:root{--bg: #FAFAF7;--bg-alt: #F4F2EC;--bg-card: #FFFFFF;--bg-dark: #0C0F1A;--bg-dark2: #111520;--ink: #13161E;--ink-2: #4A5068;--ink-3: #8B90A0;--on-dark: #EEECe5;--on-dark-2: #8A90A2;--accent: #CF4020;--accent-h: #B83318;--accent-tint: #FDF0EC;--accent-tint2: #FAD9CF;--blue: #1A3A5C;--blue-soft: #3B6494;--border: #E6E3D8;--border-2: #D4D0C2;--success: #256B49;--font-d: "Fraunces", Georgia, serif;--font-s: "Inter", system-ui, sans-serif;--font-m: "JetBrains Mono", "Fira Code", monospace;--ease: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--r-sm: .5rem;--r-md: .75rem;--r-lg: 1rem;--r-xl: 1.5rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 1px 3px rgba(0, 0, 0, .06), 0 6px 20px rgba(0, 0, 0, .07);--shadow-lg: 0 2px 6px rgba(0, 0, 0, .06), 0 12px 40px rgba(0, 0, 0, .1);--shadow-xl: 0 4px 12px rgba(0, 0, 0, .08), 0 24px 64px rgba(0, 0, 0, .14)}body{font-family:var(--font-s);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.6}#root{min-height:100vh}button{cursor:pointer;font-family:inherit;border:none;background:none}input,textarea,select{font-family:inherit}img{max-width:100%}::selection{background:var(--accent-tint2);color:var(--accent-h)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem)}.wrap-sm{width:100%;max-width:780px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem)}.wrap-xs{width:100%;max-width:560px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem)}.sec{padding:clamp(4.5rem,10vw,8rem) 0}.sec-sm{padding:clamp(3rem,6vw,5rem) 0}.d1{font-family:var(--font-d);font-size:clamp(3rem,6vw,5.25rem);font-weight:600;line-height:1.06;letter-spacing:-.03em;font-optical-sizing:auto}.d2{font-family:var(--font-d);font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:600;line-height:1.1;letter-spacing:-.025em;font-optical-sizing:auto}.d3{font-family:var(--font-d);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;font-optical-sizing:auto}.d4{font-family:var(--font-d);font-size:clamp(1.375rem,2vw,1.875rem);font-weight:500;line-height:1.3;letter-spacing:-.015em}.lead{font-size:clamp(1.05rem,1.8vw,1.25rem);color:var(--ink-2);line-height:1.75;font-weight:400}.label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mono{font-family:var(--font-m)}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .875rem;border-radius:100px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.badge-accent{background:var(--accent-tint);color:var(--accent);border:1px solid var(--accent-tint2)}.badge-muted{background:var(--bg-alt);color:var(--ink-3);border:1px solid var(--border)}.badge-dark{background:#ffffff14;color:#eeece5b3;border:1px solid rgba(255,255,255,.12)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.625rem;font-size:.9rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;transition:all .18s var(--ease)}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 1px 3px #cf40204d}.btn-accent:hover{background:var(--accent-h);transform:translateY(-1px);box-shadow:0 4px 16px #cf402059}.btn-accent:active{transform:translateY(0);box-shadow:none}.btn-outline{border:1.5px solid var(--border-2);color:var(--ink);background:transparent}.btn-outline:hover{border-color:var(--ink-2);background:var(--bg-alt)}.btn-ghost{color:var(--ink-2);padding:.625rem 1rem}.btn-ghost:hover{color:var(--ink);background:var(--bg-alt)}.btn-dark{background:#ffffff1a;color:var(--on-dark);border:1px solid rgba(255,255,255,.15)}.btn-dark:hover{background:#ffffff29}.field{width:100%;padding:.75rem 1rem;border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:.9rem;color:var(--ink);background:var(--bg-card);outline:none;transition:border-color .16s,box-shadow .16s}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px #cf402017}.field::placeholder{color:var(--ink-3)}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%238B90A0' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.25rem}textarea.field{resize:vertical;min-height:120px;line-height:1.6}.field-label{display:block;font-size:.8rem;font-weight:500;color:var(--ink-2);margin-bottom:.375rem}.nav{position:fixed;top:0;left:0;right:0;z-index:200;height:64px;display:flex;align-items:center;transition:background .2s,border-color .2s,backdrop-filter .2s}.nav.solid{background:#fafaf7eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem);gap:2rem}.nav-logo{font-family:var(--font-d);font-size:1.2rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.nav-links{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:center}.nav-link{font-size:.875rem;color:var(--ink-2);padding:.5rem .75rem;border-radius:.5rem;transition:color .14s,background .14s;background:none;border:none;cursor:pointer;font-family:inherit}.nav-link:hover{color:var(--ink);background:var(--bg-alt)}.nav-link.active{color:var(--ink);font-weight:500}.nav-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.hamburger{display:none;flex-direction:column;gap:5px;padding:.5rem;border:none;background:none;cursor:pointer}.hamburger span{display:block;width:22px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}.mob-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-dark);z-index:199;display:flex;flex-direction:column;padding:5rem 2rem 2rem;opacity:0;pointer-events:none;transition:opacity .2s}.mob-nav.open{opacity:1;pointer-events:all}.hero{min-height:100svh;display:flex;align-items:center;padding-top:64px;background:var(--bg);position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-circle{position:absolute;border-radius:50%;pointer-events:none}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2rem);box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.code-window{background:#0e1219;border-radius:1.25rem;overflow:hidden;box-shadow:var(--shadow-xl);border:1px solid rgba(255,255,255,.07)}.code-chrome{display:flex;align-items:center;padding:.875rem 1.25rem;background:#00000040;border-bottom:1px solid rgba(255,255,255,.06);gap:.5rem}.dot{width:11px;height:11px;border-radius:50%}.code-body{padding:1.375rem 1.5rem .75rem;font-family:var(--font-m);font-size:clamp(.72rem,1.4vw,.875rem);line-height:2}.code-line{display:flex;align-items:center;gap:1.25rem;padding:.1rem .5rem;border-radius:.25rem;transition:background .25s;border-left:2px solid transparent}.code-line.active{background:#cf40201f;border-left-color:var(--accent)}.ln{color:#ffffff2e;font-size:.7rem;min-width:1.25rem;-webkit-user-select:none;user-select:none;text-align:right}.code-scene{padding:.75rem 1.5rem 1.25rem}.code-caption{padding:.625rem 1.375rem 1rem;border-top:1px solid rgba(255,255,255,.05);background:#00000026;font-family:var(--font-m);font-size:.72rem;color:#fff6;display:flex;align-items:center;gap:.5rem}.code-caption span{color:var(--accent)}.stat-card{padding:clamp(1.75rem,3vw,2.25rem);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);position:relative;overflow:hidden}.stat-num{font-family:var(--font-d);font-size:clamp(3rem,5vw,4.25rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--accent);display:block;margin-bottom:.75rem}.lesson-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.625rem;transition:box-shadow .2s,transform .2s;cursor:default}.lesson-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.price-card{border-radius:var(--r-xl);padding:clamp(1.875rem,3.5vw,2.5rem);position:relative;transition:transform .2s,box-shadow .2s}.price-card:hover{transform:translateY(-4px)}.price-card.featured{background:var(--bg-dark);color:var(--on-dark);box-shadow:var(--shadow-xl)}.price-card.plain{background:var(--bg-card);border:1.5px solid var(--border);box-shadow:var(--shadow-sm)}.price-card.plain:hover{box-shadow:var(--shadow-lg)}table{width:100%;border-collapse:collapse}th,td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--border);font-size:.875rem}th{background:var(--bg-alt);font-weight:600;color:var(--ink);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}td:first-child{color:var(--ink-2);font-weight:500}tr:last-child td{border-bottom:none}.table-hl td:nth-child(4){background:#cf402008;font-weight:500}.faq-item{border-bottom:1px solid var(--border)}.faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;font-weight:500;font-size:.9375rem;cursor:pointer;gap:1rem;text-align:left;background:none;border:none;color:var(--ink);font-family:inherit;line-height:1.5}.faq-icon{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-3);font-size:1rem;transition:transform .2s,border-color .2s,background .2s}.faq-btn[aria-expanded=true] .faq-icon{transform:rotate(45deg);border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.faq-body{font-size:.875rem;color:var(--ink-2);line-height:1.8;padding-bottom:1.375rem}hr{border:none;border-top:1px solid var(--border);margin:0}.rule{height:1px;background:var(--border)}.footer{background:var(--bg-dark);padding:clamp(3.5rem,7vw,6rem) 0 0}@media (max-width: 900px){.hide-mob{display:none!important}.hamburger{display:flex}.nav-links{display:none}}@media (min-width: 901px){.show-mob{display:none!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.4}to{transform:scale(1.6);opacity:0}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes count-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes numReveal{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.anim-fade-up{animation:fadeUp .6s var(--ease) both}.anim-fade-in{animation:fadeIn .5s var(--ease) both}.num-reveal{animation:numReveal .7s var(--ease-spring) both}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.text-accent{color:var(--accent)}.text-gradient{background:linear-gradient(135deg,var(--accent) 0%,#E8894A 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.check-list{display:flex;flex-direction:column;gap:.5rem}.check-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:var(--ink-2)}.check-icon{width:18px;height:18px;border-radius:50%;background:var(--accent-tint);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}.section-eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.eyebrow-line{flex:1;height:1px;background:linear-gradient(90deg,var(--accent-tint2),transparent);max-width:60px}.underline-accent{position:relative;display:inline}.underline-accent:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.underline-accent:hover:after{transform:scaleX(1)}.ticker-wrap{overflow:hidden;width:100%}.ticker-inner{display:flex;white-space:nowrap;animation:ticker 28s linear infinite}.ticker-inner:hover{animation-play-state:paused}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,5rem);align-items:start}@media (max-width: 860px){.hero-grid{grid-template-columns:1fr}.hero-grid>div:last-child{max-width:520px;margin:0 auto;width:100%}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #F6F3EC;--bg-2: #EFEBE0;--bg-card: #FFFCF5;--bg-ink: #0E1014;--bg-ink-2: #15181F;--ink: #0E1014;--ink-2: #3D4250;--ink-3: #7A8093;--ink-on-ink:#F4EFE2;--accent: #CF4020;--accent-h: #B22F12;--accent-2: #E66A2C;--accent-tint: #FBE5DC;--accent-tint2:#F5CDBE;--plum: #6E2E5E;--ink-blue: #1B3656;--kelp: #2F5B3A;--line: #DCD6C5;--line-2: #C9C1A9;--paper: #F4EFE2;--f-display: "Fraunces", "Iowan Old Style", Georgia, serif;--f-sans: "Inter", system-ui, -apple-system, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--ease: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-back: cubic-bezier(.34, 1.4, .64, 1);--t-micro: .14s;--t-sm: .24s;--t-md: .44s;--t-lg: .8s;--r-sm: .5rem;--r-md: .75rem;--r-lg: 1.125rem;--r-xl: 1.5rem;--r-2xl: 2rem;--sh-1: 0 1px 2px rgba(20,16,8,.04), 0 2px 6px rgba(20,16,8,.04);--sh-2: 0 2px 6px rgba(20,16,8,.05), 0 12px 28px rgba(20,16,8,.07);--sh-3: 0 4px 14px rgba(20,16,8,.06), 0 28px 64px rgba(20,16,8,.12);--sh-glow: 0 0 0 1px rgba(207,64,32,.18), 0 18px 60px -10px rgba(207,64,32,.35)}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--ink);font-family:var(--f-sans);font-weight:400;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:none;border:0;color:inherit}img,svg{display:block;max-width:100%}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.wrap-tight{max-width:980px}.sec{padding:clamp(4rem,7vw,7rem) 0;position:relative}.sec-tight{padding:clamp(2.5rem,5vw,4rem) 0}.d-mega{font-family:var(--f-display);font-weight:480;font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:1.02;letter-spacing:-.032em;font-optical-sizing:auto;text-wrap:balance}.d1{font-family:var(--f-display);font-weight:500;font-size:clamp(2.1rem,4.2vw,3.5rem);line-height:1.05;letter-spacing:-.028em;font-optical-sizing:auto;text-wrap:balance}.d2{font-family:var(--f-display);font-weight:500;font-size:clamp(1.75rem,3.2vw,2.6rem);line-height:1.1;letter-spacing:-.024em;font-optical-sizing:auto;text-wrap:balance}.d3{font-family:var(--f-display);font-weight:500;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.2;letter-spacing:-.018em;text-wrap:balance}.d4{font-family:var(--f-display);font-weight:500;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.3;letter-spacing:-.012em}.lead{font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.55;color:var(--ink-2);font-weight:400;max-width:58ch}.body{font-size:.95rem;color:var(--ink-2)}.small{font-size:.82rem;color:var(--ink-2)}.eyebrow{font-family:var(--f-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:.65rem}.eyebrow:before{content:"";width:20px;height:1px;background:currentColor}.eyebrow.muted{color:var(--ink-3)}.eyebrow.on-ink{color:var(--accent-2)}.mono{font-family:var(--f-mono)}.serif-italic{font-family:var(--f-display);font-style:italic;font-weight:480}.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .55rem;border-radius:999px;font-size:.72rem;letter-spacing:.04em;font-weight:500;background:var(--bg-card);border:1px solid var(--line);color:var(--ink-2)}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);position:relative}.pill .dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid var(--accent);animation:ping 1.6s var(--ease) infinite}.pill.on-ink{background:#ffffff0f;border-color:#ffffff24;color:#ffffffc7}@keyframes ping{0%{transform:scale(.6);opacity:.9}80%{transform:scale(2);opacity:0}to{opacity:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.15rem;border-radius:.5rem;font-size:.88rem;font-weight:500;letter-spacing:-.002em;white-space:nowrap;transition:transform var(--t-micro) var(--ease),background-color var(--t-sm) var(--ease),border-color var(--t-sm) var(--ease),box-shadow var(--t-sm) var(--ease),color var(--t-sm) var(--ease);will-change:transform}.btn:active{transform:translateY(1px)}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 1px #ffffff2e inset,0 1px 2px #cf402066,0 10px 28px -8px #cf40208c}.btn-accent:hover{background:var(--accent-h);transform:translateY(-1px);box-shadow:0 1px #ffffff2e inset,0 1px 2px #cf402066,0 18px 40px -10px #cf40208c}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.btn-ghost:hover{background:var(--bg-card);border-color:var(--ink)}.btn-dark{background:var(--bg-ink);color:var(--ink-on-ink)}.btn-dark:hover{background:var(--bg-ink-2);transform:translateY(-1px)}.btn-link{color:var(--ink);padding:.55rem .25rem;border-radius:0;border-bottom:1px solid currentColor}.btn-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;font-size:.95rem;color:var(--ink)}.btn-arrow svg{transition:transform var(--t-sm) var(--ease)}.btn-arrow:hover svg{transform:translate(4px)}.nav{position:fixed;top:0;left:0;right:0;z-index:80;height:64px;display:flex;align-items:center;transition:background var(--t-sm) var(--ease),border-color var(--t-sm) var(--ease),backdrop-filter var(--t-sm) var(--ease)}.nav.is-solid{background:#f6f3ecd1;border-bottom:1px solid var(--line);backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px)}.nav-inner{display:flex;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem);gap:2rem}.brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--f-display);font-weight:600;font-size:1.18rem;letter-spacing:-.01em}.brand .glyph{width:24px;height:24px;display:inline-block}.nav-links{display:flex;align-items:center;gap:.25rem}.nav-link{font-size:.885rem;color:var(--ink-2);padding:.55rem .8rem;border-radius:.5rem;transition:color var(--t-micro),background var(--t-micro)}.nav-link:hover{color:var(--ink);background:#0000000a}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:.65rem}.nav-cta{padding:.55rem 1rem;font-size:.875rem}@media (max-width: 880px){.nav-links{display:none}}.hero{position:relative;min-height:calc(100svh + -0px);padding:clamp(6rem,11vh,8.5rem) 0 clamp(4rem,7vh,6rem);display:flex;flex-direction:column;justify-content:center;overflow:hidden;isolation:isolate}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 50% at 75% 18%,rgba(207,64,32,.1),transparent 70%),radial-gradient(40% 35% at 12% 80%,rgba(110,46,94,.08),transparent 70%),var(--bg)}.hero-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(20,16,8,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,16,8,.04) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000,transparent 80%);mask-image:radial-gradient(80% 60% at 50% 40%,#000,transparent 80%)}.hero-row{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}@media (max-width: 980px){.hero-row{grid-template-columns:1fr;gap:3.5rem}}.hero h1{color:var(--ink)}.hero h1 .red{color:var(--accent);font-style:italic;font-weight:460}.hero-sub{margin-top:1.25rem;max-width:480px;font-size:clamp(.98rem,1.1vw,1.08rem);color:var(--ink-2);line-height:1.6}.hero-ctas{margin-top:1.75rem;display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.hero-trust{margin-top:1.5rem;display:flex;gap:1rem 1.5rem;flex-wrap:wrap;font-size:.78rem;color:var(--ink-3)}.hero-trust .check{display:inline-flex;align-items:center;gap:.4rem}.hero-trust .check svg{color:var(--accent)}.hero-stage{position:relative;aspect-ratio:5/6;width:100%;max-width:520px;margin-left:auto;border-radius:var(--r-2xl);background:linear-gradient(180deg,#16191f,#0b0d12);box-shadow:var(--sh-3),0 0 0 1px #ffffff0a inset;overflow:hidden;isolation:isolate;font-family:var(--f-mono);color:#e7e3d7}.hero-stage .chrome{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;border-bottom:1px solid rgba(255,255,255,.05);background:#0000002e;font-size:.68rem;color:#ffffff73}.hero-stage .chrome .d{width:10px;height:10px;border-radius:50%}.hero-stage .chrome .lbl{margin-left:auto}.hero-stage .stage-body{position:absolute;top:36px;right:0;bottom:0;left:0;display:grid;grid-template-rows:1fr auto}.hero-stage .scene{position:relative;display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow:hidden}.hero-stage .code{padding:1rem 1.25rem 1.25rem;font-size:.8rem;line-height:1.85;border-top:1px dashed rgba(255,255,255,.07);background:#00000040}.hero-stage .code .ln{color:#ffffff38;margin-right:.9rem;-webkit-user-select:none;user-select:none}.hero-stage .code .row{display:flex;align-items:center;gap:.5rem;padding:.05rem .3rem;border-radius:.25rem;border-left:2px solid transparent}.hero-stage .code .row.on{background:#cf402026;border-left-color:var(--accent);color:#fff}.hero-stage .kw{color:#f08a6b}.hero-stage .vr{color:#e7e3d7}.hero-stage .nm{color:#bfd2a8}.hero-stage .st{color:#e0b872}.parcel{position:absolute;width:46px;height:46px;border-radius:10px;background:linear-gradient(135deg,#e66a2c,#cf4020);box-shadow:0 6px 18px -2px #cf40208c,0 0 0 1px #ffffff14 inset;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:.78rem;color:#fff;font-weight:600}.parcel.delivered{background:linear-gradient(135deg,#2f5b3a,#1e4a2a);box-shadow:0 4px 14px -2px #2f5b3a80,0 0 0 1px #ffffff14 inset}.house{position:absolute;width:56px;height:46px;border-radius:6px 6px 4px 4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.house:before{content:"";position:absolute;top:-12px;left:-3px;right:-3px;height:18px;background:#ffffff14;clip-path:polygon(0 100%,50% 0,100% 100%)}.house .num{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-family:var(--f-mono);font-size:.7rem;color:#ffffff8c}.ticker{background:var(--bg-ink);color:var(--ink-on-ink);padding:.75rem 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.ticker-track{display:flex;gap:3rem;white-space:nowrap;animation:ticker 38s linear infinite;will-change:transform;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.ticker-track span{display:inline-flex;align-items:center;gap:1rem}.ticker-track .sep{color:var(--accent-2)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.wedge{background:var(--bg-ink);color:var(--ink-on-ink);position:relative;overflow:hidden}.wedge-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(45% 30% at 80% 15%,rgba(207,64,32,.16),transparent 70%),radial-gradient(40% 25% at 10% 80%,rgba(230,106,44,.1),transparent 70%)}.wedge .eyebrow.on-ink{color:var(--accent-2)}.wedge .head{color:#f4efe2}.wedge .sub{color:#f4efe2a6;max-width:56ch}.scrolly{position:relative}.scrolly-stage{position:sticky;top:0;height:100vh;min-height:720px;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:0 clamp(1.25rem,5vw,3rem);max-width:1320px;margin:0 auto}@media (max-width: 980px){.scrolly-stage{grid-template-columns:1fr;padding-top:4rem;padding-bottom:4rem}}.search-canvas{position:relative;height:clamp(380px,56vh,560px);background:#0b0d12;border-radius:var(--r-2xl);border:1px solid rgba(255,255,255,.06);box-shadow:var(--sh-3);overflow:hidden;isolation:isolate}.search-canvas .canvas-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent 90%);mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent 90%)}.search-canvas .target-bar{position:absolute;top:22px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;font-family:var(--f-mono);font-size:.78rem;color:#ffffff8c}.search-canvas .target-bar .val{color:var(--accent-2);font-weight:600}.search-canvas .step-bar{position:absolute;bottom:22px;left:24px;right:24px;display:flex;gap:.4rem}.search-canvas .step-bar .pip{flex:1;height:3px;border-radius:2px;background:#ffffff14}.search-canvas .step-bar .pip.on{background:var(--accent);box-shadow:0 0 12px #cf4020b3}.search-row{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;gap:10px;padding:0 28px;justify-content:center}.bucket{--c: rgba(255,255,255,.08);width:56px;height:80px;border-radius:12px;background:var(--c);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:1.1rem;font-weight:600;color:#ffffff80;position:relative;transition:background var(--t-md) var(--ease-out),color var(--t-md) var(--ease-out),border-color var(--t-md) var(--ease-out),transform var(--t-md) var(--ease-out)}.bucket.in{color:#f4efe2;background:#ffffff0f;border-color:#ffffff2e}.bucket.out{color:#ffffff2e;background:#ffffff08}.bucket.lo,.bucket.hi{border-color:#e66a2c8c;color:var(--accent-2)}.bucket.mid{color:#fff;background:#cf4020d9;border-color:#ffffff2e;transform:translateY(-6px);box-shadow:0 12px 28px -8px #cf4020b3}.bucket.found{color:#fff;background:linear-gradient(135deg,#2f5b3a,#5d9c5e);border-color:#fff3;transform:translateY(-8px) scale(1.04);box-shadow:0 12px 32px -6px #2f5b3a99}.bucket .tag{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-family:var(--f-mono);font-size:.58rem;letter-spacing:.12em;color:#ffffff8c;text-transform:uppercase;opacity:0;transition:opacity var(--t-sm)}.bucket.lo .tag,.bucket.hi .tag,.bucket.mid .tag{opacity:1;color:var(--accent-2)}.code-panel{border-radius:var(--r-2xl);background:#0b0d12;border:1px solid rgba(255,255,255,.06);box-shadow:var(--sh-3);overflow:hidden;font-family:var(--f-mono)}.code-panel .chrome{display:flex;align-items:center;gap:.4rem;padding:.75rem 1rem;background:#00000040;border-bottom:1px solid rgba(255,255,255,.05);font-size:.72rem;color:#ffffff80}.code-panel .chrome .d{width:10px;height:10px;border-radius:50%}.code-panel .chrome .lbl{margin-left:auto}.code-panel .lines{padding:1.25rem 1.25rem 1.5rem;font-size:.82rem;line-height:1.95}.code-panel .row{display:grid;grid-template-columns:28px 1fr;align-items:center;padding:.05rem .35rem;border-radius:.25rem;border-left:2px solid transparent;transition:background var(--t-sm) var(--ease-out),color var(--t-sm) var(--ease-out),border-color var(--t-sm) var(--ease-out)}.code-panel .row.on{background:#cf402029;border-left-color:var(--accent);color:#fff}.code-panel .ln{color:#fff3;text-align:right;padding-right:.5rem}.code-panel .kw{color:#f08a6b}.code-panel .fn{color:#e0b872}.code-panel .vr{color:#c7d5e5}.code-panel .cm{color:#c7d5e573;font-style:italic}.code-panel .narr{margin-top:1rem;padding:.85rem 1rem;border-top:1px dashed rgba(255,255,255,.08);background:#00000038;display:flex;gap:.65rem;align-items:flex-start;font-family:var(--f-display);font-style:italic;font-weight:480;font-size:.92rem;line-height:1.5;color:#ffffffd9;border-radius:0 0 var(--r-2xl) var(--r-2xl);min-height:78px}.code-panel .narr .who{font-family:var(--f-mono);font-style:normal;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin-top:.25rem}.tutor{background:var(--bg);position:relative;overflow:hidden}.tutor-stage{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,4vw,4rem);align-items:stretch}@media (max-width: 980px){.tutor-stage{grid-template-columns:1fr}}.avatar-card{position:relative;border-radius:var(--r-2xl);background:linear-gradient(180deg,#2a1f1b,#110d0b);min-height:460px;padding:1.25rem;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;color:#f4efe2;box-shadow:var(--sh-3)}.avatar-card .top-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:.72rem;color:#ffffff8c}.avatar-card .live{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent-2)}.avatar-card .live .dot{width:7px;height:7px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 12px var(--accent-2);animation:blink 1.4s ease-in-out infinite}.avatar-portrait{width:78%;max-width:300px;aspect-ratio:1;margin:0 auto;border-radius:50%;position:relative;overflow:hidden;background:radial-gradient(circle at 35% 30%,rgba(255,200,160,.15),transparent 60%),linear-gradient(180deg,#1a1410,#0b0807);box-shadow:0 0 0 1px #ffffff14,inset 0 -40px 80px #0000008c,0 30px 80px -10px #000000b3;animation:breathe 4.6s ease-in-out infinite}.avatar-portrait .face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;filter:drop-shadow(0 8px 24px rgba(0,0,0,.4)) saturate(1.05)}.avatar-portrait>img,.avatar-portrait img.face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.avatar-portrait .face .eyes{animation:blnk 5.5s steps(1,end) infinite;transform-origin:center;transform-box:fill-box}.avatar-portrait .face .mouth{animation:talk 1.6s ease-in-out infinite;transform-origin:120px 156px;transform-box:view-box}@keyframes blnk{0%,96%,to{transform:scaleY(1)}97%,99%{transform:scaleY(.05)}}@keyframes talk{0%,to{transform:scaleY(.85)}40%{transform:scaleY(1.15)}70%{transform:scaleY(.95)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}.avatar-portrait:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:1px solid rgba(230,106,44,.4);box-shadow:0 0 60px #e66a2c40 inset;animation:pulse 3.6s ease-in-out infinite;pointer-events:none}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.avatar-portrait .wave{position:absolute;left:50%;bottom:6%;transform:translate(-50%);width:38%;height:16px;display:flex;align-items:flex-end;gap:3px;padding:5px 10px;background:#0a0807a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;border:1px solid rgba(230,106,44,.35);z-index:2}.avatar-portrait .wave i{flex:1;background:var(--accent-2);border-radius:2px;box-shadow:0 0 6px var(--accent-2);animation:wv 1.1s ease-in-out infinite}.avatar-portrait .wave i:nth-child(1){animation-delay:0s}.avatar-portrait .wave i:nth-child(2){animation-delay:.15s}.avatar-portrait .wave i:nth-child(3){animation-delay:.3s}.avatar-portrait .wave i:nth-child(4){animation-delay:.15s}.avatar-portrait .wave i:nth-child(5){animation-delay:0s}@keyframes wv{0%,to{height:30%}50%{height:100%}}.avatar-card .caption{font-family:var(--f-mono);font-size:.76rem;color:#ffffff8c;text-align:center}.tutor-thread{display:flex;flex-direction:column;gap:1rem}.tutor-bubble{background:var(--bg-card);border:1px solid var(--line);padding:1rem 1.15rem;border-radius:var(--r-lg);box-shadow:var(--sh-1);max-width:92%;position:relative}.tutor-bubble.q{background:#0e1014;color:#f4efe2;border-color:#ffffff14}.tutor-bubble.a{align-self:flex-end;background:var(--accent-tint);border-color:var(--accent-tint2)}.tutor-bubble .role{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.35rem}.tutor-bubble.a .role{color:var(--accent)}.tutor-bubble.q .role{color:var(--accent-2)}.tutor-bubble.text{font-family:var(--f-display);font-weight:480;font-style:italic;font-size:.98rem;line-height:1.55}.tutor-bubble.a.text{font-style:normal;font-family:var(--f-sans);font-weight:500}.feedback-card{border-radius:var(--r-lg);background:var(--bg-ink);color:var(--ink-on-ink);padding:1.15rem 1.25rem;box-shadow:var(--sh-2);display:grid;grid-template-columns:auto 1fr;column-gap:1.25rem;row-gap:.65rem}.feedback-card .score{font-family:var(--f-display);font-weight:500;font-size:2.6rem;line-height:1;color:var(--accent-2);align-self:start;letter-spacing:-.02em}.feedback-card .score sub{font-size:.9rem;color:#ffffff80;font-family:var(--f-mono)}.feedback-card .head{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.feedback-card ul{list-style:none;display:flex;flex-direction:column;gap:.55rem;grid-column:1/-1;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.feedback-card li{display:flex;gap:.65rem;font-size:.9rem;color:#f4efe2d9}.feedback-card li .glyph{color:var(--accent-2);margin-top:2px}.roster{margin-top:clamp(2.5rem,5vw,4rem);border-radius:var(--r-2xl);background:var(--bg-ink);color:var(--paper);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid rgba(255,255,255,.08)}.roster-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.roster-title{font-family:var(--f-display);font-weight:400;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.2;letter-spacing:-.01em;margin-top:.5rem;max-width:32ch}.roster-meta{display:flex;gap:1.5rem;font-family:var(--f-mono);font-size:.78rem;color:#ffffff8c}.roster-meta b{color:var(--paper);font-weight:500}.roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.85rem}.roster-card{all:unset;display:flex;flex-direction:column;gap:.7rem;cursor:pointer;padding:.65rem;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);transition:transform .25s ease,background .25s ease,border-color .25s ease}.roster-card:hover{background:#ffffff0d;transform:translateY(-2px);border-color:#ffffff24}.roster-card.is-active{background:#d977571f;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,0 12px 32px -16px #d9775799}.roster-thumb{position:relative;display:block;width:100%;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#1a1a1a}.roster-thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}.roster-card.is-active .roster-thumb{box-shadow:0 0 0 2px var(--accent)}.roster-badge{position:absolute;left:.45rem;bottom:.45rem;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.12em;padding:.25rem .45rem;border-radius:4px;background:#000000a6;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.roster-meta-row{display:flex;flex-direction:column;gap:.15rem;padding:0 .15rem}.roster-name{font-family:var(--f-display);font-weight:500;font-size:1rem;color:var(--paper);letter-spacing:-.01em}.roster-role{font-family:var(--f-mono);font-size:.65rem;letter-spacing:.04em;color:#ffffff80;text-transform:uppercase}.roster-tag{font-size:.78rem;color:#f4efe2bf;font-style:italic;font-family:var(--f-display);margin-top:.15rem}.roster-card.is-active .roster-tag{color:var(--accent);font-style:normal;font-weight:500}@media (max-width: 640px){.roster-grid{grid-template-columns:repeat(2,1fr)}}.proof{background:var(--bg-2);position:relative;overflow:hidden}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 880px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat{padding:1.5rem 1.4rem;border-radius:var(--r-xl);background:var(--bg-card);border:1px solid var(--line)}.stat .num{font-family:var(--f-display);font-weight:500;font-size:clamp(1.85rem,3.2vw,2.7rem);line-height:1;letter-spacing:-.028em;color:var(--accent)}.stat .num .suf{color:var(--ink)}.stat .lbl{margin-top:.65rem;font-size:.82rem;color:var(--ink-2)}.logos{margin-top:3rem;overflow:hidden;position:relative;padding:1.25rem 0;border-top:1px dashed var(--line-2);border-bottom:1px dashed var(--line-2)}.logos:before,.logos:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.logos:before{left:0;background:linear-gradient(90deg,var(--bg-2),transparent)}.logos:after{right:0;background:linear-gradient(-90deg,var(--bg-2),transparent)}.logo-track{display:flex;gap:3.5rem;align-items:center;animation:ticker 42s linear infinite;will-change:transform}.logo-mark{font-family:var(--f-display);font-weight:500;font-size:1.25rem;color:var(--ink-2);white-space:nowrap;display:inline-flex;align-items:center;gap:.65rem;opacity:.8}.logo-mark .crest{width:26px;height:26px;border-radius:6px;background:var(--ink);display:inline-flex;align-items:center;justify-content:center;color:var(--bg-card);font-family:var(--f-mono);font-size:.68rem;font-weight:600}.testimonial{margin-top:3.5rem;border-radius:var(--r-2xl);background:var(--bg-card);border:1px solid var(--line);padding:clamp(1.75rem,4vw,2.75rem);display:grid;grid-template-columns:auto 1fr;gap:clamp(1.5rem,3vw,2.25rem);align-items:center;box-shadow:var(--sh-1)}@media (max-width: 720px){.testimonial{grid-template-columns:1fr}}.testimonial .face{width:132px;height:132px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#e66a2c,#6e2e5e);position:relative;flex-shrink:0}.testimonial .face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 35%,rgba(255,255,255,.4),transparent 50%)}.testimonial .face .ini{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:3rem;font-weight:500;color:#ffffffeb}.testimonial blockquote{font-family:var(--f-display);font-weight:480;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.4;letter-spacing:-.012em;color:var(--ink);text-wrap:balance}.testimonial .who{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;font-size:.85rem;color:var(--ink-2)}.testimonial .who .pipe{width:1px;height:14px;background:var(--line-2)}.testimonial .outcome{background:var(--accent-tint);color:var(--accent);padding:.25rem .55rem;border-radius:4px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.04em}.feat-grid{display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:1.1fr 1fr;gap:1rem;grid-template-areas:"hero side1" "hero side2" "wide wide"}@media (max-width: 980px){.feat-grid{grid-template-columns:1fr;grid-template-areas:"hero" "side1" "side2" "wide";grid-template-rows:auto}}.feat-card{position:relative;border-radius:var(--r-2xl);background:var(--bg-card);border:1px solid var(--line);padding:1.5rem 1.65rem 1.65rem;box-shadow:var(--sh-1);overflow:hidden;isolation:isolate;display:flex;flex-direction:column;transition:transform var(--t-sm) var(--ease),box-shadow var(--t-sm) var(--ease)}.feat-card:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.feat-card.feat-hero{grid-area:hero;background:linear-gradient(180deg,#fffcf5,#f1e9db)}.feat-card.feat-side-1{grid-area:side1}.feat-card.feat-side-2{grid-area:side2}.feat-card.feat-wide{grid-area:wide;background:var(--bg-ink);color:var(--ink-on-ink);border-color:#ffffff14}.feat-card .tag{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.feat-card.feat-wide .tag{color:var(--accent-2)}.feat-card h3{font-family:var(--f-display);font-weight:500;font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.15;letter-spacing:-.018em;margin-top:.5rem}.feat-card.feat-wide h3{color:#f4efe2}.feat-card p{margin-top:.55rem;color:var(--ink-2);font-size:.94rem;max-width:48ch}.feat-card.feat-wide p{color:#f4efe2a6}.feat-card .link{margin-top:1rem}.feat-card .vis{margin-top:auto;position:relative;min-height:160px}.story-canvas{position:relative;height:240px;margin-top:1.5rem;border-radius:var(--r-lg);background:#16191f;overflow:hidden}.story-canvas .frame{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px}.story-canvas .frame .cube{width:38px;height:38px;border-radius:8px;background:#e66a2c40;border:1px solid rgba(230,106,44,.45);animation:hopUp 2.4s var(--ease-out) infinite}.story-canvas .frame .cube:nth-child(1){animation-delay:0s}.story-canvas .frame .cube:nth-child(2){animation-delay:.2s}.story-canvas .frame .cube:nth-child(3){animation-delay:.4s}.story-canvas .frame .cube:nth-child(4){animation-delay:.6s}.story-canvas .frame .cube:nth-child(5){animation-delay:.8s}@keyframes hopUp{0%,to{transform:translateY(0);background:#e66a2c40}40%{transform:translateY(-22px);background:#e66a2cd9}60%{transform:translateY(-22px);background:#e66a2cd9}}.story-canvas .ribbon{position:absolute;top:14px;left:16px;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.story-canvas .ribbon b{color:var(--accent-2)}.mini-pulse{margin-top:1.2rem;height:110px;display:flex;align-items:center;gap:.9rem;padding:.65rem .85rem;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line)}.mini-pulse .av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#e66a2c,#6e3422);position:relative;flex-shrink:0;box-shadow:0 0 0 2px #e66a2c33;animation:breathe 3.6s ease-in-out infinite}.mini-pulse .meter{display:flex;gap:3px;align-items:flex-end;flex:1;height:30px}.mini-pulse .meter i{flex:1;background:var(--accent);border-radius:2px;height:30%;animation:wv 1.2s ease-in-out infinite}.mini-pulse .meter i:nth-child(2n){background:var(--accent-2);animation-delay:.15s}.mini-pulse .meter i:nth-child(3n){animation-delay:.3s}.mini-resume{margin-top:1.2rem;padding:.9rem;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-card)}.mini-resume .row{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;font-family:var(--f-mono);font-size:.72rem;color:var(--ink-2);border-bottom:1px dashed var(--line)}.mini-resume .row:last-child{border-bottom:0}.mini-resume .pill-x{padding:2px 8px;border-radius:999px;font-size:.65rem}.mini-resume .pill-x.ok{background:#2f5b3a1f;color:#2f5b3a}.mini-resume .pill-x.warn{background:var(--accent-tint);color:var(--accent)}.companies{margin-top:1.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem}.companies .c{padding:.85rem 1rem;border-radius:var(--r-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-family:var(--f-mono);font-size:.82rem;display:flex;justify-content:space-between;align-items:center;color:#f4efe2d9}.companies .c .n{color:var(--accent-2);font-size:.68rem}.companies .c:hover{background:#cf40201f;border-color:#cf402059}.split{background:var(--bg)}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 900px){.split-grid{grid-template-columns:1fr}}.split-card{position:relative;border-radius:var(--r-2xl);padding:clamp(2rem,3vw,2.75rem);min-height:480px;overflow:hidden;display:flex;flex-direction:column;transition:transform var(--t-sm) var(--ease);isolation:isolate}.split-card:hover{transform:translateY(-3px)}.split-card.colleges{background:linear-gradient(180deg,#0e1014,#1b1f29);color:var(--ink-on-ink);border:1px solid rgba(255,255,255,.08)}.split-card.students{background:linear-gradient(180deg,#fffcf5,#fae8dd);border:1px solid var(--accent-tint2)}.split-card h3{font-family:var(--f-display);font-weight:500;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.12;letter-spacing:-.02em;margin-top:.5rem}.split-card.colleges h3{color:#f4efe2}.split-card .desc{margin-top:1rem;max-width:38ch}.split-card.colleges .desc{color:#f4efe2b3}.split-card.students .desc{color:var(--ink-2)}.split-card ul.bullets{margin-top:1.5rem;display:flex;flex-direction:column;gap:.55rem;list-style:none}.split-card.colleges ul.bullets li{color:#f4efe2d9}.split-card ul.bullets li{display:flex;gap:.65rem;font-size:.94rem}.split-card ul.bullets li .b{color:var(--accent-2)}.split-card.students ul.bullets li .b{color:var(--accent)}.split-card .footer{margin-top:auto;padding-top:1.75rem;display:flex;align-items:center;gap:.75rem}.split-card.colleges .footer{border-top:1px solid rgba(255,255,255,.08)}.split-card.students .footer{border-top:1px solid var(--accent-tint2)}.split-card .pricing-note{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-left:auto}.mini-dash{margin-top:1.5rem;border-radius:var(--r-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:1rem 1.1rem}.mini-dash .row1{display:flex;align-items:center;justify-content:space-between;font-family:var(--f-mono);font-size:.68rem;color:#f4efe28c;letter-spacing:.08em;text-transform:uppercase}.mini-dash .row1 .live{color:var(--accent-2)}.mini-dash .bars{margin-top:.85rem;display:grid;grid-template-columns:repeat(12,1fr);gap:6px;align-items:flex-end;height:70px}.mini-dash .bars i{background:linear-gradient(180deg,var(--accent-2),var(--accent));border-radius:3px 3px 0 0;opacity:.9}.mini-dash .axis{margin-top:.5rem;display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:.62rem;color:#f4efe266}.streak{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.streak .row{display:flex;gap:4px;flex:1}.streak .row i{flex:1;height:22px;border-radius:4px;background:#cf40201f}.streak .row i.on{background:var(--accent);box-shadow:0 0 8px #cf402066}.streak .row i.weak{background:#cf402059}.streak .legend{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:.68rem;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.close{background:var(--bg-ink);color:var(--ink-on-ink);position:relative;overflow:hidden;text-align:center;isolation:isolate;padding-top:clamp(3rem,5vw,4.5rem)!important;padding-bottom:clamp(3rem,5vw,4.5rem)!important}.close-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 50% 55%,rgba(207,64,32,.28),transparent 70%),radial-gradient(30% 30% at 12% 22%,rgba(230,106,44,.18),transparent 70%)}.close-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(70% 60% at 50% 60%,#000,transparent 90%);mask-image:radial-gradient(70% 60% at 50% 60%,#000,transparent 90%)}.close .pill.on-ink{margin-bottom:2rem}.close h2{color:#f4efe2;max-width:18ch;margin:0 auto}.close h2 .red{color:var(--accent-2);font-style:italic}.close p{margin:1.25rem auto 0;max-width:54ch;color:#f4efe2b3;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.6}.close .actions{margin-top:2.5rem;display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.foot{background:var(--bg-ink-2);color:#f4efe2b3;padding:4rem 0 2rem}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.06)}@media (max-width: 880px){.foot-grid{grid-template-columns:1fr 1fr}}.foot h4{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#f4efe280;margin-bottom:1rem}.foot ul{list-style:none;display:flex;flex-direction:column;gap:.55rem}.foot a{font-size:.92rem;color:#f4efe2c7}.foot a:hover{color:#fff}.foot .brand-mark{color:#f4efe2}.foot .sub{font-size:.9rem;margin-top:.75rem;max-width:32ch;color:#f4efe28c}.foot-bottom{padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:.72rem;color:#f4efe266;letter-spacing:.04em}.about-hero{position:relative;padding:clamp(7rem,12vh,9rem) 0 clamp(3rem,5vw,5rem);background:var(--bg);isolation:isolate;overflow:hidden}.about-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(circle at 18% 22%,rgba(207,64,32,.08),transparent 50%),radial-gradient(circle at 82% 78%,rgba(110,46,94,.05),transparent 55%)}.about-hero .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.35;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(60% 50% at 50% 40%,#000,transparent 80%);mask-image:radial-gradient(60% 50% at 50% 40%,#000,transparent 80%)}.about-hero h1{max-width:18ch}.about-hero .lead{margin-top:1.5rem;max-width:56ch}.problem{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.problem-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media (max-width: 880px){.problem-grid{grid-template-columns:1fr}}.problem-stat-stack{display:flex;flex-direction:column;gap:1rem}.pstat{padding:1.5rem 1.5rem 1.65rem;border-radius:var(--r-xl);background:var(--bg-card);border:1px solid var(--line)}.pstat .num{font-family:var(--f-display);font-weight:500;font-size:clamp(2rem,3.4vw,2.85rem);line-height:1;letter-spacing:-.03em;color:var(--accent)}.pstat .lbl{margin-top:.65rem;font-size:.88rem;color:var(--ink);font-weight:500}.pstat .src{margin-top:.35rem;font-family:var(--f-mono);font-size:.7rem;color:var(--ink-3);letter-spacing:.04em}.problem-copy p{font-size:1.02rem;line-height:1.65;color:var(--ink-2);margin-bottom:1rem;max-width:60ch}.problem-copy p strong{color:var(--ink);font-weight:500}.insight{background:var(--bg)}.insight-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:center}@media (max-width: 880px){.insight-grid{grid-template-columns:1fr}}.insight-vis{position:relative;max-width:440px;border-radius:var(--r-2xl);background:var(--bg-ink);padding:2rem;overflow:hidden;isolation:isolate;color:var(--ink-on-ink)}.insight-vis:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 50% at 30% 30%,rgba(230,106,44,.25),transparent 60%),radial-gradient(50% 40% at 80% 80%,rgba(110,46,94,.18),transparent 60%)}.insight-vis .lbl{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}.insight-vis .arc{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.insight-vis .step{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-md);font-family:var(--f-display);font-weight:480;font-size:1.02rem;position:relative}.insight-vis .step .n{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;color:var(--accent-2);flex-shrink:0;margin-top:2px}.insight-vis .step .step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.insight-vis .step .step-t{font-family:var(--f-display);font-weight:500;font-size:1.02rem;color:#f4efe2;letter-spacing:-.005em;line-height:1.25}.insight-vis .step .step-s{font-family:var(--f-display);font-style:italic;font-size:.82rem;color:#f4efe28c;line-height:1.4}.insight-vis .step .step-time{font-family:var(--f-mono);font-size:.65rem;letter-spacing:.1em;color:#f4efe266;text-transform:uppercase;flex-shrink:0;margin-top:4px;padding:3px 7px;border-radius:999px;border:1px solid rgba(244,239,226,.1)}.insight-vis .step.live{background:#cf402024;border-color:#cf402066;box-shadow:0 0 0 1px #cf402033,0 12px 32px -16px #cf402080}.insight-vis .step.live .step-t{color:var(--accent-2)}.insight-vis .step.live .step-time{border-color:#cf40204d;color:#cf4020b3}.insight-vis .step.offer{background:linear-gradient(180deg,#d977572e,#d977570f);border-color:#d9775766}.insight-vis .step.offer .step-t{color:var(--accent)}.insight-vis .step.offer .step-time{border-color:#d9775766;color:var(--accent)}.insight-vis .arrow-down{color:#f4efe238;text-align:center;font-size:.9rem;margin:-.25rem 0}.founders{background:var(--bg-2);border-top:1px solid var(--line)}.founders-grid{margin-top:clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.5vw,2rem)}@media (max-width: 820px){.founders-grid{grid-template-columns:1fr}}.founder-card{position:relative;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-2xl);padding:clamp(1.75rem,3vw,2.5rem);box-shadow:var(--sh-1);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--t-sm) var(--ease),box-shadow var(--t-sm) var(--ease)}.founder-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.founder-portrait-wrap{display:flex;align-items:flex-start;gap:1.25rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.founder-portrait{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#e66a2c,#cf4020 40%,#6e2e5e);position:relative;flex-shrink:0;overflow:hidden;box-shadow:0 8px 24px -6px #cf402066,inset 0 0 0 1px #ffffff26}.founder-portrait img{width:100%;height:100%;object-fit:cover;display:block}.founder-portrait .initials{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:500;font-size:2.25rem;color:#fffffff2;letter-spacing:-.02em;z-index:0}.founder-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent 50%);pointer-events:none;z-index:1}.founder-head{flex:1;min-width:0}.founder-name{font-family:var(--f-display);font-weight:500;font-size:1.45rem;line-height:1.15;letter-spacing:-.018em;color:var(--ink)}.founder-role{margin-top:.25rem;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.founder-links{margin-top:.75rem;display:flex;gap:.5rem;align-items:center}.linkedin-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-2);border:1px solid var(--line);border-radius:.45rem;color:var(--ink-2);transition:background var(--t-micro),color var(--t-micro),border-color var(--t-micro),transform var(--t-micro)}.linkedin-icon:hover{background:#0a66c2;color:#fff;border-color:#0a66c2;transform:translateY(-1px)}.linkedin-icon svg{width:16px;height:16px}.founder-quote{margin-top:1.5rem;font-family:var(--f-display);font-style:italic;font-weight:480;font-size:1.15rem;line-height:1.4;letter-spacing:-.01em;color:var(--ink);position:relative;padding-left:1.25rem;border-left:2px solid var(--accent)}.founder-bio{margin-top:1.25rem;font-size:.96rem;line-height:1.65;color:var(--ink-2)}.founder-bio p{margin-bottom:.85rem}.founder-bio p:last-child{margin-bottom:0}.founder-badges{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed var(--line-2);display:flex;flex-wrap:wrap;gap:.4rem}.f-badge{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.04em;padding:.35rem .7rem;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-2)}.team-callout{margin-top:clamp(3rem,5vw,4rem);padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--r-2xl);background:var(--bg-card);border:1px solid var(--line);text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.team-callout .small-eye{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.team-callout p{margin-top:.85rem;font-family:var(--f-display);font-size:1.15rem;line-height:1.5;color:var(--ink-2);font-weight:460}.team-callout .links{margin-top:1.25rem;display:flex;gap:.65rem;justify-content:center;flex-wrap:wrap}.values{background:var(--bg)}.values-grid{margin-top:clamp(2.5rem,5vw,3.5rem);display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 880px){.values-grid{grid-template-columns:1fr}}.value{padding:1.75rem 1.75rem 1.85rem;border-radius:var(--r-xl);background:var(--bg-card);border:1px solid var(--line);position:relative;overflow:hidden}.value:before{content:attr(data-n);position:absolute;top:1rem;right:1.25rem;font-family:var(--f-mono);font-size:.7rem;color:var(--ink-3);letter-spacing:.14em}.value h3{font-family:var(--f-display);font-weight:500;font-size:1.25rem;line-height:1.2;letter-spacing:-.015em;color:var(--ink);margin-bottom:.65rem;max-width:16ch;text-wrap:balance}.value h3 .red{color:var(--accent);font-style:italic;font-weight:480}.value p{font-size:.94rem;line-height:1.6;color:var(--ink-2)}.backers{background:var(--bg-2);border-top:1px solid var(--line)}.backers-row{margin-top:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media (max-width: 760px){.backers-row{grid-template-columns:1fr}}.backer-tile{padding:1.5rem 1.5rem 1.65rem;border-radius:var(--r-xl);background:var(--bg-card);border:1px solid var(--line)}.backer-tile .tag{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.backer-tile .h{font-family:var(--f-display);font-weight:500;font-size:1.4rem;line-height:1.15;letter-spacing:-.018em;color:var(--ink)}.backer-tile .h .num{color:var(--accent)}.backer-tile p{margin-top:.65rem;font-size:.9rem;color:var(--ink-2);line-height:1.55}.join-row{background:var(--bg-ink);color:var(--ink-on-ink)}.join-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}@media (max-width: 880px){.join-grid{grid-template-columns:1fr}}.join-grid h2{color:#f4efe2;max-width:18ch}.join-grid p{color:#f4efe2b3;margin-top:1rem;font-size:1rem;line-height:1.6;max-width:50ch}.join-actions{display:flex;flex-direction:column;gap:.85rem}.join-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);color:#f4efe2;transition:background var(--t-sm) var(--ease),transform var(--t-sm) var(--ease),border-color var(--t-sm) var(--ease)}.join-link:hover{background:#cf402024;border-color:#cf402059;transform:translate(4px)}.join-link .who{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}.join-link .what{margin-top:.35rem;font-family:var(--f-display);font-weight:500;font-size:1.15rem;line-height:1.2;color:#f4efe2}.join-link .arr{color:var(--accent-2)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.ticker-track,.logo-track{animation:none!important}}.resume-sec{background:linear-gradient(180deg,var(--bg) 0%,#FAF6EF 50%,var(--bg) 100%);padding:clamp(4rem,8vw,7rem) 0}.resume-stage{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:start}@media (max-width: 980px){.resume-stage{grid-template-columns:1fr}}.resume-paper{position:relative;background:#fffbf2;border:1px solid var(--line);border-radius:var(--r-2xl);padding:2rem 2.2rem;box-shadow:0 30px 80px -20px #48240e40,0 2px 8px #48240e0f;overflow:hidden;min-height:540px}.resume-paper:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--accent),var(--accent-2))}.resume-paper .paper-head{border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:1.2rem}.resume-paper .name{font-family:var(--f-display);font-weight:500;font-size:1.7rem;letter-spacing:-.02em;color:var(--ink)}.resume-paper .sub{font-family:var(--f-mono);font-size:.78rem;color:var(--ink-2);margin-top:.35rem}.resume-paper .paper-sec{margin-top:1.1rem}.resume-paper .sec-h{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.15em;color:var(--accent);font-weight:600;margin-bottom:.55rem}.resume-paper .exp-h{font-size:1.02rem;color:var(--ink)}.resume-paper .exp-d{font-family:var(--f-mono);font-size:.7rem;color:var(--ink-3);margin:.1rem 0 .5rem}.resume-paper ul{list-style:none;padding-left:0;display:grid;gap:.5rem}.resume-paper li{position:relative;padding-left:1.1rem;font-size:.92rem;line-height:1.55;transition:color .5s ease,background .5s ease;border-radius:4px}.resume-paper li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:600}.resume-paper li.dim{color:var(--ink-3)}.resume-paper li.lit{color:var(--ink);background:#e66a2c0f;padding:.35rem .55rem .35rem 1.5rem}.resume-paper li.lit:before{left:.45rem}.resume-paper li b{color:var(--accent);font-weight:600}.resume-paper .hl-band{position:absolute;left:0;right:0;top:0;height:60px;background:linear-gradient(180deg,transparent,rgba(230,106,44,.35),transparent);pointer-events:none}.resume-audit{background:var(--ink);color:var(--paper);border-radius:var(--r-2xl);padding:1.8rem 2rem;box-shadow:0 30px 80px -20px #00000073;position:sticky;top:2rem}.resume-audit .audit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem}.resume-audit .lbl{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.15em;color:#f4efe280;text-transform:uppercase}.resume-audit .big-score{font-family:var(--f-display);font-weight:500;font-size:4.2rem;line-height:1;letter-spacing:-.03em;color:var(--accent-2);margin-top:.35rem}.resume-audit .big-score sub{font-size:1rem;color:#f4efe266;font-weight:400;vertical-align:super;margin-left:.15rem}.resume-audit .stage-pill{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.15em;padding:.4rem .7rem;border-radius:99px;border:1px solid rgba(244,239,226,.18);display:inline-flex;align-items:center;gap:.35rem}.resume-audit .stage-0{color:#f4efe280}.resume-audit .stage-1{color:var(--accent-2);border-color:var(--accent-2)}.resume-audit .stage-2{color:#8ee08e;border-color:#8ee08e}.resume-audit .dots i{display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;margin-left:2px;animation:dotblink 1.2s infinite}.resume-audit .dots i:nth-child(2){animation-delay:.15s}.resume-audit .dots i:nth-child(3){animation-delay:.3s}@keyframes dotblink{0%,80%,to{opacity:.25}40%{opacity:1}}.resume-audit .audit-bar{height:6px;background:#f4efe214;border-radius:99px;overflow:hidden;margin-bottom:1.6rem}.resume-audit .audit-fill{height:100%;background:linear-gradient(90deg,var(--accent-2),#8EE08E);border-radius:99px}.resume-audit .audit-list{display:grid;gap:.55rem}.resume-audit .audit-row{display:grid;grid-template-columns:24px 1fr auto;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid rgba(244,239,226,.06);font-size:.9rem}.resume-audit .audit-row .dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.resume-audit .audit-row .dot.off{background:#f4efe20f;color:#f4efe266}.resume-audit .audit-row .dot.ok{background:#8ee08e2e;color:#8ee08e}.resume-audit .audit-row .dot.warn{background:#ffc8502e;color:#ffc850}.resume-audit .audit-label{color:#f4efe2d9}.resume-audit .audit-val{font-family:var(--f-mono);font-size:.78rem}.resume-audit .audit-val.before{color:#f4efe266}.resume-audit .audit-val.after{color:#8ee08e}.resume-audit .audit-foot{display:flex;justify-content:space-between;padding-top:1.2rem;margin-top:1rem;border-top:1px solid rgba(244,239,226,.08);font-family:var(--f-mono);font-size:.72rem;color:#f4efe280}.resume-audit .recs{color:var(--accent-2)}.resume-meta{margin-top:clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}@media (max-width: 720px){.resume-meta{grid-template-columns:repeat(2,1fr)}}.resume-meta>div{background:var(--paper);padding:1.3rem 1.5rem}.resume-meta .num{font-family:var(--f-display);font-weight:500;font-size:2.2rem;letter-spacing:-.02em;color:var(--ink);line-height:1}.resume-meta .lbl{font-size:.85rem;color:var(--ink-2);margin-top:.35rem}.platform-sec{background:var(--ink);color:var(--paper);padding:clamp(4rem,8vw,7rem) 0;position:relative;overflow:hidden}.platform-sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 500px at 80% 10%,rgba(230,106,44,.1),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.02) 0 1px,transparent 1px 80px);pointer-events:none}.platform-sec .head .serif-italic{color:var(--accent-2)}.platform-sec .sub{color:#f4efe2b3;font-size:1.05rem;line-height:1.65}.platform-frame{background:#14110e;border:1px solid rgba(244,239,226,.08);border-radius:var(--r-2xl);overflow:hidden;box-shadow:0 40px 100px -20px #0009,0 0 0 1px #ffffff0a inset}.pf-chrome{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;background:#1b1714;border-bottom:1px solid rgba(244,239,226,.06)}.pf-chrome .d{width:11px;height:11px;border-radius:50%}.pf-chrome .title{margin-left:.8rem;font-family:var(--f-mono);font-size:.76rem;color:#f4efe28c}.pf-chrome .timer{margin-left:auto;font-family:var(--f-mono);font-size:.78rem;color:var(--accent-2);border:1px solid rgba(230,140,80,.4);padding:.25rem .6rem;border-radius:6px}.pf-grid{display:grid;grid-template-columns:1.05fr 1.35fr 1fr;gap:1px;background:#f4efe20f;min-height:580px}@media (max-width: 1080px){.pf-grid{grid-template-columns:1fr;min-height:0}}.pf-grid>div{background:#14110e;padding:1.4rem 1.5rem}.pf-portrait{position:relative;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;background:#0b0807;border:1px solid rgba(244,239,226,.06)}.pf-portrait>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.pf-portrait .rec{position:absolute;top:.7rem;left:.7rem;font-family:var(--f-mono);font-size:.68rem;color:#ff6b5bd9;display:inline-flex;align-items:center;gap:.35rem;background:#00000047;padding:.25rem .55rem;border-radius:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pf-portrait .rec span{width:7px;height:7px;border-radius:50%;background:#ff6b5b;box-shadow:0 0 8px #ff6b5b;animation:blink 1.4s infinite}.pf-portrait .who{position:absolute;bottom:.7rem;left:.7rem;font-family:var(--f-mono);font-size:.72rem;color:#f4efe2bf;background:#00000047;padding:.25rem .55rem;border-radius:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pf-you{position:absolute;bottom:1.4rem;right:1.4rem;width:110px;aspect-ratio:4/3;border-radius:8px;overflow:hidden;border:1px solid rgba(244,239,226,.15);background:#0b0807}.pf-you .you-tag{position:absolute;bottom:4px;left:4px;font-family:var(--f-mono);font-size:.6rem;color:#f4efe2b3;background:#00000080;padding:2px 5px;border-radius:3px}.pf-video{position:relative;display:flex;flex-direction:column;gap:1rem}.pf-transcript{background:#f4efe208;border-radius:var(--r-md);padding:.85rem 1rem;display:grid;gap:.55rem;max-height:180px;overflow:hidden}.pf-transcript .t-line{font-size:.82rem;color:#f4efe2b3;line-height:1.55}.pf-transcript .t-line b{color:var(--accent-2);margin-right:.3rem}.pf-transcript .t-line.you b{color:#8ee08e}.pf-editor{display:flex;flex-direction:column;gap:1rem}.ed-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid rgba(244,239,226,.08)}.ed-tabs .tab{font-family:var(--f-mono);font-size:.72rem;padding:.5rem .9rem;color:#f4efe280;border-right:1px solid rgba(244,239,226,.06);cursor:pointer}.ed-tabs .tab.on{color:var(--paper);background:#f4efe20a;border-bottom:1px solid var(--accent-2)}.ed-tabs .lang{margin-left:auto;font-family:var(--f-mono);font-size:.68rem;color:#f4efe266;padding-right:.4rem}.ed-body{flex:1;font-family:var(--f-mono);font-size:.82rem;display:grid;gap:.15rem;padding:.5rem 0}.ed-row{display:grid;grid-template-columns:28px 1fr;gap:.6rem;color:#f4efe2e0;padding:.1rem 0}.ed-row .ln{color:#f4efe240;text-align:right}.ed-row .kw{color:#ffa86b}.ed-row .fn{color:#8ee08e}.ed-row .vr{color:var(--paper)}.ed-row.typed{background:#e66a2c0d}.ed-foot{display:flex;justify-content:space-between;align-items:center;padding-top:.8rem;border-top:1px solid rgba(244,239,226,.06)}.run-pill{font-family:var(--f-mono);font-size:.76rem;color:#8ee08e;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;background:#8ee08e14;border-radius:99px}.run-pill .dot{width:6px;height:6px;border-radius:50%;background:#8ee08e;box-shadow:0 0 8px #8ee08e}.ed-meta{font-family:var(--f-mono);font-size:.74rem;color:#f4efe28c}.ed-meta b{color:var(--accent-2)}.pf-signals{display:flex;flex-direction:column;gap:.8rem}.sig-h{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.15em;color:#f4efe273;font-weight:600;margin-bottom:.3rem}.sig{display:flex;flex-direction:column;gap:.35rem}.sig-top{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem;color:#f4efe2d9}.sig-top b{font-family:var(--f-mono);font-size:.9rem;color:var(--paper)}.sig-bar{height:6px;background:#f4efe20f;border-radius:99px;overflow:hidden}.sig-bar .f{display:block;height:100%;border-radius:99px}.sig-bar .f.ok{background:linear-gradient(90deg,var(--accent-2),#8EE08E)}.sig-bar .f.warn{background:linear-gradient(90deg,#FFC850,var(--accent-2))}.moments{display:grid;gap:.55rem}.mom{display:grid;grid-template-columns:54px 1fr;gap:.6rem;font-size:.82rem;color:#f4efe2bf;line-height:1.5;padding:.55rem .7rem;background:#f4efe208;border-left:2px solid var(--accent-2);border-radius:4px}.mom.good{border-left-color:#8ee08e}.mom .t-tag{font-family:var(--f-mono);font-size:.72rem;color:#f4efe273}.pf-foot{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;background:#1b1714;border-top:1px solid rgba(244,239,226,.06);font-family:var(--f-mono);font-size:.76rem;color:#f4efe28c}.pf-foot .end{margin-left:auto;color:var(--accent-2)}.platform-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#f4efe214;border-radius:var(--r-lg);overflow:hidden;margin-top:2rem;border:1px solid rgba(244,239,226,.08)}@media (max-width: 720px){.platform-strip{grid-template-columns:repeat(2,1fr)}}.strip-cell{background:#ffffff05;padding:1.4rem 1.5rem}.strip-cell .n{font-family:var(--f-display);font-weight:500;font-size:2rem;letter-spacing:-.02em;color:var(--accent-2)}.strip-cell .l{font-size:.85rem;color:#f4efe299;margin-top:.35rem}.scope-sec{padding:clamp(4rem,8vw,7rem) 0;background:var(--paper)}.scope-grid{margin-top:clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media (max-width: 720px){.scope-grid{grid-template-columns:1fr}}.scope-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-xl);padding:1.8rem 1.9rem;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.scope-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px -15px #48240e2e}.scope-card:before{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(230,106,44,.08),transparent 70%)}.scope-n{font-family:var(--f-mono);font-size:.8rem;color:var(--accent);letter-spacing:.15em;font-weight:600}.scope-h{font-family:var(--f-display);font-weight:500;font-size:1.7rem;letter-spacing:-.02em;color:var(--ink);margin-top:.4rem;line-height:1.15}.scope-t{font-family:var(--f-mono);font-size:.82rem;color:var(--ink-2);margin-top:.35rem}.scope-c{display:inline-block;font-family:var(--f-mono);font-size:.78rem;color:var(--accent);background:#e66a2c14;padding:.35rem .65rem;border-radius:99px;margin-top:1rem}.scope-sub{color:var(--ink-2);font-size:.95rem;line-height:1.6;margin-top:1rem}.page-hero{position:relative;padding:9rem 0 4rem;text-align:center;overflow:hidden}.page-hero .wrap{position:relative;z-index:2}.page-hero .eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border:1px solid var(--line);border-radius:999px;background:#fffcf5b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.page-hero h1{font-family:var(--f-display);font-weight:500;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.03em;margin:1.4rem auto .9rem;max-width:18ch}.page-hero h1 em{font-style:italic;color:var(--accent);font-weight:500}.page-hero .lead{color:var(--ink-2);font-size:clamp(1.05rem,1.5vw,1.2rem);max-width:56ch;margin:0 auto 2rem;line-height:1.55}.page-hero .swoosh{position:absolute;pointer-events:none;opacity:.9}.page-hero .swoosh.left{left:4%;top:38%}.page-hero .swoosh.right{right:4%;top:30%;transform:scaleX(-1)}.pill-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1080px;margin:2.5rem auto 0}.pill-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-md);padding:1.1rem 1.2rem;text-align:left;display:flex;gap:.9rem;align-items:flex-start}.pill-card .ic{width:36px;height:36px;border-radius:10px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.pill-card .ttl{font-weight:600;font-size:.95rem}.pill-card .sub{font-size:.82rem;color:var(--ink-3);margin-top:2px}@media (max-width: 820px){.pill-row{grid-template-columns:repeat(2,1fr)}}.booking{padding:1rem 0 5rem}.booking-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:1.4rem;max-width:1140px;margin:0 auto}.booking-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-xl);padding:1.8rem 1.8rem 1.6rem;box-shadow:var(--sh-1)}.booking-card h3{font-family:var(--f-display);font-weight:500;font-size:1.45rem;letter-spacing:-.02em;display:flex;align-items:center;gap:.65rem}.booking-card .step-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--f-sans);font-size:.85rem;font-weight:600}.req{color:var(--ink-3);font-size:.82rem;margin-top:.3rem;margin-bottom:1.3rem}.field{margin-bottom:1rem}.field label{display:block;font-size:.83rem;font-weight:500;color:var(--ink-2);margin-bottom:.35rem}.field input,.field select,.field textarea{width:100%;padding:.72rem .9rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;color:var(--ink);transition:border-color var(--t-sm) var(--ease),box-shadow var(--t-sm) var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.field textarea{min-height:70px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.phone-input{display:grid;grid-template-columns:auto 1fr;gap:.4rem}.phone-flag{display:flex;align-items:center;gap:.4rem;padding:.72rem .8rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);font-size:.9rem;font-weight:500}.consent{display:flex;align-items:center;gap:.55rem;margin:1rem 0 1.2rem;font-size:.83rem;color:var(--ink-2)}.consent input{width:16px;height:16px;accent-color:var(--accent)}.btn-submit{width:100%;padding:1rem;background:linear-gradient(180deg,var(--accent-2),var(--accent));color:#fff;border-radius:var(--r-md);font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--sh-glow);transition:transform var(--t-sm) var(--ease)}.btn-submit:hover{transform:translateY(-1px)}.secure{display:flex;align-items:center;gap:.4rem;justify-content:center;margin-top:.9rem;color:var(--ink-3);font-size:.78rem}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;margin-bottom:1rem}.cal-head .month{font-weight:600;font-size:1rem}.cal-nav{display:flex;gap:.35rem}.cal-nav button{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--bg-card);display:grid;place-items:center;color:var(--ink-2)}.cal-nav button:hover{background:var(--bg)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;font-size:.85rem}.cal-grid .dow{text-align:center;padding:.4rem 0;font-size:.72rem;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.cal-day{aspect-ratio:1;display:grid;place-items:center;border-radius:50%;font-variant-numeric:tabular-nums;color:var(--ink-2);cursor:pointer;transition:background var(--t-sm) var(--ease),color var(--t-sm) var(--ease)}.cal-day:hover{background:var(--bg)}.cal-day.is-off{color:#c9c5b5;cursor:default}.cal-day.is-off:hover{background:transparent}.cal-day.is-today{font-weight:600;color:var(--accent)}.cal-day.is-selected{background:var(--accent);color:#fff;font-weight:600}.slots-label{font-size:.85rem;color:var(--ink-2);margin:1.2rem 0 .7rem}.slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.slot{padding:.65rem .5rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-card);font-size:.87rem;color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:pointer;transition:all var(--t-sm) var(--ease)}.slot:hover{border-color:var(--accent);color:var(--ink)}.slot.is-selected{border-color:var(--accent);background:var(--accent-tint);color:var(--accent);font-weight:600}.tz{display:flex;align-items:center;gap:.4rem;margin-top:1.1rem;color:var(--ink-3);font-size:.78rem}@media (max-width: 920px){.booking-grid{grid-template-columns:1fr}}.see-section{padding:4rem 0}.see-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;max-width:1140px;margin:2rem auto 0}.see-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.6rem;transition:transform var(--t-md) var(--ease),box-shadow var(--t-md) var(--ease)}.see-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.see-num{font-family:var(--f-mono);font-size:.8rem;color:var(--ink-3);letter-spacing:.08em;margin-bottom:1.5rem;display:block}.see-card .ic-box{width:44px;height:44px;border-radius:12px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;margin-bottom:1rem}.see-card h4{font-family:var(--f-display);font-weight:500;font-size:1.25rem;letter-spacing:-.015em;margin-bottom:.55rem}.see-card p{color:var(--ink-2);font-size:.94rem;line-height:1.55;margin-bottom:1rem}.see-card .pill-mini{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;background:#6e2e5e14;color:var(--plum);font-size:.75rem;font-weight:500}@media (max-width: 820px){.see-grid{grid-template-columns:1fr}}.trust-row{padding:2rem 0}.trust-row .label{text-align:center;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1.3rem}.trust-logos{display:flex;gap:2.5rem;justify-content:center;align-items:center;flex-wrap:wrap;opacity:.72}.trust-logos .lg{display:flex;align-items:center;gap:.55rem;font-weight:600;color:var(--ink-2);font-size:.98rem}.trust-logos .crest{width:30px;height:30px;border-radius:50%;background:var(--bg-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-3);font-family:var(--f-display);font-size:.85rem}.testi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;max-width:1140px;margin:0 auto}.testi{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.6rem}.testi .q{color:var(--accent);font-family:var(--f-display);font-size:1.8rem;line-height:1;margin-bottom:.6rem}.testi p{color:var(--ink-2);font-size:.94rem;line-height:1.55;margin-bottom:1rem}.testi .who{font-size:.85rem}.testi .who strong{color:var(--ink);font-weight:600;display:block}.testi .who span{color:var(--ink-3)}@media (max-width: 820px){.testi-row{grid-template-columns:1fr}}.video-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1140px;margin:0 auto;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-xl);padding:1.6rem;align-items:center}.video-thumb{position:relative;aspect-ratio:16/10;border-radius:var(--r-md);overflow:hidden;background:linear-gradient(135deg,#1b3656,#0e1014);display:grid;place-items:center}.video-thumb .chart-mock{position:absolute;top:18%;right:12%;bottom:18%;left:12%;display:flex;align-items:flex-end;gap:6%}.video-thumb .bar{flex:1;border-radius:4px 4px 0 0}.video-thumb .play-btn{position:relative;z-index:2;width:64px;height:64px;border-radius:50%;background:#fffffff2;color:var(--accent);display:grid;place-items:center;box-shadow:var(--sh-3)}.video-thumb .dur{position:absolute;left:.8rem;bottom:.8rem;z-index:2;background:#0009;color:#fff;font-family:var(--f-mono);font-size:.8rem;padding:.2rem .55rem;border-radius:6px}.video-meta .ttag{display:inline-block;padding:.3rem .8rem;background:var(--accent-tint);color:var(--accent);font-size:.75rem;font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.video-meta h3{font-family:var(--f-display);font-weight:500;font-size:1.7rem;line-height:1.15;letter-spacing:-.02em;margin-bottom:.8rem}.video-meta p{color:var(--ink-2);margin-bottom:1rem}.video-meta .perks{display:grid;gap:.5rem;margin-bottom:1.2rem;font-size:.9rem;color:var(--ink-2)}.video-meta .perks div{display:flex;align-items:center;gap:.5rem}.video-meta .perks .ic-mini{width:22px;height:22px;border-radius:6px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;flex-shrink:0}@media (max-width: 820px){.video-row{grid-template-columns:1fr}}.faq-section{padding:4rem 0}.faq-section h2{text-align:center;font-family:var(--f-display);font-weight:500;font-size:2rem;margin-bottom:2rem;letter-spacing:-.02em}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;max-width:1080px;margin:0 auto}.faq-item{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.faq-q{width:100%;padding:1rem 1.2rem;display:flex;justify-content:space-between;align-items:center;text-align:left;font-weight:500;font-size:.96rem;transition:background var(--t-sm) var(--ease)}.faq-q:hover{background:var(--bg)}.faq-q .chev{transition:transform var(--t-sm) var(--ease);color:var(--ink-3)}.faq-item.is-open .faq-q .chev{transform:rotate(180deg)}.faq-a{padding:0 1.2rem 1rem;color:var(--ink-2);font-size:.9rem;line-height:1.6}@media (max-width: 820px){.faq-grid{grid-template-columns:1fr}}.final-banner{margin:3rem auto 5rem;max-width:1140px;background:linear-gradient(120deg,#fee9df,#fdd5c3);border-radius:var(--r-xl);padding:2rem 2.4rem;display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center}.final-banner .eyebrow{color:var(--accent);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem}.final-banner h3{font-family:var(--f-display);font-weight:500;font-size:1.6rem;line-height:1.15;letter-spacing:-.02em}.final-banner .trust{display:flex;align-items:center;gap:.65rem;color:var(--ink-2);font-size:.88rem}.final-banner .stack{display:flex}.final-banner .stack .dot{width:28px;height:28px;border-radius:50%;border:2px solid #FEE9DF;background:var(--accent);margin-left:-8px;display:grid;place-items:center;color:#fff;font-size:.7rem;font-weight:600}.final-banner .stack .dot:first-child{margin-left:0}@media (max-width: 820px){.final-banner{grid-template-columns:1fr;text-align:center}}.col-stats{padding:3rem 0}.col-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:1100px;margin:0 auto}.col-stat{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:2rem 1.6rem}.col-stat .num{font-family:var(--f-display);font-weight:500;font-size:3rem;letter-spacing:-.03em;color:var(--accent);line-height:1}.col-stat .num small{font-size:1.4rem;color:var(--ink-2)}.col-stat .lbl{font-weight:600;margin-top:.8rem;font-size:1rem}.col-stat .src{color:var(--ink-3);font-size:.82rem;margin-top:.3rem;line-height:1.45}@media (max-width: 820px){.col-stats-grid{grid-template-columns:1fr}}.pillars{padding:4rem 0}.pillars h2{font-family:var(--f-display);font-weight:500;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.025em;text-align:center;margin-bottom:1rem}.pillars .lead{text-align:center;color:var(--ink-2);max-width:60ch;margin:0 auto 3rem}.pillar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;max-width:1140px;margin:0 auto}.pillar{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.8rem;display:grid;grid-template-columns:auto 1fr;gap:1.2rem}.pillar .num-disc{width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--f-display);font-weight:500;font-size:1.2rem}.pillar h4{font-family:var(--f-display);font-weight:500;font-size:1.35rem;letter-spacing:-.015em;margin-bottom:.4rem}.pillar p{color:var(--ink-2);font-size:.94rem;line-height:1.55;margin-bottom:.8rem}.pillar ul{list-style:none;display:grid;gap:.35rem}.pillar li{font-size:.88rem;color:var(--ink-2);display:flex;align-items:flex-start;gap:.45rem}.pillar li .ic-mini{color:var(--kelp);flex-shrink:0;margin-top:4px}@media (max-width: 820px){.pillar-grid,.pillar{grid-template-columns:1fr}}.dash-section{padding:4rem 0;background:var(--bg-ink);color:var(--ink-on-ink)}.dash-section .wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center}.dash-section .eyebrow{color:var(--accent-2);font-size:.75rem;letter-spacing:.12em;font-weight:600;text-transform:uppercase;margin-bottom:1rem;display:block}.dash-section h2{font-family:var(--f-display);font-weight:500;font-size:clamp(2rem,3.6vw,2.8rem);letter-spacing:-.02em;line-height:1.1;margin-bottom:1.1rem}.dash-section .lead{color:#c7c9d2;font-size:1.05rem;margin-bottom:1.5rem}.dash-section ul.checks{display:grid;gap:.55rem}.dash-section ul.checks li{display:flex;gap:.55rem;color:#c7c9d2;font-size:.94rem}.dash-section ul.checks li .ic-mini{color:var(--accent-2);flex-shrink:0}.dash-card{background:#1a1d26;border:1px solid #2A2E3A;border-radius:var(--r-lg);padding:1.4rem;box-shadow:0 30px 80px -20px #00000080}.dash-tabs{display:flex;gap:1rem;border-bottom:1px solid #2A2E3A;margin-bottom:1.2rem}.dash-tabs .tab{padding:.55rem 0;font-size:.85rem;color:#8d90a1}.dash-tabs .tab.is-on{color:var(--accent-2);border-bottom:2px solid var(--accent-2)}.dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;margin-bottom:1.4rem}.dash-kpi .v{font-family:var(--f-display);font-size:1.4rem;color:#fff}.dash-kpi .l{font-size:.72rem;color:#8d90a1;margin-top:2px}.dash-chart{height:130px;display:flex;align-items:flex-end;gap:6px;padding:.5rem 0;border-bottom:1px solid #2A2E3A;margin-bottom:.8rem}.dash-chart .bar{flex:1;background:linear-gradient(180deg,var(--accent-2),var(--accent));border-radius:3px 3px 0 0;transition:height 1.2s var(--ease-out)}.dash-x{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:.65rem;color:#6c6f7e;padding:0 2px}@media (max-width: 920px){.dash-section .wrap{grid-template-columns:1fr}.dash-kpis{grid-template-columns:repeat(2,1fr)}}.rollout{padding:5rem 0}.rollout h2{font-family:var(--f-display);font-weight:500;font-size:clamp(2rem,4vw,3rem);text-align:center;letter-spacing:-.02em;margin-bottom:3rem}.rollout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:1080px;margin:0 auto;position:relative}.rollout-step{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.6rem;position:relative}.rollout-step .wk{font-family:var(--f-mono);font-size:.75rem;color:var(--accent);letter-spacing:.08em;font-weight:600}.rollout-step h4{font-family:var(--f-display);font-weight:500;font-size:1.3rem;letter-spacing:-.015em;margin:.5rem 0 .6rem}.rollout-step p{color:var(--ink-2);font-size:.92rem;line-height:1.55}@media (max-width: 820px){.rollout-grid{grid-template-columns:1fr}}.stories-catalog{padding:4rem 0}.stories-catalog h2{font-family:var(--f-display);font-weight:500;font-size:clamp(2rem,4vw,3rem);text-align:center;letter-spacing:-.02em;margin-bottom:1rem}.stories-catalog .lead{text-align:center;color:var(--ink-2);max-width:56ch;margin:0 auto 3rem}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;max-width:1180px;margin:0 auto}.story-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--t-md) var(--ease),box-shadow var(--t-md) var(--ease)}.story-card:hover{transform:translateY(-4px);box-shadow:var(--sh-2)}.story-cover{aspect-ratio:16/10;display:grid;place-items:center;font-family:var(--f-display);font-size:2.8rem;color:#fff;position:relative;overflow:hidden}.story-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.18),transparent 60%)}.story-cover.c1{background:linear-gradient(135deg,#6e2e5e,#1b3656)}.story-cover.c2{background:linear-gradient(135deg,#cf4020,#6e2e5e)}.story-cover.c3{background:linear-gradient(135deg,#1b3656,#2f5b3a)}.story-cover.c4{background:linear-gradient(135deg,#e66a2c,#cf4020)}.story-cover.c5{background:linear-gradient(135deg,#2f5b3a,#1b3656)}.story-cover.c6{background:linear-gradient(135deg,#6e2e5e,#cf4020)}.story-cover.c7{background:linear-gradient(135deg,#1b3656,#6e2e5e)}.story-cover.c8{background:linear-gradient(135deg,#cf4020,#e66a2c)}.story-body{padding:1.3rem}.story-body .ttl{font-family:var(--f-display);font-weight:500;font-size:1.2rem;letter-spacing:-.015em;margin-bottom:.25rem}.story-body .sub{color:var(--ink-3);font-size:.82rem;font-family:var(--f-mono);margin-bottom:.8rem}.story-body .meta{display:flex;gap:1rem;font-size:.8rem;color:var(--ink-2)}.story-body .meta span{display:flex;align-items:center;gap:.35rem}@media (max-width: 920px){.story-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.story-grid{grid-template-columns:1fr}}.coverage{padding:5rem 0;background:var(--bg-2)}.coverage h2{font-family:var(--f-display);font-weight:500;font-size:clamp(2rem,4vw,3rem);text-align:center;letter-spacing:-.02em;margin-bottom:2.5rem}.cov-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1140px;margin:0 auto}.cov-tile{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-md);padding:1.2rem}.cov-tile h5{font-family:var(--f-display);font-weight:500;font-size:1.05rem;letter-spacing:-.01em;margin-bottom:.6rem}.cov-tile ul{list-style:none;display:grid;gap:.3rem;font-size:.85rem;color:var(--ink-2)}.cov-tile li:before{content:"— ";color:var(--accent)}@media (max-width: 820px){.cov-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.cov-grid{grid-template-columns:1fr}}.anatomy{padding:5rem 0}.anatomy h2{font-family:var(--f-display);font-weight:500;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;text-align:center;margin-bottom:3rem}.anatomy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1140px;margin:0 auto;position:relative}.anatomy-step{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem}.anatomy-step .n{font-family:var(--f-mono);font-size:.72rem;color:var(--accent);letter-spacing:.08em;font-weight:600}.anatomy-step h5{font-family:var(--f-display);font-weight:500;font-size:1.2rem;margin:.5rem 0;letter-spacing:-.015em}.anatomy-step p{color:var(--ink-2);font-size:.88rem;line-height:1.55}@media (max-width: 820px){.anatomy-grid{grid-template-columns:1fr}}.tutor-hero-stage{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-xl);padding:1.6rem;max-width:1080px;margin:1rem auto 0;display:grid;grid-template-columns:.7fr 1.1fr 1fr;gap:1.1rem;box-shadow:var(--sh-2)}@media (max-width: 920px){.tutor-hero-stage{grid-template-columns:1fr}}.cycle{padding:5rem 0}.cycle h2{font-family:var(--f-display);font-weight:500;font-size:clamp(2rem,4vw,3rem);text-align:center;letter-spacing:-.02em;margin-bottom:1rem}.cycle .lead{text-align:center;color:var(--ink-2);max-width:56ch;margin:0 auto 3rem}.cycle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:1100px;margin:0 auto}.cycle-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.6rem}.cycle-card .num{font-family:var(--f-display);font-weight:500;font-size:2.4rem;color:var(--accent);line-height:1;letter-spacing:-.03em}.cycle-card h4{font-family:var(--f-display);font-weight:500;font-size:1.3rem;margin:.6rem 0 .55rem;letter-spacing:-.015em}.cycle-card p{color:var(--ink-2);font-size:.92rem;line-height:1.55}@media (max-width: 820px){.cycle-grid{grid-template-columns:1fr}}.taxonomy{padding:5rem 0;background:var(--bg-2)}.taxonomy h2{font-family:var(--f-display);font-weight:500;font-size:clamp(2rem,4vw,3rem);text-align:center;letter-spacing:-.02em;margin-bottom:2.5rem}.tax-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:1100px;margin:0 auto}.tax-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.6rem}.tax-card .ic-box{width:44px;height:44px;border-radius:12px;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;margin-bottom:1rem}.tax-card h4{font-family:var(--f-display);font-weight:500;font-size:1.25rem;letter-spacing:-.015em;margin-bottom:.5rem}.tax-card p{color:var(--ink-2);font-size:.92rem;line-height:1.55;margin-bottom:1rem}.tax-card .qcount{font-family:var(--f-mono);font-size:.78rem;color:var(--ink-3)}@media (max-width: 820px){.tax-grid{grid-template-columns:1fr}}.company-prep-wide{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-xl);padding:2.4rem;max-width:1140px;margin:3rem auto}.company-prep-wide h3{font-family:var(--f-display);font-weight:500;font-size:1.7rem;letter-spacing:-.02em;margin-bottom:.4rem}.company-prep-wide .sub{color:var(--ink-2);margin-bottom:1.6rem}.cp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.cp-tile{border:1px solid var(--line);border-radius:var(--r-md);padding:1rem;display:flex;align-items:center;gap:.8rem;transition:border-color var(--t-sm) var(--ease),background var(--t-sm) var(--ease)}.cp-tile:hover{border-color:var(--accent);background:var(--bg)}.cp-logo{width:36px;height:36px;border-radius:8px;background:var(--bg-2);display:grid;place-items:center;font-family:var(--f-display);font-weight:500;color:var(--ink);flex-shrink:0}.cp-tile .nm{font-weight:600;font-size:.92rem}.cp-tile .qn{color:var(--ink-3);font-size:.78rem;font-family:var(--f-mono)}@media (max-width: 820px){.cp-grid{grid-template-columns:repeat(2,1fr)}}.d-mega{font-size:clamp(2rem,3.8vw,2.9rem)!important;line-height:1.06!important}.d1{font-size:clamp(1.65rem,3vw,2.3rem)!important;line-height:1.1!important}.d2{font-size:clamp(1.4rem,2.2vw,1.85rem)!important;line-height:1.18!important}.d3{font-size:clamp(1.1rem,1.5vw,1.4rem)!important;line-height:1.25!important}.lead{font-size:clamp(.94rem,1vw,1.02rem)!important}.eyebrow{font-size:.66rem!important}.sec{padding:clamp(2.75rem,4.5vw,4.5rem) 0!important}.hero{min-height:auto!important;padding:clamp(4.5rem,8vh,5.75rem) 0 clamp(2.5rem,4vh,3.75rem)!important}.hero-sub{font-size:.96rem;max-width:480px}.hero-ctas{margin-top:1.4rem}.page-hero{padding:clamp(5rem,9vh,6.25rem) 0 clamp(1.5rem,3vw,2.5rem)!important}.page-hero h1{font-size:clamp(1.75rem,3.4vw,2.3rem)!important;margin:.8rem auto .65rem}.page-hero .lead{font-size:.96rem;max-width:52ch;margin-bottom:1.5rem}.hero-row{gap:clamp(1.5rem,4vw,3rem)!important}.hero-row>div:last-child>div{gap:.65rem!important}.hero-row>div:last-child>div>div{min-height:110px!important;padding:.95rem 1.05rem!important}.hero .pill{font-size:.68rem;padding:.3rem .7rem .3rem .5rem}.hero-ctas .btn{padding:.65rem 1.05rem;font-size:.85rem}.home-page .wrap,.contact-page .wrap,main .page-hero .wrap,main .sec .wrap,main>section .wrap{max-width:1080px}.about-page .wrap{max-width:1000px}.about-hero{padding:clamp(5.5rem,10vh,7rem) 0 clamp(2rem,4vw,3rem)!important}.about-hero h1{font-size:clamp(1.8rem,3.4vw,2.4rem)!important;max-width:22ch}.about-hero .lead{max-width:56ch}.problem-grid{grid-template-columns:1fr 1.3fr;gap:clamp(1.5rem,3vw,2.5rem)}.problem-copy p{max-width:52ch}.insight-grid{gap:clamp(1.75rem,3.5vw,3rem)}.insight-vis{max-width:380px}.founders-grid{gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,4vw,3rem)}.values-grid{gap:.8rem;margin-top:clamp(2rem,4vw,3rem)}.backers-row{gap:.8rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.join-grid{gap:clamp(1.75rem,3.5vw,3rem)}.pstat{padding:1.1rem 1.2rem 1.25rem}.pstat .num{font-size:clamp(1.6rem,2.6vw,2.1rem)}.pstat .lbl{font-size:.82rem}.pstat .src{font-size:.66rem}.founders-grid{max-width:760px;margin-left:auto;margin-right:auto;gap:1rem}.founder-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform var(--t-sm) var(--ease),box-shadow var(--t-sm) var(--ease),border-color var(--t-sm) var(--ease)}.founder-card:hover{transform:translateY(-2px);border-color:#cf402047;box-shadow:0 14px 36px -16px #cf402038,var(--sh-1)}.founder-portrait{width:56px;height:56px;border-radius:50%;box-shadow:0 4px 14px -4px #cf402059,inset 0 0 0 1px #ffffff2e}.founder-portrait .initials{font-size:1.2rem}.founder-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.founder-name{font-family:var(--f-display);font-weight:500;font-size:1.1rem;line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.founder-role{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:.15rem}.founder-tagline{margin-top:.25rem;font-size:.82rem;line-height:1.4;color:var(--ink-2)}.founder-card .linkedin-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0}.founder-card .linkedin-icon svg{width:16px;height:16px}@media (max-width: 560px){.founder-card{grid-template-columns:auto 1fr;padding:.9rem 1rem}.founder-card .linkedin-icon{grid-column:2;grid-row:2;justify-self:start;margin-top:.35rem}.founder-portrait{width:48px;height:48px}.founder-portrait .initials,.founder-name{font-size:1rem}.founder-tagline{font-size:.78rem}}.insight-vis{padding:1.25rem 1.25rem 1.35rem;max-width:360px}.insight-vis .lbl{font-size:.62rem}.insight-vis .arc{margin-top:.9rem;gap:.35rem}.insight-vis .step{font-size:.8rem;padding:.55rem .7rem;gap:.65rem;border-radius:10px}.insight-vis .step .n{font-size:.6rem;margin-top:1px}.insight-vis .step .step-body{gap:.12rem}.insight-vis .step .step-t{font-size:.82rem;line-height:1.2}.insight-vis .step .step-s{font-size:.7rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insight-vis .step .step-time{font-size:.55rem;padding:2px 5px;margin-top:2px}.insight-vis .arrow-down{font-size:.7rem;margin:-.35rem 0}.value{padding:1.35rem 1.5rem 1.5rem}.value h3{font-size:1.1rem}.value p{font-size:.88rem;line-height:1.55}.backer-tile{padding:1.25rem 1.3rem 1.35rem}.backer-tile .tag{font-size:.62rem;margin-bottom:.55rem}.backer-tile .h{font-size:1.15rem}.backer-tile p{font-size:.85rem;line-height:1.55}.join-link{padding:1rem 1.2rem}.join-link .who{font-size:.62rem}.join-link .what{font-size:1rem}.hide-mob{display:inline-flex}.show-mob{display:none}@media (max-width: 880px){.hide-mob{display:none!important}.show-mob{display:inline-flex!important}}.btn-arrow.link{color:var(--ink)}.nav{height:68px}.nav.is-solid{box-shadow:0 1px #1410080a,0 6px 24px -16px #1410082e}.nav-inner{gap:2.5rem}.nav .brand{font-size:1.05rem;letter-spacing:-.012em;gap:.6rem;transition:opacity var(--t-micro) var(--ease)}.nav .brand:hover{opacity:.85}.nav-links{gap:.15rem}.nav-link{position:relative;font-family:var(--f-sans);font-size:.88rem;font-weight:500;color:var(--ink-2);padding:.55rem .9rem;border-radius:.55rem;background:transparent;border:0;cursor:pointer;transition:color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.nav-link:after{content:"";position:absolute;left:50%;bottom:4px;height:2px;width:0;background:var(--accent);border-radius:2px;transform:translate(-50%);transition:width .28s var(--ease-out),background .2s var(--ease);pointer-events:none}.nav-link:hover{color:var(--ink);background:#14100809}.nav-link:hover:after{width:14px;background:var(--accent-2)}.nav-link.active{color:var(--ink);background:transparent}.nav-link.active:after{width:22px}.nav-cta{padding:.55rem 1.05rem;font-size:.88rem;letter-spacing:-.002em}.nav-cta.btn-ghost{border-color:#14100824;color:var(--ink-2)}.nav-cta.btn-ghost:hover{color:var(--ink);border-color:var(--ink);background:transparent}.nav-cta.btn-accent{box-shadow:0 1px #ffffff2e inset,0 1px 2px #cf402040,0 6px 18px -8px #cf402073}.nav-actions{gap:.55rem}.hamburger{width:32px;height:32px;display:none;flex-direction:column;justify-content:center;gap:4px;background:none;border:0;cursor:pointer;padding:0}@media (max-width: 880px){.hamburger{display:flex;margin-left:auto}}.hamburger span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s var(--ease),opacity .2s var(--ease);transform-origin:center}.mob-nav{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:70;background:var(--bg-ink);padding:2rem clamp(1.25rem,4vw,2.5rem);display:none;flex-direction:column;transform:translate(100%);transition:transform .35s var(--ease-out)}.mob-nav.open{transform:translate(0);display:flex}.foot-link{background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;font-size:.92rem;color:#f4efe2c7;text-align:left}.foot-link:hover{color:#fff}.foot-bottom .foot-link{font-size:.72rem;color:#f4efe266}.pf-you-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#f4efe273;background:linear-gradient(135deg,#cf402038,#6e2e5e2e)}@keyframes blink{50%{opacity:.25}}.sec.tutor{background:var(--bg)}.sec.proof+.sec.tutor{border-top:1px solid var(--line)}.page-hero{padding-top:7rem}.wedge-stage{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.25rem,3vw,2.5rem);align-items:stretch}@media (max-width: 980px){.wedge-stage{grid-template-columns:1fr}}.wedge-stage .search-canvas{height:clamp(360px,48vh,480px)}.wedge-stage .code-panel{height:100%}.join-link.join-link-btn{width:100%;font:inherit;text-align:left;cursor:pointer}.join-link.join-link-btn .what{color:#f4efe2}.values-grid{align-items:stretch}.values-grid>*{height:100%;display:flex}.values-grid .value{height:100%;flex:1;display:flex;flex-direction:column}@media (max-width: 860px){html{font-size:15.5px}.sec{padding:clamp(2.5rem,6vw,4rem) 0}.wrap{padding:0 1.25rem}.d-mega{font-size:clamp(2rem,7vw,3rem)}.d1{font-size:clamp(1.7rem,6vw,2.4rem)}.d2{font-size:clamp(1.45rem,5vw,2rem)}.hero{min-height:auto;padding:5.5rem 0 4rem}.hero-row{grid-template-columns:1fr;gap:2.5rem}.hero-sub{font-size:.98rem;max-width:100%}.hero-trust{font-size:.76rem;gap:.65rem 1rem}.page-hero{padding:6rem 0 2.5rem;text-align:left}.page-hero h1{font-size:clamp(1.85rem,7vw,2.4rem);max-width:100%}.page-hero .lead{font-size:.98rem}.roster-grid{grid-template-columns:repeat(2,1fr)!important}.roster-head{gap:1rem}.roster-meta{gap:.9rem 1rem;font-size:.72rem;flex-wrap:wrap}.feat-grid{grid-template-columns:1fr!important;grid-template-areas:"hero" "side1" "side2" "wide"!important}.split-grid{grid-template-columns:1fr!important}.split-card{min-height:auto;padding:1.6rem 1.25rem}.wedge-stage{grid-template-columns:1fr!important;gap:1.25rem}.wedge-stage .search-canvas{height:340px}.search-row{gap:6px;padding:0 14px}.bucket{width:38px;height:56px;font-size:.92rem}.bucket .tag{font-size:.55rem;top:-16px}.code-panel .lines{padding:1rem .9rem 1.2rem;font-size:.72rem;line-height:1.7}.code-panel .row{grid-template-columns:22px 1fr}.avatar-portrait{max-width:240px}.resume-stage{gap:1.5rem}.resume-paper{padding:1.4rem;min-height:420px}.resume-paper .name{font-size:1.4rem}.resume-audit{padding:1.4rem}.resume-audit .big-score{font-size:3rem}.resume-meta{grid-template-columns:repeat(2,1fr)}.resume-meta .num{font-size:1.6rem}.pf-chrome .title{font-size:.68rem}.pf-grid>div{padding:1rem}.pf-portrait{aspect-ratio:5/4}.pf-you{width:80px}.platform-strip{grid-template-columns:repeat(2,1fr)}.strip-cell{padding:1.1rem 1rem}.strip-cell .n{font-size:1.55rem}.scope-grid{grid-template-columns:1fr}.scope-card{padding:1.4rem 1.3rem}.scope-h{font-size:1.4rem}.stat-grid{grid-template-columns:repeat(2,1fr)!important}.stat{padding:1.2rem 1rem}.stat .num{font-size:1.8rem}.testimonial{grid-template-columns:1fr;gap:1.2rem;padding:1.5rem 1.25rem;text-align:left}.testimonial .face{width:84px;height:84px}.testimonial blockquote{font-size:1.05rem}.founders-grid{grid-template-columns:1fr}.founder-card{padding:1.4rem 1.3rem}.founder-quote{font-size:1.02rem}.founder-bio{font-size:.92rem}.problem-grid,.insight-grid,.values-grid,.backers-row,.join-grid{grid-template-columns:1fr}.join-link{padding:1rem 1.2rem}.join-link .what{font-size:1.02rem}.buddy-stage{grid-template-columns:1fr!important}.foot-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.foot{padding:3rem 0 2rem}.foot-bottom{flex-direction:column;gap:1rem;align-items:flex-start}.nav-inner{gap:1rem;padding:0 1.25rem}.wrap>div[style*="grid-template-columns: 1fr 1fr"]:not([style*=".7rem"]),.wrap>div[style*="repeat(3, 1fr)"],.wrap>div[style*="repeat(4, 1fr)"]{grid-template-columns:1fr!important}.wrap>div>div[style*="grid-template-columns: 1fr 1fr"]:not([style*=".7rem"]),.wrap>div>div[style*="repeat(3, 1fr)"],.wrap>div>div[style*="repeat(4, 1fr)"]{grid-template-columns:1fr!important}.meet-grid{grid-template-columns:1fr!important}}@media (max-width: 640px){html{font-size:15px}.sec{padding:3rem 0}.wrap{padding:0 1.1rem}.d-mega{font-size:clamp(1.85rem,8vw,2.4rem)}.d1{font-size:clamp(1.55rem,7vw,2rem)}.d2{font-size:clamp(1.35rem,6vw,1.7rem)}.eyebrow{font-size:.64rem}.lead{font-size:.95rem}.hero{padding:5rem 0 3.5rem}.hero h1{font-size:clamp(2rem,9vw,2.6rem)!important}.hero-ctas{gap:.5rem}.hero-ctas .btn{padding:.65rem 1rem;font-size:.85rem}.hero-trust{font-size:.72rem}.page-hero{padding:5.5rem 0 2rem}.page-hero .eyebrow{font-size:.64rem;padding:.35rem .8rem}.roster-grid{grid-template-columns:repeat(2,1fr)!important;gap:.6rem}.roster-card{padding:.5rem;gap:.5rem}.roster-name{font-size:.9rem}.roster-role{font-size:.6rem}.roster-tag{font-size:.72rem}.wedge-stage .search-canvas{height:280px}.bucket{width:34px;height:48px;font-size:.82rem}.target-bar,.target-bar span{font-size:.68rem}.code-panel .chrome{font-size:.64rem;padding:.6rem .7rem}.code-panel .lines{font-size:.66rem;padding:.85rem .65rem 1rem}.code-panel .narr{font-size:.82rem;padding:.65rem .75rem}.avatar-card{min-height:380px;padding:1rem}.avatar-portrait{max-width:180px}.feedback-card{grid-template-columns:1fr;padding:1rem}.feedback-card .score{font-size:2rem}.feat-card{padding:1.2rem 1.2rem 1.3rem}.feat-card h3{font-size:1.2rem}.companies{grid-template-columns:1fr 1fr}.companies .c{padding:.65rem .8rem;font-size:.76rem}.resume-meta>div{padding:1rem 1.1rem}.resume-meta .num{font-size:1.35rem}.resume-meta .lbl{font-size:.76rem}.stat .num{font-size:1.55rem}.stat .lbl{font-size:.76rem}.strip-cell{padding:1rem .9rem}.strip-cell .n{font-size:1.35rem}.strip-cell .l{font-size:.76rem}.pf-portrait{aspect-ratio:4/3}.pf-transcript{max-height:none;padding:.7rem .85rem}.pf-transcript .t-line{font-size:.76rem}.pf-editor .ed-body{font-size:.72rem}.pf-signals .sig-top{font-size:.78rem}.scope-card{padding:1.2rem 1.15rem}.scope-h{font-size:1.25rem}.scope-sub{font-size:.9rem}.testimonial blockquote{font-size:1rem;line-height:1.5}.testimonial .face{width:72px;height:72px}.testimonial .face .ini{font-size:2.4rem}.split-card h3{font-size:1.35rem}.split-card .desc{font-size:.92rem}.split-card ul.bullets li{font-size:.9rem}.close h2{font-size:clamp(1.85rem,8vw,2.4rem)!important}.close p{font-size:.95rem}.close .actions{flex-direction:column;gap:.65rem}.close .actions .btn{width:100%}.founder-portrait{width:72px;height:72px}.founder-name{font-size:1.2rem}.founder-quote{font-size:.98rem;padding-left:.85rem}.pstat{padding:1.1rem 1.15rem}.pstat .num{font-size:1.8rem}.insight-vis{padding:1.4rem}.insight-vis .step{font-size:.9rem;padding:.8rem .9rem}.backer-tile{padding:1.2rem 1.15rem}.backer-tile .h{font-size:1.2rem}.wrap>div[style*="grid-template-columns: 1fr 1fr"][style*=".7rem"]{grid-template-columns:1fr 1fr!important}.foot-grid{grid-template-columns:1fr;gap:1.5rem;padding-bottom:2rem}.foot h4{margin-bottom:.55rem}.final-banner{grid-template-columns:1fr;text-align:left;gap:1rem;padding:1.4rem 1.3rem}.final-banner .trust{justify-self:start}.story-card .meta{font-size:.72rem;gap:.65rem;flex-wrap:wrap}.tax-card,.cycle-card,.pillar{padding:1.4rem 1.3rem}.dash-kpis{grid-template-columns:repeat(2,1fr)!important}.dash-card{padding:1.2rem 1.1rem}.dash-chart{height:140px!important}}@media (max-width: 420px){html{font-size:14.5px}.wrap{padding:0 .95rem}.sec{padding:2.5rem 0}.nav{height:60px}.nav-inner{padding:0 1rem;gap:.75rem}.brand{font-size:1rem!important}.hero{padding:4.5rem 0 3rem}.ticker-track{font-size:.68rem;gap:1.6rem}.roster-grid{grid-template-columns:1fr!important}.roster{padding:1.2rem 1rem}.roster-title{font-size:1.1rem}.companies,.resume-meta,.platform-strip{grid-template-columns:1fr}.stat-grid,.dash-kpis{grid-template-columns:1fr!important}.hero-row>div[style*="display: grid"]{gap:.7rem}.split-card{padding:1.4rem 1.1rem}}.final-banner .trust .stack,.customers-cta .trust .stack,.case-stage .trust .stack{display:inline-flex;align-items:center}.stack .dot{width:30px;height:30px;border-radius:50%;background:var(--bg-2);border:2px solid var(--bg-card);margin-left:-8px;overflow:hidden;display:inline-grid;place-items:center;font-family:var(--f-mono);font-size:.7rem;font-weight:600;color:var(--ink-2);box-shadow:0 2px 6px #14100814}.stack .dot:first-child{margin-left:0}.stack .dot img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}html,body{overflow-x:hidden;max-width:100vw}section,.wrap{max-width:100%}img{max-width:100%;height:auto}.notfound-page{min-height:calc(100vh - 64px);display:flex;align-items:center;padding:clamp(4rem,8vh,6rem) 0 clamp(3rem,5vw,4rem);background:radial-gradient(45% 35% at 80% 20%,rgba(207,64,32,.08),transparent 70%),radial-gradient(35% 30% at 12% 88%,rgba(110,46,94,.05),transparent 70%),var(--bg)}.notfound-page .wrap{max-width:880px}.notfound-card{position:relative;overflow:hidden;padding:clamp(2rem,4vw,3rem) clamp(1.75rem,3.5vw,3rem) clamp(2.5rem,4vw,3.25rem);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--sh-2)}.notfound-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .8rem;background:var(--accent-tint);border:1px solid var(--accent-tint2);border-radius:999px;font-family:var(--f-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.notfound-title{margin-top:1.1rem;max-width:22ch;letter-spacing:-.025em}.notfound-lead{margin-top:1rem;font-size:1rem;line-height:1.6;color:var(--ink-2);max-width:54ch}.notfound-actions{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.6rem}.notfound-suggest{margin-top:2rem;padding-top:1.5rem;border-top:1px dashed var(--line-2)}.notfound-suggest .eyebrow{margin-bottom:.85rem;display:inline-flex}.notfound-suggest ul{list-style:none;display:grid;gap:.35rem}.notfound-link{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font-size:.95rem;transition:background var(--t-sm) var(--ease),border-color var(--t-sm) var(--ease),transform var(--t-sm) var(--ease)}.notfound-link:hover{background:var(--accent-tint);border-color:var(--accent-tint2);transform:translate(3px)}.notfound-link svg{color:var(--accent);transition:transform var(--t-sm) var(--ease)}.notfound-link:hover svg{transform:translate(3px)}.notfound-deco{position:absolute;right:-20px;top:-20px;display:flex;gap:6px;opacity:.25;transform:rotate(-15deg);pointer-events:none}.notfound-deco .cube{width:28px;height:28px;border-radius:6px;background:#e66a2c66;border:1px solid rgba(230,106,44,.6)}@media (max-width: 640px){.notfound-actions .btn{width:100%;justify-content:center}.notfound-deco{display:none}}.start-page .wrap{max-width:1040px}.start-form-sec{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2.5rem,5vw,4rem)}.start-stage{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.start-plans{display:flex;flex-direction:column}.plan-cards{margin-top:1.5rem;display:flex;flex-direction:column;gap:.85rem}.plan-card{all:unset;position:relative;cursor:pointer;display:block;padding:1.2rem 1.35rem 1.25rem;background:var(--bg-card);border:1.5px solid var(--line);border-radius:var(--r-lg);transition:transform var(--t-sm) var(--ease),border-color var(--t-sm) var(--ease),box-shadow var(--t-sm) var(--ease)}.plan-card:hover{transform:translateY(-2px);border-color:var(--line-2)}.plan-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px #cf40201a;background:linear-gradient(180deg,#fffcf5,#fbeee0)}.plan-card.is-primary.is-selected{box-shadow:0 0 0 3px #cf402026,0 12px 30px -16px #cf402059}.plan-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.55rem}.plan-name{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.plan-badge{font-family:var(--f-mono);font-size:.56rem;letter-spacing:.12em;padding:.25rem .55rem;background:var(--accent);color:#fff;border-radius:999px;font-weight:600;text-transform:uppercase}.plan-price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.85rem}.plan-price .amt{font-family:var(--f-display);font-weight:500;font-size:1.85rem;letter-spacing:-.025em;color:var(--ink);line-height:1}.plan-price .unit{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.04em;color:var(--ink-3)}.plan-feats{list-style:none;display:grid;gap:.4rem;padding-right:2rem}.plan-feats li{display:flex;align-items:flex-start;gap:.55rem;font-size:.86rem;line-height:1.45;color:var(--ink-2)}.plan-check{flex-shrink:0;margin-top:.25rem;width:14px;height:14px;border-radius:50%;background:#2f5b3a1f;color:var(--kelp);display:grid;place-items:center}.plan-check svg{width:9px;height:9px}.plan-radio{position:absolute;top:1.2rem;right:1.2rem;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;transition:border-color var(--t-sm) var(--ease)}.plan-card.is-selected .plan-radio{border-color:var(--accent)}.plan-radio-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform var(--t-sm) var(--ease)}.plan-card.is-selected .plan-radio-dot{transform:scale(1)}.start-form-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(1.4rem,2.5vw,2rem);box-shadow:var(--sh-2);position:sticky;top:5rem}.start-form-head{margin-bottom:1.2rem;padding-bottom:1.1rem;border-bottom:1px dashed var(--line-2)}.start-form-head .selected-plan{margin-top:.35rem;font-family:var(--f-display);font-weight:500;font-size:1.1rem;letter-spacing:-.01em;color:var(--ink)}.start-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.start-cta{margin-top:1.2rem;width:100%;justify-content:center;padding:.9rem 1.3rem;font-size:.95rem}.start-trust{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.7rem 1.1rem;justify-content:center}.start-trust span{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--ink-3)}.start-trust span svg{color:var(--kelp)}.start-already{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--line-2);text-align:center;font-size:.85rem;color:var(--ink-3)}.link-inline{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--accent);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.link-inline:hover{color:var(--accent-h)}.start-success{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.start-success .success-tick{width:56px;height:56px;border-radius:50%;background:#2f5b3a1a;color:var(--kelp);display:grid;place-items:center}.start-success h3{font-family:var(--f-display);font-weight:500;font-size:1.5rem;letter-spacing:-.02em;color:var(--ink)}.start-success p{color:var(--ink-2);max-width:38ch;line-height:1.55}.start-perks-sec{padding:clamp(2rem,4vw,3rem) 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.start-perks-head{text-align:center;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.start-perks{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.start-perk{padding:1.3rem 1.4rem;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.start-perk .perk-tag{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.start-perk h3{margin-top:.55rem;font-family:var(--f-display);font-weight:500;font-size:1.15rem;letter-spacing:-.015em;color:var(--ink);line-height:1.25}.start-perk p{margin-top:.55rem;font-size:.9rem;line-height:1.55;color:var(--ink-2)}.start-cta-sec{padding:clamp(2.5rem,5vw,4rem) 0}.start-final{display:grid;grid-template-columns:1.3fr auto;gap:clamp(1.5rem,3vw,2.5rem);align-items:center;padding:clamp(1.5rem,3vw,2.25rem);background:linear-gradient(135deg,var(--accent-tint),#FFFCF5);border:1px solid var(--accent-tint2);border-radius:var(--r-xl)}.start-final h3{margin-top:.55rem;font-family:var(--f-display);font-weight:500;font-size:1.5rem;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.start-final p{margin-top:.55rem;font-size:.92rem;color:var(--ink-2);line-height:1.55;max-width:50ch}.start-final-trust{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.start-final-trust span{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.04em;color:var(--ink-3);max-width:22ch}@media (max-width: 980px){.start-stage{grid-template-columns:1fr}.start-form-card{position:static}.start-perks,.start-final{grid-template-columns:1fr}}@media (max-width: 640px){.start-form .form-grid{grid-template-columns:1fr}.plan-feats{padding-right:0}}.customers-page .wrap{max-width:1040px}.hero-quickstats{margin-top:1.5rem;display:inline-flex;align-items:center;flex-wrap:wrap;gap:1rem 1.25rem;padding:.7rem 1.1rem;background:var(--bg-card);border:1px solid var(--line);border-radius:999px;box-shadow:var(--sh-1)}.hero-quickstats>div{display:flex;flex-direction:column;gap:1px}.hero-quickstats>div b{font-family:var(--f-display);font-weight:500;font-size:1.05rem;color:var(--accent);letter-spacing:-.01em;line-height:1}.hero-quickstats>div span{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hero-quickstats .dot-sep{width:4px;height:4px;border-radius:50%;background:var(--line-2)}.logos-strip-sec{padding:clamp(1rem,2vw,1.5rem) 0 clamp(2rem,4vw,3rem)}.logos-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:.5rem;padding:1rem 1.1rem;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg)}.logo-tile{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .35rem;border-radius:8px;transition:background var(--t-sm) var(--ease)}.logo-tile:hover{background:var(--bg-2)}.logo-crest{width:32px;height:32px;border-radius:7px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--f-mono);font-size:.66rem;font-weight:600}.logo-name{font-family:var(--f-mono);font-size:.56rem;letter-spacing:.04em;color:var(--ink-3);text-align:center;line-height:1.2}.preview-sec{padding:clamp(2rem,4vw,3rem) 0}.preview-head{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.preview-head h2{margin-top:.75rem}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.preview-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.3rem 1.4rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:var(--sh-1);height:100%;transition:transform var(--t-sm) var(--ease),border-color var(--t-sm) var(--ease)}.preview-card:hover{transform:translateY(-2px);border-color:#cf402047}.preview-card.is-featured{background:linear-gradient(180deg,#fffcf5,#fbe9de);border-color:var(--accent-tint2);box-shadow:0 16px 36px -18px #cf402040,var(--sh-1)}.preview-card>header{display:flex;align-items:center;gap:.65rem}.preview-crest{width:36px;height:36px;border-radius:8px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--f-mono);font-size:.7rem;font-weight:600;flex-shrink:0}.preview-name{font-family:var(--f-display);font-weight:500;font-size:.98rem;letter-spacing:-.01em;color:var(--ink);line-height:1.15}.preview-cohort{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;margin-top:.15rem}.preview-tag{margin-left:auto;font-family:var(--f-mono);font-size:.56rem;letter-spacing:.14em;padding:.25rem .55rem;background:var(--accent);color:#fff;border-radius:999px;font-weight:600}.preview-card h3{font-family:var(--f-display);font-weight:500;font-size:1.05rem;line-height:1.25;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.preview-stat{padding:.8rem 0 .85rem;border-top:1px dashed var(--line-2);border-bottom:1px dashed var(--line-2)}.preview-stat .num{font-family:var(--f-display);font-weight:500;font-size:1.85rem;line-height:1;letter-spacing:-.025em;color:var(--accent)}.preview-stat .lbl{margin-top:.35rem;font-size:.8rem;color:var(--ink-2);line-height:1.4}.preview-card blockquote{font-family:var(--f-display);font-style:italic;font-weight:480;font-size:.92rem;color:var(--ink-2);line-height:1.5;margin-top:auto}.case-study{padding:clamp(3rem,5vw,4.5rem) 0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-head{display:grid;grid-template-columns:1.4fr .8fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}.case-head-left h2{margin-top:.85rem;max-width:22ch}.case-head-left .lead{margin-top:.9rem;max-width:56ch}.case-card{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;background:var(--bg-card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md)}.case-card-crest{width:44px;height:44px;border-radius:9px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--f-mono);font-size:.85rem;font-weight:600;flex-shrink:0}.case-card-name{font-family:var(--f-display);font-weight:500;font-size:1.05rem;letter-spacing:-.01em;color:var(--ink)}.case-card-meta{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.06em;color:var(--ink-3);margin-top:.2rem}.case-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.case-stat{background:var(--bg-card);padding:1.1rem 1.2rem 1.2rem}.case-stat .num{font-family:var(--f-display);font-weight:500;font-size:clamp(1.6rem,2.6vw,2rem);letter-spacing:-.025em;color:var(--accent);line-height:1}.case-stat .lbl{margin-top:.45rem;font-size:.78rem;color:var(--ink-2);line-height:1.45}.case-flow{margin-top:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem)}.case-block{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem 1.6rem 1.6rem}.case-block .case-block-tag{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.case-block .case-block-tag:before{content:"";width:18px;height:1px;background:currentColor}.case-block h3{margin-top:.55rem;font-family:var(--f-display);font-weight:500;font-size:1.3rem;letter-spacing:-.018em;line-height:1.25;color:var(--ink);text-wrap:balance}.case-block p{margin-top:.75rem;font-size:.95rem;line-height:1.65;color:var(--ink-2)}.approach-grid{margin-top:1.1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.approach-step{display:flex;gap:.85rem;padding:1rem 1.1rem;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md)}.approach-num{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;color:var(--accent);font-weight:600;flex-shrink:0;padding-top:.15rem}.approach-t{font-family:var(--f-display);font-weight:500;font-size:1rem;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.approach-step p{margin-top:.35rem;font-size:.84rem;line-height:1.55;color:var(--ink-2)}.outcomes-list{list-style:none;margin-top:1rem;display:grid;gap:.7rem}.outcomes-list li{display:flex;gap:.7rem;align-items:flex-start;font-size:.92rem;line-height:1.55;color:var(--ink)}.outcomes-list .oc-check{flex-shrink:0;margin-top:.3rem;width:18px;height:18px;border-radius:50%;background:#2f5b3a1f;color:var(--kelp);display:grid;place-items:center}.pull-carousel{margin-top:clamp(2rem,4vw,3rem);position:relative;padding:0 clamp(2rem,5vw,3.5rem)}.case-pull{position:relative;padding:1.6rem 1.75rem 1.5rem;background:linear-gradient(180deg,#fffcf5,#fbeee0);color:var(--ink);border:1px solid var(--accent-tint2);border-radius:var(--r-xl);box-shadow:0 18px 48px -18px #cf40202e,var(--sh-1);overflow:hidden;min-height:220px}.case-pull:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 50% at 90% 0%,rgba(230,106,44,.1),transparent 70%),radial-gradient(40% 40% at 0% 100%,rgba(110,46,94,.06),transparent 70%);pointer-events:none}.case-pull .pull-mark{position:absolute;top:.85rem;left:1.6rem;font-family:var(--f-display);font-size:3.6rem;line-height:.8;color:var(--accent);letter-spacing:-.04em;opacity:.6}.case-pull p{margin-top:2rem;font-family:var(--f-display);font-style:italic;font-weight:480;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.5;letter-spacing:-.01em;color:var(--ink);position:relative;z-index:1}.case-pull p strong{font-style:normal;font-weight:500;color:var(--accent)}.case-pull footer{margin-top:1.1rem;padding-top:1rem;border-top:1px dashed var(--line-2);display:flex;align-items:center;gap:.85rem;position:relative;z-index:1}.case-pull footer>div{display:flex;flex-direction:column;gap:.15rem}.case-pull footer strong{font-family:var(--f-display);font-weight:500;font-size:1rem;color:var(--ink)}.case-pull footer span{font-family:var(--f-mono);font-size:.65rem;letter-spacing:.06em;color:var(--ink-3)}.case-pull .pull-crest{width:38px;height:38px;border-radius:9px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--f-mono);font-size:.76rem;font-weight:600;flex-shrink:0}.pull-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:var(--bg-card);border:1px solid var(--line);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:var(--sh-1);transition:transform var(--t-sm) var(--ease),border-color var(--t-sm) var(--ease),color var(--t-sm) var(--ease);z-index:2}.pull-nav:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-50%) scale(1.06)}.pull-nav-prev{left:0}.pull-nav-next{right:0}.pull-dots{margin-top:1.1rem;display:flex;justify-content:center;gap:.45rem}.pull-dot{width:7px;height:7px;border-radius:50%;border:0;background:var(--line-2);cursor:pointer;padding:0;transition:width var(--t-sm) var(--ease),background var(--t-sm) var(--ease)}.pull-dot.is-active{width:22px;border-radius:999px;background:var(--accent)}.pull-dot:hover{background:var(--accent-2)}@media (max-width: 640px){.pull-carousel{padding:0}.pull-nav{top:auto;bottom:-42px;transform:none}.pull-nav:hover{transform:scale(1.06)}.pull-nav-prev{left:calc(50% - 60px)}.pull-nav-next{right:calc(50% - 60px)}.pull-dots{margin-top:3.25rem}.case-pull{padding:1.4rem;min-height:auto}.case-pull .pull-mark{font-size:2.8rem}}.other-voices-sec{padding:clamp(2.5rem,5vw,4rem) 0}.other-voices-head{text-align:center;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.other-voices-head h2{margin-top:.7rem}.other-voices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.voice-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem 1.45rem 1.45rem;display:flex;flex-direction:column;gap:.65rem;box-shadow:var(--sh-1);height:100%}.voice-mark{font-family:var(--f-display);font-size:2.2rem;line-height:.6;color:var(--accent);letter-spacing:-.04em}.voice-card p{font-family:var(--f-display);font-style:italic;font-weight:480;font-size:.98rem;line-height:1.5;color:var(--ink)}.voice-card footer{margin-top:auto;padding-top:.9rem;border-top:1px dashed var(--line-2);display:flex;flex-direction:column;gap:.15rem}.voice-card footer strong{font-family:var(--f-display);font-weight:500;font-size:.98rem;color:var(--ink)}.voice-card footer span{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.06em;color:var(--ink-3)}.customers-cta-sec{padding:0 0 clamp(3rem,5vw,4rem)}.customers-cta{display:grid;grid-template-columns:1.4fr auto;gap:clamp(1.25rem,3vw,2rem);align-items:center;padding:clamp(1.5rem,3vw,2rem) clamp(1.75rem,3.5vw,2.5rem);background:linear-gradient(135deg,var(--accent-tint),#FFFCF5);border:1px solid var(--accent-tint2);border-radius:var(--r-xl)}.customers-cta h3{margin-top:.55rem;font-family:var(--f-display);font-weight:500;font-size:1.4rem;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.customers-cta p{margin-top:.55rem;font-size:.9rem;color:var(--ink-2)}.customers-cta-actions{display:flex;gap:.6rem;flex-wrap:wrap}@media (max-width: 980px){.logos-strip{grid-template-columns:repeat(4,1fr)}.preview-grid{grid-template-columns:1fr}.case-head{grid-template-columns:1fr;gap:1.25rem}.approach-grid,.other-voices-grid,.customers-cta{grid-template-columns:1fr}}@media (max-width: 640px){.hero-quickstats{padding:.55rem .85rem;gap:.65rem 1rem}.hero-quickstats .dot-sep{display:none}.logos-strip,.case-metrics{grid-template-columns:repeat(2,1fr)}.case-block{padding:1.2rem 1.3rem}.case-pull{padding:1.4rem 1.4rem 1.5rem}.case-pull .pull-mark{font-size:3rem;left:1.2rem}}.run-pill{white-space:nowrap;gap:.45rem!important;padding:.35rem .75rem .35rem .65rem!important}.run-pill .run-label{color:#8ee08eb3;font-weight:500;letter-spacing:.04em}.run-pill b{font-weight:600;color:#b7f0b7;white-space:nowrap}.ed-foot{flex-wrap:wrap;gap:.6rem 1rem;align-items:center}.contact-page{background:var(--bg)}.contact-page .wrap{max-width:1040px}.contact-hero{position:relative;padding:clamp(5.5rem,10vh,7rem) 0 clamp(1.5rem,3vw,2.5rem);isolation:isolate;overflow:hidden}.contact-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(45% 35% at 78% 22%,rgba(207,64,32,.07),transparent 70%),radial-gradient(35% 30% at 12% 88%,rgba(110,46,94,.05),transparent 70%)}.contact-hero h1{margin-top:.8rem;max-width:14ch;font-size:clamp(1.85rem,4vw,2.6rem)!important;letter-spacing:-.025em}.contact-hero .lead{margin-top:1rem;max-width:52ch;font-size:.98rem}.contact-doors-sec{padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2rem,4vw,3rem)}.contact-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.contact-door{display:flex;flex-direction:column;padding:1.15rem 1.2rem 1.1rem;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;color:var(--ink);box-shadow:var(--sh-1);transition:transform var(--t-sm) var(--ease),box-shadow var(--t-sm) var(--ease),border-color var(--t-sm) var(--ease);min-height:180px}.contact-door:hover{transform:translateY(-2px);border-color:#cf402052;box-shadow:0 12px 32px -14px #cf402040,var(--sh-1)}.contact-door .door-eyebrow{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.contact-door h3{margin-top:.55rem;font-family:var(--f-display);font-weight:500;font-size:1.05rem;line-height:1.25;letter-spacing:-.012em;color:var(--ink);text-wrap:balance}.contact-door p{margin-top:.5rem;font-size:.85rem;line-height:1.5;color:var(--ink-2);flex:1}.contact-door .door-cta{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed var(--line-2);display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--accent)}.contact-door .door-cta .mono{font-family:var(--f-mono);font-size:.72rem;letter-spacing:-.003em}.contact-door:hover .door-cta svg{transform:translate(4px)}.contact-door .door-cta svg{transition:transform var(--t-sm) var(--ease)}.contact-form-sec{padding:clamp(2rem,4vw,3.5rem) 0 clamp(3rem,5vw,4rem);background:var(--bg-2);border-top:1px solid var(--line)}.contact-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(1.75rem,3.5vw,3rem);align-items:start}.contact-info h2{font-size:clamp(1.4rem,2.5vw,1.85rem)!important;letter-spacing:-.02em}.contact-info h2 .serif-italic{font-weight:480}.contact-info .lead{font-size:.92rem;max-width:34ch}.contact-info .info-list{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.7rem}.contact-info .info-row{display:grid;grid-template-columns:7rem 1fr;gap:.85rem;align-items:baseline}.contact-info .info-label{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.contact-info .info-value{font-size:.88rem;color:var(--ink)}.contact-info .info-value.mono{font-family:var(--f-mono);font-size:.8rem}.contact-form-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(1.25rem,2.2vw,1.85rem);box-shadow:var(--sh-1)}.contact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem .9rem}.field-wrap{display:flex;flex-direction:column;gap:.35rem}.field-wrap .field-label{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.field-wrap .opt{color:var(--ink-3);font-weight:400;letter-spacing:0;text-transform:none;font-family:var(--f-sans);font-size:.72rem;margin-left:.3rem}.cs-field{width:100%;padding:.65rem .85rem;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--bg);font-family:var(--f-sans);font-size:.88rem;color:var(--ink);outline:none;transition:border-color var(--t-micro) var(--ease),box-shadow var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.cs-field::placeholder{color:var(--ink-3);font-size:.88rem}.cs-field:hover{border-color:var(--line-2)}.cs-field:focus{border-color:var(--accent);background:var(--bg-card);box-shadow:0 0 0 3px #cf402014}.cs-textarea{min-height:120px;resize:vertical;line-height:1.5}.honeypot{display:none!important}.form-footer{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.form-footer .btn{padding:.85rem 1.4rem}.form-footer .form-note{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--ink-3)}.form-footer .form-note svg{color:var(--kelp)}.contact-success{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1rem 0}.contact-success .success-tick{width:56px;height:56px;border-radius:50%;background:#2f5b3a1a;color:var(--kelp);display:grid;place-items:center;margin-bottom:.25rem}.contact-success h3{font-family:var(--f-display);font-weight:500;font-size:1.7rem;letter-spacing:-.02em;color:var(--ink)}.contact-success p{color:var(--ink-2);max-width:38ch}.contact-success .btn{margin-top:.35rem}@media (max-width: 980px){.contact-doors{grid-template-columns:1fr}.contact-stage{grid-template-columns:1fr;gap:2rem}}@media (max-width: 640px){.contact-hero h1{font-size:clamp(2rem,8vw,2.6rem)}.contact-form .form-grid{grid-template-columns:1fr}.contact-info .info-row{grid-template-columns:1fr;gap:.25rem}.contact-info .info-row .info-label{font-size:.62rem}.form-footer{flex-direction:column;align-items:stretch}.form-footer .btn{width:100%;justify-content:center}.form-footer .form-note{justify-content:center}.contact-door{min-height:auto}}.split-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width: 1100px){.split-grid{grid-template-columns:repeat(2,1fr)}.split-card.schools{grid-column:1 / -1}}@media (max-width: 760px){.split-grid{grid-template-columns:1fr}.split-card.schools{grid-column:auto}}.split-card{padding:clamp(1.5rem,2vw,2rem);display:flex;flex-direction:column;min-height:540px}.split-card.schools{background:linear-gradient(180deg,#fffcf5,#faeddd);border:1px solid var(--accent-tint2)}.split-card.schools h3{color:var(--ink)}.split-card.schools .desc{color:var(--ink-2)}.split-card.schools .pricing-note{color:var(--ink-3)}.split-card.schools .footer{border-top-color:#cf40202e}.split-card.schools ul.bullets li .b{color:var(--accent)}.kids-row{margin-top:1.4rem;display:flex;flex-direction:column;gap:.6rem;min-height:168px;justify-content:center}.kid-chip{display:flex;align-items:center;gap:.75rem;padding:.55rem .7rem;background:#fff9;border:1px solid rgba(207,64,32,.12);border-radius:12px}.kid-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:500;font-size:1rem;color:#fff;box-shadow:inset 0 0 0 1px #ffffff40}.kid-meta{display:flex;flex-direction:column;gap:1px}.kid-name{font-family:var(--f-display);font-weight:500;font-size:1rem;color:var(--ink);letter-spacing:-.01em}.kid-age{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.split-card>.pill{align-self:flex-start}.split-card h3{margin-top:.9rem;min-height:5.2rem;display:flex;align-items:flex-start}.split-card .desc{margin-top:.85rem;min-height:4.4rem}.split-card .mini-dash,.split-card .streak{margin-top:1.4rem;min-height:168px;display:flex;flex-direction:column;justify-content:space-between}.split-card .mini-dash .bars{height:76px}.split-card .streak{gap:.55rem}.split-card .streak .row{gap:5px}.split-card .streak .row i{height:22px;border-radius:5px}.split-card ul.bullets{margin-top:1.5rem;display:grid;gap:.6rem;min-height:5.4rem}.split-card ul.bullets li{display:flex;gap:.65rem;align-items:baseline;line-height:1.45}.split-card .footer{background:transparent!important;padding:1.5rem 0 0!important;margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;border-top:1px solid rgba(0,0,0,.08)}.split-card.colleges .footer{border-top-color:#ffffff14}.split-card.students .footer,.split-card.schools .footer{border-top-color:#cf40202e}.split-card .footer .btn{flex:0 0 auto;padding:.7rem 1.1rem;font-size:.9rem}.split-card .pricing-note{margin-left:auto;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:.65;white-space:nowrap}.split-card.colleges .pricing-note{color:#f4efe28c}.split-card.students .pricing-note{color:var(--ink-3)}@media (max-width: 720px){.split-card{min-height:auto;padding:1.5rem 1.35rem}.split-card h3{min-height:auto;font-size:1.3rem}.split-card .desc,.split-card ul.bullets{min-height:auto}.split-card .mini-dash,.split-card .streak{min-height:140px}.split-card .footer{gap:.75rem}.split-card .pricing-note{margin-left:0;font-size:.68rem}}.tutor-head-row{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}@media (max-width: 720px){.tutor-head-row{grid-template-columns:1fr;gap:1.25rem}}.schools-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}@media (max-width: 860px){.schools-why-grid{grid-template-columns:1fr;gap:1.75rem}}.schools-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media (max-width: 720px){.schools-pricing-grid{grid-template-columns:1fr}}.pro-persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media (max-width: 860px){.pro-persona-grid{grid-template-columns:1fr}}.pro-evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;max-width:1100px;margin:0 auto}@media (max-width: 860px){.pro-evidence-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.pro-evidence-grid{grid-template-columns:1fr}}@media (max-width: 640px){.hero-grid{grid-template-columns:1fr!important;gap:2rem}.hero h1.d1{font-size:clamp(1.85rem,8vw,2.6rem)}form>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.stat-card,.lesson-card{padding:1.1rem 1.2rem}.stat-num{font-size:1.6rem!important}.ticker-wrap span{font-size:.72rem!important}.table-hl{font-size:.85rem}.table-hl th,.table-hl td{padding:.65rem .55rem}}
