:root{--ink:#0C0B0D;--ink-2:#1a181c;--ink-3:#262329;--cream:#F4EDE1;--cream-2:#ece3d3;--paper:#FBF7F0;--lime:#B11E2F;--lime-2:#E23A50;--crimson:var(--lime);--crimson-2:var(--lime-2);--magenta:#ff4d8d;--sky:#6ad7ff;--amber:#ffb13a;--line:rgba(12,11,13,0.10);--line-dk:rgba(255,255,255,0.10);--fg-on-dark:#F4EDE1;--fg-on-dark-2:#cfc6b8;--fg-on-light:#0C0B0D;--fg-on-light-2:#6f6358;--shell:1320px;--gutter:32px;--ease:cubic-bezier(0.22,0.61,0.36,1);--display:var(--font-fraunces),"Fraunces",Georgia,"Times New Roman",serif;--body:var(--font-hanken),"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace}*{box-sizing:border-box}*,:after,:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body,html{margin:0;padding:0}body{font-family:var(--body);font-size:16px;line-height:1.55;background:var(--ink);color:var(--fg-on-dark);overflow-x:hidden}::selection{background:var(--lime);color:var(--ink)}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}.shell{max-width:var(--shell);margin:0 auto;padding:0 var(--gutter);width:100%}.display{font-family:var(--display);font-weight:700;letter-spacing:-.035em;line-height:.94}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--fg-on-dark-2)}.eyebrow.on-light{color:var(--fg-on-light-2)}.eyebrow .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);margin-right:10px;vertical-align:middle}.section{padding:110px 0;position:relative;scroll-margin-top:72px}.section--dark{background:var(--ink);color:var(--fg-on-dark)}.section--cream{background:var(--cream);color:var(--fg-on-light)}.section--paper{background:var(--paper);color:var(--fg-on-light)}.nav{position:fixed;top:0;left:0;right:0;z-index:80;background:rgba(14,21,48,.85);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line-dk)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--display);font-weight:800;letter-spacing:-.03em;font-size:22px}.brand .accent{color:var(--lime)}.brand .sub{font-family:var(--body);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-on-dark-2);padding-left:4px}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{color:var(--fg-on-dark-2);font-size:14px;font-weight:500;transition:color .2s var(--ease)}.nav-links a:hover{color:var(--fg-on-dark)}@media (max-width:880px){.nav-links{display:none}}@media (max-width:520px){:root{--gutter:20px}.nav-inner{height:68px}.brand{font-size:20px;gap:8px}.nav .btn{padding:10px 14px;font-size:12.5px;gap:7px}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-size:14px;font-weight:600;border:1px solid transparent;transition:all .2s var(--ease);cursor:pointer;white-space:nowrap;font-family:var(--body)}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translateX(4px)}.btn.disabled,.btn:disabled{pointer-events:none;cursor:not-allowed;opacity:.48}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{background:var(--lime-2)}.btn-light{background:var(--fg-on-dark);color:var(--ink)}.btn-light:hover{background:#fff}.btn-outline-light{background:transparent;color:var(--fg-on-dark);border-color:rgba(255,255,255,.3)}.btn-outline-light:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}.btn-outline-dark{background:transparent;color:var(--ink);border-color:rgba(15,21,48,.3)}.btn-outline-dark:hover{background:rgba(15,21,48,.06);border-color:rgba(15,21,48,.6)}.btn-ink{background:var(--ink);color:var(--cream)}.btn-ink:hover{background:var(--ink-2)}.hero{position:relative;background:var(--ink);color:var(--fg-on-dark);padding:180px 0 80px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:60px;align-items:end}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero h1{font-family:var(--display);font-weight:800;font-size:clamp(56px,9.5vw,156px);line-height:.86;letter-spacing:-.045em;margin:24px 0 0;text-transform:none}.hero h1 .lime{color:var(--lime)}.hero h1 .magenta{color:var(--magenta)}.hero h1 .stroke{-webkit-text-stroke:2px var(--cream);color:transparent}.hero h1 .ital{font-style:italic;font-weight:600}.hero-sub{margin-top:36px;color:var(--fg-on-dark-2);font-size:18px;line-height:1.55;max-width:56ch}.hero-cta{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.hero-side{border-left:1px solid var(--line-dk);padding-left:36px;position:relative}@media (max-width:980px){.hero-side{border-left:0;padding-left:0;border-top:1px solid var(--line-dk);padding-top:32px}}.hero-side .meta{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;margin-top:24px}.meta-key{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-on-dark-2);margin-bottom:8px;font-weight:500}.meta-val{font-size:14.5px;color:var(--fg-on-dark);line-height:1.4;font-weight:500}.cube{position:absolute;pointer-events:none;opacity:.9}.hero .cube-1{right:-40px;top:90px;width:200px}.hero .cube-2{right:22%;bottom:-60px;width:140px}.kk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}@media (max-width:1000px){.kk-grid{grid-template-columns:1fr;gap:40px}}.kk-install{margin-top:30px}.kk-install-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-on-dark-2);font-weight:600;margin-bottom:8px}.kk-install-row{display:flex;align-items:stretch;gap:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;font-family:ui-monospace,JetBrains Mono,Menlo,monospace}.kk-install-row code{flex:1;padding:12px 16px;color:var(--fg-on-dark);font-size:12.5px;white-space:nowrap;overflow-x:auto;min-width:0}.kk-install-row .kk-copy{border:0;border-left:1px solid rgba(255,255,255,.1);background:var(--lime);color:var(--ink);padding:0 18px;font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;font-family:var(--display);flex:none}.kk-install-row .kk-copy:hover{filter:brightness(1.05)}.kk-pricing{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kk-price{padding:18px 18px 20px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.03)}.kk-price-feature{background:rgba(197,242,63,.08);border-color:rgba(197,242,63,.35)}.kp-tag{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--fg-on-dark-2)}.kk-price-feature .kp-tag{color:var(--lime)}.kp-amt{font-family:var(--display);font-weight:700;font-size:30px;letter-spacing:-.02em;color:var(--fg-on-dark);margin-top:6px}.kp-amt span{font-size:14px;font-weight:500;margin-left:4px}.kp-amt span,.kp-sub{color:var(--fg-on-dark-2)}.kp-sub{font-size:12.5px;margin-top:6px;line-height:1.4}@media (max-width:560px){.kk-pricing{grid-template-columns:1fr}}.kk-video{display:flex;flex-direction:column;gap:18px}.kk-video-frame{position:relative;aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px -30px rgba(0,0,0,.7)}.kk-video-frame iframe,.kk-video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.kk-feats{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:14px;color:var(--fg-on-dark-2)}.kk-feats>div{display:flex;align-items:center;gap:10px}.kf-dot{width:6px;height:6px;border-radius:999px;background:var(--lime);flex:none}@media (max-width:560px){.kk-feats{grid-template-columns:1fr}}.yt-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.course-shell{min-height:100vh;background:var(--ink);color:var(--fg-on-dark);padding:28px var(--gutter) 80px}.course-topbar{max-width:var(--shell);margin:0 auto 34px;display:flex;align-items:center;justify-content:space-between;gap:18px}.course-brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.03em}.course-brand img{width:40px;height:40px;border-radius:8px;background:#fff;padding:4px;object-fit:contain}.course-hero{max-width:var(--shell);margin:0 auto;padding:18px 0 80px}.course-certificate-grid,.course-dashboard-hero,.course-hero-grid,.course-lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);gap:48px;align-items:stretch}.course-access-card>*,.course-certificate-grid>*,.course-dashboard-hero>*,.course-hero-grid>*,.course-lesson-layout>*,.course-section-head>*,.course-testimonial-card>*{min-width:0}.course-kicker{margin:0 0 18px;color:var(--lime);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.course-kicker.on-light{color:var(--fg-on-light-2)}.course-dashboard-hero h1,.course-hero h1{margin:0;max-width:920px;font-family:var(--display);font-size:clamp(54px,8vw,120px);line-height:.88;letter-spacing:-.045em}.course-dashboard-hero p,.course-hero-copy{max-width:680px;margin:28px 0 0;color:var(--fg-on-dark-2);font-size:18px;line-height:1.55;overflow-wrap:break-word}.course-hero-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:34px}.course-checkout-control{display:grid;gap:8px}.course-access-card,.course-completion-panel,.course-hero-panel,.course-progress-card,.course-testimonial-card{border:1px solid var(--line-dk);border-radius:18px;background:rgba(255,255,255,.045);box-shadow:0 28px 90px rgba(0,0,0,.25)}.course-hero-panel{padding:24px;align-self:end}.course-hero-visual{display:grid;gap:16px;align-self:stretch}.course-hero-media{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(197,242,63,.18);border-radius:22px;background:#090d18;box-shadow:0 28px 90px rgba(0,0,0,.32)}.course-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,9,20,.02),rgba(6,9,20,.64)),radial-gradient(circle at 80% 10%,rgba(197,242,63,.18),transparent 32%);pointer-events:none}.course-hero-media img{width:100%;height:100%;min-height:430px;display:block;object-fit:cover}.course-cover-media{min-height:0;aspect-ratio:16/9}.course-cover-media img{min-height:0}.course-hero-media-card{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(7,10,22,.78);backdrop-filter:blur(18px)}.course-hero-media-card span,.course-shot-meta span{color:var(--lime);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.course-hero-media-card strong{display:block;margin-top:7px;font-family:var(--display);font-size:30px;line-height:1;letter-spacing:-.03em}.course-hero-media-card p{max-width:420px;margin:9px 0 0;color:var(--fg-on-dark-2);line-height:1.45}.course-hero-panel p{color:var(--fg-on-dark-2);margin:22px 0 0}.course-stat{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line-dk)}.course-stat span{color:var(--fg-on-dark-2);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.course-stat strong{font-family:var(--display);font-size:28px;letter-spacing:-.03em}.course-section{max-width:var(--shell);margin:0 auto;padding:76px 0}.course-section-cream{max-width:none;margin:0 calc(var(--gutter) * -1);padding-left:var(--gutter);padding-right:var(--gutter);background:var(--cream);color:var(--fg-on-light)}.course-section-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:28px}.course-access-card h2,.course-completion-panel h2,.course-material-panel h2,.course-section h2,.course-testimonial-card h2{margin:0;font-family:var(--display);font-size:clamp(34px,5vw,64px);line-height:.96;letter-spacing:-.035em}.course-access-card p,.course-completion-panel p,.course-feature p,.course-section-head p,.course-testimonial-card p{color:inherit;opacity:.72;line-height:1.55}.course-badges,.course-feature-grid,.course-lesson-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.course-badge,.course-feature,.course-lesson-card{border:1px solid var(--line-dk);border-radius:16px;background:rgba(255,255,255,.04);padding:22px}.course-feature h3{margin:0 0 10px;font-family:var(--display);font-size:25px;letter-spacing:-.02em}.course-media-section{padding-top:22px}.course-shot-grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.85fr));gap:16px}.course-shot-card{min-width:0;overflow:hidden;border:1px solid var(--line-dk);border-radius:18px;background:rgba(255,255,255,.045);box-shadow:0 24px 70px rgba(0,0,0,.2)}.course-shot-card img{width:100%;aspect-ratio:16/10;display:block;object-fit:cover;border-bottom:1px solid var(--line-dk)}.course-shot-card:first-child img{object-position:center top}.course-shot-meta{padding:18px}.course-shot-meta h3{margin:9px 0 8px;font-family:var(--display);font-size:26px;line-height:1;letter-spacing:-.025em}.course-shot-meta p{margin:0;color:var(--fg-on-dark-2);line-height:1.48}.course-access-card{max-width:var(--shell);margin:0 auto;padding:30px;background:rgba(255,255,255,.72);border-color:var(--line);display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:28px;align-items:center}.course-access-form label,.course-completion-panel label{display:block;margin-bottom:9px;color:var(--fg-on-light);font-weight:800;font-size:13px}.course-access-row{display:flex;gap:10px}.course-access-card .course-checkout-control{margin-bottom:18px}.course-access-form input,.course-completion-panel input,.course-testimonial-card input,.course-testimonial-card textarea{width:100%;border:1px solid rgba(14,21,48,.16);border-radius:999px;background:#fff;color:var(--ink);padding:14px 16px;font:inherit;outline:none}.course-testimonial-card textarea{min-height:130px;border-radius:18px;resize:vertical}.course-access-note,.course-form-error{margin:12px 0 0;font-size:13px;color:var(--fg-on-light-2)}.course-access-note a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.course-hero .course-access-note{max-width:640px;color:var(--fg-on-dark-2)}.course-form-error{color:#b4214b;font-weight:700}.course-certificate-page,.course-dashboard,.course-lesson-shell{padding-top:28px}.course-success-banner{max-width:var(--shell);margin:0 auto 22px;padding:16px 18px;border:1px solid rgba(197,242,63,.48);border-radius:14px;background:rgba(197,242,63,.12);color:var(--fg-on-dark);display:flex;gap:10px;flex-wrap:wrap}.course-success-banner span{color:var(--fg-on-dark-2)}.course-dashboard-hero{max-width:var(--shell);margin:0 auto 26px}.course-progress-card{padding:24px;align-self:end}.course-progress-top{display:flex;justify-content:space-between;align-items:baseline;gap:18px;color:var(--fg-on-dark-2)}.course-progress-top strong{color:var(--fg-on-dark);font-family:var(--display);font-size:34px}.course-mini-progress,.course-progress-track{width:100%;height:10px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;margin:18px 0 10px}.course-mini-progress div,.course-progress-track div{height:100%;border-radius:inherit;background:var(--lime)}.course-badges,.course-lesson-grid{max-width:var(--shell);margin:0 auto}.course-badges{margin-bottom:18px}.course-badge span,.course-lesson-card small,.course-lesson-card span{color:var(--fg-on-dark-2);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.course-badge strong{display:block;margin-top:8px;font-family:var(--display);font-size:22px}.course-badge.active{background:rgba(197,242,63,.12);border-color:rgba(197,242,63,.38)}.course-lesson-grid{grid-template-columns:repeat(2,1fr)}.course-lesson-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:20px;transition:transform .2s var(--ease),border-color .2s var(--ease)}.course-lesson-card:hover{transform:translateY(-2px);border-color:rgba(197,242,63,.36)}.course-lesson-card.done{background:rgba(197,242,63,.08);border-color:rgba(197,242,63,.3)}.course-lesson-num{width:64px;height:64px;display:grid;place-items:center;border-radius:14px;background:var(--lime);color:var(--ink);font-family:var(--display);font-size:28px;font-weight:800}.course-lesson-card h2{margin:6px 0 8px;font-family:var(--display);font-size:28px;line-height:1;letter-spacing:-.025em}.course-lesson-card p{margin:0;color:var(--fg-on-dark-2);line-height:1.48}.course-lesson-layout{max-width:var(--shell);margin:0 auto;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:start}.course-lesson-side{position:sticky;top:24px;border:1px solid var(--line-dk);border-radius:18px;padding:24px;background:rgba(255,255,255,.045)}.course-lesson-side h1{margin:0;font-family:var(--display);font-size:clamp(36px,5vw,64px);line-height:.95;letter-spacing:-.035em}.course-lesson-side p,.course-unlock-note{color:var(--fg-on-dark-2)}.course-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:#000;border:1px solid var(--line-dk)}.course-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.course-video-pending{display:grid;place-content:center;min-height:100%;padding:30px;text-align:center;background:linear-gradient(135deg,rgba(197,242,63,.16),rgba(255,255,255,.04))}.course-material-panel{margin-top:18px;padding:24px;border:1px solid var(--line-dk);border-radius:18px;background:rgba(255,255,255,.045);display:grid;gap:16px}.course-material-panel p{color:var(--fg-on-dark-2)}.course-materials{display:flex;flex-wrap:wrap;gap:10px}.course-materials pre{width:100%;margin:8px 0 0;white-space:pre-wrap;border-radius:16px;background:rgba(0,0,0,.34);border:1px solid var(--line-dk);padding:18px;color:var(--fg-on-dark);overflow-x:auto}.course-next-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.course-certificate-grid{max-width:var(--shell);margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.course-certificate-card{min-height:520px;padding:50px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,237,225,.94)),var(--cream);color:var(--ink);border:14px solid rgba(197,242,63,.72);display:flex;flex-direction:column;justify-content:center;text-align:center}.course-certificate-card p{margin:0 0 24px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--fg-on-light-2)}.course-certificate-card h1{margin:0;font-family:var(--display);font-size:clamp(52px,8vw,104px);line-height:.9;letter-spacing:-.045em}.course-certificate-card h2{margin:18px 0 0;font-family:var(--display);font-size:clamp(28px,4vw,52px);letter-spacing:-.03em}.course-certificate-card.locked{border-color:rgba(255,255,255,.16);filter:grayscale(.25)}.course-certificate-card.locked h1{color:var(--fg-on-light-2)}.course-completion-panel input:disabled,.course-testimonial-card input:disabled,.course-testimonial-card textarea:disabled{opacity:.58;cursor:not-allowed}.course-cert-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px;text-align:left}.course-cert-footer small{display:block;color:var(--fg-on-light-2);text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:10px}.course-completion-panel{padding:24px;display:flex;flex-direction:column;gap:16px}.course-completion-panel .disabled{pointer-events:none;opacity:.45}.course-testimonial-card{max-width:var(--shell);margin:26px auto 0;padding:28px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(320px,1fr);gap:28px}.course-testimonial-card form{display:grid;gap:12px}@media print{body{background:#fff}.course-completion-panel,.course-testimonial-card,.course-topbar{display:none!important}.course-shell{background:#fff;padding:0}.course-certificate-grid{display:block;margin:0}.course-certificate-card{min-height:100vh;border-color:#c5f23f;box-shadow:none;border-radius:0}}@media (max-width:980px){.course-access-card,.course-certificate-grid,.course-dashboard-hero,.course-hero-grid,.course-lesson-layout,.course-testimonial-card{grid-template-columns:1fr}.course-badges,.course-feature-grid,.course-shot-grid{grid-template-columns:repeat(2,1fr)}.course-shot-card:first-child{grid-column:1/-1}.course-lesson-side{position:static}}@media (max-width:680px){.course-access-row,.course-section-head,.course-topbar{align-items:stretch;flex-direction:column}.course-dashboard-hero h1,.course-hero h1{font-size:clamp(48px,18vw,72px)}.course-badges,.course-cert-footer,.course-feature-grid,.course-lesson-grid,.course-shot-grid{grid-template-columns:1fr}.course-hero-media,.course-hero-media img{min-height:340px}.course-shot-card:first-child{grid-column:auto}.course-lesson-card{grid-template-columns:56px minmax(0,1fr);padding:18px}.course-lesson-num{width:50px;height:50px;font-size:22px}.course-certificate-card{padding:34px 22px;border-width:8px}}.yt-card{border:1px solid var(--line-dk);border-radius:16px;overflow:hidden;background:var(--ink-2);transition:border-color .3s,transform .3s}.yt-card:hover{border-color:rgba(255,255,255,.18);transform:translateY(-2px)}.yt-frame{position:relative;aspect-ratio:16/9;background:#000;display:block;overflow:hidden}.yt-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt-meta{padding:18px 20px 22px}.yt-tag{display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font-weight:700}.yt-meta h4{margin:10px 0 0;font-family:var(--display);font-weight:600;font-size:17px;line-height:1.3;letter-spacing:-.01em;color:var(--fg-on-dark)}@media (max-width:980px){.yt-grid{grid-template-columns:1fr}}.hero-models{position:absolute;top:88px;right:56px;z-index:1;width:400px;height:360px}.hero-models .hm-label{display:none}.hero-models .hm-row{display:contents}.hero-models .hm-tile{position:absolute;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;padding:0;border-radius:0}.hero-models .hm-tile img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}.hero-models .hm-tile:first-child{top:0;left:16px;width:128px;height:128px;animation:hm-float-a 7s ease-in-out infinite}.hero-models .hm-tile:nth-child(2){top:30px;right:4px;width:116px;height:116px;animation:hm-float-b 8s ease-in-out infinite}.hero-models .hm-tile:nth-child(3){top:158px;left:0;width:120px;height:120px;animation:hm-float-a 8.5s ease-in-out infinite}.hero-models .hm-tile:nth-child(4){top:176px;right:30px;width:112px;height:112px;animation:hm-float-b 9.5s ease-in-out infinite}.hero-models .hm-tile:nth-child(5){bottom:0;left:46%;width:132px;height:132px;transform:translateX(-50%);animation:hm-float-c 9s ease-in-out infinite}@keyframes hm-float-a{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(-2deg)}}@keyframes hm-float-b{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-16px) rotate(3deg)}}@keyframes hm-float-c{0%,to{transform:translateX(-50%) translateY(0) rotate(-1deg)}50%{transform:translateX(-50%) translateY(-10px) rotate(-1deg)}}@media (max-width:1100px){.hero-models{right:32px;top:100px;width:220px;height:190px}.hero-models .hm-tile:first-child{width:88px;height:88px}.hero-models .hm-tile:nth-child(2){width:80px;height:80px}.hero-models .hm-tile:nth-child(3){width:96px;height:96px}}@media (max-width:980px){.hero-models{position:relative;top:0;right:0;margin:0 auto 28px}}@media (max-width:520px){.hero{padding:116px 0 64px}.hero h1{font-size:clamp(52px,18vw,78px);letter-spacing:-.055em}.hero-sub{font-size:16px;margin-top:28px}.hero-models{width:180px;height:156px;margin-bottom:24px}.hero-models .hm-tile:first-child{width:72px;height:72px}.hero-models .hm-tile:nth-child(2){width:66px;height:66px}.hero-models .hm-tile:nth-child(3){width:82px;height:82px}}.pillars-head{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:60px;align-items:end;margin-bottom:56px}@media (max-width:880px){.pillars-head{grid-template-columns:1fr;gap:24px}}.offer-visual{position:relative;aspect-ratio:16/8.5;border-radius:22px;overflow:hidden;margin-bottom:28px;background:var(--ink);border:1px solid rgba(15,21,48,.14);box-shadow:0 34px 80px -54px rgba(14,21,48,.78)}.offer-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,21,48,.34),transparent 48%),linear-gradient(180deg,transparent 48%,rgba(14,21,48,.46));pointer-events:none}.offer-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04)}.offer-visual-card{position:absolute;left:22px;bottom:22px;z-index:1;display:flex;flex-direction:column;gap:4px;max-width:min(420px,calc(100% - 44px));padding:16px 18px;border-radius:14px;background:rgba(14,21,48,.78);color:var(--cream);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.offer-visual-card span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font-weight:700}.offer-visual-card strong{font-family:var(--display);font-size:clamp(18px,2.2vw,28px);line-height:1;letter-spacing:-.02em}@media (max-width:880px){.offer-visual{aspect-ratio:16/10;margin-bottom:22px}}.offer-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.launch-card{border-radius:22px;padding:30px 28px;background:var(--ink);color:var(--cream);border:1px solid rgba(15,21,48,.16);min-height:420px;display:flex;flex-direction:column;box-shadow:0 32px 80px -62px rgba(14,21,48,.72)}.launch-card-main{background:var(--lime);color:var(--ink)}.launch-card-note{background:transparent;color:var(--ink);border-color:rgba(15,21,48,.22);min-height:auto}.launch-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.launch-card-top svg{width:58px;height:58px;flex:none;opacity:.9}.launch-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:currentColor;opacity:.68}.launch-card h3{margin:10px 0 0;font-family:var(--display);font-size:clamp(40px,4vw,62px);line-height:.95;letter-spacing:-.045em}.launch-card h3 span{font-family:var(--body);font-size:18px;font-weight:600;letter-spacing:-.01em;opacity:.7}.launch-card h3.tier-price span{display:block;margin-top:8px;font-size:16px;line-height:1.2}.launch-card p{margin:26px 0 0;color:currentColor;opacity:.78;font-size:15.5px;line-height:1.6}.launch-card ul{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:13px}.launch-card li{position:relative;padding-left:24px;color:currentColor;opacity:.88;font-size:14.5px;line-height:1.45}.launch-card li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--lime)}.launch-card-main li:before{background:var(--ink)}.launch-card-note .more{color:currentColor}.launch-card .more{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.tier-group{margin-top:24px}.tier-group+.tier-group{margin-top:22px}.tier-group-title{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:currentColor;opacity:.68}.tier-group ul{margin-top:14px}.tier-best{margin:24px 0 22px;padding-top:18px;border-top:1px solid;color:currentColor;opacity:.82;font-size:14px;line-height:1.5}.tier-best strong{opacity:1}.standard-start{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid rgba(15,21,48,.18);border-radius:22px;background:rgba(255,255,255,.64);box-shadow:0 28px 80px -66px rgba(14,21,48,.7)}.standard-start h3{margin:7px 0 0;font-family:var(--display);font-size:clamp(26px,3vw,40px);line-height:1;letter-spacing:-.035em}.standard-start p{max-width:74ch;margin:10px 0 0;color:var(--fg-on-light-2);font-size:15px;line-height:1.55}.standard-start .btn{flex:none}.tier-step{display:inline-block;font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:4px 11px;margin-bottom:13px;border-radius:999px;border:1px solid;opacity:.62}.standard-start--phase1{background:#fff;border-color:rgba(14,21,48,.16);border-left:4px solid var(--lime)}@media (max-width:720px){.tier-step{margin-bottom:10px}}@media (max-width:1100px){.offer-stack{grid-template-columns:1fr 1fr}.launch-card-note{grid-column:1/-1;min-height:240px}}@media (max-width:720px){.offer-stack{grid-template-columns:1fr}.launch-card{min-height:auto}.launch-card-note{grid-column:auto}.standard-start{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.section{padding:76px 0}.h-section{font-size:clamp(38px,13vw,52px)}.offer-visual-card{left:14px;bottom:14px;max-width:calc(100% - 28px);padding:13px 14px}.launch-card{padding:24px 22px;border-radius:18px}.launch-card-top svg{width:46px;height:46px}.launch-card h3{font-size:clamp(42px,15vw,56px)}}.course-offer{background:#060810;color:var(--fg-on-dark);overflow:hidden}.course-offer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,rgba(197,242,63,.18),transparent 46%),radial-gradient(circle at 88% 22%,rgba(106,215,255,.12),transparent 45%),linear-gradient(180deg,#060810,#0e1530);pointer-events:none}.course-offer .shell{position:relative}.course-offer-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:54px;align-items:center}.course-offer-title{margin:18px 0 0;font-family:var(--display);font-size:112px;line-height:.88;letter-spacing:0;text-wrap:balance}.course-offer-title span{display:block;color:var(--lime);font-style:italic;font-weight:650}.course-offer-copy{margin:28px 0 0;color:var(--fg-on-dark-2);font-size:18px;line-height:1.6;max-width:60ch}.course-offer-stats{margin:24px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.course-offer-stats div{min-width:0;padding:17px 14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.045)}.course-offer-stats span{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-dark-2);font-weight:800}.course-offer-stats strong{display:block;margin-top:8px;font-family:var(--display);font-size:30px;line-height:1;letter-spacing:0;color:var(--cream);overflow-wrap:anywhere;white-space:nowrap}.course-offer-list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px}.course-offer-list li{position:relative;padding-left:24px;color:var(--fg-on-dark-2);font-size:15.5px;line-height:1.45}.course-offer-list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:999px;background:var(--lime)}.course-offer-actions{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.course-offer-visual{position:relative;min-height:620px;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.13);box-shadow:0 38px 110px -60px rgba(0,0,0,.92);background:var(--ink)}.course-offer-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,8,16,.08),rgba(6,8,16,.78)),linear-gradient(90deg,rgba(6,8,16,.22),transparent 52%);pointer-events:none}.course-offer-visual img{width:100%;height:100%;min-height:620px;object-fit:cover;filter:saturate(1.05) contrast(1.04)}.course-offer-float{position:absolute;z-index:1;max-width:min(380px,calc(100% - 40px));padding:17px 19px;border-radius:16px;background:rgba(14,21,48,.78);border:1px solid rgba(255,255,255,.16);color:var(--cream);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.course-offer-float-top{top:22px;right:22px}.course-offer-float-bottom{left:22px;bottom:22px}.course-offer-float span{display:block;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--lime);font-weight:800}.course-offer-float strong{display:block;margin-top:6px;font-family:var(--display);font-size:32px;line-height:1;letter-spacing:0}@media (max-width:1080px){.course-offer-grid{grid-template-columns:1fr;gap:40px}.course-offer-title{font-size:88px}.course-offer-visual,.course-offer-visual img{min-height:520px}}@media (max-width:520px){.course-offer-title{font-size:54px}.course-offer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.course-offer-visual,.course-offer-visual img{min-height:430px;border-radius:20px}.course-offer-float{left:14px;right:14px;max-width:calc(100% - 28px);padding:14px 15px}.course-offer-float-top{top:14px}.course-offer-float-bottom{bottom:14px}.course-offer-stats strong{font-size:28px}.course-offer-float strong{font-size:22px}}.strategy-call{background:linear-gradient(180deg,var(--paper) 0,var(--cream) 100%);color:var(--ink);overflow:hidden;border-top:1px solid rgba(15,21,48,.08)}.strategy-call:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(197,242,63,.12),transparent 34%),linear-gradient(180deg,transparent,rgba(14,21,48,.05));pointer-events:none}.strategy-call .shell{position:relative}.strategy-call-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.72fr);gap:48px;align-items:stretch}.strategy-call-copy{align-self:center;max-width:760px}.strategy-call .h-section{margin-top:18px;color:var(--ink)}.strategy-call-lede{margin:24px 0 0;max-width:62ch;color:var(--fg-on-light-2);font-size:18px;line-height:1.62}.strategy-call-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.strategy-call-note{margin:16px 0 0;color:var(--fg-on-light-2);font-size:14px;line-height:1.5}.strategy-call-card{display:flex;flex-direction:column;min-height:100%;padding:34px 32px;border-radius:22px;background:var(--ink);color:var(--cream);border:1px solid rgba(15,21,48,.14);box-shadow:0 34px 90px -62px rgba(14,21,48,.82)}.strategy-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.strategy-card-top h3{margin:10px 0 0;font-family:var(--display);font-size:clamp(58px,7vw,92px);line-height:.86;letter-spacing:0}.strategy-card-top h3 span{display:block;margin-top:8px;font-family:var(--body);font-size:15px;line-height:1.2;font-weight:700;color:var(--fg-on-dark-2)}.strategy-duration{flex:none;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--lime);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.strategy-call-card p{margin:24px 0 0;color:var(--fg-on-dark-2);font-size:15.5px;line-height:1.6}.strategy-deliverable{margin-top:26px;padding:18px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.strategy-deliverable span{display:block;color:var(--lime);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.strategy-deliverable strong{display:block;margin-top:7px;font-family:var(--display);font-size:clamp(30px,3.8vw,46px);line-height:.95;letter-spacing:0}.strategy-call-list{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:13px 16px}.strategy-call-list li{position:relative;padding-left:22px;color:var(--fg-on-dark-2);font-size:14px;line-height:1.45}.strategy-call-list li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:999px;background:var(--lime)}@media (max-width:980px){.strategy-call-grid{grid-template-columns:1fr;gap:34px}.strategy-call-card{min-height:auto}}@media (max-width:560px){.strategy-call-card{padding:26px 22px;border-radius:18px}.strategy-card-top{flex-direction:column}.strategy-card-top h3{font-size:clamp(54px,19vw,72px)}.strategy-call-list{grid-template-columns:1fr}}.private-ai-band{background:linear-gradient(180deg,#f7f8fb,#eef1f6 58%,#ffffff);color:var(--ink);overflow:hidden;border-top:1px solid rgba(15,21,48,.08);border-bottom:1px solid rgba(15,21,48,.08)}.private-ai-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(197,242,63,.13),transparent 30%),radial-gradient(circle at 82% 18%,rgba(106,215,255,.16),transparent 38%);pointer-events:none}.private-ai-band .shell{position:relative}.private-ai-head{display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.66fr);gap:58px;align-items:end;margin-bottom:46px}.private-ai-head .h-section{margin-top:18px;max-width:880px;color:var(--ink)}.private-ai-head p{margin:0;color:var(--fg-on-light-2);font-size:18px;line-height:1.62}.private-ai-head-actions{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.private-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.private-system-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(15,21,48,.12);border-radius:28px;background:rgba(255,255,255,.72);box-shadow:0 38px 100px -72px rgba(14,21,48,.62)}.private-system-card.ultra{background:#101728;color:var(--cream);border-color:rgba(255,255,255,.13)}.private-system-card.data-center{background:#f5f7fb}.private-system-body{padding:26px 26px 28px;display:flex;flex-direction:column;gap:20px;flex:1}.private-system-hardware,.private-system-meta span,.private-system-spec span{display:block;color:var(--fg-on-light-2);font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;font-weight:800}.private-system-card.ultra .private-system-hardware,.private-system-card.ultra .private-system-meta span,.private-system-card.ultra .private-system-spec span{color:var(--lime)}.private-system-card h3{margin:10px 0 0;font-family:var(--display);font-size:clamp(34px,3.3vw,48px);line-height:.96;letter-spacing:-.035em;color:currentColor}.private-system-card p{margin:15px 0 0;color:var(--fg-on-light-2);font-size:15.5px;line-height:1.55}.private-system-card.ultra p{color:var(--fg-on-dark-2)}.private-system-meta,.private-system-spec{padding-top:18px;border-top:1px solid rgba(15,21,48,.12)}.private-system-card.ultra .private-system-meta,.private-system-card.ultra .private-system-spec{border-color:rgba(255,255,255,.13)}.private-system-meta strong,.private-system-spec strong{display:block;margin-top:8px;color:currentColor;font-size:14.5px;line-height:1.45;font-weight:700}.private-system-card ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.private-system-card li{position:relative;padding-left:22px;color:var(--fg-on-light-2);font-size:14px;line-height:1.45}.private-system-card.ultra li{color:var(--fg-on-dark-2)}.private-system-card li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:999px;background:var(--lime)}.private-system-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:800}.private-system-card.ultra .private-system-link{color:var(--lime)}.private-device{position:relative;height:300px;display:grid;place-items:center;overflow:hidden;background:#f6f7fa}.private-system-card.ultra .private-device{background:#ffffff}.private-device-dgx,.private-device-macbook{background:#040506}.private-device-studio{background:#ffffff}.private-device img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transform:translateZ(0)}.device-glow{position:absolute;inset:30px 40px auto;height:150px;background:radial-gradient(circle,rgba(197,242,63,.18),transparent 62%);filter:blur(16px)}.device-shadow{position:absolute;left:50%;bottom:46px;width:58%;height:18px;transform:translateX(-50%);background:rgba(14,21,48,.24);border-radius:999px;filter:blur(12px)}.device-screen{position:relative;z-index:1;width:72%;max-width:300px;aspect-ratio:16/10;border-radius:14px 14px 6px 6px;background:linear-gradient(135deg,rgba(197,242,63,.86),rgba(106,215,255,.28)),#111827;border:10px solid #121827;box-shadow:0 24px 46px -24px rgba(14,21,48,.7)}.device-screen b,.device-screen i,.device-screen span{position:absolute;left:18px;right:18px;height:10px;border-radius:999px;background:rgba(255,255,255,.36)}.device-screen span{top:22px;width:58%}.device-screen i{top:46px;width:78%}.device-screen b{top:70px;width:42%}.device-base{position:absolute;z-index:2;left:50%;bottom:68px;width:82%;max-width:350px;height:20px;transform:translateX(-50%) perspective(180px) rotateX(58deg);border-radius:8px 8px 18px 18px;background:linear-gradient(180deg,#f6f7f9,#adb4c2);box-shadow:0 18px 30px -22px rgba(14,21,48,.9)}.device-appliance{position:relative;z-index:1;width:64%;max-width:250px;aspect-ratio:1.02/1;border-radius:24px;background:linear-gradient(135deg,#161b21,#050607 72%),#090a0c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 28px 56px -28px rgba(0,0,0,.8)}.device-appliance span{left:22px;width:54px;background:var(--lime)}.device-appliance i,.device-appliance span{position:absolute;top:22px;height:10px;border-radius:999px}.device-appliance i{right:22px;width:10px;background:#fff}.device-appliance b{position:absolute;inset:54px 22px 22px;border-radius:18px;background:repeating-linear-gradient(90deg,rgba(197,242,63,.42) 0 2px,transparent 2px 12px),linear-gradient(180deg,rgba(255,255,255,.07),transparent)}.device-vents{position:absolute;z-index:2;display:flex;gap:7px;left:50%;bottom:72px;transform:translateX(-50%)}.device-vents em{width:8px;height:44px;border-radius:999px;background:rgba(197,242,63,.6)}.device-cube{position:relative;z-index:1;width:64%;max-width:250px;aspect-ratio:1.45/1;border-radius:30px;background:linear-gradient(140deg,#f5f6f7,#b8c0cb 66%,#737b89);box-shadow:inset 0 0 0 1px rgba(255,255,255,.52),0 30px 64px -32px rgba(0,0,0,.92)}.device-cube span{left:24px;width:9px;height:9px;background:#111827}.device-cube b,.device-cube i,.device-cube span{position:absolute;bottom:24px;border-radius:999px}.device-cube b,.device-cube i{width:32px;height:4px;background:rgba(14,21,48,.48)}.device-cube i{right:72px}.device-cube b{right:28px}.private-ai-disclaimer{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;padding:18px 20px;border-radius:18px;border:1px solid rgba(15,21,48,.12);background:rgba(255,255,255,.7);color:var(--fg-on-light-2);font-size:14px}.private-ai-disclaimer strong{color:var(--ink)}@media (max-width:1100px){.private-system-grid{grid-template-columns:1fr}.private-system-card{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr)}.private-device{min-height:100%;height:auto}}@media (max-width:860px){.private-ai-head,.private-system-card{grid-template-columns:1fr}.private-ai-head{gap:24px}.private-device{height:280px}}@media (max-width:520px){.private-system-card{border-radius:22px}.private-system-body{padding:24px 20px}.private-device{height:240px}}.private-ai-page{min-height:100vh;background:#f6f7fa;color:var(--ink)}.private-ai-nav{position:sticky;top:0;z-index:80;background:rgba(14,21,48,.88);color:var(--cream);border-bottom:1px solid var(--line-dk);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.private-ai-nav-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.private-ai-nav-links{display:flex;align-items:center;gap:26px}.private-ai-nav-links a{color:var(--fg-on-dark-2);font-size:14px;font-weight:600;transition:color .2s var(--ease)}.private-ai-hero,.private-ai-nav-links a:hover{color:var(--cream)}.private-ai-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#0e1530,#161e3d);padding:108px 0 82px}.private-ai-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,rgba(197,242,63,.18),transparent 38%),radial-gradient(circle at 88% 20%,rgba(106,215,255,.14),transparent 36%);pointer-events:none}.private-ai-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(420px,.82fr);gap:58px;align-items:center}.private-ai-hero h1{margin:0;max-width:900px;font-family:var(--display);font-size:clamp(52px,7.25vw,104px);line-height:.92;letter-spacing:-.05em}.private-ai-hero p{max-width:650px;margin:30px 0 0;color:var(--fg-on-dark-2);font-size:18px;line-height:1.6}.private-ai-hero-actions{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}.private-ai-hero-visual{min-width:0;display:grid;gap:16px}.private-ai-hero-devices{display:grid;grid-template-columns:1fr .82fr;gap:12px}.private-ai-hero-devices .private-device{height:220px;border-radius:28px;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px -54px rgba(0,0,0,.85)}.private-ai-hero-devices .private-device:first-child{grid-row:span 2;height:auto;min-height:452px}.private-ai-hero-panel{padding:20px;border-radius:22px;background:rgba(255,255,255,.9);color:var(--ink);border:1px solid rgba(255,255,255,.72);box-shadow:0 34px 90px -72px rgba(14,21,48,.9)}.private-ai-hero-panel span{display:block;color:var(--fg-on-light-2);font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;font-weight:800}.private-ai-hero-panel strong{display:block;margin-top:8px;font-family:var(--display);font-size:36px;line-height:1;letter-spacing:-.035em}.private-ai-hero-panel p{margin:10px 0 0;max-width:none;color:var(--fg-on-light-2);font-size:14.5px}.private-page-head{display:grid;grid-template-columns:minmax(0,.96fr) minmax(340px,.62fr);gap:52px;align-items:end;margin-bottom:44px}.private-page-head.compact{margin-bottom:34px}.private-page-head .h-section{margin-top:18px}.private-page-head p{margin:0;color:var(--fg-on-light-2);font-size:17px;line-height:1.62}.private-ai-products{background:#eef1f6;color:var(--ink)}.private-page-system-grid{margin-top:0}.private-ai-procurement{background:var(--ink);color:var(--cream)}.private-ai-procurement .private-page-head p{color:var(--fg-on-dark-2)}.private-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.private-step{min-width:0;min-height:270px;padding:25px 23px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column}.private-step span{color:var(--lime);font-size:12px;letter-spacing:.16em;font-weight:800}.private-step h3{margin:auto 0 0;font-family:var(--display);font-size:30px;line-height:1;letter-spacing:-.025em}.private-step p{margin:14px 0 0;color:var(--fg-on-dark-2);font-size:14px;line-height:1.55}.private-ai-installation{background:#ffffff;color:var(--ink)}.private-install-grid{display:grid;grid-template-columns:minmax(0,.74fr) minmax(420px,.8fr);gap:54px;align-items:center}.private-install-grid .h-section{margin:18px 0 0}.private-install-grid p{margin:24px 0 0;color:var(--fg-on-light-2);font-size:17px;line-height:1.62}.private-install-cards{display:grid;gap:12px}.private-install-cards>div{padding:24px 24px 25px;border-radius:20px;background:#f5f7fb;border:1px solid rgba(15,21,48,.1)}.private-install-cards span{display:block;color:var(--fg-on-light-2);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.private-install-cards strong{display:block;margin-top:8px;font-family:var(--display);font-size:32px;line-height:1;letter-spacing:-.025em}.private-install-cards p{margin:10px 0 0;font-size:14.5px;line-height:1.5}.private-ai-reservation{background:var(--cream);color:var(--ink)}.private-reservation-grid{display:grid;grid-template-columns:minmax(0,.68fr) minmax(500px,.92fr);gap:54px;align-items:start}.private-reservation-grid .h-section{margin:18px 0 0}.private-reservation-grid p{margin:24px 0 0;color:var(--fg-on-light-2);font-size:17px;line-height:1.62}.private-supply-note{margin-top:28px;padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(15,21,48,.12);color:var(--fg-on-light-2);font-size:14px;line-height:1.55}.private-supply-note strong{display:block;margin-bottom:6px;color:var(--ink)}.private-reservation-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px;border-radius:24px;background:rgba(255,255,255,.78);border:1px solid rgba(15,21,48,.12);box-shadow:0 34px 90px -72px rgba(14,21,48,.9)}.private-reservation-form input,.private-reservation-form select,.private-reservation-form textarea{min-width:0}.private-form-actions{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.private-ai-faq{background:var(--ink);color:var(--cream)}.private-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.private-faq{padding:25px 24px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045)}.private-faq h3{margin:0;font-family:var(--display);font-size:28px;line-height:1;letter-spacing:-.025em}.private-faq p{margin:14px 0 0;color:var(--fg-on-dark-2);font-size:14.5px;line-height:1.58}@media (max-width:1040px){.private-ai-hero-grid,.private-install-grid,.private-page-head,.private-reservation-grid{grid-template-columns:1fr}.private-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.private-ai-nav-links{display:none}.private-ai-hero{padding-top:82px}.private-ai-hero-devices{grid-template-columns:1fr}.private-ai-hero-devices .private-device:first-child{min-height:260px}.private-ai-hero-devices .private-device{height:240px}.private-faq-grid,.private-reservation-form,.private-steps{grid-template-columns:1fr}.private-form-actions,.private-reservation-form label{grid-column:auto!important}}.product-lab{background:#060810;color:var(--fg-on-dark);overflow:hidden}.product-lab:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 15%,rgba(197,242,63,.12),transparent 52%),radial-gradient(circle at 86% 76%,rgba(106,215,255,.08),transparent 54%);pointer-events:none}.product-lab .shell{position:relative}.product-lab-head{display:grid;grid-template-columns:minmax(0,.96fr) minmax(320px,.86fr);gap:58px;align-items:end}.product-lab-copy{margin:22px 0 0;font-size:18px;line-height:1.58;color:var(--fg-on-dark-2);max-width:58ch}.product-lab-copy+.product-lab-copy{margin-top:14px}.product-lab-actions{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.kiyomi-showcase{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kiyomi-showcase-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.045);box-shadow:0 36px 110px -78px rgba(0,0,0,.92)}.kiyomi-showcase-card .kk-video-frame{border:0;border-radius:0;box-shadow:none;border-bottom:1px solid rgba(255,255,255,.1)}.kiyomi-showcase-body{padding:26px 26px 28px;display:flex;flex-direction:column;gap:20px;min-height:360px}.lab-proof-grid{display:grid;gap:14px}.lab-proof-card{padding:24px 24px 25px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.045)}.lab-proof-tag{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--lime)}.lab-proof-card h3{margin:12px 0 0;font-family:var(--display);font-size:34px;line-height:1;letter-spacing:0}.lab-proof-card p{margin:14px 0 0;color:var(--fg-on-dark-2);font-size:14.5px;line-height:1.6}.lab-proof-link{margin-top:18px;display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-size:14px;font-weight:800}@media (max-width:980px){.kiyomi-showcase,.product-lab-head{grid-template-columns:1fr;gap:36px}}@media (max-width:520px){.kiyomi-showcase{margin-top:34px}.kiyomi-showcase-card{border-radius:20px}.kiyomi-showcase-body{padding:22px 20px 24px;min-height:auto}.lab-proof-card{padding:22px 20px;border-radius:18px}.lab-proof-card h3{font-size:28px}}.h-section{font-family:var(--display);font-weight:700;letter-spacing:-.035em;font-size:clamp(40px,5.5vw,72px);line-height:.96;text-wrap:balance}.h-section .lime{color:var(--lime)}.h-section .magenta{color:var(--magenta)}.h-section .ital{font-style:italic;font-weight:600}.pillars{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width:1100px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pillars{grid-template-columns:1fr}}.pillar{border-radius:22px;padding:28px 24px 26px;min-height:360px;display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s var(--ease);position:relative;overflow:hidden}.pillar:hover{transform:translateY(-4px)}.pillar .num{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.18em;margin-bottom:auto}.pillar .icon{width:64px;height:64px;margin-bottom:18px}.pillar h3{font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-.022em;line-height:1.06;margin:0 0 12px}.pillar h3 .ital{font-style:italic;font-weight:600}.pillar p{font-size:14px;line-height:1.55;margin:0 0 18px;opacity:.8}.pillar .more{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.02em;margin-top:auto}.pillar.p-cream{background:var(--cream);color:var(--ink)}.pillar.p-lime{background:var(--lime);color:var(--ink)}.pillar.p-magenta{background:var(--magenta);color:var(--cream)}.pillar.p-sky{background:var(--sky);color:var(--ink)}.pillar.p-ink{background:var(--ink-2);color:var(--cream);border:1px solid var(--line-dk)}.pillar.p-amber{background:var(--amber);color:var(--ink)}.stats-block{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width:880px){.stats-block{grid-template-columns:1fr}}.stat{padding:56px 36px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.stat:last-child{border-right:0}@media (max-width:880px){.stat{border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}}.stat .num{font-family:var(--display);font-weight:700;font-size:clamp(64px,8vw,120px);line-height:.92;letter-spacing:-.045em}.stat .lbl{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.stat .desc,.stat .lbl{color:var(--fg-on-light-2)}.stat .desc{font-size:14px;line-height:1.55;max-width:30ch}.logos{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:40px}@media (max-width:980px){.logos{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.logos{grid-template-columns:repeat(2,1fr)}}.logo-cell{padding:32px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;min-height:120px;font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.015em;color:var(--fg-on-light);opacity:.85;transition:opacity .2s var(--ease),background .2s var(--ease)}.logo-cell:hover{opacity:1;background:rgba(15,21,48,.03)}.cases-head{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:48px}.cases-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}@media (max-width:980px){.cases-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:600px){.cases-grid{grid-template-columns:1fr;gap:14px}}.case{position:relative;border-radius:18px;overflow:hidden;min-height:280px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .35s var(--ease)}.case:hover{transform:translateY(-4px)}.case .tag{display:inline-block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.18);color:inherit;align-self:flex-start}.case h4{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.02em;line-height:1.12;margin:0;text-wrap:balance}.case h4 .ital{font-style:italic;font-weight:600}.case .case-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-arrow{width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.18);display:grid;place-items:center}.case-logo{height:72px;display:flex;align-items:center;margin-bottom:auto}.case-logo img{max-height:100%;max-width:70%;object-fit:contain;display:block}.case.c-magenta .case-logo img,.case.c-stroke .case-logo img{filter:brightness(0) invert(1)}.case.c-ink .case-logo img{background:#ffffff;padding:6px 10px;border-radius:8px}.case.c-ink{background:var(--ink-2);color:var(--cream);border:1px solid var(--line-dk);grid-column:span 6}.case.c-lime{background:var(--lime);color:var(--ink);grid-column:span 6}.case.c-magenta{background:var(--magenta);color:var(--cream);grid-column:span 4}.case.c-cream{background:var(--cream)}.case.c-amber,.case.c-cream{color:var(--ink);grid-column:span 4}.case.c-amber{background:var(--amber)}.case.c-sky{background:var(--sky);color:var(--ink);grid-column:span 6}.case.c-stroke{grid-column:span 6}.case.c-feature,.case.c-stroke{background:var(--ink);color:var(--cream);border:1px solid var(--line-dk)}.case.c-feature{grid-column:span 12}.case.c-feature .case-name{font-size:clamp(26px,3vw,36px)}@media (max-width:980px){.case{grid-column:span 6!important}}@media (max-width:600px){.case{grid-column:span 1!important;min-height:220px}}.about{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;align-items:center}@media (max-width:980px){.about{grid-template-columns:1fr;gap:36px}}.about-headline{font-family:var(--display);font-weight:700;font-size:clamp(44px,6vw,92px);line-height:.94;letter-spacing:-.04em;text-wrap:balance}.about-headline .lime{color:var(--lime)}.about-headline .ital{font-style:italic;font-weight:600}.about-body{font-size:17px;line-height:1.6;color:var(--fg-on-dark-2);max-width:56ch}.about-body p+p{margin-top:16px}.about-photo{border-radius:18px;overflow:hidden;position:relative;aspect-ratio:4/5;background:var(--ink-3);border:1px solid var(--line-dk)}.about-photo img{width:100%;height:100%;object-fit:cover}.about-photo .caption{position:absolute;left:18px;bottom:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);background:rgba(14,21,48,.55);border:1px solid rgba(255,255,255,.18);padding:10px 14px;border-radius:999px;backdrop-filter:blur(8px)}.timeline{margin-top:36px;border-top:1px solid var(--line-dk)}.tl-row{display:grid;grid-template-columns:110px 1fr auto;gap:24px;padding:18px 0;border-bottom:1px solid var(--line-dk);align-items:baseline}.tl-year{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-dark-2);font-weight:600}.tl-role{font-size:16px;color:var(--fg-on-dark)}.tl-role .org,.tl-tag{color:var(--fg-on-dark-2)}.tl-tag{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.creds{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px}@media (max-width:760px){.creds{grid-template-columns:repeat(2,1fr)}}.cred{border:1px solid var(--line-dk);border-radius:12px;padding:14px 14px 13px}.cred .lbl{font-family:var(--display);font-weight:600;font-size:14px;letter-spacing:-.005em;line-height:1.2}.cred .sub{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-on-dark-2);margin-top:6px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}@media (max-width:980px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.process-grid{grid-template-columns:1fr}}.step{background:var(--ink-2);border:1px solid var(--line-dk);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;gap:14px;min-height:260px}.step .step-num{font-size:13px;letter-spacing:.16em;color:var(--lime)}.step .step-num,.step h4{font-family:var(--display);font-weight:700}.step h4{font-size:24px;letter-spacing:-.025em;margin:0;line-height:1.05}.step p{font-size:14px;line-height:1.6;margin:0}.step .timing,.step p{color:var(--fg-on-dark-2)}.step .timing{margin-top:auto;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.product-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}@media (max-width:980px){.product-row{grid-template-columns:1fr;gap:32px}}.product-card{background:var(--ink);color:var(--cream);border-radius:22px;padding:32px;position:relative;overflow:hidden;border:1px solid var(--line-dk)}.product-card .kk-mark{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--lime)}.kk-mark:before{content:"";width:8px;height:8px;background:var(--lime);border-radius:50%;display:inline-block}.product-card h3{font-family:var(--display);font-weight:700;font-size:clamp(36px,4.5vw,56px);letter-spacing:-.035em;line-height:1;margin:18px 0 0}.product-card .feats{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.product-card .feats li{display:flex;gap:12px;font-size:14.5px;color:var(--fg-on-dark-2);align-items:baseline}.product-card .feats li:before{content:"";width:6px;height:6px;background:var(--lime);border-radius:50%;flex:0 0 6px;transform:translateY(2px)}.cta-block{background:var(--ink);color:var(--fg-on-dark);position:relative;overflow:hidden}.cta-block h2{font-family:var(--display);font-weight:700;font-size:clamp(56px,8vw,132px);line-height:.92;letter-spacing:-.045em;margin:0;text-wrap:balance}.cta-block h2 .lime{color:var(--lime)}.cta-block h2 .ital{font-style:italic;font-weight:600}.cta-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:60px;align-items:end;margin-top:48px}@media (max-width:880px){.cta-grid{grid-template-columns:1fr;gap:32px}}.cta-side .row{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-dk);align-items:baseline}.cta-side .row:last-child{border-bottom:0}.cta-side .k{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-dark-2);font-weight:600}.cta-side .v{font-size:15px;color:var(--fg-on-dark)}footer.foot{background:var(--ink-2);color:var(--fg-on-dark);padding:64px 0 40px;border-top:1px solid var(--line-dk)}.foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:48px}@media (max-width:880px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-col h5{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-on-dark-2);margin:0 0 16px;font-weight:600}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.foot-col a{color:var(--fg-on-dark-2);font-size:14px;transition:color .15s var(--ease)}.foot-col a:hover{color:var(--fg-on-dark)}.foot-bottom{margin-top:64px;padding-top:24px;border-top:1px solid var(--line-dk);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;letter-spacing:.12em;color:var(--fg-on-dark-2);text-transform:uppercase}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28)}.hero-underline-wrap{position:relative;display:inline-block}.hero-underline{position:absolute;left:-1%;bottom:-.14em;width:102%;height:.36em;overflow:visible;pointer-events:none}.hero-underline .hu-path{stroke:var(--lime);stroke-width:6;fill:none;stroke-linecap:round}.loop-stages{flex-wrap:wrap}.loop-seg,.loop-stages{display:inline-flex;align-items:baseline}.loop-dot{opacity:.45;padding:0 2px}@media (prefers-reduced-motion:no-preference){.hero .eyebrow .dot{animation:rmdw-pulse 2.6s var(--ease) infinite}}@keyframes rmdw-pulse{0%{box-shadow:0 0 0 0 rgba(197,242,63,.55)}70%{box-shadow:0 0 0 8px rgba(197,242,63,0)}to{box-shadow:0 0 0 0 rgba(197,242,63,0)}}.kiyomi-showcase-card,.launch-card,.private-system-card,.yt-card{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.kiyomi-showcase-card:hover,.launch-card:not(.launch-card-note):hover{transform:translateY(-5px);box-shadow:0 30px 70px -42px rgba(197,242,63,.32)}.yt-card:hover{box-shadow:0 26px 60px -38px rgba(197,242,63,.3)}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:-5px;height:1px;width:0;background:var(--lime);transition:width .28s var(--ease)}.nav-links a:hover:after{width:100%}.course-offer-stats strong .stat-amount,.launch-card h3.tier-price .tier-amount{display:inline;font:inherit;letter-spacing:inherit;margin:0;opacity:1;color:inherit;text-transform:none}.case .tag,.course-badge span,.course-hero-media-card span,.course-kicker,.course-lesson-card small,.course-lesson-card span,.course-offer-float span,.course-offer-stats span,.course-shot-meta span,.course-stat span,.cred .sub,.eyebrow,.foot-bottom,.foot-col h5,.kk-install-label,.kk-mark,.kp-tag,.lab-proof-tag,.launch-kicker,.meta-key,.offer-visual-card span,.pillar .num,.private-ai-hero-panel span,.private-install-cards span,.private-step span,.private-system-hardware,.private-system-meta span,.private-system-spec span,.standard-start .launch-kicker,.stat .lbl,.strategy-deliverable span,.strategy-duration,.tier-group-title,.tl-tag,.tl-year,.yt-tag{font-family:var(--mono);letter-spacing:.12em}body:before{content:"";position:fixed;inset:0;z-index:300;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cta-block,.hero,.section--dark{position:relative}.cta-block:before,.hero:before,.section--dark:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(58% 55% at 85% 0,rgba(197,242,63,.07),transparent 60%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0);background-size:100% 100%,64px 64px,64px 64px;-webkit-mask-image:radial-gradient(135% 100% at 50% 0,#000 32%,transparent 92%);mask-image:radial-gradient(135% 100% at 50% 0,#000 32%,transparent 92%)}.cta-block>.shell,.hero>.shell,.section--dark>.shell{position:relative;z-index:1}.hero .hero-models{z-index:1}.case,.kiyomi-showcase-card,.launch-card,.yt-card{box-shadow:0 26px 64px -40px rgba(0,0,0,.6)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--lime),#d4ff5a);transform-origin:0 50%;z-index:400}.cursor-glow{position:fixed;top:0;left:0;width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(197,242,63,.85);background:rgba(197,242,63,.05);pointer-events:none;z-index:500;transform:translate(-50%,-50%);will-change:transform}@media (hover:none),(pointer:coarse){.cursor-glow{display:none}}@media (prefers-reduced-motion:reduce){.cursor-glow,.scroll-progress{display:none}}.academy-hero-panel{align-self:stretch}.academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.academy-item{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-dk);border-radius:18px;background:rgba(255,255,255,.045);box-shadow:0 24px 70px rgba(0,0,0,.18);color:var(--fg-on-dark);text-decoration:none;transition:transform .2s var(--ease),border-color .2s var(--ease)}.academy-item:hover:not(.soon){transform:translateY(-3px);border-color:rgba(197,242,63,.4)}.academy-item.soon{opacity:.6}.academy-item-cover{position:relative;aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--line-dk);background:radial-gradient(circle at 30% 22%,rgba(197,242,63,.22),transparent 60%),#0a0f1e}.academy-item-cover.accent-sky{background:radial-gradient(circle at 30% 22%,rgba(106,215,255,.24),transparent 60%),#0a0f1e}.academy-item-cover.accent-magenta{background:radial-gradient(circle at 30% 22%,rgba(255,77,141,.22),transparent 60%),#0a0f1e}.academy-item-cover.accent-amber{background:radial-gradient(circle at 30% 22%,rgba(255,177,58,.22),transparent 60%),#0a0f1e}.academy-item-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.academy-cover-mono{font-family:var(--display);font-size:58px;font-weight:800;letter-spacing:-.04em;line-height:1;color:rgba(244,237,225,.92)}.academy-pill{position:absolute;top:13px;left:13px;padding:6px 12px;border-radius:999px;background:rgba(7,10,22,.78);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.academy-item-body{display:flex;flex-direction:column;gap:10px;padding:20px;flex:1}.academy-item-tag{color:var(--lime);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.academy-item h3{margin:0;font-family:var(--display);font-size:25px;line-height:1.02;letter-spacing:-.025em}.academy-item p{margin:0;color:var(--fg-on-dark-2);font-size:14.5px;line-height:1.5}.academy-item-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:6px}.academy-item-meta{color:var(--fg-on-dark-2);font-size:12px;letter-spacing:.03em;font-weight:600}.academy-item-action{display:inline-flex;align-items:center;gap:7px;color:var(--lime);font-weight:800;font-size:14px}.academy-arrow{transition:transform .25s var(--ease)}.academy-item:hover .academy-arrow{transform:translateX(3px)}.academy-soon-label{color:var(--fg-on-dark-2);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase}@media (max-width:980px){.academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.academy-grid{grid-template-columns:1fr}}.doors-wrap{max-width:var(--shell);margin:0 auto}.doors-head{text-align:center;max-width:760px;margin:0 auto 46px}.doors-head .eyebrow{justify-content:center}.doors{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch}.door{display:flex;flex-direction:column;border:1px solid var(--line-dk);border-radius:24px;padding:38px 34px;background:rgba(255,255,255,.04);box-shadow:0 28px 80px rgba(0,0,0,.22);transition:transform .25s var(--ease),border-color .25s var(--ease)}.door:hover{transform:translateY(-4px)}.door-learn{background:linear-gradient(180deg,rgba(197,242,63,.11),rgba(255,255,255,.03));border-color:rgba(197,242,63,.32)}.door-learn:hover{border-color:rgba(197,242,63,.62)}.door-work{background:linear-gradient(180deg,rgba(106,215,255,.1),rgba(255,255,255,.03));border-color:rgba(106,215,255,.24)}.door-work:hover{border-color:rgba(106,215,255,.55)}.door-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--lime);margin-bottom:16px}.door-work .door-label{color:var(--sky)}.door h3{margin:0 0 12px;font-family:var(--display);font-size:clamp(30px,3.4vw,46px);line-height:.96;letter-spacing:-.035em}.door-sub{color:var(--fg-on-dark-2);font-size:16px;line-height:1.5;margin:0 0 24px}.door-list{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:12px}.door-list li{display:flex;gap:12px;font-size:15px;line-height:1.4;color:var(--fg-on-dark);align-items:baseline}.door-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime);flex:0 0 6px;transform:translateY(3px)}.door-work .door-list li:before{background:var(--sky)}.door-foot{margin-top:auto;padding-top:24px;border-top:1px solid var(--line-dk)}.door-price{font-family:var(--display);font-size:27px;letter-spacing:-.02em}.door-price span{font-size:14px;color:var(--fg-on-dark-2);font-family:var(--body);letter-spacing:0}.door-note{color:var(--fg-on-dark-2);font-size:13px;margin:6px 0 18px;line-height:1.45}.door .btn{width:100%;justify-content:center}.doors-or{display:grid;place-items:center;padding:0 24px}.doors-or span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:1px solid var(--line-dk);background:var(--ink-2);font-family:var(--display);font-weight:800;font-size:15px;color:var(--fg-on-dark-2)}@media (max-width:880px){.doors{grid-template-columns:1fr;gap:16px}.doors-or{padding:4px 0}.doors-or span{width:42px;height:42px}}.community-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);gap:56px;align-items:center;max-width:var(--shell);margin:0 auto}.community-lede{color:var(--fg-on-dark-2);font-size:18px;line-height:1.6;margin:22px 0 26px;max-width:56ch}.community-list{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-direction:column;gap:14px}.community-list li{display:flex;gap:13px;font-size:15.5px;line-height:1.45;color:var(--fg-on-dark);align-items:flex-start}.community-check{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:7px;background:rgba(197,242,63,.16);color:var(--lime);font-size:12px;font-weight:800;margin-top:1px}.community-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.community-price{color:var(--fg-on-dark-2);font-size:15px}.community-price strong{font-family:var(--display);font-size:24px;color:var(--fg-on-dark);letter-spacing:-.02em}.community-card{position:relative;border:1px solid rgba(197,242,63,.22);border-radius:22px;padding:26px;background:linear-gradient(165deg,rgba(197,242,63,.1),rgba(10,15,30,.55));box-shadow:0 34px 90px rgba(0,0,0,.4);overflow:hidden}.community-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 0,rgba(197,242,63,.16),transparent 45%);pointer-events:none}.community-card>*{position:relative;z-index:1}.community-card-top{display:flex;align-items:center;justify-content:space-between}.community-live{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.community-dot{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(197,242,63,.22);animation:comm-pulse 1.8s ease-in-out infinite}@keyframes comm-pulse{0%,to{opacity:1}50%{opacity:.3}}.community-when{font-size:13px;color:var(--fg-on-dark-2);font-weight:600}.community-session{margin:26px 0}.community-session>span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--fg-on-dark-2)}.community-session strong{display:block;margin-top:8px;font-family:var(--display);font-size:26px;line-height:1.05;letter-spacing:-.025em}.community-members{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--line-dk);border-bottom:1px solid var(--line-dk)}.community-avatars{display:flex}.community-avatars span{width:30px;height:30px;border-radius:50%;border:2px solid var(--ink);margin-left:-8px;background:linear-gradient(135deg,var(--lime),var(--sky))}.community-avatars span:first-child{margin-left:0}.community-members>span{font-size:13px;color:var(--fg-on-dark-2)}.community-includes-tag{margin-top:18px}.community-includes-tag>span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--lime)}.community-includes-tag strong{display:block;margin-top:6px;font-family:var(--display);font-size:18px;letter-spacing:-.02em}@media (max-width:880px){.community-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:1100px){.hero-models{position:relative!important;top:0!important;right:0!important;width:auto!important;height:auto!important;margin:0 auto 26px!important;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px}.hero-models .hm-tile{position:static!important;width:58px!important;height:58px!important;transform:none!important;animation:none!important}}.community-video{position:relative;display:block;border-radius:22px;overflow:hidden;border:1px solid rgba(197,242,63,.22);box-shadow:0 34px 90px rgba(0,0,0,.42);aspect-ratio:16/10}.community-video img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.community-video:hover img{transform:scale(1.045)}.community-video:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,22,.12),rgba(7,10,22,.78))}.community-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--lime);color:var(--ink);box-shadow:0 14px 44px rgba(197,242,63,.5);transition:transform .25s var(--ease)}.community-video:hover .community-play{transform:translate(-50%,-50%) scale(1.09)}.community-play svg{margin-left:3px}.community-video-badge{position:absolute;top:16px;left:16px;z-index:2;padding:7px 13px;border-radius:999px;background:rgba(7,10,22,.7);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:800;letter-spacing:.03em;color:var(--lime)}.community-video-cap{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.community-video-cap .community-live{color:var(--lime)}.community-founding{font-size:12px;font-weight:800;letter-spacing:.03em;color:var(--fg-on-dark);background:rgba(255,255,255,.12);padding:6px 11px;border-radius:999px}.community-embed{width:100%}.community-embed .course-video-frame{border:1px solid rgba(197,242,63,.3);box-shadow:0 26px 64px -30px rgba(0,0,0,.72),inset 0 0 0 1px rgba(255,255,255,.04)}.community-vcap{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin-top:16px}.community-vbadge{font-size:12.5px;font-weight:800;letter-spacing:.04em;color:var(--lime)}.community-vcap .community-live{letter-spacing:.1em}.nav-cta{display:flex;align-items:center;gap:10px}@media (max-width:820px){.nav-cta .btn-outline-light{display:none}}.booking-intro{font-size:17px;line-height:1.6;color:var(--fg-on-light-2);max-width:64ch;margin-top:12px}.booking-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 18px}.booking-tab{flex:1 1 200px;min-width:170px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:15px 18px;border-radius:14px;background:rgba(14,21,48,.04);border:1.5px solid rgba(14,21,48,.14);transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;font-family:var(--display)}.booking-tab:hover{border-color:rgba(14,21,48,.32);transform:translateY(-2px)}.booking-tab.is-active{background:var(--ink);border-color:var(--ink);box-shadow:0 16px 36px -20px rgba(14,21,48,.55)}.booking-tab.is-active .booking-tab-name{color:var(--lime)}.booking-tab.is-active .booking-tab-price{color:rgba(244,237,225,.78)}.booking-tab-name{font-size:16px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.booking-tab-price{font-size:12.5px;font-weight:600;color:var(--fg-on-light-2)}.booking-frame{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(14,21,48,.12);background:var(--cream);box-shadow:0 28px 66px -36px rgba(14,21,48,.42)}.booking-frame iframe{display:block;width:100%;height:700px;border:0}@media (max-width:720px){.booking-frame iframe{height:1040px}}.community-promise{font-size:18px;line-height:1.5;color:var(--cream);margin:2px 0 0;max-width:56ch;font-weight:600}.community-promise strong{color:var(--lime);font-weight:800}.community-li-text{flex:1}.community-li-val{color:var(--lime);font-weight:800;font-size:13px;white-space:nowrap;font-family:var(--display);letter-spacing:-.01em}.community-total{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:-14px 0 28px;padding-top:16px;border-top:1px solid rgba(244,237,225,.14);font-family:var(--display)}.community-total-val{color:var(--fg-on-dark-2);font-size:14px}.community-total-val strong{color:var(--cream);text-decoration:line-through;text-decoration-color:rgba(244,237,225,.4)}.community-total-now{color:var(--lime);font-size:15px}.community-total-now strong{color:var(--lime);font-size:17px}.community-price-sub{color:var(--fg-on-dark-2);font-weight:600;font-size:13px;font-family:var(--body)}.community-guarantee{color:var(--fg-on-dark-2);font-size:13px;line-height:1.6;margin-top:16px;max-width:60ch}.community-guarantee strong{color:var(--cream)}.community-bridge{color:var(--fg-on-dark-2);font-size:13.5px;line-height:1.55;margin-top:14px}.community-bridge strong{color:var(--lime);font-weight:800}.cases-intro{margin-top:14px;max-width:60ch;color:var(--fg-on-dark-2);font-size:16px;line-height:1.55}.case-link{position:relative;display:flex;flex-direction:column;min-height:244px;transition:transform .2s ease}.case-link:hover{transform:translateY(-3px)}.case .case-name{font-family:var(--display);font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:8px 0 0}.case-line{font-size:14.5px;line-height:1.5;margin:12px 0 0;color:inherit;opacity:.84}.case-visit{margin-top:auto;padding-top:18px;display:inline-flex;align-items:center;gap:7px;font-family:var(--display);font-weight:800;font-size:13.5px;letter-spacing:.01em;color:inherit;transition:gap .2s ease}.case-visit:after{content:"";position:absolute;inset:0;border-radius:inherit}.case-link:hover .case-visit{gap:12px}.case-actions{margin-top:auto;padding-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.case-action{display:inline-flex;align-items:center;gap:7px;font-family:var(--display);font-weight:800;font-size:13.5px;letter-spacing:.01em;color:inherit;transition:gap .18s ease}.case-action:hover{gap:11px}.case-action.is-secondary{font-weight:700;opacity:.66}.case-action.is-secondary:hover{opacity:.9}.cases-bg{margin-top:26px;color:var(--fg-on-dark-2);font-size:13.5px;line-height:1.6;max-width:78ch}.cases-bg strong{color:var(--cream)}.offer-guarantee{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 26px;padding:16px 20px;border-radius:14px;background:rgba(14,21,48,.05);border:1px solid rgba(14,21,48,.12);font-size:14.5px;line-height:1.5;color:var(--fg-on-light-2)}.offer-guarantee-tag{font-family:var(--display);font-weight:800;font-size:12.5px;letter-spacing:.02em;color:var(--ink);background:var(--lime);padding:7px 13px;border-radius:999px;white-space:nowrap}.booking-steps{list-style:none;margin:22px 0 4px;padding:0;display:flex;gap:14px;flex-wrap:wrap}.booking-steps li{flex:1 1 240px;min-width:220px;display:flex;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.45;color:var(--fg-on-light-2)}.booking-steps li span{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:13px}.booking-reassure{margin-top:16px;font-size:13.5px;font-weight:600;color:var(--fg-on-light-2);font-family:var(--display);letter-spacing:.01em}.sb-win{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0b1126,#0e1530);box-shadow:0 40px 90px -60px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden}.sb-win:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 12% -10%,rgba(197,242,63,.1),transparent 55%);pointer-events:none}.sb-win-bar{position:relative;z-index:1;display:flex;align-items:center;gap:7px;padding:11px 15px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.sb-dot{width:10px;height:10px;border-radius:999px;opacity:.92}.sb-dot.r{background:#ff5f6d}.sb-dot.y{background:var(--amber)}.sb-dot.g{background:var(--lime)}.sb-win-name{margin-left:9px;color:var(--fg-on-dark-2);font-family:var(--mono);font-size:12px;letter-spacing:.03em}.sb-win-body{position:relative;z-index:1;margin:0;padding:17px 19px 19px;font-family:var(--mono);font-size:13px;line-height:1.72;color:#ccd4ef;white-space:pre-wrap;word-break:break-word}.sb-win-body .ln{display:block;min-height:1.72em}.sb-p{color:var(--lime)}.sb-cmd{color:var(--cream)}.sb-fl{color:var(--sky)}.sb-mut{color:#7c86aa}.sb-ok{color:var(--lime)}.sb-rk{color:var(--amber)}.sb-ar{color:var(--sky)}.sb-str{color:#ffd9a0}.sb-tag{color:var(--magenta)}.sb-caret{display:inline-block;width:8px;height:14px;background:var(--lime);margin-left:3px;vertical-align:-2px;border-radius:1px;animation:sb-blink 1.05s steps(1) infinite}@keyframes sb-blink{50%{opacity:0}}.sb-showcase{background:var(--ink)}.sb-showcase,.sb-showcase .h-section{color:var(--cream)}.sb-showcase .private-page-head p{color:var(--fg-on-dark-2);font-size:17px;line-height:1.62}.sb-showcase .private-page-head p b{color:var(--cream);font-weight:700}.sb-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}@media (max-width:880px){.sb-showcase-grid{grid-template-columns:1fr}}.sb-cta{background:linear-gradient(135deg,#0e1530,#1d264a);color:var(--cream);position:relative;overflow:hidden}.sb-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% -20%,rgba(197,242,63,.16),transparent 55%);pointer-events:none}.sb-cta .shell{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:18px}.sb-cta h2{font-family:var(--display);font-size:clamp(38px,6vw,78px);line-height:.95;letter-spacing:-.045em;margin:0;max-width:16ch}.sb-cta p{color:var(--fg-on-dark-2);font-size:18px;line-height:1.6;max-width:54ch;margin:0}.sb-cta .private-ai-hero-actions{justify-content:center;margin-top:6px}.sb-photo{background:var(--cream)}.sb-photo-frame{position:relative;margin:0;border-radius:26px;overflow:hidden;border:1px solid rgba(15,21,48,.1);box-shadow:0 50px 120px -70px rgba(14,21,48,.55)}.sb-photo-frame img{display:block;width:100%;height:clamp(300px,46vw,540px);object-fit:cover;object-position:50% 30%}.sb-photo-cap{position:absolute;left:0;right:0;bottom:0;padding:70px 40px 34px;background:linear-gradient(0deg,rgba(8,12,26,.9),rgba(8,12,26,.45) 55%,transparent);color:var(--cream)}.sb-photo-cap .eyebrow{color:rgba(244,237,225,.8)}.sb-photo-cap strong{display:block;margin-top:9px;font-family:var(--display);font-size:clamp(24px,3.4vw,40px);line-height:1.04;letter-spacing:-.035em;max-width:20ch}.cs-page{background:var(--cream);color:var(--ink);min-height:100vh}.cs-topbar{position:sticky;top:0;z-index:40;background:rgba(244,237,225,.86);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid rgba(14,21,48,.1)}.cs-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.cs-wordmark{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--ink)}.cs-topbar-nav{display:flex;align-items:center;gap:20px}.cs-topbar-nav>a:first-child{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(14,21,48,.6)}.cs-topbar-nav>a:first-child:hover{color:var(--ink)}.cs-hero{padding:clamp(44px,6vw,76px) 0 clamp(30px,4vw,46px)}.cs-back{display:inline-block;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:rgba(14,21,48,.55);margin-bottom:22px}.cs-back:hover{color:var(--ink)}.cs-eyebrow{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-on-light-2)}.cs-eyebrow.on-dark{color:var(--lime)}.cs-title{font-family:var(--display);font-weight:800;font-size:clamp(40px,7vw,76px);line-height:.98;letter-spacing:-.04em;margin:14px 0 0}.cs-lead{max-width:60ch;margin:20px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.5;color:rgba(14,21,48,.74)}.cs-meta{display:flex;flex-wrap:wrap;gap:14px 40px;margin:28px 0 0}.cs-meta span{display:flex;flex-direction:column;gap:4px;font-size:15px;font-weight:700}.cs-meta b{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(14,21,48,.5)}.cs-status{font-style:normal;display:inline-flex;align-items:center;gap:7px}.cs-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px rgba(197,242,63,.32)}.cs-status--live:before{background:var(--lime-2);box-shadow:0 0 0 3px rgba(197,242,63,.36)}.cs-visit{margin-top:30px}.cs-body{padding:clamp(20px,3vw,40px) 0 clamp(40px,6vw,72px)}.cs-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(28px,4vw,56px);align-items:start}.cs-block+.cs-block{margin-top:34px}.cs-h{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em;margin:0 0 12px}.cs-block p{font-size:16px;line-height:1.62;color:rgba(14,21,48,.78)}.cs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cs-list li{position:relative;padding-left:26px;font-size:15.5px;line-height:1.5;color:rgba(14,21,48,.82)}.cs-list li:before{content:"";position:absolute;left:2px;top:8px;width:11px;height:7px;border-left:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transform:rotate(-45deg)}.cs-journal{background:#fff;border:1px solid rgba(14,21,48,.1);border-radius:22px;padding:28px 28px 12px;box-shadow:0 36px 90px -64px rgba(14,21,48,.5)}.cs-journal-head{border-bottom:1px solid rgba(14,21,48,.08);padding-bottom:18px;margin-bottom:6px}.cs-journal-tag{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--lime);padding:6px 12px;border-radius:999px}.cs-journal-head p{margin:12px 0 0;font-size:13.5px;color:rgba(14,21,48,.6);line-height:1.5}.cs-log{list-style:none;margin:20px 0 0;padding:0;position:relative}.cs-log:before{content:"";position:absolute;left:7px;top:8px;bottom:20px;width:2px;background:rgba(14,21,48,.12)}.cs-log-item{position:relative;padding-left:32px;padding-bottom:22px}.cs-log-item:last-child{padding-bottom:6px}.cs-log-item:before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;border-radius:50%;background:var(--lime);border:3px solid #fff;box-shadow:0 0 0 1px rgba(14,21,48,.16)}.cs-log-date{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(14,21,48,.5)}.cs-log-card h3{font-family:var(--display);font-size:16.5px;font-weight:800;letter-spacing:-.01em;margin:5px 0 0}.cs-log-card p{margin:6px 0 0;font-size:14px;line-height:1.55;color:rgba(14,21,48,.7)}.cs-cta{background:var(--ink);color:var(--cream)}.cs-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:clamp(40px,6vw,68px) 0}.cs-cta-title{font-family:var(--display);font-weight:800;font-size:clamp(28px,4vw,46px);line-height:1.02;letter-spacing:-.03em;margin:10px 0 0;max-width:18ch}.cs-cta-inner p{margin:12px 0 0;font-size:16px;line-height:1.55;color:rgba(244,237,225,.74);max-width:52ch}.cs-more{background:var(--cream);padding:clamp(40px,5vw,64px) 0 clamp(48px,6vw,80px);border-top:1px solid rgba(14,21,48,.08)}.cs-more-head{font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(14,21,48,.55);margin-bottom:20px}.cs-more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cs-more-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid rgba(14,21,48,.1);border-radius:16px;padding:20px;transition:transform .18s ease,box-shadow .18s ease;min-height:132px}.cs-more-card:hover{transform:translateY(-3px);box-shadow:0 28px 60px -46px rgba(14,21,48,.5)}.cs-more-cat{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(14,21,48,.5)}.cs-more-name{font-size:18px;letter-spacing:-.02em}.cs-more-go,.cs-more-name{font-family:var(--display);font-weight:800}.cs-more-go{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink)}.cs-foot{background:var(--ink);color:rgba(244,237,225,.7);padding:26px 0;border-top:1px solid rgba(255,255,255,.08)}.cs-foot-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13.5px;flex-wrap:wrap}.cs-foot a{color:var(--lime)}@media (max-width:900px){.cs-grid{grid-template-columns:1fr}.cs-more-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cs-more-grid{grid-template-columns:1fr}.cs-topbar-nav>a:first-child{display:none}}.kapi .eyebrow{color:var(--lime)}.kapi-head{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:start;margin-top:14px}@media (max-width:900px){.kapi-head{grid-template-columns:1fr;gap:28px}}.kapi-lede{color:var(--fg-on-dark-2);font-size:17px;line-height:1.6;max-width:54ch;margin-top:16px}.kapi-actions{gap:12px;margin-top:24px}.kapi-actions,.kapi-specs{display:flex;flex-wrap:wrap}.kapi-specs{gap:8px 16px;align-items:center;margin-top:22px;font-family:var(--mono);font-size:12px;color:var(--fg-on-dark-2)}.kapi-specs code{color:var(--lime);background:rgba(197,242,63,.1);padding:3px 8px;border-radius:6px}.kapi-codecard{border-radius:16px;overflow:hidden;border:1px solid var(--line-dk);background:#0a1026;box-shadow:0 30px 80px -50px rgba(0,0,0,.7)}.kapi-code-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:rgba(255,255,255,.04);border-bottom:1px solid var(--line-dk)}.kapi-d{width:11px;height:11px;border-radius:50%}.kapi-d.r{background:#ff5f57}.kapi-d.y{background:#febc2e}.kapi-d.g{background:#28c840}.kapi-code-name{font-family:var(--mono);font-size:11.5px;color:var(--fg-on-dark-2);margin-left:6px}.kapi-code{margin:0;padding:18px 20px;font-family:var(--mono);font-size:12.5px;line-height:1.65;color:#dfe6f5;overflow-x:auto;white-space:pre}.kapi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}@media (max-width:820px){.kapi-grid{grid-template-columns:1fr}}.kapi-card{border:1px solid var(--line-dk);border-radius:16px;padding:24px;background:rgba(255,255,255,.02)}.kapi-card .kapi-n{font-family:var(--mono);font-size:13px;color:var(--lime)}.kapi-card h3{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.02em;margin:10px 0 8px;color:var(--fg-on-dark)}.kapi-card p{color:var(--fg-on-dark-2);font-size:14.5px;line-height:1.55}.kapi-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}@media (max-width:820px){.kapi-pricing{grid-template-columns:1fr}}.kapi-tier{border:1px solid var(--line-dk);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:3px;background:rgba(255,255,255,.02)}.kapi-tier-main{border-color:rgba(197,242,63,.4);box-shadow:0 0 40px rgba(197,242,63,.08)}.kapi-tier-k{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-on-dark-2)}.kapi-tier-main .kapi-tier-k{color:var(--lime)}.kapi-tier strong{font-family:var(--display);font-weight:800;font-size:30px;letter-spacing:-.03em;color:var(--fg-on-dark)}.kapi-tier-sub{font-size:13px;color:var(--fg-on-dark-2)}.kapi-honest{margin-top:22px;color:var(--fg-on-dark-2);font-size:13.5px;line-height:1.6;max-width:80ch}