:root{--ink:#292723;--muted:#292723a3;--faint:#29272366;--line:#29272321;--hairline:#29272316;--accent:#b76d53;--accent-soft:#e5a28b;--button-bg:#2a2824;--button-ink:#fffaf4;--header-bg:#f6f2eccc;--card-bg:#fffcf7eb;--card-ink:#292723;--card-muted:#2927238f;--card-line:#2927231b;--world-bg:#e7dfd5;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--shell:min(94vw, 1680px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}body[data-concept=flock]{--ink:#2b2925;--muted:#2b2925a3;--faint:#2b292561;--line:#2b292521;--hairline:#2b292514;--accent:#b86d53;--accent-soft:#e4a18a;--button-bg:#2c2925;--button-ink:#fffaf3;--header-bg:#f6f1eac9;--card-bg:#fffcf7eb;--world-bg:#e7dfd5}body[data-concept=koi]{--ink:#1f3435;--muted:#1f3435a8;--faint:#1f343561;--line:#1f343524;--hairline:#1f343516;--accent:#477f77;--accent-soft:#8eb7ae;--button-bg:#203839;--button-ink:#f7fcf9;--header-bg:#e0ede8c7;--card-bg:#f7fcf9eb;--card-ink:#203334;--card-muted:#2033348f;--card-line:#2033341c;--world-bg:#bfd4ce}body[data-concept=lights]{--ink:#fff8ee;--muted:#fff8eeb0;--faint:#fff8ee66;--line:#fff8ee29;--hairline:#fff8ee18;--accent:#f0ad66;--accent-soft:#ffd693;--button-bg:#fff5e8;--button-ink:#2a2327;--header-bg:#1b171eba;--card-bg:#211d23eb;--card-ink:#fff8ee;--card-muted:#fff8ee94;--card-line:#fff8ee21;--world-bg:#1e1b24}*{box-sizing:border-box}html{background:var(--world-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:none;overscroll-behavior-y:none;min-width:320px}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body{overscroll-behavior-y:none;background:var(--world-bg);min-width:320px;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .62s var(--ease-in-out), background-color .62s var(--ease-in-out);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}body.is-locked{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}svg{display:block}.page-progress{z-index:150;pointer-events:none;height:1px;position:fixed;top:0;bottom:auto;left:0;right:0}.page-progress span{transform-origin:0;background:var(--accent);opacity:.68;width:100%;height:100%;display:block;transform:scaleX(0)}.site-header{z-index:100;height:calc(78px + var(--safe-top));padding:var(--safe-top) max(3.2vw, 28px) 0;pointer-events:none;color:var(--ink);transition:color .62s var(--ease-in-out);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:fixed;top:0;bottom:auto;left:0;right:0}.site-header:before{content:"";z-index:-1;opacity:0;background:linear-gradient(180deg, var(--header-bg) 0%, color-mix(in srgb, var(--header-bg) 68%, transparent) 62%, transparent 100%);-webkit-backdrop-filter:blur(14px)saturate(124%);backdrop-filter:blur(14px)saturate(124%);transition:opacity .36s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 60%,#0000 100%);mask-image:linear-gradient(#000 0 60%,#0000 100%)}.site-header>*{pointer-events:auto}.brand{cursor:pointer;color:inherit;letter-spacing:-.01em;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:620;display:inline-flex}.brand__mark svg{fill:none;stroke:currentColor;stroke-width:1.15px;width:100%;height:100%}.concept-trigger{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--header-bg) 87%, transparent);min-height:40px;color:inherit;-webkit-backdrop-filter:blur(15px)saturate(125%);backdrop-filter:blur(15px)saturate(125%);cursor:pointer;letter-spacing:-.005em;transition:transform .26s var(--ease-out), border-color .26s ease, background .26s ease;border-radius:999px;justify-self:center;align-items:center;gap:9px;padding:0 14px 0 10px;font-size:12px;font-weight:520;display:inline-flex;box-shadow:0 8px 26px #1716140b,inset 0 1px #ffffff3d}.concept-trigger:hover{border-color:color-mix(in srgb, var(--ink) 22%, transparent);transform:translateY(-1px)}.concept-trigger svg{fill:none;stroke:currentColor;stroke-width:1.35px;width:12px;height:12px}.concept-trigger__orb{background:linear-gradient(145deg, var(--accent-soft), var(--accent));width:18px;height:18px;box-shadow:inset 0 1px 1px #ffffff7a, 0 2px 8px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:50%}body.is-world-loading .concept-trigger__orb{animation:.95s ease-in-out infinite orb-pulse}body.is-world-switching .concept-trigger__orb{animation:orb-turn 1.1s var(--ease-in-out) both}@keyframes orb-pulse{50%{opacity:.68;transform:scale(.82)}}@keyframes orb-turn{0%{transform:rotate(0)scale(1)}50%{transform:rotate(140deg)scale(.74)}to{transform:rotate(300deg)scale(1)}}.header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.header-link{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;transition:color .2s}.header-link:hover{color:var(--ink)}.nav-cta,.button--primary{background:var(--button-bg);color:var(--button-ink);border:0;box-shadow:0 8px 24px #1716141f,inset 0 1px #ffffff1f}.nav-cta{cursor:pointer;min-height:44px;transition:transform .24s var(--ease-out), box-shadow .24s ease;border-radius:999px;padding:0 20px;font-size:13px;font-weight:590}.menu-toggle{background:color-mix(in srgb, var(--header-bg) 88%, transparent);cursor:pointer;border:0;border-radius:50%;justify-self:end;width:44px;height:44px;display:none;position:relative}.menu-toggle span{width:16px;height:1px;transition:transform .3s var(--ease-out), top .3s var(--ease-out);background:currentColor;position:absolute;left:14px}.menu-toggle span:first-child{top:18px}.menu-toggle span:last-child{top:25px}.menu-toggle[aria-expanded=true] span:first-child{top:22px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:22px;transform:rotate(-45deg)}.mobile-menu{z-index:90;padding:calc(90px + var(--safe-top)) 28px calc(40px + var(--safe-bottom));background:color-mix(in srgb, var(--world-bg) 94%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu nav{gap:0;width:min(100%,440px);display:grid}.mobile-menu nav>button:not(.button){border:0;border-bottom:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;letter-spacing:-.03em;background:0 0;padding:0;font-size:24px;font-weight:560}.mobile-menu .button{width:100%;margin-top:24px}.morph-story{height:540svh;min-height:4000px;position:relative}.morph-viewport{isolation:isolate;background:var(--world-bg);width:100%;height:100svh;min-height:620px;transition:background-color .62s var(--ease-in-out);position:sticky;top:0;overflow:hidden}#world-canvas{z-index:0;contain:strict;touch-action:pan-y pinch-zoom;cursor:default;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#world-canvas.is-object-hovered{cursor:pointer}.world-fallback{z-index:0;background:radial-gradient(circle at 76% 42%, color-mix(in srgb, var(--accent-soft) 32%, transparent), transparent 30%), linear-gradient(135deg, var(--world-bg), color-mix(in srgb, var(--world-bg) 78%, #fff));position:absolute;top:0;bottom:0;left:0;right:0}.world-fallback span{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);opacity:.2;border-radius:50%;width:min(24vw,390px);position:absolute;top:24%;right:10%}.world-fallback span:nth-child(2){width:min(15vw,250px);top:39%;right:18%}.world-fallback span:nth-child(3){width:min(9vw,150px);top:52%;right:5%}.has-webgl .world-fallback{display:none}.webgl-lost .world-fallback,.world-load-failed .world-fallback{z-index:0;display:block}.world-vignette{z-index:1;pointer-events:none;background:radial-gradient(ellipse 57% 74% at 77% 48%, transparent 44%, color-mix(in srgb, var(--world-bg) 9%, transparent) 73%, color-mix(in srgb, var(--world-bg) 18%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--world-bg) 95%, transparent) 0%, color-mix(in srgb, var(--world-bg) 70%, transparent) 25%, color-mix(in srgb, var(--world-bg) 18%, transparent) 51%, transparent 69%);transition:background .62s var(--ease-in-out);position:absolute;top:0;bottom:0;left:0;right:0}.morph-shell{z-index:3;width:var(--shell);pointer-events:none;height:100%;margin:0 auto;position:relative}.chapter-stack{position:absolute;top:0;bottom:0;left:0;right:0}.chapter{transform-origin:0;width:min(42vw,640px);color:var(--ink);will-change:transform, opacity;pointer-events:none;position:absolute;top:50%;left:3.4%;transform:translateY(-50%)}.chapter>*{pointer-events:auto}.chapter[aria-hidden=true]>*{pointer-events:none}.eyebrow{color:var(--accent);letter-spacing:.17em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:680;line-height:1}.chapter h1,.chapter h2{color:var(--ink);letter-spacing:-.068em;text-wrap:balance;margin:0;font-weight:620;line-height:.91}.chapter h1>span,.chapter h1>em{padding:.02em .05em .08em 0;display:block;overflow:hidden}.chapter h1 em,.chapter h2 em{color:var(--accent);font:inherit;font-style:normal}.chapter__body{max-width:560px;color:var(--muted);letter-spacing:-.022em;margin:28px 0 0;font-size:clamp(17px,1.28vw,22px);line-height:1.52}.chapter__actions{align-items:center;gap:24px;margin-top:32px;display:flex}.button{cursor:pointer;min-height:52px;transition:transform .24s var(--ease-out), box-shadow .24s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:0 25px;font-size:14px;font-weight:590;display:inline-flex}.button:hover{transform:translateY(-1px);box-shadow:0 12px 32px #17161429}.button svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:18px;height:18px}.text-link{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.text-link span{transition:transform .26s var(--ease-out);margin-left:7px;display:inline-block}.text-link:hover{color:var(--ink)}.text-link:hover span{transform:translateY(3px)}.chapter__boundary{color:var(--faint);align-items:center;gap:10px;margin:26px 0 0;font-size:12px;display:flex}.chapter__boundary i,.specific-state i{background:#76a284;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #76a2841c}.chapter blockquote{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);max-width:510px;color:var(--ink);background:color-mix(in srgb, var(--header-bg) 77%, transparent);-webkit-backdrop-filter:blur(14px)saturate(116%);backdrop-filter:blur(14px)saturate(116%);letter-spacing:-.018em;border-radius:22px 22px 22px 7px;margin:30px 0 0;padding:20px 22px;font-size:clamp(18px,1.25vw,21px);font-weight:450;line-height:1.48;box-shadow:0 18px 50px #1917150b,inset 0 1px #ffffff2e}.work-signals{gap:11px;width:min(430px,100%);margin-top:27px;display:grid}.work-signals span{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.work-signals i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%}.specific-state{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);min-height:42px;color:var(--muted);background:color-mix(in srgb, var(--header-bg) 75%, transparent);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-radius:999px;align-items:center;gap:11px;margin:27px 0 0;padding:0 15px;font-size:13px;display:inline-flex}.membership-line{align-items:center;gap:26px;margin-top:31px;display:flex}.membership-line>span{align-items:baseline;gap:4px;display:flex}.membership-line strong{letter-spacing:-.055em;font-size:38px;font-weight:560}.membership-line small{color:var(--muted);font-size:14px}.membership-note{color:var(--faint);margin:14px 0 0;font-size:12px}.task-morph{z-index:9;opacity:0;pointer-events:none;will-change:left, top, width, height, opacity, transform;perspective:1200px;width:470px;height:200px;position:fixed;top:58%;left:73%;transform:translate(-50%,-50%)}.task-morph__surface{--card-tilt-x:0deg;--card-tilt-y:0deg;--card-lift:0px;--shine-x:50%;--shine-y:32%;border:1px solid color-mix(in srgb, var(--card-line) 88%, #ffffff29);border-radius:inherit;color:var(--card-ink);background:var(--card-bg);-webkit-backdrop-filter:blur(20px)saturate(132%);backdrop-filter:blur(20px)saturate(132%);transform:translateY(calc(var(--card-lift) * -1)) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y));transform-style:preserve-3d;transition:border-color .62s var(--ease-in-out), background .62s var(--ease-in-out), color .62s var(--ease-in-out);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 34px 96px #18161424,0 8px 25px #1816140e,inset 0 1px #ffffff7a}.task-morph__surface:before{content:"";z-index:9;pointer-events:none;background:radial-gradient(circle at var(--shine-x) var(--shine-y), #ffffff38, #ffffff0b 18%, transparent 41%);opacity:.72;position:absolute;top:0;bottom:0;left:0;right:0}.task-morph__surface:after{content:"";z-index:10;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff57, inset 0 0 0 .5px color-mix(in srgb, var(--card-line) 42%, transparent);position:absolute;top:0;bottom:0;left:0;right:0}.task-morph__shadow{z-index:-1;filter:blur(25px);opacity:.2;transform-origin:50%;background:#18161438;border-radius:50%;height:34px;position:absolute;bottom:-22px;left:8%;right:8%}.task-state{opacity:0;visibility:hidden;pointer-events:none;color:var(--card-ink);will-change:transform, opacity;padding:28px 29px;position:absolute;top:0;bottom:0;left:0;right:0}.message-meta{color:var(--card-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:650;display:flex}.task-state--message p{letter-spacing:-.026em;max-width:390px;margin:25px 0 0;font-size:23px;line-height:1.33}.task-state--working header{align-items:center;gap:11px;display:flex}.task-state--working header>span:nth-child(2){line-height:1.16;display:grid}.task-state--working header strong{font-size:13px;font-weight:650}.task-state--working header small{color:var(--card-muted);font-size:10px}.task-state--working header>i{background:#7fa087;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 5px #7fa0871f}.maria-avatar{border:1px solid var(--card-line);width:36px;height:36px;color:var(--card-ink);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 42%, #fff), color-mix(in srgb, var(--world-bg) 80%, #fff));border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:17px;font-style:italic;display:grid}.task-state--working p{letter-spacing:-.025em;margin:28px 0 0;font-size:21px;line-height:1.37}.working-progress{background:var(--card-line);border-radius:2px;height:2px;margin-top:28px;overflow:hidden}.working-progress span{border-radius:inherit;background:var(--accent);width:54%;height:100%;animation:2.2s ease-in-out infinite working-line;display:block}@keyframes working-line{50%{width:36%;transform:translate(65%)}}.task-state--working footer{color:var(--card-muted);justify-content:space-between;margin-top:14px;font-size:10px;display:flex}.approval-top{color:var(--card-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:650;display:flex}.approval-top i{background:#7fa087;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #7fa0871f}.task-state--approval h3{letter-spacing:-.045em;margin:22px 0 18px;font-size:30px;font-weight:560}.task-state--approval dl{border-top:1px solid var(--card-line);margin:0}.task-state--approval dl>div{border-bottom:1px solid var(--card-line);justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.task-state--approval dt{color:var(--card-muted);font-size:12px}.task-state--approval dd{margin:0;font-size:12px;font-weight:560}.approval-actions{grid-template-columns:1.32fr .88fr;gap:9px;margin-top:18px;display:grid}.approval-actions button,.task-state--receipt button{border:1px solid var(--card-line);min-height:48px;color:var(--card-ink);cursor:pointer;transition:transform .2s var(--ease-out), background .2s ease;background:0 0;border-radius:14px;font-size:12px;font-weight:590}.approval-actions button:first-child{background:var(--button-bg);color:var(--button-ink);border-color:#0000}.approval-actions button:hover,.task-state--receipt button:hover{transform:translateY(-1px)}.receipt-check{color:#fff;background:#789d80;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.receipt-check svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.task-state--receipt>small{color:var(--card-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:23px;font-size:9px;font-weight:680;display:block}.task-state--receipt h3{letter-spacing:-.045em;margin:6px 0 0;font-size:31px;font-weight:580}.task-state--receipt p{color:var(--card-muted);margin:8px 0 20px;font-size:13px;line-height:1.5}.task-state--receipt>div:not(.receipt-check){border-top:1px solid var(--card-line);border-bottom:1px solid var(--card-line);min-height:42px;color:var(--card-muted);justify-content:space-between;align-items:center;padding:0 1px;font-size:11px;display:flex}.task-state--receipt>div strong{color:var(--card-ink);letter-spacing:.04em;font-weight:610}.task-state--receipt button{width:100%;margin-top:17px}.stage-nav{z-index:11;pointer-events:auto;color:var(--ink);position:fixed;top:50%;right:max(3.2vw,28px);transform:translateY(-50%)}.stage-nav ol{gap:17px;margin:0;padding:0;list-style:none;display:grid}.stage-nav li button{min-height:20px;color:var(--faint);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:0;font-size:10px;display:flex}.stage-nav li button i{width:5px;height:5px;transition:transform .28s var(--ease-out), color .28s ease;background:currentColor;border-radius:50%}.stage-nav li button span{opacity:0;transition:opacity .22s ease, transform .22s var(--ease-out);transform:translate(5px)}.stage-nav li.is-active button{color:var(--ink)}.stage-nav li.is-active button i{color:var(--accent);transform:scale(1.8)}.stage-nav__track{background:var(--hairline);z-index:-1;border-radius:2px;width:2px;height:calc(100% - 20px);position:absolute;top:10px;right:1.5px;overflow:hidden;transform:translate(50%)}.stage-nav__track i{transform-origin:top;background:var(--accent);width:100%;height:100%;display:block;transform:scaleY(0)}.mobile-stage{display:none}.world-signature{z-index:11;left:max(3.4vw,30px);bottom:calc(28px + var(--safe-bottom));pointer-events:auto;align-items:center;gap:14px;transition:opacity .3s;display:flex;position:fixed}.world-signature button{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);background:color-mix(in srgb, var(--header-bg) 36%, transparent);min-height:34px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;border-radius:999px;padding:4px 9px}.world-signature button span{font-size:11px;font-weight:590;display:block}.world-signature button small{display:none}.world-signature p{max-width:330px;color:var(--muted);margin:0;font-size:11px}.scroll-cue{z-index:11;right:max(3.4vw,30px);bottom:calc(29px + var(--safe-bottom));color:var(--faint);letter-spacing:.04em;align-items:center;gap:11px;font-size:10px;display:flex;position:fixed}.scroll-cue i{border:1px solid var(--line);border-radius:999px;justify-content:center;width:22px;height:34px;padding-top:7px;display:flex}.scroll-cue b{background:var(--accent);border-radius:2px;width:2px;height:6px;animation:1.8s ease-in-out infinite scroll-dot}@keyframes scroll-dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.final-legal{z-index:11;left:max(3.4vw,30px);right:max(3.4vw,30px);bottom:calc(27px + var(--safe-bottom));opacity:0;color:var(--faint);pointer-events:none;align-items:center;gap:18px;font-size:10px;display:flex;position:fixed}.final-legal a{color:inherit;text-decoration:none}.scene-task-label{z-index:40;border:1px solid var(--card-line);width:180px;color:var(--card-ink);background:color-mix(in srgb, var(--card-bg) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;border-radius:15px;padding:12px 14px;position:fixed;box-shadow:0 14px 40px #1412111a}.scene-task-label small,.scene-task-label strong{display:block}.scene-task-label small{color:var(--card-muted);font-size:9px}.scene-task-label strong{margin-top:2px;font-size:13px}.scene-receipt{z-index:50;right:max(3.4vw,28px);top:calc(92px + var(--safe-top));border:1px solid var(--card-line);min-width:260px;color:var(--card-ink);background:color-mix(in srgb, var(--card-bg) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;align-items:center;gap:12px;padding:13px 16px;display:flex;position:fixed;box-shadow:0 18px 55px #1412111f}.scene-receipt>span{color:#fff;background:#769b7d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.scene-receipt svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.scene-receipt div{display:grid}.scene-receipt small{color:var(--card-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:650}.scene-receipt strong{font-size:13px;font-weight:590}.concept-drawer,.meaning-sheet,.access-modal{z-index:200;opacity:0;visibility:hidden;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.concept-drawer__backdrop,.meaning-sheet__backdrop,.access-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0b0a42;border:0;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.concept-drawer__panel{width:min(510px,100vw);padding:calc(58px + var(--safe-top)) 44px calc(34px + var(--safe-bottom));color:#282622;background:#f9f7f3f7;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-30px 0 90px #110f0d24}.concept-drawer__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.concept-drawer__head small,.meaning-sheet__panel>small{color:#28262278;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:680}.concept-drawer__head h2,.meaning-sheet__panel h2,.access-modal__panel h2{color:#282622;letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(40px,4.8vw,62px);font-weight:620;line-height:.98}.concept-drawer__head>button,.meaning-sheet__x,.access-modal__x{cursor:pointer;color:#282622;background:0 0;border:1px solid #2826221f;border-radius:50%;flex:none;width:44px;height:44px;font-size:25px;font-weight:300;line-height:1}.concept-drawer__intro{color:#2826229e;margin:24px 0 34px;font-size:15px;line-height:1.55}.concept-list{border-top:1px solid #2826221a;display:grid}.concept-list>button{color:#282622;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #2826221a;grid-template-columns:62px 1fr auto;align-items:center;gap:17px;min-height:116px;padding:18px 0;display:grid}.concept-list>button:hover .swatch,.concept-list>button.is-active .swatch{transform:scale(1.08)}.concept-list>button.is-active strong{color:#9e5e48}.swatch{width:58px;height:58px;transition:transform .3s var(--ease-out);border-radius:18px;box-shadow:inset 0 1px #ffffff7a,0 10px 26px #14121117}.swatch--flock{background:radial-gradient(circle at 65% 28%,#fff0d4 0 7%,#0000 8%),linear-gradient(145deg,#7898a5,#eac3a7 58%,#f5eadd)}.swatch--koi{background:radial-gradient(circle at 38% 55%,#f9eee0 0 8%,#c87358 9% 16%,#0000 17%),linear-gradient(145deg,#315d5c,#76a99d 54%,#dcebdc)}.swatch--lights{background:radial-gradient(circle at 65% 38%,#fff3b0 0 4%,#0000 5%),radial-gradient(circle at 35% 65%,#f5b860 0 3%,#0000 4%),linear-gradient(145deg,#211a28,#4d3446 58%,#986b55)}.concept-list span{gap:3px;display:grid}.concept-list small{color:#2826226b;letter-spacing:.13em;font-size:9px;font-weight:650}.concept-list strong{letter-spacing:-.025em;font-size:18px;font-weight:620}.concept-list em{color:#28262291;font-size:12px;font-style:normal;line-height:1.45}.concept-list b{font-size:18px;font-weight:400}.concept-drawer__tip{color:#28262273;margin:25px 0 0;font-size:11px}.touch-only{display:none}.meaning-sheet{place-items:center;padding:24px;display:grid}.meaning-sheet__panel{color:#282622;background:#faf8f4fa;border-radius:30px;width:min(610px,100%);max-height:min(760px,100svh - 48px);padding:42px;position:relative;overflow-y:auto;transform:translateY(30px)scale(.96);box-shadow:0 35px 110px #110f0d30}.meaning-sheet__x{position:absolute;top:20px;right:20px}.meaning-sheet__panel h2{padding-right:48px;font-size:clamp(38px,4.5vw,58px)}.meaning-sheet__panel>p{color:#282622a3;margin:24px 0 28px;font-size:16px;line-height:1.6}.meaning-sheet__legend{border-top:1px solid #2826221a;display:grid}.meaning-sheet__legend span{color:#282622a8;border-bottom:1px solid #2826221a;align-items:center;gap:12px;min-height:49px;font-size:13px;display:flex}.meaning-sheet__legend i{background:#b86d53;border-radius:50%;width:6px;height:6px}.access-modal{place-items:center;padding:24px;display:grid}.access-modal__panel{color:#282622;background:#faf8f4fa;border-radius:30px;width:min(610px,100%);padding:44px;position:relative;transform:translateY(30px)scale(.96);box-shadow:0 35px 110px #110f0d30}.access-modal__x{position:absolute;top:20px;right:20px}.access-modal__panel .eyebrow{color:#a9634c;margin-bottom:14px}.access-modal__panel h2{padding-right:42px;font-size:clamp(38px,4.5vw,58px)}.access-modal__panel>p:not(.eyebrow){color:#2826229e;max-width:470px;margin:21px 0 28px;font-size:15px;line-height:1.58}.access-modal form{gap:14px;display:grid}.access-modal label{gap:8px;display:grid}.access-modal label span{color:#2826228a;font-size:11px;font-weight:620}.access-modal input{color:#282622;background:#fff;border:1px solid #28262226;border-radius:15px;outline:none;width:100%;height:58px;padding:0 17px;font-size:17px}.access-modal input:focus{border-color:#28262273;box-shadow:0 0 0 4px #b86d5317}.access-modal form .button{width:100%}.access-modal form>small{color:#2826226e;text-align:center;font-size:10px}.access-modal__success{text-align:center;padding:14px 0 8px}.access-modal__success>span{color:#fff;background:#759b7d;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:22px;display:grid}.access-modal__success h3{letter-spacing:-.04em;margin:0;font-size:30px}.access-modal__success p{color:#28262299;max-width:380px;margin:10px auto 0}.noscript{z-index:999;color:#222;text-align:center;background:#fff;border-radius:14px;padding:15px 18px;position:fixed;top:auto;bottom:20px;left:20px;right:20px;box-shadow:0 10px 40px #00000029}@media (max-width:1080px){.chapter{width:min(46vw,610px);left:2.4%}.chapter h1{font-size:clamp(64px,7.8vw,104px)}.chapter h2{font-size:clamp(54px,6.2vw,86px)}.world-signature{left:max(2.4vw,24px)}}@media (max-width:760px){:root{--shell:100%}.site-header{height:calc(66px + var(--safe-top));padding:var(--safe-top) max(18px, var(--safe-left)) 0 max(18px, var(--safe-left));grid-template-columns:1fr auto auto;gap:10px}.brand{font-size:13px}.brand__mark{width:27px;height:27px}.concept-trigger{min-height:38px;padding:0 11px 0 8px}.concept-trigger__orb{width:16px;height:16px}.header-actions{display:none}.menu-toggle{display:block}.morph-story{height:525svh;min-height:3600px}.morph-viewport{height:100svh;min-height:560px;height:100dvh}.world-vignette,body[data-concept=koi] .world-vignette{background:linear-gradient(180deg, color-mix(in srgb, var(--world-bg) 93%, transparent) 0%, color-mix(in srgb, var(--world-bg) 66%, transparent) 26%, color-mix(in srgb, var(--world-bg) 8%, transparent) 48%, transparent 63%, color-mix(in srgb, var(--world-bg) 42%, transparent) 100%)}body[data-concept=lights] .world-vignette{background:linear-gradient(#1c1820e0 0%,#1c18208c 28%,#1c18200f 50%,#0000 66%,#14111870 100%)}.chapter{left:20px;right:20px;top:calc(var(--safe-top) + 88px);transform-origin:50% 0;text-align:left;width:auto}.eyebrow{letter-spacing:.15em;margin-bottom:15px;font-size:9.5px}.chapter h1{letter-spacing:-.062em;font-size:clamp(53px,15vw,74px);line-height:.92}.chapter h2{letter-spacing:-.058em;max-width:95%;font-size:clamp(42px,12vw,64px);line-height:.95}.chapter__body{max-width:92%;margin-top:16px;font-size:15.5px;line-height:1.46}.chapter__actions{gap:18px;margin-top:20px}.button{min-height:50px;padding-inline-start:21px;padding-inline-end:21px}.text-link{font-size:13px}.chapter__boundary{max-width:95%;margin-top:16px;font-size:10.5px}.chapter blockquote{border-radius:18px 18px 18px 6px;max-width:100%;margin-top:18px;padding:16px 17px;font-size:16px}.work-signals{gap:8px;margin-top:18px}.work-signals span{font-size:11.5px}.specific-state{min-height:38px;margin-top:18px;font-size:11.5px}.membership-line{gap:18px;margin-top:21px}.membership-line strong{font-size:32px}.task-morph__surface{-webkit-backdrop-filter:blur(16px)saturate(128%);backdrop-filter:blur(16px)saturate(128%);box-shadow:0 30px 82px #1816142b,0 7px 22px #1816140f,inset 0 1px #fff6}.task-state{padding:22px 23px}.task-state--message p{font-size:20px}.task-state--working p{font-size:18px}.task-state--approval h3{margin-top:17px;font-size:24px}.task-state--approval dl>div{min-height:39px}.approval-actions button,.task-state--receipt button{min-height:46px}.task-state--receipt>small{margin-top:18px}.task-state--receipt h3{font-size:28px}.stage-nav{display:none}.mobile-stage{z-index:12;left:20px;right:20px;bottom:calc(15px + var(--safe-bottom));min-height:30px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:9px;font-weight:620;display:grid;position:fixed}.mobile-stage>i{background:var(--hairline);height:1px;overflow:hidden}.mobile-stage b{transform-origin:0;background:var(--accent);width:100%;height:100%;display:block;transform:scaleX(0)}.world-signature{left:20px;right:20px;bottom:calc(54px + var(--safe-bottom));justify-content:space-between;gap:10px;display:flex}.world-signature button{flex:none;min-height:34px}.world-signature p{text-align:right;max-width:50%;font-size:9.5px}.scroll-cue,.final-legal,.scene-task-label{display:none}.scene-receipt{left:16px;right:16px;top:calc(76px + var(--safe-top));min-width:0}.concept-drawer__panel{width:100%;max-height:88svh;padding:26px 20px calc(22px + var(--safe-bottom));border-radius:28px 28px 0 0;top:auto;transform:translateY(100%);box-shadow:0 -30px 80px #110f0d26}.concept-drawer__head h2{font-size:43px}.concept-drawer__intro{margin:18px 0 24px;font-size:14px}.concept-list>button{grid-template-columns:54px 1fr auto;gap:14px;min-height:102px}.swatch{border-radius:16px;width:52px;height:52px}.concept-list strong{font-size:16px}.concept-list em{font-size:11px}.desktop-only{display:none}.touch-only{display:inline}.meaning-sheet,.access-modal{align-items:end;padding:0}.meaning-sheet__panel,.access-modal__panel{width:100%;max-height:88svh;padding:28px 22px calc(24px + var(--safe-bottom));border-radius:28px 28px 0 0;transform:translateY(100%)}.meaning-sheet__panel h2,.access-modal__panel h2{font-size:42px}.meaning-sheet__x,.access-modal__x{top:17px;right:17px}}@media (max-width:390px){.chapter{left:17px;right:17px}.chapter h1{font-size:50px}.chapter h2{font-size:41px}.chapter__actions{gap:13px}.button{padding-inline-start:18px;padding-inline-end:18px}.text-link{font-size:12px}.world-signature{left:17px;right:17px}}@media (max-height:700px) and (min-width:761px){.site-header{height:calc(68px + var(--safe-top))}.chapter h1{font-size:clamp(58px,6.5vw,94px)}.chapter h2{font-size:clamp(50px,5.4vw,82px)}.chapter__body{margin-top:22px}.chapter__actions{margin-top:24px}}@media (max-width:920px) and (max-height:520px) and (orientation:landscape){.site-header{height:calc(58px + var(--safe-top))}.chapter{top:calc(var(--safe-top) + 70px);left:max(24px, var(--safe-left));width:min(45vw,500px);right:auto}.chapter h1{font-size:clamp(45px,9vw,70px)}.chapter h2{font-size:clamp(38px,7.5vw,58px)}.chapter__body{max-width:44vw;font-size:13.5px}.chapter__actions{margin-top:14px}.chapter__boundary,.world-signature{display:none}.mobile-stage{left:max(20px, var(--safe-left));right:max(20px, var(--safe-right));bottom:calc(10px + var(--safe-bottom))}}@media (prefers-reduced-transparency:reduce){.site-header:before,.concept-trigger,.chapter blockquote,.specific-state,.task-morph__surface,.concept-drawer__backdrop,.meaning-sheet__backdrop,.access-modal__backdrop,.scene-receipt{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.concept-trigger,.chapter blockquote,.specific-state{background:var(--world-bg)}.task-morph__surface{background:var(--card-bg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.task-morph__surface{transform:none!important}}@media (pointer:coarse){.concept-trigger:hover,.nav-cta:hover,.button:hover,.approval-actions button:hover,.task-state--receipt button:hover{transform:none}}html[data-performance=efficient] .task-morph__surface,html[data-performance=efficient] .concept-trigger,html[data-performance=efficient] .stage-nav{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-performance=efficient] .world-vignette{transition-duration:.3s}html[data-performance=efficient] .task-morph__surface:before{display:none}:root{--shell:min(93vw, 1600px)}html{-webkit-text-size-adjust:100%}body{font-kerning:normal}.site-header{height:calc(76px + var(--safe-top))}.concept-trigger{box-shadow:0 6px 20px #17161409,inset 0 1px #ffffff2e}.chapter{width:min(43vw,610px)}.task-morph{width:min(440px,31vw);top:57%;left:75.2%}.task-morph__surface{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 24px 70px #18161421,0 5px 18px #1816140b,inset 0 1px #ffffff57}.task-state,.task-morph__surface{transform-style:preserve-3d}.task-state--approval dd,.message-meta time,.task-state--receipt strong{font-variant-numeric:tabular-nums}.scene-task-label{display:none!important}.working-list{border-top:1px solid var(--card-line);gap:10px;margin-top:25px;padding-top:17px;display:grid}.working-list span{color:var(--card-muted);align-items:center;gap:9px;font-size:10.5px;display:flex}.working-list i{background:#73977a;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 4px #73977a1a}button:disabled{cursor:default;opacity:.54}#world-canvas,.task-morph__surface{image-rendering:auto}#world-canvas{outline:1px solid #0000}@media (max-width:1080px){.task-morph{width:min(410px,38vw);left:73.5%}}@media (max-width:760px){.chapter{width:auto}.task-morph{width:min(100vw - 34px,430px);top:66%;left:50%}}:root{--shell:min(92vw, 1540px);--ease-silk:cubic-bezier(.22, 1, .36, 1)}body{letter-spacing:-.006em;transition:color .78s var(--ease-in-out), background-color .78s var(--ease-in-out)}.header-link{display:none}.brand{gap:9px;font-weight:640}.brand__mark{width:28px;height:28px}.concept-trigger{border-color:color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--header-bg) 75%, transparent);min-height:39px;padding-inline-start:9px;padding-inline-end:13px;box-shadow:0 8px 24px #17161409,inset 0 1px #ffffff3d}.nav-cta{min-height:42px;padding-inline-start:19px;padding-inline-end:19px}.morph-story{height:500svh;min-height:3600px}.morph-viewport{min-height:600px}.world-vignette{background:radial-gradient(ellipse 58% 78% at 78% 48%, transparent 44%, color-mix(in srgb, var(--world-bg) 7%, transparent) 76%, color-mix(in srgb, var(--world-bg) 14%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--world-bg) 93%, transparent) 0%, color-mix(in srgb, var(--world-bg) 61%, transparent) 25%, color-mix(in srgb, var(--world-bg) 10%, transparent) 47%, transparent 65%);transition:background .78s var(--ease-in-out), opacity .42s ease}body[data-concept=koi] .world-vignette{background:radial-gradient(62% 80% at 78%,#0000 45%,#244a4809 78%,#1735361a 100%),linear-gradient(90deg,#bfd4ceed 0%,#bfd4ce96 25%,#bfd4ce14 48%,#0000 66%)}body[data-concept=lights] .world-vignette{background:radial-gradient(64% 80% at 78% 48%,#0000 45%,#15111814 78%,#0d0b103d 100%),linear-gradient(90deg,#1c1820ed 0%,#1c182099 25%,#1c18201a 49%,#0000 67%)}body.is-world-switching .world-vignette{opacity:.88}.chapter{transform-origin:0;will-change:transform, opacity, clip-path;width:min(44vw,620px);top:49%;left:3.2%}.eyebrow{letter-spacing:.19em;margin-bottom:20px;font-size:10px;font-weight:720}.chapter h1,.chapter h2{letter-spacing:-.072em;max-width:620px;font-weight:610;line-height:.91}.chapter h2>span{padding:.02em .05em .09em 0;display:block}.button{min-height:50px;padding-inline-start:23px;padding-inline-end:23px}.text-link{min-height:46px;font-size:13px}.membership-line{gap:22px;margin-top:27px}.membership-line strong{font-size:35px}.membership-note{margin-top:11px;font-size:11px}.task-morph{z-index:10;perspective:1400px;transform-origin:50%;will-change:left, top, width, height, opacity, transform}.task-morph__surface{--morph-phase:0;--scroll-inertia:0;--morph-position:-10%;--morph-shine-opacity:.5;border-color:color-mix(in srgb, var(--card-line) 82%, #fff3);background:color-mix(in srgb, var(--card-bg) 97%, transparent);-webkit-backdrop-filter:blur(22px)saturate(126%);backdrop-filter:blur(22px)saturate(126%);transition:border-color .78s var(--ease-in-out), background .78s var(--ease-in-out), color .78s var(--ease-in-out), box-shadow .35s ease;overflow:hidden;box-shadow:0 28px 82px #18161421,0 7px 22px #1816140b,inset 0 1px #ffffff6b}.task-morph__surface:before{background:linear-gradient(108deg, transparent 30%, #ffffff1a 45%, #ffffff3d 50%, #ffffff14 56%, transparent 70%), radial-gradient(circle at var(--shine-x) var(--shine-y), #fff3, #ffffff09 20%, transparent 43%);background-size:230% 100%,100% 100%;background-position:var(--morph-position) 0, 0 0;opacity:var(--morph-shine-opacity)}.task-morph__shadow{filter:blur(24px);background:#1816142e;height:30px;bottom:-20px}.task-state{will-change:transform, opacity, clip-path;padding:25px 27px}.message-meta{letter-spacing:.11em;font-size:9px}.task-state--message p{max-width:390px;margin-top:22px;font-size:21px;line-height:1.34}.task-state--working header{gap:10px}.maria-avatar{width:34px;height:34px;font-size:16px}.task-state--working p{max-width:405px;margin-top:21px;font-size:19px;line-height:1.38}.working-list{gap:8px;margin-top:18px;padding-top:14px}.working-list span{font-size:10px}.task-state--approval h3{margin:17px 0 13px;font-size:27px}.task-state--approval dl>div{min-height:39px}.task-state--approval dt,.task-state--approval dd{font-size:11px}.approval-actions{gap:8px;margin-top:16px}.approval-actions button,.task-state--receipt button{border-radius:13px;min-height:46px}.receipt-check{width:40px;height:40px}.task-state--receipt>small{margin-top:17px}.task-state--receipt h3{font-size:28px}.task-state--receipt p{margin:7px 0 16px;font-size:12px}.task-state--receipt>div:not(.receipt-check){min-height:40px}.task-state--receipt button{margin-top:15px}.stage-nav{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--header-bg) 58%, transparent);-webkit-backdrop-filter:blur(14px)saturate(116%);backdrop-filter:blur(14px)saturate(116%);border-radius:999px;padding:10px 8px;right:max(1.8vw,22px);box-shadow:0 12px 36px #1412110b,inset 0 1px #ffffff2e}.stage-nav ol{gap:8px}.stage-nav li{position:relative}.stage-nav li button{justify-content:center;gap:0;width:24px;min-height:24px}.stage-nav li button i{width:4px;height:4px;transition:width .34s var(--ease-silk), height .34s var(--ease-silk), border-radius .34s var(--ease-silk), color .3s ease}.stage-nav li button span{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--header-bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:6px 9px;position:absolute;right:36px;transform:translate(4px);box-shadow:0 8px 24px #1412110d}.stage-nav:hover li button span,.stage-nav li.is-active button span{opacity:0;transform:translate(4px)}.stage-nav li button:hover span{opacity:1;transform:none}.stage-nav li.is-active button i{width:4px;height:15px;color:var(--accent);border-radius:999px;transform:none}.stage-nav__track{display:none}.world-signature{left:max(3.2vw,30px);bottom:calc(26px + var(--safe-bottom));will-change:opacity, transform;gap:11px}.world-signature button{border-color:color-mix(in srgb, var(--line) 66%, transparent);background:color-mix(in srgb, var(--header-bg) 64%, transparent);align-items:center;gap:8px;min-height:35px;padding:4px 11px 4px 6px;display:inline-flex;box-shadow:0 8px 26px #1412110a,inset 0 1px #ffffff2e}.world-signature button i{width:23px;height:23px;color:var(--button-ink);background:var(--button-bg);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:12px;font-style:italic;display:grid}.world-signature button span{font-size:10px;font-weight:640}.world-signature p{max-width:none;transition:opacity .3s ease, transform .3s var(--ease-silk);font-size:10px}.final-legal{left:max(3.2vw,30px);bottom:calc(27px + var(--safe-bottom))}.concept-drawer__panel{background:#f9f7f3fb;width:min(490px,100vw);padding-inline-start:40px;padding-inline-end:40px}.concept-drawer__head h2{font-size:clamp(38px,4.4vw,56px)}.concept-list>button{min-height:103px;padding-block-start:15px;padding-block-end:15px}.swatch{border-radius:16px;width:54px;height:54px}.concept-list strong{font-size:17px}.concept-list em{font-size:11px}@media (max-width:1080px){.chapter{width:min(47vw,580px);left:2.5%}.chapter h1{font-size:clamp(68px,8.6vw,104px)}.chapter h2{font-size:clamp(56px,6.8vw,82px)}}@media (max-width:760px){:root{--shell:100%}.site-header{height:calc(64px + var(--safe-top));padding:var(--safe-top) max(18px, var(--safe-left)) 0;gap:8px}.brand{font-size:13px}.brand__mark{width:26px;height:26px}.concept-trigger{min-height:38px;padding-inline-start:8px;padding-inline-end:11px}.menu-toggle{width:42px;height:42px}.morph-story{height:500svh;min-height:3200px}.morph-viewport{min-height:540px}.world-vignette,body[data-concept=koi] .world-vignette{background:linear-gradient(180deg, color-mix(in srgb, var(--world-bg) 93%, transparent) 0%, color-mix(in srgb, var(--world-bg) 68%, transparent) 27%, color-mix(in srgb, var(--world-bg) 8%, transparent) 49%, transparent 66%, color-mix(in srgb, var(--world-bg) 34%, transparent) 100%)}body[data-concept=lights] .world-vignette{background:linear-gradient(#1c1820e0 0%,#1c18208f 28%,#1c18200f 51%,#0000 67%,#14111861 100%)}.chapter{left:24px;right:24px;top:calc(var(--safe-top) + 88px);transform-origin:50% 0;width:auto}.eyebrow{letter-spacing:.18em;margin-bottom:14px;font-size:9px}.chapter h1{font-size:clamp(54px,15.2vw,68px);line-height:.92}.chapter h2{max-width:100%;font-size:clamp(47px,13.2vw,60px);line-height:.93}.chapter__body{max-width:330px;margin-top:15px;font-size:15px;line-height:1.44}.chapter__actions{gap:17px;margin-top:21px}.button{min-height:48px;padding-inline-start:20px;padding-inline-end:20px}.text-link{min-height:44px;font-size:12px}.membership-line{gap:17px;margin-top:20px}.membership-line strong{font-size:31px}.membership-note{margin-top:8px;font-size:10px}.task-morph__surface{-webkit-backdrop-filter:blur(18px)saturate(122%);backdrop-filter:blur(18px)saturate(122%);box-shadow:0 26px 72px #18161426,0 6px 18px #1816140b,inset 0 1px #ffffff61}.task-state{padding:21px 22px}.task-state--message p{margin-top:21px;font-size:19px}.task-state--working p{margin-top:19px;font-size:17px}.working-list{margin-top:15px;padding-top:12px}.task-state--approval h3{margin-top:15px;font-size:24px}.task-state--approval dl>div{min-height:36px}.approval-actions{margin-top:14px}.approval-actions button,.task-state--receipt button{min-height:44px}.receipt-check{width:38px;height:38px}.task-state--receipt>small{margin-top:14px}.task-state--receipt h3{font-size:26px}.task-state--receipt p{margin-bottom:13px}.stage-nav{display:none}.mobile-stage{left:16px;right:16px;bottom:calc(12px + var(--safe-bottom));border:1px solid color-mix(in srgb, var(--line) 62%, transparent);background:color-mix(in srgb, var(--header-bg) 62%, transparent);-webkit-backdrop-filter:blur(13px)saturate(112%);backdrop-filter:blur(13px)saturate(112%);border-radius:999px;grid-template-columns:auto 1fr auto;gap:11px;min-height:38px;padding:0 11px;font-size:8px;box-shadow:0 10px 30px #1412110a,inset 0 1px #ffffff29}.mobile-stage>i{background:color-mix(in srgb, var(--hairline) 75%, transparent)}.world-signature{left:18px;right:auto;bottom:calc(60px + var(--safe-bottom));display:block}.world-signature button{min-height:34px}.world-signature p,.final-legal{display:none}.concept-drawer__panel{padding:25px 20px calc(22px + var(--safe-bottom));border-radius:26px 26px 0 0}.concept-drawer__head h2{font-size:39px}.concept-drawer__intro{margin:16px 0 21px;font-size:13px}.concept-list>button{grid-template-columns:49px 1fr auto;gap:13px;min-height:91px}.swatch{border-radius:14px;width:48px;height:48px}.meaning-sheet__panel,.access-modal__panel{border-radius:26px 26px 0 0}}@media (max-width:390px){.chapter{left:20px;right:20px}.chapter h1{font-size:53px}.chapter h2{font-size:46px}.chapter__actions{gap:13px}.button{padding-inline-start:18px;padding-inline-end:18px}.world-signature{left:16px}}@media (max-width:920px) and (max-height:520px) and (orientation:landscape){.chapter{top:calc(var(--safe-top) + 68px);left:max(24px, var(--safe-left));width:min(44vw,490px);right:auto}.chapter h1{font-size:clamp(44px,8.5vw,66px)}.chapter h2{font-size:clamp(37px,7vw,54px)}.chapter__body{max-width:42vw;font-size:13px}.world-signature{display:none}.mobile-stage{bottom:calc(8px + var(--safe-bottom))}}@media (prefers-reduced-motion:reduce){.chapter,.task-state{filter:none!important;clip-path:none!important}}@media (max-width:760px) and (max-height:720px){.task-state{padding:16px 17px}.message-meta,.approval-top{font-size:8px}.task-state--message p{margin-top:15px;font-size:17px;line-height:1.3}.maria-avatar{width:31px;height:31px;font-size:14px}.task-state--working p{margin-top:12px;font-size:15px;line-height:1.32}.working-list{gap:5px;margin-top:10px;padding-top:8px}.working-list span{font-size:8.5px}.task-state--approval h3{margin:9px 0 8px;font-size:22px;line-height:1.05}.task-state--approval dl>div{min-height:29px}.task-state--approval dt,.task-state--approval dd{font-size:9px}.approval-actions{gap:6px;margin-top:8px}.approval-actions button{border-radius:11px;min-height:40px;font-size:10px}.receipt-check{width:34px;height:34px}.receipt-check svg{width:18px;height:18px}.task-state--receipt>small{margin-top:8px;font-size:8px}.task-state--receipt h3{margin-top:4px;font-size:24px;line-height:1.05}.task-state--receipt p{margin:4px 0 8px;font-size:10px;line-height:1.35}.task-state--receipt>div:not(.receipt-check){min-height:34px;font-size:9px}.task-state--receipt button{border-radius:11px;min-height:40px;margin-top:8px;font-size:10px}}:root{--world-color:#d9e3df;--world-curtain:#a8c7c5;--world-accent:#ef9a72;--world-bg:var(--world-color);--pointer-x:68%;--pointer-y:46%;--pointer-speed:0;--pointer-pressure:0;--ease-liquid:cubic-bezier(.18,.82,.22,1)}body:not(.is-dark-world){--ink:#242827;--muted:#2428279e;--faint:#24282761;--line:#24282721;--hairline:#24282714;--accent:var(--world-accent);--accent-soft:color-mix(in srgb, var(--world-accent) 62%, white);--button-bg:#202524;--button-ink:#fbfbf7;--header-bg:color-mix(in srgb, var(--world-color) 76%, #ffffffc7);--card-bg:#fcfcf7e0;--card-ink:#242827;--card-muted:#24282791;--card-line:#2428271b}body.is-dark-world{--ink:#f7f7f2;--muted:#f7f7f2a6;--faint:#f7f7f263;--line:#f7f7f229;--hairline:#f7f7f218;--accent:var(--world-accent);--accent-soft:color-mix(in srgb, var(--world-accent) 70%, white);--button-bg:#f4f2ea;--button-ink:#171b1e;--header-bg:color-mix(in srgb, var(--world-color) 83%, #0a0d10b3);--card-bg:#161b1fe0;--card-ink:#f7f7f2;--card-muted:#f7f7f294;--card-line:#f7f7f221;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,.morph-viewport{background:var(--world-color)}body{transition:color .88s var(--ease-in-out), background-color .88s var(--ease-in-out)}.optical-membrane{z-index:3;pointer-events:none;opacity:calc(.16 + var(--pointer-speed) * .12 + var(--pointer-pressure) * .08);background:radial-gradient(circle 180px at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--world-accent) 11%, transparent), transparent 64%), radial-gradient(circle 34px at var(--pointer-x) var(--pointer-y), #ffffff1c, transparent 70%);mix-blend-mode:soft-light;transition:opacity .3s ease, background .8s var(--ease-in-out);position:absolute;top:0;bottom:0;left:0;right:0}.optical-membrane:before{content:"";left:var(--pointer-x);top:var(--pointer-y);width:calc(32px + var(--pointer-speed) * 44px + var(--pointer-pressure) * 26px);aspect-ratio:1;box-shadow:0 0 35px color-mix(in srgb, var(--world-accent) 12%, transparent), inset 0 0 22px #ffffff0f;transform:translate(-50%,-50%) scale(calc(1 + var(--pointer-pressure) * .24));opacity:calc(.06 + var(--pointer-speed) * .24 + var(--pointer-pressure) * .22);border:1px solid #ffffff3d;border-radius:50%;position:absolute}.world-transition-copy{z-index:42;color:#fff;text-align:center;text-shadow:0 2px 28px #0000003d;opacity:0;visibility:hidden;pointer-events:none;mix-blend-mode:difference;justify-items:center;gap:9px;width:min(80vw,560px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-transition-copy small{letter-spacing:.22em;font-size:9px;font-weight:720}.world-transition-copy strong{letter-spacing:-.055em;font-size:clamp(26px,3.8vw,54px);font-weight:560;line-height:1}.world-transition-copy i{background:linear-gradient(90deg, transparent, var(--transition-accent,#fff), transparent);width:min(240px,48vw);height:1px;margin-top:8px}.site-header{z-index:110;padding-inline-start:max(2.7vw,25px);padding-inline-end:max(2.7vw,25px)}.header-link--explore{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--header-bg) 58%, transparent);min-height:40px;color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(118%);backdrop-filter:blur(14px)saturate(118%);border-radius:999px;align-items:center;gap:9px;padding:0 13px;display:inline-flex}.header-link--explore kbd{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);min-width:19px;height:19px;color:var(--faint);box-shadow:inset 0 -1px color-mix(in srgb, var(--line) 70%, transparent);border-radius:6px;place-items:center;font:600 8px/1 inherit;display:grid}body.is-explore .header-link--explore{background:var(--button-bg);color:var(--button-ink)}body.is-explore .header-link--explore kbd{color:inherit;border-color:color-mix(in srgb, currentColor 20%, transparent)}.concept-trigger__orb{background:conic-gradient(from 210deg, var(--world-curtain), var(--world-accent), color-mix(in srgb, var(--world-color) 60%, white), var(--world-curtain));position:relative;overflow:hidden}.concept-trigger__orb:after{content:"";border-radius:inherit;border:1px solid #ffffff6b;position:absolute;top:2px;bottom:2px;left:2px;right:2px}.world-vignette,body[data-concept=koi] .world-vignette,body[data-concept=lights] .world-vignette{z-index:2;background:radial-gradient(ellipse 65% 85% at 76% 49%, transparent 44%, color-mix(in srgb, var(--world-color) 8%, transparent) 77%, color-mix(in srgb, var(--world-color) 24%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--world-color) 94%, transparent) 0%, color-mix(in srgb, var(--world-color) 65%, transparent) 24%, color-mix(in srgb, var(--world-color) 12%, transparent) 47%, transparent 66%);transition:background .9s var(--ease-in-out), opacity .45s ease}.chapter h1,.chapter h2{letter-spacing:-.078em}.chapter h1{font-size:clamp(74px,7.35vw,116px)}.chapter h2{font-size:clamp(58px,5.55vw,86px)}.chapter__body{max-width:400px}.chapter__actions{align-items:center}.task-morph__surface{background:color-mix(in srgb, var(--card-bg) 96%, transparent)}.task-state--approval dl>div:last-child{border-bottom:0}.working-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.working-list span{border:1px solid var(--card-line);border-radius:999px;min-height:31px;padding:0 10px}.world-signature{left:max(2.7vw,25px);bottom:calc(22px + var(--safe-bottom));color:var(--ink);gap:8px;display:grid}.world-signature__controls{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--header-bg) 69%, transparent);-webkit-backdrop-filter:blur(18px)saturate(122%);backdrop-filter:blur(18px)saturate(122%);border-radius:999px;align-items:center;gap:5px;width:max-content;min-height:48px;padding:5px;display:inline-flex;box-shadow:0 16px 45px #0d101014,inset 0 1px #fff3}.world-signature button{box-shadow:none}.world-signature .world-signature__arrow{background:0 0;border:0;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.world-signature__arrow svg{fill:none;stroke:currentColor;stroke-width:1.25px;width:15px;height:15px}.world-signature .world-signature__title{background:color-mix(in srgb, var(--ink) 5%, transparent);border:0;border-radius:999px;min-width:145px;min-height:36px;padding:2px 9px 2px 3px}.world-signature__title>span{gap:0;display:grid!important}.world-signature__title small{color:var(--faint);letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:730;display:block}.world-signature__title strong{min-width:92px;color:var(--ink);letter-spacing:-.01em;font-size:11px;font-weight:640;display:block}.world-signature__count{color:var(--faint);letter-spacing:.11em;font-variant-numeric:tabular-nums;padding:0 10px 0 5px;font-size:8px;font-weight:670}.world-signature p{max-width:360px;color:var(--muted);letter-spacing:.01em;padding-left:8px;font-size:9px}body.has-interacted .world-signature p{opacity:.58!important;transform:none!important}.world-signature__arrow:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.chapter-stack,.task-morph,.stage-nav,.mobile-stage,.final-legal{transition:opacity .58s var(--ease-liquid), filter .58s ease}body.is-explore .chapter-stack,body.is-explore .task-morph,body.is-explore .stage-nav,body.is-explore .mobile-stage,body.is-explore .final-legal{filter:blur(10px);opacity:0!important;pointer-events:none!important}body.is-explore .world-vignette{opacity:.16}body.is-explore #world-canvas{cursor:crosshair;touch-action:none}body.is-explore .world-signature p{opacity:1!important}.concept-drawer{place-items:center;padding:clamp(12px,2.2vw,34px);display:grid}.concept-drawer__panel{width:min(1440px,100%);height:min(900px,100svh - clamp(24px,4.4vw,68px));padding:clamp(28px, 3.4vw, 54px) clamp(24px, 4vw, 64px) calc(26px + var(--safe-bottom));color:#242827;scrollbar-width:none;background:#f7f7f2f6;border:1px solid #2629281a;border-radius:clamp(24px,2.7vw,42px);position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:auto;transform:translateY(18px)scale(.975);box-shadow:0 42px 140px #07090947,inset 0 1px #ffffffb8}.concept-drawer__panel::-webkit-scrollbar{display:none}.concept-drawer__head{align-items:center;position:relative}.concept-drawer__head>button{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7f2bd;position:sticky;top:0}.concept-drawer__intro{max-width:560px;margin:20px 0 clamp(34px,4vw,58px);font-size:15px}.concept-list{border:0;gap:clamp(38px,5vw,72px);display:grid}.concept-group{grid-template-columns:minmax(130px,.24fr) minmax(0,1fr);gap:clamp(22px,3vw,52px);display:grid}.concept-group>header small{color:#24282766;letter-spacing:.18em;margin-bottom:9px;font-size:8px;font-weight:720;display:block}.concept-group>header h3{color:#242827;max-width:130px;margin:0;font-size:13px;font-weight:630;line-height:1.28}.concept-group__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.concept-card{color:#242827;cursor:pointer;text-align:left;min-width:0;transition:transform .42s var(--ease-liquid), border-color .32s ease, box-shadow .42s ease;background:#fffffcbd;border:1px solid #2428271a;border-radius:22px;grid-template-rows:auto 1fr;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 32px #16191809}.concept-card:hover{border-color:#24282738;transform:translateY(-4px);box-shadow:0 22px 54px #16191817}.concept-card__visual{background:linear-gradient(135deg,var(--swatch-a),var(--swatch-b));height:clamp(104px,10.5vw,154px);position:relative;overflow:hidden;display:block!important}.concept-card__visual:after{content:"";background:radial-gradient(circle at 70% 34%, var(--swatch-c), transparent 26%), linear-gradient(135deg,transparent 35%,#ffffff2e);mix-blend-mode:screen;opacity:.8;position:absolute;top:0;bottom:0;left:0;right:0}.concept-card__visual i{transition:transform .6s var(--ease-liquid);border:1px solid #ffffff6b;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 24px #ffffff14,0 12px 35px #00000014}.concept-card__visual i:first-child{aspect-ratio:1;background:color-mix(in srgb,var(--swatch-b) 68%,transparent);width:46%;top:28%;left:10%}.concept-card__visual i:nth-child(2){aspect-ratio:1;background:color-mix(in srgb,var(--swatch-c) 56%,transparent);width:31%;top:11%;right:10%}.concept-card__visual i:nth-child(3){aspect-ratio:1;background:color-mix(in srgb,var(--swatch-a) 70%,white);width:17%;bottom:9%;left:50%}.concept-card:hover .concept-card__visual i:first-child{transform:translate(8px,-5px)scale(1.08)}.concept-card:hover .concept-card__visual i:nth-child(2){transform:translate(-6px,8px)scale(.92)}.concept-card:hover .concept-card__visual i:nth-child(3){transform:translate(3px,-12px)scale(1.12)}.concept-card__copy{gap:3px;padding:16px 17px 18px;display:grid!important}.concept-card__copy small{color:#24282766;letter-spacing:.14em;font-size:8px;font-weight:720}.concept-card__copy strong{color:#242827;letter-spacing:-.025em;font-size:15px;font-weight:630}.concept-card__copy em{color:#2428278a;font-size:10px;font-style:normal;line-height:1.35}.concept-card>b{color:#24282752;font-size:14px;font-weight:400;position:absolute;bottom:16px;right:13px}.concept-drawer__tip{text-align:right;border-top:1px solid #24282717;margin:38px 0 0;padding-top:18px}.meaning-sheet__panel,.access-modal__panel{background:#f9f9f5f9}.meaning-sheet__legend i{background:var(--world-accent)}@media (max-width:1050px){.concept-group{grid-template-columns:1fr;gap:16px}.concept-group>header h3{max-width:none}.concept-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter{width:min(44vw,520px)}.header-link--explore kbd{display:none}}@media (max-width:760px){.site-header{padding-inline:max(16px,var(--safe-left))}.header-actions{display:none}.world-vignette,body[data-concept=koi] .world-vignette,body[data-concept=lights] .world-vignette,body.is-dark-world .world-vignette{background:linear-gradient(180deg,color-mix(in srgb,var(--world-color) 94%,transparent) 0%,color-mix(in srgb,var(--world-color) 68%,transparent) 27%,color-mix(in srgb,var(--world-color) 8%,transparent) 49%,transparent 68%,color-mix(in srgb,var(--world-color) 38%,transparent) 100%)}.optical-membrane{opacity:.13}.chapter{left:22px;right:22px}.chapter h1{font-size:clamp(55px,15vw,68px)}.chapter h2{font-size:clamp(44px,12.2vw,58px)}.chapter__body{max-width:310px}.working-list{grid-template-columns:1fr 1fr}.world-signature{left:14px;right:14px;bottom:calc(57px + var(--safe-bottom))}.world-signature__controls{width:100%;min-height:45px}.world-signature .world-signature__title{flex:1;min-width:0}.world-signature__count{margin-left:auto}.world-signature p{display:none}body.is-explore .mobile-stage{opacity:0!important}body.is-explore .world-signature{bottom:calc(14px + var(--safe-bottom))}.concept-drawer{align-items:end;padding:0}.concept-drawer__panel{width:100%;height:min(94svh,980px);padding:25px 18px calc(24px + var(--safe-bottom));border:0;border-radius:28px 28px 0 0}.concept-drawer__head h2{font-size:43px}.concept-drawer__intro{margin:14px 0 28px;font-size:13px}.concept-list{gap:38px}.concept-group__grid{grid-template-columns:1fr;gap:10px}.concept-card{border-radius:18px;grid-template-rows:1fr;grid-template-columns:118px 1fr;min-height:112px}.concept-card__visual{height:100%;min-height:112px}.concept-card__copy{align-content:center;padding:14px 38px 14px 15px}.concept-card__copy strong{font-size:16px}.concept-card__copy em{font-size:10px}.concept-card>b{bottom:50%;transform:translateY(50%)}.concept-drawer__tip{text-align:left}.world-transition-copy strong{font-size:30px}}@media (max-width:390px){.world-signature .world-signature__arrow{width:32px}.world-signature .world-signature__title{padding-right:5px}.world-signature__title strong{min-width:78px;font-size:10px}.world-signature__count{padding-right:7px;font-size:7px}.concept-card{grid-template-columns:100px 1fr}}@media (prefers-reduced-motion:reduce){.optical-membrane{display:none}.concept-card,.concept-card__visual i{transition:none}}.has-webgl .world-fallback{opacity:0;pointer-events:none;transition:opacity .9s var(--ease-liquid);display:block}.has-webgl body.is-world-initializing .world-fallback{opacity:1}:root{--message-blue:#0a84ff;--message-gray:#e9e9eb;--glass-line:#ffffff57;--glass-shadow:0 34px 110px #0f14162e, 0 8px 26px #0f141612, inset 0 1px #ffffff9e}.morph-viewport:after{content:"";z-index:4;pointer-events:none;opacity:.022;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.concept-trigger,.header-link--explore,.world-signature__controls,.stage-nav{border-color:color-mix(in srgb, var(--line) 66%, #ffffff3d);background:linear-gradient(145deg, color-mix(in srgb, var(--header-bg) 72%, #ffffff12), color-mix(in srgb, var(--header-bg) 48%, transparent));-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);box-shadow:0 18px 54px #0c111217,inset 0 1px #ffffff4d,inset 0 -1px #ffffff0a}.task-morph__surface.messages-device{border:1px solid color-mix(in srgb, var(--card-line) 58%, #ffffff7a);background:linear-gradient(180deg, #ffffff21, transparent 17%), color-mix(in srgb, var(--card-bg) 91%, transparent);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(34px)saturate(165%);backdrop-filter:blur(34px)saturate(165%);isolation:isolate;overflow:hidden}.task-morph__surface.messages-device:before{background:linear-gradient(112deg, transparent 20%, #ffffff0d 38%, #ffffff52 49%, #ffffff0f 59%, transparent 76%), radial-gradient(circle at var(--shine-x) var(--shine-y), #ffffff57, #ffffff0d 24%, transparent 50%);background-size:245% 100%,100% 100%;background-position:var(--morph-position) 0, 0 0;opacity:calc(.54 + var(--scroll-inertia) * .1);mix-blend-mode:soft-light}.task-morph__surface.messages-device:after{border-radius:inherit;box-shadow:inset 0 1px #ffffff9e,inset 0 0 0 .5px #fff3,inset 0 -1px #0000000b}.messages-device__status{z-index:20;height:27px;color:var(--card-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;padding:8px 18px 0;font-size:9px;font-weight:700;display:flex;position:absolute;top:0;bottom:auto;left:0;right:0}.messages-device__status span{margin-right:auto}.messages-device__status i,.messages-device__status b{opacity:.72;display:block}.messages-device__status i:first-of-type{border:1.3px solid;border-top:0;border-radius:0 0 7px 7px;width:11px;height:7px;transform:translateY(-1px)}.messages-device__status i:nth-of-type(2){border:1.3px solid;border-radius:50%;width:8px;height:8px;margin-left:5px}.messages-device__status b{border:1.3px solid;border-radius:2px;width:15px;height:7px;margin-left:5px;position:relative}.messages-device__status b:after{content:"";background:currentColor;border-radius:0 2px 2px 0;width:2px;height:3px;position:absolute;top:2px;right:-3px}.messages-device__header{z-index:19;border-bottom:1px solid color-mix(in srgb, var(--card-line) 72%, transparent);height:63px;color:var(--card-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 30%, #ffffff12), color-mix(in srgb, var(--card-bg) 10%, transparent));-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);pointer-events:none;grid-template-columns:28px 38px 1fr 28px;align-items:center;gap:8px;padding:7px 15px 8px;display:grid;position:absolute;top:27px;bottom:auto;left:0;right:0}.messages-back{color:var(--message-blue);font-size:34px;font-weight:280;line-height:1;transform:translateY(-1px)}.messages-device__header .maria-avatar{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--world-accent) 60%, #75c8c8), var(--message-blue));border-radius:50%;place-items:center;width:37px;height:37px;font-size:15px;font-weight:670;display:grid;box-shadow:inset 0 1px #ffffff7a,0 5px 13px #0a84ff2e}.messages-contact strong{text-overflow:ellipsis;max-width:100%;color:var(--card-ink);font-size:12px;font-weight:650;overflow:hidden}.messages-info{border:1px solid var(--message-blue);width:20px;height:20px;color:var(--message-blue);border-radius:50%;justify-self:end;place-items:center;font-size:11px;font-weight:650;display:grid}.message-time{color:var(--card-muted);text-align:center;letter-spacing:.01em;margin:0 0 10px;font-size:8px;font-weight:570}.message-row{width:100%;margin-top:7px;display:flex}.message-bubble{border-radius:18px;position:relative;box-shadow:inset 0 1px #ffffff21;letter-spacing:-.017em!important;width:auto!important;max-width:82%!important;margin:0!important;padding:10px 13px 11px!important;font-size:13px!important;line-height:1.28!important}.message-bubble:after{content:"";width:16px;height:16px;position:absolute;bottom:0}.message-bubble--blue{color:#fff;background:linear-gradient(160deg,#2395ff,var(--message-blue));border-bottom-right-radius:5px;box-shadow:0 6px 18px #0a84ff29,inset 0 1px #ffffff38}.message-bubble--blue:after{box-shadow:-7px 2px 0 0 var(--message-blue);border-bottom-left-radius:14px 12px;right:-6px}.message-bubble--gray{color:#1d1d1f;background:var(--message-gray);border-bottom-left-radius:5px;box-shadow:inset 0 1px #ffffffa8}.message-bubble--gray:after{box-shadow:7px 2px 0 0 var(--message-gray);border-bottom-right-radius:14px 12px;left:-6px}body.is-dark-world .message-bubble--gray{color:#f5f5f7;background:#3a3a3c;box-shadow:inset 0 1px #ffffff14}.message-delivered{color:var(--card-muted);text-align:right;margin:4px 6px 0 auto;font-size:8px;display:block}.message-live{border:1px solid color-mix(in srgb, var(--card-line) 72%, #ffffff1f);background:color-mix(in srgb, var(--card-bg) 54%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border-radius:18px;grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;min-height:58px;margin-top:14px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff26,0 8px 24px #0a12160b}.message-live__pulse{background:radial-gradient(circle at 37% 30%,#fff, color-mix(in srgb,var(--world-accent) 72%,#7cc9c6) 24%, color-mix(in srgb,var(--world-curtain) 76%,#2b6768) 72%);width:29px;height:29px;box-shadow:0 0 0 5px color-mix(in srgb,var(--world-accent) 11%,transparent),0 8px 18px color-mix(in srgb,var(--world-accent) 20%,transparent);border-radius:50%;animation:2.8s ease-in-out infinite message-orbit}.message-live div{gap:2px;min-width:0;display:grid}.message-live strong{color:var(--card-ink);font-size:10px;font-weight:650}.message-live small{text-overflow:ellipsis;white-space:nowrap;color:var(--card-muted);font-size:8px;overflow:hidden}.message-live>i{border:1.5px solid color-mix(in srgb,var(--world-accent) 70%,var(--card-muted));border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:1.25s linear infinite message-spin}@keyframes message-spin{to{transform:rotate(360deg)}}@keyframes message-orbit{50%{transform:translateY(-2px)rotate(7deg)scale(1.04)}}.message-result-card,.message-confirmation{border:1px solid color-mix(in srgb, var(--card-line) 74%, #ffffff24);background:color-mix(in srgb, var(--card-bg) 78%, #ffffff08);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);border-radius:20px;margin-top:11px;overflow:hidden;box-shadow:0 15px 42px #0d14161a,inset 0 1px #ffffff30}.message-result-card__image{background:#173d3f url(./elephante-terrace-EfjfwdZZ.svg) 50% 56%/cover no-repeat;height:112px;position:relative;overflow:hidden;box-shadow:inset 0 -22px 30px #071c1e1f}.message-result-card__image:before{content:"";mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff2e,#0000 28% 68%,#ffd6ae14);position:absolute;top:0;bottom:0;left:0;right:0}.message-result-card__image:after{content:"";border-bottom:1px solid #121f1f0f;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff47}.message-result-card__image span,.message-result-card__image i,.message-result-card__image b{display:none}.message-result-card__body small,.message-confirmation small{color:var(--card-muted);letter-spacing:.14em;font-size:7px;font-weight:720}.approval-actions{grid-template-columns:1.25fr .75fr;gap:7px;margin:0;padding:0 10px 10px;display:grid}.approval-actions button{border-radius:12px;min-height:39px;font-size:10px}.message-confirmation__top{border:0!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;min-height:0!important;padding:0!important;display:flex!important}.message-confirmation .receipt-check{color:#fff;background:linear-gradient(145deg,#58d68d,#25a85c);flex:none;width:34px;height:34px;box-shadow:0 8px 20px #25a85c2e,inset 0 1px #ffffff57}.message-confirmation .receipt-check svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px}.message-confirmation>div:not(.message-confirmation__top){border-top:1px solid var(--card-line);border-bottom:1px solid var(--card-line);min-height:37px;color:var(--card-muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.message-confirmation button{color:#fff;background:linear-gradient(155deg,#2497ff,var(--message-blue));border:0;border-radius:12px;width:100%;min-height:40px;margin-top:12px;font-size:10px;font-weight:620;box-shadow:0 8px 22px #0a84ff2e,inset 0 1px #ffffff3d}.concept-drawer__panel{-webkit-backdrop-filter:blur(36px)saturate(135%);backdrop-filter:blur(36px)saturate(135%);background:linear-gradient(145deg,#fafaf7f6,#edf2f0ec);border-color:#fff6;box-shadow:0 50px 160px #060c0e57,inset 0 1px #ffffffe0}.concept-card{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#fffffd94;border-color:#222c2c18;box-shadow:0 14px 44px #121a1a0b,inset 0 1px #ffffffb8}.concept-card__visual{isolation:isolate}.concept-card__visual svg{z-index:4;aspect-ratio:1;fill:none;stroke:#ffffffe0;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 12px 24px #00000021);width:45%;transition:transform .75s var(--ease-liquid), filter .45s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.concept-card:hover .concept-card__visual svg{filter:drop-shadow(0 18px 30px #0000002e);transform:translate(-50%,-53%)scale(1.08)rotate(-2deg)}.concept-card__visual i{z-index:2;opacity:.52;filter:blur(.1px)}.concept-card__visual:after{z-index:3}.world-transition-copy{color:#fff;text-shadow:0 2px 24px #00000038;mix-blend-mode:normal;-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:linear-gradient(145deg,#161f2138,#ffffff0f);border:1px solid #ffffff38;border-radius:999px;gap:5px;width:auto;min-width:min(460px,80vw);padding:18px 28px 20px;box-shadow:0 24px 80px #00000029,inset 0 1px #ffffff38}.world-transition-copy small{opacity:.68;font-size:8px}.world-transition-copy strong{letter-spacing:-.052em;font-size:clamp(25px,3.1vw,46px);font-weight:540}.world-transition-copy i{opacity:.72;width:74%;margin-top:6px}.meaning-sheet__panel,.access-modal__panel{-webkit-backdrop-filter:blur(34px)saturate(135%);backdrop-filter:blur(34px)saturate(135%);background:linear-gradient(145deg,#fbfbf7f7,#edf3f0f0);border:1px solid #ffffff73;box-shadow:0 46px 150px #080e0f47,inset 0 1px #ffffffe0}@media (max-width:760px){.task-morph__surface.messages-device{-webkit-backdrop-filter:blur(27px)saturate(155%);backdrop-filter:blur(27px)saturate(155%)}.messages-device__status{height:24px;padding:7px 15px 0}.messages-device__header{grid-template-columns:24px 34px 1fr 24px;gap:7px;height:58px;padding:6px 13px;top:24px}.messages-device__header .maria-avatar{width:33px;height:33px;font-size:13px}.messages-back{font-size:30px}.messages-info{width:18px;height:18px;font-size:9px}.task-state{padding:13px 14px 15px;top:82px;bottom:0;left:0;right:0}.message-bubble{max-width:84%!important;padding:9px 12px 10px!important;font-size:12px!important}.message-live{border-radius:16px;min-height:53px;margin-top:11px;padding:8px 10px}.message-live__pulse{width:26px;height:26px}.message-result-card__image{height:92px}.message-result-card__body{padding:11px 12px 10px}.message-result-card__body h3,.message-confirmation h3{font-size:18px}.message-confirmation{padding:13px}.world-transition-copy{min-width:min(330px,86vw);padding:14px 20px 16px}.world-transition-copy strong{font-size:26px}.concept-card__visual svg{width:48%}}@media (max-height:700px) and (min-width:761px){.messages-device__status{height:23px;padding-top:6px}.messages-device__header{height:55px;top:23px}.task-state{padding:11px 15px 13px;top:78px;bottom:0;left:0;right:0}.message-time{margin-bottom:6px}.message-result-card__image{height:82px}.message-result-card__body{padding-block-start:9px;padding-block-end:9px}.message-confirmation{padding:12px}}@media (prefers-reduced-motion:reduce){.message-live__pulse,.message-live>i{animation:none}.concept-card__visual svg{transition:none}}@media (max-width:760px){.chapter{width:auto}.chapter--hero h1>span{white-space:nowrap}.chapter:not(.chapter--hero) .chapter__body{display:none}body:not([data-stage="0"]) .world-signature{visibility:hidden;opacity:0!important;pointer-events:none!important;transform:translateY(9px)!important}}:root{--glass-fill:color-mix(in srgb, var(--header-bg) 76%, transparent);--glass-fill-soft:color-mix(in srgb, var(--header-bg) 58%, transparent);--glass-edge:color-mix(in srgb, var(--line) 58%, #ffffff38);--glass-highlight:#ffffff57;--glass-shadow-soft:0 18px 58px #0a101116, 0 2px 8px #0a101109;--glass-shadow-card:0 28px 84px #0a101124, 0 6px 20px #0a10110e;--message-blue:#0a84ff;--message-gray:#e9e9eb;--ease-editorial:cubic-bezier(.22,.78,.2,1)}.optical-membrane{opacity:calc(.08 + var(--pointer-speed) * .075 + var(--pointer-pressure) * .045)}.site-header{height:calc(72px + var(--safe-top));padding-inline-start:max(2.8vw,28px);padding-inline-end:max(2.8vw,28px)}.site-header:before{opacity:.34;background:linear-gradient(180deg, color-mix(in srgb,var(--header-bg) 74%,transparent), transparent 92%);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%)}.site-header.is-scrolled:before{opacity:.82}.brand{letter-spacing:-.012em;gap:9px;font-size:13px;font-weight:590}.brand__mark svg{stroke-width:1.05px}.concept-trigger,.header-link--explore{border:1px solid var(--glass-edge);background:var(--glass-fill);min-height:38px;box-shadow:var(--glass-shadow-soft), inset 0 1px var(--glass-highlight);-webkit-backdrop-filter:blur(16px)saturate(114%);backdrop-filter:blur(16px)saturate(114%)}.concept-trigger{gap:8px;padding-inline-start:9px;padding-inline-end:12px;font-size:11px;font-weight:540}.concept-trigger__orb{width:16px;height:16px;box-shadow:inset 0 1px 1px #ffffff85, 0 3px 9px color-mix(in srgb,var(--world-accent) 18%,transparent)}.header-link--explore{padding-inline-start:12px;padding-inline-end:12px;font-size:11px}.header-link--explore kbd{opacity:.62}.nav-cta{min-height:40px;padding-inline-start:18px;padding-inline-end:18px;font-size:12px;font-weight:610;box-shadow:0 7px 20px #1014141c}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 26px #10141426}.chapter{width:min(39vw,540px);left:max(4.1vw,52px)}.chapter h1,.chapter h2{letter-spacing:-.067em;text-wrap:balance;font-weight:560}.chapter h2{max-width:590px;font-size:clamp(50px,4.8vw,74px);line-height:.94}.chapter h1 em{color:color-mix(in srgb,var(--accent) 88%, #f3a27e)}.chapter__body{max-width:360px;color:color-mix(in srgb,var(--muted) 91%,transparent);letter-spacing:-.018em;margin-top:28px;font-size:16px;line-height:1.48}.chapter__actions{gap:24px;margin-top:30px}.button{border-radius:999px;min-height:48px;padding-inline-start:20px;padding-inline-end:20px;font-size:12px;font-weight:620}.button--primary{box-shadow:0 9px 28px #10141424}.text-link{font-size:11px}.membership-line{margin-top:30px}.membership-line strong{font-weight:570}.stage-nav{border:1px solid var(--glass-edge);background:var(--glass-fill-soft);box-shadow:var(--glass-shadow-soft), inset 0 1px var(--glass-highlight);-webkit-backdrop-filter:blur(14px)saturate(110%);backdrop-filter:blur(14px)saturate(110%);padding:13px 9px;right:max(2.7vw,27px)}.stage-nav button span{letter-spacing:.02em;font-size:8px;font-weight:570}.stage-nav button i{width:4px;height:4px}.stage-nav li.is-active button i{transform:scale(1.55)}.world-transition-copy{left:50%;top:calc(82px + var(--safe-top));width:auto;min-width:0;color:var(--ink);text-align:left;text-shadow:none;mix-blend-mode:normal;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:auto auto;place-items:center start;gap:7px 12px;padding:0}.world-transition-copy strong{color:var(--ink);letter-spacing:-.018em;white-space:nowrap;grid-area:1/2;font-size:13px;font-weight:590}.world-signature{left:max(2.8vw,28px);bottom:calc(22px + var(--safe-bottom));gap:7px}.world-signature__controls{border:1px solid var(--glass-edge);background:var(--glass-fill);min-height:42px;box-shadow:var(--glass-shadow-soft), inset 0 1px var(--glass-highlight);-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);gap:3px;padding:3px}.world-signature .world-signature__title{background:color-mix(in srgb,var(--ink) 4%,transparent);min-width:134px;min-height:34px}.world-signature__title>i{width:21px;height:21px;font-size:9px}.world-signature__title small{letter-spacing:.13em;font-size:6.5px}.world-signature__title strong{font-size:10.5px;font-weight:610}.world-signature__count{padding-inline-start:5px;padding-inline-end:9px;font-size:7px}.world-signature p{color:var(--faint);padding-left:5px;font-size:8px}body.has-interacted .world-signature p{opacity:.22!important}.task-morph__surface.messages-device{border:1px solid color-mix(in srgb,var(--card-line) 70%,#ffffff4d);background:color-mix(in srgb,var(--card-bg) 94%,transparent);box-shadow:var(--glass-shadow-card), inset 0 1px #ffffff80;-webkit-backdrop-filter:blur(22px)saturate(122%);backdrop-filter:blur(22px)saturate(122%)}.task-morph__surface.messages-device:before{background:radial-gradient(circle at var(--shine-x) var(--shine-y),#ffffff2e,#ffffff06 28%,transparent 52%);opacity:calc(.34 + var(--scroll-inertia) * .08);mix-blend-mode:soft-light}.task-morph__surface.messages-device:after{box-shadow:inset 0 1px #ffffff8a,inset 0 0 0 .5px #ffffff1a}.messages-device__status{height:25px;padding:7px 15px 0;font-size:8px;font-weight:700}.messages-device__status>span:first-child{margin-right:auto}.messages-device__signals{opacity:.77;align-items:center;gap:4px;display:flex;margin:0!important}.messages-device__signals svg:nth-child(2){fill:none;stroke-width:1.35px;stroke-linecap:round}.messages-device__signals svg:nth-child(3){fill:none;stroke-width:1.1px;width:20px}.messages-device__header{border-bottom-color:color-mix(in srgb,var(--card-line) 76%,transparent);background:color-mix(in srgb,var(--card-bg) 54%,transparent);-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);grid-template-columns:24px 34px 1fr 26px;gap:7px;height:58px;padding:5px 13px 6px;top:25px;bottom:auto;left:0;right:0}.messages-device__header .maria-avatar{background:radial-gradient(circle at 34% 28%,#fff 0 6%,#b7d6d2 18%,#6fa6a8 48%,#3f6d78 100%);width:34px;height:34px;font-size:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 4px 12px #11343d24}.messages-contact{line-height:1.08}.messages-contact strong{font-size:11px;font-weight:640}.messages-contact small{margin-top:3px;font-size:7px}.task-state{padding:13px 15px 14px;top:83px;bottom:42px;left:0;right:0;overflow:hidden}.message-time{opacity:.78;margin-bottom:8px;font-size:7px;font-weight:560}.message-bubble--blue:after{box-shadow:-6px 2px 0 0 var(--message-blue);right:-5px}.message-bubble--gray:after{box-shadow:6px 2px 0 0 var(--message-gray);left:-5px}.message-row.is-compact .message-bubble{opacity:.86;max-width:75%!important;padding-block-start:7px!important;padding-block-end:7px!important;font-size:10px!important}.messages-composer{z-index:22;border-top:1px solid color-mix(in srgb,var(--card-line) 78%,transparent);background:color-mix(in srgb,var(--card-bg) 68%,transparent);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);grid-template-columns:27px 1fr 24px;align-items:center;gap:6px;height:42px;padding:5px 10px 7px;display:grid;position:absolute;top:auto;bottom:0;left:0;right:0}.messages-composer__plus{background:color-mix(in srgb,var(--card-muted) 16%,transparent);width:25px;height:25px;color:var(--card-muted);border-radius:50%;place-items:center;display:grid}.messages-composer__plus svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;width:15px;height:15px}.messages-composer__field{border:1px solid color-mix(in srgb,var(--card-line) 92%,transparent);height:28px;color:var(--card-muted);background:color-mix(in srgb,var(--card-bg) 48%,transparent);border-radius:999px;align-items:center;padding:0 11px;font-size:9px;display:flex}.messages-composer__voice{color:var(--card-muted);place-items:center;display:grid}.messages-composer__voice svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.message-live{border:1px solid color-mix(in srgb,var(--card-line) 78%,#ffffff14);background:color-mix(in srgb,var(--card-bg) 40%,transparent);min-height:50px;box-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);border-radius:15px;grid-template-columns:24px 1fr 14px;gap:8px;margin-top:11px;padding:8px 10px}.message-live__pulse{width:23px;height:23px;box-shadow:0 0 0 3px color-mix(in srgb,var(--world-accent) 8%,transparent);animation:3.2s ease-in-out infinite message-breathe}.message-live strong{font-size:9px;font-weight:630}.message-live small{font-size:7px}.message-live>i{opacity:.62;border-width:1px;width:12px;height:12px}@keyframes message-breathe{50%{transform:translateY(-1px)scale(1.035)}}.message-result-card,.message-confirmation{border:1px solid color-mix(in srgb,var(--card-line) 84%,#ffffff14);background:color-mix(in srgb,var(--card-bg) 88%,transparent);-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);border-radius:17px;margin-top:9px;box-shadow:0 10px 30px #0d141613}.message-result-card__image{background-position:50% 58%;height:106px;box-shadow:inset 0 -18px 30px #071c1e14}.message-result-card__body h3,.message-confirmation h3{letter-spacing:-.035em;margin:3px 0 2px;font-size:18px;font-weight:610}.message-result-card__body p{font-size:9px;line-height:1.42}.approval-actions{gap:6px;padding:0 8px 8px}.approval-actions button{min-height:34px;box-shadow:none;border-radius:10px;font-size:9px;font-weight:600}.approval-actions button:first-child{background:var(--message-blue);box-shadow:0 5px 14px #0a84ff21}.approval-actions button:last-child{border-color:color-mix(in srgb,var(--card-line) 94%,transparent);background:0 0}.message-confirmation p{margin:10px 0;font-size:10px}.message-confirmation>div:not(.message-confirmation__top){min-height:33px;font-size:8px}.message-confirmation>div strong{font-size:9px}.message-confirmation button{background:var(--message-blue);border-radius:10px;min-height:35px;margin-top:9px;font-size:9px;box-shadow:0 5px 14px #0a84ff1f}.concept-drawer__backdrop{-webkit-backdrop-filter:blur(13px)saturate(92%);backdrop-filter:blur(13px)saturate(92%);background:#0b0f0f5c}.concept-drawer__panel{width:min(1360px,100%);height:min(880px,100svh - clamp(28px,4.8vw,72px));padding:clamp(30px,3.6vw,56px) clamp(28px,4.2vw,66px) calc(28px + var(--safe-bottom));-webkit-backdrop-filter:blur(24px)saturate(112%);backdrop-filter:blur(24px)saturate(112%);background:linear-gradient(145deg,#f9faf7f6,#edf2efee);border:1px solid #ffffff6b;border-radius:clamp(24px,2.5vw,38px);box-shadow:0 38px 130px #060c0d45,inset 0 1px #ffffffbd}.concept-drawer__head{align-items:flex-start}.concept-drawer__head h2{letter-spacing:-.067em;margin-top:4px;font-size:clamp(48px,5vw,76px);font-weight:540}.concept-drawer__head>button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff73;border-color:#2428271a;width:40px;height:40px;font-size:22px}.concept-drawer__intro{color:#24282794;max-width:520px;margin:18px 0 clamp(32px,4vw,52px);font-size:14px;line-height:1.52}.concept-list{gap:clamp(34px,4.4vw,60px)}.concept-group{grid-template-columns:minmax(110px,.2fr) minmax(0,1fr);gap:clamp(20px,2.8vw,42px)}.concept-group>header{padding-top:8px}.concept-group>header small{letter-spacing:.16em;margin-bottom:8px;font-size:7px}.concept-group>header h3{max-width:110px;font-size:11px;font-weight:620}.concept-group__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.concept-card{-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);min-height:224px;transition:transform .48s var(--ease-editorial),border-color .35s ease,box-shadow .48s ease,background .35s ease;background:#fffffd7a;border:1px solid #24282716;border-radius:17px;box-shadow:0 8px 26px #121a1a07,inset 0 1px #ffffffa3}.concept-card__visual{background:linear-gradient(145deg,color-mix(in srgb,var(--swatch-a) 88%,white),var(--swatch-b));height:128px}.concept-card__visual:before{content:"";z-index:1;background:linear-gradient(135deg,#ffffff2e,#0000 42% 72%,#0000000d);position:absolute;top:0;bottom:0;left:0;right:0}.concept-card__visual:after{content:"";z-index:2;opacity:.62;background:radial-gradient(circle at 74% 28%,var(--swatch-c),transparent 20%);mix-blend-mode:screen;position:absolute;top:0;bottom:0;left:0;right:0}.concept-card__field{z-index:2;opacity:.78;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.concept-card__visual svg{z-index:4;stroke:#ffffffd6;stroke-width:1.2px;filter:drop-shadow(0 8px 17px #0000001a);width:37%;max-width:58px;transition:transform .7s var(--ease-editorial),opacity .4s ease}.concept-card:hover .concept-card__visual svg{transform:translate(-50%,-52%)scale(1.045)}.concept-card__copy{gap:3px;padding:14px 15px 16px}.concept-card__copy small{font-size:7px}.concept-card__copy strong{letter-spacing:-.021em;padding-right:18px;font-size:13px;font-weight:620}.concept-card__copy em{padding-right:14px;font-size:9px;line-height:1.35}.concept-card>b{color:#24282747;width:15px;height:15px;bottom:13px;right:12px}.concept-card>b svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.concept-drawer__tip{margin-top:30px;padding-top:15px;font-size:9px}.concept-card[data-study=continuum] .concept-card__field{background:radial-gradient(circle,#0000 0 13%,#ffffff6b 14% 15%,#0000 16% 25%,#ffffff40 26% 27%,#0000 28%),conic-gradient(from 30deg,#0000,#fff3,#0000 32%)}.concept-card[data-study=architecture] .concept-card__field{background:repeating-radial-gradient(at 52% 53%,#0000 0 10px,#ffffff45 11px 12px,#0000 13px 19px);transform:perspective(240px)rotateY(-23deg)rotate(3deg)scale(.84)}.concept-card[data-study=instrument] .concept-card__field{background:repeating-linear-gradient(90deg,#0000 0 15px,#fff3 16px 17px),radial-gradient(at 50% 54%,#0000 0 27%,#ffffff42 28% 29%,#0000 30%)}.concept-card[data-study=recursive] .concept-card__field{background:repeating-radial-gradient(rectangle at center,transparent);box-shadow:inset 0 0 0 18px #ffffff0d,inset 0 0 0 34px #ffffff0f,inset 0 0 0 49px #ffffff12}.concept-card[data-study=weightless] .concept-card__field{background:radial-gradient(circle at 28% 68%,#ffffff61 0 10%,#0000 11%),radial-gradient(circle at 66% 34%,#ffffff40 0 7%,#0000 8%),linear-gradient(76deg,#0000 48%,#fff3 49% 50%,#0000 51%)}.concept-card[data-study=reservoir] .concept-card__field{background:repeating-radial-gradient(at 50% 115%,#0000 0 14px,#fff3 15px 16px,#0000 17px 27px)}.concept-card[data-study=loom] .concept-card__field{background:repeating-linear-gradient(90deg,#0000 0 13px,#ffffff2e 14px 15px),repeating-linear-gradient(0deg,#0000 0 13px,#ffffff1a 14px 15px);transform:rotate(-6deg)scale(1.1)}.concept-card[data-study=fold] .concept-card__field{background:linear-gradient(145deg,#0000 0 38%,#ffffff47 39% 40%,#0000 41%),linear-gradient(35deg,#0000 0 58%,#fff3 59% 60%,#0000 61%)}.concept-card[data-study=clearing] .concept-card__field{background:linear-gradient(81deg,#ffffff1f 0 34%,#0000 35% 62%,#ffffff1a 63%),radial-gradient(at 52% 100%,#ffffff38,#0000 54%)}.concept-card[data-study=shadow] .concept-card__field{background:linear-gradient(115deg,#0000 0 38%,#161c1c2e 39% 46%,#0000 47%),radial-gradient(circle at 42% 34%,#ffffff5c 0 7%,#0000 8%)}.concept-card[data-study=harbor] .concept-card__field{background:conic-gradient(from -12deg at 28% 82%,#ffffff38,#0000 18% 100%),repeating-radial-gradient(circle at 70% 42%,#ffffff47 0 2px,#0000 3px 18px)}.concept-card[data-study=house] .concept-card__field{background:linear-gradient(90deg,#0000 0 24%,#fff3 25% 26%,#0000 27% 72%,#ffffff29 73% 74%,#0000 75%),linear-gradient(0deg,#0000 0 60%,#ffffff2e 61% 62%,#0000 63%)}.concept-card[data-study=murmuration] .concept-card__field{background:radial-gradient(at 35% 43%,#ffffff6b 0 2%,#0000 3%),radial-gradient(at 54% 37%,#ffffff57 0 2%,#0000 3%),radial-gradient(at 68% 54%,#ffffff4d 0 2%,#0000 3%),radial-gradient(at 45% 67%,#ffffff40 0 2%,#0000 3%)}.concept-card[data-study=orbit] .concept-card__field{background:radial-gradient(circle,#ffffff52 0 3%,#0000 4%),repeating-radial-gradient(#0000 0 16px,#ffffff2e 17px 18px,#0000 19px 26px);transform:rotate(-16deg)}.concept-card[data-study=flock] .concept-card__field{background:linear-gradient(155deg,#0000 0 44%,#fff3 45% 46%,#0000 47%),linear-gradient(25deg,#0000 0 56%,#ffffff24 57% 58%,#0000 59%)}.concept-card[data-study=koi] .concept-card__field{background:repeating-radial-gradient(at 46% 55%,#0000 0 18px,#ffffff29 19px 20px,#0000 21px 31px);transform:rotate(-8deg)scale(1.2)}.concept-card[data-study=lights] .concept-card__field{background:radial-gradient(circle at 25% 64%,#ffeeb6bf 0 2%,#0000 4%),radial-gradient(circle at 54% 33%,#ffeeb69e 0 2%,#0000 4%),radial-gradient(circle at 77% 62%,#ffeeb685 0 1.5%,#0000 4%)}.meaning-sheet__panel,.access-modal__panel{-webkit-backdrop-filter:blur(22px)saturate(112%);backdrop-filter:blur(22px)saturate(112%);background:linear-gradient(145deg,#fafaf7f7,#eff3f0f0);border:1px solid #fff6;border-radius:26px;box-shadow:0 34px 110px #080e0f38,inset 0 1px #ffffffc2}.meaning-sheet__panel h2,.access-modal__panel h2{letter-spacing:-.06em;font-weight:550}.meaning-sheet__panel>p,.access-modal__panel>p:not(.eyebrow){color:#28262299}@media (max-width:1160px){.concept-group__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chapter{width:min(43vw,510px)}}@media (max-width:760px){.site-header{height:calc(64px + var(--safe-top));padding-inline:max(15px,var(--safe-left))}.brand{font-size:12px}.brand__mark{width:25px;height:25px}.menu-toggle{border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:38px;height:38px}.chapter{width:auto;left:20px;right:20px}.chapter .eyebrow{margin-bottom:16px;font-size:8px}.chapter h1{font-size:clamp(50px,13.8vw,62px);line-height:.93}.chapter h2{font-size:clamp(41px,10.7vw,51px);line-height:.96}.chapter__body{max-width:300px;margin-top:18px;font-size:14px}.chapter__actions{gap:17px;margin-top:22px}.button{min-height:44px;padding-inline-start:18px;padding-inline-end:18px}.world-transition-copy{top:calc(68px + var(--safe-top))}.world-transition-copy strong{font-size:11px}.world-transition-copy small{font-size:6px}.world-signature{left:12px;right:12px;bottom:calc(56px + var(--safe-bottom))}.world-signature__controls{min-height:41px}.world-signature .world-signature__title{min-width:0}.messages-device__status{height:23px;padding:6px 13px 0}.messages-device__header{grid-template-columns:22px 32px 1fr 24px;height:54px;padding-inline-start:11px;padding-inline-end:11px;top:23px;bottom:auto;left:0;right:0}.messages-device__header .maria-avatar{width:32px;height:32px}.messages-device__header .maria-avatar:before{top:5px;left:10.5px}.messages-device__header .maria-avatar:after{top:18px;left:4.5px}.task-state{padding:11px 12px 12px;top:77px;bottom:39px;left:0;right:0}.message-bubble{max-width:84%!important;padding:8px 10px 9px!important;font-size:11px!important}.messages-composer{grid-template-columns:25px 1fr 22px;height:39px;padding:4px 8px 6px}.messages-composer__field{height:26px}.message-result-card__image{height:86px}.message-result-card__body h3,.message-confirmation h3{font-size:17px}.message-live{min-height:47px}.concept-drawer{padding:0}.concept-drawer__panel{height:min(94svh,980px);padding:23px 16px calc(22px + var(--safe-bottom));border:0;border-radius:25px 25px 0 0}.concept-drawer__head h2{font-size:42px}.concept-drawer__intro{margin:12px 0 26px;font-size:12px}.concept-list{gap:32px}.concept-group{grid-template-columns:1fr;gap:13px}.concept-group>header{align-items:baseline;gap:8px;padding:0;display:flex}.concept-group>header small{margin:0}.concept-group>header h3{max-width:none}.concept-group__grid{grid-template-columns:1fr;gap:8px}.concept-card{border-radius:15px;grid-template-rows:1fr;grid-template-columns:104px 1fr;min-height:98px}.concept-card__visual{height:100%;min-height:98px}.concept-card__visual svg{width:40%}.concept-card__copy{align-content:center;padding:12px 34px 12px 13px}.concept-card__copy strong{font-size:14px}.concept-card__copy em{font-size:9px}.concept-card>b{bottom:50%;transform:translateY(50%)}}@media (max-height:700px) and (min-width:761px){.chapter h1{font-size:clamp(60px,6vw,84px)}.chapter h2{font-size:clamp(44px,4.3vw,64px)}.task-state{padding-block-start:10px;padding-block-end:10px;top:78px;bottom:39px;left:0;right:0}.messages-device__header{height:53px}.message-result-card__image{height:76px}}@media (prefers-reduced-motion:reduce){.message-live__pulse{animation:none}.concept-card,.concept-card__visual svg{transition:none}}:root{--polish-glass:color-mix(in srgb, var(--card-bg) 82%, transparent);--polish-glass-strong:color-mix(in srgb, var(--card-bg) 94%, transparent);--polish-edge:color-mix(in srgb, var(--card-line) 72%, #ffffff4d);--polish-highlight:#ffffff75;--polish-shadow:0 32px 92px #0a111325, 0 8px 24px #0a11130e, inset 0 1px #ffffff7a;--polish-shadow-soft:0 16px 46px #0a111314, inset 0 1px #ffffff4d;--polish-ease:cubic-bezier(.22,.72,.16,1);--artifact-green:#6f9380;--artifact-warm:#be765c}.morph-viewport{background:var(--world-color)}.world-vignette,body[data-concept=koi] .world-vignette,body[data-concept=lights] .world-vignette{z-index:2;opacity:1;background:radial-gradient(ellipse 58% 72% at 74% 48%, transparent 41%, color-mix(in srgb, var(--world-color) 11%, transparent) 77%, color-mix(in srgb, var(--world-color) 30%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--world-color) 98%, transparent) 0%, color-mix(in srgb, var(--world-color) 89%, transparent) 17%, color-mix(in srgb, var(--world-color) 56%, transparent) 34%, color-mix(in srgb, var(--world-color) 13%, transparent) 53%, transparent 69%);transition:background 1.05s var(--polish-ease), opacity .5s ease}body.is-dark-world .world-vignette{background:radial-gradient(ellipse 62% 76% at 75% 48%, transparent 39%, #0000001a 77%, #0000004d 100%), linear-gradient(90deg, color-mix(in srgb, var(--world-color) 98%, transparent) 0%, color-mix(in srgb, var(--world-color) 91%, transparent) 18%, color-mix(in srgb, var(--world-color) 61%, transparent) 35%, color-mix(in srgb, var(--world-color) 14%, transparent) 55%, transparent 70%)}.chapter:before{content:"";z-index:-1;pointer-events:none;opacity:calc(.38 * var(--chapter-presence,1));background:radial-gradient(ellipse 70% 70% at 38% 48%, color-mix(in srgb, var(--world-color) 78%, transparent), transparent 76%);filter:blur(22px);position:absolute;top:-58px;bottom:-66px;left:-72px;right:-96px}.chapter .eyebrow{letter-spacing:.165em;margin-bottom:21px;font-size:9px;font-weight:720}.chapter h1,.chapter h2{letter-spacing:-.064em;text-wrap:balance;max-width:560px;text-shadow:0 1px 1px color-mix(in srgb, var(--world-color) 25%, transparent);font-weight:570}.button,.nav-cta{box-shadow:0 10px 30px #0c111221,inset 0 1px #ffffff1c}.site-header:before{background:linear-gradient(180deg, color-mix(in srgb, var(--header-bg) 79%, transparent), color-mix(in srgb, var(--header-bg) 24%, transparent) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(116%);backdrop-filter:blur(18px)saturate(116%)}.stage-nav{padding:12px 8px;right:max(2.55vw,25px)}.stage-nav button span{font-size:8px;font-weight:600}.world-signature p{color:color-mix(in srgb, var(--faint) 92%, transparent);font-size:8.5px}.optical-membrane{opacity:calc(.065 + var(--pointer-speed) * .072 + var(--pointer-pressure) * .045);background:radial-gradient(circle 210px at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--world-accent) 9%, transparent), transparent 68%), radial-gradient(circle 38px at var(--pointer-x) var(--pointer-y), #ffffff17, transparent 72%)}.optical-membrane:before{box-shadow:0 0 28px color-mix(in srgb, var(--world-accent) 8%, transparent), inset 0 0 17px #ffffff09;border-color:#ffffff1f}.world-transition-copy{left:50%;top:calc(88px + var(--safe-top));border:1px solid color-mix(in srgb, var(--line) 56%, #ffffff40);min-width:min(270px,72vw);color:var(--ink);background:linear-gradient(145deg, color-mix(in srgb, var(--header-bg) 82%, #ffffff0f), color-mix(in srgb, var(--header-bg) 58%, transparent));-webkit-backdrop-filter:blur(18px)saturate(116%);backdrop-filter:blur(18px)saturate(116%);text-align:left;text-shadow:none;mix-blend-mode:normal;border-radius:15px;grid-template-columns:auto 1fr;gap:6px 11px;padding:10px 13px 11px;box-shadow:0 14px 42px #0a101214,inset 0 1px #ffffff4d}.world-transition-copy i{background:linear-gradient(90deg, var(--transition-accent), transparent 78%);opacity:.62;grid-column:1/-1;width:100%;height:1px;margin:1px 0 0}.task-morph{perspective:2400px}.task-morph__surface.task-surface{--message-presence:0;--artifact-presence:0;--decision-presence:0;--completion-presence:0;isolation:isolate;border:1px solid var(--polish-edge);background:linear-gradient(145deg, #ffffff24, transparent 33%), var(--polish-glass);box-shadow:var(--polish-shadow);-webkit-backdrop-filter:blur(28px)saturate(126%);backdrop-filter:blur(28px)saturate(126%);transition:border-color .8s var(--polish-ease), background-color .8s var(--polish-ease), color .8s var(--polish-ease);overflow:hidden}.task-surface__depth{z-index:0;pointer-events:none;opacity:calc(.16 + var(--artifact-presence) * .42);background:radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--world-accent) 14%, transparent), transparent 29%), radial-gradient(circle at 22% 86%, color-mix(in srgb, var(--accent-soft) 10%, transparent), transparent 34%), linear-gradient(160deg, #ffffff09, transparent 48%);transition:opacity .18s linear;position:absolute;top:0;bottom:0;left:0;right:0}.task-morph__shadow{filter:blur(28px);background:#080e1038;height:31px;bottom:-20px;left:10%;right:10%}.messages-chrome{z-index:18;opacity:var(--message-presence,0);pointer-events:none;transition:opacity .12s linear;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.messages-chrome:before{content:"";background:color-mix(in srgb, var(--card-bg) 91%, transparent);opacity:.92;position:absolute;top:0;bottom:0;left:0;right:0}.messages-device__status{z-index:22;height:25px;padding:7px 15px 0;font-size:8px;font-weight:720}.messages-device__header{z-index:21;border-bottom:1px solid color-mix(in srgb, var(--card-line) 76%, transparent);background:color-mix(in srgb, var(--card-bg) 54%, transparent);-webkit-backdrop-filter:blur(13px)saturate(112%);backdrop-filter:blur(13px)saturate(112%);grid-template-columns:24px 34px minmax(0,1fr) 26px;gap:7px;height:58px;padding:5px 13px 6px;top:25px;bottom:auto;left:0;right:0}.messages-back{width:22px;height:22px;color:var(--message-blue);place-items:center;display:grid;transform:none}.messages-back svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.messages-device__header .maria-avatar{background:radial-gradient(circle at 34% 28%,#fff 0 5%,#c7dedb 16%,#77aaab 47%,#426f78 100%);border:0;width:34px;height:34px;font-size:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8f,0 4px 12px #11343d24}.messages-device__header .maria-avatar:before,.messages-device__header .maria-avatar:after{content:"";background:#ffffff6e;border-radius:50%;position:absolute}.messages-device__header .maria-avatar:before{width:11px;height:11px;top:6px;left:11.5px}.messages-device__header .maria-avatar:after{width:23px;height:16px;top:19px;left:5.5px}.messages-contact{justify-items:start;min-width:0;line-height:1.08;display:grid}.messages-contact strong{max-width:100%;color:var(--card-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.messages-contact small{color:var(--card-muted);margin-top:3px;font-size:7px;font-weight:520}.messages-video{width:24px;height:24px;color:var(--message-blue);justify-self:end;place-items:center;display:grid}.messages-video svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.messages-composer{z-index:22;border-top:1px solid color-mix(in srgb, var(--card-line) 78%, transparent);background:color-mix(in srgb, var(--card-bg) 68%, transparent);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);grid-template-columns:27px minmax(0,1fr) 24px;gap:6px;height:42px;padding:5px 10px 7px}.messages-composer__field{height:28px;font-size:9px}.task-state{z-index:4;color:var(--card-ink);transform-origin:50%;padding:0;top:0;bottom:0;left:0;right:0;overflow:hidden}.task-state--message,.task-state--receipt{padding:13px 15px 14px;top:83px;bottom:42px;left:0;right:0}.message-time{color:var(--card-muted);margin:0 0 8px;font-size:7.5px;font-weight:560}.message-row{margin-top:6px}.message-bubble{box-shadow:none;border-radius:18px;letter-spacing:-.012em!important;max-width:82%!important;padding:9px 12px 10px!important;font-size:12px!important;line-height:1.3!important}.message-bubble:after{width:13px;height:13px}.message-bubble--blue{background:#0a84ff;border-bottom-right-radius:5px;box-shadow:0 5px 13px #0a84ff1f}.message-bubble--blue:after{right:-5px;box-shadow:-6px 2px #0a84ff}.message-bubble--gray{background:#e9e9eb;border-bottom-left-radius:5px}.message-bubble--gray:after{left:-5px;box-shadow:6px 2px #e9e9eb}.message-delivered{margin-top:3px;font-size:7px}.task-state--working{grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;display:grid}.task-state--approval{grid-template-rows:auto minmax(0,1fr);gap:16px;display:grid}.artifact-header{align-items:center;gap:11px;min-width:0;display:flex}.artifact-header>.maria-avatar{border:1px solid color-mix(in srgb, var(--card-line) 72%, #fff3);width:38px;height:38px;color:color-mix(in srgb, var(--card-ink) 82%, var(--accent));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 24%, var(--card-bg)), color-mix(in srgb, var(--world-accent) 17%, var(--card-bg)));flex:none;font-family:Georgia,serif;font-size:16px;font-style:italic;box-shadow:inset 0 1px #ffffff6b,0 6px 16px #0a11130f}.artifact-header>span:nth-child(2){gap:2px;min-width:0;line-height:1.1;display:grid}.artifact-header small{color:var(--card-muted);letter-spacing:.15em;font-size:7px;font-weight:760}.artifact-header strong{color:var(--card-ink);letter-spacing:-.016em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.artifact-header em{border:1px solid color-mix(in srgb, var(--card-line) 74%, transparent);min-height:27px;color:var(--card-muted);background:color-mix(in srgb, var(--card-bg) 38%, transparent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:8px;font-style:normal;font-weight:590;display:inline-flex}.artifact-header em i{background:var(--artifact-green);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb, var(--artifact-green) 12%, transparent);border-radius:50%}.artifact-brief{border-top:1px solid color-mix(in srgb, var(--card-line) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--card-line) 78%, transparent);min-height:35px;color:var(--card-muted);align-items:center;gap:0;padding:0 4px;font-size:9px;font-weight:570;display:flex}.artifact-brief span{align-items:center;display:inline-flex}.artifact-brief span:not(:last-child):after{content:"";opacity:.42;background:currentColor;border-radius:50%;width:2px;height:2px;margin:0 9px}.work-field{border:1px solid color-mix(in srgb, var(--card-line) 66%, #ffffff14);background:radial-gradient(circle at 52% 52%, color-mix(in srgb, var(--world-accent) 9%, transparent), transparent 31%), linear-gradient(145deg, color-mix(in srgb, var(--card-bg) 38%, transparent), transparent);border-radius:22px;min-height:150px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21}.work-field:before,.work-field:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.work-field:before{opacity:.5;background-image:linear-gradient(color-mix(in srgb, var(--card-line) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--card-line) 35%, transparent) 1px, transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.work-field:after{animation:artifact-scan 4.8s var(--polish-ease) infinite;background:linear-gradient(105deg,#0000 28%,#ffffff16 46%,#0000 64%);transform:translate(-100%)}.work-field__line{opacity:.64;background:linear-gradient(25deg, transparent 0 23%, color-mix(in srgb, var(--world-accent) 48%, var(--card-muted)) 23.5% 24%, transparent 24.5% 52%, color-mix(in srgb, var(--world-accent) 42%, var(--card-muted)) 52.5% 53%, transparent 53.5%), linear-gradient(154deg, transparent 0 37%, color-mix(in srgb, var(--accent) 36%, var(--card-muted)) 37.5% 38%, transparent 38.5%);position:absolute;top:25%;bottom:22%;left:12%;right:12%}.work-field__focus{border:1px solid color-mix(in srgb, var(--world-accent) 38%, var(--card-line));width:72px;height:72px;box-shadow:0 0 0 14px color-mix(in srgb, var(--world-accent) 5%, transparent), inset 0 1px #ffffff29;border-radius:50%;position:absolute;top:52%;left:52%;transform:translate(-50%,-50%)}.work-field__focus:before,.work-field__focus:after{content:"";border:1px solid color-mix(in srgb, var(--world-accent) 30%, transparent);border-radius:inherit;position:absolute;top:13px;bottom:13px;left:13px;right:13px}.work-field__focus:after{background:color-mix(in srgb, var(--world-accent) 48%, var(--card-bg));box-shadow:0 0 20px color-mix(in srgb, var(--world-accent) 18%, transparent);top:26px;bottom:26px;left:26px;right:26px}.work-field__focus b{border-top:1px solid color-mix(in srgb, var(--world-accent) 78%, white);border-radius:inherit;animation:7s linear infinite artifact-orbit;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.work-node{color:var(--card-muted);justify-items:center;gap:5px;font-style:normal;display:grid;position:absolute}.work-node b{border:2px solid color-mix(in srgb, var(--card-bg) 88%, transparent);background:color-mix(in srgb, var(--world-accent) 52%, var(--card-muted));width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb, var(--world-accent) 25%, transparent), 0 4px 12px #0a111314;border-radius:50%}.work-node small{letter-spacing:-.005em;font-size:8px;font-weight:610}.work-node--one{top:20%;left:12%}.work-node--two{top:22%;right:11%}.work-node--three{bottom:15%;left:19%}.artifact-footer{color:var(--card-muted);justify-content:space-between;align-items:center;gap:14px;font-size:8.5px;display:flex}.artifact-footer time{font-variant-numeric:tabular-nums;flex:none}@keyframes artifact-scan{0%,19%{opacity:0;transform:translate(-115%)}42%{opacity:1}70%,to{opacity:0;transform:translate(115%)}}@keyframes artifact-orbit{to{transform:rotate(360deg)}}.artifact-header--decision em{font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.message-result-card{border:1px solid color-mix(in srgb, var(--card-line) 78%, #ffffff1f);background:color-mix(in srgb, var(--card-bg) 74%, transparent);-webkit-backdrop-filter:blur(16px)saturate(114%);backdrop-filter:blur(16px)saturate(114%);border-radius:22px;grid-template-rows:minmax(142px,1fr) auto auto;min-height:0;margin:0;display:grid;overflow:hidden;box-shadow:0 17px 48px #0a111317,inset 0 1px #ffffff2e}.message-result-card__image{background:#173f46 url(./elephante-terrace-EfjfwdZZ.svg) 50% 56%/cover no-repeat;height:auto;min-height:138px;box-shadow:inset 0 -30px 42px #071c1e1f}.message-result-card__image:before{background:linear-gradient(120deg,#ffffff21,#0000 35% 72%,#ffd6ae0e)}.message-result-card__body small,.message-confirmation small{letter-spacing:.145em;font-size:7px;font-weight:760}.message-result-card__body h3,.message-confirmation h3{color:var(--card-ink);letter-spacing:-.04em;margin:4px 0;font-size:22px;font-weight:630}.message-result-card__body p{color:var(--card-muted);margin:0;font-size:10px;line-height:1.48}.result-reasons span{border:1px solid color-mix(in srgb, var(--card-line) 75%, transparent);min-height:25px;color:var(--card-muted);background:color-mix(in srgb, var(--card-bg) 34%, transparent);border-radius:999px;align-items:center;padding:0 9px;font-size:8px;font-weight:590;display:inline-flex}.approval-actions{grid-template-columns:1.15fr .85fr;gap:8px;margin:0;padding:0 12px 12px}.approval-actions button{border:1px solid color-mix(in srgb, var(--card-line) 86%, transparent);min-height:40px;color:var(--card-ink);box-shadow:none;background:0 0;border-radius:12px;font-size:10px;font-weight:630}.approval-actions button:first-child{color:var(--button-ink);background:var(--button-bg);border-color:#0000;box-shadow:0 7px 18px #0a11131f,inset 0 1px #ffffff1a}.approval-actions button:last-child{background:color-mix(in srgb, var(--card-bg) 28%, transparent)}.task-state--receipt{display:block}.task-state--receipt .message-bubble{max-width:78%!important}.message-confirmation{border:1px solid color-mix(in srgb, var(--card-line) 82%, #ffffff1a);background:color-mix(in srgb, var(--card-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);border-radius:18px;margin-top:10px;padding:14px;box-shadow:0 11px 32px #0a111312,inset 0 1px #ffffff2e}.message-confirmation__top{gap:10px!important}.message-confirmation .receipt-check{background:#34c759;width:32px;height:32px;box-shadow:0 5px 14px #34c75924,inset 0 1px #ffffff47}.message-confirmation .receipt-check svg{width:15px}.message-confirmation h3{font-size:18px}.message-confirmation p{color:var(--card-muted);margin:10px 0;font-size:10px;line-height:1.48}.message-confirmation>div:not(.message-confirmation__top){border-top:1px solid color-mix(in srgb, var(--card-line) 80%, transparent);border-bottom:1px solid color-mix(in srgb, var(--card-line) 80%, transparent);min-height:34px;color:var(--card-muted);font-size:8px}.message-confirmation>div strong{color:var(--card-ink);letter-spacing:.08em;font-size:9px;font-weight:650}.message-confirmation button{border:1px solid color-mix(in srgb, var(--card-line) 86%, transparent);width:100%;min-height:37px;color:var(--card-ink);background:color-mix(in srgb, var(--card-bg) 34%, transparent);box-shadow:none;border-radius:11px;margin-top:10px;font-size:9px;font-weight:630}body.is-dark-world .task-morph__surface.task-surface{--polish-edge:#ffffff26;background:linear-gradient(145deg,#ffffff13,#0000 36%),#191e22db}body.is-dark-world .messages-chrome:before{background:#181c20e8}body.is-dark-world .message-bubble--gray{color:#f5f5f7;background:#3a3a3c}body.is-dark-world .message-bubble--gray:after{box-shadow:6px 2px #3a3a3c}.concept-drawer__panel,.meaning-sheet__panel,.access-modal__panel{-webkit-backdrop-filter:blur(25px)saturate(112%);backdrop-filter:blur(25px)saturate(112%);background:linear-gradient(145deg,#f9faf7f7,#eef2eff2);border-color:#fff6;box-shadow:0 38px 120px #070d0e40,inset 0 1px #ffffffc2}.concept-card{background:#fffffd87;border-color:#232b2a17;box-shadow:0 8px 24px #121a1a07,inset 0 1px #ffffff9e}.concept-card:hover{background:#fffffdb3;border-color:#232b2a29;transform:translateY(-2px);box-shadow:0 16px 40px #121a1a11,inset 0 1px #ffffffb3}.concept-card__visual{background:linear-gradient(145deg, color-mix(in srgb, var(--swatch-a) 82%, white), color-mix(in srgb, var(--swatch-b) 90%, black))}.concept-card__visual:before{opacity:.58}.concept-card__visual:after{opacity:.33}.concept-card__field{opacity:.54}.concept-card__visual svg{opacity:.86;filter:drop-shadow(0 7px 14px #00000014)}@media (max-width:1160px){.chapter{width:min(41vw,500px)}.chapter h1{font-size:clamp(61px,6.4vw,83px)}.chapter h2{font-size:clamp(44px,4.9vw,63px)}}@media (max-width:760px){.site-header{height:calc(64px + var(--safe-top));padding-inline:max(15px, var(--safe-left))}.chapter{left:20px;right:20px;top:calc(90px + var(--safe-top));transform-origin:0 0;width:auto}.chapter:before{opacity:calc(.3 * var(--chapter-presence,1));filter:blur(16px);top:-24px;bottom:-38px;left:-30px;right:-30px}.chapter .eyebrow{margin-bottom:13px;font-size:7.5px}.chapter h1{max-width:350px;font-size:clamp(47px,12.5vw,58px);line-height:.94}.chapter h2{max-width:350px;font-size:clamp(36px,9.8vw,46px);line-height:.97}.chapter__body{max-width:315px;margin-top:14px;font-size:13.5px}.chapter:not(.chapter--hero) .chapter__body{display:block}.chapter__actions{gap:15px;margin-top:18px}.button{min-height:42px;padding-inline-start:17px;padding-inline-end:17px;font-size:11px}.text-link{min-height:42px;font-size:10px}.membership-line{gap:17px;margin-top:18px}.membership-line strong{font-size:28px}.membership-note{margin-top:9px;font-size:9px}.world-transition-copy{top:calc(69px + var(--safe-top));min-width:min(246px,72vw);padding:8px 11px 9px}.world-transition-copy strong{font-size:11px}.world-signature{left:12px;right:12px;bottom:calc(55px + var(--safe-bottom))}body:not([data-stage="0"]) .world-signature{visibility:hidden;opacity:0!important;pointer-events:none!important}.task-state--message,.task-state--receipt{padding:11px 12px 12px;top:77px;bottom:39px;left:0;right:0}.messages-device__status{height:23px;padding:6px 13px 0}.messages-device__header{grid-template-columns:22px 32px minmax(0,1fr) 24px;height:54px;padding-inline-start:11px;padding-inline-end:11px;top:23px;bottom:auto;left:0;right:0}.messages-device__header .maria-avatar{width:32px;height:32px}.messages-device__header .maria-avatar:before{top:5px;left:10.5px}.messages-device__header .maria-avatar:after{top:18px;left:4.5px}.messages-composer{grid-template-columns:25px minmax(0,1fr) 22px;height:39px;padding:4px 8px 6px}.messages-composer__field{height:26px}.message-bubble{max-width:84%!important;padding:8px 10px 9px!important;font-size:11px!important}.task-state--working,.task-state--approval{gap:13px;padding:18px}.artifact-header>.maria-avatar{width:35px;height:35px;font-size:15px}.artifact-header strong{font-size:12px}.artifact-header em{min-height:25px;padding-inline-start:8px;padding-inline-end:8px;font-size:7.5px}.artifact-brief{min-height:32px;font-size:8px}.work-field{border-radius:19px;min-height:138px}.work-field__focus{width:64px;height:64px}.work-node small{font-size:7px}.message-result-card{border-radius:19px;grid-template-rows:minmax(124px,1fr) auto auto}.message-result-card__image{background-position:50% 58%;min-height:120px}.message-result-card__body{padding:12px 13px 10px}.message-result-card__body h3{font-size:19px}.message-result-card__body p{font-size:9px}.result-reasons{margin-top:8px}.result-reasons span{min-height:22px;padding-inline-start:8px;padding-inline-end:8px;font-size:7px}.approval-actions{gap:7px;padding:0 10px 10px}.approval-actions button{min-height:37px;font-size:9px}.message-confirmation{margin-top:8px;padding:12px}.message-confirmation h3{font-size:17px}.message-confirmation p{margin:8px 0;font-size:9.5px}.message-confirmation button{min-height:34px;margin-top:8px}}@media (max-width:390px){.chapter h1{font-size:clamp(44px,12.1vw,52px)}.chapter h2{font-size:clamp(34px,9.35vw,41px)}.task-state--working,.task-state--approval{padding:16px}.artifact-header em{padding-inline-start:7px;padding-inline-end:7px}}@media (max-height:720px) and (min-width:761px){.chapter h1{font-size:clamp(58px,5.5vw,78px)}.chapter h2{font-size:clamp(43px,4.15vw,58px)}.task-state--working,.task-state--approval{padding-block-start:18px;padding-block-end:18px}.message-result-card__image{min-height:112px}}@media (prefers-reduced-motion:reduce){.work-field:after,.work-field__focus b{animation:none}}:root{--polish-glass:color-mix(in srgb, var(--card-bg) 89%, transparent)}.task-morph__surface.task-surface:before{z-index:2}body:not(.is-dark-world) .messages-chrome:before{opacity:1;background:#f9f8f5f1}body.is-dark-world .messages-chrome:before{opacity:1;background:#191d21f1}.task-state--receipt>.message-row{align-items:initial;min-height:0;color:inherit;font-size:inherit;border:0;justify-content:flex-start;padding:0;display:flex}.task-state--receipt>.message-confirmation{align-items:initial;justify-content:initial;min-height:0;color:var(--card-ink);font-size:inherit;display:block}.task-state--receipt>.message-confirmation>.message-confirmation__top{display:flex!important}.final-legal{left:auto;right:max(3.4vw,30px);bottom:calc(25px + var(--safe-bottom));justify-content:flex-end}@media (max-width:760px){.final-legal{display:none}}.task-state--receipt>div.message-row.message-row--incoming{width:auto;min-height:0!important;color:inherit!important;font-size:inherit!important;border:0!important;justify-content:flex-start!important;align-items:flex-start!important;padding:0!important;display:flex!important}.task-state--receipt .message-bubble--gray{color:#1d1d1f}.task-state--receipt>div.message-confirmation:not(.receipt-check){background:color-mix(in srgb, var(--card-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);border-radius:18px;width:auto;margin-top:10px;box-shadow:0 11px 32px #0a111312,inset 0 1px #ffffff2e;border:1px solid color-mix(in srgb, var(--card-line) 82%, #ffffff1a)!important;align-items:initial!important;justify-content:initial!important;min-height:0!important;color:var(--card-ink)!important;font-size:inherit!important;padding:14px 15px 13px!important;display:block!important}body.is-dark-world .task-state--receipt .message-bubble--gray{color:#f5f5f7}@media (max-width:760px){.task-state--receipt>div.message-confirmation:not(.receipt-check){padding:12px 13px 11px!important}}.world-signature p{color:color-mix(in srgb, var(--muted) 82%, var(--ink) 18%);letter-spacing:.002em;text-shadow:0 1px 12px color-mix(in srgb, var(--world-color) 30%, transparent);font-size:9px;font-weight:520}body.is-dark-world .world-signature p{color:#f5f5f78a;text-shadow:0 1px 14px #0000005c}body[data-stage="1"] .messages-chrome,body[data-stage="4"] .messages-chrome{pointer-events:auto}body.is-dark-world .message-time,body.is-dark-world .message-delivered,body.is-dark-world .messages-contact small,body.is-dark-world .message-confirmation p,body.is-dark-world .message-confirmation>div:not(.message-confirmation__top){color:#f5f5f7a3}body.is-dark-world .message-confirmation small{color:#f5f5f794}body.is-dark-world .message-confirmation>div strong,body.is-dark-world .messages-contact strong{color:#fffffff0}.concept-card__copy em{max-width:22ch;line-height:1.35}.concept-card.is-active{box-shadow:0 18px 52px #10181816,inset 0 1px #ffffff6b}:root{--cinematic-ease:cubic-bezier(.18,.84,.18,1);--cinematic-in-out:cubic-bezier(.72,0,.22,1);--world-switch-p:0;--world-switch-pulse:0;--world-anticipation:0;--switch-origin-x:50%;--switch-origin-y:50%;--switch-ui-x:0px;--switch-ui-y:0px;--switch-ui-scale:1;--story-progress:0;--story-stage:0;--story-velocity:0;--story-velocity-signed:0;--stage-settle:1;--stage-impact:0;--stage-impact-direction:0;--stage-impact-lift:0px;--stage-impact-tilt-x:0deg;--stage-impact-tilt-y:0deg;--morph-energy:0;--ambient-x:0px;--ambient-y:0px;--ambient-x-reverse:0px;--ambient-rotate:0deg;--canvas-x:0px;--canvas-y:0px;--handoff-x:70%;--handoff-y:58%;--handoff-opacity:0;--handoff-energy:0;--message-blue:#0a84ff;--ios-green:#34c759}html,body{background:var(--world-color,var(--world-bg))}.morph-viewport{isolation:isolate;background:var(--world-color,var(--world-bg));transition:background-color 1.15s var(--cinematic-ease)}#world-canvas{transform:translate3d(var(--canvas-x), var(--canvas-y), 0) scale(calc(1.004 + var(--world-switch-pulse) * .004 + var(--stage-impact) * .0018));transform-origin:50%;filter:saturate(var(--stage-saturation,100%));will-change:transform, filter}.cinematic-depth{z-index:3;pointer-events:none;opacity:.7;mix-blend-mode:soft-light;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cinematic-depth>i{pointer-events:none;will-change:transform, opacity;display:block;position:absolute}.cinematic-depth>i:first-child{aspect-ratio:1;width:min(48vw,720px);left:calc(var(--pointer-x) - min(24vw, 360px));top:calc(var(--pointer-y) - min(24vw, 360px));filter:blur(7px);opacity:calc(.2 + var(--pointer-speed) * .2 + var(--pointer-pressure) * .16);transform:translate3d(var(--ambient-x), var(--ambient-y), 0) scale(calc(.92 + var(--pointer-pressure) * .08));background:radial-gradient(circle,#ffffff1a,#ffffff06 28%,#0000 67%);border-radius:50%}.cinematic-depth>i:nth-child(2){background:linear-gradient(117deg,#0000 34%,#ffffff06 48%,#0000 62%),repeating-linear-gradient(108deg,#ffffff03 0 1px,#0000 1px 46px);background-position:calc(var(--pointer-x) * .06) calc(var(--pointer-y) * .04), 0 0;opacity:.48;transform:translate3d(var(--ambient-x-reverse), var(--ambient-y), 0) rotate(calc(-2deg + var(--ambient-rotate))) scale(1.04);top:-12%;bottom:-12%;left:-12%;right:-12%}.cinematic-depth>i:nth-child(3){opacity:.68;background:radial-gradient(72% 76% at 74% 48%,#0000 48%,#0000000e 100%),linear-gradient(90deg,#ffffff09,#0000 22% 78%,#00000006);top:0;bottom:0;left:0;right:0}body.is-dark-world .cinematic-depth{opacity:.48;mix-blend-mode:screen}.world-vignette{transition:background 1.18s var(--cinematic-ease), opacity .72s ease}.optical-membrane{z-index:2;opacity:calc(.04 + var(--pointer-speed) * .062 + var(--pointer-pressure) * .054);transition:opacity .35s}.continuity-atmosphere{z-index:2;pointer-events:none;opacity:calc(.36 + var(--stage-settle,1) * .1 + var(--stage-impact) * .05);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 26% 96%);mask-image:linear-gradient(90deg,#0000 2%,#000 26% 96%)}.continuity-atmosphere>i{border:1px solid color-mix(in srgb, var(--world-accent) 12%, #ffffff21);box-shadow:inset 0 0 56px #ffffff04, 0 0 52px color-mix(in srgb, var(--world-accent) 2%, transparent);opacity:calc(.2 + var(--morph-energy) * .12);transform-origin:50%;will-change:transform;border-radius:50%;display:block;position:absolute}.continuity-atmosphere>i:first-child{aspect-ratio:1;width:min(67vw,1020px);transform:translate3d(var(--ambient-x), var(--ambient-y), 0) rotate(calc(-9deg + var(--ambient-rotate))) scale(calc(.96 + var(--morph-energy) * .025 + var(--stage-impact) * .012));top:-4%;left:42%}.continuity-atmosphere>i:nth-child(2){aspect-ratio:1;width:min(48vw,760px);transform:translate3d(var(--ambient-x-reverse), var(--ambient-y), 0) rotate(calc(17deg - var(--ambient-rotate))) scale(calc(1.02 + var(--morph-energy) * .018 + var(--stage-impact) * .009));bottom:-22%;right:-9%}.continuity-atmosphere>i:nth-child(3){aspect-ratio:1;border-color:color-mix(in srgb, var(--world-accent) 16%, #ffffff2b);width:min(23vw,360px);opacity:calc(.12 + var(--morph-energy) * .18);transform:translate3d(var(--ambient-x), var(--ambient-y), 0) rotate(calc(-22deg + var(--ambient-rotate))) scale(calc(.9 + var(--morph-energy) * .12));top:35%;left:55%}body.is-dark-world .continuity-atmosphere{opacity:.26;mix-blend-mode:screen}.transition-lens{z-index:8;left:var(--switch-origin-x);top:var(--switch-origin-y);aspect-ratio:1;pointer-events:none;width:min(38vw,540px);opacity:clamp(0, calc(var(--world-switch-pulse) + var(--world-anticipation) * .48), 1);transform:translate(-50%, -50%) rotate(calc(var(--world-switch-p) * 8deg)) scale(calc(.055 + var(--world-switch-p) * 1.18 + var(--world-anticipation) * .11));transform-origin:50%;will-change:transform, opacity;position:fixed}.transition-lens span,.transition-lens i{border-radius:48% 52% 46% 54%/54% 45% 55% 46%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.transition-lens span{border:.75px solid color-mix(in srgb, var(--world-accent) 30%, #ffffff6b);background:radial-gradient(circle at 38% 32%, #ffffff21, transparent 30%), radial-gradient(circle, transparent 56%, color-mix(in srgb, var(--world-accent) 11%, transparent) 76%, transparent 100%);box-shadow:inset 0 0 54px #ffffff0f, 0 0 94px color-mix(in srgb, var(--world-accent) 7%, transparent);-webkit-backdrop-filter:blur(calc(1px + var(--world-switch-pulse) * 8px)) saturate(112%);backdrop-filter:blur(calc(1px + var(--world-switch-pulse) * 8px)) saturate(112%)}.transition-lens i{transform:rotate(calc(-18deg + var(--world-switch-p) * 82deg + var(--world-anticipation) * 9deg));border:.75px solid #ffffff29;border-radius:55% 45% 53% 47%/46% 56% 44% 54%;top:15%;bottom:15%;left:11%;right:11%}.arrival-veil{z-index:90;pointer-events:none;background:var(--world-color,#dce4e0);clip-path:circle(145% at 66%);opacity:0;transition:clip-path 1.55s var(--cinematic-in-out), opacity .72s ease .54s;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.arrival-veil span,.arrival-veil i{border-radius:50%;display:block;position:absolute}.arrival-veil span{aspect-ratio:1;background:radial-gradient(circle at 36% 30%,#ffffff52,#ffffff0b 36%,#0000 68%);border:1px solid #ffffff73;width:min(58vw,820px);top:50%;left:66%;transform:translate(-50%,-50%);box-shadow:inset 0 0 100px #ffffff29,0 0 120px #ffffff14}.arrival-veil i{border:1px solid color-mix(in srgb, var(--world-accent) 22%, #ffffff73);width:96px;height:96px;top:50%;left:66%;transform:translate(-50%,-50%)}body.is-entering .arrival-veil{clip-path:circle(19% at 66%);opacity:1;transition:none}body.is-entering .site-header,body.is-entering .chapter-stack,body.is-entering .world-signature,body.is-entering .stage-nav,body.is-entering .task-morph{opacity:0!important}body.is-entrance-complete .arrival-veil{display:none}body.is-world-anticipating #world-canvas{transition:transform .44s var(--cinematic-ease), filter .44s ease;transform:translate3d(var(--canvas-x), var(--canvas-y), 0) scale(1.009);filter:saturate(102%)contrast(100.5%)}body.is-world-anticipating .concept-trigger__orb{animation:v20-anticipation-orb .82s var(--cinematic-ease) infinite alternate}body.is-world-anticipating .transition-lens span{animation:v20-anticipation-lens .78s var(--cinematic-ease) infinite alternate}@keyframes v20-anticipation-orb{0%{filter:brightness(.98);transform:scale(.94)}to{filter:brightness(1.09);transform:scale(1.08)}}@keyframes v20-anticipation-lens{0%{opacity:.68;transform:rotate(-2deg)scale(.94)}to{opacity:1;transform:rotate(3deg)scale(1.05)}}body.is-world-switching .chapter-stack,body.is-world-switching .task-morph,body.is-world-switching .world-signature,body.is-world-switching .stage-nav{transform:translate3d(var(--switch-ui-x), var(--switch-ui-y), 0) scale(var(--switch-ui-scale))}body.is-world-switching .chapter-stack,body.is-world-switching .task-morph{filter:saturate(calc(1 - var(--world-switch-pulse) * .03))}body.is-world-settling #world-canvas{animation:v20-world-settle .92s var(--cinematic-ease) both}@keyframes v20-world-settle{0%{transform:translate3d(var(--canvas-x), var(--canvas-y), 0) scale(1.012)}46%{transform:translate3d(var(--canvas-x), var(--canvas-y), 0) scale(.9985)}to{transform:translate3d(var(--canvas-x), var(--canvas-y), 0) scale(1.004)}}.site-header{transition:opacity .56s ease, transform .7s var(--cinematic-ease), color 1s var(--cinematic-ease);transform:translate3d(var(--switch-ui-x), var(--switch-ui-y), 0) scale(var(--switch-ui-scale))}.site-header:before{opacity:.72;background:linear-gradient(180deg, color-mix(in srgb, var(--header-bg) 73%, transparent), color-mix(in srgb, var(--header-bg) 18%, transparent) 72%, transparent)}.brand,.concept-trigger,.header-actions,.menu-toggle,.world-signature,.stage-nav{will-change:transform, opacity}.concept-trigger,.header-link--explore,.world-signature__controls,.stage-nav,.menu-toggle{border-color:color-mix(in srgb, var(--line) 54%, #ffffff4d);background:linear-gradient(145deg, color-mix(in srgb, var(--header-bg) 76%, #ffffff14), color-mix(in srgb, var(--header-bg) 49%, transparent));-webkit-backdrop-filter:blur(22px)saturate(124%);backdrop-filter:blur(22px)saturate(124%);box-shadow:0 18px 48px #0a101211,inset 0 1px #ffffff61,inset 0 0 0 .5px #ffffff14}.concept-trigger{min-height:42px;padding-inline-start:11px;padding-inline-end:14px}.concept-trigger__orb{background:radial-gradient(circle at 34% 28%, #ffffffd1, color-mix(in srgb, var(--world-accent) 44%, var(--world-curtain)) 34%, color-mix(in srgb, var(--world-curtain) 82%, #2d4f53));width:16px;height:16px;box-shadow:inset 0 1px #ffffff85, 0 5px 16px color-mix(in srgb, var(--world-curtain) 20%, transparent)}.button,.nav-cta{transition:transform .34s var(--cinematic-ease), box-shadow .34s ease, background .34s ease;border-radius:14px;box-shadow:0 14px 34px #0c111224,inset 0 1px #ffffff1f}.button:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0c11122e,inset 0 1px #ffffff24}.chapter-stack,.task-morph,.stage-nav,.world-signature{transition:transform .72s var(--cinematic-ease), filter .5s ease, opacity .5s ease}.chapter{isolation:isolate;width:min(38.5vw,560px);left:max(4.15vw,54px)}.chapter:before{opacity:calc(.44 * var(--chapter-presence,1));background:radial-gradient(ellipse 72% 72% at 38% 48%, color-mix(in srgb, var(--world-color) 82%, transparent), transparent 78%);filter:blur(24px);top:-64px;bottom:-72px;left:-76px;right:-108px}.chapter .eyebrow{color:color-mix(in srgb, var(--faint) 92%, var(--ink));letter-spacing:.18em;margin-bottom:22px;font-size:8.5px;font-weight:720}.chapter h1,.chapter h2{max-width:590px;color:var(--ink);letter-spacing:-.065em;text-wrap:balance;text-shadow:0 1px 1px color-mix(in srgb, var(--world-color) 22%, transparent);font-weight:565}.chapter h1{font-size:clamp(67px,6.25vw,99px);line-height:.92}.chapter h2{font-size:clamp(49px,4.75vw,74px);line-height:.955}.chapter h1>span,.chapter h1>em,.chapter h2>span{transform:translate3d(calc(var(--chapter-offset,0) * -3px), 0, 0);transition:letter-spacing .45s}.chapter__body{max-width:390px;color:color-mix(in srgb, var(--muted) 96%, var(--ink));letter-spacing:-.012em;text-wrap:pretty;margin-top:25px;font-size:15.5px;line-height:1.52}.chapter--hero .chapter__body{max-width:415px}body.is-dark-world .chapter:before{opacity:calc(.56 * var(--chapter-presence,1));background:radial-gradient(ellipse 72% 72% at 38% 48%, color-mix(in srgb, var(--world-color) 88%, transparent), transparent 78%)}body.is-dark-world .chapter h1,body.is-dark-world .chapter h2{text-shadow:0 2px 20px #00000038}body.is-dark-world .chapter__body,body.is-dark-world .chapter .eyebrow{text-shadow:0 1px 13px #0003}.chapter__actions,.membership-line{margin-top:29px}.handoff-thread{z-index:7;pointer-events:none;width:100%;height:100%;opacity:var(--handoff-opacity,0);transition:opacity .16s linear;position:fixed;top:0;bottom:0;left:0;right:0;overflow:visible}.handoff-thread path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.handoff-thread__glow{stroke:color-mix(in srgb, var(--world-accent) 20%, #ffffff94);stroke-width:6px;opacity:calc(.16 + var(--handoff-energy) * .2);filter:blur(5px)}.handoff-thread__line{stroke:color-mix(in srgb, var(--world-accent) 37%, #ffffffb8);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--handoff-progress,0));opacity:calc(.52 + var(--handoff-energy) * .24)}.handoff-thread__pulse{stroke:#ffffffe0;stroke-width:1.8px;stroke-dasharray:.035 .965;stroke-dashoffset:calc(var(--story-progress) * -5.2);opacity:calc(.2 + var(--handoff-energy) * .7);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--world-accent) 42%, transparent))}.continuity-portal{z-index:8;left:var(--handoff-x);top:var(--handoff-y);width:calc(18px + var(--handoff-energy) * 14px);aspect-ratio:1;pointer-events:none;opacity:var(--handoff-opacity);transform:translate(-50%, -50%) rotate(calc(var(--story-progress) * 160deg));position:fixed}.continuity-portal span,.continuity-portal i{border-radius:50%;display:block;position:absolute}.continuity-portal span:first-child{border:1px solid color-mix(in srgb, var(--world-accent) 36%, #ffffffa3);box-shadow:0 0 18px color-mix(in srgb, var(--world-accent) 14%, transparent), inset 0 0 8px #ffffff14;top:0;bottom:0;left:0;right:0}.continuity-portal span:nth-child(2){border:1px solid #ffffff7a;top:24%;bottom:24%;left:24%;right:24%}.continuity-portal i{width:4px;height:4px;box-shadow:0 0 9px color-mix(in srgb, var(--world-accent) 48%, transparent);background:#ffffffeb;top:50%;left:50%;transform:translate(-50%,-50%)}.task-morph{z-index:9;perspective:2600px;transform-style:preserve-3d}.task-morph__surface.task-surface{--seed-presence:0;--morph-energy:0;--continuity-opacity:0;isolation:isolate;border:1px solid color-mix(in srgb, var(--card-line) 60%, #ffffff5c);background:linear-gradient(145deg, #ffffff2e, transparent 33%), radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--world-accent) 8%, transparent), transparent 44%), color-mix(in srgb, var(--card-bg) 82%, transparent);-webkit-backdrop-filter:blur(30px)saturate(132%);backdrop-filter:blur(30px)saturate(132%);transform:translateY(calc(var(--card-lift) * -1 - var(--stage-impact-lift))) rotateX(calc(var(--card-tilt-x) + var(--stage-impact-tilt-x))) rotateY(calc(var(--card-tilt-y) + var(--stage-impact-tilt-y))) translateZ(calc(var(--stage-impact) * 5px));transform-style:preserve-3d;transition:border-color .8s var(--cinematic-ease), background-color .8s var(--cinematic-ease), color .8s var(--cinematic-ease), box-shadow .55s ease;overflow:hidden;box-shadow:0 42px 110px #0a111326,0 10px 28px #0a111311,inset 0 1px #ffffff94,inset 0 0 0 .5px #ffffff1a}body[data-stage="0"] .task-morph__surface.task-surface{background:radial-gradient(circle at 34% 24%, #ffffff85, transparent 30%), radial-gradient(circle at 58% 68%, color-mix(in srgb, var(--world-accent) 20%, transparent), transparent 60%), color-mix(in srgb, var(--card-bg) 42%, transparent);box-shadow:0 22px 58px #0a111321,inset 0 1px #ffffffad,inset 0 0 22px #ffffff1f}.task-morph__surface.task-surface:before{z-index:36;background:linear-gradient(112deg, transparent 19%, #ffffff09 36%, #fff3 49%, #ffffff0a 61%, transparent 78%), radial-gradient(circle at var(--shine-x) var(--shine-y), #ffffff45, #ffffff06 29%, transparent 57%);background-size:245% 100%,100% 100%;background-position:var(--morph-position) 0, 0 0;opacity:var(--morph-shine-opacity,.28);mix-blend-mode:soft-light}.task-morph__surface.task-surface:after{z-index:37;box-shadow:inset 0 1px #ffffff9e,inset 0 0 0 .5px #ffffff1f,inset 0 -1px #00000009}.task-surface__depth{opacity:calc(.13 + var(--artifact-presence) * .45 + var(--morph-energy) * .08);background:radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--world-accent) 16%, transparent), transparent 29%), radial-gradient(circle at 22% 86%, color-mix(in srgb, var(--accent-soft) 12%, transparent), transparent 34%), linear-gradient(160deg, #ffffff0a, transparent 48%)}.task-morph__shadow{filter:blur(30px);height:34px;opacity:calc(.78 + var(--stage-impact) * .12);transform:translateY(calc(var(--stage-impact) * 3px)) scaleX(calc(1 + var(--stage-impact) * .025));background:#080e1038;bottom:-22px;left:9%;right:9%}.task-seed{z-index:26;pointer-events:none;opacity:var(--seed-presence);transform:scale(calc(.82 + var(--seed-presence) * .18));transition:opacity .12s linear;position:absolute;top:0;bottom:0;left:0;right:0}.task-seed span,.task-seed i,.task-seed b,.task-seed em{border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-seed span{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--world-accent) 30%, #ffffff70);width:54%;box-shadow:inset 0 0 20px #ffffff1a, 0 0 20px color-mix(in srgb, var(--world-accent) 10%, transparent);background:radial-gradient(circle at 34% 28%,#ffffff9e,#ffffff0f 36%,#0000 67%)}.task-seed i{aspect-ratio:1;border:1px solid #ffffff6e;width:29%;animation:9s linear infinite v20-seed-orbit}.task-seed b{background:color-mix(in srgb, var(--world-accent) 48%, #fff);width:8px;height:8px;box-shadow:0 0 15px color-mix(in srgb, var(--world-accent) 52%, transparent), 0 0 3px #fff}.task-seed em{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--world-accent) 15%, transparent);width:74%;animation:13s linear infinite v20-seed-orbit-reverse;transform:translate(-50%,-50%)rotate(62deg)scaleY(.32)}@keyframes v20-seed-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes v20-seed-orbit-reverse{to{transform:translate(-50%,-50%)rotate(-298deg)scaleY(.32)}}.task-crease{z-index:24;pointer-events:none;opacity:calc(var(--morph-energy) * .48);mix-blend-mode:soft-light;position:absolute;top:-16%;bottom:-16%;left:-16%;right:-16%;overflow:hidden}.task-crease i{background:linear-gradient(90deg, transparent, #ffffff8a, color-mix(in srgb, var(--world-accent) 18%, #ffffff57), transparent);transform-origin:50%;width:140%;height:1px;display:block;position:absolute;left:-20%;box-shadow:0 0 16px #ffffff12}.task-crease i:first-child{transform:translateX(var(--crease-a)) rotate(12deg);top:31%}.task-crease i:nth-child(2){transform:translateX(var(--crease-b)) rotate(-17deg);top:54%}.task-crease i:nth-child(3){transform:translateX(var(--crease-c)) rotate(7deg);top:72%}.task-continuity{z-index:34;left:var(--continuity-x,50%);top:var(--continuity-y,50%);width:var(--continuity-size,10px);height:var(--continuity-size,10px);pointer-events:none;opacity:var(--continuity-opacity,0);transform:translate(-50%, -50%) rotate(var(--continuity-rotation,0deg));transition:opacity 80ms linear;position:absolute}.task-continuity i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--continuity-color,#f29b73) 36%, #ffffff9e) 70%, #ffffffd1);transform-origin:100%;width:115px;height:1px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--continuity-color,#f29b73) 24%, transparent));display:block;position:absolute;top:50%;left:50%;transform:translate(-100%,-50%)}.task-continuity span{border:1px solid color-mix(in srgb, var(--continuity-color,#f29b73) 46%, #ffffffa3);background:radial-gradient(circle, #ffffffdb, color-mix(in srgb, var(--continuity-color,#f29b73) 34%, transparent) 36%, transparent 72%);box-shadow:0 0 16px color-mix(in srgb, var(--continuity-color,#f29b73) 24%, transparent);border-radius:50%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.task-state{transform-origin:50%;will-change:transform, opacity}.task-state>*{transform:translate3d(0, calc(var(--state-direction,0) * 3px), 0)}.messages-chrome{transition:opacity .1s linear}.messages-chrome:before{background:color-mix(in srgb, var(--card-bg) 93%, transparent);opacity:.94}.message-bubble--blue{background:var(--message-blue)!important;color:#fff!important;box-shadow:0 7px 20px #0a84ff1f!important}.message-bubble--gray{color:#111!important;background:#e9e9eb!important}.task-state--message .message-bubble,.task-state--message p.message-bubble{margin:0;letter-spacing:-.012em!important;max-width:84%!important;padding:10px 13px 11px!important;font-size:13px!important;line-height:1.31!important}.task-state--message .message-row{margin-top:8px}.task-state--message .message-delivered{color:color-mix(in srgb, var(--card-muted) 94%, #555);margin-top:4px}.task-state--working,.task-state--approval{padding:23px 24px 22px}.artifact-header{transform:translate3d(0, calc((1 - var(--state-presence,0)) * 8px), 0)}.artifact-header em{border-color:color-mix(in srgb, var(--card-line) 64%, transparent);background:color-mix(in srgb, var(--card-bg) 30%, transparent);box-shadow:inset 0 1px #ffffff38}.artifact-brief{border-color:color-mix(in srgb, var(--card-line) 65%, transparent)}.work-field{border-color:color-mix(in srgb, var(--card-line) 62%, #ffffff1a);background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--world-accent) 8%, transparent), transparent 46%), linear-gradient(145deg, #ffffff08, transparent 48%);box-shadow:inset 0 1px #ffffff29}.work-field:before,.work-field:after{opacity:calc(.2 + var(--state-presence,0) * .22)}.work-field__line{opacity:calc(.34 + var(--state-presence,0) * .36);transform:scaleX(calc(.15 + var(--state-presence,0) * .85));transform-origin:50%;transition:transform .42s var(--cinematic-ease)}.work-node{transform:translate(-50%,-50%) scale(calc(.9 + var(--state-presence,0) * .1))}.work-node b{box-shadow:0 0 0 5px color-mix(in srgb, var(--artifact-green) 9%, transparent), 0 0 13px color-mix(in srgb, var(--artifact-green) 12%, transparent)}.work-field__focus{animation-duration:5.8s}.artifact-footer{color:color-mix(in srgb, var(--card-muted) 94%, var(--card-ink))}.message-result-card,.message-confirmation{border-color:color-mix(in srgb, var(--card-line) 68%, #ffffff2e);background:color-mix(in srgb, var(--card-bg) 92%, #ffffff0a);box-shadow:0 17px 40px #0a111312,inset 0 1px #ffffff4d}.message-result-card{transform:translate3d(0, calc((1 - var(--state-presence,0)) * 10px), 0) scale(calc(.985 + var(--state-presence,0) * .015))}.message-result-card__image{filter:saturate(.88)contrast(1.02)}.result-reasons span{border-color:color-mix(in srgb, var(--card-line) 65%, transparent);color:color-mix(in srgb, var(--card-muted) 90%, var(--card-ink));background:color-mix(in srgb, var(--card-bg) 36%, transparent)}.approval-actions button:first-child{color:#fff;background:#1d1d1f;box-shadow:0 8px 20px #0000001c,inset 0 1px #ffffff1a}.approval-actions button:first-child:hover{background:#000}.task-state--receipt,.task-state--receipt p,.task-state--receipt strong,.task-state--receipt h3{color:#1d1d1f}.task-state--receipt .message-bubble,.task-state--receipt p.message-bubble{margin:0;color:#111!important;letter-spacing:-.01em!important;max-width:82%!important;padding:9px 12px 10px!important;font-size:11.5px!important;line-height:1.3!important}.message-confirmation{margin-top:12px}.message-confirmation__top{color:#1d1d1f}.message-confirmation p,.message-confirmation>div:not(.message-confirmation__top){color:#5f6368}.message-confirmation button{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.world-transition-copy{left:50%;top:calc(84px + var(--safe-top));border:1px solid color-mix(in srgb, var(--line) 52%, #ffffff4a);min-width:min(286px,76vw);color:var(--ink);background:linear-gradient(145deg, color-mix(in srgb, var(--header-bg) 80%, #ffffff14), color-mix(in srgb, var(--header-bg) 52%, transparent));-webkit-backdrop-filter:blur(22px)saturate(122%);backdrop-filter:blur(22px)saturate(122%);text-align:left;text-shadow:none;mix-blend-mode:normal;transform-origin:50% 0;border-radius:16px;grid-template-columns:auto 1fr;gap:6px 11px;padding:10px 13px 11px;box-shadow:0 16px 48px #0a101216,inset 0 1px #ffffff5c}.world-transition-copy small{color:var(--faint);letter-spacing:.14em;grid-area:1/1;font-size:7px;font-weight:720}.world-transition-copy strong{color:var(--ink);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:12px;font-weight:620;overflow:hidden}.world-transition-copy i{background:linear-gradient(90deg, var(--transition-accent), transparent 78%);opacity:.68;width:100%;height:1px;transform:scaleX(var(--world-switch-p));transform-origin:0;grid-column:1/-1;margin:1px 0 0}.world-signature__controls{min-height:44px}.world-signature p{color:color-mix(in srgb, var(--faint) 94%, var(--ink))}.stage-nav{right:max(2.45vw,24px)}.stage-nav li button{transition:color .32s ease, opacity .32s ease, transform .34s var(--cinematic-ease)}.stage-nav li.is-active button{transform:translate(-2px)}.concept-card{transform-style:preserve-3d;perspective:900px;transition:transform .5s var(--cinematic-ease), border-color .35s ease, background .35s ease, box-shadow .5s ease}.concept-card:hover{transform:translateY(-5px)rotateX(.8deg)rotateY(-.6deg);box-shadow:0 24px 58px #0a10121a,inset 0 1px #ffffff57}.concept-card__visual{transition:transform .6s var(--cinematic-ease), filter .45s ease;transform:translateZ(14px)}.concept-card:hover .concept-card__visual{filter:saturate(1.04);transform:translateZ(24px)scale(1.025)}.concept-card__copy{transform:translateZ(8px)}.concept-card b{transform:translateZ(12px)}@media (max-width:1080px){.chapter{width:min(43vw,520px);left:max(3.2vw,34px)}.chapter h1{font-size:clamp(58px,7.2vw,84px)}.chapter h2{font-size:clamp(44px,5.8vw,66px)}.chapter__body{max-width:350px}}@media (max-width:760px){.cinematic-depth{opacity:.44}.cinematic-depth>i:nth-child(2){display:none}.continuity-atmosphere{opacity:.28;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.continuity-atmosphere>i:first-child{width:128vw;top:14%;left:6%}.continuity-atmosphere>i:nth-child(2){width:92vw;bottom:-12%;right:-36%}.continuity-atmosphere>i:nth-child(3){width:56vw;top:48%;left:45%}.transition-lens{width:84vw}.arrival-veil span{width:102vw;top:56%;left:52%}.arrival-veil i{top:56%;left:52%}body.is-entering .arrival-veil{clip-path:circle(24% at 52% 56%)}.chapter{left:20px;right:20px;top:calc(var(--safe-top) + 88px);width:auto}.chapter:before{opacity:calc(.5 * var(--chapter-presence,1));background:radial-gradient(ellipse 82% 74% at 44% 40%, color-mix(in srgb, var(--world-color) 84%, transparent), transparent 80%);filter:blur(18px);top:-34px;bottom:-42px;left:-24px;right:-24px}.chapter .eyebrow{margin-bottom:16px;font-size:8px}.chapter h1{max-width:360px;font-size:clamp(50px,13.7vw,62px);line-height:.93}.chapter h2{max-width:350px;font-size:clamp(39px,10.5vw,50px);line-height:.96}.chapter__body{max-width:318px;margin-top:17px;font-size:14px;line-height:1.47}.chapter--hero .chapter__body{max-width:330px}.chapter__actions{gap:16px;margin-top:21px}.handoff-thread{opacity:calc(var(--handoff-opacity) * .62)}.handoff-thread__glow{stroke-width:4px}.continuity-portal{width:calc(14px + var(--handoff-energy) * 10px)}.task-morph__surface.task-surface{-webkit-backdrop-filter:blur(24px)saturate(128%);backdrop-filter:blur(24px)saturate(128%);box-shadow:0 34px 88px #0a11132b,0 8px 24px #0a11130f,inset 0 1px #ffffff85}.task-state--working,.task-state--approval{padding:19px 18px 18px}.task-state--message .message-bubble,.task-state--message p.message-bubble{font-size:12.5px!important}.task-state--receipt .message-bubble,.task-state--receipt p.message-bubble{font-size:10.5px!important}.message-confirmation{margin-top:9px}.world-transition-copy{top:calc(70px + var(--safe-top));min-width:min(282px,82vw)}.world-transition-copy strong{font-size:11px}.world-transition-copy small{font-size:6px}}@media (max-width:390px){.chapter{left:17px;right:17px}.chapter h1{font-size:clamp(47px,13.1vw,54px)}.chapter h2{font-size:clamp(37px,9.8vw,45px)}.chapter__body{max-width:294px;font-size:13.5px}.chapter__actions{gap:12px}.task-state--working,.task-state--approval{padding:17px 16px 16px}.artifact-header strong{font-size:12px}.message-result-card__image{height:80px}}@media (max-height:520px) and (orientation:landscape){.chapter{top:50%;left:max(24px, var(--safe-left));width:min(44vw,470px);right:auto}.chapter h1{font-size:clamp(44px,8.5vw,66px)}.chapter h2{font-size:clamp(36px,6.8vw,52px)}.chapter__body{max-width:42vw;font-size:13px}.chapter__actions{margin-top:14px}.world-signature{left:auto;right:max(14px, var(--safe-right));align-items:flex-end;bottom:10px}.world-signature>p{display:none}.continuity-atmosphere{opacity:.18}}html[data-performance=efficient] .cinematic-depth>i:nth-child(2),html[data-performance=efficient] .continuity-atmosphere>i:nth-child(3),html[data-performance=efficient] .transition-lens i,html[data-performance=efficient] .task-crease{display:none}html[data-performance=efficient] .transition-lens span,html[data-performance=efficient] .task-morph__surface.task-surface,html[data-performance=efficient] .concept-trigger,html[data-performance=efficient] .world-signature__controls,html[data-performance=efficient] .stage-nav{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){.continuity-atmosphere,.handoff-thread,.continuity-portal,.transition-lens,.arrival-veil,.task-crease,.task-continuity{display:none!important}#world-canvas,body.is-world-anticipating .concept-trigger__orb,body.is-world-anticipating .transition-lens span,.task-seed i,.task-seed em{transform:none;animation:none!important}body.is-entering .site-header,body.is-entering .chapter-stack,body.is-entering .world-signature,body.is-entering .stage-nav,body.is-entering .task-morph{opacity:1!important}}body[data-stage="1"] .messages-chrome,body[data-stage="4"] .messages-chrome{opacity:1}body[data-stage="1"] .task-morph__surface,body[data-stage="4"] .task-morph__surface{background:linear-gradient(145deg, #ffffffc2, #f6f6f29c), color-mix(in srgb, var(--card-bg) 72%, transparent)}.task-state--receipt>.message-time{width:auto!important;min-height:0!important;color:color-mix(in srgb, var(--card-muted) 92%, #4b4b4f)!important;text-align:center!important;border:0!important;margin:0 0 7px!important;padding:0!important;font-size:7px!important;line-height:1.2!important;display:block!important}.task-state--receipt>.message-row{margin-top:0!important}.task-state--receipt>.message-confirmation:not(.receipt-check){border-radius:17px!important;margin-top:9px!important;padding:11px 12px 10px!important}.task-state--receipt .message-bubble,.task-state--receipt p.message-bubble{max-width:83%!important;padding:8px 11px 9px!important;font-size:10.5px!important;line-height:1.28!important}.task-state--receipt .message-confirmation__top{gap:9px!important}.task-state--receipt .message-confirmation .receipt-check{width:29px;height:29px}.task-state--receipt .message-confirmation small{letter-spacing:.14em;font-size:5.7px}.task-state--receipt .message-confirmation h3{margin:2px 0 0;font-size:16px;line-height:1}.task-state--receipt .message-confirmation p{margin:7px 0;font-size:8.7px;line-height:1.36}.task-state--receipt .message-confirmation>div:not(.message-confirmation__top){min-height:27px;font-size:7px}.task-state--receipt .message-confirmation>div strong{font-size:8px}.task-state--receipt .message-confirmation button{border-radius:10px;min-height:31px;margin-top:7px;font-size:8.5px}.task-state--message .message-time,.task-state--message .message-row,.task-state--message .message-delivered,.task-state--receipt .message-time,.task-state--receipt .message-row,.task-state--receipt .message-confirmation,.task-state--working .artifact-header,.task-state--working .artifact-brief,.task-state--working .work-field,.task-state--working .artifact-footer,.task-state--approval .artifact-header,.task-state--approval .message-result-card{opacity:clamp(0, calc(var(--state-presence,0) * 1.35), 1)}.task-state--message .message-time,.task-state--receipt .message-time,.task-state--working .artifact-header,.task-state--approval .artifact-header{transform:translate3d(0, calc((1 - var(--state-presence,0)) * 7px), 0)}.task-state--message .message-row,.task-state--receipt .message-row,.task-state--working .artifact-brief{transform:translate3d(0, calc((1 - var(--state-presence,0)) * 11px), 0)}.task-state--message .message-delivered,.task-state--receipt .message-confirmation,.task-state--working .work-field,.task-state--approval .message-result-card{transform:translate3d(0, calc((1 - var(--state-presence,0)) * 15px), 0) scale(calc(.986 + var(--state-presence,0) * .014));transform-origin:50% 24%}.task-state--working .artifact-footer{transform:translate3d(0, calc((1 - var(--state-presence,0)) * 18px), 0)}@media (max-width:760px){.task-state--receipt>.message-confirmation:not(.receipt-check){padding:10px 11px 9px!important}.task-state--receipt .message-confirmation h3{font-size:15px}.task-state--receipt .message-confirmation p{margin:6px 0;font-size:8.3px}.task-state--receipt .message-confirmation>div:not(.message-confirmation__top){min-height:25px}.task-state--receipt .message-confirmation button{min-height:30px;margin-top:6px}}:root{--v22-ink:#17221f;--v22-muted:#65716d;--v22-faint:#8c9692;--v22-paper:#f8f5ee;--v22-paper-warm:#f4e8dc;--v22-line:#23332e21;--v22-glass:#f7f8f4c7;--v22-sage:#789d93;--v22-clay:#ad715c;--v22-blue:#0a84ff;--v22-green:#34c759;--v22-ease:cubic-bezier(.22, .82, .24, 1)}body[data-concept=handoff]{--world-bg:#e7ebe5;--ink:var(--v22-ink);--muted:var(--v22-muted);--faint:var(--v22-faint);--accent:var(--v22-clay);--card-bg:#fbfaf7;--card-ink:var(--v22-ink);--card-line:#22302b21;color:var(--v22-ink);background:#e7ebe5}body[data-concept=handoff] .cinematic-depth,body[data-concept=handoff] .optical-membrane,body[data-concept=handoff] .transition-lens,body[data-concept=handoff] .arrival-veil,body[data-concept=handoff] .continuity-atmosphere,body[data-concept=handoff] .handoff-thread,body[data-concept=handoff] .continuity-portal{display:none!important}body[data-concept=handoff] #world-canvas{opacity:1;image-rendering:auto;background:#e7ebe5;filter:none!important;mix-blend-mode:normal!important;transform:none!important}body[data-concept=handoff] .morph-viewport,body[data-concept=handoff] .morph-shell,body[data-concept=handoff] .task-morph,body[data-concept=handoff] .task-morph__surface,body[data-concept=handoff] .messages-chrome{isolation:isolate}body[data-concept=handoff] .world-vignette,body[data-concept=handoff].is-dark-world .world-vignette{opacity:1;background:linear-gradient(90deg,#ecefe9fa 0%,#ecefe9e8 22%,#ecefe985 39%,#ecefe914 58%,#ecefe900 72%),radial-gradient(54% 74% at 76% 52%,#0000 56%,#3a4a440e 100%);transition:opacity .5s;display:block}body[data-concept=handoff] .world-fallback{display:none}html.webgl-lost body[data-concept=handoff] .world-fallback,html:not(.has-webgl) body[data-concept=handoff] .world-fallback{background:radial-gradient(circle at 72% 25%,#daa98c38,#0000 30%),radial-gradient(circle at 78% 72%,#67998e38,#0000 35%),linear-gradient(135deg,#f2efe8,#d3ded7);display:block}body[data-concept=handoff].is-world-switching #world-canvas{filter:none!important;transform:none!important}body .morph-story{height:700svh;min-height:5600px}body[data-concept=papers] .stage-nav{z-index:12;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body[data-concept=papers] .stage-nav li button{pointer-events:auto}body[data-concept=handoff] .morph-viewport{background:#e7ebe5}body[data-concept=handoff] .morph-shell{z-index:4}body[data-concept=handoff] .site-header{color:var(--v22-ink)}body[data-concept=handoff] .site-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);opacity:.84;background:#f4f6f1ba;border:1px solid #ffffff8f;border-radius:22px;position:absolute;top:-7px;bottom:-7px;left:-10px;right:-10px;box-shadow:0 8px 28px #21302b0f}body[data-concept=handoff] .site-header.is-scrolled:before{opacity:.96}body[data-concept=handoff] .brand,body[data-concept=handoff] .header-link,body[data-concept=handoff] .concept-trigger{color:var(--v22-ink)}body[data-concept=handoff] .concept-trigger{box-shadow:none;background:#ffffff6b;border-color:#22302b1c}body[data-concept=handoff] .concept-trigger__orb{background:var(--v22-paper);border-color:#3e4e482e;box-shadow:inset 0 0 0 3px #789d932e}body[data-concept=handoff] .nav-cta,body[data-concept=handoff] .button--primary{color:#fff;background:#1d2b27;border-color:#1d2b27;box-shadow:0 10px 30px #1a272321}body[data-concept=handoff] .nav-cta:hover,body[data-concept=handoff] .button--primary:hover{background:#2a3c36;border-color:#2a3c36;transform:translateY(-1px)}body[data-concept=handoff] .chapter-stack{top:0;bottom:0;left:0;right:0;filter:none!important;transform:none!important}body[data-concept=handoff] .chapter{width:min(38vw,590px);color:var(--v22-ink);text-shadow:none;transform-origin:0;margin:0;top:50%;left:clamp(34px,6.4vw,108px)}body[data-concept=handoff] .chapter .eyebrow{color:#53635e;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:690}body[data-concept=handoff] .chapter h1,body[data-concept=handoff] .chapter h2{max-width:650px;color:var(--v22-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:480}body[data-concept=handoff] .chapter h1{font-size:clamp(62px,6.05vw,104px);line-height:.98}body[data-concept=handoff] .chapter h1 span,body[data-concept=handoff] .chapter h1 em{padding-bottom:.08em;display:block;overflow:visible}body[data-concept=handoff] .chapter h1 em{color:var(--v22-clay);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:400}body[data-concept=papers] .chapter h1>span,body[data-concept=papers] .chapter h1>em{padding-bottom:.08em;overflow:visible}body[data-concept=handoff] .paper-seed,body[data-concept=papers] .paper-seed{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body[data-concept=handoff] .chapter h2{font-size:clamp(48px,4.7vw,78px);line-height:.96}body[data-concept=handoff] .chapter__body{color:#52615c;letter-spacing:-.012em;max-width:490px;margin:26px 0 0;font-size:clamp(15px,1.08vw,18px);line-height:1.58}body[data-concept=handoff] .chapter__actions{align-items:center;gap:24px;margin-top:34px;display:flex}body[data-concept=handoff] .text-link{color:#2d3c37}body[data-concept=handoff] .membership-line{align-items:center;margin-top:30px}body[data-concept=handoff] .membership-line>span{color:var(--v22-ink)}body[data-concept=handoff] .membership-note{color:var(--v22-muted)}body[data-concept=handoff] .task-morph{z-index:7;perspective:none;transform-style:flat;will-change:left, top, width, height, transform}body[data-concept=handoff][data-stage="0"] .task-morph{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body[data-concept=handoff] .task-morph__surface.task-surface{box-shadow:0 34px 80px rgba(36, 48, 44, calc(.08 + var(--message-presence,0) * .07)), 0 8px 22px #24302c0e, inset 0 1px 0 #ffffffeb;transform-style:flat;contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:border-color .46s ease, box-shadow .56s var(--v22-ease), background-color .46s ease;background:#faf8f3;border:1px solid #2a383324;overflow:hidden;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}body[data-concept=handoff] .task-morph__surface.task-surface:before{content:"";z-index:30;pointer-events:none;border-radius:inherit;opacity:calc(.22 + var(--message-presence,0) * .13);mix-blend-mode:normal;background:linear-gradient(132deg,#ffffff80,#0000 32%);position:absolute;top:0;bottom:0;left:0;right:0}body[data-concept=handoff] .task-morph__surface.task-surface:after{content:"";z-index:31;pointer-events:none;border-radius:inherit;box-shadow:none;border:1px solid #ffffff5c;position:absolute;top:0;bottom:0;left:0;right:0}body[data-concept=handoff][data-stage="0"] .task-morph__surface.task-surface{background:var(--v22-paper);border-color:#575b512b;box-shadow:0 22px 56px #2a353117,0 4px 13px #2a35310a}body[data-concept=handoff] .task-morph__shadow{filter:blur(15px);transform-origin:50%;background:#1c2b262b;border-radius:50%;width:76%;height:18px;bottom:-23px;left:12%}.paper-seed{z-index:4;color:var(--v22-ink);background:linear-gradient(90deg, #b4846a1a, transparent 30%), var(--v22-paper);transform-origin:50%;will-change:opacity, transform;align-items:center;padding:15px 22px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.paper-seed>div{gap:2px;min-width:0;display:grid}.paper-seed small{color:#7b675d;letter-spacing:.18em;font-size:8px;font-weight:760}.paper-seed strong{color:#26322e;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:630;line-height:1.22;overflow:hidden}.paper-seed span{color:#7c8782;font-size:10px}.paper-seed>i{background:#58605b1c;width:1px;position:absolute;top:0;bottom:0}.paper-seed>i:first-of-type{left:34%}.paper-seed>i:nth-of-type(2){right:34%}.messages-chrome{z-index:6;color:#111;min-height:0;opacity:var(--message-presence,0);transform:translate3d(0, calc((1 - var(--message-presence,0)) * 8px), 0) scale(calc(.985 + var(--message-presence,0) * .015));transform-origin:50%;pointer-events:auto;will-change:transform, opacity;background:#f8f8f8;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.messages-chrome:before,.messages-chrome:after{content:none!important;display:none!important}.messages-device__status{z-index:4;color:#111;background:#f8f8f8fa;flex:0 0 35px;justify-content:space-between;align-items:center;padding:9px 17px 3px 21px;font-size:10px;font-weight:670;display:flex;position:relative}.messages-device__signals{align-items:center;gap:5px;display:flex}.messages-device__signals svg{fill:#111;stroke:#111;stroke-width:1.35px;width:15px;height:10px}.messages-device__signals svg:last-child{width:20px}.messages-device__signals .battery-fill{fill:#111;stroke:none}.messages-device__header{z-index:3;background:#f8f8f8f7;border-bottom:1px solid #3c3c431f;flex:0 0 63px;grid-template-columns:36px 38px 1fr 36px;align-items:center;gap:5px;padding:4px 13px 8px;display:grid;position:relative}.messages-back,.messages-video{width:34px;height:34px;color:var(--v22-blue);place-items:center;display:grid}.messages-back svg,.messages-video svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.maria-avatar{color:#fff;background:linear-gradient(145deg,#7c9f96,#4d6f67);border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 3px 10px #314d452e}.maria-avatar span{font-family:Georgia,serif;font-size:17px}.messages-contact{align-content:center;min-width:0;display:grid}.messages-contact strong{color:#111;font-size:13px;font-weight:590;line-height:1.15}.messages-contact small{color:#8e8e93;margin-top:2px;font-size:9px}.messages-viewport{z-index:1;overscroll-behavior:contain;scrollbar-width:none;background:linear-gradient(#ffffffe0,#f8f8f8fa),#f8f8f8;flex:auto;min-height:0;position:relative;overflow:hidden}.messages-viewport::-webkit-scrollbar{display:none}.messages-thread{min-height:100%;padding:12px 15px 22px}.message-time{color:#8e8e93;text-align:center;margin:6px auto 12px;font-size:9px;font-weight:520}.message-step{transform-origin:50% 100%;will-change:opacity, transform;margin:0 0 10px;display:block;position:relative}.message-row{width:100%;display:flex}.message-row--incoming{justify-content:flex-start}.message-row--outgoing{justify-content:flex-end}.message-bubble{letter-spacing:-.014em;text-wrap:pretty;border-radius:18px;max-width:79%;margin:0;padding:8px 12px 9px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:430;line-height:1.31;position:relative}.message-bubble--blue{color:#fff;background:var(--v22-blue);border-bottom-right-radius:5px}.message-bubble--gray{color:#101010;background:#e9e9eb;border-bottom-left-radius:5px}.message-delivered{color:#8e8e93;text-align:right;margin:3px 3px 0 0;font-size:8px;font-weight:500;display:block}.message-working{color:#7b7b80;align-items:center;gap:8px;margin:8px 0 0 3px;display:flex}.message-working>span{background:#e9e9eb;border-radius:14px;align-items:center;gap:3px;padding:7px 10px;display:flex}.message-working i{background:#8e8e93;border-radius:50%;width:5px;height:5px;animation:1.25s ease-in-out infinite v22Typing}.message-working i:nth-child(2){animation-delay:.14s}.message-working i:nth-child(3){animation-delay:.28s}.message-working small{letter-spacing:.01em;font-size:8px}@keyframes v22Typing{0%,60%,to{opacity:.54;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.message-result-card,.message-confirmation{background:#fff;border:1px solid #3c3c431f;border-radius:18px;width:min(92%,360px);margin:9px 0 0;overflow:hidden;box-shadow:0 7px 22px #1c1c1e13}.message-result-card__image{background-image:linear-gradient(#0000 38%,#1614114d),url(./elephante-terrace-EfjfwdZZ.svg);background-position:50% 45%;background-size:cover;height:104px}.message-result-card__body{padding:13px 15px 12px}.message-result-card__body>small,.message-confirmation__top small{color:#77777c;letter-spacing:.13em;margin-bottom:3px;font-size:7px;font-weight:760;display:block}.message-result-card h3,.message-confirmation h3{color:#18181a;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:650}.message-result-card p,.message-confirmation p{color:#66666b;margin:5px 0 0;font-size:10px;line-height:1.45}.result-reasons{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.result-reasons span{color:#53635e;background:#eef2f0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:590}.approval-actions{border-top:1px solid #3c3c431f;grid-template-columns:1fr 1fr;display:grid}.approval-actions button,.message-confirmation button{min-height:40px;color:var(--v22-blue);cursor:pointer;background:#fff;border:0;font-family:inherit;font-size:11px;font-weight:590}.approval-actions button+button{border-left:1px solid #3c3c431f}.approval-actions button:hover,.message-confirmation button:hover{background:#f5f5f7}.approval-actions button:disabled,.message-confirmation button:disabled{color:#8e8e93}.message-confirmation{padding:15px}.message-confirmation__top{align-items:center;gap:11px;display:flex}.receipt-check{color:#fff;background:var(--v22-green);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.receipt-check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:18px;height:18px}.message-confirmation>div:not(.message-confirmation__top){color:#77777c;border-top:1px solid #3c3c431a;border-bottom:1px solid #3c3c431a;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 0;font-size:9px;display:flex}.message-confirmation>div strong{color:#202022;letter-spacing:.08em;font-size:10px}.message-confirmation button{background:#f3f3f5;border-radius:10px;width:100%;margin-top:8px}.messages-composer{z-index:3;background:#f8f8f8fc;border-top:1px solid #3c3c4314;flex:0 0 54px;grid-template-columns:32px 1fr 28px;align-items:center;gap:6px;padding:6px 11px 10px;display:grid;position:relative}.messages-composer__plus,.messages-composer__voice{color:#6e6e73;background:#e5e5ea;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.messages-composer svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.messages-composer__field{color:#8e8e93;background:#fff;border:1px solid #d1d1d6;border-radius:17px;align-items:center;min-width:0;height:33px;padding:0 12px;font-size:11px;display:flex}body[data-concept=handoff] .stage-nav{color:#697570;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f6f194;border:1px solid #ffffff8c;border-radius:20px;padding:12px 10px;right:clamp(20px,2.7vw,48px);box-shadow:0 8px 26px #22302b0d}body[data-concept=handoff] .stage-nav ol{gap:10px}body[data-concept=handoff] .stage-nav li button{color:#7a8581}body[data-concept=handoff] .stage-nav li button i{width:5px;height:5px}body[data-concept=handoff] .stage-nav li.is-active button{color:var(--v22-ink)}body[data-concept=handoff] .stage-nav li.is-active button i{color:var(--v22-clay);transform:scale(1.55)}body[data-concept=handoff] .stage-nav li button span{color:#394741}body[data-concept=handoff] .world-signature{color:var(--v22-ink);filter:none}body[data-concept=handoff] .world-signature__controls{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f6f1ab;border-color:#22302b1c;box-shadow:0 8px 27px #22302b0e}body[data-concept=handoff] .world-signature p{color:#596660}body[data-concept=handoff] .page-progress span,body[data-concept=handoff] .mobile-stage b{background:var(--v22-clay)}body[data-concept=handoff] .scene-task-label,body[data-concept=handoff] .scene-receipt{color:var(--v22-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8f4eb;border-color:#22302b1f;box-shadow:0 12px 34px #23312c17}body[data-concept=handoff] .scene-receipt span{background:var(--v22-sage)}body[data-concept=handoff].is-entering .chapter-stack,body[data-concept=handoff].is-entering .task-morph,body[data-concept=handoff].is-entering .world-signature,body[data-concept=handoff].is-entering .stage-nav{opacity:0}body[data-concept=handoff]:not(.is-entering) .chapter-stack,body[data-concept=handoff]:not(.is-entering) .task-morph,body[data-concept=handoff]:not(.is-entering) .world-signature,body[data-concept=handoff]:not(.is-entering) .stage-nav{transition:opacity .75s}@media (max-width:760px){body .morph-story{height:760svh;min-height:6000px}body[data-concept=handoff] .world-vignette,body[data-concept=handoff].is-dark-world .world-vignette{background:linear-gradient(#ecefe9fa 0%,#ecefe9e8 17%,#ecefe970 31%,#ecefe900 49%,#ecefe914 72%,#ecefe985 100%)}body[data-concept=handoff] .site-header{top:max(12px, env(safe-area-inset-top))}body[data-concept=handoff] .site-header:before{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-radius:18px;top:-5px;bottom:-5px;left:-7px;right:-7px}body[data-concept=handoff] .chapter{transform-origin:0 0;width:calc(100vw - 40px);max-width:440px;top:105px;left:20px}body[data-concept=handoff] .chapter .eyebrow{margin-bottom:10px;font-size:8px}body[data-concept=handoff] .chapter h1{max-width:350px;font-size:clamp(46px,13.5vw,65px);line-height:.98}body[data-concept=handoff] .chapter h2{max-width:350px;font-size:clamp(36px,10.2vw,49px);line-height:.96}body[data-concept=handoff] .chapter__body{max-width:340px;margin-top:12px;font-size:13px;line-height:1.42}body[data-concept=handoff] .chapter__actions{gap:15px;margin-top:16px}body[data-concept=handoff] .chapter__actions .button{min-height:41px;padding:0 15px;font-size:11px}body[data-concept=handoff] .chapter__actions .text-link{font-size:11px}body[data-concept=handoff] .chapter:not(.chapter--hero) .chapter__body{display:none}body[data-concept=handoff] .chapter--final .chapter__body{display:block}body[data-concept=handoff] .membership-line{gap:13px;margin-top:13px}body[data-concept=handoff] .membership-line .button{min-height:39px;padding:0 14px}body[data-concept=handoff] .membership-note{margin-top:6px;font-size:9px}body[data-concept=handoff] .task-morph__surface.task-surface{box-shadow:0 24px 54px #24302c1f,0 5px 14px #24302c0b}.paper-seed{padding:13px 17px}.paper-seed strong{font-size:13px}.paper-seed span{font-size:9px}.messages-device__status{flex-basis:30px;padding:7px 14px 1px 18px}.messages-device__header{flex-basis:54px;grid-template-columns:31px 35px 1fr 31px;padding:3px 10px 6px}.messages-back,.messages-video{width:29px;height:29px}.maria-avatar{width:31px;height:31px}.messages-contact strong{font-size:12px}.messages-thread{padding:9px 11px 15px}.message-time{margin:3px auto 8px;font-size:8px}.message-step{margin-bottom:7px}.message-bubble{border-radius:16px;max-width:84%;padding:7px 10px 8px;font-size:11px;line-height:1.28}.message-result-card,.message-confirmation{border-radius:15px;width:94%}.message-result-card__image{height:78px}.message-result-card__body{padding:9px 11px}.message-result-card h3,.message-confirmation h3{font-size:15px}.message-result-card p,.message-confirmation p{font-size:8.5px}.result-reasons{margin-top:6px}.result-reasons span{padding:4px 6px;font-size:7px}.approval-actions button,.message-confirmation button{min-height:34px;font-size:9px}.message-confirmation{padding:11px}.receipt-check{flex-basis:29px;width:29px;height:29px}.messages-composer{flex-basis:46px;grid-template-columns:29px 1fr 25px;padding:5px 8px 7px}.messages-composer__plus,.messages-composer__voice{width:24px;height:24px}.messages-composer__field{height:29px;font-size:10px}body[data-concept=handoff] .world-signature{right:13px;bottom:max(10px, env(safe-area-inset-bottom));left:auto}body[data-concept=handoff] .world-signature__controls{border-radius:19px;min-height:38px}body[data-concept=handoff] .world-signature p,body[data-concept=handoff] .world-signature__count{display:none}body[data-concept=handoff] .mobile-stage{top:auto;bottom:calc(64px + var(--safe-bottom));width:min(310px,100vw - 40px);color:var(--v22-ink);left:20px}body[data-concept=handoff]:not([data-stage="0"]) .mobile-stage{bottom:calc(8px + var(--safe-bottom))}body[data-concept=handoff] .final-legal{display:none}}@media (max-width:420px) and (max-height:760px){body[data-concept=handoff] .chapter{top:91px}body[data-concept=handoff] .chapter h1{font-size:44px;line-height:.98}body[data-concept=handoff] .chapter h2{font-size:34px}body[data-concept=handoff] .chapter__body{font-size:12px}.message-bubble{font-size:10.5px}.message-result-card__image{height:62px}body[data-concept=handoff] .mobile-stage{bottom:calc(58px + var(--safe-bottom))}body[data-concept=handoff]:not([data-stage="0"]) .mobile-stage{bottom:calc(8px + var(--safe-bottom))}}@media (min-width:761px) and (max-width:1120px){body[data-concept=handoff] .chapter{width:42vw;left:48px}body[data-concept=handoff] .chapter h1{font-size:clamp(60px,7vw,80px)}body[data-concept=handoff] .chapter h2{font-size:clamp(45px,5.6vw,62px)}}@media (prefers-reduced-motion:reduce){.message-working i{opacity:.75;animation:none}body[data-concept=handoff] .task-morph,body[data-concept=handoff] .message-step,body[data-concept=handoff] .messages-chrome,body[data-concept=handoff] .paper-seed{transition:none!important}}html[data-performance=efficient] body[data-concept=handoff] .site-header:before,html[data-performance=efficient] body[data-concept=handoff] .stage-nav,html[data-performance=efficient] body[data-concept=handoff] .world-signature__controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f6f1f0}:root{--taste-line:color-mix(in srgb, var(--ink) 12%, transparent);--taste-faint-line:color-mix(in srgb, var(--ink) 7%, transparent);--taste-shadow:0 18px 54px color-mix(in srgb, var(--ink) 8%, transparent);--taste-control-bg:color-mix(in srgb, var(--world-color,var(--world-bg)) 38%, transparent)}body{letter-spacing:-.011em}.page-progress{height:1px}.page-progress span{opacity:.34}.site-header,body[data-concept=handoff] .site-header{height:calc(68px + var(--safe-top));padding-inline-start:clamp(18px,3vw,48px);padding-inline-end:clamp(18px,3vw,48px)}.site-header:before,body[data-concept=handoff] .site-header:before{background:linear-gradient(180deg, color-mix(in srgb, var(--header-bg) 76%, transparent), color-mix(in srgb, var(--header-bg) 18%, transparent) 72%, transparent);box-shadow:none;opacity:0;-webkit-backdrop-filter:blur(12px)saturate(104%);backdrop-filter:blur(12px)saturate(104%);border:0;border-radius:0;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 100%);mask-image:linear-gradient(#000 0 58%,#0000 100%)}.site-header.is-scrolled:before,body[data-concept=handoff] .site-header.is-scrolled:before{opacity:.48}.brand{color:color-mix(in srgb, var(--ink) 82%, transparent);letter-spacing:.17em;text-transform:uppercase;gap:9px;font-size:11px;font-weight:680}.brand__mark{opacity:.76;width:24px;height:24px}.concept-trigger,.header-link--explore,body[data-concept=handoff] .concept-trigger{border:1px solid var(--taste-faint-line);min-height:36px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:color-mix(in srgb, var(--ink) 72%, transparent);background:0 0;font-size:12px;font-weight:540}.concept-trigger{gap:8px;padding:0 11px}.concept-trigger:hover,.header-link--explore:hover{border-color:color-mix(in srgb, var(--ink) 20%, transparent);background:color-mix(in srgb, var(--header-bg) 34%, transparent)}.concept-trigger__orb,body[data-concept=handoff] .concept-trigger__orb{background:color-mix(in srgb, var(--world-accent,var(--accent)) 72%, var(--ink));width:7px;height:7px;box-shadow:none;border:0}.concept-trigger__orb:after{display:none}.concept-trigger svg{opacity:.64;width:10px;height:10px}.header-actions{gap:10px}.header-link--explore{border-color:#0000;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.header-link--explore kbd{display:none}.nav-cta,.button--primary,body[data-concept=handoff] .nav-cta,body[data-concept=handoff] .button--primary{border:1px solid color-mix(in srgb, var(--ink) 82%, transparent);background:color-mix(in srgb, var(--ink) 88%, #050707);min-height:40px;box-shadow:none;color:#f8faf7}.nav-cta:hover,.button--primary:hover,body[data-concept=handoff] .nav-cta:hover,body[data-concept=handoff] .button--primary:hover{border-color:color-mix(in srgb, var(--ink) 72%, transparent);background:color-mix(in srgb, var(--ink) 78%, #0f1412);box-shadow:var(--taste-shadow)}.chapter,body[data-concept=handoff] .chapter{width:min(42vw,620px);left:clamp(28px,5.4vw,96px)}.eyebrow,body[data-concept=handoff] .chapter .eyebrow{color:color-mix(in srgb, var(--ink) 52%, transparent);letter-spacing:.07em;text-transform:none;margin-bottom:18px;font-size:11px;font-weight:560}.chapter h1,.chapter h2,body[data-concept=handoff] .chapter h1,body[data-concept=handoff] .chapter h2{letter-spacing:-.066em;font-weight:520}.chapter h1,body[data-concept=handoff] .chapter h1{font-size:clamp(68px,7.1vw,112px)}.chapter h2,body[data-concept=handoff] .chapter h2{font-size:clamp(56px,5.45vw,84px)}.chapter h1 em,.chapter h2 em,body[data-concept=handoff] .chapter h1 em{color:color-mix(in srgb, var(--accent) 58%, var(--ink));letter-spacing:-.066em;font-family:inherit;font-style:normal;font-weight:430}.chapter__body,body[data-concept=handoff] .chapter__body{max-width:440px;color:color-mix(in srgb, var(--ink) 58%, transparent);margin-top:24px;font-size:clamp(15px,1.05vw,18px);line-height:1.54}.chapter__actions,body[data-concept=handoff] .chapter__actions{margin-top:32px}.button{min-height:48px;padding-inline-start:22px;padding-inline-end:22px;font-weight:620}.text-link{color:color-mix(in srgb, var(--ink) 50%, transparent)}body[data-concept=papers][data-stage="6"] .chapter--final{width:min(34vw,540px);left:clamp(42px,7.2vw,132px)}body[data-concept=papers][data-stage="6"] .chapter--final h2{max-width:560px;font-size:clamp(60px,5.15vw,88px);line-height:.94}body[data-concept=papers][data-stage="6"] .chapter--final .chapter__body{max-width:330px;margin-top:25px}body[data-concept=papers][data-stage="6"] .membership-line{gap:24px;margin-top:36px}body[data-concept=papers][data-stage="6"] .membership-line strong{font-size:clamp(34px,2.5vw,44px)}body[data-concept=papers][data-stage="6"] .membership-line .button{min-width:132px}body[data-concept=papers][data-stage="6"] .membership-note{color:color-mix(in srgb, var(--ink) 36%, transparent);margin-top:14px}body[data-concept=papers][data-stage="6"] .world-signature{opacity:.72!important}body[data-concept=papers][data-stage="6"] .final-legal{color:color-mix(in srgb, var(--ink) 34%, transparent)}body[data-concept=papers] .task-morph{z-index:8}body[data-concept=papers][data-stage="0"] .task-morph{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body[data-concept=papers] .task-morph__surface.task-surface{transform-style:flat;contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f8f8f8;border:1px solid #2a302d21;overflow:hidden;box-shadow:0 28px 74px #232a271f,0 7px 18px #232a270d,inset 0 1px #ffffffd1;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}body[data-concept=papers] .task-morph__surface.task-surface:before{opacity:calc(.16 + var(--message-presence,0) * .1);mix-blend-mode:normal;background:linear-gradient(132deg,#ffffff70,#0000 33%)}body[data-concept=papers] .task-morph__surface.task-surface:after{box-shadow:none;border:1px solid #ffffff52}body[data-concept=papers] .messages-chrome{opacity:var(--message-presence,0);background:#f8f8f8}body[data-concept=papers] .task-morph__shadow{filter:blur(15px);background:#21262426;width:72%;height:18px;bottom:-20px;left:14%}.world-vignette,body[data-concept=handoff] .world-vignette,body[data-concept=handoff].is-dark-world .world-vignette,body[data-concept=koi] .world-vignette,body[data-concept=lights] .world-vignette{background:radial-gradient(ellipse 66% 84% at 76% 50%, transparent 46%, color-mix(in srgb, var(--world-color,var(--world-bg)) 7%, transparent) 80%, color-mix(in srgb, var(--world-color,var(--world-bg)) 17%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--world-color,var(--world-bg)) 94%, transparent) 0%, color-mix(in srgb, var(--world-color,var(--world-bg)) 57%, transparent) 27%, color-mix(in srgb, var(--world-color,var(--world-bg)) 8%, transparent) 48%, transparent 66%)}.morph-viewport:after{opacity:.014}.optical-membrane,.cinematic-depth,.arrival-veil,.continuity-atmosphere{opacity:.45}.stage-nav,body[data-concept=handoff] .stage-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;right:clamp(16px,2.1vw,34px)}.stage-nav ol,body[data-concept=handoff] .stage-nav ol{gap:12px}.stage-nav li button,body[data-concept=handoff] .stage-nav li button{width:22px;min-height:22px;color:color-mix(in srgb, var(--ink) 28%, transparent)}.stage-nav li button i,body[data-concept=handoff] .stage-nav li button i{width:3px;height:3px}.stage-nav li.is-active button,body[data-concept=handoff] .stage-nav li.is-active button{color:color-mix(in srgb, var(--ink) 78%, transparent)}.stage-nav li.is-active button i,body[data-concept=handoff] .stage-nav li.is-active button i{color:currentColor;width:3px;height:18px;transform:none}.stage-nav li button span,body[data-concept=handoff] .stage-nav li button span{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:color-mix(in srgb, var(--ink) 58%, transparent);background:0 0;border:0;right:30px}.world-signature,body[data-concept=handoff] .world-signature{left:clamp(18px,2.9vw,44px);bottom:calc(20px + var(--safe-bottom));gap:0}.world-signature__controls,body[data-concept=handoff] .world-signature__controls{border:1px solid var(--taste-faint-line);background:color-mix(in srgb, var(--header-bg) 24%, transparent);min-height:40px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:2px;padding:0}.world-signature .world-signature__arrow{width:34px;height:34px;min-height:34px}.world-signature .world-signature__title{background:0 0;border-radius:999px;min-width:128px;min-height:34px}.world-signature__title>i,.world-signature__title small{display:none}.world-signature__title strong{letter-spacing:-.01em;min-width:0;font-size:11px;font-weight:560}.world-signature__count{color:color-mix(in srgb, var(--ink) 34%, transparent);letter-spacing:.08em;padding-inline-start:6px;padding-inline-end:12px;font-size:8px}.world-signature p,body[data-concept=handoff] .world-signature p{display:none}.world-transition-copy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.world-transition-copy small,.concept-drawer__tip{display:none}.concept-drawer{padding:clamp(10px,1.8vw,28px)}.concept-drawer__backdrop{background:color-mix(in srgb, var(--ink) 20%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.concept-drawer__panel{background:#f8f8f4fa;border:1px solid #2428271a;border-radius:20px;width:min(1500px,100%);height:min(900px,100svh - clamp(20px,3.6vw,56px));box-shadow:0 32px 110px #0709092e}.concept-drawer__head h2{letter-spacing:-.075em;font-size:clamp(54px,6.4vw,104px);font-weight:520}.concept-drawer__head small{color:#2428276b;letter-spacing:.06em;text-transform:none;font-size:10px;font-weight:560}.concept-drawer__intro{color:#24282794;max-width:460px;margin-bottom:clamp(32px,4vw,56px)}.concept-group{grid-template-columns:minmax(120px,.18fr) minmax(0,1fr)}.concept-group>header small{display:none}.concept-group>header h3{color:#24282785;max-width:120px;font-size:12px;font-weight:560}.concept-group__grid{border-top:1px solid #24282717;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,46px)}.concept-card{min-height:92px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #24282716;border-radius:0;grid-template-rows:1fr;grid-template-columns:70px 1fr auto;align-items:center}.concept-card:hover{box-shadow:none;border-color:#2428272e;transform:none}.concept-card.is-active{border-color:color-mix(in srgb, var(--swatch-c) 34%, #2428272e);box-shadow:none}.concept-card__visual{background:radial-gradient(circle at 40% 35%, var(--swatch-c), var(--swatch-b) 42%, var(--swatch-a));border-radius:50%;grid-area:1/1;place-self:center start;width:42px;height:42px;min-height:0}.concept-card__visual:after,.concept-card__visual i{display:none}.concept-card__copy{grid-area:1/2;padding:14px 8px}.concept-card__copy small{display:none}.concept-card__copy strong{letter-spacing:-.025em;font-size:16px;font-weight:560}.concept-card__copy em{color:#24282780;max-width:30ch;font-size:11px}.concept-card>b{color:#24282742;grid-area:1/3;padding-right:2px;font-size:15px;position:static}.meaning-sheet__panel,.access-modal__panel{border-radius:20px;box-shadow:0 30px 100px #080a0a2e}@media (max-width:1050px){.concept-group{grid-template-columns:1fr}.concept-group>header h3{max-width:none}}@media (max-width:760px){.site-header,body[data-concept=handoff] .site-header{height:calc(62px + var(--safe-top));padding-inline:max(15px, var(--safe-left))}.brand{letter-spacing:.14em;font-size:10px}.brand__mark{width:23px;height:23px}.concept-trigger{max-width:150px;min-height:34px;overflow:hidden}.concept-trigger [data-concept-short]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chapter,body[data-concept=handoff] .chapter{width:auto;max-width:450px;top:96px;left:20px;right:20px}.chapter h1,body[data-concept=handoff] .chapter h1{max-width:360px;font-size:clamp(50px,14.6vw,66px);line-height:.95}.chapter h2,body[data-concept=handoff] .chapter h2{max-width:360px;font-size:clamp(39px,11.2vw,54px)}.chapter__body,body[data-concept=handoff] .chapter__body{max-width:310px;margin-top:13px;font-size:13px}body[data-concept=papers] .chapter--final .membership-line,body[data-concept=papers] .chapter--final .membership-note{display:none}body[data-concept=papers][data-stage="6"] .chapter--final{width:auto;max-width:342px;top:108px;left:24px;right:24px}body[data-concept=papers][data-stage="6"] .chapter--final h2{max-width:336px;font-size:clamp(50px,14.2vw,60px);line-height:.91}body[data-concept=papers][data-stage="6"] .chapter--final .chapter__body{max-width:270px;margin-top:16px;font-size:14px;line-height:1.42}.world-signature,body[data-concept=handoff] .world-signature{left:12px;right:12px;bottom:calc(50px + var(--safe-bottom))}.world-signature__controls,body[data-concept=handoff] .world-signature__controls{background:color-mix(in srgb, var(--header-bg) 44%, transparent);width:100%;min-height:38px}.world-signature .world-signature__title{flex:1;min-width:0}.world-signature__count{margin-left:auto}.mobile-stage,body[data-concept=handoff] .mobile-stage{width:auto;left:20px;right:20px;bottom:calc(8px + var(--safe-bottom));color:color-mix(in srgb, var(--ink) 48%, transparent)}.concept-drawer{padding:0}.concept-drawer__panel{height:min(94svh,980px);padding:24px 18px calc(24px + var(--safe-bottom));border-radius:20px 20px 0 0}.concept-drawer__head h2{font-size:50px}.concept-group__grid{grid-template-columns:1fr;gap:0}.concept-card{grid-template-columns:58px 1fr auto;min-height:84px}.concept-card__visual{width:34px;height:34px}.concept-card__copy{padding:12px 6px}.concept-card__copy strong{font-size:15px}}@media (max-width:420px) and (max-height:760px){.chapter,body[data-concept=handoff] .chapter{top:86px}.chapter h1,body[data-concept=handoff] .chapter h1{font-size:clamp(44px,13.2vw,58px)}}@media (prefers-reduced-motion:reduce){.concept-trigger,.header-link--explore,.nav-cta,.button,.concept-card{transition:none!important}}
