*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.hero-beats{top:calc(var(--nav) + 56px);display:grid;place-items:center}.hero-beats>*{grid-area:1/1}.hero-slogan{opacity:0;visibility:hidden;animation:hero-slogan-out .45s ease var(--handoff-at) both}.hero-brand{display:block;width:clamp(220px,30vw,440px);max-width:100%;color:var(--fg);animation:hero-brand-in .7s var(--ease) var(--logo-at) both}#top{--hero-size:var(--fs-display);--hero-logo:12.97}:lang(en) #top{--hero-logo:11.83}@media (min-width:768px){.hero-brand{width:calc(var(--hero-size) * var(--hero-logo))}}.hero-brand svg{display:block;width:100%;height:auto}.hero-footer{margin-top:calc(50svh + 181 * max(100vw / 1600, 100svh / 900) + 32px);padding-bottom:clamp(56px,10svh,112px)}.hero-title{max-width:34ch;font-size:var(--hero-size);font-weight:650;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.hero-title-line{display:block;overflow:clip;padding-block:.14em;margin-block:-.14em}.hero-line{display:block;animation:hero-line-up 1.1s var(--ease) calc(var(--copy-at) + var(--l) * .12s) backwards}.hero-lead{max-width:58ch;margin-top:14px;font-size:var(--fs-lead);line-height:1.55;color:var(--fg-muted);text-wrap:pretty;animation:hero-lead-in .9s var(--ease) calc(var(--copy-at) + .45s) backwards}@media (min-width:768px) and (max-height:760px){.hero-beats{top:calc(var(--nav) + 36px)}#top{--hero-size:clamp(1.4rem,2.6vw,2rem)}.hero-title{max-width:none}.hero-lead{margin-top:12px;font-size:var(--fs-text)}}.t-slogan{font-size:var(--fs-display);line-height:1.05;letter-spacing:-.035em;color:var(--fg)}.t-h2,.t-slogan{font-weight:650;text-wrap:balance}.t-h2{font-size:var(--fs-section);line-height:1.06;letter-spacing:-.03em}.t-h3{font-size:var(--fs-sub);font-weight:620;line-height:1.16;letter-spacing:-.022em}.t-h4{font-size:var(--fs-strong);font-weight:600;line-height:1.3;letter-spacing:-.016em}.t-lead{font-size:var(--fs-lead);font-weight:450;line-height:1.38;letter-spacing:-.016em}.t-body,.t-lead{color:var(--fg-muted);text-wrap:pretty}.t-body{font-size:var(--fs-text);line-height:1.5}.t-small{font-size:var(--fs-small);line-height:1.43;letter-spacing:-.006em;color:var(--fg-faint)}.t-caps,.t-eyebrow{font-size:var(--fs-caps);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.t-eyebrow{color:var(--key)}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.band{padding-block:var(--sp-band)}.sec-head{max-width:820px;margin:0 auto var(--sp-head);text-align:center;text-shadow:0 2px 34px rgba(0,0,0,.38)}.sec-head .t-lead{margin-top:18px;margin-inline:auto;max-width:40ch}.glass{position:relative;background:var(--glass);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);border-radius:var(--r-card);box-shadow:inset 0 1px 0 var(--glass-sheen)}.glass-strong{background:var(--glass-strong)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:rgba(22,22,24,.94)}}.lift{transition:translate .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}@media (hover:hover){.lift:hover{translate:0 -6px;border-color:var(--glass-line-hi);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 30px 60px -24px rgba(0,0,0,.7)}}.plate{position:relative;overflow:hidden;border-radius:var(--r-inner);background:#07090c}.lift:hover .plate-fill{scale:1.045}.chip{display:inline-flex;align-items:center;height:28px;padding-inline:12px;border-radius:var(--r-pill);background:rgba(255,255,255,.08);font-size:var(--fs-small);font-weight:500;color:var(--fg-muted)}.nav{background:rgba(68,70,76,.5);backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 40px -24px rgba(0,0,0,.8)}.navlink{font-size:var(--fs-caps);font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);transition:color .3s var(--ease)}.navlink:hover{color:var(--fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:46px;padding-inline:24px;border-radius:var(--r-pill);font-size:var(--fs-text);font-weight:500;letter-spacing:-.012em;white-space:nowrap;transition:background-color .3s var(--ease),color .3s var(--ease),scale .3s var(--ease)}.btn:active{scale:.97}.btn-key{background:var(--key);color:var(--key-ink)}.btn-key:hover{background:var(--key-hi)}.btn-glass{background:rgba(255,255,255,.1);color:var(--fg);backdrop-filter:blur(16px)}.btn-glass:hover{background:rgba(255,255,255,.16)}.chev{display:inline-flex;align-items:center;gap:4px;color:var(--key);font-weight:450;transition:color .3s var(--ease)}.chev svg{transition:translate .3s var(--ease)}.chev:hover{color:var(--key-hi)}.chev:hover svg{translate:3px 0}.field{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);padding:14px 16px;font-size:var(--fs-text);color:var(--fg);transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease)}.field:hover{border-color:rgba(255,255,255,.2)}.field:focus{outline:none;border-color:var(--key);background:rgba(255,255,255,.075);box-shadow:0 0 0 4px rgba(224,189,143,.18)}.qa summary{list-style:none;cursor:pointer;transition:color .3s var(--ease)}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--key)}@supports selector(details::details-content){.qa details::details-content{block-size:0;overflow:clip;transition:block-size .5s var(--ease),content-visibility .5s allow-discrete}.qa details[open]::details-content{block-size:auto}}.skip{position:fixed;top:10px;left:10px;z-index:90;padding:10px 16px;border-radius:var(--r-pill);background:var(--fg);color:#000;font-size:var(--fs-small);translate:0 -160%;transition:translate .25s var(--ease)}.skip:focus-visible{translate:0 0}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.story{--story-step-height:130svh;timeline-scope:--s1,--s2,--s3,--s4}.story-media{display:none}.story-steps{display:grid;gap:var(--gap)}.story-step:first-child{view-timeline-name:--s1}.story-step:nth-child(2){view-timeline-name:--s2}.story-step:nth-child(3){view-timeline-name:--s3}.story-step:nth-child(4){view-timeline-name:--s4}.story-frame{position:absolute;inset:0}.story-frame+.story-frame{opacity:0}@supports (timeline-scope:--x) and (animation-timeline:view()){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--gap)}.story-media{display:block}.story-inline-scene{display:none}.story-steps{gap:0;padding-bottom:24svh}.story-step{min-height:var(--story-step-height)}.story-card{position:sticky;top:max(calc(var(--nav) + 24px),calc(50svh - 160px))}}}.stage-in{animation:stage-in 1.9s var(--ease) both}.hero-word{display:inline-block;animation:hero-word 1.9s var(--ease) var(--d) both}.veil{opacity:.55}@supports (animation-timeline:scroll()){.veil{animation:veil linear both;animation-timeline:scroll(root);animation-range:0 90vh}.grow{animation:grow linear both;animation-timeline:view();animation-range:entry 0 cover 28%}.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 5% cover 30%}}@supports (timeline-scope:--x) and (animation-timeline:view()){.story-frame{animation:story-in linear both;animation-range:cover 0 cover 100%}.story-frame:first-child{animation:none}.story-frame:nth-child(2){animation-timeline:--s2}.story-frame:nth-child(3){animation-timeline:--s3}.story-frame:nth-child(4){animation-timeline:--s4}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-5{left:1.25rem}.left-\[calc\(100\%\+12px\)\]{left:calc(100% + 12px)}.right-0{right:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[44px\]{top:44px}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.-mr-6{margin-right:-1.5rem}.mb-8{margin-bottom:2rem}.mt-10{margin-top:2.5rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[4px\]{margin-top:4px}.mt-\[var\(--sp-head\)\]{margin-top:var(--sp-head)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-8{height:2rem}.h-\[42px\]{height:42px}.h-\[46\%\]{height:46%}.h-\[58px\]{height:58px}.h-full{height:100%}.h-px{height:1px}.min-h-\[max\(100svh\2c 620px\)\]{min-height:max(100svh,620px)}.w-14{width:3.5rem}.w-8{width:2rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-\[28ch\]{max-width:28ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[65ch\]{max-width:65ch}.max-w-\[66ch\]{max-width:66ch}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-full{max-width:100%}.flex-none{flex:none}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-\[var\(--gap\)\]{gap:var(--gap)}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-\[14px\]{border-radius:14px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.rounded-pill{border-radius:var(--r-pill)}.border{border-width:1px}.border-x-0{border-left-width:0;border-right-width:0}.border-b-0{border-bottom-width:0}.border-t{border-top-width:1px}.border-line{border-color:var(--line)}.border-white\/\[0\.07\]{border-color:rgb(255 255 255/.07)}.border-white\/\[0\.08\]{border-color:rgb(255 255 255/.08)}.bg-\[rgba\(14\2c 16\2c 20\2c 0\.72\)\]{background-color:rgba(14,16,20,.72)}.bg-\[rgba\(224\2c 189\2c 143\2c 0\.14\)\]{background-color:rgba(224,189,143,.14)}.bg-black{background-color:var(--black)}.bg-white\/\[0\.08\]{background-color:rgb(255 255 255/.08)}.p-1\.5{padding:.375rem}.p-2\.5{padding:.625rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pl-6{padding-left:1.5rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.text-\[length\:var\(--fs-caps\)\]{font-size:var(--fs-caps)}.text-\[length\:var\(--fs-small\)\]{font-size:var(--fs-small)}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-\[\.14em\]{letter-spacing:.14em}.text-fg{color:var(--fg)}.text-fg-faint{color:var(--fg-faint)}.text-fg-muted{color:var(--fg-muted)}.text-key{color:var(--key)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}:root{--fs-section:clamp(2.2rem,4.8vw,3.6rem);--fs-display:clamp(1.75rem,3.2vw,2.75rem);--fs-sub:clamp(1.3rem,1.9vw,1.6rem);--fs-lead:clamp(1.125rem,1.4vw,1.25rem);--fs-strong:1.125rem;--fs-text:1rem;--fs-small:.875rem;--fs-caps:.75rem;--black:#000000;--fg:#f5f5f7;--fg-muted:#a1a1a6;--fg-faint:#86868b;--key:#e0bd8f;--key-hi:#f0d4ac;--key-ink:#1d1408;--glass:rgba(22,22,24,0.58);--glass-strong:rgba(18,18,20,0.76);--glass-blur:blur(28px) saturate(180%);--glass-line:rgba(255,255,255,0.09);--glass-line-hi:rgba(255,255,255,0.2);--glass-sheen:rgba(255,255,255,0.07);--line:rgba(255,255,255,0.10);--r-card:30px;--r-inner:20px;--r-pill:980px;--sp-band:clamp(96px,12vw,176px);--sp-head:clamp(40px,5vw,64px);--gap:clamp(14px,1.6vw,22px);--shell:1240px;--gutter:clamp(18px,4vw,44px);--nav:76px;--anchor-offset:calc(var(--nav) + clamp(16px, 3svh, 32px));--ease:cubic-bezier(.22,1,.36,1)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}@font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2-variations");font-weight:100 900;font-display:swap;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;src:url(/fonts/inter-ext.woff2) format("woff2-variations");font-weight:100 900;font-display:swap;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}html{-webkit-text-size-adjust:100%;background:var(--black)}::view-transition-old(root){animation:page-out .2s ease both}::view-transition-new(root){animation:page-in .45s var(--ease) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}html:has(#top){overflow-anchor:none}body{background:var(--black);color:var(--fg);font-family:Inter,system-ui,sans-serif;font-optical-sizing:auto;font-size:var(--fs-text);font-weight:400;line-height:1.47;letter-spacing:-.011em;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[id]{scroll-margin-top:var(--anchor-offset)}[data-nav-box]{scroll-margin-top:var(--nav)}.band[id]{scroll-margin-top:calc(var(--anchor-offset) - var(--sp-band))}#top{scroll-margin-top:0}::-moz-selection{background:var(--key);color:var(--key-ink)}::selection{background:var(--key);color:var(--key-ink)}:focus-visible{outline:2px solid var(--key);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.grow,.hero-brand,.hero-brand svg,.hero-lead,.hero-line,.hero-slogan,.hero-word,.lr-carry,.lr-front,.lr-hold,.lr-piece,.lr-shine,.lr-track,.lr-volume,.reveal,.stage-in,.story-frame,.veil,.vp-chrome,.vp-cue,.vp-dolly,.vp-gizmo,.vp-grid,.vp-grow,.vp-hot,.vp-hover,.vp-model,.vp-on,.vp-plan,.vp-tag,.vp-tool,.vp-tour{animation-name:none!important}}@keyframes stage-in{0%{opacity:0;scale:1.06}to{opacity:1;scale:1}}@keyframes rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes hero-word{0%{opacity:0;translate:0 .28em;filter:blur(12px)}}@keyframes hero-line-up{0%{translate:0 130%}}@keyframes hero-lead-in{0%{opacity:0}}@keyframes veil{0%{opacity:0}to{opacity:1}}@keyframes grow{0%{scale:.92;opacity:.35}to{scale:1;opacity:1}}@keyframes reveal{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}@keyframes story-in{0%,15%{opacity:0}29%,to{opacity:1}}@keyframes focus{0%{opacity:.4}32%,68%{opacity:1}to{opacity:.4}}@keyframes vp-fade{0%{opacity:0}}@keyframes vp-draw{0%{stroke-dasharray:1 2;stroke-dashoffset:1.001}to{stroke-dasharray:1 2;stroke-dashoffset:0}}@keyframes vp-extrude{0%{d:var(--from)}}@keyframes vp-hot{0%,92%{color:var(--key)}}@keyframes vp-cue{3%,97%{background-color:rgba(224,189,143,.14);color:var(--key)}}@keyframes vp-glass{0%{fill-opacity:1}}@keyframes vp-hover{0%{opacity:0}20%,75%{opacity:1}to{opacity:0}}@keyframes vp-tag{0%{opacity:0;translate:-6px 0}}@keyframes vp-dolly{0%{scale:1}to{scale:var(--vp-max-zoom)}}@keyframes vp-unfocus{to{opacity:.2;filter:blur(4px)}}@keyframes vp-away{to{opacity:0}}@keyframes hero-slogan-out{0%{opacity:1;visibility:visible;translate:0 0}to{opacity:0;visibility:hidden;translate:0 -6px}}@keyframes hero-brand-in{0%{opacity:0;visibility:hidden;translate:0 6px}to{opacity:1;visibility:visible;translate:0 0}}.vp-dolly{transform-origin:50% 40%;animation:vp-dolly 48s ease-in-out 4s infinite alternate}.vp-grid{animation:vp-fade 1.6s var(--ease) .2s both}.vp-plan{animation:vp-draw 1s var(--ease) var(--d) both}.vp-grow{animation:vp-extrude var(--t) linear var(--d) both,vp-fade .01s linear var(--d) both}.vp-grow.vp-glassy{fill-opacity:.3;animation:vp-extrude var(--t) linear var(--d) both,vp-fade .01s linear var(--d) both,vp-glass .8s ease var(--g) both}.vp-on{animation:vp-fade .3s ease var(--d) both}.vp-gizmo,.vp-tool{animation:vp-fade .6s ease var(--d) both}.vp-hot{animation:vp-hot var(--t) linear var(--d) both}.vp-cue{animation:vp-cue var(--t) linear var(--d) both}.vp-hover{opacity:0;animation:vp-hover var(--t) ease var(--d) both}.vp-tour{animation:vp-tour var(--t) cubic-bezier(.45,0,.25,1) var(--d) both,vp-fade .3s ease var(--d) both}.vp-tag{animation:vp-tag .5s var(--ease) var(--d) both}[data-vp-tool]:not([data-vp-tool=select]) #top{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-vp-tool=rotate] #top{cursor:ew-resize}[data-vp-tool=scale] #top{cursor:nesw-resize}[data-vp-tool=extrude] #top{cursor:ns-resize}@supports (animation-timeline:scroll()){.vp-model{animation:vp-unfocus linear both;animation-timeline:scroll(root);animation-range:15vh 100vh}.vp-chrome{animation:vp-away linear both;animation-timeline:scroll(root);animation-range:5vh 45vh}}.hero-brand svg{overflow:visible;transform-origin:var(--lr-ox) var(--lr-oy);animation:logo-settle 4.6s var(--ease) var(--logo-at) both}.lr-front{animation:logo-wipe .7s var(--ease) calc(var(--logo-at) + .05s) both}.lr-volume{animation:logo-wipe .8s var(--ease) calc(var(--logo-at) + .4s) both}.lr-shine{animation:logo-shine 1s var(--ease) calc(var(--logo-at) + 1s) both}.lr-carry{translate:var(--tx) 0}.lr-carry,.lr-hold{animation:logo-open 1.4s cubic-bezier(.65,0,.35,1) calc(var(--logo-at) + 1.7s) both}.lr-hold{translate:calc(var(--tx) * -1) 0}.lr-piece{opacity:0;translate:var(--tx) 0;animation:logo-open 1.4s cubic-bezier(.65,0,.35,1) calc(var(--logo-at) + 1.7s) both,logo-piece 3.6s linear var(--logo-at) both}.lr-track{animation:logo-track .9s var(--ease) calc(var(--logo-at) + 2.9s + var(--i) * 45ms) both}@keyframes logo-settle{0%{scale:1.06}}@keyframes logo-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes logo-shine{0%{translate:var(--dx) 0}}@keyframes logo-open{0%{translate:0 0}}@keyframes logo-piece{0%,68%{opacity:1}80%,to{opacity:0}}@keyframes logo-track{0%{opacity:0;translate:var(--dx) 0}}.lang-switch{display:inline-flex;align-items:center;gap:.55em;font-size:var(--fs-small);color:var(--fg-faint)}.lang-switch a{color:var(--fg-muted);transition:color .3s var(--ease)}.lang-switch a:hover{color:var(--key)}.lang-switch a[aria-current]{color:var(--fg);pointer-events:none}.lang-menu-button{anchor-name:--lang-menu;display:inline-flex;align-items:center;gap:6px;height:34px;padding-inline:10px;border-radius:var(--r-pill);color:var(--fg-muted);font-size:var(--fs-caps);font-weight:500;letter-spacing:.14em;transition:color .3s var(--ease),background-color .3s var(--ease)}.lang-menu-button:hover,.lang-menu:has(:popover-open) .lang-menu-button{color:var(--fg);background:rgba(255,255,255,.07)}.lang-menu-chevron{transition:rotate .3s var(--ease)}.lang-menu:has(:popover-open) .lang-menu-chevron{rotate:180deg}.lang-menu-list{position-anchor:--lang-menu;inset:auto;top:anchor(bottom);right:anchor(right);margin:10px 0 0;min-width:156px;padding:6px;border-radius:14px}.lang-menu-list,.site-menu-list{border:1px solid rgba(255,255,255,.12);background:rgba(20,22,26,.86);color:var(--fg);backdrop-filter:blur(22px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 40px -20px rgba(0,0,0,.8)}@supports not (anchor-name:--a){.lang-menu-list{top:calc(var(--nav) + 4px);left:50%;right:auto;translate:-50% 0}}.lang-menu-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border-radius:9px;font-size:var(--fs-small);color:var(--fg-muted);transition:color .2s var(--ease),background-color .2s var(--ease)}.lang-menu-list a:hover{color:var(--fg);background:rgba(255,255,255,.06)}.lang-menu-list a[aria-current]{color:var(--fg)}.lang-menu-list svg{color:var(--key)}.nav{anchor-name:--nav-capsule}.site-menu-button{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--fg-muted);transition:color .3s var(--ease),background-color .3s var(--ease)}.site-menu-button:hover,.site-menu:has(:popover-open) .site-menu-button{color:var(--fg);background:rgba(255,255,255,.07)}.site-menu-button span{grid-area:1/1;width:16px;height:1.5px;border-radius:1px;background:currentColor;transition:translate .3s var(--ease),rotate .3s var(--ease)}.site-menu-button span:first-child{translate:0 -3.5px}.site-menu-button span:last-child{translate:0 3.5px}.site-menu:has(:popover-open) .site-menu-button span:first-child{translate:0;rotate:45deg}.site-menu:has(:popover-open) .site-menu-button span:last-child{translate:0;rotate:-45deg}.site-menu-list{position-anchor:--nav-capsule;inset:auto;top:anchor(bottom);left:anchor(left);right:anchor(right);width:auto;margin:8px 0 0;padding:8px;border-radius:22px}@supports not (anchor-name:--a){.site-menu-list{top:calc(var(--nav) + 4px);left:12px;right:12px;max-width:420px;margin-inline:auto}}.site-menu-links{display:grid}.site-menu-links a{display:flex;align-items:center;min-height:46px;padding-inline:16px;border-radius:14px}.site-menu-links a:hover{background:rgba(255,255,255,.06)}.site-menu-lang{display:flex;margin:6px 8px 0;padding:6px 8px 0;border-top:1px solid rgba(255,255,255,.08)}.site-menu-lang a{padding-block:12px}.demo-media{position:relative;aspect-ratio:16/10}.demo-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.demo-open,.demo-video{position:absolute;inset:0}.demo-open{z-index:1;display:flex;align-items:flex-end;padding:16px}.demo-open span{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.12);background:rgba(14,16,20,.72);color:var(--fg);backdrop-filter:blur(14px);font-size:var(--fs-small);transition:background-color .3s var(--ease),color .3s var(--ease)}.demo-open:focus-visible span,.demo-open:hover span{background:var(--key);color:var(--key-ink)}.demo-toggle{position:absolute;right:16px;bottom:16px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(14,16,20,.72);color:var(--fg);transition:color .3s var(--ease)}.demo-toggle:hover{color:var(--key)}.hover\:bg-white\/\[0\.06\]:hover{background-color:rgb(255 255 255/.06)}.hover\:text-fg:hover{color:var(--fg)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:text-fg-faint:hover:disabled{color:var(--fg-faint)}.group[open] .group-open\:rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:360px){.min-\[360px\]\:gap-6{gap:1.5rem}}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-14{padding:3.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:768px){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-10{gap:2.5rem}}@media (min-width:1024px){.lg\:ml-4{margin-left:1rem}.lg\:mr-12{margin-right:3rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\2c 0\.9fr\)_minmax\(0\2c 1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 2\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr)}.lg\:gap-14{gap:3.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-8{gap:2rem}}@media (min-width:1280px){.xl\:ml-9{margin-left:2.25rem}.xl\:mr-\[124px\]{margin-right:124px}.xl\:block{display:block}.xl\:gap-10{gap:2.5rem}}.\[\&\>svg\]\:block>svg{display:block}.\[\&\>svg\]\:h-auto>svg{height:auto}.\[\&\>svg\]\:w-full>svg{width:100%}.mg{transform-box:fill-box;transform-origin:center}@supports (animation-timeline:view()){.mg{animation-name:var(--mg-k);animation-duration:1ms;animation-timing-function:var(--mg-ease,linear);animation-fill-mode:var(--mg-fill);animation-timeline:var(--mg-tl);animation-range:var(--mg-r)}}@keyframes mg-draw{0%{stroke-dasharray:1 2;stroke-dashoffset:1.001}to{stroke-dasharray:1 2;stroke-dashoffset:0}}@keyframes mg-fade{0%{opacity:0}}@keyframes mg-out{to{opacity:0}}@keyframes mg-pop{0%{opacity:0;scale:.4}}@keyframes mg-grow{0%{opacity:0;scale:.9}}@keyframes mg-rise{0%{opacity:0;translate:0 10px}}@keyframes mg-wipe{0%{scale:0 1}}@keyframes mg-move{0%{translate:var(--mg-dx,0) var(--mg-dy,0)}}@keyframes mg-op{0%{opacity:var(--mg-o0,1)}}@keyframes mg-tap{0%{opacity:0;scale:.3}10%{opacity:.9}to{opacity:0;scale:1.7}}@keyframes mg-crm{0%{translate:-360px 0}30%,58%{translate:-180px 0}88%,to{translate:0 0}}.scene-plate{background:radial-gradient(90% 70% at 50% 112%,rgba(224,189,143,.11),transparent 70%),radial-gradient(circle at 1px 1px,rgba(245,245,247,.07) 1px,transparent 1.3px) 0 0 /22px 22px,#090c10}@media (prefers-reduced-motion:reduce){.mg{animation-name:none!important}}@supports not (animation-timeline:view()){.mg-gone{opacity:0!important}}@media (prefers-reduced-motion:reduce){.mg-gone{opacity:0!important}}.proposal-card{view-timeline-name:--prop}.intake-form{min-width:0;scroll-margin-top:var(--anchor-offset)}.intake-preview{margin:0 0 20px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;color:var(--fg-muted);font-size:var(--fs-small);line-height:1.6}.contact-card,.contact-page-form{isolation:isolate;overflow:hidden}.intake-backdrop{position:absolute;top:0;right:0;z-index:-1;height:460px;aspect-ratio:1660/460;pointer-events:none;opacity:.4;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 64%),linear-gradient(180deg,#000 52%,transparent 96%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 20%,#000 64%),linear-gradient(180deg,#000 52%,transparent 96%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.intake-backdrop>svg{display:block;width:100%;height:100%}@media(max-width:760px){.intake-backdrop{height:330px;opacity:.3}}.intake-mark{position:absolute;right:clamp(20px,2.5vw,32px);bottom:clamp(20px,2.5vw,32px);width:46px;height:auto;pointer-events:none}.intake-attachment-details,.intake-error,.intake-status{margin-inline:64px}.intake-preview,.intake-step{text-align:center}.intake-step .intake-choices,.intake-step .intake-field,.intake-step .intake-fields,.intake-uploads{text-align:left}.intake-step .intake-subtitle{margin-inline:auto}.intake-actions{justify-content:center}.intake-step .intake-consents{width:-moz-fit-content;width:fit-content;max-width:min(100%,620px);margin-inline:auto;text-align:left}@media(max-width:760px){.intake-mark{right:16px;bottom:20px;width:38px}.intake-attachment-details,.intake-error,.intake-status{margin-inline:50px}}.intake-backdrop path:not(.im-plan){vector-effect:non-scaling-stroke}.im-plan{stroke:var(--key);animation:vp-draw 1.2s var(--ease) .1s both;transition:stroke .8s ease}[data-built] .im-plan{stroke:rgba(190,205,225,.55)}.im-face.im-flat{d:var(--from);opacity:0}[data-present] .im-glass{fill-opacity:.3}.im-line,.im-show,.im-unit{opacity:0;transition:opacity .4s ease}.im-line[data-on],.im-unit[data-on],[data-present] .im-show{opacity:1}.im-tag{opacity:0;translate:-6px 0;transition:opacity .5s var(--ease),translate .5s var(--ease)}[data-present] .im-tag{opacity:1;translate:0 0;transition-delay:.9s}.intake-step{animation:intake-enter .35s var(--ease) both}@keyframes intake-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.intake-form fieldset{min-width:0;margin:0;padding:0;border:0}.intake-form fieldset:disabled{opacity:.7}.intake-eyebrow{font-size:var(--fs-caps);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--key);margin-bottom:8px}.intake-form h2{outline:none}.intake-subtitle{font-size:var(--fs-text);line-height:1.55;color:var(--fg-muted);margin:8px 0 14px;max-width:80ch}.intake-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:16px}.intake-field{display:grid;gap:6px;margin:12px 0;font-size:var(--fs-small);color:var(--fg-muted);min-width:0}.intake-field-group{min-width:0}.intake-field-group>.intake-field:first-child{margin:0}.intake-form .field{padding:10px 12px;min-height:44px;width:100%;min-width:0}.intake-field textarea{resize:vertical}.intake-field select{background:#171717;color:#f5f5f7;color-scheme:dark}.intake-field select option{background:#171717;color:#f5f5f7}.intake-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px!important;margin-top:16px!important}.intake-choices>div{min-width:0}.intake-option{display:flex;gap:10px;align-items:flex-start;min-height:44px;border:1px solid #ffffff18;border-radius:10px;padding:11px 13px;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.intake-option>span{min-width:0;overflow-wrap:anywhere}.intake-option:active{transform:scale(.99)}.intake-option:has(input:focus-visible){outline:2px solid var(--key);outline-offset:2px}.intake-option:hover{background:#ffffff05}.intake-option.selected{border-color:var(--key);background:#e0bd8f09}.intake-option input{accent-color:var(--key);margin-top:4px;flex-shrink:0}.intake-option strong{display:block;font-size:var(--fs-text);font-weight:500}.intake-option small{display:block;font-size:var(--fs-small);line-height:1.5;color:var(--fg-muted);margin-top:4px}.intake-other{margin:10px 0 0}.intake-consents{display:grid;gap:10px;margin:16px 0}.intake-consents label{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-small);line-height:1.5;color:var(--fg-muted)}.intake-consents input{accent-color:var(--key);margin-top:4px;flex-shrink:0}.consent-banner a,.intake-consents a{color:var(--key);text-decoration:underline;text-underline-offset:3px}.intake-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.intake-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.intake-actions .btn{min-height:44px;padding:11px 20px}.intake-optional{font-size:var(--fs-small);color:var(--fg-muted);line-height:1.5}.intake-note{margin-top:14px}.intake-text-button{background:none;border:0;color:var(--key);padding:8px 0;min-height:44px;font-size:var(--fs-small);cursor:pointer}.intake-error,.intake-status{font-size:var(--fs-small);line-height:1.6;border:1px solid #e0bd8f33;background:#e0bd8f08;border-radius:10px;padding:10px 14px;margin-top:14px;color:var(--key);overflow-wrap:anywhere}.intake-status{border:0;background:none;color:var(--fg-muted);padding:0;margin-top:10px}.intake-verification{margin-top:14px;max-width:100%}.intake-attachment-details{margin-top:14px;border-top:1px solid var(--line);padding-top:8px}.intake-attachment-details>summary{padding:12px 0;cursor:pointer;color:var(--key);font-size:var(--fs-small);min-height:44px}.intake-attachment-details>summary>span{font-size:var(--fs-small);color:var(--fg-muted);margin-left:12px}.intake-uploads{padding-top:12px;min-width:0}.intake-upload-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.intake-upload-heading h4{font-size:var(--fs-strong);font-weight:500}.intake-upload-heading>span{font-size:var(--fs-small);color:var(--fg-muted);font-variant-numeric:tabular-nums}.intake-uploads>p{font-size:var(--fs-small);color:var(--fg-muted);line-height:1.6;margin-top:8px}.intake-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:24px 18px;margin-top:18px;border:1px dashed var(--glass-line-hi);border-radius:16px;background:var(--glass);text-align:center;cursor:pointer;transition:border-color .18s,background .18s}.intake-dropzone:hover,.intake-dropzone[data-dragging]{border-color:var(--key);background:#e0bd8f0d}.intake-dropzone:has(input:focus-visible){outline:2px solid var(--key);outline-offset:4px}.intake-dropzone[data-disabled]{opacity:.55;cursor:wait}.intake-dropzone input{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.intake-dropzone svg{width:28px;height:28px;color:var(--key);margin-bottom:7px}.intake-dropzone>span{font-size:var(--fs-small);color:var(--fg-muted)}.intake-dropzone .intake-dropzone-title{color:var(--key);font-weight:500}.intake-uploads .intake-upload-review{margin-top:12px}.intake-uploads .intake-upload-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.intake-upload-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--glass)}.intake-file-type{display:grid;place-items:center;min-height:48px;border:1px solid var(--line);border-radius:9px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--fg-muted)}.intake-file-info{min-width:0}.intake-file-info strong{display:block;font-size:var(--fs-small);font-weight:500;overflow-wrap:anywhere;line-height:1.5}.intake-file-size{font-size:var(--fs-small);color:var(--fg-faint);font-variant-numeric:tabular-nums}.intake-file-status{display:block;width:-moz-fit-content;width:fit-content;margin-top:7px;padding:3px 8px;border-radius:6px;background:#e0bd8f0c;color:var(--key);font-size:var(--fs-small);line-height:1.4}.intake-upload-card[data-state=confirmed] .intake-file-status{background:#ffffff07;color:var(--fg-muted)}.intake-upload-card[data-state=error]{border-color:#e0bd8f66}.intake-file-info progress{display:block;width:100%;height:4px;margin-top:10px;accent-color:var(--key)}.intake-file-actions{display:flex;flex-wrap:wrap;gap:8px}.intake-file-actions .btn{font-size:var(--fs-small);padding:10px 15px;min-height:44px}.intake-uploads button:disabled{opacity:.45;cursor:wait;scale:1}.intake-uploads>.intake-error,.intake-uploads>.intake-status{margin-inline:0}.intake-uploads>.intake-error{color:var(--key)}@media(max-width:900px){.intake-upload-card{grid-template-columns:40px minmax(0,1fr)}.intake-file-actions{grid-column:2}}@media(max-width:599px){.intake-attachment-details{margin-inline:0;margin-bottom:52px}.intake-upload-card{padding:12px;gap:12px}.intake-file-actions{grid-column:1/-1}.intake-file-actions .btn{flex:1}.intake-dropzone{padding:22px 14px}}@media(prefers-reduced-motion:reduce){.intake-dropzone{transition:none}}.contact-section{margin-block:var(--sp-band);scroll-margin-top:var(--anchor-offset)}.contact-card{padding:clamp(20px,2.5vw,32px)}.contact-page{padding-block:24px 64px;min-height:100svh}.page-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.contact-page-heading{margin:24px 0 20px;max-width:900px}.contact-page-heading h1{font-size:var(--fs-display);margin:8px 0 10px}.contact-page-form{padding:clamp(20px,2.5vw,32px);border-radius:22px}.contact-page .intake-form{scroll-margin-top:20px}.consent-banner{position:fixed;z-index:100;bottom:20px;left:20px;right:20px;max-width:920px;margin:auto;display:flex;align-items:center;gap:30px;background:#18191b;border:1px solid #ffffff25;border-radius:16px;padding:23px 26px;box-shadow:0 12px 50px #0008}.consent-banner strong{font-size:var(--fs-small);font-weight:500;color:#f5f5f7}.consent-banner p{font-size:var(--fs-small);line-height:1.7;color:#a1a1a6;margin-top:8px}.consent-actions{display:flex;flex-shrink:0;gap:10px}.consent-actions .btn{padding:11px 16px;font-size:var(--fs-small);min-height:44px}.consent-preferences{position:fixed;bottom:12px;left:15px;z-index:80;background:#171819;border:1px solid #ffffff18;border-radius:7px;padding:7px 10px;color:#b9bbbd;font-size:var(--fs-small);cursor:pointer}.privacy-page{max-width:850px;margin:auto;padding:45px 24px 100px}.privacy-page h1{margin:55px 0 25px}.privacy-page h2{font-size:var(--fs-strong);margin:30px 0 14px}.privacy-page li,.privacy-page p{font-size:var(--fs-text);color:var(--fg-muted);line-height:1.8}.privacy-page ul{list-style:disc;padding-left:22px}.privacy-page a{text-decoration:underline;text-underline-offset:3px;color:var(--key)}@media(min-width:960px){.intake-choices:has(>div:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:600px) and (max-width:959px){.intake-fields[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-fields[data-columns="3"]>.intake-field-group:first-child{grid-column:1/-1}}@media(max-width:760px){.contact-card,.contact-page-form{padding:20px 16px}.contact-page{padding-block:18px 56px}.contact-page-heading{margin:18px 0}.contact-page-heading .t-eyebrow,.contact-page-heading .t-lead{display:none}.contact-page-heading h1{margin:0}.consent-banner{flex-direction:column;align-items:stretch;gap:16px;padding:20px;bottom:12px;left:12px;right:12px}.consent-actions .btn{flex:1}}@media(max-width:599px){.intake-fields{grid-template-columns:1fr}.intake-choices{gap:8px!important}.intake-option{padding:10px;gap:8px}.intake-optional{flex-basis:100%}}@media(max-width:379px){.intake-choices{grid-template-columns:1fr}}@media(max-height:780px) and (min-width:960px){.contact-card{padding:22px 28px}.intake-choices{margin-top:12px!important}.intake-option{padding:9px 12px}}@media(prefers-reduced-motion:reduce){.intake-step{animation:none}.intake-option{transition:none}.intake-backdrop *{transition:none!important;animation:none!important}}