@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-variable.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-variable.woff2)format("woff2-variations");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-canvas:#f0f1f5;--brand-blue:#182799;--brand-blue-bright:#3073e9;--brand-orange:#e86811;--color-background:var(--brand-canvas);--color-editorial-canvas:#fdf2e1;--color-lavender-surface:#efedff;--color-surface:#f7f8fb;--color-surface-raised:#fff;--color-text:var(--brand-blue);--color-text-muted:#182799b8;--color-heading:var(--brand-blue);--color-interactive:var(--brand-blue);--color-on-interactive:var(--brand-canvas);--color-secondary:var(--brand-blue-bright);--color-accent:var(--brand-orange);--color-accent-soft:#e8681124;--color-secondary-soft:#3073e924;--color-glow-blue:#3073e93d;--color-glow-orange:#e868112e;--color-outline:#dfc7ab;--color-capsule-warm:#f3e3cb;--color-border:#1827992b;--color-border-strong:var(--brand-blue-bright);--color-selection:var(--brand-blue);--color-focus:var(--brand-blue-bright);--color-overlay:#18279985;--color-overlay-soft:#18279929;--color-disabled:#18279975;--color-frame:var(--brand-blue);--color-frame-highlight:var(--brand-blue-bright);--color-transparent:transparent;--font-family-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-family-ui:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-axis-soft:72;--font-axis-wonk:1;--font-axis-opsz-display:72;--font-axis-opsz-heading:36;--font-variation-display:"SOFT" var(--font-axis-soft), "WONK" var(--font-axis-wonk), "opsz" var(--font-axis-opsz-display);--font-variation-heading:"SOFT" var(--font-axis-soft), "WONK" var(--font-axis-wonk), "opsz" var(--font-axis-opsz-heading);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--font-size-xs:clamp(.72rem, .67rem + .22cqi, .8rem);--font-size-sm:clamp(.82rem, .77rem + .24cqi, .92rem);--font-size-body:clamp(.96rem, .9rem + .3cqi, 1.08rem);--font-size-lead:clamp(1.08rem, 1rem + .42cqi, 1.24rem);--font-size-title-sm:clamp(1.28rem, 1.09rem + .92cqi, 1.64rem);--font-size-title-md:clamp(1.65rem, 1.3rem + 1.7cqi, 2.3rem);--font-size-title-lg:clamp(2.15rem, 1.58rem + 2.85cqi, 3.25rem);--font-size-display:clamp(2.8rem, 1.85rem + 4.75cqi, 4.65rem);--font-size-hero:clamp(3.45rem, 2.08rem + 6.85cqi, 6.1rem);--font-size-ref-display:clamp(1.4rem, 9.231cqi, 2.5rem);--font-size-ref-display-md:clamp(1.25rem, 7.692cqi, 2.1rem);--font-size-ref-display-sm:clamp(1.1rem, 6.667cqi, 1.8rem);--font-size-ref-name:clamp(2.6rem, 12.308cqi, 3.35rem);--font-size-ref-heading:clamp(1.35rem, 6.154cqi, 1.7rem);--font-size-ref-lead:clamp(1rem, 4.615cqi, 1.25rem);--font-size-ref-ui:clamp(.9rem, 4.103cqi, 1.1rem);--font-size-ref-body:clamp(.7rem, 3.077cqi, .85rem);--font-size-ref-micro:clamp(.58rem, 2.564cqi, .72rem);--line-height-ref-display:1.2;--line-height-ref-body:1.5;--line-height-ref-micro:.8;--line-height-tight:.92;--line-height-heading:1.04;--line-height-body:1.58;--line-height-ui:1.24;--letter-spacing-tight:-.04em;--letter-spacing-heading:-.025em;--letter-spacing-body:-.008em;--letter-spacing-label:.075em;--space-0:0;--space-3xs:clamp(.2rem, .17rem + .15cqi, .3rem);--space-2xs:clamp(.35rem, .29rem + .3cqi, .5rem);--space-xs:clamp(.55rem, .47rem + .42cqi, .75rem);--space-sm:clamp(.78rem, .65rem + .64cqi, 1rem);--space-md:clamp(1rem, .79rem + 1.05cqi, 1.4rem);--space-lg:clamp(1.35rem, 1.02rem + 1.65cqi, 2rem);--space-xl:clamp(1.8rem, 1.24rem + 2.8cqi, 2.9rem);--space-2xl:clamp(2.4rem, 1.55rem + 4.25cqi, 4rem);--space-3xl:clamp(3.2rem, 2.02rem + 5.9cqi, 5.5rem);--pad-universal:34px;--pad-chrome:17px;--gap-header-body:16px;--gap-component:12px;--gap-tight:10px;--gap-splash-header:26px;--gap-bullet:11px;--gap-result-group:34px;--pad-result-text:40px;--chrome-block-size:70px;--measure-centered:73cqi;--page-gutter:clamp(1rem, .7rem + 1.55cqi, 1.6rem);--section-gap:var(--space-2xl);--content-max-width:42rem;--copy-max-width:34rem;--viewport-block-size:100vh;--viewport-small-block-size:100vh;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-padding-top:max(var(--safe-area-top), var(--page-gutter));--safe-padding-right:max(var(--safe-area-right), var(--page-gutter));--safe-padding-bottom:max(var(--safe-area-bottom), var(--page-gutter));--safe-padding-left:max(var(--safe-area-left), var(--page-gutter));--phone-frame-canvas-width:390px;--phone-frame-canvas-height:844px;--phone-frame-aspect:390 / 844;--phone-frame-bezel:12px;--phone-frame-stage-gap:var(--space-lg);--target-min-size:44px;--focus-ring-width:3px;--focus-ring-offset:3px;--border-width-hairline:1px;--border-width-strong:2px;--radius-xs:.45rem;--radius-sm:.75rem;--radius-md:1.1rem;--radius-lg:1.6rem;--radius-xl:2.25rem;--radius-pill:999px;--radius-phone-frame:3.25rem;--radius-phone-screen:2.45rem;--shadow-color:#18279929;--shadow-color-deep:#18279947;--shadow-sm:0 .25rem .75rem var(--shadow-color);--shadow-md:0 .75rem 2rem var(--shadow-color);--shadow-lg:0 1.5rem 4rem var(--shadow-color-deep);--shadow-focus:0 0 0 .35rem #3073e947;--opacity-disabled:.52;--duration-none:0s;--duration-reduced:1ms;--duration-micro-fast:.12s;--duration-micro:.16s;--duration-micro-slow:.2s;--duration-reveal-fast:.4s;--duration-reveal:.5s;--duration-reveal-slow:.6s;--duration-scene:.7s;--duration-scene-slow:.9s;--stagger-fast:40ms;--stagger:55ms;--stagger-slow:70ms;--ease-linear:linear;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.64, 0, .78, 0);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-dough:cubic-bezier(.3, 1.42, .52, 1);--ease-spring:var(--ease-pop);--ease-in-out:var(--ease-standard);--motion-distance-xs:.35rem;--motion-distance-sm:.75rem;--motion-distance-md:1.5rem;--motion-distance-lg:3rem;--motion-scale-press:.96;--motion-scale-enter:.94;--motion-rotate-enter:3deg;--texture-grain-image:none;--texture-pattern-image:none;--texture-grain-opacity:.045;--texture-pattern-opacity:.085;--texture-grain-size:10rem;--texture-pattern-size:16rem;--texture-pattern-position:center;--texture-blend-mode:multiply;--z-texture:2;--z-scene:10;--z-header:20;--z-floating-ui:30;--z-overlay:40;--z-sheet:50;--z-toast:60;--z-desktop-gate:70;--z-rotate-lock:80;--z-preloader:90;--z-skip-link:100}@supports (height:100dvh){:root{--viewport-block-size:100dvh}}@supports (height:100svh){:root{--viewport-small-block-size:100svh;--font-size-ref-display:clamp(1.4rem, min(9.231cqi, 4.265svh), 2.5rem);--font-size-ref-display-md:clamp(1.25rem, min(7.692cqi, 3.554svh), 2.1rem);--font-size-ref-display-sm:clamp(1.1rem, min(6.667cqi, 3.081svh), 1.8rem)}:root[data-presentation=framed]{--font-size-ref-display:clamp(1.4rem, 9.231cqi, 2.5rem);--font-size-ref-display-md:clamp(1.25rem, 7.692cqi, 2.1rem);--font-size-ref-display-sm:clamp(1.1rem, 6.667cqi, 1.8rem)}}@media (prefers-reduced-motion:reduce){:root{--duration-micro-fast:var(--duration-reduced);--duration-micro:var(--duration-reduced);--duration-micro-slow:var(--duration-reduced);--duration-reveal-fast:var(--duration-reduced);--duration-reveal:var(--duration-reduced);--duration-reveal-slow:var(--duration-reduced);--duration-scene:var(--duration-reduced);--duration-scene-slow:var(--duration-reduced);--stagger-fast:var(--duration-none);--stagger:var(--duration-none);--stagger-slow:var(--duration-none);--ease-standard:var(--ease-linear);--ease-out:var(--ease-linear);--ease-in:var(--ease-linear);--ease-pop:var(--ease-linear);--ease-dough:var(--ease-linear);--ease-spring:var(--ease-linear);--ease-in-out:var(--ease-linear);--motion-distance-xs:0rem;--motion-distance-sm:0rem;--motion-distance-md:0rem;--motion-distance-lg:0rem;--motion-scale-press:1;--motion-scale-enter:1;--motion-rotate-enter:0deg}}@layer reset{*,:before,:after{box-sizing:border-box}html,body{min-block-size:100%}html{background:var(--color-background);color:var(--color-text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol){margin:0;padding:0}:where(img,picture,video,canvas,svg){max-inline-size:100%;display:block}[hidden]{display:none!important}:where(img,picture,video){block-size:auto}:where(button,input,textarea,select){color:inherit;font:inherit;border-radius:0}:where(button,[type=button],[type=reset],[type=submit]){-webkit-tap-highlight-color:var(--color-transparent)}:where(button,[role=button]):not(:disabled){cursor:pointer}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}:where(a){color:inherit}}@layer base{body{min-block-size:var(--viewport-block-size);background:var(--color-background);color:var(--color-text);font-family:var(--font-family-ui);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}:where(h1,h2,h3,h4,h5,h6,.type-display){color:var(--color-heading);font-family:var(--font-family-display);font-optical-sizing:auto;font-variation-settings:var(--font-variation-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);text-wrap:balance}h1,.type-hero{font-size:var(--font-size-hero);font-variation-settings:var(--font-variation-display);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}h2,.type-display{font-size:var(--font-size-display)}h3{font-size:var(--font-size-title-lg)}h4{font-size:var(--font-size-title-md)}h5,h6{font-size:var(--font-size-title-sm)}:where(p,li){text-wrap:pretty}small,.type-small{font-size:var(--font-size-sm)}::selection{background:var(--color-selection);color:var(--color-on-interactive)}:where(button,[role=button],input,select,textarea,[data-touch-target]){min-block-size:var(--target-min-size);min-inline-size:var(--target-min-size)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{border-radius:var(--radius-xs);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);box-shadow:var(--shadow-focus)}}@layer shell{#app,.app-shell,.mobile-app{min-block-size:var(--viewport-block-size);position:relative}#app,.phone-frame__screen{container-type:inline-size}.app-shell,.mobile-app{isolation:isolate;background:var(--color-background);overflow:clip}.scene{z-index:var(--z-scene);min-block-size:var(--viewport-block-size);position:relative}.safe-area{padding-block-start:var(--safe-padding-top);padding-block-end:var(--safe-padding-bottom);padding-inline-start:var(--safe-padding-left);padding-inline-end:var(--safe-padding-right)}.texture-layer{z-index:var(--z-texture);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.texture-layer--pattern{background-image:var(--texture-pattern-image);background-position:var(--texture-pattern-position);background-repeat:repeat;background-size:var(--texture-pattern-size);mix-blend-mode:var(--texture-blend-mode);opacity:var(--texture-pattern-opacity)}.texture-layer--grain{background-image:var(--texture-grain-image);background-position:var(--texture-pattern-position);background-repeat:repeat;background-size:var(--texture-grain-size);mix-blend-mode:var(--texture-blend-mode);opacity:var(--texture-grain-opacity)}.phone-frame-stage{min-block-size:var(--viewport-block-size);padding:var(--phone-frame-stage-gap);background:var(--color-background);place-items:center;display:grid;overflow:auto}.phone-frame{isolation:isolate;inline-size:calc(var(--phone-frame-canvas-width) + var(--phone-frame-bezel) + var(--phone-frame-bezel));block-size:calc(var(--phone-frame-canvas-height) + var(--phone-frame-bezel) + var(--phone-frame-bezel));padding:var(--phone-frame-bezel);border:var(--border-width-hairline) solid var(--color-frame-highlight);border-radius:var(--radius-phone-frame);background:var(--color-frame);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.phone-frame__screen{inline-size:var(--phone-frame-canvas-width);block-size:var(--phone-frame-canvas-height);aspect-ratio:var(--phone-frame-aspect);border-radius:var(--radius-phone-screen);background:var(--color-background);font-size:var(--font-size-body);overscroll-behavior:contain;position:relative;overflow:hidden auto}.phone-frame__screen>:first-child{min-block-size:100%}.rotate-lock{z-index:var(--z-rotate-lock);visibility:hidden;background:var(--color-background);opacity:0;pointer-events:none;text-align:center;transition:opacity var(--duration-micro) var(--ease-out), visibility var(--duration-micro) var(--ease-out);place-items:center;padding-block-start:var(--safe-padding-top);padding-block-end:var(--safe-padding-bottom);padding-inline-start:var(--safe-padding-left);padding-inline-end:var(--safe-padding-right);display:grid;position:fixed;inset:0}.rotate-lock__content{inline-size:min(100%, var(--copy-max-width));gap:var(--space-md);justify-items:center;display:grid}.is-landscape .rotate-lock,.rotate-lock[aria-hidden=false]{visibility:visible;opacity:1;pointer-events:auto}.app-runtime{isolation:isolate;min-block-size:var(--viewport-small-block-size);background:radial-gradient(circle at 7% 8%, var(--color-glow-blue), var(--color-transparent) 26%), radial-gradient(circle at 96% 86%, var(--color-glow-orange), var(--color-transparent) 30%), var(--color-background);position:relative;overflow-x:clip}.app-header{z-index:var(--z-header);justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block-start:var(--safe-padding-top);padding-inline:var(--safe-padding-left) var(--safe-padding-right);pointer-events:none;display:flex;position:absolute;inset:0 0 auto}.app-header__brand{inline-size:var(--target-min-size);min-block-size:var(--target-min-size);padding:var(--space-3xs);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);pointer-events:auto;touch-action:manipulation;place-items:center;display:grid;overflow:hidden}.app-header__brand-logo{block-size:auto;inline-size:2rem}.app-header__brand:disabled{cursor:default;opacity:1}.app-header__controls,.app-header__language{align-items:center;gap:var(--space-2xs);pointer-events:auto;display:flex}.sound-toggle{touch-action:manipulation;place-items:center;display:grid}.app-header__language-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.language-switch{gap:var(--space-3xs);padding:var(--space-3xs);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);grid-auto-flow:column;display:inline-grid}.language-switch__button{min-inline-size:var(--target-min-size);min-block-size:var(--target-min-size);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-transparent);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-ui);touch-action:manipulation;border:0}.scene-host{min-block-size:var(--viewport-small-block-size);position:relative}.boot-error{inline-size:min(calc(100% - var(--space-lg) - var(--space-lg)), var(--copy-max-width));margin:var(--space-3xl) auto;padding:var(--space-lg);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-md);color:var(--color-text);text-align:center}.scene{min-block-size:var(--viewport-small-block-size);padding-block-start:calc(var(--safe-padding-top) + var(--space-3xl));padding-block-end:var(--safe-padding-bottom);padding-inline:var(--safe-padding-left) var(--safe-padding-right);touch-action:pan-y;flex-direction:column;display:flex;overflow-x:clip}.scene-content{inline-size:min(100%, var(--content-max-width));gap:var(--space-lg);margin-inline:auto;display:grid}.scene-content--center{max-inline-size:var(--copy-max-width);text-align:center;flex:1;align-content:center;justify-items:center}.scene-content--center>:where(h1,p){max-inline-size:var(--copy-max-width)}.scene :where(h1,h2){overflow-wrap:anywhere}.scene [tabindex="-1"]:focus-visible{box-shadow:none;outline:none}.scene h1{font-size:var(--font-size-title-lg);line-height:var(--line-height-heading)}.scene h2{font-size:var(--font-size-title-md);line-height:var(--line-height-heading)}.scene-lead{max-inline-size:var(--copy-max-width);color:var(--color-text-muted);font-size:var(--font-size-lead)}.eyebrow{color:var(--color-interactive);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-ui);text-transform:uppercase}.button{min-block-size:var(--target-min-size);justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);color:var(--color-interactive);font-weight:var(--font-weight-bold);line-height:var(--line-height-ui);text-align:center;touch-action:manipulation;text-decoration:none;display:inline-flex}.button--primary{border-color:var(--color-interactive);background:var(--color-interactive);color:var(--color-on-interactive)}.button--secondary{border-color:var(--color-border-strong);background:var(--color-accent-soft);color:var(--color-text)}.button--text{padding-inline:var(--space-xs);border-color:var(--color-transparent);background:var(--color-transparent);box-shadow:none;color:var(--color-interactive);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:var(--space-3xs)}.button:not(:disabled):not([aria-disabled=true]):active,.button.is-disabled,.button:disabled,.button[aria-disabled=true]{box-shadow:none}.button.async-button{position:relative;overflow:hidden}.async-button__label{justify-content:center;align-items:center;display:inline-flex}.async-button__spinner,.async-button__tick{opacity:0;place-items:center;block-size:1.45rem;inline-size:1.45rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.async-button__spinner{border:var(--border-width-strong) solid currentColor;border-radius:var(--radius-pill);border-inline-end-color:#0000}.async-button__tick{font-size:var(--font-size-title-sm);line-height:1}.button[data-state=success]{border-color:var(--brand-blue-bright);background:var(--brand-blue-bright);color:var(--color-on-interactive)}.button[data-state=error]{border-color:var(--brand-orange);background:var(--brand-orange);color:var(--color-on-interactive)}.toast-stack{inset:auto var(--safe-padding-right) var(--safe-padding-bottom) var(--safe-padding-left);z-index:var(--z-toast);gap:var(--space-xs);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-frame);box-shadow:var(--shadow-lg);color:var(--color-on-interactive);pointer-events:auto;touch-action:none;will-change:transform, opacity;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.toast__icon{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-frame-highlight);inline-size:2rem;font-weight:var(--font-weight-black);place-items:center;display:grid}.toast--error .toast__icon{background:var(--brand-orange)}.toast__copy{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.toast__progress{block-size:var(--space-3xs);background:var(--color-on-interactive);transform-origin:0;position:absolute;inset:auto 0 0}.scene-actions{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;inline-size:100%;display:grid}:root[data-presentation=gate] .app-runtime{min-block-size:var(--viewport-block-size);place-items:stretch stretch;display:grid}.scene--gate{justify-content:center;align-items:center}.gate{inline-size:min(100%,62rem);padding:var(--space-lg);margin-inline:auto}.gate__card{border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-md);overflow:hidden}.gate__main{gap:var(--space-xl);padding:var(--space-xl);align-items:center;display:grid}.gate__copy{justify-items:start;gap:var(--space-md);text-align:start;align-content:start;display:grid}.gate__eyebrow{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-editorial-canvas);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.gate__title{overflow-wrap:normal;font-size:var(--font-size-title-lg);text-wrap:balance}.gate__lead{max-inline-size:36ch;color:var(--color-text-muted)}.gate__meta{gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gate__meta>li{padding:var(--space-3xs) var(--space-xs);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.gate__reason{max-inline-size:40ch;color:var(--color-text-muted);font-size:var(--font-size-sm)}.gate__continue{justify-self:start}.gate__scan{justify-items:center;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-editorial-canvas);text-align:center;display:grid}.gate__scan-title{font-weight:var(--font-weight-bold)}.gate__qr{aspect-ratio:1;inline-size:min(100%,13.5rem);padding:var(--space-xs);border-radius:var(--radius-md);background:var(--brand-canvas);place-items:center;display:grid}.gate__qr>svg{block-size:100%;inline-size:100%;display:block}.gate__url{color:var(--color-text);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.gate__hint{max-inline-size:26ch;color:var(--color-text-muted);font-size:var(--font-size-sm)}.gate__art{aspect-ratio:4/3;object-fit:cover;object-position:center 58%;background:var(--color-editorial-canvas);max-block-size:17rem;inline-size:100%;display:block}.gate__scan{order:-1}:root[data-presentation=framed] body{background:var(--color-frame)}.phone-frame__screen .app-runtime,.phone-frame__screen .scene-host,.phone-frame__screen .scene{min-block-size:100%}.phone-frame__screen .app-runtime{overflow:visible}.phone-frame__screen{transform:translateZ(0)}.landing__header{justify-content:center;display:flex}.landing__brand{block-size:auto;inline-size:min(11.25rem,54cqi)}.scene .landing__title{font-size:var(--font-size-hero);font-variation-settings:var(--font-variation-display);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.landing__subtitle{max-inline-size:var(--copy-max-width);color:var(--color-text-muted);font-size:var(--font-size-lead);margin-inline:auto}.landing__actions,.intro__actions,.gallery__actions,.result__actions{gap:var(--space-sm);display:grid}.landing__cta{inline-size:100%}.landing__resume-status{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center}.landing__trust{max-inline-size:var(--copy-max-width);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center;margin-inline:auto;padding-block-start:var(--space-lg)}.scene--intro{justify-content:center}.scene .intro__title{font-size:var(--font-size-display)}.intro__points{gap:var(--space-sm);counter-reset:intro-points;list-style:none;display:grid}.intro__point{grid-template-columns:var(--target-min-size) minmax(0, 1fr);align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);counter-increment:intro-points;display:grid}.intro__point:before{inline-size:var(--target-min-size);block-size:var(--target-min-size);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-interactive);content:counter(intro-points);font-weight:var(--font-weight-black);place-items:center;display:grid}.quiz-progress__bar{appearance:none;inline-size:min(100%, var(--content-max-width));block-size:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-border);border:0;margin-block-end:var(--space-lg);margin-inline:auto;overflow:hidden}.quiz-progress__bar::-webkit-progress-bar{background:var(--color-border)}.quiz-progress__bar::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-interactive)}.quiz-progress__bar::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-interactive)}.scene--question .scene-content{flex:1;align-content:start}.scene--question h1{font-size:var(--font-size-title-md)}.answer-card{min-block-size:calc(var(--target-min-size) + var(--target-min-size));grid-template-columns:var(--target-min-size) minmax(0, 1fr);align-items:center;gap:var(--space-sm);inline-size:100%;padding:var(--space-sm);border:var(--border-width-strong) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);color:var(--color-text);text-align:start;touch-action:manipulation;display:grid}.answer-card__label{inline-size:var(--target-min-size);block-size:var(--target-min-size);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-interactive);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);place-items:center;display:grid}.answer-card__copy{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.answer-card.is-selected,.answer-card[aria-pressed=true]{border-color:var(--color-interactive);background:var(--color-accent-soft);box-shadow:var(--shadow-focus)}.answer-card.is-selected .answer-card__label,.answer-card[aria-pressed=true] .answer-card__label{background:var(--color-interactive);color:var(--color-surface-raised)}.scene--question .scene-actions{margin-block-start:var(--space-sm)}.exit-dialog{inline-size:min(calc(100% - var(--space-lg) - var(--space-lg)), var(--copy-max-width));border-radius:var(--radius-xl);background:var(--color-transparent);max-inline-size:none;color:var(--color-text);border:0;margin:auto;padding:0;overflow:visible}.exit-dialog::backdrop{background:var(--color-overlay)}.exit-dialog[open]:not(:modal){z-index:var(--z-sheet);background:var(--color-overlay);place-items:center;block-size:100%;inline-size:100%;display:grid;position:fixed;inset:0}.dialog-card{inline-size:100%;padding:var(--space-xl);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);text-align:center}.scene--calculating,.scene--notFound{background:radial-gradient(circle at center, var(--color-accent-soft), var(--color-transparent) 48%)}.scene--calculating .scene-content,.scene--notFound .not-found__content{padding:var(--space-xl);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-md)}.loading-lines{gap:var(--space-xs);inline-size:100%;color:var(--color-text-muted);list-style:none;display:grid}.loading-lines>li{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-accent-soft)}.scene--result{--color-accent:var(--type-accent,var(--brand-orange));background:radial-gradient(circle at 50% 8%, var(--color-accent), var(--color-transparent) 28%)}.result__illustration{aspect-ratio:1;object-fit:contain;border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-accent);inline-size:min(76%,21rem);box-shadow:var(--shadow-md);margin-inline:auto}.result__identity{gap:var(--space-sm);text-align:center;display:grid}.result__intro,.story__eyebrow{color:var(--color-interactive);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.scene .result__name{overflow-wrap:normal;font-size:var(--font-size-title-lg);-webkit-hyphens:none;hyphens:none;word-break:normal}.result__code,.story__code,.gallery__code{color:var(--color-interactive);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.result__tagline{color:var(--color-text-muted);font-family:var(--font-family-display);font-size:var(--font-size-lead);font-style:italic}.result__section,.result__soft-sell{gap:var(--space-md);padding:var(--space-lg);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);display:grid}.result__power-list,.story__power-list{gap:var(--space-sm);list-style:none;display:grid}.result__power-list>li,.story__power-list>li{padding-inline-start:var(--space-lg);position:relative}.result__power-list>li:before,.story__power-list>li:before{inset:var(--space-2xs) auto auto 0;inline-size:var(--space-sm);aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-accent);content:"";display:block;position:absolute}.result__disclaimer,.result__copy-status{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.result__soft-sell{border-color:var(--color-border-strong);background:var(--color-accent-soft)}.result__activity-tags{gap:var(--space-xs);flex-wrap:wrap;list-style:none;display:flex}.result__activity-tags>li{padding:var(--space-2xs) var(--space-xs);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.result__actions>.button,.result__activities-cta{inline-size:100%}.gallery__content{inline-size:min(100%, var(--content-max-width));gap:var(--space-lg);margin-inline:auto;display:grid}.scene .gallery__title{font-size:var(--font-size-display);text-align:center}.gallery__intro,.gallery__copy-status{color:var(--color-text-muted);text-align:center}.gallery__copy-status{min-block-size:var(--space-lg);font-size:var(--font-size-xs)}.gallery__grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.gallery__item{--color-accent:var(--type-accent,var(--brand-orange));min-inline-size:0}.gallery__type-link{min-block-size:calc(var(--target-min-size) + var(--target-min-size) + var(--target-min-size) + var(--target-min-size));gap:var(--space-2xs);height:100%;padding:var(--space-sm);border:var(--border-width-strong) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);text-align:center;touch-action:manipulation;grid-template-rows:auto auto auto;text-decoration:none;display:grid;position:relative}.gallery__illustration{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-md);background:var(--color-accent);inline-size:100%}.gallery__name{overflow-wrap:anywhere;font-family:var(--font-family-display);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.gallery__current-badge{inset:var(--space-xs) var(--space-xs) auto auto;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-interactive);color:var(--color-on-interactive);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);position:absolute}.gallery__actions{inline-size:min(100%, var(--copy-max-width));padding-inline:var(--pad-chrome);margin-inline:auto}.app-runtime[data-story-mode] .app-header{visibility:hidden;opacity:0;pointer-events:none}.scene--story{--color-accent:var(--type-accent,var(--brand-orange));background:var(--color-frame);min-block-size:100%;color:var(--color-text);touch-action:none;will-change:transform, opacity;padding:0;position:fixed;inset:0;overflow:hidden}.scene--story .button{min-block-size:var(--target-min-size);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}.story__viewport{touch-action:none;block-size:100%;inline-size:100%;display:grid;position:absolute;inset:0}.story__chrome{z-index:var(--z-floating-ui);gap:var(--space-xs);padding-block-start:var(--safe-padding-top);padding-inline:var(--safe-padding-left) var(--safe-padding-right);transition:opacity var(--duration-micro) var(--ease-out), visibility var(--duration-micro) var(--ease-out);display:grid;position:absolute;inset:0 0 auto}.story__segments{gap:var(--space-2xs);grid-auto-columns:1fr;grid-auto-flow:column;list-style:none;display:grid}.story__segment{block-size:var(--space-3xs);border-radius:var(--radius-pill);background:#f0f1f552;overflow:hidden}.story__segment-fill{border-radius:inherit;background:var(--color-on-interactive);transform-origin:0;block-size:100%;inline-size:100%;display:block;transform:scaleX(0)}.story__segment[data-complete] .story__segment-fill,.story__segment[aria-current=step] .story__segment-fill{transform:scaleX(1)}.story__exit-controls{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.story__exit-controls .button{border-color:var(--color-frame-highlight);background:var(--color-frame);color:var(--color-on-interactive);box-shadow:none}.story__navigation{inset:auto var(--safe-padding-right) calc(var(--safe-padding-bottom) + 10.6rem) var(--safe-padding-left);z-index:var(--z-floating-ui);gap:var(--space-xs);transition:opacity var(--duration-micro) var(--ease-out), visibility var(--duration-micro) var(--ease-out);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute}.story__panel{align-content:center;gap:var(--space-xs);block-size:100%;inline-size:100%;padding-block-start:calc(var(--safe-padding-top) + 5.6rem);padding-block-end:calc(var(--safe-padding-bottom) + 3.5rem);padding-inline:var(--safe-padding-left) var(--safe-padding-right);background:radial-gradient(circle at 82% 14%, var(--color-accent), var(--color-transparent) 31%), radial-gradient(circle at 5% 82%, var(--color-secondary-soft), var(--color-transparent) 28%), var(--color-editorial-canvas);text-align:center;border:0;border-radius:0;display:grid;position:absolute;inset:0;overflow:hidden}.story__panel[hidden]{display:none}.story__illustration{aspect-ratio:1;object-fit:cover;border:var(--border-width-strong) solid var(--color-accent);border-radius:var(--radius-xl);background:var(--color-accent);inline-size:min(58%,14rem);box-shadow:var(--shadow-md);margin-inline:auto}.scene .story__name{font-size:var(--font-size-title-md)}.story__tagline{color:var(--color-text-muted);font-family:var(--font-family-display);font-size:var(--font-size-body);font-style:italic}.story__disclaimer{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-ui)}.story__panel--powers{text-align:start;padding-block-start:calc(var(--safe-padding-top) + 4.8rem)}.story__panel--powers h2,.story__panel--powers .story__name-signoff{text-align:center}.story__panel--reflection{align-content:center;gap:var(--space-xs);text-align:start}.story__illustration--reflection{inline-size:min(31%,8rem)}.story__panel--reflection h2{font-size:var(--font-size-title-sm);margin-block-start:var(--space-xs)}.story__panel--reflection p{font-size:var(--font-size-sm)}.story__name-signoff{color:var(--color-interactive);font-family:var(--font-family-display);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-bold)}.story__brand-footer{inset:auto var(--safe-padding-right) calc(var(--safe-padding-bottom) + var(--space-sm)) var(--safe-padding-left);justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex;position:absolute}.story__capture-hint{inset:auto var(--safe-padding-right) calc(var(--safe-padding-bottom) + 8.2rem) var(--safe-padding-left);z-index:var(--z-floating-ui);color:var(--color-on-interactive);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;transition:opacity var(--duration-micro) var(--ease-out), visibility var(--duration-micro) var(--ease-out);position:absolute}.story__share-actions{z-index:var(--z-floating-ui);gap:var(--space-xs);padding-block:var(--space-sm) var(--safe-padding-bottom);padding-inline:var(--safe-padding-left) var(--safe-padding-right);background:linear-gradient(to top, var(--color-frame) 72%, #18279900);transition:opacity var(--duration-micro) var(--ease-out), visibility var(--duration-micro) var(--ease-out);display:grid;position:absolute;inset:auto 0 0}.story__share-title{color:var(--color-on-interactive);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:center}.story__share-grid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.story__share-grid .button{background:var(--color-frame-highlight);color:var(--color-on-interactive);box-shadow:none;border-color:#f0f1f547}.story__share-grid .button--primary{background:var(--brand-orange)}.scene--story .toast-stack{inset-block-end:calc(var(--safe-padding-bottom) + 8.5rem)}.scene--story[data-clean-capture] :is(.story__chrome,.story__navigation,.story__capture-hint,.story__share-actions,.toast-stack){visibility:hidden;opacity:0;pointer-events:none}.scene--notFound{justify-content:center}.not-found__content{inline-size:min(100%, var(--copy-max-width));margin-inline:auto}.scene .not-found__title{font-size:var(--font-size-display)}.not-found__content{gap:var(--space-xl);text-align:center;justify-items:center;display:grid}.rotate-lock__content{padding:var(--space-xl);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-lg)}.app-header{padding-block-start:calc(var(--safe-padding-top) + var(--space-xs))}.language-switch{box-shadow:none;background:#fef2e1d6;border-color:#dfc7ab}.scene:not(.scene--story){background:var(--color-editorial-canvas)}.scene--landing{isolation:isolate;min-block-size:var(--viewport-small-block-size);padding-block-start:calc(var(--safe-padding-top) + 5.4rem)}.scene .landing__title{text-align:center;max-inline-size:12ch;margin-inline:auto;font-size:clamp(2.85rem,12cqi,3.65rem);line-height:.95}.landing__subtitle{max-inline-size:29ch;font-size:var(--font-size-sm);text-align:center;margin-inline:auto;line-height:1.55}.landing__art{inset:12.5rem calc(0rem - var(--safe-padding-right)) 4.2rem calc(0rem - var(--safe-padding-left));z-index:0;pointer-events:none;block-size:auto;inline-size:auto;margin:0;position:absolute}.landing__trust{z-index:3;padding-block:var(--space-xs) var(--space-sm);position:relative}.scene--intro{justify-content:flex-start;padding-block-start:calc(var(--safe-padding-top) + 4.65rem)}.intro__art{inset:0 calc(0rem - var(--safe-padding-right)) auto calc(0rem - var(--safe-padding-left));z-index:0;object-fit:cover;object-position:center 52%;mix-blend-mode:normal;pointer-events:none;block-size:clamp(18rem,71cqi,23rem);inline-size:auto;margin:0;position:absolute}.scene .intro__title{font-size:clamp(2.45rem,10cqi,3.35rem);line-height:1}.intro__points{gap:var(--space-xs)}.intro__point{min-block-size:2.8rem;box-shadow:none;font-size:var(--font-size-sm);background:0 0;border:0;border-radius:0;grid-template-columns:2.55rem minmax(0,1fr);padding:0}.intro__point:before{background:var(--brand-blue);block-size:2.55rem;inline-size:2.55rem;color:var(--color-editorial-canvas)}.scene--question .quiz-progress__label{color:#dfc7ab;letter-spacing:0;text-transform:none;justify-self:end}.quiz-progress__rail{box-shadow:none;background:#fef2e1d6;border-color:#dfc7ab;margin-block-end:0;padding:.55rem .75rem .65rem}.question__art{inset:0 calc(0rem - var(--safe-padding-right)) auto calc(0rem - var(--safe-padding-left));z-index:0;object-fit:cover;object-position:center;mix-blend-mode:normal;pointer-events:none;block-size:clamp(15rem,64cqi,18rem);inline-size:auto;margin:0;position:absolute;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.scene--question .question__title{max-inline-size:14ch;font-size:clamp(2.45rem,10.2cqi,3.25rem);line-height:.98}.answer-grid{gap:var(--space-xs)}.answer-card{min-block-size:5rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);box-shadow:none;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#fef2e1c7;border:1px solid #dfc7ab}.answer-card__label{background:var(--brand-blue);color:var(--color-editorial-canvas);font-family:var(--font-family-ui);font-size:var(--font-size-body);border:0}.answer-card__copy{font-weight:var(--font-weight-regular)}.answer-card.is-selected,.answer-card[aria-pressed=true]{border:2px solid var(--brand-blue);background:#efedffe6}.scene--question .scene-actions .button--primary{order:-1;inline-size:100%}.scene--question .scene-actions .button--primary:disabled{opacity:.58}.scene--question .scene-actions .button--text{box-shadow:none}.question__instruction{max-inline-size:none;color:var(--brand-blue);font-size:var(--font-size-sm);text-align:center;margin-block-end:var(--space-lg)}.result__hero{min-block-size:calc(var(--viewport-small-block-size) - 5.6rem);gap:var(--space-md)}.result__intro{letter-spacing:.22em}.scene .result__name{font-size:clamp(3rem,12.4cqi,4.6rem);line-height:.96}.result__code{color:var(--brand-orange);background:#f3e3cb;padding:.58rem 1.5rem}.result__illustration{z-index:1;inline-size:calc(100% + var(--space-xl));aspect-ratio:1;max-inline-size:none;margin-inline:calc(0rem - var(--space-md));box-shadow:none;object-fit:contain;mix-blend-mode:normal;background:0 0;border:0;border-radius:0;position:relative;-webkit-mask-image:none;mask-image:none}.result__tagline{max-inline-size:30ch;font-size:var(--font-size-body)}.result__scroll-cue{color:#dfc7ab}.result__section{gap:var(--space-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.result__section h2{font-size:clamp(2rem,8cqi,2.75rem)}.result__power-list{gap:var(--space-md);counter-reset:result-powers}.result__power-list>li{align-items:center;gap:var(--space-sm);counter-increment:result-powers;grid-template-columns:2.65rem minmax(0,1fr);min-block-size:2.65rem;padding-inline-start:0;display:grid}.result__power-list>li:before{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--brand-blue);inline-size:2.65rem;color:var(--color-editorial-canvas);content:counter(result-powers);font-weight:var(--font-weight-bold);place-items:center;display:grid;position:static}.result__reflection{gap:var(--space-sm)}.result__reflection h2:not(:first-child){margin-block-start:var(--space-xl)}.app-runtime{background:radial-gradient(circle at 92% 12%, #e8681114, transparent 24%), radial-gradient(circle at 4% 72%, #7068d214, transparent 28%), var(--color-editorial-canvas)}.app-header{align-items:center;padding-block-start:calc(var(--safe-padding-top) + var(--space-2xs))}.app-header__brand{inline-size:clamp(8.5rem,37cqi,10.25rem);min-block-size:var(--target-min-size);box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:start;padding:0;display:grid;overflow:visible}.app-header__brand-logo{mix-blend-mode:multiply;block-size:auto;inline-size:100%}.app-header__language{gap:0}.language-switch{-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);background:#ffffffc7;border-color:#1827991f;gap:0;padding:.2rem;box-shadow:0 .3rem 1rem #1827991f}.language-switch__button{min-block-size:2.5rem;min-inline-size:2.75rem;padding:.4rem .6rem}.scene:not(.scene--story){background:#faf4eaf5;padding-block-start:calc(var(--safe-padding-top) + 4.8rem);position:relative}.scene:not(.scene--story):before,.scene:not(.scene--story):after{z-index:-1;color:#7768cc57;content:"✦";pointer-events:none;font-size:.72rem;position:absolute}.scene:not(.scene--story):before{inset:24% auto auto 4%}.scene:not(.scene--story):after{color:#e8681161;inset:62% 3% auto auto;transform:rotate(18deg)}.button{box-shadow:0 .55rem 1.35rem #18279921}.button--primary{border-color:var(--brand-blue);background:linear-gradient(110deg, var(--brand-blue), #243cc6);min-block-size:3.7rem}.button--icon{inline-size:var(--target-min-size);block-size:var(--target-min-size);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--brand-blue);font-family:var(--font-family-ui);font-size:2rem;font-weight:var(--font-weight-regular);background:#ffffffe0;border:0;place-items:center;padding:0;line-height:1;text-decoration:none;display:grid}.scene--landing{background:#faf4eaf5;justify-content:flex-start}.scene .landing__title{max-inline-size:11ch;font-size:clamp(2.85rem,11.8cqi,4.4rem);line-height:.88}.landing__subtitle{font-size:var(--font-size-body);margin-inline:0;line-height:1.45}.landing__art{inline-size:calc(100% + var(--safe-padding-left) + var(--safe-padding-right));block-size:clamp(13rem,39cqi,16.5rem);margin-inline:calc(0rem - var(--safe-padding-left)) calc(0rem - var(--safe-padding-right));box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.landing__art-image{object-fit:cover;object-position:center 57%;block-size:100%;inline-size:100%}.landing__trust{padding-block:var(--space-md) var(--space-sm)}.scene--question{padding-block-start:calc(var(--safe-padding-top) + 4.45rem)}.quiz-progress__rail{inline-size:min(100%, var(--content-max-width));margin:0 auto var(--space-md);border-radius:var(--radius-pill);background:#ffffff9e;border:1px solid #e8681129;padding:.65rem .75rem;position:relative;box-shadow:0 .45rem 1.15rem #8b5d2f1a}.quiz-progress__bar{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.scene--question .scene-content{gap:var(--space-sm)}.scene--question .scene-content>h1{max-inline-size:13ch;font-size:clamp(2.2rem,9.4cqi,3.45rem);line-height:.98}.scene--question .scene-lead{font-size:var(--font-size-sm)}.question__art{inline-size:calc(100% + var(--space-md));block-size:clamp(9rem,40cqi,12.5rem);margin-inline:calc(0rem - var(--space-xs));object-fit:contain;-webkit-mask-image:radial-gradient(88% 92%,#000 62%,#0000 100%);mask-image:radial-gradient(88% 92%,#000 62%,#0000 100%)}.answer-grid{gap:var(--space-sm);display:grid}.answer-card{align-items:center;gap:var(--space-sm);min-block-size:5.5rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);color:var(--brand-blue);text-align:start;background:#ffffffdb;border:1px solid #18279917;grid-template-columns:2.65rem minmax(0,1fr);display:grid;box-shadow:0 .6rem 1.5rem #1827991a}.answer-card__label{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-lavender-surface);inline-size:2.5rem;font-family:var(--font-family-display);font-size:1.35rem;font-weight:var(--font-weight-bold);border:1px solid #1827992e;place-items:center;display:grid}.answer-card__copy{font-weight:var(--font-weight-semibold);line-height:1.45}.answer-card.is-selected{border:2px solid var(--brand-blue-bright);background:linear-gradient(110deg,#f8f7ff,#e5e4ff);box-shadow:0 0 0 .22rem #3073e91a,0 .8rem 2rem #1827992b}.answer-card.is-selected:after{inset:50% var(--space-sm) auto auto;aspect-ratio:1;border-radius:var(--radius-pill);background:var(--brand-blue-bright);inline-size:2.65rem;box-shadow:var(--shadow-sm);color:#fff;content:"✓";border:.2rem solid #fff;place-items:center;font-size:1.25rem;display:grid;position:absolute;transform:translateY(-50%)}.answer-card.is-selected .answer-card__copy{inline-size:100%;min-inline-size:0;padding-inline-end:3rem}.scene--question .scene-actions{margin-block:var(--space-xs) var(--space-lg)}.scene--intro,.scene--calculating{justify-content:flex-start}.intro__art,.calculating__art{inline-size:calc(100% + var(--space-lg));margin-inline:calc(0rem - var(--space-sm));object-fit:cover;mix-blend-mode:multiply}.intro__art{object-position:center 58%;block-size:14rem}.intro__point{background:#ffffffc7}.scene--result{background:#faf4eaf5}.result__hero{min-block-size:calc(var(--viewport-small-block-size) - 6rem);align-content:start;gap:var(--space-md);text-align:center;display:grid}.result__identity{gap:var(--space-xs)}.scene .result__name{max-inline-size:100%;margin-inline:auto;font-size:clamp(2.65rem,11cqi,4.2rem);line-height:.92}.result__code{border-radius:var(--radius-pill);background:var(--color-lavender-surface);justify-self:center;padding:.48rem .9rem}.result__illustration{inline-size:calc(100% + var(--space-xl));aspect-ratio:1;max-inline-size:none;margin-inline:calc(0rem - var(--space-md));box-shadow:none;object-fit:cover;mix-blend-mode:multiply;background:0 0;border:0;border-radius:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%)}.result__tagline{max-inline-size:29rem;color:var(--brand-blue);font-family:var(--font-family-ui);margin-inline:auto;font-style:normal;line-height:1.55}.result__scroll-cue{justify-items:center;gap:var(--space-3xs);color:var(--brand-blue);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.result__scroll-arrow{color:var(--brand-orange);font-size:2rem;line-height:1}.result__section,.result__soft-sell{-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);background:#ffffffc7;border-color:#1827991a}.scene--intro .intro__art{inset:0 auto auto calc(0rem - var(--page-gutter));z-index:0;inline-size:calc(100% + var(--page-gutter) + var(--page-gutter));object-fit:cover;object-position:center 52%;mix-blend-mode:normal;pointer-events:none;block-size:clamp(18rem,71cqi,23rem);max-inline-size:none;margin:0;position:absolute}.scene--intro .intro__point{min-block-size:2.8rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.scene--question .quiz-progress__rail{box-shadow:none;background:#fef2e1d6;border-color:#dfc7ab;margin-block-end:0;padding:.55rem .75rem .65rem}.scene--question .scene-content{gap:var(--space-sm);isolation:isolate;min-block-size:43rem;padding-block-start:clamp(16.5rem,66cqi,20.5rem);position:relative}.scene--question .question__art{inset:0 auto auto calc(0rem - var(--page-gutter));z-index:0;inline-size:calc(100% + var(--page-gutter) + var(--page-gutter));object-fit:cover;object-position:center;mix-blend-mode:normal;pointer-events:none;block-size:clamp(18rem,72cqi,22rem);max-inline-size:none;margin:0;position:absolute;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.scene--question .scene-content>:not(.question__art){z-index:1;position:relative}.scene--question .answer-card{min-block-size:5rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);box-shadow:none;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#fef2e1c7;border:1px solid #dfc7ab}.scene--question .answer-card__label{background:var(--brand-blue);color:var(--color-editorial-canvas);font-family:var(--font-family-ui);font-size:var(--font-size-body);border:0}.scene--question .answer-card__copy{font-weight:var(--font-weight-regular)}.scene--question .answer-card.is-selected,.scene--question .answer-card[aria-pressed=true]{border:2px solid var(--brand-blue);background:#efedffe6}.scene--question .scene-actions{gap:var(--space-xs);margin-block:var(--space-sm) 0;grid-template-columns:1fr;display:grid}.scene--question .question__instruction{max-inline-size:none;color:var(--brand-blue);font-size:var(--font-size-sm);text-align:center;margin-block-end:0}.scene--result .result__illustration{object-fit:contain;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.scene--result .result__section{gap:var(--space-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.scene--result .result__power-list>li:before{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--brand-blue);inline-size:2.65rem;color:var(--color-editorial-canvas);content:counter(result-powers);font-weight:var(--font-weight-bold);place-items:center;display:grid;position:static}.scene--question .scene-content{min-block-size:39rem;padding-block-start:clamp(13.5rem,55cqi,16rem)}.scene--question .question__art{block-size:clamp(15rem,64cqi,18rem)}.app-runtime{min-block-size:var(--viewport-small-block-size);flex-direction:column;display:flex}:is(.app-runtime:has(.scene--landing),.app-runtime:has(.scene--intro),.app-runtime:has(.scene--question),.app-runtime:has(.scene--calculating),.app-runtime:has(.scene--story)){block-size:var(--viewport-small-block-size)}:is(.phone-frame__screen .app-runtime:has(.scene--landing),.phone-frame__screen .app-runtime:has(.scene--intro),.phone-frame__screen .app-runtime:has(.scene--question),.phone-frame__screen .app-runtime:has(.scene--calculating),.phone-frame__screen .app-runtime:has(.scene--story)){block-size:100%}.app-header{min-block-size:var(--chrome-block-size);padding:var(--pad-chrome);pointer-events:auto;flex:none;align-items:center;padding-block-start:max(var(--safe-area-top), var(--pad-chrome));padding-inline-start:max(var(--safe-area-left), var(--pad-chrome));padding-inline-end:max(var(--safe-area-right), var(--pad-chrome));position:relative;inset:auto}.phone-frame__screen .app-header{position:relative}.scene-host{flex-direction:column;flex:auto;min-block-size:0;display:flex}.scene{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-block-size:0;padding:0;display:grid;overflow:clip}.phone-frame__screen .scene{min-block-size:0}.scene--result,.scene--gallery,.scene--notFound,.scene--gate{grid-template-rows:auto auto;overflow:visible}.scene__body{isolation:isolate;align-content:start;min-block-size:0;display:grid;position:relative;overflow:clip}.scene--result .scene__body,.scene--gallery .scene__body{overflow:visible}.scene__bottom{justify-items:center;gap:var(--gap-tight);padding:0 var(--pad-universal) var(--pad-universal);padding-block-end:max(var(--safe-area-bottom), var(--pad-universal));padding-inline-start:max(var(--safe-area-left), var(--pad-universal));padding-inline-end:max(var(--safe-area-right), var(--pad-universal));display:grid}.scene__bottom>.button{inline-size:100%}.scene__caption{color:var(--color-text);font-size:var(--font-size-ref-body);line-height:var(--line-height-ref-body);text-align:center;text-wrap:balance}.app-header__brand{inline-size:clamp(7.5rem,34cqi,9.5rem)}:is(.app-runtime:has(.scene--intro) .app-header__language,.app-runtime:has(.scene--question) .app-header__language){display:none}.button--primary{min-block-size:var(--target-min-size);background:var(--brand-blue);box-shadow:none;color:#fff;font-family:var(--font-family-ui);font-size:var(--font-size-ref-ui);border-width:0;border-radius:25px;gap:2px;padding:16px 32px;line-height:1.25}.button--primary:after{content:"";background-image:url(/icons/button-expression.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;align-self:center;block-size:.95rem;inline-size:.6rem;translate:0 -.28rem}.button--primary:disabled,.button--primary[aria-disabled=true]{opacity:.58}.experience-preloader{z-index:var(--z-preloader);align-content:center;justify-items:center;gap:var(--space-xl);padding:var(--space-xl);background:radial-gradient(circle at 50% 42%, var(--color-glow-orange), transparent 28%), var(--color-background);color:var(--color-text);grid-template-rows:auto auto auto;display:grid;position:fixed;inset:0}.experience-preloader__logo{inline-size:min(12rem,58cqi)}.experience-preloader__temperature{font-family:var(--font-family-display);font-variation-settings:var(--font-variation-display);font-size:clamp(4rem,20cqi,7rem);line-height:.9}.experience-preloader__meter{inline-size:min(17rem,72cqi);block-size:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}.experience-preloader__fill{border-radius:inherit;background:var(--brand-orange);transform-origin:0;block-size:100%;inline-size:100%;display:block;transform:scaleX(0)}.language-switch{grid-template-columns:repeat(2, minmax(var(--target-min-size), 1fr));isolation:isolate;touch-action:pan-y;position:relative;overflow:hidden}.language-switch__thumb{inset:var(--space-3xs) auto var(--space-3xs) var(--space-3xs);z-index:0;inline-size:calc((100% - var(--space-3xs) - var(--space-3xs) - var(--space-3xs)) / 2);border-radius:var(--radius-pill);background:var(--color-interactive);box-shadow:var(--shadow-sm);transform:translateX(calc(var(--language-base,0px) + var(--language-drag,0px)));transition:transform var(--duration-micro) var(--ease-spring);position:absolute}.language-switch__button{z-index:1;position:relative}.language-switch__button[aria-pressed=true],.language-switch__button.is-active{color:var(--color-on-interactive);background:0 0}.split-word,.split-char-mask{display:inline-block}.split-char-mask{vertical-align:bottom;overflow:hidden}.split-char{will-change:transform;display:inline-block}.landing__art{border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-accent-soft);block-size:14.5rem;inline-size:min(100%,17rem);box-shadow:var(--shadow-md);transform-style:preserve-3d;will-change:transform;margin-inline:auto;position:relative;overflow:hidden}.landing__art:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#18279938);block-size:36%;position:absolute;inset:auto 0 0}.landing__art-image{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.landing__art-image.is-active{opacity:1}.answer-card{will-change:transform;touch-action:pan-y;position:relative;overflow:visible}.tap-burst{z-index:var(--z-floating-ui);pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.tap-burst>i{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--brand-orange);inline-size:.4rem;position:absolute;inset:-.2rem auto auto -.2rem}:is(.exit-dialog[open]+*,.scene--question:has(.exit-dialog[open])>:not(.exit-dialog)){filter:saturate(.82);transform:scale(.985)}.loading-lines>li{position:relative;overflow:hidden}.loading-lines>li:after{content:"";animation:loading-shimmer 1.9s var(--ease-in-out) infinite;background:linear-gradient(100deg,#0000 22%,#ffffffb8 50%,#0000 78%);position:absolute;inset:0;transform:translate(-120%)}.result__illustration{object-fit:cover;border-radius:var(--radius-xl);will-change:transform}.result__identity{will-change:transform}.confetti-layer{z-index:var(--z-overlay);pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-piece{inset:-1rem auto auto var(--confetti-left);background:var(--confetti-color);border-radius:.12rem;block-size:.86rem;inline-size:.48rem;position:absolute}.gallery__grid{padding:var(--space-2xs) var(--space-md) var(--space-sm);overscroll-behavior-inline:contain;scroll-padding-inline:var(--space-md);scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x pan-y;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:min(44cqi,10.5rem);grid-auto-flow:column;margin-inline:0;overflow-x:auto}.gallery__grid::-webkit-scrollbar{display:none}.gallery__item{scroll-snap-align:start}.gallery__type-link{overflow:hidden}.gallery__illustration{object-fit:cover}.gallery-sheet{max-block-size:100%;inline-size:100%;max-inline-size:none;color:var(--color-text);background:0 0;border:0;margin:auto 0 0;padding:0;overflow:visible}.gallery-sheet::backdrop{background:var(--color-overlay)}.gallery-sheet[open]:not(:modal){z-index:var(--z-sheet);background:var(--color-overlay);align-items:end;display:grid;position:fixed;inset:0}.gallery-sheet__stage{--color-accent:var(--type-accent,var(--brand-orange));gap:var(--space-sm);max-block-size:min(82svh,44rem);padding:var(--space-sm) var(--space-lg) calc(var(--safe-padding-bottom) + var(--space-lg));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface-raised);box-shadow:var(--shadow-lg);text-align:center;justify-items:center;display:grid;overflow-y:auto}.gallery-sheet__handle{border-radius:var(--radius-pill);background:var(--color-border-strong);block-size:.28rem;inline-size:3rem}.gallery-sheet__image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-accent);inline-size:min(60%,14rem)}.story__viewport{touch-action:none}.not-found__content{position:relative;overflow:hidden}.not-found__art{aspect-ratio:1;object-fit:contain;inline-size:min(80%,17rem)}.not-found__crumbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.not-found__crumb{aspect-ratio:1;background:var(--brand-orange);opacity:0;border-radius:50% 45% 38% 52%;inline-size:.5rem;position:absolute;inset:30% auto auto 50%}@keyframes loading-shimmer{to{transform:translate(120%)}}.experience-preloader{gap:var(--space-md);background:var(--color-editorial-canvas);grid-template-rows:auto minmax(10rem,18rem) auto auto}.experience-preloader__stage{aspect-ratio:1;isolation:isolate;inline-size:min(17rem,70cqi);position:relative}.experience-preloader__stage:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#fdf2e100 56%,#fdf2e1a6 78%,#fdf2e1 98%);position:absolute;inset:-1px}.experience-preloader__art{object-fit:contain;block-size:100%;inline-size:100%;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.experience-preloader__temperature{font-size:clamp(3rem,15cqi,5.25rem)}.landing__art{inline-size:calc(100% + var(--safe-padding-left) + var(--safe-padding-right));block-size:clamp(13rem,39cqi,16.5rem);margin-inline:calc(0rem - var(--safe-padding-left)) calc(0rem - var(--safe-padding-right));box-shadow:none;transform-style:preserve-3d;will-change:transform;background:0 0;border:0;border-radius:0;overflow:hidden}.scene .landing__title{font-size:clamp(2.85rem,11.8cqi,4.4rem)}.landing__art:after,.landing__marquee{display:none}.landing__art-image{object-fit:cover;object-position:center 57%;opacity:1;block-size:100%;inline-size:100%;position:static;inset:auto}.result__illustration{border-radius:0}.result__scroll-arrow{animation:result-scroll-bob 1.6s var(--ease-in-out) infinite}@keyframes result-scroll-bob{50%{transform:translateY(.35rem)}}.scene--result .result__illustration{object-fit:contain;mix-blend-mode:normal;border-radius:0;-webkit-mask-image:none;mask-image:none}.app-header,.scene:not(.scene--story){background:var(--color-editorial-canvas)}.scene:not(.scene--story){padding:0}.language-switch{border:var(--border-width-hairline) solid var(--color-outline);background:var(--color-transparent);block-size:36px;inline-size:64px;box-shadow:none;border-radius:18px;grid-template-columns:repeat(2,28px);gap:0;padding:3px}.language-switch__thumb{background:var(--brand-blue);inline-size:28px;box-shadow:none;border-radius:50%;inset:3px auto 3px 3px}.language-switch[data-lang=en]{--language-base:28px}.language-switch__button{block-size:28px;min-block-size:28px;inline-size:28px;min-inline-size:28px;color:var(--color-text-muted);font-size:var(--font-size-ref-micro);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.language-switch__button[aria-pressed=true],.language-switch__button.is-active{background:var(--color-transparent);color:var(--color-editorial-canvas)}.sound-toggle{border:var(--border-width-hairline) solid var(--color-outline);background:var(--color-transparent);block-size:36px;min-block-size:36px;inline-size:36px;min-inline-size:36px;box-shadow:none;border-radius:50%;padding:3px}.sound-toggle__capsule{aspect-ratio:1;background:var(--color-transparent);block-size:100%;inline-size:100%;transition:background var(--duration-micro) var(--ease-spring);border-radius:50%;place-items:center;display:grid}.sound-toggle[data-state=on] .sound-toggle__capsule{background:var(--brand-blue)}.sound-toggle__icon{background-color:var(--color-text-muted);block-size:18px;inline-size:18px;transition:background-color var(--duration-micro) var(--ease-spring);-webkit-mask:url(/icons/sound-off.svg) 50%/contain no-repeat;mask:url(/icons/sound-off.svg) 50%/contain no-repeat}.sound-toggle[data-state=on] .sound-toggle__icon{background-color:var(--color-editorial-canvas);-webkit-mask-image:url(/icons/sound-on.svg);mask-image:url(/icons/sound-on.svg)}.split-char-mask{margin-block-end:-.2em;padding-block-end:.2em}.landing__eyebrow,.result__code{background:var(--color-capsule-warm);inline-size:-moz-fit-content;inline-size:fit-content;color:var(--brand-orange);font-family:var(--font-family-ui);font-size:var(--font-size-ref-ui);font-weight:var(--font-weight-bold);letter-spacing:0;text-align:center;text-transform:none;border-radius:25px;justify-self:center;padding:8px 24px;line-height:1.25}.intro__point,.result__power-list>li{align-items:center;gap:var(--gap-bullet);background:var(--color-transparent);min-block-size:27px;box-shadow:none;font-size:var(--font-size-ref-body);line-height:var(--line-height-ref-body);border:0;grid-template-columns:27px minmax(0,1fr);padding:0;display:grid}.scene--intro .intro__point:before,.scene--result .result__power-list>li:before{aspect-ratio:1;background:var(--brand-blue);block-size:27px;inline-size:27px;min-inline-size:27px;max-inline-size:27px;color:var(--color-editorial-canvas);font-family:var(--font-family-ui);font-size:var(--font-size-ref-body);font-weight:var(--font-weight-bold);border-radius:13.5px;place-items:center;line-height:1;display:grid;position:static}.scene--landing{background:var(--color-editorial-canvas)}.scene--landing .landing__body{grid-template-rows:auto minmax(0,1fr)}.scene--landing .landing__art{aspect-ratio:auto;background:var(--color-transparent);block-size:100%;min-block-size:0;inline-size:100%;box-shadow:none;pointer-events:none;border:0;border-radius:0;grid-row:2;margin:0;position:relative;inset:auto;overflow:hidden}.scene--landing .landing__art-image{object-fit:cover;object-position:center 70%;opacity:1;block-size:100%;inline-size:100%;position:absolute;inset:0}.scene--landing .landing__header{z-index:1;align-content:start;justify-items:center;gap:var(--gap-splash-header);padding:var(--pad-universal);grid-row:1;padding-inline-start:max(var(--safe-area-left), var(--pad-universal));padding-inline-end:max(var(--safe-area-right), var(--pad-universal));display:grid;position:relative}.scene .landing__title{max-inline-size:none;font-size:var(--font-size-ref-display);line-height:var(--line-height-ref-display);text-align:center;margin-inline:0}.scene--landing .landing__subtitle{inline-size:min(100%, var(--measure-centered));max-inline-size:none;font-size:var(--font-size-ref-body);line-height:var(--line-height-ref-body);text-align:center;margin-inline:auto}.scene--landing .landing__resume-status{color:var(--color-text-muted);font-size:var(--font-size-ref-micro);text-align:center}.scene--intro{background:var(--color-editorial-canvas)}.scene--intro .intro__body{grid-template-rows:minmax(0,1fr) auto}.scene--intro .intro__art-band{grid-row:1;align-content:center;min-block-size:0;margin:0;display:grid;overflow:clip}.scene--intro .intro__art{z-index:0;aspect-ratio:3/2;object-fit:cover;pointer-events:none;block-size:auto;inline-size:100%;margin:0;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.scene--intro .intro__header{z-index:1;align-content:end;gap:var(--gap-header-body);padding:var(--pad-universal);grid-row:2;padding-inline-start:max(var(--safe-area-left), var(--pad-universal));padding-inline-end:max(var(--safe-area-right), var(--pad-universal));display:grid;position:relative}.scene .intro__title{font-size:var(--font-size-ref-display);line-height:var(--line-height-ref-display);text-align:start}.scene--intro .intro__points{gap:var(--gap-component);display:grid}.scene--question{background:var(--color-editorial-canvas)}.scene--question .question__body{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.scene--question .quiz-indicator,.scene--question .question__art-band,.scene--question .question__stack{grid-column:1}.scene--question .question__art-band{z-index:0;grid-row:2/4;align-content:start;min-block-size:0;margin:0;display:grid;overflow:clip}.scene--question .question__art{z-index:0;aspect-ratio:3/2;object-fit:cover;pointer-events:none;block-size:auto;max-block-size:none;inline-size:100%;margin:0;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.scene--question .quiz-indicator{z-index:1;gap:var(--pad-chrome);padding-inline:var(--pad-chrome);padding-inline-start:max(var(--safe-area-left), var(--pad-chrome));padding-inline-end:max(var(--safe-area-right), var(--pad-chrome));display:grid;position:relative}.scene--question .quiz-indicator__row{justify-content:space-between;align-items:center;gap:var(--gap-tight);display:flex}.scene--question .quiz-indicator__back,.scene--question .quiz-indicator__close,.scene--question .quiz-progress__label{background:var(--color-transparent);min-block-size:0;box-shadow:none;color:var(--color-text-muted);font-family:var(--font-family-ui);font-size:var(--font-size-ref-micro);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--line-height-ui);text-transform:none;border:0;padding:0}.scene--question .quiz-indicator__back,.scene--question .quiz-indicator__close{min-block-size:var(--target-min-size);inline-size:auto;min-inline-size:var(--target-min-size)}.scene--question .quiz-indicator__close{justify-content:flex-end;font-size:1.35rem;line-height:1}.scene--question .quiz-progress__rail{block-size:35px;padding:0 var(--pad-chrome);border:var(--border-width-hairline) solid var(--color-outline);background:var(--color-editorial-canvas);box-shadow:none;border-radius:60px;justify-content:space-between;align-items:center;display:flex;position:relative}.scene--question .quiz-progress__bar{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.scene--question .quiz-progress__stops{justify-content:space-between;align-items:center;gap:0;inline-size:100%;display:flex}.scene--question .quiz-progress__stop{aspect-ratio:auto;background-color:var(--color-transparent);block-size:20px;inline-size:18px;min-inline-size:18px;box-shadow:none;opacity:.2;background-image:url(/icons/progress-bar-star.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;font-size:0;display:block}.scene--question .quiz-progress__stop.is-complete{opacity:1}.scene--question .question__stack{z-index:1;align-content:end;gap:var(--gap-header-body);padding:var(--pad-universal);grid-row:3;padding-inline-start:max(var(--safe-area-left), var(--pad-universal));padding-inline-end:max(var(--safe-area-right), var(--pad-universal));display:grid;position:relative}.scene--question .question__title{max-inline-size:none;font-size:var(--font-size-ref-display);line-height:var(--line-height-ref-display);text-align:start}.scene--question .question__title[data-scale=md]{font-size:var(--font-size-ref-display-md)}.scene--question .question__title[data-scale=sm]{font-size:var(--font-size-ref-display-sm)}.scene--question .answer-grid{gap:var(--gap-tight);display:grid}.scene--question .answer-card{border:var(--border-width-hairline) solid var(--color-outline);background:var(--color-transparent);min-block-size:68px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:start;border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:15px;padding:10px 20px;display:grid}.scene--question .answer-card__label{background:var(--brand-blue);block-size:27px;inline-size:27px;color:var(--color-editorial-canvas);font-family:var(--font-family-ui);font-size:var(--font-size-ref-body);font-weight:var(--font-weight-bold);border:0;border-radius:13.5px;place-items:center;line-height:1;display:grid}.scene--question .answer-card__copy{font-size:var(--font-size-ref-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-ref-body)}.scene--question .answer-card.is-selected,.scene--question .answer-card[aria-pressed=true]{border-color:var(--brand-blue);background:var(--color-lavender-surface)}.scene--question .question__instruction{max-inline-size:none;color:var(--color-text);margin:0}.scene--calculating{background:var(--color-editorial-canvas)}.scene--calculating .baking__body{align-content:stretch;gap:var(--pad-universal);padding-block:var(--pad-universal);grid-template-rows:auto minmax(0,1fr) auto}.scene--calculating .baking__title{padding-inline:var(--pad-universal);font-size:var(--font-size-ref-display);line-height:var(--line-height-ref-display);text-align:center}.scene--calculating .baking__marquees{gap:var(--gap-component);grid-template-rows:repeat(3,minmax(0,1fr));min-block-size:0;display:grid}.baking__marquee{min-block-size:0;overflow:hidden}.baking__marquee-track{will-change:transform;align-items:center;block-size:100%;inline-size:max-content;display:flex}.baking__marquee-item{block-size:100%;inline-size:auto;aspect-ratio:1;object-fit:contain;flex:none;margin-inline-end:var(--gap-component)}.scene--calculating .loading-lines{align-content:center;justify-items:center;gap:var(--gap-tight);padding-inline:var(--pad-universal);text-align:center;display:grid}.scene--calculating .loading-lines>li{background:var(--color-transparent);color:var(--color-text);font-size:var(--font-size-ref-lead);font-weight:var(--font-weight-medium);line-height:var(--line-height-ref-body);padding:0;list-style:none}.scene--result .result__body{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.scene--result .result__hero{gap:var(--gap-header-body);min-block-size:0;padding-block-end:var(--pad-universal);display:grid}.scene--result .result__illustration{aspect-ratio:1;object-fit:contain;inline-size:100%;max-inline-size:none;margin:0}.scene--result .result__identity{justify-items:center;gap:var(--gap-header-body);padding:0 var(--pad-universal) var(--pad-universal);padding-inline-start:max(var(--safe-area-left), var(--pad-universal));padding-inline-end:max(var(--safe-area-right), var(--pad-universal));display:grid}.scene--result .result__intro{color:var(--brand-blue);font-family:var(--font-family-ui);font-size:var(--font-size-ref-micro);font-weight:var(--font-weight-bold);letter-spacing:2px;line-height:var(--line-height-ref-body);text-align:center;text-transform:uppercase}.scene--result .result__intro+.result__name{margin-block-start:calc(0px - var(--gap-header-body))}.scene .result__name{max-inline-size:100%;font-size:var(--font-size-ref-name);line-height:var(--line-height-ref-display);text-align:center;text-wrap:balance}.scene .result__name[data-long-name]{font-size:var(--font-size-ref-display)}.scene--result .result__tagline{inline-size:min(100%, var(--measure-centered));max-inline-size:none;font-size:var(--font-size-ref-body);line-height:var(--line-height-ref-body);text-align:center}.scene--result .result__scroll-cue{color:var(--color-outline);font-family:var(--font-family-ui);font-size:var(--font-size-ref-micro);font-weight:var(--font-weight-bold);line-height:var(--line-height-ref-micro);text-align:center;justify-items:center;gap:14px;display:grid}.scene--result .result__scroll-arrow{color:var(--brand-orange);font-size:1.25rem;line-height:1}.scene--result .result__detail{gap:var(--gap-result-group);padding:var(--pad-universal) var(--pad-result-text);padding-block-end:7rem;padding-inline-start:max(var(--safe-area-left), var(--pad-result-text));padding-inline-end:max(var(--safe-area-right), var(--pad-result-text));display:grid}.scene--result .result__section{gap:var(--gap-tight);background:var(--color-transparent);box-shadow:none;border:0;padding:0;display:grid}.scene--result .result__section h2{font-size:var(--font-size-ref-heading);line-height:var(--line-height-ref-display);text-align:start}.scene--result .result__section p{font-size:var(--font-size-ref-body);line-height:var(--line-height-ref-body)}.scene--result .result__parent-story{gap:var(--gap-header-body)}.scene--result .result__story-label{color:var(--brand-orange);font-family:var(--font-family-ui);font-size:var(--font-size-ref-micro);font-weight:var(--font-weight-bold);letter-spacing:1.5px;line-height:var(--line-height-ref-micro);text-transform:uppercase}.scene--result .result__story-title{text-wrap:balance;max-inline-size:14ch;font-size:clamp(2rem,9cqi,2.75rem);line-height:1.02}.scene--result .result__story-prose{gap:20px;display:grid}.scene--result .result__story-paragraph{color:var(--brand-blue);text-wrap:pretty;font-size:1rem;line-height:1.72}.scene--result .result__story-figure{inline-size:calc(100% + var(--pad-result-text) + var(--pad-result-text));margin:10px calc(0px - var(--pad-result-text));aspect-ratio:3/2;background:var(--color-capsule-warm);overflow:hidden}.scene--result .result__story-image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.scene--result .result__parent-support{inline-size:calc(100% + var(--pad-result-text) + var(--pad-result-text));margin-inline:calc(0px - var(--pad-result-text));gap:var(--gap-header-body);padding:32px var(--pad-result-text) 38px;background:var(--brand-blue);color:var(--color-surface-raised)}.scene--result .result__parent-support>h2{color:var(--color-surface-raised)}.scene--result .result__support-list,.scene--result .result__weekly-list{gap:0;padding:0;list-style:none;display:grid}.scene--result .result__support-item{border-block-end:var(--border-width-hairline) solid #ffffff3d;gap:6px;padding:16px 0 16px 30px;display:grid;position:relative}.scene--result .result__support-item:first-child{border-block-start:var(--border-width-hairline) solid #ffffff3d}.scene--result .result__support-item[data-support-field=guiltRelease]{border-block-end:0}.scene--result .result__support-item:before{aspect-ratio:1;background:var(--brand-orange);inline-size:20px;color:var(--color-editorial-canvas);content:attr(data-support-order);font-size:.625rem;font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;inset:19px auto auto 0}.scene--result .result__support-item[data-support-field=careForYou]{border:var(--border-width-hairline) solid #ffffff47;background:#ffffff1a;border-radius:20px;margin-block:10px;padding:18px 18px 18px 48px}.scene--result .result__support-item[data-support-field=careForYou]:before{inset-block-start:21px;inset-inline-start:16px}.scene--result .result__support-label{color:var(--color-surface-raised);font-size:var(--font-size-ref-micro);letter-spacing:.02em;line-height:var(--line-height-ref-body)}.scene--result .result__support-item>p{color:var(--color-surface-raised);font-size:.9375rem;line-height:1.62}.scene--result .result__weekly-title{color:var(--brand-blue);font-family:var(--font-family-display);font-size:1.5rem;line-height:1.1}.scene--result .result__weekly-section{gap:var(--gap-header-body)}.scene--result .result__weekly-list{counter-reset:weekly-actions}.scene--result .result__weekly-list>li{border-block-end:var(--border-width-hairline) solid var(--color-outline);min-block-size:48px;color:var(--brand-blue);counter-increment:weekly-actions;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding-block:10px;font-size:.9375rem;line-height:1.5;display:grid}.scene--result .result__weekly-list>li:before{aspect-ratio:1;border:var(--border-width-hairline) solid var(--brand-orange);inline-size:28px;color:var(--brand-orange);content:counter(weekly-actions);font-size:.6875rem;font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.scene--result .result__power-list{gap:var(--gap-tight);display:grid}.scene--result .result__power-list>li:before{background:var(--brand-orange)}.scene--result .result__other-strip{gap:var(--gap-tight);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scene--result .result__other-tile{aspect-ratio:1;object-fit:contain;block-size:auto;inline-size:100%}.scene--result .result__see-all{background:var(--color-capsule-warm);min-block-size:52px;box-shadow:none;color:var(--brand-orange);font-family:var(--font-family-ui);font-size:var(--font-size-ref-ui);font-weight:var(--font-weight-bold);text-align:center;border:0;border-radius:25px;justify-content:center;align-items:center;margin-block-start:4px;padding:14px 20px;line-height:1.25;display:flex}.scene--result .result__see-all:active{background:#ecd9bd}.scene--result .result__rule{border:0;border-block-start:var(--border-width-hairline) solid var(--color-outline);block-size:0;inline-size:100%;margin:0}.scene--result .result__soft-sell{gap:var(--gap-tight);background:var(--color-transparent);min-inline-size:0;box-shadow:none;font-size:var(--font-size-ref-body);line-height:var(--line-height-ref-body);border:0;padding:0;display:grid}.scene--result .result__products-heading{color:var(--brand-blue);font-family:var(--font-family-display);font-size:var(--font-size-ref-heading);line-height:var(--line-height-heading)}.scene--result .result__product-rail{gap:var(--gap-tight);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(142px,46%);grid-auto-flow:column;min-inline-size:0;padding-block:2px 8px;display:grid;overflow-x:auto}.scene--result .result__product-rail::-webkit-scrollbar{display:none}.scene--result .result__product-card{min-inline-size:0;color:var(--brand-blue);scroll-snap-align:start;align-content:start;gap:5px;text-decoration:none;display:grid}.scene--result .result__product-media{aspect-ratio:1;background:var(--color-capsule-warm);border-radius:18px;inline-size:100%;display:block;overflow:hidden}.scene--result .result__product-media>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.scene--result .result__product-meta{color:var(--brand-orange);font-size:.6875rem;font-weight:var(--font-weight-bold);line-height:1.35}.scene--result .result__product-title{font-size:.8125rem;font-weight:var(--font-weight-bold);line-height:1.35}.scene--result .result__products-coming-soon{border:var(--border-width-hairline) solid var(--color-outline);min-block-size:10rem;color:var(--brand-blue);text-align:center;border-radius:24px;place-content:center;gap:8px;padding:24px;display:grid}.scene--result .result__disclaimer,.scene--result .result__copy-status{color:var(--color-text-muted);font-size:var(--font-size-ref-micro);line-height:var(--line-height-ref-body)}.scene--result .result__chips{gap:var(--gap-tight);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scene--result .result__chip{min-block-size:var(--target-min-size);background:var(--color-capsule-warm);box-shadow:none;color:var(--brand-orange);font-family:var(--font-family-ui);font-size:var(--font-size-ref-body);font-weight:var(--font-weight-bold);text-align:center;border:0;border-radius:25px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;line-height:1.25;text-decoration:none;display:flex}.scene--result .result__chip--wide{grid-column:1/-1}.scene--result .result__chip-icon{flex:none;block-size:20px;inline-size:20px}.scene--result .result__chip:active{background:#ecd9bd}.scene--result .result__activity-tags{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.scene--result .result__activity-tags>li{background:var(--color-capsule-warm);color:var(--brand-blue);font-size:var(--font-size-ref-micro);font-weight:var(--font-weight-semibold);border:0;border-radius:25px;padding:6px 14px}.scene--result .result__activities-cta{min-block-size:var(--target-min-size);border:var(--border-width-hairline) solid var(--brand-orange);background:var(--color-transparent);box-shadow:none;color:var(--brand-orange);font-family:var(--font-family-ui);font-size:var(--font-size-ref-body);font-weight:var(--font-weight-bold);border-radius:25px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;text-decoration:none;display:flex}.scene--result .result__activities-cta:disabled,.scene--result .result__activities-cta[aria-disabled=true]{border-color:var(--color-outline);color:var(--color-outline)}.scene--result .result__bottom{z-index:var(--z-floating-ui);background:var(--color-transparent);box-shadow:none;transition:transform var(--duration-reveal) var(--ease-out);padding-block-start:var(--gap-tight);position:fixed;inset:auto 0 0;transform:translateY(115%)}.scene--result .result__bottom[data-docked=true]{transform:translateY(0)}.scene--result .result__save-image{outline:2px solid var(--color-surface-raised);outline-offset:-2px}.scene--result .toast-stack{inset-block-end:calc(var(--safe-padding-bottom) + 6rem)}}@layer utilities{.flow>*+*{margin-block-start:var(--flow-space,var(--space-md))}.cluster{gap:var(--cluster-gap,var(--space-sm));align-items:var(--cluster-align,center);flex-wrap:wrap;display:flex}.motion-only{display:var(--motion-only-display,block)}[data-reduced-motion-only]{display:none}}@layer accessibility{.visually-hidden:not(:focus):not(:active){inline-size:var(--border-width-hairline);block-size:var(--border-width-hairline);clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);border:0;padding:0;position:absolute;overflow:hidden}}@media (orientation:landscape) and (pointer:coarse){@layer shell{.mobile-app:not([data-rotate-lock=off]) .rotate-lock{visibility:visible;opacity:1;pointer-events:auto}}}@media (prefers-reduced-motion:reduce){@layer accessibility{*,:before,:after{scroll-behavior:auto!important;animation-delay:var(--duration-none)!important;animation-duration:var(--duration-reduced)!important;transition-delay:var(--duration-none)!important;transition-duration:var(--duration-reduced)!important;animation-iteration-count:1!important}:where([data-motion=ambient],.ambient-motion){animation-play-state:paused!important;transform:none!important}:where([data-motion=decorative],.motion-only){display:none!important}[data-reduced-motion-only]{display:var(--reduced-motion-display,block)}}}@media (max-width:23rem){@layer shell{.app-header__brand,.app-header__language-label{display:none}.app-header{justify-content:flex-end}.scene-actions,.gallery__grid{grid-template-columns:1fr}}}@media (min-width:56.25rem){@layer shell{.gate__main{gap:var(--space-2xl);grid-template-columns:minmax(0,1.12fr) minmax(16rem,.88fr)}.gate__scan{order:0}.gate__art{display:none}}}@media (min-width:56.25rem) and (max-height:53rem){@layer shell{.gate{padding:var(--space-sm)}.gate__main{gap:var(--space-lg);padding:var(--space-lg)}.gate__copy{gap:var(--space-sm)}.gate__title{font-size:var(--font-size-title-md)}.gate__scan{gap:var(--space-xs);padding:var(--space-md)}.gate__qr{inline-size:min(100%,10.5rem)}}}@media (prefers-reduced-motion:reduce){@layer shell{.scene,.phone-frame__screen,.scene-host{scroll-behavior:auto}}}@media (max-width:23rem){@layer shell{.app-header__brand{inline-size:7.5rem;display:grid}.app-header{justify-content:space-between}.scene--question .scene-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.scene .landing__title{font-size:3rem}.question__art{block-size:8.5rem}}}@media (prefers-reduced-motion:reduce){@layer shell{.landing__art-image:not(:first-child),.landing__marquee,.confetti-layer,.not-found__crumbs{display:none}.landing__art,.result__illustration,.result__identity{transform:none!important}.loading-lines>li:after{content:none}.result__scroll-arrow{animation:none}}}@media (max-height:46rem){@layer shell{.scene--landing .landing__header{gap:var(--gap-header-body)}}}@media (max-height:51.25rem){@layer shell{.scene--question .question__art{-webkit-mask-image:linear-gradient(#000 0 50%,#00000073 72%,#00000024 88%,#0000 100%);mask-image:linear-gradient(#000 0 50%,#00000073 72%,#00000024 88%,#0000 100%)}:root[data-presentation=framed] .scene--question .question__art{-webkit-mask-image:none;mask-image:none}}}
