@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--em-black: #0a0c10;--em-tile: #000000;--em-blue: #5599ff;--em-cyan: #64dcf4;--ae-blue: #0055ff;--ae-cyan: #00f0ff;--mark-1: #1e88e5;--mark-2: #42a5f5;--mark-3: #90caf9;--primary-50: #f3f8ff;--primary-100: #d5e7ff;--primary-200: #aed0e2;--primary-300: #9ec2d6;--primary-400: #63a4ff;--primary-500: #4285f4;--primary-600: #3482ad;--primary-700: #1e5d7f;--primary-800: #0056b3;--primary-900: #1e3a8a;--secondary-550: #8e44ad;--am-dark-page: #050b19;--am-dark-page-rgb: 5, 11, 25;--am-dark-panel: #0a1326;--am-dark-ink: #f7faff;--am-dark-secondary: #b1c0d8;--am-dark-quiet: #8395b1;--am-dark-line: #a6bfff24;--am-dark-hover: #ffffff09;--am-light-page: #f7faff;--am-light-page-rgb: 247, 250, 255;--am-light-ink: #13223e;--am-light-secondary: #53627b;--am-light-quiet: #61718c;--am-light-line: #1c44851c;--am-light-panel: #ffffff;--am-light-hover: #eaf0f9;--neutral-50: #ffffff;--neutral-100: #f9f9f9;--neutral-200: #f4f6f8;--neutral-300: #e6ecef;--neutral-400: #cccccc;--neutral-500: #6c757d;--neutral-600: #5f6368;--neutral-700: #343a40;--neutral-800: #333333;--neutral-900: #000000;--text: #f5f7fb;--muted: #a1aab8;--soft: #8e99a8;--dim: #4a5568;--border: rgb(255 255 255 / 9%);--border-soft: rgb(255 255 255 / 5%);--gradient-wordmark: linear-gradient(110deg, var(--em-blue), var(--em-cyan));--gradient-parent: linear-gradient(135deg, var(--ae-blue), var(--ae-cyan));--gradient-mark: linear-gradient(45deg, var(--mark-1), var(--mark-2) 55%, var(--mark-3));--gradient-hero: linear-gradient(135deg, var(--primary-900) 0%, var(--primary-600) 100%);--gradient-chip: linear-gradient(135deg, var(--primary-600), var(--primary-700));--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Manrope Variable", "Manrope", "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--tracking-display: -.06em;--tracking-tight: -.03em;--tracking-eyebrow: .14em;--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-xl: 26px;--r-pill: 999px;--ease-soft: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--t-fast: .18s;--t-med: .32s;--t-slow: .6s;--shell: min(82.5rem, calc(100% - 4rem) );--shell-narrow: min(60rem, calc(100% - 4rem) )}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}:root{--nav-h:76px}@media(max-height:500px){:root{--nav-h:60px}}:root[data-theme=light]{color-scheme:light;--page:var(--am-light-page);--page-rgb:var(--am-light-page-rgb);--ink:var(--am-light-ink);--secondary:var(--am-light-secondary);--quiet:var(--am-light-quiet);--line:var(--am-light-line);--panel:var(--am-light-panel);--hover:var(--am-light-hover);--accent:var(--primary-600);--accent-strong:var(--primary-700);--accent-soft:var(--primary-400);--accent-text:#0b63d6;--gradient-chip:linear-gradient(135deg,#2f7ae0,#1552a8);--tile-bg:var(--em-tile);--btn-bg:var(--am-light-ink);--btn-fg:var(--am-light-page);--glow-1:color-mix(in srgb,var(--primary-500) 10%,transparent);--glow-2:color-mix(in srgb,#2f7ae0 9%,transparent);--shadow-panel:0 1px 2px color-mix(in srgb,var(--am-light-ink) 5%,transparent),0 30px 70px -30px color-mix(in srgb,var(--am-light-ink) 22%,transparent);--grain:0;--stack-bg:#ffffff;--stack-slab:#d5deea;--stack-line:rgb(19 34 62 / 12%);--stack-line-strong:rgb(19 34 62 / 28%);--stack-tile:#f2f6fb;--stack-em:linear-gradient(135deg,#2f7ae0,#6ea6f5);--stack-em-slab:#2a5aa0;--stack-em-tile:rgb(255 255 255 / 82%);--stack-em-ink:#0e2140;--fade-ink:#7d8aa1}:root[data-theme=dark],.zone-dark,.nav-over-dark .nav,.nav-over-dark .progress{color-scheme:dark;--page:var(--em-black);--page-rgb:10,12,16;--ink:var(--am-dark-ink);--secondary:var(--am-dark-secondary);--quiet:var(--am-dark-quiet);--line:var(--am-dark-line);--panel:var(--am-dark-panel);--hover:var(--am-dark-hover);--accent:var(--em-blue);--accent-strong:var(--primary-500);--accent-soft:#5599ff;--accent-text:#69a6ff;--gradient-chip:linear-gradient(135deg,#4d8bff,#2b62d8);--tile-bg:var(--em-tile);--btn-bg:#fff;--btn-fg:var(--em-black);--glow-1:rgb(0 85 255 / 14%);--glow-2:rgb(85 153 255 / 9%);--shadow-panel:0 40px 90px rgb(0 0 0 / 55%),inset 0 1px 0 rgb(255 255 255 / 6%);--grain:.035;--stack-bg:#111a30;--stack-slab:#05080f;--stack-line:rgb(166 191 255 / 16%);--stack-line-strong:rgb(255 255 255 / 32%);--stack-tile:rgb(255 255 255 / 6%);--stack-em:linear-gradient(135deg,#2c5fc4,#4d8bff);--stack-em-slab:#0f2450;--stack-em-tile:rgb(255 255 255 / 10%);--stack-em-ink:#ffffff;--fade-ink:#5f6c84}*,*:before,*:after{box-sizing:border-box}html{background:var(--page);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:var(--nav-h);overflow-x:hidden;overflow-x:clip}a[href],button,video{scroll-margin-top:.75rem}main:focus{outline:none}.view-probe{position:fixed;left:0;top:0;width:0;height:100vh;visibility:hidden;pointer-events:none}@supports (height:100svh){.view-probe{height:100svh}}body{margin:0;color:var(--ink);background:var(--page);font-family:var(--font-sans);line-height:1.6;overflow-x:clip;transition:background-color .4s,color .4s}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px;border-radius:4px}img{max-width:100%;display:block}.shell{width:var(--shell);margin-inline:auto}p{margin:0}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-display);line-height:1.06}h2{font-size:clamp(2.1rem,4.2vw,3.4rem)}h3{font-family:var(--font-sans);font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.accent{color:var(--accent-text)}.eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--quiet)}.lead{color:var(--secondary);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65;text-wrap:pretty}.num{display:flex;align-items:center;gap:.65rem;margin:0 0 1.1rem;font-family:var(--font-display);font-weight:800;font-size:.9375rem;letter-spacing:.02em;line-height:1;color:var(--accent-text)}.num:after{content:"";width:2rem;height:1px;background:color-mix(in srgb,var(--accent-text) 45%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:1rem;top:.75rem;z-index:100;padding:.7rem 1.1rem;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:.875rem;font-weight:600;transform:translateY(-200%);transition:transform var(--t-fast) var(--ease-out)}.skip:focus{transform:none}.btn{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:.8rem 1.6rem;border-radius:var(--r-pill);font-size:.875rem;font-weight:600;border:1px solid var(--line);background:var(--hover);color:var(--ink);cursor:pointer;transition:transform var(--t-fast) var(--ease-soft),background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-fast) var(--ease-soft)}.btn:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg);box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 22%,transparent)}.btn--primary:hover{background:var(--btn-bg);border-color:var(--btn-bg);box-shadow:0 16px 40px color-mix(in srgb,var(--accent) 32%,transparent)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--d,0ms)}[data-reveal].is-in,html:not(.js) [data-reveal]{opacity:1;transform:none}[data-reveal=scale]{transform:scale(.96) translateY(12px)}.w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .24em .1em;margin:0 -.24em -.1em}.js .w>span{display:inline-block;transform:translateY(108%);opacity:0;transition:transform .9s var(--ease-out),opacity .5s var(--ease-out);transition-delay:calc(var(--i) * 55ms + var(--d,0ms))}.js .is-in .w>span{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){[data-reveal],.js .w>span{opacity:1;transform:none}}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ambient:before,.ambient:after{content:"";position:absolute;border-radius:50%;filter:blur(40px)}.ambient:before{width:820px;height:820px;top:-320px;left:50%;transform:translate(-50%);background:radial-gradient(circle,var(--glow-1),transparent 68%);animation:pulse 9s ease-in-out infinite}.ambient:after{width:560px;height:560px;bottom:-260px;right:-120px;background:radial-gradient(circle,var(--glow-2),transparent 70%);animation:pulse2 12s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.55;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.12)}}@keyframes pulse2{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.progress{position:fixed;top:0;left:0;height:2px;width:100%;z-index:60;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--accent-strong),var(--accent-text))}@supports (animation-timeline:scroll()){.progress{transform:none;scale:0 1;animation:grow linear both;animation-timeline:scroll(root)}@keyframes grow{0%{scale:0 1}to{scale:1 1}}}.zone-dark{position:relative;z-index:1;color:var(--ink)}:root[data-theme=light] .zone-dark{overflow:hidden;background-color:var(--page)}:root[data-theme=light] .zone-dark:before,:root[data-theme=light] .zone-dark:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}:root[data-theme=light] .zone-dark:before{width:820px;height:820px;top:-320px;left:50%;transform:translate(-50%);background:radial-gradient(circle,var(--glow-1),transparent 68%);animation:pulse 9s ease-in-out infinite}:root[data-theme=light] .zone-dark:after{width:560px;height:560px;top:calc(100vh - 300px);right:-120px;background:radial-gradient(circle,var(--glow-2),transparent 70%);animation:pulse2 12s ease-in-out infinite}:root[data-theme=light] .zone-dark+.chapter{border-top:0}:root[data-theme=light] .zone-dark+.chapter:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:6rem;background:linear-gradient(#0a0c10,#0a0c10d1 18%,#0a0c107f 42%,#0a0c1033 68%,#0a0c100d 88%,#0a0c1000);pointer-events:none}@media(max-width:820px){:root[data-theme=light] .zone-dark+.chapter:before{height:4.5rem}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;color:var(--ink);border-bottom:1px solid transparent;transition:background var(--t-med),border-color var(--t-med)}.nav.no-t,.nav.no-t *,.nav.no-t *:before,.nav.no-t *:after{transition:none!important}.nav__inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--nav-h);gap:1.5rem}.nav.is-scrolled,html:not(.js) .nav{background:rgba(var(--page-rgb),.9);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-bottom-color:var(--line)}.brand{display:flex;align-items:center;gap:.7rem;font-weight:700;letter-spacing:-.02em;font-size:1.0625rem}.brand img{width:30px;height:30px;padding:5px;background:var(--tile-bg);border-radius:9px;border:1px solid var(--line)}.nav__links{display:flex;gap:clamp(1.1rem,2.2vw,2rem);font-size:.875rem;color:var(--secondary)}.nav__links a{position:relative;padding:.4rem 0;transition:color var(--t-fast)}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent-soft);transform:scaleX(0);transform-origin:left;transition:transform var(--t-med) var(--ease-out)}.nav__links a:hover{color:var(--ink)}.nav__links a:hover:after{transform:scaleX(1)}.nav__right{display:flex;align-items:center;gap:.6rem}.nav .btn{min-height:40px;padding:.5rem 1.1rem;font-size:.8125rem}.theme{width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--hover);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:border-color var(--t-fast),transform var(--t-fast) var(--ease-soft)}.theme:hover{transform:rotate(15deg);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.theme svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme .sun,:root[data-theme=light] .theme .moon{display:none}:root[data-theme=light] .theme .sun{display:block}.nav__links .nav__talk-m{display:none}.menu-btn{display:none;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--hover);color:var(--ink);place-items:center;cursor:pointer}.menu-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.menu-btn__close,.menu-btn[aria-expanded=true] .menu-btn__open{display:none}.menu-btn[aria-expanded=true] .menu-btn__close{display:block}@media(max-width:1080px){.js .menu-btn{display:grid}.js .nav__links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:.25rem 2rem 1.25rem;font-size:1rem;color:var(--ink);background:rgba(var(--page-rgb),.97);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid var(--line);max-height:calc(100vh - var(--nav-h));overflow-y:auto}.js .nav.is-open .nav__links{display:flex;animation:menuIn .28s var(--ease-out)}.js .nav__links a{display:flex;align-items:center;min-height:48px;padding:.5rem 0}.js .nav__links a+a{border-top:1px solid var(--line)}.js .nav__links a.nav__talk-m{display:none}.js .nav__links a:after{display:none}.nav.is-open{background:rgba(var(--page-rgb),.97);border-bottom-color:var(--line)}}@supports (height:100svh){@media(max-width:1080px){.js .nav__links{max-height:calc(100svh - var(--nav-h))}}}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:1080px){html:not(.js) .nav__links{display:none}}@media(max-width:480px){.shell{width:calc(100% - 2.5rem)}.nav .nav__talk{display:none}.js .nav__links{padding-inline:1.25rem}.js .nav__links a.nav__talk-m{display:flex;color:var(--accent-text);font-weight:600}}.frame{position:relative;z-index:1;min-height:100vh;min-height:100svh;--frame-pb:5rem;display:grid;place-items:center;padding:7rem clamp(1rem,5vw,4rem) var(--frame-pb);text-align:center;overflow:hidden}@supports (height:100svh){.frame{min-height:var(--view-h,100svh)}}.frame[data-frame="2"]{min-height:0;padding-top:9rem;--frame-pb:2rem}.frame__inner{position:relative;width:min(100%,72rem);display:grid;justify-items:center;gap:clamp(1.6rem,3.5vw,2.75rem);min-width:0;transition:opacity .85s var(--ease-out),transform .85s var(--ease-out),filter .85s var(--ease-out)}.frame__inner>*{max-width:100%;min-width:0}.js .frame:not(.is-in) .frame__inner{opacity:0;transform:translateY(24px);filter:blur(6px);pointer-events:none}.js .frame.is-above:not(.is-in) .frame__inner{transform:translateY(-24px)}.js .frame:focus-within .frame__inner{opacity:1;transform:none;filter:none;pointer-events:auto}.js .frame:focus-within .duo__tile{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .frame:not(.is-in) .frame__inner,.js .frame.is-above:not(.is-in) .frame__inner{opacity:1;transform:none;filter:none;pointer-events:auto}}.display{font-size:clamp(2.75rem,7vw,6rem);line-height:1;letter-spacing:-.055em;max-width:14ch;text-wrap:balance}.mark{width:52px;height:52px;padding:10px;background:var(--tile-bg);border:1px solid var(--line);border-radius:14px;box-shadow:0 0 44px color-mix(in srgb,var(--accent) 18%,transparent)}.stamp{font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:.01em;color:var(--quiet);margin-top:clamp(-2.15rem,-2.4vw,-1.1rem)}.hero .line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.hero .line span{--i:0;display:inline-block;transform:translateY(110%);animation:rise 1.1s var(--ease-out) forwards;animation-delay:calc(var(--i) * .18s + .3s)}.hero .line:nth-child(2) span{--i:1}.hero .line:nth-child(3) span{--i:2}@keyframes rise{to{transform:none}}.hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;animation:fade 1s var(--ease-out) both;animation-delay:1s}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cue{position:absolute;left:50%;bottom:2rem;transform:translate(-50%);display:grid;justify-items:center;gap:.7rem;font-family:var(--font-sans);font-weight:600;font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--quiet);transition:opacity .6s var(--ease-out);animation:cueIn 1s var(--ease-out) 1.6s backwards}@keyframes cueIn{0%{opacity:0;transform:translate(-50%,10px)}}.cue i{width:1px;height:44px;background:linear-gradient(var(--secondary),transparent);transform-origin:50% 0;animation:cue 2.2s var(--ease-soft) infinite}@keyframes cue{0%{transform:scaleY(0)}45%{transform:scaleY(1);transform-origin:50% 0}46%{transform-origin:50% 100%}to{transform:scaleY(0);transform-origin:50% 100%}}.has-scrolled .cue{opacity:0}.cascade{position:absolute;left:50%;top:50%;width:min(62vmin,560px);aspect-ratio:1;transform:translate(-50%,-50%);z-index:-1;opacity:.55;pointer-events:none;perspective:1200px}.cascade__tile{position:absolute;left:3.2%;top:3.2%;width:52%;aspect-ratio:1;border-radius:22%;background:var(--gradient-mark);box-shadow:0 30px 80px color-mix(in srgb,var(--mark-1) 25%,transparent);transform:translate3d(var(--x),var(--y),0) rotateX(calc(var(--ry,0) * -1deg)) rotateY(calc(var(--rx,0) * 1deg));transition:transform .6s var(--ease-out);animation:float 7s ease-in-out infinite;animation-delay:var(--fd)}.cascade__tile:after{content:"";position:absolute;inset:16%;border-radius:18%;background:var(--page);opacity:.94;transition:background-color .4s}.cascade__tile.t1{--x:0%;--y:0%;--fd:0s;opacity:.5}.cascade__tile.t2{--x:40%;--y:40%;--fd:-2.3s;opacity:.75}.cascade__tile.t3{--x:80%;--y:80%;--fd:-4.6s}@keyframes float{0%,to{translate:0 0}50%{translate:0 -14px}}.cascade__ring{position:absolute;inset:-18%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--accent-soft) 22%,transparent);animation:spin 60s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.duo{display:flex;gap:clamp(2rem,6vw,4.5rem);justify-content:center;flex-wrap:wrap}.duo__tile{--i:0;display:grid;justify-items:center;gap:1rem;color:var(--quiet);font-size:.8125rem;font-weight:500;letter-spacing:.02em}.duo__tile:nth-child(2){--i:1}.duo__name{margin-bottom:-.6rem;color:var(--ink);font-size:.9375rem;font-weight:600;letter-spacing:-.005em}.duo__img{width:clamp(80px,10vw,112px);height:clamp(80px,10vw,112px);border-radius:50%;background:var(--tile-bg);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;box-shadow:0 20px 60px color-mix(in srgb,var(--accent) 14%,transparent);transition:transform .5s var(--ease-out),border-color .4s}.duo__img img{width:100%;height:100%;object-fit:cover}.duo__img img.inset{padding:20%;object-fit:contain}.duo__tile:hover .duo__img{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.js .duo__tile{opacity:0;transform:scale(.94) translateY(14px)}.js .is-in .duo__tile{animation:tileIn 1s var(--ease-out) forwards;animation-delay:calc(var(--i) * .22s + .35s)}@keyframes tileIn{to{opacity:1;transform:none}}.browser{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:0 30px 70px -30px color-mix(in srgb,var(--accent) 45%,transparent);transition:transform .5s var(--ease-out),border-color .3s}.browser__bar{display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-bottom:1px solid var(--line);background:var(--panel)}.browser__bar i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--quiet) 40%,transparent)}.browser__bar em{margin-left:auto;font-style:normal;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em;color:var(--quiet)}@media(prefers-reduced-motion:reduce){.js .duo__tile{opacity:1;transform:none;animation:none}}.chapter{position:relative;z-index:1;padding:7rem 0;border-top:1px solid var(--line)}.chapter__head{margin-bottom:3rem}.chapter__head h2{max-width:26ch;margin-bottom:1rem}.chapter__head .lead{max-width:42rem;--d:.2s}#pilot .chapter__head .lead{max-width:47rem}@media(max-width:820px){.chapter{padding:5rem 0}.chapter__head{margin-bottom:2.5rem}.reel{margin-top:5rem}}.intro{padding:3.5rem 0 2.5rem;border-top:0}.intro__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.intro .lead{font-size:clamp(1.2rem,2vw,1.5rem);color:var(--ink);font-weight:400;letter-spacing:-.01em}.intro__meta{--d:.12s;display:grid;gap:.7rem;color:var(--secondary);font-size:.9rem}.intro__meta span{display:flex;align-items:center;gap:.6rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.intro__meta span:last-child{padding-bottom:0;border-bottom:0}.intro__meta svg{width:14px;height:14px;fill:none;stroke:var(--accent-text);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:820px){.intro__grid{grid-template-columns:1fr;gap:2rem}}.story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:4rem}.steps{padding:0 0 calc(var(--view-h,100vh) * .16)}.step{min-height:calc(var(--view-h,100vh) * .66);display:flex;flex-direction:column;justify-content:flex-start}.step h3,.step p,.step ul,.step__n{transition:color .5s var(--ease-out)}.step li:before{transition:background-color .5s var(--ease-out)}.js .step:not(.is-active) h3{color:var(--fade-ink)}.js .step:not(.is-active) p,.js .step:not(.is-active) .step__n{color:var(--quiet)}.js .step:not(.is-active) li:before{background:var(--quiet)}.step__n{font-family:var(--font-sans);font-weight:600;font-size:.75rem;letter-spacing:.08em;color:var(--accent-text);margin-bottom:1rem}.step h3{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:700;letter-spacing:-.04em;margin-bottom:1rem}.step p{color:var(--secondary);font-size:1.05rem;max-width:32rem}.step ul{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.5rem;color:var(--quiet);font-size:.9rem}.step li{display:flex;gap:.7rem}.step li:before{content:"";width:1rem;height:1px;background:var(--accent-text);flex-shrink:0;margin-top:.75em}.story__pin{position:sticky;top:calc(var(--nav-h) + .75rem);align-self:start;justify-self:center;width:100%;max-width:calc((100vh - var(--nav-h) - 5rem) * 1.6);display:flex;flex-direction:column;gap:1.25rem}@supports (height:100svh){.story__pin{max-width:calc((100svh - var(--nav-h) - 5rem) * 1.6)}}.laptop{position:relative;width:100%;--d-page:var(--page);--d-panel:var(--panel);--d-ink:var(--ink);--d-secondary:var(--secondary);--d-quiet:var(--quiet);--d-line:var(--line);--d-hover:var(--hover)}:root[data-theme=light] .laptop{--d-page:#fff;--d-panel:var(--am-light-page);--d-hover:#f0f4fa;--d-quiet:#56667f}:root[data-theme=dark] .laptop{--d-page:var(--am-dark-page)}.laptop:before{content:"";position:absolute;inset:15% -6% -8%;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%);filter:blur(30px);z-index:-1;pointer-events:none}.device{position:relative;display:flex;flex-direction:column;aspect-ratio:16/10;border-radius:18px;padding:8px;background:var(--d-panel);border:1px solid var(--d-line);box-shadow:var(--shadow-panel)}.device__bar{display:flex;align-items:center;gap:.5rem;height:26px;padding:0 4px 0 8px;flex-shrink:0}.device__dots{display:flex;gap:5px}.device__dots i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--d-quiet) 40%,transparent)}.device__label{margin-left:auto;font-family:var(--font-mono);font-size:.625rem;color:var(--d-quiet);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen{flex:1;min-height:0;position:relative;border-radius:10px;overflow:hidden;background:var(--d-page);border:1px solid var(--d-line);container-type:inline-size}.device__base{position:relative;height:12px;margin:0 -3%;border-radius:0 0 16px 16px;background:linear-gradient(180deg,var(--d-panel),var(--page));border:1px solid var(--d-line);border-top:0}.device__base:after{content:"";position:absolute;left:50%;top:0;width:14%;height:4px;transform:translate(-50%);border-radius:0 0 4px 4px;background:var(--d-line)}.dots{display:flex;gap:0;justify-content:center;margin-top:0}.dot{display:grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border:0;border-radius:var(--r-pill);background:none;cursor:pointer}.dot:before{content:"";display:block;width:8px;height:8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--quiet) 45%,transparent);transition:width .4s var(--ease-out),background-color .3s}.dot:hover:before{background:var(--secondary)}.dot.is-active:before{width:28px;background:var(--accent-text)}.app{position:absolute;inset:0;display:flex;flex-direction:column;font-size:clamp(10px,2.3cqw,13px);line-height:1.4;color:var(--d-ink);--brand-accent:var(--accent);--brand-fill:#2b6cd9;--brand-text:var(--accent-text)}:root[data-theme=light] .app{--brand-fill:#296587;--brand-text:#296587}.laptop.is-yourbrand .app{--brand-accent:var(--secondary-550);--brand-fill:var(--secondary-550);--brand-text:#c39bd3}:root[data-theme=light] .laptop.is-yourbrand .app{--brand-accent:var(--secondary-550);--brand-fill:var(--secondary-550);--brand-text:var(--secondary-550)}.app__bar{display:flex;align-items:center;gap:.7em;height:2.8em;padding:0 1em;border-bottom:1px solid var(--d-line);background:var(--d-panel);flex-shrink:0}.app__logo{position:relative;display:grid;width:1.6em;height:1.6em;border-radius:.4em;background:var(--em-tile);overflow:hidden;flex-shrink:0;transition:background-color .6s}.app__logo>*{grid-area:1/1;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.app__logo img{width:100%;height:100%;padding:.25em}.app__logo b{display:grid;place-items:center;font-weight:800;font-size:.9em;color:#fff;opacity:0;transform:scale(.5)}.is-yourbrand .app__logo{background:var(--brand-fill)}.is-yourbrand .app__logo img{opacity:0;transform:scale(.5)}.is-yourbrand .app__logo b{opacity:1;transform:none}.swap{display:inline-grid;font-weight:700;font-size:.95em;letter-spacing:-.01em}.swap>span{grid-area:1/1;white-space:nowrap;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.swap>span:last-child{opacity:0;transform:translateY(.5em)}.is-yourbrand .swap>span:first-child{opacity:0;transform:translateY(-.5em)}.is-yourbrand .swap>span:last-child{opacity:1;transform:none}.app__nav{display:flex;gap:1.1em;margin-left:1em;font-size:.8em;color:var(--d-quiet)}.app__nav i{font-style:normal;position:relative;transition:color .3s}.app__nav i:after{content:"";position:absolute;left:0;right:0;bottom:-.95em;height:2px;background:var(--brand-accent);transform:scaleX(0);transition:transform .4s var(--ease-out),background-color .6s}.laptop[data-state="1"] .app__nav i:nth-child(1),.laptop[data-state="2"] .app__nav i:nth-child(2),.laptop[data-state="3"] .app__nav i:nth-child(3),.laptop[data-state="4"] .app__nav i:nth-child(4){color:var(--d-ink)}.laptop[data-state="1"] .app__nav i:nth-child(1):after,.laptop[data-state="2"] .app__nav i:nth-child(2):after,.laptop[data-state="3"] .app__nav i:nth-child(3):after,.laptop[data-state="4"] .app__nav i:nth-child(4):after{transform:none}.app__avatar{margin-left:auto;width:1.5em;height:1.5em;border-radius:50%;background:color-mix(in srgb,var(--brand-accent) 65%,var(--d-panel));transition:background-color .6s}.app__body{position:relative;flex:1;min-height:0}.state{position:absolute;inset:0;padding:1.1em 1.2em;opacity:0;transform:translateY(16px) scale(.985);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);pointer-events:none;overflow:hidden}.state.is-past{transform:translateY(-16px) scale(.985)}.state.is-on{opacity:1;transform:none}.pane__head{display:flex;align-items:center;justify-content:space-between;gap:.8em;margin-bottom:.9em}.pane__head b{font-size:1.05em;font-weight:700;letter-spacing:-.01em}.mini-btn{font-size:.76em;font-weight:600;padding:.4em .95em;border-radius:var(--r-pill);background:var(--brand-fill);color:#fff;white-space:nowrap;transition:background-color .6s}.pill{font-size:.72em;font-weight:600;padding:.3em .75em;border-radius:var(--r-pill);border:1px solid var(--d-line);color:var(--d-secondary);white-space:nowrap}.files{list-style:none;margin:0;padding:0;display:grid;gap:.35em}.frow{display:grid;grid-template-columns:2em minmax(0,1fr) auto;align-items:center;gap:.8em;padding:.45em .7em;border-radius:.5em;background:var(--d-hover);border:1px solid var(--d-line);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.frow:nth-child(1){--i:0}.frow:nth-child(2){--i:1}.frow:nth-child(3){--i:2}.frow:nth-child(4){--i:3}.frow:nth-child(5){--i:4}.js .frow{opacity:0;transform:translate(-12px)}.is-live .state--files.is-on .frow{opacity:1;transform:none;transition-delay:calc(var(--i) * .14s + .25s)}.ext{display:grid;place-items:center;width:2em;height:2em;border-radius:.4em;background:var(--d-hover);box-shadow:inset 0 0 0 1px var(--d-line);color:var(--brand-text);transition:color .6s}.ext i{font-style:normal;font-family:var(--font-mono);font-size:.56em;font-weight:600;letter-spacing:.04em}.fname{min-width:0;font-size:.85em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.fname small{display:block;font-size:.78em;font-weight:400;color:var(--d-quiet)}.fstatus{display:flex;align-items:center;gap:.45em;font-size:.72em;color:var(--brand-text);white-space:nowrap;transition:color .6s}.fstatus:before{content:"";width:.55em;height:.55em;border-radius:50%;background:currentColor}.import{margin-top:.9em;font-size:.76em;color:var(--d-quiet)}.import i{display:block;height:3px;margin-top:.5em;border-radius:3px;background:var(--d-line);overflow:hidden}.import b{display:block;height:100%;background:var(--brand-accent);transform-origin:left;transition:transform 1.4s var(--ease-out),background-color .6s}.js .import b{transform:scaleX(0)}.is-live .state--files.is-on .import b{transform:none;transition-delay:.9s}.chat{display:flex;flex-direction:column;gap:.8em;height:100%}.msg{max-width:78%;padding:.7em .95em;border-radius:.85em;font-size:.86em;line-height:1.45}.msg--user{align-self:flex-end;background:color-mix(in srgb,var(--brand-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent) 32%,transparent);border-bottom-right-radius:.25em;transition:background-color .6s,border-color .6s}.msg--ai{align-self:flex-start;max-width:90%;display:flex;gap:.75em;background:var(--d-panel);border:1px solid var(--d-line);border-bottom-left-radius:.25em}.ai-dot{flex-shrink:0;width:1.7em;height:1.7em;border-radius:50%;display:grid;place-items:center;background:var(--brand-fill);color:#fff;font-family:var(--font-mono);font-size:.66em;font-weight:500;transition:background-color .6s}.typed{min-height:2.9em}.typed.is-typing:after{content:"";display:inline-block;width:.45em;height:1em;margin-left:.15em;vertical-align:-.15em;background:var(--brand-accent);animation:caret 1s steps(2) infinite}@keyframes caret{50%{opacity:0}}.cite{display:inline-flex;align-items:center;gap:.45em;margin-top:.6em;padding:.3em .75em;border-radius:var(--r-pill);border:1px solid var(--d-line);color:var(--brand-text);font-family:var(--font-mono);font-size:.72em;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),color .6s,border-color .6s}.cite:before{content:"";width:.5em;height:.5em;border-radius:2px;background:currentColor}.js .cite{opacity:0;transform:translateY(6px)}.js .cite.is-shown{opacity:1;transform:none}.ask{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.8em;padding:.5em .5em .5em .95em;border-radius:var(--r-pill);border:1px solid var(--d-line);background:var(--d-panel);font-size:.8em;color:var(--d-quiet)}.ask i{width:1.7em;height:1.7em;border-radius:50%;background:var(--brand-accent);transition:background-color .6s}.brandpane{display:grid;grid-template-columns:1fr 1fr;gap:1.2em;height:100%}.brandpane__form{display:grid;gap:.6em;align-content:start}.field{display:grid;gap:.3em;font-family:var(--font-mono);font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:var(--d-quiet)}.field .val{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:1.25em;font-weight:500;color:var(--d-ink);padding:.55em .8em;border:1px solid var(--d-line);border-radius:.5em;background:var(--d-panel)}.sw-row{display:flex;gap:.8em;padding:.6em .8em;border:1px solid var(--d-line);border-radius:.5em;background:var(--d-panel)}.sw{width:1.7em;height:1.7em;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px transparent;transition:box-shadow .45s var(--ease-out),transform .45s var(--ease-out)}.sw:nth-child(1),.is-yourbrand .sw:nth-child(4){box-shadow:0 0 0 2px var(--d-panel),0 0 0 3.5px var(--d-ink);transform:scale(1.1)}.is-yourbrand .sw:nth-child(1){box-shadow:0 0 0 2px transparent;transform:none}.sw-row .sw:nth-child(1){--c:var(--accent)}.sw-row .sw:nth-child(2){--c:#1f9d6a}.sw-row .sw:nth-child(3){--c:#7c4dcc}.sw-row .sw:nth-child(4){--c:var(--secondary-550)}.sw-row .sw:nth-child(5){--c:var(--primary-100)}.brandpane__title{font-size:1.05em}.brandpane__preview{display:flex;flex-direction:column;gap:.6em;padding:1em;border:1px solid var(--d-line);border-radius:.8em;background:var(--d-panel)}.pv__bar{display:flex;align-items:center;gap:.5em;padding-bottom:.6em;border-bottom:1px solid var(--d-line)}.pv__h{margin-top:.3em;font-weight:800;font-size:1.15em;letter-spacing:-.02em;line-height:1.15}.pv__p{font-size:.78em;color:var(--d-secondary)}.pv__btn{align-self:flex-start;font-size:.76em;font-weight:600;padding:.5em 1.05em;border-radius:var(--r-pill);background:var(--brand-fill);color:#fff;transition:background-color .6s}.pv__prog{margin-top:auto;height:4px;border-radius:4px;background:var(--d-line);overflow:hidden}.pv__prog i{display:block;height:100%;width:74%;background:var(--brand-accent);transition:background-color .6s}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em;margin-bottom:.9em}.kpi{padding:.6em .8em;border:1px solid var(--d-line);border-radius:.6em;background:var(--d-panel);min-width:0}.kpi:nth-child(1){--kw:.62;--i:0}.kpi:nth-child(2){--kw:.44;--i:1}.kpi:nth-child(3){--kw:.72;--i:2}.kpi__val{display:block;height:1.1em;width:calc(var(--kw) * 100%);margin:.2em 0 .5em;border-radius:.3em;background:var(--brand-accent);opacity:.5;transform-origin:left;transition:transform .7s var(--ease-out),background-color .6s}.js .kpi__val{transform:scaleX(0)}.is-live .state--dash.is-on .kpi__val{transform:none;transition-delay:calc(var(--i) * 90ms + .15s)}.kpi small{display:block;font-size:.72em;color:var(--d-quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart{display:flex;align-items:flex-end;gap:.35em;height:6.5em;padding-bottom:.3em;margin-bottom:.8em;border-bottom:1px solid var(--d-line)}.chart i{flex:1;height:calc(var(--h) * 100%);border-radius:.25em .25em 0 0;background:color-mix(in srgb,var(--brand-accent) 50%,transparent);transform-origin:bottom;transition:transform .7s var(--ease-out),background-color .6s}.chart i:nth-last-child(-n+3){background:var(--brand-accent)}.chart i:nth-child(1){--h:.22;--i:0}.chart i:nth-child(2){--h:.3;--i:1}.chart i:nth-child(3){--h:.28;--i:2}.chart i:nth-child(4){--h:.4;--i:3}.chart i:nth-child(5){--h:.36;--i:4}.chart i:nth-child(6){--h:.5;--i:5}.chart i:nth-child(7){--h:.46;--i:6}.chart i:nth-child(8){--h:.6;--i:7}.chart i:nth-child(9){--h:.7;--i:8}.chart i:nth-child(10){--h:.66;--i:9}.chart i:nth-child(11){--h:.84;--i:10}.chart i:nth-child(12){--h:1;--i:11}.js .chart i{transform:scaleY(0)}.is-live .state--dash.is-on .chart i{transform:none;transition-delay:calc(var(--i) * 45ms + .25s)}.topics{list-style:none;margin:0;padding:0;display:grid;gap:.45em;font-size:.74em}.topics li{display:grid;grid-template-columns:8em minmax(0,1fr);white-space:nowrap;align-items:center;gap:.8em;color:var(--d-secondary)}.topics li:nth-child(1){--i:0;--w:.42}.topics li:nth-child(2){--i:1;--w:.58}.topics li:nth-child(3){--i:2;--w:.71}.topics i{display:block;height:4px;border-radius:4px;background:var(--d-line);overflow:hidden}.topics b{display:block;height:100%;width:calc(var(--w) * 100%);background:var(--brand-accent);transform-origin:left;transition:transform .8s var(--ease-out),background-color .6s}.js .topics b{transform:scaleX(0)}.is-live .state--dash.is-on .topics b{transform:none;transition-delay:calc(var(--i) * .12s + .7s)}@media(max-width:900px){.story__grid{grid-template-columns:1fr;gap:0}.story__pin{order:-1;top:var(--nav-h);height:auto;justify-content:flex-start;gap:.6rem;padding:.5rem 0 .9rem;z-index:5;background:var(--page)}.story__pin:after{content:"";position:absolute;left:0;right:0;top:100%;height:2.5rem;background:linear-gradient(var(--page),transparent);pointer-events:none}.device{aspect-ratio:auto;height:calc(var(--view-h,100vh) * .4)}.steps{padding:1.5rem 0 calc(var(--view-h,100vh) * .28)}.step{min-height:calc(var(--read,62vh) * .9);justify-content:flex-start;padding-top:1.5rem}}@media(max-width:900px)and (orientation:portrait)and (max-height:700px){.device{height:calc(var(--view-h,100vh) * .34)}}@media(max-width:900px)and (orientation:landscape){.story__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.story__pin{order:0;top:calc(var(--nav-h) + .5rem);padding:0;gap:.6rem;z-index:auto;background:none}.story__pin:after{display:none}.device{aspect-ratio:16/10;height:auto}.steps{padding:0 0 calc(var(--view-h,100vh) * .16)}.step{min-height:calc(var(--view-h,100vh) * .66);padding-top:0}.step h3{font-size:1.4rem}.step p{font-size:.975rem}}@container (max-width:540px){.frow:nth-child(5){display:none}.state{padding:.9em 1em}.files{gap:.3em}.import{margin-top:.7em}}@media(max-width:520px){.app__nav,.fname small{display:none}}.who{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.who__tile{position:relative;padding:1.75rem 1rem;border-top:2px solid var(--line);transition:border-color var(--t-med)}.who__tile:before{content:"";position:absolute;left:0;top:-2px;height:2px;width:0;background:var(--accent-text);transition:width .8s var(--ease-out);transition-delay:calc(var(--d,0ms) + .2s)}.who__tile.is-in:before,html:not(.js) .who__tile:before{width:100%}.who__k{font-size:.6875rem;font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-text);margin-bottom:.9rem}.who__tile h3{font-family:var(--font-display);font-size:1.125rem;letter-spacing:-.03em;margin-bottom:.6rem}.who__tile p:last-child{color:var(--secondary);font-size:.9375rem}.who__tile:nth-child(2){--d:70ms}.who__tile:nth-child(3){--d:.14s}.who__tile:nth-child(4){--d:.21s}.who__tile:nth-child(5){--d:.28s}@media(max-width:1240px){.who{grid-template-columns:repeat(3,1fr);gap:1rem 2rem}}@media(max-width:760px){.who{grid-template-columns:1fr 1fr}}@media(max-width:520px){.who{grid-template-columns:1fr;gap:0}.who__tile{padding:1.4rem 0}}.ledger{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:4rem;align-items:start}.ledger__side{position:sticky;top:calc(var(--nav-h) + 1.75rem);display:grid;gap:1.25rem}.ledger__stamp{display:inline-block;justify-self:start;padding:.9rem 1.2rem;border:1.5px dashed var(--accent-text);border-radius:14px;transform:rotate(-2.5deg);font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05;letter-spacing:-.04em;color:var(--accent-text);text-wrap:balance}.ledger__side p:not(.ledger__stamp){color:var(--secondary);font-size:.975rem;max-width:22rem}.ledger__side .btn{justify-self:start}.ledger__rows{list-style:none;margin:0;padding:0}.ledger__row{position:relative;display:grid;grid-template-columns:7.5rem minmax(0,1fr) 32px;gap:2rem;padding:1.75rem 0 1.85rem;border-top:1px solid var(--line)}.ledger__row:last-child{border-bottom:1px solid var(--line)}.ledger__row:nth-child(2){--d:80ms}.ledger__row:nth-child(3){--d:.16s}.ledger__row:nth-child(4){--d:.24s}.ledger__row:nth-child(5){--d:.32s}.ledger__row:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--accent-text);transition:width .9s var(--ease-out)}.ledger__row.is-in:before,html:not(.js) .ledger__row:before{width:100%}.ledger__k{font-family:var(--font-sans);font-weight:600;font-size:.75rem;letter-spacing:.06em;line-height:1.7;color:var(--accent-text);text-transform:uppercase}.ledger__k b{display:block;font-weight:400;color:var(--quiet)}.ledger__row h3{font-family:var(--font-display);font-size:1.3rem;letter-spacing:-.03em;margin-bottom:.4rem}.ledger__row p{color:var(--secondary);font-size:.975rem;max-width:36rem;text-wrap:pretty}.ledger__row svg{width:28px;height:28px;fill:none;stroke:var(--accent-text);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-top:.15rem;justify-self:end}@media(max-width:900px){.ledger{grid-template-columns:1fr;gap:2rem}.ledger__side{position:static}}@media(max-width:560px){.ledger__row{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding:1.35rem 0}.ledger__row svg{display:none}.ledger__k{font-size:.65rem}}@property --sweep{syntax:"<number>";inherits:true;initial-value:0}.tour{--stage-accent:#3482ad;--stage-ink:#255e7d;--stage-cover:var(--stage-ink);display:grid;grid-template-columns:minmax(0,21rem) minmax(0,1fr);gap:3.5rem;align-items:start}.tour__steps{padding:0}.tour__step{min-height:calc(var(--view-h,100vh) * .52);display:flex;flex-direction:column;justify-content:center}.tour__step:first-child{justify-content:flex-start;padding-top:max(0px,calc(var(--board-h,0px) / 2 - var(--t0-h,0px) / 2))}.tour__step:last-child{justify-content:flex-end;padding-bottom:max(0px,calc(var(--pin-h,0px) - var(--board-h,0px) / 2 - var(--tlast-h,0px) / 2))}.tour__step h3,.tour__step p{transition:color .5s var(--ease-out)}.js .tour__step:not(.is-active) h3{color:var(--fade-ink)}.js .tour__step:not(.is-active) p{color:var(--quiet)}.tour__n{font-family:var(--font-sans);font-weight:600;font-size:.75rem;letter-spacing:.08em;color:var(--accent-text);margin-bottom:.9rem}.tour__step h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.3vw,2rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin-bottom:.9rem;text-wrap:balance}.tour__step p{color:var(--secondary);font-size:1.05rem;max-width:30rem;text-wrap:pretty}.tour__pin{--pin-room:7rem;position:sticky;top:calc(var(--nav-h) + .75rem);align-self:start;justify-self:center;width:100%;max-width:calc((100vh - var(--nav-h) - var(--pin-room)) * 1.46);display:grid;gap:.9rem}@supports (height:100svh){.tour__pin{max-width:calc((100svh - var(--nav-h) - var(--pin-room)) * 1.46)}}.tour__ticks{display:flex;gap:.4rem;padding:0 2px}.tour__ticks i{position:relative;flex:1;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.tour__ticks i:after{content:"";position:absolute;inset:0;background:var(--accent-text);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}.tour__ticks i.is-on:after{transform:scaleX(1)}.stage__scene{position:relative;padding:0 0 12%}.browser--stage{position:relative;z-index:1;isolation:isolate;container-type:inline-size;box-shadow:0 50px 120px -40px color-mix(in srgb,var(--accent) 50%,transparent),0 1px color-mix(in srgb,var(--ink) 6%,transparent)}.browser--stage .browser__bar em{transition:opacity .3s}.board{position:relative;aspect-ratio:1280/720;overflow:hidden;background:#f6f6f6;perspective:1400px;--sweep:0;transition:--sweep 1.6s cubic-bezier(.45,0,.2,1)}html:not(.js) .board{--img:url(/media/live/dash-actuarialmind.jpg);--img2:url(/media/live/dash-actuarialmind.jpg)}.pc{position:absolute;left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(var(--w) * 100%);height:calc(var(--h) * 100%);background-image:var(--img);background-repeat:no-repeat;background-size:calc(100% / var(--w)) calc(100% / var(--h));background-position:calc(var(--x) / (1 - var(--w)) * 100%) calc(var(--y) / (1 - var(--h)) * 100%);transform:translateZ(0);opacity:1;transition:transform .9s var(--ease-out),opacity .6s var(--ease-out),filter .6s;transition-delay:var(--d);backface-visibility:hidden}.pc--base{--x:0;--y:0;--w:1;--h:1;--dx:0;--dy:0;--dz:-120;--d:1.15s;background-size:100% 100%;background-position:0 0}.pc[data-part=nav]{--x:0;--y:0;--w:1;--h:.088;--dx:0;--dy:-60;--dz:-320;--d:.05s}.pc[data-part=hello]{--x:.04;--y:.105;--w:.44;--h:.13;--dx:-80;--dy:-30;--dz:-260;--d:.18s}.pc[data-part=stats]{--x:.625;--y:.11;--w:.315;--h:.11;--dx:90;--dy:-30;--dz:-300;--d:.26s}.pc[data-part=notes]{--x:.043;--y:.265;--w:.145;--h:.27;--dx:-60;--dy:40;--dz:-380;--d:.34s}.pc[data-part=sets]{--x:.191;--y:.265;--w:.145;--h:.27;--dx:-30;--dy:70;--dz:-340;--d:.42s}.pc[data-part=papers]{--x:.339;--y:.265;--w:.145;--h:.27;--dx:0;--dy:90;--dz:-420;--d:.5s}.pc[data-part=syllabus]{--x:.487;--y:.265;--w:.145;--h:.27;--dx:20;--dy:80;--dz:-360;--d:.58s}.pc[data-part=plan]{--x:.635;--y:.265;--w:.145;--h:.27;--dx:50;--dy:60;--dz:-400;--d:.66s}.pc[data-part=progress]{--x:.783;--y:.265;--w:.145;--h:.27;--dx:80;--dy:40;--dz:-330;--d:.74s}.pc[data-part=continue]{--x:.04;--y:.565;--w:.3;--h:.06;--dx:-50;--dy:30;--dz:-240;--d:.84s}.pc[data-part=card1]{--x:.043;--y:.62;--w:.443;--h:.255;--dx:-70;--dy:80;--dz:-300;--d:.92s}.pc[data-part=card2]{--x:.487;--y:.62;--w:.443;--h:.255;--dx:70;--dy:80;--dz:-300;--d:1s}.pc[data-part=foot]{--x:.04;--y:.885;--w:.92;--h:.1;--dx:0;--dy:60;--dz:-200;--d:1.08s}.pc:after{content:"";position:absolute;inset:0;background-image:var(--img2);background-repeat:no-repeat;background-size:inherit;background-position:inherit;clip-path:inset(0 0 calc(100% - clamp(0%,(var(--sweep) - var(--y)) / var(--h) * 100%,100%)) 0)}.js .board:not(.is-built) .pc{transform:translate3d(calc(var(--dx) * 1px),calc(var(--dy) * 1px),calc(var(--dz) * 1px)) rotateX(26deg);opacity:0;transition-duration:.5s;transition-delay:0s}.board.no-t,.board.no-t .pc,.board.no-t .pc:after{transition:none!important}.board.is-built .pc{transition-delay:0s;transition-duration:.7s}.stage[data-step="1"] .pc:not([data-own=yours]),.stage[data-step="2"] .pc:not([data-tool]){opacity:.42;filter:saturate(.3)}.stage[data-step="1"] .pc[data-own=yours],.stage[data-step="2"] .pc[data-tool]{transform:translate3d(0,-3%,70px) scale(1.05);filter:drop-shadow(0 16px 20px rgb(0 0 0 / 30%));z-index:2}.stage[data-step="2"] .pc--card[data-tool]{transform:translate3d(0,-2%,50px) scale(1.025)}.stage[data-step="3"] .pc{filter:saturate(.35) brightness(.94)}.tag{position:absolute;z-index:4;left:calc(var(--tx) * 100%);top:calc(var(--ty) * 100% - 3.6cqw);transform:translate(-50%,10px);opacity:0;padding:.3em .8em;border-radius:999px;background:var(--stage-ink);color:#fff;font-family:var(--font-sans);font-weight:700;font-size:13px;font-size:1.3cqw;line-height:1.3;letter-spacing:.01em;white-space:nowrap;pointer-events:none;transition:opacity .45s var(--ease-out),transform .55s var(--ease-out),background-color .6s}.tag:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:1.7cqw;background:currentColor;opacity:.55}.tag[data-at=notes]{--tx:.1155;--ty:.265;--i:0}.tag[data-at=sets]{--tx:.2635;--ty:.265;--i:1}.tag[data-at=papers]{--tx:.4115;--ty:.265;--i:2}.tag[data-at=syllabus]{--tx:.5595;--ty:.265;--i:3}.tag[data-at=plan]{--tx:.7075;--ty:.265;--i:0}.tag[data-at=progress]{--tx:.8555;--ty:.265;--i:1}.tag[data-at=resume]{--tx:.2645;--ty:.62;--i:2}.tag--band{--tx:.5;--ty:.265;--i:0;display:none;top:calc(var(--ty) * 100% - 1.6cqw);transform:translate(-50%,calc(10px - 100%));width:max-content;max-width:92%;white-space:normal;text-align:center;font-size:12px;font-size:max(2.6cqw,.75rem)}.stage[data-step="1"] .tag[data-s="1"],.stage[data-step="2"] .tag[data-s="2"]{opacity:1;transform:translate(-50%);transition-delay:calc(var(--i) * .11s + .3s)}.stage[data-step="1"] .tag--band[data-s="1"],.stage[data-step="2"] .tag--band[data-s="2"]{transform:translate(-50%,-100%)}.sweep{position:absolute;z-index:6;left:0;right:0;top:calc(var(--sweep) * 100%);height:2px;margin-top:-1px;background:var(--stage-accent);box-shadow:0 0 22px 2px color-mix(in srgb,var(--stage-accent) 70%,transparent);opacity:0;transition:opacity .3s;pointer-events:none}.sweep:before{content:"";position:absolute;left:0;right:0;bottom:2px;height:11cqw;background:linear-gradient(to top,color-mix(in srgb,var(--stage-accent) 22%,transparent),transparent)}.board.is-sweeping .sweep{opacity:1}.shot__title{position:absolute;z-index:5;top:1.6%;left:4.4%;width:11.8%;height:4.6%;display:flex;align-items:center;padding-left:.55cqw;background:#f6f6f6;color:var(--stage-ink);font-family:var(--font-sans);font-weight:800;font-size:16px;font-size:1.75cqw;line-height:1;letter-spacing:-.035em;white-space:nowrap;opacity:0;transition:opacity .35s var(--ease-out) .35s,color .6s}.shot__avatar{position:absolute;z-index:5;top:1.5%;left:89.6%;width:2.6%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--stage-ink);color:#fff;font-family:var(--font-sans);font-weight:700;font-size:12px;font-size:1.3cqw;line-height:1;opacity:0;transition:opacity .35s var(--ease-out) .35s,background-color .6s}.pc__cover{position:absolute;z-index:1;left:28.6%;top:18.6%;width:38.8%;height:6.7%;display:grid;place-items:center;background:var(--stage-cover);transform:rotate(-4.3deg);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out) .35s,background-color .6s}.pc__cover:before{content:"YOURBRAND";color:#ffffffd9;font-family:var(--font-sans);font-weight:700;font-size:7px;font-size:.7cqw;line-height:1;letter-spacing:.12em}.stage:not([data-brand=actuarialmind]) .shot__title,.stage:not([data-brand=actuarialmind]) .shot__avatar,.stage:not([data-brand=actuarialmind]) .pc__cover{opacity:1}.stage__inset{position:absolute;z-index:3;right:0;bottom:0;width:46%;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#fdfdfd;box-shadow:0 40px 90px -30px #0000007f,0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent);transform:rotate(-1.2deg);transform-origin:bottom right;transition:opacity .6s var(--ease-out),transform .9s var(--ease-out),width .9s var(--ease-out)}.js .stage:not([data-step="3"]) .stage__inset{opacity:0;transform:translateY(16%) rotate(-1.2deg)}.stage[data-step="3"] .stage__inset{width:58%;transform:translate(-3%,-8%) rotate(-1.2deg);box-shadow:0 60px 120px -30px #000000a6,0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}.stage__inset-bar{display:flex;align-items:center;gap:.5rem;height:26px;padding:0 10px;border-bottom:1px solid rgb(0 0 0 / 7%);background:#fff;color:#13223e;font:600 .6875rem/1 var(--font-sans);letter-spacing:.02em}.stage__inset-bar em{margin-left:auto;font-style:normal;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em;color:#61718c}.stage__inset-dot{width:8px;height:8px;border-radius:50%;background:var(--stage-accent);transition:background-color .6s}.shot{position:relative;overflow:hidden;background:#fdfdfd}.shot--inset{aspect-ratio:1128/588}.shot--inset img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s}.shot--inset img.is-on{opacity:1}@media(max-width:900px){.tour{grid-template-columns:1fr;gap:0}.tour__pin{order:-1;top:var(--nav-h);z-index:5;max-width:none;background:var(--page);padding:.35rem 0 .6rem;gap:.5rem}.tour__pin:after{content:"";position:absolute;left:0;right:0;top:100%;height:2.5rem;background:linear-gradient(var(--page),transparent);pointer-events:none}.stage__scene,.tour__ticks{width:100%;max-width:calc((var(--view-h,100vh) * .5 - 3.2rem) * 1.31);margin-inline:auto}.stage__scene{padding:0 0 20%}.stage__inset{width:60%}.stage[data-step="3"] .stage__inset{width:72%;transform:translate(-2%,-6%) rotate(-1.2deg)}.stage__cap{display:none}.tour__steps{padding:1rem 0 calc(var(--view-h,100vh) * .22)}.tour__step{min-height:calc(var(--read,55vh) * .9);justify-content:flex-start;padding-top:1.25rem}.tour__step:first-child{padding-top:1.25rem}.tour__step:last-child{padding-bottom:0}.tour__step p{font-size:.975rem}.stage__inset-bar{height:22px;font-size:.625rem}.stage__inset-bar em{display:none}.swatch{padding:.4rem .8rem .4rem .5rem;font-size:.75rem}.tag:not(.tag--band){display:none}.tag--band{display:block}}@media(max-width:900px)and (orientation:portrait){.tour .swatch{scroll-margin-top:var(--under,50vh)}}@media(max-width:900px)and (orientation:landscape){.tour{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.tour__pin{--pin-room:4rem;order:0;top:calc(var(--nav-h) + .5rem);z-index:auto;max-width:calc((100vh - var(--nav-h) - var(--pin-room)) * 1.46);background:none;padding:0;gap:.5rem}.tour__pin:after{display:none}.stage__scene,.tour__ticks{max-width:none}.stage__scene{padding:0 0 12%}.tour__steps{padding:0}.tour__step{min-height:calc(var(--view-h,100vh) * .52);padding-top:0}.tour__step h3{font-size:1.4rem}}@supports (height:100svh){@media(max-width:900px)and (orientation:landscape){.tour__pin{max-width:calc((100svh - var(--nav-h) - var(--pin-room)) * 1.46)}}}@media(prefers-reduced-motion:reduce){.js .board:not(.is-built) .pc{transform:none;opacity:1}.pc,.board,.tag,.stage__inset,.shot--inset img,.tour__ticks i:after,.shot__title,.shot__avatar,.pc__cover{transition:none}}.reel{margin:7rem 0 0;display:grid;gap:.9rem}.reel__media{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#000;border:1px solid var(--line);box-shadow:0 40px 100px -40px color-mix(in srgb,var(--accent) 45%,transparent)}.reel video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000}html:not(.js) .reel video{background:#000 url(/media/live/actuarialmind-tour-poster.jpg) center/cover no-repeat}.reel video:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-4px}.reel__play{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:linear-gradient(180deg,transparent 40%,rgb(0 0 0 / 35%));cursor:pointer;transition:opacity .4s var(--ease-out)}.reel__play svg{width:84px;height:84px;padding:26px;border-radius:50%;background:#fff;color:var(--em-black);fill:currentColor;box-shadow:0 20px 60px #00000059;transition:transform .3s var(--ease-out)}.reel__play:hover svg{transform:scale(1.06)}.reel__play:focus-visible{outline-offset:-6px;border-radius:var(--r-lg)}.reel.is-playing .reel__play{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .4s var(--ease-out),visibility 0s .4s}.reel figcaption{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;gap:.35rem .6rem;align-items:baseline;color:var(--secondary);font-size:.9375rem}.reel figcaption b{color:var(--ink);font-weight:700}.stack{container-type:inline-size;display:grid;grid-template-columns:1fr 42% 1fr;gap:0 2.5rem;align-items:stretch;margin-top:1rem}.stack__scene{--S:46cqw;position:relative;width:var(--S);height:calc(var(--S) * 1.41);justify-self:center}.stack__layer{position:absolute;left:50%;top:calc(var(--S) * 1.124);--k:1;--Sk:calc(var(--S) * var(--k));width:calc(var(--S) * .8 * var(--k));height:calc(var(--S) * .56 * var(--k));z-index:var(--n);--lift:calc(var(--z) * var(--S) * .19);transform:translate(-50%,calc(-50% - var(--lift)));transition:transform 1.2s var(--ease-out),opacity .7s var(--ease-out);transition-delay:calc((var(--n) - 1) * .14s);animation:float 7s ease-in-out infinite;animation-delay:calc(var(--fp,var(--n)) * -1.3s)}.stack__layer--top{width:calc(var(--S) * .3);height:calc(var(--S) * .2)}.stack__layer--top{--z:4.6;--n:5;--fp:4}.stack__layer--brand{--k:.64;--z:3;--n:4}.stack__layer--content{--k:.76;--z:2;--n:3}.stack__layer--em{--k:.88;--z:1;--n:2}.stack__layer--infra{--k:1;--z:0;--n:1}.stack__plate,.stack__slab{position:absolute;inset:0;border-radius:calc(var(--S) * .03);transform:rotateX(58deg) rotate(-40deg)}.stack__plate{background:var(--stack-bg);border:1px solid var(--stack-line);box-shadow:0 0 0 1px #ffffff0a inset;transition:box-shadow .5s,border-color .5s,opacity .5s}.stack__slab{transform:translateY(calc(var(--S) * .018)) rotateX(58deg) rotate(-40deg);background:var(--stack-slab);box-shadow:0 0 calc(var(--S) * .08) #00000059}.stack__layer--em .stack__plate{background:var(--stack-em);border-color:#ffffff38}.stack__layer--em .stack__slab{background:var(--stack-em-slab)}.stack__layer--infra .stack__plate{background:transparent;border-style:dashed;border-color:var(--stack-line-strong)}.stack__layer--infra .stack__slab{display:none}.stack__layer--top .stack__plate{background:transparent;border-style:dashed;border-color:var(--stack-line-strong)}.stack__layer--top .stack__slab{display:none}.stack__drop{animation:float 7s ease-in-out infinite;animation-delay:-5.2s;position:absolute;left:50%;top:calc(var(--S) * .34);height:calc(var(--S) * .2);width:0;border-left:1px dashed var(--stack-line-strong);z-index:5}.stack__drop:before,.stack__drop:after{content:"";position:absolute;left:-3px;width:5px;height:5px;border-radius:50%;background:var(--accent-text)}.stack__drop:before{top:-3px}.stack__drop:after{bottom:-3px}.stack__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--Sk) * .018);height:100%;padding:calc(var(--Sk) * .03)}.stack__tiles--2{grid-template-columns:1fr 1fr}.stack__tiles--3{grid-template-columns:repeat(3,1fr);align-content:end;grid-auto-rows:42%}.stack__layer--em .stack__tiles{padding-bottom:calc(var(--Sk) * .085)}.stack__tile{display:grid;place-content:center;justify-items:center;gap:.35em;min-width:0;border-radius:calc(var(--Sk) * .018);background:var(--stack-tile);border:1px solid var(--stack-line);text-align:center;font:600 max(calc(var(--Sk) * .026),.58rem)/1.15 var(--font-sans);letter-spacing:-.01em;color:var(--ink);padding:.3em}.stack__tile svg{width:calc(var(--Sk) * .055);height:calc(var(--Sk) * .055);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--accent-text)}.stack__tile img{width:calc(var(--Sk) * .055);height:calc(var(--Sk) * .055);border-radius:50%;background:var(--tile-bg);padding:2px}.stack__tile span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack__layer--em .stack__tile{background:var(--stack-em-tile);border-color:#ffffff2e;color:var(--stack-em-ink)}.stack__layer--em .stack__tile svg{color:currentColor}.stack__tile--ghost{background:color-mix(in srgb,var(--stack-bg) 55%,transparent);border-style:dashed;border-color:var(--stack-line-strong);color:var(--secondary)}.stack__tile--ghost svg{color:var(--quiet)}.stack__tile--word{font:800 calc(var(--Sk) * .05)/1 var(--font-sans);letter-spacing:-.04em;color:var(--accent-text)}.stack__tile--aa{font:700 calc(var(--Sk) * .06)/1 var(--font-display);letter-spacing:-.05em}.stack__tile--mono{font:500 calc(var(--Sk) * .024)/1 var(--font-mono);letter-spacing:.02em;color:var(--secondary)}.stack__tile--swatches{grid-auto-flow:column;gap:calc(var(--Sk) * .012)}.stack__tile--swatches i{width:calc(var(--Sk) * .045);height:calc(var(--Sk) * .045);border-radius:50%;box-shadow:inset 0 1px #ffffff59}.stack__tile--swatches i:nth-child(1){background:#1f9d6a}.stack__tile--swatches i:nth-child(2){background:#7c4dcc}.stack__tile--swatches i:nth-child(3){background:#d98f1f}.stack__tile--swatches i:nth-child(4){background:#e0655a}.stack__tag{position:absolute;left:calc(var(--Sk) * .035);bottom:calc(var(--Sk) * .022);display:flex;align-items:center;gap:.4em;font:700 calc(var(--Sk) * .03)/1 var(--font-display);letter-spacing:-.02em;color:#fff}.stack__tag img{width:calc(var(--Sk) * .04);height:calc(var(--Sk) * .04)}.stack__people{display:flex;align-items:center;justify-content:center;gap:calc(var(--S) * .02);height:100%;color:var(--ink);font:600 calc(var(--S) * .026)/1 var(--font-sans)}.stack__people svg{width:calc(var(--S) * .07);height:calc(var(--S) * .07);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.stack__people svg+svg{color:var(--accent-text)}.stack__people span{display:none}.stack__side{position:relative;min-width:0}.stack__key{position:absolute;top:var(--y);transform:translateY(-.8rem);animation:float 7s ease-in-out infinite;animation-delay:calc(var(--n,0) * -1.3s);width:100%;max-width:17rem;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;transition:opacity .6s var(--ease-out);transition-delay:.9s;cursor:default}.stack__key[data-for=brand]{--y:40.4%;--ext:9.7cqw;--n:4}.stack__key[data-for=content]{--y:51.5%;--ext:7cqw;--n:3}.stack__key[data-for=em]{--y:67.7%;--ext:4.4cqw;--n:2}.stack__key[data-for=infra]{--y:78.1%;--ext:1.7cqw;--n:1}.stack__side--l .stack__key{right:0;text-align:right}.stack__side--r .stack__key{left:0}.stack__key b{display:block;font-family:var(--font-display);font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:-.03em;color:var(--ink);margin-bottom:.25rem;transition:color .3s}.stack__key span{display:block;color:var(--secondary);font-size:.875rem;line-height:1.5;text-wrap:pretty}.stack__key:before{content:"";position:absolute;top:.8rem;height:1px;width:var(--ext);background:var(--stack-line-strong);transition:background-color .3s}.stack__key:after{content:"";position:absolute;top:calc(.8rem - 3px);width:7px;height:7px;border-radius:50%;background:var(--accent-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-text) 25%,transparent);transition:transform .3s var(--ease-out)}.stack__side--l .stack__key:before{left:100%}.stack__side--l .stack__key:after{left:calc(100% + var(--ext) - 3.5px)}.stack__side--r .stack__key:before{right:100%}.stack__side--r .stack__key:after{right:calc(100% + var(--ext) - 3.5px)}.stack__key:focus-visible b,.stack__key.is-on b,.stack__key[aria-pressed=true] b{color:var(--accent-text)}.stack__key:focus-visible:before,.stack__key.is-on:before{background:var(--accent-text)}.stack__key:focus-visible:after,.stack__key.is-on:after{transform:scale(1.35)}@media(hover:hover){.stack__key:hover b{color:var(--accent-text)}.stack__key:hover:before{background:var(--accent-text)}.stack__key:hover:after{transform:scale(1.35)}}@media(min-width:1201px)and (max-width:1279px){.stack__key{transform:translateY(-.725rem)}.stack__key b{font-size:1.125rem;line-height:1.45rem}.stack__key span{font-size:.8125rem;line-height:1.45}.stack__key:before{top:.725rem}.stack__key:after{top:calc(.725rem - 3px)}}.stack[data-focus] .stack__layer:not(.stack__layer--top):not(.is-focus) .stack__plate{opacity:.45}.stack[data-focus] .stack__layer:not(.stack__layer--top):not(.is-focus) .stack__slab{opacity:.45}.stack__layer.is-focus .stack__plate{box-shadow:0 0 0 2px var(--accent-text),0 0 calc(var(--S) * .1) color-mix(in srgb,var(--accent-text) 45%,transparent)}@supports (color:color-mix(in srgb,red 50%,blue)){.stack[data-yours] .stack__layer--brand .stack__plate,.stack[data-yours] .stack__layer--content .stack__plate{border-color:color-mix(in srgb,var(--yours) 55%,var(--stack-line));background-color:color-mix(in srgb,var(--yours) 8%,var(--stack-bg));transition:box-shadow .5s,border-color .5s,opacity .5s,background-color .5s}}@supports (color:color-mix(in srgb,red 50%,blue)){.stack[data-yours] .stack__tile--word{color:color-mix(in srgb,var(--yours) 82%,var(--ink));transition:color .5s}}.stack[data-yours] .stack__key[data-for=brand]:after,.stack[data-yours] .stack__key[data-for=content]:after{background:var(--yours);box-shadow:0 0 0 3px color-mix(in srgb,var(--yours) 25%,transparent)}.js .stack:not(.is-in) .stack__layer{transform:translate(-50%,-50%);opacity:0}.js .stack:not(.is-in) .stack__key,.js .stack:not(.is-in) .stack__drop{opacity:0}.stack__drop{transition:opacity .6s;transition-delay:1s}.stack__legend{display:none;list-style:none;margin:1.5rem 0 0;padding:0;counter-reset:k}.stack__layer[data-k]:after{content:attr(data-k);position:absolute;left:calc(var(--S) * -.086 * var(--k));top:calc(50% + var(--S) * .023 * var(--k));transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;border-radius:50%;background:var(--accent-text);color:var(--page);font:700 .72rem/1.5rem var(--font-sans);text-align:center;z-index:3;box-shadow:0 0 0 3px var(--page)}.stack__layer[data-k="2"]:after,.stack__layer[data-k="4"]:after{left:calc(100% + var(--S) * .086 * var(--k));top:calc(50% - var(--S) * .023 * var(--k))}@media(max-width:1200px){.stack{grid-template-columns:1fr;gap:0}.stack__side{display:none}.stack__scene{--S:min(92cqw,30rem)}.stack__layer[data-k]:after{display:block}.stack__tile span{white-space:normal;text-overflow:clip;overflow-wrap:break-word;text-wrap:balance;line-height:1.1}.stack__legend{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.stack__legend li{position:relative;padding-left:2.1rem;font-size:.875rem;line-height:1.5;color:var(--secondary);counter-increment:k}.stack__legend li:before{content:counter(k);position:absolute;left:0;top:.1rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--accent-text);color:var(--page);font:700 .72rem/1.5rem var(--font-sans);text-align:center}.stack__legend b{display:block;font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:-.02em;color:var(--ink);margin-bottom:.15rem}}@media(max-width:480px){.stack__legend{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.stack__layer,.stack__key,.stack__drop{animation:none}.stack__layer{transition:none}.js .stack:not(.is-in) .stack__layer{transform:translate(-50%,calc(-50% - var(--lift)));opacity:1}.js .stack:not(.is-in) .stack__key,.js .stack:not(.is-in) .stack__drop{opacity:1}}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.card{position:relative;overflow:hidden;padding:2rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);transition:transform var(--t-med) var(--ease-out),border-color var(--t-med)}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--accent) 14%,transparent),transparent 45%);opacity:0;transition:opacity var(--t-med)}.card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.card:hover:before{opacity:1}.card__icon{position:relative;width:42px;height:42px;border-radius:12px;background:var(--gradient-chip);display:grid;place-items:center;margin-bottom:1.5rem;box-shadow:inset 0 1px #ffffff40}.card__icon svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.card h3{position:relative;margin-bottom:.6rem}.card p{position:relative;color:var(--secondary);font-size:.9375rem}.card--wide{grid-column:span 2}.card:nth-child(2){--d:80ms}.card:nth-child(3){--d:.16s}.card:nth-child(4){--d:.24s}.card:nth-child(5){--d:.32s}@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid{grid-template-columns:1fr 1fr;gap:.75rem}.card--wide{grid-column:span 2;padding:1.75rem 1.5rem}.card:not(.card--wide){padding:1.15rem 1.1rem}.card:not(.card--wide) .card__icon{width:32px;height:32px;border-radius:9px;margin-bottom:1rem}.card:not(.card--wide) .card__icon svg{width:16px;height:16px}.card:not(.card--wide) h3{font-size:.95rem;letter-spacing:-.02em}.card:not(.card--wide) p{font-size:.8125rem;line-height:1.5}.card:nth-child(5){grid-column:span 2;padding:1.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel))}.card:nth-child(5) .card__icon{width:42px;height:42px;border-radius:12px}.card:nth-child(5) .card__icon svg{width:20px;height:20px}.card:nth-child(5) h3{font-size:1.05rem}.card:nth-child(5) p{font-size:.9rem}}.figure-slot{display:block;min-width:0}.figure-slot:empty{display:none}.pilot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:3rem 4rem;align-items:center}.pilot:has(>.figure-slot:empty){grid-template-columns:minmax(0,1fr)}.pilot__copy{display:grid;gap:2rem;justify-items:start;min-width:0}.pilot__steps{list-style:none;margin:0;padding:0;counter-reset:pilot;display:grid;gap:0;width:100%}.pilot__steps li{--d:0ms;position:relative;counter-increment:pilot;display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;padding:1.35rem 0;border-top:1px solid var(--line);font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.3;text-wrap:pretty}.pilot__steps li:last-child{border-bottom:1px solid var(--line)}.pilot__steps li:before{content:counter(pilot,decimal-leading-zero);font:700 .75rem/1 var(--font-sans);letter-spacing:.06em;color:var(--accent-text)}.pilot__steps li:nth-child(2){--d:.1s}.pilot__steps li:nth-child(3){--d:.2s}.pilot:has(>.figure-slot:empty) .pilot__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pilot:has(>.figure-slot:empty) .pilot__steps li{grid-template-columns:1fr;gap:1.1rem;align-content:start;padding:1.6rem 1.5rem 1.75rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}@media(max-width:900px){.pilot{grid-template-columns:minmax(0,1fr)}.pilot:has(>.figure-slot:empty) .pilot__steps{grid-template-columns:minmax(0,1fr)}.pilot:has(>.figure-slot:empty) .pilot__steps li{grid-template-columns:3rem minmax(0,1fr);gap:0;padding:1.2rem 1.25rem}}.pilot.has-figure{grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.pilot.has-figure .figure-slot{order:-1}.pilot.has-figure .pilot__copy{justify-items:center}.pilot.has-figure .pilot__steps{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cta{padding:4rem 0 7rem}.cta__panel{position:relative;overflow:hidden;padding:5rem 3rem;border-radius:28px;text-align:center;background:var(--panel);border:1px solid var(--line)}.cta__panel:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 60%,transparent),transparent 40%,transparent 60%,color-mix(in srgb,var(--accent-soft) 50%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cta__panel:after{content:"";position:absolute;width:640px;height:640px;left:50%;top:-420px;transform:translate(-50%);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%);pointer-events:none}.cta__panel>*{position:relative}.cta h2{margin:0 auto 1rem;max-width:20ch}.cta .lead{max-width:34rem;margin-inline:auto}.cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem;margin-top:2.25rem}.footer{position:relative;z-index:1;padding:2.5rem 0;border-top:1px solid var(--line);color:var(--quiet);font-size:.75rem}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.footer a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--quiet) 45%,transparent);text-underline-offset:3px}.footer a:hover{color:var(--ink)}.footer__legal{flex:1 1 100%;display:grid;gap:.35rem;max-width:72rem;line-height:1.6;text-wrap:pretty}.js .is-static .tour__step:not(.is-active) h3,.js .is-static .step:not(.is-active) h3{color:var(--ink)}.js .is-static .tour__step:not(.is-active) p,.js .is-static .step:not(.is-active) p{color:var(--secondary)}.js .is-static .step:not(.is-active) .step__n{color:var(--accent-text)}.js .is-static .step:not(.is-active) li:before{background:var(--accent-text)}.stage.is-static .board{--img:url(/media/live/dash-actuarialmind.jpg);--img2:url(/media/live/dash-actuarialmind.jpg)}.js .stage.is-static .board:not(.is-built) .pc{transform:none;opacity:1}.js .nav.is-static .menu-btn{display:none}@supports not (aspect-ratio:1/1){.board{height:0;padding-top:56.25%}.shot--inset{height:0;padding-top:52.13%}.screen{flex:none;height:0;padding-top:calc(62.5% - 35px)}}@supports not (aspect-ratio:1/1){@media(max-width:900px)and (orientation:portrait){.screen{flex:1;height:auto;padding-top:0}}@media print{.screen{flex:none;height:0;padding-top:calc(62.5% - 35px)}}}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact}*,*:before,*:after{animation:none!important;transition:none!important}.nav,.progress,.ambient,.grain,.cue,.skip,.cascade,.reel__play,.dots,.sweep{display:none!important}.frame{min-height:0;padding:3rem 1rem}.frame[data-frame="2"]{padding-top:2rem}.js .frame:not(.is-in) .frame__inner,.js .frame.is-above:not(.is-in) .frame__inner{opacity:1;transform:none;filter:none}[data-reveal],.js .w>span,.js .duo__tile,.hero .line span,.hero__cta,.js .frow,.js .cite,.js .stack__key,.js .stack__drop{opacity:1!important;transform:none!important}.js .chart i,.js .topics b,.js .import b,.js .kpi__val{transform:none}.board{--img:url(/media/live/dash-actuarialmind.jpg);--img2:url(/media/live/dash-actuarialmind.jpg)}.reel video{background:#000 url(/media/live/actuarialmind-tour-poster.jpg) center/cover no-repeat}.js .board .pc,.js .board:not(.is-built) .pc{opacity:1;transform:none;filter:none}.js .stage:not([data-step="3"]) .stage__inset{opacity:1;transform:rotate(-1.2deg)}.js .stack:not(.is-in) .stack__layer{transform:translate(-50%,calc(-50% - var(--lift)));opacity:1}.tour__pin,.story__pin,.ledger__side{position:static}.tour__pin:after,.story__pin:after{display:none}.device{aspect-ratio:16/10;height:auto}.tour__step,.step{min-height:0;padding-bottom:2.5rem}.js .tour__step:not(.is-active) h3,.js .step:not(.is-active) h3{color:var(--ink)}.js .tour__step:not(.is-active) p,.js .step:not(.is-active) p{color:var(--secondary)}.js .tour__step:not(.is-active) .tour__n,.js .step:not(.is-active) .step__n{color:var(--accent-text)}.tour__step,.step,.who__tile,.card,.ledger__row,.pilot__steps li{break-inside:avoid}}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;max-width:46rem;margin-inline:auto}@media(max-width:700px){.pricing{grid-template-columns:1fr}}.fig-pilot{--fp-card:#eef3fa;--fp-card-line:var(--line);--fp-dot:#bfcde2;--fp-shadow:rgb(19 34 62 / 10%);--fp-rule:#d3dcea;display:block;width:100%;min-width:0}:root[data-theme=dark] .fig-pilot{--fp-card:#0d1424;--fp-dot:#2a3a5c;--fp-shadow:rgb(0 0 0 / 42%);--fp-rule:#293756}.fig-pilot__figure{margin:0 auto;width:100%;transform-origin:50% 50%}.fig-pilot[data-layout=narrow] .fig-pilot__figure{max-width:34rem}.fig-pilot__svg{display:block;width:100%;height:auto}.sf-track:not([data-mode=static]) .fig-pilot__svg{max-height:calc(100vh - var(--nav-h, 0px) - 6rem)}@supports (height:100svh){.sf-track:not([data-mode=static]) .fig-pilot__svg{max-height:calc(100svh - var(--nav-h, 0px) - 6rem)}}.fig-pilot text{font-family:var(--font-sans);font-weight:500}.fig-pilot .fp-tl{font-family:var(--font-sans);font-weight:600;letter-spacing:-.01em}.fig-pilot .fp-n{font-family:var(--font-sans);font-weight:700;letter-spacing:.1em}.fig-pilot .fp-t{font-family:var(--font-sans);font-weight:700;letter-spacing:-.025em}.fig-pilot .fp-s{font-family:var(--font-sans);font-weight:400}.fig-pilot .fp-span{font-family:var(--font-sans);font-weight:500;letter-spacing:.01em}.fig-pilot .fp-card{fill:var(--fp-card);stroke:var(--fp-card-line);stroke-width:1}.fig-pilot .fp-dot{fill:var(--fp-dot)}.fig-pilot .fp-sh{fill:var(--fp-shadow)}.fig-pilot .fp-rule{stroke:var(--fp-rule)}.fig-pilot .fp-ink{fill:var(--ink)}.fig-pilot .fp-ink-soft,.fig-pilot .fp-num-n{fill:var(--secondary)}.fig-pilot .fp-num-e{fill:var(--fp-e-ink,var(--secondary))}.fig-pilot .fp-num-y{fill:var(--fp-y-ink,var(--secondary))}.fig-pilot .fp-n-top{fill:var(--fp-n-top)}.fig-pilot .fp-n-side{fill:var(--fp-n-side)}.fig-pilot .fp-n-tile{fill:var(--fp-n-tile)}.fig-pilot .fp-n-edge{stroke:var(--fp-n-edge)}.fig-pilot .fp-em-top{fill:var(--fp-e-top)}.fig-pilot .fp-em-side{fill:var(--fp-e-side)}.fig-pilot .fp-em-tile{fill:var(--fp-e-tile)}.fig-pilot .fp-em-edge{stroke:var(--fp-e-edge)}.fig-pilot .fp-you-top{fill:var(--fp-y-top)}.fig-pilot .fp-you-side{fill:var(--fp-y-side)}.fig-pilot .fp-you-tile{fill:var(--fp-y-tile)}.fig-pilot .fp-you-edge{stroke:var(--fp-y-edge)}@media(prefers-reduced-motion:reduce){.fig-pilot__figure{transform:none!important;will-change:auto!important}}@media print{.fig-pilot__figure{transform:none!important}.fig-pilot__svg{max-height:none}}.sf-track{position:relative;contain:layout}.sf-stage{position:sticky;top:var(--nav-h, 0px);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.sf-host{width:100%;min-width:0}.sf-track[data-mode=static]{height:auto}.sf-track[data-mode=static] .sf-stage{position:static;min-height:0}@media print{.sf-track{height:auto!important;contain:none}.sf-stage{position:static;min-height:0}}
