@source "../../../../packages/ui/src/**/*.{ts,tsx}";@source "../../node_modules/@vox/ui/src/**/*.{ts,tsx}";@theme{--color-background: oklch(97.2% .012 75); --color-foreground: oklch(21.5% .03 28); --color-card: oklch(99.2% .004 75/.9); --color-card-foreground: oklch(21.5% .03 28); --color-popover: oklch(100% 0 0/.95); --color-popover-foreground: oklch(21.5% .03 28); --color-primary: oklch(58% .18 28); --color-primary-foreground: oklch(98.5% .003 80); --color-secondary: oklch(95.8% .018 75); --color-secondary-foreground: oklch(24% .03 28); --color-muted: oklch(94.7% .014 75); --color-muted-foreground: oklch(43% .024 28); --color-accent: oklch(94.5% .018 75); --color-accent-foreground: oklch(24% .03 28); --color-destructive: oklch(58% .19 27); --color-destructive-foreground: oklch(98.5% .003 80); --color-border: oklch(88.5% .02 72); --color-input: oklch(88.5% .02 72); --color-ring: oklch(58% .18 28); --radius: 1.5rem;}@layer base{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:.25rem;position:static;overflow:visible}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--site-page-background);min-height:100vh;color:var(--site-ink);font-feature-settings:"liga" 1, "rlig" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .24s var(--ease-out-quart), color .24s var(--ease-out-quart);margin:0}body:before,body:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}body:before{opacity:var(--site-grid-opacity);background-image:linear-gradient(var(--site-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--site-grid-line) 1px, transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 84%);mask-image:radial-gradient(circle,#000 18%,#0000 84%)}body:after{background:var(--site-body-glow);filter:blur(40px);width:32rem;height:32rem;inset:auto 8% 4% auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote{margin:0}ul,ol{padding:0}img,svg{display:block}::selection{background:var(--site-selection)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}}@layer components{.home-discovery-board{--home-discovery-board-height:clamp(33rem, 48vw, 42rem);grid-template-columns:minmax(0,1.26fr) minmax(20rem,.74fr);align-items:stretch;gap:clamp(.85rem,1.8vw,1.12rem);display:grid}.home-loop-section .section-heading{max-width:58rem}.home-loop-section .section-title{max-width:18ch}.home-discovery-panel{height:var(--home-discovery-board-height);background:linear-gradient(#ffffff85,#f0f8f8b3);background:linear-gradient(lab(100% 0 0/.52),lab(97.087% -2.99642 -.622463/.7));border:1px solid #a8bcbc75;border:1px solid lab(74.7127% -7.13614 -2.3613/.46);border-radius:1.24rem;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:clamp(.68rem,1.25vw,.9rem);min-width:0;padding:clamp(.68rem,1.25vw,.86rem);display:grid;overflow:hidden;box-shadow:0 28px 68px -60px #002f3647,inset 0 1px #ffffffdb;box-shadow:0 28px 68px -60px lab(16.8532% -13.7322 -9.2394/.28),inset 0 1px lab(100% 0 0/.86)}.home-discovery-panel-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-inline:.14rem 0;display:flex}.home-discovery-panel-head>span,.home-discovery-panel-head a{letter-spacing:0;align-items:center;gap:.38rem;min-width:0;font-size:.78rem;font-weight:760;line-height:1;display:inline-flex}.home-discovery-panel-head>span{color:var(--home-learning-ink)}.home-discovery-panel-head a{color:var(--home-learning-teal);white-space:nowrap;flex:0 auto;text-decoration:none}.home-discovery-scroll{scrollbar-color:transparent transparent;scrollbar-width:thin;min-height:0;transition:scrollbar-color .18s var(--ease-out-quart);margin-right:-.14rem;padding-right:.14rem;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 0% 89%,#0000 100%);mask-image:linear-gradient(#000 0% 89%,#0000 100%)}.home-discovery-panel:hover .home-discovery-scroll,.home-discovery-panel:focus-within .home-discovery-scroll{scrollbar-color:oklch(58% .08 190/.18) transparent}.home-discovery-scroll::-webkit-scrollbar{width:.26rem}.home-discovery-scroll::-webkit-scrollbar-track{background:0 0}.home-discovery-scroll::-webkit-scrollbar-thumb{transition:background .18s var(--ease-out-quart);background:0 0;border-radius:999px}.home-discovery-panel:hover .home-discovery-scroll::-webkit-scrollbar-thumb{background:#36898529;background:lab(52.1902% -26.969 -5.39782/.16)}.home-discovery-panel:focus-within .home-discovery-scroll::-webkit-scrollbar-thumb{background:#36898529;background:lab(52.1902% -26.969 -5.39782/.16)}.home-discovery-story-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.62rem,1vw,.74rem);display:grid}.home-discovery-story-card,.home-discovery-character-card{min-width:0;color:inherit;transition:transform .22s var(--ease-out-quart), border-color .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart), background .22s var(--ease-out-quart);background:#ffffff94;background:lab(100% 0 0/.58);border:1px solid #a8bcbc61;border:1px solid lab(74.7127% -7.13614 -2.3613/.38);border-radius:.92rem;text-decoration:none;box-shadow:0 14px 34px -32px #002f3642,inset 0 1px #ffffffc2;box-shadow:0 14px 34px -32px lab(16.8532% -13.7322 -9.2394/.26),inset 0 1px lab(100% 0 0/.76)}.home-discovery-story-card:hover,.home-discovery-character-card:hover{border-color:#3d908b6b;border-color:lab(54.5104% -26.9559 -5.40222/.42);transform:translateY(-2px);box-shadow:0 24px 54px -38px #0030375c,inset 0 1px #ffffffdb;box-shadow:0 24px 54px -38px lab(16.9184% -16.2327 -11.0162/.36),inset 0 1px lab(100% 0 0/.86)}.home-discovery-story-card{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.home-discovery-story-card:first-child{grid-column:span 2;grid-template-rows:1fr;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:9.85rem}.home-discovery-story-cover{aspect-ratio:1/.68;background:linear-gradient(145deg,#c1e7e4,#abceb6);background:linear-gradient(145deg,lab(88.8571% -13.3599 -2.74667),lab(79.7913% -15.5508 7.97292));position:relative;overflow:hidden}.home-discovery-story-card:first-child .home-discovery-story-cover{aspect-ratio:auto;min-height:100%}.home-discovery-image{object-fit:cover;object-position:center top;transform:scale(1.01)}.home-discovery-image.is-character{object-position:center 14%}.home-discovery-card-copy{align-content:start;gap:.34rem;padding:.62rem .64rem .7rem;display:grid}.home-discovery-story-card:first-child .home-discovery-card-copy{gap:.4rem;padding:.72rem .74rem}.home-discovery-card-copy span,.home-discovery-character-copy span{color:var(--home-learning-teal);flex-wrap:wrap;align-items:center;gap:.28rem;font-size:.68rem;font-weight:740;line-height:1;display:flex}.home-discovery-card-copy span b,.home-discovery-character-copy span b,.home-discovery-card-copy span em,.home-discovery-character-copy span em{min-width:0;font-style:normal;font-weight:inherit}.home-discovery-card-copy span em,.home-discovery-character-copy span em{color:#3d525294;color:lab(32.9855% -8.3251 -3.09335/.58);text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;overflow:hidden}.home-discovery-card-copy span em:before,.home-discovery-character-copy span em:before{content:"/";color:#5e747457;color:lab(46.906% -8.32838 -3.10283/.34);margin-right:.28rem}.home-discovery-card-copy strong,.home-discovery-character-copy strong{color:var(--home-learning-ink);letter-spacing:0;font-size:clamp(.9rem,1.08vw,1rem);font-weight:760;line-height:1.18}.home-discovery-card-copy small{color:#3347479e;color:lab(28.3351% -8.00395 -2.97188/.62);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:620;line-height:1.2;overflow:hidden}.home-discovery-card-copy p,.home-discovery-character-copy p{color:var(--home-learning-muted);-webkit-box-orient:vertical;font-size:.75rem;font-weight:520;line-height:1.45;display:-webkit-box;overflow:hidden}.home-discovery-card-copy p{-webkit-line-clamp:2}.home-discovery-story-card:first-child .home-discovery-card-copy p{-webkit-line-clamp:3}.home-discovery-character-list{gap:.58rem;display:grid}.home-discovery-character-card{grid-template-columns:4.55rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.56rem;display:grid}.home-discovery-character-portrait{aspect-ratio:1/1.03;background:linear-gradient(145deg,#bae0dd,#a5c8b0);background:linear-gradient(145deg,lab(86.537% -13.3612 -2.74611),lab(77.4711% -15.5543 7.97507));border-radius:.68rem;position:relative;overflow:hidden}.home-discovery-character-copy{gap:.3rem;min-width:0;display:grid}.home-discovery-character-copy p{-webkit-line-clamp:2}html[data-theme=dark] .home-discovery-panel{background:linear-gradient(#061416e0,#01090af5);background:linear-gradient(lab(5.40254% -4.31029 -2.67374/.88),lab(2.04721% -1.98796 -1.27831/.96));border-color:#ffffff1f;border-color:lab(100% 0 0/.12);box-shadow:0 32px 84px -58px #000000b8,inset 0 1px #ffffff0f;box-shadow:0 32px 84px -58px lab(0% 0 0/.72),inset 0 1px lab(100% 0 0/.06)}html[data-theme=dark] .home-discovery-scroll{scrollbar-color:transparent transparent}html[data-theme=dark] .home-discovery-panel:hover .home-discovery-scroll,html[data-theme=dark] .home-discovery-panel:focus-within .home-discovery-scroll{scrollbar-color:oklch(76% .08 190/.16) transparent}html[data-theme=dark] .home-discovery-panel:hover .home-discovery-scroll::-webkit-scrollbar-thumb{background:#71c2bc24;background:lab(73.0716% -26.8776 -5.42977/.14)}html[data-theme=dark] .home-discovery-panel:focus-within .home-discovery-scroll::-webkit-scrollbar-thumb{background:#71c2bc24;background:lab(73.0716% -26.8776 -5.42977/.14)}html[data-theme=dark] .home-discovery-story-card,html[data-theme=dark] .home-discovery-character-card{background:#ffffff0f;background:lab(100% 0 0/.06);border-color:#ffffff1c;border-color:lab(100% 0 0/.11);box-shadow:inset 0 1px #ffffff0e;box-shadow:inset 0 1px lab(100% 0 0/.055)}html[data-theme=dark] .home-discovery-story-card:hover,html[data-theme=dark] .home-discovery-character-card:hover{border-color:#59c5bf42;border-color:lab(73.2981% -33.6886 -6.75489/.26);box-shadow:0 22px 50px -34px #000000c2,inset 0 1px #ffffff14;box-shadow:0 22px 50px -34px lab(0% 0 0/.76),inset 0 1px lab(100% 0 0/.08)}html[data-theme=dark] .home-discovery-story-cover,html[data-theme=dark] .home-discovery-character-portrait{background:linear-gradient(145deg,#071f21,#01160e);background:linear-gradient(145deg,lab(9.78203% -8.9174 -4.75347),lab(5.62713% -8.30968 2.45027))}html[data-theme=dark] .home-discovery-card-copy span em,html[data-theme=dark] .home-discovery-character-copy span em{color:#a8bcbc94;color:lab(74.7058% -7.05096 -2.63747/.58)}html[data-theme=dark] .home-discovery-card-copy small{color:#aebabb94;color:lab(74.6194% -4.42982 -1.85666/.58)}@media (max-width:1100px){.home-discovery-board{grid-template-columns:1fr}.home-discovery-panel{height:min(38rem, var(--home-discovery-board-height))}.home-discovery-story-row{grid-template-columns:repeat(3,minmax(0,1fr))}.home-discovery-character-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-discovery-board{--home-discovery-board-height:auto}.home-discovery-panel{border-radius:1rem;height:auto;padding:.72rem}.home-discovery-scroll{margin-right:0;padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.home-discovery-panel-head{align-items:flex-start}.home-discovery-panel-head a{white-space:normal;justify-content:flex-end;max-width:48%;line-height:1.2}.home-discovery-story-row{grid-template-columns:1fr;gap:.64rem;display:grid}.home-discovery-story-card,.home-discovery-story-card:first-child{grid-column:auto;grid-template-rows:1fr;grid-template-columns:minmax(6.4rem,.42fr) minmax(0,.58fr);min-height:8.9rem}.home-discovery-story-card:first-child .home-discovery-card-copy{padding:.62rem .64rem .7rem}.home-discovery-character-list{grid-template-columns:1fr}.home-discovery-character-card{grid-template-columns:4rem minmax(0,1fr)}}.home-page{--home-learning-bg:linear-gradient(180deg, #f4fdfd 0%, #f0fbfa 48%, #f8fdfa 100%);--home-learning-panel:linear-gradient(180deg, #ffffffeb 0%, #f5fdfdfa 100%);--home-learning-line:#c3d5d6cc;--home-learning-ink:#06191c;--home-learning-muted:#425356;--home-learning-teal:#007a81;--home-learning-mint:#46ac71;background:var(--home-learning-bg)}@supports (color:lab(0% 0 0)){.home-page{--home-learning-bg:linear-gradient(180deg, lab(98.5949% -3.20643 -1.20403) 0%, lab(97.7013% -3.99631 -.829434) 48%, lab(98.8056% -1.91832 .763094) 100%);--home-learning-panel:linear-gradient(180deg, lab(100% 0 0/.92) 0%, lab(98.6928% -2.59465 -.86261/.98) 100%);--home-learning-line:lab(83.9654% -6.41078 -2.40048/.8);--home-learning-ink:lab(7.44114% -6.83394 -4.10171);--home-learning-muted:lab(34.0778% -6.65773 -3.55393);--home-learning-teal:lab(45.6444% -43.3419 -17.6852);--home-learning-mint:lab(63.4132% -41.3626 21.3151)}}.home-page .hero-band-inner{grid-template-columns:minmax(0,.88fr) minmax(24rem,1.12fr);align-items:center;gap:clamp(2rem,5vw,5.5rem)}.home-page .hero-copy .site-pill{color:var(--home-learning-teal);background:#ffffffbd;background:lab(100% 0 0/.74);border-color:#00808729;border-color:lab(47.7865% -37.3488 -15.2704/.16);box-shadow:0 14px 32px -28px #00414440;box-shadow:0 14px 32px -28px lab(24.2022% -24.8641 -10.1588/.25)}.home-page .hero-title{max-width:12ch;color:var(--home-learning-ink);font-family:var(--font-body), sans-serif;letter-spacing:0;text-shadow:none;font-size:clamp(3.2rem,6.8vw,6.2rem);font-weight:760;line-height:.96}.home-page .hero-extra{max-width:37rem}.home-language-strip{flex-wrap:wrap;gap:.5rem;padding-top:.1rem;display:flex}.home-language-chip{border:1px solid var(--home-learning-line);min-height:2.2rem;color:var(--home-learning-muted);background:#ffffffbd;background:lab(100% 0 0/.74);border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .7rem .38rem .46rem;font-size:.86rem;font-weight:600;display:inline-flex;box-shadow:0 14px 32px -30px #002f343d;box-shadow:0 14px 32px -30px lab(16.9102% -14.7484 -7.8579/.24)}.home-language-chip strong{color:#004147;color:lab(24.1143% -23.2634 -12.4502);letter-spacing:.06em;background:#cdeeef;background:lab(91.6373% -10.7457 -4.4884);border-radius:999px;place-items:center;min-width:1.8rem;min-height:1.45rem;font-size:.68rem;display:inline-grid}.home-page .hero-actions .ui-button[data-variant=default],.home-final-cta .ui-button[data-variant=default]{color:#f9fdfc;color:lab(98.8858% -1.33118 -.276959);background:linear-gradient(135deg,#008085,#269a64);background:linear-gradient(135deg,lab(48.0251% -44.4502 -16.0677),lab(56.4641% -42.71 18.7966));border-color:#007a8133;border-color:lab(45.6444% -43.3419 -17.6852/.2);min-height:3.2rem;box-shadow:0 24px 46px -28px #00494470;box-shadow:0 24px 46px -28px lab(26.9205% -34.7634 -5.34582/.44)}.home-product-preview{color:var(--home-learning-ink);background:linear-gradient(#ffffffe6,#f5fdfdf5);background:linear-gradient(lab(100% 0 0/.9),lab(98.6878% -2.53281 -1.06359/.96));border:1px solid #c0d6d7e6;border:1px solid lab(83.9985% -7.58937 -3.17506/.9);border-radius:2rem;gap:.82rem;padding:clamp(1rem,2.4vw,1.55rem);display:grid;position:relative;overflow:hidden;box-shadow:0 42px 94px -56px #002f3661,inset 0 1px #ffffffdb;box-shadow:0 42px 94px -56px lab(16.8532% -13.7322 -9.2394/.38),inset 0 1px lab(100% 0 0/.86)}.home-product-preview:before{content:"";background:linear-gradient(90deg, var(--home-learning-teal), var(--home-learning-mint));height:.28rem;position:absolute;inset:0 0 auto}.home-product-topbar{color:#4a6366;color:lab(39.9488% -9.06084 -4.83263);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;font-weight:700;display:flex}.home-play-header{border-bottom:1px solid var(--home-learning-line);color:#455a5cc7;color:lab(36.4245% -7.55985 -4.03412/.78);justify-content:space-between;align-items:center;min-height:2rem;font-size:.9rem;font-weight:720;display:flex}.home-product-reader{background:0 0;border:0;border-radius:0;gap:1rem;min-height:clamp(21rem,38vw,27rem);padding:clamp(.6rem,1.8vw,1rem) clamp(.4rem,1.4vw,.8rem) clamp(11.2rem,19vw,14.5rem);display:grid;position:relative;overflow:hidden}.home-product-opening,.home-product-followup{color:#415052;color:lab(32.9001% -6.05617 -3.23374);letter-spacing:0;max-width:36rem;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:520;line-height:1.58}.home-product-opening{border-bottom:1px solid var(--home-learning-line);padding-bottom:.95rem;font-style:italic}.home-product-main-line{color:#0b2326;color:lab(12.1031% -8.95363 -4.76464);letter-spacing:0;max-width:35rem;font-size:clamp(1.4rem,3vw,2.35rem);font-weight:680;line-height:1.22}.home-product-player-action{color:#4e6264;color:lab(39.8959% -7.26442 -3.87815);text-align:right;justify-self:end;max-width:min(25rem,84%);font-size:clamp(1rem,1.45vw,1.12rem);font-weight:620;line-height:1.55}.home-character-entry{color:#162d30d1;color:lab(16.7447% -8.98582 -4.78291/.82);border-bottom:1px solid #14222429;border-bottom:1px solid lab(12.0179% -6.01781 -3.20578/.16);align-items:baseline;gap:.34rem;width:fit-content;min-height:1.75rem;font-size:.86rem;display:inline-flex}.home-character-entry span{font-weight:700}.home-character-entry small{color:#49595bb8;color:lab(36.3803% -6.05942 -3.23637/.72);font-size:.82rem}.home-play-suggestions{color:#1d3538;color:lab(20.2256% -9.00391 -4.79393);gap:.42rem;font-size:.94rem;font-weight:620;line-height:1.38;display:grid;position:absolute;bottom:clamp(1rem,2.2vw,1.35rem);left:clamp(.4rem,1.4vw,.8rem)}.home-translation-demo{pointer-events:none;width:min(21.25rem,100% - 2rem);height:16.4rem;position:absolute;inset:auto clamp(1rem,2.6vw,1.65rem) clamp(1.2rem,2.7vw,1.8rem) auto}.home-demo-cursor:before{content:"";opacity:0;width:1.04rem;height:1.04rem;animation:homeCursorClickCycle 14s var(--ease-out-quart) infinite;background:#46ac7129;background:lab(63.4132% -41.3626 21.3151/.16);border-radius:999px;position:absolute;top:.05rem;left:.03rem;transform:scale(.66);box-shadow:0 0 0 .18rem #46ac7114;box-shadow:0 0 0 .18rem lab(63.4132% -41.3626 21.3151/.08)}.home-demo-cursor:after{content:"";clip-path:polygon(0 0,100% 62%,56% 66%,78% 100%,54% 100%,32% 68%,0 94%);filter:drop-shadow(0 8px 10px #001a1e38);filter:drop-shadow(0 8px 10px lab(7.55025% -10.0379 -6.24717/.22));background:#091c1e;background:lab(8.57968% -7.23528 -3.97554);width:.75rem;height:1.25rem;position:absolute;top:.55rem;left:.45rem}.home-inline-assist,.home-inline-assist-card{color:var(--home-learning-ink);background:#fffffff5;background:lab(100% 0 0/.96);border:1px solid #a8c4c5d1;border:1px solid lab(77.1075% -9.61253 -3.58884/.82);position:absolute;bottom:7.5rem;right:0;box-shadow:0 24px 58px -36px #001a1e6b;box-shadow:0 24px 58px -36px lab(7.55025% -10.0379 -6.24717/.42)}.home-inline-assist{opacity:0;border-radius:999px;align-items:center;gap:.52rem;min-width:8rem;min-height:2.55rem;padding:.48rem .72rem;display:inline-flex;transform:translateY(.45rem)scale(.97)}.home-inline-assist.is-short{min-width:5.6rem;min-height:2.25rem;animation:homeQuickShortCycle 14s var(--ease-out-expo) infinite;place-items:center;padding:.44rem .5rem .44rem .58rem;display:grid}.home-inline-quick-loading,.home-inline-quick-result{grid-area:1/1}.home-inline-quick-loading{opacity:0;animation:homeQuickLoadingContentCycle 14s var(--ease-out-quart) infinite;justify-content:center;align-items:center;gap:.22rem;display:inline-flex;transform:translateY(.12rem)scale(.96)}.home-inline-quick-loading span{background:var(--home-learning-teal);border-radius:999px;width:.38rem;height:.38rem;animation:.62s ease-in-out infinite homeLoadingDot;display:block}.home-inline-quick-loading span:nth-child(2){animation-delay:80ms}.home-inline-quick-loading span:nth-child(3){animation-delay:.16s}.home-inline-quick-result{opacity:0;animation:homeQuickResultCycle 14s var(--ease-out-quart) infinite;justify-content:center;align-items:center;gap:.38rem;display:inline-flex;transform:translateY(.1rem)}.home-inline-assist.is-short svg{color:color-mix(in oklch, var(--home-learning-ink) 54%, transparent)}.home-inline-assist.is-short small{color:var(--home-learning-ink);letter-spacing:0;white-space:nowrap;font-size:.84rem;font-weight:650;line-height:1.3}.home-inline-assist-card{box-sizing:border-box;opacity:0;width:min(20.85rem,100vw - 2rem);min-height:12.6rem;animation:homeExpandedCardCycle 14s var(--ease-out-expo) infinite;border-radius:1.28rem;align-content:start;gap:.62rem;padding:.72rem .76rem .68rem;display:grid;transform:translateY(.55rem)scale(.97)}.home-inline-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.home-inline-card-unit{gap:.1rem;min-width:0;display:grid}.home-inline-card-unit strong{color:var(--home-learning-ink);font-size:.98rem;font-weight:700;line-height:1.35}.home-inline-card-unit small{color:var(--home-learning-muted);font-size:.82rem;font-weight:580;line-height:1.3}.home-inline-card-tools{color:#49595bb3;color:lab(36.3803% -6.05942 -3.23637/.7);gap:.26rem;display:inline-flex}.home-inline-definition{color:#415052;color:lab(32.9001% -6.05617 -3.23374);border-left:1px solid #14222429;border-left:1px solid lab(12.0179% -6.01781 -3.20578/.16);padding-left:.55rem;font-size:.86rem;line-height:1.62}.home-inline-sentence-card{border-top:1px solid var(--home-learning-line);color:#223133;color:lab(18.9789% -6.0361 -3.21848);gap:.28rem;padding-top:.56rem;font-size:.875rem;line-height:1.62;display:grid}.home-inline-sentence-card mark{color:#002d17;color:lab(15.1304% -25.1228 11.034);background:#caebd1;background:lab(90.2281% -15.1199 8.87957);border-radius:.25rem;padding-inline:.12rem}.home-inline-sentence-card>span:last-child{color:var(--home-learning-muted)}.home-play-ai-row span,.home-dialogue-copy span,.home-workflow-card span{color:var(--home-learning-teal);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.home-inline-actions{justify-content:flex-end;gap:.6rem;display:flex}.home-inline-actions span{color:#49595bb8;color:lab(36.3803% -6.05942 -3.23637/.72);letter-spacing:0;text-transform:none;font-size:.72rem}.home-play-ai-row{border:1px solid var(--home-learning-line);background:linear-gradient(135deg,#ddf5f7,#ddf5e4);background:linear-gradient(135deg,lab(94.904% -7.79003 -3.61465),lab(94.4272% -10.5364 5.39837));border-radius:1.2rem;gap:.44rem;padding:1rem;display:grid}.home-play-ai-row p{color:var(--home-learning-ink);font-size:.98rem;font-weight:680;line-height:1.45}.home-play-ai-row strong{color:var(--home-learning-muted);font-size:.92rem;font-weight:620;line-height:1.55}.home-page .hero-band+.site-section{margin-top:0;padding-top:clamp(3.8rem,7vw,6rem)}.home-loop-section{background:#f4fcfc;background:lab(98.3606% -2.9743 -.739336)}.home-dialogue-layout{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(1.1rem,3vw,2rem);display:grid}.home-dialogue-copy{border-left:3px solid var(--home-learning-mint);gap:.82rem;padding-left:clamp(1rem,2.6vw,1.5rem);display:grid}.home-dialogue-copy p{color:var(--home-learning-ink);letter-spacing:0;font-size:clamp(1.35rem,2.8vw,2.1rem);font-weight:700;line-height:1.14}.home-dialogue-copy strong{color:var(--home-learning-muted);font-size:1rem;font-weight:620;line-height:1.55}.home-chat-preview{border:1px solid var(--home-learning-line);background:var(--home-learning-panel);border-radius:1.5rem;gap:1rem;padding:clamp(1rem,2.5vw,1.45rem);display:grid;box-shadow:0 28px 70px -52px #002f3652,inset 0 1px #ffffffd1;box-shadow:0 28px 70px -52px lab(16.8532% -13.7322 -9.2394/.32),inset 0 1px lab(100% 0 0/.82)}.home-chat-avatar{color:#f8fdfc;color:lab(98.9154% -2.03303 -.0194311);background:radial-gradient(circle at 34% 24%,#f5d29c,#0000 30%),linear-gradient(145deg,#009399,#2d8c57);background:radial-gradient(circle at 34% 24%,lab(86.1722% 7.35909 31.6344),#0000 30%),linear-gradient(145deg,lab(54.7518% -37.4343 -15.3271),lab(51.6773% -38.3071 19.7579));border-radius:999px;place-items:center;width:3.2rem;height:3.2rem;font-size:1.18rem;font-weight:820;display:grid;box-shadow:0 18px 34px -26px #00272c80;box-shadow:0 18px 34px -26px lab(13.4269% -14.6727 -7.82772/.5)}.home-chat-header div:last-child{gap:.12rem;display:grid}.home-chat-header strong{color:var(--home-learning-ink);font-size:1.05rem;font-weight:790}.home-chat-header span{color:var(--home-learning-muted);font-size:.86rem;font-weight:640}.home-chat-messages{gap:.72rem;display:grid}.home-chat-message{border:1px solid var(--home-learning-line);background:#ffffffb8;background:lab(100% 0 0/.72);border-radius:1.1rem;gap:.3rem;max-width:min(29rem,88%);padding:.78rem .9rem;display:grid}.home-chat-message span{color:var(--home-learning-teal);text-transform:uppercase;font-size:.72rem;font-weight:820}.home-chat-input{border:1px solid var(--home-learning-line);min-height:2.8rem;color:var(--home-learning-muted);background:#ffffffad;background:lab(100% 0 0/.68);border-radius:999px;padding:.8rem 1rem;font-size:.92rem;font-weight:640}.home-workflow-card{border:1px solid var(--home-learning-line);background:var(--home-learning-panel);border-radius:1.35rem;align-content:start;gap:.72rem;min-height:14rem;padding:1.2rem;display:grid;box-shadow:0 24px 60px -50px #002f364d;box-shadow:0 24px 60px -50px lab(16.8532% -13.7322 -9.2394/.3)}.home-workflow-card h3,.home-feature-card h3,.home-content-card h3{color:var(--home-learning-ink);letter-spacing:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:740;line-height:1.08}.home-workflow-card p,.home-feature-card p{color:var(--home-learning-muted);font-size:1rem;line-height:1.68}.home-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.home-feature-card{border:1px solid var(--home-learning-line);background:var(--home-learning-panel);border-radius:1.35rem;align-content:start;gap:.7rem;min-height:13.5rem;padding:1.25rem;display:grid;box-shadow:0 24px 60px -50px #002f364d;box-shadow:0 24px 60px -50px lab(16.8532% -13.7322 -9.2394/.3)}.home-content-section{background:linear-gradient(#f0faf9,#f0f9f3);background:linear-gradient(lab(97.4464% -3.3296 -.691485),lab(97.147% -3.70672 1.89809))}.home-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-content-card{border:1px solid var(--home-learning-line);background:var(--home-learning-panel);border-radius:1.35rem;gap:.9rem;padding:.85rem;display:grid;box-shadow:0 24px 60px -50px #002f364d;box-shadow:0 24px 60px -50px lab(16.8532% -13.7322 -9.2394/.3)}.home-content-card figure{aspect-ratio:4/3;background:#e4eff0;background:lab(93.7396% -3.79822 -1.59352);border:1px solid #b9ccccd1;border:1px solid lab(80.4789% -6.32596 -2.64834/.82);border-radius:.95rem;overflow:hidden}.home-content-card h3{padding:0 .25rem .25rem;font-size:1.18rem}.home-final-cta-section{background:#031517;background:lab(5.44129% -5.48367 -3.55406);padding-block:clamp(3rem,6vw,4.8rem)}.home-final-cta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-final-cta h2{color:#eef7f8;color:lab(96.6197% -3.16557 -1.32873);letter-spacing:0;max-width:18ch;font-size:clamp(1.9rem,4vw,3.4rem);font-weight:760;line-height:1.02}@media (max-width:1100px){.home-page .hero-band-inner,.home-dialogue-layout{grid-template-columns:1fr}.home-product-reader{grid-template-columns:minmax(0,1fr)}.home-translation-demo{justify-self:end;width:min(20rem,100%);margin-top:-8rem}.home-workflow-grid,.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-page .hero-band{padding-top:6.7rem;padding-bottom:2.8rem}.home-page .hero-title{font-size:clamp(2.75rem,14vw,4.1rem)}.home-product-preview{border-radius:1.45rem}.home-translation-demo{justify-self:end;width:100%;height:16rem;margin-top:-11.2rem;position:relative;inset:auto}.home-workflow-grid,.home-feature-grid,.home-content-grid{grid-template-columns:1fr}.home-product-reader{min-height:24rem;padding-bottom:12.2rem}.home-inline-assist-card{width:min(20rem,100%)}.home-workflow-card,.home-feature-card{min-height:auto}.home-final-cta{flex-direction:column;align-items:flex-start;width:100%}.home-final-cta .ui-button[data-variant=default]{width:100%}}@media (prefers-reduced-motion:reduce){.home-demo-cursor,.home-inline-assist.is-short,.home-inline-quick-loading,.home-inline-quick-loading span,.home-inline-quick-result,.home-inline-assist-card{animation:none}.home-demo-cursor,.home-inline-assist{opacity:0}.home-inline-assist-card{opacity:1;transform:none}}.site-shell{min-height:100vh;overflow-x:clip}.site-main{gap:0;display:grid}.site-frame{width:var(--site-frame-width);margin-inline:auto}.page-stack{gap:0;display:grid}.site-reveal{opacity:1;transform:translate(0,0)}.site-reveal.is-ready{opacity:0;transition:opacity .68s var(--ease-out-expo), transform .68s var(--ease-out-expo);transform:translateY(24px)}.site-reveal.is-ready.is-visible{opacity:1;transform:translate(0,0)}.site-progressive-fill-image-root{position:absolute;inset:0}.site-progressive-fill-image,.site-progressive-fill-image-placeholder{width:100%;height:100%;position:absolute;inset:0}.site-progressive-fill-image{transition:opacity .24s var(--ease-out-quart), filter .24s var(--ease-out-quart), transform .24s var(--ease-out-quart)}.site-progressive-fill-image.is-ready{filter:blur();opacity:1}.site-progressive-fill-image.has-placeholder{filter:blur(8px);opacity:0}.site-progressive-fill-image.is-loaded,.site-progressive-fill-image.is-idle{filter:blur(4px);opacity:.7}.site-progressive-fill-image.is-idle{opacity:0}.site-progressive-fill-image-placeholder{filter:blur(18px)saturate(1.04);object-fit:cover;object-position:center;opacity:1;transition:opacity .2s var(--ease-out-quart);scale:1.018}.site-progressive-fill-image-placeholder.is-hidden{opacity:0}@media (prefers-reduced-motion:reduce){.site-progressive-fill-image,.site-progressive-fill-image-placeholder{transition:none}}.site-header-wrap{z-index:60;pointer-events:none;padding:18px 20px 0;position:absolute;inset:0 0 auto}.site-header{width:var(--site-frame-width);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--site-shadow-strong);pointer-events:auto;background:linear-gradient(#11282ce0,#091e22cc),linear-gradient(135deg,#4fbec429,#0000 46%);background:linear-gradient(lab(14.3922% -8.43617 -5.61653/.88),lab(9.73528% -7.83971 -5.22829/.8)),linear-gradient(135deg,lab(70.8127% -31.3798 -12.9242/.16),#0000 46%);border:1px solid #f8fbfb1f;border:1px solid lab(98.29% -.950098 -.399351/.12);border-radius:999px;margin-inline:auto}.site-header-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.88rem 1rem .88rem 1.1rem;display:grid}.site-brand{align-items:center;gap:.9rem;min-width:0;min-height:2.75rem;display:inline-flex}.site-brand.is-footer{align-items:flex-start}.site-brand-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.site-brand-copy strong{font-family:var(--font-body), sans-serif;letter-spacing:-.03em;color:#fcf8f1;color:lab(97.7178% .345469 3.80733);font-size:1rem;font-weight:700}.site-brand-copy small{color:#d7d0c3d1;color:lab(83.8313% .766724 7.66754/.82);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.site-nav{align-items:center;gap:.35rem;display:flex}.site-nav a{color:#f8fbfbeb;color:lab(98.29% -.950098 -.399351/.92);text-shadow:0 1px #01151957;text-shadow:0 1px lab(5.44056% -5.83705 -4.97867/.34);transition:background-color .22s var(--ease-out-quart), color .22s var(--ease-out-quart), transform .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart);border-radius:999px;padding:.58rem .95rem;font-size:.92rem;font-weight:600}.site-header .site-nav a,.site-header .site-nav a:visited{color:#f8fbfbeb!important;color:lab(98.29% -.950098 -.399351/.92)!important}.site-nav a:hover,.site-nav a.is-active{color:#f8fbfb;color:lab(98.29% -.950098 -.399351);background:#f8fbfb29;background:lab(98.29% -.950098 -.399351/.16);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #f8fbfb14;box-shadow:inset 0 0 0 1px lab(98.29% -.950098 -.399351/.08)}.site-nav.is-mobile{flex-direction:column;align-items:stretch}.site-nav.is-mobile a{border-radius:1.2rem;padding:.9rem 1rem}.site-actions{align-items:center;gap:.52rem;display:flex}.site-locale-trigger{appearance:none;color:#f5f1ead1;color:lab(95.3978% .346065 3.80774/.82);cursor:pointer;font:inherit;transition:color .18s var(--ease-out-quart), transform .18s var(--ease-out-quart);background:0 0;border:0;align-items:center;gap:.42rem;margin:0;padding:0;line-height:1;display:inline-flex}.site-locale-trigger.is-desktop{letter-spacing:0;text-transform:none;block-size:2rem;padding-inline:.18rem .14rem;font-size:.84rem;font-weight:650}.site-locale-trigger.is-mobile{color:#f5f1eae6;color:lab(95.3978% .346065 3.80774/.9);letter-spacing:0;background:linear-gradient(#ffffff0f,#ffffff05);background:linear-gradient(lab(100% 0 0/.06),lab(100% 0 0/.02));border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:999px;justify-content:space-between;block-size:2.7rem;inline-size:100%;min-inline-size:0;padding-inline:.95rem;font-size:.9rem;box-shadow:inset 0 1px #ffffff0d;box-shadow:inset 0 1px lab(100% 0 0/.05)}.site-locale-trigger:hover,.site-locale-trigger.is-open,.site-locale-trigger:focus-visible{color:#fffffffa;color:lab(100% 0 0/.98);outline:none}.site-locale-trigger.is-desktop:hover,.site-locale-trigger.is-desktop.is-open,.site-locale-trigger.is-desktop:focus-visible{transform:translateY(-1px)}.site-locale-trigger.is-mobile:hover,.site-locale-trigger.is-mobile.is-open,.site-locale-trigger.is-mobile:focus-visible{background:linear-gradient(#ffffff1a,#ffffff0a);background:linear-gradient(lab(100% 0 0/.1),lab(100% 0 0/.04));border-color:#ffffff24;border-color:lab(100% 0 0/.14)}.site-locale-trigger-label{align-items:center;display:inline-flex}.site-locale-trigger.is-desktop .site-locale-trigger-label{padding-block:0}.site-locale-trigger.is-mobile .site-locale-trigger-label{font-weight:600}.site-locale-trigger-chevron{opacity:.7;width:.9rem;height:.9rem;transition:transform .18s var(--ease-out-quart), opacity .18s var(--ease-out-quart);flex:none}.site-locale-trigger:hover .site-locale-trigger-chevron,.site-locale-trigger.is-open .site-locale-trigger-chevron,.site-locale-trigger:focus-visible .site-locale-trigger-chevron{opacity:1}.site-locale-menu-popover{z-index:120;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#f8fbfbeb;color:lab(98.29% -.950098 -.399351/.92);background:linear-gradient(#071e22f5,#031518f0);background:linear-gradient(lab(9.74948% -8.36691 -5.59078/.96),lab(5.41929% -5.14828 -4.24961/.94));border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:1.75rem;inline-size:13.75rem;padding:.5rem;box-shadow:0 26px 64px -30px #03000094;box-shadow:0 26px 64px -30px lab(.172964% .816405 .20169/.58)}.site-locale-menu-popover.is-mobile{inline-size:min(20rem,100vw - 24px)}.site-locale-menu-list{flex-direction:column;gap:.35rem;display:flex}.site-locale-menu-item{appearance:none;color:#f8fbfbe0;color:lab(98.29% -.950098 -.399351/.88);cursor:pointer;inline-size:100%;font:inherit;text-align:left;transition:background-color .18s var(--ease-out-quart), color .18s var(--ease-out-quart), transform .18s var(--ease-out-quart);background:0 0;border:0;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.82rem 1rem;font-size:.95rem;font-weight:500;display:flex}.site-locale-menu-item:hover,.site-locale-menu-item:focus-visible{color:#fffffffa;color:lab(100% 0 0/.98);background:#ffffff14;background:lab(100% 0 0/.08);outline:none;transform:translateY(-1px)}.site-locale-menu-item.is-active{color:#fffffffa;color:lab(100% 0 0/.98);background:#ffffff24;background:lab(100% 0 0/.14)}.site-theme-toggle{align-items:center;display:inline-flex}.site-theme-trigger,.site-theme-option{--site-theme-accent:color-mix(in oklch, var(--site-moss) 38%, var(--site-paper-strong));appearance:none;font:inherit;cursor:pointer;border:0}.site-theme-trigger[data-preference=light],.site-theme-option[data-preference=light]{--site-theme-accent:color-mix(in oklch, var(--site-gold) 42%, var(--site-paper-strong))}.site-theme-trigger[data-preference=dark],.site-theme-option[data-preference=dark]{--site-theme-accent:color-mix(in oklch, var(--site-sea) 42%, var(--site-paper-strong))}.site-theme-trigger{background:linear-gradient(180deg, #ffffff14, #ffffff0a), linear-gradient(135deg, color-mix(in oklch, var(--site-theme-accent) 12%, transparent), transparent 72%);color:#f8fbfbeb;color:lab(98.29% -.950098 -.399351/.92);block-size:2.2rem;inline-size:2.2rem;transition:background-color .22s var(--ease-out-quart), border-color .22s var(--ease-out-quart), color .22s var(--ease-out-quart), transform .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 14px 26px -24px #01000061;box-shadow:inset 0 1px lab(100% 0 0/.06),0 14px 26px -24px lab(.0499115% .300817 .0683785/.38)}@supports (color:lab(0% 0 0)){.site-theme-trigger{background:linear-gradient(180deg, lab(100% 0 0/.08), lab(100% 0 0/.04)), linear-gradient(135deg, color-mix(in oklch, var(--site-theme-accent) 12%, transparent), transparent 72%)}}.site-theme-trigger:hover,.site-theme-trigger.is-open,.site-theme-option:hover{border-color:color-mix(in oklch, var(--site-theme-accent) 34%, #ffffff24);background:linear-gradient(180deg, #ffffff1f, #ffffff0f), linear-gradient(135deg, color-mix(in oklch, var(--site-theme-accent) 20%, transparent), transparent 70%);color:#fff;color:lab(100% 0 0);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.site-theme-trigger:hover,.site-theme-trigger.is-open,.site-theme-option:hover{border-color:color-mix(in oklch, var(--site-theme-accent) 34%, lab(100% 0 0/.14));background:linear-gradient(180deg, lab(100% 0 0/.12), lab(100% 0 0/.06)), linear-gradient(135deg, color-mix(in oklch, var(--site-theme-accent) 20%, transparent), transparent 70%)}}.site-theme-trigger-icon,.site-theme-option-icon{flex:none;width:1rem;height:1rem}.site-theme-panel{--site-theme-panel-accent:#008f89;z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(15.25rem,100vw - 1.5rem);color:var(--site-ink);background:#f9fdfdf0;background:lab(98.8799% -1.26675 -.532341/.94);border:1px solid #a6bdbd8a;border:1px solid lab(74.7364% -8.01167 -2.99443/.54);border-radius:.95rem;gap:.36rem;margin:0;padding:.42rem;display:grid;position:fixed;box-shadow:0 22px 46px -32px #03272b61,inset 0 1px #ffffffbd;box-shadow:0 22px 46px -32px lab(13.3465% -11.849 -6.30835/.38),inset 0 1px lab(100% 0 0/.74)}@supports (color:lab(0% 0 0)){.site-theme-panel{--site-theme-panel-accent:lab(52.7534% -44.2588 -8.64539)}}.site-theme-panel[data-preference=light]{--site-theme-panel-accent:#239d6a}@supports (color:lab(0% 0 0)){.site-theme-panel[data-preference=light]{--site-theme-panel-accent:lab(57.6334% -43.3719 17.0352)}}.site-theme-panel[data-preference=dark]{--site-theme-panel-accent:#21abb8}@supports (color:lab(0% 0 0)){.site-theme-panel[data-preference=dark]{--site-theme-panel-accent:lab(63.8322% -32.5719 -17.3421)}}.site-theme-panel-head,.site-theme-mobile-copy{gap:.24rem;display:grid}.site-theme-panel-title,.site-theme-mobile-copy span{color:#e8ddc8d1;color:lab(88.4885% 1.58969 11.5217/.82);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.site-theme-panel-summary,.site-theme-mobile-copy p{color:#d7d0c4c2;color:lab(83.8249% .677973 6.89199/.76);font-size:.84rem;line-height:1.5}.site-theme-option-list{gap:.28rem;display:grid}.site-theme-option{width:100%;color:var(--site-ink);text-align:left;transition:border-color .18s var(--ease-out-quart), background-color .18s var(--ease-out-quart), color .18s var(--ease-out-quart), transform .18s var(--ease-out-quart);background:0 0;border:1px solid #0000;border-radius:.72rem;grid-template-columns:auto 1fr;align-items:center;gap:.58rem;padding:.52rem .58rem;display:grid}.site-theme-panel .site-theme-option{color:var(--site-ink)}.site-theme-panel .site-theme-option.is-active{border-color:color-mix(in oklch, var(--site-theme-panel-accent) 34%, transparent);background:color-mix(in oklch, var(--site-theme-panel-accent) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--site-theme-panel-accent) 16%, transparent)}.site-theme-option-copy{gap:.16rem;min-width:0;display:grid}.site-theme-option-copy strong{font-size:.9rem;font-weight:650;line-height:1.2}.site-theme-option-copy small{color:var(--site-ink-faint);font-size:.8rem;line-height:1.45}.site-theme-panel .site-theme-option-copy small{color:var(--site-ink-faint)}.site-theme-mobile{border:1px solid color-mix(in oklch, var(--site-border) 94%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--site-paper-strong) 90%, transparent), color-mix(in oklch, var(--site-paper) 94%, transparent)), linear-gradient(135deg, color-mix(in oklch, var(--site-gold) 8%, transparent), transparent 72%);box-shadow:var(--site-panel-shadow-quiet);border-radius:1.2rem;gap:.75rem;margin-top:.9rem;padding:.9rem;display:grid}.site-theme-option-list.is-mobile{grid-template-columns:1fr}.ui-button{letter-spacing:.01em;transition:transform .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart), background-color .22s var(--ease-out-quart), border-color .22s var(--ease-out-quart), color .22s var(--ease-out-quart);border-radius:999px;font-weight:600}.ui-button:hover{transform:translateY(-1px)}.ui-button[data-variant=default]{background:linear-gradient(135deg, #dd503f, var(--site-crimson-strong));color:#fbfaf8;color:lab(98.269% .167668 1.12768);border:1px solid #e3655842;border:1px solid lab(59.0459% 49.4961 32.571/.26);box-shadow:0 22px 46px -26px #5400086b;box-shadow:0 22px 46px -26px lab(15.2262% 38.282 21.5704/.42)}@supports (color:lab(0% 0 0)){.ui-button[data-variant=default]{background:linear-gradient(135deg, lab(54.2309% 55.4525 41.0688), var(--site-crimson-strong))}}.ui-button[data-variant=outline]{color:var(--site-ink);background:#ffffffb8;background:lab(100% 0 0/.72);border:1px solid #a4685e2e;border:1px solid lab(50.5767% 24.0353 16.3324/.18);box-shadow:0 18px 40px -30px #2009092e;box-shadow:0 18px 40px -30px lab(4.97343% 10.5423 4.10326/.18)}.ui-button[data-variant=outline]:hover{background:#fffbf5eb;background:lab(98.8687% .579536 3.77229/.92)}.hero-actions .ui-button[data-variant=outline],.site-actions .ui-button[data-variant=ghost],.site-actions .ui-button[data-variant=outline],.site-mobile-panel .ui-button[data-variant=ghost]{color:#f8fbfb;color:lab(98.29% -.950098 -.399351);background:#f8fbfb1a;background:lab(98.29% -.950098 -.399351/.1);border-color:#f8fbfb2e;border-color:lab(98.29% -.950098 -.399351/.18);box-shadow:inset 0 0 0 1px #f8fbfb0a;box-shadow:inset 0 0 0 1px lab(98.29% -.950098 -.399351/.04)}.site-header .site-actions .ui-button[data-variant=ghost],.site-header .site-actions .ui-button[data-variant=ghost]:hover,.site-header .site-actions .ui-button[data-variant=ghost]:focus-visible{color:#f8fbfb!important;color:lab(98.29% -.950098 -.399351)!important}.site-header .site-actions .ui-button[data-variant=default],.site-header .site-actions .ui-button[data-variant=default]:hover,.site-header .site-actions .ui-button[data-variant=default]:focus-visible,.site-header .site-actions .ui-button[data-variant=default]:active{color:#fbfaf8!important;color:lab(98.269% .167668 1.12768)!important}.site-actions .ui-button[data-variant=ghost],.site-mobile-panel .ui-button[data-variant=ghost],.inline-cta-row .ui-button[data-variant=ghost]{border:1px solid #0000}.inline-cta-row .ui-button[data-variant=ghost]{color:var(--site-ink);background:0 0}.site-nav-toggle{color:#fcf8f1;color:lab(97.7178% .345469 3.80733);background:#ffffff14;background:lab(100% 0 0/.08);border:0;border-radius:999px;padding:.75rem;display:none}.site-nav-toggle:disabled{cursor:wait;opacity:.58}.site-mobile-panel{padding:0 1rem 1rem;display:none}.site-mobile-promo{color:#faf5e9;color:lab(96.5825% .487745 6.12093);background:linear-gradient(#ffffff1a,#ffffff0d);background:linear-gradient(lab(100% 0 0/.1),lab(100% 0 0/.05));border:1px solid #fcf8f11f;border:1px solid lab(97.7087% .579834 3.77247/.12);border-radius:1.35rem;gap:.3rem;margin:.45rem 0 .9rem;padding:1rem;display:grid}.site-mobile-promo span{color:#d1cabcd1;color:lab(81.5021% 1.00511 7.63949/.82);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.site-pill{width:fit-content;color:var(--site-crimson);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(#fff0d6d1,#fbebcfe0);background:linear-gradient(lab(95.4698% 3.49772 19.3272/.82),lab(93.714% 2.68888 15.3654/.88));border:1px solid #bd615726;border:1px solid lab(52.482% 36.9133 23.7483/.15);border-radius:999px;align-items:center;padding:.52rem .95rem;font-size:.74rem;font-weight:600;display:inline-flex}.hero-copy .site-pill{color:#ded7c9;color:lab(86.1515% .763625 7.66532);background:#ffffff0f;background:lab(100% 0 0/.06);border-color:#ffffff24;border-color:lab(100% 0 0/.14)}.hero-band{color:#faf5e9;color:lab(96.5825% .487745 6.12093);padding:9rem 0 4.6rem;position:relative}.hero-band:before,.hero-band:after,.hero-band-backdrop:before,.hero-band-backdrop:after{content:"";pointer-events:none;position:absolute;inset:0}.hero-band:before{opacity:.88;background:linear-gradient(#0501012e,#0000 18%),linear-gradient(#0000,#faf5e9 100%);background:linear-gradient(lab(.431881% 1.07232 .343505/.18),#0000 18%),linear-gradient(#0000,lab(96.5825% .487745 6.12093) 100%)}.hero-band:after{filter:blur(40px);background:radial-gradient(circle,#e7b3692e 0%,#0000 68%);background:radial-gradient(circle,lab(76.7803% 13.2622 45.0569/.18) 0%,#0000 68%);width:30rem;height:30rem;animation:9s ease-in-out infinite driftGlow;inset:auto 6% 8% auto}.hero-band-backdrop:before{opacity:.46;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.045) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.03) 1px,#0000 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle,#000 22%,#0000 82%);mask-image:radial-gradient(circle,#000 22%,#0000 82%)}.hero-band-backdrop:after{opacity:.5;border:1px solid #ffffff0d;border:1px solid lab(100% 0 0/.05);border-radius:2rem;inset:6% 10%}.hero-band.is-home{background:radial-gradient(circle at 18% 10%,#ebc57d24,#0000 22%),radial-gradient(circle at 84% 16%,#2aa9c22e,#0000 22%),radial-gradient(circle at 50% 34%,#cf42381f,#0000 30%),linear-gradient(#281412 0%,#170908 68%,#fbf5ed 100%);background:radial-gradient(circle at 18% 10%,lab(81.6021% 7.61843 41.1209/.14),#0000 22%),radial-gradient(circle at 84% 16%,lab(63.6038% -28.495 -22.7159/.18),#0000 22%),radial-gradient(circle at 50% 34%,lab(49.5352% 56.1325 38.8711/.12),#0000 30%),linear-gradient(lab(9.19864% 10.5208 5.73168) 0%,lab(3.55022% 5.24344 2.19679) 68%,lab(96.772% 1.04958 4.44841) 100%)}.hero-band.is-adventure{background:radial-gradient(circle at 18% 22%,#1fb1df2e,#0000 30%),radial-gradient(circle at 82% 12%,#e5c68e1f,#0000 24%),linear-gradient(#051e27 0%,#03171b 66%,#f3f9f9 100%);background:radial-gradient(circle at 18% 22%,lab(66.7805% -25.2565 -34.0831/.18),#0000 30%),radial-gradient(circle at 82% 12%,lab(81.5983% 5.59995 32.136/.12),#0000 24%),linear-gradient(lab(9.65083% -7.1839 -9.06906) 0%,lab(6.37694% -6.16333 -4.99207) 66%,lab(97.3919% -1.89981 -.798094) 100%)}.hero-band.is-learning{background:radial-gradient(circle at 18% 20%,#7ad4a529,#0000 28%),radial-gradient(circle at 80% 18%,#4fbec42e,#0000 24%),linear-gradient(#0a211f 0%,#05191d 66%,#f3f9f9 100%);background:radial-gradient(circle at 18% 20%,lab(78.2656% -36.0803 14.2425/.16),#0000 28%),radial-gradient(circle at 80% 18%,lab(70.8127% -31.3798 -12.9242/.18),#0000 24%),linear-gradient(lab(11.0297% -10.1983 -1.6437) 0%,lab(7.42794% -6.86865 -5.18955) 66%,lab(97.3919% -1.89981 -.798094) 100%)}.hero-band.is-pricing,.hero-band.is-editorial{background:radial-gradient(circle at 18% 20%,#4fbec429,#0000 28%),radial-gradient(circle at 76% 12%,#e5c68e1f,#0000 24%),linear-gradient(#0c2327 0%,#05191d 66%,#f3f9f9 100%);background:radial-gradient(circle at 18% 20%,lab(70.8127% -31.3798 -12.9242/.16),#0000 28%),radial-gradient(circle at 76% 12%,lab(81.5983% 5.59995 32.136/.12),#0000 24%),linear-gradient(lab(12.071% -8.40782 -5.60452) 0%,lab(7.42794% -6.86865 -5.18955) 66%,lab(97.3919% -1.89981 -.798094) 100%)}.hero-band-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:end;gap:clamp(2rem,4vw,4.5rem);display:grid;position:relative}.hero-band-inner.is-single{grid-template-columns:1fr}.hero-copy{align-self:center;gap:1.15rem;display:grid}.hero-copy-stack{gap:1.15rem;display:grid}.hero-title,.section-title,.final-cta-inner h2,.featured-editorial-body h2,.article-rich-text h2,.scene-window-card strong{font-family:var(--font-display), var(--font-body), serif;letter-spacing:-.05em;font-weight:800}.hero-title{text-wrap:balance;max-width:11ch;font-size:clamp(3rem,6vw,5.6rem);line-height:.94}.hero-description,.section-description,.final-cta-inner p,.article-rich-text p,.article-rich-text li{font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.78}.hero-description{color:#ebe4d6e6;color:lab(90.7918% .757962 7.66115/.9);max-width:36rem}.page-lead{padding:clamp(7rem,10vw,9rem) 0 1.75rem}.page-lead-inner{display:grid}.page-lead-copy{max-width:48rem}.page-lead-stack{gap:.9rem;display:grid}.page-lead-title{letter-spacing:-.04em;color:var(--site-ink);text-wrap:balance;font-size:clamp(2.15rem,4.3vw,3.8rem);line-height:1.04}.page-lead-description{max-width:34rem;color:var(--site-ink-soft);font-size:1rem;line-height:1.7}.page-lead-actions{flex-wrap:wrap;gap:.75rem;display:flex}.home-page .hero-band{padding-top:8.4rem;padding-bottom:5rem}.home-page .hero-title{color:#fcf8f1;color:lab(97.7178% .345469 3.80733);text-shadow:0 14px 36px #0c04033d;text-shadow:0 14px 36px lab(1.49608% 2.27394 .9478/.24);max-width:6ch;font-size:clamp(4rem,8vw,7rem);line-height:.88}.home-page .hero-description{color:#f9f5ecfa;color:lab(96.565% .42212 4.57387/.98);text-shadow:0 2px 18px #0c04032e;text-shadow:0 2px 18px lab(1.49608% 2.27394 .9478/.18);max-width:24rem;font-size:clamp(1.08rem,1.9vw,1.24rem)}.home-hero-stack{gap:1rem;display:grid}.home-hero-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero-ribbon{color:#3a2927f5;color:lab(18.5681% 7.85626 4.86573/.96);border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08);flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding-top:.95rem;display:flex}.home-hero-ribbon span{color:#635451f0;color:lab(37.1991% 5.7745 4.15214/.94);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem}.home-hero-ribbon strong{font-size:.98rem;font-weight:600}.home-stage{align-items:center;min-height:39rem;display:grid;position:relative}.home-stage-halo{filter:blur(12px);background:radial-gradient(circle,#ebc57d33 0%,#0000 68%);background:radial-gradient(circle,lab(81.6021% 7.61843 41.1209/.2) 0%,#0000 68%);border-radius:50%;position:absolute;inset:8% 8% 10%}.home-stage-posters{min-height:34rem;position:relative}.home-stage-poster{width:clamp(11rem,22vw,18rem);position:absolute}.home-stage-poster.is-center{z-index:2;top:0;left:50%;transform:translate(-50%)rotate(-1.5deg)}.home-stage-poster-frame{aspect-ratio:4/5;box-shadow:var(--site-shadow-strong);background:#10060666;background:lab(2.39081% 3.05512 1.31144/.4);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:1.85rem;position:relative;overflow:hidden}.home-stage-poster-image{object-fit:cover;object-position:center center;transform:scale(1.05)}.home-stage-poster-vignette{background:linear-gradient(#0000 20%,#0f0202cc 100%),linear-gradient(135deg,#ebc57d1f,#0000 44%);background:linear-gradient(#0000 20%,lab(1.45989% 3.59438 1.25206/.8) 100%),linear-gradient(135deg,lab(81.6021% 7.61843 41.1209/.12),#0000 44%);position:absolute;inset:0}.home-stage-poster-copy{z-index:1;gap:.35rem;display:grid;position:absolute;inset:auto 1rem 1rem}.home-stage-poster-copy span,.home-stage-quote span,.home-signal-card span{letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.home-stage-poster-copy span,.home-stage-quote span{color:#d1cabccc;color:lab(81.5021% 1.00511 7.63949/.8)}.home-stage-poster-copy strong{color:#fcf8f1;color:lab(97.7178% .345469 3.80733);font-size:1rem;font-weight:600;line-height:1.5}.home-stage-quote{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff29,#ffffff14);background:linear-gradient(lab(100% 0 0/.16),lab(100% 0 0/.08));border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);border-radius:1.35rem;gap:.3rem;max-width:16rem;padding:1rem 1.05rem;display:grid;position:absolute;bottom:-.4rem;right:1rem;box-shadow:0 24px 48px -28px #0600019e;box-shadow:0 24px 48px -28px lab(.415318% 1.71037 .440547/.62)}.home-stage-quote strong{color:#fcf8f1;color:lab(97.7178% .345469 3.80733);font-size:1rem;line-height:1.55}.hero-extra{max-width:34rem}.hero-ledger,.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.hero-metrics.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-ledger-row,.hero-metric{background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:1.3rem;gap:.28rem;padding:1rem 1.05rem;display:grid}.hero-ledger-row span,.hero-metric span{color:#d1cabcd1;color:lab(81.5021% 1.00511 7.63949/.82);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem}.hero-ledger-row strong,.hero-metric strong{font-size:.96rem;font-weight:600;line-height:1.5}.home-page .hero-ledger-row{background:#ffffff17;background:lab(100% 0 0/.09);border-color:#ffffff24;border-color:lab(100% 0 0/.14)}.home-page .hero-ledger-row span{color:#e5ddd0db;color:lab(88.4626% .995964 7.63279/.86)}.home-page .hero-ledger-row strong{color:#fcf8f1;color:lab(97.7178% .345469 3.80733)}.hero-actions,.inline-cta-row{flex-wrap:wrap;gap:.8rem;display:flex}.hero-links{flex-wrap:wrap;gap:1rem 1.4rem;display:flex}.internal-text-link{color:var(--site-crimson);align-items:center;gap:.4rem;font-size:.95rem;display:inline-flex}.internal-text-link:hover{color:var(--site-ink)}.hero-links .internal-text-link{color:#eee7d9f0;color:lab(91.9519% .756592 7.66019/.94)}.hero-links .internal-text-link:hover{color:#fcf8f1;color:lab(97.7178% .345469 3.80733)}.home-page .hero-links .internal-text-link{text-shadow:none;font-size:.98rem;font-weight:700;color:#261412!important;color:lab(8.66684% 9.14584 5.25457)!important}.home-page .hero-links .internal-text-link:hover{color:var(--site-crimson)!important}.hero-scene{position:relative}.hero-artboard{gap:1rem;display:grid;position:relative}.hero-artframe{aspect-ratio:4/5;box-shadow:var(--site-shadow-strong);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:2rem;position:relative;overflow:hidden}.hero-artframe:after{content:"";background:linear-gradient(#0000 0%,#1103031f 55%,#11030399 100%);background:linear-gradient(#0000 0%,lab(1.86629% 4.17795 1.48804/.12) 55%,lab(1.86629% 4.17795 1.48804/.6) 100%);position:absolute;inset:0}.hero-art-image{object-fit:cover;object-position:54% center;animation:12s ease-in-out infinite floatSlow}.hero-art-vignette{z-index:1;background:radial-gradient(circle at top,#0000 28%,#0c04042e 100%),linear-gradient(135deg,#caa46824,#0000 34%);background:radial-gradient(circle at top,#0000 28%,lab(1.49254% 2.31765 .812614/.18) 100%),linear-gradient(135deg,lab(69.9032% 8.98904 36.664/.14),#0000 34%);position:absolute;inset:0}.hero-art-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;max-width:88%;margin:0 0 0 auto;display:grid}.hero-note-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff29,#ffffff17);background:linear-gradient(lab(100% 0 0/.16),lab(100% 0 0/.09));border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);border-radius:1.35rem;align-content:start;gap:.3rem;height:100%;padding:1rem 1.05rem;display:grid;box-shadow:0 24px 48px -28px #0600019e;box-shadow:0 24px 48px -28px lab(.415318% 1.71037 .440547/.62)}.hero-note-card.is-ghost{background:linear-gradient(#ffffff1f,#ffffff0f);background:linear-gradient(lab(100% 0 0/.12),lab(100% 0 0/.06))}.hero-note-card.is-floating{z-index:2;max-width:17rem;position:absolute;bottom:1.5rem;right:-1.5rem}.hero-note-card span,.scene-label,.pricing-stage-tag,.story-tone,.process-stage-card span,.process-step-card span,.examples-stage-card span,.example-beat-copy span,.example-beat-prompt span,.chapter-card span,.manifesto-card span,.tier-card span,.featured-editorial-kicker,.final-cta-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.hero-note-card span,.scene-label{color:#cec6b9d6;color:lab(80.342% 1.00678 7.64071/.84)}.hero-note-card strong{color:#fcf8f1;color:lab(97.7178% .345469 3.80733);font-size:1rem;line-height:1.55}.landing-page .hero-band{padding-top:8rem;padding-bottom:4.6rem}.landing-page .hero-title{max-width:7ch;font-size:clamp(3.5rem,7.2vw,6.4rem);line-height:.9}.landing-page .hero-description{max-width:23rem;font-size:clamp(1.04rem,1.8vw,1.2rem)}.landing-hero-stack{gap:.95rem;display:grid}.landing-hero-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-hero-ribbon{color:#e8e0d3e6;color:lab(89.6318% .759333 7.66217/.9);border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08);flex-wrap:wrap;align-items:center;gap:.45rem .7rem;padding-top:.95rem;display:flex}.landing-hero-ribbon span,.landing-impact-card span,.landing-flow-intro span,.landing-tier-mini span{letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.landing-hero-ribbon span{color:#d1cabcbd;color:lab(81.5021% 1.00511 7.63949/.74)}.landing-hero-ribbon strong{font-size:.98rem;font-weight:600}.landing-stage{align-items:stretch;min-height:35rem;padding:1rem 2rem 2rem 0;display:grid;position:relative}.landing-stage:before{content:"";filter:blur(18px);border-radius:50%;width:20rem;height:20rem;position:absolute;inset:2% 8% auto auto}.landing-stage.is-adventure:before{background:radial-gradient(circle,#2aa9c238 0%,#0000 72%);background:radial-gradient(circle,lab(63.6038% -28.495 -22.7159/.22) 0%,#0000 72%)}.landing-stage.is-learning:before{background:radial-gradient(circle,#5da97333 0%,#0000 72%);background:radial-gradient(circle,lab(63.1452% -33.7342 20.0431/.2) 0%,#0000 72%)}.landing-stage-main{aspect-ratio:4/5;width:min(100%,26rem);box-shadow:var(--site-shadow-strong);background:#10060680;background:lab(2.39081% 3.05512 1.31144/.5);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:2.2rem;margin:0 2.5rem 0 auto;position:relative;overflow:hidden}.landing-stage-image{object-fit:cover;object-position:center center;animation:12s ease-in-out infinite floatSlow}.landing-stage-vignette{background:linear-gradient(#0000 18%,#0f0202b8 100%),linear-gradient(135deg,#ebc57d1f,#0000 42%);background:linear-gradient(#0000 18%,lab(1.45989% 3.59438 1.25206/.72) 100%),linear-gradient(135deg,lab(81.6021% 7.61843 41.1209/.12),#0000 42%);position:absolute;inset:0}.landing-stage-sidecard,.landing-stage-note{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.5rem;gap:.35rem;max-width:16rem;padding:1rem 1.05rem;display:grid;position:absolute;box-shadow:0 24px 48px -28px #0600019e;box-shadow:0 24px 48px -28px lab(.415318% 1.71037 .440547/.62)}.landing-stage-sidecard{border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);top:12%;left:0}.landing-stage-sidecard.is-adventure{background:linear-gradient(#200e0de0,#0e0505eb);background:linear-gradient(lab(5.95236% 8.51023 3.58581/.88),lab(1.9065% 2.67804 1.04276/.92))}.landing-stage-sidecard.is-learning{background:linear-gradient(#081a13e6,#0e0505eb);background:linear-gradient(lab(7.58025% -8.34509 2.28411/.9),lab(1.9065% 2.67804 1.04276/.92))}.landing-stage-note{background:linear-gradient(#ffffff29,#ffffff14);background:linear-gradient(lab(100% 0 0/.16),lab(100% 0 0/.08));border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);bottom:0;right:.6rem}.landing-stage-sidecard span,.landing-stage-note span,.landing-step-row span{letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.landing-stage-sidecard span,.landing-stage-note span{color:#d1cabcd1;color:lab(81.5021% 1.00511 7.63949/.82)}.landing-stage-sidecard strong,.landing-stage-note strong,.process-stage-card strong,.examples-stage-card strong,.landing-flow-intro h3,.landing-step-row h3,.landing-tier-mini h3,.landing-impact-card h3,.process-step-card h3,.example-beat-card h3{font-family:var(--font-display), var(--font-body), serif;letter-spacing:-.04em;font-weight:700}.landing-stage-sidecard strong,.landing-stage-note strong,.process-stage-card strong,.examples-stage-card strong{color:#fcf8f1;color:lab(97.7178% .345469 3.80733);font-size:1.15rem;line-height:1.2}.landing-stage-sidecard p,.process-stage-card p,.examples-stage-card p{color:#e4ddcfd1;color:lab(88.4717% .760734 7.66319/.82);font-size:.95rem;line-height:1.6}.landing-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.landing-impact-card{border:1px solid var(--site-border);background:var(--site-panel-bg);min-height:14.5rem;box-shadow:var(--site-panel-shadow);border-radius:1.9rem;align-content:start;gap:.8rem;padding:1.45rem;display:grid;position:relative;overflow:hidden}.landing-impact-card.is-adventure:first-child,.landing-impact-card.is-learning:first-child{border-color:#fbfaf814;border-color:lab(98.269% .167668 1.12768/.08)}.home-page .landing-impact-card:first-child{background:linear-gradient(#281412,#170908),linear-gradient(135deg,#cf423833,#0000 56%);background:linear-gradient(lab(9.19864% 10.5208 5.73168),lab(3.55022% 5.24344 2.19679)),linear-gradient(135deg,lab(49.5352% 56.1325 38.8711/.2),#0000 56%);border-color:#fbfaf814;border-color:lab(98.269% .167668 1.12768/.08)}.landing-impact-card.is-adventure:first-child{background:linear-gradient(#281412,#170908),linear-gradient(135deg,#2aa9c22e,#0000 52%);background:linear-gradient(lab(9.19864% 10.5208 5.73168),lab(3.55022% 5.24344 2.19679)),linear-gradient(135deg,lab(63.6038% -28.495 -22.7159/.18),#0000 52%)}.landing-impact-card.is-learning:first-child{background:linear-gradient(#0c1f17,#160908),linear-gradient(135deg,#5da9732e,#0000 52%);background:linear-gradient(lab(9.91942% -10.1485 2.69989),lab(3.56205% 4.80721 2.04539)),linear-gradient(135deg,lab(63.1452% -33.7342 20.0431/.18),#0000 52%)}.landing-impact-card:first-child h3,.landing-impact-card:first-child p,.landing-impact-card:first-child span{color:#faf5e9;color:lab(96.5825% .487745 6.12093)}.landing-impact-card span,.landing-tier-mini span{color:var(--site-crimson)}.landing-impact-card.is-learning span{color:var(--site-sea)}.landing-impact-card h3{color:var(--site-ink);font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:.98}.landing-impact-card p,.landing-step-row p,.landing-tier-mini p,.landing-flow-intro p,.process-step-card p,.example-beat-card p{color:var(--site-ink-soft);font-size:.98rem;line-height:1.68}.landing-impact-card:first-child p{color:#e4ddcfd6;color:lab(88.4717% .760734 7.66319/.84)}.landing-flow-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:1rem;display:grid}.landing-flow-intro,.landing-tier-mini,.landing-step-row{border:1px solid var(--site-border);box-shadow:var(--site-shadow);border-radius:1.8rem;position:relative;overflow:hidden}.landing-flow-intro{align-content:end;gap:.9rem;min-height:100%;padding:1.6rem;display:grid}.landing-flow-intro.is-adventure{background:linear-gradient(#2e1917,#170908),radial-gradient(circle at 16% 16%,#2aa9c238,#0000 18%);background:linear-gradient(lab(11.52% 10.504 6.07846),lab(3.55022% 5.24344 2.19679)),radial-gradient(circle at 16% 16%,lab(63.6038% -28.495 -22.7159/.22),#0000 18%)}.landing-flow-intro.is-learning{background:linear-gradient(#0e211a,#160908),radial-gradient(circle at 16% 16%,#5da97333,#0000 18%);background:linear-gradient(lab(11.0796% -10.1687 2.69832),lab(3.56205% 4.80721 2.04539)),radial-gradient(circle at 16% 16%,lab(63.1452% -33.7342 20.0431/.2),#0000 18%)}.landing-flow-intro span,.landing-flow-intro h3,.landing-flow-intro p{color:#faf5e9;color:lab(96.5825% .487745 6.12093)}.landing-flow-intro h3{font-size:clamp(2rem,3.2vw,3.2rem);line-height:.98}.landing-step-list{gap:1rem;display:grid}.landing-step-row{background:var(--site-panel-bg);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.25rem;display:grid}.landing-step-row>span{width:2.7rem;height:2.7rem;color:var(--site-crimson);background:linear-gradient(#fffbf5f5,#fef7ecfa);background:linear-gradient(lab(98.8687% .579536 3.77229/.96),lab(97.6108% 1.02127 6.43717/.98));border:1px solid #cf423829;border:1px solid lab(49.5352% 56.1325 38.8711/.16);border-radius:1rem;place-items:center;display:grid}.landing-step-row.is-learning>span{color:var(--site-sea);border-color:#5da97333;border-color:lab(63.1452% -33.7342 20.0431/.2)}.landing-step-row div{gap:.45rem;display:grid}.landing-step-row h3{color:var(--site-ink);font-size:1.45rem;line-height:1.02}.landing-tier-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.landing-tier-mini{background:var(--site-panel-bg);align-content:start;gap:.75rem;padding:1.35rem;display:grid}.landing-tier-mini.is-accent{background:linear-gradient(#281412,#170908),linear-gradient(135deg,#ebc57d29,#0000 48%);background:linear-gradient(lab(9.19864% 10.5208 5.73168),lab(3.55022% 5.24344 2.19679)),linear-gradient(135deg,lab(81.6021% 7.61843 41.1209/.16),#0000 48%);border-color:#fbfaf814;border-color:lab(98.269% .167668 1.12768/.08)}.landing-tier-mini.is-accent.is-learning{background:linear-gradient(#0c1f17,#160908),linear-gradient(135deg,#5da97329,#0000 48%);background:linear-gradient(lab(9.91942% -10.1485 2.69989),lab(3.56205% 4.80721 2.04539)),linear-gradient(135deg,lab(63.1452% -33.7342 20.0431/.16),#0000 48%)}.landing-tier-mini.is-accent h3,.landing-tier-mini.is-accent p,.landing-tier-mini.is-accent span{color:#faf5e9;color:lab(96.5825% .487745 6.12093)}.landing-tier-mini h3{color:var(--site-ink);font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1}.site-section{padding:clamp(3.8rem,7vw,6rem) 0}.site-section-inner{gap:2rem;display:grid}.section-heading{gap:.95rem;max-width:50rem;display:grid}.section-title{color:var(--site-ink);text-wrap:balance;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.section-description{max-width:39rem;color:var(--site-ink-soft)}.section-body{gap:1.5rem;display:grid}.chapter-grid,.signal-grid,.story-grid,.manifesto-grid,.tier-grid,.editorial-dual-grid,.pricing-stage-grid,.sequence-band,.faq-list,.editorial-grid{display:grid}.chapter-grid,.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.chapter-card,.signal-panel,.manifesto-card,.tier-card,.pricing-stage-card,.editorial-card,.faq-row,.article-aside-card,.content-empty,.sequence-step,.scene-window-card{border:1px solid var(--site-border);background:var(--site-panel-bg);box-shadow:var(--site-panel-shadow), inset 0 1px 0 var(--site-panel-highlight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.7rem;position:relative;overflow:hidden}.chapter-card:before,.signal-panel:before,.manifesto-card:before,.tier-card:before,.pricing-stage-card:before,.editorial-card:before,.faq-row:before,.sequence-step:before,.scene-window-card:before{content:"";background:linear-gradient(90deg, transparent, var(--site-panel-divider), transparent);height:1px;position:absolute;inset:0 1rem auto}.chapter-card,.signal-panel,.manifesto-card,.tier-card,.pricing-stage-card,.faq-row,.sequence-step{height:100%;padding:1.4rem}.chapter-card span,.story-tone,.manifesto-card span,.tier-card span,.pricing-stage-tag,.featured-editorial-kicker,.final-cta-kicker{color:var(--site-crimson)}.chapter-card h3,.signal-panel h3,.story-teaser h3,.manifesto-card h3,.tier-card h3,.pricing-stage-card h3,.editorial-card h3,.faq-row h3,.sequence-step h3,.article-cta-band h3{font-family:var(--font-body), sans-serif;letter-spacing:-.03em;color:var(--site-ink);font-size:clamp(1.3rem,2vw,1.9rem);font-weight:700;line-height:1.12}.chapter-card p,.signal-panel p,.story-copy,.manifesto-card p,.tier-card p,.pricing-stage-card p,.editorial-card p,.faq-row p,.sequence-step p,.content-empty p{color:var(--site-ink-soft);font-size:.98rem;line-height:1.68}.chapter-card{gap:.75rem;padding-top:1.55rem;display:grid}.signal-panel{gap:.75rem;display:grid}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.story-teaser{border:1px solid var(--site-border);background:var(--site-panel-bg);height:100%;box-shadow:var(--site-panel-shadow-quiet), inset 0 1px 0 var(--site-panel-highlight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .28s var(--ease-out-quart), box-shadow .28s var(--ease-out-quart), border-color .28s var(--ease-out-quart), background .24s var(--ease-out-quart), color .24s var(--ease-out-quart);border-radius:1.5rem;display:grid;overflow:hidden}.story-teaser:hover,.manifesto-card:hover,.editorial-card:hover,.featured-editorial:hover{transform:translateY(-4px);box-shadow:0 36px 92px -48px #1c020361;box-shadow:0 36px 92px -48px lab(2.78819% 9.69318 3.29217/.38)}.story-teaser-figure{aspect-ratio:4/5;min-height:0;position:relative;overflow:hidden}.story-teaser-image{object-fit:cover;object-position:center center;transition:transform .36s var(--ease-out-quart);transform:scale(1.1)}.story-teaser:hover .story-teaser-image{transform:scale(1.15)}.story-teaser-shadow{background:linear-gradient(#0000 32%,#0f0202b8 100%),linear-gradient(135deg,#e6c18c1f,#0000 40%);background:linear-gradient(#0000 32%,lab(1.45989% 3.59438 1.25206/.72) 100%),linear-gradient(135deg,lab(80.3301% 8.37988 31.5327/.12),#0000 40%);position:absolute;inset:0}.story-teaser-body{grid-template-rows:auto auto auto 1fr;align-content:start;gap:.95rem;height:100%;padding:1.2rem;display:grid}.story-teaser-head{gap:.35rem;display:grid}.story-prompt-block{border-top:1px dashed #82564f38;border-top:1px dashed lab(41.4768% 17.9629 12.1413/.22);gap:.35rem;padding-top:.25rem;display:grid}.story-prompt-block span{color:var(--site-ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.story-prompt-block strong{color:var(--site-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.story-actions{flex-wrap:wrap;align-items:flex-start;gap:.7rem;padding-top:.2rem;display:flex}.story-start-button.ui-button,.story-start-button.ui-button:hover,.story-start-button.ui-button:focus-visible,.story-start-button.ui-button:active{background:linear-gradient(135deg, #dd503f, var(--site-crimson-strong))!important;color:#fbfaf8!important;color:lab(98.269% .167668 1.12768)!important;border-color:#e3655842!important;border-color:lab(59.0459% 49.4961 32.571/.26)!important;box-shadow:0 18px 40px -24px #54000857!important;box-shadow:0 18px 40px -24px lab(15.2262% 38.282 21.5704/.34)!important}@supports (color:lab(0% 0 0)){.story-start-button.ui-button,.story-start-button.ui-button:hover,.story-start-button.ui-button:focus-visible,.story-start-button.ui-button:active{background:linear-gradient(135deg, lab(54.2309% 55.4525 41.0688), var(--site-crimson-strong))!important}}.content-seo-lead{padding-bottom:2.6rem}.content-seo-index-lead{padding-bottom:2rem}.content-seo-hero-section{padding:0 0 clamp(2.8rem,5vw,4.8rem)}.content-seo-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.content-seo-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:clamp(1.5rem,3vw,2.2rem);display:flex}.content-seo-pagination-node{align-items:center;gap:.5rem;display:inline-flex}.content-seo-pagination-link{border:1px solid var(--site-border);background:var(--site-panel-bg);min-width:2.45rem;height:2.45rem;color:var(--site-ink);box-shadow:inset 0 1px 0 var(--site-panel-highlight);transition:background .18s var(--ease-out-quart), border-color .18s var(--ease-out-quart), color .18s var(--ease-out-quart), transform .18s var(--ease-out-quart);border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.content-seo-pagination-link:hover{border-color:var(--site-border-strong);background:var(--site-soft-panel-bg);transform:translateY(-1px)}.content-seo-pagination-link[aria-current=page]{background:var(--site-crimson);color:#fbf8f4;color:lab(97.6948% .410408 2.24425);border-color:#a43c3370;border-color:lab(40.6572% 43.5082 29.3694/.44)}.content-seo-pagination-link.is-edge{font-size:1.05rem}.content-seo-pagination-icon{width:1.05rem;height:1.05rem}.content-seo-pagination-ellipsis{min-width:1.25rem;color:var(--site-ink-muted);text-align:center;font-size:.9rem;font-weight:700}.content-seo-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);display:grid}.content-seo-hero-image,.content-seo-panel,.content-seo-directory-card,.content-seo-related-card{border:1px solid var(--site-border);background:var(--site-panel-bg);box-shadow:var(--site-panel-shadow), inset 0 1px 0 var(--site-panel-highlight)}.content-seo-hero-image{border-radius:1.7rem;min-height:clamp(24rem,44vw,34rem);position:relative;overflow:hidden}.content-seo-image{object-fit:cover;object-position:center center;transform:scale(1.04)}.content-seo-hero-image.is-character .content-seo-image{object-fit:contain;object-position:center top;transform:none}.content-seo-image-vignette{background:linear-gradient(#0000 24%,#0f0202ad 100%),linear-gradient(135deg,#ebc57d1a,#0000 48%);background:linear-gradient(#0000 24%,lab(1.45989% 3.59438 1.25206/.68) 100%),linear-gradient(135deg,lab(81.6021% 7.61843 41.1209/.1),#0000 48%);position:absolute;inset:0}.content-seo-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.7rem;flex-direction:column;gap:1.15rem;padding:clamp(1.2rem,2.5vw,1.75rem);display:flex}.content-seo-directory-card{transition:transform .24s var(--ease-out-quart), box-shadow .24s var(--ease-out-quart), border-color .24s var(--ease-out-quart);border-radius:1.35rem;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.content-seo-directory-card:hover{border-color:var(--site-border-strong);box-shadow:var(--site-shadow);transform:translateY(-3px)}.content-seo-directory-figure{aspect-ratio:16/11;background:var(--site-soft-panel-bg);position:relative;overflow:hidden}.content-seo-directory-image{object-fit:cover;object-position:center top;transform-origin:top;transition:transform .42s var(--ease-out-quart);transform:scale(1.02)}.content-seo-directory-card:hover .content-seo-directory-image,.content-seo-directory-card:hover .content-seo-directory-image.is-character{transform:scale(1.06)}.content-seo-directory-card-body{align-content:start;gap:.62rem;padding:1rem;display:grid}.content-seo-meta-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.content-seo-meta-item{border:1px solid var(--site-border);background:var(--site-soft-panel-bg);border-radius:1.15rem;gap:.25rem;padding:.9rem 1rem;display:grid}.content-seo-meta-item span,.content-seo-text-block span,.content-seo-directory-card-body span,.content-seo-related-card span{color:var(--site-crimson);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.content-seo-meta-item strong{color:var(--site-ink);font-size:1rem;font-weight:700;line-height:1.35}.content-seo-text-block{border-top:1px solid var(--site-border);gap:.48rem;padding-top:1.05rem;display:grid}.content-seo-text-block p,.content-seo-learning-row p,.content-seo-related-card p{color:var(--site-ink-soft);font-size:.98rem;line-height:1.7}.content-seo-tags{flex-wrap:wrap;gap:.5rem;padding-top:.2rem;display:flex}.content-seo-tags span{border:1px solid var(--site-border);background:var(--site-soft-panel-bg);color:var(--site-ink-soft);border-radius:999px;padding:.42rem .68rem;font-size:.82rem}.content-seo-panel-actions{border-top:1px solid var(--site-border);justify-content:flex-start;margin-top:auto;padding-top:1.05rem;display:flex}.content-seo-learning-row{gap:.85rem;max-width:44rem;display:grid}.content-seo-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.content-seo-related-card{min-height:13rem;transition:transform .24s var(--ease-out-quart), box-shadow .24s var(--ease-out-quart), border-color .24s var(--ease-out-quart);border-radius:1.35rem;align-content:start;gap:.7rem;padding:1.2rem;display:grid}.content-seo-related-card:hover{border-color:var(--site-border-strong);box-shadow:var(--site-shadow);transform:translateY(-3px)}.content-seo-related-card strong{color:var(--site-ink);letter-spacing:-.02em;font-size:1.2rem;font-weight:700;line-height:1.18}.content-seo-directory-card-body p{color:var(--site-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.62;display:-webkit-box;overflow:hidden}.story-start-button.ui-button:hover{background:linear-gradient(135deg,#cf4238,#90272a)!important;background:linear-gradient(135deg,lab(49.5352% 56.1325 38.8711),lab(33.6166% 44.3769 25.7164))!important}.story-copy,.editorial-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-signal-grid{grid-template-columns:1.15fr 1fr 1fr;gap:1rem;display:grid}.home-signal-card{border:1px solid var(--site-border);background:var(--site-panel-bg);min-height:15rem;box-shadow:var(--site-panel-shadow);border-radius:2rem;align-content:start;gap:.8rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.home-signal-card:first-child{background:linear-gradient(#281412,#170908),linear-gradient(135deg,#ebc57d2e,#0000 52%);background:linear-gradient(lab(9.19864% 10.5208 5.73168),lab(3.55022% 5.24344 2.19679)),linear-gradient(135deg,lab(81.6021% 7.61843 41.1209/.18),#0000 52%);border-color:#fbfaf814;border-color:lab(98.269% .167668 1.12768/.08)}.home-signal-card:first-child h3,.home-signal-card:first-child p,.home-signal-card:first-child span{color:#faf5e9;color:lab(96.5825% .487745 6.12093)}.home-signal-card h3{font-family:var(--font-display), var(--font-body), serif;letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:700;line-height:.96}.home-signal-card p{color:var(--site-ink-soft);font-size:1rem;line-height:1.7}.home-signal-card:first-child p{color:#e4ddcfdb;color:lab(88.4717% .760734 7.66319/.86)}.home-signal-card span{color:var(--site-crimson)}.manifesto-grid,.editorial-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.manifesto-card{align-content:start;gap:.75rem;display:grid;position:relative;overflow:hidden}.manifesto-card:after{content:"";background:linear-gradient(90deg, var(--site-crimson), transparent);width:46%;height:3px;position:absolute;inset:auto auto 0 0}.manifesto-card.is-learning:after{background:linear-gradient(90deg, var(--site-sea), transparent)}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tier-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-card{align-content:start;gap:.7rem;display:grid}.tier-card.is-accent,.pricing-stage-card.is-accent{background:linear-gradient(#142d32,#091e22),linear-gradient(135deg,#4fbec43d,#0000 44%);background:linear-gradient(lab(16.7278% -9.00199 -5.99245),lab(9.73528% -7.83971 -5.22829)),linear-gradient(135deg,lab(70.8127% -31.3798 -12.9242/.24),#0000 44%);border-color:#f8fbfb14;border-color:lab(98.29% -.950098 -.399351/.08)}.tier-card.is-accent h3,.tier-card.is-accent p,.tier-card.is-accent span,.pricing-stage-card.is-accent h3,.pricing-stage-card.is-accent p,.pricing-stage-card.is-accent li,.pricing-stage-card.is-accent span{color:#faf5e9;color:lab(96.5825% .487745 6.12093)}.tier-card.is-note{background:linear-gradient(#e6f2f2,#f6fafa),linear-gradient(135deg,#e5c68e14,#0000 56%);background:linear-gradient(lab(94.5516% -3.79822 -1.59355),lab(97.9519% -1.26675 -.532341)),linear-gradient(135deg,lab(81.5983% 5.59995 32.136/.08),#0000 56%)}.inline-cta-row{align-items:center}.section-mini-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.section-mini-head span{font-family:var(--font-body), sans-serif;font-size:1.2rem;font-weight:700}.editorial-column{display:grid}.editorial-grid{gap:1rem}.editorial-card{grid-template-rows:auto auto 1fr auto;align-content:start;gap:.9rem;height:100%;padding:1.3rem;display:grid}.editorial-card-meta,.featured-editorial-meta{color:var(--site-ink-faint);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.7rem 1rem;font-size:.8rem;display:flex}.editorial-card-footer{color:var(--site-ink-faint);justify-content:space-between;align-items:center;gap:1rem;font-size:.86rem;display:flex}.editorial-card-footer a{color:var(--site-crimson);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.content-empty{text-align:center;place-items:center;gap:.6rem;padding:2rem;display:grid}.sequence-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sequence-step{grid-template-columns:auto 1fr;align-content:start;align-items:start;gap:1rem;display:grid}.sequence-step>span{width:2.9rem;height:2.9rem;color:var(--site-crimson);font-family:var(--font-body), sans-serif;background:linear-gradient(#f4fefef5,#ecfcfdfa);background:linear-gradient(lab(98.9397% -3.16557 -1.32881/.96),lab(97.7333% -5.37926 -2.25483/.98));border:1px solid #007a8129;border:1px solid lab(45.6444% -43.3419 -17.6852/.16);border-radius:1rem;place-items:center;font-size:1rem;font-weight:700;display:grid}.sequence-step>div{gap:.55rem;display:grid}.pricing-hero-stack,.pricing-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pricing-hero-scene{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;padding:1rem 0 2.2rem;display:grid;position:relative}.pricing-scene-card,.editorial-hero-card{box-shadow:var(--site-shadow-strong);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:1.8rem;position:relative;overflow:hidden}.pricing-scene-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff1f,#ffffff0f);background:linear-gradient(lab(100% 0 0/.12),lab(100% 0 0/.06));align-content:start;gap:.9rem;min-height:18rem;padding:1.35rem;display:grid}.pricing-scene-card.is-free{min-height:18rem;padding:1.5rem}.pricing-scene-card.is-pro{min-height:19rem;transform:translateY(-1.1rem)}.pricing-scene-card.is-plus{min-height:18.5rem;transform:translateY(-.35rem)}.pricing-scene-price{align-items:flex-end;gap:.55rem;margin-top:.1rem;display:flex}.pricing-scene-price strong{font-family:var(--font-display), var(--font-body), serif;letter-spacing:0;font-size:clamp(2.2rem,3.35vw,3.7rem);font-weight:800;line-height:.88}.pricing-scene-price span{letter-spacing:0;text-transform:none;opacity:.78;padding-bottom:.22rem;font-size:.92rem;font-weight:700;line-height:1.2}.pricing-scene-card h3,.editorial-hero-card strong{font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:.98}.pricing-scene-card p{color:#e8e0d3d1;color:lab(89.6318% .759333 7.66217/.82);font-size:.98rem;line-height:1.65}.pricing-scene-card h3,.pricing-scene-card span{color:#faf5e9;color:lab(96.5825% .487745 6.12093)}.pricing-scene-card.is-accent{background:linear-gradient(#3c2826e6,#211110f0),linear-gradient(135deg,#ebc57d2e,#0000 48%);background:linear-gradient(lab(18.5215% 9.21755 5.26962/.9),lab(6.99391% 7.92251 3.51022/.94)),linear-gradient(135deg,lab(81.6021% 7.61843 41.1209/.18),#0000 48%)}.pricing-scene-points{gap:.45rem;margin-top:.35rem;list-style:none;display:grid}.pricing-scene-points li{color:inherit;font-size:.94rem;line-height:1.55}.pricing-scene-facts{gap:.62rem;margin-top:.15rem;display:grid}.pricing-scene-facts div{border-top:1px solid #ffffff1a;border-top:1px solid lab(100% 0 0/.1);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:.72rem;padding-top:.62rem;display:grid}.pricing-scene-facts dt{color:#e1d6c2bd;color:lab(86.1681% 1.59621 11.5268/.74);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700;line-height:1.35}.pricing-scene-facts dd{color:#faf5e9;color:lab(96.5825% .487745 6.12093);text-align:right;margin:0;font-size:.94rem;font-weight:700;line-height:1.45}.pricing-scene-caption{z-index:2;background:linear-gradient(#170c0bf5,#0b0404fa);background:linear-gradient(lab(4.309% 4.44251 1.96747/.96),lab(1.50108% 2.0496 .801644/.98));border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:1.1rem;gap:.3rem;max-width:18rem;padding:.95rem 1rem;display:grid;position:absolute;bottom:0;left:1.1rem;box-shadow:0 24px 48px -30px #0600019e;box-shadow:0 24px 48px -30px lab(.415318% 1.71037 .440547/.62)}.pricing-scene-caption span{color:#d1cabcc7;color:lab(81.5021% 1.00511 7.63949/.78);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.pricing-scene-caption strong{color:#faf5e9;color:lab(96.5825% .487745 6.12093);font-size:.98rem;font-weight:600;line-height:1.5}.pricing-scene-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff29,#ffffff14);background:linear-gradient(lab(100% 0 0/.16),lab(100% 0 0/.08));border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);border-radius:1.45rem;gap:.3rem;max-width:16rem;padding:.95rem 1rem;display:grid;position:absolute;bottom:0;right:.2rem;box-shadow:0 24px 48px -28px #0600019e;box-shadow:0 24px 48px -28px lab(.415318% 1.71037 .440547/.62)}.pricing-scene-note span,.editorial-hero-card span{letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.pricing-scene-note span{color:#d1cabccc;color:lab(81.5021% 1.00511 7.63949/.8)}.pricing-scene-note strong{color:#fcf8f1;color:lab(97.7178% .345469 3.80733);font-size:1rem;line-height:1.5}.pricing-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-stage-card{align-content:start;gap:.9rem;display:grid}.pricing-stage-card.is-muted{background:linear-gradient(#e6f2f2,#f6fafa),linear-gradient(135deg,#e5c68e1a,#0000 58%);background:linear-gradient(lab(94.5516% -3.79822 -1.59355),lab(97.9519% -1.26675 -.532341)),linear-gradient(135deg,lab(81.5983% 5.59995 32.136/.1),#0000 58%)}.pricing-feature-list{gap:.65rem;list-style:none;display:grid}.pricing-feature-list li{color:inherit;align-items:flex-start;gap:.55rem;line-height:1.55;display:flex}.pricing-feature-list svg{color:var(--site-crimson);flex:none;margin-top:.12rem}.editorial-page .hero-title{max-width:7ch;font-size:clamp(3.1rem,6vw,5.2rem)}.editorial-page .hero-description,.pricing-page .hero-description{max-width:25rem}.editorial-hero-scene{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 0;display:grid}.editorial-hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff1a,#ffffff0a);background:linear-gradient(lab(100% 0 0/.1),lab(100% 0 0/.04));align-content:end;min-height:15rem;padding:1.35rem;display:grid}.editorial-hero-card span{color:#d1cabccc;color:lab(81.5021% 1.00511 7.63949/.8);margin-bottom:.45rem}.editorial-hero-card strong{color:#fcf8f1;color:lab(97.7178% .345469 3.80733)}.editorial-hero-scene.is-blog .editorial-hero-card.is-accent{background:linear-gradient(#2e1917e6,#170908f0),linear-gradient(135deg,#ebc57d2e,#0000 48%);background:linear-gradient(lab(11.52% 10.504 6.07846/.9),lab(3.55022% 5.24344 2.19679/.94)),linear-gradient(135deg,lab(81.6021% 7.61843 41.1209/.18),#0000 48%)}.editorial-hero-scene.is-updates .editorial-hero-card.is-accent{background:linear-gradient(#0e211ae6,#160908f0),linear-gradient(135deg,#5da9732e,#0000 48%);background:linear-gradient(lab(11.0796% -10.1687 2.69832/.9),lab(3.56205% 4.80721 2.04539/.94)),linear-gradient(135deg,lab(63.1452% -33.7342 20.0431/.18),#0000 48%)}.editorial-hero-scene.is-updates .editorial-hero-card.is-accent span{color:#caddcdd6;color:lab(86.4812% -8.8746 5.66144/.84)}.faq-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.faq-list.wide{grid-template-columns:1fr}.faq-row{align-content:start;gap:.7rem;display:grid}.site-final-cta{padding:0 0 5.4rem}.site-final-cta.compact{padding-top:1rem}.final-cta-inner{box-shadow:var(--site-shadow-strong);color:#faf5e9;color:lab(96.5825% .487745 6.12093);background:linear-gradient(#0c2327,#05191d),linear-gradient(135deg,#4fbec433,#0000 46%);background:linear-gradient(lab(12.071% -8.40782 -5.60452),lab(7.42794% -6.86865 -5.18955)),linear-gradient(135deg,lab(70.8127% -31.3798 -12.9242/.2),#0000 46%);border:1px solid #f8fbfb14;border:1px solid lab(98.29% -.950098 -.399351/.08);border-radius:2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.8rem,3vw,2.6rem);display:grid;position:relative}.final-cta-inner:before,.site-footer-inner:before,.featured-editorial:before,.article-main:before{content:"";background:linear-gradient(90deg,#0000,#c3d5d7eb,#0000);background:linear-gradient(90deg,#0000,lab(83.9415% -6.08066 -3.25451/.92),#0000);height:1px;position:absolute;inset:0 1rem auto}.final-cta-inner h2{margin-top:.32rem;margin-bottom:.7rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1.02}.featured-editorial{border:1px solid var(--site-border);box-shadow:var(--site-shadow), inset 0 1px 0 #ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .28s var(--ease-out-quart), box-shadow .28s var(--ease-out-quart);background:linear-gradient(#ffffffb8,#fcfefeeb),linear-gradient(135deg,#4fbec414,#0000 62%);background:linear-gradient(lab(100% 0 0/.72),lab(99.566% -.950098 -.399351/.92)),linear-gradient(135deg,lab(70.8127% -31.3798 -12.9242/.08),#0000 62%);border-radius:2rem;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:1rem;padding:1rem;display:grid;position:relative}@supports (color:lab(0% 0 0)){.featured-editorial{box-shadow:var(--site-shadow), inset 0 1px 0 lab(100% 0 0/.68)}}.editorial-index-layout,.featured-editorial-body,.article-aside,.article-main{gap:1rem;display:grid}.featured-editorial-body{align-content:space-between;padding:1.1rem}.featured-editorial-body h2{margin-top:.2rem;margin-bottom:.65rem;font-size:clamp(2rem,3vw,3.1rem);line-height:1}.featured-editorial-body p{color:var(--site-ink-soft);line-height:1.7}.featured-editorial-list{gap:1rem;display:grid}.article-page .hero-title{max-width:9ch;font-size:clamp(2.9rem,5.5vw,4.9rem)}.article-page .hero-description{max-width:28rem}.article-hero-scene{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 0;display:grid}.article-hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:15rem;box-shadow:var(--site-shadow-strong);background:linear-gradient(#ffffff1f,#ffffff0d);background:linear-gradient(lab(100% 0 0/.12),lab(100% 0 0/.05));border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:1.9rem;align-content:end;gap:.55rem;padding:1.25rem;display:grid}.article-hero-card.is-accent{background:linear-gradient(#2e1917eb,#170908f5),linear-gradient(135deg,#ebc57d2e,#0000 48%);background:linear-gradient(lab(11.52% 10.504 6.07846/.92),lab(3.55022% 5.24344 2.19679/.96)),linear-gradient(135deg,lab(81.6021% 7.61843 41.1209/.18),#0000 48%)}.article-hero-card.is-accent.is-update{background:linear-gradient(#0c1f17eb,#160908f5),linear-gradient(135deg,#5da9732e,#0000 48%);background:linear-gradient(lab(9.91942% -10.1485 2.69989/.92),lab(3.56205% 4.80721 2.04539/.96)),linear-gradient(135deg,lab(63.1452% -33.7342 20.0431/.18),#0000 48%)}.article-hero-card span,.article-lead-band span,.article-permalink{letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.article-hero-card span{color:#d1cabccc;color:lab(81.5021% 1.00511 7.63949/.8)}.article-hero-card strong{color:#fcf8f1;color:lab(97.7178% .345469 3.80733);font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:.98}.article-hero-card p{color:#ebe4d6db;color:lab(90.7918% .757962 7.66115/.86);font-size:.98rem;line-height:1.65}.article-layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:1.1rem;display:grid}.article-aside{align-content:start;height:fit-content;position:sticky;top:7rem}.article-aside-card{padding:1.15rem}.article-aside-card span{color:var(--site-ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.article-aside-card strong,.article-aside-card p{margin-top:.55rem;line-height:1.6;display:block}.article-permalink{color:var(--site-crimson);letter-spacing:.14em;overflow-wrap:anywhere;margin-top:.65rem;display:inline-flex}.article-main-stack{gap:1rem;display:grid}.article-lead-band{border:1px solid var(--site-border);box-shadow:var(--site-shadow-quiet);background:linear-gradient(#f7efe5f5,#fffcf8f0);background:linear-gradient(lab(94.9216% 1.41963 5.94476/.96),lab(99.0826% .513852 2.21713/.94));border-radius:1.7rem;gap:.55rem;padding:1.1rem 1.2rem;display:grid}.article-lead-band.is-update{background:linear-gradient(#e1f3eaf5,#fffcf8f0);background:linear-gradient(lab(94.2644% -7.24801 2.10193/.96),lab(99.0826% .513852 2.21713/.94))}.article-lead-band span{color:var(--site-crimson)}.article-lead-band.is-update span{color:var(--site-sea)}.article-lead-band p{color:var(--site-ink);font-size:1.02rem;line-height:1.72}.article-main{border:1px solid var(--site-border);box-shadow:var(--site-shadow), inset 0 1px 0 #ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;background:lab(100% 0 0/.76);border-radius:2rem;padding:clamp(1.6rem,3vw,2.2rem);position:relative}@supports (color:lab(0% 0 0)){.article-main{box-shadow:var(--site-shadow), inset 0 1px 0 lab(100% 0 0/.68)}}.article-rich-text{gap:1.25rem;display:grid}.article-rich-text h2{margin-top:.6rem;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.1}.article-rich-text p,.article-rich-text li,.article-rich-text blockquote p{color:var(--site-ink-soft)}.article-rich-text ul{gap:.6rem;padding-left:1.1rem;display:grid}.article-rich-text li{list-style:outside}.article-rich-text blockquote{color:var(--site-ink);border-left:3px solid #bc504d99;border-left:3px solid lab(48.723% 44.1514 24.4421/.6);gap:.55rem;padding-left:1rem;display:grid}.article-rich-text footer{color:var(--site-ink-faint);font-size:.88rem}.article-cta-band{box-shadow:var(--site-shadow-strong);color:#faf5e9;color:lab(96.5825% .487745 6.12093);background:linear-gradient(#2c1a18,#170908),linear-gradient(135deg,#ebc57d29,#0000 46%);background:linear-gradient(lab(11.5592% 9.2485 5.32413),lab(3.55022% 5.24344 2.19679)),linear-gradient(135deg,lab(81.6021% 7.61843 41.1209/.16),#0000 46%);border:1px solid #fbfaf814;border:1px solid lab(98.269% .167668 1.12768/.08);border-radius:1.7rem;gap:1rem;padding:1.25rem;display:grid}.article-cta-band.is-update{background:linear-gradient(#0c1f17,#160908),linear-gradient(135deg,#5da97329,#0000 46%);background:linear-gradient(lab(9.91942% -10.1485 2.69989),lab(3.56205% 4.80721 2.04539)),linear-gradient(135deg,lab(63.1452% -33.7342 20.0431/.16),#0000 46%)}.article-cta-band p{color:#e4ddcfd6;color:lab(88.4717% .760734 7.66319/.84);line-height:1.65}.article-cta-band h3{color:#fcf8f1;color:lab(97.7178% .345469 3.80733)}.scene-landing{gap:1rem;display:grid}.scene-window-card{gap:.6rem;padding:1.3rem;display:grid}.scene-window-card strong{color:var(--site-ink);font-size:1.55rem;line-height:1.12}.scene-window-card p{color:var(--site-ink-soft);line-height:1.65}.scene-caption-strip{flex-wrap:wrap;gap:.5rem;display:flex}.scene-caption-strip span{border:1px solid var(--site-border);color:var(--site-ink-soft);background:#ffffffa6;background:lab(100% 0 0/.65);border-radius:999px;padding:.45rem .75rem;font-size:.8rem}.how-it-works-page .hero-title{max-width:8ch}.examples-page .hero-title{max-width:7ch}.process-stage{align-items:stretch;min-height:34rem;padding:1rem 0 2rem 2rem;display:grid;position:relative}.process-stage:before,.examples-stage:before{content:"";filter:blur(18px);pointer-events:none;border-radius:50%;position:absolute}.process-stage:before{background:radial-gradient(circle,#2aa9c238 0%,#0000 72%);background:radial-gradient(circle,lab(63.6038% -28.495 -22.7159/.22) 0%,#0000 72%);width:20rem;height:20rem;inset:4% auto auto 6%}.process-stage-main{aspect-ratio:4/5;width:min(100%,26rem);box-shadow:var(--site-shadow-strong);background:#10060680;background:lab(2.39081% 3.05512 1.31144/.5);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:2.2rem;margin:0 auto 0 2.5rem;position:relative;overflow:hidden}.process-stage-image,.examples-stage-image{object-fit:cover;object-position:center center}.examples-stage-image{transform:scale(1.1)}.process-stage-image{animation:12s ease-in-out infinite floatSlow}.process-stage-vignette{background:linear-gradient(#0000 18%,#0f0202b8 100%),linear-gradient(135deg,#4fbec41f,#0000 42%);background:linear-gradient(#0000 18%,lab(1.45989% 3.59438 1.25206/.72) 100%),linear-gradient(135deg,lab(70.8127% -31.3798 -12.9242/.12),#0000 42%);position:absolute;inset:0}.process-stage-card,.examples-stage-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#200e0de0,#0e0505eb);background:linear-gradient(lab(5.95236% 8.51023 3.58581/.88),lab(1.9065% 2.67804 1.04276/.92));border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:1.5rem;gap:.35rem;max-width:16.5rem;padding:1rem 1.05rem;display:grid;position:absolute;box-shadow:0 24px 48px -28px #0600019e;box-shadow:0 24px 48px -28px lab(.415318% 1.71037 .440547/.62)}.process-stage-card{top:14%;left:0}.process-stage-card span,.examples-stage-card span{color:#d1cabcd1;color:lab(81.5021% 1.00511 7.63949/.82)}.process-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.process-step-card,.example-beat-card{border:1px solid var(--site-border);background:var(--site-panel-bg);box-shadow:var(--site-panel-shadow), inset 0 1px 0 var(--site-panel-highlight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.7rem;position:relative;overflow:hidden}.process-step-card:before,.example-beat-card:before{content:"";background:linear-gradient(90deg, transparent, var(--site-panel-divider), transparent);height:1px;position:absolute;inset:0 1rem auto}.process-step-card{align-content:start;gap:.75rem;min-height:15rem;padding:1.35rem;display:grid}.process-step-card:first-child{background:linear-gradient(#281412,#170908),linear-gradient(135deg,#2aa9c22e,#0000 52%);background:linear-gradient(lab(9.19864% 10.5208 5.73168),lab(3.55022% 5.24344 2.19679)),linear-gradient(135deg,lab(63.6038% -28.495 -22.7159/.18),#0000 52%);border-color:#fbfaf814;border-color:lab(98.269% .167668 1.12768/.08)}.process-step-card span,.example-beat-copy span,.example-beat-prompt span{color:var(--site-crimson)}.process-step-card:first-child span,.process-step-card:first-child h3,.process-step-card:first-child p{color:#faf5e9;color:lab(96.5825% .487745 6.12093)}.process-step-card h3,.example-beat-card h3{color:var(--site-ink);font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1}.examples-stage{align-items:center;width:min(100%,41rem);min-height:34rem;margin-inline:auto;display:grid;position:relative}.examples-stage:before{background:radial-gradient(circle,#ebc57d2e 0%,#0000 70%);background:radial-gradient(circle,lab(81.6021% 7.61843 41.1209/.18) 0%,#0000 70%);inset:8% 8% 10%}.examples-stage-posters{width:100%;min-height:28rem;position:relative}.examples-stage-poster{aspect-ratio:4/5;width:clamp(10rem,15vw,14rem);box-shadow:var(--site-shadow-strong);background:#10060666;background:lab(2.39081% 3.05512 1.31144/.4);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:1.7rem;position:absolute;overflow:hidden}.examples-stage-poster:after{content:"";background:linear-gradient(#0000 22%,#0f0202a3 100%);background:linear-gradient(#0000 22%,lab(1.45989% 3.59438 1.25206/.64) 100%);position:absolute;inset:0}.examples-stage-poster.is-left{bottom:2rem;left:.4rem;transform:rotate(-10deg)}.examples-stage-poster.is-center{z-index:2;top:0;left:50%;transform:translate(-50%)rotate(-1.4deg)}.examples-stage-poster.is-right{bottom:1.5rem;right:.4rem;transform:rotate(9deg)}.examples-stage-card{max-width:min(16rem,44%);bottom:.35rem;right:clamp(0rem,1.8vw,1.25rem)}.example-beat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.example-beat-card{grid-template-rows:1fr auto;min-height:18rem;display:grid}.example-beat-copy,.example-beat-prompt{gap:.75rem;padding:1.35rem;display:grid}.example-beat-prompt{background:color-mix(in oklch, var(--site-paper-strong) 46%, transparent);border-top:1px dashed #82564f38;border-top:1px dashed lab(41.4768% 17.9629 12.1413/.22)}.example-beat-prompt strong{color:var(--site-ink);line-height:1.55}.site-footer-wrap{padding:1rem 0 1.8rem}.site-footer-shell{width:var(--site-frame-width);margin-inline:auto}.site-footer-inner{background:var(--site-footer-bg);box-shadow:none;color:var(--site-ink);transition:background .24s var(--ease-out-quart), color .24s var(--ease-out-quart), border-color .24s var(--ease-out-quart);border:0;border-radius:1.2rem;gap:.95rem;padding:1rem 0 0;display:grid;position:relative}.site-footer-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.site-footer-cta{justify-content:flex-end;display:flex}.footer-cta-link{color:var(--site-ink-soft);transition:transform .22s var(--ease-out-quart), color .22s var(--ease-out-quart), opacity .22s var(--ease-out-quart);background:0 0;border:0;border-radius:0;align-items:center;gap:.38rem;padding:0;font-size:.9rem;font-weight:600;display:inline-flex}.footer-cta-link:hover{color:var(--site-ink);background:0 0;transform:translateY(-1px)}.footer-cta-link svg{opacity:.78}.site-footer-meta{border-top:1px solid var(--site-footer-border);color:var(--site-ink-faint);flex-wrap:wrap;gap:.35rem 1rem;padding-top:.8rem;font-size:.76rem;display:flex}.site-footer-meta-link{color:var(--site-ink-faint);transition:color .22s var(--ease-out-quart);text-decoration:none}.site-footer-meta-link:hover{color:var(--site-ink)}@media (max-width:1080px){.hero-band-inner,.featured-editorial,.article-layout,.site-footer-hero,.final-cta-inner{grid-template-columns:1fr}.article-aside{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid;position:static}.article-main-stack{order:1}.hero-title{max-width:13ch}.article-page .hero-title{max-width:10ch}.pricing-stage-grid,.tier-grid,.process-step-grid,.example-beat-grid,.landing-impact-grid,.landing-tier-strip,.editorial-hero-scene,.article-hero-scene,.story-grid,.chapter-grid,.signal-grid,.home-signal-grid,.sequence-band,.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art-notes{max-width:100%}.site-footer-cta,.landing-flow-grid{grid-template-columns:1fr}.landing-stage-main{margin-right:1.4rem}.process-stage-main{margin-left:1.4rem}.pricing-hero-scene{grid-template-columns:1fr;padding-bottom:1rem}}@media (max-width:860px){.site-header-row{grid-template-columns:auto 1fr auto}.site-nav.is-desktop,.site-actions.is-desktop,.site-header-utility.is-desktop{display:none}.site-nav-toggle{justify-self:end;display:inline-flex}.site-header.is-open{border-radius:1.8rem}.site-mobile-panel.is-open{display:grid}.hero-band{padding-top:7.1rem}.hero-ledger,.hero-metrics,.manifesto-grid,.editorial-dual-grid,.pricing-hero-stack,.process-step-grid,.example-beat-grid,.landing-impact-grid,.landing-tier-strip,.editorial-hero-scene,.article-hero-scene,.story-grid,.chapter-grid,.signal-grid,.home-signal-grid,.sequence-band,.pricing-stage-grid,.faq-list{grid-template-columns:1fr}.home-stage{min-height:34rem}.home-stage-posters{min-height:29rem}.home-stage-poster{width:clamp(9.5rem,28vw,15rem)}.article-hero-card{min-height:11rem}.landing-stage,.process-stage{min-height:auto;padding:0 0 1rem}.landing-stage-main,.process-stage-main{width:100%;margin:0}.landing-stage-sidecard,.landing-stage-note,.process-stage-card,.examples-stage-card{max-width:none;margin-top:.85rem;position:static}.pricing-scene-note,.hero-note-card.is-floating{max-width:none;position:static}.examples-stage{width:min(100%,34rem);min-height:auto}.examples-stage-posters{min-height:clamp(17rem,46vw,22rem)}.examples-stage-poster{width:clamp(8.25rem,23vw,11.5rem)}.examples-stage-poster.is-left{bottom:1.3rem;left:8%}.examples-stage-poster.is-right{bottom:1.1rem;right:8%}.home-stage-quote{bottom:-1rem;right:.2rem}.hero-artframe{aspect-ratio:7/8}}@media (max-width:640px){:root{--site-frame-width:min(100vw - 24px, 1200px)}.site-header-wrap{padding:12px 12px 0}.site-header-row{padding:.8rem .9rem .8rem 1rem}.site-mobile-promo{margin-top:.35rem;margin-bottom:.75rem;padding:.9rem}.site-section{padding:3rem 0}.hero-title{max-width:10ch;font-size:clamp(2.4rem,13vw,3.6rem)}.home-page .hero-title{max-width:6ch;font-size:clamp(3.2rem,15vw,4.6rem)}.landing-page .hero-title{max-width:7ch;font-size:clamp(3rem,14vw,4.4rem)}.editorial-page .hero-title{max-width:7ch;font-size:clamp(2.8rem,13vw,4rem)}.article-page .hero-title{max-width:8ch;font-size:clamp(2.6rem,12vw,3.8rem)}.hero-description,.section-description,.article-rich-text p,.article-rich-text li{font-size:.98rem}.hero-copy-stack{gap:.9rem}.hero-actions{order:1}.hero-extra{order:2}.hero-links{order:3}.hero-ledger,.hero-metrics{gap:.7rem}.hero-ledger-row,.hero-metric{padding:.9rem .95rem}.hero-artframe{aspect-ratio:4/5}.home-hero-ledger,.landing-hero-ledger,.article-hero-scene,.article-aside{grid-template-columns:1fr}.article-lead-band,.article-main,.article-cta-band{padding-inline:1rem}.home-stage{min-height:30rem}.home-stage-posters{min-height:24rem}.home-stage-poster{width:min(44vw,12rem)}.home-stage-poster.is-left{bottom:1rem;left:0}.home-stage-poster.is-center{top:0}.home-stage-poster.is-right{bottom:.7rem;right:0}.home-stage-quote{max-width:none;margin-top:.75rem;position:static}.landing-step-row{grid-template-columns:1fr}.landing-step-row>span{width:2.4rem;height:2.4rem}.hero-art-notes{grid-template-columns:1fr;gap:.6rem}.hero-note-card{padding:.82rem .9rem}.story-actions,.hero-actions,.inline-cta-row{grid-template-columns:1fr;display:grid}.ui-button{width:100%}.site-footer-inner,.article-main{padding:1.2rem}.site-footer-inner{gap:1.1rem}.scene-window-card strong{font-size:1.35rem}.process-step-card,.example-beat-card{min-height:auto}.examples-stage{width:100%;min-height:auto}.examples-stage-posters{min-height:clamp(13.5rem,58vw,16rem)}.examples-stage-poster{border-radius:1.15rem;width:clamp(6.6rem,32vw,8.7rem)}.examples-stage-poster.is-left{bottom:.75rem;left:3%;transform:rotate(-7deg)}.examples-stage-poster.is-center{top:.1rem}.examples-stage-poster.is-right{bottom:.7rem;right:3%;transform:rotate(7deg)}}html[data-theme=dark] .home-page .hero-band{background:radial-gradient(circle at 76% 18%,#e5c68e29,#0000 18%),radial-gradient(circle at 82% 58%,#c65a4f29,#0000 24%),radial-gradient(circle at 34% 74%,#ad999529,#0000 34%),linear-gradient(112deg,#060202 0%,#0b0403 30%,#1c0d0b 52%,#130807 100%);background:radial-gradient(circle at 76% 18%,lab(81.5983% 5.59995 32.136/.16),#0000 18%),radial-gradient(circle at 82% 58%,lab(52.2795% 43.2586 28.315/.16),#0000 24%),radial-gradient(circle at 34% 74%,lab(65.0079% 6.91116 4.96539/.16),#0000 34%),linear-gradient(112deg,lab(.871035% 1.1013 .435776) 0%,lab(1.50274% 2.02803 .862902) 30%,lab(5.09053% 6.40725 3.1993) 52%,lab(2.9409% 3.82013 1.76587) 100%)}html[data-theme=dark] .adventure-page .hero-band{background:radial-gradient(circle at 76% 20%,#61aac124,#0000 18%),linear-gradient(112deg,#060202 0%,#0b0403 30%,#041418 52%,#100606 100%);background:radial-gradient(circle at 76% 20%,lab(65.6323% -19.1185 -19.0986/.14),#0000 18%),linear-gradient(112deg,lab(.871035% 1.1013 .435776) 0%,lab(1.50274% 2.02803 .862902) 30%,lab(5.39136% -4.52061 -4.38348) 52%,lab(2.39748% 2.75876 1.10623) 100%)}html[data-theme=dark] .learning-page .hero-band{background:radial-gradient(circle at 76% 20%,#6db59f24,#0000 18%),linear-gradient(112deg,#060202 0%,#0b0403 30%,#071510 52%,#100606 100%);background:radial-gradient(circle at 76% 20%,lab(68.57% -27.5233 4.00919/.14),#0000 18%),linear-gradient(112deg,lab(.871035% 1.1013 .435776) 0%,lab(1.50274% 2.02803 .862902) 30%,lab(5.49228% -5.37198 1.25279) 52%,lab(2.39748% 2.75876 1.10623) 100%)}html[data-theme=dark] .pricing-page .hero-band,html[data-theme=dark] .editorial-page .hero-band{background:radial-gradient(circle at 76% 18%,#e2c7971f,#0000 18%),linear-gradient(112deg,#060202 0%,#0b0403 30%,#1a0e0c 52%,#100606 100%);background:radial-gradient(circle at 76% 18%,lab(81.5912% 4.67828 27.8338/.12),#0000 18%),linear-gradient(112deg,lab(.871035% 1.1013 .435776) 0%,lab(1.50274% 2.02803 .862902) 30%,lab(5.11885% 5.34824 2.7542) 52%,lab(2.39748% 2.75876 1.10623) 100%)}html[data-theme=dark] .home-page .hero-band:before,html[data-theme=dark] .landing-page .hero-band:before,html[data-theme=dark] .pricing-page .hero-band:before,html[data-theme=dark] .editorial-page .hero-band:before{background:linear-gradient(#02000042,#0000 18%),linear-gradient(#0000 58%,#060202eb 100%);background:linear-gradient(lab(.186567% .289708 .101575/.26),#0000 18%),linear-gradient(#0000 58%,lab(.875721% .934154 .378335/.92) 100%)}html[data-theme=dark] .home-page .hero-band:after,html[data-theme=dark] .landing-page .hero-band:after,html[data-theme=dark] .pricing-page .hero-band:after,html[data-theme=dark] .editorial-page .hero-band:after{filter:blur(34px);background:radial-gradient(#bea06a29 0%,#55a2b314 34%,#0000 72%);background:radial-gradient(lab(67.6591% 5.93165 32.6249/.16) 0%,lab(62.2651% -21.1785 -16.6724/.08) 34%,#0000 72%)}html[data-theme=dark] .site-section,html[data-theme=dark] .home-page .hero-band+.site-section,html[data-theme=dark] .landing-page .hero-band+.site-section,html[data-theme=dark] .pricing-page .hero-band+.site-section,html[data-theme=dark] .editorial-page .hero-band+.site-section{background:0 0}html[data-theme=dark] .landing-step-row>span,html[data-theme=dark] .sequence-step>span{color:#e8ddc8;color:lab(88.4885% 1.58969 11.5217);background:linear-gradient(#281c1bf5,#190e0efa);background:linear-gradient(lab(11.6491% 6.21478 3.23972/.96),lab(5.13439% 4.49234 1.86232/.98));border-color:#e5c68e2e;border-color:lab(81.5983% 5.59995 32.136/.18)}html[data-theme=dark] .story-prompt-block{border-top-color:#ffffff1f;border-top-color:lab(100% 0 0/.12)}html[data-theme=dark] .site-section .site-pill{color:#e8ddc8db;color:lab(88.4885% 1.58969 11.5217/.86);background:linear-gradient(#ffffff0f,#ffffff08);background:linear-gradient(lab(100% 0 0/.06),lab(100% 0 0/.03));border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}html[data-theme=dark] .site-theme-trigger{background:linear-gradient(180deg, #ffffff1a, #ffffff0d), linear-gradient(135deg, color-mix(in oklch, var(--site-theme-accent) 18%, transparent), transparent 72%);border-color:#ffffff1f;border-color:lab(100% 0 0/.12);box-shadow:inset 0 1px #ffffff0f,0 16px 30px -24px #000000b8;box-shadow:inset 0 1px lab(100% 0 0/.06),0 16px 30px -24px lab(0% 0 0/.72)}@supports (color:lab(0% 0 0)){html[data-theme=dark] .site-theme-trigger{background:linear-gradient(180deg, lab(100% 0 0/.1), lab(100% 0 0/.05)), linear-gradient(135deg, color-mix(in oklch, var(--site-theme-accent) 18%, transparent), transparent 72%)}}html[data-theme=dark] .site-theme-panel{color:var(--site-ink);background:#030d10eb;background:lab(3.11794% -2.45415 -2.13256/.92);border-color:#ffffff1f;border-color:lab(100% 0 0/.12);box-shadow:0 26px 58px -34px #000c,inset 0 1px #ffffff0f;box-shadow:0 26px 58px -34px lab(0% 0 0/.8),inset 0 1px lab(100% 0 0/.06)}html[data-theme=dark] .site-theme-panel .site-theme-option{color:var(--site-ink)}html[data-theme=dark] .site-theme-panel .site-theme-option:hover,html[data-theme=dark] .site-theme-panel .site-theme-option.is-active{background:color-mix(in oklch, var(--site-theme-panel-accent) 18%, transparent);border-color:color-mix(in oklch, var(--site-theme-panel-accent) 38%, #ffffff14)}@supports (color:lab(0% 0 0)){html[data-theme=dark] .site-theme-panel .site-theme-option:hover,html[data-theme=dark] .site-theme-panel .site-theme-option.is-active{border-color:color-mix(in oklch, var(--site-theme-panel-accent) 38%, lab(100% 0 0/.08))}}html[data-theme=dark] .site-theme-mobile{background:linear-gradient(180deg, color-mix(in oklch, var(--site-paper-strong) 92%, transparent), color-mix(in oklch, var(--site-paper) 96%, transparent)), linear-gradient(135deg, color-mix(in oklch, var(--site-sea) 10%, transparent), transparent 72%);border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}html[data-theme=dark] .scene-caption-strip span{border-color:var(--site-border);color:var(--site-ink-soft);background:#ffffff0d;background:lab(100% 0 0/.05)}html[data-theme=dark] .pricing-page .pricing-scene-card{color:#faf5e9;color:lab(96.5825% .487745 6.12093);background:linear-gradient(#1b1110f5,#0f0706fa),linear-gradient(135deg,#e5c68e1a,#0000 52%);background:linear-gradient(lab(6.05145% 4.93091 2.24675/.96),lab(2.40664% 2.43391 .99234/.98)),linear-gradient(135deg,lab(81.5983% 5.59995 32.136/.1),#0000 52%);border-color:#ffffff1a;border-color:lab(100% 0 0/.1);box-shadow:0 34px 72px -42px #00000080;box-shadow:0 34px 72px -42px lab(0% 0 0/.5)}html[data-theme=dark] .pricing-page .pricing-scene-card h3,html[data-theme=dark] .pricing-page .pricing-scene-card span,html[data-theme=dark] .pricing-page .pricing-scene-card p,html[data-theme=dark] .pricing-page .pricing-scene-price strong,html[data-theme=dark] .pricing-page .pricing-scene-facts dt,html[data-theme=dark] .pricing-page .pricing-scene-facts dd{color:#faf5e9;color:lab(96.5825% .487745 6.12093)}html[data-theme=dark] .pricing-page .pricing-scene-card.is-accent{background:radial-gradient(circle at 16% 14%,#e5c68e24,#0000 20%),linear-gradient(135deg,#69babf1f,#0000 52%),linear-gradient(#291b1afc,#120808);background:radial-gradient(circle at 16% 14%,lab(81.5983% 5.59995 32.136/.14),#0000 20%),linear-gradient(135deg,lab(70.6224% -25.1582 -10.3953/.12),#0000 52%),linear-gradient(lab(11.6295% 6.8424 3.57437/.99),lab(2.95556% 3.15274 1.27689))}html[data-theme=dark] .pricing-offer-grid .pricing-stage-card{background:linear-gradient(#1b1110fa,#0f0706);background:linear-gradient(lab(6.05145% 4.93091 2.24675/.98),lab(2.40664% 2.43391 .99234));box-shadow:0 34px 74px -42px #0000008f;box-shadow:0 34px 74px -42px lab(0% 0 0/.56)}html[data-theme=dark] .pricing-offer-grid .pricing-stage-card:first-child{background:linear-gradient(#1e1312fa,#110908),linear-gradient(135deg,#e5c68e14,#0000 56%);background:linear-gradient(lab(7.06668% 5.42988 2.49752/.98),lab(2.96606% 2.78283 1.14471)),linear-gradient(135deg,lab(81.5983% 5.59995 32.136/.08),#0000 56%)}html[data-theme=dark] .pricing-page .pricing-comparison-plan-card,html[data-theme=dark] .pricing-page .pricing-comparison-section,html[data-theme=dark] .pricing-page .pricing-comparison-value-card{box-shadow:0 34px 74px -46px #00000080;border-color:#ffffff1a;border-color:lab(100% 0 0/.1);box-shadow:0 34px 74px -46px lab(0% 0 0/.5)}html[data-theme=dark] .pricing-page .pricing-comparison-plan-card,html[data-theme=dark] .pricing-page .pricing-comparison-section{background:linear-gradient(#1b1110fa,#0f0706),linear-gradient(135deg,#e5c68e14,#0000 56%);background:linear-gradient(lab(6.05145% 4.93091 2.24675/.98),lab(2.40664% 2.43391 .99234)),linear-gradient(135deg,lab(81.5983% 5.59995 32.136/.08),#0000 56%)}html[data-theme=dark] .pricing-page .pricing-comparison-value-card{background:linear-gradient(#1e1312fa,#110908),linear-gradient(135deg,#69babf1a,#0000 56%);background:linear-gradient(lab(7.06668% 5.42988 2.49752/.98),lab(2.96606% 2.78283 1.14471)),linear-gradient(135deg,lab(70.6224% -25.1582 -10.3953/.1),#0000 56%)}html[data-theme=dark] .pricing-page .pricing-comparison-value-card.is-emphasis{background:linear-gradient(#231715fa,#140a0a),linear-gradient(135deg,#e5c68e24,#0000 56%);background:linear-gradient(lab(9.34135% 6.04782 3.69999/.98),lab(3.59412% 3.57301 1.45979)),linear-gradient(135deg,lab(81.5983% 5.59995 32.136/.14),#0000 56%);border-color:#dec79f38;border-color:lab(81.5807% 3.81681 23.6353/.22)}html[data-theme=dark] .pricing-page .pricing-comparison-row{border-top-color:#ffffff14;border-top-color:lab(100% 0 0/.08)}html[data-theme=dark] .pricing-page .pricing-comparison-tone.is-included{color:#ccefd6;color:lab(91.3912% -15.4019 8.27087);background:#83c29724;background:lab(73.349% -27.9827 15.0778/.14);border-color:#7ccc9742;border-color:lab(75.9252% -34.3248 18.521/.26)}html[data-theme=dark] .pricing-page .pricing-comparison-tone.is-limited{color:#fbf1dc;color:lab(95.4631% 1.21894 11.5534);background:#f0cc8324;background:lab(83.9704% 6.37206 41.1628/.14);border-color:#e9bd633d;border-color:lab(79.3193% 8.55562 51.2216/.24)}html[data-theme=dark] .pricing-page .pricing-comparison-tone.is-points{color:#d2eef4;color:lab(92.0985% -8.25182 -6.39846);background:#60bacd29;background:lab(70.4521% -23.8 -18.7469/.16);border-color:#68cee53d;border-color:lab(77.4783% -26.4007 -20.8138/.24)}html[data-theme=dark] .pricing-page .pricing-comparison-tone.is-unavailable{color:#cfcac0cc;color:lab(81.4915% .510067 5.34818/.8);background:#ffffff0a;background:lab(100% 0 0/.04);border-color:#ffffff1f;border-color:lab(100% 0 0/.12)}html[data-theme=dark] .pricing-faq-section .faq-row{background:linear-gradient(#1b1110fa,#0f0706);background:linear-gradient(lab(6.05145% 4.93091 2.24675/.98),lab(2.40664% 2.43391 .99234));box-shadow:0 30px 68px -42px #00000070;box-shadow:0 30px 68px -42px lab(0% 0 0/.44)}html[data-theme=dark] .pricing-faq-section .faq-row:nth-child(2){background:linear-gradient(#081416fa,#0f0706);background:linear-gradient(lab(5.36285% -3.49153 -3.19739/.98),lab(2.40664% 2.43391 .99234))}html[data-theme=dark] .pricing-faq-section .faq-row:nth-child(3){background:linear-gradient(#1b150bfa,#0f0706);background:linear-gradient(lab(7.26205% 1.35511 6.14355/.98),lab(2.40664% 2.43391 .99234))}html[data-theme=dark] .pricing-faq-section .faq-row:first-child{background:linear-gradient(#1a0e0dfa,#0b0404);background:linear-gradient(lab(5.12371% 4.96245 2.21563/.98),lab(1.50785% 1.80613 .720239));border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}html[data-theme=dark] .pricing-faq-section .faq-row h3,html[data-theme=dark] .pricing-faq-section .faq-row p{color:#faf5e9;color:lab(96.5825% .487745 6.12093)}html[data-theme=dark] .updates-entry{border-top-color:#ffffff1a;border-top-color:lab(100% 0 0/.1)}html[data-theme=dark] .updates-entry-meta time,html[data-theme=dark] .updates-entry-body h3{color:#faf5e9;color:lab(96.5825% .487745 6.12093)}html[data-theme=dark] .pricing-note-strip{border-color:#ffffff1f;border-color:lab(100% 0 0/.12)}html[data-theme=dark] .footer-cta-link:hover{background:linear-gradient(#281c1bfa,#190e0e);background:linear-gradient(lab(11.6491% 6.21478 3.23972/.98),lab(5.13439% 4.49234 1.86232))}html[data-theme=dark] .site-footer-links a:hover,html[data-theme=dark] .footer-cta-link:hover{color:#fcf8f1;color:lab(97.7178% .345469 3.80733)}@media (max-width:640px){.site-theme-mobile{margin-top:.75rem;padding-top:.75rem}.site-theme-option{padding:.72rem .78rem}}.site-header{width:min(960px,100vw - 56px);transition:transform .24s var(--ease-out-quart), box-shadow .24s var(--ease-out-quart), border-color .24s var(--ease-out-quart);background:linear-gradient(#160908f5,#0b0403f0),linear-gradient(120deg,#e1bf8024,#0000 34%),linear-gradient(300deg,#cf42382e,#0000 40%);background:linear-gradient(lab(3.57761% 4.32348 2.02272/.96),lab(1.50274% 2.02803 .862902/.94)),linear-gradient(120deg,lab(79.2784% 6.64145 36.6531/.14),#0000 34%),linear-gradient(300deg,lab(49.5352% 56.1325 38.8711/.18),#0000 40%);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:1.35rem;position:relative;overflow:hidden;box-shadow:0 30px 80px -42px #0f020299;box-shadow:0 30px 80px -42px lab(1.46223% 3.56589 1.34133/.6)}.site-header-utility{width:min(960px,100vw - 56px);padding-right:.3rem}.site-header:before{content:"";opacity:.28;pointer-events:none;transition:opacity .24s var(--ease-out-quart);background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.04) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.04) 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.site-header-row{z-index:1;transition:padding .24s var(--ease-out-quart), gap .24s var(--ease-out-quart);grid-template-columns:auto minmax(0,1fr) auto auto;gap:.9rem;padding:.82rem 1rem .82rem 1.05rem;position:relative}.site-brand-copy strong{font-family:var(--font-display), var(--font-body), serif;letter-spacing:-.04em;font-size:1.04rem}.site-brand-copy small{letter-spacing:.16em;transition:opacity .22s var(--ease-out-quart), transform .22s var(--ease-out-quart);font-size:.6rem}.site-header-note{border-left:1px solid #ffffff1f;border-left:1px solid lab(100% 0 0/.12);gap:.14rem;padding-left:1rem;display:grid}.site-header-note span{color:#cac3b6b8;color:lab(79.191% .773251 7.67235/.72);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem}.site-header-note strong{color:#fcf8f1;color:lab(97.7178% .345469 3.80733);font-family:var(--font-display), var(--font-body), serif;letter-spacing:-.03em;font-size:.98rem;font-weight:700}.site-nav{justify-content:flex-end;gap:.8rem}.site-nav a{box-shadow:none;color:#e9e4dad1;color:lab(90.7752% .544816 5.7291/.82);letter-spacing:0;text-transform:none;text-shadow:none;background:0 0;border-radius:0;padding:.25rem 0;font-size:.84rem;font-weight:650;line-height:1;position:relative}.site-nav a:after{content:"";transform-origin:50%;height:1px;transition:transform .22s var(--ease-out-quart);background:linear-gradient(90deg,#0000,#e8c586,#0000);background:linear-gradient(90deg,#0000,lab(81.6019% 6.58053 36.5583),#0000);position:absolute;bottom:-.18rem;left:0;right:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a.is-active{box-shadow:none;color:#fcf8f1;color:lab(97.7178% .345469 3.80733);background:0 0;transform:none}.site-nav a:hover:after,.site-nav a.is-active:after{transform:scaleX(1)}.site-login-link{color:#e9e4dabd;color:lab(90.7752% .544816 5.7291/.74);transition:color .22s var(--ease-out-quart), opacity .22s var(--ease-out-quart);font-size:.88rem;font-weight:600}.site-login-link:hover{color:#fff;color:lab(100% 0 0)}.site-header .site-actions{gap:.65rem}.site-header .site-actions .ui-button[data-variant=default],.site-header .site-actions .ui-button[data-variant=default]:hover,.site-header .site-actions .ui-button[data-variant=default]:focus-visible,.site-header .site-actions .ui-button[data-variant=default]:active{background:linear-gradient(135deg,#ebcd95,#d7a85b);background:linear-gradient(135deg,lab(83.921% 5.5531 32.0729),lab(72.2009% 11.6144 46.0828));border-color:#eee3cf33;border-color:lab(90.8224% 1.2306 11.5625/.2);box-shadow:0 22px 42px -28px #010000cc;box-shadow:0 22px 42px -28px lab(.0499115% .300817 .0683785/.8);color:#1a0e0d!important;color:lab(5.12371% 4.96245 2.21563)!important}.site-header .site-actions .ui-button{min-height:2.3rem;padding-inline:.88rem;font-size:.84rem}@media (min-width:861px){.site-header.is-condensed{border-color:#ffffff1a;border-color:lab(100% 0 0/.1);transform:translateY(-4px);box-shadow:0 24px 60px -38px #0f020285;box-shadow:0 24px 60px -38px lab(1.46223% 3.56589 1.34133/.52)}.site-header.is-condensed:before{opacity:.18}.site-header.is-condensed .site-header-row{gap:.82rem;padding:.66rem .96rem .66rem 1rem}.site-header.is-condensed .site-brand-copy small{opacity:.54;transform:translateY(-1px)}}.site-mobile-panel{z-index:1;border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08);position:relative}.site-mobile-promo{background:linear-gradient(#ffffff14,#ffffff0a);background:linear-gradient(lab(100% 0 0/.08),lab(100% 0 0/.04))}.home-page .hero-band{background:radial-gradient(circle at 76% 18%,#e5c68e2e,#0000 18%),radial-gradient(circle at 82% 58%,#c65a4f2e,#0000 24%),radial-gradient(circle at 34% 74%,#ad999538,#0000 34%),radial-gradient(circle at 58% 82%,#fbf4eab8,#0000 32%),linear-gradient(112deg,#0e0505 0%,#170908 28%,#291411 48%,#67524f 67%,#cfc6b9 84%,#fbf7f2 100%);background:radial-gradient(circle at 76% 18%,lab(81.5983% 5.59995 32.136/.18),#0000 18%),radial-gradient(circle at 82% 58%,lab(52.2795% 43.2586 28.315/.18),#0000 24%),radial-gradient(circle at 34% 74%,lab(65.0079% 6.91116 4.96539/.22),#0000 34%),radial-gradient(circle at 58% 82%,lab(96.5478% 1.23972 5.59388/.72),#0000 32%),linear-gradient(112deg,lab(1.9065% 2.67804 1.04276) 0%,lab(3.55022% 5.24344 2.19679) 28%,lab(9.18916% 11.0159 6.41573) 48%,lab(37.1129% 8.42062 5.18828) 67%,lab(80.3144% 1.70234 7.49323) 84%,lab(97.4638% .644267 2.97226) 100%);padding-top:8.5rem;padding-bottom:6.2rem}.home-page .hero-band-inner{align-items:center}.home-page .hero-band:after{filter:blur(34px);background:radial-gradient(#faf3ead1 0%,#fcf8f38a 44%,#0000 76%);background:radial-gradient(lab(96.3142% 1.15302 5.21822/.82) 0%,lab(97.9278% .644237 2.97221/.54) 44%,#0000 76%);width:54rem;height:18rem;animation:none;inset:auto 2% -5.5rem 34%}.home-page .hero-band-backdrop:before{opacity:.2;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(135deg,#ffffff05,#0000 48%),linear-gradient(#ffffff04,#0000 72%);background-image:linear-gradient(lab(100% 0 0/.02) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.016) 1px,#0000 1px),linear-gradient(135deg,lab(100% 0 0/.02),#0000 48%),linear-gradient(lab(100% 0 0/.015),#0000 72%);background-size:72px 72px,72px 72px,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(#000000e6 0%,#000000b3 34%,#00000052 72%,#0000 100%);mask-image:linear-gradient(#000000e6 0%,#000000b3 34%,#00000052 72%,#0000 100%);-webkit-mask-image:linear-gradient(lab(0% 0 0/.9) 0%,lab(0% 0 0/.7) 34%,lab(0% 0 0/.32) 72%,#0000 100%);mask-image:linear-gradient(lab(0% 0 0/.9) 0%,lab(0% 0 0/.7) 34%,lab(0% 0 0/.32) 72%,#0000 100%)}.home-page .hero-band-backdrop:after{opacity:.42;border-color:#ffffff09;border-color:lab(100% 0 0/.035);border-radius:1.4rem;inset:5% 8% 10%}.home-page .hero-title{letter-spacing:-.08em;max-width:6.2ch;font-size:clamp(4rem,8vw,6.9rem);line-height:.9}.home-page .hero-description{max-width:18rem;font-size:clamp(1rem,1.6vw,1.08rem);line-height:1.65}.home-hero-kicker{color:#ebe4d6db;color:lab(90.7918% .757962 7.66115/.86);text-wrap:pretty;max-width:19rem;font-size:.98rem;line-height:1.75}.home-page .hero-actions .ui-button[data-variant=default]{background:linear-gradient(135deg,#e15247,#b23f3f);background:linear-gradient(135deg,lab(55.3501% 55.9764 37.9534),lab(43.9686% 47.4341 26.831));border-color:#dba7513d;border-color:lab(72.1825% 13.0494 51.2283/.24);min-width:10.5rem;min-height:3.35rem;padding-inline:1.35rem;font-size:.98rem;box-shadow:0 28px 56px -32px #060001e6;box-shadow:0 28px 56px -32px lab(.415318% 1.71037 .440547/.9)}.home-page .hero-links{gap:.8rem}.home-page .hero-links .internal-text-link{font-size:.92rem;font-weight:600;color:#f5eee0eb!important;color:lab(94.2721% .753969 7.65829/.92)!important}.home-page .hero-links .internal-text-link:hover{color:#fff!important;color:lab(100% 0 0)!important}.home-stage{min-height:38rem;overflow:visible}.home-stage-halo{filter:blur(22px);background:radial-gradient(circle,#e1bf8038 0%,#0000 66%);background:radial-gradient(circle,lab(79.2784% 6.64145 36.6531/.22) 0%,#0000 66%);inset:4% -4% 12% 12%}.home-stage-posters{min-height:37rem}.home-stage-poster{filter:drop-shadow(0 40px 50px #02000057);filter:drop-shadow(0 40px 50px lab(.177454% .629731 .169131/.34))}.home-stage-poster.is-left,.home-stage-poster.is-right{opacity:.94;width:clamp(11rem,18vw,14rem)}.home-stage-poster.is-left{bottom:5.2rem;left:1.4rem;transform:rotate(-14deg)}.home-stage-poster.is-center{z-index:3;width:clamp(17rem,28vw,23rem);top:-.15rem;left:54%;transform:translate(-50%)rotate(-1.35deg)}.home-stage-poster.is-center .home-stage-poster-image{object-position:50% center;transform:scale(1.2)}.home-stage-poster.is-center .home-stage-poster-frame{border-color:#ffffff38;border-color:lab(100% 0 0/.22);box-shadow:0 54px 92px -46px #06000180;box-shadow:0 54px 92px -46px lab(.415318% 1.71037 .440547/.5)}.home-stage-poster.is-left .home-stage-poster-frame,.home-stage-poster.is-right .home-stage-poster-frame{box-shadow:0 34px 68px -44px #06000161;box-shadow:0 34px 68px -44px lab(.415318% 1.71037 .440547/.38)}.home-stage-poster.is-right{bottom:5.8rem;right:0;transform:rotate(11deg)}.home-stage-poster-frame{will-change:transform;border-color:#ffffff29;border-color:lab(100% 0 0/.16);border-radius:1.35rem}.home-stage-poster-copy strong{font-size:1.04rem;line-height:1.45}.home-stage-poster.is-left .home-stage-poster-frame{transform-origin:58% 82%;animation:17.5s ease-in-out -5.2s infinite posterFloatLeft}.home-stage-poster.is-center .home-stage-poster-frame{transform-origin:50% 82%;animation:15.2s ease-in-out -1.6s infinite posterFloatCenter}.home-stage-poster.is-right .home-stage-poster-frame{transform-origin:42% 82%;animation:18.1s ease-in-out -3.8s infinite posterFloatRight}.pricing-stage-grid-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1480px) and (min-height:900px){.home-page .hero-band{min-height:clamp(53rem,100svh,72rem)}.home-page .hero-band-inner{align-content:center;min-height:min(42rem,100svh - 14.7rem)}.home-page .home-stage-posters{margin-left:clamp(-1.75rem,-1vw,-.75rem)}}.pricing-note-strip{border-top:1px solid var(--site-border);flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:1rem;padding-top:1rem;display:flex}.pricing-note-strip span{color:var(--site-ink-faint);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.pricing-note-strip p{color:var(--site-ink-soft);line-height:1.7}.site-footer-inner.is-minimal{gap:.9rem}.site-footer-inner.is-minimal .site-footer-cta{justify-content:flex-end}.site-footer-links{border-top:1px solid var(--site-footer-border);flex-wrap:wrap;gap:.45rem .78rem;padding-top:.8rem;display:flex}.site-footer-links a{min-height:2.75rem;color:var(--site-ink-soft);transition:color .22s var(--ease-out-quart);align-items:center;font-size:.9rem;font-weight:500;display:inline-flex}.site-footer-links a:hover{color:var(--site-ink)}.footer-cta-link{background:var(--site-footer-cta-bg);box-shadow:var(--site-footer-cta-shadow);color:var(--site-ink);transition:transform .22s var(--ease-out-quart), color .22s var(--ease-out-quart), opacity .22s var(--ease-out-quart), background .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart);border-radius:999px;padding:.68rem .92rem}.footer-cta-link:hover{background:linear-gradient(#ffffffd1,#fffcf7fa);background:linear-gradient(lab(100% 0 0/.82),lab(99.0914% .810802 3.71891/.98))}.footer-cta-link.is-disabled{cursor:not-allowed;opacity:.68;pointer-events:none}.site-footer-wrap .site-brand-copy strong{color:var(--site-ink);font-size:.96rem}.site-footer-wrap .site-brand-copy small{color:var(--site-ink-faint);letter-spacing:.16em;font-size:.62rem}.page-hero-kicker{color:#eae4d7d6;color:lab(90.7853% .67091 6.8869/.84);text-wrap:pretty;max-width:20rem;font-size:1rem;line-height:1.75}.landing-page .hero-band,.pricing-page .hero-band,.editorial-page .hero-band{padding-top:8.2rem;padding-bottom:5.8rem}.adventure-page .hero-band{background:radial-gradient(circle at 76% 20%,#61aac124,#0000 18%),radial-gradient(circle at 62% 82%,#f7f1e99e,#0000 30%),linear-gradient(112deg,#0b0404 0%,#160908 30%,#281512 52%,#61514e 70%,#d0c9c0 86%,#fbf7f2 100%);background:radial-gradient(circle at 76% 20%,lab(65.6323% -19.1185 -19.0986/.14),#0000 18%),radial-gradient(circle at 62% 82%,lab(95.3828% .98145 4.4682/.62),#0000 30%),linear-gradient(112deg,lab(1.50108% 2.0496 .801644) 0%,lab(3.56608% 4.75073 2.18645) 30%,lab(9.23772% 9.62799 6.10226) 52%,lab(36.0224% 6.36162 4.57689) 70%,lab(81.4673% 1.25003 5.60095) 86%,lab(97.4638% .644267 2.97226) 100%)}.learning-page .hero-band{background:radial-gradient(circle at 76% 20%,#6db59f29,#0000 18%),radial-gradient(circle at 62% 82%,#f7f1e99e,#0000 30%),linear-gradient(112deg,#0b0404 0%,#160909 30%,#0a1c16 52%,#47534d 70%,#d0c9c0 86%,#fbf7f2 100%);background:radial-gradient(circle at 76% 20%,lab(68.57% -27.5233 4.00919/.16),#0000 18%),radial-gradient(circle at 62% 82%,lab(95.3828% .98145 4.4682/.62),#0000 30%),linear-gradient(112deg,lab(1.50108% 2.0496 .801644) 0%,lab(3.57383% 4.37649 1.89115) 30%,lab(8.73159% -9.18499 2.12959) 52%,lab(34.1225% -5.92457 1.83907) 70%,lab(81.4673% 1.25003 5.60095) 86%,lab(97.4638% .644267 2.97226) 100%)}.pricing-page .hero-band,.editorial-page .hero-band{background:radial-gradient(circle at 76% 18%,#e2c79724,#0000 18%),radial-gradient(circle at 62% 82%,#f7f1e99e,#0000 30%),linear-gradient(112deg,#0b0404 0%,#160909 30%,#271513 52%,#5c4f4d 70%,#d0c9c0 86%,#fbf7f2 100%);background:radial-gradient(circle at 76% 18%,lab(81.5912% 4.67828 27.8338/.14),#0000 18%),radial-gradient(circle at 62% 82%,lab(95.3828% .98145 4.4682/.62),#0000 30%),linear-gradient(112deg,lab(1.50108% 2.0496 .801644) 0%,lab(3.57383% 4.37649 1.89115) 30%,lab(9.24717% 9.14124 5.43554) 52%,lab(34.8825% 5.39243 3.31159) 70%,lab(81.4673% 1.25003 5.60095) 86%,lab(97.4638% .644267 2.97226) 100%)}.landing-page .hero-band:before,.pricing-page .hero-band:before,.editorial-page .hero-band:before{opacity:1;background:linear-gradient(#05010124,#0000 16%),linear-gradient(#0000 42%,#e4ddd33d 74%,#fbf7f2 100%);background:linear-gradient(lab(.431881% 1.07232 .343505/.14),#0000 16%),linear-gradient(#0000 42%,lab(88.4291% 1.333 5.97408/.24) 74%,lab(97.4638% .644267 2.97226) 100%)}.landing-page .hero-band:after,.pricing-page .hero-band:after,.editorial-page .hero-band:after{filter:blur(30px);background:radial-gradient(#faf3eac7 0%,#fcf8f37a 44%,#0000 76%);background:radial-gradient(lab(96.3142% 1.15302 5.21822/.78) 0%,lab(97.9278% .644237 2.97221/.48) 44%,#0000 76%);width:50rem;height:16rem;animation:none;inset:auto 4% -4.8rem 36%}.landing-page .hero-band-backdrop:before,.pricing-page .hero-band-backdrop:before,.editorial-page .hero-band-backdrop:before{opacity:.18;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(135deg,#ffffff05,#0000 48%),linear-gradient(#ffffff03,#0000 72%);background-image:linear-gradient(lab(100% 0 0/.018) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.014) 1px,#0000 1px),linear-gradient(135deg,lab(100% 0 0/.018),#0000 48%),linear-gradient(lab(100% 0 0/.012),#0000 72%);background-size:72px 72px,72px 72px,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(#000000e0 0%,#000000ad 34%,#00000047 72%,#0000 100%);mask-image:linear-gradient(#000000e0 0%,#000000ad 34%,#00000047 72%,#0000 100%);-webkit-mask-image:linear-gradient(lab(0% 0 0/.88) 0%,lab(0% 0 0/.68) 34%,lab(0% 0 0/.28) 72%,#0000 100%);mask-image:linear-gradient(lab(0% 0 0/.88) 0%,lab(0% 0 0/.68) 34%,lab(0% 0 0/.28) 72%,#0000 100%)}.landing-page .hero-band-backdrop:after,.pricing-page .hero-band-backdrop:after,.editorial-page .hero-band-backdrop:after{opacity:.38;border-color:#ffffff08;border-color:lab(100% 0 0/.032);border-radius:1.35rem;inset:5% 8% 10%}.landing-page .hero-title,.pricing-page .hero-title,.editorial-page .hero-title{color:#fcf8f1;color:lab(97.7178% .345469 3.80733);letter-spacing:-.08em;text-shadow:0 14px 30px #0c040333;text-shadow:0 14px 30px lab(1.49608% 2.27394 .9478/.2)}.landing-page .hero-description,.pricing-page .hero-description,.editorial-page .hero-description{color:#f4eee1e6;color:lab(94.2655% .667632 6.88461/.9)}.landing-page .hero-links .internal-text-link,.pricing-page .hero-links .internal-text-link,.editorial-page .hero-links .internal-text-link{font-size:.92rem;font-weight:600;color:#f5eee0eb!important;color:lab(94.2721% .753969 7.65829/.92)!important}.landing-page .hero-links .internal-text-link:hover,.pricing-page .hero-links .internal-text-link:hover,.editorial-page .hero-links .internal-text-link:hover{color:#fff!important;color:lab(100% 0 0)!important}.landing-page .hero-actions .ui-button[data-variant=default],.pricing-page .hero-actions .ui-button[data-variant=default],.editorial-page .hero-actions .ui-button[data-variant=default]{background:linear-gradient(135deg,#e15247,#b23f3f);background:linear-gradient(135deg,lab(55.3501% 55.9764 37.9534),lab(43.9686% 47.4341 26.831));border-color:#dba7513d;border-color:lab(72.1825% 13.0494 51.2283/.24);min-height:3.2rem;padding-inline:1.3rem;box-shadow:0 24px 48px -30px #060001d6;box-shadow:0 24px 48px -30px lab(.415318% 1.71037 .440547/.84)}.landing-page .landing-stage-main{border-color:#ffffff29;border-color:lab(100% 0 0/.16);border-radius:1.45rem;box-shadow:0 40px 72px -42px #0a01018f;box-shadow:0 40px 72px -42px lab(.829836% 2.58528 .717998/.56)}.landing-page .landing-stage-image{transform:scale(1.08)}.landing-page .landing-stage-sidecard,.landing-page .landing-stage-note{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1.1rem;box-shadow:0 24px 48px -30px #0600019e;box-shadow:0 24px 48px -30px lab(.415318% 1.71037 .440547/.62)}.landing-page .landing-stage-sidecard{background:linear-gradient(#180c0bf5,#0b0404fa);background:linear-gradient(lab(4.2958% 4.91867 2.14683/.96),lab(1.50108% 2.0496 .801644/.98));border-color:#ffffff1f;border-color:lab(100% 0 0/.12);top:10%}.learning-page .landing-stage-sidecard{background:linear-gradient(#07120df5,#0b0404fa);background:linear-gradient(lab(4.6204% -4.3288 1.18218/.96),lab(1.50785% 1.80613 .720239/.98))}.pricing-page .pricing-scene-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 28px 56px -34px #06000175;color:#281c1b;color:lab(11.6491% 6.21478 3.23972);background:linear-gradient(#faf4ecfa,#e8e0d4fc),linear-gradient(135deg,#e5c68e24,#0000 48%);border-color:#ccb29f29;background:linear-gradient(lab(96.5428% .981033 4.4679/.98),lab(89.5922% 1.51005 6.72804/.99)),linear-gradient(135deg,lab(81.5983% 5.59995 32.136/.14),#0000 48%);border-color:lab(74.369% 7.51841 13.3234/.16);border-radius:1.45rem;box-shadow:0 28px 56px -34px lab(.415318% 1.71037 .440547/.46)}.pricing-page .pricing-scene-card h3,.pricing-page .pricing-scene-card span,.pricing-page .pricing-scene-card p,.pricing-page .pricing-scene-price strong{color:#281c1b;color:lab(11.6491% 6.21478 3.23972)}.pricing-page .pricing-scene-price span{color:#604d4b;color:lab(34.8107% 7.81654 4.81452)}.pricing-page .pricing-scene-facts div{border-top-color:#ffffff1f;border-top-color:lab(100% 0 0/.12)}.pricing-page .pricing-scene-facts dt,.pricing-page .pricing-scene-facts dd{color:#f1eadee6;color:lab(93.1054% .668734 6.88534/.9)}.pricing-page .pricing-scene-card.is-free{transform:rotate(-1.6deg);box-shadow:0 34px 72px -42px #0f02033d;box-shadow:0 34px 72px -42px lab(1.45536% 3.64003 1.06311/.24)}.pricing-page .pricing-scene-card.is-plus{transform:translateY(-.35rem)rotate(.4deg)}.pricing-page .pricing-scene-card.is-accent{color:#faf5e9;color:lab(96.5825% .487745 6.12093);background:radial-gradient(circle at 16% 14%,#e5c68e1f,#0000 22%),linear-gradient(135deg,#69babf1f,#0000 52%),linear-gradient(#291b1afa,#120808fc);background:radial-gradient(circle at 16% 14%,lab(81.5983% 5.59995 32.136/.12),#0000 22%),linear-gradient(135deg,lab(70.6224% -25.1582 -10.3953/.12),#0000 52%),linear-gradient(lab(11.6295% 6.8424 3.57437/.98),lab(2.95556% 3.15274 1.27689/.99));border-color:#ffffff24;border-color:lab(100% 0 0/.14);box-shadow:0 36px 78px -40px #0600018a;box-shadow:0 36px 78px -40px lab(.415318% 1.71037 .440547/.54)}.pricing-page .pricing-scene-card.is-accent h3,.pricing-page .pricing-scene-card.is-accent span,.pricing-page .pricing-scene-card.is-accent p,.pricing-page .pricing-scene-card.is-accent .pricing-scene-price strong{color:#faf5e9;color:lab(96.5825% .487745 6.12093)}.pricing-page .pricing-scene-card.is-pro{border-color:#ffffff1f;border-color:lab(100% 0 0/.12);transform:translateY(-.9rem)rotate(1.8deg)}.pricing-page .pricing-scene-card.is-pro p{color:#eae4d7e6;color:lab(90.7853% .67091 6.8869/.9)}.pricing-page .pricing-scene-caption{background:linear-gradient(#1a0e0df5,#0b0404fc);background:linear-gradient(lab(5.12371% 4.96245 2.21563/.96),lab(1.50108% 2.0496 .801644/.99));border-color:#ffffff24;border-color:lab(100% 0 0/.14);box-shadow:0 30px 62px -34px #0600019e;box-shadow:0 30px 62px -34px lab(.415318% 1.71037 .440547/.62)}.pricing-page .pricing-offer-section .section-heading,.pricing-page .pricing-faq-section .section-heading{max-width:38rem}.pricing-comparison-ledger{gap:clamp(1.15rem,2vw,1.8rem);display:grid}.pricing-comparison-overview{grid-template-columns:minmax(0,.96fr) minmax(0,.96fr) minmax(0,1.08fr);align-items:stretch;gap:1rem;display:grid}.pricing-comparison-plan-card,.pricing-comparison-note-card,.pricing-comparison-section{border:1px solid color-mix(in oklch, var(--site-border) 88%, transparent);box-shadow:0 30px 70px -46px color-mix(in oklch, var(--site-ink) 18%, transparent);border-radius:1.6rem;position:relative;overflow:hidden}.pricing-comparison-plan-card,.pricing-comparison-note-card{min-height:13.5rem;transition:transform .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart), border-color .22s var(--ease-out-quart);align-content:start;gap:.8rem;padding:clamp(1.2rem,2vw,1.65rem);display:grid}.pricing-comparison-plan-card{background:linear-gradient(180deg, color-mix(in oklch, var(--site-paper) 90%, white 10%), color-mix(in oklch, var(--site-paper-strong) 94%, transparent)), linear-gradient(135deg, color-mix(in oklch, var(--site-gold) 16%, transparent), transparent 58%)}.pricing-comparison-plan-card.is-free{transform:translateY(.45rem)}.pricing-comparison-plan-card.is-emphasis,.pricing-comparison-note-card{border-color:color-mix(in oklch, var(--site-border-inverse) 72%, var(--site-gold) 28%);background:radial-gradient(circle at 16% 18%, color-mix(in oklch, var(--site-gold) 20%, transparent), transparent 24%), linear-gradient(135deg, color-mix(in oklch, var(--site-sea) 18%, transparent), transparent 56%), linear-gradient(180deg, color-mix(in oklch, var(--site-night) 92%, black 8%), color-mix(in oklch, var(--site-night-strong) 96%, black 4%));color:#faf5e9;color:lab(96.5825% .487745 6.12093);box-shadow:0 36px 88px -50px #0009;box-shadow:0 36px 88px -50px lab(0% 0 0/.6)}.pricing-comparison-plan-card.is-emphasis{transform:translateY(-.45rem)}.pricing-comparison-plan-card.is-free:hover{transform:translateY(.25rem)}.pricing-comparison-plan-card.is-emphasis:hover{transform:translateY(-.65rem)}.pricing-comparison-note-card:hover,.pricing-comparison-value-card:hover{transform:translateY(-.2rem)}.pricing-comparison-plan-label,.pricing-comparison-note-eyebrow,.pricing-comparison-lane-label,.pricing-comparison-section-index,.pricing-comparison-value-plan{letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.pricing-comparison-plan-label,.pricing-comparison-lane-label,.pricing-comparison-section-index,.pricing-comparison-value-plan{color:color-mix(in oklch, var(--site-ink-faint) 92%, transparent)}.pricing-comparison-plan-card.is-emphasis .pricing-comparison-plan-label,.pricing-comparison-note-eyebrow,.pricing-comparison-value-card.is-emphasis .pricing-comparison-value-plan{color:#e1d6c2d1;color:lab(86.1681% 1.59621 11.5268/.82)}.pricing-comparison-plan-summary,.pricing-comparison-note-title{font-family:var(--font-display), var(--font-body), serif;letter-spacing:-.05em;text-wrap:balance;line-height:1.02}.pricing-comparison-plan-summary{max-width:11ch;color:var(--site-ink);font-size:clamp(1.45rem,1.95vw,2rem)}.pricing-comparison-plan-card.is-emphasis .pricing-comparison-plan-summary,.pricing-comparison-note-title,.pricing-comparison-note-body{color:#faf5e9;color:lab(96.5825% .487745 6.12093)}.pricing-comparison-note-title{max-width:10ch;font-size:clamp(1.65rem,2.15vw,2.35rem)}.pricing-comparison-note-body{max-width:30rem;font-size:.98rem;line-height:1.72}.pricing-comparison-lane-header{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:end;gap:1rem;display:grid}.pricing-comparison-lane-grid,.pricing-comparison-row-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pricing-comparison-lane-label{padding:0 .2rem}.pricing-comparison-lane-label.is-emphasis{color:var(--site-ink)}.pricing-comparison-sections{gap:1rem;display:grid}.pricing-comparison-section{background:linear-gradient(180deg, color-mix(in oklch, var(--site-paper) 88%, white 12%), color-mix(in oklch, var(--site-paper-strong) 92%, transparent)), linear-gradient(135deg, color-mix(in oklch, var(--site-gold) 10%, transparent), transparent 58%);grid-template-columns:minmax(10.5rem,.34fr) minmax(0,1fr);gap:1.15rem;padding:clamp(1.15rem,2vw,1.6rem);display:grid}.pricing-comparison-section-meta{align-content:start;gap:.5rem;padding-top:.2rem;display:grid}.pricing-comparison-section-title{font-family:var(--font-display), var(--font-body), serif;letter-spacing:-.05em;color:var(--site-ink);text-wrap:balance;font-size:clamp(1.8rem,2.5vw,2.55rem);line-height:.98}.pricing-comparison-rows{gap:0;display:grid}.pricing-comparison-row{border-top:1px solid color-mix(in oklch, var(--site-border) 92%, transparent);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1rem;padding:1rem 0;display:grid}.pricing-comparison-row:first-child{border-top:0;padding-top:0}.pricing-comparison-row:last-child{padding-bottom:0}.pricing-comparison-feature{align-content:start;gap:.38rem;display:grid}.pricing-comparison-feature-label{color:var(--site-ink);font-size:1rem;font-weight:600;line-height:1.55}.pricing-comparison-feature-note,.pricing-comparison-value-note{color:var(--site-ink-faint);font-size:.9rem;line-height:1.6}.pricing-comparison-value-card{border:1px solid color-mix(in oklch, var(--site-border) 88%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--site-paper) 90%, white 10%), color-mix(in oklch, var(--site-paper-strong) 94%, transparent)), linear-gradient(135deg, color-mix(in oklch, var(--site-sea) 7%, transparent), transparent 58%);min-height:100%;transition:transform .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart), border-color .22s var(--ease-out-quart);border-radius:1.2rem;align-content:start;gap:.72rem;padding:1rem 1rem 1.05rem;display:grid}.pricing-comparison-value-card.is-emphasis{border-color:color-mix(in oklch, var(--site-border-strong) 70%, var(--site-gold) 30%);background:linear-gradient(180deg, color-mix(in oklch, var(--site-paper-strong) 90%, var(--site-gold) 10%), color-mix(in oklch, var(--site-paper) 84%, var(--site-night) 16%)), linear-gradient(135deg, color-mix(in oklch, var(--site-gold) 16%, transparent), transparent 58%);box-shadow:0 22px 48px -40px color-mix(in oklch, var(--site-gold) 26%, transparent)}.pricing-comparison-tone{border:1px solid #0000;border-radius:999px;align-items:center;gap:.48rem;width:fit-content;padding:.58rem .82rem;font-size:.92rem;font-weight:600;line-height:1.4;display:inline-flex}.pricing-comparison-tone.is-included{color:#005227;color:lab(29.5933% -38.7829 21.2809);background:#6ab1821f;background:lab(66.5133% -31.2138 16.8444/.12);border-color:#419b6438;border-color:lab(57.4768% -37.789 20.4674/.22)}.pricing-comparison-tone.is-limited{color:#7b5200;color:lab(38.3875% 15.6217 66.262);background:#f0cc832e;background:lab(83.9704% 6.37206 41.1628/.18);border-color:#d1a33b3d;border-color:lab(70.0014% 10.1906 58.1927/.24)}.pricing-comparison-tone.is-points{color:#005766;color:lab(33.335% -24.7581 -20.3687);background:#5ab3c71f;background:lab(68.1305% -23.7606 -18.7325/.12);border-color:#2aa9c23d;border-color:lab(63.6038% -28.495 -22.7159/.24)}.pricing-comparison-tone.is-unavailable{border-color:color-mix(in oklch, var(--site-border) 92%, transparent);background:color-mix(in oklch, var(--site-paper-strong) 84%, transparent);color:var(--site-ink-faint)}.pricing-comparison-value-plan{display:none}.pricing-offer-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.pricing-offer-grid .pricing-stage-card{background:linear-gradient(#f3eee6fa,#e4ddd3fa);background:linear-gradient(lab(94.2228% .981927 4.4685/.98),lab(88.4291% 1.333 5.97408/.98));border-radius:1.55rem;gap:1rem;min-height:100%;padding:1.55rem;box-shadow:0 30px 68px -40px #0a01013d;box-shadow:0 30px 68px -40px lab(.829836% 2.58528 .717998/.24)}.pricing-offer-grid .pricing-stage-card:first-child{background:linear-gradient(#f9f4ecfc,#ebe3d7fc),linear-gradient(135deg,#e5c68e24,#0000 56%);background:linear-gradient(lab(96.3108% .981092 4.46798/.99),lab(90.5202% 1.50907 6.72742/.99)),linear-gradient(135deg,lab(81.5983% 5.59995 32.136/.14),#0000 56%);transform:translateY(-.4rem)}.pricing-offer-grid .pricing-stage-card.is-accent{background:radial-gradient(circle at 16% 14%,#e5c68e24,#0000 20%),linear-gradient(135deg,#69babf24,#0000 54%),linear-gradient(#291b1afc,#120808);background:radial-gradient(circle at 16% 14%,lab(81.5983% 5.59995 32.136/.14),#0000 20%),linear-gradient(135deg,lab(70.6224% -25.1582 -10.3953/.14),#0000 54%),linear-gradient(lab(11.6295% 6.8424 3.57437/.99),lab(2.95556% 3.15274 1.27689));border-color:#ffffff1f;border-color:lab(100% 0 0/.12);transform:translateY(1rem);box-shadow:0 40px 84px -44px #06000194;box-shadow:0 40px 84px -44px lab(.415318% 1.71037 .440547/.58)}.pricing-offer-grid .pricing-stage-card.is-accent .pricing-stage-tag{color:#e8ddc8d6;color:lab(88.4885% 1.58969 11.5217/.84)}.pricing-offer-grid .pricing-stage-card.is-accent .pricing-feature-list svg{color:#e5c68e;color:lab(81.5983% 5.59995 32.136)}.pricing-offer-grid .pricing-stage-card h3{font-family:var(--font-display), var(--font-body), serif;letter-spacing:-.05em;font-size:clamp(2rem,3vw,3rem);line-height:.96}.pricing-offer-grid .pricing-feature-list{gap:.7rem;margin-top:.2rem}.pricing-page .pricing-note-strip{background:linear-gradient(#140a09f5,#090303fa);background:linear-gradient(lab(3.59725% 3.53158 1.57406/.96),lab(1.15764% 1.52726 .600511/.98));border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:1.15rem;max-width:24rem;margin-top:-.25rem;margin-left:auto;padding:.95rem 1rem;box-shadow:0 24px 48px -30px #0600017a;box-shadow:0 24px 48px -30px lab(.415318% 1.71037 .440547/.48)}.pricing-page .pricing-note-strip span,.pricing-page .pricing-note-strip p{color:#faf5e9;color:lab(96.5825% .487745 6.12093)}.pricing-page .pricing-note-strip p{font-size:.94rem;line-height:1.6}.pricing-faq-section .faq-list{grid-template-columns:minmax(0,1.06fr) repeat(2,minmax(0,.94fr))}.pricing-faq-section .faq-row{background:linear-gradient(#f8f2eafc,#eae3d8fc);background:linear-gradient(lab(95.8468% .981301 4.46808/.99),lab(90.5172% 1.33136 5.97299/.99));border-radius:1.45rem;padding:1.45rem;box-shadow:0 28px 58px -38px #0a010129;box-shadow:0 28px 58px -38px lab(.829836% 2.58528 .717998/.16)}.pricing-faq-section .faq-row:first-child{background:linear-gradient(#1a0e0dfa,#0e0505fa);background:linear-gradient(lab(5.12371% 4.96245 2.21563/.98),lab(1.91446% 2.39104 .947812/.98));border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}.pricing-faq-section .faq-row:nth-child(2){background:linear-gradient(#eaf5f6fc,#d8e7e8fc);background:linear-gradient(lab(95.7116% -3.79831 -1.5936/.99),lab(90.6473% -5.06279 -2.12218/.99))}.pricing-faq-section .faq-row:nth-child(3){background:linear-gradient(#f9f4eafc,#ebe4d8fc);background:linear-gradient(lab(96.3336% .665605 5.32079/.99),lab(91.0091% .882298 6.85945/.99))}.pricing-faq-section .faq-row:first-child h3,.pricing-faq-section .faq-row:first-child p{color:#faf5e9;color:lab(96.5825% .487745 6.12093)}.updates-page .page-lead{padding-bottom:.7rem}.updates-page .site-pill{color:var(--site-info-accent)}.updates-page .page-lead-title{max-width:8ch}.updates-page .page-lead-description{max-width:24rem}.contact-section{padding-top:clamp(8.8rem,14vw,11rem);padding-bottom:clamp(7.2rem,11vw,9.2rem)}.contact-shell{grid-template-columns:minmax(18rem,.86fr) minmax(25rem,1fr);align-items:start;gap:clamp(4.2rem,9vw,8.8rem);max-width:72rem;display:grid}.contact-intro{gap:clamp(.86rem,1.4vw,1.12rem);display:grid}.contact-eyebrow{width:fit-content;color:var(--site-info-accent);font-size:.82rem;font-weight:820;line-height:1.1}.contact-intro h1{max-width:7ch;color:var(--site-info-ink,var(--site-ink));font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:clamp(3.25rem,6vw,5.4rem);font-weight:780;line-height:.98}.contact-intro p{max-width:31rem;color:var(--site-info-muted,var(--site-ink-soft));margin:0;font-size:clamp(1.05rem,1.45vw,1.22rem);font-weight:560;line-height:1.72}.contact-panel{align-content:start;gap:0;padding-top:clamp(.35rem,1vw,.8rem);display:grid}.contact-list{gap:0;margin:0;display:grid}.contact-row{border-top:1px solid color-mix(in oklch, var(--site-info-line,var(--site-border)) 82%, transparent);grid-template-columns:minmax(5rem,.22fr) minmax(0,1fr);align-items:baseline;gap:clamp(1.2rem,3vw,2.6rem);padding:clamp(1.2rem,2vw,1.55rem) 0;display:grid}.contact-row:first-child{border-top:0}.contact-row dd{min-width:0;color:var(--site-info-ink,var(--site-ink));text-align:left;margin:0;font-size:clamp(1.18rem,2vw,1.48rem);font-weight:760;line-height:1.24}.contact-row a{color:var(--site-info-accent);border-bottom:1px solid color-mix(in oklch, var(--site-info-accent) 38%, transparent);padding-bottom:.08em;text-decoration:none}.contact-row a:hover{border-bottom-color:currentColor}.contact-planned-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-planned-list li{border-top:1px solid color-mix(in oklch, var(--site-border) 70%, transparent);gap:.28rem;padding:.85rem 0;display:grid}.contact-planned-list li:first-child{border-top:0}.contact-planned-list span,.contact-planned-list a{color:var(--site-ink);font-size:1rem;font-weight:650}.updates-timeline-section{padding-top:clamp(.9rem,2vw,1.35rem);padding-bottom:clamp(4rem,7vw,6.4rem)}.updates-feed-shell{max-width:54rem}.updates-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.updates-entry{border-top:1px solid color-mix(in oklch, var(--site-border) 86%, transparent);grid-template-columns:minmax(7.5rem,.24fr) minmax(0,1fr);gap:clamp(1rem,3vw,2.35rem);padding:1.05rem 0 1.2rem;display:grid;position:relative}.updates-entry:last-child{padding-bottom:0}.updates-entry-meta{align-content:start;gap:.38rem;padding-top:.1rem;display:grid}.updates-entry-meta time,.updates-entry-meta span{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.updates-entry-meta time{color:var(--site-ink)}.updates-entry-meta span{color:var(--site-ink-faint)}.updates-entry-body{gap:.28rem;min-width:0;display:grid}.updates-entry-body h3{font-family:var(--font-display), var(--font-body), serif;letter-spacing:-.025em;color:var(--site-ink);font-size:clamp(1.18rem,1.65vw,1.58rem);line-height:1.12}.updates-entry-body p{max-width:44rem;color:var(--site-ink-soft);line-height:1.62}.landing-page .hero-band+.site-section,.pricing-page .hero-band+.site-section,.editorial-page .hero-band+.site-section{margin-top:-1.9rem;padding-top:calc(clamp(3.8rem,7vw,6rem) + 1.4rem);position:relative}@media (max-width:1080px){.site-header-row{grid-template-columns:auto minmax(0,1fr) auto auto}.site-header-note{display:none}.pricing-comparison-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-comparison-note-card{grid-column:1/-1;min-height:auto}.pricing-comparison-section{grid-template-columns:1fr}.pricing-comparison-plan-card.is-free,.pricing-comparison-plan-card.is-emphasis{transform:none}.pricing-comparison-plan-card.is-free:hover,.pricing-comparison-plan-card.is-emphasis:hover{transform:translateY(-.2rem)}}@media (max-width:860px){.site-header-row{grid-template-columns:auto 1fr auto}.site-actions.is-mobile{justify-content:space-between;gap:.8rem;margin-top:.85rem}.site-actions.is-mobile .site-login-link{align-items:center;display:inline-flex}.home-stage{min-height:33rem}.pricing-note-strip{flex-direction:column;align-items:flex-start}.landing-page .hero-band,.pricing-page .hero-band,.editorial-page .hero-band{padding-bottom:5rem}.pricing-hero-scene{grid-template-columns:1fr}.updates-entry{grid-template-columns:minmax(6.2rem,.28fr) minmax(0,1fr);gap:.85rem}.contact-shell,.content-seo-hero-grid{grid-template-columns:1fr}.content-seo-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-seo-related-grid{grid-template-columns:1fr}.pricing-scene-card.is-pro,.pricing-scene-card.is-plus{transform:none}.pricing-scene-facts div{grid-template-columns:1fr;gap:.22rem}.pricing-scene-facts dd{text-align:left}.pricing-scene-caption{max-width:none;position:static}.pricing-offer-grid{grid-template-columns:1fr}.pricing-comparison-lane-header{display:none}.pricing-comparison-row{grid-template-columns:1fr;gap:.85rem}.pricing-comparison-row-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-comparison-value-plan{display:inline-flex}.pricing-offer-grid .pricing-stage-card:first-child,.pricing-offer-grid .pricing-stage-card.is-accent{transform:none}}@media (max-width:640px){.site-header{border-radius:1.4rem}.site-section{padding:2.5rem 0}.site-section-inner{gap:1.25rem}.section-heading{gap:.75rem}.section-body{gap:1rem}.home-page .hero-band{padding-top:6.7rem;padding-bottom:1.75rem}.home-page .hero-band-inner{align-items:start;gap:.95rem}.home-page .hero-description{max-width:15rem;font-size:1rem}.home-page .hero-actions .ui-button[data-variant=default]{min-height:3.15rem}.landing-page .hero-band,.pricing-page .hero-band,.editorial-page .hero-band{padding-top:7.4rem;padding-bottom:3.6rem}.home-page .hero-band+.site-section{margin-top:-1.65rem;padding-top:1.65rem}.pricing-page .hero-band+.site-section,.editorial-page .hero-band+.site-section,.landing-page .hero-band+.site-section{margin-top:-1.1rem;padding-top:2.2rem}.pricing-page .pricing-note-strip{max-width:none;margin-left:0}.pricing-scene-price{flex-direction:column;align-items:flex-start;gap:.35rem}.pricing-scene-price span{padding-bottom:0}.pricing-comparison-overview,.pricing-comparison-row-grid{grid-template-columns:1fr}.pricing-comparison-plan-card,.pricing-comparison-note-card,.pricing-comparison-section{border-radius:1.28rem}.pricing-comparison-plan-card,.pricing-comparison-note-card{min-height:auto;padding:1rem}.pricing-comparison-note-title,.pricing-comparison-plan-summary,.pricing-comparison-section-title{max-width:none}.pricing-comparison-section{gap:1rem;padding:1rem}.pricing-comparison-value-card{border-radius:1rem;padding:.95rem}.home-stage{min-height:auto}.home-stage-posters{min-height:14.75rem}.home-stage-poster.is-left,.home-stage-poster.is-right{width:min(28vw,6.8rem)}.home-stage-poster.is-left{bottom:.45rem;left:.3rem;transform:rotate(-11deg)}.home-stage-poster.is-center{width:min(58vw,13.4rem);top:.2rem;left:50%}.home-stage-poster.is-right{bottom:.45rem;right:.2rem;transform:rotate(10deg)}.home-stage-poster-copy{inset:auto .8rem .8rem}.home-stage-poster-copy strong{font-size:.94rem;line-height:1.35}.story-grid{gap:.9rem}.story-teaser{border-radius:1.3rem}.story-teaser-figure{aspect-ratio:16/10}.story-teaser-body{gap:.8rem;padding:1rem}.story-teaser h3{font-size:1.4rem}.content-seo-hero-grid,.content-seo-directory-grid,.content-seo-related-grid,.content-seo-meta-rail{grid-template-columns:1fr}.content-seo-hero-image{min-height:21rem}.pricing-hero-scene{gap:.7rem;padding:.2rem 0 .15rem}.pricing-page .pricing-scene-card{border-radius:1.25rem;min-height:auto;padding:1rem 1rem 1.05rem}.pricing-page .pricing-scene-card.is-free{transform:rotate(-1deg)}.pricing-page .pricing-scene-card.is-plus{transform:rotate(-.2deg)}.pricing-page .pricing-scene-card.is-pro{margin-top:-.25rem;transform:rotate(.8deg)}.pricing-page .pricing-scene-caption{border-radius:1rem;margin-top:-.2rem;padding:.85rem .9rem}.updates-entry{grid-template-columns:1fr;gap:.55rem;padding:1rem 0 1.15rem}.updates-entry-meta{flex-wrap:wrap;gap:.4rem .55rem;padding-top:0;display:flex}.site-footer-inner.is-minimal .site-footer-cta{justify-content:flex-start}.site-footer-links{flex-direction:column;align-items:flex-start;gap:.55rem}}.home-page{--home-learning-bg:linear-gradient(180deg, #f5fdfd 0%, #f0fbf9 52%, #f8fcfa 100%);--home-learning-panel:linear-gradient(180deg, #fffffff0 0%, #f6fcfcfa 100%);--home-learning-line:#c1d6d6d1;--home-learning-ink:#06191c;--home-learning-muted:#425356;--home-learning-teal:#007a81;--home-learning-mint:#46ac71;--home-learning-primary:linear-gradient(135deg, #00848a, #22a56a);--home-reading-paper:#f9fdfdf5;background:var(--home-learning-bg)}@supports (color:lab(0% 0 0)){.home-page{--home-learning-bg:linear-gradient(180deg, lab(98.7006% -2.88582 -1.0839) 0%, lab(97.6953% -3.70389 -.472116) 52%, lab(98.6892% -1.96087 .610924) 100%);--home-learning-panel:linear-gradient(180deg, lab(100% 0 0/.94) 0%, lab(98.5662% -2.27031 -.754952/.98) 100%);--home-learning-line:lab(83.9859% -7.0515 -2.63909/.82);--home-learning-ink:lab(7.44114% -6.83394 -4.10171);--home-learning-muted:lab(34.0778% -6.65773 -3.55393);--home-learning-teal:lab(45.6444% -43.3419 -17.6852);--home-learning-mint:lab(63.4132% -41.3626 21.3151);--home-learning-primary:linear-gradient(135deg, lab(49.1734% -44.92 -18.3322), lab(60.0734% -46.0573 20.2666));--home-reading-paper:lab(99.0018% -1.33118 -.276947/.96)}}.site-shell:has(.home-page){--home-learning-line:#c1d6d6d1;--home-learning-ink:#06191c;--home-learning-muted:#425356;--home-learning-teal:#007a81;--home-learning-primary:linear-gradient(135deg, #00848a, #22a56a)}@supports (color:lab(0% 0 0)){.site-shell:has(.home-page){--home-learning-line:lab(83.9859% -7.0515 -2.63909/.82);--home-learning-ink:lab(7.44114% -6.83394 -4.10171);--home-learning-muted:lab(34.0778% -6.65773 -3.55393);--home-learning-teal:lab(45.6444% -43.3419 -17.6852);--home-learning-primary:linear-gradient(135deg, lab(49.1734% -44.92 -18.3322), lab(60.0734% -46.0573 20.2666))}}.home-page .hero-band{min-height:auto;color:var(--home-learning-ink);background:linear-gradient(#f5fdfe 0%,#effbf9 100%);background:linear-gradient(lab(98.8167% -2.88585 -1.08389) 0%,lab(97.5912% -4.04111 -.514925) 100%);padding-top:clamp(8.15rem,10.8vw,9.8rem);padding-bottom:clamp(2.8rem,5.8vw,5.1rem)}.site-shell:has(.home-page) .site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffffdb,#f6fbfbc7);background:linear-gradient(lab(100% 0 0/.86),lab(98.3287% -1.99711 -.415242/.78));border-color:#99b0b080;border-color:lab(70.0964% -8.01131 -2.99324/.5);box-shadow:0 20px 54px -36px #00272c52;box-shadow:0 20px 54px -36px lab(13.4269% -14.6727 -7.82772/.32)}.site-shell:has(.home-page) .site-header:before{opacity:.38;background-image:linear-gradient(#0080870e 1px,#0000 1px),linear-gradient(90deg,#0080870a 1px,#0000 1px);background-image:linear-gradient(lab(47.7865% -37.3488 -15.2704/.055) 1px,#0000 1px),linear-gradient(90deg,lab(47.7865% -37.3488 -15.2704/.04) 1px,#0000 1px)}.site-shell:has(.home-page) .site-brand-copy strong{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.home-page) .site-nav a{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.home-page) .site-header .site-nav a{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.home-page) .site-header .site-nav a:visited{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.home-page) .site-locale-trigger{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.home-page) .site-theme-trigger{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.home-page) .site-brand-copy small{color:#3f5153bd;color:lab(32.9178% -6.65635 -3.55284/.74)}:is(.site-shell:has(.home-page) .site-nav a:hover,.site-shell:has(.home-page) .site-nav a.is-active){color:var(--home-learning-teal)!important}.site-shell:has(.home-page) .site-nav a:after{background:linear-gradient(90deg, transparent, var(--home-learning-teal), transparent)}:is(.site-shell:has(.home-page) .site-theme-trigger,.site-shell:has(.home-page) .site-nav-toggle){color:var(--home-learning-ink);background:#ffffffbd;background:lab(100% 0 0/.74);border-color:#a6bdbd94;border-color:lab(74.7364% -8.01167 -2.99443/.58);box-shadow:inset 0 1px #ffffffb3;box-shadow:inset 0 1px lab(100% 0 0/.7)}.site-shell:has(.home-page) .site-header .site-actions .ui-button[data-variant=default]{background:linear-gradient(135deg,#00848a,#22a56a);background:linear-gradient(135deg,lab(49.1734% -44.92 -18.3322),lab(60.0734% -46.0573 20.2666));border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.home-page) .site-header .site-actions .ui-button[data-variant=default]:hover{background:linear-gradient(135deg,#00848a,#22a56a);background:linear-gradient(135deg,lab(49.1734% -44.92 -18.3322),lab(60.0734% -46.0573 20.2666));border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.home-page) .site-header .site-actions .ui-button[data-variant=default]:focus-visible{background:linear-gradient(135deg,#00848a,#22a56a);background:linear-gradient(135deg,lab(49.1734% -44.92 -18.3322),lab(60.0734% -46.0573 20.2666));border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.home-page) .site-header .site-actions .ui-button[data-variant=default]:active{background:linear-gradient(135deg,#00848a,#22a56a);background:linear-gradient(135deg,lab(49.1734% -44.92 -18.3322),lab(60.0734% -46.0573 20.2666));border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.home-page .hero-band:before{opacity:1;background:linear-gradient(#ffffffbd,#0000 24%),linear-gradient(#0000 72%,#f3fcfb 100%);background:linear-gradient(lab(100% 0 0/.74),#0000 24%),linear-gradient(#0000 72%,lab(98.2584% -3.3296 -.691497) 100%)}.home-page .hero-band:after,.home-page .hero-band-backdrop:after{display:none}.home-page .hero-band-backdrop:before{opacity:.38;background-image:linear-gradient(#45989c13 1px,#0000 1px),linear-gradient(90deg,#45989c0e 1px,#0000 1px);background-image:linear-gradient(lab(57.8594% -25.1207 -10.3559/.075) 1px,#0000 1px),linear-gradient(90deg,lab(57.8594% -25.1207 -10.3559/.055) 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 76%);mask-image:radial-gradient(circle,#000 18%,#0000 76%)}.home-page .hero-band-inner{grid-template-columns:minmax(20rem,.72fr) minmax(30rem,1.28fr);align-items:center;gap:clamp(2rem,4.8vw,5rem);min-height:0}.home-page .hero-copy .site-pill{color:#004945;color:lab(27.0579% -39.6538 -7.53883);background:#ffffffc2;background:lab(100% 0 0/.76);border-color:#00808729;border-color:lab(47.7865% -37.3488 -15.2704/.16);box-shadow:0 14px 32px -28px #00414440;box-shadow:0 14px 32px -28px lab(24.2022% -24.8641 -10.1588/.25)}.home-page .hero-title{max-width:11ch;color:var(--home-learning-ink);font-family:var(--font-body), sans-serif;letter-spacing:0;text-shadow:none;text-wrap:balance;font-size:clamp(3rem,5.35vw,4.95rem);font-weight:780;line-height:1.02}.home-dialogue-section .section-title{max-width:19ch;color:var(--home-learning-ink);font-family:var(--font-body), sans-serif;letter-spacing:0;text-wrap:balance;font-size:clamp(1.85rem,3.25vw,2.72rem);font-weight:780;line-height:1.12}.home-page .section-title,.home-final-cta h2{color:var(--home-learning-ink);font-family:var(--font-body), sans-serif;letter-spacing:0;font-weight:780;line-height:1.08}.home-dialogue-section .site-pill,.home-loop-section .site-pill,.home-method-section .site-pill,.home-faq-section .site-pill{color:var(--home-learning-teal);background:#ffffffb8;background:lab(100% 0 0/.72);border-color:#00808729;border-color:lab(47.7865% -37.3488 -15.2704/.16);box-shadow:0 14px 32px -28px #00414438;box-shadow:0 14px 32px -28px lab(24.2022% -24.8641 -10.1588/.22)}.home-dialogue-section .section-description,.home-loop-section .section-description,.home-method-section .section-description{color:var(--home-learning-muted)}.home-page .hero-description{max-width:31rem;color:var(--home-learning-muted);text-shadow:none;font-size:clamp(1.04rem,1.7vw,1.17rem);line-height:1.7}.home-page .hero-actions .ui-button[data-variant=default],.home-final-cta .ui-button[data-variant=default]{background:var(--home-learning-primary);border-color:#008e863d;border-color:lab(52.6755% -41.2393 -6.48829/.24);box-shadow:0 22px 48px -30px #00464770;box-shadow:0 22px 48px -30px lab(25.625% -32.4446 -10.245/.44);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.home-page .hero-actions .ui-button[data-variant=default]:hover,.home-final-cta .ui-button[data-variant=default]:hover{box-shadow:0 26px 56px -30px #00424385;box-shadow:0 26px 56px -30px lab(24.5622% -35.6765 -11.2099/.52)}.home-product-demo-shell{align-content:start;gap:clamp(.28rem,.6vw,.44rem);display:grid}.home-product-preview{background:linear-gradient(180deg, var(--home-reading-paper), #f4fbfaf5);color:var(--home-learning-ink);isolation:isolate;background-clip:border-box;border:1px solid #0000;border-radius:1.35rem;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 38px 96px -62px #002a3057,inset 0 0 0 1px #a6bcbfb8,inset 0 1px #ffffffdb;box-shadow:0 38px 96px -62px lab(14.5302% -13.6551 -9.21587/.34),inset 0 0 0 1px lab(74.7062% -7.58991 -4.05855/.72),inset 0 1px lab(100% 0 0/.86)}@supports (color:lab(0% 0 0)){.home-product-preview{background:linear-gradient(180deg, var(--home-reading-paper), lab(97.9921% -2.33015 -.484347/.96))}}.home-product-preview:before{content:"";display:none;position:absolute;inset:0 0 auto}.home-learning-language-switch{z-index:2;border-bottom:1px solid #a5bdbf5c;border-bottom:1px solid lab(74.7152% -7.89183 -4.21948/.36);flex-wrap:wrap;justify-self:start;align-items:center;gap:clamp(.42rem,.75vw,.62rem);width:fit-content;max-width:calc(100% - clamp(2.7rem,8vw,6rem));margin-inline:clamp(1.35rem,4vw,3rem) auto;padding:0 .08rem .22rem;display:flex;position:relative}.home-language-switch-caption{color:#3f5153b8;color:lab(32.9178% -6.65635 -3.55284/.72);letter-spacing:0;margin-right:.02rem;padding-inline:0 .04rem;font-size:.8rem;font-weight:740;line-height:1}.home-language-control{display:inline-flex;position:relative}.home-language-radio{opacity:0;pointer-events:none;position:absolute;inset:0}.home-language-option{color:#3f5153b8;color:lab(32.9178% -6.65635 -3.55284/.72);cursor:pointer;min-height:1.76rem;transition:color .18s var(--ease-out-quart), transform .18s var(--ease-out-quart);background:0 0;border:0;border-radius:.36rem;justify-content:center;align-items:center;padding:.28rem .16rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.home-language-option:after{content:"";background:var(--home-learning-primary);opacity:0;transform-origin:50%;height:2px;transition:opacity .18s var(--ease-out-quart), transform .18s var(--ease-out-quart), background-color .18s var(--ease-out-quart);border-radius:999px;position:absolute;bottom:-.28rem;left:.08rem;right:.08rem;transform:scaleX(.36)}.home-language-option:hover,.home-language-radio:focus-visible+.home-language-option{color:var(--home-learning-ink);transform:none}.home-product-reader{background:0 0;border:0;border-radius:0;align-items:center;min-height:clamp(21rem,30vw,24.25rem);padding:clamp(1.35rem,2.6vw,1.9rem) clamp(1.35rem,4vw,3rem) clamp(1.45rem,2.8vw,2.1rem);display:grid;position:relative;overflow:visible}.home-language-panel{animation:homeLanguagePanelIn .32s var(--ease-out-quart) both;align-self:center;display:none}:is(.home-product-demo-shell:has(.home-language-radio[value=zh]:checked) .home-language-panel[data-language=zh],.home-product-demo-shell:has(.home-language-radio[value=en]:checked) .home-language-panel[data-language=en],.home-product-demo-shell:has(.home-language-radio[value=ja]:checked) .home-language-panel[data-language=ja],.home-product-demo-shell:has(.home-language-radio[value=ko]:checked) .home-language-panel[data-language=ko],.home-product-demo-shell:has(.home-language-radio[value=de]:checked) .home-language-panel[data-language=de],.home-product-demo-shell:has(.home-language-radio[value=es]:checked) .home-language-panel[data-language=es]){display:block}:is(.home-product-demo-shell:has(.home-language-radio[value=zh]:checked) .home-language-option[data-language=zh],.home-product-demo-shell:has(.home-language-radio[value=en]:checked) .home-language-option[data-language=en],.home-product-demo-shell:has(.home-language-radio[value=ja]:checked) .home-language-option[data-language=ja],.home-product-demo-shell:has(.home-language-radio[value=ko]:checked) .home-language-option[data-language=ko],.home-product-demo-shell:has(.home-language-radio[value=de]:checked) .home-language-option[data-language=de],.home-product-demo-shell:has(.home-language-radio[value=es]:checked) .home-language-option[data-language=es]){color:#003936;color:lab(20.7757% -24.5371 -4.78208)}.home-product-demo-shell:has(.home-language-radio[value=zh]:checked) .home-language-option[data-language=zh]:after{opacity:1;transform:scaleX(1)}.home-product-demo-shell:has(.home-language-radio[value=en]:checked) .home-language-option[data-language=en]:after{opacity:1;transform:scaleX(1)}.home-product-demo-shell:has(.home-language-radio[value=ja]:checked) .home-language-option[data-language=ja]:after{opacity:1;transform:scaleX(1)}.home-product-demo-shell:has(.home-language-radio[value=ko]:checked) .home-language-option[data-language=ko]:after{opacity:1;transform:scaleX(1)}.home-product-demo-shell:has(.home-language-radio[value=de]:checked) .home-language-option[data-language=de]:after{opacity:1;transform:scaleX(1)}.home-product-demo-shell:has(.home-language-radio[value=es]:checked) .home-language-option[data-language=es]:after{opacity:1;transform:scaleX(1)}.home-play-stream{align-content:start;gap:clamp(.72rem,1.14vw,.88rem);max-width:41rem;display:grid}.home-product-paragraph{gap:.16rem;max-width:39rem;display:grid}.home-product-opening{color:#0b2326;color:lab(12.1031% -8.95363 -4.76464);max-width:39rem;font-family:var(--home-reading-font);letter-spacing:0;border-bottom:0;padding-bottom:0;font-size:clamp(1.12rem,1.6vw,1.28rem);font-style:normal;font-weight:500;line-height:1.64}.home-product-main-line,.home-product-secondary-line{color:#0b2326;color:lab(12.1031% -8.95363 -4.76464);max-width:39rem;font-family:var(--home-reading-font);letter-spacing:0}.home-product-main-line{font-size:clamp(1.12rem,1.6vw,1.28rem);font-weight:520;line-height:1.64}.home-product-secondary-line{color:#162a2ce6;color:lab(15.5503% -7.80408 -4.15518/.9);font-size:clamp(1.12rem,1.6vw,1.28rem);font-weight:500;line-height:1.64}.home-product-word-anchor{line-height:1;display:inline-block;position:relative}.home-product-highlight{color:#002d17;color:lab(15.1304% -25.1228 11.034);background:linear-gradient(#caebd1,#b5ddbe);background:linear-gradient(lab(90.2281% -15.1199 8.87957),lab(84.5582% -18.1744 10.6878));border-radius:.38rem;padding-inline:.14em;display:inline-block;position:relative}.home-paragraph-translation,.home-dialogue-translation svg{color:#354344db;color:lab(27.082% -5.44956 -2.90961/.86)}.home-paragraph-translation,.home-dialogue-translation p{color:#354344db;color:lab(27.082% -5.44956 -2.90961/.86);font-family:var(--home-reading-font);letter-spacing:0;font-size:.86rem;font-weight:440;line-height:1.44}.home-word-demo{pointer-events:none;z-index:8;width:0;height:0;position:absolute;top:0;left:50%}.home-translation-demo{display:none}.home-demo-cursor{width:1.08rem;height:1.08rem;animation:homeCursorCycle 14s var(--ease-out-expo) infinite;z-index:12;background:0 0;position:absolute;top:.58rem;left:.28rem}.home-inline-assist,.home-inline-assist-card{color:var(--home-learning-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fefdfa;background:lab(99.1292% -1.6641 -.346112/.98);border:1px solid #a8c4c5d1;border:1px solid lab(77.1075% -9.61253 -3.58884/.82);position:absolute;top:-3rem;left:50%;box-shadow:0 26px 62px -34px #001a1e85;box-shadow:0 26px 62px -34px lab(7.55025% -10.0379 -6.24717/.52)}.home-inline-assist{transform-origin:50% calc(100% + .35rem);transform:translate(-50%,.45rem)scale(.97)}.home-inline-assist.is-short{border-radius:999px;place-items:center;min-width:6.25rem;min-height:2.38rem;padding:.48rem .56rem .48rem .78rem;display:grid}.home-inline-quick-result{gap:.3rem}.home-inline-assist.is-short small{color:var(--home-learning-ink);letter-spacing:0;white-space:nowrap;font-size:.92rem;font-weight:760;line-height:1;display:block}.home-inline-assist.is-short svg{color:#4b5b5dad;color:lab(37.5403% -6.06042 -3.23717/.68);stroke-width:2.7px;flex:none;width:1.02rem;height:1.02rem;transform:translateY(.01rem)}.home-inline-assist-card{transform-origin:3.7rem -.4rem;border-radius:1rem;gap:.58rem;width:min(22rem,100vw - 2rem);height:max-content;min-height:0;padding:.78rem .82rem .74rem;top:1.75rem;left:-4.8rem;overflow:hidden;transform:translateY(.55rem)scale(.97)}.home-inline-assist-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#fffffffa,#f4faf9fa);background:linear-gradient(lab(100% 0 0/.98),lab(97.7487% -1.99711 -.415242/.98));position:absolute;inset:0}.home-inline-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.home-inline-card-copy{gap:.14rem;min-width:0;display:grid}.home-inline-card-unit{align-items:center;gap:.36rem;min-width:0;display:flex}.home-inline-card-unit strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.04rem;font-weight:780;line-height:1.28;overflow:hidden}.home-inline-card-copy small{color:var(--home-learning-muted);font-size:.84rem;font-weight:610;line-height:1.35}.home-inline-card-pronounce{color:#49595bbd;color:lab(36.3803% -6.05942 -3.23637/.74);border-radius:999px;flex:none;place-items:center;width:1.35rem;height:1.35rem;line-height:1;display:inline-grid;transform:translateY(.01rem)}.home-inline-card-pronounce svg{stroke-width:2.25px;width:.88rem;height:.88rem}.home-inline-card-tools{align-items:center;gap:.24rem;padding-top:.02rem;display:inline-flex}.home-inline-card-tools span{color:#49595bb8;color:lab(36.3803% -6.05942 -3.23637/.72);border-radius:999px;place-items:center;width:1.48rem;height:1.48rem;display:grid}.home-inline-card-tools svg{stroke-width:2.3px;width:1rem;height:1rem}.home-inline-definition{color:#364647d1;color:lab(28.2598% -6.05094 -3.22965/.82);border-left:1px solid #14222429;border-left:1px solid lab(12.0179% -6.01781 -3.20578/.16);padding-left:.6rem;font-size:.88rem;font-weight:560;line-height:1.62}.home-inline-sentence-card{border-top:1px solid var(--home-learning-line);color:#1d2f31;color:lab(17.8535% -7.22216 -3.84745);gap:.32rem;padding:.6rem .06rem 0;font-size:.88rem;font-weight:610;line-height:1.62}.home-inline-actions{justify-content:flex-end;gap:.42rem;margin-top:auto;padding-inline:.1rem}.home-inline-actions span{color:#49595bb3;color:lab(36.3803% -6.05942 -3.23637/.7);border-radius:.25rem;font-size:.75rem;font-weight:680;line-height:1.25}.home-inline-actions span+span:before{content:"·";color:#49595b61;color:lab(36.3803% -6.05942 -3.23637/.38);margin-right:.42rem}.home-inline-actions span.is-active{color:var(--home-learning-ink);text-underline-offset:.24rem;-webkit-text-decoration:underline #49595b42;text-decoration:underline #49595b42;-webkit-text-decoration:underline lab(36.3803% -6.05942 -3.23637/.26);text-decoration:underline lab(36.3803% -6.05942 -3.23637/.26)}.home-inline-usage-detail{max-height:0;box-shadow:inset 0 0 0 1px var(--home-learning-line);color:#3b4b4dd1;color:lab(30.5799% -6.05372 -3.23179/.82);opacity:0;animation:homeUsageDetailCycle 14s var(--ease-out-quart) infinite both;background:#ffffff7a;background:lab(100% 0 0/.48);border-radius:.86rem;font-size:.82rem;font-weight:560;line-height:1.58;display:block;overflow:hidden;transform:translateY(.28rem)}.home-inline-usage-detail>span{padding:.58rem .62rem;display:block;overflow:hidden}.home-page .hero-band+.site-section{margin-top:0;padding-top:clamp(3rem,5.5vw,4.7rem);position:relative}.home-dialogue-section{background:linear-gradient(#eefaf9,#f6fcfb);background:linear-gradient(lab(97.4808% -4.32977 -.898349),lab(98.5812% -2.37203 .0703096))}.home-dialogue-section .site-section-inner{max-width:75rem}.home-dialogue-section .section-heading{gap:.62rem;max-width:52rem}.home-dialogue-section .section-description{max-width:38rem}.home-dialogue-layout{--home-flow-duration:11.8s;--home-flow-cursor-story-x:38%;--home-flow-cursor-story-y:42%;--home-flow-cursor-choice-x:40%;--home-flow-cursor-choice-y:64%;--home-flow-cursor-character-x:23%;--home-flow-cursor-character-y:85%;--home-flow-cursor-voice-x:94%;--home-flow-cursor-voice-y:92%;background:linear-gradient(180deg, var(--home-reading-paper), #f5fbfbfa);isolation:isolate;border:1px solid #0000;border-radius:1.22rem;grid-template-columns:1fr;align-items:center;gap:0;min-height:clamp(32rem,44vw,36.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 92px -64px #002f3666,inset 0 0 0 1px #aec2c2c2,inset 0 1px #ffffffdb;box-shadow:0 38px 92px -64px lab(16.8532% -13.7322 -9.2394/.4),inset 0 0 0 1px lab(77.0327% -7.13614 -2.36168/.76),inset 0 1px lab(100% 0 0/.86)}@supports (color:lab(0% 0 0)){.home-dialogue-layout{background:linear-gradient(180deg, var(--home-reading-paper), lab(98.2127% -1.99711 -.415242/.98))}}.home-dialogue-play-panel,.home-chat-preview{box-shadow:none;background:0 0;border:0}.home-dialogue-play-panel{width:100%;min-height:inherit;transform-origin:50%;border-radius:0;place-items:center;padding:clamp(1.35rem,2.65vw,2.15rem) clamp(1.1rem,3.5vw,2.9rem);display:grid;transform:translate(0,0)}.home-dialogue-reader{align-items:center;width:100%;max-width:43.5rem;min-height:clamp(23.2rem,31vw,26.4rem);margin-inline:auto;display:grid;position:relative;overflow:visible}.home-flow-stage{align-content:center;gap:clamp(.5rem,.74vw,.68rem);width:100%;max-width:42.5rem;min-height:clamp(23.2rem,31vw,26.4rem);margin-inline:auto;display:grid;position:relative;transform:translateZ(0)}.home-dialogue-reading-stack{gap:.82rem;display:grid}.home-flow-story,.home-flow-continuation{gap:.58rem;position:relative}.home-flow-story{transform:none}.home-flow-continuation{opacity:0;min-height:clamp(4rem,5vw,4.75rem);transform:translateY(.24rem)}.home-dialogue-reader .home-play-stream,.home-dialogue-reading-stack{max-width:42.5rem}.home-dialogue-reader .home-product-paragraph{max-width:42rem}.home-dialogue-reader .home-product-opening,.home-dialogue-reader .home-product-main-line,.home-dialogue-reader .home-product-secondary-line,.home-flow-text-line{font-family:var(--home-reading-font)}.home-flow-stage .home-product-opening,.home-flow-stage .home-product-main-line,.home-flow-stage .home-product-secondary-line,.home-flow-text-line{font-size:clamp(1.12rem,1.6vw,1.28rem);line-height:1.64}.home-flow-text-line{color:#0b2326;color:lab(12.1031% -8.95363 -4.76464);letter-spacing:0;max-width:39rem;font-weight:500}.home-flow-stage .home-paragraph-translation{font-size:.86rem;line-height:1.44}.home-flow-story .home-product-paragraph,.home-flow-continuation .home-product-paragraph{opacity:0;transform:translateY(.42rem)}.home-flow-continuation .home-product-paragraph{max-width:35rem;animation-name:homeFlowContinuationStackCycle}.home-flow-story .home-product-paragraph:first-child{animation-delay:0s}.home-flow-story .home-product-paragraph:nth-child(2){animation-delay:.4s}.home-flow-story .home-product-paragraph:nth-child(3){animation-delay:.8s}.home-flow-branch-slot{opacity:0;min-height:clamp(5.25rem,5.9vw,5.85rem);display:grid;position:relative;transform:translateY(.32rem)}.home-flow-character-entry{color:#203437c2;color:lab(20.1912% -7.82239 -4.167/.76);opacity:0;border-bottom:1px solid #0000;align-items:baseline;gap:.3rem;width:fit-content;min-height:1.55rem;display:inline-flex;position:relative;transform:translateY(.16rem)}.home-flow-character-entry span{font-size:.82rem;font-weight:720;line-height:1.25}.home-flow-character-entry small{color:#49595bad;color:lab(36.3803% -6.05942 -3.23637/.68);font-size:.78rem;font-weight:560;line-height:1.25}.home-flow-options{opacity:0;grid-area:1/1;gap:.08rem;width:min(28rem,100%);display:grid;position:relative;transform:translateY(.42rem)}.home-flow-choice{color:#283c3ea8;color:lab(23.6718% -7.83305 -4.17422/.66);font-family:var(--home-reading-font);letter-spacing:0;background:0 0;border:0;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.54rem .25rem .54rem .08rem;font-size:.94rem;font-weight:500;line-height:1.85rem;display:flex;position:relative}.home-flow-choice:before{content:"";background:#007a8157;background:lab(45.6444% -43.3419 -17.6852/.34);flex:none;width:.75rem;height:1px;margin-top:.95rem}.home-flow-choice-label{min-width:0}.home-flow-choice[data-choice-index="0"]:before{background:#007a817a;background:lab(45.6444% -43.3419 -17.6852/.48)}.home-flow-action-echo{color:#49595b94;color:lab(36.3803% -6.05942 -3.23637/.58);width:min(28rem,72%);font-family:var(--home-reading-font);opacity:0;text-align:right;grid-area:1/1;place-self:end;margin:0 .1rem -.1rem 0;font-size:.86rem;font-style:italic;font-weight:430;line-height:1.85;position:relative;transform:translateY(.24rem)}.home-dialogue-paragraph{color:#223436db;color:lab(20.1739% -7.22927 -3.85227/.86);letter-spacing:0;max-width:46rem;font-size:clamp(1.05rem,1.42vw,1.18rem);font-weight:560;line-height:1.62}.home-dialogue-paragraph.is-active{color:var(--home-learning-ink);font-size:clamp(1.38rem,2.25vw,1.95rem);font-weight:680;line-height:1.35}.home-dialogue-paragraph.is-muted{color:#304143bd;color:lab(25.9572% -6.64623 -3.54514/.74);border-left:2px solid #007a8138;border-left:2px solid lab(45.6444% -43.3419 -17.6852/.22);max-width:33rem;padding-left:.85rem;font-size:clamp(1rem,1.35vw,1.14rem)}.home-dialogue-reader small{max-width:31rem;color:var(--home-learning-muted);font-size:.98rem;font-weight:590;line-height:1.55}.home-dialogue-translation{border-left:1px solid var(--home-learning-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;max-width:35rem;padding-left:.75rem;display:grid}.home-dialogue-inline-card{width:min(17.4rem,48%);color:var(--home-learning-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fefdfa;background:lab(99.1292% -1.6641 -.346112/.98);border:1px solid #a8c4c5c7;border:1px solid lab(77.1075% -9.61253 -3.58884/.78);border-radius:.92rem;gap:.48rem;padding:.66rem .72rem;display:grid;position:absolute;bottom:clamp(.3rem,1.6vw,.9rem);right:clamp(.35rem,2vw,1.1rem);box-shadow:0 24px 54px -38px #001a1e57,inset 0 1px #ffffffb8;box-shadow:0 24px 54px -38px lab(7.55025% -10.0379 -6.24717/.34),inset 0 1px lab(100% 0 0/.72)}.home-dialogue-inline-card header{align-items:baseline;gap:.4rem;min-width:0;display:flex}.home-dialogue-inline-card strong{color:var(--home-learning-ink);font-size:.96rem;font-weight:720;line-height:1.25}.home-dialogue-inline-card small{color:var(--home-learning-muted);font-size:.78rem;font-weight:620;line-height:1.25}.home-dialogue-inline-card p{color:#3b4b4dd1;color:lab(30.5799% -6.05372 -3.23179/.82);border-left:1px solid #14222424;border-left:1px solid lab(12.0179% -6.01781 -3.20578/.14);padding-left:.55rem;font-size:.82rem;font-weight:560;line-height:1.52}.home-chat-preview{min-height:inherit;background:linear-gradient(#ffffff61,#edf7f6b8);background:linear-gradient(lab(100% 0 0/.38),lab(96.4139% -3.66303 -.760448/.72));border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:.7rem;padding:clamp(.82rem,1.5vw,1.02rem);display:grid}.home-chat-dock-preview{z-index:5;will-change:opacity, transform;border-left:1px solid #aec2c294;border-left:1px solid lab(77.0327% -7.13614 -2.36168/.58);width:clamp(20.75rem,27vw,22.75rem);position:absolute;inset:0 0 0 auto;overflow:hidden;transform:translate(1.2rem)scale(.985)}.home-chat-messages{align-content:end;gap:.56rem;min-height:0;overflow:hidden}.home-chat-presence{background:radial-gradient(circle at 14% 22%,#bee0d629,#0000 42%);background:radial-gradient(circle at 14% 22%,lab(86.5699% -12.9517 .88979/.16),#0000 42%);border-bottom:1px solid #bececd80;border-bottom:1px solid lab(81.6459% -5.99939 -1.24179/.5);border-radius:0;align-items:center;gap:.64rem;min-height:5.25rem;padding:.58rem .62rem;display:flex;position:relative;overflow:hidden}.home-chat-presence:after{content:"";background:linear-gradient(90deg,#0000,#f2fbf9ad);background:linear-gradient(90deg,#0000,lab(97.8056% -3.39088 -.0321984/.68));width:70%;position:absolute;inset:0 0 0 auto}.home-chat-presence-portrait{z-index:1;object-fit:contain;object-position:top center;opacity:.44;filter:saturate(.92)hue-rotate(112deg);pointer-events:none;width:min(8.3rem,44%);height:auto;position:absolute;top:-.1rem;right:-.35rem}.home-chat-presence-avatar,.home-chat-avatar{color:#f8fdfc;color:lab(98.9154% -2.03303 -.0194311);background:radial-gradient(circle at 34% 24%,#f5d29c,#0000 30%),linear-gradient(145deg,#009399,#2d8c57);background:radial-gradient(circle at 34% 24%,lab(86.1722% 7.35909 31.6344),#0000 30%),linear-gradient(145deg,lab(54.7518% -37.4343 -15.3271),lab(51.6773% -38.3071 19.7579));border-radius:999px;place-items:center;font-weight:820;display:grid;box-shadow:0 18px 34px -26px #00272c80;box-shadow:0 18px 34px -26px lab(13.4269% -14.6727 -7.82772/.5)}.home-chat-presence-avatar{z-index:2;width:3.35rem;height:3.35rem;font-size:1.16rem;position:relative}.home-chat-presence div:last-child{z-index:2;gap:.2rem;min-width:0;max-width:11rem;display:grid;position:relative}.home-chat-presence strong{color:var(--home-learning-ink);font-size:.98rem;font-weight:790}.home-chat-presence span{color:var(--home-learning-muted);font-size:.78rem;font-weight:640;line-height:1.35}.home-chat-header{align-items:center;gap:.68rem;display:flex}.home-chat-avatar{width:2.45rem;height:2.45rem;font-size:1rem}.home-chat-message{border:1px solid var(--home-learning-line);opacity:0;background:#ffffffb3;background:lab(100% 0 0/.7);border-radius:.82rem;gap:.18rem;max-width:min(18rem,92%);padding:.54rem .66rem;display:grid;transform:translateY(.48rem)}.home-chat-message.is-learner{background:linear-gradient(135deg,#c8edee,#d8efdf);background:linear-gradient(135deg,lab(91.1092% -12.1746 -4.5419),lab(92.3123% -9.91452 5.0796));justify-self:end}.home-chat-message span{color:var(--home-learning-teal);letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:820}.home-chat-message p{color:var(--home-learning-ink);font-size:.8rem;font-weight:590;line-height:1.42}.home-chat-composer{border:1px solid var(--home-learning-line);opacity:0;background:linear-gradient(#f9fdfee0,#f1f8f9d1);background:linear-gradient(lab(99.1085% -1.21981 -.654411/.88),lab(97.057% -2.43807 -1.30724/.82));border-radius:999px;justify-content:space-between;align-items:center;gap:.55rem;min-height:2.62rem;padding:.3rem .34rem .3rem .78rem;display:flex;transform:translateY(.4rem);box-shadow:0 16px 32px -30px #00202342,inset 0 1px #ffffffb8;box-shadow:0 16px 32px -30px lab(9.86379% -11.655 -6.28257/.26),inset 0 1px lab(100% 0 0/.72)}.home-chat-composer-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--home-learning-muted);font-size:.74rem;font-weight:680;overflow:hidden}.home-voice-trigger{border:1px solid var(--home-learning-line);color:#f4faf8f0;color:lab(97.7554% -2.03308 -.0194192/.94);opacity:0;background:linear-gradient(135deg,#005f61,#27694f);background:linear-gradient(135deg,lab(35.8415% -25.5025 -9.29779),lab(39.5834% -27.1188 8.28932));border-radius:999px;align-items:center;gap:.36rem;min-height:2.14rem;padding:.44rem .68rem;font-size:.76rem;font-weight:760;display:inline-flex;transform:translateY(.28rem)scale(.98);box-shadow:0 14px 28px -24px #00202352;box-shadow:0 14px 28px -24px lab(9.86379% -11.655 -6.28257/.32)}.home-voice-trigger svg{color:currentColor}.home-voice-overlay{z-index:8;color:#f4faf9;color:lab(97.7487% -1.99711 -.415242);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;pointer-events:none;will-change:opacity, transform;background:radial-gradient(circle at 50% 18%,#97c1be0e,#0000 34%),linear-gradient(#010608,#000304);background:radial-gradient(circle at 50% 18%,lab(74.9939% -15.0485 -3.08197/.055),#0000 34%),linear-gradient(lab(1.40343% -1.08755 -1.03371),lab(.629213% -.521325 -.554138));border:0;border-radius:0;grid-template-rows:auto minmax(5.2rem,.72fr) auto auto auto;gap:clamp(.42rem,.84vw,.62rem);padding:clamp(.82rem,1.55vw,1.05rem);display:grid;position:absolute;inset:0;transform:translateY(.38rem)scale(.985);box-shadow:inset 1px 0 #ffffff0e;box-shadow:inset 1px 0 lab(100% 0 0/.055)}.home-voice-overlay>*{z-index:1;position:relative}.home-voice-overlay:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#010608,#000304),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/32px 32px;background:linear-gradient(lab(1.40343% -1.08755 -1.03371),lab(.629213% -.521325 -.554138)),linear-gradient(lab(100% 0 0/.018) 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,lab(100% 0 0/.014) 1px,#0000 1px) 0 0/32px 32px;position:absolute;inset:0}.home-voice-head{text-align:center;place-items:center;gap:.2rem;display:grid;position:relative}.home-voice-portrait{object-fit:cover;object-position:top center;opacity:.74;filter:saturate(.78)hue-rotate(96deg);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:.95rem;width:clamp(3rem,5vw,3.7rem);height:clamp(3rem,5vw,3.7rem);overflow:hidden}.home-voice-head span{color:#c4d5d67a;color:lab(83.9391% -5.69451 -2.38537/.48);letter-spacing:.22em;text-transform:uppercase;font-size:.64rem;font-weight:760}.home-voice-head strong{color:#f4faf9;color:lab(97.7487% -1.99711 -.415242);font-size:clamp(1.24rem,2.6vw,1.66rem);font-weight:740;line-height:1}.home-voice-stage{aspect-ratio:1;place-self:center;width:min(5.4rem,11vw);position:relative}.home-voice-wave,.home-voice-core{border-radius:999px;position:absolute;inset:0}.home-voice-wave{animation:homeVoiceWave 2.4s var(--ease-out-expo) infinite;border:1px solid #afcacd1a;border:1px solid lab(79.3911% -9.10109 -4.86447/.1)}.home-voice-wave.is-secondary{animation-delay:.8s;inset:12%}.home-voice-core{color:#ffffffdb;color:lab(100% 0 0/.86);animation:homeVoiceCore 2.2s var(--ease-out-expo) infinite;background:linear-gradient(#ffffff1f,#ffffff0e);background:linear-gradient(lab(100% 0 0/.12),lab(100% 0 0/.055));border:1px solid #ffffff17;border:1px solid lab(100% 0 0/.09);place-items:center;display:grid;inset:27%;box-shadow:0 14px 34px -28px #7aa8ab2e,inset 0 1px #ffffff1a;box-shadow:0 14px 34px -28px lab(65.6926% -15.7661 -6.54813/.18),inset 0 1px lab(100% 0 0/.1)}.home-voice-subtitle{color:#f4faf9d6;color:lab(97.7487% -1.99711 -.415242/.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;background:lab(100% 0 0/.075);border:1px solid #ffffff17;border:1px solid lab(100% 0 0/.09);border-radius:.92rem;place-self:end center;width:min(42rem,100%);max-height:4.8rem;padding:.62rem .72rem;font-size:.76rem;font-weight:560;line-height:1.55;overflow:hidden}.home-voice-live-lines{justify-self:center;gap:.4rem;width:min(24rem,100%);display:grid}.home-voice-live-lines p{color:#f4faf9cc;color:lab(97.7487% -1.99711 -.415242/.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff1;background:lab(100% 0 0/.065);border:1px solid #ffffff16;border:1px solid lab(100% 0 0/.085);border-radius:.82rem;max-width:90%;margin:0;padding:.5rem .62rem;font-size:.72rem;font-weight:560;line-height:1.48}.home-voice-live-lines p:last-child{justify-self:end}.home-voice-bar{color:#f4faf9cc;color:lab(97.7487% -1.99711 -.415242/.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;background:lab(100% 0 0/.075);border:1px solid #ffffff17;border:1px solid lab(100% 0 0/.09);border-radius:999px;justify-self:center;align-items:center;gap:.64rem;width:min(24rem,100%);min-height:2.44rem;padding:.5rem .56rem .5rem .72rem;font-size:.76rem;font-weight:680;display:flex}.home-voice-bar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-voice-end{color:#fbf8f6eb;color:lab(97.655% 1.02949 .989974/.92);background:linear-gradient(#8f5851e0,#6d433de6);background:linear-gradient(lab(43.6359% 22.8815 14.3984/.88),lab(33.3337% 18.2917 11.4925/.9));border-radius:999px;flex:none;place-items:center;width:1.84rem;height:1.84rem;display:grid;box-shadow:inset 0 1px #ffffff1f;box-shadow:inset 0 1px lab(100% 0 0/.12)}.home-dialogue-auto{width:100%;display:grid;position:relative}.home-dialogue-auto .home-dialogue-play-panel,.home-dialogue-auto .home-flow-continuation,.home-dialogue-auto .home-flow-story .home-product-paragraph,.home-dialogue-auto .home-flow-continuation .home-product-paragraph,.home-dialogue-auto .home-flow-branch-slot,.home-dialogue-auto .home-flow-options,.home-dialogue-auto .home-flow-character-entry,.home-dialogue-auto .home-flow-action-echo,.home-dialogue-auto .home-chat-dock-preview,.home-dialogue-auto .home-chat-message,.home-dialogue-auto .home-chat-composer,.home-dialogue-auto .home-voice-trigger,.home-dialogue-auto .home-voice-overlay,.home-dialogue-auto .home-voice-live-lines p,.home-dialogue-auto .home-flow-cursor{animation:none}.home-dialogue-auto .home-chat-dock-preview{opacity:0;filter:saturate(.9);backface-visibility:hidden;transform:translate(1.2rem)scale(.985)}.home-dialogue-auto[data-home-dialogue-state=idle] .home-flow-story .home-product-paragraph{opacity:1;transform:none}.home-dialogue-auto[data-home-dialogue-state=idle] .home-flow-story .home-product-paragraph:nth-child(2),.home-dialogue-auto[data-home-dialogue-state=idle] .home-flow-story .home-product-paragraph:nth-child(3){opacity:.94}.home-flow-cursor{z-index:12;opacity:0;pointer-events:none;width:1.14rem;height:1.14rem;position:absolute;top:53.5%;left:33.5%;transform:translate(-.1rem,-.08rem)}.home-flow-cursor:before{content:"";clip-path:polygon(0 0,0 100%,30% 76%,44% 100%,62% 91%,48% 66%,82% 66%);filter:drop-shadow(0 0 .045rem #ffffffe0)drop-shadow(0 .2rem .32rem #001a1e33);filter:drop-shadow(0 0 .045rem lab(100% 0 0/.88))drop-shadow(0 .2rem .32rem lab(7.55025% -10.0379 -6.24717/.2));background:#021013e0;background:lab(3.80991% -3.73856 -3.1125/.88);position:absolute;inset:0}.home-flow-cursor:after{content:"";opacity:0;border:1px solid #0086869e;border:1px solid lab(50.3252% -42.5888 -12.6406/.62);border-radius:999px;width:1.9rem;height:1.9rem;position:absolute;top:.22rem;left:.22rem;transform:translate(-50%,-50%)scale(.72)}.home-dialogue-auto.is-running .home-dialogue-play-panel{animation:homeFlowReaderRailCycle var(--home-flow-duration) var(--ease-out-quart) 1 both}.home-dialogue-auto.is-running .home-flow-story .home-product-paragraph{animation:homeFlowTextCycle .72s var(--ease-out-quart) 1 both}.home-dialogue-auto.is-running .home-flow-story .home-product-paragraph:first-child{animation-delay:40ms}.home-dialogue-auto.is-running .home-flow-story .home-product-paragraph:nth-child(2){animation-delay:.42s}.home-dialogue-auto.is-running .home-flow-story .home-product-paragraph:nth-child(3){animation-delay:.82s}.home-dialogue-auto.is-running .home-flow-branch-slot{animation:homeFlowBranchSlotCycle var(--home-flow-duration) var(--ease-out-quart) 1 both}.home-dialogue-auto.is-running .home-flow-options{animation:homeFlowChoiceCycle var(--home-flow-duration) var(--ease-out-quart) 1 both}.home-dialogue-auto.is-running .home-flow-action-echo{animation:homeFlowActionEchoCycle var(--home-flow-duration) var(--ease-out-quart) 1 both}.home-dialogue-auto.is-running .home-flow-continuation{animation:homeFlowContinuationSlotCycle var(--home-flow-duration) var(--ease-out-quart) 1 both}.home-dialogue-auto.is-running .home-flow-continuation .home-product-paragraph{animation:homeFlowContinuationStackCycle var(--home-flow-duration) var(--ease-out-quart) 1 both}.home-dialogue-auto.is-running .home-flow-character-entry{animation:homeFlowEntryCycle var(--home-flow-duration) var(--ease-out-quart) 1 both}.home-dialogue-auto.is-running .home-chat-dock-preview{animation:homeFlowDockCycle var(--home-flow-duration) var(--ease-out-quart) 1 both}.home-dialogue-auto.is-running .home-chat-message{animation:homeChatTextCycle var(--home-flow-duration) var(--ease-out-expo) 1 both}.home-dialogue-auto.is-running .home-chat-message:nth-child(2){animation-delay:.3s}.home-dialogue-auto.is-running .home-chat-message:nth-child(3){animation-delay:.6s}.home-dialogue-auto.is-running .home-chat-message:nth-child(4){animation-delay:.9s}.home-dialogue-auto.is-running .home-chat-composer{animation:homeChatTextCycle var(--home-flow-duration) var(--ease-out-expo) 1 both;animation-delay:1.08s}.home-dialogue-auto.is-running .home-voice-trigger{animation:homeVoiceTriggerCycle var(--home-flow-duration) var(--ease-out-expo) 1 both}.home-dialogue-auto.is-running .home-voice-overlay{animation:homeVoiceProductOverlayCycle var(--home-flow-duration) var(--ease-out-expo) 1 both}.home-dialogue-auto.is-running .home-voice-live-lines p{animation:homeVoiceProductLineCycle var(--home-flow-duration) var(--ease-out-expo) 1 both}.home-dialogue-auto.is-running .home-voice-live-lines p:last-child{animation-delay:.2s}.home-dialogue-auto.is-running .home-flow-cursor{animation:homeFlowProductCursorCycle var(--home-flow-duration) var(--ease-out-quart) 1 both}.home-dialogue-auto.is-running .home-flow-cursor:after{animation:homeFlowCursorPressCycle var(--home-flow-duration) linear 1 both}.home-dialogue-auto[data-home-dialogue-state=complete] .home-dialogue-play-panel{transform:translate(clamp(-10.5rem,-14vw,-6.5rem))}.home-dialogue-auto[data-home-dialogue-state=complete] .home-flow-story .home-product-paragraph,.home-dialogue-auto[data-home-dialogue-state=complete] .home-flow-branch-slot,.home-dialogue-auto[data-home-dialogue-state=complete] .home-flow-action-echo,.home-dialogue-auto[data-home-dialogue-state=complete] .home-flow-continuation,.home-dialogue-auto[data-home-dialogue-state=complete] .home-flow-continuation .home-product-paragraph,.home-dialogue-auto[data-home-dialogue-state=complete] .home-flow-character-entry,.home-dialogue-auto[data-home-dialogue-state=complete] .home-chat-dock-preview,.home-dialogue-auto[data-home-dialogue-state=complete] .home-chat-message,.home-dialogue-auto[data-home-dialogue-state=complete] .home-chat-composer,.home-dialogue-auto[data-home-dialogue-state=complete] .home-voice-overlay,.home-dialogue-auto[data-home-dialogue-state=complete] .home-voice-live-lines p{opacity:1;filter:none;transform:none}.home-dialogue-auto[data-home-dialogue-state=complete] .home-flow-options,.home-dialogue-auto[data-home-dialogue-state=complete] .home-voice-trigger,.home-dialogue-auto[data-home-dialogue-state=complete] .home-flow-cursor{opacity:0}.home-dialogue-auto[data-home-dialogue-state=complete] .home-flow-action-echo{text-align:right;justify-self:end}.home-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;display:grid}.home-workflow-card,.home-feature-card{border-radius:1rem}.home-page .faq-row{border-color:var(--home-learning-line);background:var(--home-learning-panel);border-radius:1rem;box-shadow:0 24px 60px -50px #002f3638,inset 0 1px #ffffffb8;box-shadow:0 24px 60px -50px lab(16.8532% -13.7322 -9.2394/.22),inset 0 1px lab(100% 0 0/.72)}.home-page .faq-row:before{background:linear-gradient(90deg, transparent, var(--home-learning-line), transparent)}.home-page .faq-row h3{color:var(--home-learning-ink);font-family:var(--font-body), sans-serif;letter-spacing:0;font-weight:740}.home-page .faq-row p{color:var(--home-learning-muted)}.home-loop-section,.home-faq-section{background:linear-gradient(#f5fcfb,#f4fbf9);background:linear-gradient(lab(98.4715% -2.69267 -.343585),lab(98.0139% -2.71139 .0803828))}.home-faq-section{padding-top:clamp(2.35rem,4.5vw,3.9rem);padding-bottom:clamp(2.5rem,4.8vw,4rem)}.home-faq-section .site-section-inner{gap:clamp(1.45rem,2.4vw,2.1rem)}.home-faq-section .section-heading{max-width:35rem}.home-faq-section .section-title{max-width:9ch;font-size:clamp(2.1rem,4.2vw,3.7rem)}.home-faq-list{border-top:1px solid var(--home-learning-line);display:grid}.home-page .home-faq-section .faq-row{border:0;border-bottom:1px solid var(--home-learning-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:minmax(16rem,.45fr) minmax(0,.55fr);align-items:start;gap:clamp(1rem,2.8vw,2.4rem);padding:clamp(1.12rem,2.05vw,1.45rem) 0;display:grid;overflow:visible}.home-page .home-faq-section .faq-row:before{content:none}.home-page .home-faq-section .faq-row h3{max-width:18rem;font-size:clamp(1.06rem,1.65vw,1.38rem);line-height:1.2}.home-page .home-faq-section .faq-row p{max-width:39rem;font-size:.95rem;line-height:1.7}.home-final-cta{border:1px solid color-mix(in oklch, var(--home-learning-line), transparent 12%);background:#f6fefcd1;background:lab(98.9355% -2.69264 -.343585/.82);border-radius:1.35rem;justify-content:space-between;align-items:center;gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(.25rem,1vw,.6rem);padding:clamp(1rem,2.1vw,1.35rem) clamp(1rem,2.2vw,1.55rem);display:flex;box-shadow:0 24px 68px -56px #0030336b,inset 0 1px #ffffffb8;box-shadow:0 24px 68px -56px lab(17.0542% -18.69 -7.64515/.42),inset 0 1px lab(100% 0 0/.72)}.home-final-cta h3{max-width:16ch;color:var(--home-learning-ink);letter-spacing:0;font-size:clamp(1.24rem,2.2vw,1.85rem);font-weight:780;line-height:1.12}.home-final-cta .ui-button[data-variant=default]{flex:none}@media (max-width:1100px){.home-page .hero-band-inner{grid-template-columns:1fr}.home-dialogue-layout{grid-template-columns:1fr;gap:0}.home-dialogue-play-panel,.home-chat-preview{border:0;border-radius:0}.home-workflow-grid,.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-faq-section .faq-row{grid-template-columns:1fr;gap:.5rem}.home-chat-dock-preview{border-top:1px solid #aec2c294;border-top:1px solid lab(77.0327% -7.13614 -2.36168/.58);width:min(32rem,42vw)}}@media (max-width:760px){.site-header-wrap{padding:.75rem .75rem 0}.site-header{border-radius:1.15rem;width:min(100%,100vw - 1.5rem)}.site-header-row{padding:.62rem .68rem .62rem .82rem}.site-brand-copy strong{font-size:.96rem}.site-brand-copy small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.12em;max-width:10.75rem;font-size:.5rem;overflow:hidden}.site-nav-toggle{min-width:2.45rem;min-height:2.45rem;padding:.56rem}.home-page .hero-band{padding-top:5.15rem;padding-bottom:1.35rem}.home-page .hero-title{max-width:10ch;font-size:clamp(2.45rem,10.6vw,3.2rem);line-height:1.04}.home-page .hero-description{max-width:22rem;font-size:1rem;line-height:1.58}.home-page .hero-actions .ui-button[data-variant=default]{width:100%;min-height:3rem}.site-shell:has(.home-page) .site-header .site-actions .ui-button[data-variant=default]{background:linear-gradient(135deg,#00848a,#22a56a);background:linear-gradient(135deg,lab(49.1734% -44.92 -18.3322),lab(60.0734% -46.0573 20.2666))}.site-shell:has(.home-page) .site-header .site-actions .ui-button[data-variant=default]:hover{background:linear-gradient(135deg,#00848a,#22a56a);background:linear-gradient(135deg,lab(49.1734% -44.92 -18.3322),lab(60.0734% -46.0573 20.2666))}.site-shell:has(.home-page) .site-header .site-actions .ui-button[data-variant=default]:focus-visible{background:linear-gradient(135deg,#00848a,#22a56a);background:linear-gradient(135deg,lab(49.1734% -44.92 -18.3322),lab(60.0734% -46.0573 20.2666))}.site-shell:has(.home-page) .site-header .site-actions .ui-button[data-variant=default]:active{background:linear-gradient(135deg,#00848a,#22a56a);background:linear-gradient(135deg,lab(49.1734% -44.92 -18.3322),lab(60.0734% -46.0573 20.2666))}.home-language-strip{display:none}.home-learning-language-switch{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-self:stretch;gap:.52rem;width:auto;max-width:100%;margin-inline:0;padding:0 .08rem .22rem;overflow-x:auto}.home-learning-language-switch::-webkit-scrollbar{display:none}.home-language-switch-caption,.home-language-control,.home-language-option{flex:none}.home-language-option{min-height:1.72rem;padding:.26rem .02rem;font-size:.76rem}.home-product-preview{border-radius:1.28rem}.home-product-reader{min-height:25rem;padding:1.05rem .9rem 1.1rem}.home-product-opening,.home-product-main-line,.home-product-secondary-line{font-size:.98rem;line-height:1.58}.home-paragraph-translation,.home-dialogue-translation p{font-size:.78rem;line-height:1.45}.home-translation-demo{display:none}.home-inline-assist-card{gap:.42rem;width:min(17.8rem,100vw - 2rem);min-height:0;padding:.58rem .6rem;left:-4.65rem}.home-inline-assist.is-short{min-width:5.55rem;min-height:2.16rem;padding:.42rem .48rem .42rem .64rem}.home-inline-assist.is-short small{font-size:.82rem}.home-inline-definition,.home-inline-sentence-card,.home-inline-usage-detail{font-size:.72rem;line-height:1.42}.home-inline-actions{gap:.52rem}.home-flow-choice{min-height:2rem;padding:.32rem .1rem;font-size:.88rem}.home-dialogue-play-panel{min-height:auto;padding:1.15rem .9rem .9rem;animation:none}.home-dialogue-layout{border-radius:1.2rem;padding:.55rem}.home-dialogue-reader,.home-flow-stage{min-height:0}.home-flow-stage{gap:1.05rem;display:grid}.home-flow-story,.home-flow-continuation,.home-flow-branch-slot,.home-flow-character-entry{animation:none;position:relative;inset:auto;transform:none}.home-flow-story,.home-flow-continuation{gap:.85rem}.home-flow-story .home-product-paragraph,.home-flow-continuation .home-product-paragraph,.home-flow-options,.home-flow-action-echo,.home-flow-continuation,.home-flow-branch-slot,.home-flow-character-entry,.home-dialogue-layout .home-chat-dock-preview,.home-chat-message,.home-chat-composer,.home-voice-trigger{opacity:1;animation:none;transform:none}.home-dialogue-layout .home-voice-overlay{animation:none}.home-dialogue-auto[data-home-dialogue-state=complete] .home-dialogue-play-panel{transform:none}.home-flow-branch-slot{min-height:0}.home-flow-options{gap:.2rem;width:100%;margin-top:.2rem;position:relative;inset:auto}.home-flow-action-echo{max-width:100%;margin-top:.4rem;position:relative;top:auto;right:auto}.home-flow-character-entry{margin-top:-.25rem}.home-dialogue-reader .home-product-opening,.home-dialogue-reader .home-product-main-line,.home-dialogue-reader .home-product-secondary-line{color:#223436db;color:lab(20.1739% -7.22927 -3.85227/.86)}.home-dialogue-reader .home-paragraph-translation{color:#435355b8;color:lab(34.0601% -6.05729 -3.23467/.72)}.home-dialogue-paragraph.is-active{font-size:clamp(1.15rem,6vw,1.55rem);line-height:1.3}.home-dialogue-paragraph{font-size:.92rem;line-height:1.5}.home-dialogue-paragraph.is-muted{font-size:.86rem;line-height:1.46}.home-dialogue-inline-card{width:min(100%,18rem);position:relative;bottom:auto;right:auto}.home-chat-dock-preview{border-top:1px solid #aec2c294;border-top:1px solid lab(77.0327% -7.13614 -2.36168/.58);border-left:0;width:100%;position:relative;inset:auto}.home-chat-presence{min-height:6.4rem}.home-chat-presence-portrait{opacity:.6;width:min(8.2rem,42%);top:.24rem;right:-.25rem}.home-chat-dock-preview{min-height:auto}.home-voice-stage{width:min(7.6rem,42vw)}.home-voice-overlay{grid-template-rows:auto minmax(4.8rem,.72fr) auto auto auto;gap:.38rem;padding:1.02rem .72rem .86rem;inset:0}.home-voice-head strong{font-size:clamp(1.18rem,6vw,1.54rem)}.home-voice-portrait{width:3.2rem;height:3.2rem}.home-voice-subtitle{max-height:5.2rem;padding:.66rem .72rem;font-size:.78rem;line-height:1.45}.home-voice-live-lines p{max-width:94%;padding:.58rem .64rem;font-size:.74rem;line-height:1.42}.home-voice-bar{min-height:2.45rem;font-size:.76rem}.home-workflow-grid,.home-feature-grid,.home-content-grid{grid-template-columns:1fr}.home-final-cta{flex-direction:column;align-items:flex-start}}html[data-theme=dark] .home-page{--home-learning-bg:linear-gradient(180deg, #000607, #000303);--home-learning-panel:linear-gradient(180deg, #0a1618f5, #030b0dfa);--home-learning-line:#ffffff21;--home-learning-ink:#e7f1f1;--home-learning-muted:#aebabbd1;--home-learning-teal:#48b7bd;--home-learning-mint:#60bb83;--home-learning-primary:linear-gradient(135deg, #30a4aa, #59b47d);--home-reading-paper:#081416f5}@supports (color:lab(0% 0 0)){html[data-theme=dark] .home-page{--home-learning-bg:linear-gradient(180deg, lab(1.24684% -1.40002 -.930661), lab(.57271% -.60837 -.51814));--home-learning-panel:linear-gradient(180deg, lab(6.31532% -4.12574 -3.15441/.96), lab(2.5291% -1.8542 -1.74/.98));--home-learning-line:lab(100% 0 0/.13);--home-learning-ink:lab(94.2997% -3.16557 -1.32865);--home-learning-muted:lab(74.6194% -4.42982 -1.85666/.82);--home-learning-teal:lab(68.4919% -31.37 -12.9149);--home-learning-mint:lab(69.0926% -37.9818 19.5473);--home-learning-primary:linear-gradient(135deg, lab(61.5294% -31.3362 -12.8839), lab(66.7709% -38.0155 19.5689));--home-reading-paper:lab(5.36905% -3.59218 -3.02205/.96)}}html[data-theme=dark] .site-shell:has(.home-page){--home-learning-line:#ffffff21;--home-learning-ink:#e7f1f1;--home-learning-muted:#aebabbd1;--home-learning-teal:#48b7bd;--home-learning-primary:linear-gradient(135deg, #30a4aa, #59b47d)}@supports (color:lab(0% 0 0)){html[data-theme=dark] .site-shell:has(.home-page){--home-learning-line:lab(100% 0 0/.13);--home-learning-ink:lab(94.2997% -3.16557 -1.32865);--home-learning-muted:lab(74.6194% -4.42982 -1.85666/.82);--home-learning-teal:lab(68.4919% -31.37 -12.9149);--home-learning-primary:linear-gradient(135deg, lab(61.5294% -31.3362 -12.8839), lab(66.7709% -38.0155 19.5689))}}html[data-theme=dark] .home-page .hero-band,html[data-theme=dark] .home-dialogue-section,html[data-theme=dark] .home-loop-section,html[data-theme=dark] .home-content-section{background:linear-gradient(#000607,#000303);background:linear-gradient(lab(1.24684% -1.40002 -.930661),lab(.57271% -.60837 -.51814))}html[data-theme=dark] .site-shell:has(.home-page) .site-header{background:linear-gradient(#041012e6,#000608db);background:linear-gradient(lab(3.78726% -3.08973 -2.70678/.9),lab(1.23602% -1.23182 -1.25892/.86));border-color:#ffffff1f;border-color:lab(100% 0 0/.12);box-shadow:0 24px 60px -38px #000000b3;box-shadow:0 24px 60px -38px lab(0% 0 0/.7)}html[data-theme=dark] .site-shell:has(.home-page) .site-brand-copy strong{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.home-page) .site-nav a{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.home-page) .site-header .site-nav a{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.home-page) .site-header .site-nav a:visited{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.home-page) .site-locale-trigger{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.home-page) .site-theme-trigger{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.home-page) .site-nav-toggle{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.home-page) .site-brand-copy small{color:#aebabbb3;color:lab(74.6194% -4.42982 -1.85666/.7)}:is(html[data-theme=dark] .site-shell:has(.home-page) .site-theme-trigger,html[data-theme=dark] .site-shell:has(.home-page) .site-nav-toggle){background:#ffffff14;background:lab(100% 0 0/.08);border-color:#ffffff1f;border-color:lab(100% 0 0/.12)}html[data-theme=dark] .site-shell:has(.home-page) .site-header .site-actions .ui-button[data-variant=default]{background:linear-gradient(135deg,#30a4aa,#59b47d);background:linear-gradient(135deg,lab(61.5294% -31.3362 -12.8839),lab(66.7709% -38.0155 19.5689));color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.home-page) .site-header .site-actions .ui-button[data-variant=default]:hover{background:linear-gradient(135deg,#30a4aa,#59b47d);background:linear-gradient(135deg,lab(61.5294% -31.3362 -12.8839),lab(66.7709% -38.0155 19.5689));color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.home-page) .site-header .site-actions .ui-button[data-variant=default]:focus-visible{background:linear-gradient(135deg,#30a4aa,#59b47d);background:linear-gradient(135deg,lab(61.5294% -31.3362 -12.8839),lab(66.7709% -38.0155 19.5689));color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.home-page) .site-header .site-actions .ui-button[data-variant=default]:active{background:linear-gradient(135deg,#30a4aa,#59b47d);background:linear-gradient(135deg,lab(61.5294% -31.3362 -12.8839),lab(66.7709% -38.0155 19.5689));color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .home-product-preview,html[data-theme=dark] .home-dialogue-layout{background:var(--home-learning-panel);box-shadow:0 34px 90px -58px #000000d1,inset 0 0 0 1px #ffffff21,inset 0 1px #ffffff0f;box-shadow:0 34px 90px -58px lab(0% 0 0/.82),inset 0 0 0 1px lab(100% 0 0/.13),inset 0 1px lab(100% 0 0/.06)}html[data-theme=dark] .home-dialogue-play-panel{box-shadow:none;background:0 0}html[data-theme=dark] .home-chat-preview{box-shadow:none;background:linear-gradient(#ffffff0b,#ffffff06);background:linear-gradient(lab(100% 0 0/.045),lab(100% 0 0/.025))}html[data-theme=dark] .home-chat-dock-preview{border-left-color:#ffffff1f;border-left-color:lab(100% 0 0/.12)}@media (max-width:1100px){html[data-theme=dark] .home-chat-dock-preview{border-top-color:#ffffff1f;border-top-color:lab(100% 0 0/.12);border-left:0}}html[data-theme=dark] .home-product-opening,html[data-theme=dark] .home-product-secondary-line,html[data-theme=dark] .home-paragraph-translation,html[data-theme=dark] .home-dialogue-translation p{color:#c1cdcedb;color:lab(81.5794% -4.43018 -1.85726/.86)}html[data-theme=dark] .home-product-main-line,html[data-theme=dark] .home-product-opening,html[data-theme=dark] .home-product-secondary-line,html[data-theme=dark] .home-dialogue-paragraph,html[data-theme=dark] .home-dialogue-paragraph.is-active,html[data-theme=dark] .home-chat-message p,html[data-theme=dark] .home-chat-presence strong{color:var(--home-learning-ink)}html[data-theme=dark] .home-dialogue-reader .home-product-opening,html[data-theme=dark] .home-dialogue-reader .home-product-main-line,html[data-theme=dark] .home-dialogue-reader .home-product-secondary-line{color:#d9e4e4e6;color:lab(89.6796% -3.79813 -1.5933/.9)}html[data-theme=dark] .home-chat-presence{background:radial-gradient(circle at 16% 18%,#68ada81f,#0000 42%),linear-gradient(135deg,#111d1fc7,#060f12e0);background:radial-gradient(circle at 16% 18%,lab(65.9978% -23.5055 -4.75565/.12),#0000 42%),linear-gradient(135deg,lab(9.66192% -5.11852 -3.39681/.78),lab(3.76429% -2.41569 -2.3064/.88));border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}html[data-theme=dark] .home-inline-assist,html[data-theme=dark] .home-inline-assist-card,html[data-theme=dark] .home-dialogue-inline-card,html[data-theme=dark] .home-chat-message{background:#081416f0;background:lab(5.36905% -3.59218 -3.02205/.94);border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}html[data-theme=dark] .home-inline-assist-card:before{background:linear-gradient(#0a1618fa,#050f12fa);background:linear-gradient(lab(6.30863% -4.01946 -3.3484/.98),lab(3.77913% -2.80952 -2.41187/.98))}html[data-theme=dark] .home-dialogue-inline-card p{color:#aebabbc7;color:lab(74.6194% -4.42982 -1.85666/.78);border-left-color:#ffffff21;border-left-color:lab(100% 0 0/.13)}html[data-theme=dark] .home-inline-definition,html[data-theme=dark] .home-inline-sentence-card,html[data-theme=dark] .home-inline-usage-detail{color:#c8d3d4db;color:lab(83.8796% -3.79795 -1.59301/.86)}html[data-theme=dark] .home-inline-usage-detail{background:#ffffff0f;background:lab(100% 0 0/.06);box-shadow:inset 0 0 0 1px #ffffff1f;box-shadow:inset 0 0 0 1px lab(100% 0 0/.12)}html[data-theme=dark] .home-flow-choice:before{background:#48b7bd52;background:lab(68.4919% -31.37 -12.9149/.32)}html[data-theme=dark] .home-flow-choice[data-choice-index="0"]{color:var(--home-learning-ink)}html[data-theme=dark] .home-flow-choice[data-choice-index="0"]:before{background:#48b7bd80;background:lab(68.4919% -31.37 -12.9149/.5)}html[data-theme=dark] .home-chat-presence:after{background:linear-gradient(90deg,#0000,#020b0dad);background:linear-gradient(90deg,#0000,lab(2.55153% -2.32044 -1.4728/.68))}html[data-theme=dark] .home-chat-composer{background:linear-gradient(#0a1618e6,#040d0feb);background:linear-gradient(lab(6.30863% -4.01946 -3.3484/.9),lab(3.10688% -2.1428 -1.98475/.92));border-color:#ffffff1f;border-color:lab(100% 0 0/.12);box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}html[data-theme=dark] .home-chat-composer-placeholder{color:#c1cdce9e;color:lab(81.5794% -4.43018 -1.85726/.62)}html[data-theme=dark] .home-voice-trigger{color:#e4edece6;color:lab(93.1544% -3.32978 -.691414/.9);background:linear-gradient(135deg,#104344,#1b3a2d);background:linear-gradient(135deg,lab(25.1237% -16.6002 -6.07974),lab(21.72% -15.1417 4.64649));border-color:#ffffff1f;border-color:lab(100% 0 0/.12)}html[data-theme=dark] .home-voice-trigger svg{color:currentColor}html[data-theme=dark] .home-language-chip{color:#c8d3d4e6;color:lab(83.8796% -3.79795 -1.59301/.9);background:#ffffff1a;background:lab(100% 0 0/.1);border-color:#ffffff29;border-color:lab(100% 0 0/.16)}html[data-theme=dark] .home-language-chip strong{color:#bce8ea;color:lab(88.8452% -14.2101 -5.92203);background:#48b7bd38;background:lab(68.4919% -31.37 -12.9149/.22)}html[data-theme=dark] .home-language-switch-caption{color:#bac7c8c7;color:lab(79.2594% -4.43006 -1.85705/.78)}html[data-theme=dark] .home-learning-language-switch{border-bottom-color:#ffffff24;border-bottom-color:lab(100% 0 0/.14)}html[data-theme=dark] .home-language-option{color:#bac7c8d1;color:lab(79.2594% -4.43006 -1.85705/.82);background:0 0;border-color:#0000}html[data-theme=dark] .home-language-option:hover,html[data-theme=dark] .home-language-radio:focus-visible+.home-language-option{color:var(--home-learning-ink);background:#ffffff17;background:lab(100% 0 0/.09);border-color:#71c2bc6b;border-color:lab(73.0716% -26.8776 -5.42977/.42)}:is(html[data-theme=dark] .home-product-demo-shell:has(.home-language-radio[value=zh]:checked) .home-language-option[data-language=zh],html[data-theme=dark] .home-product-demo-shell:has(.home-language-radio[value=en]:checked) .home-language-option[data-language=en],html[data-theme=dark] .home-product-demo-shell:has(.home-language-radio[value=ja]:checked) .home-language-option[data-language=ja],html[data-theme=dark] .home-product-demo-shell:has(.home-language-radio[value=ko]:checked) .home-language-option[data-language=ko],html[data-theme=dark] .home-product-demo-shell:has(.home-language-radio[value=de]:checked) .home-language-option[data-language=de],html[data-theme=dark] .home-product-demo-shell:has(.home-language-radio[value=es]:checked) .home-language-option[data-language=es]){color:#7ecfc7;color:lab(77.7333% -27.0882 -4.40772)}html[data-theme=dark] .home-product-demo-shell:has(.home-language-radio[value=zh]:checked) .home-language-option[data-language=zh]:after{background:#60bdb5;background:lab(70.8893% -30.5593 -4.93898)}html[data-theme=dark] .home-product-demo-shell:has(.home-language-radio[value=en]:checked) .home-language-option[data-language=en]:after{background:#60bdb5;background:lab(70.8893% -30.5593 -4.93898)}html[data-theme=dark] .home-product-demo-shell:has(.home-language-radio[value=ja]:checked) .home-language-option[data-language=ja]:after{background:#60bdb5;background:lab(70.8893% -30.5593 -4.93898)}html[data-theme=dark] .home-product-demo-shell:has(.home-language-radio[value=ko]:checked) .home-language-option[data-language=ko]:after{background:#60bdb5;background:lab(70.8893% -30.5593 -4.93898)}html[data-theme=dark] .home-product-demo-shell:has(.home-language-radio[value=de]:checked) .home-language-option[data-language=de]:after{background:#60bdb5;background:lab(70.8893% -30.5593 -4.93898)}html[data-theme=dark] .home-product-demo-shell:has(.home-language-radio[value=es]:checked) .home-language-option[data-language=es]:after{background:#60bdb5;background:lab(70.8893% -30.5593 -4.93898)}html[data-theme=dark] .home-page .hero-actions .ui-button[data-variant=default],html[data-theme=dark] .home-final-cta .ui-button[data-variant=default]{color:#000607;color:lab(1.24684% -1.40002 -.930661);background:linear-gradient(135deg,#279ea4,#53ae77);background:linear-gradient(135deg,lab(59.2085% -31.3232 -12.8725),lab(64.4491% -38.0516 19.5921))}html[data-theme=dark] .home-page .section-title{color:var(--home-learning-ink)}html[data-theme=dark] .home-page .faq-row,html[data-theme=dark] .home-workflow-card,html[data-theme=dark] .home-feature-card{background:var(--home-learning-panel);border-color:#ffffff21;border-color:lab(100% 0 0/.13);box-shadow:0 28px 70px -50px #0009,inset 0 1px #ffffff0f;box-shadow:0 28px 70px -50px lab(0% 0 0/.6),inset 0 1px lab(100% 0 0/.06)}html[data-theme=dark] .home-page .faq-row h3,html[data-theme=dark] .home-page .faq-row p{color:var(--home-learning-ink)}html[data-theme=dark] .home-page .faq-row p{color:var(--home-learning-muted)}html[data-theme=dark] .home-page .home-faq-section .faq-row{border:0;border-bottom:1px solid var(--home-learning-line);box-shadow:none;background:0 0}html[data-theme=dark] .home-page .home-faq-section .faq-row:before{content:none}html[data-theme=dark] .home-final-cta{background:#ffffff0e;background:lab(100% 0 0/.055);border-color:#ffffff1f;border-color:lab(100% 0 0/.12);box-shadow:0 28px 76px -58px #000000b8,inset 0 1px #ffffff14;box-shadow:0 28px 76px -58px lab(0% 0 0/.72),inset 0 1px lab(100% 0 0/.08)}html[data-theme=dark] .home-page .hero-copy .site-pill{color:#85d5ce;color:lab(80.0533% -27.0798 -4.40973);background:linear-gradient(#ffffff1c,#ffffff12);background:linear-gradient(lab(100% 0 0/.11),lab(100% 0 0/.07));border-color:#6ccac42e;border-color:lab(75.5051% -30.2687 -6.09714/.18);box-shadow:inset 0 1px #ffffff14;box-shadow:inset 0 1px lab(100% 0 0/.08)}html[data-theme=dark] .home-product-preview{background:linear-gradient(#030d10f5,#010709fa);background:linear-gradient(lab(3.11794% -2.45415 -2.13256/.96),lab(1.59744% -1.33944 -1.29881/.98));box-shadow:0 34px 88px -56px #000000e0,inset 0 0 0 1px #bfd6d714,inset 0 1px #ffffff0a;box-shadow:0 34px 88px -56px lab(0% 0 0/.88),inset 0 0 0 1px lab(84.0084% -7.90504 -3.30641/.08),inset 0 1px lab(100% 0 0/.04)}html[data-theme=dark] .home-dialogue-layout{box-shadow:0 34px 90px -58px #000000d6,inset 0 0 0 1px #bfd6d71c,inset 0 1px #ffffff0b;box-shadow:0 34px 90px -58px lab(0% 0 0/.84),inset 0 0 0 1px lab(84.0084% -7.90504 -3.30641/.11),inset 0 1px lab(100% 0 0/.045)}html[data-theme=dark] .home-flow-text-line{color:#d9e4e4e6;color:lab(89.6796% -3.79813 -1.5933/.9)}html[data-theme=dark] .home-dialogue-reader .home-paragraph-translation{color:#bac7c89e;color:lab(79.2594% -4.43006 -1.85705/.62)}html[data-theme=dark] .home-final-cta-section{background:linear-gradient(#000405,#010607);background:linear-gradient(lab(.934101% -.972889 -.635183),lab(1.23703% -1.18224 -.977388));border-top-color:#ffffff14;border-top-color:lab(100% 0 0/.08);border-bottom-color:#ffffff14;border-bottom-color:lab(100% 0 0/.08)}html[data-theme=dark] .home-final-cta h2{color:var(--home-learning-ink)}.site-shell:has(.home-page) .site-footer-wrap{background:linear-gradient(#f2faf8,#f2f7f5);background:linear-gradient(lab(97.5499% -2.71142 .0803828),lab(96.8323% -1.99384 .455821));padding-top:clamp(.75rem,2vw,1.35rem)}.site-shell:has(.home-page) .site-footer-inner.is-minimal{box-shadow:none;color:var(--home-learning-ink);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.76rem clamp(1.4rem,3vw,2.7rem);padding:clamp(1rem,2vw,1.45rem) 0 clamp(1.35rem,2.6vw,1.9rem)}.site-shell:has(.home-page) .site-footer-inner:before{display:none}.site-shell:has(.home-page) .site-footer-inner.is-minimal .site-footer-hero{display:contents}.site-shell:has(.home-page) .site-footer-inner.is-minimal .site-brand{grid-area:1/1}.site-shell:has(.home-page) .site-footer-inner.is-minimal .site-footer-cta{grid-area:1/2/span 2;justify-content:flex-end;align-self:start}.site-shell:has(.home-page) .site-footer-links{border-top:1px solid #c3d5d69e;border-top:1px solid lab(83.9654% -6.41078 -2.40048/.62);grid-area:2/1;padding-top:.7rem}.site-shell:has(.home-page) .site-footer-links a{color:var(--home-learning-muted)}.site-shell:has(.home-page) .footer-cta-link{color:var(--home-learning-muted)}.site-shell:has(.home-page) .footer-cta-link{background:var(--home-learning-primary);border:0;border-radius:999px;min-height:3rem;box-shadow:0 22px 48px -30px #00464770;box-shadow:0 22px 48px -30px lab(25.625% -32.4446 -10.245/.44);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.home-page) .site-footer-links a:hover{color:var(--home-learning-teal)}.site-shell:has(.home-page) .footer-cta-link:hover{box-shadow:0 26px 56px -30px #00424385;box-shadow:0 26px 56px -30px lab(24.5622% -35.6765 -11.2099/.52);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.home-page) .site-footer-meta{color:#425356ad;color:lab(34.0778% -6.65773 -3.55393/.68);border-top-color:#c3d5d680;border-top-color:lab(83.9654% -6.41078 -2.40048/.5);grid-column:1/-1;padding-top:.68rem}html[data-theme=dark] .site-shell:has(.home-page) .site-footer-wrap{background:linear-gradient(#010607,#000304);background:linear-gradient(lab(1.23703% -1.18224 -.977388),lab(.677483% -.667021 -.614241))}html[data-theme=dark] .site-shell:has(.home-page) .site-footer-links{border-top-color:#ffffff17;border-top-color:lab(100% 0 0/.09)}html[data-theme=dark] .site-shell:has(.home-page) .site-footer-inner.is-minimal{color:var(--home-learning-ink);background:0 0}html[data-theme=dark] .site-shell:has(.home-page) .footer-cta-link{background:linear-gradient(135deg,#279ea4,#53ae77);background:linear-gradient(135deg,lab(59.2085% -31.3232 -12.8725),lab(64.4491% -38.0516 19.5921));color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.home-page) .site-footer-links a{color:var(--home-learning-muted)}html[data-theme=dark] .site-shell:has(.home-page) .site-footer-links a:hover{color:var(--home-learning-teal)}html[data-theme=dark] .site-shell:has(.home-page) .footer-cta-link:hover{color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.home-page) .site-footer-meta{color:#aebabb85;color:lab(74.6194% -4.42982 -1.85666/.52);border-top-color:#ffffff14;border-top-color:lab(100% 0 0/.08)}@media (prefers-reduced-motion:reduce){.home-demo-cursor,.home-inline-assist,.home-inline-assist span,.home-inline-quick-loading,.home-inline-quick-loading span,.home-inline-quick-result,.home-inline-assist-card,.home-inline-usage-detail,.home-dialogue-play-panel,.home-chat-message,.home-chat-action-rail,.home-chat-composer,.home-dialogue-inline-card,.home-language-panel,.home-flow-story .home-product-paragraph,.home-flow-continuation .home-product-paragraph,.home-flow-options,.home-chat-dock-preview,.home-voice-trigger,.home-voice-overlay,.home-voice-live-lines p,.home-voice-wave,.home-voice-core{animation:none!important}.home-demo-cursor,.home-inline-assist.is-short{opacity:0}.home-inline-assist-card,.home-inline-usage-detail,.home-chat-message,.home-chat-action-rail,.home-chat-composer,.home-dialogue-inline-card,.home-dialogue-play-panel,.home-language-panel,.home-flow-story .home-product-paragraph,.home-flow-continuation .home-product-paragraph,.home-flow-options,.home-chat-dock-preview{opacity:1;filter:none;transform:none}.home-inline-usage-detail{max-height:6.4rem}.home-voice-overlay{opacity:0;transform:none}.home-dialogue-auto[data-home-dialogue-state=complete] .home-voice-overlay,.home-dialogue-auto[data-home-dialogue-state=complete] .home-voice-live-lines p{opacity:0}}.home-page .hero-copy .site-pill,.home-dialogue-section .site-pill,.home-loop-section .site-pill,.home-method-section .site-pill,.home-faq-section .site-pill{color:#004542;color:lab(25.8417% -37.9013 -7.21637);background:#ffffffc7;background:lab(100% 0 0/.78);border-color:#0080872e;border-color:lab(47.7865% -37.3488 -15.2704/.18);box-shadow:inset 0 1px #ffffffc7;box-shadow:inset 0 1px lab(100% 0 0/.78)}.home-product-preview,.home-dialogue-layout{border:0;box-shadow:0 38px 96px -62px #002a3057,inset 0 0 0 1px #a6bcbfb8,inset 0 1px #ffffffdb;box-shadow:0 38px 96px -62px lab(14.5302% -13.6551 -9.21587/.34),inset 0 0 0 1px lab(74.7062% -7.58991 -4.05855/.72),inset 0 1px lab(100% 0 0/.86)}.home-flow-stage .home-product-opening,.home-flow-stage .home-product-main-line,.home-flow-stage .home-product-secondary-line,.home-flow-text-line{color:#0a1e20eb;color:lab(9.74854% -7.77005 -4.13532/.92);text-shadow:none;font-weight:430}.home-flow-stage .home-paragraph-translation{color:#364647bd;color:lab(28.2598% -6.05094 -3.22965/.74);font-weight:430}.home-flow-branch-slot{grid-template-areas:"stack";align-items:start;min-height:clamp(2rem,2.5vw,2.35rem)}.home-flow-options,.home-flow-selected-response{grid-area:stack}.home-flow-options{gap:.04rem;position:absolute;inset:0 auto auto 0}.home-flow-choice{color:#27393ba8;color:lab(22.4943% -7.23539 -3.85656/.66);gap:.76rem;min-height:2.44rem;padding:.36rem .2rem .36rem .04rem;font-size:clamp(.92rem,1.12vw,1rem);font-weight:430;line-height:1.72}.home-flow-choice:before{background:#00787c57;background:lab(45.5127% -38.1615 -13.8334/.34);width:.72rem;margin-top:.85rem}.home-flow-choice[data-choice-index="0"]{color:#0d2023db;color:lab(10.9089% -7.7786 -4.13988/.86)}.home-flow-selected-response{opacity:0;align-self:start;justify-items:end;width:100%;display:grid;transform:translateY(.18rem)}.home-flow-action-echo{color:#3b4b4d9e;color:lab(30.5799% -6.05372 -3.23179/.62);text-align:right;grid-area:auto;width:min(29rem,76%);margin:.18rem 0 0;font-size:clamp(.88rem,1.04vw,.96rem);font-weight:430;line-height:1.72;position:static;transform:none}.home-flow-continuation{min-height:clamp(3.4rem,4.3vw,4.1rem);margin-top:-.34rem}.home-flow-continuation .home-product-paragraph{max-width:38rem}.home-flow-character-entry{color:#203437b8;color:lab(20.1912% -7.82239 -4.167/.72);cursor:default;align-items:baseline;margin-top:-.06rem}.home-flow-character-entry span{font-weight:650}.home-chat-dock-preview{filter:none;border-left:0;box-shadow:inset 1px 0 #aec2c294;box-shadow:inset 1px 0 lab(77.0327% -7.13614 -2.36168/.58)}.home-chat-preview{background:linear-gradient(#ffffff47,#eef7f694);background:linear-gradient(lab(100% 0 0/.28),lab(96.6344% -3.32963 -.691462/.58))}.home-chat-presence{background:linear-gradient(#ffffff47,#edf7f666);background:linear-gradient(lab(100% 0 0/.28),lab(96.4024% -3.32969 -.691462/.4));min-height:5.45rem}.home-chat-presence-portrait{object-position:top center;opacity:.5;filter:saturate(.9)hue-rotate(112deg);width:min(9.6rem,48%);top:0;right:-.9rem}.home-chat-message{box-shadow:none;background:#ffffff9e;background:lab(100% 0 0/.62);border-color:#b6c8c994;border-color:lab(79.3254% -6.4106 -2.39984/.58)}.home-chat-message p{font-weight:540}.home-voice-trigger{box-shadow:none;background:#003839;background:lab(20.5314% -17.8508 -5.7321);border-color:#00787c38;border-color:lab(45.5127% -38.1615 -13.8334/.22)}.home-voice-overlay{background:linear-gradient(#010506,#000303);background:linear-gradient(lab(1.16387% -.952475 -.917703),lab(.587538% -.49638 -.530687));grid-template-rows:auto minmax(4.8rem,.72fr) auto auto auto;box-shadow:inset 1px 0 #ffffff12;box-shadow:inset 1px 0 lab(100% 0 0/.07)}.home-voice-overlay:before{display:none}.home-voice-portrait{opacity:.82;filter:saturate(.72)hue-rotate(98deg);background:#ffffff0d;background:lab(100% 0 0/.05);border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}.home-voice-stage{width:min(4.9rem,10vw)}.home-voice-wave{border-color:#9ebfbf1c;border-color:lab(74.8383% -11.2124 -4.17994/.11);animation-duration:2.8s}.home-voice-core{background:#ffffff14;background:lab(100% 0 0/.08);box-shadow:inset 0 1px #ffffff14;box-shadow:inset 0 1px lab(100% 0 0/.08)}.home-voice-live-lines p,.home-voice-subtitle,.home-voice-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0e;background:lab(100% 0 0/.055);border-color:#ffffff16;border-color:lab(100% 0 0/.085)}.home-voice-live-lines{margin-top:-.08rem}.home-voice-live-lines p:first-child{background:#7aa9a51c;background:lab(65.7706% -16.7424 -3.41529/.11)}.home-voice-end{color:#f5d6d1e6;color:lab(88.0939% 10.4811 6.43473/.9);background:#ffffff17;background:lab(100% 0 0/.09);box-shadow:inset 0 0 0 1px #ffffff12;box-shadow:inset 0 0 0 1px lab(100% 0 0/.07)}.home-dialogue-auto .home-chat-dock-preview{filter:none}.home-dialogue-auto.is-running .home-flow-selected-response{animation:homeFlowSelectedResponseCycle var(--home-flow-duration) var(--ease-out-quart) 1 both}.home-dialogue-auto[data-home-dialogue-state=complete] .home-flow-selected-response{opacity:1;transform:none}.home-dialogue-auto.is-running .home-chat-dock-preview{animation-name:homeFlowDockNoFlickerCycle}@keyframes homeFlowChoiceCycle{0%,12%{opacity:0;transform:translateY(.32rem)}15%,42%{opacity:1;transform:translate(0,0)}47%,to{opacity:0;transform:translateY(-.08rem)}}@keyframes homeFlowBranchSlotCycle{0%,12%{opacity:0;transform:translateY(.24rem)}15%,34%{opacity:1;transform:translate(0,0)}40%,to{opacity:1;transform:translate(0,0)}}@keyframes homeFlowSelectedResponseCycle{0%,41%{opacity:0;transform:translateY(.18rem)}46%,to{opacity:1;transform:translate(0,0)}}@keyframes homeFlowActionEchoCycle{0%,41%{opacity:0;transform:translateY(.18rem)}46%,to{opacity:1;transform:translate(0,0)}}@keyframes homeFlowContinuationStackCycle{0%,43%{opacity:0;transform:translateY(.22rem)}49%,to{opacity:1;transform:translate(0,0)}}@keyframes homeFlowContinuationSlotCycle{0%,43%{opacity:0;transform:translateY(.22rem)}49%,to{opacity:1;transform:translate(0,0)}}@keyframes homeFlowDockNoFlickerCycle{0%,56%{opacity:0;transform:translate(1rem)scale(.99)}63%,to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes homeVoiceOverlayCycle{0%,77.8%{opacity:0;transform:translateY(.14rem)scale(.995)}78.4%,to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes homeVoiceLineCycle{0%,78.3%{opacity:0;transform:translateY(.24rem)}80%,to{opacity:1;transform:translate(0,0)}}@keyframes homeFlowProductCursorCycle{0%,8%{opacity:0;top:68%;left:17%}11%,15%{opacity:1;top:68%;left:17%}23%,39%{top:var(--home-flow-cursor-choice-y);left:var(--home-flow-cursor-choice-x);opacity:1}44%,46%{top:var(--home-flow-cursor-choice-y);left:var(--home-flow-cursor-choice-x);opacity:0}58%,64%{top:var(--home-flow-cursor-character-y);left:var(--home-flow-cursor-character-shifted-x,var(--home-flow-cursor-character-x));opacity:1}68%,70%{top:var(--home-flow-cursor-character-y);left:var(--home-flow-cursor-character-shifted-x,var(--home-flow-cursor-character-x));opacity:0}75%,84%{top:var(--home-flow-cursor-voice-y);left:var(--home-flow-cursor-voice-x);opacity:1}89%{top:var(--home-flow-cursor-voice-y);left:var(--home-flow-cursor-voice-x);opacity:0}97%,to{top:var(--home-flow-cursor-voice-y);left:var(--home-flow-cursor-voice-x);opacity:0}}@media (max-width:1100px){.home-chat-dock-preview{border-top:0;box-shadow:inset 0 1px #aec2c294;box-shadow:inset 0 1px lab(77.0327% -7.13614 -2.36168/.58)}}@media (max-width:760px){.home-flow-stage .home-product-opening,.home-flow-stage .home-product-main-line,.home-flow-stage .home-product-secondary-line,.home-flow-text-line{font-size:.98rem;font-weight:430;line-height:1.58}.home-flow-selected-response{opacity:1;position:relative;transform:none}.home-flow-branch-slot{min-height:1.7rem}.home-flow-options{position:absolute;inset:0 auto auto 0}.home-flow-continuation{margin-top:-.34rem}.home-flow-action-echo{width:min(100%,25rem);margin-top:.2rem;font-size:.84rem}.home-chat-dock-preview{box-shadow:inset 0 1px #aec2c294;box-shadow:inset 0 1px lab(77.0327% -7.13614 -2.36168/.58)}.home-voice-stage{width:min(5.2rem,34vw)}}html[data-theme=dark] .home-page .hero-copy .site-pill,html[data-theme=dark] .home-dialogue-section .site-pill,html[data-theme=dark] .home-loop-section .site-pill,html[data-theme=dark] .home-method-section .site-pill,html[data-theme=dark] .home-faq-section .site-pill{color:#86ddd5;color:lab(82.4316% -28.7855 -4.68218);background:#ffffff17;background:lab(100% 0 0/.09);border-color:#6ccac433;border-color:lab(75.5051% -30.2687 -6.09714/.2);box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}html[data-theme=dark] .home-product-preview,html[data-theme=dark] .home-dialogue-layout{border:0;box-shadow:0 34px 90px -58px #000000d6,inset 0 0 0 1px #bfd6d71f,inset 0 1px #ffffff0b;box-shadow:0 34px 90px -58px lab(0% 0 0/.84),inset 0 0 0 1px lab(84.0084% -7.90504 -3.30641/.12),inset 0 1px lab(100% 0 0/.045)}html[data-theme=dark] .home-flow-stage .home-product-opening,html[data-theme=dark] .home-flow-stage .home-product-main-line,html[data-theme=dark] .home-flow-stage .home-product-secondary-line,html[data-theme=dark] .home-flow-text-line{color:#d9e4e4e6;color:lab(89.6796% -3.79813 -1.5933/.9);text-shadow:none;font-weight:430}html[data-theme=dark] .home-flow-stage .home-paragraph-translation{color:#b4c1c1a8;color:lab(76.9394% -4.42991 -1.85686/.66)}html[data-theme=dark] .home-flow-choice{color:#bac7c8b3;color:lab(79.2594% -4.43006 -1.85705/.7)}html[data-theme=dark] .home-flow-choice[data-choice-index="0"]{color:#e4edeef0;color:lab(93.1397% -3.16554 -1.32862/.94)}html[data-theme=dark] .home-flow-action-echo{color:#bac7c89e;color:lab(79.2594% -4.43006 -1.85705/.62)}html[data-theme=dark] .home-chat-dock-preview{border-left:0;box-shadow:inset 1px 0 #ffffff1c;box-shadow:inset 1px 0 lab(100% 0 0/.11)}html[data-theme=dark] .home-chat-preview{background:linear-gradient(#ffffff09,#ffffff05);background:linear-gradient(lab(100% 0 0/.035),lab(100% 0 0/.02))}html[data-theme=dark] .home-chat-message{background:#ffffff0f;background:lab(100% 0 0/.06);border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}html[data-theme=dark] .home-chat-message.is-learner{background:#7db0ab1f;background:lab(68.1621% -18.5685 -3.04387/.12)}html[data-theme=dark] .home-voice-trigger{color:#e4edece6;color:lab(93.1544% -3.32978 -.691414/.9);box-shadow:none;background:#ffffff1a;background:lab(100% 0 0/.1);border-color:#ffffff1f;border-color:lab(100% 0 0/.12)}html[data-theme=dark] .home-demo-cursor:after,html[data-theme=dark] .home-flow-cursor:before{filter:drop-shadow(0 .22rem .42rem #00000080);filter:drop-shadow(0 .22rem .42rem lab(0% 0 0/.5));background:#e2eeeef7;background:lab(93.1596% -3.79816 -1.59349/.97)}html[data-theme=dark] .home-demo-cursor:before,html[data-theme=dark] .home-flow-cursor:after{background:#59c5bf1f;background:lab(73.2981% -33.6886 -6.75489/.12);border-color:#59c5bf85;border-color:lab(73.2981% -33.6886 -6.75489/.52);box-shadow:0 0 0 .18rem #59c5bf0f;box-shadow:0 0 0 .18rem lab(73.2981% -33.6886 -6.75489/.06)}@media (max-width:1100px){html[data-theme=dark] .home-chat-dock-preview{border-top:0;box-shadow:inset 0 1px #ffffff1c;box-shadow:inset 0 1px lab(100% 0 0/.11)}}.home-page .hero-scene,.home-product-demo-shell,.home-product-preview,.home-product-reader{overflow:visible}.home-dialogue-auto{--home-dialogue-reader-shift:clamp(-10.25rem, -13.5vw, -6.25rem);--home-flow-cursor-x:8%;--home-flow-cursor-y:58%;--home-flow-choice-cursor-x:23%;--home-flow-choice-cursor-y:66%;--home-flow-character-cursor-x:34%;--home-flow-character-cursor-y:73%;--home-flow-voice-cursor-x:92%;--home-flow-voice-cursor-y:91%;--home-flow-transition:.36s var(--ease-out-quart)}.home-dialogue-auto[data-flow-step=choice],.home-dialogue-auto[data-flow-step=selected],.home-dialogue-auto[data-flow-step=continuation]{--home-flow-cursor-x:var(--home-flow-choice-cursor-x);--home-flow-cursor-y:var(--home-flow-choice-cursor-y)}.home-dialogue-auto[data-flow-step=character],.home-dialogue-auto[data-flow-step=dock],.home-dialogue-auto[data-flow-step=chat]{--home-flow-cursor-x:var(--home-flow-character-cursor-x);--home-flow-cursor-y:var(--home-flow-character-cursor-y)}.home-dialogue-auto[data-flow-step=voiceTarget],.home-dialogue-auto[data-flow-step=voiceClick],.home-dialogue-auto[data-flow-step=voice],.home-dialogue-auto[data-flow-step=complete]{--home-flow-cursor-x:var(--home-flow-voice-cursor-x);--home-flow-cursor-y:var(--home-flow-voice-cursor-y)}.home-dialogue-auto .home-dialogue-layout{height:clamp(31rem,43vw,35.5rem);min-height:0;overflow:hidden}.home-dialogue-auto .home-dialogue-play-panel{min-height:100%}.home-dialogue-auto .home-dialogue-play-panel,.home-dialogue-auto .home-flow-story .home-product-paragraph,.home-dialogue-auto .home-flow-branch-slot,.home-dialogue-auto .home-flow-options,.home-dialogue-auto .home-flow-selected-response,.home-dialogue-auto .home-flow-action-echo,.home-dialogue-auto .home-flow-continuation,.home-dialogue-auto .home-flow-continuation .home-product-paragraph,.home-dialogue-auto .home-flow-character-entry,.home-dialogue-auto .home-chat-dock-preview,.home-dialogue-auto .home-chat-message,.home-dialogue-auto .home-chat-composer,.home-dialogue-auto .home-voice-trigger,.home-dialogue-auto .home-voice-overlay,.home-dialogue-auto .home-voice-live-lines p,.home-dialogue-auto .home-flow-cursor,.home-dialogue-auto .home-flow-cursor:after{animation:none!important}.home-dialogue-auto .home-dialogue-play-panel{transition:transform .62s var(--ease-out-quart)}.home-dialogue-auto[data-flow-step=dock] .home-dialogue-play-panel,.home-dialogue-auto[data-flow-step=chat] .home-dialogue-play-panel,.home-dialogue-auto[data-flow-step=voiceTarget] .home-dialogue-play-panel,.home-dialogue-auto[data-flow-step=voiceClick] .home-dialogue-play-panel,.home-dialogue-auto[data-flow-step=voice] .home-dialogue-play-panel,.home-dialogue-auto[data-flow-step=complete] .home-dialogue-play-panel{transform:translate3d(var(--home-dialogue-reader-shift), 0, 0)}.home-dialogue-auto .home-flow-stage{gap:clamp(.62rem,.9vw,.82rem)}.home-flow-language-assist{gap:inherit;min-width:0;display:grid;position:relative}.content-seo-index-page,.content-seo-page{--home-learning-bg:linear-gradient(180deg, #f5fdfd 0%, #f0fbf9 52%, #f8fcfa 100%);--home-learning-panel:linear-gradient(180deg, #fffffff0 0%, #f6fcfcfa 100%);--home-learning-line:#c1d6d6d1;--home-learning-ink:#06191c;--home-learning-muted:#425356;--home-learning-teal:#007a81;--home-learning-mint:#46ac71;--home-learning-primary:linear-gradient(135deg, #00848a, #22a56a);background:var(--home-learning-bg);color:var(--home-learning-ink)}@supports (color:lab(0% 0 0)){.content-seo-index-page,.content-seo-page{--home-learning-bg:linear-gradient(180deg, lab(98.7006% -2.88582 -1.0839) 0%, lab(97.6953% -3.70389 -.472116) 52%, lab(98.6892% -1.96087 .610924) 100%);--home-learning-panel:linear-gradient(180deg, lab(100% 0 0/.94) 0%, lab(98.5662% -2.27031 -.754952/.98) 100%);--home-learning-line:lab(83.9859% -7.0515 -2.63909/.82);--home-learning-ink:lab(7.44114% -6.83394 -4.10171);--home-learning-muted:lab(34.0778% -6.65773 -3.55393);--home-learning-teal:lab(45.6444% -43.3419 -17.6852);--home-learning-mint:lab(63.4132% -41.3626 21.3151);--home-learning-primary:linear-gradient(135deg, lab(49.1734% -44.92 -18.3322), lab(60.0734% -46.0573 20.2666))}}:is(.site-shell:has(.content-seo-index-page),.site-shell:has(.content-seo-page)){--home-learning-line:#c1d6d6d1;--home-learning-ink:#06191c;--home-learning-muted:#425356;--home-learning-teal:#007a81;--home-learning-primary:linear-gradient(135deg, #00848a, #22a56a)}@supports (color:lab(0% 0 0)){:is(.site-shell:has(.content-seo-index-page),.site-shell:has(.content-seo-page)){--home-learning-line:lab(83.9859% -7.0515 -2.63909/.82);--home-learning-ink:lab(7.44114% -6.83394 -4.10171);--home-learning-muted:lab(34.0778% -6.65773 -3.55393);--home-learning-teal:lab(45.6444% -43.3419 -17.6852);--home-learning-primary:linear-gradient(135deg, lab(49.1734% -44.92 -18.3322), lab(60.0734% -46.0573 20.2666))}}.content-seo-index-page{min-height:100vh;padding-bottom:clamp(1rem,3vw,2rem)}.content-seo-page{min-height:100vh;padding-bottom:clamp(2.4rem,5vw,4.8rem);position:relative}.content-seo-index-page .page-lead{background:linear-gradient(#f5fdfe 0%,#effbf9 100%);background:linear-gradient(lab(98.8167% -2.88585 -1.08389) 0%,lab(97.5912% -4.04111 -.514925) 100%);padding-top:clamp(8.15rem,10.8vw,9.8rem);padding-bottom:clamp(2.15rem,4vw,3.2rem);position:relative;overflow:hidden}.content-seo-page .page-lead{background:linear-gradient(#f5fdfe 0%,#f0fbf9 100%);background:linear-gradient(lab(98.8167% -2.88585 -1.08389) 0%,lab(97.6953% -3.70389 -.472116) 100%);padding-top:clamp(8.45rem,11vw,10rem);padding-bottom:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.content-seo-index-page .page-lead:before,.content-seo-page .page-lead:before{content:"";pointer-events:none;opacity:.48;background-image:linear-gradient(#45989c14 1px,#0000 1px),linear-gradient(90deg,#45989c0f 1px,#0000 1px);background-image:linear-gradient(lab(57.8594% -25.1207 -10.3559/.08) 1px,#0000 1px),linear-gradient(90deg,lab(57.8594% -25.1207 -10.3559/.06) 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 76%);mask-image:radial-gradient(circle,#000 18%,#0000 76%)}.content-seo-index-page .page-lead:after,.content-seo-page .page-lead:after{content:"";pointer-events:none;filter:blur(18px);background:radial-gradient(circle,#46ac712e,#0000 68%);background:radial-gradient(circle,lab(63.4132% -41.3626 21.3151/.18),#0000 68%);border-radius:999px;width:clamp(18rem,34vw,28rem);height:clamp(18rem,34vw,28rem);position:absolute;inset:auto 8% -9rem auto}.content-seo-index-page .page-lead-inner,.content-seo-index-page .page-lead-copy,.content-seo-page .page-lead-inner,.content-seo-page .page-lead-copy{z-index:1;position:relative}.content-seo-index-page .page-lead-title,.content-seo-page .page-lead-title{max-width:13ch;color:var(--home-learning-ink);font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:clamp(2.45rem,4.8vw,4.45rem);font-weight:760;line-height:1}.content-seo-page .page-lead-title{max-width:16ch;font-size:clamp(2.2rem,4.2vw,3.8rem);font-weight:780;line-height:1.02}.content-seo-page.is-character .page-lead-title{max-width:11ch}.content-seo-index-page .page-lead-description,.content-seo-page .page-lead-description{max-width:35rem;color:var(--home-learning-muted);font-size:clamp(1.04rem,1.7vw,1.16rem);line-height:1.68}.content-seo-page .page-lead-description{max-width:38rem}:is(.site-shell:has(.content-seo-index-page) .site-header,.site-shell:has(.content-seo-page) .site-header){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffffdb,#f6fbfbc7);background:linear-gradient(lab(100% 0 0/.86),lab(98.3287% -1.99711 -.415242/.78));border-color:#99b0b080;border-color:lab(70.0964% -8.01131 -2.99324/.5);box-shadow:0 20px 54px -36px #00272c52;box-shadow:0 20px 54px -36px lab(13.4269% -14.6727 -7.82772/.32)}.site-shell:has(.content-seo-index-page) .site-header:before{opacity:.38;background-image:linear-gradient(#0080870e 1px,#0000 1px),linear-gradient(90deg,#0080870a 1px,#0000 1px);background-image:linear-gradient(lab(47.7865% -37.3488 -15.2704/.055) 1px,#0000 1px),linear-gradient(90deg,lab(47.7865% -37.3488 -15.2704/.04) 1px,#0000 1px)}.site-shell:has(.content-seo-page) .site-header:before{opacity:.38;background-image:linear-gradient(#0080870e 1px,#0000 1px),linear-gradient(90deg,#0080870a 1px,#0000 1px);background-image:linear-gradient(lab(47.7865% -37.3488 -15.2704/.055) 1px,#0000 1px),linear-gradient(90deg,lab(47.7865% -37.3488 -15.2704/.04) 1px,#0000 1px)}.site-shell:has(.content-seo-index-page) .site-brand-copy strong{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.content-seo-index-page) .site-nav a{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.content-seo-index-page) .site-header .site-nav a{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.content-seo-index-page) .site-header .site-nav a:visited{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.content-seo-index-page) .site-locale-trigger{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.content-seo-index-page) .site-theme-trigger{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.content-seo-page) .site-brand-copy strong{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.content-seo-page) .site-nav a{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.content-seo-page) .site-header .site-nav a{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.content-seo-page) .site-header .site-nav a:visited{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.content-seo-page) .site-locale-trigger{text-shadow:none;color:var(--home-learning-ink)!important}.site-shell:has(.content-seo-page) .site-theme-trigger{text-shadow:none;color:var(--home-learning-ink)!important}:is(.site-shell:has(.content-seo-index-page) .site-brand-copy small,.site-shell:has(.content-seo-page) .site-brand-copy small){color:#3f5153bd;color:lab(32.9178% -6.65635 -3.55284/.74)}:is(.site-shell:has(.content-seo-index-page) .site-nav a:hover,.site-shell:has(.content-seo-index-page) .site-nav a.is-active,.site-shell:has(.content-seo-page) .site-nav a:hover,.site-shell:has(.content-seo-page) .site-nav a.is-active){color:var(--home-learning-teal)!important}.site-shell:has(.content-seo-index-page) .site-nav a:after{background:linear-gradient(90deg, transparent, var(--home-learning-teal), transparent)}.site-shell:has(.content-seo-page) .site-nav a:after{background:linear-gradient(90deg, transparent, var(--home-learning-teal), transparent)}:is(.site-shell:has(.content-seo-index-page) .site-theme-trigger,.site-shell:has(.content-seo-index-page) .site-nav-toggle,.site-shell:has(.content-seo-page) .site-theme-trigger,.site-shell:has(.content-seo-page) .site-nav-toggle){color:var(--home-learning-ink);background:#ffffffbd;background:lab(100% 0 0/.74);border-color:#a6bdbd94;border-color:lab(74.7364% -8.01167 -2.99443/.58);box-shadow:inset 0 1px #ffffffb3;box-shadow:inset 0 1px lab(100% 0 0/.7)}.site-shell:has(.content-seo-index-page) .site-header .site-actions .ui-button[data-variant=default]{background:var(--home-learning-primary);border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.content-seo-index-page) .site-header .site-actions .ui-button[data-variant=default]:hover{background:var(--home-learning-primary);border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.content-seo-index-page) .site-header .site-actions .ui-button[data-variant=default]:focus-visible{background:var(--home-learning-primary);border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.content-seo-index-page) .site-header .site-actions .ui-button[data-variant=default]:active{background:var(--home-learning-primary);border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.content-seo-page) .site-header .site-actions .ui-button[data-variant=default]{background:var(--home-learning-primary);border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.content-seo-page) .site-header .site-actions .ui-button[data-variant=default]:hover{background:var(--home-learning-primary);border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.content-seo-page) .site-header .site-actions .ui-button[data-variant=default]:focus-visible{background:var(--home-learning-primary);border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.content-seo-page) .site-header .site-actions .ui-button[data-variant=default]:active{background:var(--home-learning-primary);border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.content-seo-directory-section{padding:0 0 clamp(3.2rem,5.8vw,5.8rem)}.content-seo-page .content-seo-hero-section{padding:0 0 clamp(3.6rem,6vw,6.6rem)}.content-seo-page .content-seo-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(21rem,1.08fr);align-items:stretch;gap:clamp(1rem,2.4vw,2rem)}.content-seo-page .content-seo-hero-image,.content-seo-page .content-seo-panel,.content-seo-page .content-seo-related-card{min-width:0;color:inherit;background:#ffffff94;background:lab(100% 0 0/.58);border:1px solid #a8bcbc61;border:1px solid lab(74.7127% -7.13614 -2.3613/.38);border-radius:1.02rem;box-shadow:0 18px 42px -36px #002f3647,inset 0 1px #ffffffc2;box-shadow:0 18px 42px -36px lab(16.8532% -13.7322 -9.2394/.28),inset 0 1px lab(100% 0 0/.76)}.content-seo-page .content-seo-hero-image{isolation:isolate;background:linear-gradient(145deg,#c1e7e4,#abceb6);background:linear-gradient(145deg,lab(88.8571% -13.3599 -2.74667),lab(79.7913% -15.5508 7.97292));width:100%;max-width:100%;min-height:clamp(24rem,40vw,34rem);overflow:hidden}.content-seo-page .content-seo-hero-image.is-story,.content-seo-page .content-seo-hero-image.is-character{aspect-ratio:1.04}.content-seo-page .content-seo-hero-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 58%,#00020357);background:linear-gradient(#0000 58%,lab(.478323% -.534505 -.462544/.34));position:absolute;inset:0}.content-seo-page .content-seo-image{object-fit:cover;object-position:center center;transform:none}.content-seo-page .content-seo-hero-image.is-character .content-seo-image{object-fit:cover;object-position:center 18%}.content-seo-page .content-seo-image-vignette{display:none}.content-seo-page .content-seo-panel{-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;gap:clamp(.86rem,1.6vw,1.08rem);padding:clamp(1rem,2.1vw,1.42rem);display:flex}.content-seo-page .content-seo-meta-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.76rem}.content-seo-page .content-seo-meta-item{background:#ffffff85;background:lab(100% 0 0/.52);border:1px solid #a8bcbc61;border:1px solid lab(74.7127% -7.13614 -2.3613/.38);border-radius:.86rem;min-width:0;padding:.78rem .86rem;box-shadow:inset 0 1px #ffffffb8;box-shadow:inset 0 1px lab(100% 0 0/.72)}.content-seo-page .content-seo-meta-item span,.content-seo-page .content-seo-text-block span,.content-seo-page .content-seo-related-card span{color:var(--home-learning-teal);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:740;line-height:1}.content-seo-page .content-seo-meta-item strong{overflow-wrap:anywhere;color:var(--home-learning-ink);font-size:clamp(.98rem,1.3vw,1.08rem);font-weight:760;line-height:1.2}.content-seo-page .content-seo-text-block{border-top:1px solid var(--home-learning-line);gap:.5rem;padding-top:1rem}.content-seo-page .content-seo-text-block p,.content-seo-page .content-seo-learning-row p,.content-seo-page .content-seo-related-card p{color:var(--home-learning-muted);font-size:clamp(.94rem,1.12vw,1rem);font-weight:520;line-height:1.72}.content-seo-page .content-seo-tags{gap:.44rem}.content-seo-page .content-seo-tags span,.content-seo-page .site-pill{color:var(--home-learning-muted);background:#ffffff8f;background:lab(100% 0 0/.56);border-color:#a8bcbc70;border-color:lab(74.7127% -7.13614 -2.3613/.44);font-size:.78rem;box-shadow:inset 0 1px #ffffffad;box-shadow:inset 0 1px lab(100% 0 0/.68)}.content-seo-language-action{border-top:1px solid var(--home-learning-line);gap:.88rem;margin-top:auto;padding-top:1rem;display:grid}.content-seo-language-fieldset{border:0;gap:.58rem;min-width:0;margin:0;padding:0;display:grid}.content-seo-language-fieldset legend{color:var(--home-learning-teal);letter-spacing:0;margin:0;padding:0;font-size:.68rem;font-weight:740;line-height:1}.content-seo-language-options{flex-wrap:wrap;gap:.42rem;display:flex}.content-seo-language-control{cursor:pointer;position:relative}.content-seo-language-radio{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content-seo-language-control span{min-height:2rem;color:var(--home-learning-muted);transition:background .18s var(--ease-out-quart), border-color .18s var(--ease-out-quart), color .18s var(--ease-out-quart), box-shadow .18s var(--ease-out-quart);background:#ffffff8f;background:lab(100% 0 0/.56);border:1px solid #a8bcbc70;border:1px solid lab(74.7127% -7.13614 -2.3613/.44);border-radius:999px;align-items:center;padding:.35rem .72rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffad;box-shadow:inset 0 1px lab(100% 0 0/.68)}.content-seo-language-radio:checked+span{background:var(--home-learning-primary);color:#f9fdfc;color:lab(98.8902% -1.35487 -.0129938);border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);box-shadow:0 14px 30px -24px #0046476b;box-shadow:0 14px 30px -24px lab(25.625% -32.4446 -10.245/.42)}.content-seo-language-radio:focus-visible+span{outline:2px solid color-mix(in oklch, var(--home-learning-teal) 54%, transparent);outline-offset:2px}.content-seo-page .content-seo-panel-actions{display:flex}.content-seo-page .content-seo-panel-actions .ui-button[data-variant=default],.content-seo-page .content-seo-panel-actions .ui-button[data-variant=default]:hover,.content-seo-page .content-seo-panel-actions .ui-button[data-variant=default]:focus-visible,.content-seo-page .content-seo-panel-actions .ui-button[data-variant=default]:active{background:var(--home-learning-primary);border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);border-radius:999px;box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.content-seo-page .site-section{background:0 0;padding:clamp(2.8rem,5vw,5rem) 0}.content-seo-page .site-section-inner{gap:clamp(1.2rem,2vw,1.8rem)}.content-seo-page .section-title{color:var(--home-learning-ink);font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:780;line-height:1.08}.content-seo-page .section-description{color:var(--home-learning-muted)}.content-seo-page .content-seo-learning-row{gap:.82rem;max-width:46rem}.content-seo-page .content-seo-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.72rem,1.2vw,.9rem)}.content-seo-page .content-seo-related-card{min-height:11.5rem;transition:transform .22s var(--ease-out-quart), border-color .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart), background .22s var(--ease-out-quart);gap:.62rem;padding:1rem;text-decoration:none}.content-seo-page .content-seo-related-card:hover{background:#ffffffb8;background:lab(100% 0 0/.72);border-color:#3d908b6b;border-color:lab(54.5104% -26.9559 -5.40222/.42);transform:translateY(-2px);box-shadow:0 24px 54px -38px #0030375c,inset 0 1px #ffffffdb;box-shadow:0 24px 54px -38px lab(16.9184% -16.2327 -11.0162/.36),inset 0 1px lab(100% 0 0/.86)}.content-seo-page .content-seo-related-card strong{color:var(--home-learning-ink);letter-spacing:0;font-size:clamp(1.05rem,1.5vw,1.24rem);font-weight:760;line-height:1.18}.content-seo-directory-grid{gap:clamp(.66rem,1.15vw,.82rem);display:grid}.content-seo-directory-grid.is-stories{grid-template-columns:repeat(4,minmax(0,1fr))}.content-seo-directory-grid.is-characters{grid-template-columns:repeat(3,minmax(0,1fr))}.content-seo-directory-card{min-width:0;color:inherit;transition:transform .22s var(--ease-out-quart), border-color .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart), background .22s var(--ease-out-quart);background:#ffffff94;background:lab(100% 0 0/.58);border:1px solid #a8bcbc61;border:1px solid lab(74.7127% -7.13614 -2.3613/.38);border-radius:.96rem;text-decoration:none;overflow:hidden;box-shadow:0 14px 34px -32px #002f3642,inset 0 1px #ffffffc2;box-shadow:0 14px 34px -32px lab(16.8532% -13.7322 -9.2394/.26),inset 0 1px lab(100% 0 0/.76)}.content-seo-directory-card:hover{border-color:#3d908b6b;border-color:lab(54.5104% -26.9559 -5.40222/.42);transform:translateY(-2px);box-shadow:0 24px 54px -38px #0030375c,inset 0 1px #ffffffdb;box-shadow:0 24px 54px -38px lab(16.9184% -16.2327 -11.0162/.36),inset 0 1px lab(100% 0 0/.86)}.content-seo-directory-card.is-story{grid-template-rows:auto 1fr;display:grid}.content-seo-directory-card.is-story:first-child{grid-column:span 2;grid-template-rows:1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:10.3rem}.content-seo-directory-card.is-character{grid-template-columns:5.25rem minmax(0,1fr);align-items:center;gap:.78rem;padding:.62rem;display:grid}.content-seo-directory-figure{background:linear-gradient(145deg,#c1e7e4,#abceb6);background:linear-gradient(145deg,lab(88.8571% -13.3599 -2.74667),lab(79.7913% -15.5508 7.97292));position:relative;overflow:hidden}.content-seo-directory-card.is-story .content-seo-directory-figure{aspect-ratio:1/.68}.content-seo-directory-card.is-story:first-child .content-seo-directory-figure{aspect-ratio:auto;min-height:100%}.content-seo-directory-card.is-character .content-seo-directory-figure{aspect-ratio:1/1.03;border-radius:.72rem}.content-seo-directory-image{object-fit:cover;object-position:center top;transition:transform .42s var(--ease-out-quart);transform:scale(1.01)}.content-seo-directory-image.is-character{object-fit:cover;object-position:center 14%;transform:scale(1.01)}.content-seo-directory-card:hover .content-seo-directory-image,.content-seo-directory-card:hover .content-seo-directory-image.is-character{transform:scale(1.05)}.content-seo-directory-card-body{align-content:start;gap:.34rem;min-width:0;padding:.66rem .68rem .76rem;display:grid}.content-seo-directory-card.is-story:first-child .content-seo-directory-card-body{gap:.42rem;padding:.78rem .82rem}.content-seo-directory-card.is-character .content-seo-directory-card-body{padding:0}.content-seo-directory-card-body span{color:var(--home-learning-teal);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:.28rem;font-size:.68rem;font-weight:740;line-height:1;display:flex}.content-seo-directory-card-body span b,.content-seo-directory-card-body span em{min-width:0;font-style:normal;font-weight:inherit}.content-seo-directory-card-body span em{color:#3d525294;color:lab(32.9855% -8.3251 -3.09335/.58);text-overflow:ellipsis;white-space:nowrap;max-width:10.5rem;overflow:hidden}.content-seo-directory-card-body span em:before{content:"/";color:#5e747457;color:lab(46.906% -8.32838 -3.10283/.34);margin-right:.28rem}.content-seo-directory-card-body strong{color:var(--home-learning-ink);letter-spacing:0;font-size:clamp(.94rem,1.08vw,1.02rem);font-weight:760;line-height:1.18}.content-seo-directory-card-body small{color:#3347479e;color:lab(28.3351% -8.00395 -2.97188/.62);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:620;line-height:1.2;overflow:hidden}.content-seo-directory-card-body p{-webkit-line-clamp:2;color:var(--home-learning-muted);-webkit-box-orient:vertical;font-size:.76rem;font-weight:520;line-height:1.45;display:-webkit-box;overflow:hidden}.content-seo-directory-card.is-story:first-child .content-seo-directory-card-body p{-webkit-line-clamp:3}.content-seo-pagination{gap:.46rem;margin-top:clamp(1.4rem,3vw,2rem)}.content-seo-pagination-link{min-width:2.35rem;height:2.35rem;color:var(--home-learning-ink);background:#ffffff9e;background:lab(100% 0 0/.62);border-color:#a8bcbc70;border-color:lab(74.7127% -7.13614 -2.3613/.44);font-size:.9rem;box-shadow:inset 0 1px #ffffffb8;box-shadow:inset 0 1px lab(100% 0 0/.72)}.content-seo-pagination-link:hover{background:#fffc;background:lab(100% 0 0/.8);border-color:#3d908b66;border-color:lab(54.5104% -26.9559 -5.40222/.4)}.content-seo-pagination-link[aria-current=page]{background:var(--home-learning-primary);color:#f9fdfc;color:lab(98.8902% -1.35487 -.0129938);border-color:#0000;box-shadow:0 16px 36px -26px #0046477a;box-shadow:0 16px 36px -26px lab(25.625% -32.4446 -10.245/.48)}.content-seo-pagination-ellipsis{color:var(--home-learning-muted)}html[data-theme=dark] .content-seo-index-page,html[data-theme=dark] .content-seo-page{--home-learning-bg:linear-gradient(180deg, #000607, #000303);--home-learning-panel:linear-gradient(180deg, #0a1618f5, #030b0dfa);--home-learning-line:#ffffff21;--home-learning-ink:#e7f1f1;--home-learning-muted:#aebabbd1;--home-learning-teal:#48b7bd;--home-learning-mint:#60bb83;--home-learning-primary:linear-gradient(135deg, #30a4aa, #59b47d)}@supports (color:lab(0% 0 0)){html[data-theme=dark] .content-seo-index-page,html[data-theme=dark] .content-seo-page{--home-learning-bg:linear-gradient(180deg, lab(1.24684% -1.40002 -.930661), lab(.57271% -.60837 -.51814));--home-learning-panel:linear-gradient(180deg, lab(6.31532% -4.12574 -3.15441/.96), lab(2.5291% -1.8542 -1.74/.98));--home-learning-line:lab(100% 0 0/.13);--home-learning-ink:lab(94.2997% -3.16557 -1.32865);--home-learning-muted:lab(74.6194% -4.42982 -1.85666/.82);--home-learning-teal:lab(68.4919% -31.37 -12.9149);--home-learning-mint:lab(69.0926% -37.9818 19.5473);--home-learning-primary:linear-gradient(135deg, lab(61.5294% -31.3362 -12.8839), lab(66.7709% -38.0155 19.5689))}}:is(html[data-theme=dark] .site-shell:has(.content-seo-index-page),html[data-theme=dark] .site-shell:has(.content-seo-page)){--home-learning-line:#ffffff21;--home-learning-ink:#e7f1f1;--home-learning-muted:#aebabbd1;--home-learning-teal:#48b7bd;--home-learning-primary:linear-gradient(135deg, #30a4aa, #59b47d)}@supports (color:lab(0% 0 0)){:is(html[data-theme=dark] .site-shell:has(.content-seo-index-page),html[data-theme=dark] .site-shell:has(.content-seo-page)){--home-learning-line:lab(100% 0 0/.13);--home-learning-ink:lab(94.2997% -3.16557 -1.32865);--home-learning-muted:lab(74.6194% -4.42982 -1.85666/.82);--home-learning-teal:lab(68.4919% -31.37 -12.9149);--home-learning-primary:linear-gradient(135deg, lab(61.5294% -31.3362 -12.8839), lab(66.7709% -38.0155 19.5689))}}html[data-theme=dark] .content-seo-index-page .page-lead,html[data-theme=dark] .content-seo-page .page-lead{background:linear-gradient(#000607,#000303);background:linear-gradient(lab(1.24684% -1.40002 -.930661),lab(.57271% -.60837 -.51814))}:is(html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-header,html[data-theme=dark] .site-shell:has(.content-seo-page) .site-header){background:linear-gradient(#041012e6,#000608db);background:linear-gradient(lab(3.78726% -3.08973 -2.70678/.9),lab(1.23602% -1.23182 -1.25892/.86));border-color:#ffffff1f;border-color:lab(100% 0 0/.12);box-shadow:0 24px 60px -38px #000000b3;box-shadow:0 24px 60px -38px lab(0% 0 0/.7)}html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-brand-copy strong{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-nav a{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-header .site-nav a{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-header .site-nav a:visited{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-locale-trigger{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-theme-trigger{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-nav-toggle{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.content-seo-page) .site-brand-copy strong{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.content-seo-page) .site-nav a{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.content-seo-page) .site-header .site-nav a{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.content-seo-page) .site-header .site-nav a:visited{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.content-seo-page) .site-locale-trigger{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.content-seo-page) .site-theme-trigger{color:var(--home-learning-ink)!important}html[data-theme=dark] .site-shell:has(.content-seo-page) .site-nav-toggle{color:var(--home-learning-ink)!important}:is(html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-brand-copy small,html[data-theme=dark] .site-shell:has(.content-seo-page) .site-brand-copy small){color:#aebabbb3;color:lab(74.6194% -4.42982 -1.85666/.7)}:is(html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-theme-trigger,html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-nav-toggle,html[data-theme=dark] .site-shell:has(.content-seo-page) .site-theme-trigger,html[data-theme=dark] .site-shell:has(.content-seo-page) .site-nav-toggle){background:#ffffff14;background:lab(100% 0 0/.08);border-color:#ffffff1f;border-color:lab(100% 0 0/.12)}html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-header .site-actions .ui-button[data-variant=default]{background:var(--home-learning-primary);color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-header .site-actions .ui-button[data-variant=default]:hover{background:var(--home-learning-primary);color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-header .site-actions .ui-button[data-variant=default]:focus-visible{background:var(--home-learning-primary);color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-header .site-actions .ui-button[data-variant=default]:active{background:var(--home-learning-primary);color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.content-seo-page) .site-header .site-actions .ui-button[data-variant=default]{background:var(--home-learning-primary);color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.content-seo-page) .site-header .site-actions .ui-button[data-variant=default]:hover{background:var(--home-learning-primary);color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.content-seo-page) .site-header .site-actions .ui-button[data-variant=default]:focus-visible{background:var(--home-learning-primary);color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.content-seo-page) .site-header .site-actions .ui-button[data-variant=default]:active{background:var(--home-learning-primary);color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .content-seo-directory-card,html[data-theme=dark] .content-seo-page .content-seo-hero-image,html[data-theme=dark] .content-seo-page .content-seo-panel,html[data-theme=dark] .content-seo-page .content-seo-related-card,html[data-theme=dark] .content-seo-page .content-seo-hero-image,html[data-theme=dark] .content-seo-page .content-seo-meta-item,html[data-theme=dark] .content-seo-language-control span,html[data-theme=dark] .content-seo-page .content-seo-tags span,html[data-theme=dark] .content-seo-page .site-pill{background:#ffffff0f;background:lab(100% 0 0/.06);border-color:#ffffff1c;border-color:lab(100% 0 0/.11);box-shadow:inset 0 1px #ffffff0e;box-shadow:inset 0 1px lab(100% 0 0/.055)}html[data-theme=dark] .content-seo-language-radio:checked+span{background:var(--home-learning-primary);color:#000607;color:lab(1.24684% -1.40002 -.930661);border-color:#0000;box-shadow:0 14px 30px -24px #000000b8;box-shadow:0 14px 30px -24px lab(0% 0 0/.72)}html[data-theme=dark] .content-seo-page .content-seo-hero-image{background:linear-gradient(145deg,#071f21,#01160e);background:linear-gradient(145deg,lab(9.78203% -8.9174 -4.75347),lab(5.62713% -8.30968 2.45027))}html[data-theme=dark] .content-seo-page .content-seo-related-card:hover{background:#ffffff14;background:lab(100% 0 0/.08);border-color:#59c5bf42;border-color:lab(73.2981% -33.6886 -6.75489/.26);box-shadow:0 22px 50px -34px #000000c2,inset 0 1px #ffffff14;box-shadow:0 22px 50px -34px lab(0% 0 0/.76),inset 0 1px lab(100% 0 0/.08)}html[data-theme=dark] .content-seo-page .content-seo-panel-actions .ui-button[data-variant=default],html[data-theme=dark] .content-seo-page .content-seo-panel-actions .ui-button[data-variant=default]:hover,html[data-theme=dark] .content-seo-page .content-seo-panel-actions .ui-button[data-variant=default]:focus-visible,html[data-theme=dark] .content-seo-page .content-seo-panel-actions .ui-button[data-variant=default]:active{background:var(--home-learning-primary);color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .content-seo-directory-card:hover{border-color:#59c5bf42;border-color:lab(73.2981% -33.6886 -6.75489/.26);box-shadow:0 22px 50px -34px #000000c2,inset 0 1px #ffffff14;box-shadow:0 22px 50px -34px lab(0% 0 0/.76),inset 0 1px lab(100% 0 0/.08)}html[data-theme=dark] .content-seo-directory-figure{background:linear-gradient(145deg,#071f21,#01160e);background:linear-gradient(145deg,lab(9.78203% -8.9174 -4.75347),lab(5.62713% -8.30968 2.45027))}html[data-theme=dark] .content-seo-directory-card-body span em{color:#a8bcbc94;color:lab(74.7058% -7.05096 -2.63747/.58)}html[data-theme=dark] .content-seo-directory-card-body small{color:#aebabb94;color:lab(74.6194% -4.42982 -1.85666/.58)}html[data-theme=dark] .content-seo-pagination-link{color:var(--home-learning-ink);background:#ffffff0f;background:lab(100% 0 0/.06);border-color:#ffffff1c;border-color:lab(100% 0 0/.11);box-shadow:inset 0 1px #ffffff0e;box-shadow:inset 0 1px lab(100% 0 0/.055)}html[data-theme=dark] .content-seo-pagination-link:hover{background:#ffffff14;background:lab(100% 0 0/.08);border-color:#59c5bf42;border-color:lab(73.2981% -33.6886 -6.75489/.26)}html[data-theme=dark] .content-seo-pagination-link[aria-current=page]{background:var(--home-learning-primary);color:#000607;color:lab(1.24684% -1.40002 -.930661)}:is(.site-shell:has(.content-seo-index-page) .site-footer-wrap,.site-shell:has(.content-seo-page) .site-footer-wrap){background:linear-gradient(#f2faf8,#f2f7f5);background:linear-gradient(lab(97.5499% -2.71142 .0803828),lab(96.8323% -1.99384 .455821));padding-top:clamp(.75rem,2vw,1.35rem)}:is(.site-shell:has(.content-seo-index-page) .site-footer-inner.is-minimal,.site-shell:has(.content-seo-page) .site-footer-inner.is-minimal){box-shadow:none;color:var(--home-learning-ink);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.76rem clamp(1.4rem,3vw,2.7rem);padding:clamp(1rem,2vw,1.45rem) 0 clamp(1.35rem,2.6vw,1.9rem)}.site-shell:has(.content-seo-index-page) .site-footer-inner:before{display:none}.site-shell:has(.content-seo-page) .site-footer-inner:before{display:none}:is(.site-shell:has(.content-seo-index-page) .site-footer-inner.is-minimal .site-footer-hero,.site-shell:has(.content-seo-page) .site-footer-inner.is-minimal .site-footer-hero){display:contents}:is(.site-shell:has(.content-seo-index-page) .site-footer-inner.is-minimal .site-brand,.site-shell:has(.content-seo-page) .site-footer-inner.is-minimal .site-brand){grid-area:1/1}:is(.site-shell:has(.content-seo-index-page) .site-footer-inner.is-minimal .site-footer-cta,.site-shell:has(.content-seo-page) .site-footer-inner.is-minimal .site-footer-cta){grid-area:1/2/span 2;justify-content:flex-end;align-self:start}:is(.site-shell:has(.content-seo-index-page) .site-footer-links,.site-shell:has(.content-seo-page) .site-footer-links){border-top:1px solid #c3d5d69e;border-top:1px solid lab(83.9654% -6.41078 -2.40048/.62);grid-area:2/1;padding-top:.7rem}.site-shell:has(.content-seo-index-page) .site-footer-links a{color:var(--home-learning-muted)}.site-shell:has(.content-seo-index-page) .footer-cta-link{color:var(--home-learning-muted)}.site-shell:has(.content-seo-page) .site-footer-links a{color:var(--home-learning-muted)}.site-shell:has(.content-seo-page) .footer-cta-link{color:var(--home-learning-muted)}:is(.site-shell:has(.content-seo-index-page) .footer-cta-link,.site-shell:has(.content-seo-page) .footer-cta-link){background:var(--home-learning-primary);border:0;border-radius:999px;min-height:3rem;box-shadow:0 22px 48px -30px #00464770;box-shadow:0 22px 48px -30px lab(25.625% -32.4446 -10.245/.44);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}:is(.site-shell:has(.content-seo-index-page) .site-footer-links a:hover,.site-shell:has(.content-seo-page) .site-footer-links a:hover){color:var(--home-learning-teal)}:is(.site-shell:has(.content-seo-index-page) .footer-cta-link:hover,.site-shell:has(.content-seo-page) .footer-cta-link:hover){box-shadow:0 26px 56px -30px #00424385;box-shadow:0 26px 56px -30px lab(24.5622% -35.6765 -11.2099/.52);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}:is(.site-shell:has(.content-seo-index-page) .site-footer-meta,.site-shell:has(.content-seo-page) .site-footer-meta){color:#425356ad;color:lab(34.0778% -6.65773 -3.55393/.68);border-top-color:#c3d5d680;border-top-color:lab(83.9654% -6.41078 -2.40048/.5);grid-column:1/-1;padding-top:.68rem}:is(html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-footer-wrap,html[data-theme=dark] .site-shell:has(.content-seo-page) .site-footer-wrap){background:linear-gradient(#010607,#000304);background:linear-gradient(lab(1.23703% -1.18224 -.977388),lab(.677483% -.667021 -.614241))}:is(html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-footer-links,html[data-theme=dark] .site-shell:has(.content-seo-page) .site-footer-links){border-top-color:#ffffff17;border-top-color:lab(100% 0 0/.09)}:is(html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-footer-inner.is-minimal,html[data-theme=dark] .site-shell:has(.content-seo-page) .site-footer-inner.is-minimal){color:var(--home-learning-ink);background:0 0}:is(html[data-theme=dark] .site-shell:has(.content-seo-index-page) .footer-cta-link,html[data-theme=dark] .site-shell:has(.content-seo-page) .footer-cta-link){background:var(--home-learning-primary);color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}:is(html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-footer-links a,html[data-theme=dark] .site-shell:has(.content-seo-page) .site-footer-links a){color:var(--home-learning-muted)}:is(html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-footer-links a:hover,html[data-theme=dark] .site-shell:has(.content-seo-page) .site-footer-links a:hover){color:var(--home-learning-teal)}:is(html[data-theme=dark] .site-shell:has(.content-seo-index-page) .footer-cta-link:hover,html[data-theme=dark] .site-shell:has(.content-seo-page) .footer-cta-link:hover){color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}:is(html[data-theme=dark] .site-shell:has(.content-seo-index-page) .site-footer-meta,html[data-theme=dark] .site-shell:has(.content-seo-page) .site-footer-meta){color:#aebabb85;color:lab(74.6194% -4.42982 -1.85666/.52);border-top-color:#ffffff14;border-top-color:lab(100% 0 0/.08)}.content-seo-page .content-seo-lead .page-lead-title,.content-seo-page.is-character .content-seo-lead .page-lead-title{max-width:min(100%,22rem);font-size:2.65rem;line-height:1.06}.content-seo-language-action{gap:1.05rem;padding-top:1.18rem}.content-seo-language-fieldset{gap:.74rem}.content-seo-language-fieldset legend{line-height:1.25;display:block}.content-seo-language-options{gap:.54rem .58rem}.content-seo-language-control span{min-height:2.28rem;padding:.48rem .82rem;line-height:1.08}.content-seo-page .content-seo-panel-actions .ui-button[data-variant=default],.content-seo-page .content-seo-panel-actions .ui-button[data-variant=default]:hover,.content-seo-page .content-seo-panel-actions .ui-button[data-variant=default]:focus-visible,.content-seo-page .content-seo-panel-actions .ui-button[data-variant=default]:active{white-space:nowrap;justify-content:center;align-items:center;min-width:6.9rem;min-height:2.46rem;padding-inline:1.12rem;text-decoration:none;display:inline-flex;color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.content-seo-index-page) .site-header .site-actions .ui-button[data-variant=default]{white-space:nowrap;justify-content:center;align-items:center;min-width:6.9rem;min-height:2.46rem;padding-inline:1.12rem;text-decoration:none;display:inline-flex;color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.content-seo-index-page) .site-header .site-actions .ui-button[data-variant=default]:hover{white-space:nowrap;justify-content:center;align-items:center;min-width:6.9rem;min-height:2.46rem;padding-inline:1.12rem;text-decoration:none;display:inline-flex;color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.content-seo-index-page) .site-header .site-actions .ui-button[data-variant=default]:focus-visible{white-space:nowrap;justify-content:center;align-items:center;min-width:6.9rem;min-height:2.46rem;padding-inline:1.12rem;text-decoration:none;display:inline-flex;color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.content-seo-index-page) .site-header .site-actions .ui-button[data-variant=default]:active{white-space:nowrap;justify-content:center;align-items:center;min-width:6.9rem;min-height:2.46rem;padding-inline:1.12rem;text-decoration:none;display:inline-flex;color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.content-seo-page) .site-header .site-actions .ui-button[data-variant=default]{white-space:nowrap;justify-content:center;align-items:center;min-width:6.9rem;min-height:2.46rem;padding-inline:1.12rem;text-decoration:none;display:inline-flex;color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.content-seo-page) .site-header .site-actions .ui-button[data-variant=default]:hover{white-space:nowrap;justify-content:center;align-items:center;min-width:6.9rem;min-height:2.46rem;padding-inline:1.12rem;text-decoration:none;display:inline-flex;color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.content-seo-page) .site-header .site-actions .ui-button[data-variant=default]:focus-visible{white-space:nowrap;justify-content:center;align-items:center;min-width:6.9rem;min-height:2.46rem;padding-inline:1.12rem;text-decoration:none;display:inline-flex;color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.content-seo-page) .site-header .site-actions .ui-button[data-variant=default]:active{white-space:nowrap;justify-content:center;align-items:center;min-width:6.9rem;min-height:2.46rem;padding-inline:1.12rem;text-decoration:none;display:inline-flex;color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.content-seo-page .content-seo-panel-actions .ui-button[data-variant=default]{min-height:2.9rem;padding-inline:1.28rem}:is(.site-shell:has(.content-seo-index-page) .footer-cta-link,.site-shell:has(.content-seo-page) .footer-cta-link){white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-width:7.6rem;min-height:3rem;padding:0 1.15rem;text-decoration:none;display:inline-flex}.site-shell:has(.site-info-page){--site-info-bg:linear-gradient(180deg, #f3fcfa, #edf7f3);--site-info-panel:#ffffffa3;--site-info-line:#a8bcbc6b;--site-info-ink:#051f21;--site-info-muted:#394c4dc2;--site-info-soft:#4d62649e;--site-info-accent:#00736d;--site-info-primary:linear-gradient(135deg, #008e86, #39a36a);background:linear-gradient(#f3fcfa 0%,#edf7f3 66%,#f2f7f5 100%);background:linear-gradient(lab(98.3837% -3.38697 -.164878) 0%,lab(96.4485% -3.99271 .912023) 66%,lab(96.8323% -1.99384 .455821) 100%);min-height:100dvh}@supports (color:lab(0% 0 0)){.site-shell:has(.site-info-page){--site-info-bg:linear-gradient(180deg, lab(98.3837% -3.38697 -.164878), lab(96.4485% -3.99271 .912023));--site-info-panel:lab(100% 0 0/.64);--site-info-line:lab(74.7127% -7.13614 -2.3613/.42);--site-info-ink:lab(9.8182% -9.79582 -4.50572);--site-info-muted:lab(30.6285% -7.45222 -3.44154/.76);--site-info-soft:lab(39.9279% -8.07828 -3.73348/.62);--site-info-accent:lab(43.3942% -41.4535 -6.45328);--site-info-primary:linear-gradient(135deg, lab(52.6755% -41.2393 -6.48829), lab(59.9363% -41.846 20.4963))}}.site-info-page{--site-info-bg:linear-gradient(180deg, #f3fcfa, #edf7f3);--site-info-panel:#ffffffa3;--site-info-line:#a8bcbc6b;--site-info-ink:#051f21;--site-info-muted:#394c4dc2;--site-info-soft:#4d62649e;--site-info-accent:#00736d;--site-info-primary:linear-gradient(135deg, #008e86, #39a36a);background:var(--site-info-bg);color:var(--site-info-ink);position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.site-info-page{--site-info-bg:linear-gradient(180deg, lab(98.3837% -3.38697 -.164878), lab(96.4485% -3.99271 .912023));--site-info-panel:lab(100% 0 0/.64);--site-info-line:lab(74.7127% -7.13614 -2.3613/.42);--site-info-ink:lab(9.8182% -9.79582 -4.50572);--site-info-muted:lab(30.6285% -7.45222 -3.44154/.76);--site-info-soft:lab(39.9279% -8.07828 -3.73348/.62);--site-info-accent:lab(43.3942% -41.4535 -6.45328);--site-info-primary:linear-gradient(135deg, lab(52.6755% -41.2393 -6.48829), lab(59.9363% -41.846 20.4963))}}.site-info-page:before{content:"";pointer-events:none;background-image:linear-gradient(#00817c0e 1px,#0000 1px),linear-gradient(90deg,#00817c0b 1px,#0000 1px);background-image:linear-gradient(lab(48.0002% -40.8447 -7.98283/.055) 1px,#0000 1px),linear-gradient(90deg,lab(48.0002% -40.8447 -7.98283/.045) 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 70%);mask-image:linear-gradient(#000c,#0000 70%);-webkit-mask-image:linear-gradient(lab(0% 0 0/.8),#0000 70%);mask-image:linear-gradient(lab(0% 0 0/.8),#0000 70%)}.site-info-page>*{position:relative}.site-info-lead.page-lead{background:0 0;padding-top:7.9rem;padding-bottom:2rem}.site-info-lead .page-lead-copy{max-width:45rem}.site-info-lead .page-lead-stack{gap:.78rem}.site-info-lead .site-pill{width:fit-content;color:var(--site-info-accent);box-shadow:none;background:0 0;border-color:#0000;padding:0;font-size:.82rem;font-weight:800;line-height:1.15}.site-info-lead .page-lead-title,.updates-page .site-info-lead .page-lead-title{max-width:min(100%,20rem);color:var(--site-info-ink);font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:2.75rem;font-weight:780;line-height:1.06}.site-info-lead .page-lead-description,.updates-page .site-info-lead .page-lead-description{max-width:34rem;color:var(--site-info-muted);font-size:1.06rem;font-weight:520;line-height:1.68}.site-info-section{background:0 0;padding-top:.8rem;padding-bottom:5.5rem}.contact-section.site-info-section{padding-top:clamp(8.8rem,14vw,11rem);padding-bottom:clamp(6.2rem,10vw,8.4rem)}.updates-feed-shell,.contact-shell{max-width:62rem}.updates-feed-shell{position:relative}.updates-feed-shell:before{content:"";background:linear-gradient(180deg, transparent, var(--site-info-line), transparent);pointer-events:none;width:1px;position:absolute;top:.8rem;bottom:.8rem;left:9.6rem}.updates-timeline{gap:.58rem}.updates-entry{--updates-dot-color:var(--site-info-accent);box-shadow:none;background:0 0;border:0;border-radius:.85rem;grid-template-columns:minmax(8.5rem,.26fr) minmax(0,1fr);gap:1.35rem;padding:.8rem 0 1rem}.updates-entry:before{content:"";background:var(--updates-dot-color);border:2px solid #f3fcfa;border:2px solid lab(98.3837% -3.38697 -.164878);border-radius:999px;width:.56rem;height:.56rem;position:absolute;top:1.08rem;left:9.32rem;box-shadow:0 0 0 4px #00736d1f;box-shadow:0 0 0 4px lab(43.3942% -41.4535 -6.45328/.12)}.updates-entry:first-child{--updates-dot-color:#009c65}@supports (color:lab(0% 0 0)){.updates-entry:first-child{--updates-dot-color:lab(56.5998% -46.9481 18.4121)}}.updates-entry-meta time,.updates-entry-meta span{letter-spacing:0;text-transform:none;line-height:1.2}.updates-entry-meta time{color:var(--site-info-ink);font-size:.88rem;font-weight:760}.updates-entry-meta span{border:1px solid var(--site-info-line);width:fit-content;color:var(--site-info-accent);background:#ffffff8a;background:lab(100% 0 0/.54);border-radius:999px;padding:.28rem .54rem;font-size:.72rem;font-weight:760}.updates-entry-body{border:1px solid var(--site-info-line);background:var(--site-info-panel);border-radius:1rem;gap:.62rem;padding:1rem 1.08rem;box-shadow:0 18px 42px -36px #002f3642,inset 0 1px #ffffffc2;box-shadow:0 18px 42px -36px lab(16.8532% -13.7322 -9.2394/.26),inset 0 1px lab(100% 0 0/.76)}.updates-entry-body h3{color:var(--site-info-ink);font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:1.22rem;font-weight:760;line-height:1.2}.updates-entry-body p{color:var(--site-info-muted);font-size:.98rem;line-height:1.68}.updates-entry-highlights{gap:.38rem;margin:.08rem 0 0;padding:0;list-style:none;display:grid}.updates-entry-highlights li{color:var(--site-info-muted);padding-left:1rem;font-size:.9rem;font-weight:560;line-height:1.55;position:relative}.updates-entry-highlights li:before{content:"";background:color-mix(in oklch, var(--site-info-accent) 72%, white);border-radius:999px;width:.36rem;height:.36rem;position:absolute;top:.67em;left:0}.updates-entry-tags{flex-wrap:wrap;gap:.44rem;margin-top:.18rem;display:flex}.updates-entry-tags span{border:1px solid var(--site-info-line);color:var(--site-info-soft);background:#ffffff8a;background:lab(100% 0 0/.54);border-radius:999px;padding:.34rem .62rem;font-size:.78rem;font-weight:720;line-height:1}.contact-shell{text-align:left;grid-template-columns:minmax(18rem,.86fr) minmax(25rem,1fr);justify-items:stretch;gap:clamp(4.2rem,9vw,8.8rem);max-width:72rem;display:grid}.contact-panel{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.contact-panel.is-muted{background:#ffffff75;background:lab(100% 0 0/.46)}.contact-panel h2{color:var(--site-info-ink);font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:1.16rem;font-weight:760;line-height:1.18;display:none}.contact-row{border-top-color:var(--site-info-line);grid-template-columns:minmax(5rem,.22fr) minmax(0,1fr);justify-items:start;gap:clamp(1.2rem,3vw,2.6rem);padding:clamp(1.2rem,2vw,1.55rem) 0}.contact-row dt,.contact-planned-list small{color:var(--site-info-soft);letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:740;line-height:1.2}.contact-row dd{color:var(--site-info-ink);margin:0;font-size:clamp(1.18rem,2vw,1.48rem);font-weight:760;line-height:1.24}.contact-row a{color:var(--site-info-accent);-webkit-text-decoration-color:color-mix(in oklch, var(--site-info-accent) 36%, transparent);text-decoration-color:color-mix(in oklch, var(--site-info-accent) 36%, transparent)}.contact-planned-list li{border-top-color:var(--site-info-line);padding:.84rem 0}.contact-planned-list span,.contact-planned-list a{color:var(--site-info-ink);font-size:.98rem;line-height:1.35}.site-shell:has(.site-info-page) .site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffffdb,#f6fbfbc7);background:linear-gradient(lab(100% 0 0/.86),lab(98.3287% -1.99711 -.415242/.78));border-color:#99b0b080;border-color:lab(70.0964% -8.01131 -2.99324/.5);box-shadow:0 20px 54px -36px #00272c52;box-shadow:0 20px 54px -36px lab(13.4269% -14.6727 -7.82772/.32)}.site-shell:has(.site-info-page) .site-brand-copy strong{text-shadow:none;color:var(--site-info-ink)!important}.site-shell:has(.site-info-page) .site-nav a{text-shadow:none;color:var(--site-info-ink)!important}.site-shell:has(.site-info-page) .site-header .site-nav a{text-shadow:none;color:var(--site-info-ink)!important}.site-shell:has(.site-info-page) .site-header .site-nav a:visited{text-shadow:none;color:var(--site-info-ink)!important}.site-shell:has(.site-info-page) .site-locale-trigger{text-shadow:none;color:var(--site-info-ink)!important}.site-shell:has(.site-info-page) .site-theme-trigger{text-shadow:none;color:var(--site-info-ink)!important}.site-shell:has(.site-info-page) .site-brand-copy small{color:#3f5153bd;color:lab(32.9178% -6.65635 -3.55284/.74)}:is(.site-shell:has(.site-info-page) .site-nav a:hover,.site-shell:has(.site-info-page) .site-nav a.is-active){color:var(--site-info-accent)!important}:is(.site-shell:has(.site-info-page) .site-theme-trigger,.site-shell:has(.site-info-page) .site-nav-toggle){color:var(--site-info-ink);background:#ffffffbd;background:lab(100% 0 0/.74);border-color:#a6bdbd94;border-color:lab(74.7364% -8.01167 -2.99443/.58);box-shadow:inset 0 1px #ffffffb3;box-shadow:inset 0 1px lab(100% 0 0/.7)}.site-shell:has(.site-info-page) .site-header .site-actions .ui-button[data-variant=default]{background:var(--site-info-primary);-webkit-text-fill-color:currentColor;min-width:6.9rem;min-height:2.46rem;text-shadow:none;white-space:nowrap;border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);justify-content:center;align-items:center;padding-inline:1.12rem;text-decoration:none;display:inline-flex;box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.site-info-page) .site-header .site-actions .ui-button[data-variant=default]:hover{background:var(--site-info-primary);-webkit-text-fill-color:currentColor;min-width:6.9rem;min-height:2.46rem;text-shadow:none;white-space:nowrap;border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);justify-content:center;align-items:center;padding-inline:1.12rem;text-decoration:none;display:inline-flex;box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.site-info-page) .site-header .site-actions .ui-button[data-variant=default]:focus-visible{background:var(--site-info-primary);-webkit-text-fill-color:currentColor;min-width:6.9rem;min-height:2.46rem;text-shadow:none;white-space:nowrap;border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);justify-content:center;align-items:center;padding-inline:1.12rem;text-decoration:none;display:inline-flex;box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.site-info-page) .site-header .site-actions .ui-button[data-variant=default]:active{background:var(--site-info-primary);-webkit-text-fill-color:currentColor;min-width:6.9rem;min-height:2.46rem;text-shadow:none;white-space:nowrap;border-color:#008e8638;border-color:lab(52.6755% -41.2393 -6.48829/.22);justify-content:center;align-items:center;padding-inline:1.12rem;text-decoration:none;display:inline-flex;box-shadow:0 18px 38px -26px #0046476b;box-shadow:0 18px 38px -26px lab(25.625% -32.4446 -10.245/.42);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.site-info-page) .site-header .site-actions .ui-button[data-variant=default] *{-webkit-text-fill-color:currentColor;color:inherit!important}.site-shell:has(.site-info-page) .site-footer-wrap{background:linear-gradient(#f2faf8,#f2f7f5);background:linear-gradient(lab(97.5499% -2.71142 .0803828),lab(96.8323% -1.99384 .455821));padding-top:clamp(.75rem,2vw,1.35rem)}.site-shell:has(.site-info-page) .site-footer-inner.is-minimal{box-shadow:none;color:var(--site-info-ink);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.76rem clamp(1.4rem,3vw,2.7rem);padding:clamp(1rem,2vw,1.45rem) 0 clamp(1.35rem,2.6vw,1.9rem)}.site-shell:has(.site-info-page) .site-footer-inner:before{display:none}.site-shell:has(.site-info-page) .site-footer-inner.is-minimal .site-footer-hero{display:contents}.site-shell:has(.site-info-page) .site-footer-inner.is-minimal .site-brand{grid-area:1/1}.site-shell:has(.site-info-page) .site-footer-inner.is-minimal .site-footer-cta{grid-area:1/2/span 2;justify-content:flex-end;align-self:start}.site-shell:has(.site-info-page) .site-footer-links{border-top:1px solid #c3d5d69e;border-top:1px solid lab(83.9654% -6.41078 -2.40048/.62);grid-area:2/1;padding-top:.7rem}.site-shell:has(.site-info-page) .site-footer-links a{color:var(--site-info-muted)}.site-shell:has(.site-info-page) .footer-cta-link{color:var(--site-info-muted)}.site-shell:has(.site-info-page) .footer-cta-link{background:var(--site-info-primary);-webkit-text-fill-color:currentColor;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:7.6rem;min-height:3rem;padding:0 1.15rem;text-decoration:none;display:inline-flex;box-shadow:0 22px 48px -30px #00464770;box-shadow:0 22px 48px -30px lab(25.625% -32.4446 -10.245/.44);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.site-info-page) .footer-cta-link *{-webkit-text-fill-color:currentColor;color:inherit!important}.site-shell:has(.site-info-page) .site-footer-links a:hover{color:var(--site-info-accent)}.site-shell:has(.site-info-page) .footer-cta-link:hover{box-shadow:0 26px 56px -30px #00424385;box-shadow:0 26px 56px -30px lab(24.5622% -35.6765 -11.2099/.52);color:#f9fdfc!important;color:lab(98.8902% -1.35487 -.0129938)!important}.site-shell:has(.site-info-page) .site-footer-meta{color:#425356ad;color:lab(34.0778% -6.65773 -3.55393/.68);border-top-color:#c3d5d680;border-top-color:lab(83.9654% -6.41078 -2.40048/.5);grid-column:1/-1;padding-top:.68rem}.site-shell:has(.site-info-page) .contact-page:before{background-image:linear-gradient(#00817c05 1px,#0000 1px),linear-gradient(90deg,#00817c04 1px,#0000 1px);background-image:linear-gradient(lab(48.0002% -40.8447 -7.98283/.02) 1px,#0000 1px),linear-gradient(90deg,lab(48.0002% -40.8447 -7.98283/.016) 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#0003,#0000 80%);mask-image:linear-gradient(#0003,#0000 80%);-webkit-mask-image:linear-gradient(lab(0% 0 0/.2),#0000 80%);mask-image:linear-gradient(lab(0% 0 0/.2),#0000 80%)}.site-shell:has(.site-info-page) .contact-page .contact-panel{width:100%;box-shadow:none;background:0 0;border:0;align-content:start;gap:0;padding:clamp(.35rem,1vw,.8rem) 0 0;display:grid}.site-shell:has(.site-info-page) .contact-page .contact-list{display:grid}.site-shell:has(.site-info-page) .contact-page .contact-row{grid-template-columns:minmax(5rem,.22fr) minmax(0,1fr);place-items:baseline start;gap:clamp(1.2rem,3vw,2.6rem);padding:clamp(1.2rem,2vw,1.55rem) 0}.site-shell:has(.site-info-page) .contact-page .contact-row dd{text-align:left;justify-self:start;font-size:clamp(1.18rem,2vw,1.48rem)}.site-shell:has(.site-info-page) .contact-page .contact-row a{border-bottom:1px solid color-mix(in oklch, var(--site-info-accent) 34%, transparent);padding-bottom:.08em;text-decoration:none}html[data-theme=dark] .site-info-page{--site-info-bg:linear-gradient(180deg, #000607, #000303);--site-info-panel:#ffffff0f;--site-info-line:#ffffff1c;--site-info-ink:#e7f1f1;--site-info-muted:#aebabbd1;--site-info-soft:#aebabb94;--site-info-accent:#48b7bd;--site-info-primary:linear-gradient(135deg, #30a4aa, #59b47d)}@supports (color:lab(0% 0 0)){html[data-theme=dark] .site-info-page{--site-info-bg:linear-gradient(180deg, lab(1.24684% -1.40002 -.930661), lab(.57271% -.60837 -.51814));--site-info-panel:lab(100% 0 0/.06);--site-info-line:lab(100% 0 0/.11);--site-info-ink:lab(94.2997% -3.16557 -1.32865);--site-info-muted:lab(74.6194% -4.42982 -1.85666/.82);--site-info-soft:lab(74.6194% -4.42982 -1.85666/.58);--site-info-accent:lab(68.4919% -31.37 -12.9149);--site-info-primary:linear-gradient(135deg, lab(61.5294% -31.3362 -12.8839), lab(66.7709% -38.0155 19.5689))}}html[data-theme=dark] .site-shell:has(.site-info-page){background:linear-gradient(#000607 0%,#000303 66%,#000304 100%);background:linear-gradient(lab(1.24684% -1.40002 -.930661) 0%,lab(.57271% -.60837 -.51814) 66%,lab(.677483% -.667021 -.614241) 100%)}html[data-theme=dark] .site-info-lead .site-pill,html[data-theme=dark] .updates-entry-meta span,html[data-theme=dark] .updates-entry-tags span,html[data-theme=dark] .contact-panel.is-muted{background:#ffffff0f;background:lab(100% 0 0/.06);box-shadow:inset 0 1px #ffffff0e;box-shadow:inset 0 1px lab(100% 0 0/.055)}html[data-theme=dark] .updates-entry:before{border-color:#000405;border-color:lab(.933544% -.992969 -.763151);box-shadow:0 0 0 4px #3eb59e24;box-shadow:0 0 0 4px lab(66.5992% -38.4703 1.15689/.14)}html[data-theme=dark] .updates-entry-body{box-shadow:inset 0 1px #ffffff0e;box-shadow:inset 0 1px lab(100% 0 0/.055)}html[data-theme=dark] .site-shell:has(.site-info-page) .site-header{background:linear-gradient(#041012e6,#000608db);background:linear-gradient(lab(3.78726% -3.08973 -2.70678/.9),lab(1.23602% -1.23182 -1.25892/.86));border-color:#ffffff1f;border-color:lab(100% 0 0/.12);box-shadow:0 24px 60px -38px #000000b3;box-shadow:0 24px 60px -38px lab(0% 0 0/.7)}html[data-theme=dark] .site-shell:has(.site-info-page) .site-brand-copy strong{color:var(--site-info-ink)!important}html[data-theme=dark] .site-shell:has(.site-info-page) .site-nav a{color:var(--site-info-ink)!important}html[data-theme=dark] .site-shell:has(.site-info-page) .site-header .site-nav a{color:var(--site-info-ink)!important}html[data-theme=dark] .site-shell:has(.site-info-page) .site-header .site-nav a:visited{color:var(--site-info-ink)!important}html[data-theme=dark] .site-shell:has(.site-info-page) .site-locale-trigger{color:var(--site-info-ink)!important}html[data-theme=dark] .site-shell:has(.site-info-page) .site-theme-trigger{color:var(--site-info-ink)!important}html[data-theme=dark] .site-shell:has(.site-info-page) .site-nav-toggle{color:var(--site-info-ink)!important}html[data-theme=dark] .site-shell:has(.site-info-page) .site-brand-copy small{color:#aebabbb3;color:lab(74.6194% -4.42982 -1.85666/.7)}:is(html[data-theme=dark] .site-shell:has(.site-info-page) .site-theme-trigger,html[data-theme=dark] .site-shell:has(.site-info-page) .site-nav-toggle){background:#ffffff14;background:lab(100% 0 0/.08);border-color:#ffffff1f;border-color:lab(100% 0 0/.12)}html[data-theme=dark] .site-shell:has(.site-info-page) .site-header .site-actions .ui-button[data-variant=default]{background:var(--site-info-primary);color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.site-info-page) .site-header .site-actions .ui-button[data-variant=default]:hover{background:var(--site-info-primary);color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.site-info-page) .site-header .site-actions .ui-button[data-variant=default]:focus-visible{background:var(--site-info-primary);color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.site-info-page) .site-header .site-actions .ui-button[data-variant=default]:active{background:var(--site-info-primary);color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.site-info-page) .site-footer-wrap{background:linear-gradient(#010607,#000304);background:linear-gradient(lab(1.23703% -1.18224 -.977388),lab(.677483% -.667021 -.614241))}html[data-theme=dark] .site-shell:has(.site-info-page) .site-footer-links{border-top-color:#ffffff17;border-top-color:lab(100% 0 0/.09)}html[data-theme=dark] .site-shell:has(.site-info-page) .site-footer-inner.is-minimal{color:var(--site-info-ink);background:0 0}html[data-theme=dark] .site-shell:has(.site-info-page) .footer-cta-link{background:var(--site-info-primary);color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.site-info-page) .site-footer-links a{color:var(--site-info-muted)}html[data-theme=dark] .site-shell:has(.site-info-page) .site-footer-links a:hover{color:var(--site-info-accent)}html[data-theme=dark] .site-shell:has(.site-info-page) .footer-cta-link:hover{color:#000607!important;color:lab(1.24684% -1.40002 -.930661)!important}html[data-theme=dark] .site-shell:has(.site-info-page) .site-footer-meta{color:#aebabb85;color:lab(74.6194% -4.42982 -1.85666/.52);border-top-color:#ffffff14;border-top-color:lab(100% 0 0/.08)}@media (max-width:1100px){.content-seo-directory-grid.is-stories{grid-template-columns:repeat(3,minmax(0,1fr))}.content-seo-directory-grid.is-characters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.content-seo-directory-grid.is-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.content-seo-index-page .page-lead{padding-top:7.4rem;padding-bottom:2.25rem}.content-seo-page .page-lead{padding-top:7.3rem;padding-bottom:2rem}.content-seo-index-page .page-lead-title,.content-seo-page .page-lead-title{font-size:clamp(2.08rem,10.4vw,3rem)}.content-seo-index-page .page-lead-title{font-size:clamp(2.16rem,9.4vw,2.82rem)}.content-seo-page .content-seo-hero-section{padding-bottom:3rem}.content-seo-page .content-seo-hero-grid,.content-seo-page .content-seo-related-grid,.content-seo-page .content-seo-meta-rail{grid-template-columns:1fr}.content-seo-page .content-seo-hero-image,.content-seo-page .content-seo-hero-image.is-story,.content-seo-page .content-seo-hero-image.is-character{aspect-ratio:1/.96;min-height:0}.content-seo-page .content-seo-panel{border-radius:1rem;padding:1rem}.content-seo-page .content-seo-related-card{min-height:auto}.content-seo-directory-grid.is-stories,.content-seo-directory-grid.is-characters{grid-template-columns:1fr}.content-seo-directory-card.is-story,.content-seo-directory-card.is-story:first-child{grid-column:auto;grid-template-rows:1fr;grid-template-columns:minmax(6.4rem,.42fr) minmax(0,.58fr);min-height:8.9rem}.content-seo-directory-card.is-story:first-child .content-seo-directory-card-body{padding:.66rem .68rem .76rem}.content-seo-directory-card.is-character{grid-template-columns:4.2rem minmax(0,1fr)}.content-seo-directory-card-body small{-webkit-line-clamp:2;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.site-shell:has(.content-seo-index-page) .site-footer-inner.is-minimal,.site-shell:has(.content-seo-page) .site-footer-inner.is-minimal){grid-template-columns:1fr}.site-shell:has(.content-seo-index-page) .site-footer-inner.is-minimal .site-brand{grid-area:auto/1}.site-shell:has(.content-seo-index-page) .site-footer-inner.is-minimal .site-footer-cta{grid-area:auto/1}.site-shell:has(.content-seo-index-page) .site-footer-links{grid-area:auto/1}.site-shell:has(.content-seo-page) .site-footer-inner.is-minimal .site-brand{grid-area:auto/1}.site-shell:has(.content-seo-page) .site-footer-inner.is-minimal .site-footer-cta{grid-area:auto/1}.site-shell:has(.content-seo-page) .site-footer-links{grid-area:auto/1}:is(.site-shell:has(.content-seo-index-page) .site-footer-inner.is-minimal .site-footer-cta,.site-shell:has(.content-seo-page) .site-footer-inner.is-minimal .site-footer-cta){justify-content:flex-start}.content-seo-page .content-seo-lead .page-lead-title,.content-seo-page.is-character .content-seo-lead .page-lead-title,.site-info-lead .page-lead-title,.updates-page .site-info-lead .page-lead-title{max-width:100%;font-size:2.16rem}.site-info-lead.page-lead{padding-top:7.3rem;padding-bottom:2rem}.updates-entry,.contact-shell{grid-template-columns:1fr}.contact-section.site-info-section{padding-top:7.15rem;padding-bottom:4.2rem}.contact-intro{gap:.72rem}.contact-intro h1{max-width:100%;font-size:clamp(3rem,15vw,4.4rem);line-height:.98}.contact-intro p{max-width:21rem;font-size:1rem;line-height:1.68}.contact-shell{gap:2.9rem}.updates-feed-shell:before,.updates-entry:before{display:none}.updates-entry{gap:.8rem}.contact-panel{width:100%;padding:0}.contact-page .contact-row{grid-template-columns:1fr;gap:.28rem}.contact-page .contact-row dd{text-align:left;justify-self:start;font-size:1.02rem}.contact-row{grid-template-columns:1fr;gap:.28rem}.contact-row dd{text-align:left;font-size:1.02rem}.site-shell:has(.site-info-page) .site-footer-inner.is-minimal{grid-template-columns:1fr}.site-shell:has(.site-info-page) .site-footer-inner.is-minimal .site-brand{grid-area:auto/1}.site-shell:has(.site-info-page) .site-footer-inner.is-minimal .site-footer-cta{grid-area:auto/1}.site-shell:has(.site-info-page) .site-footer-links{grid-area:auto/1}.site-shell:has(.site-info-page) .site-footer-inner.is-minimal .site-footer-cta{justify-content:flex-start}}@media (max-width:860px){.site-nav-toggle{min-width:2.75rem;min-height:2.75rem;padding:.64rem}.site-locale-trigger.is-mobile{block-size:auto;min-height:2.75rem}.site-theme-option{min-height:2.75rem}.site-mobile-panel{gap:.9rem;padding:0 .85rem .95rem}.site-nav.is-mobile a{align-items:center;min-height:2.75rem;display:flex}.content-seo-directory-grid.is-stories,.content-seo-directory-grid.is-characters,.pricing-comparison-overview,.pricing-comparison-row-grid{grid-template-columns:1fr}.pricing-comparison-plan-card,.pricing-comparison-note-card{transform:none}.site-shell:has(.site-info-page) .contact-page .contact-row{grid-template-columns:1fr;justify-items:start;gap:.48rem;padding:1.08rem 0}.site-shell:has(.site-info-page) .contact-page .contact-row dd{text-align:left;justify-self:start;font-size:clamp(1.04rem,5vw,1.28rem)}.contact-row{grid-template-columns:1fr;gap:.35rem}.contact-row dd,.contact-row a,.contact-row span{overflow-wrap:anywhere}.contact-row a{align-items:center;min-height:2.75rem;display:inline-flex}}@media (max-width:760px){.site-header-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-height:3.6rem}.site-brand.is-wordmark,.site-brand-copy{min-width:0}.site-brand-copy strong,.site-brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-brand-copy small{text-transform:none;max-width:min(13.5rem,58vw)}.home-page .hero-band{padding-top:5.65rem}.home-page .hero-title{max-width:11ch;font-size:clamp(2.32rem,10.2vw,3.28rem);line-height:1.05}.home-page .hero-description{max-width:32rem;font-size:1rem;line-height:1.62}.home-product-demo-shell{gap:.65rem;min-width:0}.home-learning-language-switch{scrollbar-width:auto;background:#ffffff8f;background:lab(100% 0 0/.56);border-bottom:0;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;max-width:none;margin-inline:0;padding:.5rem;display:grid;overflow:visible}.home-learning-language-switch::-webkit-scrollbar{display:initial}.home-language-switch-caption{grid-column:1/-1;padding:0 .18rem .08rem;line-height:1.25}.home-language-control,.home-language-option{width:100%;min-width:0}.home-language-option{text-align:center;white-space:normal;background:#ffffff9e;background:lab(100% 0 0/.62);border:1px solid #a6bcbf70;border:1px solid lab(74.7062% -7.58991 -4.05855/.44);border-radius:.78rem;min-height:2.75rem;padding:.58rem .35rem;font-size:.82rem;line-height:1.15}.home-language-option:after{inset:auto .65rem .38rem}html[data-theme=dark] .home-learning-language-switch{background:#ffffff0e;background:lab(100% 0 0/.055);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);box-shadow:inset 0 1px #ffffff0e;box-shadow:inset 0 1px lab(100% 0 0/.055)}html[data-theme=dark] .home-language-switch-caption{color:#bac7c8c2;color:lab(79.2594% -4.43006 -1.85705/.76)}html[data-theme=dark] .home-language-option{color:#bac7c8d1;color:lab(79.2594% -4.43006 -1.85705/.82);background:#ffffff0b;background:lab(100% 0 0/.045);border-color:#ffffff1f;border-color:lab(100% 0 0/.12);box-shadow:inset 0 1px #ffffff0b;box-shadow:inset 0 1px lab(100% 0 0/.045)}html[data-theme=dark] .home-language-option:hover,html[data-theme=dark] .home-language-radio:focus-visible+.home-language-option{color:var(--home-learning-ink);background:#ffffff14;background:lab(100% 0 0/.08);border-color:#71c2bc61;border-color:lab(73.0716% -26.8776 -5.42977/.38)}.home-product-preview{overflow:clip}.home-product-reader{align-items:start;min-height:0;padding:1.05rem}.home-play-stream{gap:.72rem}.home-product-opening,.home-product-main-line,.home-product-secondary-line{font-size:1rem;line-height:1.58}.home-paragraph-translation,.home-dialogue-translation p{font-size:.82rem;line-height:1.45}.home-word-demo{display:none}.home-dialogue-layout,.home-dialogue-auto .home-dialogue-layout{min-height:0;overflow:hidden}.home-dialogue-play-panel{place-items:stretch stretch;min-height:0;padding:1rem}.home-dialogue-reader,.home-flow-stage{max-width:none;min-height:0}.home-dialogue-auto .home-flow-stage .home-product-opening,.home-dialogue-auto .home-flow-stage .home-product-main-line,.home-dialogue-auto .home-flow-stage .home-product-secondary-line,.home-dialogue-auto .home-flow-text-line{font-size:.98rem;line-height:1.54}.home-dialogue-auto .home-flow-story,.home-dialogue-auto .home-flow-continuation{gap:.68rem}.home-dialogue-auto .home-flow-options{gap:.28rem;width:100%;margin-top:.35rem;position:relative;inset:auto}.home-dialogue-auto .home-flow-choice{border:1px solid var(--home-learning-line);background:#ffffff6b;background:lab(100% 0 0/.42);border-radius:.72rem;min-height:2.75rem;padding:.62rem .72rem;font-size:.9rem;line-height:1.42}.home-dialogue-auto .home-flow-choice:before{display:none}.home-dialogue-auto .home-flow-selected-response{margin-top:.36rem}.home-dialogue-auto .home-flow-action-echo{width:100%;font-size:.86rem;line-height:1.48}.home-dialogue-auto .home-flow-character-entry{gap:.1rem;width:100%;display:grid}.home-dialogue-auto .home-chat-dock-preview{border-top:1px solid #aec2c294;border-top:1px solid lab(77.0327% -7.13614 -2.36168/.58);border-left:0;width:100%;min-width:0;max-width:100%;position:relative;inset:auto;transform:none}.home-dialogue-auto .home-chat-dock-preview,.home-dialogue-auto .home-chat-presence,.home-dialogue-auto .home-chat-messages,.home-dialogue-auto .home-chat-message,.home-dialogue-auto .home-chat-composer{width:100%;min-width:0;max-width:100%}.home-chat-preview{min-height:0;padding:.82rem}.home-chat-presence{min-height:4.75rem}.home-chat-message{max-width:100%}.home-chat-composer,.home-voice-trigger,.home-voice-bar{min-height:2.75rem}.home-discovery-panel-head{grid-template-columns:1fr;gap:.58rem}.home-discovery-panel-head a{justify-content:center;min-height:2.75rem}.home-discovery-story-card,.home-discovery-story-card:first-child{grid-template-rows:auto auto;grid-template-columns:1fr}.home-discovery-story-card:first-child .home-discovery-card-copy{padding:.85rem}.home-discovery-story-cover,.home-discovery-story-card:first-child .home-discovery-story-cover{aspect-ratio:16/10;min-height:0}.home-discovery-character-card{grid-template-columns:4.8rem minmax(0,1fr);min-height:5.9rem}.home-create-workbench{border-radius:.78rem .78rem 0 0;grid-template-columns:1fr}.home-create-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.62rem;display:grid;overflow:visible}.home-create-rail span{text-align:center;white-space:normal;justify-content:center;min-height:2.75rem;padding:.5rem .4rem}.home-create-work-card{grid-template-columns:1fr}.home-create-work-cover{aspect-ratio:4/3;min-height:0}.home-create-character-card{grid-template-rows:auto auto}.home-create-character-profile{aspect-ratio:4/3;min-height:0}.home-create-steps{grid-template-columns:1fr;gap:0}.home-create-step{justify-content:center;min-height:2.75rem}.home-create-step+.home-create-step{border-top:1px solid #a2b2b06b;border-top:1px solid lab(71.2059% -6.00079 -1.24112/.42);border-left:0;padding-top:.72rem;padding-left:0}.home-page .home-faq-section .faq-row{grid-template-columns:1fr;gap:.5rem;padding:1rem 0}.home-page .home-faq-section .faq-row h3,.home-page .home-faq-section .faq-row p{max-width:none}:is(.site-shell:has(.home-page) .site-footer-inner.is-minimal,.site-shell:has(.content-seo-index-page) .site-footer-inner.is-minimal,.site-shell:has(.content-seo-page) .site-footer-inner.is-minimal){grid-template-columns:1fr}.site-shell:has(.home-page) .site-footer-inner.is-minimal .site-brand{grid-area:auto/1}.site-shell:has(.home-page) .site-footer-inner.is-minimal .site-footer-cta{grid-area:auto/1}.site-shell:has(.home-page) .site-footer-links{grid-area:auto/1}:is(.site-shell:has(.home-page) .site-footer-inner.is-minimal .site-footer-cta,.site-shell:has(.content-seo-index-page) .site-footer-inner.is-minimal .site-footer-cta,.site-shell:has(.content-seo-page) .site-footer-inner.is-minimal .site-footer-cta){justify-content:stretch}.footer-cta-link{justify-content:center;width:100%;min-height:2.75rem}}@media (max-width:640px){.site-section{padding:2.75rem 0}.content-seo-index-page .page-lead,.content-seo-page .page-lead,.landing-page .hero-band,.pricing-page .hero-band,.editorial-page .hero-band{padding-top:6.25rem;padding-bottom:2.2rem}.content-seo-index-page .page-lead-title,.content-seo-page .page-lead-title,.updates-page .page-lead-title{max-width:12ch;font-size:clamp(2rem,9.2vw,2.72rem);line-height:1.06}.content-seo-directory-card.is-story,.content-seo-directory-card.is-story:first-child{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0}.content-seo-directory-card.is-story .content-seo-directory-figure,.content-seo-directory-card.is-story:first-child .content-seo-directory-figure{aspect-ratio:16/10;min-height:0}.content-seo-directory-card.is-character{grid-template-columns:4.75rem minmax(0,1fr);min-height:5.75rem}.content-seo-index-page .page-lead-title,.content-seo-page .page-lead-title{max-width:100%;font-size:clamp(2.08rem,10vw,2.6rem)}.content-seo-page .content-seo-lead .page-lead-title,.content-seo-page.is-character .content-seo-lead .page-lead-title,.site-info-lead .page-lead-title,.updates-page .site-info-lead .page-lead-title{font-size:clamp(2.08rem,10vw,2.6rem)}.content-seo-directory-card-body{gap:.38rem}.content-seo-pagination-link{min-width:2.75rem;height:2.75rem}.content-seo-page .content-seo-hero-image,.content-seo-page .content-seo-hero-image.is-story,.content-seo-page .content-seo-hero-image.is-character{aspect-ratio:4/3}.content-seo-language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.content-seo-language-control span{text-align:center;justify-content:center;width:100%;min-height:2.75rem;padding:.58rem .7rem}.content-seo-page .content-seo-panel-actions{display:grid}.content-seo-page .content-seo-panel-actions .ui-button{width:100%}.pricing-hero-scene{gap:.8rem}.pricing-page .pricing-scene-card.is-free,.pricing-page .pricing-scene-card.is-plus,.pricing-page .pricing-scene-card.is-pro{transform:none}.pricing-comparison-section,.pricing-comparison-row{grid-template-columns:1fr}.pricing-comparison-value-card{min-height:0}.updates-entry{grid-template-columns:1fr}.updates-entry-meta{flex-wrap:wrap;display:flex}.contact-section.site-info-section{padding-top:6.35rem;padding-bottom:3.6rem}.contact-shell{gap:2.2rem}.contact-intro{gap:.55rem}.contact-intro h1{font-size:clamp(2.8rem,13vw,3.8rem);line-height:1.02}.contact-panel{padding-top:0}}@media (max-width:430px){:root{--site-frame-width:min(100vw - 20px, 1200px)}.site-header-wrap{padding-inline:10px}.site-header{width:calc(100vw - 20px)}.site-brand-copy small{display:none}.home-learning-language-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.home-create-section .site-section-inner{max-width:none}.home-create-board,.home-create-workbench,.home-create-work-card,.home-create-character-card,.home-create-work-copy,.home-create-character-body,.home-create-steps{min-width:0}.home-product-reader,.home-dialogue-play-panel,.home-create-work-copy,.home-create-character-body,.content-seo-page .content-seo-panel{padding:.88rem}.home-create-work-cover,.home-create-character-profile{aspect-ratio:1/.86;width:100%;min-width:0}.home-create-work-cover{max-width:100%}.home-create-live-media-poster,.home-create-live-media-video,.home-create-character-image{width:100%;left:0;right:0}.home-create-cover-caption{bottom:.88rem;left:.88rem;right:.88rem}.home-create-cover-caption strong{font-size:clamp(1.5rem,7vw,2.1rem)}.home-create-character-profile{max-width:100%}.home-create-character-copy{padding:.88rem}.home-create-rail span{overflow-wrap:anywhere;white-space:normal;justify-content:center;width:100%;min-width:0;max-width:100%}.content-seo-directory-card.is-character{grid-template-columns:4.25rem minmax(0,1fr)}.content-seo-page .page-lead-title,.content-seo-index-page .page-lead-title{max-width:100%}.content-seo-language-options{grid-template-columns:1fr}:is(.site-shell:has(.site-info-page) .footer-cta-link,.site-shell:has(.content-seo-index-page) .footer-cta-link,.site-shell:has(.content-seo-page) .footer-cta-link,.site-shell:has(.home-page) .footer-cta-link){width:100%}.home-create-rail{grid-template-columns:1fr;display:grid;overflow:visible}.home-create-rail span{white-space:normal;justify-content:center;width:100%;min-width:0;max-width:100%}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-display:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", Georgia, "Times New Roman", serif;--home-reading-font:"Iowan Old Style", "Palatino Linotype", Palatino, "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "Hiragino Mincho ProN", "Yu Mincho", Batang, Georgia, serif;font-family:var(--font-body);--site-page-background:radial-gradient(circle at 16% 0%, #ebc57d3d, transparent 26%), radial-gradient(circle at 92% 6%, #25a6be1a, transparent 18%), radial-gradient(circle at 76% 78%, #d3453b14, transparent 24%), linear-gradient(180deg, #fefcf9 0%, #fbf5ed 44%, #fcf9f5 100%);--site-grid-line:#ccbfac2e;--site-grid-opacity:.18;--site-body-glow:radial-gradient(circle, #ebc57d29 0%, transparent 72%);--site-selection:#a64d4338;--site-panel-bg:linear-gradient(180deg, #ffffffb8, #fcfefeeb), linear-gradient(135deg, #4fbec414, transparent 60%);--site-panel-shadow:var(--site-shadow);--site-panel-shadow-quiet:var(--site-shadow-quiet);--site-panel-highlight:#ffffffad;--site-panel-divider:#c3d5d7eb;--site-soft-panel-bg:linear-gradient(180deg, #ffffffb8, #fffcf8f0);--site-footer-bg:linear-gradient(180deg, #faf6ef80, #f8f2eaa3);--site-footer-border:#b59f9524;--site-footer-cta-bg:linear-gradient(180deg, #ffffffb3, #fefaf5eb);--site-footer-cta-shadow:inset 0 0 0 1px #baa7992e;--site-paper:#fbf5ed;--site-paper-strong:#f7eee3;--site-ink:#261412;--site-ink-soft:#4d3b38;--site-ink-faint:#736562;--site-night:#281412;--site-night-strong:#170908;--site-night-soft:#362322d6;--site-border:#e2d7cbe6;--site-border-strong:#cdb1a138;--site-border-inverse:#fbfaf82e;--site-crimson:#cf4238;--site-crimson-strong:#9e2c2e;--site-gold:#ebc57d;--site-moss:#5da973;--site-sea:#25a6be;--site-shadow:0 32px 96px -44px #1e03043d;--site-shadow-quiet:0 28px 78px -44px #1b06052e;--site-shadow-strong:0 42px 118px -52px #1603037a;--site-frame-width:min(1200px, calc(100vw - 40px));--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}@supports (color:lab(0% 0 0)){:root{--site-page-background:radial-gradient(circle at 16% 0%, lab(81.6021% 7.61843 41.1209/.24), transparent 26%), radial-gradient(circle at 92% 6%, lab(62.4423% -28.4578 -22.7049/.1), transparent 18%), radial-gradient(circle at 76% 78%, lab(50.6984% 56.0998 38.6622/.08), transparent 24%), linear-gradient(180deg, lab(99.0792% .340223 1.47663) 0%, lab(96.772% 1.04958 4.44841) 44%, lab(97.9226% .513971 2.21719) 100%);--site-grid-line:lab(78.0193% 2.31934 11.4123/.18);--site-body-glow:radial-gradient(circle, lab(81.6021% 7.61843 41.1209/.16) 0%, transparent 72%);--site-selection:lab(44.351% 37.0454 24.1545/.22);--site-panel-bg:linear-gradient(180deg, lab(100% 0 0/.72), lab(99.566% -.950098 -.399351/.92)), linear-gradient(135deg, lab(70.8127% -31.3798 -12.9242/.08), transparent 60%);--site-panel-highlight:lab(100% 0 0/.68);--site-panel-divider:lab(83.9415% -6.08066 -3.25451/.92);--site-soft-panel-bg:linear-gradient(180deg, lab(100% 0 0/.72), lab(99.0826% .513852 2.21713/.94));--site-footer-bg:linear-gradient(180deg, lab(97.0034% .811368 3.71926/.5), lab(95.8468% .981301 4.46808/.64));--site-footer-border:lab(67.3745% 6.93601 8.71204/.14);--site-footer-cta-bg:linear-gradient(180deg, lab(100% 0 0/.7), lab(98.6238% .644118 2.97213/.92));--site-footer-cta-shadow:inset 0 0 0 1px lab(69.7605% 5.56675 9.93167/.18);--site-paper:lab(96.772% 1.04958 4.44841);--site-paper-strong:lab(94.6922% 1.60807 6.69544);--site-ink:lab(8.66684% 9.14584 5.25457);--site-ink-soft:lab(26.6897% 7.83293 4.83467);--site-ink-faint:lab(44.1826% 5.07367 3.9281);--site-night:lab(9.19864% 10.5208 5.73168);--site-night-strong:lab(3.55022% 5.24344 2.19679);--site-night-soft:lab(16.1917% 9.34567 4.90225/.84);--site-border:lab(86.6762% 2.14669 7.3426/.9);--site-border-strong:lab(74.2994% 8.97729 12.0332/.22);--site-border-inverse:lab(98.269% .167668 1.12768/.18);--site-crimson:lab(49.5352% 56.1325 38.8711);--site-crimson-strong:lab(36.9946% 47.5497 27.5752);--site-gold:lab(81.6021% 7.61843 41.1209);--site-moss:lab(63.1452% -33.7342 20.0431);--site-sea:lab(62.4423% -28.4578 -22.7049);--site-shadow:0 32px 96px -44px lab(3.40455% 10.9126 3.802/.24);--site-shadow-quiet:0 28px 78px -44px lab(3.46603% 8.4525 3.17943/.18);--site-shadow-strong:0 42px 118px -52px lab(2.29852% 6.59272 2.37354/.48)}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#120808;--color-foreground:#f6f1e7;--color-card:#190e0eeb;--color-card-foreground:#f6f1e7;--color-popover:#0f0706fa;--color-popover-foreground:#f6f1e7;--color-primary:#ca9c4e;--color-primary-foreground:#1a0e0d;--color-secondary:#231716;--color-secondary-foreground:#f0ebe1;--color-muted:#1b1110;--color-muted-foreground:#bcb7ae;--color-accent:#261918;--color-accent-foreground:#f6f1e7;--color-border:#ffffff1f;--color-input:#ffffff1f;--color-ring:#dba751;--site-page-background:radial-gradient(circle at 14% 0%, #e5c68e14, transparent 22%), radial-gradient(circle at 88% 8%, #25a6be24, transparent 20%), radial-gradient(circle at 74% 76%, #d3453b14, transparent 24%), linear-gradient(180deg, #050202 0%, #090403 42%, #060202 100%);--site-grid-line:#ffffff0d;--site-grid-opacity:.26;--site-body-glow:radial-gradient(circle, #2aa9c224 0%, transparent 72%);--site-selection:#c4954857;--site-panel-bg:linear-gradient(180deg, #1b1110f5, #0f0706fa), linear-gradient(135deg, #e5c68e1a, transparent 62%);--site-panel-shadow:0 34px 86px -48px #0000009e;--site-panel-shadow-quiet:0 28px 70px -46px #0000008a;--site-panel-highlight:#ffffff0a;--site-panel-divider:#ffffff1f;--site-soft-panel-bg:linear-gradient(180deg, #1e1312f5, #110908fa);--site-footer-bg:linear-gradient(180deg, #120808d6, #090303f0);--site-footer-border:#ffffff1a;--site-footer-cta-bg:linear-gradient(180deg, #231716f5, #170c0cfa);--site-footer-cta-shadow:inset 0 0 0 1px #ffffff1a;--site-paper:#0f0706;--site-paper-strong:#170c0c;--site-ink:#f6f1e7;--site-ink-soft:#d5d0c7d6;--site-ink-faint:#a9a49bb8;--site-border:#ffffff1a;--site-border-strong:#dec79f33;--site-border-inverse:#fbfaf81f;--site-shadow:0 32px 96px -46px #0009;--site-shadow-quiet:0 28px 78px -46px #00000080;--site-shadow-strong:0 42px 118px -56px #000000d1}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--color-background:lab(2.95827% 3.11688 1.37637);--color-foreground:lab(95.4119% .501603 5.34232);--color-card:lab(5.13842% 4.43859 2.00925/.92);--color-card-foreground:lab(95.4119% .501603 5.34232);--color-popover:lab(2.40664% 2.43391 .99234/.98);--color-popover-foreground:lab(95.4119% .501603 5.34232);--color-primary:lab(67.5484% 11.8277 46.6027);--color-primary-foreground:lab(5.12371% 4.96245 2.21563);--color-secondary:lab(9.32865% 6.21986 3.22654);--color-secondary-foreground:lab(93.0919% .502855 5.34319);--color-muted:lab(6.05145% 4.93091 2.24675);--color-muted-foreground:lab(74.5312% .515252 5.35184);--color-accent:lab(10.4889% 6.21723 3.24391);--color-accent-foreground:lab(95.4119% .501603 5.34232);--color-border:lab(100% 0 0/.12);--color-input:lab(100% 0 0/.12);--color-ring:lab(72.1825% 13.0494 51.2283);--site-page-background:radial-gradient(circle at 14% 0%, lab(81.5983% 5.59995 32.136/.08), transparent 22%), radial-gradient(circle at 88% 8%, lab(62.4423% -28.4578 -22.7049/.14), transparent 20%), radial-gradient(circle at 74% 76%, lab(50.6984% 56.0998 38.6622/.08), transparent 24%), linear-gradient(180deg, lab(.636763% .753589 .327322) 0%, lab(1.33248% 1.42629 .628474) 42%, lab(.875721% .934154 .378335) 100%);--site-grid-line:lab(100% 0 0/.05);--site-body-glow:radial-gradient(circle, lab(63.6038% -28.495 -22.7159/.14) 0%, transparent 72%);--site-selection:lab(65.2217% 11.9423 46.9056/.34);--site-panel-bg:linear-gradient(180deg, lab(6.05145% 4.93091 2.24675/.96), lab(2.40664% 2.43391 .99234/.98)), linear-gradient(135deg, lab(81.5983% 5.59995 32.136/.1), transparent 62%);--site-panel-shadow:0 34px 86px -48px lab(0% 0 0/.62);--site-panel-shadow-quiet:0 28px 70px -46px lab(0% 0 0/.54);--site-panel-highlight:lab(100% 0 0/.04);--site-panel-divider:lab(100% 0 0/.12);--site-soft-panel-bg:linear-gradient(180deg, lab(7.06668% 5.42988 2.49752/.96), lab(2.96606% 2.78283 1.14471/.98));--site-footer-bg:linear-gradient(180deg, lab(2.95827% 3.11688 1.37637/.84), lab(1.15764% 1.52726 .600511/.94));--site-footer-border:lab(100% 0 0/.1);--site-footer-cta-bg:linear-gradient(180deg, lab(9.32865% 6.21986 3.22654/.96), lab(4.3186% 4.01954 1.65493/.98));--site-footer-cta-shadow:inset 0 0 0 1px lab(100% 0 0/.1);--site-paper:lab(2.40664% 2.43391 .99234);--site-paper-strong:lab(4.32216% 3.97216 1.78502);--site-ink:lab(95.4119% .501603 5.34232);--site-ink-soft:lab(83.8116% .508457 5.3471/.84);--site-ink-faint:lab(67.5708% .521332 5.35612/.72);--site-border:lab(100% 0 0/.1);--site-border-strong:lab(81.5807% 3.81681 23.6353/.2);--site-border-inverse:lab(98.269% .167668 1.12768/.12);--site-shadow:0 32px 96px -46px lab(0% 0 0/.6);--site-shadow-quiet:0 28px 78px -46px lab(0% 0 0/.5);--site-shadow-strong:0 42px 118px -56px lab(0% 0 0/.82)}}html[data-theme=dark] .home-page{--home-learning-bg:linear-gradient(180deg, #010708, #000405);--home-learning-panel:linear-gradient(180deg, #061416f5, #020b0dfa);--home-learning-line:#ffffff1a;--home-learning-ink:#e7f1f1;--home-learning-muted:#aebabbd1;--home-learning-teal:#48b7bd;--home-learning-mint:#60bb83}@supports (color:lab(0% 0 0)){html[data-theme=dark] .home-page{--home-learning-bg:linear-gradient(180deg, lab(1.61413% -1.68116 -1.0976), lab(.934101% -.972889 -.635183));--home-learning-panel:linear-gradient(180deg, lab(5.40254% -4.31029 -2.67374/.96), lab(2.55153% -2.32044 -1.4728/.98));--home-learning-line:lab(100% 0 0/.1);--home-learning-ink:lab(94.2997% -3.16557 -1.32865);--home-learning-muted:lab(74.6194% -4.42982 -1.85666/.82);--home-learning-teal:lab(68.4919% -31.37 -12.9149);--home-learning-mint:lab(69.0926% -37.9818 19.5473)}}html[data-theme=dark] .home-page .hero-band,html[data-theme=dark] .home-loop-section,html[data-theme=dark] .home-content-section{background:linear-gradient(#010708,#000405);background:linear-gradient(lab(1.61413% -1.68116 -1.0976),lab(.934101% -.972889 -.635183))}html[data-theme=dark] .home-page .hero-band:before{background:radial-gradient(circle at 78% 16%,#40b1b729,#0000 28%),linear-gradient(#00020380,#000405);background:radial-gradient(circle at 78% 16%,lab(66.1711% -31.3595 -12.905/.16),#0000 28%),linear-gradient(lab(.480757% -.571623 -.385746/.5),lab(.934101% -.972889 -.635183))}html[data-theme=dark] .home-product-reader,html[data-theme=dark] .home-inline-assist,html[data-theme=dark] .home-inline-assist-card,html[data-theme=dark] .home-chat-message,html[data-theme=dark] .home-chat-input{background:#061416eb;background:lab(5.40254% -4.31029 -2.67374/.92)}html[data-theme=dark] .home-product-opening,html[data-theme=dark] .home-play-ai-row strong,html[data-theme=dark] .home-chat-header span,html[data-theme=dark] .home-chat-input{color:var(--home-learning-muted)}html[data-theme=dark] .home-product-main-line,html[data-theme=dark] .home-product-opening,html[data-theme=dark] .home-product-secondary-line,html[data-theme=dark] .home-product-player-action,html[data-theme=dark] .home-play-suggestions,html[data-theme=dark] .home-character-entry,html[data-theme=dark] .home-inline-assist.is-short small,html[data-theme=dark] .home-inline-card-unit strong,html[data-theme=dark] .home-inline-sentence-card,html[data-theme=dark] .home-play-ai-row p,html[data-theme=dark] .home-dialogue-copy p,html[data-theme=dark] .home-chat-header strong,html[data-theme=dark] .home-chat-message p{color:var(--home-learning-ink)}html[data-theme=dark] .home-product-highlight,html[data-theme=dark] .home-inline-sentence-card mark{color:#c5e8d0;color:lab(89.0722% -15.5385 7.96537);background:#16452ad6;background:lab(25.5105% -22.2984 11.4945/.84)}html[data-theme=dark] .home-play-ai-row,html[data-theme=dark] .home-chat-message.is-learner{background:linear-gradient(135deg,#071f21,#0a1d11);background:linear-gradient(135deg,lab(9.80021% -9.20985 -4.23163),lab(8.81867% -10.5405 5.27194))}@keyframes homeLanguagePanelIn{0%{opacity:0;transform:translateY(.36rem)}to{opacity:1;transform:translate(0,0)}}@keyframes homeFlowTextCycle{0%{opacity:0;transform:translateY(.38rem)}6%,to{opacity:1;transform:translate(0,0)}}@keyframes homeFlowReaderRailCycle{0%,54%{transform:translate(0,0)}62%,to{transform:translate(clamp(-10.5rem,-14vw,-6.5rem))}}@keyframes homeFlowBranchSlotCycle{0%,15%{opacity:0;transform:translateY(.32rem)}19%,to{opacity:1;transform:translate(0,0)}}@keyframes homeFlowChoiceCycle{0%,15%{opacity:0;transform:translateY(.42rem)}19%,31%{opacity:1;transform:translate(0,0)}38%,to{opacity:0;transform:translateY(-.12rem)}}@keyframes homeFlowEntryCycle{0%,48%{opacity:0;transform:translateY(.16rem)}54%,to{opacity:1;transform:translate(0,0)}}@keyframes homeFlowActionEchoCycle{0%,32%{opacity:0;transform:translateY(.18rem)}37%,to{opacity:1;transform:translate(0,0)}}@keyframes homeFlowContinuationStackCycle{0%,36%{opacity:0;transform:translateY(.24rem)}43%,to{opacity:1;transform:translate(0,0)}}@keyframes homeFlowContinuationSlotCycle{0%,36%{opacity:0;transform:translateY(.24rem)}43%,to{opacity:1;transform:translate(0,0)}}@keyframes homeFlowDockCycle{0%,54%{opacity:0;filter:saturate(.9);transform:translate(1.2rem)scale(.985)}61%,to{opacity:1;filter:saturate();transform:translate(0,0)scale(1)}}@keyframes homeFlowInlineCardCycle{0%,46%,to{opacity:0;transform:translate(.35rem,.3rem)scale(.97)}55%,92%{opacity:1;transform:translate(0,0)scale(1)}}@keyframes homeFlowCursorCycle{0%,17%,97%,to{opacity:0;top:61.8%;left:29.6%}20%,30%{opacity:1;top:61.8%;left:29.6%}35%,45%{opacity:0;top:61.8%;left:29.6%}51%,58%{opacity:1;top:84.6%;left:14.5%}61%,70%{opacity:0;top:84.6%;left:14.5%}74%,85%{opacity:1;top:92.5%;left:93.8%}90%{opacity:0;top:92.5%;left:93.8%}}@keyframes homeFlowCursorPressCycle{0%,35%,39%,60%,64%,79%,84%,to{opacity:0;transform:translate(-50%,-50%)scale(.72)}37%,62%,81%{opacity:.82;transform:translate(-50%,-50%)scale(1.22)}}@keyframes homeCursorCycle{0%,6%{opacity:0;transform:translate(-1.2rem,1rem)scale(.92)}10%,22%{opacity:1;transform:translate(0,0)scale(1)}28%,43%{opacity:1;transform:translate(-1.55rem,-3.15rem)scale(1)}54%,80%{opacity:1;transform:translate(10.2rem,14.35rem)scale(1)}87%,to{opacity:0;transform:translate(10.2rem,14.35rem)scale(.94)}}@keyframes homeCursorClickCycle{0%,11.6%,13.8%,31.6%,33.8%,55.6%,57.8%,to{opacity:0;transform:scale(.66)}12.3%,32.3%,56.3%{opacity:1;transform:scale(1)}13.4%,33.4%,57.4%{opacity:0;transform:scale(1.48)}}@keyframes homeQuickShortCycle{0%,12.6%,37%,to{opacity:0;transform:translate(-50%,.45rem)scale(.97)}13.4%,34%{opacity:1;transform:translate(-50%)scale(1)}}@keyframes homeQuickLoadingContentCycle{0%,14.5%{opacity:1;transform:translate(0,0)scale(1)}15.2%,to{opacity:0;transform:translateY(-.04rem)scale(.98)}}@keyframes homeQuickResultCycle{0%,14.4%,37%,to{opacity:0;transform:translateY(.1rem)}15.2%,34%{opacity:1;transform:translate(0,0)}}@keyframes homeExpandedCardCycle{0%,34%,to{opacity:0;transform:translateY(.55rem)scale(.97)}40%,81%{opacity:1;transform:translate(0,0)scale(1)}90%{opacity:0;transform:translateY(.36rem)scale(.985)}}@keyframes homeUsageDetailCycle{0%,59%,to{opacity:0;max-height:0;transform:translateY(.28rem)}64%,82%{opacity:1;max-height:6.4rem;transform:translate(0,0)}87%{opacity:0;max-height:0;transform:translateY(.18rem)}}@keyframes homeLoadingDot{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-.18rem)}}@keyframes homeChatTextCycle{0%,56%{opacity:0;filter:blur();transform:translateY(.48rem)}62%,to{opacity:1;transform:translate(0,0)}}@keyframes homeVoiceTriggerCycle{0%,64%{opacity:0;transform:translateY(.28rem)scale(.98);box-shadow:0 14px 28px -24px #00202352;box-shadow:0 14px 28px -24px lab(9.86379% -11.655 -6.28257/.32)}67%,76%{opacity:1;transform:translate(0,0)scale(1);box-shadow:0 14px 28px -24px #00202352;box-shadow:0 14px 28px -24px lab(9.86379% -11.655 -6.28257/.32)}81.5%,84%{opacity:1;transform:translateY(-.12rem)scale(1.02);box-shadow:0 18px 36px -26px #1d777b57;box-shadow:0 18px 36px -26px lab(45.0952% -25.0639 -10.3026/.34)}87%,to{opacity:0;transform:translateY(-.24rem)scale(.98)}}@keyframes homeVoiceProductOverlayCycle{0%,84%{opacity:0;transform:translateY(.18rem)scale(.995)}85.2%,to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes homeVoiceProductLineCycle{0%,85.6%{opacity:0;transform:translateY(.45rem)}88.6%,to{opacity:1;transform:translate(0,0)}}@keyframes homeInlineCardPulse{0%,42%,to{opacity:.94;transform:translate(0,0)scale(1)}52%,74%{opacity:.38;transform:translateY(.3rem)scale(.985)}}@keyframes homeVoiceWave{0%{opacity:0;transform:scale(.74)}24%{opacity:.32}to{opacity:0;transform:scale(1.12)}}@keyframes homeVoiceCore{0%,to{opacity:.8;transform:scale(.98)}50%{opacity:.94;transform:scale(1.035)}}@keyframes floatSlow{0%,to{transform:translate(0,0)scale(1.1)}50%{transform:translateY(-10px)scale(1.14)}}@keyframes driftGlow{0%,to{opacity:.52;transform:scale(1)}50%{opacity:.82;transform:scale(1.04)}}@keyframes posterFloatLeft{0%,to{transform:translate(0,0)rotate(0)}35%{transform:translate(-1px,-4px)rotate(-.45deg)}68%{transform:translate(1px,-2px)rotate(.2deg)}}@keyframes posterFloatCenter{0%,to{transform:translate(0,0)rotate(0)}30%{transform:translateY(-5px)rotate(.28deg)}62%{transform:translateY(-2px)rotate(-.14deg)}}@keyframes posterFloatRight{0%,to{transform:translate(0,0)rotate(0)}34%{transform:translate(1px,-4px)rotate(.42deg)}70%{transform:translate(-1px,-1px)rotate(-.18deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-dialogue-auto .home-flow-stage .home-product-opening,.home-dialogue-auto .home-flow-stage .home-product-main-line,.home-dialogue-auto .home-flow-stage .home-product-secondary-line,.home-dialogue-auto .home-flow-text-line{letter-spacing:0;font-size:clamp(1.12rem,1.58vw,1.28rem);font-weight:430;line-height:1.64}.home-dialogue-auto .home-flow-story .home-product-paragraph{opacity:0;transition:opacity var(--home-flow-transition), transform var(--home-flow-transition);transform:translateY(.34rem)}.home-dialogue-auto[data-flow-step=idle] .home-flow-story .home-product-paragraph,.home-dialogue-auto[data-flow-step=idle] .home-flow-story .home-product-paragraph:nth-child(2),.home-dialogue-auto[data-flow-step=idle] .home-flow-story .home-product-paragraph:nth-child(3){opacity:0;transform:translateY(.34rem)}.home-dialogue-auto .home-flow-story .home-product-paragraph:first-child{transition-delay:0s}.home-dialogue-auto .home-flow-story .home-product-paragraph:nth-child(2){transition-delay:.16s}.home-dialogue-auto .home-flow-story .home-product-paragraph:nth-child(3){transition-delay:.32s}.home-dialogue-auto[data-flow-step=reading] .home-flow-story .home-product-paragraph,.home-dialogue-auto[data-flow-step=choice] .home-flow-story .home-product-paragraph,.home-dialogue-auto[data-flow-step=selected] .home-flow-story .home-product-paragraph,.home-dialogue-auto[data-flow-step=continuation] .home-flow-story .home-product-paragraph,.home-dialogue-auto[data-flow-step=character] .home-flow-story .home-product-paragraph,.home-dialogue-auto[data-flow-step=dock] .home-flow-story .home-product-paragraph,.home-dialogue-auto[data-flow-step=chat] .home-flow-story .home-product-paragraph,.home-dialogue-auto[data-flow-step=voiceTarget] .home-flow-story .home-product-paragraph,.home-dialogue-auto[data-flow-step=voiceClick] .home-flow-story .home-product-paragraph,.home-dialogue-auto[data-flow-step=voice] .home-flow-story .home-product-paragraph,.home-dialogue-auto[data-flow-step=complete] .home-flow-story .home-product-paragraph{opacity:1;transform:none}.home-dialogue-auto .home-flow-stage .home-paragraph-translation{color:#354344c7;color:lab(27.082% -5.44956 -2.90961/.78);font-size:.86rem;font-weight:430;line-height:1.46}.home-flow-word-token{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-underline-offset:.18em;cursor:pointer;transition:background-color .12s var(--ease-out-quart), color .12s var(--ease-out-quart), text-decoration-color .12s var(--ease-out-quart);background:0 0;border:0;border-radius:.24rem;margin:0;padding:0 .03em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.08em;display:inline}.home-flow-word-token:hover,.home-flow-word-token:focus-visible,.home-flow-word-token[data-active=true]{color:#00211a;color:lab(10.086% -15.1527 1.04958);background:#bee2c875;background:lab(86.7772% -16.0283 8.60922/.46);outline:0;text-decoration-color:#0067566b;text-decoration-color:lab(38.5177% -31.7923 2.14578/.42)}.home-flow-assist-hint{z-index:16;color:#203437b3;color:lab(20.1912% -7.82239 -4.167/.7);opacity:0;pointer-events:none;transition:opacity .26s var(--ease-out-quart), transform .3s var(--ease-out-quart);background:#f7fdfdf0;background:lab(98.9087% -1.99708 -.415242/.94);border:1px solid #94b9b994;border:1px solid lab(72.5819% -12.9769 -4.27029/.58);border-radius:999px;padding:.42rem .62rem;font-size:.76rem;font-weight:680;line-height:1.2;position:absolute;bottom:clamp(-1.7rem,-1.8vw,-1.1rem);right:clamp(.4rem,1vw,.8rem);transform:translateY(.28rem);box-shadow:0 16px 36px -28px #0016187a;box-shadow:0 16px 36px -28px lab(5.49795% -7.14105 -4.93564/.48)}.home-dialogue-auto[data-flow-step=complete]:not([data-user-interacted=true]) .home-flow-assist-hint{opacity:1;transform:none}.home-flow-language-assist-portal{--color-background:#f3f9f9;--color-foreground:#091818;--color-muted-foreground:#435050;--color-primary:#007a81;--color-destructive:#df312b;--lore-panel-border:#d5dedfe6;--lore-panel-inset:#ffffffbd;--lore-inline-popover-surface:#fcfdfefa;--lore-inline-popover-expanded-surface:#fafdfdfb;--lore-inline-subtle-surface:#f0f6f6ad;justify-content:center;width:min(21.25rem,100vw - 1.5rem);font-family:SF Pro Text,SF Pro Display,Helvetica Neue,Segoe UI Variable,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,sans-serif;display:flex}@supports (color:lab(0% 0 0)){.home-flow-language-assist-portal{--color-background:lab(97.3919% -1.89981 -.798094);--color-foreground:lab(6.87328% -5.33052 -2.50273);--color-muted-foreground:lab(32.8787% -5.05637 -2.11151);--color-primary:lab(45.6444% -43.3419 -17.6852);--color-destructive:lab(50.3725% 65.8025 47.9237);--lore-panel-border:lab(87.9197% -3.16542 -1.32844/.9);--lore-panel-inset:lab(100% 0 0/.74);--lore-inline-popover-surface:lab(99.324% -.633389 -.266325/.98);--lore-inline-popover-expanded-surface:lab(98.986% -.950098 -.399351/.985);--lore-inline-subtle-surface:lab(96.3479% -1.89984 -.798082/.68)}}.home-flow-language-assist-portal.is-expanded{width:min(21.25rem,100vw - 1.5rem)}.lore-inline-translate-popover{z-index:64;border:1px solid color-mix(in oklch, var(--lore-panel-border) 74%, transparent);background:var(--lore-inline-popover-surface);width:auto;min-width:min(6.75rem,100vw - 1.5rem);max-width:min(18rem,100%);color:var(--color-foreground);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:50% calc(100% + .35rem);will-change:transform, opacity;border-radius:999px;animation:.18s cubic-bezier(.22,1,.36,1) both lore-inline-translate-enter;position:relative;overflow:hidden;box-shadow:0 16px 38px -30px #01151b47,inset 0 1px #ffffff9e;box-shadow:0 16px 38px -30px lab(5.38274% -4.89521 -6.47179/.28),inset 0 1px lab(100% 0 0/.62)}.lore-inline-translate-popover.is-expanded{background:var(--lore-inline-popover-expanded-surface);border-radius:1.28rem;width:min(20.85rem,100vw - 1.5rem);max-width:min(20.85rem,100vw - 1.5rem);transition:min-height .36s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);animation:.23s cubic-bezier(.22,1,.36,1) both lore-inline-translate-shell-expand;box-shadow:0 22px 58px -40px #01151b57,inset 0 1px #ffffffa8;box-shadow:0 22px 58px -40px lab(5.38274% -4.89521 -6.47179/.34),inset 0 1px lab(100% 0 0/.66)}.lore-inline-translate-popover.is-mobile{transform-origin:50% 100%;border-radius:1.45rem;width:auto;max-width:none}.lore-inline-translate-quick{width:max-content;max-width:100%;min-height:2.25rem;color:var(--color-foreground);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1rem minmax(0,max-content) 1.35rem;justify-content:space-between;align-items:center;gap:.52rem;padding:.46rem .72rem .46rem .86rem;font-size:.875rem;line-height:1.3;display:grid}.lore-inline-translate-quick:hover{background:color-mix(in oklch, var(--color-foreground) 5%, transparent)}.lore-inline-translate-expanded{gap:.58rem;min-height:15.6rem;padding:.72rem .76rem .68rem;transition:min-height .36s cubic-bezier(.22,1,.36,1);animation:.21s cubic-bezier(.22,1,.36,1) 35ms both lore-inline-translate-content-enter;display:grid}.lore-inline-translate-expanded[data-ready=true]{min-height:15.6rem}.lore-inline-translate-ai-stage{min-height:11.55rem;display:grid}.lore-inline-translate-ai-stage[data-state=ready]{align-items:start}.lore-inline-translate-ai-stage[data-state=error]{align-items:stretch}.lore-inline-translate-ai-result{flex-direction:column;gap:.62rem;min-height:11.55rem;display:flex}.lore-inline-translate-result-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lore-inline-translate-head-actions{flex:none;align-items:center;gap:.26rem;display:inline-flex}.lore-inline-translate-unit-line{align-items:center;gap:.35rem;min-width:0;display:flex}.lore-inline-translate-unit-text{min-width:0;max-width:100%;color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600;line-height:1.45;overflow:hidden}.lore-inline-translate-unit-anchor{color:var(--color-foreground)}.lore-inline-translate-unit-hint{color:color-mix(in oklch, var(--color-foreground) 45%, transparent);font-size:.78rem;font-weight:500;animation:.18s cubic-bezier(.22,1,.36,1) both lore-inline-translate-content-enter}.lore-inline-translate-pronounce-button{width:1.58rem;height:1.58rem;color:color-mix(in oklch, var(--color-foreground) 62%, transparent);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:color .16s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.lore-inline-translate-pronounce-button:hover{color:var(--color-foreground);opacity:.92;transform:translateY(-1px)}.lore-inline-translate-pronounce-button:active{transform:translate(0,0)scale(.96)}.lore-inline-translate-pronounce-button:focus-visible{outline:2px solid color-mix(in oklch, var(--color-primary) 32%, transparent);outline-offset:2px}.lore-inline-translate-icon-button{width:1.68rem;height:1.68rem;color:color-mix(in oklch, var(--color-foreground) 48%, transparent);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:color .16s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.lore-inline-translate-icon-button:hover,.lore-inline-translate-icon-button[aria-expanded=true]{color:var(--color-foreground);opacity:.9;transform:translateY(-1px)}.lore-inline-translate-icon-button:active{transform:translate(0,0)scale(.96)}.lore-inline-translate-icon-button:focus-visible{outline:2px solid color-mix(in oklch, var(--color-primary) 32%, transparent);outline-offset:2px}.lore-inline-translate-save-button.is-saved{color:var(--color-foreground)}.lore-inline-translate-save-button.is-disabled{pointer-events:none;opacity:.52}.lore-inline-translate-settings-panel{border:1px solid color-mix(in oklch, var(--lore-panel-border) 58%, transparent);background:var(--lore-inline-subtle-surface);border-radius:.88rem;gap:.62rem;padding:.58rem .62rem;animation:.18s cubic-bezier(.22,1,.36,1) both lore-inline-translate-content-enter;display:grid}.lore-inline-translate-settings-row{min-height:1.75rem;color:color-mix(in oklch, var(--color-foreground) 72%, transparent);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;line-height:1.35;display:flex}.lore-inline-translate-switch{border:1px solid color-mix(in oklch, var(--color-foreground) 14%, transparent);background:color-mix(in oklch, var(--color-foreground) 7%, transparent);border-radius:999px;flex:none;align-items:center;width:2.18rem;height:1.22rem;padding:0;transition:background-color .17s cubic-bezier(.22,1,.36,1),border-color .17s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.lore-inline-translate-switch span{background:color-mix(in oklch, var(--color-foreground) 62%, var(--color-background));border-radius:999px;width:.86rem;height:.86rem;margin-left:.14rem;transition:transform .19s cubic-bezier(.22,1,.36,1),background-color .17s cubic-bezier(.22,1,.36,1);box-shadow:0 3px 8px -5px #01151b6b;box-shadow:0 3px 8px -5px lab(5.38274% -4.89521 -6.47179/.42)}.lore-inline-translate-switch[data-state=checked]{border-color:color-mix(in oklch, var(--color-primary) 42%, transparent);background:color-mix(in oklch, var(--color-primary) 18%, transparent)}.lore-inline-translate-switch[data-state=checked] span{background:var(--color-primary);transform:translate(.92rem)}.lore-inline-translate-switch:focus-visible{outline:2px solid color-mix(in oklch, var(--color-primary) 32%, transparent);outline-offset:2px}.lore-inline-translate-segmented{border:1px solid color-mix(in oklch, var(--color-foreground) 12%, transparent);background:color-mix(in oklch, var(--color-foreground) 5%, transparent);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;margin:0;padding:.12rem;display:inline-grid;overflow:hidden}.lore-inline-translate-segmented.is-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.lore-inline-translate-segmented button{min-width:2.35rem;color:color-mix(in oklch, var(--color-foreground) 58%, transparent);background:0 0;border:0;border-radius:999px;padding:.22rem .46rem;font-size:.75rem;line-height:1.25;transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1)}.lore-inline-translate-segmented button[data-active=true]{background:var(--lore-inline-popover-surface);color:var(--color-foreground);box-shadow:0 5px 13px -10px #01151b5c;box-shadow:0 5px 13px -10px lab(5.38274% -4.89521 -6.47179/.36)}.lore-inline-translate-segmented button:focus-visible{outline:2px solid color-mix(in oklch, var(--color-primary) 32%, transparent);outline-offset:1px}.lore-inline-translate-source-definition{border-left:1px solid color-mix(in oklch, var(--color-foreground) 16%, transparent);color:color-mix(in oklch, var(--color-foreground) 68%, transparent);padding-left:.55rem;font-size:.86rem;line-height:1.62}.lore-inline-translate-sentence-card{border:0;border-top:1px solid color-mix(in oklch, var(--lore-panel-border) 48%, transparent);color:color-mix(in oklch, var(--color-foreground) 82%, transparent);background:0 0;border-radius:0;padding:.56rem .08rem 0;font-size:.875rem;line-height:1.64}.lore-inline-translate-actions{justify-content:flex-end;align-items:center;gap:.36rem;margin-top:auto;padding-right:.05rem;display:flex}.lore-inline-translate-action-link{color:color-mix(in oklch, var(--color-foreground) 48%, transparent);font:inherit;text-underline-offset:4px;background:0 0;border:0;border-radius:.25rem;font-size:.72rem;line-height:1.25;text-decoration-color:#0000;transition:color .15s cubic-bezier(.22,1,.36,1),text-decoration-color .15s cubic-bezier(.22,1,.36,1)}.lore-inline-translate-action-link:hover{color:var(--color-foreground);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--color-foreground) 28%, transparent);text-decoration-color:color-mix(in oklch, var(--color-foreground) 28%, transparent)}.lore-inline-translate-action-link:focus-visible{outline:2px solid color-mix(in oklch, var(--color-primary) 28%, transparent);outline-offset:2px}.lore-inline-translate-error{min-height:11.55rem;color:var(--color-destructive);text-align:center;justify-content:center;align-items:center;padding:.75rem;font-size:.875rem;line-height:1.6;display:flex}.lore-inline-translate-ai-loading{background:color-mix(in oklch, var(--color-foreground) 5%, transparent);width:fit-content;max-width:100%;color:var(--color-muted-foreground);border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .7rem;font-size:.8125rem;line-height:1.2;display:inline-flex}.lore-inline-translate-ai-loading span:first-child{animation:.9s ease-in-out infinite lore-inline-translate-dot}.lore-inline-translate-ai-skeleton{flex-direction:column;gap:.62rem;min-height:11.55rem;display:flex}.lore-inline-translate-skeleton-save{border:1px solid color-mix(in oklch, var(--lore-panel-border) 42%, transparent);background:color-mix(in oklch, var(--color-foreground) 4%, transparent);border-radius:999px;flex:none;width:1.45rem;height:1.45rem}.lore-inline-translate-skeleton-line{background:linear-gradient(90deg, color-mix(in oklch, var(--color-foreground) 5%, transparent), color-mix(in oklch, var(--color-foreground) 9%, transparent), color-mix(in oklch, var(--color-foreground) 5%, transparent));background-size:220% 100%;animation:1.25s ease-in-out infinite lore-inline-translate-skeleton}.lore-inline-translate-detail{border:1px solid color-mix(in oklch, var(--lore-panel-border) 58%, transparent);background:var(--lore-inline-subtle-surface);border-radius:.88rem;padding:.62rem;animation:.18s cubic-bezier(.22,1,.36,1) both lore-inline-translate-content-enter}.home-flow-assist-popover{z-index:40;width:min(22.4rem,100vw - 2.5rem);color:var(--home-learning-ink);transform-origin:50% -.3rem;position:absolute;transform:translate(-50%,.62rem)}.home-flow-assist-popover[data-placement=above]{transform-origin:50% calc(100% + .3rem);transform:translate(-50%,calc(-100% - .62rem))}.home-flow-assist-popover:before{content:"";background:#fafffefa;background:lab(99.4772% -1.6641 -.346112/.98);border-top:1px solid #a7c0c1cc;border-top:1px solid lab(75.9271% -8.97223 -3.35116/.8);border-left:1px solid #a7c0c1cc;border-left:1px solid lab(75.9271% -8.97223 -3.35116/.8);width:.64rem;height:.64rem;position:absolute;top:-.32rem;left:50%;transform:translate(-50%)rotate(45deg)}.home-flow-assist-popover[data-placement=above]:before{border:1px solid #a7c0c1cc;border:1px solid lab(75.9271% -8.97223 -3.35116/.8);border-top:0;border-left:0;top:auto;bottom:-.32rem}.home-flow-assist-loading,.home-flow-assist-error,.home-flow-assist-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fafffefa,#f2faf9fa);background:linear-gradient(lab(99.4772% -1.6641 -.346112/.98),lab(97.5396% -2.66328 -.553405/.98));border:1px solid #a7c0c1cc;border:1px solid lab(75.9271% -8.97223 -3.35116/.8);border-radius:1rem;box-shadow:0 30px 70px -42px #00161994,inset 0 1px #ffffffdb;box-shadow:0 30px 70px -42px lab(5.52864% -8.00881 -5.70424/.58),inset 0 1px lab(100% 0 0/.86)}.home-flow-assist-loading{border-radius:999px;justify-content:center;align-items:center;gap:.24rem;width:5.35rem;height:2.4rem;margin-left:calc(50% - 2.675rem);display:inline-flex}.home-flow-assist-loading span{width:.28rem;height:.28rem;animation:homeFlowAssistLoadingPulse .72s var(--ease-out-quart) infinite both;background:#05665db8;background:lab(38.331% -27.7916 -2.29336/.72);border-radius:999px}.home-flow-assist-loading span:nth-child(2){animation-delay:90ms}.home-flow-assist-loading span:nth-child(3){animation-delay:.18s}.home-flow-assist-error{color:#63403b;color:lab(31.1078% 15.1998 9.49887);margin:0;padding:.72rem .82rem;font-size:.84rem;font-weight:620;line-height:1.46}.home-flow-assist-card{gap:.62rem;padding:.78rem .84rem .82rem;display:grid}.home-flow-assist-card-head{justify-content:space-between;gap:.7rem;display:flex}.home-flow-assist-word-row{align-items:center;gap:.38rem;min-width:0;display:flex}.home-flow-assist-word-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:780;line-height:1.28;overflow:hidden}.home-flow-assist-word-row span{color:#2d4144b8;color:lab(25.9922% -7.8391 -4.17843/.72);background:#c1e3e0c2;background:lab(87.6514% -12.0195 -2.474/.76);border-radius:999px;flex:none;padding:.24rem .4rem;font-size:.68rem;font-weight:720;line-height:1}.home-flow-assist-word-row svg{color:#435759b8;color:lab(35.2556% -7.25874 -3.87372/.72);stroke-width:2.35px;flex:none}.home-flow-assist-card-head small{color:#324749b8;color:lab(28.3125% -7.84446 -4.18226/.72);margin-top:.12rem;font-size:.84rem;font-weight:650;line-height:1.32;display:block}.home-flow-assist-section,.home-flow-assist-usage{gap:.16rem;display:grid}.home-flow-assist-section>span,.home-flow-assist-usage>span{color:#3e515394;color:lab(32.9354% -7.25546 -3.87122/.58);letter-spacing:0;font-size:.68rem;font-weight:760;line-height:1.2}.home-flow-assist-section p,.home-flow-assist-usage p{color:#27393bdb;color:lab(22.4943% -7.23539 -3.85656/.86);margin:0;font-size:.82rem;font-weight:540;line-height:1.52}.home-flow-assist-section.is-ai{border-top:1px solid var(--home-learning-line);padding-top:.54rem}.home-flow-assist-sentence{border-top:1px solid var(--home-learning-line);gap:.22rem;padding-top:.54rem;display:grid}.home-flow-assist-sentence span{color:#182a2ce6;color:lab(15.5331% -7.21389 -3.84201/.9);font-size:.82rem;font-weight:650;line-height:1.48}.home-flow-assist-sentence p{color:#354344c7;color:lab(27.082% -5.44956 -2.90961/.78);margin:0;font-size:.78rem;font-weight:520;line-height:1.48}@keyframes homeFlowAssistLoadingPulse{0%,to{opacity:.34;transform:translateY(0)}45%{opacity:1;transform:translateY(-.12rem)}}.home-dialogue-auto .home-flow-branch-slot{opacity:0;width:100%;min-height:clamp(2.05rem,2.4vw,2.25rem);transition:opacity var(--home-flow-transition), transform var(--home-flow-transition), min-height .12s var(--ease-out-quart);grid-template-areas:"stack";align-items:start;display:grid;position:relative;transform:translateY(.36rem)}.home-dialogue-auto[data-flow-step=choice] .home-flow-branch-slot,.home-dialogue-auto[data-flow-step=selected] .home-flow-branch-slot,.home-dialogue-auto[data-flow-step=continuation] .home-flow-branch-slot,.home-dialogue-auto[data-flow-step=character] .home-flow-branch-slot,.home-dialogue-auto[data-flow-step=dock] .home-flow-branch-slot,.home-dialogue-auto[data-flow-step=chat] .home-flow-branch-slot,.home-dialogue-auto[data-flow-step=voiceTarget] .home-flow-branch-slot,.home-dialogue-auto[data-flow-step=voiceClick] .home-flow-branch-slot,.home-dialogue-auto[data-flow-step=voice] .home-flow-branch-slot,.home-dialogue-auto[data-flow-step=complete] .home-flow-branch-slot{opacity:1;transform:none}.home-dialogue-auto .home-flow-options,.home-dialogue-auto .home-flow-selected-response{grid-area:stack}.home-dialogue-auto .home-flow-options{opacity:0;width:min(30rem,100%);transition:opacity var(--home-flow-transition), transform var(--home-flow-transition);gap:.06rem;display:grid;position:absolute;inset:0 auto auto 0;transform:translateY(.32rem)}.home-dialogue-auto[data-flow-step=choice] .home-flow-options{opacity:1;transform:none}.home-dialogue-auto[data-flow-step=selected] .home-flow-options,.home-dialogue-auto[data-flow-step=continuation] .home-flow-options,.home-dialogue-auto[data-flow-step=character] .home-flow-options,.home-dialogue-auto[data-flow-step=dock] .home-flow-options,.home-dialogue-auto[data-flow-step=chat] .home-flow-options,.home-dialogue-auto[data-flow-step=voiceTarget] .home-flow-options,.home-dialogue-auto[data-flow-step=voiceClick] .home-flow-options,.home-dialogue-auto[data-flow-step=voice] .home-flow-options,.home-dialogue-auto[data-flow-step=complete] .home-flow-options{opacity:0;pointer-events:none;transition-duration:.12s;transform:translateY(-.12rem)}.home-dialogue-auto .home-flow-choice{color:#27393ba8;color:lab(22.4943% -7.23539 -3.85656/.66);min-height:2.44rem;font-family:var(--home-reading-font);transition:color .18s var(--ease-out-quart), background-color .18s var(--ease-out-quart);border-radius:.72rem;align-items:flex-start;gap:.75rem;padding:.36rem .18rem .36rem .04rem;font-size:clamp(.92rem,1.12vw,1rem);font-weight:430;line-height:1.72;display:flex}.home-dialogue-auto .home-flow-choice:before{content:"";width:.75rem;height:1px;transition:width .18s var(--ease-out-quart), background-color .18s var(--ease-out-quart);background:#00787c57;background:lab(45.5127% -38.1615 -13.8334/.34);flex:none;margin-top:.84rem}.home-dialogue-auto .home-flow-choice[data-choice-index="0"]{color:#0d2023db;color:lab(10.9089% -7.7786 -4.13988/.86)}.home-dialogue-auto[data-flow-step=selected] .home-flow-choice[data-choice-index="0"],.home-dialogue-auto[data-flow-step=continuation] .home-flow-choice[data-choice-index="0"],.home-dialogue-auto[data-flow-step=character] .home-flow-choice[data-choice-index="0"],.home-dialogue-auto[data-flow-step=dock] .home-flow-choice[data-choice-index="0"],.home-dialogue-auto[data-flow-step=chat] .home-flow-choice[data-choice-index="0"],.home-dialogue-auto[data-flow-step=voiceTarget] .home-flow-choice[data-choice-index="0"],.home-dialogue-auto[data-flow-step=voiceClick] .home-flow-choice[data-choice-index="0"],.home-dialogue-auto[data-flow-step=voice] .home-flow-choice[data-choice-index="0"],.home-dialogue-auto[data-flow-step=complete] .home-flow-choice[data-choice-index="0"]{color:var(--home-learning-ink)}.home-dialogue-auto[data-flow-step=selected] .home-flow-choice[data-choice-index="0"]:before,.home-dialogue-auto[data-flow-step=continuation] .home-flow-choice[data-choice-index="0"]:before,.home-dialogue-auto[data-flow-step=character] .home-flow-choice[data-choice-index="0"]:before,.home-dialogue-auto[data-flow-step=dock] .home-flow-choice[data-choice-index="0"]:before,.home-dialogue-auto[data-flow-step=chat] .home-flow-choice[data-choice-index="0"]:before,.home-dialogue-auto[data-flow-step=voiceTarget] .home-flow-choice[data-choice-index="0"]:before,.home-dialogue-auto[data-flow-step=voiceClick] .home-flow-choice[data-choice-index="0"]:before,.home-dialogue-auto[data-flow-step=voice] .home-flow-choice[data-choice-index="0"]:before,.home-dialogue-auto[data-flow-step=complete] .home-flow-choice[data-choice-index="0"]:before{background:#00787c9e;background:lab(45.5127% -38.1615 -13.8334/.62);width:1rem}.home-dialogue-auto .home-flow-selected-response{opacity:0;width:100%;transition:opacity var(--home-flow-transition), transform var(--home-flow-transition);align-self:start;justify-items:stretch;display:grid;position:relative;transform:translateY(.18rem)}.home-dialogue-auto[data-flow-step=selected] .home-flow-selected-response,.home-dialogue-auto[data-flow-step=continuation] .home-flow-selected-response,.home-dialogue-auto[data-flow-step=character] .home-flow-selected-response,.home-dialogue-auto[data-flow-step=dock] .home-flow-selected-response,.home-dialogue-auto[data-flow-step=chat] .home-flow-selected-response,.home-dialogue-auto[data-flow-step=voiceTarget] .home-flow-selected-response,.home-dialogue-auto[data-flow-step=voiceClick] .home-flow-selected-response,.home-dialogue-auto[data-flow-step=voice] .home-flow-selected-response,.home-dialogue-auto[data-flow-step=complete] .home-flow-selected-response{opacity:1;transform:none}.home-dialogue-auto .home-flow-action-echo{color:#3b4b4d9e;color:lab(30.5799% -6.05372 -3.23179/.62);width:100%;font-family:var(--home-reading-font);text-align:right;opacity:1;margin:.2rem 0 0;font-size:clamp(.88rem,1.04vw,.96rem);font-style:italic;font-weight:430;line-height:1.72;position:static;transform:none}.home-dialogue-auto .home-flow-continuation{opacity:0;min-height:clamp(4.2rem,5.2vw,4.9rem);transition:opacity var(--home-flow-transition), transform var(--home-flow-transition);gap:.58rem;margin-top:-.24rem;display:grid;transform:translateY(.3rem)}.home-dialogue-auto .home-flow-continuation .home-product-paragraph,.home-dialogue-auto[data-flow-step=continuation] .home-flow-continuation,.home-dialogue-auto[data-flow-step=character] .home-flow-continuation,.home-dialogue-auto[data-flow-step=dock] .home-flow-continuation,.home-dialogue-auto[data-flow-step=chat] .home-flow-continuation,.home-dialogue-auto[data-flow-step=voiceTarget] .home-flow-continuation,.home-dialogue-auto[data-flow-step=voiceClick] .home-flow-continuation,.home-dialogue-auto[data-flow-step=voice] .home-flow-continuation,.home-dialogue-auto[data-flow-step=complete] .home-flow-continuation{opacity:1;transform:none}.home-dialogue-auto .home-flow-character-entry{color:#203437b8;color:lab(20.1912% -7.82239 -4.167/.72);opacity:0;width:fit-content;transition:opacity var(--home-flow-transition), transform var(--home-flow-transition), color .18s var(--ease-out-quart);align-items:baseline;gap:.32rem;margin-top:-.06rem;display:inline-flex;transform:translateY(.2rem)}.home-dialogue-auto .home-flow-character-entry span{border-bottom:1px solid #00787c52;border-bottom:1px solid lab(45.5127% -38.1615 -13.8334/.32);font-size:.86rem;font-weight:650;line-height:1.28}.home-dialogue-auto .home-flow-character-entry small{color:#49595ba8;color:lab(36.3803% -6.05942 -3.23637/.66);font-size:.78rem;font-weight:560;line-height:1.28}.home-dialogue-auto[data-flow-step=character] .home-flow-character-entry,.home-dialogue-auto[data-flow-step=dock] .home-flow-character-entry,.home-dialogue-auto[data-flow-step=chat] .home-flow-character-entry,.home-dialogue-auto[data-flow-step=voiceTarget] .home-flow-character-entry,.home-dialogue-auto[data-flow-step=voiceClick] .home-flow-character-entry,.home-dialogue-auto[data-flow-step=voice] .home-flow-character-entry,.home-dialogue-auto[data-flow-step=complete] .home-flow-character-entry{opacity:1;transform:none}.home-dialogue-auto[data-flow-step=character] .home-flow-character-entry,.home-dialogue-auto[data-flow-step=dock] .home-flow-character-entry,.home-dialogue-auto[data-flow-step=chat] .home-flow-character-entry,.home-dialogue-auto[data-flow-step=voiceTarget] .home-flow-character-entry{color:var(--home-learning-ink)}.home-dialogue-auto .home-chat-dock-preview{--home-chat-presence-height:4.2rem;--home-chat-dock-frame-color:#aec2c2c2;--home-chat-dock-divider-color:#aec2c28f;opacity:0;filter:none;box-shadow:none;transition:opacity .42s var(--ease-out-quart), transform .52s var(--ease-out-quart);will-change:opacity, transform;border-left:0;border-radius:0 1.22rem 1.22rem 0;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;transform:translate(1rem)scale(.99)}@supports (color:lab(0% 0 0)){.home-dialogue-auto .home-chat-dock-preview{--home-chat-dock-frame-color:lab(77.0327% -7.13614 -2.36168/.76);--home-chat-dock-divider-color:lab(77.0327% -7.13614 -2.36168/.56)}}.home-dialogue-auto .home-chat-dock-preview:after{content:"";z-index:8;border:1px solid var(--home-chat-dock-frame-color);pointer-events:none;border-left:0;border-radius:0 1.22rem 1.22rem 0;position:absolute;inset:0}.home-dialogue-auto .home-chat-dock-preview:before{content:"";z-index:7;background:var(--home-chat-dock-divider-color);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}.home-dialogue-auto[data-flow-step=dock] .home-chat-dock-preview,.home-dialogue-auto[data-flow-step=chat] .home-chat-dock-preview,.home-dialogue-auto[data-flow-step=voiceTarget] .home-chat-dock-preview,.home-dialogue-auto[data-flow-step=voiceClick] .home-chat-dock-preview,.home-dialogue-auto[data-flow-step=voice] .home-chat-dock-preview,.home-dialogue-auto[data-flow-step=complete] .home-chat-dock-preview{opacity:1;transform:none}.home-dialogue-auto .home-chat-message,.home-dialogue-auto .home-chat-composer{opacity:0;transition:opacity .32s var(--ease-out-expo), transform .36s var(--ease-out-expo);transform:translateY(.42rem)}.home-dialogue-auto[data-flow-step=chat] .home-chat-message,.home-dialogue-auto[data-flow-step=voiceTarget] .home-chat-message,.home-dialogue-auto[data-flow-step=voiceClick] .home-chat-message,.home-dialogue-auto[data-flow-step=voice] .home-chat-message,.home-dialogue-auto[data-flow-step=complete] .home-chat-message,.home-dialogue-auto[data-flow-step=chat] .home-chat-composer,.home-dialogue-auto[data-flow-step=voiceTarget] .home-chat-composer,.home-dialogue-auto[data-flow-step=voiceClick] .home-chat-composer,.home-dialogue-auto[data-flow-step=voice] .home-chat-composer,.home-dialogue-auto[data-flow-step=complete] .home-chat-composer{opacity:1;transform:none}.home-dialogue-auto .home-chat-message:nth-child(2){transition-delay:.11s}.home-dialogue-auto .home-chat-message:nth-child(3){transition-delay:.22s}.home-dialogue-auto .home-chat-message:nth-child(4){transition-delay:.33s}.home-dialogue-auto .home-chat-composer{transition-delay:.42s}.home-dialogue-auto .home-voice-trigger{opacity:0;transition:opacity .26s var(--ease-out-quart), transform .32s var(--ease-out-quart);transform:translateY(.24rem)scale(.98)}.home-dialogue-auto[data-flow-step=chat] .home-voice-trigger,.home-dialogue-auto[data-flow-step=voiceTarget] .home-voice-trigger,.home-dialogue-auto[data-flow-step=voiceClick] .home-voice-trigger,.home-dialogue-auto[data-flow-step=voice] .home-voice-trigger,.home-dialogue-auto[data-flow-step=complete] .home-voice-trigger{opacity:1;transform:none}.home-dialogue-auto .home-voice-overlay{opacity:0;pointer-events:none;transition:opacity .34s var(--ease-out-quart), transform .42s var(--ease-out-quart);transform:translateY(.16rem)scale(.994)}.home-dialogue-auto[data-flow-step=voice] .home-voice-overlay,.home-dialogue-auto[data-flow-step=complete] .home-voice-overlay{opacity:1;transform:none}.home-dialogue-auto .home-chat-presence{min-height:var(--home-chat-presence-height);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff57;background:lab(100% 0 0/.34);border-bottom:1px solid #b7c8c86b;border-bottom:1px solid lab(79.3106% -5.83842 -1.9347/.42);align-items:center;gap:.72rem;margin:0;padding:.68rem .92rem;display:flex;position:relative}.home-dialogue-auto .home-chat-presence:after{display:none}.home-dialogue-auto .home-chat-presence-portrait{z-index:2;object-fit:cover;object-position:top center;opacity:.96;filter:saturate(.9)hue-rotate(100deg);border:1px solid #abbbbb8a;border:1px solid lab(74.6705% -5.83851 -1.93419/.54);border-radius:.88rem;flex:none;width:2.75rem;height:2.75rem;position:relative;top:auto;right:auto;overflow:hidden;box-shadow:0 12px 24px -22px #00202357;box-shadow:0 12px 24px -22px lab(9.86379% -11.655 -6.28257/.34)}.home-dialogue-auto .home-chat-presence div:last-child{gap:.1rem;min-width:0;max-width:min(14rem,100% - 3.47rem);display:grid;position:relative}.home-dialogue-auto .home-chat-presence strong{color:var(--home-learning-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:720;line-height:1.18;overflow:hidden}.home-dialogue-auto .home-chat-presence span{color:#4353559e;color:lab(34.0601% -6.05729 -3.23467/.62);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:560;line-height:1.2;overflow:hidden}.home-dialogue-auto .home-chat-messages{align-content:start;padding:.74rem .86rem .66rem}.home-dialogue-auto .home-chat-composer{margin:0 .86rem .82rem}.home-dialogue-auto .home-voice-live-lines p{opacity:1;transform:none}.home-dialogue-auto .home-flow-cursor{top:var(--home-flow-cursor-y);left:var(--home-flow-cursor-x);z-index:12;opacity:0;transition:top .56s var(--ease-out-quart), left .56s var(--ease-out-quart), opacity .18s var(--ease-out-quart);transform:translate(-.1rem,-.08rem)}.home-dialogue-auto[data-flow-step=choice] .home-flow-cursor,.home-dialogue-auto[data-flow-step=selected] .home-flow-cursor,.home-dialogue-auto[data-flow-step=continuation] .home-flow-cursor,.home-dialogue-auto[data-flow-step=character] .home-flow-cursor,.home-dialogue-auto[data-flow-step=dock] .home-flow-cursor,.home-dialogue-auto[data-flow-step=chat] .home-flow-cursor,.home-dialogue-auto[data-flow-step=voiceTarget] .home-flow-cursor,.home-dialogue-auto[data-flow-step=voiceClick] .home-flow-cursor{opacity:1}.home-dialogue-auto[data-user-interacted=true] .home-flow-cursor{opacity:0;pointer-events:none}.home-dialogue-auto .home-flow-cursor:before{background:#021013e6;background:lab(3.80991% -3.73856 -3.1125/.9)}.home-dialogue-auto .home-flow-cursor:after{opacity:0}.home-dialogue-auto[data-flow-step=selected] .home-flow-cursor:after,.home-dialogue-auto[data-flow-step=voiceClick] .home-flow-cursor:after{animation:.42s ease-out both homeFlowStepCursorPress!important}.home-dialogue-auto[data-flow-step=character] .home-flow-cursor:after{animation:.42s ease-out .56s both homeFlowStepCursorPress!important}@keyframes homeFlowStepCursorPress{0%{opacity:0;transform:translate(-50%,-50%)scale(.62)}42%{opacity:.82;transform:translate(-50%,-50%)scale(1.18)}to{opacity:0;transform:translate(-50%,-50%)scale(1.34)}}.home-chat-presence-portrait{object-position:top center}.home-voice-overlay{background:linear-gradient(#02080a,#010405);background:linear-gradient(lab(1.93139% -1.36206 -1.26747),lab(.867312% -.655212 -.679019))}.home-voice-overlay:before{display:none}.home-dialogue-auto .home-voice-stage{width:min(5.25rem,10.6vw)}.home-dialogue-auto .home-voice-core{color:#f4faf9e6;color:lab(97.7487% -1.99711 -.415242/.9)}.home-dialogue-auto .home-voice-core svg{stroke-width:2px;width:1.38rem;height:1.38rem}.home-dialogue-auto .home-voice-bar{color:#ecf4f3d1;color:lab(95.446% -2.60809 -.811625/.82);background:#ffffff10;background:lab(100% 0 0/.064);border-color:#ffffff1b;border-color:lab(100% 0 0/.105);gap:.58rem;min-height:2.56rem;padding:.46rem .5rem .46rem .66rem;box-shadow:inset 0 1px #ffffff12;box-shadow:inset 0 1px lab(100% 0 0/.07)}.home-dialogue-auto .home-voice-status-pulse{background:#6eaca621;background:lab(65.9584% -21.9893 -3.58608/.13);border-radius:999px;flex:none;place-items:center;width:1.34rem;min-width:1.34rem;height:1.34rem;display:grid;position:relative;overflow:visible}.home-dialogue-auto .home-voice-status-pulse:before,.home-dialogue-auto .home-voice-status-pulse:after{content:"";border-radius:999px;display:block}.home-dialogue-auto .home-voice-status-pulse:before{background:#82c6bee6;background:lab(75.3143% -23.8282 -2.95671/.9);width:.42rem;height:.42rem;box-shadow:0 0 0 .22rem #82c6be1a;box-shadow:0 0 0 .22rem lab(75.3143% -23.8282 -2.95671/.1)}.home-dialogue-auto .home-voice-status-pulse:after{animation:homeVoiceStatusPulse 2.4s var(--ease-out-expo) infinite;border:1px solid #82c6be24;border:1px solid lab(75.3143% -23.8282 -2.95671/.14);position:absolute;inset:-.18rem}.home-dialogue-auto .home-voice-bar>span:not(.home-voice-status-pulse):not(.home-voice-end){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-dialogue-auto .home-voice-end{color:#f1cec9eb;color:lab(85.7292% 11.9939 7.37079/.92);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);width:2rem;height:2rem;box-shadow:inset 0 1px #ffffff14;box-shadow:inset 0 1px lab(100% 0 0/.08)}.home-dialogue-auto .home-voice-end svg{stroke-width:2px;width:.94rem;height:.94rem}.home-voice-core,.home-voice-wave,.home-voice-live-lines p,.home-voice-subtitle,.home-voice-bar{-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes homeVoiceStatusPulse{0%{opacity:.34;transform:scale(.82)}80%,to{opacity:0;transform:scale(1.36)}}html[data-theme=dark] .home-dialogue-auto .home-dialogue-layout{background:linear-gradient(#010404,#000203);background:linear-gradient(lab(.820791% -.737369 -.600261),lab(.440893% -.430062 -.39492));box-shadow:0 34px 90px -58px #000000db,inset 0 0 0 1px #bfd6d729,inset 0 1px #ffffff0d;box-shadow:0 34px 90px -58px lab(0% 0 0/.86),inset 0 0 0 1px lab(84.0084% -7.90504 -3.30641/.16),inset 0 1px lab(100% 0 0/.05)}html[data-theme=dark] .home-product-preview{background:linear-gradient(#010506,#000202);background:linear-gradient(lab(1.04177% -.90652 -.806686),lab(.407311% -.394076 -.398749));box-shadow:0 34px 88px -56px #000000e0,inset 0 0 0 1px #c0d6d724,inset 0 1px #ffffff0d,inset 0 -1px #adc3c414;box-shadow:0 34px 88px -56px lab(0% 0 0/.88),inset 0 0 0 1px lab(83.9985% -7.58937 -3.17506/.14),inset 0 1px lab(100% 0 0/.05),inset 0 -1px lab(77.0384% -7.58839 -3.17345/.08)}html[data-theme=dark] .home-product-preview .home-product-reader{background:0 0}html[data-theme=dark] .home-dialogue-auto .home-chat-dock-preview{--home-chat-dock-frame-color:#c0d6d729;--home-chat-dock-divider-color:#b9d0d12e;box-shadow:none;background:linear-gradient(#000202,#000101);background:linear-gradient(lab(.346714% -.336207 -.308198),lab(.181417% -.188716 -.195849));border-left:0;border-radius:0 1.22rem 1.22rem 0}@supports (color:lab(0% 0 0)){html[data-theme=dark] .home-dialogue-auto .home-chat-dock-preview{--home-chat-dock-frame-color:lab(83.9985% -7.58937 -3.17506/.16);--home-chat-dock-divider-color:lab(81.6784% -7.58904 -3.17454/.18)}}html[data-theme=dark] .home-dialogue-auto .home-chat-dock-preview:before{background:var(--home-chat-dock-divider-color)}html[data-theme=dark] .home-dialogue-auto .home-flow-stage .home-paragraph-translation{color:#bac7c8b8;color:lab(79.2594% -4.43006 -1.85705/.72)}html[data-theme=dark] .home-flow-word-token:hover,html[data-theme=dark] .home-flow-word-token:focus-visible,html[data-theme=dark] .home-flow-word-token[data-active=true]{color:#deefedf5;color:lab(93.2505% -6.03646 -1.0075/.96);background:#60bdb529;background:lab(70.8893% -30.5593 -4.93898/.16);text-decoration-color:#60bdb570;text-decoration-color:lab(70.8893% -30.5593 -4.93898/.44)}html[data-theme=dark] .home-flow-assist-hint{color:#c7d4d4c7;color:lab(83.8994% -4.43026 -1.85742/.78);background:#020708f0;background:lab(1.59316% -1.14526 -.976557/.94);border-color:#b9d0d12e;border-color:lab(81.6784% -7.58904 -3.17454/.18);box-shadow:0 16px 40px -24px #000000b8;box-shadow:0 16px 40px -24px lab(0% 0 0/.72)}html[data-theme=dark] .home-flow-language-assist-portal{--color-background:#0e1317;--color-foreground:#dee6e9;--color-muted-foreground:#9ca7ab;--color-primary:#2badc1;--color-destructive:#ea716d;--lore-panel-border:#32393deb;--lore-panel-inset:#ffffff0f;--lore-inline-popover-surface:#0e1317fa;--lore-inline-popover-expanded-surface:#0d1216fb;--lore-inline-subtle-surface:#181e2194}@supports (color:lab(0% 0 0)){html[data-theme=dark] .home-flow-language-assist-portal{--color-background:lab(5.73727% -1.40022 -2.67078);--color-foreground:lab(90.7814% -2.55281 -2.46142);--color-muted-foreground:lab(67.5896% -3.26523 -3.77167);--color-primary:lab(64.8704% -30.4394 -20.4024);--color-destructive:lab(62.5543% 47.2008 25.769);--lore-panel-border:lab(23.4782% -2.37203 -3.57296/.92);--lore-panel-inset:lab(100% 0 0/.06);--lore-inline-popover-surface:lab(5.73727% -1.40022 -2.67078/.98);--lore-inline-popover-expanded-surface:lab(5.28601% -1.44068 -2.80392/.985);--lore-inline-subtle-surface:lab(10.7055% -1.97676 -3.38604/.58)}}html[data-theme=dark] .home-flow-assist-popover:before{background:#010506fa;background:lab(1.22924% -.954606 -.827074/.98);border-color:#b9d0d12e;border-color:lab(81.6784% -7.58904 -3.17454/.18)}html[data-theme=dark] .home-flow-assist-popover[data-placement=above]:before{border-color:#b9d0d12e;border-color:lab(81.6784% -7.58904 -3.17454/.18)}html[data-theme=dark] .home-flow-assist-loading,html[data-theme=dark] .home-flow-assist-error,html[data-theme=dark] .home-flow-assist-card{background:linear-gradient(#010607fa,#010303fa);background:linear-gradient(lab(1.29704% -.991352 -.855979/.98),lab(.629168% -.498913 -.476882/.98));border-color:#b9d0d12e;border-color:lab(81.6784% -7.58904 -3.17454/.18);box-shadow:0 30px 80px -42px #000000db,inset 0 1px #ffffff0e;box-shadow:0 30px 80px -42px lab(0% 0 0/.86),inset 0 1px lab(100% 0 0/.055)}html[data-theme=dark] .home-flow-assist-word-row strong,html[data-theme=dark] .home-flow-assist-sentence span{color:#e4edeeeb;color:lab(93.1397% -3.16554 -1.32862/.92)}html[data-theme=dark] .home-flow-assist-word-row span{color:#bac7c8b8;color:lab(79.2594% -4.43006 -1.85705/.72);background:#ffffff14;background:lab(100% 0 0/.08)}html[data-theme=dark] .home-flow-assist-word-row svg,html[data-theme=dark] .home-flow-assist-card-head small,html[data-theme=dark] .home-flow-assist-section>span,html[data-theme=dark] .home-flow-assist-usage>span{color:#bac7c89e;color:lab(79.2594% -4.43006 -1.85705/.62)}html[data-theme=dark] .home-flow-assist-section p,html[data-theme=dark] .home-flow-assist-usage p,html[data-theme=dark] .home-flow-assist-sentence p{color:#cfdadacc;color:lab(86.1996% -3.79798 -1.59314/.8)}@keyframes lore-inline-translate-enter{0%{opacity:0;transform:translateY(3px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lore-inline-translate-shell-expand{0%{opacity:.72;transform:translateY(2px)scale(.988)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lore-inline-translate-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@keyframes lore-inline-translate-dot{0%,to{opacity:.42;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes lore-inline-translate-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}html[data-theme=dark] .home-dialogue-auto .home-flow-choice{color:#bac7c885;color:lab(79.2594% -4.43006 -1.85705/.52)}html[data-theme=dark] .home-dialogue-auto .home-flow-choice:before{background:#60bdb557;background:lab(70.8893% -30.5593 -4.93898/.34)}html[data-theme=dark] .home-dialogue-auto .home-flow-choice[data-choice-index="0"],html[data-theme=dark] .home-dialogue-auto[data-flow-step=selected] .home-flow-choice[data-choice-index="0"],html[data-theme=dark] .home-dialogue-auto[data-flow-step=continuation] .home-flow-choice[data-choice-index="0"],html[data-theme=dark] .home-dialogue-auto[data-flow-step=character] .home-flow-choice[data-choice-index="0"],html[data-theme=dark] .home-dialogue-auto[data-flow-step=dock] .home-flow-choice[data-choice-index="0"],html[data-theme=dark] .home-dialogue-auto[data-flow-step=chat] .home-flow-choice[data-choice-index="0"],html[data-theme=dark] .home-dialogue-auto[data-flow-step=voiceTarget] .home-flow-choice[data-choice-index="0"],html[data-theme=dark] .home-dialogue-auto[data-flow-step=voiceClick] .home-flow-choice[data-choice-index="0"],html[data-theme=dark] .home-dialogue-auto[data-flow-step=voice] .home-flow-choice[data-choice-index="0"],html[data-theme=dark] .home-dialogue-auto[data-flow-step=complete] .home-flow-choice[data-choice-index="0"]{color:#e4edeee6;color:lab(93.1397% -3.16554 -1.32862/.9)}html[data-theme=dark] .home-dialogue-auto .home-flow-character-entry{color:#bac7c8bd;color:lab(79.2594% -4.43006 -1.85705/.74)}html[data-theme=dark] .home-dialogue-auto .home-flow-character-entry span{border-bottom-color:#60bdb55c;border-bottom-color:lab(70.8893% -30.5593 -4.93898/.36)}html[data-theme=dark] .home-dialogue-auto .home-flow-character-entry small{color:#bac7c894;color:lab(79.2594% -4.43006 -1.85705/.58)}html[data-theme=dark] .home-dialogue-auto .home-flow-cursor:before{filter:drop-shadow(0 .22rem .42rem #00000080);filter:drop-shadow(0 .22rem .42rem lab(0% 0 0/.5));background:#e2eeeef7;background:lab(93.1596% -3.79816 -1.59349/.97)}html[data-theme=dark] .home-dialogue-auto .home-flow-cursor:after{background:#59c5bf1f;background:lab(73.2981% -33.6886 -6.75489/.12);border-color:#59c5bf85;border-color:lab(73.2981% -33.6886 -6.75489/.52);box-shadow:0 0 0 .18rem #59c5bf0f;box-shadow:0 0 0 .18rem lab(73.2981% -33.6886 -6.75489/.06)}@media (max-width:1100px){.home-dialogue-auto{--home-dialogue-reader-shift:clamp(-7.5rem, -15vw, -4.75rem);--home-flow-choice-cursor-x:20%;--home-flow-character-cursor-x:31%;--home-flow-voice-cursor-x:90%}.home-dialogue-auto .home-chat-dock-preview{width:min(30rem,43vw)}}@media (max-width:760px){.home-dialogue-auto .home-dialogue-layout{min-height:0;overflow:visible}.home-dialogue-auto .home-dialogue-play-panel,.home-dialogue-auto[data-flow-step=dock] .home-dialogue-play-panel,.home-dialogue-auto[data-flow-step=chat] .home-dialogue-play-panel,.home-dialogue-auto[data-flow-step=voiceTarget] .home-dialogue-play-panel,.home-dialogue-auto[data-flow-step=voiceClick] .home-dialogue-play-panel,.home-dialogue-auto[data-flow-step=voice] .home-dialogue-play-panel,.home-dialogue-auto[data-flow-step=complete] .home-dialogue-play-panel{transform:none}.home-dialogue-auto[data-flow-step=idle] .home-flow-story .home-product-paragraph,.home-dialogue-auto .home-flow-story .home-product-paragraph,.home-dialogue-auto .home-flow-branch-slot,.home-dialogue-auto .home-flow-options,.home-dialogue-auto .home-flow-selected-response,.home-dialogue-auto .home-flow-action-echo,.home-dialogue-auto .home-flow-continuation,.home-dialogue-auto .home-flow-continuation .home-product-paragraph,.home-dialogue-auto .home-flow-character-entry,.home-dialogue-auto .home-chat-dock-preview,.home-dialogue-auto .home-chat-message,.home-dialogue-auto .home-chat-composer,.home-dialogue-auto .home-voice-trigger{opacity:1;transform:none}.home-dialogue-auto .home-flow-cursor,.home-dialogue-auto .home-voice-overlay{display:none}.home-dialogue-auto .home-flow-branch-slot{width:100%;min-height:0}.home-dialogue-auto .home-flow-selected-response{margin-top:.24rem}}html[data-theme=dark] .home-page .home-product-preview{background:linear-gradient(#010506,#000202);background:linear-gradient(lab(1.04177% -.90652 -.806686),lab(.407311% -.394076 -.398749));box-shadow:0 34px 88px -56px #000000e0,inset 0 0 0 1px #c0d6d724,inset 0 1px #ffffff0d,inset 0 -1px #adc3c414;box-shadow:0 34px 88px -56px lab(0% 0 0/.88),inset 0 0 0 1px lab(83.9985% -7.58937 -3.17506/.14),inset 0 1px lab(100% 0 0/.05),inset 0 -1px lab(77.0384% -7.58839 -3.17345/.08)}html[data-theme=dark] .home-page .home-product-preview .home-product-reader{background:0 0}html[data-theme=dark] .home-dialogue-auto .home-voice-overlay{background:linear-gradient(#000202,#000101);background:linear-gradient(lab(.346714% -.336207 -.308198),lab(.181417% -.188716 -.195849));border-left:0;border-radius:0 1.22rem 1.22rem 0;outline:0;box-shadow:inset -1px 0 #c0d6d724,inset 0 1px #ffffff0d,inset 0 -1px #c0d6d71a;box-shadow:inset -1px 0 lab(83.9985% -7.58937 -3.17506/.14),inset 0 1px lab(100% 0 0/.052),inset 0 -1px lab(83.9985% -7.58937 -3.17506/.1)}html[data-theme=dark] .home-dialogue-auto .home-chat-dock-preview{outline:0}html[data-theme=dark] .home-dialogue-auto .home-chat-presence{box-shadow:none;background:#ffffff09;background:lab(100% 0 0/.035);border-bottom-color:#b9d0d124;border-bottom-color:lab(81.6784% -7.58904 -3.17454/.14)}html[data-theme=dark] .home-dialogue-auto .home-chat-presence-portrait{opacity:.88;filter:saturate(.78)hue-rotate(96deg);border-color:#b9d0d129;border-color:lab(81.6784% -7.58904 -3.17454/.16);box-shadow:0 12px 24px -22px #000000b8;box-shadow:0 12px 24px -22px lab(0% 0 0/.72)}html[data-theme=dark] .home-dialogue-auto .home-chat-presence span{color:#bac7c894;color:lab(79.2594% -4.43006 -1.85705/.58)}html[data-theme=dark] .home-dialogue-auto .home-voice-bar{background:#ffffff0e;background:lab(100% 0 0/.055);border-color:#b9d0d124;border-color:lab(81.6784% -7.58904 -3.17454/.14);box-shadow:inset 0 1px #ffffff0d;box-shadow:inset 0 1px lab(100% 0 0/.052)}html[data-theme=dark] .home-dialogue-auto .home-voice-status-pulse{background:#6bbbb41f;background:lab(70.773% -27.1162 -4.4011/.12)}html[data-theme=dark] .home-dialogue-auto .home-voice-end{color:#f1cec9e6;color:lab(85.7292% 11.9939 7.37079/.9);background:#ffffff13;background:lab(100% 0 0/.075);border-color:#ffffff14;border-color:lab(100% 0 0/.08)}.home-create-section{background:linear-gradient(#f8fdfc,#f5faf8);background:linear-gradient(lab(98.7812% -1.6641 -.3461),lab(97.8897% -2.32658 .531817));position:relative}.home-create-section .site-section-inner{max-width:76rem}.home-create-section .section-heading{max-width:55rem}.home-create-section .section-title{max-width:18ch}.home-create-section .site-pill{color:#004f3f;color:lab(29.1187% -28.3414 2.9722);background:#ffffffb8;background:lab(100% 0 0/.72);border-color:#006f572e;border-color:lab(41.0532% -37.1768 5.30332/.18);box-shadow:0 14px 32px -28px #00413f38;box-shadow:0 14px 32px -28px lab(24.1215% -20.3126 -4.0215/.22)}.home-create-section .section-description{color:var(--home-learning-muted)}.home-create-board{isolation:isolate;align-items:start;gap:0;padding:0;display:grid;position:relative;overflow:visible}.home-create-workbench{background:#a2b2b080;background:lab(71.2059% -6.00079 -1.24112/.5);border:1px solid #a2b2b085;border:1px solid lab(71.2059% -6.00079 -1.24112/.52);border-radius:.5rem .5rem 0 0;grid-template-columns:minmax(8.6rem,.2fr) minmax(0,1.04fr) minmax(18.5rem,.66fr);gap:1px;min-width:0;display:grid;overflow:hidden;box-shadow:0 32px 78px -68px #0020235c,inset 0 1px #ffffffb8;box-shadow:0 32px 78px -68px lab(9.86379% -11.655 -6.28257/.36),inset 0 1px lab(100% 0 0/.72)}.home-create-rail{background:#f2f7f6;background:lab(96.8243% -2.02286 -.218189);align-content:start;gap:.24rem;min-width:0;padding:clamp(.78rem,1.25vw,.95rem);display:grid}.home-create-rail span{color:#2a3f41b8;color:lab(24.832% -7.83618 -4.17638/.72);white-space:nowrap;border-radius:.42rem;align-items:center;gap:.46rem;min-width:0;padding:.56rem .58rem;font-size:.78rem;font-weight:720;line-height:1.15;display:inline-flex}.home-create-rail span.is-active{color:#0a2629;color:lab(13.297% -10.1242 -5.38767);background:#fbfefd;background:lab(99.4577% -1.01596 -.00975132);box-shadow:inset 0 0 0 1px #a2b2b080;box-shadow:inset 0 0 0 1px lab(71.2059% -6.00079 -1.24112/.5)}.home-create-work-card{background:#fbfefd;background:lab(99.3417% -1.01599 -.00975132);grid-template-columns:minmax(13rem,.46fr) minmax(0,.54fr);min-width:0;padding:0;display:grid;overflow:hidden}.home-create-character-card{background:#fafdfc;background:lab(98.9937% -1.01596 -.00976324);grid-template-rows:minmax(18rem,.78fr) auto;min-width:0;display:grid;overflow:hidden}.home-create-card-label,.home-create-card-action{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.home-create-card-label,.home-create-card-action,.home-create-step span{color:#005242;color:lab(30.2788% -28.2981 2.9709);font-size:.78rem;font-weight:760;line-height:1.1}.home-create-card-action{color:#004638;color:lab(25.509% -24.7252 2.59847);border-top:1px solid #a5b5b380;border-top:1px solid lab(72.3659% -6.00061 -1.24121/.5);justify-content:flex-start;min-height:auto;padding-top:.7rem;font-size:.8rem;line-height:1.2}.home-create-work-cover{background:#000c0f;background:lab(2.5682% -3.01386 -2.65198);min-height:clamp(22rem,31vw,29rem);position:relative;overflow:hidden}.home-create-live-media-poster,.home-create-live-media-video{object-fit:cover;object-position:48% 50%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.home-create-live-media-poster{opacity:1;transition:opacity .36s var(--ease-out-quart), transform .36s var(--ease-out-quart)}.home-create-live-media-video{opacity:0;transition:opacity .36s var(--ease-out-quart)}.home-create-live-media-video.is-ready{opacity:1}.home-create-live-media[data-video-state=loading] .home-create-live-media-poster{opacity:.72}.home-create-live-media[data-video-state=ready] .home-create-live-media-poster{opacity:0}.home-create-live-media[data-video-state=ready] .home-create-live-media-video{opacity:1}.home-create-live-media[data-video-state=ended] .home-create-live-media-poster{opacity:0}.home-create-live-media[data-video-state=ended] .home-create-live-media-video{opacity:1}.home-create-work-cover:after{content:"";background:linear-gradient(#00020305,#0000 38%),linear-gradient(#0000 42%,#000203e0);background:linear-gradient(lab(.4823% -.659682 -.617316/.02),#0000 38%),linear-gradient(#0000 42%,lab(.4823% -.659682 -.617316/.88));position:absolute;inset:0}.home-create-cover-caption{z-index:1;color:#faf8f4;color:lab(97.7085% .0584424 2.28941);gap:.28rem;display:grid;position:absolute;bottom:clamp(.9rem,1.55vw,1.15rem);left:clamp(.9rem,1.55vw,1.15rem);right:clamp(.9rem,1.55vw,1.15rem)}.home-create-cover-caption span{color:#e4dac1db;color:lab(87.3869% .671595 13.6002/.86);font-size:.76rem;font-weight:760;line-height:1.1}.home-create-cover-caption strong{color:#faf8f4;color:lab(97.7085% .0584424 2.28941);font-family:var(--home-reading-font);overflow-wrap:anywhere;font-size:clamp(1.82rem,3.2vw,2.7rem);font-weight:780;line-height:1}.home-create-work-copy{align-content:start;gap:.62rem;min-width:0;padding:clamp(1rem,1.8vw,1.3rem);display:grid}.home-create-work-title{color:#072427;color:lab(12.1364% -10.1121 -5.38148);font-family:var(--home-reading-font);overflow-wrap:anywhere;font-size:clamp(1.34rem,1.9vw,1.72rem);font-weight:760;line-height:1.08}.home-create-character-profile strong{color:#faf8f4;color:lab(97.7085% .0584424 2.28941);overflow-wrap:anywhere;font-size:clamp(1.28rem,1.8vw,1.6rem);font-weight:780;line-height:1.16}.home-create-work-copy p,.home-create-character-summary{color:var(--home-learning-muted);overflow-wrap:anywhere;margin:0;font-size:clamp(.86rem,1.05vw,.95rem);font-weight:570;line-height:1.48}.home-create-character-body{gap:.76rem;min-width:0;padding:clamp(.95rem,1.6vw,1.16rem);display:grid}.home-create-opening-block{background:#ffffff6b;background:lab(100% 0 0/.42);border:1px solid #a5b5b380;border:1px solid lab(72.3659% -6.00061 -1.24121/.5);border-radius:.36rem;gap:.56rem;min-width:0;margin-top:clamp(.28rem,.8vw,.52rem);padding:clamp(.76rem,1.25vw,.9rem);display:grid}.home-create-opening-block>span{color:#005242;color:lab(30.2788% -28.2981 2.9709);font-size:.74rem;font-weight:760;line-height:1.1}.home-create-reader-text{color:#072427;color:lab(12.1364% -10.1121 -5.38148);font-family:var(--home-reading-font);overflow-wrap:anywhere;margin:0;font-size:clamp(1.02rem,1.32vw,1.16rem);font-weight:520;line-height:1.58}.home-create-reader-translation{color:#354344d6;color:lab(27.082% -5.44956 -2.90961/.84);font-family:var(--home-reading-font);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:440;line-height:1.48}.home-create-character-profile{align-items:end start;background:#000c0f;background:lab(2.5682% -3.01386 -2.65198);min-width:0;min-height:100%;display:grid;position:relative;overflow:hidden}.home-create-character-image{object-fit:cover;object-position:48% 50%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.home-create-character-profile:after{content:"";background:linear-gradient(#0000 36%,#000203cc);background:linear-gradient(#0000 36%,lab(.4823% -.659682 -.617316/.8));position:absolute;inset:0}.home-create-character-copy{z-index:1;gap:.2rem;min-width:0;padding:clamp(.86rem,1.4vw,1.05rem);display:grid;position:relative}.home-create-character-profile small{color:#c7dddbd1;color:lab(86.3545% -8.00338 -1.65373/.82);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;line-height:1.25;overflow:hidden}.home-create-character-profile .home-create-card-label{color:#c7e6dfdb;color:lab(88.8269% -11.5862 -.105679/.86)}.home-create-chat-lines{gap:.48rem;display:grid}.home-create-chat-lines p{overflow-wrap:anywhere;border-radius:.46rem;margin:0;padding:.62rem .68rem;font-size:.84rem;font-weight:620;line-height:1.42}.home-create-chat-lines .is-character{color:var(--home-learning-ink);background:#f1f6f5e6;background:lab(96.5923% -2.02289 -.218189/.9)}.home-create-chat-lines .is-learner{color:#052019;color:lab(9.98788% -12.4373 1.33246);background:#bae2d5;background:lab(86.6663% -15.3269 1.65075);justify-self:end;max-width:92%}.home-create-steps{background:#f8fcfbb8;background:lab(98.6582% -1.3549 -.01297/.72);border:1px solid #a2b2b085;border:1px solid lab(71.2059% -6.00079 -1.24112/.52);border-top:0;border-radius:0 0 .5rem .5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,1.2vw,.9rem);min-width:0;padding:.64rem clamp(.95rem,1.6vw,1.18rem);display:grid}.home-create-step{gap:.2rem;min-width:0;padding:0;display:grid}.home-create-step+.home-create-step{border-left:1px solid #a2b2b06b;border-left:1px solid lab(71.2059% -6.00079 -1.24112/.42);padding-left:clamp(.8rem,1.35vw,1rem)}.home-create-step span{color:#3f5153b8;color:lab(32.9178% -6.65635 -3.55284/.72);font-size:.72rem}.home-create-step strong{color:var(--home-learning-ink);overflow-wrap:anywhere;font-size:.84rem;font-weight:740;line-height:1.25}html[data-theme=dark] .home-create-section{background:linear-gradient(#000304,#000202);background:linear-gradient(lab(.772425% -.753358 -.626168),lab(.407311% -.394076 -.398749))}html[data-theme=dark] .home-create-workbench{background:#c0d6d724;background:lab(83.9985% -7.58937 -3.17506/.14);border-color:#c0d6d724;border-color:lab(83.9985% -7.58937 -3.17506/.14);box-shadow:inset 0 1px #ffffff0b;box-shadow:inset 0 1px lab(100% 0 0/.045)}html[data-theme=dark] .home-create-rail{background:#010507;background:lab(1.23115% -1.02034 -.897187)}html[data-theme=dark] .home-create-rail span{color:#bac7c894;color:lab(79.2594% -4.43006 -1.85705/.58)}html[data-theme=dark] .home-create-rail span.is-active,html[data-theme=dark] .home-create-work-card,html[data-theme=dark] .home-create-character-card{background:#020809eb;background:lab(1.75925% -1.31203 -1.12708/.92)}html[data-theme=dark] .home-create-rail span.is-active{color:var(--home-learning-ink);box-shadow:inset 0 0 0 1px #ffffff14;box-shadow:inset 0 0 0 1px lab(100% 0 0/.08)}html[data-theme=dark] .home-create-card-action,html[data-theme=dark] .home-create-step+.home-create-step{border-color:#c0d6d71f;border-color:lab(83.9985% -7.58937 -3.17506/.12)}html[data-theme=dark] .home-create-opening-block{background:#ffffff0b;background:lab(100% 0 0/.045);border-color:#c0d6d724;border-color:lab(83.9985% -7.58937 -3.17506/.14)}html[data-theme=dark] .home-create-chat-lines .is-character{background:#071113d1;background:lab(4.51828% -2.8617 -2.38477/.82)}html[data-theme=dark] .home-create-reader-text,html[data-theme=dark] .home-create-work-title,html[data-theme=dark] .home-create-character-profile strong,html[data-theme=dark] .home-create-chat-lines .is-character,html[data-theme=dark] .home-create-step strong{color:var(--home-learning-ink)}html[data-theme=dark] .home-create-reader-translation,html[data-theme=dark] .home-create-work-copy p,html[data-theme=dark] .home-create-character-summary,html[data-theme=dark] .home-create-opening-block>span,html[data-theme=dark] .home-create-step span,html[data-theme=dark] .home-create-character-profile small{color:#bac7c8ad;color:lab(79.2594% -4.43006 -1.85705/.68)}html[data-theme=dark] .home-create-chat-lines .is-learner{color:#d5e5e4;color:lab(89.7659% -5.99858 -1.2422);background:#062522;background:lab(12.2686% -12.3697 -1.5032)}html[data-theme=dark] .home-create-steps{background:#020708b8;background:lab(1.59547% -1.22496 -1.05872/.72);border-color:#c0d6d724;border-color:lab(83.9985% -7.58937 -3.17506/.14)}@media (max-width:1080px){.home-create-workbench{grid-template-columns:minmax(0,1fr)}.home-create-rail{scrollbar-width:none;padding:.72rem;display:flex;overflow-x:auto}.home-create-rail::-webkit-scrollbar{display:none}.home-create-rail span{flex:none}.home-create-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.home-create-work-card{grid-template-columns:1fr}.home-create-work-cover{min-height:24rem}.home-create-character-card{grid-template-rows:minmax(24rem,auto) auto}.home-create-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.62rem;display:grid;overflow:visible}.home-create-rail span{text-align:center;white-space:normal;justify-content:center;min-height:2.75rem;padding:.5rem .4rem}.home-create-steps{grid-template-columns:1fr}.home-create-step+.home-create-step{border-top:1px solid #a2b2b06b;border-top:1px solid lab(71.2059% -6.00079 -1.24112/.42);border-left:0;padding-top:.72rem;padding-left:0}}@media (max-width:430px){.home-create-rail{grid-template-columns:1fr;display:grid;overflow:visible}.home-create-rail span{overflow-wrap:anywhere;white-space:normal;justify-content:center;width:100%;min-width:0;max-width:100%}.home-create-work-cover{min-height:22rem}.home-create-character-card{grid-template-rows:minmax(22rem,auto) auto}}
