[data-page=contact] .faq{padding:clamp(4rem,9vw,8rem) 0}[data-page=contact] .faq-head{max-width:36ch;margin-bottom:clamp(2.5rem,5vw,3.5rem)}[data-page=contact] .faq-list{border-top:1.5px solid var(--edge);max-width:920px}[data-page=contact] .faq-item{border-bottom:1.5px solid var(--edge)}[data-page=contact] .faq-q{text-align:left;width:100%;font-family:var(--font-archivo);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:clamp(.85rem,1.8vw,1.4rem);padding:clamp(1.3rem,2.6vw,1.9rem) 0;font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:800;font-stretch:108%;line-height:1.18;display:flex}[data-page=contact] .faq-num{font-family:var(--font-instrument-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#0d0d0d57;transition:color .45s var(--e-quint);flex:none;font-size:.62em;font-weight:600}[data-page=contact] .faq-q:hover .faq-num,[data-page=contact] .faq-item.open .faq-num{color:var(--orange)}[data-page=contact] .faq-q-text{background-image:var(--grad);transition:background-size .55s var(--e-quint);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;flex:0 auto;padding-bottom:.1em}[data-page=contact] .faq-q:hover .faq-q-text,[data-page=contact] .faq-item.open .faq-q-text{background-size:100% 2px}[data-page=contact] .faq-chev{width:clamp(24px,3vw,32px);height:auto;color:var(--orange);transform-origin:50%;will-change:transform;flex:none;margin-left:auto}[data-page=contact] .faq-chev use{fill:currentColor}[data-page=contact] .faq-item.open .faq-chev{filter:drop-shadow(0 3px 9px #7b61ff6b)}[data-page=contact] .faq-item.open .faq-chev use{fill:url(#baGrad)}[data-page=contact] .mword,[data-page=contact] .stat-line,[data-page=contact] .step-title:after,[data-page=contact] .faq-chev,[data-page=contact] .testi-track,[data-page=contact] .ba-tag,[data-page=contact] .ba-knob,[data-page=contact] .team-lead-photo img{will-change:auto}[data-page=contact] [data-live].live .mword{will-change:opacity,transform}[data-page=contact] [data-live].live .ba-tag{will-change:transform,opacity}[data-page=contact] [data-live].live .stat-line,[data-page=contact] [data-live].live .step-title:after,[data-page=contact] [data-live].live .faq-chev,[data-page=contact] [data-live].live .testi-track,[data-page=contact] [data-live].live .ba-knob,[data-page=contact] [data-live].live .team-lead-photo img{will-change:transform}[data-page=contact] .faq-a{height:0;overflow:hidden}[data-page=contact] .faq-a-inner{overflow:hidden}[data-page=contact] .faq-a p{color:#0d0d0dd1;max-width:64ch;padding:.15rem 0 clamp(1.4rem,2.7vw,2rem) clamp(1.9rem,3.4vw,2.7rem);font-size:1.02rem;line-height:1.58}[data-page=contact] .faq-a p b{color:var(--ink);font-weight:600}[data-page=contact] .faq-q:active{transform:scale(.99)}[data-page=contact] .ct-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(2rem,4.5vw,5rem);display:grid}[data-page=contact] .ct-sec{background:var(--cream);padding:clamp(1rem,2vw,2rem) 0 clamp(4rem,9vw,7.5rem)}[data-page=contact] .f-card{background:var(--cream);border:1.5px solid var(--edge);border-radius:16px;padding:clamp(1.6rem,3vw,2.6rem);position:relative;box-shadow:0 24px 60px -38px #0d0d0d80}[data-page=contact] .f-card:before{content:"";clip-path:polygon(3% 12%,97% 2%,100% 82%,96% 100%,2% 90%,0 22%);background:linear-gradient(#f0e8d2fa,#e4dac0e6);width:104px;height:24px;position:absolute;top:-11px;left:8%;transform:rotate(-5deg);box-shadow:0 3px 8px -3px #0d0d0d66}[data-page=contact] .f-row{grid-template-columns:1fr 1fr;gap:clamp(.9rem,1.8vw,1.4rem);display:grid}[data-page=contact] .f-field{flex-direction:column;gap:.45rem;margin-bottom:clamp(.95rem,1.9vw,1.4rem);display:flex}[data-page=contact] .f-field label{font-family:var(--font-instrument-sans);letter-spacing:.14em;text-transform:uppercase;color:#0d0d0d9e;font-size:.76rem;font-weight:700}[data-page=contact] .f-field label b{color:var(--orange)}[data-page=contact] .f-field input,[data-page=contact] .f-field textarea{font-family:var(--font-instrument-sans);color:var(--ink);background:#0d0d0d08;border:1.5px solid #0d0d0d2e;border-radius:10px;width:100%;padding:.85em 1em;font-size:1rem;transition:border-color .3s,background .3s}[data-page=contact] .f-field textarea{resize:vertical;min-height:132px}[data-page=contact] .f-field input::placeholder,[data-page=contact] .f-field textarea::placeholder{color:#0d0d0d59}[data-page=contact] .f-field input:focus-visible,[data-page=contact] .f-field textarea:focus-visible{outline:3px solid var(--violet);outline-offset:2px;border-color:var(--ink);background:var(--cream)}[data-page=contact] .f-field.err input,[data-page=contact] .f-field.err textarea{background:#d43d2a0d;border-color:#d43d2a}[data-page=contact] .f-err{color:#b52f1e;font-size:.8rem;font-weight:600;display:none}[data-page=contact] .f-field.err .f-err{display:block}[data-page=contact] .f-plan{margin-bottom:clamp(1.1rem,2.2vw,1.6rem)}[data-page=contact] .f-plan-lbl{font-family:var(--font-instrument-sans);letter-spacing:.14em;text-transform:uppercase;color:#0d0d0d9e;margin-bottom:.55rem;font-size:.76rem;font-weight:700;display:block}[data-page=contact] .f-pills{flex-wrap:wrap;gap:.5rem;display:flex}[data-page=contact] .f-pill{position:relative}[data-page=contact] .f-pill input{opacity:0;cursor:pointer;position:absolute;inset:0}[data-page=contact] .f-pill span{font-family:var(--font-instrument-sans);color:var(--ink);transition:background .3s,color .3s,border-color .3s,transform .3s var(--e-quint);border:1.5px solid #0d0d0d3d;border-radius:100px;padding:.55em 1.1em;font-size:.85rem;font-weight:600;display:inline-flex}[data-page=contact] .f-pill:hover span{border-color:var(--ink);transform:translateY(-2px)}[data-page=contact] .f-pill input:checked+span{background:var(--ink);color:var(--cream);border-color:var(--ink)}[data-page=contact] .f-pill input:focus-visible+span{outline:3px solid var(--violet);outline-offset:2px}[data-page=contact] .f-send{justify-content:center;width:100%}[data-page=contact] .f-micro{text-align:center;color:#0d0d0d8c;margin-top:.9rem;font-size:.82rem}[data-page=contact] .f-success{text-align:center;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,2vw,2rem);display:none}[data-page=contact] .f-card.sent form{display:none}[data-page=contact] .f-card.sent .f-success{display:block}[data-page=contact] .fs-ast{width:clamp(52px,7vw,76px);height:auto;color:var(--orange);margin-inline:auto;animation:8s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}[data-page=contact] .fs-title{font-family:var(--font-archivo);text-transform:uppercase;letter-spacing:-.02em;margin:.6em 0 .25em;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:900;font-stretch:118%}[data-page=contact] .fs-sub{color:#0d0d0db8;max-width:38ch;margin-inline:auto}[data-page=contact] .fs-mark{font-family:var(--font-caveat);color:#5a43d6;margin-top:1rem;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600;display:inline-flex;transform:rotate(-2deg)}[data-page=contact] .ct-info{flex-direction:column;gap:clamp(1.6rem,3vw,2.4rem);display:flex}[data-page=contact] .geo-card{border:1.5px solid var(--edge);background:radial-gradient(120% 90% at 50% 42%,#7b61ff24,#c24cf612 45%,transparent 75%),var(--cream-deep);border-radius:12px;justify-content:center;align-items:center;height:150px;margin-top:.9rem;display:flex;position:relative;overflow:hidden}[data-page=contact] .geo-ring{border:1.5px solid #7b61ff59;border-radius:50%;width:92px;height:92px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}[data-page=contact] .geo-ring-2{border-color:#7b61ff29;width:150px;height:150px}[data-page=contact] .geo-pin{width:26px;height:26px;animation:2.6s ease-in-out infinite contact-geoPulse;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}[data-page=contact] .geo-pin use{fill:url(#baGrad)}[data-page=contact] .geo-tag{font-family:var(--font-caveat);color:#5a43d6;white-space:nowrap;background:#f5efded9;border-radius:6px;padding:.1em .55em;font-size:1.15rem;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)rotate(-2deg)}@keyframes contact-geoPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.14)}}[data-page=contact] .geo-note{color:#0d0d0dbf;margin-top:.7rem;font-size:.95rem}[data-page=contact] .geo-note .geo-caveat{font-family:var(--font-caveat);color:var(--orange);white-space:nowrap;font-size:1.1rem;font-weight:600}[data-page=contact] .ci-block h3{font-family:var(--font-instrument-serif);color:#0d0d0da8;align-items:center;gap:.45em;margin-bottom:.9rem;font-size:clamp(1.25rem,2.2vw,1.7rem);font-style:italic;font-weight:400;display:flex}[data-page=contact] .ci-block h3 .ast{width:.6em;height:.6em;color:var(--orange)}[data-page=contact] .ci-links{flex-direction:column;gap:.35rem;display:flex}[data-page=contact] .ci-links a{width:fit-content;font-family:var(--font-archivo);letter-spacing:-.015em;align-items:center;gap:.5em;padding-block:.25rem;font-size:clamp(1.15rem,2.2vw,1.7rem);font-weight:800;font-stretch:112%;transition:color .3s;display:inline-flex}[data-page=contact] .ci-links a:hover{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}[data-page=contact] .ci-links a .ext{opacity:.6;font-size:.7em}[data-page=contact] .ci-soc{flex-wrap:wrap;gap:.5rem;display:flex}[data-page=contact] .ci-soc a{font-family:var(--font-instrument-sans);transition:background .3s,color .3s,border-color .3s,transform .3s var(--e-quint);border:1.5px solid #0d0d0d3d;border-radius:100px;align-items:center;gap:.5em;padding:.6em 1.15em;font-size:.88rem;font-weight:600;display:inline-flex}[data-page=contact] .ci-soc a:hover{background:var(--ink);color:var(--cream);border-color:var(--ink);transform:translateY(-2px)}[data-page=contact] .steps-mini{border-top:1.5px solid var(--edge);flex-direction:column;gap:1rem;padding-top:1.2rem;display:flex}[data-page=contact] .sm-item{grid-template-columns:auto 1fr;align-items:baseline;gap:.9rem;display:grid}[data-page=contact] .sm-no{font-family:var(--font-caveat);color:#5a43d6;font-size:1.5rem;font-weight:700;transform:rotate(-3deg)}[data-page=contact] .sm-item b{font-family:var(--font-archivo);font-size:1.02rem;font-weight:800;font-stretch:110%;display:block}[data-page=contact] .sm-item p{color:#0d0d0dad;max-width:40ch;margin-top:.15rem;font-size:.92rem}[data-page=contact] .ci-dispo{background:var(--cream-deep);border:1.5px solid #0d0d0d2e;border-radius:100px;align-items:center;gap:.6em;width:fit-content;padding:.7em 1.25em;font-size:.92rem;font-weight:600;display:inline-flex}@media (max-width:960px){[data-page=contact] .ct-grid{grid-template-columns:1fr}}[data-page=contact] .ct-faq{background:var(--ink);color:var(--cream);padding:clamp(4rem,9vw,7rem) 0;position:relative;overflow:clip}[data-page=contact] .ct-faq:before{content:"";pointer-events:none;background:radial-gradient(56% 40% at 90% 28%,#7b61ff21,#0000 60%);position:absolute;inset:0}[data-page=contact] .ct-faq .wrap{position:relative}[data-page=contact] .ct-faq .sec-label{color:#f5efde9e}[data-page=contact] .ct-faq .faq-list{border-top-color:#f5efde2e}[data-page=contact] .ct-faq .faq-item{border-bottom-color:#f5efde2e}[data-page=contact] .ct-faq .faq-q{color:var(--cream)}[data-page=contact] .ct-faq .faq-num{color:#f5efde57}[data-page=contact] .ct-faq .faq-q:hover .faq-num,[data-page=contact] .ct-faq .faq-item.open .faq-num{color:var(--orange)}[data-page=contact] .ct-faq .faq-a p{color:#f5efded1}[data-page=contact] .ct-faq .faq-a p b{color:var(--cream)}@media (prefers-reduced-motion:reduce){[data-page=contact] .faq-a{height:auto!important}[data-page=contact] .fs-ast{animation:none}}
