@layer site{.site .contact{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);padding:clamp(8px,2vw,24px) 0 clamp(64px,8vw,112px);display:grid}.site .contact-form{flex-direction:column;gap:20px;display:flex}.site .contact-field{flex-direction:column;gap:8px;display:flex}.site .contact-field>span,.site .contact-starts legend{font-family:var(--o-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--o-ink);font-size:12px;font-weight:500}.site .contact-field input,.site .contact-field select,.site .contact-field textarea{border:2px solid var(--o-ink);width:100%;color:var(--o-ink);font:400 17px/1.4 var(--o-sans);background:#fff;border-radius:0;padding:14px 16px}.site .contact-field textarea{resize:vertical;min-height:110px}.site .contact-field input:focus-visible,.site .contact-field select:focus-visible,.site .contact-field textarea:focus-visible{outline:3px solid var(--o-strategy);outline-offset:0}.site .contact-field[data-missing] input{border-color:var(--o-customer)}.site .contact-error{color:#b42318;margin:0;font-size:14px;font-style:normal}.site .contact-starts{border:0;margin:0;padding:0}.site .contact-starts legend{margin-bottom:10px}.site .contact-starts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.site .contact-start{--c:var(--o-ink);--c-fg:#fff;border:2px solid var(--o-ink);letter-spacing:-.01em;cursor:pointer;align-items:center;gap:10px;padding:14px 16px;font-size:16px;font-weight:700;transition:background .15s,color .15s;display:flex;position:relative}.site .contact-start-customer{--c:var(--o-customer);--c-fg:var(--o-customer-fg)}.site .contact-start-strategy{--c:var(--o-strategy);--c-fg:var(--o-strategy-fg)}.site .contact-start-cost{--c:var(--o-cost);--c-fg:var(--o-cost-fg)}.site .contact-start-ai{--c:var(--o-ai);--c-fg:var(--o-ai-fg)}.site .contact-start input{accent-color:var(--o-ink);margin:0}.site .contact-start:before{content:"";background:var(--c);flex:none;order:2;width:12px;height:12px;margin-left:auto}.site .contact-start:has(input:checked){background:var(--c);color:var(--c-fg)}.site .contact-start:has(input:checked):before{background:var(--c-fg)}.site .contact-start:has(input:focus-visible){outline:3px solid var(--o-ink);outline-offset:2px}.site .contact-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site .contact-form .o-btn{align-self:flex-start}.site .contact-form .o-btn:disabled{opacity:.6;cursor:progress}.site .contact-sent{border:2px solid var(--o-ink);box-shadow:10px 10px 0 var(--o-ink);flex-direction:column;align-items:flex-start;gap:16px;padding:32px;display:flex}.site .page .contact-sent h2{letter-spacing:-.045em;max-width:none;margin:0;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1}.site .contact-sent p{color:var(--o-ink-2);margin:0;font-size:18px}.site .contact-next{border:2px solid var(--o-ink)}.site .page .contact-next h2{border-bottom:2px solid var(--o-ink);max-width:none;line-height:1.2;font-family:var(--o-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:16px 20px;font-size:12px;font-weight:500}.site .contact-next ol{margin:0;padding:0;list-style:none}.site .contact-next li{border-top:2px solid var(--o-ink);grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:18px 20px;display:grid}.site .contact-next li:first-child{border-top:0}.site .contact-next li>span{letter-spacing:-.04em;grid-row:1/span 2;font-size:28px;font-weight:800;line-height:1}.site .contact-next b{font-size:17px}.site .contact-next p{color:var(--o-ink-2);margin:0;font-size:15px}.site .contact-login{color:var(--o-ink);margin-top:18px;font-size:15px;display:block}@media (max-width:900px){.site .contact{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.site .contact-starts>div{grid-template-columns:minmax(0,1fr)}}}@layer frame-barrier,theme,base,components,utilities;
