.sieera .cf-section{background:var(--paper);min-height:calc(100vh - 82px);padding:140px 0 100px}.sieera .cf-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:90px;display:grid}.sieera .cf-copy{text-align:left}.sieera .cf-heading{font-size:var(--heading-size-h1);color:var(--ink);max-width:520px;margin:0 0 24px;line-height:.92}.sieera .cf-intro{color:#565853;max-width:400px;margin:0;font-size:15px;line-height:1.7}.sieera .cf-rule{border:0;border-top:1px solid #bbbcb5;margin:32px 0}.sieera .cf-contact-info{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.sieera .cf-contact-link{color:#565853;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:14px;text-decoration:none;transition:color .18s;display:inline-flex}.sieera .cf-contact-icon{background:var(--yellow);width:28px;height:28px;color:var(--ink);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sieera .cf-contact-link:hover{color:var(--ink);text-decoration:underline}.sieera .cf-section .sieera-form-panel{box-shadow:none;background:#0b0c0d06;border:1px solid #0b0c0d24;border-radius:11px;padding:40px 38px;position:relative}.sieera .cf-section .sieera-form-panel:before,.sieera .cf-section .sieera-form-panel:after{content:"";pointer-events:none;border-color:#f2c400cc;width:16px;height:16px;position:absolute}.sieera .cf-section .sieera-form-panel:before{border-top:1.5px solid;border-left:1.5px solid;top:14px;left:14px}.sieera .cf-section .sieera-form-panel:after{border-bottom:1.5px solid;border-right:1.5px solid;bottom:14px;right:14px}.sieera .cf-section .sieera-form-panel-head h2{color:var(--ink);margin-bottom:12px;font-size:clamp(26px,3vw,36px)}.sieera .cf-section .sieera-form-panel-head>div{color:#565853}.sieera .cf-section .gf-label{color:var(--ink)}.sieera .cf-section .gf-input,.sieera .cf-section .gf-textarea,.sieera .cf-section .gf-select{background:var(--paper);border-color:#bbbcb5}.sieera .cf-section .gf-input::-moz-placeholder{color:#9b9c96}.sieera .cf-section .gf-textarea::-moz-placeholder{color:#9b9c96}.sieera .cf-section .gf-input::placeholder,.sieera .cf-section .gf-textarea::placeholder{color:#9b9c96}.sieera .cf-section .gf-input:focus,.sieera .cf-section .gf-textarea:focus,.sieera .cf-section .gf-select:focus{outline:2px solid var(--ink);outline-offset:2px}.sieera .cf-section .gf-checkbox-group,.sieera .cf-section .gf-radio-group{color:var(--ink)}.sieera .cf-section .sieera-form-panel>p{color:#565853}.sieera .cf-section .sieera-form-panel>p a{color:var(--ink)}.sieera .contact-form{flex-direction:column;gap:20px;display:flex}.sieera .contact-form .gf-field{flex-direction:column;gap:8px;display:flex}.sieera .contact-form .gf-input,.sieera .contact-form .gf-textarea{width:100%;padding:12px 16px;font-family:inherit;font-size:15px}.sieera .contact-form-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sieera .contact-form-error{color:#c0392b;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.sieera .contact-form-error--top{background:#c0392b14;border:1px solid #c0392b40;border-radius:8px;padding:10px 14px}.sieera .contact-form-submit{cursor:pointer;border:0;align-self:flex-start}.sieera .contact-form-submit:disabled{opacity:.6;cursor:not-allowed}.sieera .ty-section{isolation:isolate;background:radial-gradient(ellipse 74% 66% at 50% 100%,#f2c40029 0%,#f2c4000d 42%,transparent 72%),radial-gradient(ellipse 120% 52% at 50% 112%,#ffffff0d 0%,transparent 65%),var(--charcoal);align-items:center;min-height:calc(100vh - 82px);padding:60px 0;display:flex;position:relative;overflow:hidden}.sieera .ty-section>.wrap{z-index:1;position:relative}.sieera .ty-center{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.sieera .ty-heading{font-size:var(--heading-size-h1);color:var(--paper);margin:0;line-height:.9}.sieera .ty-copy{color:#b7b8b1;max-width:420px;margin:0;font-size:15px;line-height:1.7}.sieera .ty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:10px;display:flex}.sieera .ty-btn-home{border:1px solid var(--yellow)}.sieera .ty-btn-home:hover{color:var(--ink);background:#ffd52e}.sieera .ty-btn-home:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.sieera .ty-about-link{min-height:52px;color:var(--yellow);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-family:DM Mono,monospace;font-size:15px;text-decoration:none;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.sieera .ty-about-link svg{transition:transform .18s}.sieera .ty-about-link:hover{color:#ffd52e;border-bottom-color:currentColor;transform:translateY(-2px)}.sieera .ty-about-link:hover svg{transform:translate(3px,-3px)}.sieera .ty-about-link:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.sieera .decor--thank-you .decor-grid{opacity:.62;-webkit-mask-image:radial-gradient(90% 90%,#0000 12%,#000 78%);mask-image:radial-gradient(90% 90%,#0000 12%,#000 78%)}.sieera .decor--thank-you .decor-ticks{inset:26px}.sieera .decor--thank-you .decor-cross--tl{top:74px;left:max(32px,50% - 620px)}.sieera .decor--thank-you .decor-cross--br{bottom:74px;right:max(32px,50% - 620px)}@media (max-width:800px){.sieera .cf-section{min-height:unset;padding:120px 0 80px}.sieera .cf-grid{grid-template-columns:1fr;gap:48px}.sieera .cf-copy{text-align:left}.sieera .cf-heading,.sieera .cf-intro{margin-left:0;margin-right:0}.sieera .cf-contact-info{align-items:flex-start}.sieera .cf-section .sieera-form-panel{padding:30px 22px}.sieera .contact-form-submit{text-align:center;justify-content:center;align-self:stretch;width:100%}.sieera .ty-section{align-items:center;min-height:calc(100svh - 82px);padding:60px 0 72px}.sieera .ty-actions{flex-direction:column;align-items:stretch;gap:16px;width:100%}.sieera .ty-btn-home,.sieera .ty-about-link{text-align:center;justify-content:center;width:100%}.sieera .decor--thank-you .decor-ticks{inset:14px}.sieera .cf-contact-link,.sieera .contact-form-error{font-size:15px}}@media (min-width:801px){.sieera .cf-intro,.sieera .ty-copy{font-size:17px}}@media (min-width:801px) and (max-width:1199px){.sieera .cf-section{padding:84px 0 96px}.sieera .cf-grid{grid-template-columns:1fr;gap:42px}.sieera .cf-copy{max-width:680px}.sieera .cf-section .sieera-form-panel{max-width:760px}}
