@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_a3c0d3{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_a3c0d3{--font-tight:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display Fallback;src:local("Arial");ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.00%;size-adjust:106.55%}.__className_f05b2e{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}.__variable_f05b2e{--font-funnel:"Funnel Display","Funnel Display Fallback"}:root{--bg:#000;--fg:#fff;--accent:#6366f1;--line:rgba(255,255,255,0.15);--muted:rgba(255,255,255,0.42)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-inter),Arial,sans-serif;font-weight:300}body:before{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");mix-blend-mode:screen}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.hairline-t{border-top:.5px solid var(--line)}.hairline-r{border-right:.5px solid var(--line)}.hairline-b{border-bottom:.5px solid var(--line)}.nav{position:fixed;inset:0 0 auto;z-index:20;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(0);transition:transform .32s ease,opacity .24s ease;will-change:transform,opacity}.nav--hidden{opacity:0!important;pointer-events:none;transform:translateY(-100%)!important}main:has(.project-feature:hover) .nav{opacity:0!important;pointer-events:none;transform:translateY(-100%)!important}main:has(.nav-reveal-zone:hover) .nav{opacity:1!important;pointer-events:auto;transform:translateY(0)!important}html[data-nav-reveal] .nav{opacity:1!important;pointer-events:auto;transform:translateY(0)!important}.nav-reveal-zone{position:fixed;inset:0 0 auto;z-index:30;height:28px;pointer-events:auto}.brand-wrap,.nav-actions{display:flex;align-items:center}.brand-wrap{gap:12px}.nav-actions{gap:10px}.brand{font-family:var(--font-tight),Arial,sans-serif;font-size:18px;font-weight:900;letter-spacing:-.06em}.brand-button{padding:0;border:0;color:var(--fg);background:transparent;cursor:pointer;text-align:left}.command-action,.intro a,.intro p,.join,.label-stack,.pill,.tag,input{font-family:var(--font-mono),monospace;font-size:9px;font-weight:500;letter-spacing:.32em}.rotating-brand{min-width:290px;display:inline-block;overflow:hidden;font-family:var(--font-mono),monospace;font-size:13px;font-weight:800;letter-spacing:.22em;line-height:1;white-space:nowrap;text-transform:uppercase;will-change:transform,opacity}.pill{height:40px;display:grid;place-items:center;padding:0 20px;border:.5px solid var(--line);border-radius:999px;color:var(--fg);background:transparent;cursor:pointer;font-weight:800;transition:background .3s,color .3s,border-color .3s}.pill:hover{border-color:var(--fg);color:var(--accent)}.hero{min-height:100vh;padding-top:72px;display:grid;grid-template-rows:1fr 90px}.type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.type-cell{position:relative;overflow:hidden;--reveal:100%;-webkit-clip-path:inset(0 calc(100% - var(--reveal)) 0 0);clip-path:inset(0 calc(100% - var(--reveal)) 0 0);will-change:clip-path}.type-word{position:absolute;left:-.05em;bottom:-.18em;font-family:var(--font-tight),Arial,sans-serif;font-size:clamp(5rem,18vw,24vw);font-weight:900;line-height:.82;letter-spacing:-.06em;opacity:0;will-change:transform,opacity}.type-cell:nth-child(2) .type-word,.type-cell:nth-child(4) .type-word{left:0}.command{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.swap-area{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.command-cell,.join{min-width:0;display:grid;align-items:center;padding:0 28px;background:transparent;border-left:0;border-bottom:0;border-top:0;color:var(--fg)}.email-trigger{cursor:pointer;overflow:hidden;justify-content:start;border-radius:0;font-size:14px;font-weight:900;letter-spacing:.18em;text-align:left;text-transform:uppercase}.email-trigger span{display:block;min-width:0;white-space:nowrap;will-change:transform,opacity}input{width:100%;border:0;outline:0;color:var(--fg);background:transparent;font-size:14px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}input::placeholder{color:rgba(255,255,255,.74);opacity:1}.join{--hover-x:50%;--hover-y:50%;position:relative;overflow:hidden;justify-content:center;border-radius:0;background:var(--fg);color:var(--bg);font-size:14px;font-weight:900;letter-spacing:.28em;cursor:pointer;transition:color .24s}.join:before{content:"";position:absolute;left:var(--hover-x);top:var(--hover-y);width:220%;aspect-ratio:1;border-radius:999px;background:#25d366;transform:translate(-50%,-50%) scale(0);transition:transform .65s cubic-bezier(.16,1,.3,1);pointer-events:none}.join span{position:relative;z-index:1}.join:focus-visible,.join:hover{color:var(--fg)}.join:focus-visible:before,.join:hover:before{transform:translate(-50%,-50%) scale(1)}.command-action{justify-content:center;overflow:hidden;font-size:14px;font-weight:900;letter-spacing:.28em;text-align:center;transition:background .3s,color .3s;will-change:transform,opacity}.command-action:hover{background:var(--fg);color:var(--bg)}.whatsapp:hover{background:#25d366;color:var(--bg)}.wide-action{grid-column:span 2}.swap-module{will-change:transform,opacity}.contact-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal-backdrop{position:absolute;inset:0;border:0;background:transparent}.contact-dialog{position:relative;z-index:1;width:min(720px,100%);display:grid;background:var(--bg);border:.5px solid var(--line);color:var(--fg);box-shadow:0 28px 90px rgba(0,0,0,.55)}.contact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px}.contact-fields span,.contact-head p,.modal-close,.modal-submit,select{font-family:var(--font-mono),monospace;font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.contact-head p{margin:0 0 14px;color:var(--accent)}.contact-head h2{margin:0;font-family:var(--font-tight),Arial,sans-serif;font-size:clamp(2.4rem,7vw,5rem);font-weight:900;line-height:.86;letter-spacing:-.06em;text-transform:uppercase}.modal-close{min-height:38px;padding:0 14px;border:.5px solid var(--line);color:var(--fg);background:transparent;cursor:pointer}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:.5px solid var(--line)}.contact-empty,.contact-fields label{min-width:0;display:grid;grid-gap:16px;gap:16px;min-height:126px;padding:24px 28px;border-top:.5px solid var(--line)}.name-field,.whatsapp-field{border-right:.5px solid var(--line)}.reason-field{grid-column:span 2;gap:18px}.contact-fields span{color:rgba(255,255,255,.42)}.contact-fields .reason-title{color:var(--fg);font-family:var(--font-tight),Arial,sans-serif;font-size:clamp(1.1rem,2vw,1.65rem);font-weight:900;letter-spacing:0;line-height:1}.contact-fields input,.contact-fields select{min-height:42px;border:0;outline:0;color:var(--fg);background:transparent}.contact-fields select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:64px;padding:0 56px 0 18px;color:rgba(255,255,255,.9);cursor:pointer}.select-shell{position:relative;border:.5px solid var(--line);background:rgba(255,255,255,.03);transition:border-color .3s,background .3s}.select-shell:after{content:"";position:absolute;top:50%;right:22px;width:9px;height:9px;border-right:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg);pointer-events:none;transform:translateY(-70%) rotate(45deg)}.select-shell:focus-within,.select-shell:hover{border-color:rgba(255,255,255,.62);background:rgba(255,255,255,.06)}.contact-fields option{color:#000}.modal-submit{min-height:72px;border:0;color:var(--bg);background:var(--fg);cursor:pointer;transition:background .3s,color .3s}.modal-submit:hover{background:var(--accent);color:var(--fg)}.timer{justify-content:center}.countdown{font-family:var(--font-mono),monospace;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.label-stack{gap:5px;color:rgba(255,255,255,.42);letter-spacing:.4em}.intro{min-height:60vh;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding:0;scroll-margin-top:72px}.intro-side{min-width:0;display:grid;grid-template-rows:auto 1fr;align-items:center;padding:28px}.intro-feature{min-height:60vh;border-right:0}.project-feature{position:relative;overflow:hidden;background:rgba(255,255,255,.03)}.project-link{position:relative;color:var(--fg)}.project-link,.project-link img{width:100%;height:100%;display:block;min-height:inherit}.project-link img{object-fit:cover;object-position:top center;transform:scale(1.01);transition:filter .42s,transform .7s}.project-overlay{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;align-items:end;padding:28px;opacity:0;background:rgba(0,0,0,.66);transition:opacity .32s}.project-link:focus-visible img,.project-link:hover img{filter:brightness(.42);transform:scale(1.045)}.project-link:focus-visible .project-overlay,.project-link:hover .project-overlay{opacity:1}.project-overlay h2{margin:0 0 16px;font-family:var(--font-tight),Arial,sans-serif;font-size:clamp(2.5rem,6vw,6.8rem);font-weight:900;line-height:.82;letter-spacing:-.06em;text-transform:uppercase}.intro .project-overlay p{max-width:40ch;margin:0;color:rgba(255,255,255,.72);font-family:var(--font-mono),monospace;font-size:16px;font-weight:700;line-height:1.45;letter-spacing:.18em}.project-stack{width:-moz-fit-content;width:fit-content;padding:12px 14px;border:.5px solid rgba(255,255,255,.38);color:var(--fg);background:rgba(0,0,0,.28);font-family:var(--font-mono),monospace;font-size:10px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.intro p{align-self:start;margin:0;color:var(--accent)}.intro h1{margin:0;font-family:var(--font-tight),Arial,sans-serif;font-size:clamp(3rem,7vw,7.8rem);font-weight:900;line-height:.86;letter-spacing:-.06em;text-transform:uppercase}.intro-kicker,.intro-line{will-change:transform,opacity}.intro-line{display:block;overflow:hidden}.solution-word{display:inline-block;min-width:6.8em;font-family:var(--font-funnel),sans-serif;font-size:.82em;font-weight:800;letter-spacing:.08em;line-height:.9;will-change:transform,opacity}.bento{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:.5px solid var(--line);scroll-margin-top:72px}.bento,.feature{min-height:40vh;display:grid}.feature{grid-template-rows:auto 1fr auto;padding:22px 28px;transition:background .3s}.feature-project{position:relative;overflow:hidden;padding:0;background:rgba(255,255,255,.03)}.feature-project .project-link{min-height:40vh}.feature-project .project-overlay{padding:22px 28px}.feature-project .project-overlay h2{font-size:clamp(2.1rem,4vw,4.8rem)}.feature-project .project-overlay p{max-width:32ch;margin:0;color:rgba(255,255,255,.72);font-family:var(--font-mono),monospace;font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.12em}.feature:last-child{border-right:0}.feature:hover{background:rgba(255,255,255,.02)}.tag{color:var(--muted)}.geometry{display:grid;place-items:center}.geometry span{width:clamp(72px,10vw,140px);aspect-ratio:1;border:.5px solid rgba(255,255,255,.2);opacity:.2;transform:rotate(45deg);transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s}.geometry .circle{border-radius:999px}.feature:hover .geometry span{opacity:1;transform:rotate(90deg)}.feature h2{margin:0 0 12px;font-family:var(--font-tight),Arial,sans-serif;font-size:24px;font-weight:900;line-height:.95;letter-spacing:-.06em;text-transform:uppercase}.feature p{max-width:32ch;margin:0;color:rgba(255,255,255,.4);font-size:14px;line-height:1.5}@media (max-width:900px){.nav{padding:0 18px}.hero{grid-template-rows:1fr auto}.type-grid{min-height:62vh}.type-word{font-size:clamp(5.5rem,28vw,12rem)}.command{grid-template-columns:repeat(2,minmax(0,1fr))}.command-cell,.join{min-height:76px;border-bottom:.5px solid var(--line)}.intro{min-height:56vh;grid-template-columns:1fr}.intro-side{min-height:56vh;border-right:0}.intro-feature,.intro-side{border-bottom:.5px solid var(--line)}.intro-feature{min-height:320px}.bento{grid-template-columns:1fr;min-height:auto}.feature{min-height:320px;border-right:0;border-bottom:.5px solid var(--line)}}@media (max-width:560px){.brand{font-size:11px}.rotating-brand{min-width:210px;max-width:58vw;overflow:hidden;text-overflow:ellipsis}.pill{height:34px;padding:0 14px;font-size:8px}.command,.swap-area,.type-grid{grid-template-columns:1fr}.wide-action{grid-column:auto}.type-grid{grid-template-rows:repeat(4,minmax(120px,1fr))}.type-cell{border-right:0;border-bottom:.5px solid var(--line)}.type-word{font-size:clamp(5rem,38vw,10rem)}.command{border-top:0}.command-cell,.join{min-height:72px;padding:0 18px;border-right:0}.email-trigger{font-size:12px;letter-spacing:.08em}.command-action,.join,input{font-size:12px;letter-spacing:.2em}.contact-modal{align-items:end;padding:10px;overflow:hidden}.contact-dialog{width:100%;max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.contact-head{gap:14px;padding:18px 16px}.contact-head h2{font-size:clamp(2.35rem,15vw,3.2rem);line-height:.88}.contact-fields span,.contact-head p,.modal-close,.modal-submit,select{font-size:8px;letter-spacing:.22em}.modal-close{min-height:34px;padding:0 10px}.contact-fields{grid-template-columns:1fr}.contact-empty,.contact-fields label,.reason-field{grid-column:auto;min-height:88px;padding:16px;gap:10px}.contact-empty{display:none}.email-field,.name-field,.whatsapp-field{border-right:0}.contact-fields input,.contact-fields select{min-height:38px;font-size:11px;letter-spacing:.12em}.contact-fields .reason-title{font-size:clamp(1.35rem,8vw,2rem);line-height:.9}.contact-fields select{min-height:54px;padding:0 44px 0 14px}.select-shell:after{right:16px}.modal-submit{position:-webkit-sticky;position:sticky;bottom:0;min-height:58px;font-size:9px;letter-spacing:.26em}}