.home-hero{padding-top:64px}.home-hero .grid{padding-bottom:36px}.hero-art{position:relative}.hero-art img{mix-blend-mode:multiply}.hero-art figcaption{border-left:1px solid var(--line-green);margin-left:15%;padding:0 0 0 18px}.benefits{gap:0}.benefits p{padding:4px 28px}.benefits p:first-child{padding-left:0}.benefits p+p{border-left:1px solid var(--line)}.economy{background:#eaf0e4;border:1px solid #d0d7c8;border-radius:16px;padding:36px}.economy .ledger>div:last-child{color:var(--deep)}.lesson-focus{background:#203e31;border:1px solid #53705f;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #10251b33}.lesson-focus header{border-bottom:0;flex-wrap:wrap;padding:18px 22px}.lesson-focus .video{aspect-ratio:16/10;isolation:isolate;margin-top:0;overflow:hidden}.lesson-scene{object-fit:cover;object-position:65% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lesson-focus .video:before{content:"";z-index:-1;background:linear-gradient(90deg,#14281bea,#14281b80 65%,#14281b40);position:absolute;inset:0}.lesson-focus .video .play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4efe61a;width:52px;height:52px}.lesson-focus .under{border-bottom:0;flex-wrap:wrap;padding:18px 22px}.model-study{gap:28px}.model-study>a{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:26px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.model-preview{border:1px solid var(--line);aspect-ratio:8/5;background:var(--paper);border-radius:7px;margin-top:24px;overflow:hidden}.model-preview img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.model-study strong{margin:24px 0;font-size:40px}.model-study>a:first-child strong{font-size:48px}.model-study>a:hover{border-color:#8ea58b;box-shadow:0 12px 32px #19211d0a}@media (hover:hover){.model-study>a:hover .model-preview img{transform:scale(1.025)}}.plans{gap:28px}.plan{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:32px}.plan:nth-child(2){background:#eaf0e4;border-color:#a7bb9e}.plan .btn{justify-content:space-between;width:100%}.plan .note{min-height:0}.identity{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:32px}.identity>small{max-width:210px}.identity>strong{letter-spacing:-3px}.identity .swatches{top:26px;right:26px}.final-cta{isolation:isolate;position:relative;overflow:hidden}.final-cta .wrap{z-index:1;position:relative}.cta-symbol{color:#b8cfaa;opacity:.055;z-index:0;pointer-events:none;width:360px;height:360px;position:absolute;top:50%;right:16%;transform:translateY(-50%)rotate(-12deg)}.model-row{padding-block:56px;scroll-margin-top:28px}.model-shots{align-items:center;padding-bottom:18px}.model-shots img.desk{box-shadow:0 12px 30px #19211d12}.model-shots .phone{bottom:0}.mobile-cta{padding-bottom:env(safe-area-inset-bottom,0px)}.site-footer .bottom{overflow-wrap:anywhere}@media (width<=1000px){.plan{padding:26px}.identity .swatches{margin-bottom:24px;position:static}.identity>strong{margin-top:32px}}@media (width<=760px){.home-hero{padding-top:30px}.home-hero .grid{gap:18px;padding-bottom:24px}.home-hero .actions{flex-direction:column;align-items:stretch}.home-hero .actions .btn{justify-content:space-between}.hero-art{display:none}.home-hero .benefits{margin-top:0}.benefits{gap:18px}.benefits p,.benefits p:first-child{padding:0}.benefits p+p{border:0}.economy{padding:24px}.economy>strong{font-size:clamp(38px,12vw,50px)}.ledger>div{gap:12px;font-size:12px}.lesson-focus header,.lesson-focus .under{padding:16px}.lesson-focus .video strong{font-size:26px}.model-study>a{padding:22px}.model-study strong{font-size:36px}.model-study>a:first-child strong{font-size:44px}.plans{gap:20px}.plan{padding:26px 22px}.plan h3{font-size:28px}.identity{padding:26px 22px}.identity>strong{font-size:64px}.model-row{padding-block:38px}.model-shots{padding-bottom:28px}.cta-symbol{width:300px;right:-80px}.site-footer{padding-bottom:88px}}@media (prefers-reduced-motion:reduce){.model-preview img{transition:none}}@media (width<=370px){.site-header .bar{gap:8px}.logo-hint-btn{flex-shrink:0;width:26px}.menu-btn{flex-shrink:0;justify-content:center;gap:0;padding:0;font-size:0}.menu-btn svg{flex-shrink:0}}.checkout-summary .was{color:var(--muted);margin-right:6px;font-weight:400}
