:root{--ink:#0b100e;--forest:#0d4a35;--forest2:#17684d;--paper:#f5f3ed;--white:#fff;--line:#e1e3dd;--muted:#6c716d;--black:#090b0a;--radius:12px;--radius-sm:8px;--shadow-card:0 1px 2px #0b100e0d,0 12px 32px #0b100e12;--focus-ring:0 0 0 3px #17684d26}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}.container{width:min(1180px,100% - 40px);margin:0 auto}.narrow{width:min(850px,100%)}a{color:inherit;text-decoration:none}.topbar{z-index:10;color:#fff;width:100%;position:absolute}.nav{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;height:92px;display:flex}.brand{letter-spacing:.22em;flex-direction:column;line-height:.88;display:flex}.brand span{font-size:12px}.brand strong{letter-spacing:.12em;font-size:25px}.nav nav{color:#d7ddd9;gap:30px;font-size:13px;display:flex}.ghostBtn{border:1px solid #ffffff62;border-radius:100px;padding:12px 18px;font-size:13px}.hero{color:#fff;background:radial-gradient(circle at 70% 30%,#194c39 0,#0f271f 28%,#09100e 64%);min-height:820px;padding:150px 0 80px;position:relative;overflow:hidden}.hero:after{content:"";border:70px solid #1e7a5c55;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;right:-260px}.heroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.heroCopy{z-index:2;position:relative}.eyebrow{letter-spacing:.19em;color:#6bb395;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-block}.eyebrow.dark{color:var(--forest2)}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.06em;text-transform:uppercase;margin-bottom:30px;font-size:clamp(64px,8vw,116px);line-height:.83}.hero h1 em{color:#6bb395;font-style:normal}.heroLead{color:#d8dfdb;max-width:650px;font-size:20px;line-height:1.55}.heroActions{align-items:center;gap:24px;margin:34px 0;display:flex}.primaryBtn{background:var(--forest2);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:16px;padding:16px 24px;font-size:14px;font-weight:800;transition:background .15s,transform 50ms;display:inline-flex}.primaryBtn:hover:not(:disabled){background:var(--forest)}.primaryBtn:active:not(:disabled){transform:scale(.99)}.primaryBtn:disabled{opacity:.55;cursor:not-allowed}.primaryBtn.light{color:#0f221a;background:#f4f4ef}.primaryBtn.full{width:100%}.textLink{border-bottom:1px solid #ffffff70;padding-bottom:4px;font-size:14px}.trustRow{color:#aeb8b3;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:16px;font-size:12px;display:flex}.trustRow i{background:#6bb395;border-radius:50%;width:4px;height:4px}.heroVisual{position:relative}.photoFrame{background-position:50%;background-size:cover;position:relative;overflow:hidden}.heroPhoto{background-image:linear-gradient(#0000,#0003),url(/assets/studio-seba-1.jpeg);background-position:50% 60%;height:560px}.floatingQuote{color:#102219;background:#f3f1ea;width:310px;padding:25px;font-size:20px;font-weight:700;line-height:1.3;position:absolute;bottom:45px;left:-65px}.statement{text-align:center;background:#f3f0e9;padding:110px 0}.sectionNumber{border:1px solid var(--forest2);width:42px;height:42px;color:var(--forest2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:11px;display:inline-flex}.statement h2,.sectionHead h2,.splitCopy h2,.authority h2,.offer h2,.faq h2,.finalCta h2{letter-spacing:-.04em;font-size:clamp(42px,5vw,72px);line-height:.98}.statement p{color:#5e645f;font-size:20px;line-height:1.5}.splitSection{background:#fff;padding:110px 0}.splitGrid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.studioPhoto{background-image:url(/assets/studio-2.jpeg);background-position:50% 65%;height:650px}.splitCopy>p{color:#565d58;font-size:18px;line-height:1.65}.miniStats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.miniStats div{padding:24px 0}.miniStats div+div{border-left:1px solid var(--line);padding-left:24px}.miniStats strong{font-size:40px;display:block}.miniStats span{color:var(--muted);font-size:13px}.caption{font-size:13px!important}.modules{color:#fff;background:#0a0f0d;padding:110px 0}.sectionHead{justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px;display:flex}.sectionHead p{color:#aeb7b2;max-width:420px;line-height:1.6}.moduleGrid{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);display:grid}.moduleCard{border-bottom:1px solid #ffffff24;grid-template-columns:70px 1fr;column-gap:10px;padding:30px 10px;display:grid}.moduleCard:nth-child(odd){border-right:1px solid #ffffff24}.moduleCard span{color:#5c9f83;grid-row:1/3;font-size:13px;font-weight:800}.moduleCard h3{margin-bottom:8px;font-size:22px}.moduleCard p{color:#9ea8a3;font-size:14px;line-height:1.5}.authority{background:#e8e5dd;padding:110px 0}.authorityGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.bigCopy{color:#4f5752;font-size:21px;line-height:1.6}.mentorPhoto{background-image:url(/assets/lucas-seba-studio.png);background-position:50% 15%;height:620px}.authorityList{gap:15px;margin-top:25px;display:grid}.authorityList span,.offer li{align-items:center;gap:10px;display:flex}.checkIcon{background:var(--forest2);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.offer{background:#f7f5f0;padding:120px 0}.offerGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:100px;display:grid}.offerCopy>p{color:#5a615d;font-size:18px;line-height:1.6}.offer ul{gap:14px;margin:30px 0;padding:0;list-style:none;display:grid}.priceCard{color:#fff;background:#0a0f0d;border-radius:3px;padding:42px;box-shadow:0 30px 70px #0b100e20}.tag{letter-spacing:.15em;color:#79ae98;font-size:10px}.priceCard h3{margin:18px 0 7px;font-size:30px}.priceCard>p{color:#9ba6a1}.price{border-top:1px solid #ffffff23;border-bottom:1px solid #ffffff23;margin:28px 0;padding:28px 0}.price small,.price span{color:#95a09b;display:block}.price strong{letter-spacing:-.04em;margin:7px 0;font-size:54px;display:block}.safeLine{text-align:center;color:#7f8c85;margin-top:18px;font-size:11px}.priceOriginal{align-items:center;gap:10px;margin-bottom:2px;display:flex}.priceOriginal s{color:#7f8c85;font-size:16px}.discountBadge{color:#6bb395;background:#1e7a5c33;border-radius:100px;padding:3px 8px;font-size:11px;font-weight:800}.discountBadge.light{color:#c14545;background:#fbeaea}.offerCountdown{text-align:center;background:#1a231f;border:1px solid #2c3832;border-radius:6px;margin-bottom:8px;padding:12px 14px}.offerCountdown span{color:#9ba6a1;margin-bottom:4px;font-size:11px;display:block}.offerCountdown strong{letter-spacing:.02em;color:#6bb395;font-variant-numeric:tabular-nums;font-size:18px;display:block}.offerCountdown.light{background:#fdf3ea;border-color:#f3e0c7}.offerCountdown.light span{color:#8a6d3f}.offerCountdown.light strong{color:#b45309}.faq{background:#fff;padding:110px 0}.faqGrid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.faqList{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;justify-content:space-between;font-weight:800;list-style:none;display:flex}details p{color:#626a65;margin:18px 0 0;padding-right:50px;line-height:1.6}.finalCta{color:#fff;text-align:center;background:linear-gradient(130deg,#0b1511,#154532);padding:100px 0}.finalCta p{color:#bdc9c3;font-size:18px}.finalCta .primaryBtn{margin-top:20px}footer{color:#cbd3cf;background:#080b0a;padding:50px 0}.footerGrid{grid-template-columns:.4fr 1fr .6fr;align-items:center;gap:40px;display:grid}.footerGrid p{color:#78817d;margin:0;font-size:13px}.footerGrid>div:last-child{justify-content:flex-end;gap:22px;font-size:12px;display:flex}.checkoutPage,.thankPage{background:#eeece5;min-height:100vh;padding:48px 0 80px}.checkoutShell,.thankShell{width:min(1080px,100% - 40px);margin:auto}.backLink{color:#5f6863;align-items:center;gap:6px;font-size:13px;display:inline-flex}.checkoutGrid{grid-template-columns:1.2fr .8fr;align-items:start;gap:48px;margin-top:36px;display:grid}.checkoutMain{min-width:0}.checkoutMain>span.eyebrow{margin-bottom:10px}.checkoutMain h1{letter-spacing:-.02em;margin-bottom:10px;font-size:32px;font-weight:800;line-height:1.15}.checkoutMain>p{color:#5b625e;margin-bottom:28px;font-size:15px;line-height:1.6}.orderSummaryCard{border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;gap:20px;padding:26px;display:grid;position:sticky;top:24px}.summaryProduct{align-items:center;gap:14px;display:flex}.summaryThumb{border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--forest2),var(--forest));flex:none;width:52px;height:52px}.summaryInfo{flex:1;gap:2px;min-width:0;display:grid}.summaryInfo strong{font-size:14px;line-height:1.3}.summaryInfo span{color:var(--muted);font-size:12px}.summaryPrice{white-space:nowrap;font-size:14px;font-weight:800}.summaryPriceWrap{justify-items:end;gap:2px;display:grid}.summaryOriginalPrice{color:var(--muted);font-size:11px}.summaryDiscountLine{color:var(--muted);align-items:center;gap:8px;margin-top:-8px;font-size:12px;display:flex}.summaryTotal{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:18px;display:flex}.summaryTotal span{color:var(--muted);font-size:13px}.summaryTotal strong{letter-spacing:-.02em;font-size:22px}.trustBadges{flex-wrap:wrap;gap:10px 18px;margin:0 0 22px;padding:0;list-style:none;display:flex}.trustBadges li{color:var(--forest2);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.securityBox{border-radius:var(--radius-sm);background:#eef3ef;padding:18px}.securityBox strong{font-size:13px}.securityBox p{color:#465149;margin:6px 0 0;font-size:12px;line-height:1.5}.checkoutForm,.paymentShell,.authForm{border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;padding:28px}.formSection+.formSection{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.formSectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:800}.fieldGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.fieldGrid .field{margin-bottom:0}.field{gap:6px;margin-bottom:16px;display:grid}.field:last-child{margin-bottom:0}.field label{gap:6px;font-size:13px;font-weight:700;display:grid}.field input,.field select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#fff;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:#a7aca6}.field input:focus,.field select:focus{border-color:var(--forest2);box-shadow:var(--focus-ring);outline:none}.field.hasError input{background:#fdf5f5;border-color:#c14545}.field.hasError input:focus{border-color:#c14545;box-shadow:0 0 0 3px #c1454524}.fieldHelp{align-items:center;gap:4px;font-size:12px;display:flex}.fieldHelp.error{color:#c14545}.fieldHelp.valid{color:#17684d;font-weight:700}.linkBtn{font:inherit;font-size:inherit;color:var(--forest2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.formError{color:#c14545;font-size:13px;line-height:1.5}.checkoutNote{color:#7a837e;text-align:center;margin:16px 0 0;font-size:12px;line-height:1.5}.thankShell{max-width:640px}.centered{align-items:center;margin-bottom:40px}.statusCard{text-align:center;border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;padding:44px}.statusCard h2{letter-spacing:-.01em;margin:16px 0 8px;font-size:28px}.statusCard p{color:#65706a;font-size:14px;line-height:1.6}.statusCard.success .eyebrow{color:var(--forest2)}.spinner{border:3px solid #dce2de;border-top-color:var(--forest2);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.paymentShell{gap:4px;display:grid}.payTabs{gap:10px;margin:20px 0;display:grid}.payTab{border:1.5px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:12px;padding:15px 16px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.payTab:hover{border-color:#b9c0b9}.payTab .payTabRadio{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;transition:border-color .15s;display:grid}.payTab .payTabRadio:after{content:"";background:var(--forest2);border-radius:50%;width:9px;height:9px;transition:transform .12s;transform:scale(0)}.payTab .payTabIcon{color:var(--muted);flex:none;place-items:center;display:grid}.payTab.active{border-color:var(--forest2);background:#f4f9f6}.payTab.active .payTabRadio{border-color:var(--forest2)}.payTab.active .payTabRadio:after{transform:scale(1)}.payTab.active .payTabIcon{color:var(--forest2)}.paymentPanel{margin-top:4px}.pixBox{text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fafaf7;justify-items:center;gap:14px;padding:24px;display:grid}.pixQr{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:200px;height:200px;padding:8px}.pixBox label{align-self:flex-start;font-size:12px;font-weight:700}.pixBox textarea{border:1px solid var(--line);border-radius:var(--radius-sm);resize:none;background:#fff;width:100%;min-height:64px;padding:12px;font-family:inherit;font-size:12px}.cardFieldsWrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-height:56px;padding:4px}.toastStack{z-index:1000;gap:10px;width:min(360px,100% - 40px);display:grid;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--radius-sm);color:#fff;background:#0a0f0d;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:13px;line-height:1.4;animation:.18s ease-out toastIn;display:flex;box-shadow:0 18px 40px #0b100e30}.toast button{color:#aeb7b2;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;line-height:1}.toast-error{background:#3d1414;border:1px solid #7a2a2a}.toast-success{background:#0d3323;border:1px solid #1f7a52}.toast-info{background:#0a0f0d;border:1px solid #2c332f}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.authForm{max-width:420px}.authForm h1{letter-spacing:-.01em;margin-bottom:6px;font-size:28px}.authForm p{color:#5b625e;margin-bottom:22px;font-size:14px}.authSwitch{color:#5b625e;text-align:center;margin-top:16px;font-size:13px}.ordersGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:28px;display:grid}.orderCard{border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;gap:14px;padding:24px;display:grid}.orderCard h3{letter-spacing:-.01em;margin:0;font-size:17px}.orderCard span{color:#7a837e;font-size:12px}.orderBadge{color:#17684d;background:#eef3ef;border-radius:100px;justify-self:start;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.orderBadge.expired{color:#c14545;background:#fbeaea}.legalPage{border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;max-width:760px;margin:40px auto;padding:44px}.legalPage h1{letter-spacing:-.02em;margin-bottom:6px;font-size:32px}.legalPage .legalUpdated{color:var(--muted);margin-bottom:32px;font-size:12px}.legalPage h2{letter-spacing:-.01em;margin:32px 0 10px;font-size:17px}.legalPage p,.legalPage li{color:#3d443f;font-size:14px;line-height:1.7}.legalPage ul{margin:0 0 12px;padding-left:20px}.legalPage a{color:var(--forest2);text-decoration:underline}.consentBanner{z-index:900;color:#e6ebe8;border-radius:var(--radius);background:#0a0f0d;flex-wrap:wrap;align-items:center;gap:18px;max-width:720px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 40px #0b100e40}.consentBanner p{flex:1;min-width:220px;margin:0;font-size:12px;line-height:1.5}.consentBanner a{color:#6bb395;text-decoration:underline}.consentActions{align-items:center;gap:14px;display:flex}.consentActions .linkBtn{color:#aeb7b2;font-size:13px}.consentActions .primaryBtn{padding:10px 18px}.checkboxField{color:#3d443f;align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;line-height:1.5;display:flex}.checkboxField input{margin-top:3px}@media (max-width:850px){.nav nav{display:none}.heroGrid,.splitGrid,.authorityGrid,.offerGrid,.faqGrid,.checkoutGrid{grid-template-columns:1fr}.hero{padding-top:130px}.heroVisual{margin-top:20px}.heroPhoto{height:440px}.floatingQuote{left:15px}.moduleGrid{grid-template-columns:1fr}.moduleCard:nth-child(odd){border-right:0}.sectionHead{display:block}.authorityGrid,.offerGrid,.faqGrid,.checkoutGrid{gap:40px}.footerGrid{grid-template-columns:1fr}.footerGrid>div:last-child{justify-content:flex-start}.orderSummaryCard{order:-1;position:static}.fieldGrid{grid-template-columns:1fr}}@media (max-width:540px){.container{width:min(100% - 26px,1180px)}.hero h1{font-size:58px}.heroLead{font-size:17px}.heroActions{flex-direction:column;align-items:stretch}.trustRow{flex-wrap:wrap}.statement,.splitSection,.modules,.authority,.offer,.faq{padding:75px 0}.studioPhoto,.mentorPhoto{height:430px}.moduleCard{grid-template-columns:45px 1fr}.priceCard{padding:28px}.checkoutShell,.thankShell{width:calc(100% - 24px)}.statusCard{padding:30px 22px}.checkoutForm,.paymentShell,.authForm,.orderSummaryCard{padding:20px}}
