:root{--font-mono:"Roboto Mono", monospace}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;background:#000;font-size:18px;line-height:32px}html,body,#app{height:100%}body{color:#fff;margin:0;font-family:system-ui;font-size:18px;line-height:32px}@media (max-width:1024px){body{font-size:15px;line-height:24px}}img{max-width:100%;height:auto;display:block}h1{margin:40px 0;font-size:64px;font-weight:700;line-height:70px}@media (max-width:1024px){h1{margin:24px 0;font-size:42px;line-height:42px}}@media (max-width:768px){h1{font-size:38px;line-height:38px}}@media (max-width:400px){h1{font-size:32px;line-height:32px}}p{margin:24px 0}@media (max-width:1024px){p{margin:calc(var(--base) * .75) 0}}a{color:currentColor}a:focus{opacity:.8;outline:none}a:active{opacity:.7;outline:none}svg{vertical-align:middle}.storefront{--brand:#1f3d2b;min-height:100%;color:var(--ink,#122018);background:var(--surface,#f7f4ee);font-family:var(--font-body);flex-direction:column;display:flex}.storefront a{color:var(--brand)}.storefront-header{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1240px,100% - 32px);margin:0 auto;padding:24px 0 32px;display:grid}.storefront-brand{font-family:var(--font-display);color:var(--brand);margin:0;font-size:1.7rem;font-weight:800;text-decoration:none}.storefront-nav{flex-wrap:wrap;justify-content:center;gap:12px 24px;display:flex}.storefront-nav a{text-decoration:none}.storefront-locale-switcher{gap:12px;display:flex}.storefront-locale-switcher a{text-decoration:none}.storefront-body{flex:1;width:min(1240px,100% - 32px);margin:0 auto;padding:16px 0 48px}.storefront h1{margin:16px 0 24px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.storefront-footer{border-top:1px solid color-mix(in srgb, var(--brand) 25%, transparent);gap:32px;width:min(1240px,100% - 32px);margin:96px auto 0;padding:48px 0 32px;display:grid}.storefront-footer-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:32px;display:grid}.storefront-footer p{margin:0 0 8px}.storefront-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.course-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.course-list a{border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);background:#fff;border-radius:8px;gap:4px;padding:16px;text-decoration:none;display:grid}.course-list p{margin:0}.storefront-hero h1{color:var(--brand)}.unknown-storefront{width:min(720px,100% - 32px);margin:0 auto;padding:48px 0}.home{flex-direction:column;justify-content:space-between;align-items:center;max-width:1024px;height:100vh;margin:0 auto;padding:45px;display:flex;overflow:hidden}@media (max-width:400px){.home{padding:24px}}.home .content{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.home .content h1{text-align:center}.home .links{align-items:center;gap:12px;display:flex}.home .links a{border-radius:4px;padding:.25rem .5rem;text-decoration:none}.home .links .admin{color:#000;background:#fff;border:1px solid #000}.home .links .docs{color:#fff;background:#000;border:1px solid #fff}.home .footer{align-items:center;gap:8px;display:flex}@media (max-width:1024px){.home .footer{flex-direction:column;gap:6px}}.home .footer p{margin:0}.home .footer .codeLink{background:#3c3c3c;border-radius:4px;padding:0 .5rem;text-decoration:none}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--brand) 80%, #122018);margin:0 0 8px;font-size:13px;font-weight:700}.muted{color:#4d5b54;font-size:15px;line-height:1.5}.cta{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:46px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cta:disabled{opacity:.65;cursor:wait}.cta.secondary{color:var(--brand);background:0 0}.checkoutLayout{grid-template-columns:minmax(260px,.7fr) minmax(320px,1.3fr);align-items:start;gap:24px;display:grid}.checkoutSummary,.checkoutFormPanel{border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);background:#fff;border-radius:8px;padding:24px}.checkoutSummary h1{margin:0 0 12px;font-size:clamp(1.6rem,4vw,2.4rem)}.checkoutSummary p,.checkoutSummary ul{margin-top:0}.checkoutPrice{margin:16px 0;font-size:1.4rem;font-weight:800}.checkoutForm,.singleCheckoutForm,.paymentResult{gap:16px;display:grid}.checkoutPanelHeader{gap:6px;margin-bottom:16px;display:grid}.checkoutPanelHeader h3,.checkoutPanelHeader p,.checkoutStepHeader h4,.checkoutStepHeader p,.paymentResult p{margin:0}.checkoutStep{gap:16px;display:grid}.checkoutProgress,.checkoutStepHeader{align-items:center;gap:8px;display:flex}.checkoutProgress span,.checkoutStepHeader>span{border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-flex}.checkoutProgress span{border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);color:#4d5b54}.checkoutProgress span.isActive,.checkoutStepHeader>span{border-color:var(--brand);background:var(--brand);color:#fff}.checkoutProgress span.isDone{background:color-mix(in srgb, var(--brand) 14%, #fff);color:var(--brand)}.checkoutStepHeader h4{margin:0;font-size:1.2rem}.checkoutStepHeader p,.fieldHint,.formMessage{color:#4d5b54;font-size:14px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fieldLabel{gap:6px;font-size:14px;font-weight:700;display:grid}.fieldLabel input,.fieldLabel select{border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);color:#122018;width:100%;font:inherit;background:#fff;border-radius:8px;padding:11px 12px}.fieldLabel input[aria-invalid=true],.fieldLabel select[aria-invalid=true]{border-color:#b42318}.fieldError{color:#b42318;font-size:13px;font-weight:700}.fieldHint{font-size:12px;font-weight:500}.telrFrameShell{border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);border-radius:8px;padding:12px;overflow:hidden}.paymentStage{min-height:272px}.telrParking{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.telrPaymentFrame{border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);background:#fff;border-radius:8px;width:100%;height:min(560px,68vh);min-height:360px}.checkoutPayButton{width:100%}.checkoutActionRow{grid-template-columns:minmax(160px,.42fr) minmax(180px,.58fr);gap:8px;display:grid}.secondaryButton{border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);color:var(--brand);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:10px 14px;font-weight:700}.formMessage{margin:0;font-weight:700}.paymentFacts{gap:12px;margin:0;display:grid}.paymentFacts div{gap:2px;display:grid}.paymentFacts dt{color:#4d5b54;font-size:13px}.paymentFacts dd{margin:0;font-weight:700}@media (max-width:800px){.checkoutLayout,.formGrid,.checkoutActionRow{grid-template-columns:1fr}}.paymentFinishWrap{justify-items:center;margin:32px 0 48px;display:grid}.paymentFinish{text-align:center;border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);background:#fff;border-radius:12px;width:min(100%,32.5rem);padding:32px 24px 24px;animation:.42s cubic-bezier(.16,1,.3,1) both paymentFinishIn}.paymentFinish--paid{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 12%, #fff) 0%, #fff 58%)}.paymentFinish--declined{background:linear-gradient(#f8ece6 0%,#fff 58%)}.paymentFinish--cancelled{background:linear-gradient(#f4efe6 0%,#fff 58%)}.paymentFinish--confirming{background:linear-gradient(#eef1f8 0%,#fff 58%)}.paymentFinishMark{color:#4d5b54;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.paymentFinishDot{background:currentColor;border-radius:50%;width:7px;height:7px}.paymentFinish--paid .paymentFinishMark{color:var(--brand)}.paymentFinish--declined .paymentFinishMark{color:#8a4b32}.paymentFinish--cancelled .paymentFinishMark{color:#6a5a3a}.paymentFinish--confirming .paymentFinishMark{color:#3d4f7a}.paymentFinishTitle{letter-spacing:-.035em;margin:16px 0 8px;font-size:clamp(1.85rem,4vw,2.4rem);font-weight:700;line-height:1.05}.paymentFinishLead{color:#4d5b54;max-width:28rem;margin:0 auto;font-size:15px;line-height:1.5}.paymentFinishAmount{letter-spacing:-.045em;margin:24px 0 8px;font-size:clamp(2rem,5vw,2.55rem);font-weight:800;line-height:1}.paymentFinishProduct{color:#4d5b54;margin:0 0 16px;font-size:15px;line-height:1.45}.paymentFinishRows{border-top:1px solid color-mix(in srgb, var(--brand) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--brand) 20%, transparent);text-align:left;gap:8px;width:min(100%,18.5rem);margin:0 auto;padding:16px 0;display:grid}.paymentFinishRow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.paymentFinishRows dt{color:#4d5b54;font-size:13px;font-weight:600}.paymentFinishRows dd{color:#122018;text-align:right;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.paymentFinishNote{color:#4d5b54;max-width:26rem;margin:16px auto 0;font-size:13px;line-height:1.45}.paymentFinishActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}@keyframes paymentFinishIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.paymentFinish{animation:none}}
html{background:#fcf9f0;background:lab(97.9678% .138015 4.59297);height:auto;font-size:16px;line-height:1.62}body{color:#0a1504;color:lab(5.58888% -6.25931 6.4135);height:auto;font-family:var(--font-body,"Hanken Grotesk", sans-serif);background:linear-gradient(#fffdf8 0%,#fcf9f0 48%,#fbf4e7 100%);background:linear-gradient(lab(99.3371% .0700355 2.67223) 0%,lab(97.9678% .138015 4.59297) 48%,lab(96.3454% .87747 6.85601) 100%);margin:0;font-size:1.0625rem;line-height:1.62}.storefront a{color:inherit;text-decoration:none}.storefront h1,.storefront h2,.storefront h3,.storefront h4,.storefront p{font-size:unset;line-height:unset;font-weight:unset;margin:0}.storefront-body{width:100%;max-width:1240px;padding:var(--space-lg);flex:1;margin:0 auto}.storefront-body>main{max-width:none;margin:0;padding:0}.storefront{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Bricolage Grotesque", "Avenir Next", "Trebuchet MS", sans-serif;--font-body:"Hanken Grotesk", "Aptos", "Avenir Next", sans-serif;--text-caption:.8125rem;--text-small:.9375rem;--text-body:1.0625rem;--text-lead:1.3125rem;--text-subhead:clamp(1.65rem, 3vw, 2.35rem);--text-heading:clamp(2.4rem, 5.5vw, 4.6rem);--text-display:clamp(3.8rem, 7.4vw, 7rem);--ink:#0a1504;--ink-soft:#36412e;--muted:#656c5a;--surface:#fcf9f0;--surface-raised:#fffdf8;--surface-warm:#fcedd8;--surface-cool:#def4fd;--surface-blush:#ffe8df;--surface-mint:#e1f7e4;--line:#cdc7b4;--line-strong:#97a081;--deep:#042d09;--deep-hover:#002203;--deep-ink:#f9f6ec;--accent:#d07752;--accent-ink:#471d0c;--accent-soft:#ffdaba;--iris:#6084ba;--iris-soft:#dae9ff;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px}@supports (color:lab(0% 0 0)){.storefront{--ink:lab(5.58888% -6.25931 6.4135);--ink-soft:lab(26.1498% -7.55671 9.89273);--muted:lab(44.622% -5.19913 8.9771);--surface:lab(97.9678% .138015 4.59297);--surface-raised:lab(99.3371% .0700355 2.67223);--surface-warm:lab(94.4823% 2.81009 12.0542);--surface-cool:lab(94.7975% -6.14116 -6.86476);--surface-blush:lab(93.7523% 9.39268 10.3099);--surface-mint:lab(95.1185% -10.0591 6.41836);--line:lab(80.4316% -.500351 10.4175);--line-strong:lab(64.492% -7.32392 15.1943);--deep:lab(15.0563% -21.4013 17.5222);--deep-hover:lab(10.3474% -19.1155 13.6541);--deep-ink:lab(96.9448% -.162661 5.36083);--accent:lab(59.7127% 32.9025 35.82);--accent-ink:lab(17.1157% 19.4935 20.7294);--accent-soft:lab(89.641% 11.9998 24.3128);--iris:lab(54.2879% -1.70875 -32.3234);--iris-soft:lab(91.772% -1.88896 -12.4801)}}*{box-sizing:border-box}.storefront{background:linear-gradient(180deg, var(--surface-raised) 0%, var(--surface) 48%, #fbf4e7 100%);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;text-rendering:optimizelegibility;margin:0;line-height:1.62}@supports (color:lab(0% 0 0)){.storefront{background:linear-gradient(180deg, var(--surface-raised) 0%, var(--surface) 48%, lab(96.3454% .87747 6.85601) 100%)}}a{color:inherit;text-decoration:none}main{max-width:1240px;padding:var(--space-lg);margin:0 auto}.section{margin:var(--space-2xl) 0}.card{border:1px solid var(--line);padding:var(--space-lg);background:var(--surface-raised);box-shadow:0 18px 44px color-mix(in oklch, var(--deep) 7%, transparent);border-radius:8px}.grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.cta{border:1px solid var(--deep);background:var(--deep);min-height:46px;color:var(--deep-ink);font-size:var(--text-small);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.cta:hover{background:var(--deep-hover);border-color:var(--deep-hover);transform:translateY(-1px)}.cta.subtle,.cta.secondary{background:var(--surface-raised);border:1px solid var(--line);min-height:40px;color:var(--ink);padding:8px 14px;font-size:.9rem}.cta.secondary{background:0 0}.cta.subtle:hover,.cta.secondary:hover{background:var(--surface-warm);border-color:var(--line);transform:translateY(-1px)}.ctaGhost{background:var(--surface-warm);color:var(--deep)}.cookieBanner{z-index:20;gap:var(--space-md);width:min(560px,100vw - 32px);padding:var(--space-md);border:1px solid color-mix(in oklch, var(--line) 76%, var(--accent));background:color-mix(in oklch, var(--surface-raised) 94%, var(--surface-blush));box-shadow:0 20px 56px color-mix(in oklch, var(--deep) 14%, transparent);border-radius:8px;align-items:center;display:flex;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.cookieBanner p{color:var(--ink-soft);font-size:var(--text-small);margin:0;line-height:1.45}.cookieBanner .cta{min-height:40px;font-size:var(--text-caption);flex:none;padding:10px 14px}.paymentsPausedNotice{margin:0 0 var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid color-mix(in oklch, var(--line) 68%, var(--accent));background:color-mix(in oklch, var(--surface-warm) 78%, var(--accent-soft));border-radius:8px}.paymentsPausedNotice p{color:var(--ink);font-size:var(--text-small);margin:0;line-height:1.5}.paymentsPausedNotice a{text-underline-offset:3px;text-decoration-line:underline}.cta:disabled,.cta:disabled:hover,.checkoutPayButton:disabled{cursor:not-allowed;opacity:.55;background:var(--deep);border-color:var(--deep);transform:none}.nav{gap:clamp(var(--space-sm), 2vw, var(--space-lg));color:var(--ink-soft);font-size:var(--text-small);flex-wrap:wrap;align-items:center;font-weight:700;display:flex}.nav a,.loginLink,.textLink{text-underline-offset:5px;text-decoration-thickness:1px}.nav a:hover,.loginLink:hover,.textLink:hover{text-decoration-line:underline}.siteHeader{gap:var(--space-lg);padding:var(--space-lg) 0 var(--space-xl);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.brandMark{color:var(--deep);font-family:var(--font-display);letter-spacing:0;align-items:center;gap:.55rem;font-size:1.7rem;font-weight:800;display:inline-flex}.brandMarkLogo,.footerLogo{width:auto;height:2.4rem;display:block}.footerLogo{height:3rem}.siteHeader .nav{justify-content:center}.loginLink{color:var(--ink-soft);font-size:var(--text-small);font-weight:700}.textLink{color:var(--deep);font-weight:750}.siteFooter{gap:var(--space-xl);margin-top:var(--space-4xl);padding:var(--space-2xl) 0 var(--space-xl);border-top:1px solid var(--line);display:grid}.footerLead{gap:var(--space-xs);max-width:540px;display:grid}.footerLead h2,.footerLead p,.siteFooter h3,.siteFooter p{margin:0}.footerLead h2{color:var(--deep);font-family:var(--font-display);font-size:var(--text-heading);font-weight:700;line-height:.96}.footerGrid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.siteFooter h3{margin-bottom:var(--space-sm);color:var(--ink);font-size:var(--text-small);font-weight:800}.siteFooter p{color:var(--muted);font-size:var(--text-small)}.copyright{color:var(--muted);font-size:var(--text-caption)}.hero{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface-warm), var(--surface-cool));padding:var(--space-xl);border-radius:8px}.heroVisual{margin-top:var(--space-lg);border:1px solid var(--line);border-radius:8px;overflow:hidden}.heroVisual img{width:100%;height:auto;display:block}.hero h2{font-family:var(--font-display);font-size:var(--text-heading);margin:0 0 12px;font-weight:700;line-height:.98}.hero p{max-width:860px}.eyebrow{border:1px solid color-mix(in oklch, var(--accent) 35%, var(--line));color:var(--accent-ink);font-size:var(--text-caption);margin:0 0 var(--space-sm);border-radius:999px;padding:6px 11px;font-weight:800;display:inline-block}.ctaRow{gap:var(--space-sm);flex-wrap:wrap;display:flex}.chipGrid{gap:var(--space-xs);flex-wrap:wrap;display:flex}.logoGrid{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.logoCard{border:1px solid var(--line);background:var(--surface-raised);padding:var(--space-sm);text-align:center;border-radius:8px}.logoCard img{object-fit:contain;border:1px solid var(--line);background:var(--surface-raised);border-radius:999px;width:72px;height:72px}.logoCard p{font-weight:600;font-size:var(--text-caption);margin:8px 0 0}.chip{border:1px solid var(--line);background:var(--surface-cool);color:var(--ink-soft);font-size:var(--text-small);border-radius:999px;padding:8px 12px}.channelRow{flex-wrap:wrap;gap:8px;display:flex}.channel{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;padding:8px 12px;font-weight:700}.ctaDisabled{color:var(--muted);cursor:not-allowed;background:#dedfd2;background:lab(88.5678% -2.27511 6.38477)}.homeHero{gap:clamp(var(--space-xl), 6vw, var(--space-4xl));min-height:min(720px,100vh - 96px);padding:clamp(var(--space-xl), 6vw, var(--space-4xl)) 0 var(--space-3xl);grid-template-columns:minmax(0,1.03fr) minmax(330px,.82fr);align-items:center;display:grid}.heroCopy{gap:var(--space-lg);display:grid}.heroCopy h1{max-width:780px;color:var(--ink);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:0;margin:0;font-weight:800;line-height:.9}.heroCopy p{max-width:58ch;color:var(--ink-soft);font-size:var(--text-lead);margin:0;line-height:1.56}.heroActions{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.studioPreview{gap:var(--space-md);border:1px solid color-mix(in oklch, var(--line) 72%, var(--deep));padding:var(--space-md);background:linear-gradient(145deg, var(--surface-raised), color-mix(in oklch, var(--surface-cool) 62%, var(--surface-raised)));box-shadow:0 28px 80px color-mix(in oklch, var(--deep) 13%, transparent);border-radius:8px;display:grid}.studioTopline,.studioRow,.creatorTile{align-items:center;display:flex}.studioTopline{justify-content:space-between;gap:var(--space-md);color:var(--muted);font-size:var(--text-caption);font-weight:800}.studioBoard{gap:var(--space-md);padding:var(--space-md);background:linear-gradient(135deg, var(--surface-warm), var(--iris-soft));border-radius:8px;display:grid}.creatorTile{gap:var(--space-md);padding:var(--space-sm);border:1px solid var(--line);background:var(--surface-raised);border-radius:8px}.creatorTile img{object-fit:cover;border-radius:50%;width:72px;height:72px}.creatorTile div{gap:2px;display:grid}.creatorTile strong{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.04}.creatorTile span{color:var(--muted);font-size:var(--text-caption)}.studioList{gap:var(--space-xs);display:grid}.studioRow{gap:var(--space-sm);min-height:46px;padding:0 var(--space-sm);border:1px solid color-mix(in oklch, var(--line) 72%, transparent);background:color-mix(in oklch, var(--surface-raised) 82%, var(--surface-mint));border-radius:8px}.studioRow span{color:var(--accent-ink);font-size:var(--text-caption);font-weight:800}.studioRow p{color:var(--ink-soft);font-size:var(--text-small);margin:0;font-weight:700}.creatorMap,.journeySection,.ecosystemSection,.advisoryCta{margin:var(--space-4xl) 0}.sectionIntro{gap:var(--space-sm);max-width:780px;margin-bottom:var(--space-xl);display:grid}.sectionIntro.compact{max-width:680px}.sectionIntro h3,.advisoryCta h3{font-family:var(--font-display);font-size:var(--text-heading);margin:0;font-weight:700;line-height:.96}.ecosystemGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.featurePanel{gap:var(--space-md);min-height:260px;padding:var(--space-xl);border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;align-content:start;display:grid}.featurePanel:nth-child(2){border-color:color-mix(in oklch, var(--iris) 28%, var(--line));background:var(--surface-cool)}.featurePanel:nth-child(3){border-color:color-mix(in oklch, var(--accent) 26%, var(--line));background:var(--surface-blush)}.featurePanel h4,.journeyItem h4{font-family:var(--font-display);font-size:var(--text-subhead);margin:0;font-weight:700;line-height:1}.featurePanel p,.journeyItem p,.advisoryCta p,.footerLead p{color:var(--ink-soft);font-size:var(--text-body);margin:0;line-height:1.62}.creatorMap{gap:clamp(var(--space-xl), 6vw, var(--space-4xl));grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch;display:grid}.creatorMapHero{gap:var(--space-lg);min-height:520px;padding:clamp(var(--space-xl), 4vw, var(--space-3xl));border:1px solid color-mix(in oklch, var(--deep) 30%, var(--line));background:radial-gradient(circle at 18% 92%, color-mix(in oklch, var(--accent-soft) 46%, transparent), transparent 34%), linear-gradient(145deg, var(--surface-mint), var(--surface-raised));border-radius:8px;align-content:start;display:grid}.creatorMapHero h3{color:var(--deep);font-family:var(--font-display);font-size:var(--text-heading);margin:0;font-weight:700;line-height:.96}.creatorMapHero p:not(.eyebrow){max-width:46ch;margin:var(--space-xl) 0 0;color:var(--ink-soft);font-size:var(--text-lead);line-height:1.48}.creatorMapPath{gap:var(--space-md);padding:clamp(var(--space-md), 3vw, var(--space-xl));border:1px solid color-mix(in oklch, var(--line) 78%, var(--iris));background:linear-gradient(135deg, color-mix(in oklch, var(--surface-raised) 88%, var(--surface-blush)), var(--surface-cool));border-radius:8px;grid-template-rows:auto auto auto minmax(48px,auto);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.creatorMapPath:before{inset:clamp(var(--space-xl), 5vw, var(--space-3xl)) clamp(var(--space-xl), 6vw, var(--space-4xl));content:"";border:1px solid color-mix(in oklch, var(--accent) 34%, transparent);opacity:.45;pointer-events:none;border-radius:999px;position:absolute}.creatorMapNode{z-index:1;gap:var(--space-sm);min-height:178px;padding:var(--space-lg);border:1px solid color-mix(in oklch, var(--line) 78%, var(--deep));background:color-mix(in oklch, var(--surface-raised) 91%, var(--surface));box-shadow:0 16px 42px color-mix(in oklch, var(--deep) 7%, transparent);border-radius:8px;align-content:start;display:grid;position:relative}.creatorMapNode:first-child{grid-column:1/5}.creatorMapNode:nth-child(2){background:color-mix(in oklch, var(--surface-raised) 78%, var(--iris-soft));grid-column:3/7}.creatorMapNode:nth-child(3){background:color-mix(in oklch, var(--surface-raised) 78%, var(--surface-blush));grid-column:1/6}.creatorMapNode span{color:var(--accent-ink);font-size:var(--text-caption);font-weight:850}.creatorMapNode h4{font-family:var(--font-display);font-size:var(--text-subhead);margin:0;font-weight:700;line-height:1}.creatorMapNode p{max-width:56ch;color:var(--ink-soft);font-size:var(--text-body);margin:0;line-height:1.58}.creatorMapSignal{z-index:1;gap:var(--space-xs);flex-wrap:wrap;grid-column:2/7;justify-content:flex-end;align-self:end;align-items:center;display:flex;position:relative}.creatorMapSignal span{border:1px solid color-mix(in oklch, var(--deep) 24%, var(--line));background:var(--surface-raised);color:var(--deep);font-size:var(--text-caption);border-radius:999px;padding:8px 12px;font-weight:800}.journeyRail{gap:var(--space-sm);padding-bottom:var(--space-xs);grid-template-columns:repeat(4,minmax(220px,1fr));display:grid;overflow-x:auto}.journeyItem{gap:var(--space-md);min-width:220px;padding:var(--space-lg);border-top:1px solid color-mix(in oklch, var(--deep) 58%, var(--accent));display:grid}.journeyItem span{color:var(--accent-ink);font-size:var(--text-caption);font-weight:850}.featurePanel{min-height:300px}.featurePanel .textLink{align-self:end}.proofBand{gap:var(--space-sm);margin:var(--space-3xl) 0;padding:var(--space-lg) 0;border-block:1px solid color-mix(in oklch, var(--line) 76%, var(--accent));background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--accent-soft) 28%, transparent), transparent);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.proofBand span{color:var(--ink-soft);font-size:var(--text-small);font-weight:800}.advisoryCta{gap:var(--space-xl);padding:clamp(var(--space-xl), 5vw, var(--space-3xl));background:radial-gradient(circle at 96% 12%, color-mix(in oklch, var(--accent) 24%, transparent), transparent 36%), linear-gradient(135deg, var(--deep), #002215);color:var(--deep-ink);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}@supports (color:lab(0% 0 0)){.advisoryCta{background:radial-gradient(circle at 96% 12%, color-mix(in oklch, var(--accent) 24%, transparent), transparent 36%), linear-gradient(135deg, var(--deep), lab(10.4258% -22.8215 6.22306))}}.advisoryCta .eyebrow{border-color:color-mix(in oklch, var(--accent-soft) 50%, transparent);color:var(--accent-soft)}.advisoryCta h3,.advisoryCta p{color:var(--deep-ink)}.advisoryCta .cta{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent-ink)}.courseHero{border:1px solid color-mix(in oklch, var(--line) 78%, var(--iris));background:radial-gradient(circle at 90% 12%, var(--accent-soft), transparent 34%), linear-gradient(135deg, var(--surface-raised), var(--surface-cool));border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(24px,5vw,56px);padding:clamp(24px,5vw,52px);display:grid}.courseHeroCopy{gap:16px;display:grid}.courseHeroCopy h2{max-width:760px;font-family:var(--font-display);font-size:var(--text-heading);letter-spacing:0;margin:0;font-weight:700;line-height:.96}.courseHeroCopy p{max-width:64ch;font-size:var(--text-lead);color:var(--ink-soft);margin:0}.courseHeroCopy a{text-underline-offset:3px;color:var(--ink);font-weight:600;text-decoration:underline}.courseHeroMedia{border:1px solid color-mix(in oklch, var(--line) 72%, var(--iris));background:var(--surface-raised);box-shadow:0 18px 44px color-mix(in oklch, var(--deep) 10%, transparent);border-radius:8px;overflow:hidden}.courseHeroMedia img{width:100%;height:auto;display:block}.courseHeroPreview{background:linear-gradient(145deg, var(--surface-raised), color-mix(in oklch, var(--surface-cool) 62%, var(--surface-raised)));gap:12px;padding:16px;display:grid}.courseHeroPreviewTop{color:var(--muted);font-size:var(--text-caption);justify-content:space-between;gap:12px;font-weight:800;display:flex}.courseHeroPreviewBoard{background:linear-gradient(135deg, var(--surface-warm), var(--iris-soft));border-radius:8px;gap:8px;padding:12px;display:grid}.courseHeroPreviewHead,.courseHeroPreviewRow{grid-template-columns:1.1fr 1.35fr .7fr .7fr;align-items:center;gap:10px;display:grid}.courseHeroPreviewHead{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 10px 4px;font-size:.68rem;font-weight:800}.courseHeroPreviewRow{border:1px solid color-mix(in oklch, var(--line) 72%, transparent);background:color-mix(in oklch, var(--surface-raised) 86%, var(--surface-mint));min-height:46px;color:var(--ink-soft);font-size:var(--text-caption);border-radius:8px;padding:8px 10px;font-weight:700}.courseHeroPreviewPaid{background:color-mix(in oklch, var(--accent-soft) 78%, var(--surface-raised));color:var(--accent-ink);border-radius:999px;justify-self:start;padding:4px 8px;font-size:.68rem;font-weight:800}.courseTrustRow{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.courseTrustRow span{border:1px solid color-mix(in oklch, var(--accent) 34%, var(--line));background:color-mix(in oklch, var(--surface-raised) 72%, var(--accent-soft));color:var(--accent-ink);font-size:var(--text-caption);border-radius:999px;padding:8px 12px;font-weight:750}.courseGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.courseCard{align-content:start;gap:var(--space-md);border:1px solid color-mix(in oklch, var(--line) 82%, var(--iris));background:var(--surface-raised);min-height:100%;box-shadow:0 10px 28px color-mix(in oklch, var(--deep) 6%, transparent);border-radius:8px;padding:22px;display:grid}.courseCardMedia{background:var(--surface);border-radius:8px 8px 0 0;margin:-22px -22px 0;overflow:hidden}.courseCardMedia img{object-fit:cover;width:100%;height:180px;display:block}.courseCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.courseCard h3{font-family:var(--font-display);margin:0;font-size:1.65rem;font-weight:700;line-height:1.02}.courseCard p{color:var(--ink-soft);margin:0}.courseMeta{color:var(--muted);font-size:var(--text-caption);font-weight:750}.coursePrice{color:var(--deep);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.courseEyebrow{font-size:var(--text-caption);margin:0;font-weight:750}.courseThemeLine{font-size:var(--text-small);color:var(--ink-soft);margin:0;font-weight:650;line-height:1.45}.checkoutTheme{font-size:var(--text-small);color:var(--ink-soft);margin:0 0 10px;font-weight:650;line-height:1.45}.courseBlock{gap:8px;display:grid}.courseBlock h4{font-size:var(--text-small);margin:0;font-weight:800}.courseBlock ul{margin:0}.courseBuyCta{justify-self:start;margin-top:0}.checkoutLayout{gap:var(--space-lg);grid-template-columns:minmax(280px,.68fr) minmax(360px,1.32fr);align-items:start;display:grid}.checkoutSummary,.checkoutFormPanel,.adminLoginCard,.tableCard{border:1px solid color-mix(in oklch, var(--line) 82%, var(--iris));background:var(--surface-raised);padding:var(--space-lg);box-shadow:0 10px 28px color-mix(in oklch, var(--deep) 6%, transparent);border-radius:8px}.checkoutSummary h2,.checkoutSummary p{margin-top:0}.checkoutPrice{margin:var(--space-md) 0;color:var(--deep);font-size:var(--text-subhead);font-variant-numeric:tabular-nums;font-weight:800}.checkoutCourseList{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}.checkoutCourseLink{gap:var(--space-md);border:1px solid color-mix(in oklch, var(--line) 82%, var(--iris));padding:var(--space-md);background:var(--surface-raised);border-radius:8px;justify-content:space-between;align-items:center;display:flex}.checkoutCourseLink span,.checkoutCourseLink strong{color:var(--deep)}.checkoutCourseLink strong{font-variant-numeric:tabular-nums}.orderActions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.checkoutForm,.singleCheckoutForm,.adminShell,.adminForm,.adminStack,.paymentResult{gap:var(--space-md);display:grid}.singleCheckoutForm{gap:var(--space-sm)}.checkoutPanelHeader{margin-bottom:var(--space-md);gap:6px;display:grid}.checkoutPanelHeader h3,.checkoutPanelHeader p,.checkoutStepHeader h4,.checkoutStepHeader p,.paymentResult p,.paymentResult h2{margin:0}.checkoutStep{gap:var(--space-md);border:1px solid color-mix(in oklch, var(--line) 82%, var(--iris));padding:var(--space-md);background:var(--surface-raised);border-radius:8px;display:grid}.singleCheckoutStep{align-content:start;min-height:520px}.checkoutProgress,.checkoutStepHeader,.adminHeader,.adminNav{display:flex}.checkoutProgress{align-items:center;gap:var(--space-xs)}.checkoutProgress span,.checkoutStepHeader>span{width:30px;height:30px;font-size:var(--text-caption);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.checkoutProgress span{border:1px solid color-mix(in oklch, var(--line) 78%, var(--iris));background:var(--surface-cool);color:var(--muted)}.checkoutProgress span.isActive,.checkoutStepHeader>span{border-color:var(--deep);background:var(--deep);color:var(--deep-ink)}.checkoutProgress span.isDone{border-color:color-mix(in oklch, var(--deep) 36%, var(--line));background:var(--surface-mint);color:var(--deep)}.checkoutStepHeader{gap:var(--space-sm);align-items:start}.checkoutStepHeader>span{flex:none}.checkoutStepHeader h4{font-family:var(--font-display);font-size:1.35rem;line-height:1.05}.checkoutStepHeader p,.fieldHint,.formMessage{color:var(--muted);font-size:var(--text-small)}.formGrid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fieldLabel{color:var(--ink-soft);font-size:var(--text-small);gap:6px;font-weight:700;display:grid}.fieldLabel input,.fieldLabel select{border:1px solid color-mix(in oklch, var(--line) 76%, var(--iris));background:var(--surface-raised);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:11px 12px}.fieldLabel select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.fieldLabel input[aria-invalid=true],.fieldLabel select[aria-invalid=true]{border-color:#b6433c;border-color:lab(45.1842% 46.824 30.2267);box-shadow:0 0 0 3px #b6433c1f;box-shadow:0 0 0 3px lab(45.1842% 46.824 30.2267/.12)}.fieldError{color:#9d352f;color:lab(38.3151% 43.7657 28.5452);font-size:var(--text-caption);font-weight:700}.fieldHint{font-size:var(--text-caption);font-weight:500}.telrFrameShell{border:1px solid color-mix(in oklch, var(--line) 76%, var(--iris));padding:var(--space-sm);background:color-mix(in oklch, var(--surface-raised) 82%, var(--surface-cool));border-radius:8px;display:grid;overflow:hidden}.paymentStage{min-height:272px}.telrParking{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.telrPaymentFrame{border:1px solid color-mix(in oklch, var(--line) 76%, var(--iris));background:var(--surface-raised);border-radius:8px;width:100%;height:min(560px,68vh);min-height:360px}.checkoutPayButton{width:100%;margin-top:0}.checkoutActionRow{gap:var(--space-xs);grid-template-columns:minmax(180px,.42fr) minmax(220px,.58fr);display:grid}.secondaryButton,.smallButton,.adminNav a{border:1px solid color-mix(in oklch, var(--deep) 24%, var(--line));background:var(--surface-raised);color:var(--deep);cursor:pointer;font:inherit;border-radius:999px;padding:10px 14px;font-weight:700}.formMessage{margin:0;font-weight:700}.adminHeader{justify-content:space-between;align-items:end;gap:var(--space-md)}.adminHeader h2{margin:0}.adminNav{gap:var(--space-xs);flex-wrap:wrap}.adminLoginCard{max-width:460px}.adminCourseRow{gap:var(--space-sm);border-bottom:1px solid var(--line);padding-bottom:var(--space-md);grid-template-columns:minmax(220px,1fr) 120px 120px auto auto;align-items:end;display:grid}.adminCourseRow:last-child{border-bottom:0;padding-bottom:0}.adminToolbar{align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.adminCourseCard{margin-bottom:var(--space-lg);padding:var(--space-md)}.adminCourseNew{padding:var(--space-md);margin-bottom:var(--space-md)}.adminCourseRow--grid{gap:var(--space-sm);border-bottom:none;grid-template-columns:1fr;padding-bottom:0;display:grid}@media (min-width:900px){.adminCourseRow--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminCourseRow--grid .fullWidth{grid-column:1/-1}.adminCourseActions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.compactField input{text-transform:uppercase}.toggleLabel{align-items:center;gap:var(--space-xs);font-weight:700;display:flex}.tableCard{overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:860px}.adminTable th,.adminTable td{border-bottom:1px solid var(--line);padding:var(--space-sm);text-align:left;vertical-align:top}.adminTable th{color:var(--muted);font-size:var(--text-caption)}.adminInlineList{margin:.5rem 0 0;padding-left:1.1rem;font-size:.95rem;line-height:1.5}.sellerPanel{border:1px solid color-mix(in oklch, var(--line) 82%, var(--accent));background:var(--surface-blush);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:22px;display:grid}.sellerPanel h3,.sellerPanel p{margin:0}.sellerLinks{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sellerLinks a{border:1px solid color-mix(in oklch, var(--deep) 24%, var(--line));background:var(--surface-raised);border-radius:999px;padding:8px 12px;font-weight:700}.muted{color:var(--muted)}.avatar{width:72px;height:72px;color:var(--iris);background:var(--iris-soft);border:1px solid color-mix(in oklch, var(--iris) 24%, var(--line));border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;font-weight:700;display:inline-flex}.faqList{gap:10px;display:grid}.faqItem{border:1px solid color-mix(in oklch, var(--line) 82%, var(--iris));background:var(--surface-raised);border-radius:8px;padding:12px 14px}.faqItem summary{cursor:pointer;font-weight:600}.faqItem p{margin:10px 0 0}ul{padding-left:18px}@media (max-width:768px){main{padding:var(--space-md)}.siteHeader{gap:var(--space-md);padding-bottom:var(--space-lg);grid-template-columns:1fr auto}.siteHeader .nav{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;overflow:visible}.homeHero{min-height:auto;padding-top:var(--space-xl);grid-template-columns:1fr}.heroCopy h1{font-size:clamp(42px,15vw,58px)}.cookieBanner{right:var(--space-md);bottom:var(--space-md);flex-direction:column;align-items:stretch}.studioTopline{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.creatorMap,.journeySection,.ecosystemSection,.advisoryCta{margin:var(--space-3xl) 0}.featurePanel{min-height:auto;padding:var(--space-lg)}.creatorMap{grid-template-columns:1fr}.creatorMapHero{min-height:auto}.creatorMapPath{grid-template-columns:1fr}.creatorMapPath:before{inset:var(--space-lg)}.creatorMapNode:first-child,.creatorMapNode:nth-child(2),.creatorMapNode:nth-child(3),.creatorMapSignal{grid-column:1}.creatorMapSignal{justify-content:flex-start}.journeyRail{grid-template-columns:1fr;overflow:visible}.journeyItem{min-width:0}.advisoryCta{grid-template-columns:1fr;align-items:start}.footerGrid{grid-template-columns:1fr}.hero h2{font-size:1.75rem}.courseHero,.checkoutLayout,.sellerPanel,.formGrid,.checkoutActionRow,.adminCourseRow{grid-template-columns:1fr}.courseHeroCopy h2{font-size:2.375rem}.courseHeroPreviewHead,.courseHeroPreviewRow{grid-template-columns:1fr .7fr}.courseHeroPreviewHead span:first-child,.courseHeroPreviewHead span:nth-child(3),.courseHeroPreviewRow span:first-child,.courseHeroPreviewRow span:nth-child(3){display:none}.sellerLinks{justify-content:flex-start}}.text-muted{color:var(--muted)}.spotlightPage{max-width:800px;padding:var(--space-md) 0 var(--space-3xl);margin:0 auto}.spotlightPage--catalog{max-width:1120px}.spotlightIndexIntro{color:var(--muted);max-width:48rem;margin:0 0 var(--space-md);font-size:1.05rem;line-height:1.5}.spotlightIndexIntro a{text-underline-offset:3px;text-decoration:underline}.spotlightSearchBar{margin:var(--space-xl) 0 var(--space-lg);gap:var(--space-xs);flex-direction:column;display:flex}.spotlightSearchLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.spotlightSearchInput{border:1px solid var(--line);background:var(--surface);width:100%;max-width:32rem;color:var(--text);border-radius:8px;padding:.65rem .9rem;font-size:1rem}.spotlightSearchInput:focus{outline:2px solid var(--line-strong,#999);outline-offset:1px}.spotlightSearchMeta{margin:0;font-size:.9rem}.spotlightPager{justify-content:center;align-items:center;gap:var(--space-md);margin:var(--space-2xl) 0 var(--space-md);flex-wrap:wrap;display:flex}.spotlightPagerBtn{border:1px solid var(--line);background:var(--surface-raised);color:var(--text);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.95rem}.spotlightPagerBtn:disabled{opacity:.45;cursor:not-allowed}.spotlightPagerInfo{color:var(--muted);font-size:.95rem}.courseCatalogBar{margin:var(--space-lg) 0 var(--space-xl);gap:var(--space-xs);flex-direction:column;display:flex}.courseCatalogSearch{border:1px solid var(--line);background:var(--surface);width:100%;max-width:32rem;color:var(--text);border-radius:8px;padding:.65rem .9rem;font-size:1rem}.coursePager{justify-content:center;align-items:center;gap:var(--space-md);margin:var(--space-xl) 0;flex-wrap:wrap;display:flex}.coursePager button{border:1px solid var(--line);background:var(--surface-raised);color:var(--text);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.95rem}.coursePager button:disabled{opacity:.45;cursor:not-allowed}.spotlightIndexHeader h1{font-family:var(--font-display);font-size:var(--text-heading);margin:var(--space-sm) 0 var(--space-md);font-weight:700;line-height:1.1}.spotlightIndexGrid{margin:var(--space-2xl) 0 0;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none;display:grid}.spotlightCard{border:1px solid var(--line);height:100%;padding:0 0 var(--space-lg);background:var(--surface-raised);border-radius:12px;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.spotlightCard:hover{border-color:var(--line-strong);box-shadow:0 8px 28px #14190314;box-shadow:0 8px 28px lab(7.54922% -5.20478 9.80718/.08)}.spotlightCardImage{aspect-ratio:16/10;background:var(--surface-warm);overflow:hidden}.spotlightCardImageInner{object-fit:cover;width:100%;height:100%}.spotlightCard h2,.spotlightCardLabel,.spotlightCardSum,.spotlightCardMeta{padding:0 var(--space-lg)}.spotlightCardLabel{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--iris);margin:var(--space-md) 0 var(--space-xs);font-weight:600}.spotlightCard h2{font-family:var(--font-display);margin:0 0 var(--space-sm);font-size:1.35rem}.spotlightCardTheme{font-size:var(--text-caption);color:var(--muted);margin:0 0 var(--space-sm);padding:0 var(--space-lg);line-height:1.45}.spotlightCardSum{color:var(--ink-soft);margin:0 0 var(--space-md);line-height:1.5;font-size:var(--text-small)}.spotlightCardMeta{font-size:var(--text-caption);color:var(--muted);margin:0}.spotlightArticle h1{font-family:var(--font-display);margin:var(--space-sm) 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1}.spotlightSub{color:var(--iris);font-weight:600;font-size:var(--text-lead);margin:0 0 var(--space-md)}.spotlightThemeBlock{font-size:var(--text-body);color:var(--ink-soft);margin:0 0 var(--space-xl);max-width:58ch;line-height:1.55}.spotlightPriceBand{font-size:var(--text-small);color:var(--muted);margin:0 0 var(--space-lg)}.spotlightOfferList{margin:var(--space-md) 0 0;gap:var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.spotlightOfferRow{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;flex-wrap:nowrap;display:flex}.spotlightOfferMain{flex:auto;min-width:0}.spotlightOfferEyebrow{font-size:var(--text-caption);letter-spacing:.01em;margin:0 0 4px;font-weight:750}.spotlightOfferLine{font-size:var(--text-small);color:var(--ink-soft);margin:0 0 6px;font-weight:650;line-height:1.4}.spotlightOfferTitle{font-family:var(--font-display);margin:0 0 var(--space-xs);font-size:1.2rem;font-weight:700}.spotlightOfferWhy{color:var(--ink-soft);line-height:1.55;font-size:var(--text-body);margin:0}.spotlightOfferDur{margin:var(--space-sm) 0 0;font-size:var(--text-caption)}.spotlightOfferRight{text-align:right;flex:none;min-width:8.5rem;margin-left:auto}.spotlightOfferPrice{font-family:var(--font-display);margin:0 0 var(--space-sm);font-size:1.35rem;font-weight:700}.spotlightOfferRight .cta{display:inline-block}@media (max-width:640px){.spotlightOfferRow{flex-wrap:wrap}.spotlightOfferRight{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;display:flex}.spotlightOfferPrice{margin:0}}.spotlightHero{margin:var(--space-xl) 0}.spotlightHeroImage{border:1px solid var(--line);background:var(--surface-cool);border-radius:12px;overflow:hidden}.spotlightHeroImageInner{vertical-align:middle;width:100%;height:auto;display:block}.imageCredit{font-size:var(--text-caption);color:var(--muted);margin:var(--space-sm) 0 0}.spotlightBar{align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:var(--surface-mint);border:1px solid var(--line);margin-bottom:var(--space-xl);border-radius:12px;flex-wrap:wrap;display:flex}.spotlightPrice{font-family:var(--font-display);margin:.15rem 0 0;font-size:1.75rem;font-weight:700}.spotlightAed{color:var(--muted);font-size:.6em;font-weight:600}.spotlightBarCta{margin-left:auto}.spotlightLead{font-size:var(--text-lead);color:var(--ink-soft);margin:0 0 var(--space-2xl);line-height:1.55}.spotlightSection{margin-bottom:var(--space-2xl)}.spotlightSection h2{font-family:var(--font-display);font-size:var(--text-subhead);margin:0 0 var(--space-md);font-weight:700}.spotlightSection p{color:var(--ink-soft);margin:0;line-height:1.6}.spotlightList{color:var(--ink-soft);margin:0;padding-left:1.2rem;line-height:1.65}.spotlightList li{margin-bottom:var(--space-sm)}.spotlightFooter{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--line)}.spotlightInlineLink{color:var(--deep);text-underline-offset:3px;text-decoration:underline}.spotlightInlineLink:hover{color:var(--deep-hover)}@media (max-width:700px){.spotlightBar{flex-direction:column;align-items:flex-start}.spotlightBarCta{margin-left:0}}.legalDoc h1{font-family:var(--font-display);font-size:var(--text-subhead);margin:0 0 var(--space-md);color:var(--ink);font-weight:700}.legalDoc h2{margin:var(--space-xl) 0 var(--space-sm);color:var(--ink);font-size:1.125rem;font-weight:600}.legalDoc p,.legalDoc li{color:var(--ink-soft);line-height:1.65;font-size:var(--text-body)}.legalDoc ul{margin:var(--space-sm) 0 var(--space-md);padding-left:1.25rem}.legalMeta{font-size:var(--text-small);margin-bottom:var(--space-lg)}.legalDefList{margin:0}.legalDefList>div{gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-md);grid-template-columns:minmax(7rem,10rem) 1fr;align-items:baseline;display:grid}.legalDefList dt{color:var(--ink);font-weight:600;font-size:var(--text-small)}.legalDefList dd{color:var(--ink-soft);font-size:var(--text-body);margin:0;line-height:1.6}.acceptedCardLogos{align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.acceptedCardLogosMarks{flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;display:flex}@media (min-width:600px){.acceptedCardLogosMarks{width:auto}}.acceptedCardLogosMark{object-fit:contain;flex:none;width:auto;display:block}.acceptedCardLogosMark--visa{max-width:96px;height:28px}.acceptedCardLogosMark--mc{max-width:52px;height:32px}.acceptedCardLogosMark--amex{max-width:36px;height:36px}.acceptedCardLogosLabel{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);width:100%;font-weight:600}@media (min-width:600px){.acceptedCardLogosLabel{width:auto}}.paymentFinishWrap{margin:var(--space-2xl) 0 var(--space-3xl);justify-items:center;display:grid}.paymentFinish{text-align:center;border:1px solid var(--line);width:min(100%,32.5rem);padding:var(--space-2xl) var(--space-xl) var(--space-xl);background:var(--surface-raised);border-radius:12px;animation:.42s cubic-bezier(.16,1,.3,1) both paymentFinishIn}.paymentFinish--paid{background:linear-gradient(180deg, var(--surface-mint) 0%, var(--surface-raised) 58%)}.paymentFinish--declined{background:linear-gradient(180deg, var(--surface-blush) 0%, var(--surface-raised) 58%)}.paymentFinish--cancelled{background:linear-gradient(180deg, var(--surface-warm) 0%, var(--surface-raised) 58%)}.paymentFinish--confirming{background:linear-gradient(180deg, var(--iris-soft) 0%, var(--surface-raised) 58%)}.paymentFinishMark{color:var(--ink-soft);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-weight:700;display:inline-flex}.paymentFinishDot{background:currentColor;border-radius:50%;width:7px;height:7px}.paymentFinish--paid .paymentFinishMark{color:#2d4b2e;color:lab(28.8273% -16.7927 13.553)}.paymentFinish--declined .paymentFinishMark{color:#713d28;color:lab(32.148% 21.8675 23.1203)}.paymentFinish--cancelled .paymentFinishMark{color:#594b34;color:lab(32.7813% 3.26535 15.9831)}.paymentFinish--confirming .paymentFinishMark{color:#334868;color:lab(30.0878% -1.10972 -21.3084)}.paymentFinishTitle{font-family:var(--font-display);letter-spacing:-.035em;margin:var(--space-md) 0 var(--space-sm);font-size:clamp(1.85rem,4vw,2.4rem);font-weight:700;line-height:1.05}.paymentFinishLead{max-width:28rem;color:var(--ink-soft);font-size:var(--text-small);margin:0 auto;line-height:1.5}.paymentFinishAmount{font-family:var(--font-display);letter-spacing:-.045em;margin:var(--space-lg) 0 var(--space-xs);font-size:clamp(2rem,5vw,2.55rem);font-weight:800;line-height:1}.paymentFinishProduct{margin:0 0 var(--space-md);color:var(--ink-soft);font-size:var(--text-small);line-height:1.45}.paymentFinishRows{gap:var(--space-sm);width:min(100%,18.5rem);padding:var(--space-md) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;margin:0 auto;display:grid}.paymentFinishRow{justify-content:space-between;gap:var(--space-md);align-items:baseline;display:flex}.paymentFinishRows dt{color:var(--muted);font-size:var(--text-caption);font-weight:600}.paymentFinishRows dd{color:var(--ink);font-size:var(--text-small);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.paymentFinishNote{margin:var(--space-md) auto 0;max-width:26rem;color:var(--muted);font-size:var(--text-caption);line-height:1.45}.paymentFinishActions{justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}@keyframes paymentFinishIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.paymentFinish{animation:none}}
