@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-arabic-wght-normal.1io62xz9ld6ni.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-cyrillic-ext-wght-normal.1sqw8-_k9nhdu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-cyrillic-wght-normal.3e9zh-p9hqn8h.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-hebrew-wght-normal.3bx3wu99fjx56.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-latin-ext-wght-normal.3wptiu0s2n4jo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-latin-wght-normal.1_ofd2jz7-lqy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff")}
:root{--paper:#01102d;--band:#04173a;--sheet:#061a40;--tint:#0a2352;--ink:#f4f7ff;--ink-2:#c3d0e8;--ink-3:#8fa3c7;--rule:#173263;--rule-blue:#1c3a70;--rule-strong:#2f5296;--blue:#0f6cfd;--blue-hover:#0b5be0;--blue-deep:#0f5fe0;--on-blue:#fff;--link:#7db3ff;--link-hover:#b3d2ff;--sky:#6fb4fd;--cyan:#68d0f8;--go:#5fd39a;--go-bg:#0a2c2b;--hold:#f2c766;--hold-bg:#2f2a12;--stop:#ff9aa2;--stop-bg:#3a1528;--f-display:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--f-ui:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--f-body:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--f-label:"Rubik Variable", Rubik, "Inter Variable", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--r-sm:8px;--r:12px;--r-lg:18px;--measure:66ch;--index-w:320px;--head-h:65px;--edge:clamp(16px, 4vw, 40px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);flex-direction:column;min-height:100dvh;margin:0;font-size:17px;line-height:1.65;display:flex}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--sky);outline-offset:2px}img,iframe{max-width:100%}p,ul,ol,dl,figure{margin:0}strong{font-weight:650}code{font-family:var(--f-mono);background:var(--tint);border-radius:5px;padding:1px 6px;font-size:.88em}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[id]{scroll-margin-top:calc(var(--head-h) + 16px)}h1,h2,h3{font-family:var(--f-display);color:var(--ink);text-wrap:balance;margin:0}h1{letter-spacing:-.03em;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.06}h2{letter-spacing:-.02em;font-size:25px;font-weight:750;line-height:1.2}h3{letter-spacing:-.01em;font-size:18.5px;font-weight:700;line-height:1.3}.eyebrow{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.lede{color:var(--ink-2);max-width:var(--measure);font-size:20px;line-height:1.5}.fine{color:var(--ink-3);font-size:14.5px;line-height:1.55}.stack{flex-direction:column;gap:18px;display:flex}.stack-lg{flex-direction:column;gap:40px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.btn,.btn-ghost,.btn-line{font-family:var(--f-ui);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.btn{background:var(--blue);color:var(--on-blue);border:1px solid var(--blue);padding:12px 20px}.btn:hover{background:var(--blue-hover);border-color:var(--blue-hover);color:var(--on-blue)}.btn-line{color:var(--ink);border:1px solid var(--rule-strong);background:0 0;padding:12px 20px}.btn-line:hover{background:var(--tint);color:var(--ink)}.btn-lg{border-radius:var(--r);padding:15px 26px;font-size:17px}.btn-ghost{color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:0 0;padding:8px 13px;font-size:13.5px;font-weight:600}.btn-ghost:hover{background:var(--tint);color:var(--ink)}.btn[disabled],.btn-ghost[disabled]{opacity:.55;cursor:progress}.btn-wide{width:100%}.linklike{font:inherit;color:var(--link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{color:var(--link-hover)}.field{gap:5px;display:grid}.field label,.label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px}input[type=email],input[type=password],input[type=text],textarea,select{width:100%;font-family:var(--f-ui);color:var(--ink);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:10px;padding:12px 13px;font-size:16px;line-height:1.4}input::placeholder,textarea::placeholder{color:var(--ink-3)}textarea{resize:vertical;min-height:104px;font-size:15px;line-height:1.5}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.field select option{background:var(--sheet);color:var(--ink)}.form-msg{font-family:var(--f-ui);border-radius:var(--r-sm);padding:11px 14px;font-size:15px;line-height:1.45}.form-msg.err{background:var(--stop-bg);color:var(--stop)}.form-msg.ok{background:var(--go-bg);color:var(--go)}.site-head{z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);font-family:var(--f-ui);position:sticky;top:0}.site-head-in{max-width:1240px;min-height:calc(var(--head-h) - 1px);padding:8px var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-inline:auto;display:flex}.brand{font-family:var(--f-display);letter-spacing:-.01em;color:#fafafa;align-items:center;gap:10px;min-height:44px;font-size:18.5px;font-weight:600;text-decoration:none;display:inline-flex}.brand:hover{color:#fafafa}.brand img{object-fit:contain;flex:none;width:44px;height:36px}.brand b{color:#2f80ff;font-weight:600}.site-nav{flex-wrap:wrap;align-items:center;gap:4px 20px;font-size:14.5px;font-weight:550;display:flex}.site-nav a{color:var(--ink-2);padding:10px 0;text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-nav .btn,.site-nav .btn:hover{color:var(--on-blue);padding:10px 16px;font-size:14.5px}.site-nav form{display:inline}.site-nav .linklike{color:var(--ink-2);padding:10px 0;font-weight:550;text-decoration:none}.site-nav .linklike:hover{color:var(--ink)}.nav-skel{background:var(--tint);border-radius:4px;width:120px;height:14px;display:inline-block}.wrap{width:100%;max-width:1240px;padding-inline:var(--edge);flex:1;margin-inline:auto;padding-block:48px 88px}.narrow{max-width:460px}.page-margin{padding-left:36px;position:relative}.page-margin:before{content:"";background:linear-gradient(var(--sky), #6fb4fd00);border-radius:2px;width:2px;position:absolute;top:12px;bottom:0;left:6px}.page-margin:after{content:"";width:14px;height:14px;box-shadow:0 0 0 4px var(--blue);background:#fff;border-radius:50%;position:absolute;top:4px;left:0}.site-foot{border-top:1px solid var(--rule);font-family:var(--f-ui)}.site-foot-in{max-width:1240px;padding:32px var(--edge) 44px;flex-wrap:wrap;justify-content:space-between;gap:18px 48px;margin-inline:auto;display:flex}.site-foot-about{flex:420px;gap:12px;min-width:0;max-width:760px;display:grid}.site-foot nav{flex-wrap:wrap;align-items:flex-start;gap:2px 22px;font-size:14.5px;display:flex}.site-foot nav a,.site-foot nav span{color:var(--ink-2);padding:10px 0}.site-foot nav a:hover{color:var(--ink)}.banner{font-family:var(--f-ui);padding:10px var(--edge);background:var(--hold-bg);color:var(--hold);text-align:center;font-size:14.5px;line-height:1.45}.banner a{color:inherit}.lp{flex:1;overflow-x:clip}.lp-in{width:100%;max-width:1240px;padding-inline:var(--edge);margin-inline:auto}.lp-sec{padding-block:clamp(56px,8vw,104px)}.lp-band{background:var(--band);border-block:1px solid var(--rule)}.lp-head{align-content:start;gap:12px;max-width:42em;margin-bottom:40px;display:grid}.lp-head h2,.lp-h2{letter-spacing:-.03em;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.08}.lp-head p:not(.eyebrow){color:var(--ink-2)}.lp-hero{flex-wrap:wrap;align-items:center;gap:32px 48px;padding-block:clamp(36px,6vw,80px) clamp(32px,5vw,60px);display:flex}.lp-hero-copy{flex-direction:column;flex:460px;align-items:flex-start;gap:22px;min-width:0;display:flex}.lp-hero h1{letter-spacing:-.035em;font-size:clamp(42px,6.4vw,78px);line-height:1.02}.lp-hero h1 em{color:var(--sky);white-space:nowrap;font-style:normal}.lp-sub{color:var(--ink-2);max-width:34em;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.lp-hero-art{flex:420px;min-width:0;max-width:640px}.lp-hero-art svg{width:100%;height:auto;display:block;overflow:visible}.lp-hero-art text{font-family:var(--f-ui)}.lp-facts{border-block:1px solid var(--rule);flex-wrap:wrap;margin-bottom:clamp(40px,6vw,72px);display:flex}.lp-facts>div{flex-direction:column-reverse;flex:150px;gap:2px;padding:20px 20px 20px 0;display:flex}.lp-facts dt{color:var(--ink-3);font-size:14px}.lp-facts dd{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:40px;font-weight:800;line-height:1}.lp-facts>div:last-child dd{color:var(--sky)}.lp-path{counter-reset:node;flex-wrap:wrap;gap:30px 0;margin:0;padding:0;list-style:none;display:flex}.lp-path>li{counter-increment:node;border-top:2px solid #1f4fa8;flex:230px;align-content:start;gap:8px;padding:30px 28px 0 0;display:grid;position:relative}.lp-path>li:before{content:"";width:16px;height:16px;box-shadow:0 0 0 5px var(--blue);background:#fff;border-radius:50%;position:absolute;top:-9px;left:0}.lp-path.is-numbered>li:before{content:counter(node);background:var(--blue);color:#fff;width:32px;height:32px;font-family:var(--f-ui);box-shadow:0 0 0 5px var(--band);justify-content:center;align-items:center;font-size:15px;font-weight:750;display:flex;top:-17px}.lp-path.is-numbered>li:last-child:before{color:var(--paper);box-shadow:0 0 0 5px var(--blue);background:#fff}.lp-path h3{font-size:20px}.lp-path.is-big h3{letter-spacing:-.02em;font-size:26px;font-weight:750}.lp-path p{color:var(--ink-2);font-size:16px;line-height:1.55}.cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-lg);flex-direction:column;gap:22px;min-width:0;padding:28px;display:flex}.card-head{gap:10px;display:grid}.card-for{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--sky);font-size:13px;font-weight:600}.card-head h3{letter-spacing:-.02em;font-size:26px;font-weight:750;line-height:1.15}.card-head h3 a{color:inherit;text-decoration:none}.card-head h3 a:hover{color:var(--link-hover)}.card-head p:not(.card-for){color:var(--ink-2);font-size:16px;line-height:1.5}.card-meta{color:var(--ink-3);font-size:14px}.card-foot{gap:10px;margin-top:auto;display:grid}.ladder{font-family:var(--f-ui);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ladder li{background:var(--tint);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 12px;padding:11px 14px;display:grid}.ladder .tier-2{background:#0c2f6e}.ladder .tier-3{background:var(--blue-deep)}.ladder .t-name{font-size:15.5px;font-weight:650}.ladder .t-name small{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-right:10px;font-size:11.5px;font-weight:500}.ladder .t-price{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.ladder .t-sub{color:var(--ink-2);grid-column:1/-1;font-size:13.5px;line-height:1.4}.ladder .tier-3 .t-name small,.ladder .tier-3 .t-sub{color:#fff}.ladder .is-free .t-price{color:var(--cyan)}.ladder .t-name{white-space:nowrap}.ladder .t-offer{color:#fff;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 10px;margin-top:5px;font-size:13px;display:flex}.ladder .t-promo{color:var(--blue-deep);letter-spacing:.01em;background:#fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.promo-tag{color:var(--cyan);font-weight:650}.lp-split{flex-wrap:wrap;align-items:center;gap:40px 56px;display:flex}.lp-split>*{flex:420px;min-width:0}.lp-split .lp-head{margin-bottom:22px}.lp-list{counter-reset:item;border-bottom:1px solid var(--rule);margin:0 0 24px;padding:0;list-style:none}.lp-list li{border-top:1px solid var(--rule);counter-increment:item;align-items:baseline;gap:16px;padding:13px 0;display:flex}.lp-list li:before{content:counter(item, decimal-leading-zero);font-family:var(--f-mono);color:var(--sky);flex:none;font-size:13px}.lp-film{gap:10px;display:grid}.lp-film .video,.lp-film .video-wait{border-radius:var(--r-lg);overflow:hidden}.lp-person{align-items:center;gap:14px;padding-top:6px;display:flex}.lp-person img,.lp-person .ph{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.lp-person .ph{background:var(--tint);border:1px dashed var(--rule-strong)}.lp-person b{font-weight:700;display:block}.lp-person span{color:var(--ink-3);font-size:15px}.draft-note{font-family:var(--f-ui);border-radius:var(--r-sm);background:var(--hold-bg);color:var(--hold);padding:9px 13px;font-size:14px;line-height:1.45}.lp-faq{flex-wrap:wrap;gap:28px 56px;display:flex}.lp-faq .lp-head{flex:300px;margin-bottom:0}.lp-faq .faq{flex:999 520px;min-width:0}.faq{border-top:1px solid var(--rule);align-content:start;gap:0;max-width:820px;display:grid}.faq details{border-bottom:1px solid var(--rule);padding:17px 0}.faq summary{font-family:var(--f-ui);cursor:pointer;font-size:18.5px;font-weight:650;line-height:1.35}.faq summary::marker{color:var(--sky)}.faq details p{max-width:44em;color:var(--ink-2);margin-top:10px}.lp-close{background:var(--blue-deep)}.lp-close-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;padding-block:clamp(48px,7vw,88px);display:flex}.lp-close-in>div{flex:460px;gap:12px;min-width:0;display:grid}.lp-close h2{letter-spacing:-.03em;color:#fff;font-size:clamp(32px,4.6vw,54px);font-weight:800;line-height:1.04}.lp-close p{color:#fff;max-width:34em}.lp-close .btn{color:var(--paper);background:#fff;border-color:#fff;font-weight:700}.lp-close .btn:hover{color:var(--paper);background:#e6efff;border-color:#e6efff}.lp-close :focus-visible{outline-color:#fff}.section-h{border-top:1px solid var(--rule);padding-top:26px}.eyebrow a{color:inherit}.facts{border-block:1px solid var(--rule);flex-wrap:wrap;width:100%;display:flex}.facts>div{flex-direction:column-reverse;flex:96px;gap:2px;padding:14px 16px 14px 0;display:flex}.facts dt{color:var(--ink-3);font-size:13.5px}.facts dd{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:750;line-height:1.1}.meter{gap:7px;display:grid}.meter-row{font-family:var(--f-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.meter-track{background:var(--tint);border-radius:999px;height:8px;overflow:hidden}.meter-fill{background:var(--sky);border-radius:999px;height:100%}.chip{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px}.chip-open{color:var(--go);background:var(--go-bg);border-color:#0000}.chip-locked{border-style:dashed}.lines{border-top:1px solid var(--rule-blue);margin:0;padding:0;list-style:none}.lines li{border-bottom:1px solid var(--rule-blue)}.line{font-family:var(--f-ui);color:var(--ink-2);border-radius:6px;align-items:baseline;gap:8px;margin-inline:-8px;padding:9px 8px;font-size:14.5px;line-height:1.35;text-decoration:none;display:flex}a.line:hover{background:var(--tint);color:var(--ink)}.line[aria-current=page]{background:var(--tint);color:var(--ink);font-weight:650}.line-no,.line-min{font-family:var(--f-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:400}.line-title{min-width:0}.line-dots{border-bottom:1px dotted var(--ink-3);opacity:.55;flex:10px;min-width:10px;transform:translateY(-3px)}.line-tick{border:1.5px solid var(--ink-3);border-radius:50%;flex:none;align-self:center;width:14px;height:14px;position:relative}.line.is-done .line-tick{background:var(--go);border-color:var(--go)}.line.is-done .line-tick:after{content:"";border:solid var(--paper);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:1px;left:3.5px;transform:rotate(45deg)}.line.is-locked{color:var(--ink-3)}.line.is-locked .line-tick{border-style:dashed}.lines-lg .line{padding-block:11px;font-size:16px}.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.dash-card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-lg);gap:16px;min-width:0;padding:22px;display:grid}.dash-card h2{font-size:21px}.dash-card h2 a{color:inherit;text-decoration:none}.dash-card h2 a:hover{color:var(--link-hover)}.dash-tiers{flex-wrap:wrap;gap:6px;display:flex}.dash-next{font-family:var(--f-ui);color:var(--ink-2);font-size:15px;line-height:1.4}.dash-next b{color:var(--ink);font-weight:650}.receipts{flex-wrap:wrap;gap:20px;display:flex}.nudge{border-radius:var(--r-lg);background:var(--band);border:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding:20px 22px;display:flex}.nudge>div{flex:320px;gap:4px;min-width:0;display:grid}.nudge h2{font-size:20px}.nudge p{color:var(--ink-2);font-size:15.5px;line-height:1.5}.course-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:32px 48px;display:grid}.outcomes{max-width:var(--measure);gap:8px;padding-left:1.2em;display:grid}.outcomes li::marker{color:var(--sky)}.tier-block{border-top:1px solid var(--rule-strong);gap:14px;padding-top:24px;display:grid}.tier-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.tier-head h2{gap:4px;display:grid}.tier-head h2 small{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-size:12.5px;font-weight:600}.tier-summary{max-width:var(--measure);color:var(--ink-2)}.tier-buy{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.reader{grid-template-columns:var(--index-w) minmax(0, 1fr);flex:1;align-items:start;width:100%;max-width:1240px;margin-inline:auto;display:grid}.index{top:var(--head-h);max-height:calc(100dvh - var(--head-h));border-right:1px solid var(--rule);padding:26px 22px 40px var(--edge);font-family:var(--f-ui);align-content:start;gap:22px;display:grid;position:sticky;overflow-y:auto}.index-course{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:750;line-height:1.2;text-decoration:none}.index-course:hover{color:var(--link-hover)}.mod-title{font-family:var(--f-ui);letter-spacing:0;color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;font-size:13.5px;font-weight:650;line-height:1.3;display:flex}.mod-no{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500;display:block}.index-toggle{display:none}.index-body{gap:22px;display:grid}.reader-main{min-width:0;padding:40px clamp(16px,4vw,56px) 88px}.page{max-width:780px;margin-inline:auto}.view{flex-direction:column;gap:18px;display:flex}.l-head{gap:12px;display:grid}.goals,.takeaways{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);gap:12px;padding:20px 22px;display:grid}.goals h2,.takeaways h2{font-size:12.5px;font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-weight:600}.goals ul,.takeaways ul{gap:7px;padding:0;list-style:none;display:grid}.goals li,.takeaways li{padding-left:26px;position:relative}.goals li:before{content:"";border:1.5px solid var(--sky);border-radius:50%;width:11px;height:11px;position:absolute;top:.5em;left:2px}.takeaways li:before{content:"";border:solid var(--go);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:.38em;left:5px;transform:rotate(45deg)}.prose{flex-direction:column;gap:18px;display:flex}.prose>p,.prose>ul,.prose>ol,.prose>h2,.prose>h3{max-width:var(--measure)}.prose>p,.prose li{color:#e3eaf8}.prose>h2{border-top:1px solid var(--rule);margin-top:30px;padding-top:26px}.prose>h2:first-child{margin-top:8px}.prose>h3{margin-top:14px}.prose ul,.prose ol{gap:7px;padding-left:1.3em;display:grid}.prose li::marker{color:var(--sky)}.prose li>ul,.prose li>ol{margin-top:7px}.legal .tbl-wrap{max-width:100%}.legal table{min-width:520px}.tbl-wrap{border-top:1px solid var(--rule-strong);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-family:var(--f-ui);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.45}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-blue);padding:10px 14px 10px 0}th{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:500}td:first-child{color:var(--ink);font-weight:650}td{color:var(--ink-2)}.note{background:var(--tint);border-radius:var(--r);gap:8px;padding:15px 18px 17px;font-size:16px;line-height:1.55;display:grid}.note-label{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--sky);font-size:12.5px;font-weight:600}.note-rule{background:var(--stop-bg)}.note-rule .note-label{color:var(--stop)}.note-check{background:var(--hold-bg)}.note-check .note-label{color:var(--hold)}.note ul,.note ol{gap:4px;padding-left:1.2em;display:grid}.slip{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--r);overflow:hidden}.slip figcaption{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:11px 16px 0;font-size:11.5px;display:flex}.slip-label{color:var(--sky);font-weight:500}.slip pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--f-mono);color:var(--ink);margin:0;padding:10px 16px 14px;font-size:13.8px;line-height:1.6}.slip-actions{border-top:1px solid var(--rule);background:var(--band);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.slip.is-bad{border-color:#7a2f45}.slip.is-bad .slip-label{color:var(--stop)}pre.plain{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);font-family:var(--f-mono);margin:0;padding:14px 16px;font-size:13.8px;line-height:1.6;overflow-x:auto}pre.plain code{font-size:inherit;background:0 0;padding:0}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tier{border-radius:var(--r);font-family:var(--f-ui);align-content:start;gap:8px;min-width:0;padding:16px 16px 18px;font-size:15px;line-height:1.45;display:grid}.tier h3{align-items:center;gap:8px;font-size:16px;display:flex}.tier ul{gap:5px;padding-left:1.1em;display:grid}.tier-go{background:var(--go-bg)}.tier-go h3{color:var(--go)}.tier-hold{background:var(--hold-bg)}.tier-hold h3{color:var(--hold)}.tier-stop{background:var(--stop-bg)}.tier-stop h3{color:var(--stop)}.dot{background:currentColor;border-radius:50%;flex:none;width:11px;height:11px}.sorter{border-top:1px solid var(--rule-strong);display:grid}.sort-row{border-bottom:1px solid var(--rule-blue);gap:10px;padding:14px 0;display:grid}.sort-item{font-family:var(--f-ui);font-size:16px;font-weight:600;line-height:1.4}.sort-btns{flex-wrap:wrap;gap:8px;display:flex}.sort-btns button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.verdict{font-family:var(--f-ui);border-radius:var(--r-sm);padding:10px 14px;font-size:15px;line-height:1.5}.verdict.ok{background:var(--go-bg)}.verdict.ok b{color:var(--go)}.verdict.no{background:var(--stop-bg)}.verdict.no b{color:var(--stop)}.sort-score{font-family:var(--f-mono);color:var(--ink-2);padding-top:12px;font-size:13px}.builder{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.builder-fields{gap:12px;min-width:0;display:grid}.builder .slip{min-width:0}.plan{gap:18px;display:grid}.week{border-top:1px solid var(--rule-blue);gap:8px;padding-top:14px;display:grid}.week h3{font-size:16.5px}.week label{font-family:var(--f-ui);cursor:pointer;align-items:flex-start;gap:12px;max-width:68ch;font-size:16px;line-height:1.45;display:flex}.week input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:3px 0 0}.video{aspect-ratio:16/9;border-radius:var(--r);background:#000;width:100%;overflow:hidden}.video iframe{border:0;width:100%;height:100%;display:block}.video-wait{border:1px dashed var(--rule-strong);border-radius:var(--r);background:var(--sheet);font-family:var(--f-ui);color:var(--ink-2);gap:6px;padding:28px 22px;font-size:15.5px;line-height:1.5;display:grid}.video-wait b{font-family:var(--f-display);color:var(--ink);font-size:18px;font-weight:700}.gate{border:1px solid var(--rule-strong);border-radius:var(--r-lg);background:var(--sheet);gap:14px;max-width:620px;padding:26px;display:grid}.gate h2{font-size:22px}.gate p{font-family:var(--f-ui);color:var(--ink-2);font-size:16px;line-height:1.5}.l-foot{border-top:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:30px;padding-top:24px;display:flex}.l-foot-right{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.done-flag{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--go);font-size:12.5px}.setup-steps{counter-reset:setup;gap:0;margin:0;padding:0;list-style:none;display:grid}.setup-steps>li{counter-increment:setup;gap:12px;padding:0 0 34px 54px;display:grid;position:relative}.setup-steps>li:before{content:counter(setup);background:var(--blue);color:#fff;width:32px;height:32px;font-family:var(--f-ui);box-shadow:0 0 0 5px var(--paper);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:750;display:flex;position:absolute;top:-3px;left:0}.setup-steps>li:after{content:"";background:#1f4fa8;width:2px;position:absolute;top:0;bottom:0;left:15px}.setup-steps>li:last-child{padding-bottom:0}.setup-steps>li:last-child:after{display:none}.setup-steps>li>p,.setup-steps>li>ul{max-width:var(--measure);color:#e3eaf8}.setup-steps>li>ul{gap:6px;padding-left:1.2em;display:grid}.setup-steps li ul li::marker{color:var(--sky)}.setup-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.setup-next a{border-radius:var(--r);background:var(--sheet);border:1px solid var(--rule);color:var(--ink);font-family:var(--f-ui);gap:4px;padding:16px 18px;font-weight:650;line-height:1.3;text-decoration:none;display:grid}.setup-next a:hover{border-color:var(--sky);color:var(--ink)}.setup-next a span{color:var(--ink-3);font-size:14.5px;font-weight:400}.quiz{gap:22px;display:grid}.q{border:0;border-top:1px solid var(--rule-blue);min-width:0;margin:0;padding:18px 0 0}.q legend{float:left;width:100%;font-family:var(--f-ui);max-width:68ch;padding:0;font-size:17px;font-weight:650;line-height:1.4}.q-no{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.q-opts{clear:both;gap:8px;padding-top:12px;display:grid}.opt{border:1px solid var(--rule);background:var(--sheet);font-family:var(--f-ui);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:11px 14px;font-size:16px;line-height:1.45;display:flex}.opt:hover{border-color:var(--rule-strong)}.opt input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:4px 0 0}.opt.is-right{border-color:var(--go);background:var(--go-bg)}.opt.is-wrong{border-color:var(--stop);background:var(--stop-bg)}.q-why{color:var(--ink-2);max-width:68ch;margin-top:12px;font-size:15.5px;line-height:1.5}.q-why b{font-family:var(--f-ui)}.q-why .ok{color:var(--go)}.q-why .no{color:var(--stop)}.receipt{border:1px solid var(--rule-strong);border-radius:var(--r-lg);background:var(--sheet);gap:12px;width:100%;max-width:420px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.receipt:before{content:"";background:var(--sky);height:4px;position:absolute;inset:0 0 auto}.receipt h3{font-size:19px}.receipt dl{font-family:var(--f-mono);font-variant-numeric:tabular-nums;border-top:1px solid var(--rule);grid-template-columns:max-content 1fr;gap:6px 20px;padding-top:12px;font-size:13.5px;display:grid}.receipt dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;padding-top:2px;font-size:11.5px}.receipt dd{text-align:right;margin:0}.skel{background:var(--tint);border-radius:4px;min-height:18px}.skel-block{min-height:220px}@media (max-width:980px){.cards,.dash-grid,.course-top{grid-template-columns:minmax(0,1fr)}.reader{display:block}.index{border-right:0;border-bottom:1px solid var(--rule);max-height:none;padding:0 var(--edge);display:block;position:static}.index-toggle{width:100%;min-height:48px;color:var(--ink);font-family:var(--f-ui);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15px;font-weight:650;display:flex}.index-toggle span:last-child{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule-strong);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:500}.index-body{padding-bottom:22px;display:none}.index[data-open=true] .index-body{gap:22px;display:grid}.index-course{display:none}.reader-main{padding-top:28px}.page-margin{padding-left:0}.page-margin:before,.page-margin:after{display:none}.setup-next{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){body{font-size:16.5px}.tiers,.builder{grid-template-columns:minmax(0,1fr)}.lede{font-size:18.5px}.wrap{padding-block:32px 64px}.card{padding:22px}.lp-facts>div{flex-basis:33%;padding-right:12px}.lp-facts dd{font-size:32px}.lp-path>li{padding-right:16px}.setup-steps>li{padding-left:46px}.brand{font-size:17px}.site-head{position:static}[id]{scroll-margin-top:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.onboard-wrap{max-width:720px}.ob-group{border:0;border-top:1px solid var(--rule-blue);gap:14px;min-width:0;margin:0;padding:22px 0 0;display:grid}.ob-group legend{float:left;width:100%;font-family:var(--f-ui);margin-bottom:4px;padding:0;font-size:18px;font-weight:650;line-height:1.35}.ob-group>:not(legend){clear:both}.ob-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ob-q{font-family:var(--f-ui);color:var(--ink-2);margin:4px 0 0;font-size:15.5px}.ob-opts{gap:8px;display:grid}.ob-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ob-pt{flex-direction:column;align-items:flex-start;gap:4px;font-size:14px}.ob-pt b{font-family:var(--f-mono);font-size:18px}.ob-pt input{margin:0}@media (max-width:640px){.ob-two,.ob-grid,.ob-scale{grid-template-columns:1fr}.ob-pt{flex-direction:row;align-items:center;gap:10px}}.cert-card{gap:14px;width:100%;max-width:420px;display:grid}.cert-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.checkin{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--sheet);gap:12px;padding:18px 20px;display:grid}.checkin h4{font-family:var(--f-ui);margin:0;font-size:16px}.checkin .ob-scale{grid-template-columns:repeat(5,minmax(0,1fr))}.checkin .ob-pt span{display:none}.checkin .ob-pt{align-items:center;padding:8px}.checkin-row{flex-wrap:wrap;gap:8px;display:flex}.checkin-row .opt{padding:8px 14px}.checkin textarea{min-height:72px}.verify-card{border:1px solid var(--rule-strong);border-radius:var(--r-lg);background:var(--sheet);gap:14px;max-width:560px;padding:26px 28px;display:grid}.verify-card dl{font-family:var(--f-ui);grid-template-columns:max-content 1fr;gap:8px 22px;margin:0;display:grid}.verify-card dt{color:var(--ink-3);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding-top:3px;font-size:12px}.verify-card dd{margin:0}.ins-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.ins-card{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--sheet);align-content:start;gap:10px;padding:18px 20px;display:grid}.ins-card h3{font-family:var(--f-ui);color:var(--ink-2);margin:0;font-size:15px}.ins-big{font-family:var(--f-display);letter-spacing:-.02em;font-size:34px;font-weight:750;line-height:1.05}.ins-big small{color:var(--ink-3);letter-spacing:0;font-size:15px;font-weight:500}.ins-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ins-bars li{grid-template-columns:1fr auto;gap:4px 10px;font-size:14px;display:grid}.ins-bars .bar{background:var(--tint);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.ins-bars .bar i{background:var(--blue);height:100%;display:block}.ins-quotes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ins-quotes li{border-left:3px solid var(--rule-strong);padding:4px 0 4px 14px;font-size:15px;line-height:1.5}.ins-quotes small{color:var(--ink-3);font-family:var(--f-mono);margin-top:4px;font-size:11.5px;display:block}
