@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-300-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-300-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-400-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-400-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--d-teal: #1B9374;--d-cobalt: #0348B5;--d-violet: #7144B3;--d-magenta: #F1708F;--d-vermilion: #FA591E;--d-coral: #F65E31;--d-tangerine: #FB9310;--d-saffron: #FBB136;--d-lime: #9EC22D;--d-paper: #FBF8F3;--d-paper-2: #F3EFE7;--d-paper-3: #E8E2D5;--d-bone: #D8D1C2;--d-stone: #8A8275;--d-graphite: #3A3631;--d-ink: #14110D;--d-ink-soft: #2A2620;--d-bg: var(--d-paper);--d-bg-elevated: #FFFFFF;--d-fg: var(--d-ink);--d-fg-muted: var(--d-graphite);--d-fg-subtle: var(--d-stone);--d-border: var(--d-paper-3);--d-border-strong:var(--d-bone);--d-accent: var(--d-vermilion);--d-link: var(--d-cobalt);--font-display: "Geist", ui-sans-serif, system-ui, sans-serif;--font-text: "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--font-arabic: "IBM Plex Sans Arabic", "Tajawal", system-ui, sans-serif;--t-12: .75rem;--t-13: .8125rem;--t-14: .875rem;--t-16: 1rem;--t-18: 1.125rem;--t-20: 1.25rem;--t-24: 1.5rem;--t-32: 2rem;--t-40: 2.5rem;--t-56: 3.5rem;--t-72: 4.5rem;--t-96: 6rem;--t-128: 8rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--s-32: 128px;--s-40: 160px;--s-48: 192px;--r-1: 4px;--r-2: 8px;--r-3: 12px;--r-4: 18px;--r-5: 28px;--r-pill: 999px;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in: cubic-bezier(.7, 0, .8, .3);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--dur-4: .52s;--dur-5: .84s;--shadow-1: 0 1px 2px rgba(20,17,13,.04), 0 1px 1px rgba(20,17,13,.03);--shadow-2: 0 4px 12px rgba(20,17,13,.06), 0 2px 4px rgba(20,17,13,.04);--shadow-3: 0 18px 40px rgba(20,17,13,.1), 0 6px 12px rgba(20,17,13,.06);--max-w: 1320px;--gutter: clamp(20px, 4vw, 56px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-text);font-size:var(--t-16);line-height:1.55;color:var(--d-fg);background:var(--d-bg);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;cursor:none}img,svg{display:block;max-width:100%}[hidden]{display:none!important}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:none}a{color:inherit;text-decoration:none;cursor:none}::selection{background:var(--d-saffron);color:var(--d-ink)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:200;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.cursor-dot{position:fixed;top:0;left:0;width:6px;height:6px;background:var(--d-ink);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);opacity:0;transition:width var(--dur-2) var(--ease-out),height var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out);mix-blend-mode:difference;background:#fff}.cursor-ring{position:fixed;top:0;left:0;width:36px;height:36px;border:1px solid var(--d-ink);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);opacity:0;transition:transform var(--dur-3) var(--ease-out),width var(--dur-3) var(--ease-out),height var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out),background var(--dur-3) var(--ease-out),opacity var(--dur-2) var(--ease-out)}body.cursor-ready .cursor-dot,body.cursor-ready .cursor-ring{opacity:1}body.cur-link .cursor-ring{width:64px;height:64px;background:var(--d-vermilion);border-color:var(--d-vermilion);mix-blend-mode:normal}body.cur-link .cursor-dot{opacity:0}@media(max-width:900px),(pointer:coarse){body{cursor:auto}button,a{cursor:pointer}.cap{cursor:auto}.cursor-dot,.cursor-ring{display:none}}.topbar{position:fixed;top:0;left:0;right:0;z-index:100;background:#fbf8f3b3;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid transparent;transition:border-color var(--dur-3) var(--ease-out),background var(--dur-3) var(--ease-out)}.topbar.scrolled{border-bottom-color:var(--d-border);background:#fbf8f3d9}.topbar-inner{max-width:var(--max-w);margin-inline:auto;padding:14px var(--gutter);display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-8);align-items:center}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-mark{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-word{display:flex;flex-direction:column;line-height:1.05}.brand-word strong{font-weight:600;font-size:var(--t-14);letter-spacing:-.01em}.brand-word span{font-family:var(--font-mono);font-size:11px;color:var(--d-fg-subtle);letter-spacing:.06em}.brand-word strong,.brand-word span{white-space:nowrap}.top-nav{display:flex;gap:var(--s-8);justify-content:center;align-items:center;font-size:var(--t-13)}.top-nav a{color:var(--d-fg-muted);position:relative;letter-spacing:-.005em;transition:color var(--dur-2) var(--ease-out)}.top-nav a:hover{color:var(--d-fg)}.top-nav a:after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:100%;background:var(--d-fg);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease-out)}.top-nav a:hover:after{transform:scaleX(1)}.top-nav a[aria-current=page]{color:var(--d-fg)}.top-nav a[aria-current=page]:after{transform:scaleX(1);background:var(--d-vermilion)}.top-nav .nav-cta{white-space:nowrap;padding:7px 13px;border:1px solid var(--d-ink);border-radius:var(--r-pill);color:var(--d-ink);margin-left:var(--s-2);transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.top-nav .nav-cta:after{display:none}.top-nav .nav-cta:hover,.top-nav .nav-cta[aria-current=page]{background:var(--d-ink);color:var(--d-paper)}.top-meta{display:flex;align-items:center;gap:var(--s-3);white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-12);color:var(--d-fg-subtle)}.top-meta .pulse,.mobile-menu-meta .pulse{width:7px;height:7px;border-radius:50%;background:var(--d-lime);position:relative;box-shadow:0 0 #9ec22d80;animation:pulse 2s var(--ease-out) infinite}@keyframes pulse{0%,to{box-shadow:0 0 #9ec22d80}50%{box-shadow:0 0 0 8px #9ec22d00}}.top-meta .clock{color:var(--d-fg-muted)}.menu-toggle{display:none;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;justify-self:end;border-radius:var(--r-pill);border:1px solid var(--d-border-strong);background:#fbf8f3d9;position:relative;z-index:101}.menu-toggle span{display:block;width:18px;height:2px;background:var(--d-ink);transition:transform var(--dur-3) var(--ease-out)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.menu-toggle:focus-visible{outline:2px solid var(--d-cobalt);outline-offset:2px}@media(min-width:901px)and (max-width:1280px){.topbar-inner,.top-nav{gap:var(--s-5)}.top-meta .pulse,.top-meta .pulse+span,.top-meta .dot,.top-meta .clock{display:none}}@media(max-width:900px){.top-nav,.top-meta{display:none}.topbar-inner{grid-template-columns:1fr auto}.menu-toggle{display:flex}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:var(--d-paper);padding:104px var(--gutter) var(--s-10);display:flex;flex-direction:column;justify-content:space-between;animation:menuIn var(--dur-3) var(--ease-out)}.mobile-menu:before{content:"";position:absolute;right:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--d-cobalt),var(--d-vermilion) 30%,var(--d-saffron) 55%,var(--d-lime) 78%,var(--d-teal))}.mobile-nav{display:flex;flex-direction:column}.mobile-nav a{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--d-border);font-family:var(--font-display);font-size:clamp(28px,7.5vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--d-ink)}.mobile-nav a:first-child{border-top:1px solid var(--d-border)}.mobile-nav a[aria-current=page]{color:var(--d-vermilion)}.mm-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.mm-dot.c1{background:var(--d-cobalt)}.mm-dot.c2{background:var(--d-vermilion)}.mm-dot.c3{background:var(--d-saffron)}.mm-dot.c4{background:var(--d-teal)}.mm-dot.c5{background:var(--d-magenta)}.mm-dot.c6{background:var(--d-violet)}.mm-dot.c7{background:var(--d-lime)}.mobile-menu-meta{display:flex;flex-direction:column;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-13);color:var(--d-fg-muted)}.mobile-menu-meta>span{display:flex;align-items:center;gap:var(--s-2)}.mobile-menu-meta a{color:var(--d-ink);border-bottom:1px solid var(--d-ink);width:fit-content;overflow-wrap:anywhere}.mobile-menu[hidden]{display:none}body.menu-open{overflow:hidden}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(min-width:901px){.mobile-menu{display:none!important}}.hero{position:relative;min-height:100vh;padding:120px var(--gutter) var(--s-16);display:flex;align-items:center;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#fbf8f3fa,#fbf8f3eb,#fbf8f39e),linear-gradient(90deg,rgba(20,17,13,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(20,17,13,.04) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}.hero:after{content:"";position:absolute;inset:0 0 0 auto;width:min(38vw,560px);z-index:1;background:linear-gradient(180deg,#0348b52e 0,#0348b52e 11%,#fa591e33 11%,#fa591e33 22%,#fbb1362e 22%,#fbb1362e 33%,#9ec22d29 33%,#9ec22d29 44%,#7144b329 44%,#7144b329 55%,#f65e3129 55%,#f65e3129 66%,#f1708f26 66%,#f1708f26 77%,#fb931029 77%,#fb931029 88%,#1b937426 88%,#1b937426);opacity:.54;mix-blend-mode:multiply;transform:skew(-10deg) translate(28%);transform-origin:center;pointer-events:none}.hero-grid{max-width:var(--max-w);margin-inline:auto;width:100%;min-width:0;display:grid;grid-template-columns:1fr;gap:var(--s-10);position:relative;z-index:4}.hero-eyebrow{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle);display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap;min-width:0}.hero-eyebrow>span{min-width:0}.hero-eyebrow .sep{width:18px;height:1px;background:var(--d-border-strong)}.hero-title{font-family:var(--font-display);font-weight:500;font-size:clamp(44px,8.4vw,128px);letter-spacing:-.045em;line-height:.92;margin:0;color:var(--d-ink);max-width:min(100%,16ch)}.hero-title .l{display:block;overflow:visible}.hero-title .l span{display:inline-block;transform:none}.hero-title em{font-style:normal;background:linear-gradient(115deg,var(--d-vermilion) 0%,var(--d-tangerine) 50%,var(--d-saffron) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}.hero-meta{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--s-10);padding-top:var(--s-6);border-top:1px solid var(--d-border);margin-top:var(--s-4);opacity:1;animation:fadeUp .9s .7s var(--ease-out) forwards}.hero-meta .col{min-width:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-meta .col h4{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle);margin:0 0 var(--s-3) 0;font-weight:500}.hero-meta .col p{margin:0;font-size:var(--t-18);color:var(--d-fg);max-width:42ch;line-height:1.4;letter-spacing:-.01em;overflow-wrap:break-word}.hero-cta{margin-top:var(--s-4);display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:var(--s-3);padding:14px 22px;border-radius:var(--r-pill);font-size:var(--t-14);letter-spacing:-.005em;font-weight:500;transition:all var(--dur-3) var(--ease-out);position:relative;overflow:hidden}.btn-primary{background:var(--d-ink);color:var(--d-paper)}.btn-primary:hover{background:var(--d-vermilion);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--d-fg);border:1px solid var(--d-border-strong)}.btn-ghost:hover{border-color:var(--d-ink)}.btn .arrow{transition:transform var(--dur-3) var(--ease-out)}.btn .arrow:before,.go-arrow:before,.next-link .arrow:before{content:"→"}.go-arrow{font-style:normal;display:inline-block;transition:transform var(--dur-3) var(--ease-out)}.door:hover .go-arrow,.make:hover .go-arrow,.note-card:hover .go-arrow,.follow-li:hover .go-arrow,.btn:hover .arrow{transform:translate(4px)}.btn:focus-visible{outline:2px solid var(--d-cobalt);outline-offset:3px}.btn-play .play-dot{width:8px;height:8px;border-radius:50%;background:var(--d-vermilion);box-shadow:0 0 #fa591e73;animation:pulseRed 2s var(--ease-out) infinite}@keyframes pulseRed{0%,to{box-shadow:0 0 #fa591e73}50%{box-shadow:0 0 0 7px #fa591e00}}@media(max-width:800px){.hero-meta{grid-template-columns:1fr;gap:var(--s-6)}}.hero-edge{position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--d-vermilion);z-index:3;transform-origin:top center;transform:scaleY(1);animation:edgeIn 1s .2s var(--ease-out) forwards}@keyframes edgeIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hero-system{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden;opacity:.88}.hero-system-field{position:absolute;right:clamp(-300px,-15vw,-180px);top:50%;width:clamp(420px,44vw,660px);aspect-ratio:1;transform:translateY(-50%) rotate(-8deg);transform-origin:center;opacity:1;animation:systemIn 1.2s .25s var(--ease-out) forwards,systemDrift 18s 1.5s ease-in-out infinite}.hero-system-field:before,.hero-system-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.hero-system-field:before{background:linear-gradient(90deg,rgba(20,17,13,.16) 1px,transparent 1px),linear-gradient(0deg,rgba(20,17,13,.11) 1px,transparent 1px);background-size:12.5% 12.5%;opacity:.32;mix-blend-mode:multiply;clip-path:polygon(18% 0,100% 0,100% 88%,80% 100%,0 100%,8% 18%)}.hero-system-field:after{top:4%;right:2%;bottom:4%;left:2%;background:linear-gradient(105deg,transparent 0 42%,rgba(251,248,243,.84) 48%,transparent 54% 100%);mix-blend-mode:screen;transform:translate(-68%);animation:systemScan 5.6s 1.3s cubic-bezier(.5,0,.1,1) infinite}.hero-glyph{position:absolute;left:14%;top:15%;width:66%;height:66%;transform:rotate(8deg);mix-blend-mode:multiply;filter:drop-shadow(0 32px 48px rgba(20,17,13,.18));animation:markBreathe 9s ease-in-out infinite}.glyph-layer{position:absolute;display:block}.glyph-spine{left:4%;top:7%;width:42%;height:86%;border-radius:24% 7% 7% 24%;background:linear-gradient(180deg,var(--d-teal) 0 33%,var(--d-cobalt) 33% 64%,var(--d-vermilion) 64% 100%)}.glyph-bowl{right:0;top:9%;width:78%;height:78%;border-radius:50%;background:conic-gradient(from 220deg,var(--d-violet),var(--d-magenta) 16%,var(--d-vermilion) 30%,var(--d-tangerine) 48%,var(--d-saffron) 62%,var(--d-lime) 76%,var(--d-teal) 90%,var(--d-cobalt))}.glyph-inner{left:37%;top:27%;width:34%;height:46%;border-radius:0 55% 55% 0;background:#fbf8f3e0;mix-blend-mode:screen}.glyph-magenta{left:43%;top:10%;width:28%;height:84%;border-radius:999px;background:linear-gradient(180deg,var(--d-magenta),var(--d-violet));opacity:.72;transform:rotate(18deg)}.glyph-saffron{left:28%;bottom:13%;width:58%;height:20%;border-radius:999px;background:var(--d-saffron);opacity:.68;transform:rotate(-18deg)}.glyph-green{left:36%;bottom:2%;width:74%;height:18%;background:linear-gradient(90deg,var(--d-tangerine),var(--d-lime),var(--d-teal));opacity:.82;clip-path:polygon(9% 0,100% 0,88% 100%,0 100%);transform:rotate(-18deg)}.system-band{position:absolute;left:4%;width:76%;height:clamp(8px,.8vw,13px);transform-origin:left center;mix-blend-mode:multiply;opacity:.58;animation:bandPulse 6.5s ease-in-out infinite}.band-a{top:12%;background:var(--d-cobalt);transform:rotate(8deg)}.band-b{top:27%;background:var(--d-vermilion);transform:rotate(-4deg);animation-delay:-1.6s}.band-c{bottom:24%;background:var(--d-saffron);transform:rotate(4deg);animation-delay:-3.2s}.band-d{bottom:12%;background:var(--d-teal);transform:rotate(-8deg);animation-delay:-4.8s}.system-node{position:absolute;width:12px;height:12px;border:1px solid var(--d-ink);background:var(--d-paper);transform:rotate(45deg);opacity:.72;mix-blend-mode:multiply;animation:nodeBlink 3.4s steps(2,end) infinite}.node-a{top:18%;right:18%;border-color:var(--d-cobalt)}.node-b{top:58%;left:7%;border-color:var(--d-vermilion);animation-delay:-1.2s}.node-c{right:11%;bottom:19%;border-color:var(--d-lime);animation-delay:-2.2s}.system-readout{position:absolute;font-family:var(--font-mono);font-size:clamp(9px,.72vw,11px);letter-spacing:.12em;color:#14110d7a;text-transform:uppercase;transform:rotate(8deg);white-space:nowrap}.readout-a{top:5%;left:22%}.readout-b{top:47%;right:4%}.readout-c{bottom:6%;left:12%}@keyframes systemIn{0%{opacity:0;transform:translateY(-50%) rotate(-8deg) scale(.94)}to{opacity:1;transform:translateY(-50%) rotate(-8deg) scale(1)}}@keyframes systemDrift{0%,to{margin-top:0}50%{margin-top:-14px}}@keyframes systemScan{0%,44%{transform:translate(-78%)}70%,to{transform:translate(78%)}}@keyframes markBreathe{0%,to{opacity:.86;filter:saturate(1.1) contrast(1.06)}50%{opacity:.96;filter:saturate(1.28) contrast(1.1)}}@keyframes bandPulse{0%,to{opacity:.34;width:58%}50%{opacity:.62;width:80%}}@keyframes nodeBlink{0%,58%,to{opacity:.34}60%,82%{opacity:.9}}.hero-cue{position:absolute;bottom:32px;left:var(--gutter);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle);display:flex;gap:var(--s-3);align-items:center;z-index:5}.hero-cue .scroll-line{width:40px;height:1px;background:var(--d-fg-subtle);position:relative;overflow:hidden}.hero-cue .scroll-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--d-vermilion);animation:scrollLine 2.4s var(--ease-out) infinite}@keyframes scrollLine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media(max-width:900px){.hero{min-height:auto;padding-top:108px;padding-bottom:var(--s-20);align-items:flex-start}.hero-grid{gap:var(--s-8)}.hero-grid,.hero-title,.hero-meta,.hero-meta .col,.hero-meta .col p{width:100%;max-width:calc(100vw - 40px)}.hero-title .l span{max-width:100%}.hero-title{font-size:2.55rem;line-height:.96;letter-spacing:-.035em}.hero-meta .col p{max-width:29ch}.hero-title .l span,.hero-meta{animation:none;opacity:1;transform:none}.hero-meta{grid-template-columns:1fr;gap:var(--s-6);margin-top:0;padding-top:var(--s-5)}.hero-meta .col p{font-size:var(--t-16)}.hero:after{width:78vw;opacity:.46}.hero-system{opacity:.62}.hero-system-field{width:clamp(320px,92vw,500px);right:-62vw;top:22%;opacity:.46}.hero-glyph{width:68%;height:68%}.system-readout,.system-node{display:none}.hero-edge{width:3px}}@media(max-width:420px){.hero-title{font-size:2.35rem;letter-spacing:-.025em}.hero-system-field{right:-68vw}}.marquee{background:var(--d-ink);color:var(--d-paper);overflow:hidden;border-block:1px solid var(--d-ink);padding:28px 0}.marquee-track{display:flex;gap:var(--s-12);animation:marquee 38s linear infinite;width:max-content;white-space:nowrap}.marquee-track span{font-family:var(--font-display);font-size:clamp(28px,4vw,56px);font-weight:500;letter-spacing:-.025em;display:inline-flex;align-items:center;gap:var(--s-12)}.marquee-track .dot{width:12px;height:12px;border-radius:50%;display:inline-block}.marquee-track .dot.c1{background:var(--d-vermilion)}.marquee-track .dot.c2{background:var(--d-saffron)}.marquee-track .dot.c3{background:var(--d-lime)}.marquee-track .dot.c4{background:var(--d-cobalt)}.marquee-track .dot.c5{background:var(--d-magenta)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:clamp(96px,12vw,180px) var(--gutter);position:relative}.section-inner{max-width:var(--max-w);margin-inline:auto}.section-head{display:grid;grid-template-columns:200px 1fr;gap:var(--s-12);align-items:start;margin-bottom:var(--s-16)}.section-head .num{font-family:var(--font-mono);font-size:var(--t-13);letter-spacing:.06em;color:var(--d-fg-subtle);text-transform:uppercase}.section-head .num strong{display:block;font-weight:500;font-size:var(--t-14);color:var(--d-ink);margin-top:var(--s-1);letter-spacing:0;text-transform:none;font-family:var(--font-display)}.section-head h2{font-family:var(--font-display);font-size:clamp(32px,4.6vw,64px);font-weight:500;letter-spacing:-.04em;line-height:.98;margin:0;max-width:22ch}.section-head .lede{font-size:var(--t-18);color:var(--d-fg-muted);max-width:52ch;margin-top:var(--s-5);line-height:1.5;letter-spacing:-.005em}@media(max-width:800px){.section-head{grid-template-columns:1fr;gap:var(--s-4)}}.cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--d-border);border-radius:var(--r-3);overflow:hidden;background:var(--d-bg-elevated);margin-top:var(--s-8)}.cap{padding:var(--s-8);border-right:1px solid var(--d-border);border-bottom:1px solid var(--d-border);position:relative;overflow:hidden;transition:transform var(--dur-4) var(--ease-out);cursor:none;isolation:isolate}.cap:nth-child(2n){border-right:0}.cap:nth-last-child(-n+2){border-bottom:0}.cap-num{font-family:var(--font-mono);font-size:var(--t-13);color:var(--d-fg-subtle);letter-spacing:.06em;margin-bottom:var(--s-12);display:flex;align-items:center;gap:var(--s-2)}.cap-num .swatch{width:12px;height:12px;border-radius:3px}.cap h3{font-family:var(--font-display);font-size:var(--t-40);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0 0 var(--s-3) 0;position:relative;z-index:2;transition:color var(--dur-3) var(--ease-out)}.cap p{font-size:var(--t-16);color:var(--d-fg-muted);margin:0;max-width:40ch;line-height:1.5;position:relative;z-index:2;transition:color var(--dur-3) var(--ease-out)}.cap-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform:translateY(102%);transition:transform var(--dur-4) var(--ease-out)}.cap:hover .cap-fill{transform:translateY(0)}.cap:hover h3,.cap:hover p{color:var(--d-paper)}.cap:hover .cap-num,.cap:hover .cap-num .swatch{color:#fbf8f3b3}.cap-list{list-style:none;margin:var(--s-6) 0 0;padding:0;display:flex;flex-direction:column;gap:6px;position:relative;z-index:2;font-family:var(--font-mono);font-size:var(--t-13);letter-spacing:.02em;color:var(--d-fg-subtle);transition:color var(--dur-3) var(--ease-out)}.cap-list li{display:flex;align-items:center;gap:var(--s-2)}.cap-list li:before{content:"";width:14px;height:1px;background:currentColor;opacity:.6}.cap:hover .cap-list{color:#fbf8f3d1}.cap.c-teal .cap-fill{background:var(--d-teal)}.cap.c-cobalt .cap-fill{background:var(--d-cobalt)}.cap.c-violet .cap-fill{background:var(--d-violet)}.cap.c-magenta .cap-fill{background:var(--d-magenta)}.cap.c-vermilion .cap-fill{background:var(--d-vermilion)}.cap.c-coral .cap-fill{background:var(--d-coral)}.cap.c-tangerine .cap-fill{background:var(--d-tangerine)}.cap.c-saffron .cap-fill{background:var(--d-saffron)}.cap.c-lime .cap-fill{background:var(--d-lime)}.cap.c-teal .cap-num .swatch{background:var(--d-teal)}.cap.c-cobalt .cap-num .swatch{background:var(--d-cobalt)}.cap.c-violet .cap-num .swatch{background:var(--d-violet)}.cap.c-magenta .cap-num .swatch{background:var(--d-magenta)}.cap.c-vermilion .cap-num .swatch{background:var(--d-vermilion)}.cap.c-coral .cap-num .swatch{background:var(--d-coral)}.cap.c-tangerine .cap-num .swatch{background:var(--d-tangerine)}.cap.c-saffron .cap-num .swatch{background:var(--d-saffron)}.cap.c-lime .cap-num .swatch{background:var(--d-lime)}@media(max-width:800px){.cap-grid{grid-template-columns:1fr}.cap{border-right:0}.cap:nth-last-child(-n+2){border-bottom:1px solid var(--d-border)}.cap:last-child{border-bottom:0}}.work-list{display:flex;flex-direction:column;gap:var(--s-12);margin-top:var(--s-12)}.work{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-12);align-items:center;padding:var(--s-8) 0;border-top:1px solid var(--d-border);position:relative}.work:nth-child(2n){grid-template-areas:"img meta"}.work:nth-child(2n) .work-meta{grid-area:meta}.work:nth-child(2n) .work-visual{grid-area:img}.work-meta{display:flex;flex-direction:column;gap:var(--s-4)}.work-tag{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle);display:flex;gap:var(--s-3);align-items:center}.work-tag .yr{color:var(--d-fg)}.work-meta h3{font-family:var(--font-display);font-size:clamp(36px,4.5vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1;margin:0}.work-meta .desc{font-size:var(--t-18);color:var(--d-fg-muted);margin:0;max-width:50ch;line-height:1.5}.work-stats{display:flex;gap:var(--s-8);margin-top:var(--s-3)}.work-stats>div{border-left:1px solid var(--d-border-strong);padding-left:var(--s-3)}.work-stats h4{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.06em;text-transform:uppercase;color:var(--d-fg-subtle);margin:0 0 4px;font-weight:500}.work-stats p{margin:0;font-family:var(--font-display);font-size:var(--t-20);letter-spacing:-.015em;font-weight:500}.work-visual{position:relative;aspect-ratio:4/3;border-radius:var(--r-3);overflow:hidden;background:var(--d-paper-2);box-shadow:0 24px 60px -20px #14110d2e,0 4px 12px #14110d0a;isolation:isolate}.work-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c, var(--d-cobalt));opacity:.92}.work-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.18) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(0,0,0,.25) 0%,transparent 60%);z-index:2}.work-visual .wv-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(8,1fr)}.work-visual .wv-grid span{border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.work-visual .wv-label{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:var(--s-6);font-family:var(--font-display);font-size:clamp(48px,6vw,96px);font-weight:500;letter-spacing:-.04em;line-height:.9;color:#fffffff2;mix-blend-mode:overlay}.work-visual .wv-mono{position:absolute;z-index:5;top:var(--s-5);left:var(--s-5);font-family:var(--font-mono);font-size:var(--t-12);color:#ffffffbf;letter-spacing:.06em}.work-visual .wv-mono span{display:block}.work-visual .wv-shape{position:absolute;z-index:4;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;aspect-ratio:1;transition:transform var(--dur-5) var(--ease-out)}.work:hover .wv-shape{transform:translate(-50%,-50%) scale(1.06) rotate(2deg)}.work.c-cobalt .work-visual{--c: var(--d-cobalt)}.work.c-magenta .work-visual{--c: var(--d-magenta)}.work.c-vermilion .work-visual{--c: var(--d-vermilion)}.work.c-violet .work-visual{--c: var(--d-violet)}.work.c-teal .work-visual{--c: var(--d-teal)}.work-actions{display:flex;align-items:center;gap:var(--s-6);margin-top:var(--s-4);flex-wrap:wrap}.work-link{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-14);border-bottom:1px solid var(--d-ink);padding-bottom:4px;width:fit-content;transition:gap var(--dur-3) var(--ease-out),color var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out)}.work-link:hover{gap:var(--s-4);color:var(--d-vermilion);border-color:var(--d-vermilion)}.work-visual{border:0;padding:0;width:100%;text-align:left;font:inherit;color:inherit;transition:transform var(--dur-4) var(--ease-out),box-shadow var(--dur-4) var(--ease-out)}.work-visual:hover{transform:translateY(-4px);box-shadow:0 32px 70px -24px #14110d47,0 6px 14px #14110d0f}.work-visual:focus-visible{outline:3px solid var(--d-cobalt);outline-offset:4px}.work-visual .wv-cta{position:absolute;z-index:6;right:var(--s-5);top:var(--s-5);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-ink);background:#fbf8f3eb;padding:8px 12px;border-radius:var(--r-pill);opacity:0;transform:translateY(-6px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.work-visual:hover .wv-cta,.work-visual:focus-visible .wv-cta{opacity:1;transform:none}.case-dialog{border:0;padding:0;margin:auto;width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);background:var(--d-paper);color:var(--d-ink);border-radius:var(--r-4);box-shadow:0 40px 120px -20px #14110d73;overflow:hidden}.case-dialog::backdrop{background:#14110db8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.case-dialog[open]{animation:caseIn var(--dur-4) var(--ease-out)}@keyframes caseIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.case-panel{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.case-head{position:sticky;top:0;z-index:2;padding:var(--s-6) var(--s-8) var(--s-5);background:#fbf8f3eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--d-border);display:grid;grid-template-columns:1fr auto;gap:var(--s-2) var(--s-6);align-items:center}.case-head .work-tag{grid-column:1}.case-head h3{grid-column:1;font-family:var(--font-display);font-size:clamp(26px,3.2vw,40px);font-weight:500;letter-spacing:-.035em;line-height:1;margin:0}.case-close{grid-column:2;grid-row:1 / span 2;width:44px;height:44px;border-radius:50%;border:1px solid var(--d-border-strong);display:grid;place-items:center;font-size:26px;line-height:1;color:var(--d-ink);transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.case-close:hover{background:var(--d-ink);color:var(--d-paper);transform:rotate(90deg)}.case-close:focus-visible{outline:2px solid var(--d-cobalt);outline-offset:2px}.case-body{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s-12);padding:var(--s-8)}.case-story{display:flex;flex-direction:column;gap:var(--s-8)}.case-story h4{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle);margin:0 0 var(--s-3);font-weight:500;display:flex;align-items:center;gap:var(--s-3)}.case-story h4:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--c, var(--d-ink))}.case-story p{margin:0;font-size:var(--t-18);line-height:1.5;color:var(--d-fg);letter-spacing:-.005em;max-width:50ch}.case-steps{margin:var(--s-5) 0 0;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;border-top:1px solid var(--d-border)}.case-steps li{counter-increment:step;position:relative;padding:var(--s-3) 0 var(--s-3) 44px;border-bottom:1px solid var(--d-border);font-size:var(--t-16);color:var(--d-fg-muted);line-height:1.45}.case-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:calc(var(--s-3) + 3px);font-family:var(--font-mono);font-size:var(--t-12);color:var(--c, var(--d-ink));letter-spacing:.06em}.case-steps li b{color:var(--d-ink);font-weight:500}.case-side{display:flex;flex-direction:column;gap:var(--s-6);align-self:start;position:sticky;top:120px}.case-visual{aspect-ratio:4/3;border-radius:var(--r-3);background:var(--c, var(--d-ink));position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:2px;padding:2px}.case-visual span{background:#fbf8f324;border-radius:6px;animation:caseTile 3.6s ease-in-out infinite}.case-visual span:nth-child(2){animation-delay:-.6s}.case-visual span:nth-child(3){animation-delay:-1.2s}.case-visual span:nth-child(4){animation-delay:-1.8s}.case-visual span:nth-child(5){animation-delay:-2.4s}.case-visual span:nth-child(6){animation-delay:-3s}@keyframes caseTile{0%,to{background:#fbf8f31a}50%{background:#fbf8f34d}}.case-facts{margin:0;border-top:1px solid var(--d-border)}.case-facts>div{display:grid;grid-template-columns:90px 1fr;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--d-border)}.case-facts dt{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.06em;text-transform:uppercase;color:var(--d-fg-subtle);padding-top:2px}.case-facts dd{margin:0;font-size:var(--t-14);color:var(--d-fg);line-height:1.45}.case-note{margin:0;font-size:var(--t-13);color:var(--d-fg-subtle);line-height:1.5}.case-dialog.c-magenta{--c: var(--d-magenta)}.case-dialog.c-vermilion{--c: var(--d-vermilion)}.case-dialog.c-teal{--c: var(--d-teal)}.case-dialog.c-cobalt{--c: var(--d-cobalt)}body.dialog-open{overflow:hidden}@media(max-width:800px){.case-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:var(--r-3)}.case-head{padding:var(--s-5) var(--s-5) var(--s-4);gap:var(--s-2) var(--s-4)}.case-head .work-tag{gap:8px;font-size:11px}.case-head .work-tag>span{white-space:nowrap}.case-close{width:40px;height:40px;font-size:22px;align-self:start}.work-stats{gap:var(--s-4)}.work-stats>div{padding-left:10px}.work-stats p{font-size:var(--t-16)}.case-body{grid-template-columns:1fr;gap:var(--s-8);padding:var(--s-5)}.case-side{position:static}.case-story p{font-size:var(--t-16)}}@media(max-width:800px){.work,.work:nth-child(2n){grid-template-columns:1fr;grid-template-areas:none}.work:nth-child(2n) .work-meta,.work:nth-child(2n) .work-visual{grid-area:auto}}.numbers-bg{background:var(--d-ink);color:var(--d-paper)}.numbers-bg .section-head .num,.numbers-bg .section-head .lede{color:var(--d-bone)}.numbers-bg .section-head .num strong,.numbers-bg .section-head h2{color:var(--d-paper)}.nums{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:var(--s-12);border-top:1px solid rgba(251,248,243,.15)}.num-cell{padding:var(--s-10) 0 var(--s-8) 0;border-right:1px solid rgba(251,248,243,.15);padding-right:var(--s-6)}.num-cell:last-child{border-right:0}.num-cell .label{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-bone);margin-bottom:var(--s-4)}.num-cell .figure{font-family:var(--font-display);font-size:clamp(48px,6vw,96px);font-weight:400;letter-spacing:-.05em;line-height:.95;display:flex;align-items:baseline;gap:4px}.num-cell .figure .unit{font-size:.4em;color:var(--d-bone);letter-spacing:-.02em;font-weight:400}.num-cell .descr{margin-top:var(--s-3);font-size:var(--t-14);color:var(--d-bone);max-width:26ch;line-height:1.4}.num-cell .accent{color:var(--d-saffron)}.num-cell .accent2{color:var(--d-vermilion)}.num-cell .accent3{color:var(--d-lime)}.num-cell .accent4{color:var(--d-magenta)}.bi-strip{margin-top:var(--s-16);padding-top:var(--s-8);border-top:1px solid rgba(251,248,243,.15);display:grid;grid-template-columns:1fr auto 1fr;gap:var(--s-10);align-items:center}.bi-strip p{margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--d-paper)}.bi-strip .bi-en{font-family:var(--font-display);max-width:22ch}.bi-strip .bi-ar{font-family:var(--font-arabic);text-align:right;letter-spacing:0;line-height:1.5}.bi-strip .bi-divider{width:1px;align-self:stretch;background:linear-gradient(180deg,var(--d-vermilion),var(--d-saffron))}@media(max-width:800px){.nums{grid-template-columns:1fr}.num-cell{border-right:0;padding-right:0;border-bottom:1px solid rgba(251,248,243,.15)}.num-cell:last-child{border-bottom:0}.bi-strip{grid-template-columns:1fr;gap:var(--s-6)}.bi-strip .bi-divider{display:none}}.contact{background:var(--d-ink);color:var(--d-paper);padding:clamp(120px,14vw,220px) var(--gutter);position:relative;overflow:hidden}.contact-inner{max-width:var(--max-w);margin-inline:auto;position:relative;z-index:2}.contact-eyebrow{font-family:var(--font-mono);font-size:var(--t-13);letter-spacing:.08em;text-transform:uppercase;color:var(--d-bone);margin-bottom:var(--s-8)}.contact h2,.contact h1{font-family:var(--font-display);font-size:clamp(44px,8vw,132px);font-weight:400;letter-spacing:-.05em;line-height:.92;margin:0;color:var(--d-paper)}.contact h2 em,.contact h1 em{font-style:normal;background:linear-gradient(115deg,var(--d-vermilion),var(--d-tangerine),var(--d-saffron));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contact-bottom{margin-top:var(--s-16);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--s-12);padding-top:var(--s-8);border-top:1px solid rgba(251,248,243,.15)}.contact-bottom h4{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-bone);margin:0 0 var(--s-3) 0;font-weight:500}.contact-bottom a{font-family:var(--font-display);font-size:clamp(20px,5.4vw,32px);font-weight:400;letter-spacing:-.025em;overflow-wrap:anywhere;display:inline-block;max-width:100%;color:var(--d-paper);border-bottom:1px solid transparent;transition:border-color var(--dur-3) var(--ease-out),color var(--dur-3) var(--ease-out)}.contact-bottom a:hover{border-bottom-color:var(--d-vermilion);color:var(--d-vermilion)}.contact-bottom p{margin:0;font-size:var(--t-14);color:var(--d-bone);line-height:1.5;max-width:32ch}.contact-bottom .contact-fact{font-family:var(--font-display);font-size:var(--t-20);color:var(--d-paper);letter-spacing:-.015em}.contact-field{position:absolute;right:0;top:0;bottom:0;width:min(58vw,760px);background:linear-gradient(90deg,transparent 0%,rgba(250,89,30,.16) 52%,transparent 100%),repeating-linear-gradient(135deg,transparent 0 34px,rgba(251,177,54,.18) 34px 36px,transparent 36px 76px),linear-gradient(180deg,#fa591e70,#fb93103d 48%,#9ec22d14);opacity:.5;transform:skew(-10deg) translate(18%);pointer-events:none;z-index:1;mask-image:linear-gradient(90deg,transparent,#000 34%,#000 78%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%,#000 78%,transparent);animation:contactField 18s ease-in-out infinite}@keyframes contactField{0%,to{transform:skew(-10deg) translate(18%)}50%{transform:skew(-10deg) translate(14%)}}@media(max-width:800px){.contact-bottom{grid-template-columns:1fr;gap:var(--s-8)}}.footer-rule{height:3px;background:var(--d-vermilion)}.footer{padding:var(--s-10) var(--gutter);background:var(--d-paper);display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1.2fr;gap:var(--s-8);font-size:var(--t-13);color:var(--d-fg-muted);font-family:var(--font-mono);letter-spacing:.04em}.footer .copy{color:var(--d-fg-subtle)}.footer a{color:var(--d-ink);overflow-wrap:anywhere}.footer a:hover{color:var(--d-vermilion)}.footer-right{text-align:right}.footer .col{display:flex;flex-direction:column;gap:6px}.footer .col h5{margin:0 0 var(--s-1);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle);font-weight:500}.footer-map a{color:var(--d-fg-muted);width:fit-content}.footer-map a:hover{color:var(--d-vermilion)}.footer-brand{display:inline-flex;align-items:center;gap:10px;color:var(--d-ink);font-family:var(--font-display);font-size:var(--t-14);font-weight:600;letter-spacing:-.01em;margin-bottom:var(--s-2)}.footer-brand img{width:30px;height:30px;object-fit:contain}@media(max-width:800px){.footer{grid-template-columns:1fr;gap:var(--s-5)}.footer-right{text-align:left}}.process{background:var(--d-paper)}.process.section-tight{padding-bottom:var(--s-10)}.calendar{--loop: 13s;margin-top:var(--s-4);padding:var(--s-6);border-radius:var(--r-4);background:var(--d-ink);color:var(--d-paper)}.cal-days{position:relative;display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.cal-day{--pc: var(--d-cobalt);position:relative;height:clamp(64px,8vw,104px);border-radius:var(--r-2);background:#fbf8f312;border:1px solid rgba(251,248,243,.1);overflow:hidden}.cal-day.p1{--pc: var(--d-cobalt)}.cal-day.p2{--pc: var(--d-vermilion)}.cal-day.p3{--pc: var(--d-saffron)}.cal-day.p4{--pc: var(--d-teal)}.cal-day:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pc);transform:translateY(101%);animation:calFill var(--loop) var(--ease-out) infinite;animation-delay:calc(var(--i) * 1s)}.cal-day b{position:absolute;left:10px;bottom:8px;font-family:var(--font-mono);font-weight:500;font-size:var(--t-12);letter-spacing:.08em;color:var(--d-bone);mix-blend-mode:difference}@keyframes calFill{0%{transform:translateY(101%)}4%,84%{transform:translateY(0)}90%,to{transform:translateY(101%)}}.cal-runner{position:absolute;top:-10px;left:0;width:14px;height:14px;border-radius:50%;background:var(--d-paper);box-shadow:0 0 0 4px #fbf8f326;animation:calRun var(--loop) linear infinite}@keyframes calRun{0%{left:0;opacity:0}2%{opacity:1}76%{left:calc(100% - 14px);opacity:1}84%{opacity:0}to{left:0;opacity:0}}.cal-phases{display:grid;grid-template-columns:2fr 3fr 3fr 2fr;gap:6px;margin-top:var(--s-4)}.cal-phase{--pc: var(--d-cobalt);display:grid;gap:2px;padding-top:var(--s-3);border-top:2px solid rgba(251,248,243,.12);opacity:.45;animation:calPhase var(--loop) var(--ease-out) infinite;animation-delay:calc(var(--i) * 1s)}.cal-phase.p1{--pc: var(--d-cobalt)}.cal-phase.p2{--pc: var(--d-vermilion)}.cal-phase.p3{--pc: var(--d-saffron)}.cal-phase.p4{--pc: var(--d-teal)}.cal-phase b{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pc);font-weight:500}.cal-phase span{font-size:var(--t-14);color:var(--d-paper)}@keyframes calPhase{0%{opacity:.45;border-color:#fbf8f31f}3%,84%{opacity:1;border-color:var(--pc)}90%,to{opacity:.45;border-color:#fbf8f31f}}@media(max-width:800px){.calendar{padding:var(--s-4);border-radius:var(--r-3)}.cal-days{gap:4px}.cal-day{height:48px;border-radius:6px}.cal-day b{left:6px;bottom:6px;font-size:11px}.cal-phases{grid-template-columns:1fr 1fr}.cal-phase span{font-size:var(--t-13)}}.phases-section{padding-top:0}.phases-section .offer:first-child{border-top:0;padding-top:var(--s-6)}.offer.c-saffron{--pc: var(--d-saffron)}.offer.c-saffron .offer-tag .yr,.offer.c-saffron .offer-gets li:before{color:var(--d-tangerine);border-color:var(--d-tangerine)}.scene-keys .keys{display:grid;gap:12px;width:72%}.scene-keys .key{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:1.5px solid rgba(255,255,255,.55);color:#fff;font-family:var(--font-display);font-weight:500;font-size:clamp(15px,1.3vw,19px);letter-spacing:-.01em;animation:keyOn 8s var(--ease-out) infinite}.scene-keys .key i{width:22px;height:22px;border-radius:50%;border:2px solid #fff;position:relative;flex-shrink:0}.scene-keys .key i:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:10px;border-right:2.5px solid var(--pc);border-bottom:2.5px solid var(--pc);transform:rotate(45deg) scale(0);transition:transform .3s;animation:tickOn 8s var(--ease-out) infinite}.scene-keys .k1{animation-delay:.4s}.scene-keys .k2{animation-delay:1.6s}.scene-keys .k3{animation-delay:2.8s}.scene-keys .k1 i:after{animation-delay:.4s}.scene-keys .k2 i:after{animation-delay:1.6s}.scene-keys .k3 i:after{animation-delay:2.8s}@keyframes keyOn{0%,14%{background:transparent;color:#fff;transform:none}20%,86%{background:#fff;color:var(--d-ink);transform:translate(6px)}94%,to{background:transparent;color:#fff;transform:none}}@keyframes tickOn{0%,14%{transform:rotate(45deg) scale(0)}20%,86%{transform:rotate(45deg) scale(1)}94%,to{transform:rotate(45deg) scale(0)}}.scene-keys .key i{animation:keyRing 8s var(--ease-out) infinite}.scene-keys .k1 i{animation-delay:.4s}.scene-keys .k2 i{animation-delay:1.6s}.scene-keys .k3 i{animation-delay:2.8s}@keyframes keyRing{0%,14%{border-color:#fff;background:transparent}20%,86%{border-color:var(--pc);background:#fff}94%,to{border-color:#fff;background:transparent}}.scene-slice .product{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:68%;aspect-ratio:16 / 10;padding:12px;border-radius:16px;border:1.5px solid rgba(255,255,255,.5)}.scene-slice .product i{border-radius:8px;border:1.5px dashed rgba(255,255,255,.5)}.scene-slice .product i.hot{border-style:solid;animation:sliceOn 7s var(--ease-out) infinite}@keyframes sliceOn{0%,10%{background:transparent;box-shadow:none}18%,88%{background:#fff;box-shadow:0 12px 30px #00000040}96%,to{background:transparent;box-shadow:none}}.scene-slice .thread{position:absolute;left:calc(12px + 2 * ((100% - 24px - 40px) / 6 + 8px) + ((100% - 24px - 40px) / 12) - 5px);top:-6px;width:10px;height:10px;border-radius:50%;background:var(--d-ink);animation:threadRun 7s var(--ease-out) infinite;opacity:0}@keyframes threadRun{0%,20%{top:-6px;opacity:0}24%{opacity:1}60%{top:calc(100% - 4px);opacity:1}68%,to{top:calc(100% - 4px);opacity:0}}.scene-slice .slice-tag{position:absolute;left:50%;bottom:12%;transform:translate(-50%);padding:6px 12px;border-radius:6px;background:var(--d-ink);color:var(--d-paper);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:0;animation:tagIn 7s var(--ease-out) infinite}@keyframes tagIn{0%,60%{opacity:0;transform:translate(-50%) translateY(6px)}66%,88%{opacity:1;transform:translate(-50%) translateY(0)}96%,to{opacity:0}}.scene-bugs .people{display:flex;gap:12px}.scene-bugs .people i{width:44px;height:44px;border-radius:50%;background:#fff;position:relative;animation:personIn 9s var(--ease-out) infinite;opacity:0}.scene-bugs .people i:after{content:"";position:absolute;left:14px;top:11px;width:16px;height:16px;border-radius:50%;background:var(--pc);box-shadow:0 16px 0 -3px var(--pc)}.scene-bugs .people i:nth-child(1){animation-delay:.2s}.scene-bugs .people i:nth-child(2){animation-delay:.5s}.scene-bugs .people i:nth-child(3){animation-delay:.8s}.scene-bugs .people i:nth-child(4){animation-delay:1.1s}.scene-bugs .people i:nth-child(5){animation-delay:1.4s}@keyframes personIn{0%{opacity:0;transform:translateY(8px)}6%,90%{opacity:1;transform:none}96%,to{opacity:0}}.scene-bugs .bug{position:absolute;width:18px;height:18px;border-radius:3px;background:var(--d-vermilion);transform:rotate(45deg) scale(0);animation:bugLife 9s var(--ease-out) infinite}.scene-bugs .b1{left:22%;top:24%;animation-delay:2s}.scene-bugs .b2{right:20%;top:30%;animation-delay:3.2s}.scene-bugs .b3{left:30%;bottom:22%;animation-delay:4.4s}.scene-bugs .b4{right:26%;bottom:26%;animation-delay:5.6s}@keyframes bugLife{0%,2%{transform:rotate(45deg) scale(0);background:var(--d-vermilion);border-radius:3px}6%,18%{transform:rotate(45deg) scale(1);background:var(--d-vermilion);border-radius:3px}24%,70%{transform:rotate(0) scale(1);background:var(--d-lime);border-radius:50%}76%,to{transform:scale(0)}}.scene-bugs .bug-count{position:absolute;right:8%;bottom:10%;display:grid;text-align:right;color:var(--d-ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.scene-bugs .bug-count b{font-family:var(--font-display);font-weight:500;font-size:14px;letter-spacing:0;text-transform:none}.scene-bugs .bug-count em{font-style:normal;color:#14110db3}.scene-decide{display:grid;align-content:center;justify-items:center;gap:18px}.scene-decide .screen{position:relative;width:60%;aspect-ratio:16 / 9;border-radius:12px;background:var(--d-ink);display:grid;place-items:center;box-shadow:0 20px 50px #0000004d}.scene-decide .demo-play{width:24px;height:28px;fill:var(--d-paper);margin-left:4px;animation:playPulse 8s ease-in-out infinite}@keyframes playPulse{0%,to{opacity:1}50%{opacity:.4}}.scene-decide .bar{position:absolute;left:10px;right:10px;bottom:10px;height:3px;border-radius:2px;background:#fbf8f333;overflow:hidden}.scene-decide .bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:var(--d-paper);animation:demoBar 8s linear infinite}@keyframes demoBar{0%{width:0}60%,to{width:100%}}.scene-decide .choices{display:flex;gap:8px}.scene-decide .choice{padding:9px 14px;border-radius:999px;border:1.5px solid rgba(255,255,255,.7);color:#fff;font-size:13px;font-weight:500}.scene-decide .choice.go{animation:goPress 8s var(--ease-out) infinite}@keyframes goPress{0%,62%{background:transparent;color:#fff;transform:none}68%,90%{background:var(--d-ink);color:var(--d-paper);border-color:var(--d-ink);transform:scale(1.06)}96%,to{background:transparent;color:#fff;transform:none}}.dayten-section{background:var(--d-ink);color:var(--d-paper)}.dayten-section .section-head .num{color:var(--d-bone)}.dayten-section .section-head .num strong,.dayten-section .section-head h2{color:var(--d-paper)}.holds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.holds li{padding:var(--s-6) var(--s-5);border-radius:var(--r-3);background:#fbf8f30d;border:1px solid rgba(251,248,243,.1);display:grid;gap:var(--s-2);align-content:start;transition:transform var(--dur-3) var(--ease-out),border-color var(--dur-3)}.holds li:hover{transform:translateY(-3px);border-color:#fbb13680}.holds li span{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.1em;color:var(--d-saffron)}.holds li b{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,1.7vw,24px);letter-spacing:-.025em;line-height:1.1}.holds li p{margin:0;color:var(--d-bone);font-size:var(--t-14);line-height:1.5}@media(max-width:1000px){.holds{grid-template-columns:repeat(2,1fr)}.holds li:last-child{grid-column:1 / -1}}@media(max-width:600px){.holds{grid-template-columns:1fr}.holds li:last-child{grid-column:auto}}.after-section{background:var(--d-paper-2)}.rules{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-8);border-top:1px solid var(--d-border-strong);padding-top:var(--s-6)}.rules b{display:block;font-family:var(--font-display);font-weight:500;font-size:var(--t-20);letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--s-2)}.rules p{margin:0;font-size:var(--t-14);color:var(--d-fg-muted);line-height:1.5}@media(max-width:1000px){.rules{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.rules{grid-template-columns:1fr;gap:var(--s-6)}}.after{margin-top:var(--s-16);padding-top:var(--s-8);border-top:1px solid var(--d-border);display:grid;grid-template-columns:200px 1fr;gap:var(--s-12)}.after-head .num{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle)}.after-head h3{font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);font-weight:500;letter-spacing:-.03em;line-height:1;margin:var(--s-2) 0 0}.after-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-8)}.after-grid b{display:block;font-family:var(--font-display);font-size:var(--t-20);font-weight:500;letter-spacing:-.02em;margin-bottom:var(--s-2)}.after-grid p{margin:0;font-size:var(--t-14);color:var(--d-fg-muted);line-height:1.5}@media(max-width:1000px){.after-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.after,.after-grid{grid-template-columns:1fr;gap:var(--s-6)}}.tools{background:var(--d-paper-2)}.tools-filter{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.tools-filter button{padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--d-border-strong);font-size:var(--t-13);font-weight:500;color:var(--d-fg-muted);background:transparent;transition:all var(--dur-2) var(--ease-out)}.tools-filter button:hover{border-color:var(--d-ink);color:var(--d-ink)}.tools-filter button.is-active{background:var(--d-ink);color:var(--d-paper);border-color:var(--d-ink)}.tools-filter button:focus-visible{outline:2px solid var(--d-cobalt);outline-offset:2px}.shelf{margin-top:var(--s-8);border-top:1px solid var(--d-border-strong)}.shelf-row{display:grid;grid-template-columns:200px 1fr;gap:var(--s-8);padding:var(--s-6) 0;border-bottom:1px solid var(--d-border-strong);align-items:start}.shelf-row.c-cobalt{--pc: var(--d-cobalt)}.shelf-row.c-vermilion{--pc: var(--d-vermilion)}.shelf-row.c-magenta{--pc: var(--d-magenta)}.shelf-row.c-teal{--pc: var(--d-teal)}.shelf-row.c-saffron{--pc: var(--d-saffron)}.shelf-label{display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-display);font-size:var(--t-20);font-weight:500;letter-spacing:-.02em;padding-top:6px}.shelf-label .swatch{width:12px;height:12px;border-radius:3px;background:var(--pc)}.shelf-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;padding:10px 14px;border-radius:var(--r-3);border:1px solid var(--d-border-strong);background:var(--d-paper);max-width:100%;transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out),background var(--dur-3) var(--ease-out)}.chip b{font-weight:500;font-size:var(--t-14);letter-spacing:-.005em;display:flex;align-items:center;gap:8px}.chip b:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pc)}.chip span{display:none;font-size:var(--t-13);color:var(--d-fg-muted);line-height:1.45;max-width:34ch}.chip:hover,.chip:focus-visible{border-color:var(--pc);background:var(--d-bg-elevated)}.chip:focus-visible{outline:2px solid var(--d-cobalt);outline-offset:2px}.chip.is-open{border-color:var(--pc);background:var(--d-bg-elevated);box-shadow:var(--shadow-2)}.chip.is-open span{display:block}.shelf.is-filtered .chip:not(.is-match){opacity:.28;transform:scale(.97)}.shelf.is-filtered .chip.is-match{border-color:var(--pc)}.tools-foot{margin:var(--s-8) 0 0;font-size:var(--t-14);color:var(--d-fg-subtle);max-width:60ch;line-height:1.5}@media(max-width:800px){.shelf-row{grid-template-columns:1fr;gap:var(--s-3);padding:var(--s-5) 0}.shelf-label{font-size:var(--t-16);padding-top:0}.chip span{max-width:100%}}.play{background:var(--d-paper)}.play .section-head h2 em{font-style:normal;background:linear-gradient(115deg,var(--d-vermilion),var(--d-tangerine),var(--d-saffron));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.game{margin-top:var(--s-4);border-radius:var(--r-4);background:var(--d-ink);color:var(--d-paper);padding:var(--s-5);box-shadow:0 40px 90px -30px #14110d73;outline:none;position:relative}.game:focus-visible{box-shadow:0 0 0 3px var(--d-cobalt),0 40px 90px -30px #14110d73}.game-hud{display:grid;grid-template-columns:1fr auto;gap:var(--s-6);align-items:center;margin-bottom:var(--s-4)}.hud-days{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;max-width:420px}.hud-days span{height:6px;border-radius:3px;background:#fbf8f324;transition:background var(--dur-3) var(--ease-out)}.hud-days span.is-done{background:var(--d-saffron)}.hud-days span.is-now{background:var(--d-vermilion);animation:hudBlink 1s steps(2,end) infinite}@keyframes hudBlink{50%{opacity:.5}}.hud-stats{display:flex;gap:var(--s-6)}.hud-stat{display:flex;flex-direction:column;gap:2px;min-width:64px}.hud-stat .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--d-bone)}.hud-stat strong{font-family:var(--font-display);font-size:var(--t-24);font-weight:500;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.hud-stat strong[data-lives]{color:var(--d-lime);letter-spacing:.1em;font-size:var(--t-18)}.game-stage{position:relative;border-radius:var(--r-3);overflow:hidden;background:#0f0d0a;aspect-ratio:16 / 8;min-height:300px;border:1px solid rgba(251,248,243,.08)}.game-stage canvas{width:100%;height:100%;display:block;touch-action:none}.game-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--s-6);background:#0f0d0ab8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity var(--dur-3) var(--ease-out),visibility var(--dur-3)}.game-overlay[hidden]{display:none}.game-card{max-width:560px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.game-eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.12em;color:var(--d-saffron)}.game-card h3{margin:0;font-family:var(--font-display);font-size:clamp(28px,4vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1;color:var(--d-paper)}.game-card p{margin:0;color:var(--d-bone);font-size:var(--t-16);line-height:1.5;max-width:44ch}.game-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px var(--s-3)}.game-legend .lg{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--d-bone)}.game-legend .lg i{width:10px;height:10px;border-radius:3px;display:inline-block}.game-legend .lg.bad i{background:var(--d-vermilion);transform:rotate(45deg);border-radius:2px;width:8px;height:8px}.game-actions{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:center;margin-top:var(--s-2)}.game .btn-primary{background:var(--d-paper);color:var(--d-ink)}.game .btn-primary:hover{background:var(--d-vermilion);color:var(--d-paper)}.game .btn-ghost{color:var(--d-paper);border-color:#fbf8f359}.game .btn-ghost:hover{border-color:var(--d-paper)}.game-keys{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--d-stone)}.game-controls{display:none;gap:var(--s-3);margin-top:var(--s-4)}.game-controls button{flex:1;height:56px;border-radius:var(--r-3);border:1px solid rgba(251,248,243,.2);background:#fbf8f30f;color:var(--d-paper);font-size:22px;transition:background var(--dur-1)}.game-controls button:active{background:var(--d-vermilion)}.game-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:-1px}.game-foot{margin:var(--s-6) 0 0;font-size:var(--t-14);color:var(--d-fg-subtle);max-width:60ch;line-height:1.5}@media(max-width:800px){.game{padding:var(--s-3);border-radius:var(--r-3)}.game-hud{grid-template-columns:1fr;gap:var(--s-3)}.hud-stats{gap:var(--s-4)}.hud-stat{min-width:0}.hud-stat strong{font-size:var(--t-20)}.game-stage{aspect-ratio:4 / 5;min-height:400px}.game-card{gap:var(--s-3)}.game-card h3{font-size:26px}.game-overlay{padding:var(--s-5)}.game-card p{font-size:var(--t-14)}.game-legend,.game-keys{display:none}}@media(pointer:coarse){.game-controls{display:flex}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:-1px}.contact-page{padding-top:clamp(140px,16vw,220px)}.contact-page h1{font-size:clamp(40px,7vw,112px)}.contact-lede{margin:var(--s-8) 0 0;font-size:var(--t-18);line-height:1.5;color:var(--d-bone);max-width:54ch}.ways{margin-top:var(--s-12);display:grid;grid-template-columns:1.6fr 1fr;gap:var(--s-8);align-items:start}.brief-card{background:var(--d-paper);color:var(--d-ink);border-radius:var(--r-4);padding:var(--s-8);box-shadow:0 50px 120px -40px #0009;display:grid;gap:var(--s-6)}.brief-card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap}.brief-card-head .num{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.1em;text-transform:uppercase;color:var(--d-fg-subtle)}.brief-hint{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--d-vermilion)}.brief-hint i{width:8px;height:8px;border-radius:50%;background:var(--d-vermilion);animation:pulseRed 2s var(--ease-out) infinite}.madlib{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.6vw,38px);letter-spacing:-.03em;line-height:1.45;color:var(--d-ink)}.blank{display:inline-block;vertical-align:baseline;position:relative;margin:0 .05em;max-width:100%}.madlib-meter{position:absolute;left:0;top:0;visibility:hidden;white-space:pre;pointer-events:none;padding:0 .1em}.madlib{position:relative}.blank input,.blank select{font:inherit;letter-spacing:inherit;color:var(--d-vermilion);background:transparent;border:0;border-bottom:2px dashed var(--d-vermilion);border-radius:0;padding:0 .1em 2px;margin:0;min-width:4ch;max-width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color var(--dur-2),background var(--dur-2)}.blank input{cursor:text}.blank input::placeholder{color:color-mix(in srgb,var(--d-vermilion) 55%,transparent)}.blank select{padding-right:1.4em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FA591E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right .1em center;background-size:.9em;text-overflow:ellipsis}.blank input:hover,.blank select:hover{border-bottom-style:solid}.blank input:focus-visible,.blank select:focus-visible{outline:none;border-bottom-style:solid;background:color-mix(in srgb,var(--d-vermilion) 10%,transparent);border-radius:6px 6px 0 0}.messy{display:grid;gap:var(--s-2)}.messy>span{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle)}.messy textarea{width:100%;resize:vertical;min-height:84px;padding:14px 16px;border-radius:var(--r-3);border:1px solid var(--d-border-strong);background:var(--d-bg-elevated);color:var(--d-ink);font:inherit;font-size:var(--t-16);line-height:1.5}.messy textarea::placeholder{color:var(--d-fg-subtle)}.messy textarea:focus{outline:2px solid var(--d-cobalt);outline-offset:2px;border-color:transparent}.bf-actions{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.bf-status{font-family:var(--font-mono);font-size:var(--t-12);color:var(--d-teal);letter-spacing:.04em}.brief-note{margin:0;font-size:var(--t-13);color:var(--d-fg-subtle)}.brief-card .btn-primary:hover{background:var(--d-vermilion)}.direct{padding:var(--s-2) 0 0;display:grid;gap:var(--s-4);align-content:start}.direct h4{margin:0;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-bone);font-weight:500}.direct-mail{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:-.025em;color:var(--d-paper);overflow-wrap:anywhere;border-bottom:1px solid rgba(251,248,243,.35);width:fit-content;max-width:100%;transition:color var(--dur-2),border-color var(--dur-2)}.direct-mail:hover{color:var(--d-vermilion);border-color:var(--d-vermilion)}.direct>p{margin:0;color:var(--d-bone);font-size:var(--t-15, 15px);line-height:1.5}.direct-facts{margin:var(--s-4) 0 0;border-top:1px solid rgba(251,248,243,.15)}.direct-facts>div{display:grid;grid-template-columns:116px 1fr;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid rgba(251,248,243,.15)}.direct-facts dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-stone);padding-top:3px}.direct-facts dd{margin:0;color:var(--d-paper);font-size:var(--t-15, 15px);line-height:1.45}@media(max-width:1000px){.ways{grid-template-columns:1fr;gap:var(--s-10)}}@media(max-width:700px){.brief-card{padding:var(--s-5);border-radius:var(--r-3)}.madlib{font-size:22px;line-height:1.5}}.page-hero{position:relative;padding:168px var(--gutter) var(--s-16);overflow:hidden;isolation:isolate}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(20,17,13,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(20,17,13,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,#000,transparent 90%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%)}.page-hero .hero-edge{animation:none}.page-hero-inner{max-width:var(--max-w);margin-inline:auto}.page-hero .hero-eyebrow{margin-bottom:var(--s-8)}.page-title{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,7vw,104px);letter-spacing:-.045em;line-height:.94;margin:0;max-width:14ch;color:var(--d-ink)}.page-title em{font-style:normal;background:linear-gradient(115deg,var(--d-vermilion) 0%,var(--d-tangerine) 50%,var(--d-saffron) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-lede{margin:var(--s-8) 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.45;color:var(--d-fg-muted);max-width:52ch;letter-spacing:-.005em}.page-hero.on-paper-2{background:var(--d-paper-2)}.section.section-tight{padding-top:0;display:flow-root}.page-hero.on-paper-2+.section{background:var(--d-paper-2)}.page-hero.c-magenta .hero-edge{background:var(--d-magenta)}.page-hero.c-saffron .hero-edge{background:var(--d-saffron)}.page-hero.c-cobalt .hero-edge{background:var(--d-cobalt)}.page-hero.c-teal .hero-edge{background:var(--d-teal)}@media(max-width:900px){.page-hero{padding-top:124px;padding-bottom:var(--s-12)}.page-title{font-size:clamp(38px,11vw,60px)}.page-lede{font-size:var(--t-16)}}.beats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-10);margin-top:var(--s-4)}.beat{border-top:3px solid var(--pc, var(--d-ink));padding-top:var(--s-6)}.beat.c-cobalt{--pc: var(--d-cobalt)}.beat.c-magenta{--pc: var(--d-magenta)}.beat.c-vermilion{--pc: var(--d-vermilion)}.beat-num{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--pc);margin-bottom:var(--s-4)}.beat h3{font-family:var(--font-display);font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:-.03em;line-height:1.02;margin:0 0 var(--s-4);color:var(--d-ink)}.beat p{margin:0;font-size:var(--t-16);line-height:1.55;color:var(--d-fg-muted);max-width:36ch}@media(max-width:900px){.beats{grid-template-columns:1fr;gap:var(--s-8)}}.doors{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4);margin-top:var(--s-4)}.door{--pc: var(--d-ink);position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-10);min-height:340px;padding:var(--s-8);border-radius:var(--r-4);background:var(--pc);color:var(--d-paper);overflow:hidden;isolation:isolate;transition:transform var(--dur-4) var(--ease-out),box-shadow var(--dur-4) var(--ease-out)}.door:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 100% 100%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 100% 100%,#000 20%,transparent 75%)}.door:after{content:"";position:absolute;right:-12%;bottom:-30%;width:60%;aspect-ratio:1;border-radius:50%;background:#ffffff1a;z-index:-1;transition:transform var(--dur-5) var(--ease-out)}.door:hover{transform:translateY(-4px);box-shadow:0 32px 70px -24px #14110d59}.door:hover:after{transform:scale(1.12)}.door:focus-visible{outline:3px solid var(--d-cobalt);outline-offset:4px}.door.c-magenta{--pc: var(--d-magenta)}.door.c-saffron{--pc: var(--d-saffron);color:var(--d-ink)}.door.c-cobalt{--pc: var(--d-cobalt)}.door.c-ink{--pc: var(--d-ink)}.door-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4)}.door-eyebrow{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.door-num{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.1em;opacity:.6}.door h3{font-family:var(--font-display);font-size:clamp(28px,3vw,44px);font-weight:500;letter-spacing:-.035em;line-height:.98;margin:0 0 var(--s-3)}.door p{margin:0;font-size:var(--t-16);line-height:1.5;opacity:.88;max-width:40ch}.door-go{margin-top:var(--s-6);display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-13);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px;width:fit-content;transition:gap var(--dur-3) var(--ease-out)}.door:hover .door-go{gap:var(--s-4)}.door-lanes{position:absolute;right:var(--s-8);top:50%;transform:translateY(-50%);width:34%;display:flex;flex-direction:column;gap:22px;z-index:-1;opacity:.9}.door-lanes span{height:1px;background:#fbf8f340;position:relative}.door-lanes span:after{content:"";position:absolute;top:-7px;left:0;width:14px;height:14px;border-radius:50%;background:var(--d-saffron);animation:laneRun 3.2s linear infinite}.door-lanes span:nth-child(2):after{background:var(--d-vermilion);animation-delay:-1.1s;transform:rotate(45deg);border-radius:3px}.door-lanes span:nth-child(3):after{background:var(--d-lime);animation-delay:-2.2s}@keyframes laneRun{0%{left:100%}to{left:-14px}}@media(max-width:800px){.doors{grid-template-columns:1fr}.door{min-height:260px;padding:var(--s-6);gap:var(--s-8)}.door-lanes{display:none}}.next-band{background:var(--d-paper-2);border-top:1px solid var(--d-border);padding:var(--s-16) var(--gutter)}.next-inner{max-width:var(--max-w);margin-inline:auto}.next-band .num{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.1em;text-transform:uppercase;color:var(--d-fg-subtle);display:block;margin-bottom:var(--s-4)}.next-link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--s-6);padding:var(--s-6) 0;border-top:1px solid var(--d-ink);border-bottom:1px solid var(--d-ink)}.next-link strong{display:block;font-family:var(--font-display);font-size:clamp(32px,4.6vw,64px);font-weight:500;letter-spacing:-.04em;line-height:.96}.next-link em{display:block;font-style:normal;margin-top:var(--s-3);font-size:var(--t-18);color:var(--d-fg-muted)}.next-link .arrow{width:72px;height:72px;border-radius:50%;border:1px solid var(--d-ink);display:grid;place-items:center;font-size:28px;transition:background var(--dur-3) var(--ease-out),color var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.next-link:hover .arrow{background:var(--d-vermilion);border-color:var(--d-vermilion);color:var(--d-paper);transform:translate(6px)}.next-link:hover strong{color:var(--d-vermilion)}@media(max-width:800px){.next-link .arrow{width:52px;height:52px;font-size:22px}}.contact.contact-band{padding:clamp(96px,11vw,180px) var(--gutter)}.contact.contact-band h2{font-size:clamp(40px,6.6vw,112px)}.contact-row{margin-top:var(--s-10);display:flex;align-items:center;gap:var(--s-8);flex-wrap:wrap}.contact-band .btn-primary{background:var(--d-paper);color:var(--d-ink)}.contact-band .btn-primary:hover{background:var(--d-vermilion);color:var(--d-paper)}.contact-mail{font-family:var(--font-display);font-size:clamp(18px,2.2vw,28px);letter-spacing:-.02em;color:var(--d-paper);border-bottom:1px solid rgba(251,248,243,.4);overflow-wrap:anywhere;transition:color var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out)}.contact-mail:hover{color:var(--d-vermilion);border-color:var(--d-vermilion)}.deliverables{margin-top:var(--s-16);padding-top:var(--s-8);border-top:1px solid var(--d-border);display:grid;grid-template-columns:200px 1fr;gap:var(--s-12)}.deliverables ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--s-10)}.deliverables li{display:grid;grid-template-columns:40px 1fr;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--d-border);font-size:var(--t-16);color:var(--d-fg-muted);line-height:1.45}.deliverables li b{display:block;color:var(--d-ink);font-weight:500}.deliverables li span{font-family:var(--font-mono);font-size:var(--t-12);color:var(--d-vermilion);letter-spacing:.06em;padding-top:3px}@media(max-width:800px){.deliverables{grid-template-columns:1fr;gap:var(--s-6)}.deliverables ul{grid-template-columns:1fr}}.hero-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;mix-blend-mode:multiply;opacity:.9}.hero-title .l{overflow:hidden}.hero-title .l span{display:inline-block;transform:translateY(110%);animation:lineUp 1s var(--ease-out) forwards}.hero-title .l1 span{animation-delay:.1s}.hero-title .l2 span{animation-delay:.22s}.hero-title .l3 span{animation-delay:.34s}@keyframes lineUp{to{transform:translateY(0)}}.hero-title em.shimmer{background-size:200% 100%;animation:shimmer 7s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.glyph-layer,.system-band{transition:translate var(--dur-4) var(--ease-out)}@media(max-width:900px){.hero-field{opacity:.6}}.doors-5{grid-template-columns:repeat(3,1fr)}.door-wide{grid-column:span 2}.door.c-violet{--pc: var(--d-violet)}.door.c-teal{--pc: var(--d-teal)}.door-aura{position:absolute;right:-10%;top:-30%;width:70%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 200deg,var(--d-violet),var(--d-magenta),var(--d-vermilion),var(--d-tangerine),var(--d-saffron),var(--d-lime),var(--d-teal),var(--d-cobalt),var(--d-violet));filter:blur(42px) saturate(1.2);opacity:.55;z-index:-1;animation:auraSpin 18s linear infinite}@keyframes auraSpin{to{transform:rotate(360deg)}}.door-studio:after{display:none}.door-studio h3{font-size:clamp(36px,4.6vw,72px)}.door-studio p{max-width:52ch}.door-bots{position:absolute;right:var(--s-8);top:var(--s-8);display:flex;gap:10px;z-index:-1}.door-bots i{width:18px;height:22px;border-radius:7px 7px 5px 5px;background:#fbf8f3d9;position:relative;animation:botHop 1.6s ease-in-out infinite}.door-bots i:after{content:"";position:absolute;left:4px;right:4px;top:6px;height:5px;border-radius:3px;background:var(--d-ink)}.door-bots i:nth-child(2){animation-delay:-.5s}.door-bots i:nth-child(3){animation-delay:-1s}@keyframes botHop{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:1000px){.doors-5{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.doors-5{grid-template-columns:1fr}.door-wide{grid-column:auto}.door-studio h3{font-size:34px}}.dna{background:var(--d-paper-2)}.floor-wrap{display:grid;grid-template-columns:1fr 300px;gap:var(--s-4);align-items:stretch}.floor{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(220px,1fr));gap:8px;padding:8px;border-radius:var(--r-4);background:var(--d-ink);overflow:hidden;isolation:isolate}.floor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(251,248,243,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(251,248,243,.05) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.zone{position:relative;border-radius:var(--r-3);background:#fbf8f30d;border:1px solid rgba(251,248,243,.08);padding:var(--s-4);transition:background var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out)}.zone:before{content:"";position:absolute;left:var(--s-4);top:var(--s-4);width:10px;height:10px;border-radius:3px;background:var(--zc)}.zone.is-busy{background:#fbf8f317;border-color:color-mix(in srgb,var(--zc) 55%,transparent)}.zone-name{position:absolute;left:calc(var(--s-4) + 18px);top:calc(var(--s-4) - 3px);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--d-bone)}.zone-desk{position:absolute;left:50%;bottom:22%;transform:translate(-50%);width:62%;height:14px;border-radius:5px;background:color-mix(in srgb,var(--zc) 70%,var(--d-ink));box-shadow:0 8px #00000059}.zone-desk i{position:absolute;left:8px;right:8px;top:5px;height:4px;border-radius:2px;background:#fbf8f340;overflow:hidden}.zone-desk i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:var(--d-paper)}.zone.is-busy .zone-desk i:after{animation:deskWork 4.5s linear infinite}@keyframes deskWork{0%{width:0}to{width:100%}}.bots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bot{position:absolute;left:0;top:0;width:48px;height:58px;margin-left:-24px;pointer-events:auto;will-change:transform;filter:drop-shadow(0 10px 10px rgba(0,0,0,.45));transition:filter var(--dur-3) var(--ease-out)}.bot svg{width:48px;height:58px;overflow:visible;transform:scaleX(var(--face, 1));transition:transform var(--dur-2) var(--ease-out)}.bot .body,.bot .visor,.bot .spine,.bot .eyes,.bot .ant,.bot .ant-tip{transform-box:fill-box;transform-origin:center}.bot .eyes{animation:blink 4.2s steps(1) infinite}@keyframes blink{0%,92%,to{transform:scaleY(1)}94%,97%{transform:scaleY(.1)}}.bot .leg{transform-box:fill-box;transform-origin:top center}.bot.is-walking .l1{animation:legA .34s ease-in-out infinite}.bot.is-walking .l2{animation:legB .34s ease-in-out infinite}@keyframes legA{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-14deg)}}@keyframes legB{0%,to{transform:translateY(-4px) rotate(14deg)}50%{transform:translateY(0) rotate(0)}}.bot.is-walking .body,.bot.is-walking .visor,.bot.is-walking .spine,.bot.is-walking .eyes{animation:bodyBob .34s ease-in-out infinite}@keyframes bodyBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.bot.is-working .ant-tip{animation:antPulse 1s ease-in-out infinite}@keyframes antPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.6}}.bot:hover,.bot.is-selected{filter:drop-shadow(0 12px 14px rgba(0,0,0,.5)) drop-shadow(0 0 14px color-mix(in srgb,var(--bc) 65%,transparent))}.bot:focus-visible{outline:2px solid var(--d-paper);outline-offset:4px;border-radius:12px}.bot-name{position:absolute;left:50%;bottom:-16px;transform:translate(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--d-bone);white-space:nowrap;opacity:0;transition:opacity var(--dur-2)}.bot:hover .bot-name,.bot.is-selected .bot-name,.bot:focus-visible .bot-name{opacity:1}.bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:190px;padding:8px 11px;border-radius:12px 12px 12px 3px;background:var(--d-paper);color:var(--d-ink);font-size:12px;line-height:1.35;text-align:left;white-space:normal;box-shadow:var(--shadow-2);animation:bubbleIn var(--dur-3) var(--ease-out);z-index:5}.bubble:before{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:var(--d-paper);transform:translate(-50%) rotate(45deg)}@keyframes bubbleIn{0%{opacity:0;transform:translate(-50%,6px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.floor-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.12em;text-transform:uppercase;color:var(--d-paper);background:#14110db3;border:1px solid rgba(251,248,243,.25);padding:10px 16px;border-radius:var(--r-pill);pointer-events:none;animation:hintPulse 2.6s ease-in-out infinite}@keyframes hintPulse{0%,to{opacity:.85}50%{opacity:.45}}.floor-log{border-radius:var(--r-4);background:var(--d-bg-elevated);border:1px solid var(--d-border);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.floor-log-label{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--d-fg-subtle)}.floor-log-label .pulse{width:7px;height:7px;border-radius:50%;background:var(--d-lime);animation:pulse 2s var(--ease-out) infinite;display:inline-block}.floor-log ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;flex:1}.floor-log li{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px 0;border-top:1px solid var(--d-border);font-size:var(--t-13);line-height:1.35}.floor-log li b{color:var(--bc);font-weight:600}.floor-log li b:before{content:"● ";font-size:9px;vertical-align:1px}.floor-log li span{color:var(--d-fg-subtle);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;align-self:center}.floor-log li em{grid-column:1 / -1;font-style:normal;color:var(--d-fg-muted)}.floor-log li.is-new{animation:logIn var(--dur-4) var(--ease-out)}@keyframes logIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.floor-log-note{font-size:var(--t-12);color:var(--d-fg-subtle)}.bot-card{margin-top:var(--s-4)}.bot-card-empty{border:1px dashed var(--d-border-strong);border-radius:var(--r-4);padding:var(--s-8);display:grid;gap:var(--s-2)}.bot-card-empty .num,.bot-file .num{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.1em;text-transform:uppercase;color:var(--d-fg-subtle)}.bot-card-empty h3,.bot-file h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.03em;line-height:1;margin:0;font-size:clamp(26px,3vw,40px)}.bot-card-empty p{margin:0;color:var(--d-fg-muted);max-width:52ch}.bot-file{border-radius:var(--r-4);background:var(--d-bg-elevated);border:1px solid var(--d-border);border-top:4px solid var(--bc);padding:var(--s-8);animation:caseIn var(--dur-4) var(--ease-out)}.bot-file-head{display:flex;align-items:center;gap:var(--s-5);margin-bottom:var(--s-6)}.bot-file-avatar{width:64px;height:78px;flex-shrink:0;filter:drop-shadow(0 8px 10px rgba(20,17,13,.18))}.bot-file-avatar svg{width:100%;height:100%}.bot-file h3 em{font-style:normal;color:var(--d-fg-subtle)}.bot-file-body{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s-10)}.bot-file h4{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle);font-weight:500;margin:0 0 var(--s-2)}.bot-file h4+p{margin:0 0 var(--s-6);color:var(--d-fg);line-height:1.5}.bot-file .bot-now{font-family:var(--font-mono);font-size:var(--t-14);color:var(--bc);background:color-mix(in srgb,var(--bc) 10%,transparent);padding:10px 12px;border-radius:var(--r-2);border-left:3px solid var(--bc)}.bot-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s-6)}.bot-tools span{font-size:var(--t-13);padding:6px 10px;border-radius:var(--r-pill);border:1px solid var(--d-border-strong)}@media(max-width:1000px){.floor-wrap{grid-template-columns:1fr}.floor-log ol{max-height:200px;overflow:hidden}}@media(max-width:800px){.floor{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,184px);gap:6px;padding:6px}.zone{padding:var(--s-3)}.zone-name{left:calc(var(--s-3) + 16px);top:calc(var(--s-3) - 3px);font-size:11px}.zone:before{left:var(--s-3);top:var(--s-3)}.zone-desk{bottom:18%;height:12px}.bot{width:40px;height:48px;margin-left:-20px}.bot svg{width:40px;height:48px}.bubble{max-width:148px;font-size:11px;padding:6px 9px}.bot-name{font-size:11px}.floor-hint{font-size:11px;padding:8px 12px}.bot-file-body{grid-template-columns:1fr;gap:var(--s-4)}.bot-file{padding:var(--s-5)}}.stack-section{background:var(--d-paper)}.stack{display:flex;flex-direction:column;gap:6px;margin-top:var(--s-4)}.layer{--pc: var(--d-ink);border-radius:var(--r-3);border:1px solid var(--d-border);background:var(--d-bg-elevated);padding:var(--s-5) var(--s-6);display:grid;grid-template-columns:300px 1fr;gap:var(--s-3) var(--s-8);align-items:start;position:relative;overflow:hidden;transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out)}.layer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--pc)}.layer:hover,.layer:focus-within{transform:translate(6px);box-shadow:var(--shadow-2);border-color:var(--pc)}.layer.c-ink{--pc: var(--d-ink)}.layer.c-lime{--pc: var(--d-lime)}.layer.c-vermilion{--pc: var(--d-vermilion)}.layer.c-cobalt{--pc: var(--d-cobalt)}.layer.c-teal{--pc: var(--d-teal)}.layer-head{display:flex;flex-direction:column;gap:6px}.layer-k{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.1em;text-transform:uppercase;color:var(--pc)}.layer.c-ink .layer-k{color:var(--d-fg-subtle)}.layer-head b{font-family:var(--font-display);font-weight:500;font-size:var(--t-24);letter-spacing:-.025em;line-height:1.05}.layer>p{margin:0;color:var(--d-fg-muted);font-size:var(--t-15, 15px);line-height:1.5;max-width:58ch}.layer-chips{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--s-2)}.layer .chip b:before{background:var(--pc)}.layer .chip:hover,.layer .chip.is-open,.layer .chip:focus-visible{border-color:var(--pc)}@media(max-width:900px){.layer{grid-template-columns:1fr;padding:var(--s-5)}.layer-chips{grid-column:1}}.studio,.section.studio.section-tight{background:var(--d-ink);color:var(--d-paper);position:relative;overflow:hidden;padding-top:var(--s-16)}.studio-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 80% 0%,rgba(3,72,181,.35),transparent 60%),radial-gradient(ellipse 50% 40% at 10% 40%,rgba(250,89,30,.18),transparent 60%),radial-gradient(ellipse 50% 40% at 90% 80%,rgba(27,147,116,.2),transparent 60%),linear-gradient(90deg,rgba(251,248,243,.03) 1px,transparent 1px),linear-gradient(0deg,rgba(251,248,243,.03) 1px,transparent 1px);background-size:auto,auto,auto,64px 64px,64px 64px}.studio .section-inner{position:relative}.studio-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--s-10);margin-bottom:var(--s-16)}.studio-intro p{margin:0;font-size:var(--t-18);line-height:1.5;color:var(--d-bone);max-width:52ch}.studio-intro .studio-note{font-family:var(--font-mono);font-size:var(--t-13);color:var(--d-stone);line-height:1.5;border-left:2px solid var(--d-vermilion);padding-left:var(--s-4);align-self:start}.capsule{--pc: var(--d-teal);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-12);align-items:center;padding:var(--s-16) 0;border-top:1px solid rgba(251,248,243,.12)}.capsule:nth-child(odd) .capsule-scene{order:-1}.capsule.c-teal{--pc: var(--d-teal)}.capsule.c-cobalt{--pc: var(--d-cobalt)}.capsule.c-vermilion{--pc: var(--d-vermilion)}.capsule.c-magenta{--pc: var(--d-magenta)}.capsule.c-saffron{--pc: var(--d-saffron)}.capsule-tag{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-stone);display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--s-4)}.capsule-tag .yr{color:var(--pc)}.capsule-tag .soon{color:var(--d-saffron);border:1px solid rgba(251,177,54,.4);padding:3px 8px;border-radius:var(--r-pill)}.capsule h3{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3.2vw,44px);letter-spacing:-.035em;line-height:1.02;margin:0 0 var(--s-4);color:var(--d-paper);max-width:16ch}.capsule-text>p{margin:0;font-size:var(--t-18);line-height:1.5;color:var(--d-bone);max-width:46ch}.capsule .offer-gets li{color:var(--d-paper)}.capsule .offer-gets li:before{border-color:var(--pc)}.capsule.c-cobalt .offer-gets li:before{border-color:#6e9bff}.capsule-facts{margin:var(--s-6) 0 0;border-top:1px solid rgba(251,248,243,.12)}.capsule-facts>div{display:grid;grid-template-columns:140px 1fr;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid rgba(251,248,243,.12)}.capsule-facts dt{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.06em;text-transform:uppercase;color:var(--d-stone);padding-top:2px}.capsule-facts dd{margin:0;font-size:var(--t-14);color:var(--d-paper);line-height:1.45}.capsule-actions{margin-top:var(--s-6);display:flex;gap:var(--s-3);flex-wrap:wrap}.studio .btn-primary{background:var(--d-paper);color:var(--d-ink)}.studio .btn-primary:hover{background:var(--pc);color:var(--d-paper)}.capsule-scene{position:relative;display:grid;justify-items:center;gap:var(--s-3)}.capsule-scene:before{content:"";position:absolute;top:10%;right:-5%;bottom:10%;left:-5%;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--pc) 45%,transparent),transparent 70%);filter:blur(30px);z-index:-1;opacity:.8}.scene-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-stone)}.device{position:relative;background:#1a1712;border:1px solid rgba(251,248,243,.16);box-shadow:0 40px 80px -30px #000c,inset 0 0 0 1px #0009;overflow:hidden}.device.phone{width:min(300px,80vw);aspect-ratio:9 / 17.5;border-radius:34px;padding:12px}.device.phone:before{content:"";position:absolute;left:50%;top:12px;transform:translate(-50%);width:90px;height:22px;border-radius:12px;background:#0f0d0a;z-index:3}.device.desk{width:100%;max-width:560px;aspect-ratio:16 / 10;min-height:300px;border-radius:16px;padding:10px}.device.desk:before{content:"";position:absolute;left:14px;top:10px;width:36px;height:6px;border-radius:3px;background:repeating-linear-gradient(90deg,rgba(251,248,243,.35) 0 6px,transparent 6px 10px);z-index:3}.device.desk-app{padding:0;aspect-ratio:16 / 10;min-height:340px;border-radius:14px;background:#fbf8f3;border:1px solid rgba(20,17,13,.14);box-shadow:0 40px 80px -30px #000000bf,0 0 0 6px #1a1712,0 0 0 7px #fbf8f32e;overflow:hidden}.device.desk-app:before{display:none}.device.desk-dark{background:#141210}.device.phone-wa{background:#0b141a}.device.phone-wa:before,.device.phone:before{z-index:4}.wa{height:100%;border-radius:24px;background:#ece5dd url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'><g fill='none' stroke='%23d9d0c4' stroke-width='1.2' opacity='.55'><circle cx='20' cy='22' r='6'/><path d='M70 18l8 8-8 8-8-8z'/><path d='M100 60c0-8 12-8 12 0s-12 8-12 0z'/><path d='M30 90h14M37 83v14'/><circle cx='84' cy='98' r='5'/></g></svg>");color:#111b21;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-text)}.wa-status{display:flex;justify-content:space-between;padding:12px 22px 0;font-size:12px;font-weight:600;color:#fff;background:#075e54}.wa-status.dark{background:transparent;color:var(--d-ink);position:absolute;left:0;right:0;top:0;z-index:3}.wa-sig{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.wa-sig i{width:3px;background:currentColor;border-radius:1px;height:4px}.wa-sig i:nth-child(2){height:7px}.wa-sig i:nth-child(3){height:10px}.wa-head{display:flex;align-items:center;gap:10px;padding:8px 10px 10px 8px;background:#075e54;color:#fff}.wa-back{width:10px;height:10px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);margin-left:4px;flex-shrink:0}.wa-avatar img{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block}.wa-name{font-size:14px;font-weight:600;line-height:1.1;display:flex;flex-direction:column;flex:1;min-width:0}.wa-name small{font-size:11px;font-weight:400;opacity:.85}.wa-icons{display:flex;gap:14px;margin-right:6px}.wa-icons i{width:16px;height:16px;border:2px solid #fff;border-radius:4px;opacity:.9}.wa-icons i:last-child{border-radius:50%}.wa-body{flex:1;padding:10px 8px;display:flex;flex-direction:column;gap:4px;overflow:hidden;justify-content:flex-end}.wa-day{align-self:center;font-size:11px;color:#54656f;background:#ffffffd9;padding:4px 10px;border-radius:8px;margin-bottom:6px}.msg{position:relative;max-width:82%;padding:6px 8px 6px 9px;border-radius:8px;font-size:13px;line-height:1.35;box-shadow:0 1px .5px #00000021;animation:msgIn var(--dur-3) var(--ease-out)}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg .t{display:inline-block;float:right;margin:6px 0 -3px 8px;font-size:10px;color:#667781}.msg .t b{color:#53bdeb;font-weight:400;letter-spacing:-2px;margin-left:3px}.msg.from-user{align-self:flex-end;background:#d9fdd3;border-top-right-radius:0}.msg.from-user:before{content:"";position:absolute;right:-6px;top:0;border:6px solid transparent;border-top-color:#d9fdd3;border-right:0}.msg.from-bot,.msg.from-human{align-self:flex-start;background:#fff;border-top-left-radius:0}.msg.from-bot:before,.msg.from-human:before{content:"";position:absolute;left:-6px;top:0;border:6px solid transparent;border-top-color:#fff;border-left:0}.msg.from-human{border-left:3px solid var(--d-vermilion)}.msg.from-human .who{display:block;font-size:11px;font-weight:600;color:var(--d-vermilion);margin-bottom:2px}.msg.from-system{align-self:center;background:#fff5c4;color:#54656f;font-size:11px;padding:5px 10px;border-radius:8px;text-align:center;box-shadow:none;max-width:90%}.msg[dir=rtl]{font-family:var(--font-arabic);font-size:14px}.msg.typing{display:flex;gap:4px;padding:10px 12px}.msg.typing i{width:6px;height:6px;border-radius:50%;background:#8696a0;animation:dot 1s ease-in-out infinite}.msg.typing i:nth-child(2){animation-delay:.15s}.msg.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}.wa-input{display:flex;align-items:center;gap:8px;padding:6px 8px 12px;background:#f0f2f5}.wa-field{flex:1;padding:9px 14px;border-radius:20px;background:#fff;color:#8696a0;font-size:13px}.wa-plus,.wa-mic{width:30px;height:30px;border-radius:50%;flex-shrink:0}.wa-plus{background:transparent;position:relative}.wa-plus:before,.wa-plus:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#54656f;transform:translate(-50%,-50%)}.wa-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.wa-mic{background:#00a884}.dsp{height:100%;display:grid;grid-template-rows:auto 1fr;background:#141210;color:var(--d-paper);font-size:12px}.dsp-top{display:flex;align-items:center;gap:16px;padding:10px 14px;border-bottom:1px solid rgba(251,248,243,.1)}.dsp-brand{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.dsp-brand i{width:14px;height:14px;border-radius:4px;background:var(--d-cobalt)}.dsp-tabs{display:flex;gap:14px;font-size:12px;color:var(--d-stone);margin-left:8px}.dsp-tabs b{color:var(--d-paper);font-weight:500;position:relative}.dsp-tabs b:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;background:var(--d-cobalt)}.dsp-clock{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--d-bone)}.dsp-main{display:grid;grid-template-columns:1.2fr 1fr;min-height:0}.dsp-map{position:relative;overflow:hidden;background:#0f0d0a}.dsp-map img{position:absolute;left:50%;top:50%;width:190%;height:auto;transform:translate(-46%,-42%);opacity:.95}.dsp-map svg{position:absolute;left:50%;top:50%;width:190%;height:auto;transform:translate(-46%,-42%);overflow:visible}.dsp-map .rt{fill:none;stroke-width:1.8;stroke-linecap:round;opacity:.85;stroke-dasharray:4 5}.dsp-map .rt-a{stroke:#6e9bff}.dsp-map .rt-b{stroke:var(--d-saffron)}.dsp-map .rt-c{stroke:var(--d-lime)}.dsp-map .pins circle{fill:#fbf8f3;opacity:.9}.dsp-map .van circle{stroke:#fbf8f3;stroke-width:1.5;r:7}.dsp-map .van text{fill:#fbf8f3;font:600 6.5px var(--font-mono);text-anchor:middle}.dsp-map .van-a circle{fill:var(--d-cobalt)}.dsp-map .van-b circle{fill:#c98a12}.dsp-map .van-c circle{fill:#6f8a1e}.dsp-eta{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:8px;background:#14110dcc;border:1px solid rgba(251,248,243,.15);font-size:11px;color:var(--d-bone)}.dsp-eta b{color:var(--d-paper)}.dsp-side{display:grid;grid-template-rows:auto 1fr auto;border-left:1px solid rgba(251,248,243,.1);min-height:0}.dsp-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(251,248,243,.1)}.dsp-kpis span{padding:8px 6px;display:grid;gap:1px;font-size:10px;color:var(--d-stone);text-align:center;border-right:1px solid rgba(251,248,243,.08)}.dsp-kpis span:last-child{border-right:0}.dsp-kpis b{font-family:var(--font-display);font-weight:500;font-size:16px;color:var(--d-paper);letter-spacing:-.02em}.dsp-kpis span:last-child b{color:var(--d-saffron)}.dsp-jobs{padding:8px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.dj{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:10px;background:#fbf8f30d;border:1px solid rgba(251,248,243,.08)}.dj img{width:28px;height:28px;border-radius:50%;object-fit:cover}.dj b{display:block;font-size:11px;font-weight:500;color:var(--d-paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dj span{display:block;font-size:10px;color:var(--d-stone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dj em{font-style:normal;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:999px;white-space:nowrap}.st-a{background:#1b937440;color:var(--d-lime)}.st-b{background:#0348b559;color:#9db8f0}.st-c{background:var(--d-saffron);color:var(--d-ink);animation:needs 1.4s ease-in-out infinite}.dj[data-flagged]{border-color:#fbb13680}.dj[data-flagged].is-approved em{background:#1b937440;color:var(--d-lime);animation:none}@keyframes needs{50%{opacity:.6}}.dsp-feed{padding:8px 12px;font-family:var(--font-mono);font-size:10px;color:var(--d-bone);border-top:1px solid rgba(251,248,243,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbd{height:100%;display:grid;grid-template-rows:auto auto 1fr auto;background:#f3efe7;color:var(--d-ink)}.wbd-bar{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#e8e2d5}.wbd-dots{display:flex;gap:5px}.wbd-dots i{width:9px;height:9px;border-radius:50%;background:#d1c9ba}.wbd-url{flex:1;text-align:center;font-size:11px;color:var(--d-fg-muted);background:#fbf8f3;border-radius:6px;padding:4px 10px}.wbd-lang{display:flex;border-radius:999px;background:#14110d14;padding:2px}.wbd-lang b{font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:999px;color:var(--d-fg-muted);font-weight:500}.wbd-lang b:last-child{font-family:var(--font-arabic)}.wbd.is-ar .wbd-lang b:last-child,.wbd:not(.is-ar) .wbd-lang b:first-child{background:var(--d-ink);color:var(--d-paper)}.wbd-prompt{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--d-border-strong);background:#fbf8f3;font-size:12px}.wbd-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--d-stone)}.typed{font-family:var(--font-mono);font-size:12px;min-height:1.4em}.typed.is-typing:after{content:"▍";color:var(--d-vermilion);animation:caret .8s steps(1) infinite}@keyframes caret{50%{opacity:0}}.wbd-page{position:relative;margin:10px 12px 0;border-radius:8px;background:#fff;box-shadow:var(--shadow-1);overflow:hidden;display:grid;grid-template-rows:auto minmax(120px,1fr) auto;font-size:10px}.wbd-page>*{opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.wbd-page.s1 .wbd-nav,.wbd-page.s2 .wbd-nav,.wbd-page.s3 .wbd-nav,.wbd-page.s2 .wbd-hero,.wbd-page.s3 .wbd-hero,.wbd-page.s3 .wbd-cards{opacity:1;transform:none}.wbd-nav{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--d-border);font-size:10px;color:var(--d-fg-muted)}.wbd-nav b{color:var(--d-ink);margin-right:auto;font-size:11px}.wbd-hero{position:relative;min-height:120px}.wbd-hero img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.wbd-hero-text{position:relative;padding:18px 14px;max-width:62%;background:linear-gradient(90deg,rgba(251,248,243,.96),rgba(251,248,243,.6) 80%,transparent);height:100%;display:grid;align-content:center;gap:4px}.wbd-hero-text h5{margin:0;font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.wbd-hero-text p{margin:0;font-size:10px;color:var(--d-fg-muted);line-height:1.4}.wbd-cta{display:inline-block;width:fit-content;margin-top:4px;padding:5px 10px;border-radius:999px;background:var(--d-ink);color:var(--d-paper);font-size:10px}.wbd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 10px 10px}.wbd-cards span{display:grid;gap:2px;padding:8px;border-radius:6px;background:#f3efe7;color:var(--d-fg-muted);font-size:9.5px}.wbd-cards b{color:var(--d-ink);font-size:10.5px;font-weight:500}.wbd.is-ar .wbd-page{direction:rtl}.wbd.is-ar .wbd-page,.wbd.is-ar .wbd-page *{font-family:var(--font-arabic)}.wbd.is-ar .wbd-hero-text{background:linear-gradient(270deg,rgba(251,248,243,.96),rgba(251,248,243,.6) 80%,transparent);margin-left:auto}.wbd-build{display:flex;align-items:center;gap:8px;padding:8px 12px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--d-fg-muted)}.wbd-build i{width:8px;height:8px;border-radius:50%;background:var(--d-vermilion);animation:pulseRed 1.4s var(--ease-out) infinite}.wbd-build.is-done i{background:var(--d-teal);animation:none}.edt{height:100%;display:grid;grid-template-rows:auto 1fr auto auto;background:#141210;color:var(--d-paper)}.edt-top{display:flex;justify-content:space-between;padding:8px 12px;font-size:11px;color:var(--d-bone);border-bottom:1px solid rgba(251,248,243,.1)}.edt-tc{font-family:var(--font-mono);color:var(--d-paper)}.edt-view{position:relative;margin:10px 12px 8px;border-radius:6px;overflow:hidden;background:#000}.edt-view .fr{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s}.edt-view .fr.is-on{opacity:1}.edt-sub{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-family:var(--font-display);font-size:13px;letter-spacing:-.01em;text-shadow:0 1px 8px rgba(0,0,0,.7);padding:0 12px}.edt-tl{position:relative;padding:0 12px;display:grid;gap:4px}.edt-track{position:relative;height:22px;border-radius:4px;background:#fbf8f30f;display:flex;gap:2px;overflow:hidden}.edt-track.v span{flex:0 0 var(--w);background:var(--bg) center/cover;border-radius:3px;opacity:.9}.edt-track.a{height:14px}.edt-track.a i{display:block;width:100%;height:100%;background:repeating-linear-gradient(90deg,var(--d-teal) 0 2px,transparent 2px 4px);mask-image:linear-gradient(0deg,transparent 10%,#000 30%,#000 50%,transparent 70%,#000 85%);-webkit-mask-image:linear-gradient(0deg,transparent 10%,#000 30%,#000 50%,transparent 70%,#000 85%);opacity:.8}.edt-track.t{height:14px}.edt-track.t span{position:absolute;left:var(--l);width:var(--w);top:2px;bottom:2px;border-radius:3px;background:#fbb13640;border:1px solid rgba(251,177,54,.6);font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;color:var(--d-saffron);padding:0 6px;line-height:10px}.edt-head{position:absolute;top:-4px;bottom:-2px;left:calc(12px + var(--p, 0) * (100% - 24px));width:2px;background:var(--d-paper)}.edt-head:before{content:"";position:absolute;top:-3px;left:-5px;width:12px;height:8px;background:var(--d-paper);border-radius:2px 2px 6px 6px}.edt-foot{display:flex;align-items:center;gap:6px;padding:8px 12px 10px;flex-wrap:nowrap;overflow:hidden}.edt-pill{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;padding:4px 8px;border-radius:999px;border:1px solid rgba(251,248,243,.2);color:var(--d-bone);white-space:nowrap}.edt-pill.on{background:var(--d-paper);color:var(--d-ink);border-color:var(--d-paper)}.edt-render{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--d-lime);white-space:nowrap}.stay{position:relative;height:100%;border-radius:24px;background:#fbf8f3;color:var(--d-ink);display:grid;grid-template-rows:36% 1fr;overflow:hidden}.stay-gallery{position:relative;overflow:hidden}.stay-gallery .g{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s}.stay-gallery .g.is-on{opacity:1}.stay-dots{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;gap:5px}.stay-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff80}.stay-dots i.is-on{background:#fff}.stay-tag{position:absolute;left:12px;bottom:10px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#14110d8c;padding:4px 8px;border-radius:999px}.stay-body{padding:10px 12px 12px;display:grid;grid-template-rows:auto 1fr auto auto;gap:8px;min-height:0}.stay-title b{display:block;font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:-.02em}.stay-title span{font-size:11px;color:var(--d-fg-muted)}.stay-chat{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden}.sm{max-width:90%;padding:6px 9px;border-radius:12px;font-size:11px;line-height:1.3}.sm-user{align-self:flex-end;background:var(--d-ink);color:var(--d-paper);border-bottom-right-radius:3px}.sm-bot{align-self:flex-start;background:#fff;box-shadow:var(--shadow-1);border-bottom-left-radius:3px}.stay-cal{display:grid;gap:4px}.stay-cal-m{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--d-stone)}.stay-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.stay-grid i{font-style:normal;height:24px;display:grid;place-items:center;border-radius:6px;background:#f3efe7;font-size:10px;color:var(--d-fg-muted)}.stay-grid i.d{background:var(--d-saffron);color:var(--d-ink);font-weight:600}.stay-grid i.d.out{background:#fbb13659}.stay-cta{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:var(--d-ink);color:var(--d-paper);font-size:12px;font-weight:500;transition:background .3s}.stay-cta span{white-space:nowrap}.stay-cta em{font-style:normal;font-family:var(--font-mono);font-size:9px;text-align:right;letter-spacing:.08em;text-transform:uppercase;color:var(--d-saffron)}.stay-cta.is-confirmed{background:var(--d-teal)}.stay-cta.is-confirmed em{color:var(--d-paper)}@media(max-width:900px){.device.desk-app{min-height:0;aspect-ratio:16 / 11;height:auto}.dsp .device,.device.desk-app:has(.dsp){aspect-ratio:4 / 5}.dsp-main{grid-template-columns:1fr;grid-template-rows:46% 1fr}.dsp-side{border-left:0;border-top:1px solid rgba(251,248,243,.1)}.dsp-tabs{display:none}.wbd-hero-text{max-width:72%;padding:12px}.wbd-hero-text h5{font-size:13px}.wbd-hero{min-height:112px}.wbd-cards{grid-template-columns:repeat(3,1fr);gap:4px;padding:6px 8px 8px}.edt-pill{font-size:8.5px;padding:3px 6px}.edt-render{font-size:8.5px}}.studio-foot{margin-top:var(--s-16);padding-top:var(--s-8);border-top:1px solid rgba(251,248,243,.12);display:grid;grid-template-columns:200px 1fr;gap:var(--s-12)}.studio-foot .after-head .num{color:var(--d-stone)}.studio-foot .after-head h3,.studio-foot .after-grid b{color:var(--d-paper)}.studio-foot .after-grid p{color:var(--d-bone)}@media(max-width:1000px){.studio-foot .after-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.studio-intro{grid-template-columns:1fr;gap:var(--s-6);margin-bottom:var(--s-10)}.capsule{grid-template-columns:1fr;gap:var(--s-8);padding:var(--s-12) 0;align-items:start}.capsule:nth-child(odd) .capsule-scene{order:0}.device.desk:not(.desk-app){aspect-ratio:auto;height:300px;min-height:0}.capsule h3{font-size:28px}.capsule-text>p{font-size:var(--t-16)}.device.desk{max-width:100%}.studio-foot{grid-template-columns:1fr;gap:var(--s-6)}.studio-foot .after-grid{grid-template-columns:1fr}}a.cap{display:block;color:inherit}a.cap:focus-visible{outline:3px solid var(--d-cobalt);outline-offset:-3px;z-index:3}.lede-link{color:var(--d-ink);border-bottom:1px solid var(--d-ink);transition:color var(--dur-2),border-color var(--dur-2)}.lede-link:hover{color:var(--d-vermilion);border-color:var(--d-vermilion)}.section-head.compact h2{font-size:clamp(30px,4vw,56px);max-width:20ch}.section-head.compact .lede{font-size:var(--t-16);margin-top:var(--s-4);max-width:48ch}.section-head.compact{margin-bottom:var(--s-10)}.starter-section{padding-bottom:0}.starter-section.section-tight{display:flow-root}.starter{margin-top:var(--s-4);padding:var(--s-8);border-radius:var(--r-4);background:var(--d-ink);color:var(--d-paper)}.starter-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-6);margin-bottom:var(--s-6)}.starter-head .num{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.1em;text-transform:uppercase;color:var(--d-saffron)}.starter-head h3{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.03em;line-height:1;margin:0}.starter-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-3)}.tile{--pc: var(--d-cobalt);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);text-align:left;padding:var(--s-5);min-height:176px;border-radius:var(--r-3);border:1px solid rgba(251,248,243,.14);background:#fbf8f30d;color:var(--d-paper);transition:transform var(--dur-3) var(--ease-out),background var(--dur-3),border-color var(--dur-3)}.tile.c-cobalt{--pc: var(--d-cobalt)}.tile.c-vermilion{--pc: var(--d-vermilion)}.tile.c-teal{--pc: var(--d-teal)}.tile.c-magenta{--pc: var(--d-magenta)}.tile.c-tangerine{--pc: var(--d-tangerine)}.tile.c-violet{--pc: var(--d-violet)}.tile:hover{transform:translateY(-4px);background:#fbf8f317;border-color:color-mix(in srgb,var(--pc) 70%,transparent)}.tile[aria-pressed=true]{background:var(--pc);border-color:var(--pc);color:var(--d-paper)}.tile.c-tangerine[aria-pressed=true],.tile.c-magenta[aria-pressed=true]{color:var(--d-ink)}.tile:focus-visible{outline:2px solid var(--d-saffron);outline-offset:2px}.tile-text{font-family:var(--font-display);font-weight:500;font-size:var(--t-18);letter-spacing:-.02em;line-height:1.15;margin-top:auto}.tile-art{position:relative;width:64px;height:44px;display:block}.tile-art i{position:absolute;background:var(--pc);border-radius:4px}.tile[aria-pressed=true] .tile-art i{background:var(--d-paper)}.tile.c-tangerine[aria-pressed=true] .tile-art i,.tile.c-magenta[aria-pressed=true] .tile-art i{background:var(--d-ink)}.art-spark i{width:10px;height:10px;border-radius:50%;left:27px;top:17px;animation:spark 3s ease-in-out infinite}.art-spark i:nth-child(2){animation-delay:-.75s}.art-spark i:nth-child(3){animation-delay:-1.5s}.art-spark i:nth-child(4){animation-delay:-2.25s}@keyframes spark{0%,to{transform:translate(-22px,-12px) scale(.6);opacity:.5}50%{transform:translate(0) scale(1.1);opacity:1}}.art-blocks i{width:40px;height:10px;left:12px;animation:stack 3.2s ease-in-out infinite}.art-blocks i:nth-child(1){top:32px}.art-blocks i:nth-child(2){top:20px;animation-delay:.25s}.art-blocks i:nth-child(3){top:8px;animation-delay:.5s}@keyframes stack{0%,15%{transform:translateY(14px);opacity:0}35%,80%{transform:none;opacity:1}95%,to{opacity:0}}.art-loop i{width:12px;height:28px;top:8px;animation:loopbar 1.4s ease-in-out infinite}.art-loop i:nth-child(1){left:10px}.art-loop i:nth-child(2){left:26px;animation-delay:.2s}.art-loop i:nth-child(3){left:42px;animation-delay:.4s}@keyframes loopbar{0%,to{transform:scaleY(.4);opacity:.55}50%{transform:scaleY(1);opacity:1}}.art-mirror i{width:26px;height:32px;top:6px;animation:mirror 3.6s ease-in-out infinite}.art-mirror i:nth-child(1){left:6px}.art-mirror i:nth-child(2){left:34px;animation-name:mirror2;opacity:.55}@keyframes mirror{0%,40%{transform:none}50%,90%{transform:translate(28px)}}@keyframes mirror2{0%,40%{transform:none}50%,90%{transform:translate(-28px)}}.art-film i{width:18px;height:26px;top:9px;animation:film 2.4s linear infinite;opacity:0}.art-film i:nth-child(1){left:4px}.art-film i:nth-child(2){left:24px;animation-delay:.8s}.art-film i:nth-child(3){left:44px;animation-delay:1.6s}@keyframes film{0%{opacity:0;transform:translate(-8px)}20%,70%{opacity:1;transform:none}to{opacity:0;transform:translate(8px)}}.art-pulse i{width:14px;height:14px;border-radius:50%;left:25px;top:15px;animation:heartbeat 2.8s ease-in-out infinite}@keyframes heartbeat{0%,20%{transform:scale(1)}30%{transform:scale(1.5)}40%{transform:scale(1)}50%,70%{transform:scale(.6);opacity:.4}80%{transform:scale(1.4);opacity:1}to{transform:scale(1)}}@media(max-width:1100px){.starter-tiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.starter{padding:var(--s-5)}.starter-tiles{grid-template-columns:repeat(2,1fr)}.tile{min-height:150px;padding:var(--s-4)}.tile-text{font-size:var(--t-16)}}.offers-section{padding-top:var(--s-16)}.offer{--pc: var(--d-cobalt);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-12);align-items:center;padding:var(--s-16) 0;border-top:1px solid var(--d-border);position:relative;scroll-margin-top:96px}.offer:nth-child(2n) .offer-scene{order:2}.offer.c-cobalt{--pc: var(--d-cobalt)}.offer.c-vermilion{--pc: var(--d-vermilion)}.offer.c-teal{--pc: var(--d-teal)}.offer.c-magenta{--pc: var(--d-magenta)}.offer.c-tangerine{--pc: var(--d-tangerine)}.offer.c-violet{--pc: var(--d-violet)}.offer.is-picked:before{content:"";position:absolute;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));top:0;bottom:0;background:color-mix(in srgb,var(--pc) 7%,transparent);z-index:-1;animation:pickedIn var(--dur-5) var(--ease-out)}@keyframes pickedIn{0%{opacity:0}to{opacity:1}}.offer-scene{display:grid;gap:var(--s-3);justify-items:center}.scene{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--r-3);background:var(--pc);overflow:hidden;isolation:isolate;box-shadow:0 24px 60px -20px #14110d38,0 4px 12px #14110d0a;display:grid;place-items:center}.scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:40px 40px}.scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.18) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(0,0,0,.22) 0%,transparent 60%);pointer-events:none}.scene>*{position:relative;z-index:1}.scene-cap{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle);text-align:center}.offer-tag{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle);display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--s-4)}.offer-tag .yr{color:var(--pc);font-weight:500}.offer-tag .time{margin-left:auto;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--d-border-strong);color:var(--d-fg)}.offer h3{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,3.4vw,48px);letter-spacing:-.035em;line-height:1.02;margin:0 0 var(--s-4);max-width:16ch}.offer-body>p{margin:0;font-size:var(--t-18);line-height:1.5;color:var(--d-fg-muted);max-width:46ch}.offer-gets{list-style:none;margin:var(--s-6) 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.offer-gets li{position:relative;padding-left:26px;font-size:var(--t-16);line-height:1.4;color:var(--d-ink)}.offer-gets li:before{content:"";position:absolute;left:0;top:7px;width:14px;height:8px;border-left:2px solid var(--pc);border-bottom:2px solid var(--pc);transform:rotate(-45deg) scale(.85)}.offer-actions{margin-top:var(--s-6);display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap}.offer-actions .btn-primary:hover{background:var(--pc)}.offer-proof{font:inherit;font-size:var(--t-14);color:var(--d-fg-muted);border-bottom:1px solid var(--d-border-strong);padding-bottom:2px;transition:color var(--dur-2),border-color var(--dur-2)}.offer-proof:hover{color:var(--pc);border-color:var(--pc)}.offer-proof:focus-visible{outline:2px solid var(--d-cobalt);outline-offset:3px}@media(max-width:1000px){.offer{grid-template-columns:1fr;gap:var(--s-8);padding:var(--s-12) 0}.offer:nth-child(2n) .offer-scene{order:0}.scene{aspect-ratio:16 / 10}}@media(max-width:800px){.offer h3{font-size:30px}.offer-body>p{font-size:var(--t-16)}.offer-tag .time{margin-left:0}}.scene-board .board{display:grid;grid-template-columns:repeat(3,clamp(56px,12%,76px));gap:12px}.scene-board .board i{height:clamp(40px,9vw,54px);border-radius:8px;background:#ffffff6b;animation:boardTile 9s var(--ease-out) infinite}.scene-board .board i:nth-child(2){animation-delay:.1s}.scene-board .board i:nth-child(3){animation-delay:.2s}.scene-board .board i:nth-child(4){animation-delay:.3s}.scene-board .board i:nth-child(5){animation-delay:.4s}.scene-board .board i:nth-child(6){animation-delay:.5s}.scene-board .board i:nth-child(7){animation-delay:.6s}.scene-board .board i:nth-child(8){animation-delay:.7s}.scene-board .board i:nth-child(9){animation-delay:.8s}.scene-board .board i:nth-child(2),.scene-board .board i:nth-child(6),.scene-board .board i:nth-child(7){animation-name:boardKeep}.scene-board .board i:nth-child(6){animation-name:boardWin}@keyframes boardTile{0%{opacity:0;transform:translateY(8px)}8%,40%{opacity:1;transform:none;background:#ffffff6b}52%,88%{opacity:.4;transform:scale(.92)}96%,to{opacity:0}}@keyframes boardKeep{0%{opacity:0;transform:translateY(8px)}8%,40%{opacity:1;transform:none;background:#ffffff6b}52%,88%{opacity:1;background:#ffffffd9}96%,to{opacity:0}}@keyframes boardWin{0%{opacity:0;transform:translateY(8px)}8%,40%{opacity:1;transform:none;background:#ffffff6b}52%,88%{opacity:1;background:#fff;transform:scale(1.08);box-shadow:0 10px 24px #00000040}96%,to{opacity:0}}.scene-board .stamp{position:absolute;left:50%;bottom:14%;transform:translate(-50%) rotate(-3deg);padding:6px 12px;border-radius:6px;background:var(--d-ink);color:var(--d-paper);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;animation:stampIn 9s var(--ease-out) infinite;opacity:0}@keyframes stampIn{0%,55%{opacity:0;transform:translate(-50%) rotate(-3deg) scale(1.4)}60%,88%{opacity:1;transform:translate(-50%) rotate(-3deg) scale(1)}96%,to{opacity:0}}.scene-days{grid-template-columns:1fr;justify-items:stretch;align-content:center;gap:22px;padding:0 15%}.scene-days .stackup,.scene-days .dayrow{width:100%}.scene-days .stackup{display:flex;flex-direction:column-reverse;gap:6px;align-items:center;height:96px;justify-content:flex-start}.scene-days .stackup i{display:block;width:46%;height:18px;border-radius:5px;background:#ffffffe6;animation:stackIn 10s var(--ease-out) infinite;opacity:0}.scene-days .stackup i:nth-child(1){width:70%;animation-delay:1.5s}.scene-days .stackup i:nth-child(2){width:60%;animation-delay:3.5s}.scene-days .stackup i:nth-child(3){animation-delay:5.5s}.scene-days .stackup i:nth-child(4){width:30%;animation-delay:7.5s;background:var(--d-ink)}@keyframes stackIn{0%{opacity:0;transform:translateY(14px)}6%,90%{opacity:1;transform:none}97%,to{opacity:0}}.scene-days .dayrow{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.scene-days .dayrow i{height:10px;border-radius:3px;background:#ffffff47;animation:dayFill 10s linear infinite}.scene-days .dayrow i:nth-child(1){animation-delay:0s}.scene-days .dayrow i:nth-child(2){animation-delay:1s}.scene-days .dayrow i:nth-child(3){animation-delay:2s}.scene-days .dayrow i:nth-child(4){animation-delay:3s}.scene-days .dayrow i:nth-child(5){animation-delay:4s}.scene-days .dayrow i:nth-child(6){animation-delay:5s}.scene-days .dayrow i:nth-child(7){animation-delay:6s}.scene-days .dayrow i:nth-child(8){animation-delay:7s}.scene-days .dayrow i:nth-child(9){animation-delay:8s}.scene-days .dayrow i:nth-child(10){animation-delay:9s}@keyframes dayFill{0%,2%{background:#ffffff47}4%,95%{background:#fff}to{background:#ffffff47}}.scene-days .live{position:absolute;right:8%;top:10%;padding:6px 12px;border-radius:var(--r-pill);background:var(--d-lime);color:var(--d-ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;animation:liveIn 10s var(--ease-out) infinite;opacity:0}.scene-days .live:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--d-ink);margin-right:6px;vertical-align:1px}@keyframes liveIn{0%,92%{opacity:0;transform:scale(.8)}94%,to{opacity:1;transform:none}}.scene-flow svg{width:88%;height:auto}.scene-mirror .mphone{position:relative;width:38%;aspect-ratio:9 / 16;border-radius:22px;background:#fbf8f3;box-shadow:0 30px 60px -20px #00000073;overflow:hidden}.scene-mirror .mscreen{position:absolute;top:0;right:0;bottom:0;left:0;padding:12% 10%;display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:start;animation:mirrorFade 7s ease-in-out infinite}.scene-mirror .mscreen.rtl{direction:rtl;animation-name:mirrorFadeRtl}.scene-mirror .mscreen i{display:block;border-radius:4px;background:var(--d-paper-3)}.scene-mirror .mscreen .nav{grid-column:1 / -1;height:8px;width:40%;background:var(--d-ink)}.scene-mirror .mscreen .h1{grid-column:1 / -1;height:16px;width:82%;background:var(--d-ink);margin-top:10px}.scene-mirror .mscreen .h2{grid-column:1 / -1;height:8px;width:60%}.scene-mirror .mscreen .cta{grid-column:1 / -1;height:16px;width:44%;border-radius:8px;background:var(--pc);margin-top:6px}.scene-mirror .mscreen .card{height:48px;margin-top:10px;border-top:3px solid var(--pc);background:#fff;box-shadow:var(--shadow-1)}@keyframes mirrorFade{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes mirrorFadeRtl{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.scene-mirror .lang{position:absolute;top:10%;right:8%;display:flex;border-radius:var(--r-pill);background:#14110d8c;padding:4px}.scene-mirror .lang b{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;padding:5px 10px;border-radius:var(--r-pill);color:var(--d-paper);animation:langA 7s ease-in-out infinite}.scene-mirror .lang b:last-child{font-family:var(--font-arabic);animation-name:langB}@keyframes langA{0%,42%{background:var(--d-paper);color:var(--d-ink)}50%,92%{background:transparent;color:var(--d-paper)}to{background:var(--d-paper);color:var(--d-ink)}}@keyframes langB{0%,42%{background:transparent;color:var(--d-paper)}50%,92%{background:var(--d-paper);color:var(--d-ink)}to{background:transparent;color:var(--d-paper)}}.scene-fan .core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:110px;height:110px;border-radius:50%;background:#fff;color:var(--d-ink);display:grid;place-items:center;font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.02em;box-shadow:0 20px 50px #00000040;animation:corePulse 9s ease-in-out infinite}@keyframes corePulse{0%,to{transform:translate(-50%,-50%) scale(1)}10%{transform:translate(-50%,-50%) scale(1.08)}20%{transform:translate(-50%,-50%) scale(1)}}.scene-fan .asset{position:absolute;left:50%;top:50%;padding:8px 14px;border-radius:8px;background:var(--d-ink);color:var(--d-paper);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:0;animation:fanOut 9s var(--ease-out) infinite;--dx: 0px;--dy: 0px}.scene-fan .a1{--dx: -150px;--dy: -70px;animation-delay:.6s}.scene-fan .a2{--dx: 0px;--dy: -120px;animation-delay:.9s}.scene-fan .a3{--dx: 150px;--dy: -70px;animation-delay:1.2s}.scene-fan .a4{--dx: 150px;--dy: 70px;animation-delay:1.5s}.scene-fan .a5{--dx: 0px;--dy: 120px;animation-delay:1.8s}.scene-fan .a6{--dx: -150px;--dy: 70px;animation-delay:2.1s}@keyframes fanOut{0%,8%{opacity:0;transform:translate(-50%,-50%) scale(.6)}20%,85%{opacity:1;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1)}95%,to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.9)}}@media(max-width:500px){.scene-fan .a1,.scene-fan .a6{--dx: -100px}.scene-fan .a3,.scene-fan .a4{--dx: 100px}.scene-fan .a2{--dy: -90px}.scene-fan .a5{--dy: 90px}}.scene-curve svg{width:88%;height:auto}.scene-curve .line-ours{stroke-dasharray:520;stroke-dashoffset:520;animation:drawCurve 8s var(--ease-out) infinite}.scene-curve .line-others{stroke-dasharray:4 6}.scene-curve .dot-ours,.scene-curve .txt-ours{animation:curveDot 8s var(--ease-out) infinite;opacity:0}@keyframes drawCurve{0%,5%{stroke-dashoffset:520}55%,92%{stroke-dashoffset:0}to{stroke-dashoffset:520}}@keyframes curveDot{0%,50%{opacity:0}56%,92%{opacity:1}to{opacity:0}}.promise-section{background:var(--d-ink);color:var(--d-paper)}.promise-section .section-head .num,.promise-section .lede{color:var(--d-bone)}.promise-section .section-head .num strong,.promise-section .section-head h2{color:var(--d-paper)}.promise{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.promise li{padding:var(--s-6);border-radius:var(--r-3);background:#fbf8f30d;border:1px solid rgba(251,248,243,.1);display:grid;gap:var(--s-2);align-content:start;transition:transform var(--dur-3) var(--ease-out),border-color var(--dur-3)}.promise li:hover{transform:translateY(-3px);border-color:#fbb13680}.promise li span{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.1em;color:var(--d-saffron)}.promise li b{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.025em;line-height:1.1}.promise li p{margin:0;color:var(--d-bone);font-size:var(--t-14);line-height:1.5}@media(max-width:1000px){.promise{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.promise{grid-template-columns:1fr}}.pipe-section{background:var(--d-paper)}.pipe{position:relative}.pipe-track{position:relative;height:4px;margin:0 8.33%;border-radius:2px;background:linear-gradient(90deg,var(--d-teal),var(--d-saffron),var(--d-cobalt),var(--d-vermilion),var(--d-lime),var(--d-ink));opacity:.9}.pipe-dot{position:absolute;top:50%;left:calc(var(--i, 0) * 20%);width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--d-paper);border:3px solid var(--d-ink);box-shadow:0 0 0 6px #14110d14;transition:left 1s var(--ease-out)}.pipe-dot:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:1px solid rgba(20,17,13,.25);animation:ring 1.6s ease-out infinite}@keyframes ring{0%{transform:scale(.5);opacity:1}to{transform:scale(1.3);opacity:0}}.pipe-stations{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.station{--pc: var(--d-teal);width:100%;display:grid;gap:6px;justify-items:start;text-align:left;padding:var(--s-4) var(--s-3);border-radius:var(--r-3);border:1px solid transparent;transition:background var(--dur-3),border-color var(--dur-3),transform var(--dur-3) var(--ease-out)}.station.c-teal{--pc: var(--d-teal)}.station.c-saffron{--pc: var(--d-saffron)}.station.c-cobalt{--pc: var(--d-cobalt)}.station.c-vermilion{--pc: var(--d-vermilion)}.station.c-lime{--pc: var(--d-lime)}.station.c-ink{--pc: var(--d-ink)}.station:hover{background:var(--d-bg-elevated);border-color:var(--d-border)}.station.is-active{background:var(--d-bg-elevated);border-color:var(--pc);transform:translateY(-4px);box-shadow:var(--shadow-2)}.station:focus-visible{outline:2px solid var(--d-cobalt);outline-offset:2px}.st-node{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--pc) 14%,transparent);color:var(--pc);transition:background var(--dur-3),color var(--dur-3)}.station.is-active .st-node{background:var(--pc);color:var(--d-paper)}.station.c-saffron.is-active .st-node,.station.c-lime.is-active .st-node{color:var(--d-ink)}.st-node svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.st-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--pc);margin-top:4px}.station.c-ink .st-k{color:var(--d-fg-subtle)}.st-title{font-family:var(--font-display);font-weight:500;font-size:var(--t-20);letter-spacing:-.02em;line-height:1;color:var(--d-ink)}.st-line{font-size:var(--t-13);color:var(--d-fg-muted);line-height:1.4}.pipe-panel{margin-top:var(--s-6);position:relative;min-height:260px}.pp{--pc: var(--d-teal);display:none;border-radius:var(--r-4);background:var(--d-ink);color:var(--d-paper);padding:var(--s-8);grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:start;border-left:6px solid var(--pc)}.pp.is-active{display:grid;animation:caseIn var(--dur-4) var(--ease-out)}.pp.c-teal{--pc: var(--d-teal)}.pp.c-saffron{--pc: var(--d-saffron)}.pp.c-cobalt{--pc: #6E9BFF}.pp.c-vermilion{--pc: var(--d-vermilion)}.pp.c-lime{--pc: var(--d-lime)}.pp.c-ink{--pc: var(--d-paper)}.pp-k{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.1em;text-transform:uppercase;color:var(--pc);display:block;margin-bottom:var(--s-3)}.pp h3{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.6vw,36px);letter-spacing:-.03em;line-height:1.05;margin:0;max-width:16ch}.pp ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pp li{position:relative;padding-left:22px;font-size:var(--t-16);line-height:1.45;color:var(--d-bone)}.pp li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;border-radius:3px;background:var(--pc)}.pp-tools{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.pp-tools i{font-style:normal;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:5px 10px;border-radius:var(--r-pill);border:1px solid rgba(251,248,243,.25);color:var(--d-paper)}@media(max-width:1000px){.pipe-track{display:none}.pipe-stations{grid-template-columns:repeat(3,1fr)}.pp{grid-template-columns:1fr;padding:var(--s-6)}.pp-tools{grid-column:1}}@media(max-width:640px){.pipe-stations{grid-template-columns:repeat(2,1fr)}.st-title{font-size:var(--t-18)}}.metrics-section{background:var(--d-ink);color:var(--d-paper)}.metrics-section .section-head .num,.metrics-section .lede{color:var(--d-bone)}.metrics-section .section-head .num strong,.metrics-section .section-head h2{color:var(--d-paper)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric{--pc: var(--d-lime);position:relative;padding:var(--s-5) var(--s-6);border-radius:var(--r-3);background:#fbf8f30d;border:1px solid rgba(251,248,243,.1);display:grid;gap:4px;align-content:start;transition:border-color var(--dur-3),transform var(--dur-3) var(--ease-out)}.metric:hover{border-color:color-mix(in srgb,var(--pc) 60%,transparent);transform:translateY(-3px)}.metric.c-lime{--pc: var(--d-lime)}.metric.c-vermilion{--pc: var(--d-vermilion)}.metric.c-cobalt{--pc: #6E9BFF}.metric.c-saffron{--pc: var(--d-saffron)}.metric.c-magenta{--pc: var(--d-magenta)}.metric.c-teal{--pc: #3FC3A0}.metric-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--pc)}.metric b{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.025em;line-height:1.05}.metric em{font-style:normal;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-stone)}.metric svg{width:100%;height:36px;margin-top:var(--s-2);overflow:visible}.metric polyline{fill:none;stroke:var(--pc);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300}.metrics.in .metric polyline{animation:drawLine 1.6s var(--ease-out) forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.metric p{margin:0;color:var(--d-bone);font-size:var(--t-14);line-height:1.45}.metrics-note{margin:var(--s-5) 0 0;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.04em;color:var(--d-stone)}@media(max-width:1000px){.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.metrics{grid-template-columns:1fr}}.defined-section{background:var(--d-paper-2)}.defined{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--s-12);border-top:1px solid var(--d-border-strong)}.defined li{display:grid;grid-template-columns:44px 1fr;gap:var(--s-3);padding:var(--s-5) 0;border-bottom:1px solid var(--d-border-strong);align-items:baseline}.defined li span{font-family:var(--font-mono);font-size:var(--t-13);letter-spacing:.1em;color:var(--d-vermilion)}.defined li b{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2vw,28px);letter-spacing:-.025em;line-height:1.1}@media(max-width:800px){.defined{grid-template-columns:1fr}}.makes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6)}.make{--pc: var(--d-cobalt);display:flex;flex-direction:column;gap:var(--s-3);color:inherit}.make.c-cobalt{--pc: var(--d-cobalt)}.make.c-teal{--pc: var(--d-teal)}.make.c-tangerine{--pc: var(--d-tangerine)}.make .scene{margin-bottom:var(--s-3);transition:transform var(--dur-4) var(--ease-out),box-shadow var(--dur-4) var(--ease-out)}.make:hover .scene{transform:translateY(-4px);box-shadow:0 32px 70px -24px #14110d4d,0 6px 14px #14110d0f}.make:focus-visible{outline:3px solid var(--d-cobalt);outline-offset:4px;border-radius:var(--r-3)}.make h3{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2vw,28px);letter-spacing:-.025em;line-height:1.1;margin:0}.make p{margin:0;color:var(--d-fg-muted);font-size:var(--t-16);line-height:1.5;max-width:34ch}.make-go{margin-top:auto;padding-top:var(--s-2);display:inline-flex;align-items:center;gap:8px;font-size:var(--t-14);font-weight:500;color:var(--d-ink)}.make-go i{font-style:normal;transition:transform var(--dur-3) var(--ease-out)}.make:hover .make-go{color:var(--pc)}.make:hover .make-go i{transform:translate(4px)}.make .scene-fan .asset{--dx: 0px}.make .scene-fan .a1,.make .scene-fan .a6{--dx: -118px}.make .scene-fan .a3,.make .scene-fan .a4{--dx: 118px}.make .scene-fan .a2{--dy: -104px}.make .scene-fan .a5{--dy: 104px}.make .scene-fan .a1,.make .scene-fan .a3{--dy: -56px}.make .scene-fan .a4,.make .scene-fan .a6{--dy: 56px}.make .scene-fan .core{width:92px;height:92px;font-size:16px}.make .scene-mirror .mphone{width:34%}@media(max-width:1000px){.makes{grid-template-columns:1fr;gap:var(--s-10)}.make p{max-width:52ch}}.steps-section{background:var(--d-paper-2)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-8);position:relative;counter-reset:step}.steps:before{content:"";position:absolute;left:0;right:0;top:18px;height:1px;background:var(--d-border-strong)}.step{position:relative;padding-top:var(--s-10);display:grid;gap:var(--s-3);align-content:start}.step-n{position:absolute;top:0;left:0;width:36px;height:36px;border-radius:50%;background:var(--d-paper-2);border:1px solid var(--d-ink);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--d-ink)}.step:nth-child(2) .step-n{background:var(--d-vermilion);border-color:var(--d-vermilion);color:var(--d-paper)}.step h3{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2vw,28px);letter-spacing:-.025em;line-height:1.1;margin:0;max-width:20ch}.step p{margin:0;color:var(--d-fg-muted);font-size:var(--t-16);line-height:1.5;max-width:36ch}.step-days{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-top:var(--s-2);max-width:260px}.step-days i{height:6px;border-radius:3px;background:var(--d-border-strong);animation:stepFill 10s linear infinite}.step-days i:nth-child(1){animation-delay:0s}.step-days i:nth-child(2){animation-delay:1s}.step-days i:nth-child(3){animation-delay:2s}.step-days i:nth-child(4){animation-delay:3s}.step-days i:nth-child(5){animation-delay:4s}.step-days i:nth-child(6){animation-delay:5s}.step-days i:nth-child(7){animation-delay:6s}.step-days i:nth-child(8){animation-delay:7s}.step-days i:nth-child(9){animation-delay:8s}.step-days i:nth-child(10){animation-delay:9s}@keyframes stepFill{0%,2%{background:var(--d-border-strong)}4%,95%{background:var(--d-vermilion)}to{background:var(--d-border-strong)}}.steps-foot{margin-top:var(--s-10)}@media(max-width:800px){.steps{grid-template-columns:1fr;gap:var(--s-8)}.steps:before{left:18px;right:auto;top:0;bottom:0;width:1px;height:auto}.step{padding-top:0;padding-left:56px}.step p{max-width:100%}}.try-section{background:var(--d-paper-2)}.doors-3{grid-template-columns:repeat(3,1fr)}.doors-3 .door{min-height:360px}.doors-3 .door h3,.doors-3 .door-studio h3{font-size:clamp(26px,2.3vw,34px)}.doors-3 .door p{max-width:30ch}.doors-3 .door-aura{width:90%;right:-25%;top:-35%;opacity:.5}.doors-3 .door-lanes{width:40%;right:var(--s-6);top:42%}.doors-3 .door-bots{top:44%;right:var(--s-6)}@media(max-width:1000px){.doors-3{grid-template-columns:1fr}.doors-3 .door{min-height:260px}.doors-3 .door p{max-width:52ch}}@media(max-width:900px){.footer .col{gap:0}.footer .col>span{padding:4px 0}.footer-map a,.footer a[href^=mailto]{display:inline-block;padding:10px 0}.footer .col h5{margin-bottom:2px}.contact-mail,.direct-mail{padding:8px 0}.offer-proof,.work-link{padding:10px 0}.mobile-menu-meta a{padding:8px 0}}.follow-section{background:var(--d-paper);overflow:hidden}.follow{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--s-12);align-items:center}.follow-text .num{font-family:var(--font-mono);font-size:var(--t-13);letter-spacing:.06em;color:var(--d-fg-subtle);text-transform:uppercase;margin-bottom:var(--s-6)}.follow-text .num strong{display:block;font-weight:500;font-size:var(--t-14);color:var(--d-ink);margin-top:var(--s-1);letter-spacing:0;text-transform:none;font-family:var(--font-display)}.follow-text h2{font-family:var(--font-display);font-size:clamp(32px,4.2vw,56px);font-weight:500;letter-spacing:-.04em;line-height:.98;margin:0;max-width:14ch}.follow-text .lede{font-size:var(--t-18);color:var(--d-fg-muted);max-width:40ch;margin:var(--s-5) 0 0;line-height:1.5}.follow-actions{margin-top:var(--s-8);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.btn-ig svg{width:18px;height:18px}.btn-ig:hover{background:linear-gradient(115deg,var(--d-violet),var(--d-magenta),var(--d-vermilion),var(--d-saffron))}.follow-li{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-14);color:var(--d-fg-muted);padding:6px 0;border-bottom:1px solid var(--d-border-strong);transition:color var(--dur-2),border-color var(--dur-2)}.follow-li svg{width:16px;height:16px}.follow-li:hover{color:var(--d-cobalt);border-color:var(--d-cobalt)}.ig-grid{position:relative;display:block;color:inherit}.ig-grid:focus-visible{outline:3px solid var(--d-cobalt);outline-offset:6px;border-radius:var(--r-3)}.ig-frame{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;border-radius:var(--r-3);background:var(--d-ink);box-shadow:0 40px 90px -30px #14110d73;transform:rotate(-2deg);transition:transform var(--dur-5) var(--ease-out)}.ig-grid:hover .ig-frame{transform:rotate(0) scale(1.01)}.ig-col{display:grid;gap:6px;animation:igDrift 12s ease-in-out infinite alternate}.ig-col:nth-child(2){animation-delay:-4s;animation-duration:14s}.ig-col:nth-child(3){animation-delay:-8s;animation-duration:11s}@keyframes igDrift{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.ig-col img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:6px;transition:transform var(--dur-4) var(--ease-out),filter var(--dur-4) var(--ease-out)}.ig-grid:hover .ig-col img{filter:saturate(1.08)}.ig-handle{position:absolute;left:50%;bottom:-18px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-pill);background:var(--d-paper);color:var(--d-ink);border:1px solid var(--d-border-strong);font-family:var(--font-mono);font-size:var(--t-13);letter-spacing:.04em;box-shadow:var(--shadow-2);transition:background var(--dur-3),color var(--dur-3),transform var(--dur-3) var(--ease-out)}.ig-handle svg{width:16px;height:16px}.ig-grid:hover .ig-handle{background:var(--d-ink);color:var(--d-paper);transform:translate(-50%) translateY(-4px)}@media(max-width:1000px){.follow{grid-template-columns:1fr;gap:var(--s-10)}.ig-frame{transform:none}.follow-text .lede{max-width:52ch}}@media(max-width:700px){.ig-frame{gap:4px;padding:4px}.ig-col{gap:4px}.ig-col img{border-radius:4px}}.top-ig{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--d-fg-muted);margin-right:2px;transition:color var(--dur-2),background var(--dur-2)}.top-ig svg{width:16px;height:16px}.top-ig:hover{color:var(--d-paper);background:var(--d-ink)}.footer-social{display:flex;gap:var(--s-4);margin-top:6px;justify-content:flex-end}.footer-social a{display:inline-flex;align-items:center;gap:6px;color:var(--d-fg-muted);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.04em}.footer-social a svg{width:14px;height:14px}.footer-social a:hover{color:var(--d-vermilion)}.mm-social{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-2)}.mm-social a{display:inline-flex;align-items:center;gap:8px;color:var(--d-ink);border:1px solid var(--d-border-strong);border-radius:var(--r-pill);padding:10px 14px;width:auto}.mm-social a svg{width:16px;height:16px}@media(max-width:800px){.footer-social{justify-content:flex-start}}.notes-section{background:var(--d-paper-2)}.notes-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4)}.note-card{--pc: var(--d-ink);display:grid;gap:var(--s-3);align-content:start;padding:var(--s-8);border-radius:var(--r-4);background:var(--d-bg-elevated);border:1px solid var(--d-border);border-top:4px solid var(--pc);color:inherit;min-height:260px;transition:transform var(--dur-4) var(--ease-out),box-shadow var(--dur-4) var(--ease-out)}.note-card:hover{transform:translateY(-4px);box-shadow:0 32px 70px -24px #14110d40}.note-card:focus-visible{outline:3px solid var(--d-cobalt);outline-offset:4px}.note-card.c-vermilion{--pc: var(--d-vermilion)}.note-card.c-cobalt{--pc: var(--d-cobalt)}.note-card.c-saffron{--pc: var(--d-saffron)}.note-card.c-magenta{--pc: var(--d-magenta)}.note-card.c-teal{--pc: var(--d-teal)}.note-card.c-violet{--pc: var(--d-violet)}.note-card .meta{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle);display:flex;gap:var(--s-3)}.note-card h2{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.03em;line-height:1.05;margin:0}.note-card p{margin:0;color:var(--d-fg-muted);font-size:var(--t-16);line-height:1.5;max-width:44ch}.note-card .go{margin-top:auto;padding-top:var(--s-3);font-size:var(--t-14);font-weight:500;display:inline-flex;gap:8px;align-items:center}.note-card .go i{font-style:normal;transition:transform var(--dur-3) var(--ease-out)}.note-card:hover .go{color:var(--pc)}.note-card:hover .go i{transform:translate(4px)}.notes-foot{margin:var(--s-8) 0 0;font-size:var(--t-14);color:var(--d-fg-subtle)}.notes-foot a{color:var(--d-ink);border-bottom:1px solid var(--d-ink)}@media(max-width:800px){.notes-list{grid-template-columns:1fr}.note-card{padding:var(--s-6);min-height:0}}.note,.note.c-vermilion{--pc: var(--d-vermilion)}.note.c-cobalt{--pc: var(--d-cobalt)}.note.c-saffron{--pc: var(--d-saffron)}.note.c-magenta{--pc: var(--d-magenta)}.note.c-teal{--pc: var(--d-teal)}.note.c-violet{--pc: var(--d-violet)}.note-head{position:relative;padding:168px var(--gutter) var(--s-12);background:var(--d-paper-2);isolation:isolate;overflow:hidden}.note-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(20,17,13,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(20,17,13,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,#000,transparent 90%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%)}.note-head:after{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--pc)}.note-head-inner{max-width:var(--max-w);margin-inline:auto}.note-head .hero-eyebrow a{color:var(--d-ink);border-bottom:1px solid var(--d-border-strong)}.note-head .hero-eyebrow a:hover{border-color:var(--d-ink)}.note-title{font-size:clamp(34px,5.2vw,76px);max-width:18ch}.note-body{max-width:68ch;margin-inline:auto;padding:var(--s-16) var(--gutter) var(--s-20);font-size:var(--t-18);line-height:1.6;color:var(--d-fg)}.note-body .note-lede{font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);line-height:1.35;letter-spacing:-.02em;color:var(--d-ink);margin:0 0 var(--s-8)}.note-body p{margin:0 0 var(--s-5)}.note-body h2{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.025em;line-height:1.1;margin:var(--s-10) 0 var(--s-4)}.note-body a{color:var(--d-ink);border-bottom:1px solid var(--pc);transition:color var(--dur-2)}.note-body a:hover{color:var(--pc)}.note-body blockquote{margin:var(--s-10) 0;padding:var(--s-2) 0 var(--s-2) var(--s-6);border-left:4px solid var(--pc);font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.15;color:var(--d-ink)}.note-foot{margin-top:var(--s-12);padding-top:var(--s-6);border-top:1px solid var(--d-border-strong);display:grid;gap:var(--s-3)}.note-foot .num{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle)}.note-foot p{margin:0;font-size:var(--t-16);color:var(--d-fg-muted)}.note-share{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.note-share a,.note-share button{font:inherit;font-size:var(--t-13);font-weight:500;padding:9px 14px;border-radius:var(--r-pill);border:1px solid var(--d-border-strong);color:var(--d-ink);background:transparent;transition:background var(--dur-2),color var(--dur-2),border-color var(--dur-2)}.note-share a:hover,.note-share button:hover{background:var(--d-ink);color:var(--d-paper);border-color:var(--d-ink)}.note-share button:focus-visible,.note-share a:focus-visible{outline:2px solid var(--d-cobalt);outline-offset:2px}.note-check{list-style:none;margin:0 0 var(--s-6);padding:0;display:grid;gap:var(--s-2)}.note-check li{border-radius:var(--r-3);background:var(--d-bg-elevated);border:1px solid var(--d-border);transition:border-color var(--dur-2),background var(--dur-2)}.note-check label{display:grid;grid-template-columns:28px 1fr;gap:var(--s-3);align-items:start;padding:var(--s-4) var(--s-5);cursor:pointer;font-size:var(--t-17, 17px);line-height:1.5}.note-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:1px 0 0;border-radius:7px;border:2px solid var(--d-bone);background:var(--d-paper);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-2),border-color var(--dur-2)}.note-check input:after{content:"";width:11px;height:6px;border:solid var(--d-paper);border-width:0 0 3px 3px;transform:translateY(-2px) rotate(-45deg) scale(0);transition:transform var(--dur-2) var(--ease-out)}.note-check input:checked{background:var(--pc);border-color:var(--pc)}.note-check input:checked:after{transform:translateY(-2px) rotate(-45deg) scale(1)}.note-check input:focus-visible{outline:3px solid var(--d-cobalt);outline-offset:2px}.note-check li:has(input:checked){border-color:var(--pc);background:color-mix(in srgb,var(--pc) 6%,var(--d-bg-elevated))}.note-check li:has(input:checked) label{color:var(--d-fg-muted)}.note-eg{padding:var(--s-5) var(--s-6);border-radius:var(--r-3);background:var(--d-paper-2);font-size:var(--t-16);color:var(--d-fg-muted)}.note-eg b{color:var(--d-ink);font-weight:500}@media print{.topbar,.mobile-menu,.next-band,.site-footer,.note-share{display:none!important}.note-check li{break-inside:avoid}}@media(max-width:900px){.note-head{padding-top:124px;padding-bottom:var(--s-8)}.note-body{padding-top:var(--s-10);padding-bottom:var(--s-12);font-size:var(--t-16)}.note-body .note-lede{font-size:20px}}.lost{min-height:70vh;display:grid;align-items:center;padding-top:160px}.lost .hero-eyebrow{margin-bottom:var(--s-6)}.lost-links{margin-top:var(--s-8);display:flex;flex-wrap:wrap;gap:var(--s-3)}.game-actions .btn-share{color:var(--d-paper);border-color:#fbf8f359}.pres-card{margin:var(--s-6) 0 0;display:grid;gap:var(--s-3)}.pres-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-3);overflow:hidden;background:#14110d;box-shadow:0 30px 70px -28px #14110d80}.pres-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pres-chip{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:var(--r-pill);background:#14110d9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--d-paper);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pres-chip i{width:7px;height:7px;border-radius:50%;background:var(--d-vermilion);box-shadow:0 0 #fa591e99;animation:presLive 1.8s ease-out infinite}@keyframes presLive{0%{box-shadow:0 0 #fa591e99}70%,to{box-shadow:0 0 0 7px #fa591e00}}.pres-sound{position:absolute;right:12px;top:12px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--r-pill);background:#fbf8f3eb;color:var(--d-ink);font-size:12px;font-weight:500;transition:background var(--dur-2),color var(--dur-2)}.pres-sound:hover{background:var(--d-paper)}.pres-sound:focus-visible{outline:2px solid var(--d-cobalt);outline-offset:2px}.pres-sound-icon{width:15px;height:15px}.pres-sound[aria-pressed=true]{background:var(--d-vermilion);color:var(--d-paper)}.pres-caption{position:absolute;left:50%;bottom:14px;transform:translate(-50%);width:max-content;max-width:88%;margin:0;padding:7px 12px;border-radius:10px;background:#14110d99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fbf8f38c;font-family:var(--font-display);font-weight:500;font-size:clamp(14px,1.35vw,18px);letter-spacing:-.01em;line-height:1.3;text-align:center;opacity:0;transition:opacity .2s}.pres-caption.is-on{opacity:1}.pres-caption b{font-weight:500;color:var(--d-paper)}.pres-caption b.now{color:var(--d-saffron)}.pres-card figcaption{font-size:var(--t-14);color:var(--d-fg-muted);line-height:1.5}.pres-card figcaption a{color:var(--d-ink);border-bottom:1px solid var(--d-border-strong);margin-left:4px;transition:border-color var(--dur-2),color var(--dur-2)}.pres-card figcaption a:hover{color:var(--d-vermilion);border-color:var(--d-vermilion)}.follow-section .follow{align-items:start}@media(max-width:700px){.pres-sound{padding:6px 10px;font-size:11px}.pres-caption{font-size:13px;bottom:10px;padding:6px 10px}}.lang-switch{display:inline-grid;place-items:center;min-width:30px;height:26px;padding:0 8px;border-radius:var(--r-pill);border:1px solid var(--d-border-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--d-fg-muted);margin-right:4px;transition:background var(--dur-2),color var(--dur-2),border-color var(--dur-2)}.lang-switch:hover{background:var(--d-ink);color:var(--d-paper);border-color:var(--d-ink)}.lang-switch:focus-visible{outline:2px solid var(--d-cobalt);outline-offset:2px}.mobile-menu-meta .mm-lang{padding:10px 16px 10px 14px}.mm-lang{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:10px 14px;border-radius:var(--r-pill);border:1px solid var(--d-ink);color:var(--d-ink);font-family:var(--font-mono);font-size:var(--t-13);letter-spacing:.06em}.mm-lang:before{content:"";width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;background:linear-gradient(90deg,transparent 45%,currentColor 45%,currentColor 55%,transparent 55%),linear-gradient(0deg,transparent 45%,currentColor 45%,currentColor 55%,transparent 55%);opacity:.8}@media(max-width:900px){.topbar .lang-switch{display:none}}.menu-lang{display:none}@media(max-width:900px){.topbar-inner{grid-template-columns:1fr auto auto}.menu-lang{display:inline-grid;place-items:center;height:44px;min-width:44px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--d-border-strong);background:#fbf8f3d9;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--d-ink)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee-track{animation:none!important}.hero-title .l span,.hero-meta,.mobile-menu,.case-dialog[open],.reveal{opacity:1!important;transform:none!important}.case-visual span,.hud-days span.is-now,.btn-play .play-dot,.door-lanes span:after,.door-aura,.door-bots i,.bot *,.zone-desk i:after,.floor-hint,.blk,.rtl-badge,.preview .frame,.playhead,.render i:after,.bk-cal i.d,.bk-card,.st-c{animation:none!important}.metric polyline{stroke-dashoffset:0!important;animation:none!important}.step-days i{animation:none!important;background:var(--d-vermilion)!important}.brief-hint i,.ig-col,.pres-chip i{animation:none!important}.cal-day:before,.cal-runner,.cal-phase,.scene-keys *,.scene-slice *,.scene-bugs *,.scene-decide *{animation:none!important}.cal-day:before{transform:none!important}.cal-phase,.scene-bugs .people i{opacity:1!important}.tile-art i,.scene *,.scene-curve .line-ours,.pipe-dot:after{animation:none!important;opacity:1!important}.scene-curve .line-ours{stroke-dashoffset:0!important}.scene-fan .asset{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy)))!important}.blk,.rtl-badge,.bk-card{opacity:1!important;transform:none!important}.hero-title .l span{transform:none!important}}.cover{position:relative;min-height:100vh;min-height:100svh;padding:112px var(--gutter) 84px;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:var(--d-paper)}.cover-mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;transition:opacity 1.6s var(--ease-out)}.cover-mesh i{position:absolute;border-radius:50%;filter:blur(64px);opacity:.7;animation:coverBlob 24s ease-in-out infinite alternate;will-change:transform}.cover-mesh .m1{width:44vw;height:44vw;left:50%;top:-14%;background:radial-gradient(circle,#fa591e6b,#fa591e00 68%)}.cover-mesh .m2{width:40vw;height:40vw;left:70%;top:40%;background:radial-gradient(circle,#7144b34d,#7144b300 68%);animation-duration:28s}.cover-mesh .m3{width:34vw;height:34vw;left:30%;top:58%;background:radial-gradient(circle,#1b937433,#1b937400 68%);animation-duration:32s}.cover-mesh .m4{width:30vw;height:30vw;left:82%;top:-8%;background:radial-gradient(circle,#fbb1366b,#fbb13600 68%);animation-duration:22s}@keyframes coverBlob{0%{transform:translate(0) scale(1)}to{transform:translate(-4vw,3vw) scale(1.14)}}.cover.is-intro .cover-mesh{opacity:0}.cover-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.cover-logo{position:absolute;left:0;top:0;width:0;height:0;z-index:3;pointer-events:none;opacity:0;filter:blur(18px);transform:scale(.985);transition:opacity .8s .38s cubic-bezier(.45,0,.3,1),filter 1.05s .38s cubic-bezier(.4,0,.2,1),transform 1.3s .38s var(--ease-out)}.cover.is-logo .cover-logo{opacity:1;filter:blur(0);transform:none}.cover.is-shatter .cover-logo{transition:opacity .12s linear,filter .12s linear,transform .12s linear}.cover-logo-float{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1100px;animation:coverFloat 7s ease-in-out infinite}@keyframes coverFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.cover-logo-tilt{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d;transition:transform .5s var(--ease-out)}.cover-logo-img{position:relative;display:block;width:100%;height:100%;filter:drop-shadow(0 26px 30px rgba(20,17,13,.16)) drop-shadow(0 6px 10px rgba(20,17,13,.08))}.cover-logo-glow{position:absolute;top:4%;right:6%;bottom:-2%;left:6%;background:url(/brand/dash-d.png) center / contain no-repeat;filter:blur(42px) saturate(1.35);opacity:.55;transform:translateZ(-40px) translateY(5%) scale(1.04)}.cover-logo-sheen{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:url(/brand/dash-d.png) center / 100% 100% no-repeat;mask:url(/brand/dash-d.png) center / 100% 100% no-repeat;background:linear-gradient(105deg,#fff0 40%,#ffffff8c,#fff0 60%),radial-gradient(circle at var(--mx, 30%) var(--my, 12%),rgba(255,255,255,.16),rgba(255,255,255,0) 40%);background-size:280% 100%,100% 100%;background-position:130% 0,0 0;background-repeat:no-repeat;transform:translateZ(10px)}.cover.is-logo .cover-logo-sheen{animation:coverSheen 8s .35s var(--ease-out) infinite}@keyframes coverSheen{0%{background-position:130% 0,0 0}22%,to{background-position:-30% 0,0 0}}@media(prefers-reduced-motion:reduce){.cover-logo-float,.cover.is-logo .cover-logo-sheen{animation:none}.cover-logo{transition:none}}.cover-say{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;z-index:3;font-family:var(--font-display);font-weight:500;font-size:clamp(19px,1.7vw,25px);letter-spacing:-.015em;color:var(--d-ink);white-space:nowrap;pointer-events:none;transition:opacity .18s var(--ease-out),filter .18s var(--ease-out),transform .18s var(--ease-out)}.cover-say .w{display:inline-block}.cover-say i{font-style:normal;display:inline-block;opacity:0;animation:sayIn .42s var(--ease-spring) var(--d) forwards}.cover-say .hot{color:var(--d-vermilion)}.cover-say .hot i{animation-name:sayInHot;animation-duration:.56s}.cover-say.out{opacity:0;filter:blur(6px);transform:translate(-50%,calc(-50% - 10px))}@keyframes sayIn{0%{opacity:0;transform:translateY(.6em) rotate(5deg)}to{opacity:1;transform:none}}@keyframes sayInHot{0%{opacity:0;transform:translateY(.7em) rotate(-10deg)}55%{opacity:1;transform:translateY(-.16em) rotate(4deg)}to{opacity:1;transform:none}}.cover-grid{position:relative;z-index:4;max-width:var(--max-w);width:100%;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.82fr);gap:var(--s-12);align-items:center}.cover-copy{min-width:0}.cover-stage{height:min(64vh,540px);min-height:320px}.cover-eyebrow{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle);display:flex;gap:var(--s-4);align-items:center;flex-wrap:wrap}.cover-eyebrow .sep{width:18px;height:1px;background:var(--d-border-strong)}.cover-title{font-family:var(--font-display);font-weight:500;font-size:clamp(38px,4.9vw,76px);letter-spacing:-.045em;line-height:.98;margin:var(--s-6) 0 0;color:var(--d-ink)}.cover-title .ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.04em}.cover-title .ln>span{display:inline-block}.cover-title em{font-style:normal;background:linear-gradient(115deg,var(--d-vermilion) 0%,var(--d-tangerine) 45%,var(--d-saffron) 70%,var(--d-magenta) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 8s ease-in-out infinite}.cover-sub{font-size:var(--t-20);line-height:1.45;color:var(--d-fg-muted);max-width:40ch;margin:var(--s-6) 0 0;letter-spacing:-.01em}.cover-cta{margin-top:var(--s-8);display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:center}.cover-copy>*{transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.cover-title .ln>span{transition:transform 1.05s var(--ease-out)}.cover.is-intro .cover-copy>*{opacity:0;transform:translateY(18px)}.cover.is-intro .cover-title{opacity:1;transform:none}.cover.is-intro .cover-title .ln>span{transform:translateY(112%)}.cover.is-ready .cover-copy>:nth-child(1){transition-delay:0s}.cover.is-ready .cover-title .ln:nth-child(2)>span{transition-delay:.16s}.cover.is-ready .cover-copy>:nth-child(3){transition-delay:.42s}.cover.is-ready .cover-copy>:nth-child(4){transition-delay:.56s}.cover .cover-cue{transition:opacity .8s .8s var(--ease-out)}.cover.is-intro .cover-cue{opacity:0}.cover.is-intro .cover-copy>*,.cover.is-intro .cover-title .ln>span{animation:coverSafety 0s 6s forwards}@keyframes coverSafety{to{opacity:1;transform:none}}@media(max-width:800px){.cover{padding:92px var(--gutter) 56px;align-items:flex-start}.cover-grid{grid-template-columns:1fr;gap:var(--s-5)}.cover-stage{order:-1;height:200px;min-height:0}.cover-title{font-size:clamp(34px,9.4vw,52px);margin-top:var(--s-4)}.cover-sub{font-size:var(--t-16);margin-top:var(--s-4)}.cover-cta{margin-top:var(--s-6)}.cover-mesh i{filter:blur(48px)}.cover-mesh .m1{width:90vw;height:90vw;left:30%;top:-14%}.cover-mesh .m2{width:80vw;height:80vw;left:50%;top:46%}.cover-mesh .m3{width:70vw;height:70vw;left:-20%;top:60%}.cover-mesh .m4{width:60vw;height:60vw;left:60%;top:-4%}.cover-cue{display:none}.cover-eyebrow{gap:6px var(--s-3)}.cover-eyebrow>:nth-child(4){display:none}.cover-eyebrow>:nth-child(5){flex-basis:100%}}.hm-better-copy .num,.hm-people-copy .num{font-family:var(--font-mono);font-size:var(--t-13);letter-spacing:.06em;color:var(--d-fg-subtle);text-transform:uppercase}.hm-better-copy .num strong,.hm-people-copy .num strong{display:block;font-weight:500;font-size:var(--t-14);color:var(--d-ink);margin-top:var(--s-1);letter-spacing:0;text-transform:none;font-family:var(--font-display)}.hm-better-copy h2,.hm-people-copy h2{font-family:var(--font-display);font-size:clamp(32px,4.2vw,60px);font-weight:500;letter-spacing:-.04em;line-height:1;margin:var(--s-6) 0 0;max-width:18ch}.hm-better-copy .lede,.hm-people-copy .lede{font-size:var(--t-18);line-height:1.5;max-width:44ch;margin:var(--s-5) 0 0;color:var(--d-fg-muted)}.hm-bp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:var(--s-10);align-items:stretch}.hm-bp-list{display:flex;flex-direction:column;border-top:1px solid var(--d-border)}.hm-bp-item{position:relative;display:block;width:100%;text-align:left;padding:18px 4px 18px 30px;border-bottom:1px solid var(--d-border)}.hm-bp-item:before{content:"";position:absolute;left:4px;top:27px;width:10px;height:10px;border-radius:50%;background:var(--d-bone);transition:background var(--dur-3),transform var(--dur-3),box-shadow var(--dur-3)}.hm-bp-was{position:relative;display:inline-block;font-family:var(--font-display);font-size:clamp(19px,1.8vw,26px);letter-spacing:-.025em;line-height:1.2;color:var(--d-fg-subtle);transition:color var(--dur-3)}.hm-bp-was:after{content:"";position:absolute;left:-2px;right:-2px;top:54%;height:2px;border-radius:2px;background:var(--d-vermilion);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.hm-bp-now{display:block;max-height:0;overflow:hidden;opacity:0;color:var(--d-vermilion);font-size:var(--t-16);line-height:1.4;max-width:44ch;transition:max-height .5s var(--ease-out),opacity .4s .12s var(--ease-out),margin .5s var(--ease-out)}.hm-bp-item:hover .hm-bp-was{color:var(--d-ink)}.hm-bp-item[aria-selected=true]:before{background:var(--d-vermilion);transform:scale(1.15);box-shadow:0 0 0 6px #fa591e24}.hm-bp-item[aria-selected=true] .hm-bp-was{color:var(--d-ink)}.hm-bp-item[aria-selected=true] .hm-bp-was:after{transform:scaleX(1);transition-delay:.08s}.hm-bp-item[aria-selected=true] .hm-bp-now{max-height:5em;opacity:1;margin-top:8px}.hm-bp-item:focus-visible{outline:2px solid var(--d-cobalt);outline-offset:2px;border-radius:6px}.hm-bp-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-5);min-height:470px;padding:clamp(24px,3.2vw,48px);background:#f6efe7;display:flex;align-items:center}.hm-bp-mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hm-bp-mesh i{position:absolute;border-radius:50%;filter:blur(46px);animation:coverBlob 18s ease-in-out infinite alternate}.hm-bp-mesh i:nth-child(1){width:70%;height:80%;left:-12%;top:-24%;background:radial-gradient(circle,rgba(250,89,30,.45),transparent 70%)}.hm-bp-mesh i:nth-child(2){width:70%;height:80%;right:-16%;bottom:-26%;background:radial-gradient(circle,rgba(113,68,179,.32),transparent 70%);animation-duration:22s}.hm-bp-mesh i:nth-child(3){width:50%;height:60%;left:30%;bottom:-30%;background:radial-gradient(circle,rgba(3,72,181,.22),transparent 70%);animation-duration:26s}.hm-bp-card{position:relative;width:100%}.hm-bp-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-graphite)}.hm-bp-pulse{width:8px;height:8px;border-radius:50%;background:var(--d-vermilion);box-shadow:0 0 #fa591e80;animation:pulse 2s var(--ease-out) infinite}.hm-bp-card h3{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.03em;line-height:1.1;margin:var(--s-4) 0 var(--s-6);max-width:22ch}.hm-bp-lines{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hm-bp-lines li{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:baseline;padding:14px 18px;border-radius:16px;background:#ffffffa8;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.85);box-shadow:0 10px 30px #14110d0f;font-size:var(--t-15, 15px);line-height:1.4}.hm-bp-lines b{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--lc)}.hm-bp-go{display:inline-flex;align-items:center;gap:10px;margin-top:var(--s-6);font-weight:500;font-size:var(--t-14);border-bottom:1px solid currentColor;padding-bottom:2px}.hm-bp-go:hover{color:var(--d-vermilion)}.hm-bp-go:hover .go-arrow{transform:translate(4px)}.hm-bp.is-live .hm-bp-lines li{opacity:0;transform:translateY(14px) scale(.98)}.hm-bp.is-live .hm-bp-card.is-in h3{animation:bpHead .55s var(--ease-out) both}.hm-bp.is-live .hm-bp-card.is-in .hm-bp-lines li{animation:bpLine .6s var(--ease-spring) forwards}.hm-bp.is-live .hm-bp-card.is-in .hm-bp-lines li:nth-child(1){animation-delay:.18s}.hm-bp.is-live .hm-bp-card.is-in .hm-bp-lines li:nth-child(2){animation-delay:.5s}.hm-bp.is-live .hm-bp-card.is-in .hm-bp-lines li:nth-child(3){animation-delay:.82s}@keyframes bpHead{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes bpLine{to{opacity:1;transform:none}}@media(max-width:900px){.hm-bp{grid-template-columns:1fr;gap:var(--s-6)}.hm-bp-stage{min-height:0}}@media(max-width:560px){.hm-bp-lines li{grid-template-columns:1fr;gap:4px;padding:12px 14px}}.hm-crew{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hm-bot{position:relative;overflow:hidden;display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px 14px;padding:18px 18px 20px;min-height:148px;border-radius:20px;background:var(--d-bg-elevated);border:1px solid var(--d-border);transition:border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.hm-bot:before{content:"";position:absolute;right:-50px;bottom:-70px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bc) 26%,transparent),transparent 70%);pointer-events:none}.hm-bot-face{grid-row:1 / span 2;width:48px;height:58px;animation:hmBob 2.8s ease-in-out infinite;animation-delay:calc(var(--i) * -.35s)}.hm-bot-face svg{width:100%;height:100%}.hm-bot-who b{display:block;font-weight:600;font-size:var(--t-16);letter-spacing:-.01em}.hm-bot-who span{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle)}.hm-bot-task{position:relative;grid-column:2;font-size:var(--t-14);line-height:1.4;color:var(--d-fg-muted);min-height:2.8em}.hm-bot-task.is-typing:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--bc);animation:hmBlink .8s steps(2) infinite}.hm-bot.is-busy{border-color:color-mix(in srgb,var(--bc) 55%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--bc) 14%,transparent)}@keyframes hmBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes hmBlink{50%{opacity:0}}.hm-see-foot{margin-top:var(--s-10);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-8);flex-wrap:wrap}.hm-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-8);flex:1 1 620px}.hm-facts li{border-top:1px solid var(--d-border);padding-top:14px;font-size:var(--t-15, 15px);color:var(--d-fg-muted);line-height:1.45}.hm-facts b{display:block;font-family:var(--font-display);font-size:var(--t-24);font-weight:500;letter-spacing:-.025em;color:var(--d-ink);margin-bottom:2px}@media(max-width:1000px){.hm-crew{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.hm-facts{grid-template-columns:1fr;gap:var(--s-4)}}@media(max-width:480px){.hm-crew{gap:10px}.hm-bot{grid-template-columns:1fr;padding:14px;min-height:0}.hm-bot-face{grid-row:auto;width:36px;height:44px}.hm-bot-task{grid-column:auto;font-size:var(--t-13);min-height:4.2em}}.hm-path{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.hm-path:before,.hm-path:after{content:"";position:absolute;left:16px;right:16px;top:15px;height:2px;border-radius:2px}.hm-path:before{background:var(--d-border)}.hm-path:after{background:linear-gradient(90deg,var(--d-cobalt),var(--d-vermilion),var(--d-saffron),var(--d-teal),var(--d-lime));transform:scaleX(0);transform-origin:left;transition:transform 1.8s .2s var(--ease-out)}.hm-path.in:after{transform:scaleX(1)}.hm-path-step{position:relative;padding:48px var(--s-5) 0 0}.hm-path-n{position:absolute;left:0;top:0;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;background:var(--d-paper);border:2px solid var(--d-ink)}.hm-path-step:last-child .hm-path-n{background:var(--d-lime);border-color:var(--d-lime)}.hm-path-step h3{font-family:var(--font-display);font-size:var(--t-20);font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}.hm-path-step p{margin:0;font-size:var(--t-14);color:var(--d-fg-muted);line-height:1.45;max-width:24ch}.hm-how-kicker{margin:var(--s-16) 0 var(--s-6);font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle)}@media(max-width:900px){.hm-path{grid-template-columns:1fr;gap:var(--s-6)}.hm-path:before,.hm-path:after{left:15px;right:auto;top:16px;bottom:16px;width:2px;height:auto}.hm-path:after{background:linear-gradient(180deg,var(--d-cobalt),var(--d-vermilion),var(--d-saffron),var(--d-teal),var(--d-lime));transform:scaleY(0);transform-origin:top}.hm-path.in:after{transform:scaleY(1)}.hm-path-step{padding:4px 0 0 52px}.hm-path-step p{max-width:40ch}.hm-how-kicker{margin-top:var(--s-12)}}.hm-days{position:relative;overflow:hidden;border-radius:var(--r-5);background:var(--d-ink);color:var(--d-paper);padding:clamp(24px,4vw,56px)}.hm-days-count{display:flex;align-items:baseline;gap:12px}.hm-days-count b{font-family:var(--font-display);font-weight:500;font-size:clamp(76px,12vw,172px);letter-spacing:-.06em;line-height:.84;font-variant-numeric:tabular-nums}.hm-days-label,.hm-days-of{font-family:var(--font-mono);font-size:var(--t-13);letter-spacing:.08em;text-transform:uppercase;color:var(--d-bone)}.hm-days-bar{list-style:none;margin:var(--s-8) 0 0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.hm-days-bar li{position:relative;overflow:hidden;height:56px;border-radius:12px;background:#fbf8f314}.hm-days-bar li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pc);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease-spring)}.hm-days-bar li.on:before{transform:scaleY(1)}.hm-days-bar span{position:relative;z-index:1;display:block;padding:8px 10px;font-family:var(--font-mono);font-size:11px;color:#fbf8f38c;transition:color .3s}.hm-days-bar li.on span{color:#fff}.hm-days-phases{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-top:var(--s-4)}.hm-phase{grid-column:span var(--span);border-top:2px solid var(--pc);padding-top:10px;display:grid;gap:2px}.hm-phase b{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--pc)}.hm-phase span{font-size:var(--t-15, 15px);color:var(--d-paper);line-height:1.35}.hm-days-stamp{position:absolute;right:clamp(24px,4vw,56px);top:clamp(24px,4vw,52px);font-family:var(--font-display);font-weight:500;font-size:clamp(30px,4vw,56px);letter-spacing:-.04em;color:var(--d-lime);opacity:0;transform:rotate(-8deg) scale(.5);transition:opacity .4s var(--ease-out),transform .6s var(--ease-spring)}.hm-days.is-done .hm-days-stamp{opacity:1;transform:rotate(-8deg) scale(1)}.hm-ten-notes{list-style:none;margin:var(--s-10) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-8)}.hm-ten-notes li{border-top:1px solid var(--d-border);padding-top:var(--s-4)}.hm-ten-notes h3{font-family:var(--font-display);font-size:var(--t-20);font-weight:500;letter-spacing:-.02em;margin:0 0 8px}.hm-ten-notes p{margin:0;color:var(--d-fg-muted);line-height:1.5;max-width:36ch}.hm-ten-foot{margin-top:var(--s-8)}@media(max-width:800px){.hm-days-bar{gap:4px}.hm-days-bar li{height:42px;border-radius:8px}.hm-days-bar span{padding:6px 4px;font-size:10px;text-align:center}.hm-days-phases{grid-template-columns:1fr 1fr;gap:14px}.hm-phase{grid-column:auto}.hm-ten-notes{grid-template-columns:1fr;gap:var(--s-5)}}.hm-better{background:var(--d-ink);color:var(--d-paper);overflow:hidden}.hm-better-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:var(--s-12);align-items:center}.hm-better-copy .num{color:var(--d-stone)}.hm-better-copy .num strong,.hm-better-copy h2{color:var(--d-paper)}.hm-better-copy .lede{color:var(--d-bone)}.hm-loop{position:relative;width:min(100%,460px);aspect-ratio:1;margin-inline:auto;container-type:inline-size}.hm-loop-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hm-loop-trail{filter:drop-shadow(0 0 8px rgba(158,194,45,.55))}.hm-loop-nodes{list-style:none;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.hm-loop-nodes li{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(calc(var(--a) * 60deg)) translateY(-37.5cqw) rotate(calc(var(--a) * -60deg));padding:7px 12px;border-radius:999px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--d-bone);background:#1f1b16;border:1px solid rgba(251,248,243,.16);transition:background .35s,color .35s,border-color .35s,box-shadow .35s;white-space:nowrap}.hm-loop-nodes li.on{background:var(--d-lime);color:var(--d-ink);border-color:var(--d-lime);box-shadow:0 0 26px #9ec22d80}.hm-loop-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48%;display:grid;gap:8px;justify-items:center;text-align:center}.hm-loop-chart{width:100%;height:auto;overflow:visible}.hm-loop-chart .old{stroke:#fbf8f359;stroke-width:2;stroke-dasharray:4 5}.hm-loop-chart .new{stroke:var(--d-lime);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:82;transition:stroke-dashoffset .4s linear}.hm-loop-month{font-family:var(--font-display);font-size:var(--t-24);letter-spacing:-.02em}.hm-loop-month b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--d-lime)}.hm-loop-key{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--d-bone)}.hm-loop-key i{display:inline-block;width:14px}.hm-loop-key .k-new{height:3px;border-radius:2px;background:var(--d-lime)}.hm-loop-key .k-old{border-top:2px dashed rgba(251,248,243,.45);margin-left:6px}@media(prefers-reduced-motion:reduce){.hm-loop-chart .new{stroke-dashoffset:0}}@media(max-width:900px){.hm-better-grid{grid-template-columns:1fr;gap:var(--s-10)}.hm-loop{width:min(100%,380px)}.hm-loop-nodes li{font-size:10px;padding:5px 9px}}.hm-case-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hm-case{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:30px 26px 26px;min-height:400px;border-radius:var(--r-5);background:var(--d-bg-elevated);border:1px solid var(--d-border);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.hm-case.c-magenta{--pc: var(--d-magenta)}.hm-case.c-vermilion{--pc: var(--d-vermilion)}.hm-case.c-teal{--pc: var(--d-teal)}.hm-case:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--pc)}.hm-case:after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pc) 22%,transparent),transparent 70%);pointer-events:none}.hm-case:hover{transform:translateY(-4px);box-shadow:var(--shadow-3)}.hm-case-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle)}.hm-case-was{margin:0;padding:14px 16px;border-radius:14px;background:var(--d-paper-2);font-size:var(--t-14);color:var(--d-fg-muted);line-height:1.45}.hm-case-was b{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--d-vermilion)}.hm-case h3{font-family:var(--font-display);font-weight:500;font-size:clamp(21px,1.9vw,27px);letter-spacing:-.025em;line-height:1.14;margin:4px 0 0}.hm-case-facts{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.hm-case-facts li{padding:6px 10px;border-radius:999px;border:1px solid var(--d-border-strong);font-family:var(--font-mono);font-size:11px;color:var(--d-graphite)}.hm-case-go{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:var(--t-14)}.hm-case:hover .go-arrow{transform:translate(4px)}@media(max-width:900px){.hm-case-list{grid-template-columns:1fr}.hm-case{min-height:0}}.hm-prod-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.hm-prod{display:flex;flex-direction:column;gap:10px;min-width:0}.hm-prod-img{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;border-radius:20px;background:var(--d-paper-2)}.hm-prod-img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.hm-prod-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--pc) 45%,transparent));pointer-events:none}.hm-prod:hover .hm-prod-img img{transform:scale(1.06)}.hm-prod-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pc)}.hm-prod h3{margin:0;font-family:var(--font-display);font-size:var(--t-18);font-weight:500;letter-spacing:-.015em;line-height:1.22}.hm-prod-chat{display:flex;flex-direction:column;justify-content:flex-end;gap:7px;padding:46px 10px 14px;background:linear-gradient(180deg,#0e6e5c,#0a4f43)}.hm-prod-chat:after{display:none}.hm-chat-head{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;color:#fff;background:#0000002e}.hm-chat-head i{width:20px;height:20px;border-radius:50%;background:#fff url(/studio/clinic-avatar.jpg) center / cover}.hm-chat-b{max-width:86%;padding:7px 10px;border-radius:12px;font-size:11.5px;line-height:1.35;color:#14110d;opacity:0;transform:translateY(8px)}.hm-chat-b.in{align-self:flex-start;background:#fff;border-bottom-left-radius:4px}.hm-chat-b.out{align-self:flex-end;background:#d7f8c6;border-bottom-right-radius:4px}.hm-prod-row.in .hm-chat-b{animation:bpLine .5s var(--ease-spring) forwards}.hm-prod-row.in .hm-chat-b:nth-child(2){animation-delay:.3s}.hm-prod-row.in .hm-chat-b:nth-child(3){animation-delay:1s}.hm-prod-row.in .hm-chat-b:nth-child(4){animation-delay:1.7s}.hm-prod-row.in .hm-chat-b:nth-child(5){animation-delay:2.4s}.hm-prod-foot{margin-top:var(--s-8)}@media(max-width:1000px){.hm-prod-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(200px,44%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.hm-prod-row::-webkit-scrollbar{display:none}.hm-prod{scroll-snap-align:start}}@media(max-width:560px){.hm-prod-row{grid-auto-columns:68%}}.hm-people-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-12);align-items:center}.hm-people-note{margin:var(--s-5) 0 var(--s-8);color:var(--d-fg-muted);line-height:1.55;max-width:46ch}.hm-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hm-check{display:grid;gap:4px;padding:18px 18px 20px;border-radius:18px;background:var(--d-bg-elevated);border:1px solid var(--d-border);border-left:3px solid var(--pc)}.hm-check .n{font-family:var(--font-mono);font-size:11px;color:var(--pc)}.hm-check b{font-family:var(--font-display);font-size:var(--t-18);font-weight:500;letter-spacing:-.015em}.hm-check span:last-child{font-size:var(--t-14);color:var(--d-fg-muted);line-height:1.4}.hm-check-person{background:var(--d-ink);color:var(--d-paper);border-color:var(--d-ink);border-left-color:var(--d-lime)}.hm-check-person .n{color:var(--d-lime)}.hm-check-person span:last-child{color:var(--d-bone)}.hm-checks .hm-check{opacity:.35;transform:translateY(8px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.hm-checks.in .hm-check{opacity:1;transform:none}.hm-checks.in .hm-check:nth-child(2){transition-delay:.12s}.hm-checks.in .hm-check:nth-child(3){transition-delay:.24s}.hm-checks.in .hm-check:nth-child(4){transition-delay:.36s}.hm-checks.in .hm-check:nth-child(5){transition-delay:.48s}.hm-checks.in .hm-check:nth-child(6){transition-delay:.7s}@media(max-width:900px){.hm-people-grid{grid-template-columns:1fr;gap:var(--s-10)}}@media(max-width:420px){.hm-checks{gap:8px}.hm-check{padding:14px}}.hm-mf{position:relative}.hm-mf p{margin:0 0 22px;max-width:34ch;font-family:var(--font-display);font-size:clamp(20px,2vw,28px);line-height:1.38;letter-spacing:-.015em;color:var(--d-paper)}.hm-mf p strong{font-weight:500;color:var(--d-paper)}.hm-mf .mf-big{max-width:18ch;margin-bottom:10px;font-size:clamp(34px,4.8vw,68px);line-height:1.02;letter-spacing:-.04em;font-weight:400}.hm-mf .mf-big+p:not(.mf-big){margin-top:var(--s-10)}.hm-mf .mf-hot{color:var(--d-saffron)}.hm-mf p:last-child{margin-top:var(--s-6)}.hm-mf .mw{opacity:.18;transition:opacity .5s var(--ease-out)}.hm-mf .mw.lit{opacity:1}.hm-manifesto .hm-mf-sign{margin-top:var(--s-16);font-size:clamp(34px,5.2vw,76px);max-width:16ch}.hm-mf-sign .mf-dash{color:var(--d-bone)}.hm-manifesto .btn-primary{background:var(--d-paper);color:var(--d-ink)}.hm-manifesto .btn-primary:hover{background:var(--d-vermilion);color:var(--d-paper)}.work-was{margin:0;padding:14px 16px;border-radius:14px;background:var(--d-paper-2);font-size:var(--t-15, 15px);line-height:1.45;color:var(--d-fg-muted);max-width:56ch}.work-was b{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--d-vermilion)}.dna-code-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-16);align-items:start}.dna-code-head{position:sticky;top:120px}.dna-code-head .num{font-family:var(--font-mono);font-size:var(--t-13);letter-spacing:.06em;color:var(--d-fg-subtle);text-transform:uppercase}.dna-code-head .num strong{display:block;font-weight:500;font-size:var(--t-14);color:var(--d-ink);margin-top:var(--s-1);letter-spacing:0;text-transform:none;font-family:var(--font-display)}.dna-code-head h2{font-family:var(--font-display);font-size:clamp(32px,4vw,56px);font-weight:500;letter-spacing:-.04em;line-height:1;margin:var(--s-6) 0 0;max-width:14ch}.dna-code-head .lede{font-size:var(--t-18);line-height:1.5;color:var(--d-fg-muted);max-width:40ch;margin:var(--s-5) 0 0}.dna-code{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--d-border)}.dna-line{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px var(--s-5);padding:var(--s-8) 0 var(--s-8);border-bottom:1px solid var(--d-border)}.dna-line:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--pc);transition:width 1s var(--ease-out)}.dna-line.in:before{width:100%}.dna-n{grid-row:1 / span 2;font-family:var(--font-mono);font-size:var(--t-13);color:var(--pc);padding-top:8px}.dna-line h3{margin:0;font-family:var(--font-display);font-size:clamp(24px,2.6vw,36px);font-weight:500;letter-spacing:-.03em;line-height:1.1}.dna-line p{margin:4px 0 0;font-size:var(--t-18);line-height:1.5;color:var(--d-fg-muted);max-width:52ch}@media(max-width:900px){.dna-code-grid{grid-template-columns:1fr;gap:var(--s-10)}.dna-code-head{position:static}.dna-line{grid-template-columns:44px minmax(0,1fr);padding:var(--s-6) 0}.dna-line p{font-size:var(--t-16)}}.dna-people-section .section-head .lede{max-width:62ch}.dna-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dna-fact{padding:22px 20px 24px;border-radius:20px;background:var(--d-bg-elevated);border:1px solid var(--d-border);border-top:3px solid var(--pc)}.dna-fact b{display:block;font-family:var(--font-display);font-size:var(--t-20);font-weight:500;letter-spacing:-.02em;margin-bottom:6px}.dna-fact p{margin:0;font-size:var(--t-15, 15px);line-height:1.5;color:var(--d-fg-muted)}@media(max-width:1000px){.dna-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.dna-facts{grid-template-columns:1fr}}.dna-manifesto .contact-inner{max-width:var(--max-w)}.shipit-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-8);align-items:center;padding:clamp(22px,3vw,36px);border-radius:var(--r-5);background:var(--d-ink);color:var(--d-paper);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.shipit-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-3)}.shipit-lanes{position:relative;width:120px;height:84px;display:grid;gap:10px}.shipit-lanes i{display:block;position:relative;height:18px;border-radius:999px;background:#fbf8f314;overflow:hidden}.shipit-lanes i:after{content:"";position:absolute;top:3px;width:12px;height:12px;border-radius:50%;background:var(--d-lime);animation:shipitRun 2.4s linear infinite}.shipit-lanes i:nth-child(2):after{background:var(--d-vermilion);animation-duration:3.1s;animation-delay:-1.2s;border-radius:3px;transform:rotate(45deg)}.shipit-lanes i:nth-child(3):after{background:var(--d-saffron);animation-duration:2.7s;animation-delay:-.6s}@keyframes shipitRun{0%{left:-14px}to{left:120px}}.shipit-copy{display:grid;gap:6px}.shipit-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-lime)}.shipit-title{font-family:var(--font-display);font-size:clamp(22px,2.4vw,32px);font-weight:500;letter-spacing:-.025em;line-height:1.12}.shipit-line{font-size:var(--t-15, 15px);color:var(--d-bone);line-height:1.5;max-width:56ch}.shipit-card .shipit-btn{background:var(--d-paper);color:var(--d-ink);white-space:nowrap}.shipit-card:hover .shipit-btn{background:var(--d-lime)}@media(max-width:800px){.shipit-card{grid-template-columns:1fr;gap:var(--s-5)}.shipit-card .shipit-btn{justify-self:start}}@media(prefers-reduced-motion:reduce){.shipit-lanes i:after{animation:none;left:40%}}.bf-problem{display:grid;gap:var(--s-3)}.bf-q{font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.1}.bf-problem textarea{width:100%;resize:vertical;min-height:132px;padding:16px 18px;border-radius:var(--r-3);border:1px solid var(--d-border-strong);background:#fff;color:var(--d-ink);font:inherit;font-size:var(--t-18);line-height:1.5;transition:border-color var(--dur-2),box-shadow var(--dur-2)}.bf-problem textarea:focus{outline:none;border-color:var(--d-ink);box-shadow:0 0 0 4px #fa591e1f}.bf-starters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bf-starters-label{flex-basis:100%;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle)}.bf-chip{text-align:left;line-height:1.35;padding:8px 12px;border-radius:999px;border:1px solid var(--d-border-strong);background:transparent;font-size:var(--t-14);color:var(--d-graphite);transition:border-color var(--dur-2),background var(--dur-2),color var(--dur-2)}.bf-chip:hover{border-color:var(--d-ink);color:var(--d-ink)}.bf-chip.is-on{background:var(--d-ink);border-color:var(--d-ink);color:var(--d-paper)}.bf-more{border-top:1px solid var(--d-border);padding-top:var(--s-4)}.bf-more summary{list-style:none;display:flex;align-items:center;gap:var(--s-3);font-weight:500;font-size:var(--t-16)}.bf-more summary::-webkit-details-marker{display:none}.bf-more summary .num{font-family:var(--font-mono);font-size:var(--t-12);letter-spacing:.1em;text-transform:uppercase;color:var(--d-fg-subtle);font-weight:400;white-space:nowrap;flex-shrink:0}.bf-more summary i{margin-left:auto;width:28px;height:28px;border-radius:50%;border:1px solid var(--d-border-strong);position:relative;flex-shrink:0}.bf-more summary i:before,.bf-more summary i:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--d-ink);transform:translate(-50%,-50%);transition:transform var(--dur-3)}.bf-more summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.bf-more[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.bf-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin-top:var(--s-5)}.bf-field{display:grid;gap:6px}.bf-field>span{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-fg-subtle)}.bf-field input,.bf-field select{width:100%;padding:12px 14px;border-radius:var(--r-3);border:1px solid var(--d-border-strong);background:#fff;color:var(--d-ink);font:inherit;font-size:var(--t-16)}.bf-field input:focus,.bf-field select:focus{outline:none;border-color:var(--d-ink)}@media(max-width:600px){.bf-more-grid{grid-template-columns:1fr}.bf-problem textarea{font-size:var(--t-16)}}
