@font-face{font-family:Oswald;src:url(/fonts/oswald-cyrillic.woff2) format("woff2");font-weight:200 700;font-display:swap;unicode-range:u+0400-052f,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;src:url(/fonts/oswald-latin.woff2) format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-cyrillic.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:u+0400-052f,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-latin.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-cyrillic.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:u+0400-052f,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin.woff2) format("woff2");font-weight:300 700;font-display:swap}:root,[data-design=air]{--background:#fff;--foreground:#18354c;--surface:#fff;--soft:#edf6fc;--tint:#deedf8;--ink:#18354c;--deep:#102e48;--dim:#566e81;--bright:#9ed8ff;--primary:#236caa;--primary-hover:#195a94;--border:#d5e4ef;--heading-font:Manrope,Arial,sans-serif;--body-font:Manrope,Arial,sans-serif;--heading-weight:600;--heading-spacing:-.05em;--card-radius:26px;--button-radius:100px}html[data-design=pulse]{--background:#f9fcff;--foreground:#112f52;--surface:#fff;--soft:#e9f3ff;--tint:#d2e8ff;--ink:#112f52;--deep:#0b2b53;--dim:#4d6582;--bright:#a6d5ff;--primary:#174b86;--primary-hover:#113b6c;--border:#bacfe5;--heading-font:Oswald,"Arial Narrow",sans-serif;--heading-weight:550;--heading-spacing:-.02em;--card-radius:4px;--button-radius:4px}html[data-design=nord]{--background:#fff;--foreground:#293e4a;--surface:#fff;--soft:#f0f5f7;--tint:#dbe7ec;--ink:#293e4a;--deep:#253d48;--dim:#576c77;--bright:#d0e6f0;--primary:#354b57;--primary-hover:#243b47;--border:#cfdbe1;--heading-font:"Golos Text",Arial,sans-serif;--body-font:"Golos Text",Arial,sans-serif;--heading-weight:450;--heading-spacing:-.045em;--card-radius:2px;--button-radius:2px}html[data-design=plum]{--background:#fff7fc;--foreground:#44283e;--surface:#fffafd;--soft:#f3e4ef;--tint:#ead4e5;--ink:#44283e;--deep:#331d30;--dim:#73576c;--bright:#f6b8d8;--primary:#8a3263;--primary-hover:#6e244e;--border:#e6cddd;--heading-font:"Cormorant Garamond",Georgia,serif;--body-font:"Golos Text",Arial,sans-serif;--heading-weight:500;--heading-spacing:-.035em;--card-radius:36px;--button-radius:100px}html[data-design=terra]{--background:#fcf5e9;--foreground:#362e24;--surface:#fffaf1;--soft:#f1e5d1;--tint:#e6d6ba;--ink:#362e24;--deep:#382e26;--dim:#73634f;--bright:#f5c393;--primary:#a3442b;--primary-hover:#863522;--border:#d8c5a7;--heading-font:"Cormorant Garamond",Georgia,serif;--body-font:Manrope,Arial,sans-serif;--heading-weight:650;--heading-spacing:-.035em;--card-radius:12px;--button-radius:8px}html[data-design]{--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary-foreground:#fff;--secondary:var(--soft);--secondary-foreground:var(--ink);--muted:var(--soft);--muted-foreground:var(--dim);--accent:var(--tint);--accent-foreground:var(--ink);--input:var(--border);--ring:var(--primary);--sidebar:var(--soft);--sidebar-foreground:var(--ink);--sidebar-primary:var(--primary);--sidebar-accent:var(--tint);--sidebar-border:var(--border);--sidebar-ring:var(--primary)}html[data-design] body{background:var(--background);color:var(--ink);font-family:var(--body-font)}html[data-design] :is(h1,h2,h3){font-family:var(--heading-font);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing)}html[data-design] .brand{color:var(--ink)}html[data-design] :is(.button,.button.small){border-radius:var(--button-radius);background:var(--primary);color:#fff}html[data-design] .button:hover{background:var(--primary-hover);box-shadow:0 6px 22px color-mix(in srgb,var(--primary) 18%,transparent)}html[data-design] :is(.button.secondary,.button.white){background:var(--surface);color:var(--ink);border-color:var(--border)}html[data-design] .button.ghost{background:transparent;color:var(--primary);box-shadow:none}html[data-design] .button:disabled{background:var(--tint);color:var(--dim);box-shadow:none}html[data-design] :is(button,a,input,textarea):focus-visible{outline-color:var(--primary)}html[data-design] ::selection{background:var(--tint);color:var(--ink)}html[data-design] .site-header{background:color-mix(in srgb,var(--surface) 93%,transparent);border-color:var(--border)}html[data-design] :is(.desktop-nav a,.eyebrow,.muted,.section-head p,.audience-card p,.program-aside p,.program-aside small,.week-number,.program-accordion [data-slot=accordion-content]>div,.program-note,.step p,.author-text p,.pricing-text>p,.pricing-detail p,.faq-left p,.faq-list [data-slot=accordion-content]>div,.final-cta p,.footer-links,.footer-legal,.footer-bottom,.price-sub,.price-card .signup-status,.dialog-note,.form-field,.form-field small,.check-row,.review p,.review small,.legal-body,.state-card p,.interactive-section p,.try-stats span){color:var(--dim)}html[data-design] :is(.desktop-nav a:after,.step-count,.try-cells button.checked){background:var(--primary)}html[data-design] :is(.pill,.step-count){background:var(--soft);color:var(--primary);border-color:var(--border)}html[data-design] :is(.hero-note,.orbit-badge,.intro-strip,.audience-card,.program-accordion [data-slot=accordion-item],.price-card,.review,.state-card,.move-card,.try-cells button){background:var(--surface);border-color:var(--border);color:var(--ink)}html[data-design] :is(.hero-note .note-number,.intro-item svg,.outcome-row svg,.program-accordion li svg,.price-card li svg,.try-stats strong,.hero h1 span:not(.site-text),.final-cta h2 span:not(.site-text),.check-row a,.code-copy button){color:var(--primary)}html[data-design] :is(.intro-inner,.audience-card .number,.price-card ul,.hero-note,.orbit-badge){color:var(--dim)}html[data-design] :is(.intro-inner strong,.pricing-detail strong,.hero-note strong){color:var(--ink)}html[data-design] :is(.hero,.program-section,.author-panel,.pricing-section,.final-cta,.interactive-section,.state-page,.dialog-summary,.notice,.planner-column,.code-copy){background:var(--soft)}html[data-design] :is(.author-art,.pricing-detail .detail-icon,.dialog-symbol){background:var(--tint);color:var(--primary)}html[data-design] .program-aside .big-21{color:var(--tint)}html[data-design] :is(.audience-card,.result-section,.program-accordion [data-slot=accordion-item],.author-panel,.price-card,.review,.final-cta,.interactive-section,.calendar-card,.tracker-overview,.habit-column,.day-note){border-radius:var(--card-radius)}html[data-design] :is(.intro-strip,.footer-legal,.price-card ul,.how-grid:before,.hero-bottom,.notice,.code-copy){border-color:var(--border)}html[data-design] .how-grid:before{background:var(--border)}html[data-design] .price-top .pill{background:var(--soft);color:var(--primary)}html[data-design] .price-card{box-shadow:0 18px 60px color-mix(in srgb,var(--primary) 12%,transparent)}html[data-design] .result-section{background:var(--deep);color:#fff}html[data-design] :is(.result-section .eyebrow,.result-section h2 span:not(.site-text),.result-section .outcome-row svg){color:var(--bright)}html[data-design] :is(.result-foot,.outcome-row p){color:color-mix(in srgb,var(--bright) 75%,white)}html[data-design] .hero.has-video{background:var(--deep);color:#fff}html[data-design] .hero.has-video:before{background:linear-gradient(90deg,color-mix(in srgb,var(--deep) 88%,transparent),color-mix(in srgb,var(--deep) 76%,transparent) 55%,color-mix(in srgb,var(--deep) 46%,transparent))}html[data-design] .has-video h1 span:not(.site-text){color:var(--bright)}html[data-design] :is(.has-video .hero-description,.has-video .hero-topline,.has-video .hero-bottom,.has-video .hero-cta .price-note){color:#e3edf4}html[data-design] .has-video .hero-topline .pill{background:#ffffff12;color:#fff;border-color:#ffffff45}html[data-design] .hero-bottom{border-color:#ffffff33}html[data-design] .has-video .hero-note{color:var(--ink)}html[data-design] .author-label{background:var(--surface);color:var(--dim);border-color:var(--border)}html[data-design] .author-label strong{color:var(--ink)}html[data-design] .author-principles .pill{color:var(--primary)}html[data-design] .try-cells button{color:var(--dim);min-height:44px}html[data-design] .try-cells button.checked{background:var(--primary);border-color:var(--primary);color:#fff}html[data-design] .form-field :is(input,textarea){background:var(--surface);border-color:var(--border);color:var(--ink)}html[data-design] .mobile-sticky{background:var(--surface);border-color:var(--border)}html[data-design] .mobile-sticky small{color:var(--dim)}html[data-design] :is(.tracker-app,.habit-column){background:var(--soft)}html[data-design] :is(.tracker-header,.tracker-overview,.calendar-card,.day-note,.new-habit input){background:var(--surface);border-color:var(--border)}html[data-design] :is(.tracker-title h1 span,.selected-dot,.tracker-mini-stats svg){color:var(--primary)}html[data-design] .selected-dot{background:var(--primary)}html[data-design] :is(.tracker-title p,.tracker-section-title p,.tracker-mini-stats span,.progress-summary p,.progress-summary small,.progress-ring span,.tracker-manage,.calendar-legend,.day-note p,.note-actions>span,.tracker-privacy,.tracker-footer,.drop-hint){color:var(--dim)}html[data-design] .marathon-calendar button{background:var(--surface);border-color:var(--border);color:var(--ink);border-radius:min(var(--card-radius),16px)}html[data-design] .marathon-calendar button :is(span,small){color:var(--dim)}html[data-design] .marathon-calendar button.completed{background:#e5f3e9;color:#256241;border-color:#bddac7}html[data-design] .marathon-calendar button.selected{background:var(--tint);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);color:var(--ink)}html[data-design] .habit-column{border-color:var(--border)}html[data-design] .habit-column.column-active{background:var(--tint)}html[data-design] .habit-column.column-done{background:#e8f2ea;border-color:#c7dfce}html[data-design] .day-note textarea{background:var(--soft);color:var(--ink);border-color:var(--border)}html[data-design] .tracker-mini-stats{border-color:var(--border)}html[data-design] :is(.editor-launch,.editor-toolbar,.photo-edit-button){background:var(--surface);color:var(--ink);border-color:var(--border)}html[data-design] :is(.editor-tools button,.editor-row-actions button,.editor-section-row,.editor-copy-list>button){background:var(--soft);color:var(--ink);border-color:var(--border)}html[data-design] .editor-tools button.editor-save{background:var(--primary);border-color:var(--primary);color:#fff}html[data-design] .editor-toolbar-title>span{color:var(--dim)}html[data-design] .site-editing [data-editable]{outline-color:var(--primary)}html[data-design=pulse] :is(.hero h1,.section-head h2,.result-section h2,.program-aside h2,.pricing-text h2,.final-cta h2,.tracker-title h1){text-transform:uppercase}html[data-design=pulse] .hero h1{font-size:clamp(4.8rem,7.5vw,7.4rem);line-height:1.04;letter-spacing:-.025em}html[data-design=pulse] .hero-inner{grid-template-columns:1fr 1fr;gap:60px}html[data-design=pulse] .hero-photo{border-radius:4px;border:7px solid #fff;transform:rotate(2deg);box-shadow:16px 16px 0 var(--primary)}html[data-design=pulse] .hero-visual{height:520px}html[data-design=pulse] .hero-note{border-radius:2px;bottom:20px;left:-22px;right:12px;border-left:8px solid var(--primary)}html[data-design=pulse] .orbit-badge{border-radius:4px;right:-14px;top:-10px;background:var(--bright);color:var(--deep);transform:rotate(-7deg);font-weight:750}html[data-design=pulse] .intro-strip{border-bottom:3px solid var(--primary)}html[data-design=pulse] .audience-card{border:0;border-top:4px solid var(--primary);padding-left:0;padding-right:18px}html[data-design=pulse] .audience-card .number{font:500 44px/1 Oswald,sans-serif;color:var(--primary);margin-bottom:22px}html[data-design=pulse] .result-section:after{border-radius:0;transform:rotate(35deg)}html[data-design=pulse] .how-grid{grid-template-columns:repeat(2,1fr);gap:36px 60px}html[data-design=pulse] .how-grid:before{display:none}html[data-design=pulse] .step{padding-left:78px;min-height:110px}html[data-design=pulse] .step-count{position:absolute;left:0;top:0;border-radius:0;width:56px;height:56px;font:500 24px Oswald,sans-serif}html[data-design=pulse] .author-panel{border:2px solid var(--primary)}html[data-design=pulse] .price-card{border:3px solid var(--primary);box-shadow:12px 12px 0 var(--tint)}html[data-design=pulse] .price-amount{font-family:Oswald,sans-serif;font-weight:500}html[data-design=pulse] .final-cta{border-block:4px solid var(--primary)}html[data-design=nord] .hero-inner{grid-template-columns:.85fr 1.15fr;gap:74px;padding-block:65px 85px}html[data-design=nord] .hero-copy{order:2}html[data-design=nord] .hero-visual{order:1;height:520px}html[data-design=nord] .hero h1{font-size:clamp(3.6rem,5.2vw,5.2rem);line-height:1.08}html[data-design=nord] .hero-photo{border-radius:2px;filter:saturate(.68);outline:1px solid #ffffff65;outline-offset:12px}html[data-design=nord] .hero-note{border-radius:0;left:18px;right:-30px;bottom:20px;padding:20px;border:0}html[data-design=nord] .orbit-badge{border-radius:0;width:84px;height:84px;top:20px;right:-20px;transform:none}html[data-design=nord] .hero-topline .pill{border-radius:0}html[data-design=nord] .section-head{border-top:1px solid var(--border);padding-top:36px}html[data-design=nord] .audience-grid{gap:0}html[data-design=nord] .audience-card{border:0;border-left:1px solid var(--border);padding:18px 28px}html[data-design=nord] .audience-card .number{font-size:14px;margin-bottom:35px}html[data-design=nord] .result-section{padding:56px 48px;gap:65px}html[data-design=nord] .result-section:after{display:none}html[data-design=nord] .program-accordion [data-slot=accordion-item]{border-width:0 0 1px;background:transparent;margin:0}html[data-design=nord] .program-accordion [data-slot=accordion-trigger]{padding:28px 0;letter-spacing:-.025em}html[data-design=nord] .program-accordion [data-slot=accordion-content]>div{padding-left:0;padding-right:0}html[data-design=nord] .author-panel{gap:64px;background:transparent;overflow:visible}html[data-design=nord] .author-text{padding:35px 0}html[data-design=nord] .price-card{border-top:5px solid var(--primary);box-shadow:none}html[data-design=nord] .final-cta{background:transparent;border-block:1px solid var(--border)}html[data-design=plum] .hero-inner{grid-template-columns:1.17fr .83fr;gap:55px}html[data-design=plum] .hero h1{font-size:clamp(4.5rem,7.6vw,7.5rem);line-height:.95}html[data-design=plum] .hero h1 span:not(.site-text){font-style:italic}html[data-design=plum] .hero-visual{height:550px}html[data-design=plum] .hero-photo{border-radius:50% 50% 46% 46%;outline:1px solid var(--bright);outline-offset:12px}html[data-design=plum] .hero-note{border-radius:100px;left:-30px;right:20px;bottom:15px;padding:22px 30px}html[data-design=plum] .orbit-badge{background:var(--bright);color:var(--deep);right:-12px;top:25px}html[data-design=plum] :is(.section-head h2,.program-aside h2,.pricing-text h2,.faq-left h2){font-size:clamp(2.9rem,5vw,4.9rem);line-height:1}html[data-design=plum] .audience-grid{grid-template-columns:repeat(2,1fr);gap:22px}html[data-design=plum] .audience-card{padding:36px 38px;border-radius:40px 12px 40px 12px}html[data-design=plum] .audience-card h3{font-size:30px;min-height:0}html[data-design=plum] .audience-card .number{color:var(--primary);margin-bottom:18px}html[data-design=plum] .result-section h2{font-size:54px;line-height:1}html[data-design=plum] .program-accordion [data-slot=accordion-trigger]{font-family:var(--heading-font);font-size:31px}html[data-design=plum] .step h3{font-size:28px}html[data-design=plum] .author-panel{border-radius:240px 40px 40px 40px}html[data-design=plum] .author-art{min-height:580px}html[data-design=plum] .author-text h2{font-size:57px}html[data-design=plum] .price-card{border-radius:60px 12px 60px 12px;padding:46px}html[data-design=plum] .price-amount{font-family:var(--heading-font);font-size:82px;line-height:1.1}html[data-design=plum] .final-cta h2{font-size:clamp(2.9rem,4.5vw,4.5rem);font-style:italic;line-height:1.05}html[data-design=plum] .interactive-section h2{font-size:49px;line-height:1.02}html[data-design=terra] .hero-inner{grid-template-columns:1.15fr .85fr;gap:68px}html[data-design=terra] .hero h1{font-size:clamp(4.1rem,7.3vw,7.2rem);line-height:.99}html[data-design=terra] .hero-photo{border-radius:8px 120px 8px 8px;border:8px solid var(--surface);transform:rotate(-2deg)}html[data-design=terra] .hero-visual{height:510px}html[data-design=terra] .hero-note{border-radius:6px;border:1px solid var(--ink);transform:rotate(2deg);left:-25px;right:20px;bottom:10px}html[data-design=terra] .orbit-badge{border:1px solid var(--ink);background:var(--bright);color:var(--ink);box-shadow:4px 4px 0 var(--deep);top:12px}html[data-design=terra] .intro-strip{border-block:1px solid var(--ink);padding:30px 0}html[data-design=terra] .audience-grid{grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--border)}html[data-design=terra] .audience-card{border:0;border-bottom:1px solid var(--border);background:transparent;padding:36px 28px 36px 80px;position:relative}html[data-design=terra] .audience-card .number{position:absolute;left:0;top:39px;font-size:22px;font-family:var(--heading-font);color:var(--primary)}html[data-design=terra] .audience-card h3{font-size:30px;min-height:0}html[data-design=terra] .result-section{border-radius:8px;box-shadow:9px 9px 0 var(--tint)}html[data-design=terra] .result-section:after{display:none}html[data-design=terra] .result-section h2{font-size:49px}html[data-design=terra] .program-layout{grid-template-columns:.8fr 1.2fr;gap:70px}html[data-design=terra] .program-accordion [data-slot=accordion-item]{border-color:var(--ink);border-radius:4px}html[data-design=terra] .program-accordion [data-slot=accordion-trigger]{font-family:var(--heading-font);font-size:30px}html[data-design=terra] .how-grid{gap:40px}html[data-design=terra] .step-count{border-radius:4px;border-color:var(--ink);font-size:19px;background:var(--surface)}html[data-design=terra] .author-panel{background:transparent;gap:55px;overflow:visible}html[data-design=terra] .author-art{border-radius:180px 180px 8px 8px;min-height:540px}html[data-design=terra] .author-text{padding:40px 0}html[data-design=terra] .author-text h2{font-size:53px}html[data-design=terra] .price-card{border:1px solid var(--ink);box-shadow:9px 9px 0 var(--tint);border-radius:6px}html[data-design=terra] .price-amount{font-family:var(--heading-font);font-weight:700;font-size:78px}html[data-design=terra] .final-cta{border:1px solid var(--ink);background:var(--surface);border-radius:6px}html[data-design=terra] .final-cta h2{font-size:clamp(2.9rem,4.8vw,4.7rem);line-height:1.03}.design-rail{background:var(--deep);color:#fff;border-bottom:1px solid #ffffff25;position:relative;z-index:31}.design-rail-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:61px}.celebration-demo,.design-launch{display:flex;align-items:center;gap:9px;background:transparent;border:0;color:inherit;font-size:12px;min-height:44px;padding:8px 0;white-space:nowrap}.design-launch{font-weight:700}.celebration-demo{color:var(--bright)}.design-quick{display:flex;align-items:center;gap:4px}.design-quick button{display:flex;align-items:center;gap:7px;border:1px solid transparent;background:transparent;color:#e4ecf3;border-radius:7px;padding:8px 10px;min-height:40px;font-size:12px}.design-quick button[aria-pressed=true]{background:#ffffff1c;border-color:#ffffff7a;color:#fff}.design-quick button>i{background:var(--swatch);width:11px;height:11px;box-shadow:0 0 0 1px #ffffff65;border-radius:50%}.design-sheet{width:min(100vw,570px)!important;max-width:570px!important;overflow:auto;padding:32px 28px 36px;gap:18px!important}.design-sheet [data-slot=sheet-title]{font-family:var(--body-font);font-size:25px;line-height:1.25;letter-spacing:-.035em;padding-right:25px}.design-sheet [data-slot=sheet-description]{font-size:14px;line-height:1.7}.design-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.design-option{display:block;min-width:0;cursor:pointer;border:1px solid var(--border);border-radius:14px;padding:9px;background:var(--surface)}.design-option[data-selected=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.design-sample{background:var(--sample-bg);color:var(--sample-ink);border-radius:8px;padding:15px;height:157px;display:flex;flex-direction:column;overflow:hidden}.design-sample>span{font:500 9px/1.4 Manrope,sans-serif;letter-spacing:.015em}.design-sample>strong{font-family:var(--sample-font);font-size:39px;font-weight:600;line-height:.98;letter-spacing:-.03em;margin-top:10px}.design-sample>div{display:flex;gap:5px;margin-top:auto}.design-sample i{width:15px;height:6px;border-radius:2px;border:1px solid #00000015}.option-pulse .design-sample{border-radius:0;border-left:7px solid var(--sample-ink)}.option-pulse .design-sample strong{text-transform:uppercase;font-size:34px}.option-nord .design-sample{border-radius:0}.option-nord .design-sample strong{font-size:32px;font-weight:400;line-height:1.1}.option-plum .design-sample{background:#3b1c38;color:#f6b8d8;border-radius:65px 8px 8px 8px;padding-left:24px}.option-plum .design-sample strong{font-style:italic;font-size:42px}.option-terra .design-sample{border:1px solid #ac422c;border-radius:2px}.option-terra .design-sample strong{font-size:42px;font-weight:700}.design-option-info{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:12px 5px 6px}.design-option-info strong{font-size:15px}.design-option-info small{display:block;font:400 10px/1.6 Manrope,sans-serif;color:var(--dim)}.design-option>p{font:400 12px/1.5 var(--body-font);color:var(--dim);margin:0 5px 5px}.design-fine{font-size:12px;line-height:1.7;color:var(--dim)}.design-reset{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:0;padding:10px;color:var(--primary);font-size:13px;min-height:44px}.animation-samples{border-top:1px solid var(--border);padding-top:24px;margin-top:8px}.animation-samples h3{font:600 17px/1.4 var(--body-font);letter-spacing:-.03em}.animation-samples p{font-size:13px;color:var(--dim);margin:8px 0 16px}.animation-samples>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.animation-samples button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;border:1px solid var(--border);border-radius:10px;background:var(--soft);color:var(--ink);font-size:13px;min-height:44px}@media(hover:hover){html[data-design] .audience-card:hover{background:var(--soft)}.design-quick button:hover{background:#ffffff22}.design-option:hover{border-color:var(--primary)}}@media(max-width:1100px){.design-quick button>span{display:none}.design-rail-inner{gap:15px}html[data-design=nord] .hero-inner,html[data-design=plum] .hero-inner,html[data-design=pulse] .hero-inner,html[data-design=terra] .hero-inner{gap:40px}html[data-design=nord] .hero h1{font-size:clamp(3rem,5.8vw,4.6rem)}html[data-design=plum] .author-text{padding:45px 35px}}@media(min-width:801px){html[data-design=nord] .hero.has-video:before{background:linear-gradient(90deg,#253d486b,#253d48d9 54%,#253d48ef)}}@media(max-width:800px){.design-rail-inner{width:calc(100% - 30px);display:grid;grid-template-columns:1fr auto;gap:0 10px;padding-block:5px}.design-launch{font-size:12px}.design-quick{grid-column:1/-1;grid-row:2;justify-content:space-between;padding-bottom:5px}.design-quick button{flex:1;justify-content:center;min-height:44px;padding:8px 6px}.design-quick button>span{display:inline;font-size:11px}.celebration-demo{font-size:11px;gap:5px;white-space:normal;max-width:147px;line-height:1.4}html[data-design] .hero-inner{grid-template-columns:1fr;gap:34px;padding-top:42px;padding-bottom:75px}html[data-design] .hero-visual{width:min(88%,450px);height:420px;order:0}html[data-design] .hero-copy{order:0}html[data-design=pulse] .hero h1{font-size:clamp(3.7rem,12vw,5.8rem)}html[data-design=nord] .hero h1{font-size:clamp(2.8rem,8.8vw,4.6rem)}html[data-design=plum] .hero h1{font-size:clamp(4rem,12.5vw,6rem)}html[data-design=terra] .hero h1{font-size:clamp(3.8rem,12vw,5.9rem)}html[data-design=nord] .hero-note,html[data-design=plum] .hero-note,html[data-design=pulse] .hero-note,html[data-design=terra] .hero-note{left:-12px;right:10px;bottom:15px;padding:18px 20px}html[data-design=nord] .hero-photo{outline-offset:7px}html[data-design=nord] .audience-card{padding:23px 20px;border-bottom:1px solid var(--border)}html[data-design=plum] .audience-card{padding:26px}html[data-design=pulse] .how-grid{gap:30px 25px}html[data-design=pulse] .step{padding-left:0;padding-top:78px}html[data-design=nord] .result-section{padding:34px;gap:35px}html[data-design=plum] .result-section h2{font-size:43px}html[data-design=plum] .author-panel{border-radius:150px 35px 35px 35px}html[data-design=plum] .author-art,html[data-design=terra] .author-art{min-height:400px}html[data-design=nord] .author-panel,html[data-design=terra] .author-panel{gap:25px}html[data-design=plum] .author-text{padding:32px}html[data-design=plum] .author-text h2,html[data-design=terra] .author-text h2{font-size:44px}html[data-design=plum] .price-card{padding:34px}html[data-design=terra] .program-layout{grid-template-columns:1fr;gap:32px}html[data-design=terra] .audience-card{padding:28px 20px 28px 50px}html[data-design=terra] .audience-card .number{top:33px}html[data-design=plum] .interactive-section h2{font-size:40px}.design-sheet{padding:28px 20px}}@media(max-width:440px){.design-quick button{gap:5px}.design-quick button>span{display:none}.design-quick button>i{width:14px;height:14px}html[data-design] .hero-visual{height:345px;width:86%}html[data-design=plum] .audience-grid,html[data-design=terra] .audience-grid{grid-template-columns:1fr}html[data-design=plum] .author-art,html[data-design=terra] .author-art{min-height:335px}.design-sample{padding:12px;height:143px}.design-sample>strong{font-size:34px}.design-option>p{font-size:11px}.option-nord .design-sample strong{font-size:28px}.option-plum .design-sample{padding-left:18px}.option-plum .design-sample strong,.option-terra .design-sample strong{font-size:37px}.design-options{gap:11px!important}.design-option{padding:7px}}.plan-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;width:100%;max-width:360px;padding:0;background:transparent;border:0;margin:0 auto 28px}.plan-option{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 14px;min-width:0;min-height:60px;cursor:pointer;border:0;border-radius:999px;background:var(--soft);color:var(--primary);transition:background .2s,color .2s,box-shadow .2s,transform .2s}.plan-option>span{display:grid;gap:2px;min-width:0;flex:1}.plan-option strong{font:600 18px/1.2 var(--body-font);letter-spacing:-.025em}.plan-option small{font-size:12px;line-height:1.3}.plan-option.is-selected{background:var(--primary);color:#fff;box-shadow:0 3px 12px color-mix(in srgb,var(--primary) 15%,transparent)}.plan-option:has([role=radio]:focus-visible){outline:3px solid var(--primary);outline-offset:4px}.plan-option:has([data-disabled]){opacity:.55;cursor:not-allowed}@media(hover:hover){.plan-option:not(.is-selected):not(:has([data-disabled])):hover{background:var(--tint)}.plan-option.is-selected:not(:has([data-disabled])):hover{background:var(--primary-hover)}}.plan-option:not(:has([data-disabled])):active{transform:scale(.98)}.plan-card-body{animation:plan-change .25s ease both}.price-card.is-premium{border-color:var(--primary)}.premium-includes{display:flex;align-items:center;gap:10px;color:var(--primary);font-size:15px;margin-top:26px;font-weight:650}.premium-includes svg{flex-shrink:0}.premium-extra{font-size:13px;line-height:1.6;color:var(--dim);margin-top:10px}.premium-extra strong{font-weight:650;color:var(--primary)}.price-card .premium-benefits{margin-top:14px;padding-top:18px;margin-bottom:17px}.price-card .premium-benefits li{align-items:flex-start}.premium-benefits li>svg{margin-top:4px}.premium-explanation{display:flex;align-items:flex-start;gap:15px;margin-top:38px;padding-top:26px;border-top:1px solid var(--border);max-width:400px}.premium-explanation>svg{color:var(--primary);flex-shrink:0;margin-top:3px}.premium-explanation strong{font-size:15px}.premium-explanation p{font-size:14px;line-height:1.8;color:var(--dim);margin-top:7px}.standard-inclusions{font-size:13px;color:var(--dim);margin:0 0 17px}.standard-inclusions summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--primary)}.price-card .standard-inclusions ul{font-size:14px;padding:15px 0;margin:0;border-top:0;gap:10px}.premium-format{font-size:12px;line-height:1.8;color:var(--dim);padding:14px 16px;background:var(--soft);border-radius:10px;margin:0 0 25px}.plan-switch.is-compact{margin:0 auto}.plan-switch.is-compact .plan-option{min-height:60px}.selected-plan-name{display:block;font-size:13px;color:var(--primary);margin:4px 0}@keyframes plan-change{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:440px){.plan-switch{gap:9px!important}.plan-option,.plan-switch.is-compact .plan-option{padding:9px 10px;min-height:56px}.plan-option strong{font-size:17px}.plan-option small{font-size:12px}.price-card .price-top{gap:12px}.price-top .pill{font-size:10px;padding-inline:9px}.premium-format{padding:12px}}.celebration-scene{position:fixed;inset:0;z-index:120;overflow:hidden;pointer-events:none;isolation:isolate;--celebration-bright:#ffb9d8;--celebration-soft:#f36aab;color:white;contain:layout paint}.celebration-strength{--celebration-bright:#aadfff;--celebration-soft:#55a7ff}.celebration-medals{--celebration-bright:#ffe4a5;--celebration-soft:#edb14d}.celebration-stars{--celebration-bright:#e3c3ff;--celebration-soft:#be91ff}.celebration-energy{--celebration-bright:#ffd68e;--celebration-soft:#ff9974}.celebration-finish{--celebration-bright:#c1f1ce;--celebration-soft:#84d2a7}.celebration-wash{position:absolute;inset:0;background:radial-gradient(ellipse at center,#15243ceb 0,#15243cbd 43%,#15243c4f 100%);animation:celebration-wash 4.6s both}.celebration-message{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 24px 100px;animation:celebration-message 4.6s both;text-shadow:0 3px 30px #14202b88}.celebration-main-icon{color:var(--celebration-bright);margin-bottom:24px;filter:drop-shadow(0 0 25px color-mix(in srgb,var(--celebration-bright) 40%,transparent));animation:celebration-emblem 1.3s cubic-bezier(.16,.9,.3,1) both}.celebration-kicker{text-transform:uppercase;letter-spacing:.18em;font:600 11px/1.7 var(--body-font);color:var(--celebration-bright);margin-bottom:16px}.celebration-message strong{font-family:var(--heading-font);font-size:clamp(2.6rem,6.5vw,6.5rem);font-weight:600;letter-spacing:-.045em;line-height:1.08;max-width:930px;text-wrap:balance}.celebration-message p{font-family:var(--body-font);font-size:clamp(15px,1.7vw,20px);line-height:1.7;max-width:510px;margin-top:24px;text-wrap:balance;color:#f0f4ff}.celebration-close{position:absolute;right:max(22px,env(safe-area-inset-right));top:max(24px,env(safe-area-inset-top));pointer-events:auto;min-height:46px;display:flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid #ffffff66;background:#12223bd9;border-radius:30px;color:#fff;font:500 13px var(--body-font)}.celebration-close:focus-visible{outline:3px solid #fff;outline-offset:4px}.celebration-particles{position:absolute;inset:0}.celebration-particle{position:absolute;left:var(--x);top:110%;width:var(--size);height:var(--size);color:var(--tone);opacity:0;will-change:transform,opacity;filter:drop-shadow(0 4px 15px #08112433);animation:heart-rise 4.1s var(--delay) cubic-bezier(.2,.55,.35,1) both}.celebration-particle svg{width:100%;height:100%}.celebration-strength .celebration-particle{top:-15%;animation-name:strength-fall;animation-timing-function:cubic-bezier(.3,.05,.75,.6)}.celebration-medals .celebration-particle{top:50%;left:50%;animation-name:medal-burst}.celebration-stars .celebration-particle{top:var(--start-y);animation-name:star-bloom;animation-duration:3.7s}.celebration-energy .celebration-particle{animation-name:energy-lift;animation-duration:3.5s}.celebration-finish .celebration-particle{top:-15%;animation-name:finish-fall;animation-duration:4s}.finish-ribbons{position:absolute;inset:0;overflow:hidden;opacity:.5}.finish-ribbons i{position:absolute;top:70%;left:-10%;height:55px;width:120%;transform:rotate(-13deg);background:repeating-linear-gradient(90deg,var(--celebration-bright) 0 40px,transparent 40px 80px),#214535;border-block:7px solid var(--celebration-soft);animation:ribbon-left 4.6s both}.finish-ribbons i+i{top:30%;transform:rotate(13deg);animation-name:ribbon-right}.energy-rings{position:absolute;inset:0;display:grid;place-items:center}.energy-rings i{position:absolute;width:35vmin;height:35vmin;border:1px solid #ffc18865;border-radius:50%;opacity:0;animation:energy-ring 3.4s ease-out .1s both}.energy-rings i:nth-child(2){animation-delay:.5s}.energy-rings i:nth-child(3){animation-delay:.9s}.celebration-scene.is-reduced .celebration-wash{animation:none;background:#15243cd9}.celebration-scene.is-reduced .celebration-main-icon,.celebration-scene.is-reduced .celebration-message{animation:none}@keyframes celebration-wash{0%{opacity:0}12%,78%{opacity:1}to{opacity:0}}@keyframes celebration-message{0%{opacity:0;transform:translateY(22px) scale(.95)}14%,78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(1.015)}}@keyframes celebration-emblem{0%{opacity:0;transform:scale(.45) rotate(-16deg)}65%{opacity:1;transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes heart-rise{0%{opacity:0;transform:translateZ(0) rotate(0) scale(.4)}12%{opacity:.85}76%{opacity:.8}to{opacity:0;transform:translate3d(var(--drift),-135vh,0) rotate(var(--spin)) scale(1.2)}}@keyframes strength-fall{0%{opacity:0;transform:translateZ(0) rotate(-90deg)}15%{opacity:.85}80%{opacity:.85}to{opacity:0;transform:translate3d(var(--drift),130vh,0) rotate(var(--spin))}}@keyframes medal-burst{0%{opacity:0;transform:translateZ(0) scale(.1)}17%{opacity:.9}68%{opacity:.75}to{opacity:0;transform:translate3d(var(--burst-x),var(--burst-y),0) rotate(var(--spin)) scale(1.3)}}@keyframes star-bloom{0%{opacity:0;transform:scale(0) rotate(-35deg)}28%{opacity:.85;transform:scale(1.15) rotate(10deg)}70%{opacity:.65;transform:scale(.8) rotate(var(--spin))}to{opacity:0;transform:scale(.4) translateY(-80px)}}@keyframes energy-lift{0%{opacity:0;transform:translateZ(0) scale(.5)}20%{opacity:.8}78%{opacity:.65}to{opacity:0;transform:translate3d(var(--drift),-140vh,0) scale(1.3) rotate(var(--spin))}}@keyframes finish-fall{0%{opacity:0;transform:translateY(0) rotate(-30deg)}15%,75%{opacity:.85}to{opacity:0;transform:translate3d(var(--drift),135vh,0) rotate(160deg)}}@keyframes energy-ring{0%{opacity:0;transform:scale(.4)}16%{opacity:.65}to{opacity:0;transform:scale(5)}}@keyframes ribbon-left{0%{translate:-100% 0;opacity:0}24%,72%{translate:0 0;opacity:.5}to{translate:100% 0;opacity:0}}@keyframes ribbon-right{0%{translate:100% 0;opacity:0}24%,72%{translate:0 0;opacity:.5}to{translate:-100% 0;opacity:0}}@media(max-width:600px){.celebration-message{padding:90px 24px}.celebration-main-icon{width:58px;height:58px;margin-bottom:20px}.celebration-kicker{letter-spacing:.1em;font-size:10px}.celebration-message strong{font-size:clamp(2.8rem,10vw,4rem)}.celebration-message p{font-size:15px}.celebration-particle{width:calc(var(--size)*.7);height:calc(var(--size)*.7)}.celebration-close{top:18px;right:18px}.finish-ribbons i{height:35px}}@media(prefers-reduced-motion:reduce){.celebration-particles,.energy-rings,.finish-ribbons{display:none}.celebration-main-icon,.celebration-message,.celebration-wash{animation:none!important}}