@font-face{font-family:Manrope;src:url('assets/fonts/manrope-cyrillic.woff2') format('woff2');font-weight:400 800;font-display:swap}@font-face{font-family:Manrope;src:url('assets/fonts/manrope-latin.woff2') format('woff2');font-weight:400 800;font-display:swap}
:root{--purple:#8247f5;--purple2:#a66fff;--ink:#09070d;--card:#15111c;--light:#f5f3f8;--text:#111014;--muted:#56515b;--line:rgba(130,71,245,.24);--max:1792px;--pad:64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,sans-serif;color:var(--text);background:var(--light)}img{max-width:100%;display:block}a{color:inherit}button,input{font:inherit}.skip{position:fixed;left:16px;top:-80px;z-index:100;background:#fff;padding:12px}.skip:focus{top:16px}.container{width:min(calc(100% - var(--pad)*2),var(--max));margin:auto}.section{padding:72px 0;min-height:900px;display:flex;align-items:center}.dark{background:var(--ink);color:#fff}.light{background:var(--light)}.eyebrow{font-size:18px;line-height:1.3;letter-spacing:.167em;font-weight:700;color:var(--purple);margin:0 0 22px}.dark .eyebrow,.founder .eyebrow{color:var(--purple2)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,3.55vw,68px);line-height:1.02;letter-spacing:-.035em;max-width:850px;margin-bottom:28px}h2{font-size:clamp(42px,2.82vw,54px);line-height:1.08;letter-spacing:-.028em;max-width:1100px;margin-bottom:28px}h1 span,h2 span{color:var(--purple2)}.light h2 span{color:var(--purple)}.lead{font-size:21px;line-height:1.45;max-width:720px;color:var(--muted)}.dark .lead,.founder .lead{color:#c2bdc7}.button{display:inline-flex;justify-content:center;align-items:center;min-height:68px;padding:0 32px;border:0;background:var(--purple);color:#fff;text-decoration:none;font-size:20px;font-weight:700;cursor:pointer}.button:hover{background:#7138df;box-shadow:0 13px 28px rgba(130,71,245,.24)}:focus-visible{outline:3px solid #c9aeff;outline-offset:3px}.caption{font-size:16px;line-height:1.45;max-width:350px;color:#c2bdc7}.site-header{position:absolute;z-index:5;top:0;left:50%;transform:translateX(-50%);width:min(calc(100% - 128px),1792px);height:94px;display:flex;align-items:center;gap:64px;color:#fff}.logo img{width:150px;height:auto}.site-header nav{display:flex;gap:32px;margin-left:auto}.site-header a{text-decoration:none}.phone{font-weight:700}.hero{position:relative;min-height:100vh;padding-top:150px;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url('assets/images/hero-laptop-background-16x9-v1.webp') center/cover no-repeat}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,7,13,.92),rgba(9,7,13,.78) 40%,rgba(9,7,13,.05) 70%)}.hero-copy{position:relative;z-index:1}.hero-copy .lead{max-width:700px;margin-bottom:32px}.hero-copy .caption{margin:16px 0 0}.pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.pain-grid article{position:relative;padding:36px;border:1px solid var(--line);min-height:330px}.display{font-size:88px;line-height:1;font-weight:800;color:var(--purple)}.pain-grid em{display:block;font-style:normal;font-size:72px;line-height:1;font-weight:800;color:#ddd8e3;position:absolute;right:30px;top:44px}.pain-grid h3,.steps h3,.feature-grid h3,.process-grid h3{font-size:26px;margin:32px 0 12px}.pain-grid p,.steps p,.process-grid p,.conclusion p{font-size:18px;line-height:1.45;color:var(--muted)}.conclusion{max-width:720px;margin-top:40px}.conclusion small,.after small,.price-card>small,.gift small,.principle small{font-weight:700;letter-spacing:.14em;color:var(--purple)}.conclusion h3{font-size:28px;margin:14px 0}.split{display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:70px}.dark-card{padding:28px;border-left:2px solid var(--purple);color:#fff}.dark-card p{color:#c2bdc7}.cycle{position:relative;width:min(680px,100%);aspect-ratio:1;margin:auto;border:6px solid var(--purple);border-radius:50%;display:grid;grid-template-columns:1fr 1fr;gap:160px 120px;padding:110px 75px}.cycle:before{content:"";position:absolute;inset:34px;border:1px solid rgba(166,111,255,.4);border-radius:50%}.cycle article{z-index:1}.cycle article b,.steps article b,.feature-grid b,.process-grid article>b{color:var(--purple2)}.cycle article h3{font-size:26px;margin:8px 0}.cycle article p{font-size:15px;color:#c2bdc7}.cycle-center{position:absolute;inset:50%;transform:translate(-50%,-50%);width:250px;height:250px;border-radius:50%;background:var(--purple);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:2}.cycle-center strong{font-size:28px;margin:10px 0}.offer-layout{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}.steps{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.steps article{padding:24px;border-top:1px solid var(--line)}.steps .wide{grid-column:1/-1;max-width:calc(50% - 10px);margin-left:auto}.price-card{background:var(--card);color:#fff;padding:40px;position:sticky;top:24px}.price-card h3{font-size:25px;margin:18px 0}.price{font-size:80px;font-weight:800;letter-spacing:-.05em;margin:24px 0}.price span{font-size:.45em}.gift{border:1px solid rgba(166,111,255,.35);padding:24px;display:grid;gap:8px;margin-bottom:28px}.gift strong{font-size:34px}.gift s{font-size:28px;color:#c2bdc7}.gift b{font-size:30px;color:var(--purple2)}.gift em{font-style:normal;color:#c2bdc7}.price-card .caption{margin:14px 0 0}.gift-heading{display:grid;grid-template-columns:2fr 1fr;gap:80px}.browser-demo{width:74%;margin:44px auto 34px;background:#fff;color:var(--text);border:1px solid rgba(255,255,255,.2)}.browser-top{height:44px;background:#edeaf1;display:flex;gap:8px;padding:16px}.browser-top i{width:10px;height:10px;border-radius:50%;background:#b7afbd}.browser-hero{min-height:330px;padding:60px;background:linear-gradient(135deg,#f5f3f8,#e9dcff);display:flex;flex-direction:column;align-items:flex-start}.browser-hero strong{font-size:36px;max-width:600px;margin:18px 0}.browser-hero button{background:var(--purple);color:#fff;border:0;padding:16px 24px;margin-top:22px}.feature-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.feature-grid article{border-top:1px solid rgba(166,111,255,.35);padding:20px 8px}.feature-grid h3{font-size:18px;margin-top:16px}.gift-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;margin-top:36px}.gift-bottom s{font-size:38px}.gift-bottom strong{font-size:28px;color:var(--purple2)}.gift-bottom em{grid-column:3;font-style:normal;color:#c2bdc7}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:44px}.process-grid article{border-top:1px solid var(--line);padding-top:24px}.process-grid img{height:165px;width:165px;object-fit:contain;margin-bottom:20px}.after{display:grid;grid-template-columns:2fr 1fr;border-top:1px solid var(--line);margin-top:48px;padding-top:32px;gap:80px}.after h3{font-size:28px;margin:12px 0}.after p{max-width:720px;color:var(--muted);line-height:1.45}.after aside{display:flex;flex-direction:column;gap:12px}.after aside strong{font-size:34px}.after aside .button{margin-top:12px}.slider-head{display:flex;justify-content:space-between;align-items:center;margin:36px 0 20px}.slider-head p{font-size:20px}.slider-head button{width:58px;height:58px;border:1px solid rgba(166,111,255,.45);background:transparent;color:#fff;font-size:28px}.case-card{border:1px solid rgba(166,111,255,.35);display:grid;grid-template-columns:1fr 2fr;min-height:520px}.case-identity{padding:40px;background:var(--card)}.case-identity small{color:var(--purple2);font-weight:700;letter-spacing:.1em}.case-identity h3{font-size:40px;margin:32px 0 8px}.case-content{padding:36px}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.proof{border:1px solid rgba(166,111,255,.3);padding:22px}.proof img{margin-top:20px;width:100%;height:220px;object-fit:cover;object-position:top}.proof strong{display:block;font-size:24px}.outcomes{display:flex;gap:20px;margin-top:24px}.outcomes b{padding:16px 20px;background:var(--purple)}.draft{display:inline-block;background:#3a284f;color:#d8c1ff;padding:8px 12px;margin-bottom:24px;font-weight:700}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px}.metric{border:1px solid rgba(166,111,255,.3);padding:24px}.metric strong{font-size:32px;color:var(--purple2)}.founder{position:relative;min-height:900px;background:#0b0910;color:#fff;display:flex;align-items:center;overflow:hidden}.founder-bg{position:absolute;inset:0;background:url('assets/images/founder-bg.webp') center/cover no-repeat}.founder-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,rgba(9,7,13,.45) 50%,rgba(9,7,13,.96) 65%)}.founder-content{position:relative;padding-left:52%;z-index:1}.founder-content h3{font-size:30px;margin:32px 0 4px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.facts p{border-top:1px solid rgba(166,111,255,.35);padding-top:18px}.facts strong{display:block;font-size:25px;color:var(--purple2)}.principle{border-left:2px solid var(--purple);padding-left:22px;margin-bottom:30px}.faq-layout{max-width:1600px}.faq-list{margin-top:36px}.faq-item{border-top:1px solid var(--line)}.faq-question{width:100%;padding:24px 0;background:none;border:0;text-align:left;display:flex;justify-content:space-between;gap:20px;font-size:23px;font-weight:700}.faq-answer{max-width:900px;color:var(--muted);font-size:18px;line-height:1.5;padding:0 0 26px}.faq-cta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:28px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.package{border-top:1px solid rgba(166,111,255,.35);padding-top:28px;display:flex;flex-direction:column;max-width:600px}.package strong{font-size:60px}.package span{font-size:20px;color:#c2bdc7}.contact form{background:#fff;color:var(--text);padding:44px}.field{margin-bottom:22px}.field label{display:block;font-weight:700;margin-bottom:8px}.field input{width:100%;height:64px;border:1px solid #8f8994;padding:0 18px;font-size:18px}.field input:focus{outline:0;border:2px solid var(--purple);box-shadow:0 0 0 3px rgba(130,71,245,.18)}.field input[aria-invalid=true]{border-color:#c9364e}.error{color:#c9364e;font-size:13px;min-height:18px;margin:4px 0 0}.check{display:flex;gap:12px;font-size:14px;line-height:1.4;margin:18px 0}.check input{width:22px;height:22px;accent-color:var(--purple)}.honeypot{position:absolute;left:-10000px}.submit{width:100%}.form-status{font-weight:700;min-height:24px;margin:16px 0}.contact form .caption{color:var(--muted);max-width:100%;margin:0}footer{background:#050407;color:#aaa;padding:28px 0}
@media(min-width:1600px){.section{min-height:1080px}}
@media(max-width:1200px){:root{--pad:40px}.site-header{width:calc(100% - 80px)}.site-header nav{display:none}.section{min-height:768px}.feature-grid{grid-template-columns:repeat(3,1fr)}.gift-heading{grid-template-columns:1fr}.founder-content{padding-left:45%}.contact-layout{gap:60px}}
@media(min-width:768px) and (max-width:1023px){.split,.offer-layout{grid-template-columns:1fr}.split>div:first-child{margin-bottom:48px}.cycle{width:620px}.price-card{position:static}.case-card{grid-template-columns:1fr}.founder-content{padding-left:38%}.contact-layout{grid-template-columns:1fr;gap:40px}}
@media(max-width:767px){:root{--pad:20px}.site-header{width:calc(100% - 40px);height:72px}.logo img{width:110px}.site-header .phone{font-size:13px;margin-left:auto}.section{padding:40px 0;min-height:844px;align-items:flex-start}.eyebrow{font-size:11px;margin-bottom:14px}.hero{min-height:844px;padding-top:112px;align-items:flex-start}.hero-bg{background-position:64% center}.hero-bg:after{background:linear-gradient(180deg,rgba(9,7,13,.9),rgba(9,7,13,.74) 56%,rgba(9,7,13,.08) 78%)}h1{font-size:38px;line-height:1.04;margin-bottom:24px}h2{font-size:32px;line-height:1.08;margin-bottom:18px}.lead{font-size:16px}.button{min-height:58px;width:100%;padding:0 20px;font-size:16px}.caption{font-size:13px;max-width:100%}.hero-copy .lead{margin-bottom:28px}.pain-grid,.split,.offer-layout,.gift-heading,.after,.contact-layout{display:block}.pain-grid{margin-top:28px}.pain-grid article{min-height:0;padding:24px;margin-bottom:14px}.display{font-size:48px}.pain-grid em{font-size:42px;right:22px;top:28px}.pain-grid h3,.steps h3,.process-grid h3{font-size:20px;margin-top:22px}.pain-grid p,.steps p,.process-grid p,.conclusion p{font-size:14px}.conclusion{margin-top:28px}.conclusion h3{font-size:20px}.split>div:first-child{margin-bottom:32px}.cycle{width:350px;max-width:100%;padding:60px 28px;gap:100px 52px;border-width:4px}.cycle-center{width:145px;height:145px}.cycle-center strong{font-size:18px}.cycle-center small,.cycle-center span{font-size:9px}.cycle article h3{font-size:18px}.cycle article p{font-size:12px}.steps{display:block;margin-top:28px}.steps article,.steps .wide{max-width:none;margin:0;padding:20px 0}.price-card{position:static;margin-top:28px;padding:24px}.price{font-size:48px}.browser-demo{display:none}.feature-grid{grid-template-columns:1fr;margin-top:28px}.feature-grid article{display:grid;grid-template-columns:42px 1fr;align-items:center;padding:16px 0}.feature-grid h3{font-size:19px;margin:0}.gift-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px}.gift-bottom s{font-size:34px}.gift-bottom strong{font-size:25px}.process-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.process-grid img{height:100px;width:100px}.process-grid article h3{margin-top:8px}.after{margin-top:32px}.after aside{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.slider-head{margin:20px 0 14px}.slider-head p{font-size:13px;max-width:220px}.slider-head button{width:48px;height:48px}.case-card{display:block;min-height:0}.case-identity,.case-content{padding:22px}.case-identity h3{font-size:28px;margin:20px 0 6px}.proof-grid,.metrics{grid-template-columns:1fr}.proof img{height:150px}.outcomes{display:block}.outcomes b{display:block;margin-top:10px}.founder{min-height:1000px;align-items:flex-start;padding-top:360px}.founder-bg{background-position:30% top;background-size:auto 520px;background-repeat:no-repeat}.founder-bg:after{background:linear-gradient(180deg,transparent,rgba(9,7,13,.15) 34%,rgba(9,7,13,.96) 49%)}.founder-content{padding-left:0}.facts{grid-template-columns:1fr}.faq-question{font-size:18px;padding:20px 0}.faq-answer{font-size:14px}.faq-cta{display:block}.contact form{padding:24px;margin-top:28px}.field input{height:58px;font-size:16px}.package strong{font-size:48px}.package span{font-size:16px}.contact form .caption{font-size:12px}}
@media(max-width:370px){:root{--pad:18px}h1{font-size:36px}.cycle{width:324px}.process-grid{grid-template-columns:1fr}.process-grid article{display:grid;grid-template-columns:90px 1fr;column-gap:14px}.process-grid img{grid-row:1/4}.process-grid p{grid-column:2}.founder{padding-top:330px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.pain-grid article{position:relative;overflow:hidden}.pain-num{position:relative;z-index:2;color:var(--purple);font-size:14px;font-weight:700;letter-spacing:.1em}.pain-grid .display{position:relative;z-index:2;display:block;color:var(--text);margin-top:58px}.pain-grid em{right:32px;top:20px;font-size:220px;color:rgba(130,71,245,.11)}.pain-high{background:var(--card);color:#fff;border-color:rgba(166,111,255,.34)!important}.pain-high .display{color:#fff}.pain-high em{color:rgba(166,111,255,.18)}.pain-high p{color:#c2bdc7!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.privacy{min-height:100vh;background:var(--light);padding:72px 0}.privacy h1{color:var(--text);max-width:1000px}.privacy h2{font-size:30px;margin-top:42px}.privacy p{font-size:18px;line-height:1.55;max-width:820px;color:var(--muted)}.privacy .button{margin-top:30px}.check a{color:var(--purple);font-weight:700}.form-status[role=alert]{color:#c9364e}.form-status[data-state=demo]{color:#5d2e77;background:#f1eaff;padding:14px}.submit:disabled{opacity:.48;cursor:not-allowed}
@media(min-width:1024px){.gift-section .container{position:relative;min-height:900px}.gift-section .eyebrow{position:absolute;left:0;top:0}.gift-heading{display:block;width:38%;position:absolute;left:0;top:62px}.gift-heading h2{font-size:54px}.gift-heading .lead{margin-top:28px}.browser-demo{position:absolute;left:61%;top:20px;width:25%;height:820px;margin:0}.browser-hero{min-height:205px;padding:32px 24px}.browser-hero strong{font-size:24px}.browser-block{height:145px;border-top:1px solid #d8d2df;background:linear-gradient(#fff 0 25%,#f4f1f7 25% 100%);position:relative}.browser-block:before{content:"";position:absolute;left:24px;right:70px;top:26px;height:8px;background:#1b1620;box-shadow:0 20px 0 #1b1620}.cards-lines{background:linear-gradient(#fff 0 40%,#efecf3 40%)}.dark-lines{height:130px;background:#17131e}.feature-grid{display:block}.feature-grid article{position:absolute;width:20%;padding:0;border:0}.feature-grid article small{color:#c2bdc7;letter-spacing:.1em;font-weight:700}.feature-grid article b{margin-right:12px}.feature-grid article h3{font-size:23px;margin:18px 0 8px}.feature-grid article p{font-size:15px;line-height:1.4;color:#c2bdc7}.feature-grid article:nth-child(1){left:42%;top:55px}.feature-grid article:nth-child(2){left:89%;top:150px;width:11%}.feature-grid article:nth-child(3){left:42%;top:350px}.feature-grid article:nth-child(4){left:89%;top:420px;width:11%}.feature-grid article:nth-child(5){left:42%;top:650px}.feature-grid article:nth-child(6){left:89%;top:690px;width:11%}.gift-bottom{position:absolute;left:0;top:550px;width:37%;display:grid;grid-template-columns:1fr;gap:12px;border-left:5px solid var(--purple);padding-left:28px}.gift-bottom s{font-size:38px}.gift-bottom strong{font-size:28px}.gift-bottom em{grid-column:auto}}
@media(max-width:767px){.pain-grid article{min-height:290px}.pain-grid .display{font-size:42px;margin-top:58px}.pain-grid em{font-size:160px;right:18px;top:16px}.pain-num{font-size:11px}.feature-grid article small{grid-column:2;color:#c2bdc7;font-size:10px;letter-spacing:.1em}.feature-grid article b{grid-row:1/4}.feature-grid article p{grid-column:2;color:#c2bdc7;font-size:13px;line-height:1.45;margin:8px 0 0}.privacy{padding:40px 0}.privacy h1{font-size:38px}.privacy h2{font-size:24px}.privacy p{font-size:16px}}
@media(min-width:1024px){.gift-section .feature-grid article{width:18%}.gift-section .feature-grid article:nth-child(2),.gift-section .feature-grid article:nth-child(4),.gift-section .feature-grid article:nth-child(6){width:11%}}
@media(min-width:768px) and (max-width:1023px){.gift-section .container{display:flex;flex-direction:column}.gift-section .eyebrow{order:0}.gift-section .gift-heading{order:1}.gift-section .browser-demo{order:2}.gift-section .feature-grid{order:3}.gift-section .gift-bottom{order:4}}

/* Block 01 — calibrated against the six approved Hero frames. */
.menu-toggle{display:none}.hero{height:100vh;min-height:768px;align-items:flex-start;padding-top:clamp(150px,19.3vh,208px)}.hero-bg{background-image:url('assets/images/hero-laptop-background-16x9-v1.png');background-position:center;background-size:cover}.hero-bg:after{background:linear-gradient(90deg,rgba(9,7,13,.16) 0%,rgba(9,7,13,.06) 38%,transparent 62%)}.site-header{height:96px}.logo img{width:230px}.site-header nav{margin-left:auto;gap:34px;font-size:16px;font-weight:700}.site-header .phone{font-size:20px}.hero-copy h1{max-width:720px;margin-bottom:30px}.hero-copy .lead{max-width:720px;margin-bottom:38px}.hero-copy .button{width:438px}.hero-copy .caption{width:438px;max-width:438px;margin-top:16px}
@media(min-width:768px) and (max-width:1023px){.site-header{width:calc(100% - 64px);height:76px}.logo img{width:145px}.site-header .phone{font-size:16px;margin-left:auto}.menu-toggle{display:flex;width:46px;height:46px;border:1px solid rgba(255,255,255,.35);background:transparent;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:7px}.menu-toggle span{display:block;width:20px;height:1px;background:#fff}.hero{height:1024px;min-height:1024px;padding-top:137px;background:#000}.hero-bg{inset:auto 0 0;height:390px;background-size:auto 432px;background-position:center center;background-repeat:no-repeat}.hero-bg:after{background:linear-gradient(180deg,rgba(0,0,0,.24),transparent 24%)}.hero-copy h1{max-width:620px;font-size:48px;line-height:1.03;margin-bottom:24px}.hero-copy .lead{max-width:620px;font-size:18px;margin-bottom:28px}.hero-copy .button{width:390px}.hero-copy .caption{width:390px;max-width:390px}}
@media(max-width:767px){.site-header{width:calc(100% - 40px);height:68px}.logo img{width:130px}.site-header nav{display:none}.site-header .phone{font-size:14px;margin-left:auto}.menu-toggle{display:none}.hero{height:844px;min-height:844px;padding-top:117px;background:#000;overflow:hidden}.hero-bg{inset:auto 0 0;height:258px;background-size:auto 258px;background-position:center center;background-repeat:no-repeat}.hero-bg:after{display:none}.hero-copy h1{max-width:350px;font-size:38px;line-height:1.04;letter-spacing:-.025em;margin-bottom:24px}.hero-copy .lead{max-width:350px;font-size:16px;line-height:1.45;margin-bottom:28px}.hero-copy .button{width:350px}.hero-copy .caption{width:350px;max-width:350px;margin-top:16px}}
@media(max-width:370px){.site-header{width:calc(100% - 36px);height:64px}.logo img{width:120px}.site-header .phone{font-size:13px}.hero{height:800px;min-height:800px;padding-top:102px}.hero-bg{height:258px;background-size:auto 258px}.hero-copy h1{max-width:324px;font-size:36px}.hero-copy .lead,.hero-copy .button,.hero-copy .caption{width:324px;max-width:324px}.hero-copy .lead{font-size:15px;margin-bottom:24px}.hero-copy .button{min-height:58px}.hero-copy .caption{font-size:12px;margin-top:14px}}
.hero .hero-copy{margin:0 auto}
@media(min-width:1400px) and (max-width:1599px){.site-header,.hero .hero-copy{width:calc(100% - 96px)}.hero{padding-top:20.8vh}.logo img{width:145px}.site-header .phone{font-size:14px}.site-header nav{font-size:14px}.hero-copy h1{max-width:620px}.hero-copy .button,.hero-copy .caption{width:390px;max-width:390px}}
@media(min-width:1024px) and (max-width:1399px){.site-header,.hero .hero-copy{width:calc(100% - 80px)}.hero{padding-top:17.7vh}.logo img{width:135px}.site-header .phone{font-size:13px}.site-header nav{font-size:13px;gap:28px}.hero-copy h1{max-width:600px}.hero-copy .lead{max-width:580px;font-size:17px}.hero-copy .button,.hero-copy .caption{width:370px;max-width:370px}.hero-copy .caption{font-size:14px}}
@media(min-width:768px) and (max-width:1023px){.site-header,.hero .hero-copy{width:calc(100% - 64px)}}
@media(max-width:767px){.hero-bg{background-position:calc(50% - 100px) center}}
@media(min-width:1600px){.hero-copy h1{max-width:680px}.hero-bg{background-position:calc(50% + 60px) center}}
@media(min-width:1024px) and (max-width:1599px){.site-header{border-bottom:1px solid rgba(255,255,255,.14)}}
@media(min-width:1024px) and (max-width:1399px){.hero-copy .lead{font-size:16px;line-height:1.45}}
@media(min-width:768px) and (max-width:1023px){.site-header{border-bottom:1px solid rgba(255,255,255,.14)}}
@media(max-width:767px){.hero-bg{height:258px;background-size:auto 345px;background-position:calc(50% - 70px) calc(100% + 72px)}}
@media(max-width:370px){.hero-bg{background-size:auto 310px;background-position:calc(50% - 56px) calc(100% + 70px)}}

/* Block 02 — calibrated to approved responsive frames. */
#problem{height:100vh;min-height:768px;padding:0;align-items:flex-start;background:#f5f3f8}#problem>.container{margin:0 auto;padding-top:76px}#problem h2{max-width:1050px;margin-bottom:44px}#problem .pain-grid{margin-top:0;gap:24px}#problem .pain-grid article{height:410px;min-height:410px;padding:34px 38px}#problem .pain-grid .display{font-size:88px;margin-top:34px}#problem .pain-grid em{font-size:150px;right:34px;top:30px;font-weight:800}#problem .pain-high .display{color:var(--purple2)}#problem .pain-grid h3{font-size:28px;margin:22px 0 12px}#problem .pain-grid p{font-size:18px;line-height:1.45}#problem .conclusion{margin-top:31px;padding-left:38px;border-left:5px solid var(--purple);max-width:760px}#problem .conclusion h3{font-size:28px;line-height:1.18;margin:14px 0}#problem .conclusion p{font-size:18px;line-height:1.45}#problem .conclusion p span{color:var(--purple);font-weight:700}
@media(min-width:1400px) and (max-width:1599px){#problem{height:900px;min-height:900px}#problem>.container{width:calc(100% - 96px);padding-top:64px}#problem h2{font-size:48px;max-width:900px;margin-bottom:36px}#problem .pain-grid article{height:340px;min-height:340px;padding:30px}#problem .pain-grid .display{font-size:72px;margin-top:28px}#problem .pain-grid em{font-size:125px}#problem .pain-grid h3{font-size:24px}#problem .pain-grid p{font-size:16px}#problem .conclusion{margin-top:28px}#problem .conclusion h3{font-size:24px}#problem .conclusion p{font-size:16px}}
@media(min-width:1024px) and (max-width:1399px){#problem{height:768px;min-height:768px}#problem>.container{width:calc(100% - 80px);padding-top:40px}#problem .eyebrow{font-size:14px;margin-bottom:18px}#problem h2{font-size:42px;max-width:1000px;margin-bottom:28px}#problem .pain-grid{gap:20px}#problem .pain-grid article{height:278px;min-height:278px;padding:24px 28px}#problem .pain-grid .display{font-size:64px;margin-top:20px}#problem .pain-grid em{font-size:110px;right:28px;top:24px}#problem .pain-grid h3{font-size:22px;margin:14px 0 10px}#problem .pain-grid p{font-size:16px}#problem .conclusion{margin-top:22px;padding-left:30px;max-width:650px}#problem .conclusion h3{font-size:22px;margin:10px 0}#problem .conclusion p{font-size:14px}}
@media(min-width:768px) and (max-width:1023px){#problem{height:1024px;min-height:1024px}#problem>.container{width:calc(100% - 64px);padding-top:46px}#problem .eyebrow{font-size:14px;margin-bottom:22px}#problem h2{font-size:42px;max-width:690px;margin-bottom:36px}#problem .pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#problem .pain-grid article{height:390px;min-height:390px;padding:30px 24px}#problem .pain-grid .display{font-size:64px;margin-top:26px}#problem .pain-grid em{font-size:105px;right:22px;top:36px}#problem .pain-grid h3{font-size:22px;margin:18px 0 12px}#problem .pain-grid p{font-size:16px}#problem .conclusion{margin-top:32px;padding-left:30px;max-width:704px}#problem .conclusion h3{font-size:22px;margin:12px 0}#problem .conclusion p{font-size:15px}}
@media(max-width:767px){#problem{height:auto;min-height:0;padding:0}#problem>.container{padding-top:38px;margin:0 auto}#problem .eyebrow{margin-bottom:17px}#problem h2{font-size:32px;line-height:1.08;margin-bottom:31px}#problem .pain-grid{display:block;margin:0}#problem .pain-grid article{height:245px;min-height:245px;padding:22px 24px;margin:0 0 16px}#problem .pain-grid article:nth-child(2){height:257px;min-height:257px}#problem .pain-num{font-size:11px}#problem .pain-grid .display{font-size:42px;margin-top:20px}#problem .pain-grid em{font-size:90px;right:20px;top:22px}#problem .pain-grid h3{font-size:20px;line-height:1.2;margin:17px 0 12px}#problem .pain-grid p{font-size:14px;line-height:1.45}#problem .conclusion{margin:31px 0 39px;padding-left:21px;border-left-width:4px;max-width:350px}#problem .conclusion h3{font-size:20px;line-height:1.2;margin:13px 0 16px}#problem .conclusion p{font-size:14px;line-height:1.45}}
@media(max-width:370px){#problem>.container{padding-top:34px}#problem h2{margin-bottom:28px}#problem .pain-grid article{height:238px;min-height:238px;padding:21px 22px;margin-bottom:14px}#problem .pain-grid article:nth-child(2){height:243px;min-height:243px}#problem .pain-grid .display{font-size:40px;margin-top:18px}#problem .pain-grid em{font-size:84px}#problem .pain-grid h3{font-size:18px;margin:15px 0 11px}#problem .pain-grid p{font-size:13px}#problem .conclusion{margin-top:28px;margin-bottom:38px;padding-left:18px}#problem .conclusion h3{font-size:18px;margin:12px 0 15px}#problem .conclusion p{font-size:13px}}
@media(min-width:371px) and (max-width:767px){#problem .conclusion{margin-bottom:30px}}
@media(max-width:370px){#problem .conclusion{margin-bottom:22px}}
@media(min-width:1600px){#problem .conclusion{max-width:690px}}
@media(min-width:1400px) and (max-width:1599px){#problem h2{font-size:42px;max-width:1000px;margin-bottom:25px}#problem .pain-grid article{height:318px;min-height:318px}}
@media(min-width:768px) and (max-width:1023px){#problem .conclusion{max-width:585px}}
@media(min-width:1600px){#problem .conclusion h3{max-width:440px}}
@media(min-width:1400px) and (max-width:1599px){#problem .conclusion h3{max-width:540px}}
@media(max-width:370px){.hero-copy .lead{margin-bottom:13px}}

/* Block 03 — approved circular system */
#system{height:100vh;min-height:768px;padding:0;align-items:flex-start;overflow:hidden}
#system>.container{height:100%;position:relative;margin:0 auto}
#system .system-intro{position:absolute;left:0;top:7.4%;width:640px}
#system .system-intro h2{max-width:630px;margin-bottom:30px}
#system .system-intro .lead{max-width:650px;font-size:20px;line-height:1.52}
#system .cycle{position:absolute;right:6.5%;top:22.5%;width:790px;height:620px;aspect-ratio:auto;margin:0;border:0;border-radius:0;padding:0;display:block}
#system .cycle-ring{position:absolute;left:95px;top:0;width:600px;height:600px;overflow:visible}
#system .cycle:before{display:none}
#system .cycle-ring circle{fill:rgba(130,71,245,.035);stroke:#8247f5;stroke-width:3}
#system .cycle-ring path{fill:#9458ff}
#system .cycle article{position:absolute;width:250px;height:184px;padding:20px;border:1px solid rgba(166,111,255,.42);background:#15111c;z-index:2}
#system .cycle article b{font-size:13px;letter-spacing:.08em}
#system .cycle article h3{font-size:28px;line-height:1.1;margin:15px 0 8px}
#system .cycle article p{font-size:17px;line-height:1.45;margin:0;color:#c9c0d2}
#system .cycle-direct{left:0;top:2px}
#system .cycle-landing{right:0;top:2px}
#system .cycle-analytics{right:0;bottom:0}
#system .cycle-improve{left:0;bottom:0}
#system .cycle-center{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:270px;height:280px;border-radius:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
#system .cycle-center small{font-size:14px;letter-spacing:.06em}
#system .cycle-center strong{font-size:38px;line-height:1.05;max-width:210px;margin:14px 0}
#system .cycle-center span{font-size:17px}
#system .conclusion{position:absolute;left:0;bottom:6%;width:690px;max-width:690px;margin:0;padding:27px 0 0 28px;border-left:5px solid var(--purple)}
#system .conclusion h3{font-size:28px;line-height:1.18;margin:16px 0;max-width:520px}
#system .conclusion p{font-size:18px;line-height:1.5;max-width:650px;margin:0}
@media(min-width:1600px){#system .system-intro h2{max-width:580px}#system .system-intro h2 span{font-size:52px}}

@media(min-width:1400px) and (max-width:1599px){
#system{height:900px;min-height:900px}#system>.container{width:calc(100% - 96px)}
#system .system-intro{top:54px;width:520px}#system .system-intro .eyebrow{font-size:14px;margin-bottom:25px}#system .system-intro h2{font-size:46px;max-width:520px;margin-bottom:26px}#system .system-intro .lead{font-size:17px;max-width:520px}
#system .cycle{right:62px;top:192px;width:660px;height:508px}#system .cycle-ring{left:80px;width:500px;height:500px}#system .cycle article{width:210px;height:156px;padding:17px}#system .cycle article h3{font-size:24px;margin:12px 0 7px}#system .cycle article p{font-size:14px}#system .cycle-center{width:222px;height:230px}#system .cycle-center small{font-size:11px}#system .cycle-center strong{font-size:32px;margin:11px 0}#system .cycle-center span{font-size:14px}
#system .conclusion{bottom:51px;width:520px;padding:25px 0 0 24px}#system .conclusion h3{font-size:24px;margin:14px 0;max-width:460px}#system .conclusion p{font-size:15px}
}
@media(min-width:1024px) and (max-width:1399px){
#system{height:768px;min-height:768px}#system>.container{width:calc(100% - 80px)}
#system .system-intro{top:38px;width:500px}#system .system-intro .eyebrow{font-size:14px;margin-bottom:23px}#system .system-intro h2{font-size:42px;max-width:500px;margin-bottom:22px}#system .system-intro .lead{font-size:16px;max-width:500px;line-height:1.45}
#system .cycle{right:89px;top:170px;width:568px;height:428px}#system .cycle-ring{left:70px;width:428px;height:428px}#system .cycle article{width:181px;height:135px;padding:15px}#system .cycle article h3{font-size:21px;margin:10px 0 6px}#system .cycle article p{font-size:13px}#system .cycle-center{width:192px;height:198px}#system .cycle-center small{font-size:9px}#system .cycle-center strong{font-size:28px;margin:9px 0}#system .cycle-center span{font-size:12px}
#system .conclusion{bottom:36px;width:500px;padding:22px 0 0 24px}#system .conclusion h3{font-size:21px;margin:12px 0;max-width:460px}#system .conclusion p{font-size:14px}
}
@media(min-width:768px) and (max-width:1023px){
#system{height:1254px;min-height:1254px;padding:0}#system>.container{width:calc(100% - 64px)}
#system .system-intro{left:0;top:43px;width:100%;position:absolute}#system .system-intro .eyebrow{font-size:14px;margin-bottom:62px}#system .system-intro h2{font-size:42px;max-width:690px;margin-bottom:57px}#system .system-intro .lead{font-size:16px;max-width:690px}
#system .cycle{left:22px;right:auto;top:457px;width:660px;height:500px}#system .cycle-ring{left:80px;top:0;width:500px;height:500px}#system .cycle article{width:210px;height:136px;padding:17px}#system .cycle article h3{font-size:22px;margin:11px 0 6px}#system .cycle article p{font-size:14px}#system .cycle-center{width:222px;height:230px}#system .cycle-center small{font-size:11px}#system .cycle-center strong{font-size:32px;margin:11px 0}#system .cycle-center span{font-size:14px}
#system .conclusion{left:0;bottom:30px;width:100%;max-width:100%;padding:27px 0 0 23px}#system .conclusion h3{font-size:22px;margin:14px 0;max-width:650px}#system .conclusion p{font-size:15px;max-width:650px}
}
@media(max-width:767px){
#system{height:auto;min-height:0;padding:0}#system>.container{height:874px}
#system .system-intro{position:absolute;left:0;top:41px;width:100%}#system .system-intro .eyebrow{font-size:11px;margin-bottom:19px}#system .system-intro h2{font-size:30px;line-height:1.12;max-width:320px;margin-bottom:21px}#system .system-intro .lead{font-size:14px;line-height:1.65;max-width:350px}
#system .system-intro h2 span{letter-spacing:-.05em}
#system .cycle{left:0;right:auto;top:327px;width:350px;height:335px}#system .cycle-ring{left:60px;top:16px;width:230px;height:230px}#system .cycle article{width:150px;height:120px;padding:12px}#system .cycle article h3{font-size:18px;margin:8px 0 5px}#system .cycle article p{font-size:12px;line-height:1.4}#system .cycle article b{font-size:10px}#system .cycle-direct{top:0;left:0}#system .cycle-landing{top:0;right:0}#system .cycle-analytics{bottom:0;right:0}#system .cycle-improve{bottom:0;left:0}#system .cycle-center{width:98px;height:108px;top:49%}#system .cycle-center small{font-size:6px}#system .cycle-center strong{font-size:18px;margin:5px 0;max-width:90px}#system .cycle-center span{font-size:6px}
#system .conclusion{left:0;bottom:33px;width:100%;max-width:100%;padding:8px 0 0 18px}#system .conclusion small{font-size:10px}#system .conclusion h3{font-size:18px;line-height:1.25;margin:14px 0;max-width:320px}#system .conclusion p{font-size:12px;line-height:1.55;max-width:320px}
}
@media(max-width:370px){
#system>.container{height:1091px}#system .system-intro{top:39px}#system .system-intro .eyebrow{margin-bottom:51px}#system .system-intro h2{font-size:29px;max-width:324px;margin-bottom:55px}#system .system-intro .lead{font-size:14px;line-height:1.62}
#system .cycle{top:420px;width:324px;height:390px}#system .cycle-ring{left:42px;top:45px;width:240px;height:240px}#system .cycle article{width:145px;height:120px}#system .cycle-center{width:100px;height:112px;top:51%}
#system .conclusion{bottom:47px;padding-top:29px;padding-left:18px}#system .conclusion h3{font-size:18px;max-width:300px}#system .conclusion p{font-size:12px;max-width:300px}
}

/* Block 04 — approved offer and price */
#offer{height:100vh;min-height:768px;padding:0;align-items:flex-start;background:#f5f3f8}
#offer>.offer-layout{height:100%;display:grid;grid-template-columns:65.2% 32.2%;justify-content:space-between;gap:0;align-items:stretch}
#offer .offer-layout>div:first-child{padding-top:72px}
#offer .eyebrow{margin-bottom:26px}
#offer h2{font-size:54px;line-height:1.08;max-width:980px;margin-bottom:28px}
#offer .lead{font-size:20px;line-height:1.5;max-width:1110px;margin-bottom:40px}
#offer .steps{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border-top:1px solid var(--line)}
#offer .steps article{min-height:205px;margin:0;padding:27px 34px 24px 0;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:74px 1fr;align-content:start}
#offer .steps article:nth-child(odd):not(.wide){border-right:1px solid var(--line)}
#offer .steps article:nth-child(even){padding-left:0}
#offer .steps article b{grid-column:1;font-size:14px;line-height:1.3;padding-top:4px}
#offer .steps article h3{grid-column:2;font-size:28px;line-height:1.2;margin:0 0 11px}
#offer .steps article p{grid-column:2;font-size:17px;line-height:1.48;margin:0;max-width:470px}
#offer .steps .wide{grid-column:1/-1;max-width:none;min-height:156px;margin:0;padding-right:0;grid-template-columns:74px 1fr 1fr;background:rgba(130,71,245,.025)}
#offer .steps .wide h3{grid-column:2}
#offer .steps .wide p{grid-column:3;grid-row:1/3;padding:0 22px 0 0;max-width:490px}
#offer .price-card{position:relative;top:auto;margin:0;padding:52px 48px 46px;height:calc(100% - 132px);min-height:820px;align-self:start;margin-top:70px;background:linear-gradient(145deg,#17111d 28%,#322149 100%);overflow:hidden;display:flex;flex-direction:column}
#offer .price-card:before{content:"50";position:absolute;right:-34px;top:210px;font-size:240px;line-height:1;font-weight:800;color:rgba(255,255,255,.035)}
#offer .price-card>small{position:relative;font-size:14px;letter-spacing:.1em;margin-bottom:35px}
#offer .price-card>h3{position:relative;font-size:27px;line-height:1.2;margin:0 0 24px;max-width:470px}
#offer .price{position:relative;font-size:86px;line-height:1;font-weight:800;margin:0 0 38px;white-space:normal}
#offer .price span{font-size:30px;margin-left:4px}
#offer .gift{position:relative;background:#8247f5;border:0;margin:0;padding:30px;display:flex;flex-direction:column;gap:0}
#offer .gift small{color:#ded0ff;font-size:14px;letter-spacing:.1em;margin-bottom:16px}
#offer .gift strong{font-size:36px;line-height:1.1;margin-bottom:18px}
#offer .gift s{font-size:20px;margin-bottom:8px;color:#d4c4fa}
#offer .gift b{font-size:45px;line-height:1.05;color:#fff;text-transform:uppercase;margin-bottom:18px}
#offer .gift em{font-size:16px;line-height:1.35;border-top:1px solid rgba(255,255,255,.3);padding-top:17px;color:#fff}
#offer .price-card .button{position:relative;width:100%;margin-top:auto;min-height:68px}
#offer .price-card .caption{position:relative;width:100%;max-width:100%;font-size:14px;line-height:1.45;margin:16px 0 0;color:#ddd5e4}
@media(min-width:1600px){#offer>.offer-layout{grid-template-columns:63.4% 31.36%;column-gap:2.57%;justify-content:start}#offer .steps .wide{grid-template-columns:74px 568px 1fr}#offer .price{margin-bottom:30px}#offer .gift,#offer .price-card .button,#offer .price-card .caption{width:calc(100% + 48px);max-width:calc(100% + 48px)}#offer .gift{height:284px}}

@media(min-width:1400px) and (max-width:1599px){
#offer{height:900px;min-height:900px}#offer>.offer-layout{width:calc(100% - 96px);grid-template-columns:63.4% 34.2%}
#offer .offer-layout>div:first-child{padding-top:48px}#offer .eyebrow{font-size:14px;margin-bottom:23px}#offer h2{font-size:46px;max-width:790px;margin-bottom:23px}#offer .lead{font-size:17px;max-width:850px;margin-bottom:25px}
#offer .steps article{min-height:143px;padding:21px 25px 18px 0;grid-template-columns:58px 1fr}#offer .steps article h3{font-size:23px;margin-bottom:9px}#offer .steps article p{font-size:14px}#offer .steps .wide{min-height:125px;grid-template-columns:58px 1fr 1fr}
#offer .price-card{margin-top:48px;height:804px;min-height:804px;padding:38px 34px}#offer .price-card>small{font-size:13px;margin-bottom:26px}#offer .price-card>h3{font-size:23px;margin-bottom:25px}#offer .price{font-size:68px;margin-bottom:25px}#offer .price span{font-size:27px}#offer .gift{padding:24px 22px}#offer .gift small{font-size:13px;margin-bottom:14px}#offer .gift strong{font-size:31px;margin-bottom:15px}#offer .gift s{font-size:18px}#offer .gift b{font-size:39px;margin-bottom:16px}#offer .gift em{font-size:14px}#offer .price-card .button{min-height:68px}#offer .price-card .caption{font-size:12px}
}
@media(min-width:1024px) and (max-width:1399px){
#offer{height:768px;min-height:768px}#offer>.offer-layout{width:calc(100% - 80px);grid-template-columns:64.5% 33.2%}
#offer .offer-layout>div:first-child{padding-top:38px}#offer .eyebrow{font-size:13px;margin-bottom:11px}#offer h2{font-size:40px;max-width:740px;margin-bottom:11px}#offer .lead{font-size:15px;max-width:820px;margin-bottom:11px}
#offer .steps article{min-height:119px;padding:17px 20px 14px 0;grid-template-columns:50px 1fr}#offer .steps article h3{font-size:20px;margin-bottom:7px}#offer .steps article p{font-size:13px}#offer .steps .wide{min-height:103px;grid-template-columns:50px 1fr 1fr}
#offer .price-card{margin-top:36px;height:696px;min-height:696px;padding:30px}#offer .price-card>small{font-size:11px;margin-bottom:20px}#offer .price-card>h3{font-size:20px;margin-bottom:18px}#offer .price{font-size:58px;margin-bottom:20px}#offer .price span{font-size:23px}#offer .gift{padding:20px}#offer .gift small{font-size:11px;margin-bottom:11px}#offer .gift strong{font-size:27px;margin-bottom:11px}#offer .gift s{font-size:16px}#offer .gift b{font-size:33px;margin-bottom:12px}#offer .gift em{font-size:12px;padding-top:12px}#offer .price-card .button{min-height:56px;font-size:16px}#offer .price-card .caption{font-size:11px;margin-top:11px}
}
@media(max-width:1023px){
#offer{height:auto;min-height:0;padding:0}#offer>.offer-layout{width:100%;height:auto;display:block}
#offer .offer-layout>div:first-child{padding:43px 32px 43px}#offer .eyebrow{font-size:11px;margin-bottom:20px}#offer h2{font-size:42px;line-height:1.08;max-width:690px;margin-bottom:22px}#offer .lead{font-size:16px;line-height:1.5;max-width:690px;margin-bottom:32px}
#offer .steps{display:block}#offer .steps article,#offer .steps .wide{min-height:0;padding:29px 0 28px;display:grid;grid-template-columns:58px 1fr;border-right:0;background:none}#offer .steps article:nth-child(odd):not(.wide){border-right:0}#offer .steps article b{font-size:11px}#offer .steps article h3,#offer .steps .wide h3{grid-column:2;grid-row:auto;font-size:20px;margin-bottom:8px}#offer .steps article p,#offer .steps .wide p{grid-column:2;grid-row:auto;font-size:13px;max-width:none;padding:0}
#offer .price-card{width:100%;height:642px;min-height:642px;margin:0;padding:43px 32px 38px}#offer .price-card>small{font-size:11px;margin-bottom:23px}#offer .price-card>h3{font-size:20px;max-width:450px;margin-bottom:20px}#offer .price{font-size:50px;margin-bottom:24px}#offer .price span{font-size:18px}#offer .gift{width:520px;max-width:100%;padding:28px 22px}#offer .gift small{font-size:11px;margin-bottom:14px}#offer .gift strong{font-size:29px;margin-bottom:14px}#offer .gift s{font-size:16px}#offer .gift b{font-size:37px;margin-bottom:15px}#offer .gift em{font-size:13px;padding-top:15px}#offer .price-card .button{width:520px;max-width:100%;min-height:58px}#offer .price-card .caption{width:520px;max-width:100%;font-size:11px}
}
@media(min-width:768px) and (max-width:1023px){#offer .steps article,#offer .steps .wide{padding-top:28.4px;padding-bottom:27.4px}}
@media(max-width:767px){
#offer .offer-layout>div:first-child{padding:41px 20px 40px}#offer .eyebrow{margin-bottom:20px}#offer h2{font-size:30px;line-height:1.1;max-width:350px;margin-bottom:22px}#offer .lead{font-size:14px;line-height:1.65;margin-bottom:31px}
#offer .lead{margin-bottom:52px}#offer .steps article,#offer .steps .wide{grid-template-columns:48px 1fr;padding:23px 0 21px}#offer .steps article h3,#offer .steps .wide h3{font-size:19px;line-height:1.25;margin-bottom:8px}#offer .steps article p,#offer .steps .wide p{font-size:12px;line-height:1.55}
#offer .price-card{height:658px;min-height:658px;padding:41px 20px 39px}#offer .price-card>small{font-size:10px;margin-bottom:24px}#offer .price-card>h3{font-size:19px;max-width:290px;margin-bottom:22px}#offer .price{font-size:48px;margin-bottom:25px}#offer .price span{font-size:17px}#offer .gift{width:100%;padding:29px 22px}#offer .gift strong{font-size:29px}#offer .gift b{font-size:36px}#offer .price-card .button{width:100%}#offer .price-card .caption{width:100%;font-size:11px}
}
@media(max-width:370px){#offer .offer-layout>div:first-child{padding-left:18px;padding-right:18px;padding-bottom:37px}#offer h2{font-size:29px;max-width:324px}#offer .lead{margin-bottom:16px}#offer .price-card{height:712px;min-height:712px;padding-left:18px;padding-right:18px}#offer .steps article,#offer .steps .wide{grid-template-columns:45px 1fr;padding-top:20px;padding-bottom:19px}}

/* Block 05 — approved landing product */
#gift{height:100vh;min-height:768px;padding:0;align-items:flex-start;overflow:hidden}
#gift>.container{height:100%;position:relative;margin:0 auto}
#gift>.container>.eyebrow{position:absolute;left:0;top:72px;margin:0}
#gift .gift-heading{position:absolute;left:0;top:120px;width:650px;display:block}
#gift .gift-heading h2{font-size:54px;line-height:1.08;max-width:650px;margin:0 0 30px}
#gift .gift-heading .lead{font-size:20px;line-height:1.5;max-width:610px;margin:0}
#gift .gift-bottom{position:absolute;left:0;top:537px;width:600px;margin:0;padding:4px 0 0 28px;border-left:5px solid var(--purple);display:flex;flex-direction:column;align-items:flex-start;gap:0}
#gift .gift-bottom span{font-size:18px;margin-bottom:13px}
#gift .gift-bottom s{font-size:52px;line-height:1;margin-bottom:28px;color:#fff;font-weight:700}
#gift .gift-bottom strong{font-size:28px;line-height:1.2;color:var(--purple2);margin-bottom:14px}
#gift .gift-bottom em{font-size:13px;font-style:normal;font-weight:700;letter-spacing:.08em;color:#ddd4e7}
#gift .browser-demo{position:absolute;left:1089px;top:96px;width:389px;height:822px;margin:0;border:0;background:#fff;box-shadow:0 24px 65px rgba(0,0,0,.28);overflow:hidden}
#gift .browser-top{height:34px;padding:13px 14px;gap:7px;border-bottom:1px solid #d8d0df}
#gift .browser-top i{width:7px;height:7px;background:#c8bed2}
#gift .browser-top:after{content:"";height:10px;width:225px;border-radius:8px;background:#eeeaf1;margin-left:10px;margin-top:-2px}
#gift .browser-hero>*{display:none}
#gift .browser-hero{height:248px;min-height:0;padding:0;background:linear-gradient(#fff 0 42px,#20152f 42px 100%);position:relative}
#gift .browser-hero:before{content:"";position:absolute;left:24px;top:17px;width:72px;height:11px;background:#17131d;box-shadow:242px 3px 0 -3px #c8c0cf,275px 3px 0 -3px #c8c0cf,308px 3px 0 -3px #c8c0cf}
#gift .browser-hero:after{content:"";position:absolute;left:24px;top:73px;width:94px;height:6px;background:#8e50f5;box-shadow:0 24px 0 0 #fff,0 40px 0 0 #fff,0 56px 0 0 #8247f5,0 82px 0 -1px #aaa0b4,0 94px 0 -1px #aaa0b4,0 127px 0 7px #8247f5}
#gift .browser-block{position:relative;margin:0;padding:0}
#gift .light-lines{height:153px;background:#fff}
#gift .light-lines:before{content:"";position:absolute;left:24px;top:23px;width:210px;height:7px;background:#19151f;box-shadow:0 14px 0 -1px #19151f}
#gift .light-lines:after{content:"";position:absolute;left:24px;top:58px;width:106px;height:72px;border:1px solid #ddd5e4;box-shadow:116px 0 0 -1px #fff,116px 0 0 0 #ddd5e4,232px 0 0 -1px #fff,232px 0 0 0 #ddd5e4}
#gift .cards-lines{height:107px;background:#eeeaf3}
#gift .cards-lines:before{content:"";position:absolute;left:24px;top:21px;width:171px;height:7px;background:#19151f;box-shadow:0 14px 0 -1px #19151f}
#gift .cards-lines:after{content:"";position:absolute;left:24px;top:57px;width:92px;height:30px;background:#fff;border-left:3px solid #8247f5;box-shadow:106px 0 0 #fff,106px 0 0 0 #fff,106px 0 0 0 #fff,212px 0 0 #fff}
#gift .dark-lines{height:280px;background:linear-gradient(#fff 0 124px,#17131d 124px 100%)}
#gift .dark-lines:before{content:"";position:absolute;left:24px;top:21px;width:210px;height:7px;background:#19151f;box-shadow:0 14px 0 -1px #19151f,0 53px 0 31px #fff,116px 53px 0 31px #fff,0 176px 0 -1px #edf0e7,0 189px 0 -1px #edf0e7}
#gift .dark-lines:after{content:"";position:absolute;left:24px;top:53px;width:164px;height:59px;border:1px solid #ddd5e4;box-shadow:176px 0 0 -1px #fff,176px 0 0 0 #ddd5e4,0 153px 0 -1px #17131d,0 153px 0 0 #766d7d,124px 153px 0 -1px #17131d,124px 153px 0 0 #766d7d,248px 153px 0 1px #8247f5}
#gift .feature-grid{position:absolute;inset:0;display:block;margin:0}
#gift .feature-grid article{position:absolute;width:285px;padding:0;border:0;z-index:2;display:flex;align-items:baseline;flex-wrap:wrap}
#gift .feature-grid article:after{content:"";position:absolute;top:4px;height:1px;width:68px;background:#6d3bac}
#gift .feature-grid article:before{content:"";position:absolute;top:1px;width:7px;height:7px;border-radius:50%;background:#9250ff}
#gift .feature-grid article:nth-child(odd):after{right:-91px}#gift .feature-grid article:nth-child(odd):before{right:-94px}
#gift .feature-grid article:nth-child(even):after{left:-91px}#gift .feature-grid article:nth-child(even):before{left:-94px}
#gift .feature-grid article:nth-child(1){left:705px;top:135px}#gift .feature-grid article:nth-child(2){left:1536px;top:239px}#gift .feature-grid article:nth-child(3){left:705px;top:428px}#gift .feature-grid article:nth-child(4){left:1536px;top:518px}#gift .feature-grid article:nth-child(5){left:705px;top:726px}#gift .feature-grid article:nth-child(6){left:1536px;top:786px}
#gift .feature-grid article small,#gift .feature-grid article b{display:inline-block;font-size:13px;line-height:1.2;letter-spacing:.09em;font-weight:700}
#gift .feature-grid article small{order:2;margin-left:13px;color:#b9aec2}#gift .feature-grid article b{order:1;color:#8e50f5}
#gift .feature-grid article h3{order:3;width:100%;font-size:23px;line-height:1.15;margin:16px 0 8px}
#gift .feature-grid article p{order:4;width:100%;font-size:14px;line-height:1.5;color:#c9c0d2;margin:0}
@media(min-width:1600px){#gift .gift-heading .lead{font-size:21px;max-width:590px}}

@media(min-width:1400px) and (max-width:1599px){
#gift{height:900px;min-height:900px}#gift>.container{width:calc(100% - 96px)}#gift>.container>.eyebrow{top:49px;font-size:14px}#gift .gift-heading{top:88px;width:500px}#gift .gift-heading h2{font-size:46px;max-width:500px;margin-bottom:24px}#gift .gift-heading .lead{font-size:16px;max-width:470px}#gift .gift-bottom{top:461px;width:440px;padding-left:22px}#gift .gift-bottom span{font-size:14px}#gift .gift-bottom s{font-size:43px;margin-bottom:23px}#gift .gift-bottom strong{font-size:24px}#gift .gift-bottom em{font-size:11px}
#gift .browser-demo{left:772px;top:68px;width:327px;height:691px;transform-origin:top left}#gift .browser-top{height:29px;padding:10px 12px}#gift .browser-hero{height:208px}#gift .light-lines{height:128px}#gift .cards-lines{height:90px}#gift .dark-lines{height:236px}
#gift .browser-demo>*:not(.browser-top){background-size:100% 100%}
#gift .feature-grid article{width:220px}#gift .feature-grid article:nth-child(1){left:502px;top:92px}#gift .feature-grid article:nth-child(2){left:1152px;top:180px}#gift .feature-grid article:nth-child(3){left:502px;top:352px}#gift .feature-grid article:nth-child(4){left:1152px;top:407px}#gift .feature-grid article:nth-child(5){left:502px;top:637px}#gift .feature-grid article:nth-child(6){left:1152px;top:662px}#gift .feature-grid article h3{font-size:19px;margin:13px 0 6px}#gift .feature-grid article p{font-size:12px}#gift .feature-grid article small,#gift .feature-grid article b{font-size:10px}#gift .feature-grid article:after{width:28px}#gift .feature-grid article:nth-child(odd):after{right:-43px}#gift .feature-grid article:nth-child(odd):before{right:-46px}#gift .feature-grid article:nth-child(even):after{left:-43px}#gift .feature-grid article:nth-child(even):before{left:-46px}
}
@media(min-width:1024px) and (max-width:1399px){
#gift{height:768px;min-height:768px}#gift>.container{width:calc(100% - 80px)}#gift>.container>.eyebrow{top:38px;font-size:12px}#gift .gift-heading{top:72px;width:455px}#gift .gift-heading h2{font-size:40px;max-width:455px;margin-bottom:19px}#gift .gift-heading .lead{font-size:14px;max-width:440px}#gift .gift-bottom{top:390px;width:420px;padding-left:20px}#gift .gift-bottom span{font-size:13px}#gift .gift-bottom s{font-size:38px;margin-bottom:20px}#gift .gift-bottom strong{font-size:21px}#gift .gift-bottom em{font-size:10px}
#gift .browser-demo{left:688px;top:44px;width:288px;height:608px}#gift .browser-top{height:25px;padding:8px 10px}#gift .browser-hero{height:183px}#gift .light-lines{height:112px}#gift .cards-lines{height:79px}#gift .dark-lines{height:207px}
#gift .feature-grid article{width:193px}#gift .feature-grid article:nth-child(1){left:453px;top:65px}#gift .feature-grid article:nth-child(2){left:1027px;top:141px}#gift .feature-grid article:nth-child(3){left:453px;top:282px}#gift .feature-grid article:nth-child(4){left:1027px;top:332px}#gift .feature-grid article:nth-child(5){left:453px;top:518px}#gift .feature-grid article:nth-child(6){left:1027px;top:540px}#gift .feature-grid article h3{font-size:16px;margin:10px 0 5px}#gift .feature-grid article p{font-size:10.5px}#gift .feature-grid article small,#gift .feature-grid article b{font-size:9px}#gift .feature-grid article:after{width:25px}#gift .feature-grid article:nth-child(odd):after{right:-38px}#gift .feature-grid article:nth-child(odd):before{right:-41px}#gift .feature-grid article:nth-child(even):after{left:-38px}#gift .feature-grid article:nth-child(even):before{left:-41px}
}
@media(max-width:1023px){
#gift{height:auto;min-height:0;padding:0}#gift>.container{height:2276px;width:100%}#gift>.container>.eyebrow{left:32px;top:50px;font-size:11px}#gift .gift-heading{left:32px;top:87px;width:704px}#gift .gift-heading h2{font-size:42px;max-width:690px;margin-bottom:24px}#gift .gift-heading .lead{font-size:16px;max-width:690px}#gift .gift-bottom{left:32px;top:322px;width:680px;padding-left:23px}#gift .gift-bottom span{font-size:15px}#gift .gift-bottom s{font-size:42px;margin-bottom:22px}#gift .gift-bottom strong{font-size:23px}#gift .gift-bottom em{font-size:11px}
#gift .browser-demo{display:block;left:174px;top:529px;width:420px;height:720px}#gift .browser-top{height:33px}#gift .browser-hero{height:224px}#gift .light-lines{height:149px}#gift .cards-lines{height:106px}#gift .dark-lines{height:208px}
#gift .feature-grid{left:32px;right:32px;top:1321px;bottom:auto;height:auto}#gift .feature-grid article{position:relative;left:auto!important;top:auto!important;width:100%;min-height:145px;padding:32px 0 24px 58px;border-top:1px solid rgba(166,111,255,.25)}#gift .feature-grid article:after{left:0!important;right:auto!important;top:36px;width:31px}#gift .feature-grid article:before{left:28px!important;right:auto!important;top:33px}#gift .feature-grid article h3{font-size:21px;margin:13px 0 7px}#gift .feature-grid article p{font-size:14px}#gift .feature-grid article small,#gift .feature-grid article b{font-size:11px}
}
@media(max-width:767px){
#gift>.container{height:1535px}#gift>.container>.eyebrow{left:20px;top:40px;font-size:10px}#gift .gift-heading{left:20px;top:73px;width:350px}#gift .gift-heading h2{font-size:30px;line-height:1.12;max-width:350px;margin-bottom:22px}#gift .gift-heading .lead{font-size:14px;line-height:1.65;max-width:350px}#gift .gift-bottom{left:20px;top:382px;width:350px;padding:2px 0 0 20px}#gift .gift-bottom span{font-size:13px;margin-bottom:12px}#gift .gift-bottom s{font-size:35px;margin-bottom:22px}#gift .gift-bottom strong{font-size:20px;margin-bottom:11px}#gift .gift-bottom em{font-size:9px}#gift .browser-demo{display:none}
#gift .feature-grid{left:20px;right:20px;top:545px}#gift .feature-grid article{min-height:152px;padding:29px 0 22px 44px}#gift .feature-grid article:after{top:32px;width:25px}#gift .feature-grid article:before{left:22px!important;top:29px}#gift .feature-grid article h3{font-size:19px;margin:13px 0 7px}#gift .feature-grid article p{font-size:12px;line-height:1.55}#gift .feature-grid article small,#gift .feature-grid article b{font-size:10px}
}
@media(max-width:370px){#gift>.container{height:1603px}#gift>.container>.eyebrow{left:18px}#gift .gift-heading{left:18px;width:324px}#gift .gift-heading h2{font-size:29px;max-width:324px}#gift .gift-heading .lead{max-width:324px}#gift .gift-bottom{left:18px;width:324px}#gift .feature-grid{left:18px;right:18px}#gift .feature-grid article{min-height:163px}}

#process .process-grid img{transform:translateX(-26px)}
@media(min-width:768px) and (max-width:1023px){#process .process-grid img{width:190px;height:175px;margin-bottom:-23px;transform:translate(-26px,-20px)}#process .process-grid article:nth-child(4) img{width:182px}}
@media(max-width:767px){#process .process-grid img{width:175px;height:160px;margin-bottom:-23px;transform:translateX(-22px)}#process .process-grid article:nth-child(4) img{width:167px}}
@media(max-width:370px){#process .process-grid article{display:block}#process .process-grid img{width:170px;height:154px;margin-bottom:-17px}#process .process-grid article:nth-child(4) img{width:162px}}

@media(min-width:1600px) and (min-height:1081px){
  #problem,#system,#offer,#gift,#process{height:1080px;min-height:1080px}
}

/* Block 04: compact gift module after removing the former landing price. */
@media(min-width:1600px){
  #offer .gift,
  #offer .price-card .button,
  #offer .price-card .caption{width:100%;max-width:100%}
  #offer .gift{height:250px;padding-top:26px;padding-bottom:26px}
  #offer .gift small{margin-bottom:14px}
  #offer .gift strong{margin-bottom:14px}
  #offer .gift b{margin-bottom:16px}
  #offer .gift em{padding-top:14px}
  #offer .price{margin-bottom:20px}
}
@media(min-width:1400px) and (max-width:1599px){#offer .price{margin-bottom:19px}}
@media(min-width:1024px) and (max-width:1399px){#offer .price{margin-bottom:15px}}
@media(min-width:768px) and (max-width:1023px){
  #offer .price{margin-bottom:18px}
  #offer .price-card .button,
  #offer .price-card .caption{width:100%;max-width:100%}
}

/* Official header logo: owner-approved 30% rendered-width increase. */
.founder-bg{background-image:url('assets/images/founder-bg.webp?v=20260821-v3')}
@media(min-width:1600px){.logo img{width:299px}}
@media(min-width:1400px) and (max-width:1599px){.logo img{width:189px}}
@media(min-width:1024px) and (max-width:1399px){.logo img{width:176px}}
@media(min-width:768px) and (max-width:1023px){.logo img{width:189px}}
@media(max-width:767px){.site-header{gap:18px}.logo img{width:169px}}
@media(max-width:370px){.site-header{gap:14px}.logo img{width:156px}}

/* Block 05: portrait tablets use the approved editorial flow without prototype. */
@media (min-width:600px) and (max-width:1024px) and (orientation:portrait){
  #gift{height:auto;min-height:0;padding:0;align-items:flex-start;overflow:hidden}
  #gift>.container{position:relative;display:block;width:100%;height:auto;min-height:0;padding:50px 32px 48px}
  #gift>.container>.eyebrow{position:static;margin:0 0 20px;font-size:11px}
  #gift .gift-heading{position:static;display:block;width:auto}
  #gift .gift-heading h2{max-width:690px;margin:0 0 24px;font-size:42px;line-height:1.08}
  #gift .gift-heading .lead{max-width:690px;margin:0;font-size:16px;line-height:1.5}
  #gift .gift-bottom{position:static;display:grid;width:min(680px,100%);margin:38px 0 0;padding:2px 0 0 23px;grid-template-columns:1fr;gap:0;border-left:5px solid var(--purple)}
  #gift .gift-bottom span{font-size:15px;margin-bottom:12px}
  #gift .gift-bottom s{font-size:42px;margin-bottom:22px}
  #gift .gift-bottom strong{font-size:23px;margin-bottom:11px}
  #gift .gift-bottom em{grid-column:auto;font-size:11px}
  #gift .browser-demo{display:none}
  #gift .feature-grid{position:static;display:block;height:auto;margin:48px 0 0}
  #gift .feature-grid article{position:relative;left:auto!important;top:auto!important;width:100%;min-height:145px;padding:32px 0 24px 58px;border-top:1px solid rgba(166,111,255,.25);display:flex;align-items:baseline;flex-wrap:wrap}
  #gift .feature-grid article:after{left:0!important;right:auto!important;top:36px;width:31px}
  #gift .feature-grid article:before{left:28px!important;right:auto!important;top:33px}
  #gift .feature-grid article h3{font-size:21px;margin:13px 0 7px}
  #gift .feature-grid article p{font-size:14px}
  #gift .feature-grid article small,#gift .feature-grid article b{font-size:11px}
}

/* Narrow landscape tablets keep the prototype, followed by the editorial list. */
@media (min-width:600px) and (max-width:1100px) and (orientation:landscape){
  #gift{height:auto;min-height:0;padding:0;align-items:flex-start;overflow:hidden}
  #gift>.container{position:relative;display:block;width:100%;height:2276px;min-height:0}
  #gift>.container>.eyebrow{position:absolute;left:32px;top:50px;font-size:11px}
  #gift .gift-heading{position:absolute;left:32px;top:87px;width:calc(100% - 64px)}
  #gift .gift-heading h2{max-width:690px;margin-bottom:24px;font-size:42px}
  #gift .gift-heading .lead{max-width:690px;font-size:16px}
  #gift .gift-bottom{position:absolute;left:32px;top:322px;width:min(680px,calc(100% - 64px));padding-left:23px}
  #gift .browser-demo{display:block;left:50%;top:529px;width:420px;height:720px;transform:translateX(-50%)}
  #gift .feature-grid{position:absolute;left:32px;right:32px;top:1321px;bottom:auto;height:auto;display:block}
  #gift .feature-grid article{position:relative;left:auto!important;top:auto!important;width:100%;min-height:145px;padding:32px 0 24px 58px;border-top:1px solid rgba(166,111,255,.25)}
  #gift .feature-grid article:after{left:0!important;right:auto!important;top:36px;width:31px}
  #gift .feature-grid article:before{left:28px!important;right:auto!important;top:33px}
  #gift .feature-grid article h3{font-size:21px;margin:13px 0 7px}
  #gift .feature-grid article p{font-size:14px}
  #gift .feature-grid article small,#gift .feature-grid article b{font-size:11px}
}

/* Block 06 — measured second-pass calibration. */
@media(min-width:1600px){#process h2{max-width:1200px}#process .process-grid img{width:234px;height:216px;margin-bottom:-34px;transform:translateX(-32px)}#process .process-grid article:nth-child(4) img{width:222px}}
@media(min-width:1400px) and (max-width:1599px){#process h2{font-size:44px;max-width:1290px}#process .process-grid img{width:204px;height:186px;margin-bottom:-45px;transform:translateX(-33px)}#process .process-grid article:nth-child(4) img{width:194px}}
@media(min-width:1024px) and (max-width:1399px){#process h2{font-size:38px;max-width:1200px}#process .process-grid img{width:180px;height:170px;margin-bottom:-42px;transform:translateX(-32px)}#process .process-grid article:nth-child(4) img{width:171px}}
@media(min-width:768px) and (max-width:1023px){#process .process-grid img{transform:translate(-52px,-20px)}}
@media(max-width:370px){#process h2{max-width:290px}}

/* Large-monitor cap: approved content canvases do not grow beyond 1920×1080. */
@media(min-width:1600px) and (min-height:1081px){
  #problem,#system,#offer,#gift,#process{height:1080px;min-height:1080px}
}

/* Safe intermediate desktop geometry for Block 05 (1600–1791 CSS px). */
@media(min-width:1600px) and (max-width:1791px){
  #gift>.container{width:calc(100% - 128px)}
  #gift .browser-demo{left:850px;top:76px;width:342px;height:724px}
  #gift .browser-top{height:30px;padding:11px 12px}
  #gift .browser-hero{height:219px}
  #gift .light-lines{height:135px}
  #gift .cards-lines{height:95px}
  #gift .dark-lines{height:245px}
  #gift .feature-grid article{width:235px}
  #gift .feature-grid article:nth-child(1){left:555px;top:105px}
  #gift .feature-grid article:nth-child(2){left:1320px;top:198px}
  #gift .feature-grid article:nth-child(3){left:555px;top:378px}
  #gift .feature-grid article:nth-child(4){left:1320px;top:440px}
  #gift .feature-grid article:nth-child(5){left:555px;top:674px}
  #gift .feature-grid article:nth-child(6){left:1320px;top:710px}
  #gift .feature-grid article h3{font-size:20px;margin:14px 0 7px}
  #gift .feature-grid article p{font-size:12.5px}
  #gift .feature-grid article small,#gift .feature-grid article b{font-size:11px}
  #gift .feature-grid article:after{width:36px}
  #gift .feature-grid article:nth-child(odd):after{right:-54px}
  #gift .feature-grid article:nth-child(odd):before{right:-57px}
  #gift .feature-grid article:nth-child(even):after{left:-54px}
  #gift .feature-grid article:nth-child(even):before{left:-57px}
}

/* Block 06 — approved launch process */
#process{height:100vh;min-height:768px;padding:0;align-items:flex-start;overflow:hidden;background:radial-gradient(circle at 76% 13%,rgba(217,202,255,.32),transparent 36%),#f7f5f9}
#process>.container{height:100%;position:relative;padding-top:72px}
#process .eyebrow{margin:0 0 24px;font-size:18px}
#process h2{max-width:1320px;margin:0 0 25px;font-size:54px;line-height:1.08}
#process .lead{max-width:1300px;margin:0;font-size:20px;line-height:1.5}
#process .process-grid{position:absolute;left:0;right:0;top:330px;height:397px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0}
#process .process-grid article{position:relative;min-width:0;margin:0;padding:0 22px;border:0;border-left:1px solid var(--line)}
#process .process-grid article:first-child{padding-left:0;border-left:0}
#process .process-grid img{width:190px;height:176px;margin:0 0 6px;object-fit:contain;object-position:left center}
#process .process-grid article:nth-child(4) img{width:180px}
#process .process-grid article>b{display:block;font-size:13px;line-height:1.3;letter-spacing:.1em}
#process .process-grid h3{margin:13px 0 12px;font-size:27px;line-height:1.18}
#process .process-grid p{max-width:385px;margin:0;font-size:17px;line-height:1.48}
#process .after{position:absolute;left:0;right:0;bottom:59px;height:264px;margin:0;padding:31px 32px;background:#15111c;color:#fff;border:0;display:grid;grid-template-columns:160px 1fr 390px;gap:96px;align-items:center}
#process .after>div{display:grid;grid-template-columns:160px 1fr;column-gap:96px;align-items:center;grid-column:1/3}
#process .after>div small{grid-column:1;grid-row:1/3;font-size:13px;line-height:1.3}
#process .after h3{grid-column:2;margin:0 0 9px;font-size:28px;line-height:1.2}
#process .after p{grid-column:2;max-width:910px;margin:0;font-size:16px;line-height:1.5;color:#c8c0cf}
#process .after aside{height:202px;margin:0;padding:22px 0 0 30px;border-left:3px solid var(--purple);gap:0}
#process .after aside small{font-size:13px;margin:0 0 12px}
#process .after aside strong{font-size:34px;line-height:1.15;margin:0 0 8px}
#process .after aside span{font-size:16px;line-height:1.45;color:#c8c0cf;max-width:330px}
#process .after aside .button{width:359px;min-height:68px;margin-top:auto;font-size:18px}
@media(min-width:1600px){#process h2{max-width:1700px}}

@media(min-width:1400px) and (max-width:1599px){
#process{height:900px;min-height:900px}#process>.container{width:calc(100% - 96px);padding-top:51px}#process .eyebrow{font-size:14px;margin-bottom:23px}#process h2{font-size:46px;max-width:1300px;margin-bottom:20px}#process .lead{font-size:17px}
#process .process-grid{top:211px;height:340px}#process .process-grid article{padding:0 17px}#process .process-grid img{width:150px;height:137px;margin-bottom:4px}#process .process-grid article:nth-child(4) img{width:143px}#process .process-grid article>b{font-size:10px}#process .process-grid h3{font-size:22px;margin:11px 0 9px}#process .process-grid p{font-size:14px;line-height:1.5}
#process .after{bottom:72px;height:255px;padding:29px 26px;grid-template-columns:150px 1fr 319px;gap:68px}#process .after>div{grid-template-columns:150px 1fr;column-gap:68px}#process .after>div small{font-size:10px}#process .after h3{font-size:22px;margin-bottom:8px}#process .after p{font-size:13px;max-width:690px}#process .after aside{height:195px;padding:20px 0 0 29px}#process .after aside small{font-size:10px;margin-bottom:11px}#process .after aside strong{font-size:28px}#process .after aside span{font-size:13px}#process .after aside .button{width:289px;min-height:62px;font-size:16px}
}
@media(min-width:1024px) and (max-width:1399px){
#process{height:768px;min-height:768px}#process>.container{width:calc(100% - 80px);padding-top:32px}#process .eyebrow{font-size:13px;margin-bottom:14px}#process h2{font-size:40px;max-width:1250px;margin-bottom:13px}#process .lead{font-size:14px}
#process .process-grid{top:156px;height:303px}#process .process-grid article{padding:0 16px}#process .process-grid img{width:132px;height:125px;margin-bottom:3px}#process .process-grid article:nth-child(4) img{width:126px}#process .process-grid article>b{font-size:10px}#process .process-grid h3{font-size:20px;margin:10px 0 8px}#process .process-grid p{font-size:13px;line-height:1.45}
#process .after{bottom:63px;height:232px;padding:22px;grid-template-columns:125px 1fr 290px;gap:70px}#process .after>div{grid-template-columns:125px 1fr;column-gap:70px}#process .after>div small{font-size:10px}#process .after h3{font-size:20px;margin-bottom:7px}#process .after p{font-size:12px;max-width:650px}#process .after aside{height:188px;padding:20px 0 0 28px}#process .after aside small{font-size:10px;margin-bottom:10px}#process .after aside strong{font-size:27px}#process .after aside span{font-size:12px}#process .after aside .button{width:259px;min-height:56px;font-size:15px}
}
@media(min-width:768px) and (max-width:1023px){
#process{height:1492px;min-height:1492px;padding:0}#process>.container{width:100%;height:100%;padding:50px 32px 0}#process .eyebrow{font-size:14px;margin-bottom:23px}#process h2{font-size:42px;max-width:700px;margin-bottom:24px}#process .lead{font-size:16px;line-height:1.5;max-width:690px}
#process .process-grid{left:32px;right:32px;top:278px;height:780px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0}#process .process-grid article{padding:24px 24px 0;border-left:1px solid var(--line);border-top:1px solid var(--line)}#process .process-grid article:nth-child(odd){padding-left:0;border-left:0}#process .process-grid article:nth-child(-n+2){border-top:0}#process .process-grid img{width:160px;height:145px;margin:0 0 7px;transform:translateY(-20px)}#process .process-grid article:nth-child(4) img{width:152px}#process .process-grid article>b{font-size:11px}#process .process-grid h3{font-size:22px;margin:12px 0}#process .process-grid p{font-size:15px;line-height:1.5;max-width:300px}
#process .after{left:0;right:0;bottom:40px;height:362px;padding:30px 57px;display:block}#process .after>div{display:block}#process .after>div small{display:block;font-size:11px;margin-bottom:16px}#process .after h3{font-size:23px;margin:0 0 8px}#process .after p{font-size:14px;line-height:1.5;max-width:650px}#process .after aside{height:173px;margin-top:24px;padding:3px 0 0 29px;border-left-width:3px}#process .after aside small{font-size:11px;margin-bottom:9px}#process .after aside strong{font-size:28px;margin-bottom:7px}#process .after aside span{font-size:14px}#process .after aside .button{width:100%;min-height:63px;margin-top:18px;font-size:17px}
}
@media(max-width:767px){
#process{height:1881px;min-height:1881px;padding:0}#process>.container{width:100%;height:100%;padding:41px 20px 0}#process .eyebrow{font-size:10px;margin-bottom:18px}#process h2{font-size:30px;line-height:1.08;max-width:350px;margin-bottom:21px}#process .lead{font-size:14px;line-height:1.62;max-width:350px}
#process .process-grid{left:20px;right:20px;top:280px;height:1087px;display:block;margin:0;padding-left:28px}#process .process-grid:before{content:"";position:absolute;left:4px;top:20px;bottom:0;width:2px;background:var(--purple)}#process .process-grid article{height:283px;padding:0;border:0}#process .process-grid article:before{content:"";position:absolute;left:-36px;top:10px;width:10px;height:10px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 7px rgba(130,71,245,.15)}#process .process-grid img{width:148px;height:132px;margin:0 0 5px;object-position:left center}#process .process-grid article:nth-child(4) img{width:142px}#process .process-grid article>b{font-size:10px}#process .process-grid h3{font-size:20px;line-height:1.2;margin:11px 0 10px}#process .process-grid p{font-size:13px;line-height:1.5;max-width:294px}
#process .after{left:20px;right:20px;bottom:40px;height:436px;padding:26px 18px 22px;display:block}#process .after>div{display:block}#process .after>div small{display:block;font-size:10px;margin-bottom:18px}#process .after h3{font-size:21px;line-height:1.15;margin:0 0 12px}#process .after p{font-size:13px;line-height:1.5;margin:0}#process .after aside{height:177px;margin-top:25px;padding:1px 0 0 18px;border-left-width:3px}#process .after aside small{font-size:10px;margin-bottom:9px}#process .after aside strong{font-size:22px;margin-bottom:8px}#process .after aside span{font-size:13px;line-height:1.5}#process .after aside .button{width:100%;min-height:58px;margin-top:20px;font-size:15px}
}
@media(max-width:370px){
#process{height:1844px;min-height:1844px}#process>.container{padding:37px 18px 0}#process h2{font-size:29px;max-width:324px;margin-bottom:20px}#process .lead{font-size:14px;line-height:1.55;max-width:324px}#process .process-grid{left:18px;right:18px;top:270px;height:1070px;padding-left:30px}#process .process-grid:before{left:5px;top:10px}#process .process-grid article{height:276px}#process .process-grid article:before{left:-37px;top:5px}#process .process-grid img{width:145px;height:126px}#process .process-grid article:nth-child(4) img{width:139px}#process .process-grid h3{font-size:20px}#process .process-grid p{font-size:13px;max-width:276px}#process .after{left:18px;right:18px;bottom:35px;height:433px;padding:25px 18px 22px}#process .after h3{font-size:20px}#process .after p{font-size:13px}#process .after aside{margin-top:24px}
}

/* Block 05 browser internals — ported from approved product v2 source */
#gift .browser-demo{--browser-scale:1}
#gift .browser-top{display:flex;align-items:center}
#gift .browser-top span{display:block;width:225px;height:10px;margin-left:10px;border-radius:7px;background:#eeeaf2}
#gift .browser-top:after{display:none}
#gift .browser-page{position:absolute;left:0;top:34px;width:390px;height:788px;overflow:hidden;background:#fff;transform:scale(var(--browser-scale));transform-origin:top left}
#gift .browser-nav{height:42px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid #ece8f0}
#gift .browser-brand{width:72px;height:10px;background:#17131e}
#gift .browser-links{display:flex;gap:10px;margin-left:auto}
#gift .browser-links i{width:27px;height:4px;background:#cfc8d7}
#gift .browser-hero{height:205px;min-height:0;padding:30px 24px;background:linear-gradient(135deg,#17131e 0%,#25163f 100%)}
#gift .browser-hero>*{display:block}
#gift .browser-hero:before,#gift .browser-hero:after{display:none}
#gift .browser-kicker{width:94px;height:5px;background:#a66fff}
#gift .browser-title{width:245px;height:42px;margin-top:18px;background:linear-gradient(#fff 0 0) 0 0/100% 11px no-repeat,linear-gradient(#fff 0 0) 0 16px/88% 11px no-repeat,linear-gradient(#955dff 0 0) 0 32px/70% 10px no-repeat}
#gift .browser-body{width:190px;height:17px;margin-top:15px;background:linear-gradient(#aaa4b0 0 0) 0 0/100% 4px no-repeat,linear-gradient(#aaa4b0 0 0) 0 11px/77% 4px no-repeat}
#gift .browser-button{width:125px;height:28px;margin-top:17px;background:#8247f5}
#gift .browser-section{height:153px;padding:22px 24px;background:#fff}
#gift .browser-section-title{width:210px;height:18px;background:linear-gradient(#17131e 0 0) 0 0/100% 7px no-repeat,linear-gradient(#17131e 0 0) 0 12px/72% 6px no-repeat}
#gift .browser-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}
#gift .browser-cards i{height:72px;border:1px solid #ddd6e5;background:linear-gradient(145deg,#fff,#f3eff8)}
#gift .browser-band{height:108px;padding:22px 24px;background:#f1edf6}
#gift .browser-band .browser-section-title{width:170px}
#gift .browser-stats{display:flex;gap:14px;margin-top:18px}
#gift .browser-stats i{width:92px;height:30px;border-left:3px solid #8247f5;background:#fff}
#gift .browser-proof{height:124px;padding:20px 24px;background:#fff}
#gift .browser-quotes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}
#gift .browser-quotes i{height:58px;border:1px solid #e3dde9;background:#faf9fb}
#gift .browser-form{height:143px;padding:22px 24px;background:#17131e}
#gift .browser-form .browser-section-title{filter:invert(1)}
#gift .browser-fields{display:flex;gap:8px;margin-top:18px}
#gift .browser-fields i{width:120px;height:29px;border:1px solid #686170}
#gift .browser-fields b{width:96px;height:29px;background:#8247f5}
@media(min-width:1400px) and (max-width:1599px){#gift .browser-demo{--browser-scale:.83846}#gift .browser-page{top:29px}#gift .browser-top span{width:189px;height:8px}}
@media(min-width:1024px) and (max-width:1399px){#gift .browser-demo{--browser-scale:.73846}#gift .browser-page{top:25px}#gift .browser-top span{width:166px;height:7px}}
@media(min-width:768px) and (max-width:1023px){#gift .browser-demo{--browser-scale:1;overflow:visible}#gift .browser-page{top:32px;width:420px;height:688px;overflow:hidden}#gift .browser-top{height:32px;padding:0 13px;gap:6px;overflow:hidden;background:#fff}#gift .browser-top span{width:230px;height:9px;margin-left:9px}#gift .browser-nav{height:38px;padding:0 20px;background:linear-gradient(#17131e 0 0) 20px 15px/70px 9px no-repeat}#gift .browser-brand,#gift .browser-links{display:none}#gift .browser-hero{height:185px;padding:27px 23px}#gift .browser-kicker{width:90px}#gift .browser-title{width:260px;height:38px;margin-top:16px;background:linear-gradient(#fff 0 0) 0 0/100% 10px no-repeat,linear-gradient(#fff 0 0) 0 15px/86% 10px no-repeat,linear-gradient(#955dff 0 0) 0 30px/70% 8px no-repeat}#gift .browser-body{display:none}#gift .browser-button{width:125px;height:27px;margin-top:20px}#gift .browser-section{height:150px;padding:20px 23px}#gift .browser-section-title{width:205px;height:15px;background:linear-gradient(#17131e 0 0) 0 0/100% 6px no-repeat,linear-gradient(#17131e 0 0) 0 11px/70% 5px no-repeat}#gift .browser-cards{gap:9px;margin-top:17px}#gift .browser-cards i{height:66px}#gift .browser-band{height:105px;padding:20px 23px}#gift .browser-stats{gap:10px;margin-top:17px}#gift .browser-stats i{width:102px;height:28px}#gift .browser-proof{height:105px;padding:17px 23px}#gift .browser-quotes{display:flex;gap:10px;margin-top:13px}#gift .browser-quotes i{width:180px;height:45px}#gift .browser-form{height:105px;padding:18px 23px}#gift .browser-fields{gap:8px;margin-top:13px}#gift .browser-fields i{width:125px;height:25px}#gift .browser-fields b{width:92px;height:25px}#gift .browser-demo:after{content:"";position:absolute;z-index:4;left:-32px;top:104px;width:484px;height:600px;pointer-events:none;background:radial-gradient(circle at 8px 32px,#955dff 0 4px,rgba(149,93,255,.22) 5px 9px,transparent 10px),linear-gradient(rgba(166,111,255,.65),rgba(166,111,255,.65)) 8px 32px/38px 1px no-repeat,radial-gradient(circle at 476px 128px,#955dff 0 4px,rgba(149,93,255,.22) 5px 9px,transparent 10px),linear-gradient(rgba(166,111,255,.65),rgba(166,111,255,.65)) 438px 128px/38px 1px no-repeat,radial-gradient(circle at 8px 232px,#955dff 0 4px,rgba(149,93,255,.22) 5px 9px,transparent 10px),linear-gradient(rgba(166,111,255,.65),rgba(166,111,255,.65)) 8px 232px/38px 1px no-repeat,radial-gradient(circle at 476px 334px,#955dff 0 4px,rgba(149,93,255,.22) 5px 9px,transparent 10px),linear-gradient(rgba(166,111,255,.65),rgba(166,111,255,.65)) 438px 334px/38px 1px no-repeat,radial-gradient(circle at 8px 444px,#955dff 0 4px,rgba(149,93,255,.22) 5px 9px,transparent 10px),linear-gradient(rgba(166,111,255,.65),rgba(166,111,255,.65)) 8px 444px/38px 1px no-repeat,radial-gradient(circle at 476px 534px,#955dff 0 4px,rgba(149,93,255,.22) 5px 9px,transparent 10px),linear-gradient(rgba(166,111,255,.65),rgba(166,111,255,.65)) 438px 534px/38px 1px no-repeat}}
@media(max-width:767px){#gift .gift-heading h2{max-width:320px}}
@media(max-width:370px){#gift .gift-heading h2{max-width:310px}}

/* Block 06 final responsive icon calibration. */
@media(min-width:768px) and (max-width:1023px){#process .process-grid img{width:190px;height:175px;margin-bottom:-23px}#process .process-grid article:nth-child(4) img{width:182px}}
@media(max-width:767px){#process .process-grid img{width:175px;height:160px;margin-bottom:-23px}#process .process-grid article:nth-child(4) img{width:167px}}
@media(max-width:370px){#process .process-grid article{display:block}#process .process-grid img{width:170px;height:154px;margin-bottom:-17px}#process .process-grid article:nth-child(4) img{width:162px}}

/* Final cascade guard for tall large-monitor viewports. */
@media(min-width:1600px) and (min-height:1081px){
  #problem,#system,#offer,#gift,#process{height:1080px;min-height:1080px}
}
