.oai{--coral:#ff6b47;--coral-deep:#e84b22;--marigold:#ffb72d;--marigold-deep:#f29100;--teal:#00c288;--teal-deep:#00916a;--lilac:#b79cff;--lilac-deep:#8a6cff;--ink:#1a1a1f;--ink-soft:#2e2e36;--cream:#fff6ea;--cream2:#fcebd2;--white:#fff;--rule:#ece6dc;--rule-dark:#fff6ea1f;--muted:#7a736a;--muted-d:#fff6ea99;--maxw:1180px}.oai *{box-sizing:border-box;margin:0;padding:0}.oai{scroll-behavior:smooth;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.oai img{max-width:100%;display:block}.oai a{color:inherit;text-decoration:none}.oai em{font-style:italic}.oai .grid-bg{background-image:linear-gradient(rgba(26,26,31,.045) 1px,#0000 0),linear-gradient(90deg,rgba(26,26,31,.045) 1px,#0000 0);background-size:60px 60px;background-position:top}.oai .eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--coral-deep);display:inline-flex;align-items:center;gap:9px}.oai .eyebrow.teal{color:var(--teal-deep)}.oai .eyebrow.lilac{color:var(--lilac-deep)}.oai .eyebrow.marigold{color:var(--marigold-deep)}.oai .eyebrow .num{font-size:10px;padding:2px 7px;border:1px solid;border-radius:999px;opacity:.85;letter-spacing:.1em}.oai .eyebrow.on-dark{color:var(--marigold)}.oai h1,.oai h2,.oai h3{font-family:Fraunces,serif;font-weight:500;letter-spacing:-.028em;line-height:1}.oai h1 em,.oai h2 em,.oai h3 em{color:var(--coral-deep)}.oai .dark h1 em,.oai .dark h2 em,.oai .on-dark h1 em,.oai .on-dark h2 em{color:var(--marigold)}.oai .h-lead{font-size:18px;line-height:1.62;color:var(--muted)}.oai .dark .h-lead,.oai .on-dark .h-lead{color:var(--muted-d)}.oai .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Inter,sans-serif;font-weight:600;font-size:15.5px;letter-spacing:-.005em;border-radius:999px;padding:15px 28px;cursor:pointer;border:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.oai .btn .arr{font-family:Fraunces,serif;font-style:italic;font-size:1.05em;line-height:1}.oai .btn-coral{background:var(--coral);color:#fff;box-shadow:0 10px 28px -10px #e84b2299}.oai .btn-coral:hover{background:var(--coral-deep);transform:translateY(-2px);box-shadow:0 16px 34px -12px #e84b22b3}.oai .btn-ghost{background:#0000;color:var(--ink);border:1.5px solid #1a1a1f38}.oai .btn-ghost:hover{border-color:var(--ink);background:#1a1a1f08}.oai .btn-ghost-d{background:#0000;color:#fff;border:1.5px solid #fff6ea47}.oai .btn-ghost-d:hover{border-color:#fff6eab3;background:#fff6ea0f}.oai .btn-sm{font-size:13.5px;padding:10px 18px}.oai .btn-lg{font-size:17px;padding:18px 34px}.oai .tag{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px}.oai .tag-teal{background:#00c28824;color:var(--teal-deep)}.oai .tag-lilac{background:#b79cff33;color:var(--lilac-deep)}.oai .tag-marigold{background:#ffb72d33;color:var(--marigold-deep)}.oai .tag-ink{background:#1a1a1f0f;color:var(--ink)}.oai .tag-cream{background:#fff6ea1a;color:var(--cream)}.oai .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.oai .dot.live{background:var(--teal);box-shadow:0 0 0 0 #00c28880;animation:pulse 2s infinite}@keyframes oai-pulse{0%{box-shadow:0 0 0 0 #00c28880}70%{box-shadow:0 0 0 7px #00c28800}to{box-shadow:0 0 0 0 #00c28800}}.oai section{position:relative}.oai .wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.oai .sec-pad{padding:108px 0}.oai .sec-pad-sm{padding:78px 0}.oai .center{text-align:center}.oai .dark{background:var(--ink);color:var(--cream)}.oai .constellation{position:absolute;inset:0;overflow:hidden;pointer-events:none}.oai .constellation svg{position:absolute;inset:0;width:100%;height:100%}.oai .glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5}.oai .nav{position:fixed;top:0;left:0;right:0;z-index:100;height:70px;display:flex;align-items:center;gap:28px;padding:0 32px;background:#ffffffd1;backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);transition:transform .3s ease}.oai .nav-brand{display:inline-flex;align-items:center;gap:9px}.oai .nav-brand .word{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:24px;letter-spacing:-.02em}.oai .fox{width:34px;height:34px;flex-shrink:0}.oai .nav-links{display:flex;gap:4px;margin-left:14px}.oai .nav-links a{padding:8px 13px;font-size:14.5px;font-weight:500;color:var(--ink);border-radius:9px;transition:color .15s}.oai .nav-links a:hover{color:var(--coral-deep)}.oai .nav-right{margin-left:auto;display:flex;align-items:center;gap:18px}.oai .nav-login{font-size:14.5px;font-weight:500}.oai .live-pill{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.oai .nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.oai .nav-burger span{width:24px;height:2px;background:var(--ink);border-radius:2px}.oai .hero{position:relative;padding:142px 0 0;overflow:hidden}.oai .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.oai .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 7px 7px 14px;background:#fff6ea14;border:1px solid var(--rule-dark);border-radius:999px;margin-bottom:28px;font-size:13px;color:var(--muted-d)}.oai .hero-eyebrow .new{background:var(--marigold);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.14em;padding:4px 9px;border-radius:999px}.oai .hero h1{font-size:clamp(46px,5.6vw,80px);line-height:.96;margin-bottom:26px}.oai .hero-sub{font-size:19px;line-height:1.6;color:var(--muted-d);max-width:520px;margin-bottom:34px}.oai .hero-sub b{color:var(--cream);font-weight:600}.oai .hero-ctas{flex-wrap:wrap}.oai .hero-ctas,.oai .hero-trust{display:flex;gap:14px;align-items:center}.oai .hero-trust{margin-top:30px;font-size:14px;color:var(--muted-d)}.oai .hero-trust b{color:var(--cream);font-weight:600}.oai .avs{display:flex}.oai .avs .av{width:38px;height:38px;border-radius:50%;border:2px solid var(--ink);margin-left:-10px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;font-family:Inter}.oai .avs .av:first-child{margin-left:0}.oai .shot{position:relative;border-radius:18px;overflow:hidden;background:repeating-linear-gradient(135deg,#1a1a1f0d 0 11px,#0000 11px 24px),var(--cream2);border:1px dashed #1a1a1f38;display:flex;align-items:center;justify-content:center;text-align:center;min-height:160px}.oai .shot.on-dark{background:repeating-linear-gradient(135deg,#fff6ea0f 0 11px,#0000 11px 24px),#fff6ea08;border:1px dashed #fff6ea38}.oai .shot .shot-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--muted);padding:14px 18px;line-height:1.5;max-width:80%}.oai .shot.on-dark .shot-label{color:var(--muted-d)}.oai .shot .shot-tag{position:absolute;top:12px;left:14px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);opacity:.7}.oai .shot.on-dark .shot-tag{color:var(--muted-d)}.oai .device{background:var(--ink-soft);border:1px solid var(--rule-dark);border-radius:24px;padding:14px;box-shadow:0 50px 120px -40px #0009,0 0 0 1px #fff6ea0a;position:relative}.oai .device .bar{display:flex;align-items:center;gap:6px;padding:0 4px 12px}.oai .device .bar i{width:10px;height:10px;border-radius:50%;display:block}.oai .device .bar .u{margin-left:10px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted-d);letter-spacing:.06em}.oai .sec-head{max-width:680px}.oai .sec-head.center{margin:0 auto}.oai .sec-head h2{font-size:clamp(34px,4vw,52px);margin:16px 0 18px}.oai .sec-head .h-lead{font-size:19px}.oai .prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:54px}.oai .prob-card{background:#fff;border:1px solid var(--rule);border-radius:18px;padding:30px;box-shadow:0 1px 0 #1a1a1f05}.oai .prob-card .ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:24px;font-weight:600;margin-bottom:20px}.oai .prob-card h3{font-size:23px;margin-bottom:10px;letter-spacing:-.02em}.oai .prob-card p{font-size:15px;line-height:1.6;color:var(--muted)}.oai .prob-strap{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-top:50px;padding:26px 30px;background:var(--cream);border-radius:16px;border:1px solid var(--rule)}.oai .prob-strap .big{font-family:Fraunces,serif;font-size:46px;font-weight:600;letter-spacing:-.03em;color:var(--coral-deep);line-height:1}.oai .prob-strap p{font-size:16px;color:var(--muted);max-width:560px;line-height:1.55}.oai .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:54px}.oai .step{position:relative;padding-top:8px}.oai .step .n{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--lilac-deep);margin-bottom:16px}.oai .step .scard{background:#fff6ea0a;border:1px solid var(--rule-dark);border-radius:16px;padding:24px;min-height:220px;margin-bottom:20px}.oai .step h3{font-size:25px;margin-bottom:11px;color:var(--cream);letter-spacing:-.02em}.oai .step p{font-size:15px;line-height:1.6;color:var(--muted-d)}.oai .step-line{position:absolute;top:46px;right:-12px;width:24px;height:2px;background:var(--rule-dark);display:none}.oai .ladder-wrap{margin-top:60px;position:relative}.oai .ladder{position:relative;width:100%}.oai .ladder-rungs{display:flex;flex-direction:column;gap:0}.oai .rung{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:24px;padding:22px 28px;border-radius:16px;position:relative;z-index:2;transition:background .2s ease}.oai .rung:hover{background:#fff6ea0a}.oai .rung .node{width:24px;height:24px;border-radius:50%;justify-self:center;position:relative;border:2px solid;display:flex;align-items:center;justify-content:center}.oai .rung .node:after{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.oai .rung .lvl{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--muted-d);width:64px;text-align:center}.oai .rung .meat h3{font-size:clamp(22px,2.6vw,30px);color:var(--cream);letter-spacing:-.02em;line-height:1.05}.oai .rung .meat p{font-size:14.5px;color:var(--muted-d);margin-top:5px;line-height:1.5}.oai .rung .badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:999px;white-space:nowrap}.oai .ladder-spine{position:absolute;left:calc(64px + 28px + 12px);top:30px;bottom:30px;width:2px;background:linear-gradient(var(--teal),var(--marigold),var(--coral));opacity:.5;z-index:1}.oai .tools-strip{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap;margin:40px 0 22px}.oai .tool-logo{display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:600;color:var(--ink);opacity:.78;font-family:Inter;letter-spacing:-.01em}.oai .tool-logo .mk{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff;flex-shrink:0}.oai .tools-note{text-align:center;font-size:14px;color:var(--muted);max-width:560px;margin:0 auto}.oai .lesson-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;margin-top:18px}.oai .lesson-card{background:var(--ink);border-radius:22px;padding:30px;color:var(--cream);position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #00000080}.oai .lesson-card .lc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.oai .lesson-card h3{font-size:27px;color:var(--cream);line-height:1.12;letter-spacing:-.02em;margin-bottom:16px}.oai .lesson-card h3 em{color:var(--lilac)}.oai .lc-q{background:#fff6ea0d;border:1px solid var(--rule-dark);border-radius:14px;padding:18px;margin-bottom:14px}.oai .lc-q .qlabel{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--marigold);text-transform:uppercase;margin-bottom:10px}.oai .lc-q .prompt{font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.55;color:var(--cream);background:#00000040;border-radius:9px;padding:12px;border-left:2px solid var(--lilac)}.oai .lc-opt{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;font-size:14px;margin-top:8px;border:1px solid var(--rule-dark)}.oai .lc-opt.right{background:#00c28829;border-color:var(--teal);color:var(--cream)}.oai .lc-opt .ck{margin-left:auto;color:var(--teal);font-weight:700}.oai .lc-foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.oai .why-note{background:#b79cff24;border:1px solid #b79cff4d;border-radius:12px;padding:14px 16px;display:flex;gap:12px;margin-top:16px}.oai .why-note .wic{width:26px;height:26px;border-radius:50%;background:var(--lilac);flex-shrink:0;display:flex;align-items:center;justify-content:center}.oai .why-note p{font-size:13.5px;line-height:1.5;color:var(--cream)}.oai .why-note b{color:var(--lilac)}.oai .lesson-points{display:flex;flex-direction:column;gap:24px}.oai .lpoint{display:flex;gap:16px}.oai .lpoint .lp-ic{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:20px;font-weight:600}.oai .lpoint h4{font-family:Fraunces,serif;font-size:21px;font-weight:500;letter-spacing:-.02em;margin-bottom:5px}.oai .lpoint p{font-size:14.5px;line-height:1.55;color:var(--muted)}.oai .proof{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:stretch}.oai .quote-card{background:var(--cream);border:1px solid var(--rule);border-radius:22px;padding:44px}.oai .quote-card .stars{color:var(--marigold);font-size:18px;letter-spacing:3px;margin-bottom:20px}.oai .quote-card blockquote{font-family:Fraunces,serif;font-size:clamp(24px,2.7vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.28}.oai .quote-card blockquote em{color:var(--coral-deep)}.oai .quote-person{display:flex;align-items:center;gap:14px;margin-top:28px}.oai .quote-person .pa{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px}.oai .quote-person .pn{font-weight:600;font-size:15.5px}.oai .quote-person .pr{font-size:13.5px;color:var(--muted)}.oai .metric-card{background:var(--ink);border-radius:22px;padding:44px;color:var(--cream);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.oai .metric-card .mv{font-family:Fraunces,serif;font-size:72px;font-weight:600;letter-spacing:-.04em;line-height:.9;color:var(--marigold)}.oai .metric-card .ml{font-size:16px;line-height:1.5;color:var(--muted-d);margin-top:16px}.oai .metric-card .mp{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.12em;color:var(--muted-d);text-transform:uppercase;margin-top:22px;opacity:.7}.oai .price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:54px;max-width:880px;margin-left:auto;margin-right:auto}.oai .price-card{background:#fff;border:1px solid var(--rule);border-radius:22px;padding:38px;position:relative}.oai .price-card.pro{background:var(--ink);color:var(--cream);border-color:var(--ink)}.oai .price-card .pname{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.oai .price-card.pro .pname{color:var(--marigold)}.oai .price-card .pp{font-family:Fraunces,serif;font-weight:600;letter-spacing:-.03em;margin:14px 0 4px;line-height:1}.oai .price-card .pp .amt{font-size:58px}.oai .price-card .pp .per{font-size:18px;color:var(--muted);font-family:Inter;font-weight:500}.oai .price-card.pro .pp .per{color:var(--muted-d)}.oai .price-card .psub{font-size:14.5px;color:var(--muted);margin-bottom:26px;line-height:1.5}.oai .price-card.pro .psub{color:var(--muted-d)}.oai .price-feats{list-style:none;display:flex;flex-direction:column;gap:13px;margin-bottom:30px}.oai .price-feats li{display:flex;align-items:flex-start;gap:11px;font-size:15px;line-height:1.45}.oai .price-feats .ck{width:21px;height:21px;border-radius:50%;color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:1px}.oai .price-card.pro .price-feats .ck,.oai .price-feats .ck{background:var(--teal)}.oai .price-feats .x{width:21px;height:21px;border-radius:50%;background:var(--rule);color:var(--muted);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:1px}.oai .price-card.pro .price-feats .x{background:#fff6ea1a}.oai .price-feats .muted{color:var(--muted)}.oai .price-badge{position:absolute;top:-13px;right:30px;background:var(--marigold);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;padding:6px 13px;border-radius:999px;text-transform:uppercase}.oai .final{padding:130px 0;text-align:center;overflow:hidden}.oai .final h2{font-size:clamp(40px,5.4vw,76px);line-height:.98;max-width:900px;margin:18px auto 24px}.oai .final .h-lead{max-width:560px;margin:0 auto 38px;font-size:19px}.oai .final .hero-trust{justify-content:center;margin-top:30px}.oai .footer{background:var(--ink);color:var(--muted-d);padding:72px 0 40px;border-top:1px solid var(--rule-dark)}.oai .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:54px}.oai .foot-brand .word{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:26px;color:var(--cream)}.oai .foot-brand p{font-size:14px;line-height:1.6;margin-top:16px;max-width:280px}.oai .foot-col h5{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);margin-bottom:16px}.oai .foot-col a{display:block;font-size:14px;margin-bottom:11px;color:var(--muted-d);transition:color .15s}.oai .foot-col a:hover{color:var(--cream)}.oai .foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:30px;border-top:1px solid var(--rule-dark);font-size:13px}.oai .fox-bubble{position:fixed;right:26px;bottom:26px;z-index:120;display:flex;align-items:flex-end;gap:12px;flex-direction:row-reverse}.oai .fox-btn{width:62px;height:62px;border-radius:50%;background:var(--coral);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 34px -10px #e84b2299,0 4px 12px #0000002e;animation:oai-slideup .4s ease-out;transition:transform .2s}.oai .fox-btn:hover{transform:scale(1.06)}.oai .fox-btn .fox{width:42px;height:42px}.oai .fox-tip{background:#fff;border:1px solid var(--rule);border-radius:14px 14px 4px 14px;padding:12px 16px;max-width:230px;font-size:13.5px;line-height:1.45;color:var(--ink);box-shadow:0 12px 30px -12px #1a1a1f4d;margin-bottom:8px;animation:slideup .5s ease-out}.oai .fox-tip b{font-weight:600}@keyframes oai-slideup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.oai .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.oai .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.oai .reveal{opacity:1;transform:none;transition:none}.oai .dot.live,.oai .fox-btn,.oai .fox-tip{animation:none}}@media(max-width:1024px){.oai .live-pill,.oai .nav-links{display:none}.oai .hero-grid{grid-template-columns:1fr;gap:44px}.oai .hero h1{font-size:clamp(44px,9vw,64px)}.oai .lesson-grid,.oai .proof{grid-template-columns:1fr}.oai .lesson-grid{gap:36px}}@media(max-width:760px){.oai .wrap{padding:0 22px}.oai .sec-pad{padding:74px 0}.oai .sec-pad-sm{padding:56px 0}.oai .nav-burger{display:flex}.oai .nav-right .btn{display:none}.oai .hero{padding-top:118px}.oai .prob-grid,.oai .steps{grid-template-columns:1fr}.oai .steps{gap:18px}.oai .price-grid{grid-template-columns:1fr}.oai .foot-grid{grid-template-columns:1fr 1fr;gap:32px}.oai .foot-brand{grid-column:1/-1}.oai .rung{grid-template-columns:44px 1fr;gap:14px;padding:18px 8px}.oai .rung .badge{display:none}.oai .ladder-spine{left:calc(44px/2 + 8px - 1px)}.oai .rung .lvl{display:none}.oai .prob-strap{flex-direction:column;gap:10px}.oai .metric-card .mv{font-size:60px}.oai .tools-strip{gap:26px}.oai .metric-card,.oai .quote-card{padding:32px}.oai .fox-tip{display:none}}.oai:not(.js) .reveal{opacity:1;transform:none}.oai .price-grid{grid-template-columns:repeat(3,1fr);max-width:1120px}.oai .price-card .pp .per{white-space:nowrap}@media(max-width:980px){.oai .price-grid{grid-template-columns:1fr;max-width:460px}}.oai .rung .badge{padding-left:calc(11px + .12em)}.oai .tag{padding-left:calc(12px + .13em)}.oai .hero-eyebrow .new{padding-left:calc(9px + .14em)}.oai .price-badge{padding-left:calc(13px + .12em)}.oai .eyebrow .num{line-height:1;padding-left:calc(7px + .1em)}.oai .rung .badge{justify-self:start;width:max-content;max-width:none}.oai .final{padding-bottom:176px}@media(max-width:760px){.oai .final{padding-bottom:196px}}html.oai-darktop .v8sh-nav:not(.scrolled) .v8sh-dropdown-btn,html.oai-darktop .v8sh-nav:not(.scrolled) .v8sh-links>a,html.oai-darktop .v8sh-nav:not(.scrolled) .v8sh-livepill .num,html.oai-darktop .v8sh-nav:not(.scrolled) .v8sh-login,html.oai-darktop .v8sh-nav:not(.scrolled) .v8sh-word{color:#fff6ea}html.oai-darktop .v8sh-nav:not(.scrolled) .v8sh-dropdown-btn:hover,html.oai-darktop .v8sh-nav:not(.scrolled) .v8sh-links>a:hover{background:#fff6ea24;color:#fff}html.oai-darktop .v8sh-nav:not(.scrolled) .v8sh-dropdown-btn .caret{color:#fff6ea99}html.oai-darktop .v8sh-nav:not(.scrolled) .v8sh-login:hover{color:#fff}.oai .oai-screen-shot{position:relative;border-radius:14px;overflow:hidden;line-height:0;background:var(--ink);box-shadow:inset 0 0 0 1px #fff6ea0f}.oai .oai-screen-shot img{display:block;width:100%;height:auto}.oai .oai-radar{border-radius:14px;overflow:hidden;padding:8px 10px 4px;background:rgba(255,246,234,.025);box-shadow:inset 0 0 0 1px #fff6ea0f}.oai .hero-grid{grid-template-columns:.92fr 1.12fr}@media(min-width:1025px){.oai .oai-device-wide{margin-right:-34px}}.oai .lesson-grid{grid-template-columns:1.1fr .9fr}@media(max-width:1024px){.oai .hero-grid{grid-template-columns:1fr}.oai .oai-device-wide{margin-right:0}.oai .lesson-grid{grid-template-columns:1fr}}