@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-sans:"Geist","Geist Fallback"}*,: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.18 | 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;tab-size:4;font-family:var(--font-sans),ui-sans-serif,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]){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::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}html{background:var(--ox);color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal}body,html{overflow-x:clip}body{background:transparent;min-height:100%}h1,h2,h3{text-wrap:balance}dd,li,p{text-wrap:pretty}::selection{background:rgba(178,62,76,.28)}:focus-visible{outline:2px solid currentColor;outline-offset:4px}img{max-width:none}.grid-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--g);padding-inline:var(--m);width:100%;max-width:2160px;margin-inline:auto}@media (min-width:768px){.grid-main{grid-template-columns:repeat(12,minmax(0,1fr))}}.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}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-\[20px\]{bottom:20px}.left-0{left:0}.right-0{right:0}.top-\[6\%\]{top:6%}.top-\[8\%\]{top:8%}.isolate{isolation:isolate}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-7{grid-column-start:7}.col-end-10{grid-column-end:10}.col-end-12{grid-column-end:12}.col-end-13{grid-column-end:13}.col-end-7{grid-column-end:7}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-end-4{grid-row-end:4}.-my-\[12px\]{margin-top:-12px;margin-bottom:-12px}.mx-auto{margin-left:auto;margin-right:auto}.ml-\[8px\]{margin-left:8px}.ml-auto{margin-left:auto}.mt-\[14px\]{margin-top:14px}.mt-\[16px\]{margin-top:16px}.mt-\[20px\]{margin-top:20px}.mt-\[24px\]{margin-top:24px}.mt-\[32px\]{margin-top:32px}.mt-\[48px\]{margin-top:48px}.mt-\[4px\]{margin-top:4px}.mt-\[6px\]{margin-top:6px}.mt-\[8px\]{margin-top:8px}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-\[44px\]{height:44px}.h-\[96\%\]{height:96%}.h-auto{height:auto}.h-full{height:100%}.w-full{width:100%}.max-w-\[34ch\]{max-width:34ch}.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}.grid-cols-subgrid{grid-template-columns:subgrid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-\[12px\]{gap:12px}.gap-\[16px\]{gap:16px}.gap-\[24px\]{gap:24px}.gap-\[28px\]{gap:28px}.gap-\[32px\]{gap:32px}.gap-\[4px\]{gap:4px}.gap-x-\[16px\]{column-gap:16px}.gap-x-\[20px\]{column-gap:20px}.gap-y-\[12px\]{row-gap:12px}.gap-y-\[64px\]{row-gap:64px}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.py-\[16px\]{padding-top:16px;padding-bottom:16px}.py-\[20px\]{padding-top:20px;padding-bottom:20px}.pt-\[128px\]{padding-top:128px}.text-left{text-align:left}.text-right{text-align:right}.text-\[14px\]{font-size:14px}.text-body{font-size:16px;line-height:1.45;letter-spacing:-.005em;font-weight:450}.text-display{font-size:var(--display);line-height:.88;letter-spacing:-.05em;font-weight:600}.text-read{font-size:var(--read);line-height:1.2;letter-spacing:-.015em;font-weight:450}.text-statement{font-size:var(--statement);line-height:1.04;letter-spacing:-.035em;font-weight:500}.font-medium{font-weight:500}.blur{--tw-blur:blur(8px)}.blur,.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}:root{--paper:#EEEAE4;--ink:#160C0D;--ink-60:rgba(22,12,13,.60);--ink-50:rgba(22,12,13,.50);--rule:rgba(22,12,13,.16);--rule-strong:rgba(22,12,13,.42);--ox:#14060A;--ox-deep:#0B0306;--bone:#F3EDE8;--bone-92:rgba(243,237,232,.92);--bone-64:rgba(243,237,232,.64);--bone-rule:rgba(243,237,232,.16);--bone-rule-strong:rgba(243,237,232,.42);--e-expo:cubic-bezier(.16,1,.3,1);--e-quint:cubic-bezier(.22,1,.36,1);--e-text:cubic-bezier(.215,.61,.355,1);--e-std:cubic-bezier(.4,0,.2,1);--e-exit:cubic-bezier(.4,0,1,1);--e-media:cubic-bezier(.25,.46,.45,.94);--e-roll:cubic-bezier(.33,1,.68,1);--display:clamp(56px,7.5vw,144px);--statement:clamp(34px,4.44vw,72px);--read:clamp(22px,2.08vw,32px);--m:20px;--g:12px;--sec:96px;--head-gap:48px;--row:24px;--plate-top:96px;--plate-bottom:20px;--nav-h:64px}@media (min-width:768px){:root{--m:24px;--g:16px;--sec:128px;--head-gap:64px;--row:32px;--plate-top:104px;--plate-bottom:24px;--nav-h:72px}}@media (min-width:1024px){:root{--m:40px;--g:20px;--sec:160px;--head-gap:96px;--row:40px;--plate-top:112px;--plate-bottom:40px}}.tnum{font-variant-numeric:tabular-nums}.oc{margin-left:-.04em}.paper{background:var(--paper);color:var(--ink)}.sec-pad{padding-block:var(--sec)}.pt-sec{padding-top:var(--sec)}.pb-sec{padding-bottom:var(--sec)}.mt-sec{margin-top:var(--sec)}.mt-head{margin-top:var(--head-gap)}.py-row{padding-block:var(--row)}.pt-row{padding-top:var(--row)}.pt-page{padding-top:144px}.pt-statement{padding-top:120px;padding-bottom:120px}.mt-big{margin-top:120px}@media (min-width:768px){.pt-page{padding-top:168px}.pt-statement{padding-top:160px;padding-bottom:160px}.mt-big{margin-top:160px}}@media (min-width:1024px){.pt-page,.pt-statement{padding-top:200px}.pt-statement{padding-bottom:200px}.mt-big{margin-top:200px}}.c1,.c2{color:var(--ink)}.c3{color:var(--ink-60)}.tone-dark .c1,[data-tone=dark] .c1{color:var(--bone)}.tone-dark .c2,[data-tone=dark] .c2{color:var(--bone-92)}.tone-dark .c3,[data-tone=dark] .c3{color:var(--bone-64)}.c-ink50{color:var(--ink-50)}.cap-to-display{padding-top:calc(.085 * var(--display) - .245 * var(--read))}#room{position:fixed;inset:0;z-index:0;background:var(--ox);pointer-events:none;overflow:hidden}#room>i{position:absolute;width:110vmax;height:110vmax;left:50%;top:42%;transform:translate(-50%,-50%);opacity:.45;background:url(/light/pool-rose.webp) 50%/100% 100% no-repeat}#page{position:relative;z-index:1;transition:opacity .32s var(--e-quint)}html[data-route=leaving] #page{opacity:0;transition:opacity .2s var(--e-exit)}html[data-route=leaving-fast] #page{opacity:0;transition:opacity .12s var(--e-exit)}html[data-route=entering] #page{opacity:0;transition:none}.light{position:absolute;pointer-events:none;background-position:50%;background-size:100% 100%;background-repeat:no-repeat;transform:translate(-50%,-50%)}.light-rose{background-image:url(/light/pool-rose.webp)}.light-amber{background-image:url(/light/pool-amber.webp)}.light-bloom{background-image:url(/light/bloom.webp)}.glass-dark{background:linear-gradient(180deg,rgba(255,235,238,.08),rgba(255,235,238,.02) 22px,rgba(255,235,238,0) 44px),rgba(20,8,11,.55);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.35);color:var(--bone)}.glass-light{background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0) 44px),rgba(238,234,228,.72);-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1);border:1px solid rgba(22,12,13,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(22,12,13,.07);color:var(--ink)}@media (prefers-reduced-transparency:reduce){.glass-dark{background:#1E0D12}.glass-dark,.glass-light{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-light{background:#E6E1DA}}.pill{position:relative;z-index:4;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 20px;border-radius:999px;font-size:16px;line-height:1;font-weight:500;letter-spacing:-.005em;white-space:nowrap;overflow:hidden}.pill:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .2s var(--e-std);pointer-events:none}.pill.glass-dark:before{background:rgba(255,235,238,.06)}.pill.glass-light:before{background:rgba(255,255,255,.2)}.pill .arr{display:inline-block;transform:translate(-3px,3px);transition:transform .2s var(--e-std)}.pill:active{transform:scale(.98)}@media (hover:hover){.pill:hover:before{opacity:1}.pill:hover .arr{transform:none}}@media (hover:none){.pill .arr{transform:none}}.roll{display:inline-block;height:20px;overflow:hidden;line-height:20px;vertical-align:middle}.roll>span{display:block;transition:transform .5s var(--e-roll)}.roll>span>span{display:block;height:20px}.roll.on>span{transform:translateY(-50%)}.u{display:inline}.u,.u-box{position:relative}.u-box{display:inline-block}.u-line{position:absolute;left:0;right:0;bottom:-.08em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--e-text);pointer-events:none}.u-line.thick,.u-thick .u-line{height:.04em}.u-on .u-line{transform:scaleX(1)}@media (hover:hover){.u-group:focus-visible .u-line,.u-group:hover .u-line,.u-hover:hover .u-line{transform:scaleX(1);transform-origin:left}}.u-group:focus-visible .u-line{transform:scaleX(1)}.rule{display:block;height:1px;width:100%;background:var(--rule);transition:background-color .4s var(--e-text)}.tone-dark .rule,[data-tone=dark] .rule{background:var(--bone-rule)}.row{position:relative}.row>.rule-top{position:absolute;left:0;right:0;top:0}@media (hover:hover){.rows>li:hover+li>.rule-top,.rows>li:hover>.row>.rule-top-next{background:var(--rule-strong)}.rows:has(>li:last-child:hover)+.rule-end{background:var(--rule-strong)}.tone-dark .rows:has(>li:last-child:hover)+.rule-end,.tone-dark .rows>li:hover+li>.rule-top{background:var(--bone-rule-strong)}}@media (hover:none){.plate:has(.plate-link:active),.rows>li:active,.tile:active{opacity:.9;transition:opacity .1s}}.ln{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.ln,.lni{display:block}.plate{overflow:hidden;background:var(--ground,var(--ox))}.plate,.plate-foot,.plate-head,.plate-stage{position:relative}.plate-foot,.plate-head{z-index:2}[data-plate-media]{z-index:0;background:var(--ground,var(--ox))}.plate-link,.pm-grid,[data-plate-media]{position:absolute;inset:0}.plate-link{z-index:3}.plate-link:focus-visible{outline-offset:-8px}.plate-stage{z-index:1}.plate .title-u{position:relative;display:inline-block}.plate .title-u>.u-line{height:.04em;bottom:.02em}.obj-hover{transition:transform .4s var(--e-quint)}@media (hover:hover){.plate:has(.plate-link:hover) .title-u>.u-line{transform:scaleX(1);transform-origin:left}.plate[data-tone=dark]:has(.plate-link:hover) .plate-line{color:var(--bone-64)}.plate:has(.plate-link:hover) .obj-hover{transform:translateY(-6px)}.plate:has(.plate-link){cursor:pointer}}.plate-line{transition:color .6s var(--e-text)}.plate{min-height:100svh;display:flex;flex-direction:column;padding:var(--plate-top) 0 0}.plate .plate-line{margin-top:16px}.plate .plate-foot{order:1;margin-top:24px}.plate .plate-stage{order:2;margin-top:40px;flex:1 1 auto;min-height:56svh}.plate-foot{row-gap:12px}.plate-foot,.plate-foot>.grid-full{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.plate-foot>.grid-full{grid-column:1/-1;gap:12px}.pills{display:flex;gap:12px}@media (min-width:1024px){.plate.reel{height:100svh;min-height:720px;max-height:1200px;display:grid;grid-template-rows:auto 1fr auto;padding:var(--plate-top) 0 var(--plate-bottom);--stage-top:calc(var(--plate-top) + var(--title-lines) * .88 * var(--display) + 64px);--stage-bottom:calc(var(--plate-bottom) + 44px + 40px)}.plate.reel .plate-line{margin-top:0}.plate.reel .plate-foot{order:0;margin-top:0;height:44px}.plate.reel .plate-stage{order:0;margin-top:0;min-height:0}.pm-grid{grid-template-rows:var(--stage-top) minmax(0,1fr) var(--stage-bottom)}}.pm-desk{display:none}@media (min-width:1024px){.pm-desk{display:grid}.pm-flow{display:none!important}}.card{overflow:hidden;border-radius:2.92%/6.45%;box-shadow:0 40px 80px -30px rgba(80,50,30,.35),0 12px 24px -12px rgba(80,50,30,.2)}.card img{display:block;width:100%;height:auto}.card.card-plain,.card.card-plain.card-m{border-radius:14px;box-shadow:0 50px 90px -34px rgba(20,30,52,.5),0 14px 28px -14px rgba(20,30,52,.32),0 0 0 1px rgba(20,30,52,.08)}.card-desk{width:min(100cqw,calc(100cqh * var(--ar, 2.212)))}@media (max-width:767px){.card.card-m{border-radius:6.6%/6.3%;box-shadow:0 20px 40px -15px rgba(80,50,30,.18),0 6px 12px -6px rgba(80,50,30,.1)}}.phone-shadow{filter:drop-shadow(0 60px 80px rgba(0,0,0,.8))}.phone-desk img{display:block;height:126cqh;width:auto}.persp{perspective:1600px}.phone-flow{--ph:min(62svh,560px)}@media (min-width:768px){.phone-flow{--ph:min(64svh,680px)}}.phone-flow .phone-box{height:calc(var(--ph) * .85);display:flex;justify-content:center;align-items:flex-start}@media (min-width:768px){.phone-flow .phone-box{height:calc(var(--ph) * .86)}}.phone-flow img{display:block;height:var(--ph);width:auto}.amb{width:90vmax;height:90vmax;left:50%;top:55%;transform:translate(-50%,-50%);opacity:.3;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 0,rgba(0,0,0,.6) 45%,transparent 100%);mask-image:radial-gradient(closest-side,#000 0,rgba(0,0,0,.6) 45%,transparent 100%)}.amb,.amb>i{position:absolute}.amb>i{inset:0;background-position:50%;background-size:cover}@keyframes drift{0%{transform:translate(-4vw)}to{transform:translate(4vw,4vh)}}.scrim{pointer-events:none;background:linear-gradient(180deg,rgba(11,11,13,.88),rgba(11,11,13,.62) 18%,rgba(11,11,13,0) 40%,rgba(11,11,13,0) 74%,rgba(11,11,13,.72))}.open-img,.scrim{position:absolute;inset:0}.board-band{position:absolute;width:180%;left:-32%;top:50%;transform:translateY(-50%);aspect-ratio:3200/1690;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}.board-band img{display:block;width:100%;height:auto}.results{width:min(560px,100%);-webkit-mask-image:linear-gradient(#000 40%,transparent 80%);mask-image:linear-gradient(#000 40%,transparent 80%)}.results img{display:block;width:100%;height:auto}.earth{aspect-ratio:2880/530;-webkit-mask-image:linear-gradient(transparent,#000 40%);mask-image:linear-gradient(transparent,#000 40%)}.earth,.earth-m{position:absolute;left:0;right:0;bottom:0;overflow:hidden}.earth-m{aspect-ratio:1170/820;-webkit-mask-image:linear-gradient(transparent,#000 35%);mask-image:linear-gradient(transparent,#000 35%)}@media (max-width:767px){.results.results-flow{width:100%}}.hero{position:relative;overflow:hidden;height:100svh;min-height:640px;background:var(--ox);color:var(--bone)}@media (min-width:768px){.hero{min-height:700px}}.hero-layer{position:absolute;inset:0;pointer-events:none}.hero-bloom{position:absolute;width:120vmax;height:120vmax;left:50%;top:46%;margin-left:-60vmax;margin-top:-60vmax}.hero-bloom .fill{position:absolute;inset:0;background:url(/light/bloom.webp) 50%/100% 100% no-repeat}.hero-portrait{position:absolute;bottom:0;left:0;right:0;margin-inline:auto;aspect-ratio:1;height:min(64svh,560px,calc(100svh - 268px))}@media (min-width:768px){.hero-portrait{height:min(72svh,640px,calc(100svh - 252px))}}.hero-portrait .mask{position:absolute;inset:0;-webkit-mask-image:radial-gradient(ellipse 50% 62% at 50% 38%,#000 72%,transparent 100%);mask-image:radial-gradient(ellipse 50% 62% at 50% 38%,#000 72%,transparent 100%)}.hero-portrait img{width:100%;height:100%;display:block}.hero-vignette{position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(transparent,#0B0306 85%);pointer-events:none}.hero-statement{top:var(--plate-top)}.hero-statement,.hero-wm{position:absolute;left:0;right:0;z-index:3}.hero-wm{bottom:var(--plate-bottom)}.fillw{width:100%;height:100%}.hs-l{display:block}@media (max-width:1023px){.hs-l{display:inline}}.wordmark{color:var(--bone);margin:0}.wordmark svg{display:block;width:100%;height:auto;fill:currentColor;overflow:hidden}.wordmark g{transform-box:fill-box;transform-origin:50% 100%}.wm-line{aspect-ratio:8.7715}.wm-stack{display:flex;flex-direction:column;gap:12px}.wm-stack .wm-sz{aspect-ratio:4.2996}.wm-stack .wm-sk{aspect-ratio:4.1696}.wordmark .wm-line{display:none}@media (min-width:768px){.wordmark .wm-line{display:block}.wordmark .wm-stack{display:none}}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:50;color:var(--bone);transition:color .3s var(--e-std),transform .3s var(--e-quint)}.nav[data-tone=light]{color:var(--ink)}html[data-route] .nav{color:var(--bone)}.nav.hide{transform:translateY(-100%);transition:color .3s var(--e-std),transform .34s cubic-bezier(.45,0,.55,1)}.nav .gl{position:absolute;inset:0;opacity:0;transition:opacity .3s var(--e-std);border:0;border-radius:0;pointer-events:none}.nav .gl.glass-dark{box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}.nav .gl.glass-light{box-shadow:inset 0 -1px 0 rgba(22,12,13,.07)}.nav.glassy[data-tone=dark] .gl.glass-dark,.nav.glassy[data-tone=light] .gl.glass-light{opacity:1}html[data-route] .nav.glassy .gl.glass-light{opacity:0}html[data-route] .nav.glassy .gl.glass-dark{opacity:1}.nav-inner{height:100%;align-items:center}.nav a,.nav button,.nav-inner{position:relative}.nav-nojs,html:not(.js) .nav-menu-btn{display:none}@media (max-width:767px){html:not(.js) .nav-nojs{display:flex}}.skip{position:fixed;top:12px;left:var(--m);z-index:60;padding:10px 16px;border-radius:999px;font-size:16px;font-weight:500;line-height:1.45;background:rgba(20,8,11,.9);color:var(--bone);transform:translateY(-200%)}.skip:focus{transform:none}.menu{position:fixed;inset:0;z-index:40;background:var(--ox);color:var(--bone);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .4s var(--e-exit),visibility 0s linear .4s}.menu.open{clip-path:inset(0);visibility:visible;transition:clip-path .6s var(--e-expo),visibility 0s}.menu.instant,.menu.instant *{transition:none!important}.menu .mi{display:block;transform:translateY(105%);transition:transform .3s var(--e-exit);transition-delay:calc((2 - var(--i)) * 60ms)}.menu.open .mi{transform:none;transition:transform .7s var(--e-expo);transition-delay:calc(.15s + var(--i) * 60ms)}.tile-media{position:relative;aspect-ratio:4/5;overflow:hidden;transition:opacity .3s var(--e-quint)}.tile .tarr{display:inline-block;opacity:0;transform:translate(-4px,4px);transition:opacity .3s var(--e-quint),transform .3s var(--e-quint)}@media (hover:hover){.tile:hover .tile-media{opacity:.86}.tile:hover .tarr{opacity:1;transform:none}}@media (hover:none){.tile .tarr{opacity:1;transform:none}}.arrow-shift{display:inline-block;transition:transform .6s var(--e-text)}@media (hover:hover){.u-group:hover .arrow-shift{transform:translateX(8px)}}.fit-wrap{container-type:inline-size}.fit-email{font-size:calc(100cqw / 12.8);font-weight:600;letter-spacing:-.04em;line-height:1;white-space:nowrap}@keyframes gateTop{0%{transform:none}to{transform:translate3d(0,-101%,0)}}@keyframes gateBot{0%{transform:none}to{transform:translate3d(0,101%,0)}}@keyframes portraitIn{0%{opacity:0;transform:translateY(8%) scale(1.04)}to{opacity:1;transform:none}}@keyframes bloomIn{0%{opacity:.35;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes partL{0%{transform:translateX(5%)}to{transform:none}}@keyframes partR{0%{transform:translateX(-5%)}to{transform:none}}@keyframes partLm{0%{transform:translateX(10%)}to{transform:none}}@keyframes partRm{0%{transform:translateX(-10%)}to{transform:none}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes textIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){html[data-intro=play] .hero:after,html[data-intro=play] .hero:before{content:"";position:absolute;left:0;right:0;height:50.5%;z-index:10;background:var(--ox);pointer-events:none}html[data-intro=play] .hero:before{top:0;animation:gateTop 1.1s var(--e-expo) both}html[data-intro=play] .hero:after{bottom:0;animation:gateBot 1.1s var(--e-expo) both}html[data-intro=play]:not(.go) .hero *,html[data-intro=play]:not(.go) .hero:after,html[data-intro=play]:not(.go) .hero:before,html[data-intro=play]:not(.go) .nav{animation-play-state:paused!important}html[data-intro=play] .hero .portrait-in{animation:portraitIn 1.6s var(--e-expo) .1s both}html[data-intro=play] .hero .bloom-in{animation:bloomIn 2.4s var(--e-expo) both}html[data-intro=play] .hero .wm-line .wm-z{animation:partL 1.4s var(--e-quint) .38s both}html[data-intro=play] .hero .wm-line .wm-k{animation:partR 1.4s var(--e-quint) .44s both}html[data-intro=play] .hero .wm-stack .wm-z{animation:partLm 1.4s var(--e-quint) .38s both}html[data-intro=play] .hero .wm-stack .wm-k{animation:partRm 1.4s var(--e-quint) .44s both}html[data-intro=play] .hero .wm-z .wm-rise{animation:rise 1s var(--e-expo) .38s both}html[data-intro=play] .hero .wm-k .wm-rise{animation:rise 1s var(--e-expo) .44s both}html[data-intro=play] .hero .hs-l{animation:textIn .9s var(--e-text) calc(.82s + var(--i, 0) * 70ms) both}html[data-intro=play] .nav{animation:fadeIn .6s var(--e-text) 1s both}html[data-intro=done] .hero .wm-z .wm-rise{animation:rise 1s var(--e-expo) .12s both}html[data-intro=done] .hero .wm-k .wm-rise{animation:rise 1s var(--e-expo) .18s both}html[data-intro=done] .hero .hs-l{animation:textIn .9s var(--e-text) calc(.42s + var(--i, 0) * 70ms) both}html.js [data-rise]:not(.split){visibility:hidden}html.js [data-rise] .lni{transition:transform .9s var(--e-expo);transition-delay:calc(var(--i, 0) * 90ms + var(--d, 0s))}html.js [data-rise]:not(.in) .lni{transform:translateY(105%)}html.js .wm-foot .wm-rise{transition:transform 1.1s var(--e-expo)}html.js .wm-foot .wm-part{transition:transform 1.1s var(--e-quint)}html.js .wm-foot:not(.in) .wm-rise{transform:translateY(105%)}html.js .wm-foot:not(.in) .wm-line .wm-z{transform:translateX(5%)}html.js .wm-foot:not(.in) .wm-line .wm-k{transform:translateX(-5%)}html.js .wm-foot:not(.in) .wm-stack .wm-z{transform:translateX(6%)}html.js .wm-foot:not(.in) .wm-stack .wm-k{transform:translateX(-6%)}html.js [data-reveal]{transition:opacity .9s var(--e-text),transform .9s var(--e-text);transition-delay:var(--d,0s)}html.js [data-reveal]:not(.in){opacity:0;transform:translateY(8px)}html.js [data-rule]{transform-origin:left;transition:transform .8s var(--e-text),background-color .4s var(--e-text);transition-delay:var(--d,0s),0s}html.js [data-rule]:not(.in){transform:scaleX(0)}html.js [data-media]{transition:opacity .8s var(--e-media),transform .8s var(--e-media);transition-delay:var(--d,0s)}html.js [data-media]:not(.in){opacity:0;transform:translateY(24px)}html.js [data-open]{transition:clip-path 1.1s var(--e-expo)}html.js [data-open] .open-img{transition:transform 1.4s var(--e-expo)}html.js .m3-board:not(.in){clip-path:inset(12svh var(--m) 12svh var(--m))}html.js .m3-board:not(.in) .open-img{transform:scale(1.08)}html.js .m3-earth:not(.in){clip-path:inset(0 var(--m) 0 var(--m))}html.js .m3-earth:not(.in) .open-img{transform:scale(1.06)}html.lite-2 [data-open] .open-img{transform:none!important}html.js [data-enter]{transition:opacity .8s var(--e-expo),transform .9s var(--e-expo)}html.js [data-enter]:not(.in){opacity:0;transform:translateY(24px)}html.js [data-enter=phone]{transform-origin:50% 100%;transition-delay:.12s}html.js [data-enter=phone]:not(.in){transform:translateY(64px) rotateX(10deg)}.amb>i{animation:drift var(--dur,40s) ease-in-out infinite alternate;animation-play-state:paused}[data-ambient].live .amb>i{animation-play-state:running}html.lite .amb>i{animation:none}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){html.js [data-enter=phone]{transition-duration:.9s}html.js [data-enter=phone]:not(.in){transform:translateY(40px) rotateX(10deg)}}.now,.now *{transition:none!important}@media (prefers-reduced-motion:reduce){.arrow-shift,.menu,.menu .mi,.nav,.pill .arr,.roll>span,.tile .tarr,.u-line{transition:none!important}.nav.hide{transform:none}}.nav.menu-open{color:var(--bone);transform:none}.nav.menu-open .gl{opacity:0!important}.nav:focus-within{transform:none}.plate-stage{display:flex;flex-direction:column}.pm-flow{flex:1 1 auto;display:flex;flex-direction:column;position:relative}.flow-card{justify-content:flex-start;padding-bottom:20px}@media (min-width:768px){.flow-card{justify-content:center;padding-bottom:0}}.phone-flow{justify-content:flex-end;align-items:center}.flow-results{justify-content:flex-start}.plate[data-comp=results] .plate-stage{min-height:64svh}.card img,.card picture{display:block;width:100%;height:auto}@media (min-width:1024px){.plate.reel .plate-line{padding-top:calc(.085 * var(--display) - .245 * var(--read))}}.footer{background:var(--ox);color:var(--bone)}.footer-inner{padding:96px 0 var(--plate-bottom)}.footer-row2{margin-top:64px}.footer-wm{margin-top:96px}.flink{color:var(--bone-64);transition:color .3s var(--e-std)}@media (hover:hover){.flink:hover{color:var(--bone)}}@media (min-width:768px){.footer-row2{margin-top:96px}.footer-inner{padding-top:var(--sec)}}@media (min-width:1024px){.footer-inner{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between}.footer-row2{margin-top:120px}}.tile-card{box-shadow:0 20px 40px -15px rgba(80,50,30,.18),0 6px 12px -6px rgba(80,50,30,.1)}.tile-card img{display:block;width:100%;height:auto}.tile-results{-webkit-mask-image:linear-gradient(#000 55%,transparent 95%);mask-image:linear-gradient(#000 55%,transparent 95%)}.wordmark svg{overflow:visible;clip-path:inset(-20% -40% 0 -40%)}@media (hover:hover){.rows-solo .u-group:hover .rule{background:var(--rule-strong)}}.mt-stills{height:96px}@media (min-width:768px){.mt-stills{height:160px}.cap-md{padding-top:calc(.085 * var(--display) - .245 * var(--read))}}@media (min-width:1024px){.mt-stills{height:200px}}.role-hero{position:relative;overflow:hidden;background:var(--ox);color:var(--bone);min-height:560px;padding:var(--plate-top) 0 var(--plate-bottom);display:flex;flex-direction:column;justify-content:space-between}@media (min-width:1024px){.role-hero{height:72svh}.role-hero .plate-line{padding-top:calc(.085 * var(--display) - .245 * var(--read))}}.contact{position:relative;overflow:hidden;min-height:100svh;background:var(--ox);color:var(--bone);padding:120px 0 var(--plate-bottom)}.contact-email{margin-top:64px}.contact-links{margin-top:80px}.contact-foot{margin-top:64px}@media (min-width:768px){.contact{padding-top:136px}.contact-email{margin-top:96px}.contact-links{margin-top:120px}.contact-foot{margin-top:96px}}@media (min-width:1024px){.contact{padding-top:160px}.contact-email{margin-top:120px}.contact-links{margin-top:160px}.contact-foot{margin-top:120px}}.nf{position:relative;overflow:hidden;height:100svh;min-height:560px;background:var(--ox);color:var(--bone);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:120px}@media (min-width:768px){.nf{padding-bottom:136px}}@media (min-width:1024px){.nf{padding-bottom:160px}}.asst{--pill-h:52px;--dock-b:calc(24px + env(safe-area-inset-bottom))}.edge-glow{width:100%;height:100%;z-index:71}.asst-scrim,.edge-glow{position:fixed;inset:0;pointer-events:none}.asst-scrim{z-index:69;background:rgba(11,3,6,.4);opacity:0;transition:opacity .42s var(--e-quint)}.asst.is-open .asst-scrim{opacity:1;pointer-events:auto}.asst-dock{position:fixed;left:0;right:0;bottom:var(--dock-b);z-index:72;pointer-events:none}.asst-col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.asst.is-shown .asst-col{pointer-events:auto}.asst-pill{position:relative;display:flex;align-items:center;gap:10px;height:var(--pill-h);padding:0 9px 0 15px;border-radius:999px;color:var(--bone);background:linear-gradient(180deg,rgba(255,235,238,.09),rgba(255,235,238,.02) 60%),rgba(24,10,14,.8);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 20px 50px -22px rgba(11,3,6,.75);opacity:0;transform:translateY(calc(100% + 32px));cursor:text;transition:opacity .32s var(--e-exit),transform .42s var(--e-exit),border-color .24s var(--e-std),background-color .24s var(--e-std)}.asst.is-shown .asst-pill{opacity:1;transform:none;transition:opacity .52s var(--e-quint),transform .72s var(--e-expo),border-color .24s var(--e-std)}.asst.is-open .asst-pill{border-color:rgba(255,235,238,.22)}.asst-field{position:relative;flex:1;min-width:0;height:100%}.asst-field input{width:100%;background:transparent;border:0;outline:0;color:var(--bone);font:inherit}.asst-field input,.asst-ph{position:absolute;inset:0;font-size:16px;letter-spacing:-.01em}.asst-ph{display:flex;align-items:center;pointer-events:none;color:var(--bone-64);overflow:hidden;white-space:nowrap}.asst-ph-t{overflow:hidden;text-overflow:ellipsis;animation:phIn .7s var(--e-quint) both}@keyframes phIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.asst-kbd{font:inherit;font-size:12px;line-height:1;padding:5px 7px;border-radius:6px;color:var(--bone-64);border:1px solid var(--bone-rule)}@media (hover:none){.asst-kbd{display:none}}.asst-icon-btn{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;border:0;background:transparent;color:var(--bone-64);cursor:pointer;transition:color .16s var(--e-std),background-color .16s var(--e-std)}.asst-mic.on{color:var(--bone);background:rgba(255,235,238,.12)}.asst-send{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;border:0;background:var(--bone);color:var(--ox);cursor:pointer;transition:background-color .2s var(--e-std),color .2s var(--e-std),transform .2s var(--e-std)}.asst-send:disabled{background:rgba(255,235,238,.1);color:var(--bone-64);cursor:default}.asst-send:not(:disabled):active{transform:scale(.94)}@media (hover:hover){.asst-icon-btn:hover{color:var(--bone);background:rgba(255,235,238,.08)}}.ask-card:focus-visible,.ask-chip:focus-visible,.ask-link:focus-visible,.ask-starters button:focus-visible,.asst-icon-btn:focus-visible,.asst-send:focus-visible,.asst-text-btn:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.asst-pill:has(input:focus-visible){border-color:rgba(255,235,238,.36)}.orb{position:relative;flex:none;width:22px;height:22px;border-radius:50%;transition:transform .6s var(--e-quint),opacity .4s var(--e-std);transform:scale(.8);opacity:.8}.orb>span{inset:0;background:conic-gradient(from 0deg,#F28A9B,#FFB36B,#8EA6FF,#A3203C,#F28A9B);filter:blur(2.5px) saturate(1.1);animation:orbSpin 9s linear infinite}.orb:after,.orb>span{position:absolute;border-radius:50%}.orb:after{content:"";inset:6px;background:rgba(255,244,238,.9);filter:blur(2.5px)}.orb:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(255,196,186,.55);opacity:0}.orb.is-awake{transform:scale(1);opacity:1}.orb.is-listening{opacity:1;animation:orbBreathe 1.5s var(--e-std) infinite}.orb.is-thinking{opacity:1;transform:scale(1)}.orb.is-thinking>span{animation-duration:2.6s}.orb.is-thinking:before{animation:orbRipple 1.8s var(--e-quint) infinite}@keyframes orbSpin{to{transform:rotate(1turn)}}@keyframes orbBreathe{0%,to{transform:scale(.9)}50%{transform:scale(1.14)}}@keyframes orbRipple{0%{transform:scale(1);opacity:.7}to{transform:scale(2.2);opacity:0}}.asst-card{display:flex;flex-direction:column;margin-bottom:10px;border-radius:24px;overflow:hidden;color:var(--bone);max-height:calc(100dvh - var(--dock-b) - var(--pill-h) - 10px - 88px);background:linear-gradient(180deg,rgba(255,235,238,.07),rgba(255,235,238,0) 72px),rgba(22,9,12,.84);-webkit-backdrop-filter:blur(28px) saturate(1.25);backdrop-filter:blur(28px) saturate(1.25);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 40px 100px -30px rgba(11,3,6,.8);opacity:0;transform:translateY(14px) scale(.985);transform-origin:50% 100%;visibility:hidden;pointer-events:none;transition:opacity .22s var(--e-exit),transform .26s var(--e-exit),visibility 0s .26s}.asst.is-open .asst-card{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .42s var(--e-quint),transform .62s var(--e-expo),visibility 0s}.asst-card-top{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:44px;padding:6px 8px 0 20px}.asst-grab{display:none}.asst-text-btn{margin-right:auto;background:none;border:0;padding:6px 0;color:var(--bone-64);font:inherit;font-size:13px;cursor:pointer;border-radius:6px;transition:color .16s var(--e-std)}@media (hover:hover){.asst-text-btn:hover{color:var(--bone)}}.asst-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px}.asst-note{margin:0;padding:10px 20px 14px;font-size:12px;color:var(--bone-64);border-top:1px solid var(--bone-rule)}.asst-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 14px}.ask-starters{list-style:none;margin:0 -12px 8px;padding:0}.ask-starters button{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:0;background:transparent;color:var(--bone);font:inherit;font-size:17px;letter-spacing:-.012em;line-height:1.35;cursor:pointer;transition:background-color .14s var(--e-std)}@media (hover:hover){.ask-starters button:hover{background:rgba(255,235,238,.07)}}.asst-list{list-style:none;margin:0 -12px;padding:0}.asst-group{padding:14px 12px 6px;font-size:12px;color:var(--bone-64)}.asst-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 12px;border-radius:10px;font-size:15px;letter-spacing:-.008em;color:var(--bone-92);cursor:pointer;transition:background-color .12s var(--e-std)}.asst-row.on{background:rgba(255,235,238,.08);color:var(--bone)}.asst-row.is-ask{font-size:16px;color:var(--bone)}.asst-row-l{min-width:0}.asst-hint,.asst-row-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-hint{font-size:13px;color:var(--bone-64);max-width:50%}.ask-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:30px}.ask-turn{animation:askIn .52s var(--e-quint) both}.ask-q{margin:0 0 10px;font-size:14px;line-height:1.45;color:var(--bone-64)}.ask-a{color:var(--bone-92);font-size:17px;line-height:1.55;letter-spacing:-.008em;min-height:1.55em}.ask-a.is-error{color:var(--bone-64)}.ask-md p{margin:0}.ask-md p+p,.ask-md p+ul,.ask-md ul+p{margin-top:12px}.ask-md ul{margin:0;padding-left:1.1em;list-style:disc}.ask-md li+li{margin-top:4px}.ask-md li::marker{color:var(--bone-64)}.ask-link{color:var(--bone);text-decoration:underline;text-decoration-color:var(--bone-rule-strong);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .16s var(--e-std)}@media (hover:hover){.ask-link:hover{text-decoration-color:var(--bone)}}.ask-related{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ask-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:999px;font:inherit;font-size:14px;color:var(--bone);background:transparent;border:1px solid var(--bone-rule);cursor:pointer;transition:background-color .16s var(--e-std),border-color .16s var(--e-std)}@media (hover:hover){.ask-chip:hover{background:rgba(255,235,238,.06);border-color:var(--bone-rule-strong)}}.ask-md .ask-cards{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 24px}.ask-card{display:flex;flex-direction:column;gap:3px;height:100%;padding:2px 0;transition:opacity .16s var(--e-std)}@media (hover:hover){.ask-cards:hover .ask-card:not(:hover){opacity:.55}}.ask-card-t{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:15px;color:var(--bone);letter-spacing:-.01em}.ask-card-y{font-size:12px;color:var(--bone-64);white-space:nowrap}.ask-card-l{font-size:13px;line-height:1.4;color:var(--bone-64)}@keyframes askIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:767px){.asst{--pill-h:48px;--dock-b:calc(14px + env(safe-area-inset-bottom))}.asst.is-open .asst-dock{bottom:var(--kb,0);padding-inline:0}.asst.is-open .asst-col{padding:0 12px calc(12px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#1A0A0E;border-top:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);will-change:transform;animation:sheetIn .48s cubic-bezier(.32,.72,0,1) both}.asst.is-open .asst-card{background:none;border:0;border-radius:0;margin:0 -12px 8px;transform:none;max-height:calc(100dvh - var(--kb, 0px) - var(--pill-h) - 96px)}.asst.is-open .asst-card,.asst.is-open .asst-pill{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.asst.is-open .asst-pill{background:rgba(255,235,238,.07)}.asst-grab{display:block;position:absolute;left:50%;top:8px;width:36px;height:4px;margin-left:-18px;border-radius:4px;background:var(--bone-rule-strong)}.asst-card-top{padding-top:14px}.asst-body{padding:0 18px 16px}.asst-note{padding:10px 18px 0;border-top:0}.ask-md .ask-cards{grid-template-columns:1fr}}@keyframes sheetIn{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@media (prefers-reduced-transparency:reduce){.asst-card,.asst-pill,.asst.is-open .asst-col{background:#1E0D12;-webkit-backdrop-filter:none;backdrop-filter:none}.asst-scrim{background:rgba(11,3,6,.7)}}@media (prefers-reduced-motion:reduce){.asst-pill,.asst.is-shown .asst-pill{transform:none;transition:opacity .2s linear}.asst-card,.asst.is-open .asst-card{transform:none;transition:opacity .2s linear,visibility 0s}.ask-turn,.asst-ph-t,.asst.is-open .asst-col,.orb.is-listening,.orb.is-thinking:before,.orb>span{animation:none}}.cmd-hint{display:none;align-items:center;gap:6px;margin-top:12px;text-align:inherit;color:inherit;background:none;border:0;padding:0;font:inherit;cursor:pointer}.cmd-hint kbd{font:inherit;font-size:12px;line-height:1;padding:4px 6px;border-radius:6px;border:1px solid var(--bone-rule)}@media (hover:hover) and (pointer:fine){.cmd-hint{display:inline-flex}}@media (min-width:768px){.footer .md\:text-right .cmd-hint{justify-content:flex-end}}.demo{margin:0}.demo-stage{position:relative;overflow:hidden;border-radius:20px;color:var(--bone);background:radial-gradient(120% 90% at 70% 0,#2A0C14 0,#14060A 55%,#0B0306 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 50px 100px -40px rgba(11,3,6,.55)}.demo-cap{margin-top:14px;font-size:15px;line-height:1.45;color:var(--ink-60);display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between}.demo-label,[data-tone=dark] .demo-cap{color:var(--bone-64)}.demo-label{font-size:13px;letter-spacing:-.005em}.demo-range{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;touch-action:pan-y}.demo-range::-webkit-slider-runnable-track{height:2px;background:rgba(243,237,232,.22);border-radius:2px}.demo-range::-moz-range-track{height:2px;background:rgba(243,237,232,.22);border-radius:2px}.demo-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-8px;border-radius:50%;background:var(--bone);box-shadow:0 0 0 6px rgba(224,112,127,.18);transition:box-shadow .2s var(--e-std)}.demo-range::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--bone);box-shadow:0 0 0 6px rgba(224,112,127,.18)}.demo-range:active::-webkit-slider-thumb{box-shadow:0 0 0 10px rgba(224,112,127,.25)}@media (pointer:coarse){.demo-range{height:44px}}.demo-range:focus-visible{outline:2px solid var(--bone);outline-offset:2px;border-radius:4px}.seg{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;font-size:14px;color:var(--bone-64);white-space:nowrap;transition:color .2s var(--e-std),background-color .2s var(--e-std);-webkit-tap-highlight-color:transparent}.seg:hover{color:var(--bone)}.seg[aria-selected=true]{color:#14060A;background:var(--bone)}.seg:focus-visible{outline:2px solid var(--bone);outline-offset:2px}@media (pointer:coarse){.seg{height:44px}}.spice-top{display:flex;gap:4px;padding:20px 16px 0;overflow-x:auto;scrollbar-width:none}.spice-top::-webkit-scrollbar{display:none}@media (min-width:900px){.spice-top{padding:32px 36px 0}}.spice-grid{display:grid;gap:8px;padding:16px 20px 8px}@media (min-width:900px){.spice-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding:24px 40px 8px;align-items:center}}.spice-sch{width:100%;height:auto;max-height:300px}.spice-scope{min-width:0}.spice-plotbox{position:relative;touch-action:pan-y;cursor:crosshair;user-select:none;-webkit-user-select:none}.spice-plot{display:block;width:100%;height:clamp(180px,26vw,300px);overflow:visible}.spice-axis{position:absolute;inset:0;pointer-events:none;font-size:11px;color:rgba(243,237,232,.4)}.spice-axis .ax-x{bottom:-18px;transform:translateX(-50%)}.spice-axis .ax-x,.spice-axis .ax-y{position:absolute;white-space:nowrap}.spice-axis .ax-y{left:4px;transform:translateY(-120%)}.spice-read{display:flex;gap:16px;align-items:center;padding-top:26px;font-size:12px;color:var(--bone-64)}.spice-read>span:last-child{white-space:pre}.spice-read i{display:inline-block;width:14px;height:2px;margin-right:6px;vertical-align:middle}.spice-ctl{display:grid;gap:8px 32px;padding:16px 20px 28px}@media (min-width:900px){.spice-ctl{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 40px 40px}}.spice-knob{display:flex;flex-direction:column;gap:2px}.spice-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:22px;font-size:15px}@media (min-width:900px){.spice-facts{grid-column:1/-1;padding-top:28px}}.spice-facts>div{display:flex;flex-direction:column;gap:4px}@media (max-width:599px){.spice-facts{grid-template-columns:1fr 1fr}.spice-facts>div:first-child{grid-column:1/-1}}.ms-grid{display:grid;gap:24px 12px;padding:24px 16px;grid-template-columns:1fr 1fr}.ms-grid>.ms-wire{grid-column:1/-1;grid-row:2}@media (min-width:900px){.ms-grid{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);gap:32px;padding:40px;align-items:center}.ms-grid>.ms-wire{grid-column:2;grid-row:1}}.ms-phone{border-radius:26px;background:#0A0C14;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 30px 60px -30px rgba(0,0,0,.8);padding:10px;height:340px;display:flex;flex-direction:column;min-width:0}@media (min-width:900px){.ms-phone{height:420px;border-radius:34px;padding:14px}}.ms-bar{display:flex;align-items:center;gap:8px;padding:6px 6px 8px;font-size:13px;font-weight:500}.ms-dot{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#3A6DF0,#8FB2FF)}.ms-lock{margin-left:auto;color:#6FDD9C;display:inline-flex}.ms-thread{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:8px 2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.ms-thread::-webkit-scrollbar{display:none}.ms-thread>:first-child{margin-top:auto}.ms-bubble{max-width:86%;font-size:12px;line-height:1.35;padding:7px 10px;border-radius:14px;overflow-wrap:anywhere;animation:ms-in .52s var(--e-expo) both}@media (min-width:900px){.ms-bubble{font-size:13px}}@keyframes ms-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ms-bubble{animation:none}}.ms-bubble.me{align-self:flex-end;background:#2F6BFF;color:#fff;border-bottom-right-radius:5px;transform-origin:100% 100%}.ms-bubble.them{align-self:flex-start;background:#1E2230;color:#E6E9F2;border-bottom-left-radius:5px;transform-origin:0 100%}.ms-compose{display:flex;align-items:center;gap:6px;padding-top:6px}.ms-in{flex:1;min-width:0;height:36px;padding:0 12px;border-radius:999px;background:#1E2230;color:#E6E9F2;font-size:13px;outline:none;transition:box-shadow .2s var(--e-std)}.ms-in::placeholder{color:rgba(230,233,242,.4)}.ms-in:focus-visible{box-shadow:0 0 0 2px rgba(143,178,255,.6)}.ms-send{flex:none;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#2F6BFF;color:#fff;transition:opacity .2s var(--e-std),transform .2s var(--e-std);-webkit-tap-highlight-color:transparent}.ms-send:active{transform:scale(.94)}.ms-send:disabled{opacity:.35}.ms-send:focus-visible{outline:2px solid #8FB2FF;outline-offset:2px}@media (pointer:coarse){.ms-in{height:44px;font-size:16px}.ms-send{width:44px;height:44px}}@media (max-width:599px){.ms-phone{padding:8px;border-radius:22px}.ms-compose{gap:4px}.ms-in{padding:0 10px}}.ms-wire{gap:12px;min-width:0}.ms-packet,.ms-wire{display:flex;flex-direction:column}.ms-packet{gap:4px;font-size:11px;line-height:1.45;color:rgba(243,237,232,.7);min-height:132px;word-break:break-all}.ms-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;color:rgba(243,237,232,.45)}.ms-row>span:last-child{color:rgba(243,237,232,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-ct{margin-top:6px;color:#F3EDE8;transition:color .3s var(--e-std)}.ms-packet.go .ms-ct{color:#F0A0AA}.ms-track{position:relative;height:2px;background:rgba(243,237,232,.1);border-radius:2px}.ms-track i{top:-3px;width:calc(100% - 8px)}.ms-track i,.ms-track i:after{position:absolute;left:0;height:8px}.ms-track i:after{content:"";top:0;width:8px;border-radius:50%;background:#E0707F;box-shadow:0 0 12px 2px rgba(224,112,127,.6)}.hb-wrap{padding:24px 16px;display:flex;flex-direction:column;gap:22px}@media (min-width:900px){.hb-wrap{padding:40px 64px 56px;gap:32px}}.hb-form{display:flex;flex-direction:column;gap:8px}.hb-row{display:flex;gap:10px;align-items:center}.hb-in{flex:1;min-width:0;height:48px;padding:0 16px;border-radius:12px;background:rgba(243,237,232,.07);color:var(--bone);font-size:18px;letter-spacing:-.01em;outline:none;transition:background-color .2s var(--e-std),box-shadow .2s var(--e-std)}.hb-in::placeholder{color:rgba(243,237,232,.32)}.hb-in:hover{background:rgba(243,237,232,.09)}.hb-in:focus-visible{background:rgba(243,237,232,.1);box-shadow:0 0 0 2px rgba(243,237,232,.5)}.hb-in[aria-invalid=true]{box-shadow:0 0 0 2px rgba(255,138,138,.55)}@media (max-width:599px){.hb-in{font-size:16px}}.hb-row .demo-btn{height:48px;padding:0 22px}.hb-err{min-height:20px;font-size:14px;line-height:1.4;color:#FFA3A3}.hb-err:empty{min-height:0}.hb-try{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin-left:-10px}.hb-try .demo-label{padding:0 6px 0 10px}.hb-ex{min-height:36px;padding:0 10px;border-radius:8px;font-size:13px;color:var(--bone-64);transition:color .2s var(--e-std),background-color .2s var(--e-std);-webkit-tap-highlight-color:transparent}.hb-ex:hover{color:var(--bone);background:rgba(243,237,232,.06)}.hb-ex:focus-visible{outline:2px solid var(--bone);outline-offset:0}@media (pointer:coarse){.hb-ex{min-height:44px}}.hb-board{border-radius:22px;background:#F4F1EA;color:#1B1F2A;box-shadow:0 40px 80px -30px rgba(0,0,0,.6);padding:18px 20px;background-image:radial-gradient(rgba(27,31,42,.1) 1px,transparent 1.4px);background-size:22px 22px}@media (min-width:900px){.hb-board{padding:26px 36px 24px}}.hb-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px}.hb-check,.hb-head{align-items:baseline;color:rgba(27,31,42,.55)}.hb-check{display:inline-flex;gap:6px;min-width:0;font-size:12px;transition:color .3s var(--e-std)}.hb-pill{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:599px){.hb-check{width:100%}.hb-pill{white-space:normal;overflow-wrap:anywhere}}.hb-check.ok{color:#157347}.hb-check.no{color:#B42318}.hb-tick{font-weight:700;flex:none}.hb-lines{container-type:inline-size;display:flex;flex-direction:column;gap:2px;padding:16px 0 14px;line-height:1.14;font-weight:600}.hb-line{position:relative;width:max-content;max-width:100%;font-size:min(max(30px,calc(clamp(30px, 5.4vw, 64px) * var(--scale, 1))),calc(100cqw * 2 / var(--chars, 16)))}.hb-ink{display:inline-block;white-space:nowrap;padding-right:.14em;color:#1B1F2A}.hb-line.ans .hb-ink{color:#157347}.hb-pen{position:absolute;top:18%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#2F6BFF;box-shadow:0 0 0 5px rgba(47,107,255,.18)}.hb-circle{position:absolute;left:-10%;top:-18%;width:120%;height:140%;overflow:visible}.hb-circle path{fill:none;stroke:#2F6BFF;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset .9s var(--e-quint);vector-effect:non-scaling-stroke}.hb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px}.hb-say{font-size:15px;line-height:1.4;color:rgba(27,31,42,.32);min-height:2.8em}@media (min-width:900px){.hb-say{font-size:18px;min-height:1.4em}}.hb-say span{transition:color .22s var(--e-std)}.hb-say span.on{color:#1B1F2A}.hb-voice{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:rgba(27,31,42,.45);white-space:nowrap}.hb-voice i{display:inline-block;width:3px;height:6px;border-radius:2px;background:rgba(27,31,42,.25);margin-right:1px}.hb-voice.live i{background:#2F6BFF;animation:hbv .7s var(--e-std) infinite alternate}.hb-voice i:last-of-type{margin-right:6px}@keyframes hbv{0%{height:4px}to{height:14px}}@media (prefers-reduced-motion:reduce){.hb-voice.live i{animation:none}.hb-circle path{transition:none}}.ag-grid{display:grid;gap:8px;padding:20px}@media (min-width:900px){.ag-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:36px;padding:40px;align-items:center}}.ag-sky{width:100%;height:auto;overflow:visible}.ag-table{display:grid;grid-template-columns:28px repeat(7,minmax(0,1fr));gap:3px;font-size:10px}@media (min-width:600px){.ag-table{gap:4px;font-size:12px;grid-template-columns:40px repeat(7,minmax(0,1fr))}}.ag-h{color:var(--bone-64);height:22px}.ag-cell,.ag-h{display:flex;align-items:center;justify-content:center}.ag-cell{height:30px;border-radius:6px;color:rgba(243,237,232,0);background:transparent;transition:background-color .5s var(--e-quint),color .4s var(--e-std),box-shadow .4s var(--e-std),transform .5s var(--e-expo)}@media (min-width:600px){.ag-cell{height:36px}}.ag-cell.in{color:rgba(243,237,232,.85);background:color-mix(in oklab,rgba(224,112,127,.55) calc((1 - var(--h)) * 100%),rgba(243,237,232,.06))}.ag-cell.best{box-shadow:0 0 0 2px #F3EDE8;color:#fff;transform:scale(1.06)}.ag-pick{display:flex;justify-content:space-between;gap:12px;margin-top:20px;font-size:15px}.wm-grid{display:grid;gap:16px;padding:20px;font-size:12px}@media (min-width:900px){.wm-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;padding:40px;font-size:13px}}.wm-term{min-width:0}.wm-bar{color:var(--bone-64);font-size:11px;padding-bottom:14px}.wm-body{display:flex;flex-direction:column;gap:18px;min-height:300px}.wm-call p{line-height:1.5;word-break:break-word}.wm-user{color:#F3EDE8}.wm-prop{color:rgba(243,237,232,.7)}.wm-step .wm-k,.wm-term .wm-k{color:rgba(243,237,232,.45);margin-right:6px}.wm-verdict{display:flex;gap:10px;align-items:baseline;margin-top:4px;opacity:0;transform:translateY(4px);transition:opacity .4s var(--e-quint),transform .5s var(--e-expo)}.wm-verdict.in{opacity:1;transform:none}.wm-chip{flex:none;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:6px}.wm-chip.allow{background:rgba(91,209,139,.16);color:#6FDD9C}.wm-chip.rethink{background:rgba(232,163,92,.16);color:#F0B36E}.wm-chip.escalate{background:rgba(255,107,107,.16);color:#FF8A8A}.wm-why{color:rgba(243,237,232,.75)}.wm-proof{display:flex;flex-direction:column;gap:12px}.wm-step{display:grid;grid-template-columns:74px 1fr;gap:10px;opacity:.2;transform:translateX(-6px);transition:opacity .4s var(--e-quint),transform .5s var(--e-expo),color .3s var(--e-std);line-height:1.4}.wm-step.in{opacity:1;transform:none}.wm-step.bad.in>span:last-child{color:#FF8A8A}.wm-step.good.in>span:last-child{color:#6FDD9C}.ss-wrap{position:relative;padding:20px;display:flex;flex-direction:column;gap:14px}.ss-svg{display:none}.ss-layer{position:relative}.ss-clients{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ss-node{padding:4px 0;font-size:15px}.ss-core{padding:6px 0;font-size:19px;letter-spacing:-.01em}.ss-core>p:first-child{color:#F0A0AA}.ss-core.db>p:first-child{color:#A9C2FF}.ss-nums{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-size:13px;color:var(--bone-64)}.ss-nums b{color:var(--bone);font-weight:500}@media (min-width:900px){.ss-wrap{display:block;padding:0;aspect-ratio:1000/380}.ss-svg{display:block;position:absolute;inset:0;width:100%;height:100%}.ss-layer{position:absolute;left:0;right:0}.ss-clients{top:6%;grid-template-columns:repeat(4,1fr);gap:0;padding:0 2%}.ss-clients .ss-node{margin:0 9%;text-align:center}.ss-app{top:47%}.ss-app,.ss-db{display:flex;justify-content:center}.ss-db{top:76%}.ss-core{text-align:center;min-width:44%}.ss-nums{justify-content:center}}.stat-v{font-size:clamp(44px,5.6vw,96px);line-height:.92;letter-spacing:-.05em;font-weight:600}.stat-l{margin-top:10px;font-size:16px;line-height:1.35;color:var(--ink-60);max-width:22ch}[data-tone=dark] .stat-l{color:var(--bone-64)}.stat-v.long{font-size:clamp(30px,3.1vw,52px);line-height:1.05;letter-spacing:-.035em}.bow{padding-top:var(--row)}.bow-v{font-size:clamp(64px,8.4vw,160px);line-height:.9;letter-spacing:-.055em;font-weight:600}.bow-l{margin-top:12px;font-size:clamp(17px,1.4vw,22px);line-height:1.3;color:var(--ink-60)}.rtl-wave svg{display:block;height:auto}.wi-search{position:relative;display:flex;align-items:center;gap:12px;height:56px;padding:0 18px;border-radius:999px;background:rgba(22,12,13,.055);transition:background-color .2s var(--e-std)}.wi-search:focus-within{background:rgba(22,12,13,.095)}.wi-input:focus-visible{outline:none}.wi-glass{width:20px;height:20px;flex:none;color:var(--ink-50)}.wi-input{flex:1;min-width:0;height:100%;background:transparent;border:0;outline:0;color:var(--ink)}.wi-input::placeholder{color:var(--ink-50)}.wi-input::-webkit-search-cancel-button{display:none}.wi-clear{color:var(--ink-60);padding:8px 4px}.wi-cats{display:flex;flex-wrap:nowrap;gap:0 18px;align-items:center;align-self:center;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--m));padding-inline:var(--m);mask-image:linear-gradient(90deg,transparent 0,#000 var(--m),#000 calc(100% - var(--m)),transparent 100%)}.wi-cats::-webkit-scrollbar{display:none}.wi-cat{white-space:nowrap;flex:none}@media (min-width:768px){.wi-cats{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0;mask-image:none;gap:0 16px}}.wi-cat{display:inline-flex;align-items:baseline;gap:6px;padding:10px 0;color:var(--ink-60);transition:color .2s var(--e-std);position:relative}.wi-cat span{font-size:12px;color:var(--ink-50)}.wi-cat.on{color:var(--ink)}.wi-cat.on:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1.5px;background:currentColor}@media (hover:hover){.wi-cat:hover{color:var(--ink)}}.wi-reset{text-decoration:underline;text-underline-offset:.2em}.contact-inq{margin-top:clamp(64px,9vw,128px);row-gap:8px}html[data-quality=medium] .glass-dark{-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}html[data-quality=medium] .glass-light{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-quality=low] .glass-dark{background:#1E0D12;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-quality=low] .glass-light{background:#E6E1DA;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-quality=low] .amb>i{animation:none}.idle{position:fixed;inset:0;z-index:95;overflow:hidden;background:var(--ox);color:var(--bone);opacity:0;transition:opacity 1.8s var(--e-std);touch-action:none;-webkit-user-select:none;user-select:none}.idle.on{opacity:1;cursor:none}.idle.out{opacity:0;transition:opacity .48s var(--e-quint)}.idle-light{position:absolute;inset:0;pointer-events:none}.idle-light>i{position:absolute;left:50%;background-position:50%;background-size:100% 100%;background-repeat:no-repeat;will-change:transform,opacity}.idle-pool{width:130vmax;height:130vmax;top:44%;opacity:.55;background-image:url(/light/pool-rose.webp);animation:idleDrift 58s ease-in-out infinite alternate}.idle-bloom,.idle-pool{transform:translate(-50%,-50%)}.idle-bloom{width:96vmax;height:96vmax;top:60%;opacity:.45;background-image:url(/light/bloom.webp);animation:idleDrift2 73s ease-in-out infinite alternate}@keyframes idleDrift{0%{transform:translate(-50%,-50%) translate(-7vmax,-3vmax) scale(1)}to{transform:translate(-50%,-50%) translate(6vmax,4vmax) scale(1.1)}}@keyframes idleDrift2{0%{transform:translate(-50%,-50%) translate(6vmax,3vmax) scale(1.04);opacity:.3}to{transform:translate(-50%,-50%) translate(-6vmax,-4vmax) scale(.94);opacity:.55}}.idle-time{position:absolute;left:0;right:0;top:var(--plate-top);color:var(--bone-64);opacity:0;transition:opacity 1.4s var(--e-std) .9s}.idle.on .idle-time{opacity:1}.idle-wm{position:absolute;left:0;right:0;bottom:var(--plate-bottom)}.idle .wordmark .wm-k{color:inherit;margin:0}.idle .wm-rise{transform:translateY(105%);transition:transform 1.6s var(--e-expo) .5s}.idle.on .wm-rise,.idle.out .wm-rise{transform:none}.idle.paused .idle-light>i{animation-play-state:paused}html[data-quality=low] .idle-light>i{animation:none;will-change:auto}@media (prefers-reduced-motion:reduce){.idle-light>i{animation:none}.idle .wm-rise{transform:none;transition:none}}.cite-mark{position:fixed;left:0;top:0;z-index:45;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s var(--e-std)}.cite-mark.on{opacity:.32;pointer-events:auto;transition:opacity .26s var(--e-std) .14s}.cite-mark.on:hover{opacity:.9;transition-delay:0s}.cite-mark svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}@media (hover:none),(pointer:coarse){.cite-mark{display:none}}.cite-pill,.cite-toast{position:fixed;display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:#1E0D12;color:var(--bone);font-size:15px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 32px -12px rgba(11,3,6,.55);opacity:0;pointer-events:none}.cite-pill{left:0;top:0;z-index:46;transition:opacity .2s var(--e-std);-webkit-tap-highlight-color:transparent}.cite-pill.on{opacity:1;pointer-events:auto}.cite-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:80;transform:translate(-50%,8px);transition:opacity .24s var(--e-quint),transform .5s var(--e-expo)}.cite-toast.on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.cite-toast,.cite-toast.on{transform:translate(-50%)}}::target-text{background-color:rgba(178,62,76,.24);color:inherit}::highlight(zk-cite){background-color:rgba(178,62,76,.26)}::highlight(zk-cite-1){background-color:rgba(178,62,76,.2)}::highlight(zk-cite-2){background-color:rgba(178,62,76,.15)}::highlight(zk-cite-3){background-color:rgba(178,62,76,.1)}::highlight(zk-cite-4){background-color:rgba(178,62,76,.06)}::highlight(zk-cite-5){background-color:rgba(178,62,76,.03)}.cite-flash{border-radius:4px;animation:citeFlash 3.8s var(--e-std) both}@keyframes citeFlash{0%,70%{background-color:rgba(178,62,76,.16);box-shadow:0 0 0 .25em rgba(178,62,76,.16)}to{background-color:rgba(178,62,76,0);box-shadow:0 0 0 .25em rgba(178,62,76,0)}}.edge-lite{position:fixed;inset:0;z-index:68;pointer-events:none;will-change:opacity;transition:opacity .5s var(--e-quint);box-shadow:inset 0 0 0 1.5px rgba(250,140,150,.35),inset 0 0 28px 6px rgba(224,112,127,.32),inset 0 0 70px 10px rgba(122,26,40,.28)}@media (max-width:767px){.asst.is-open .asst-scrim{background:rgba(11,3,6,.55)}}.demo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;background:var(--bone);color:#14060A;font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .2s var(--e-std),background-color .2s var(--e-std),box-shadow .2s var(--e-std),opacity .2s var(--e-std);-webkit-tap-highlight-color:transparent}.demo-btn:hover{background:#fff}.demo-btn:active{transform:scale(.97)}.demo-btn:disabled{opacity:.45;cursor:default;transform:none}.demo-btn.ghost{background:transparent;color:var(--bone);box-shadow:inset 0 0 0 1px rgba(243,237,232,.24)}.demo-btn.ghost:hover{box-shadow:inset 0 0 0 1px rgba(243,237,232,.55)}.demo-btn:focus-visible{outline:2px solid var(--bone);outline-offset:3px}@media (pointer:coarse){.demo-btn{height:44px}}.demo-pulse{animation:demo-pulse 1.4s var(--e-std) infinite alternate}@keyframes demo-pulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.demo-pulse{animation:none}}.ed{--lh:20px;position:relative;display:flex;align-items:flex-start;font-size:12.5px;line-height:var(--lh);max-height:calc(var(--lh) * 22 + 24px);overflow:auto;overscroll-behavior-x:contain;font-variant-ligatures:none;tab-size:4;color:rgba(243,237,232,.88);scrollbar-width:thin;scrollbar-color:rgba(243,237,232,.2) transparent}@media (min-width:1200px){.ed{font-size:13px;--lh:21px}}@media (pointer:coarse){.ed{font-size:16px;--lh:24px}}.ed-gutter{flex:none;padding:12px 0;color:rgba(243,237,232,.26);transition:color .2s var(--e-std);text-align:right;user-select:none;-webkit-user-select:none}.ed-ln{display:block;height:var(--lh);padding:0 14px 0 0;min-width:30px;transition:background-color .3s var(--e-std),color .3s var(--e-std)}.ed-body{position:relative;flex:1 0 auto;display:grid;padding:12px 0}.ed-hl,.ed-ta{grid-area:1/1;margin:0;padding:0 24px 0 4px;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre;tab-size:4;font-variant-ligatures:none}.ed-hl{padding-right:0}.ed-line{display:block;min-height:var(--lh);padding-right:24px;transition:background-color .3s var(--e-std)}.ed-line.bad,.ed-ln.bad{background:rgba(255,107,107,.16)}.ed-ln.bad{color:#FF8A8A}.ed-line.good,.ed-ln.good{background:rgba(91,209,139,.14)}.ed-ln.good{color:#6FDD9C}.ed-ta{width:100%;height:100%;min-width:0;min-height:0;border:0;outline:none;resize:none;overflow:hidden;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--bone)}.ed-ta::selection{background:rgba(110,155,255,.38)}.ed-ta[readonly]{caret-color:transparent}.ed .cm{color:rgba(243,237,232,.42)}.ed .kw{color:#C9A7FF}.ed .nu{color:#F0B36E}.ed .st{color:#8ED8C8}.ed .mc,.ed .sy{color:#8FB2FF}.rtl-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:20px 20px 0;font-size:15px;min-height:64px}@media (min-width:900px){.rtl-top{padding:28px 36px 0;min-height:68px}}.rtl-status{color:var(--bone-64);transition:color .3s var(--e-std)}.rtl-status.bad{color:#FF7A7A}.rtl-status.ok{color:#6FDD9C}.rtl-note{color:var(--bone-64)}.rtl-actions{display:flex;gap:8px;margin-left:auto}@media (max-width:599px){.rtl-actions{width:100%}.rtl-actions .demo-btn{flex:1}}.rtl-grid{display:grid;gap:16px;padding:16px 20px 0}@media (min-width:900px){.rtl-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;padding:18px 36px 0}}.rtl-src{min-width:0;margin:0 -4px}.rtl-src:focus-within .ed-gutter{color:rgba(243,237,232,.6)}.rtl-tabs{display:flex;align-items:center;gap:4px}.rtl-tab{display:inline-flex;align-items:center;height:34px;padding:0 4px;margin-right:12px;border-radius:6px;font-size:12px;color:var(--bone-64);transition:background-color .2s var(--e-std),color .2s var(--e-std);-webkit-tap-highlight-color:transparent}.rtl-tab:hover,.rtl-tab[aria-selected=true]{color:var(--bone)}.rtl-tab:focus-visible{outline:2px solid var(--bone);outline-offset:-2px}@media (pointer:coarse){.rtl-tab{height:44px}}.rtl-ro{margin-left:8px;font-size:11px;color:rgba(243,237,232,.4)}@media (max-width:419px){.rtl-ro{display:none}}.rtl-hint{margin-left:auto;padding:0 4px;font-size:11px;color:rgba(243,237,232,.4)}@media (hover:none),(max-width:599px){.rtl-hint{display:none}}.rtl-why{display:flex;flex-direction:column;gap:18px;font-size:14px;min-width:0;padding-top:8px}.rtl-card{opacity:.18;transform:translateY(6px);transition:opacity .5s var(--e-quint),transform .6s var(--e-expo)}.rtl-card.show{opacity:1;transform:none}.rtl-card>p:first-child{transition:color .3s var(--e-std)}.rtl-card.on>p:first-child{color:#FF8A8A}.rtl-card.ok>p:first-child{color:#6FDD9C}.rtl-card>p:first-child{font-size:13px;margin-bottom:4px;overflow-wrap:anywhere}.rtl-card>p:last-child:not(:first-child){color:var(--bone-64);line-height:1.4}.rtl-errs{margin:6px 0 0;font-size:12px;line-height:1.5;color:rgba(243,237,232,.8);white-space:pre-wrap;overflow-wrap:anywhere}.rtl-turn{color:var(--bone-64);padding:2px 2px 0}.rtl-expects ul{margin-top:6px;display:flex;flex-direction:column;gap:4px}.rtl-expects li{color:var(--bone-64);line-height:1.4}.rtl-wave{margin:20px 20px 22px;transition:opacity .3s var(--e-std)}@media (min-width:900px){.rtl-wave{margin:24px 36px 32px}}.rtl-wave.dim{opacity:.4}.rtl-wait{min-height:238px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;color:var(--bone-64);padding:0 16px}.wv-read{display:flex;flex-wrap:wrap;gap:2px 14px;min-height:20px;margin-bottom:8px;font-size:12px;color:var(--bone)}.wv-t{min-width:56px}.wv-k{color:var(--bone-64)}.wv-plot{touch-action:pan-y;cursor:crosshair;border-radius:8px;user-select:none;-webkit-user-select:none}.wv-plot svg{display:block}.wv-plot:focus-visible{outline:2px solid var(--bone);outline-offset:4px}.demo-stage:has(.hb-wrap){background:none;box-shadow:none;overflow:visible}.demo-stage:has(.hb-wrap) .hb-wrap{padding-inline:0}.demo-stage:has(.hb-wrap) .hb-in{background:rgba(22,12,13,.06);color:var(--ink)}.demo-stage:has(.hb-wrap) .hb-in::placeholder{color:var(--ink-50)}.demo-stage:has(.hb-wrap) .hb-in:hover{background:rgba(22,12,13,.08)}.demo-stage:has(.hb-wrap) .hb-in:focus-visible{background:rgba(22,12,13,.08);box-shadow:0 0 0 2px rgba(22,12,13,.5)}.demo-stage:has(.hb-wrap) .demo-btn{background:var(--ink);color:var(--paper)}.demo-stage:has(.hb-wrap) .demo-btn:hover{background:#000}.demo-stage:has(.hb-wrap) .demo-label,.demo-stage:has(.hb-wrap) .hb-ex{color:var(--ink-60)}.demo-stage:has(.hb-wrap) .hb-ex:hover{color:var(--ink);background:rgba(22,12,13,.05)}.demo-stage:has(.hb-wrap) .hb-err{color:#B3261E}.demo-stage:has(.hb-wrap) .hb-wrap{padding-top:0}.plate .u-line{display:none}.grid-main{padding-left:max(var(--m),env(safe-area-inset-left));padding-right:max(var(--m),env(safe-area-inset-right))}@media (pointer:coarse){.flink,.footer a{display:inline-block;padding-block:11px;margin-block:-11px}.footer li{padding-block:6px}.asst-icon-btn,.asst-send{position:relative}.asst-icon-btn:after,.asst-send:after{content:"";position:absolute;inset:-5px}}@media (min-width:768px){.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-start-1{grid-column-start:1}.md\:col-start-11{grid-column-start:11}.md\:col-start-12{grid-column-start:12}.md\:col-start-3{grid-column-start:3}.md\:col-start-7{grid-column-start:7}.md\:col-start-9{grid-column-start:9}.md\:row-span-2{grid-row:span 2/span 2}.md\:row-start-1{grid-row-start:1}.md\:mt-0{margin-top:0}.md\:mt-\[0\.35em\]{margin-top:.35em}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:gap-\[28px\]{gap:28px}.md\:gap-y-\[80px\]{row-gap:80px}.md\:py-\[20px\]{padding-top:20px;padding-bottom:20px}.md\:py-\[28px\]{padding-top:28px;padding-bottom:28px}.md\:text-right{text-align:right}.md\:text-read{font-size:var(--read);line-height:1.2;letter-spacing:-.015em;font-weight:450}}@media (min-width:1024px){.lg\:col-span-11{grid-column:span 11/span 11}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-start-11{grid-column-start:11}.lg\:col-start-4{grid-column-start:4}.lg\:col-start-7{grid-column-start:7}.lg\:row-span-1{grid-row:span 1/span 1}.lg\:mt-0{margin-top:0}.lg\:gap-y-\[96px\]{row-gap:96px}.lg\:text-right{text-align:right}.lg\:text-read{font-size:var(--read);line-height:1.2;letter-spacing:-.015em;font-weight:450}}@media (min-width:1680px){.\33xl\:col-span-10{grid-column:span 10/span 10}.\33xl\:col-start-2{grid-column-start:2}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}