/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--ds-bg:#140a1f;--ds-glow:#7a3fe0;--ds-pill-a:#ece4ff;--ds-pill-b:#cdb9ff;--ds-ink:#2a0f3d;--ds-sub:#c9bce0;--ds-toggle-a:#b48cff;--ds-toggle-b:#7a3fe0;--ds-knob:#fff;--ds-tile-a:#4b2a6e;--ds-tile-b:#1e0f2e;--ds-card-ink:#f4eefb;--ds-avatar-a:#c9a8ff;--ds-avatar-b:#6d2fd1;--ds-agent-a:#ff6fd8;--ds-agent-b:#8b4dff;--ds-chip-a:#fff;--ds-chip-b:#f2edf8;--ds-chip-ink:#4b1f68;--ds-btn-a:#ffe066;--ds-btn-b:#ffd11f;--ds-btn-ink:#1d1d1d;--ds-home-1:#f3ecff;--ds-home-2:#c6a6ff;--ds-home-3:#9a5cf0;--ds-home-4:#5b2a86;--ds-accent-a:#fff2a8;--ds-accent-b:#ffd11f;--ds-shim-a:#5d4280;--ds-shim-b:#9a83c0}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:"DM Sans Variable","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Hanken Grotesk Variable",var(--font-sans)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-opsz-normal.691a83be.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-opsz-normal.a6034641.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/hanken-grotesk-cyrillic-ext-wght-normal.5fcc76c8.woff2)format("woff2-variations");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/hanken-grotesk-vietnamese-wght-normal.7b2c63b1.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/hanken-grotesk-latin-ext-wght-normal.bc493153.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/hanken-grotesk-latin-wght-normal.ce76afab.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#0a0a0a;--fg:#eeeeea;--soft:#c9c8c2;--muted:#8f8e88;--line:#eeeeea1f;--line-2:#eeeeea38;--surface:#121211;--surface-2:#181816;--panel:#141210;--ink:#0a0a0a;--orange:#f2774a;--peach:#f2a07f;--rose:#e8668f;--violet:#a98bff;--grad:linear-gradient(95deg,#f6b38c 0%,var(--orange) 40%,var(--rose) 100%);--pad:clamp(1rem,4.5vw,4.25rem);--gap:clamp(1rem,2vw,1.5rem);--section:clamp(6rem,11vw,10rem);--ease:cubic-bezier(.2,.7,.2,1);--header-h:4.1rem;--max:1440px;--radius:18px}html{color:var(--fg);scrollbar-gutter:stable;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);color-scheme:dark}body,html{background:var(--bg)}body{font-family:var(--font-sans);letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%}::selection{color:#0a0a0a;background:#eeeeead9}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--pad);z-index:200;background:var(--fg);color:var(--bg);border-radius:8px;padding:.5rem .75rem;position:fixed;top:.75rem;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{width:100%;max-width:var(--max);padding-inline:var(--pad);box-sizing:border-box;margin-inline:auto}.muted{color:var(--muted)}.grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;line-height:1.4}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity 1s var(--ease),translate 1s var(--ease);transition-delay:calc(var(--i,0) * 80ms);translate:0 16px}.reveal.is-in{opacity:1;translate:0}.rise{animation:rise 1.1s var(--ease) both;animation-delay:calc(50ms + var(--n,0) * 90ms)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.btn{white-space:nowrap;min-height:48px;transition:transform .3s var(--ease),background .3s,color .3s,box-shadow .3s;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.5rem;font-size:15px;font-weight:500;display:inline-flex}.btn svg{transition:translate .3s var(--ease)}.btn:hover svg{translate:3px}.btn--light{color:#0a0a0a;background:#f1efea}.btn--light:hover{background:#fff;transform:translateY(-1px)}.btn--line{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg)}.btn--line:hover{box-shadow:inset 0 0 0 1px var(--fg);background:#eeeeea0f}.btn--sm{min-height:38px;padding:0 1rem;font-size:14px}.textlink{letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--muted);align-items:center;gap:.45rem;font-size:12px;transition:color .3s;display:inline-flex}.textlink svg{transition:translate .3s var(--ease)}.textlink:hover{color:var(--fg)}.textlink:hover svg{translate:4px}.header{z-index:40;height:calc(var(--header-h) + 1rem);padding:1rem var(--pad) 0;box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0a0ab3,#0a0a0a00);transition:opacity .6s;position:absolute;inset:0}.header .brand,.header__right{transition:transform .6s var(--ease),opacity .6s,visibility 0s}.header[data-hidden=true]{pointer-events:none}.header[data-hidden=true]:before{opacity:0}.header[data-hidden=true] .brand,.header[data-hidden=true] .header__right{opacity:0;visibility:hidden;transition:transform .6s var(--ease),opacity .6s,visibility 0s .6s;transform:translateY(-160%)}.header[data-hidden=true]>.btn-round:first-child{pointer-events:auto}.header__right{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;justify-self:center;align-items:baseline;gap:.1rem;padding:9px 8px;font-size:1.15rem;font-weight:600;display:inline-flex}.brand i{background:var(--orange);border-radius:50%;width:6px;height:6px;display:inline-block}.btn-round{color:#0a0a0a;width:48px;height:48px;transition:transform .4s var(--ease),background .3s;background:#f1efea;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.btn-round:hover{background:#fff;transform:scale(1.06)}.btn-pill{color:#0a0a0a;white-space:nowrap;background:#f1efea;border-radius:999px;align-items:center;height:48px;padding:0 1.4rem;font-size:13px;font-weight:500;transition:background .3s;display:inline-flex}.btn-pill:hover{background:#fff}.menu-toggle{position:relative}.menu-toggle__icon{transition:opacity .3s ease,transform .55s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.menu-toggle__icon--close{opacity:0;transform:rotate(-90deg)scale(.6)}.menu-toggle[aria-expanded=true] .menu-toggle__icon--open{opacity:0;transform:rotate(90deg)scale(.6)}.menu-toggle[aria-expanded=true] .menu-toggle__icon--close{opacity:1;transform:none}.header[data-menu=true] .brand,.header[data-menu=true] .header__right{opacity:0;pointer-events:none}.header[data-menu=true]:before,.menu{opacity:0}.menu{z-index:39;padding:1rem var(--pad) 2rem;visibility:hidden;background:#0a0a0a;flex-direction:column;transition:opacity .45s,visibility 0s .45s;display:flex;position:fixed;inset:0}.menu[data-open=true]{opacity:1;visibility:visible;transition:opacity .45s,visibility}.menu__nav{flex-direction:column;align-items:flex-start;gap:.25rem;margin:auto 0;padding-left:clamp(0rem,4vw,5rem);display:flex}.menu__nav a{font-family:var(--font-display);letter-spacing:-.03em;color:#8a8984;opacity:0;--d:0s;transition:color .3s,opacity .3s ease var(--d),transform .6s var(--ease) var(--d);align-items:baseline;gap:1rem;padding:.2rem 0;font-size:clamp(2.6rem,8vw,6rem);font-weight:300;line-height:1.15;display:flex;transform:translateY(14px)}.menu__nav a small{font-family:var(--font-sans);letter-spacing:.14em;font-size:11px}.menu[data-open=true] .menu__nav a{opacity:1;--d:calc(.12s + var(--n,0) * 70ms);transform:none}.menu__nav a:hover,.menu__nav a[aria-current=page]{color:#f1efea}.menu__foot{color:var(--muted);opacity:0;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;transition:opacity .4s;display:flex}.menu__foot a,.menu__foot span{align-items:center;min-height:44px;transition:color .3s;display:inline-flex}.menu__foot a:hover{color:var(--fg)}.menu[data-open=true] .menu__foot{opacity:1;transition-delay:.4s}.micro{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.page{padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:reduce){.menu-toggle__icon,.menu__nav a{transform:none!important}}@media (max-width:560px){.header{grid-template-columns:auto 1fr auto}.brand{justify-self:start;margin-left:4px}.btn-pill{padding:0 1rem}}.hero{text-align:center;min-height:min(100svh,60rem);padding:calc(var(--header-h) + 3rem) var(--pad) 7rem;box-sizing:border-box;isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(60% 45% at 50% 100%,#f2774a29,#0000 70%),radial-gradient(50% 40% at 50% 0,#eeeeea0d,#0000 70%);position:absolute;inset:0}.hero__inner{position:relative}.hero__cue{color:#f1efea;opacity:.8;position:absolute;bottom:1.75rem;left:50%;translate:-50%}@keyframes hero-wheel{0%{opacity:0;transform:translateY(0)}15%{opacity:1}55%{opacity:1;transform:translateY(9px)}75%,to{opacity:0;transform:translateY(13px)}}@media (prefers-reduced-motion:no-preference){.hero__wheel{animation:hero-wheel 2.2s cubic-bezier(.45,0,.25,1) infinite}}@keyframes hero-copy-drift{to{opacity:0;translate:0 30svh}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero__inner{animation:hero-copy-drift linear both;animation-timeline:scroll(root);animation-range:0 90svh}}}.pill-news{-webkit-backdrop-filter:blur(10px);max-width:100%;color:var(--soft);box-shadow:inset 0 0 0 1px var(--line);box-sizing:border-box;background:#0a0a0a73;border-radius:999px;align-items:center;gap:.75rem;padding:.35rem .95rem .35rem .4rem;font-size:14px;transition:box-shadow .2s,background .2s;display:inline-flex}.pill-news:hover{box-shadow:inset 0 0 0 1px var(--line-2);background:#eeeeea0a}.pill-news b{color:var(--peach);letter-spacing:.14em;text-transform:uppercase;background:#f2774a29;border-radius:999px;flex:none;padding:.15rem .6rem;font-size:10.5px;font-weight:600}.pill-news span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:17ch;margin:1.5rem auto 0;font-size:clamp(3rem,7.4vw,6.8rem);font-weight:300;line-height:.98}.hero__sub{text-shadow:0 1px 14px #0009;max-width:38rem;color:var(--soft);margin:1.75rem auto 0;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.55}.hero__ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.hero__fine{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:1.1rem 0 0;font-size:11px}.stats-row{flex-wrap:wrap;justify-content:center;gap:.9rem clamp(1.5rem,3.5vw,3rem);margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:flex;position:relative}.stats-row li{color:var(--muted);align-items:baseline;gap:.55rem;font-size:15px;display:inline-flex}.stats-row strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:400}.stats-row li:first-child strong{color:var(--peach)}.stats-row li:nth-child(2) strong{color:var(--orange)}.stats-row li:nth-child(3) strong{color:var(--rose)}.stats-row li:nth-child(4) strong{color:var(--violet)}.stage{border-radius:var(--radius);isolation:isolate;background:radial-gradient(ellipse 90% 80% at 50% 100%,var(--tone,#3a1d14),transparent 70%),linear-gradient(180deg,#121211,var(--tone,#1a1210));padding:clamp(1.25rem,5vw,4.5rem) clamp(1rem,6vw,5.5rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.stage{background:radial-gradient(ellipse 90% 80% at 50% 100%,color-mix(in srgb,var(--tone,#3a1d14) 70%,#f2774a 30%),transparent 70%),linear-gradient(180deg,#121211,color-mix(in srgb,var(--tone,#1a1210) 85%,#000))}}.stage{box-shadow:inset 0 0 0 1px var(--line)}.stage--bleed{border-radius:0;margin-top:clamp(4rem,8vw,6rem);padding-block:clamp(4rem,8vw,7rem)}.stage--bleed .stage__caption{text-align:center;color:var(--muted);margin:.9rem auto 0;font-size:12.5px}.window{background:var(--surface);text-align:left;border-radius:14px;max-width:1120px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #eeeeea1a,0 40px 90px -30px #000000d9}.window__bar{border-bottom:1px solid var(--line);height:40px;color:var(--muted);background:var(--surface-2);align-items:center;gap:.6rem;padding:0 1rem;font-size:12.5px;display:flex}.window__dots{gap:6px;margin-right:.35rem;display:flex}.window__dots i{background:#3a3936;border-radius:50%;width:11px;height:11px}.window__dark{aspect-ratio:16/9;background:var(--tone,var(--ink));color:#eee;position:relative}.window__dark--img{background:#1a1a18}.mock{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:30rem;font-size:14px;display:grid}.mock__chat{border-right:1px solid var(--line);background:#0f0f0e;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.mock__bubble{color:#0a0a0a;background:#f1efea;border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:.7rem .9rem;line-height:1.45}.mock__agent{align-items:center;gap:.5rem;font-size:13px;font-weight:600;display:flex}.mock__agent i{background:var(--grad);border-radius:6px;width:20px;height:20px}.mock__steps{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.mock__steps li{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--soft);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;display:flex}.mock__steps li span:last-child{font-family:var(--font-sans);color:#7fd49b;white-space:nowrap;align-items:center;gap:.35rem;font-size:12px;font-weight:600;display:inline-flex}.mock__steps li.is-wait span:last-child{color:var(--muted)}.mock__note{color:var(--soft);margin:0;line-height:1.5}.mock__input{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:#6f6e69;border-radius:12px;margin-top:auto;padding:.75rem .9rem}.mock__chips{gap:.4rem;margin-top:.6rem;display:flex}.mock__chips span{color:var(--peach);background:#f2774a1f;border-radius:6px;padding:.15rem .55rem;font-size:12px}.mock__doc{padding:1.1rem 1.4rem 1.5rem}.mock__dochead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;padding-bottom:.9rem;font-weight:600;display:flex}.mock__badge{color:var(--violet);white-space:nowrap;background:#a98bff1f;border-radius:8px;padding:.25rem .65rem;font-size:12.5px;box-shadow:inset 0 0 0 1px #a98bff40}.mock__doc h4{margin:1rem 0 .35rem;font-size:14.5px;font-weight:600}.mock__doc ul{color:var(--soft);gap:.2rem;margin:0;padding-left:1.25rem;display:grid}.mock__suggest{color:var(--soft);background:#f2a07f14;border-radius:10px;margin-top:1rem;padding:.7rem .85rem;box-shadow:inset 0 0 0 1px #f2a07f40}.mock__suggest b{letter-spacing:.14em;color:var(--peach);margin-bottom:.15rem;font-size:10.5px;display:block}@media (max-width:760px){.mock{grid-template-columns:minmax(0,1fr);min-height:0}.mock__chat{border-right:0;border-bottom:1px solid var(--line)}.mock__doc ul li:nth-child(n+3){display:none}}.logos{text-align:center;padding-block:clamp(2.5rem,5vw,3.5rem) 0}.logos ul{flex-wrap:wrap;justify-content:center;gap:.75rem clamp(1.5rem,3.5vw,3rem);margin:0;padding:0;list-style:none;display:flex}.logos li{font-family:var(--font-display);letter-spacing:-.02em;color:#6f6e69;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:600;transition:color .3s}.logos li:hover{color:var(--fg)}.logos p{margin:1.25rem 0 0}.section{padding-top:var(--section)}.head-c{text-align:center;max-width:54rem;margin-inline:auto}.h2{letter-spacing:-.04em;font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1}.h2,.h3{font-family:var(--font-display);margin:0;font-weight:300}.h3{letter-spacing:-.035em;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.02}.lead{max-width:40rem;margin:1.25rem auto 0;font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.6}.bullets,.lead{color:var(--soft)}.bullets{gap:.7rem;margin:1.75rem 0 0;padding:0;font-size:16px;list-style:none;display:grid}.bullets li{padding-left:1.25rem;position:relative}.bullets li:before{content:"";background:var(--orange);width:.65rem;height:1px;position:absolute;top:.72em;left:0}.bullets--row{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;display:flex}.split{padding-top:var(--section);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.split__copy .lead{margin-left:0}.split__copy .btn{margin-top:2rem}.split__meta{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.chip{color:var(--soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:12.5px;display:inline-flex}.chip--award{color:var(--peach);background:#f2a07f12;box-shadow:inset 0 0 0 1px #f2a07f59}.split .stage{padding:clamp(1.25rem,4vw,3rem)}.split .window{max-width:none}.metric-inline{flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.75rem;display:flex}.metric-inline div{gap:.15rem;display:grid}.metric-inline strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:2rem;font-weight:300;line-height:1.1}.metric-inline span{color:var(--muted);max-width:12rem;font-size:13.5px;line-height:1.4}@media (min-width:960px){.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.split--flip .split__copy{order:2}}.panel{border-radius:var(--radius);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1rem,4vw,3.5rem)}.tiles{counter-reset:t;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.9rem;display:grid}.tile{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform .3s var(--ease),box-shadow .3s;border-radius:14px;padding:1.5rem 1.4rem 1.6rem}.tile:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #f2a07f59,0 18px 40px -22px #f2774a59}.tile__icon{width:40px;height:40px;color:var(--peach);background:#f2774a1f;border-radius:11px;place-items:center;margin-bottom:1.1rem;display:grid}.tile h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.2rem;font-weight:400}.tile p{color:var(--soft);margin:0;font-size:15px;line-height:1.55}.sec-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.stories{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.story{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s,transform .3s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.story:hover{box-shadow:inset 0 0 0 1px var(--line-2),0 30px 60px -30px #000000e6;transform:translateY(-2px)}.story__body{padding:clamp(1.4rem,2.5vw,2.1rem) clamp(1.4rem,2.5vw,2.1rem) 1.25rem}.story__client{font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1rem;font-size:1.05rem;font-weight:600;display:flex}.story__client small{font-family:var(--font-sans);color:var(--muted);letter-spacing:0;font-size:12.5px;font-weight:400}.story h3{font-family:var(--font-display);letter-spacing:-.02em;margin:.8rem 0 0;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:400;line-height:1.22}.story h3 a:after{content:"";z-index:1;position:absolute;inset:0}.story__metric{align-items:baseline;gap:.6rem;margin-top:1rem;display:flex}.story__metric strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:300}.story__metric span{color:var(--muted);font-size:13.5px}.story:nth-child(4n+1) .story__metric strong{color:var(--peach)}.story:nth-child(4n+2) .story__metric strong{color:var(--orange)}.story:nth-child(4n+3) .story__metric strong{color:var(--rose)}.story:nth-child(4n+4) .story__metric strong{color:var(--violet)}.story:hover .textlink{color:var(--fg)}.story:hover .textlink svg{translate:4px}.story__media{aspect-ratio:16/9;box-shadow:none;border-radius:0;margin-top:auto;padding:0;position:relative;overflow:hidden}.story__media .window{border-radius:12px;max-width:none;position:absolute;inset:14% 8% -10%}.story__media .window__bar{height:30px;font-size:11.5px}.story__media .window__dots i{width:9px;height:9px}.story__media .window__dark{aspect-ratio:auto;position:absolute;inset:30px 0 0}.cover{place-items:center;display:grid;position:absolute;inset:0}.cover svg{width:100%;height:100%;display:block}.cover__img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.art-pulse{animation:art-pulse 3.2s ease-in-out infinite;animation-delay:calc(var(--k,0) * .35s)}.art-bar,.art-pulse{transform-box:fill-box;transform-origin:50%}.art-bar{animation:art-bar 1.6s ease-in-out infinite alternate;animation-delay:calc(var(--k,0) * -.13s)}.art-flow{stroke-dasharray:4 10;animation:art-flow 2.4s linear infinite}}@keyframes art-pulse{0%,to{opacity:.35;scale:.85}50%{opacity:1;scale:1.15}}@keyframes art-bar{0%{scale:1 .25}to{scale:1}}@keyframes art-flow{to{stroke-dashoffset:-28px}}.band{margin-top:var(--section);background:var(--panel);border-block:1px solid var(--line);padding-block:clamp(4rem,8vw,7rem)}.band__grid{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.band__quote{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:300;line-height:1.15}.band__mark{background:linear-gradient(90deg,var(--orange) 0 40%,transparent 40% 60%,var(--orange) 60%);border-radius:2px;width:44px;height:18px;margin-bottom:1.5rem;display:block}.band__who{align-items:center;gap:.9rem;margin-top:1.75rem;font-weight:500;display:flex}.band__who i{color:#0a0a0a;background:var(--grad);border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.band__who small{color:var(--muted);font-size:14px;font-weight:400;display:block}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.9rem;display:grid}.qcard{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.qcard p{color:var(--soft);margin:0;line-height:1.6}.qcard__who{align-items:center;gap:.7rem;margin-top:auto;font-size:14.5px;font-weight:500;display:flex}.qcard__who i{color:#0a0a0a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;display:grid}@media (min-width:960px){.band__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.footer{margin-top:var(--section);border-top:1px solid var(--line);background:#0d0d0c}.footer__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem 2rem;padding-block:clamp(3.5rem,6vw,5rem) 3rem;display:grid}.footer__about p{color:var(--muted);max-width:22rem;margin:1rem 0 0;font-size:15px}.footer h2{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 1.1rem;font-size:11px;font-weight:500}.footer ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.footer ul a{min-height:36px;color:var(--soft);align-items:center;font-size:15px;transition:color .2s;display:inline-flex}.footer ul a:hover{color:var(--fg)}.footer__legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.5rem 2rem;font-size:13px;display:flex}@media (min-width:800px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.page-head{text-align:center;padding-top:clamp(3.5rem,7vw,5.5rem)}.page-head h1{font-family:var(--font-display);letter-spacing:-.045em;max-width:16ch;margin:1rem auto 0;font-size:clamp(3rem,7vw,6rem);font-weight:300;line-height:.98}.page-head p{max-width:38rem;color:var(--soft);margin:1.5rem auto 0;font-size:clamp(1.05rem,1.5vw,1.22rem)}.backlink{min-height:44px;color:var(--muted);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:12px;transition:color .3s;display:inline-flex}.backlink:hover{color:var(--fg)}.backlink svg{transition:translate .3s var(--ease)}.backlink:hover svg{translate:-4px}.cs-head{text-align:center;padding-top:clamp(2rem,5vw,3.5rem)}.cs-head h1{font-family:var(--font-display);letter-spacing:-.045em;max-width:17ch;margin:1.1rem auto 0;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:300;line-height:1}.cs-head .lead{margin-top:1.5rem}.cs-head .split__meta{justify-content:center;margin:1.25rem 0 0}.cs-stage{margin-top:clamp(2.5rem,5vw,4rem)}.facts{gap:1.5rem var(--gap);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(42%,13rem),1fr));margin:clamp(2.5rem,5vw,4rem) 0 0;padding-bottom:clamp(2rem,4vw,3rem);display:grid}.facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:11px}.facts dd{color:var(--soft);margin:0}.cs-stats{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.cs-stats li{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-content:start;gap:.5rem;padding:1.5rem;display:grid}.cs-stats strong{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.4rem,4.4vw,3.4rem);font-weight:300;line-height:1}.cs-stats li:nth-child(4n+1) strong{color:var(--peach)}.cs-stats li:nth-child(4n+2) strong{color:var(--orange)}.cs-stats li:nth-child(4n+3) strong{color:var(--rose)}.cs-stats li:nth-child(4n+4) strong{color:var(--violet)}.cs-stats span{color:var(--soft);font-size:15px}.cs-section{gap:1rem var(--gap);padding-top:clamp(3.5rem,7vw,6rem);display:grid}.cs-section h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:300;line-height:1.05}.cs-body{max-width:40rem;color:var(--soft);font-size:1.08rem}.cs-body p{margin:0 0 1.1em}.cs-body ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.cs-body ul li{padding-left:1.4rem;position:relative}.cs-body ul li:before{content:"";background:var(--orange);width:.7rem;height:1px;position:absolute;top:.72em;left:0}.steps{counter-reset:s;gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.steps li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;grid-template-columns:2.4rem minmax(0,1fr);gap:.15rem 0;padding:1rem 1.1rem;display:grid}.steps li:before{counter-increment:s;content:counter(s);width:1.6rem;height:1.6rem;color:var(--peach);background:#f2774a24;border-radius:50%;grid-row:span 2;place-items:center;font-size:12.5px;font-weight:600;display:grid}.steps b{color:var(--fg);font-weight:500}@media (min-width:900px){.cs-section{grid-template-columns:repeat(12,minmax(0,1fr))}.cs-section h2{top:calc(var(--header-h) + 1.5rem);grid-column:1/span 4;align-self:start;position:sticky}.cs-body{grid-column:6/span 7}}.note{color:var(--soft);background:#f2a07f12;border-radius:12px;align-items:flex-start;gap:.8rem;max-width:51rem;margin:clamp(3rem,6vw,4.5rem) auto 0;padding:1rem 1.2rem;font-size:.95rem;display:flex;box-shadow:inset 0 0 0 1px #f2a07f40}.note svg{color:var(--peach);flex:none;margin-top:.15rem}.shots{gap:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(4rem,8vw,6rem);display:grid}.shots__phones{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(42%,12rem),1fr));align-items:start;display:grid}.shot{margin:0}.shot img{width:100%;height:auto;display:block}.shot--phone img{border-radius:22px;box-shadow:0 0 0 1px #eeeeea1a,0 30px 60px -30px #000000e6}.shot .window{max-width:none}.shot figcaption{color:var(--muted);text-align:center;margin-top:.75rem;font-size:13px}.shots__pair{gap:var(--gap);display:grid}@media (min-width:900px){.shots__pair{grid-template-columns:repeat(2,minmax(0,1fr))}.shots__pair>:last-child:nth-child(odd){grid-column:1/-1}}.next{margin-top:var(--section);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);transition:box-shadow .3s;display:flex}.next:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.next__title{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.5rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.05;display:block}.next>svg{color:var(--orange);transition:translate .3s var(--ease);flex:none}.next:hover>svg{translate:6px}.earlier{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.earlier li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:1.4rem}.earlier b{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:.3rem;font-size:1.15rem;font-weight:400;display:block}.earlier span{color:var(--soft);font-size:15px}.about{align-items:center;gap:clamp(2.5rem,5vw,5rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.about__text{max-width:38rem;font-size:clamp(1.1rem,1.6vw,1.28rem);font-weight:300;line-height:1.6}.about__text p{color:var(--soft);margin:0 0 1.2em}.about__text p:first-of-type{color:var(--fg);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.15}.about__photo{margin:0}.about__photo img{border-radius:var(--radius);width:100%;height:auto;display:block}.about__photo figcaption{color:var(--muted);text-align:center;margin-top:.75rem;font-size:12.5px}@media (min-width:900px){.about{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}}.jobs{gap:var(--gap);margin-top:clamp(2.5rem,5vw,4rem)}.job,.jobs{display:grid}.job{gap:1.5rem var(--gap);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(1.5rem,3vw,2.5rem)}.job h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:300;line-height:1.05}.job__blurb{color:var(--soft);max-width:26rem;margin:.75rem 0 0}.job__period{margin-top:1rem;display:inline-block}.roles{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.role h4{margin:0;font-size:1.05rem;font-weight:500}.role__period{color:var(--muted);font-size:14px}.role ul{color:var(--soft);gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.role ul li{padding-left:1.3rem;position:relative}.role ul li:before{content:"";background:var(--orange);width:.6rem;height:1px;position:absolute;top:.75em;left:0}@media (min-width:900px){.job{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.rows{border-top:1px solid var(--line);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.rows>li{border-bottom:1px solid var(--line);gap:.25rem 2rem;padding:1.25rem 0;display:grid}@media (min-width:800px){.rows>li{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,2fr);align-items:baseline}.rows>li>:last-child{text-align:right}}.rows__title{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.15rem}.rows__note{color:var(--soft)}.rows__year{color:var(--muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}.status{height:36px;box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(10px);color:#f1efeabf;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0a0a0a73;border-radius:999px;align-items:center;gap:.5rem;margin-right:.4rem;padding:0 .85rem 0 .4rem;display:inline-flex}.status__emoji{letter-spacing:0;background:#eeeeea14;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;line-height:1;display:grid}@media (prefers-reduced-motion:no-preference){.status__emoji{animation:status-pop .6s cubic-bezier(.34,1.6,.64,1) both}}@keyframes status-pop{0%{opacity:0;rotate:-20deg;scale:.3}}.status__label{color:var(--fg)}.status__sep{opacity:.5}.status__wx{border-left:1px solid var(--line);letter-spacing:.04em;margin-left:.1rem;padding-left:.5rem}@media (max-width:1100px){.status__label,.status__sep{display:none}}@media (max-width:760px){.status{display:none}}.fieldnotes{border-radius:var(--radius);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(1.5rem,3vw,2.5rem)}.fieldnotes__grid{gap:1.5rem var(--gap);margin-top:1.25rem;display:grid}.fieldnotes h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:300}.fieldnotes p{color:var(--soft);margin:0;font-size:1.05rem}@media (min-width:800px){.fieldnotes__grid{grid-template-columns:1fr 1fr}}.fieldnotes--todo{box-shadow:none;outline-offset:-1px;background:0 0;outline:1.5px dashed #f2a07f73}.fieldnotes--todo p{color:var(--muted);font-style:italic}.now{border-radius:var(--radius);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,3vw,2.25rem)}.now__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem 2rem;margin:1rem 0 0;display:grid}.now__list dt{letter-spacing:.16em;text-transform:uppercase;color:var(--peach);font-size:11px}.now__list dd{color:var(--soft);margin:.3rem 0 0}.intro{padding-top:calc(var(--header-h) + clamp(2.5rem, 7vw, 5.5rem))}.intro__text{max-width:62rem}.intro__text p{font-family:var(--font-display);letter-spacing:-.025em;color:var(--muted);margin:0 0 .95em;font-size:clamp(1.3rem,2.1vw,1.85rem);font-weight:300;line-height:1.34}.intro__text p:first-child{color:var(--fg);letter-spacing:-.03em;margin-bottom:.85em;font-size:clamp(1.6rem,2.75vw,2.4rem);line-height:1.24}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.intro__text p{opacity:0;filter:blur(8px);animation:para-rise 1.8s cubic-bezier(.16,1,.3,1) both,para-focus 1.1s cubic-bezier(.33,1,.68,1) both;animation-delay:calc(.2s + var(--p) * .2s);translate:0 42px}}@keyframes para-rise{to{translate:0}}@keyframes para-focus{to{opacity:1;filter:blur()}}.bn{color:var(--fg);outline:none;font-weight:500;display:inline-block}.bn,.bn__text{position:relative}.bn__text:after{content:"";height:1.5px;transition:left .35s var(--ease),right .35s var(--ease);background:currentColor;position:absolute;bottom:-.06em;left:50%;right:50%}.bn:focus-visible .bn__text:after,.bn:hover .bn__text:after{left:0;right:0}.bn__pop{pointer-events:none;z-index:5;position:absolute;bottom:calc(100% + .1em);left:50%;translate:-50%}.bn__pop .tile-b{opacity:0;transition:opacity .18s,scale .5s cubic-bezier(.34,1.7,.64,1),translate .5s cubic-bezier(.34,1.7,.64,1),rotate .5s cubic-bezier(.34,1.7,.64,1);translate:0 18px;rotate:0deg;scale:.4}.bn:focus-visible .bn__pop .tile-b,.bn:hover .bn__pop .tile-b{opacity:1;translate:0;rotate:-6deg;scale:1}.bn:focus-visible .bn__text{outline:2px solid var(--fg);outline-offset:3px;border-radius:4px}.tile-b{box-sizing:border-box;background:var(--bg);width:68px;height:68px;color:var(--fg);font-family:var(--font-display);letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere;border-radius:18px;place-items:center;padding:6px;font-size:12.5px;font-weight:800;line-height:1.05;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 34px -14px #000000d9}.tile-b img{width:70%;height:auto}.tile-b--full{padding:0;overflow:hidden}.tile-b--full img{object-fit:cover;width:100%;height:100%}.tile-b--full{background:var(--bg)}.xp{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.xp__row{--x:50%;border-bottom:1px solid var(--line);cursor:default;outline:none;grid-template-columns:minmax(0,1fr) 12rem 8rem;align-items:baseline;gap:.25rem 2rem;padding:1.15rem .1rem;display:grid;position:relative}.xp__title{color:var(--soft);transition:color .3s,translate .5s var(--ease);font-size:17px}.xp__company{color:var(--muted);transition:color .3s}.xp__period{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.xp__row:focus-visible .xp__title,.xp__row:hover .xp__title{color:var(--fg);translate:.4rem}.xp__row:focus-visible .xp__company,.xp__row:hover .xp__company{color:var(--fg)}.xp__row:focus-visible{box-shadow:inset 0 0 0 2px var(--fg);border-radius:8px}.xp__pop{z-index:5;left:var(--x);pointer-events:none;display:flex;position:absolute;bottom:55%;translate:-50%}.xp__pop .tile-b{opacity:0;transition:opacity .2s ease calc(var(--n) * 40ms),scale .55s cubic-bezier(.34,1.7,.64,1) calc(var(--n) * 40ms),translate .55s cubic-bezier(.34,1.7,.64,1) calc(var(--n) * 40ms),rotate .55s cubic-bezier(.34,1.7,.64,1) calc(var(--n) * 40ms);margin-left:-16px;translate:0 26px;rotate:0deg;scale:.3}.xp__pop .tile-b:first-child{margin-left:0}.xp__row:focus-visible .xp__pop .tile-b,.xp__row:hover .xp__pop .tile-b{opacity:1;scale:1;translate:0 calc(var(--n) * -3px);rotate:var(--r)}@media (hover:none),(max-width:760px){.xp__row{grid-template-columns:minmax(0,1fr) auto}.xp__title{grid-column:1/-1}.bn__pop,.xp__pop{display:none}}@media (prefers-reduced-motion:reduce){.bn__pop .tile-b,.xp__pop .tile-b{rotate:0deg!important}}.stories--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.tile-b{width:var(--s,68px);height:var(--s,68px);font-size:var(--fs,12.5px);border-radius:calc(var(--s,68px) * .27)}.cs__aside .tile-b{padding:4px;font-size:8.5px}.sheet{z-index:60;position:fixed;inset:0}.sheet:before{content:"";opacity:0;background:#0000008c;transition:opacity .6s;position:absolute;inset:0}.sheet[data-state=open]:before{opacity:1}.sheet[data-state=out]:before{opacity:0;transition-duration:.45s}.sheet__panel{overscroll-behavior:contain;box-shadow:-1px 0 0 var(--line),-40px 0 80px -30px #000;background:#0e0e0d;border-radius:22px 0 0 22px;outline:none;transition:translate .75s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 0 44px;overflow-y:auto;translate:100%}.sheet[data-state=open] .sheet__panel{translate:0}.sheet[data-state=open][data-peek=true] .sheet__panel{transition-duration:.55s;translate:72px}.sheet[data-state=out] .sheet__panel{transition-duration:.44s;transition-timing-function:cubic-bezier(.6,0,.8,.2);translate:100%}.sheet__panel>.cs{opacity:0;transition:opacity .6s .15s,translate .9s cubic-bezier(.22,1,.36,1) .1s;translate:3rem}.sheet[data-state=open] .sheet__panel>.cs{opacity:1;translate:0}body>footer,body>header,body>main{transform-origin:50% 30vh;transition:scale .75s cubic-bezier(.22,1,.36,1),filter .75s}html[data-sheet=open] body>footer,html[data-sheet=open] body>header,html[data-sheet=open] body>main{filter:brightness(.75);scale:.97}html[data-sheet=open]:has(.sheet[data-peek=true]) body>header,html[data-sheet=open]:has(.sheet[data-peek=true]) body>main{filter:brightness(.92);scale:.985}.sheet[data-peek=true]:before{opacity:.55}.sheet__sliver{z-index:1;width:44px;color:var(--fg);cursor:w-resize;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;left:0}.sheet__icon{opacity:0;transition:opacity .3s,translate .5s var(--ease);display:grid;translate:10px}.sheet[data-peek=true] .sheet__sliver{width:116px}.sheet__sliver:focus-visible .sheet__icon{opacity:1;translate:26px}.sheet__cursor{z-index:2;color:#0a0a0a;pointer-events:none;opacity:0;background:#f1efea;border-radius:50%;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;transition:opacity .2s,scale .45s cubic-bezier(.34,1.7,.64,1);display:grid;position:fixed;top:0;left:0;scale:.3;box-shadow:0 14px 34px -12px #000000e6}@media (hover:hover) and (pointer:fine){.sheet[data-peek=true] .sheet__sliver{cursor:none}.sheet[data-peek=true] .sheet__cursor{opacity:1;scale:1}.sheet__sliver:active~.sheet__cursor{scale:.88}}.sheet__back{display:none}@media (hover:none),(max-width:760px),(pointer:coarse){.sheet__cursor,.sheet__sliver{display:none}.sheet__panel{box-shadow:none;border-radius:0;left:0}.sheet__back{z-index:5;min-height:44px;font:inherit;color:var(--fg);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--line-2),0 14px 30px -14px #000000e6;cursor:pointer;opacity:0;background:#1c1c1acc;border:0;border-radius:999px;align-items:center;gap:.45rem;margin:12px 0 0 12px;padding:0 1.05rem 0 .85rem;font-size:14px;transition:opacity .4s .35s,translate .6s cubic-bezier(.22,1,.36,1) .35s;display:inline-flex;position:sticky;top:12px;translate:-8px}.sheet[data-state=open] .sheet__back{opacity:1;translate:0}.sheet[data-state=out] .sheet__back{opacity:0;transition-delay:0s}.sheet__panel>.cs{margin-top:-44px;padding-top:calc(44px + 1.5rem)}}@media (prefers-reduced-motion:reduce){.sheet__back,.sheet__panel,.sheet__panel>.cs,body>footer,body>header,body>main{transition:none!important}html[data-sheet=open] body>footer,html[data-sheet=open] body>header,html[data-sheet=open] body>main{scale:none}}.cs{gap:2.5rem clamp(2rem,5vw,5rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.cs-page .cs{padding-inline:0}.cs__aside{flex-direction:column;gap:2rem;display:flex}.cs__name{color:var(--fg);margin:.9rem 0 0;font-size:16px}.cs__sub{color:var(--muted);margin:.1rem 0 0;font-size:15px}.cs__foot{color:var(--muted);margin:0;font-size:13px}.cs-nav{display:none}.cs__main{min-width:0;max-width:74rem}.cs__intro h1{font-family:var(--font-display);letter-spacing:-.04em;max-width:24ch;margin:0;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:300;line-height:1.04}.cs__prose{max-width:51rem;color:var(--soft);font-size:17px;line-height:1.7}.cs__prose p{margin:0 0 1.1em}.cs__lede{font-size:1.15rem;color:var(--fg)!important}.cs__facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.25rem 2rem;margin:1.75rem 0 1.5rem;padding:0;list-style:none;display:grid}.cs__facts li{gap:.2rem;display:grid}.cs__facts strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg);font-size:2rem;font-weight:300;line-height:1.1}.cs__facts span{color:var(--muted);font-size:14px;line-height:1.4}.cs__section{padding-top:clamp(3rem,6vw,4.5rem);scroll-margin-top:1.5rem}.cs__section h2{color:var(--fg);letter-spacing:0;margin:0 0 1rem;font-size:1rem;font-weight:500}.cs__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cs__list li{padding-left:1.3rem;position:relative}.cs__list li:before{content:"";background:var(--orange);width:.65rem;height:1px;position:absolute;top:.75em;left:0}.cs__screens{gap:var(--gap);display:grid}#intro{scroll-margin-top:1.5rem}.cs .next{margin-top:clamp(4rem,8vw,6rem)}.cs .note{margin-left:0}.cs .fieldnotes{margin-top:clamp(3rem,6vw,4.5rem)}@media (min-width:1000px){.cs{grid-template-columns:15rem minmax(0,1fr)}.cs__aside{justify-content:space-between;height:calc(100vh - 2*clamp(1.5rem,3vw,2.5rem));position:sticky;top:clamp(1.5rem,3vw,2.5rem)}.cs-page .cs__aside{top:calc(var(--header-h) + 2rem);height:calc(100vh - var(--header-h) - 4rem)}.cs-nav{gap:.15rem;display:grid}.cs-nav a{color:var(--muted);transition:color .3s,translate .4s var(--ease);width:fit-content;padding:.15rem 0;font-size:14px}.cs-nav a:hover{color:var(--soft)}.cs-nav a[aria-current=true]{color:var(--fg);translate:4px}}.glass{isolation:isolate;margin-top:2rem;position:relative}.glass__glow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 60% at 22% 30%,var(--tone),transparent 70%),radial-gradient(ellipse 50% 60% at 80% 85%,var(--tone),transparent 70%);position:absolute;inset:-4% -3%}@supports (color:color-mix(in lab,red,red)){.glass__glow{background:radial-gradient(ellipse 55% 60% at 22% 30%,color-mix(in srgb,var(--tone) 60%,var(--orange) 40%),transparent 70%),radial-gradient(ellipse 50% 60% at 80% 85%,color-mix(in srgb,var(--tone) 50%,var(--violet) 50%),transparent 70%)}}.glass__glow{filter:blur(50px);opacity:.7}@media (prefers-reduced-motion:no-preference){.glass__glow{animation:glow-drift 14s ease-in-out infinite alternate}}@keyframes glow-drift{to{transform:translate(4%,-3%)scale(1.08)}}.glass__pane{-webkit-backdrop-filter:blur(28px)saturate(1.5);background:#ffffff0b;border-radius:24px;padding:clamp(1.25rem,4.5vw,3.5rem);position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff24,0 40px 80px -40px #000c}.glass .window{max-width:none}.glass .shots__phones{padding:.5rem}.glass--hero{margin-top:2.25rem}.folders{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(3rem,6vw,4.5rem) clamp(1.5rem,3vw,2.5rem);display:grid}.folder{--spring:cubic-bezier(.34,1.45,.64,1);--front:var(--tone)}@supports (color:color-mix(in lab,red,red)){.folder{--front:color-mix(in srgb,var(--tone) 55%,#1c1c1a)}}.folder,.folder__link{position:relative}.folder__link{aspect-ratio:4/3.2;transform-origin:50% 90%;transition:rotate .6s var(--spring),translate .6s var(--spring),scale .6s var(--spring);outline:none;margin-top:2.5rem;display:block}.folder__back{background:var(--tone);border-radius:22px;position:absolute;inset:10% 0 0}@supports (color:color-mix(in lab,red,red)){.folder__back{background:color-mix(in srgb,var(--tone) 70%,#000)}}.folder__back{box-shadow:inset 0 0 0 1px #ffffff0f}.folder__papers{height:64%;position:absolute;top:0;left:7%;right:7%}.paper{background:var(--tone);border-radius:14px;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.paper{background:color-mix(in srgb,var(--tone) 85%,#fff 6%)}}.paper{transform-origin:50% 100%;transition:translate .65s var(--spring),rotate .65s var(--spring),scale .65s var(--spring);box-shadow:0 0 0 1px #ffffff14,0 18px 34px -16px #000000e6}.paper--0{translate:-3% 2%;rotate:-3deg}.paper--1{transition-delay:30ms;translate:7% 8%;rotate:3deg}.paper--2{transition-delay:60ms;translate:0 14%;rotate:-1deg}.paper--shot{background:#f1efea}.paper--shot img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.paper--doc{background:#ecebe6}.paper__lines{align-content:start;gap:9px;display:grid;position:absolute;inset:14% 12%}.paper__lines i{background:#0a0a0a24;border-radius:4px;height:7px;display:block}.paper__lines i:first-child{background:#0a0a0a4d;width:55%;height:10px;margin-bottom:4px}.paper__lines i:nth-child(3){width:82%}.paper__lines i:nth-child(5){width:64%}.folder__front{z-index:2;box-sizing:border-box;height:60%;transition:translate .6s var(--spring);border-radius:0 22px 22px;flex-direction:column;justify-content:space-between;padding:clamp(1.1rem,2vw,1.5rem);display:flex;bottom:0;right:0;box-shadow:inset 0 1px #ffffff12,0 -10px 30px -18px #000000e6}.folder__front,.folder__tab{background:var(--front);position:absolute;left:0}.folder__tab{border-radius:18px 18px 0 0;width:46%;height:24px;bottom:100%;box-shadow:inset 0 1px #ffffff12}.folder__tab:after{content:"";background:radial-gradient(circle at 100% 0,transparent 19.5px,var(--front) 20px);width:20px;height:20px;position:absolute;bottom:0;left:100%}.folder__meta{gap:.1rem;font-size:14.5px;line-height:1.35;display:grid}.folder__meta b{color:var(--fg);font-weight:500}.folder__meta span{color:var(--muted)}.folder__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fg);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:300;line-height:1.05}.folder__more{opacity:0;transition:grid-template-rows .5s var(--ease),opacity .35s ease,translate .5s var(--ease);translate:0 -6px}.folder__more>*{min-height:0;overflow:hidden}.folder__more{padding-inline:.25rem}.folder__more p{color:var(--soft);margin:1.1rem 0 0;font-size:15.5px;line-height:1.5}.folder__role{color:var(--fg)!important;margin-top:.5rem!important;font-size:14.5px!important}.folder__role span{color:var(--muted)}.folder__more{grid-template-rows:0fr;display:grid}.folder__more>p{grid-row:auto}@media (hover:hover) and (pointer:fine){.folder:hover .folder__link,.folder__link:focus-visible{translate:0 -6px;rotate:-4deg;scale:1.03}.folder:hover .paper--0,.folder__link:focus-visible .paper--0{translate:-16% -24%;rotate:-11deg}.folder:hover .paper--1,.folder__link:focus-visible .paper--1{translate:17% -28%;rotate:9deg}.folder:hover .paper--2,.folder__link:focus-visible .paper--2{translate:0 -12%;rotate:-2deg;scale:1.03}.folder:hover .folder__front,.folder__link:focus-visible .folder__front{translate:0 6px}.folder:focus-within .folder__more,.folder:hover .folder__more{opacity:1;grid-template-rows:1fr;translate:0}}.folder__link:focus-visible .folder__front{box-shadow:inset 0 0 0 2px var(--fg)}@media (hover:none),(pointer:coarse){.folder__more{opacity:1;grid-template-rows:1fr;translate:0}.paper--0{translate:-10% -10%;rotate:-7deg}.paper--1{translate:10% -12%;rotate:6deg}}.photo-table{margin-top:clamp(2rem,4vw,3rem)}.photo-table__stage{--hw:.66;--spring:cubic-bezier(.22,1.2,.36,1);aspect-ratio:16/10.56;width:min(100%,76rem);margin-inline:auto;position:relative;container-type:inline-size}.photo-table__stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(55% 50% at 50% 48%,#fff0dc0d,#0000 70%);position:absolute;inset:-6% -4%}.pc{--lean:0deg;--tipx:0deg;--tipy:0deg;left:calc(var(--l) * 1%);top:calc(var(--t) * 1%);width:calc(var(--w) * 1%);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;perspective:1400px;translate:var(--dx) var(--dy);rotate:calc(var(--r) + var(--lean));transition:translate 1s var(--spring),rotate 1s var(--spring);transition-delay:calc(var(--i) * 70ms);background:0 0;border:0;outline:none;padding:0;position:absolute}.photo-table__stage:not([data-dealt]) .pc{translate:calc((50 - var(--l) - var(--w) / 2) * 1cqw) calc((50 * var(--hw) - var(--t) * var(--hw) - var(--w) / var(--ar) / 2) * 1cqw);rotate:calc(var(--i) * 3deg - 6deg);transition-duration:.6s;transition-timing-function:cubic-bezier(.6,0,.3,1);transition-delay:calc((4 - var(--i)) * 40ms)}.pc.is-lifted{cursor:grabbing;transition:rotate .3s}.pc__card{transform:rotateX(var(--tipx)) rotateY(var(--tipy));transition:scale .45s cubic-bezier(.34,1.5,.64,1),translate .45s cubic-bezier(.34,1.5,.64,1),transform .5s cubic-bezier(.22,1,.36,1);display:block;position:relative}.pc.is-lifted .pc__card{transition:scale .45s cubic-bezier(.34,1.5,.64,1),transform .12s linear}.pc:hover .pc__card{translate:0 -4px;scale:1.03}.pc.is-lifted .pc__card{scale:1.06}.pc__face{border-radius:1.5px;transition:box-shadow .45s;display:block;box-shadow:0 .5px .5px #0000008c,1px 2px 3px #00000059,4px 10px 18px -4px #00000073,10px 26px 44px -14px #0000008c}.pc:hover .pc__face{box-shadow:0 1px 1px #00000080,2px 5px 8px #0000004d,8px 18px 30px -6px #00000073,16px 40px 60px -18px #0000008c}.pc.is-lifted .pc__face{box-shadow:0 2px 3px #00000059,6px 14px 22px -4px #00000059,22px 50px 70px -16px #0009,34px 80px 110px -30px #00000080}.pc__front{background:#f6f3ec url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.4  0 0 0 0 0.35  0 0 0 0 0.3  0 0 0 0.09 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");padding:clamp(6px,1.15cqw,14px) clamp(6px,1.15cqw,14px) clamp(8px,1.6cqw,20px);position:relative;box-shadow:inset 0 0 0 .5px #00000014,inset 0 1px #fffc}.pc__photo{display:block;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #00000059}.pc__front img{width:100%;aspect-ratio:var(--ar);object-fit:cover;pointer-events:none;filter:saturate(1.04)contrast(1.02);display:block}.pc__sheen{pointer-events:none;mix-blend-mode:screen;translate:calc(var(--tipy) * -1.4) calc(var(--tipx) * 1.4);opacity:.55;background:linear-gradient(115deg,#fff0 30%,#ffffff29 44%,#ffffff0a 52%,#fff0 64%);transition:translate .5s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;inset:-20%}.pc:hover .pc__sheen{opacity:.85}.pc.is-lifted .pc__sheen{opacity:1;transition:translate .12s linear,opacity .3s}.pc:focus-visible .pc__face{box-shadow:0 0 0 3px var(--fg),4px 10px 18px -4px #00000073}.photo-table__bar{justify-content:center;margin-top:clamp(1rem,2vw,1.75rem);display:flex}.redeal{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;transition:color .3s,background .3s;display:grid}.redeal:focus-visible,.redeal:hover{color:var(--fg);background:#eeeeea0f}.redeal svg{rotate:calc(var(--spin) * 1turn);transition:rotate .9s cubic-bezier(.22,1,.36,1)}@keyframes print-nudge{0%{translate:0;rotate:0deg;scale:1}30%{translate:10px -12px;rotate:3deg;scale:1.05}62%{translate:-3px 2px;rotate:-1deg;scale:1}to{translate:0;rotate:0deg;scale:1}}@media (prefers-reduced-motion:no-preference){.pc.is-nudge .pc__card{animation:print-nudge 1.1s cubic-bezier(.34,1.3,.64,1)}}@media (max-width:699px){.photo-table__stage{--hw:1.5;aspect-ratio:1/1.5}.pc{left:calc(var(--ml) * 1%);top:calc(var(--mt) * 1%);width:calc(var(--mw) * 1%)}.photo-table__stage:not([data-dealt]) .pc{translate:calc((50 - var(--ml) - var(--mw) / 2) * 1cqw) calc((50 * var(--hw) - var(--mt) * var(--hw) - var(--mw) / var(--ar) / 2) * 1cqw)}}@media (prefers-reduced-motion:reduce){.pc,.pc__card,.redeal svg{transition:none!important}}.posts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.posts__row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding:1.2rem .1rem;display:flex}.posts__title{color:var(--soft);transition:color .3s,translate .5s var(--ease);font-size:17px}.posts__meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14.5px}.posts__row:focus-visible .posts__title,.posts__row:hover .posts__title{color:var(--fg);translate:.4rem}.article__progress{z-index:41;background:var(--orange);transform-origin:0;width:100%;height:2px;position:fixed;top:0;left:0;scale:0 1}@supports (animation-timeline:scroll()){.article__progress{animation:read-progress linear both;animation-timeline:scroll(root)}}@keyframes read-progress{to{scale:1}}.article__head{padding-top:clamp(2.5rem,6vw,4.5rem)}.article__head h1{letter-spacing:-.045em;max-width:30ch;margin:1rem 0 0;font-size:clamp(2.6rem,6vw,5.2rem);line-height:1}.article__dek,.article__head h1{font-family:var(--font-display);text-wrap:balance;font-weight:300}.article__dek{max-width:none;letter-spacing:-.02em;color:var(--muted);margin:1.4rem 0 0;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.25}.article__hero{margin:clamp(2.5rem,5vw,4rem) 0 0}.article__hero img{object-fit:cover;border-radius:var(--radius);width:100%;height:auto;max-height:72vh;box-shadow:0 0 0 1px var(--line);display:block}.article__fig figcaption,.article__hero figcaption{color:var(--muted);text-align:right;margin-top:.7rem;font-size:12.5px}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.article__head>*{animation:para-rise 1.6s cubic-bezier(.16,1,.3,1) both,para-focus 1s cubic-bezier(.33,1,.68,1) both}.article__head h1{animation-delay:.1s}.article__dek{animation-delay:.22s}.article__hero{animation:para-rise 1.8s cubic-bezier(.16,1,.3,1) .35s both,para-focus 1.2s .35s both}}.article__grid{gap:2.5rem clamp(2rem,5vw,5rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.article__aside{align-content:start;gap:2.25rem;display:grid}.article__facts{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem 1.5rem;margin:0;display:grid}.article__facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:11px}.article__facts dd{color:var(--soft);margin:0;font-size:15px}.article__aside .cs-nav a{padding:.3rem 0;line-height:1.35}.article__body{min-width:0;max-width:40rem;color:var(--soft);scroll-margin-top:2rem;font-size:18.5px;line-height:1.75}.article__body p{margin:0 0 1.35em}.article__body>p:first-child:first-line{color:var(--fg)}.article__body h2{border-top:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);margin:2.8em 0 .8em;padding-top:1.4em;scroll-margin-top:2rem;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:400;line-height:1.18}.article__key{border-left:2px solid var(--orange);margin:2em 0;padding:.2rem 0 .2rem 1.4rem}.article__key p{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:300;line-height:1.25;margin:0!important}.article__qs{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:.45rem;margin:0 0 1.5em;padding:1.2rem 1.4rem;list-style:none;display:grid}.article__qs li{color:var(--fg);padding-left:1.4rem;position:relative}.article__qs li:before{content:"";background:var(--orange);width:.7rem;height:1px;position:absolute;top:.85em;left:0}.article__checks{counter-reset:c;gap:.7rem;margin:1.5em 0 2em;padding:0;list-style:none;display:grid}.article__checks li{counter-increment:c;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:1.1rem 1.25rem 1.15rem 3.4rem;font-size:16.5px;line-height:1.6;position:relative}.article__checks li:before{content:counter(c);width:1.5rem;height:1.5rem;color:var(--peach);background:#f2774a24;border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid;position:absolute;top:1.15rem;left:1.15rem}.article__checks b{color:var(--fg);margin-bottom:.15rem;font-weight:500;display:block}.article__fig{margin:2.4em 0 2.6em}.article__fig img{width:100%;height:auto;box-shadow:0 0 0 1px var(--line);border-radius:14px;display:block}.article__fig--small img{width:auto;max-width:min(100%,480px);margin-inline:auto}.article__fig--small figcaption{text-align:center}.article__end{border-top:1px solid var(--line);margin-top:3.5em;padding-top:2em}.article__end p{color:var(--fg);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.4rem;font-weight:300;line-height:1.3}.article__end-links{flex-wrap:wrap;gap:.6rem;display:flex}@media (min-width:1000px){.article__grid{grid-template-columns:15rem minmax(0,1fr)}.article__aside{top:calc(var(--header-h) + 2rem);align-self:start;position:sticky}.article__facts{grid-template-columns:1fr}.article__aside .cs-nav{display:grid}.article__fig:not(.article__fig--small){width:min(52rem,calc(100vw - 15rem - 2 * var(--pad) - 5rem));max-width:none}}.feature{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s,translate .5s var(--ease);gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(.75rem,1.5vw,1rem);display:grid}.feature:hover{box-shadow:inset 0 0 0 1px var(--line-2),0 30px 60px -34px #000000e6;translate:0 -2px}.feature__img{aspect-ratio:16/9;border-radius:12px;display:block;overflow:hidden}.feature__img img{object-fit:cover;width:100%;height:100%;transition:scale 1.1s var(--ease);display:block}.feature:hover .feature__img img{scale:1.03}.feature__copy{align-content:center;gap:1rem;padding:clamp(.5rem,2vw,1.5rem);display:grid}.feature__title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg);font-size:clamp(2rem,3.6vw,3.2rem);font-weight:300;line-height:1.04}.feature__dek{color:var(--soft);font-size:1.15rem}.feature:hover .textlink{color:var(--fg)}.feature:hover .textlink svg{translate:4px}@media (min-width:900px){.feature{grid-template-columns:1.2fr 1fr}}.page-head .kicker{max-width:none;color:var(--muted);font-size:12px}@media (min-width:900px){.article__dek{white-space:nowrap}}.xp-groups{gap:clamp(2.5rem,5vw,3.5rem);display:grid}.xp-group__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.xp-group__head h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);margin:0;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:400}.xp-group__head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14.5px}.xp .xp__row{grid-template-columns:minmax(0,1fr) 8rem}@media (hover:none),(max-width:760px){.xp .xp__row{grid-template-columns:minmax(0,1fr) auto}}.bn__pop,.tile-b,.xp__pop{-webkit-user-select:none;user-select:none}.article__quote{margin:2.2em 0;padding:0}.article__quote p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:300;line-height:1.3;margin:0 0 .6rem!important}.article__quote p:before{content:"“";color:var(--orange);margin-left:-.45em}.article__quote p:after{content:"”";color:var(--orange)}.article__quote cite{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-style:normal}.article__ref{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s,translate .4s var(--ease);border-radius:14px;gap:.4rem;margin:2.5em 0 0;padding:1.25rem 1.4rem;text-decoration:none;display:grid}.article__ref:hover{box-shadow:inset 0 0 0 1px var(--line-2);translate:0 -2px}.article__ref-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);font-size:1.2rem;font-weight:400;line-height:1.3}.article__ref-by{color:var(--muted);align-items:center;gap:.4rem;font-size:14px;display:inline-flex}.article__ref:hover .article__ref-by svg{translate:3px}.ilink,.vlink__text{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .3s}.ilink:hover,.vlink:focus-visible .vlink__text,.vlink:hover .vlink__text{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.vlink{color:inherit;outline:none;display:inline;position:relative}.vlink--video .vlink__text:before{content:"";vertical-align:-.05em;background:#ff3d3d url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 7v10l8-5z' fill='white'/></svg>") 50%/70% no-repeat;border-radius:3px;width:.75em;height:.75em;margin-right:.3em;display:inline-block}.vlink__card{z-index:20;-webkit-backdrop-filter:blur(12px);width:260px;box-shadow:0 0 0 1px var(--line-2),0 24px 50px -20px #000;opacity:0;transform-origin:50% 100%;pointer-events:none;background:#141413f5;border-radius:14px;gap:.35rem;padding:.55rem .55rem .7rem;transition:opacity .2s,translate .45s cubic-bezier(.34,1.5,.64,1),scale .45s cubic-bezier(.34,1.5,.64,1);display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50% 8px;scale:.94}.vlink:focus-visible .vlink__card,.vlink:hover .vlink__card{opacity:1;translate:-50%;scale:1}.vlink__thumb{aspect-ratio:16/9;background:#1a1a18;border-radius:9px;display:block;position:relative;overflow:hidden}.vlink__thumb img{object-fit:cover;width:100%;height:100%;display:block}.vlink__play{-webkit-backdrop-filter:blur(6px);color:#fff;background:#0a0a0a99;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;transition:scale .4s cubic-bezier(.34,1.5,.64,1);display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff40}.vlink:hover .vlink__play{scale:1.08}.vlink__title{font-family:var(--font-sans);color:var(--fg);padding:0 .2rem;font-size:13px;line-height:1.35}.vlink__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 .2rem;font-size:11px}@media (hover:none){.vlink__card{display:none}}.article__ref--video{grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem}.article__ref-copy{gap:.35rem;display:grid}.article__ref-thumb{aspect-ratio:16/9;background:#1a1a18;border-radius:9px;display:block;position:relative;overflow:hidden}.article__ref-thumb img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--ease);display:block}.article__ref-thumb .vlink__play{width:34px;height:34px}.article__ref:hover .article__ref-thumb img{scale:1.05}.article__ref+.article__ref{margin-top:.75rem}@media (max-width:520px){.article__ref--video{grid-template-columns:1fr}}.vlink:not(.vlink--video) .vlink__thumb img{object-position:top center}.vlink:not(.vlink--video) .vlink__text:after{content:"";vertical-align:.1em;background:var(--muted);width:.6em;height:.6em;margin-left:.2em;transition:background .3s;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path d=%27M7 17 17 7M9 7h8v8%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path d=%27M7 17 17 7M9 7h8v8%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>") 50%/contain no-repeat}.vlink:not(.vlink--video):hover .vlink__text:after{background:var(--orange)}.vlink{white-space:nowrap}.vlink__card{white-space:normal}.article__fig figcaption .vlink__text{color:var(--soft)}.article__fig figcaption{position:relative}.vlink__card{text-align:left}.cs__media{gap:clamp(2rem,4vw,3rem);margin:clamp(2.5rem,5vw,3.5rem) 0 clamp(1rem,2vw,1.5rem);display:grid}.cs__video{max-width:22rem;margin:clamp(2rem,5vw,3rem) 0 0}.cs__video video{background:#000;border-radius:14px;width:100%;height:auto;display:block}.cs__video figcaption{color:var(--muted);margin-top:.75rem;font-size:13px}.shots__phones--strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(10.5rem,30%);grid-auto-flow:column;padding-bottom:1rem;display:grid;overflow-x:auto}.shots__phones--strip .shot{scroll-snap-align:start}.press{gap:.75rem;display:grid}.press__card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);transition:box-shadow .3s,translate .4s var(--ease);border-radius:14px;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:.7rem 1.1rem .7rem .7rem;text-decoration:none;display:grid}.press__card:hover{box-shadow:inset 0 0 0 1px var(--line-2);translate:0 -2px}.press__card>svg{color:var(--muted);transition:translate .3s var(--ease)}.press__card:hover>svg{color:var(--fg);translate:3px}.press__thumb{aspect-ratio:16/9;background:#1a1a18;border-radius:9px;display:block;overflow:hidden}.press__thumb img{object-fit:cover;width:100%;height:100%;display:block}.press__copy{gap:.25rem;min-width:0;display:grid}.press__by{color:var(--muted);font-size:13px}.press__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;line-height:1.3}@media (max-width:560px){.press__card{grid-template-columns:6rem minmax(0,1fr)}.press__card>svg{display:none}}.glass--hero+.cs__prose{margin-top:clamp(2.75rem,5.5vw,4.5rem)}.cs__screens{gap:clamp(2rem,4vw,3rem)}.shot--framed img{box-shadow:none;filter:drop-shadow(0 30px 40px #00000073);border-radius:0}.flick{max-width:none}.flick .window__bar{gap:.6rem}.flick__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.flick__pills{gap:6px;display:flex}.flick__pill{cursor:pointer;background:0 0;border:0;width:26px;height:18px;padding:0;position:relative}.flick__pill i,.flick__pill:before{content:"";border-radius:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.flick__pill:before{background:#eeeeea29}.flick__pill i{background:var(--fg);transform-origin:0;transition:scale .3s var(--ease);scale:0 1}.flick__pill.is-on i{scale:1}.flick--running .flick__pill.is-on i{animation:flick-fill var(--every) linear both}.flick__pill:focus-visible{outline:2px solid var(--peach);outline-offset:2px;border-radius:4px}@keyframes flick-fill{0%{scale:0 1}to{scale:1}}.flick__stage{background:#f4f4f2;position:relative;overflow:hidden}.flick__img{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .6s,translate .9s cubic-bezier(.22,1.2,.36,1),scale .9s cubic-bezier(.22,1.2,.36,1);position:absolute;inset:0;translate:5%;scale:.97}.flick__img.is-on{z-index:2;opacity:1;position:relative;translate:0;scale:1}.flick__img.is-out{z-index:1;opacity:0;translate:-5%;scale:.96}@media (prefers-reduced-motion:reduce){.flick__img{transition:opacity .3s;translate:none;scale:none}}.flick__pill.is-done i{opacity:.4;scale:1}.folders--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.access{justify-items:center;gap:.9rem;max-width:34rem;margin:2rem auto 0;display:grid}.access p{color:var(--muted);align-items:center;gap:.5rem;margin:0;font-size:14px;display:inline-flex}.access--open{margin-top:1.25rem}.snaps{border-top:1px solid var(--line);margin:1.25rem 0 0;padding:0;list-style:none}.snaps__row{border-bottom:1px solid var(--line);color:var(--fg);transition:padding .4s var(--ease);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.4rem 0;text-decoration:none;display:grid}.snaps__row:hover{padding-left:.5rem}.snaps__year{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.snaps__copy{gap:.2rem;min-width:0;display:grid}.snaps__title{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.25rem}.snaps__lesson{color:var(--soft);font-size:15px}.snaps__meta{color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:13px;display:inline-flex}.snaps__row:hover .snaps__meta svg:last-child{translate:3px}.snaps__meta svg:last-child{transition:translate .3s var(--ease)}@media (max-width:560px){.snaps__row{grid-template-columns:minmax(0,1fr) auto}.snaps__year{display:none}}.earlier li.earlier--feature{grid-column:span 1;padding:0;display:grid;overflow:hidden}.earlier__img{aspect-ratio:16/8;background:#1a1a18;display:block;overflow:hidden}.earlier__img img{object-fit:cover;object-position:top;opacity:.85;width:100%;height:100%;display:block}.earlier--feature .earlier__copy{padding:1.25rem 1.4rem 1.4rem;display:block}.earlier__year{font-family:var(--font-body,inherit);color:var(--muted);letter-spacing:0;margin-left:.6rem;font-size:13px}.earlier{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.unlock{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.unlock__field{background:var(--surface);min-height:38px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);border-radius:999px;align-items:center;gap:.55rem;padding:0 .9rem;display:inline-flex}.unlock__field:focus-within{box-shadow:inset 0 0 0 1px var(--fg)}.unlock__field input{width:13rem;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.unlock__field input::placeholder{color:var(--muted)}.unlock__error{text-align:center;color:var(--peach);flex-basis:100%;margin:.2rem 0 0;font-size:13px}.locked{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;max-width:51rem;padding:clamp(1.5rem,4vw,2.25rem)}.locked h2{margin:0 0 .6rem!important}.locked p{color:var(--soft);margin:0 0 1.4rem;font-size:16px;line-height:1.6}.locked .unlock{justify-content:flex-start}.locked .unlock__error{text-align:left}.folder__lock{gap:.3rem;margin-left:auto;font-size:11px}.folder__lock,.textbtn{color:var(--muted);align-items:center;display:inline-flex}.textbtn{font:inherit;cursor:pointer;background:0 0;border:0;gap:.4rem;padding:0;font-size:13px}.textbtn:hover{color:var(--fg)}.loopvid{cursor:pointer;background:0 0;border:0;border-radius:22px;padding:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #eeeeea1a,0 30px 60px -30px #000000e6}.loopvid,.loopvid video{width:100%;display:block}.loopvid video{height:auto}.loopvid__play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a99;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;display:grid;position:absolute;inset:0}.loopvid:focus-visible{outline:2px solid var(--peach);outline-offset:3px}.herovid{justify-items:center;gap:.9rem;margin:0;display:grid}.herovid .loopvid{aspect-ratio:9/16;border-radius:26px;width:auto;height:min(72vh,40rem)}.herovid .loopvid video{object-fit:cover;width:100%;height:100%}.herovid figcaption{color:var(--muted);text-align:center;font-size:13px}.photos{grid-template-columns:repeat(3,1fr);gap:clamp(.5rem,1.2vw,.9rem);display:grid}.photos img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #eeeeea14}.photos--4 img:first-child{aspect-ratio:16/9;grid-column:1/-1}.photos--2{grid-template-columns:repeat(2,1fr)}.apps{gap:clamp(4rem,8vw,5rem) var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin-top:clamp(4.5rem,9vw,6rem);display:grid}.app-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;position:relative}.app-card__stage{background:radial-gradient(ellipse 70% 80% at 50% 100%,var(--tone),var(--tone) 45%,var(--tone) 100%);border-radius:20px 20px 0 0;height:clamp(14rem,25vw,17rem);position:relative}@supports (color:color-mix(in lab,red,red)){.app-card__stage{background:radial-gradient(ellipse 70% 80% at 50% 100%,color-mix(in srgb,var(--tone) 85%,white 6%),var(--tone) 45%,color-mix(in srgb,var(--tone) 55%,black) 100%)}}.app-card__stage{clip-path:inset(-60% -20% 0)}.app-card__phone{filter:drop-shadow(0 24px 30px #00000080);width:auto;height:104%;transition:translate .7s cubic-bezier(.22,1.2,.36,1),rotate .7s cubic-bezier(.22,1.2,.36,1);position:absolute;bottom:7%}.app-card__phone--0,.app-card__phone--2{z-index:1;height:132%;bottom:-42%}.app-card__phone--0{left:50%;translate:-116%;rotate:-8deg}.app-card__phone--1{z-index:2;height:152%;bottom:-42%;left:50%;translate:-50%}.app-card__phone--2{left:50%;translate:16%;rotate:8deg}.app-card:hover .app-card__phone--0{translate:-128% -4%;rotate:-11deg}.app-card:hover .app-card__phone--1{translate:-50% -6%}.app-card:hover .app-card__phone--2{translate:28% -4%;rotate:11deg}@media (prefers-reduced-motion:reduce){.app-card__phone{transition:none}}.app-card__copy{padding:1.3rem 1.4rem 1.5rem}.app-card h3{font-family:var(--font-display);letter-spacing:-.015em;align-items:baseline;gap:.6rem;margin:0 0 .35rem;font-size:1.25rem;font-weight:400;display:flex}.app-card h3 span{color:var(--muted);letter-spacing:0;font-family:inherit;font-size:13px}.app-card p{color:var(--soft);margin:0;font-size:15px;line-height:1.55}.quiet{border-top:1px solid var(--line);margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding:0;list-style:none}.quiet li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:.25rem 2rem;padding:.95rem 0;font-size:14.5px;display:grid}.quiet b{color:var(--soft);font-weight:400}.quiet span{color:var(--muted)}@media (max-width:640px){.quiet li{grid-template-columns:1fr}}.btn-pill--icon{gap:.55rem}.btn-pill--icon svg{color:#0a66c2}.lead--wide{text-wrap:balance;max-width:56rem}@media (prefers-reduced-motion:no-preference){.ds-bob{animation:ds-bob 4.8s ease-in-out infinite;animation-delay:calc(var(--k,0) * -.6s)}.ds-twinkle{animation:ds-twinkle 2.6s ease-in-out infinite;animation-delay:calc(var(--k,0) * -.7s);transform-box:fill-box;transform-origin:50%}.ds-shimmer{animation:ds-shimmer 1.6s ease-in-out infinite;animation-delay:calc(var(--k,0) * .18s)}}@keyframes ds-bob{0%,to{translate:0}50%{translate:0 -7px}}@keyframes ds-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.45;scale:.72}}@keyframes ds-shimmer{0%,to{opacity:.55}50%{opacity:1}}@property --ds-bg{syntax:"<color>";inherits:true;initial-value:#140a1f}@property --ds-glow{syntax:"<color>";inherits:true;initial-value:#7a3fe0}@property --ds-pill-a{syntax:"<color>";inherits:true;initial-value:#ece4ff}@property --ds-pill-b{syntax:"<color>";inherits:true;initial-value:#cdb9ff}@property --ds-ink{syntax:"<color>";inherits:true;initial-value:#2a0f3d}@property --ds-sub{syntax:"<color>";inherits:true;initial-value:#c9bce0}@property --ds-toggle-a{syntax:"<color>";inherits:true;initial-value:#b48cff}@property --ds-toggle-b{syntax:"<color>";inherits:true;initial-value:#7a3fe0}@property --ds-knob{syntax:"<color>";inherits:true;initial-value:#fff}@property --ds-tile-a{syntax:"<color>";inherits:true;initial-value:#4b2a6e}@property --ds-tile-b{syntax:"<color>";inherits:true;initial-value:#1e0f2e}@property --ds-card-ink{syntax:"<color>";inherits:true;initial-value:#f4eefb}@property --ds-avatar-a{syntax:"<color>";inherits:true;initial-value:#c9a8ff}@property --ds-avatar-b{syntax:"<color>";inherits:true;initial-value:#6d2fd1}@property --ds-agent-a{syntax:"<color>";inherits:true;initial-value:#ff6fd8}@property --ds-agent-b{syntax:"<color>";inherits:true;initial-value:#8b4dff}@property --ds-chip-a{syntax:"<color>";inherits:true;initial-value:#fff}@property --ds-chip-b{syntax:"<color>";inherits:true;initial-value:#f2edf8}@property --ds-chip-ink{syntax:"<color>";inherits:true;initial-value:#4b1f68}@property --ds-btn-a{syntax:"<color>";inherits:true;initial-value:#ffe066}@property --ds-btn-b{syntax:"<color>";inherits:true;initial-value:#ffd11f}@property --ds-btn-ink{syntax:"<color>";inherits:true;initial-value:#1d1d1d}@property --ds-home-1{syntax:"<color>";inherits:true;initial-value:#f3ecff}@property --ds-home-2{syntax:"<color>";inherits:true;initial-value:#c6a6ff}@property --ds-home-3{syntax:"<color>";inherits:true;initial-value:#9a5cf0}@property --ds-home-4{syntax:"<color>";inherits:true;initial-value:#5b2a86}@property --ds-accent-a{syntax:"<color>";inherits:true;initial-value:#fff2a8}@property --ds-accent-b{syntax:"<color>";inherits:true;initial-value:#ffd11f}@property --ds-shim-a{syntax:"<color>";inherits:true;initial-value:#5d4280}@property --ds-shim-b{syntax:"<color>";inherits:true;initial-value:#9a83c0}.ds-art{--ds-bg:#140a1f;--ds-glow:#7a3fe0;--ds-pill-a:#ece4ff;--ds-pill-b:#cdb9ff;--ds-ink:#2a0f3d;--ds-sub:#c9bce0;--ds-toggle-a:#b48cff;--ds-toggle-b:#7a3fe0;--ds-knob:#fff;--ds-tile-a:#4b2a6e;--ds-tile-b:#1e0f2e;--ds-card-ink:#f4eefb;--ds-avatar-a:#c9a8ff;--ds-avatar-b:#6d2fd1;--ds-agent-a:#ff6fd8;--ds-agent-b:#8b4dff;--ds-chip-a:#fff;--ds-chip-b:#f2edf8;--ds-chip-ink:#4b1f68;--ds-btn-a:#ffe066;--ds-btn-b:#ffd11f;--ds-btn-ink:#1d1d1d;--ds-home-1:#f3ecff;--ds-home-2:#c6a6ff;--ds-home-3:#9a5cf0;--ds-home-4:#5b2a86;--ds-accent-a:#fff2a8;--ds-accent-b:#ffd11f;--ds-shim-a:#5d4280;--ds-shim-b:#9a83c0}@keyframes ds-brands{0%,28%{--ds-bg:#140a1f;--ds-glow:#7a3fe0;--ds-pill-a:#ece4ff;--ds-pill-b:#cdb9ff;--ds-ink:#2a0f3d;--ds-sub:#c9bce0;--ds-toggle-a:#b48cff;--ds-toggle-b:#7a3fe0;--ds-knob:#fff;--ds-tile-a:#4b2a6e;--ds-tile-b:#1e0f2e;--ds-card-ink:#f4eefb;--ds-avatar-a:#c9a8ff;--ds-avatar-b:#6d2fd1;--ds-agent-a:#ff6fd8;--ds-agent-b:#8b4dff;--ds-chip-a:#fff;--ds-chip-b:#f2edf8;--ds-chip-ink:#4b1f68;--ds-btn-a:#ffe066;--ds-btn-b:#ffd11f;--ds-btn-ink:#1d1d1d;--ds-home-1:#f3ecff;--ds-home-2:#c6a6ff;--ds-home-3:#9a5cf0;--ds-home-4:#5b2a86;--ds-accent-a:#fff2a8;--ds-accent-b:#ffd11f;--ds-shim-a:#5d4280;--ds-shim-b:#9a83c0}33.3%,61%{--ds-bg:#04212a;--ds-glow:#00c0a5;--ds-pill-a:#e5f8f6;--ds-pill-b:#aeeadf;--ds-ink:#0d5a6d;--ds-sub:#9ccfca;--ds-toggle-a:#5ee0cc;--ds-toggle-b:#00c0a5;--ds-knob:#fff;--ds-tile-a:#0f4d5c;--ds-tile-b:#062a33;--ds-card-ink:#e5f8f6;--ds-avatar-a:#7fe6d6;--ds-avatar-b:#0d5a6d;--ds-agent-a:#00d4b6;--ds-agent-b:#006c8a;--ds-chip-a:#fff;--ds-chip-b:#e5f8f6;--ds-chip-ink:#0d5a6d;--ds-btn-a:#1ad1b8;--ds-btn-b:#00c0a5;--ds-btn-ink:#04212a;--ds-home-1:#e5f8f6;--ds-home-2:#7fe6d6;--ds-home-3:#00c0a5;--ds-home-4:#0d5a6d;--ds-accent-a:#b3ece2;--ds-accent-b:#00c0a5;--ds-shim-a:#1f5a66;--ds-shim-b:#4f9aa3}66.6%,94%{--ds-bg:#000;--ds-glow:#33b9a3;--ds-pill-a:#fff;--ds-pill-b:#e9ecef;--ds-ink:#000;--ds-sub:#a3a3a3;--ds-toggle-a:#72c3b1;--ds-toggle-b:#33b9a3;--ds-knob:#000;--ds-tile-a:#2b2b2b;--ds-tile-b:#0b0b0b;--ds-card-ink:#fff;--ds-avatar-a:#72c3b1;--ds-avatar-b:#083842;--ds-agent-a:#33b9a3;--ds-agent-b:#083842;--ds-chip-a:#fff;--ds-chip-b:#f1f3f5;--ds-chip-ink:#000;--ds-btn-a:#fff;--ds-btn-b:#ebebeb;--ds-btn-ink:#000;--ds-home-1:#fff;--ds-home-2:#cdebe4;--ds-home-3:#33b9a3;--ds-home-4:#083842;--ds-accent-a:#fff;--ds-accent-b:#72c3b1;--ds-shim-a:#333;--ds-shim-b:#6a6a6a}to{--ds-bg:#140a1f;--ds-glow:#7a3fe0;--ds-pill-a:#ece4ff;--ds-pill-b:#cdb9ff;--ds-ink:#2a0f3d;--ds-sub:#c9bce0;--ds-toggle-a:#b48cff;--ds-toggle-b:#7a3fe0;--ds-knob:#fff;--ds-tile-a:#4b2a6e;--ds-tile-b:#1e0f2e;--ds-card-ink:#f4eefb;--ds-avatar-a:#c9a8ff;--ds-avatar-b:#6d2fd1;--ds-agent-a:#ff6fd8;--ds-agent-b:#8b4dff;--ds-chip-a:#fff;--ds-chip-b:#f2edf8;--ds-chip-ink:#4b1f68;--ds-btn-a:#ffe066;--ds-btn-b:#ffd11f;--ds-btn-ink:#1d1d1d;--ds-home-1:#f3ecff;--ds-home-2:#c6a6ff;--ds-home-3:#9a5cf0;--ds-home-4:#5b2a86;--ds-accent-a:#fff2a8;--ds-accent-b:#ffd11f;--ds-shim-a:#5d4280;--ds-shim-b:#9a83c0}}.ds-theme__name{opacity:0}.ds-theme__name--0{opacity:1}@media (prefers-reduced-motion:no-preference){.ds-art{animation:ds-brands 15s ease-in-out infinite}.ds-theme__name{animation:ds-theme-name 15s ease-in-out infinite;animation-delay:calc(var(--i) * 5s)}.ds-theme__name--0{--i:0}.ds-theme__name--1{--i:1}.ds-theme__name--2{--i:2}}@keyframes ds-theme-name{0%,28%{opacity:1}33.3%,95%{opacity:0}to{opacity:1}}.part{background:var(--surface);max-width:51rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--soft);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,1.75rem);font-size:15.5px;line-height:1.6;display:grid}.part p{margin:0}.part__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;margin:0 0 .6rem!important}.part__side{align-content:start;gap:1.25rem;display:grid}@media (max-width:720px){.part{grid-template-columns:1fr}}.deeper{max-width:51rem;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);border-radius:16px;margin-top:1.5rem}@supports (color:color-mix(in lab,red,red)){.deeper{background:color-mix(in srgb,var(--surface) 60%,transparent)}}.deeper>summary{cursor:pointer;color:var(--fg);border-radius:16px;align-items:center;gap:.55rem;padding:.95rem 1.15rem;font-size:15px;list-style:none;display:flex}.deeper>summary::-webkit-details-marker{display:none}.deeper>summary:hover{background:#eeeeea08}.deeper>summary:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.deeper__spark{color:var(--peach);flex:none}.deeper__chev{color:var(--muted);transition:rotate .35s var(--ease);flex:none;margin-left:auto}.deeper[open] .deeper__chev{rotate:180deg}.deeper__body{padding:.25rem 1.15rem 1.25rem}.deeper__body .cs__prose{font-size:16px}.deeper__body .cs__media{margin-top:1.25rem}@media (prefers-reduced-motion:no-preference){.deeper[open] .deeper__body{animation:deeper-in .45s var(--ease) both}}@keyframes deeper-in{0%{opacity:0;translate:0 -6px}}.principle{border-left:2px solid var(--peach);max-width:51rem;margin:1.75rem 0 0;padding:.25rem 0 .25rem 1.25rem}.principle p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:300;line-height:1.35}.details{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1.25rem 2rem;max-width:51rem;margin:0;display:grid}.details div{border-top:1px solid var(--line);padding-top:.8rem}.details dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:12px}.details dd{color:var(--soft);margin:0;font-size:15px;line-height:1.5}.press__card--plain{grid-template-columns:minmax(0,1fr) auto;padding-left:1.2rem}.shots__phones--one{grid-template-columns:minmax(0,17rem);justify-content:center}.loopvid--crop{border-radius:15%/7.2%;box-shadow:0 30px 60px -30px #000000e6}.company{background:var(--surface);max-width:51rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--soft);border-radius:16px;align-items:flex-start;gap:1rem;margin-top:1.75rem;padding:1.1rem 1.25rem;font-size:14.5px;line-height:1.6;display:flex}.company>:first-child{flex:none;margin-top:2px}.company p{margin:0 0 .5rem}.company__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem!important;font-size:12px!important}.company .textlink{font-size:13.5px}.cs__main{--col:51rem}.cs__intro h1,.cs__intro>p,.cs__main .company,.cs__main .cs__prose,.cs__main .deeper,.cs__main .details,.cs__main .locked,.cs__main .note,.cs__main .part,.cs__main .press,.cs__main .principle,.cs__main .steps,.cs__main>section>h2{max-width:var(--col);box-sizing:border-box;margin-inline:auto}.cs__intro h1{text-wrap:balance}.cs__intro h1,.cs__intro>p,.cs__main .cs__prose,.cs__main>section>h2{width:100%}.cs__main .deeper .cs__prose{width:auto}.shot__video{background:#000;width:100%;height:auto;display:block}.cs__main .saying{max-width:var(--col,51rem);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin:1.75rem auto 0;padding:1.25rem 1.4rem}.saying blockquote{margin:0}.saying p{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);margin:0;font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:300;line-height:1.45}.saying figcaption{color:var(--muted);margin-top:.8rem;font-size:13.5px}.saying figcaption b{color:var(--soft);font-weight:500}.words{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.words li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.5rem;display:flex}.words blockquote{margin:0}.words blockquote p{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);margin:0;font-size:1.2rem;font-weight:300;line-height:1.45}.words__by{gap:.15rem;margin:0;font-size:14px;display:grid}.words__by b{color:var(--fg);font-weight:500}.words__by span{color:var(--muted)}.company .tile-b--full,.cs__aside .tile-b--full{box-shadow:none;background:0 0;padding:0}.cs__brands{width:44px;height:44px;margin-right:34px;display:inline-block;position:relative}.cs__brands>.tile-b{z-index:2;position:relative}.cs__brands-pair{z-index:1;position:absolute;inset:0}.cs__brands-pair .tile-b{transition:translate .5s cubic-bezier(.34,1.6,.64,1),rotate .5s cubic-bezier(.34,1.6,.64,1);position:absolute;left:36px;box-shadow:0 0 0 2px #0a0a0a}.cs__brands-pair .tile-b:first-child{top:24px;rotate:10deg}.cs__brands-pair .tile-b:nth-child(2){top:-6px;rotate:-8deg}.cs__aside>div:first-child:hover .cs__brands-pair .tile-b:first-child{translate:6px 4px;rotate:16deg}.cs__aside>div:first-child:hover .cs__brands-pair .tile-b:nth-child(2){translate:6px -5px;rotate:-14deg}@media (prefers-reduced-motion:reduce){.cs__brands-pair .tile-b{transition:none}}.vplayer{max-width:var(--col,51rem);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;margin:1.75rem auto 0;padding:1.1rem 1.25rem 1rem}.vplayer__row{align-items:center;gap:1rem;display:flex}.vplayer__play{color:#0a0a0a;cursor:pointer;background:#f1efea;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;transition:transform .4s cubic-bezier(.34,1.6,.64,1),background .3s;display:grid}.vplayer__play:hover{background:#fff;transform:scale(1.06)}.vplayer__play:focus-visible,.vplayer__wave:focus-visible{outline:2px solid var(--peach);outline-offset:3px}.vplayer__play.is-playing{box-shadow:0 0 0 6px #f2a07f2e}.vplayer__main{flex:1;gap:.55rem;min-width:0;display:grid}.vplayer__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.vplayer__title{color:var(--fg);font-size:15px}.vplayer__time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.vplayer__wave{cursor:pointer;touch-action:none;border-radius:6px;align-items:center;gap:3px;height:42px;display:flex}.vplayer__wave i{height:calc(var(--h) * 100%);background:#eeeeea33;border-radius:2px;flex:1;min-height:3px;transition:background .2s,scale .25s}.vplayer__wave i.is-played{background:var(--peach)}.vplayer__wave i.is-now{background:#fff;scale:1 1.18}.vplayer__foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding-top:.75rem;font-size:13px;display:flex}.vplayer__transcript{color:var(--soft);gap:.7rem;margin-top:.9rem;font-size:15px;line-height:1.6;display:grid}.vplayer__transcript p{margin:0}@media (prefers-reduced-motion:reduce){.vplayer__play,.vplayer__wave i{transition:none}.vplayer__wave i.is-now{scale:none}}.cs__main .vplayer--hero{background:radial-gradient(70% 90% at 50% 100%,#f2a07f1a,#0000 70%),#16131d;border-radius:18px;max-width:none;margin:0;padding:clamp(1.4rem,4vw,2.6rem);box-shadow:inset 0 0 0 1px #ffffff14}.vplayer--hero .vplayer__row{gap:clamp(1rem,3vw,1.75rem)}.vplayer--hero .vplayer__play{width:clamp(60px,8vw,78px);height:clamp(60px,8vw,78px)}.vplayer--hero .vplayer__play svg{width:26px;height:26px}.vplayer--hero .vplayer__main{gap:.9rem}.vplayer--hero .vplayer__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:300}.vplayer--hero .vplayer__wave{gap:clamp(2px,.35vw,4px);height:clamp(100px,16vw,160px)}.vplayer--hero .vplayer__wave i{border-radius:3px}.vplayer--hero.is-playing .vplayer__wave i.is-now{box-shadow:0 0 18px #ffffff73}.vplayer--hero .vplayer__foot{margin-top:1.25rem}.cs__main .points{max-width:var(--col,51rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:.75rem;margin:0 auto 1.25rem;padding:0;list-style:none;display:grid}.points li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;align-content:start;gap:.35rem;padding:1.25rem 1.35rem;display:grid}.points strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg);font-size:2.1rem;font-weight:300;line-height:1.05}.points__title{letter-spacing:.08em;text-transform:uppercase;color:var(--peach);font-size:12px}.points p{color:var(--soft);margin:.25rem 0 0;font-size:15px;line-height:1.6}.cs__intro h1{max-width:var(--col,51rem);font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}@media (min-width:900px){.cs__main{justify-self:center;width:100%;max-width:78rem}}.company .details--inline{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.9rem 1.5rem;max-width:none;margin:1rem 0 0;padding-top:.25rem}.company .details--inline div{padding-top:.6rem}.company .details--inline dd{font-size:14px}.genui{color:#1d1d1d;background:#fbfbfd;border-radius:20px;font-size:15px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -40px #000000d9}.genui__bar{background:#fff;border-bottom:1px solid #ecebf1;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.8rem 1rem;display:flex}.genui__label{letter-spacing:.08em;text-transform:uppercase;color:#6a6478;font-size:11.5px}.genui__brands{background:#f2f1f6;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.genui__brand{color:#5f5a6e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .8rem .38rem .45rem;font-size:13px;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.genui__brand img{border-radius:5px;width:18px;height:18px}.genui__brand.is-on{color:#1d1d1d;background:#fff;box-shadow:0 1px 3px #140a2826}.genui__body{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);min-height:460px;display:grid}@media (max-width:760px){.genui__body{grid-template-columns:1fr}}.genui__chat{flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.genui__hint{text-align:center;color:#6a6478;margin:auto 0;font-size:14.5px}.genui__prompts{flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.6rem;display:flex}.genui__prompt{color:#2b2738;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e1ea;border-radius:999px;padding:.5rem .85rem;font-size:13px;transition:border-color .2s,background .2s,transform .3s cubic-bezier(.34,1.6,.64,1)}.genui__prompt:hover{border-color:var(--g-accent);transform:translateY(-1px)}.genui__prompt.is-on{background:var(--g-soft);border-color:var(--g-accent);color:var(--g-ink)}.genui button:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.g-user{background:var(--g-primary);max-width:80%;color:var(--g-on-primary);border-radius:16px 16px 4px;align-self:flex-end;padding:.6rem .9rem;font-size:14px;transition:background .4s}.g-agent{gap:.7rem;display:grid}.g-part{animation:g-in .5s cubic-bezier(.22,1.2,.36,1) both}@keyframes g-in{0%{opacity:0;translate:0 8px;scale:.985}}.g-text{color:#2b2738;margin:0;line-height:1.55}.g-thinking{gap:4px;padding:.4rem 0;display:inline-flex}.g-thinking i{background:var(--g-accent);border-radius:50%;width:6px;height:6px;animation:g-dot 1s ease-in-out infinite}.g-thinking i:nth-child(2){animation-delay:.15s}.g-thinking i:nth-child(3){animation-delay:.3s}@keyframes g-dot{0%,to{opacity:.25;translate:0}50%{opacity:1;translate:0 -3px}}.g-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:520px){.g-compare{grid-template-columns:1fr}}.g-card{border-radius:var(--g-radius);background:#fff;gap:.15rem;padding:.85rem;transition:box-shadow .4s,border-radius .4s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #e6e3ee}.g-card.is-best{box-shadow:inset 0 0 0 2px var(--g-accent)}.g-tag{background:var(--g-soft);color:var(--g-ink);border-radius:999px;justify-self:start;margin-bottom:.3rem;padding:.15rem .5rem;font-size:11px;font-weight:600}.g-card__name{color:#6b6680;font-size:12.5px}.g-card strong{letter-spacing:-.02em;color:var(--g-ink);font-size:1.45rem;font-weight:700;transition:color .4s}.g-card__repay{color:#2b2738;font-size:13.5px}.g-card__note{color:#6a6478;font-size:12px}.g-equity{border-radius:var(--g-radius);background:#fff;padding:1rem;box-shadow:inset 0 0 0 1px #e6e3ee}.g-equity__head{color:#6b6680;justify-content:space-between;align-items:baseline;margin-bottom:.7rem;font-size:13px;display:flex}.g-equity__head strong{color:var(--g-ink);letter-spacing:-.02em;font-size:1.5rem}.g-bar{background:#ece9f2;height:12px;overflow:hidden}.g-bar,.g-bar i{border-radius:6px}.g-bar i{background:var(--g-accent);height:100%;transition:background .4s;animation:g-grow 1s cubic-bezier(.22,1,.36,1) both;display:block}@keyframes g-grow{0%{width:0!important}}.g-equity__legend{color:#5f5a6e;gap:1.2rem;margin-top:.6rem;font-size:12.5px;display:flex}.g-equity__legend i{background:#ece9f2;border-radius:3px;width:9px;height:9px;margin-right:.35rem;display:inline-block}.g-equity__legend i.is-equity{background:var(--g-accent)}.g-book{border-radius:var(--g-radius);background:#fff;gap:.6rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #e6e3ee}.g-slots{flex-wrap:wrap;gap:.4rem;display:flex}.g-slot{border-radius:calc(var(--g-radius) - 4px);color:#2b2738;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e1ea;padding:.5rem .75rem;font-size:13px}.g-slot.is-on{border-color:var(--g-primary);background:var(--g-soft);color:var(--g-ink)}.g-cta{border-radius:calc(var(--g-radius) - 2px);background:var(--g-cta);color:var(--g-on-cta);font:inherit;cursor:pointer;border:0;justify-self:start;padding:.65rem 1.1rem;font-size:14px;font-weight:600;transition:background .4s,opacity .2s}.g-cta:disabled{opacity:.45;cursor:default}.g-done{border-radius:calc(var(--g-radius) - 4px);background:var(--g-soft);color:var(--g-ink);margin:0;padding:.6rem .8rem;font-size:14px}.g-approve{color:#6a6478;margin:0;font-size:12px}.genui__wire{color:#d9d4e6;background:#15121c;border-left:1px solid #ecebf1;flex-direction:column;display:flex}.genui__tabs{border-bottom:1px solid #ffffff14;gap:2px;padding:.5rem;display:flex}.genui__tabs button{color:#8f879f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:.45rem .6rem;font-size:12.5px}.genui__tabs button.is-on{color:#fff;background:#ffffff14}.genui__events{flex:1;align-content:start;gap:.35rem;margin:0;padding:.75rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;list-style:none;display:grid}.genui__events li{color:#e9e4f5;gap:.6rem;animation:g-in .35s both;display:flex}.genui__events li span,.genui__events li.is-empty{color:#6f6782}.genui__spec{color:#c9f0dc;white-space:pre-wrap;flex:1;max-height:360px;margin:0;padding:.75rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.55;overflow:auto}.genui__check{color:#9de5c0;border-top:1px solid #ffffff14;margin:0;padding:.7rem .9rem;font-size:12px}.genui__note{color:#6a6478;background:#fff;border-top:1px solid #ecebf1;margin:0;padding:.7rem 1rem;font-size:12px}@media (prefers-reduced-motion:reduce){.g-bar i,.g-part,.g-thinking i,.genui__events li{animation:none}.g-thinking i{opacity:.6}}.cs__main .cs__demo{max-width:none;margin-top:2rem}.sec-row__links{gap:1.25rem}.sec-row__links,.upop__trigger{align-items:center;display:inline-flex}.upop__trigger{cursor:pointer;background:0 0;border:0;gap:.35rem;padding:0;font-family:inherit}@keyframes upop-in{0%{opacity:0;translate:0 -4px;scale:.94}}.utoast{z-index:90;box-sizing:border-box;color:#0a0a0a;background:#f1efea;border-radius:999px;align-items:center;gap:.8rem;width:max-content;max-width:calc(100vw - 32px);padding:.8rem 1.15rem .8rem .8rem;font-size:14.5px;line-height:1.35;animation:utoast 3.4s cubic-bezier(.34,1.4,.64,1) both;display:flex;position:fixed;bottom:1.75rem;left:50%;translate:-50%;box-shadow:0 24px 50px -16px #000000b3}.utoast b{font-weight:600}.utoast__lock{width:36px;height:36px;color:var(--peach);background:#0a0a0a;border-radius:50%;flex:none;place-items:center;display:grid}.utoast__shackle{transform-box:fill-box;transform-origin:100% 100%;animation:shackle .7s cubic-bezier(.34,1.8,.64,1) .35s both}@keyframes shackle{to{transform:translateY(-2px)rotate(28deg)}}@keyframes utoast{0%{opacity:0;translate:-50% 18px;scale:.9}10%,85%{opacity:1;translate:-50%;scale:1}to{opacity:0;translate:-50% 10px;scale:.96}}@media (prefers-reduced-motion:reduce){.utoast{animation:none}.utoast__shackle{animation:none;transform:translateY(-2px)rotate(28deg)}.umodal[open],.umodal[open]::backdrop{animation:none}}.cs__main .points{margin:1.25rem auto 0}.cs__main .showcase{max-width:none;margin:2rem 0 0}.showcase__stage{perspective:2400px;background:radial-gradient(ellipse 80% 70% at 50% 40%,var(--tone),#0d0a12 75%);border-radius:24px;height:clamp(340px,44vw,560px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.showcase__stage{background:radial-gradient(ellipse 80% 70% at 50% 40%,color-mix(in srgb,var(--tone) 70%,#7a3fe0 30%),#0d0a12 75%)}}.showcase__stage{box-shadow:inset 0 0 0 1px #ffffff14}.showcase figcaption,.showcase>figcaption{color:var(--muted);text-align:center;margin-top:.75rem;font-size:13px}.showcase--sheets .showcase__plane{width:min(1500px,165%);transform-style:preserve-3d;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(50deg)rotate(-30deg)translateZ(0)}.showcase--sheets .showcase__item{transform:translateZ(calc(var(--i) * 18px))}.showcase--sheets .showcase__item:nth-child(2n){margin-top:90px}.showcase--sheets img{background:#fff;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 50px 80px -30px #000000bf,0 0 0 1px #0000000d}.showcase--phones .showcase__plane{transform-style:preserve-3d;justify-content:center;align-items:center;gap:clamp(10px,1.6vw,22px);display:flex;position:absolute;inset:0;transform:rotateX(14deg)rotateY(-24deg)rotate(5deg)scale(.92)}.showcase--phones .showcase__item{--bezel:clamp(5px,.6vw,8px);width:clamp(116px,14.5vw,184px);padding:var(--bezel);transform:translateY(calc((var(--i) - 2.5) * 14px)) translateZ(calc(var(--i) * -10px));background:linear-gradient(160deg,#2b2a30,#0b0a0d 45%,#1c1b20);border-radius:clamp(22px,2.6vw,34px);flex:none;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #050407,0 40px 60px -24px #000c}.showcase--phones .showcase__item:before{content:"";z-index:1;top:calc(var(--bezel) + 2.4%);background:#050407;border-radius:999px;width:30%;height:3.2%;position:absolute;left:50%;transform:translate(-50%)}.showcase--phones .showcase__item:after{content:"";background:#2b2a30;border-radius:0 2px 2px 0;width:3px;height:13%;position:absolute;top:22%;right:-2px}.showcase__screen{aspect-ratio:390/844;border-radius:calc(clamp(22px, 2.6vw, 34px) - var(--bezel));background:#fff;position:relative;overflow:hidden}.showcase__screen img{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.showcase__screen--bottom img{width:90%;top:auto;bottom:3%;left:5%}@media (prefers-reduced-motion:no-preference){.showcase--sheets .showcase__plane{animation:sheets-drift 22s ease-in-out infinite alternate}.showcase--phones .showcase__plane{animation:phones-sway 12s ease-in-out infinite alternate}}@keyframes sheets-drift{0%{transform:translate(-50%,-46%)rotateX(50deg)rotate(-30deg)}to{transform:translate(-50%,-56%)rotateX(48deg)rotate(-27deg)}}@keyframes phones-sway{0%{transform:rotateX(14deg)rotateY(-24deg)rotate(5deg)scale(.92)}to{transform:rotateX(10deg)rotateY(-16deg)rotate(3deg)scale(.92)translate(-2%)}}@media (max-width:640px){.showcase--sheets .showcase__plane{gap:18px;width:220%}.showcase--phones .showcase__item:nth-child(n+5){display:none}}span.bn .bn__text:after{display:none}span.bn{cursor:default}.lcursor{z-index:60;pointer-events:none;position:fixed;top:0;left:0}.lcursor__tag{white-space:nowrap;letter-spacing:.04em;color:var(--muted);opacity:0;align-items:center;gap:.25rem;font-size:11px;transition:opacity .2s;display:inline-flex;position:absolute;top:16px;left:16px}.lcursor[data-on=true] .lcursor__tag{opacity:1}@media (hover:none),(pointer:coarse){.lcursor{display:none}}.umodal{color:var(--fg);background:0 0;border:0;max-width:calc(100vw - 32px);margin:auto;padding:0;overflow:visible}.umodal::backdrop{-webkit-backdrop-filter:blur(10px);background:#05050799}.umodal[open]{animation:umodal-in .45s cubic-bezier(.34,1.4,.64,1)}.umodal[open]::backdrop{animation:umodal-fade .3s}@keyframes umodal-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes umodal-fade{0%{opacity:0}}.umodal__card{background:var(--surface);width:min(26rem,100vw - 32px);box-shadow:inset 0 0 0 1px var(--line-2),0 40px 80px -24px #000000e6;text-align:center;border-radius:22px;padding:2rem 1.75rem 1.75rem;position:relative}.umodal__icon{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--fg);background:#ffffff0f;border-radius:50%;place-items:center;margin-bottom:1rem;display:inline-grid}.umodal__title{letter-spacing:-.01em;margin:0 0 .5rem;font-size:20px;font-weight:500}.umodal__text{max-width:22rem;color:var(--soft);margin:0 auto 1.4rem;font-size:14px;line-height:1.55}.umodal .unlock{justify-content:center}.umodal__close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:12px;right:12px}.umodal__close:hover{color:var(--fg);background:#ffffff0f}.totop{z-index:70;right:max(16px,calc(var(--pad) * .6));min-height:44px;font:inherit;color:var(--fg);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line-2),0 16px 32px -16px #000000e6;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s ease,translate .35s var(--ease),background .2s;background:#181816d1;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:13px;display:inline-flex;position:fixed;bottom:20px;translate:0 10px}.totop[data-shown=true]{opacity:1;pointer-events:auto;translate:0}.totop:hover{background:#262623eb}.totop svg{transition:translate .3s var(--ease)}.totop:hover svg{translate:0 -2px}@media (prefers-reduced-motion:reduce){.totop{transition:opacity .2s;translate:none}}.vlink:focus-visible .vlink__text{outline:2px solid var(--fg);outline-offset:3px;border-radius:4px}.xp-group__logo{display:none}@media (hover:none),(max-width:760px){.xp-group__head h3{align-items:center;gap:.7rem}.xp-group__head h3,.xp-group__logo{display:inline-flex}.xp-group__logo .tile-b{opacity:1;border-radius:10px;width:36px;height:36px;font-size:8px;translate:0;rotate:0deg;scale:1}}@media (max-width:640px){.folders{gap:2.25rem}.folders .folder{justify-self:center;width:min(100%,264px)}.folders .paper--0{translate:-5% -6%;rotate:-5deg}.folders .paper--1{translate:5% -8%;rotate:4deg}.folders .folder__more p{font-size:14.5px}.folders .folder__title{font-size:1.4rem}}@media (hover:none),(max-width:760px){.xp .xp__period{text-align:left;grid-column:1/-1;font-size:14px}}@media (max-width:480px){.utoast{bottom:calc(1rem + env(safe-area-inset-bottom));border-radius:22px;padding:.75rem 1rem .75rem .75rem;font-size:14px}}@media (max-width:560px){.vplayer__row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"play head""wave wave";align-items:center;gap:1.1rem .9rem;display:grid}.vplayer__main{display:contents}.vplayer__play{grid-area:play}.vplayer__head{flex-direction:column;grid-area:head;align-items:flex-start;gap:.2rem}.vplayer__time{white-space:nowrap}.vplayer__wave{grid-area:wave}.cs__main .vplayer--hero{padding:1.25rem}.vplayer--hero .vplayer__play{width:56px;height:56px}.vplayer--hero .vplayer__play svg{width:22px;height:22px}.vplayer--hero .vplayer__title{font-size:1.25rem;line-height:1.2}.vplayer--hero .vplayer__wave{gap:2px;height:84px}.vplayer__foot{flex-direction:column;align-items:flex-start;gap:.6rem}.vplayer__foot .textbtn{min-height:44px}}@media (max-width:760px){.header:before{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#0a0a0af0,#0a0a0ad1 55%,#0a0a0a00);bottom:-1.25rem;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.cs-page{padding-top:calc(var(--header-h) + 1.75rem)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}