
:root{
  /* Brand palette sampled from assets/logo.png: purple #592693; gold #DEAA2A with #F0CA45 highlight. */
  --ink:#24152f; --paper:#fcfbfd; --paper2:#f6f2f8; --purple:#592693; --purple2:#7b4cb2;
  --violet:#35134f; --gold:#deaa2a; --gold2:#f0ca45; --soft-purple:#a784c3; --muted:#6f6377;
  --line:rgba(89,38,147,.14); --shadow:0 24px 70px rgba(89,38,147,.12); --radius:28px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.5;overflow-x:hidden}
a{color:inherit;text-decoration:none} img{max-width:100%;display:block} button,input,textarea,select{font:inherit}.container{width:min(1180px,calc(100% - 42px));margin:auto}.narrow{width:min(780px,calc(100% - 42px));margin:auto}.section{padding:110px 0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--purple)}
.site-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.25s ease}.site-header.scrolled{border-color:var(--line)}.nav{height:110px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;height:100%;flex:0 0 auto}.brand img{width:190px;height:auto;max-height:100%;object-fit:contain}.links{display:flex;align-items:center;gap:27px;font-size:14px;font-weight:650}.links a{opacity:.72}.links a:hover,.links a[aria-current="page"]{opacity:1}.nav-cta{padding:12px 18px;border-radius:999px;background:var(--ink);color:white!important;opacity:1!important}.menu{display:none;border:0;background:none;font-size:25px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:8px;z-index:100}
.hero{min-height:760px;display:flex;align-items:center;position:relative;padding:90px 0 75px}.hero:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(89,38,147,.18),rgba(89,38,147,0) 69%);right:-100px;top:30px;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.hero h1{font-size:clamp(60px,7.4vw,112px);line-height:.89;letter-spacing:-.065em;margin:20px 0 28px;max-width:870px}.hero h1 .accent{color:var(--purple)}.hero-copy{font-size:19px;max-width:650px;color:var(--muted)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 20px;border-radius:999px;font-weight:780;font-size:14px;border:1px solid var(--line);transition:.2s transform,.2s box-shadow,.2s background}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(89,38,147,.12)}.btn-primary{background:var(--purple);color:white;border-color:var(--purple)}.btn-light{background:white}.arrow{font-size:18px}.micro{margin-top:20px;font-size:12px;color:var(--muted)}
.hero-stage{position:relative;min-height:500px}.orb{position:absolute;border-radius:50%;filter:saturate(1.02);box-shadow:var(--shadow)}.orb.one{width:320px;height:320px;right:20px;top:20px;background:linear-gradient(135deg,var(--purple),#8b5abd)}.orb.two{width:210px;height:210px;left:10px;bottom:30px;background:linear-gradient(135deg,var(--gold2),var(--gold))}.orb.three{width:120px;height:120px;right:5px;bottom:25px;background:linear-gradient(135deg,#d6c8e3,var(--soft-purple))}.hero-card{position:absolute;left:55px;right:35px;top:125px;background:rgba(255,255,255,.88);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.7);padding:26px;border-radius:26px;box-shadow:0 28px 80px rgba(89,38,147,.18)}.hero-card .big{font-size:38px;line-height:1.05;font-weight:850;letter-spacing:-.045em;margin:8px 0 14px}.hero-card p{margin:0;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chip{padding:8px 11px;border-radius:999px;background:#f1ebf6;font-size:12px;font-weight:720}
.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:white}.track{display:flex;width:max-content;animation:scroll 28s linear infinite}.track span{padding:18px 34px;font-size:13px;text-transform:uppercase;letter-spacing:.13em;font-weight:750}.track i{color:var(--gold);font-style:normal}@keyframes scroll{to{transform:translateX(-50%)}}
.section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:44px}.section-head h2,.split-title{font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:8px 0 0}.section-head p{max-width:430px;color:var(--muted);margin:0}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(175px,auto);gap:16px}.tile{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:white;position:relative;overflow:hidden;transition:.25s transform,.25s box-shadow}.tile:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.tile h3{font-size:31px;letter-spacing:-.035em;margin:8px 0 10px}.tile p{color:var(--muted);max-width:430px;margin:0}.tile .go{position:absolute;right:24px;bottom:24px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:white;font-size:19px}.tile.master{grid-column:span 7;min-height:390px;background:linear-gradient(135deg,#35134f,#592693);color:white}.tile.master p,.tile.coach p{color:rgba(255,255,255,.75)}.tile.master .eyebrow,.tile.coach .eyebrow{color:var(--gold2)}.tile.coach{grid-column:span 5;min-height:390px;background:var(--ink);color:white}.tile.disc{grid-column:span 5;min-height:260px;background:linear-gradient(135deg,#fff5d6,#fff)}.tile.story{grid-column:span 7;min-height:260px;background:var(--paper2)}.number{font-size:88px;font-weight:900;line-height:.8;letter-spacing:-.08em;opacity:.11;position:absolute;right:25px;top:25px}
.statement{padding:135px 0;background:var(--violet);color:white;position:relative;overflow:hidden}.statement:after{content:"PUSH";position:absolute;right:-35px;bottom:-75px;font-size:250px;line-height:1;font-weight:950;letter-spacing:-.08em;color:rgba(255,255,255,.035)}.statement blockquote{font-size:clamp(42px,6vw,82px);line-height:1.02;letter-spacing:-.055em;margin:0;max-width:1080px}.statement blockquote em{font-style:normal;color:var(--gold2)}.statement .caption{margin-top:28px;color:rgba(255,255,255,.68)}
.profile-slice{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.portrait-card{aspect-ratio:4/5;border-radius:34px;background:linear-gradient(155deg,#efe7f5,#fff 58%,#f7e8b7);position:relative;overflow:hidden;border:1px solid var(--line)}.portrait-card .monogram{position:absolute;inset:0;display:grid;place-items:center;font-size:150px;font-weight:950;letter-spacing:-.08em;color:rgba(89,38,147,.16)}.portrait-card .badge{position:absolute;left:24px;bottom:24px;background:white;border-radius:18px;padding:15px 18px;font-weight:760;box-shadow:var(--shadow)}.profile-slice h2{font-size:clamp(44px,5.6vw,76px);line-height:.97;letter-spacing:-.055em;margin:12px 0 24px}.profile-slice p{font-size:18px;color:var(--muted)}.credentials{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.credentials span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:750;background:white}
.event{padding:55px;border-radius:36px;background:linear-gradient(120deg,#efe7f5,#fff8e3);display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.event h3{font-size:clamp(38px,4vw,58px);letter-spacing:-.05em;line-height:1;margin:8px 0 12px}.event-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.event-meta span{font-size:13px;padding:9px 12px;background:rgba(255,255,255,.74);border-radius:999px}.price-big{font-size:74px;font-weight:900;letter-spacing:-.07em;white-space:nowrap}
.footer{padding:64px 0 35px;background:#2b0f3c;color:white}.footer-top{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:45px}.footer img{width:220px;height:auto;filter:none;opacity:1;background:white;border-radius:14px}.footer p,.footer a{color:rgba(255,255,255,.67)}.footer h4{margin:0 0 14px}.footer-links{display:grid;gap:9px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:rgba(255,255,255,.48)}
.page-hero{padding:125px 0 90px}.page-hero h1{font-size:clamp(58px,8vw,112px);line-height:.9;letter-spacing:-.065em;margin:15px 0 28px}.page-hero p{font-size:20px;color:var(--muted);max-width:700px}.dark-hero{background:var(--violet);color:white}.dark-hero p{color:rgba(255,255,255,.67)}.dark-hero .eyebrow{color:var(--gold2)}
.timeline{display:grid;gap:0;border-top:1px solid var(--line)}.week{display:grid;grid-template-columns:100px 1fr 1.4fr;gap:28px;padding:27px 0;border-bottom:1px solid var(--line);align-items:baseline}.week .w{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--purple);font-weight:800}.week h3{font-size:26px;letter-spacing:-.03em;margin:0}.week p{margin:0;color:var(--muted)}
.steps-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-card{padding:30px;border-radius:26px;border:1px solid var(--line);background:white;min-height:260px}.step-card .step-no{font-size:13px;font-weight:850;color:var(--purple)}.step-card h3{font-size:34px;letter-spacing:-.04em;margin:55px 0 12px}.step-card p{color:var(--muted)}
.boundary{padding:28px 0;border-top:1px solid var(--line)}.boundary summary{cursor:pointer;font-size:20px;font-weight:800}.boundary p{color:var(--muted);max-width:800px}
.disc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.disc-card{min-height:270px;border-radius:30px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.disc-card strong{font-size:88px;line-height:.8}.disc-card h3{font-size:28px;margin:0}.disc-card p{max-width:380px}.d{background:#f1e9f7}.i{background:#fff4d5}.s{background:#e9ddf2}.c{background:#f8e8bc}
.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article{border:1px solid var(--line);border-radius:28px;padding:28px;background:white;min-height:260px;display:flex;flex-direction:column}.article h3{font-size:28px;letter-spacing:-.035em;margin:40px 0 12px}.article p{color:var(--muted)}.article .read{margin-top:auto;font-size:13px;font-weight:800;color:var(--purple)}
.form-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.form{display:grid;gap:14px}.field{display:grid;gap:7px}.field label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.field input,.field textarea,.field select{border:1px solid var(--line);background:white;border-radius:15px;padding:15px;outline:none}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--purple)}
.reveal{opacity:1;transform:none}.mobile-sticky{display:none}
@media(max-width:900px){.links{display:none;position:absolute;left:20px;right:20px;top:calc(100% + 8px);background:white;border:1px solid var(--line);border-radius:22px;padding:20px;flex-direction:column;align-items:stretch;box-shadow:var(--shadow)}.links.open{display:flex}.menu{display:block}.nav{height:96px}.brand img{width:170px}.hero{min-height:auto;padding-top:70px}.hero-grid,.profile-slice,.form-wrap{grid-template-columns:1fr}.hero-stage{min-height:420px}.bento{grid-template-columns:1fr}.tile.master,.tile.coach,.tile.disc,.tile.story{grid-column:auto}.section{padding:80px 0}.section-head{align-items:start;flex-direction:column}.event{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.steps-modern,.journal-grid{grid-template-columns:1fr}.week{grid-template-columns:70px 1fr}.week p{grid-column:2}.disc-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.container,.narrow{width:min(100% - 28px,1180px)}.nav{height:82px}.brand img{width:145px}.hero h1,.page-hero h1{font-size:56px}.hero-grid{gap:30px}.hero-stage{min-height:350px}.orb.one{width:240px;height:240px}.orb.two{width:155px;height:155px}.orb.three{width:90px;height:90px}.hero-card{left:22px;right:15px;top:90px}.hero-card .big{font-size:30px}.section{padding:65px 0}.event{padding:28px}.price-big{font-size:55px}.disc-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.page-hero{padding:95px 0 65px}.mobile-sticky{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:70;text-align:center;background:var(--purple);color:white;padding:14px;border-radius:999px;font-size:13px;font-weight:800;box-shadow:0 14px 38px rgba(45,23,75,.28)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.track{animation:none}.reveal{opacity:1;transform:none}.btn,.tile{transition:none}}

/* Security-friendly utility classes: replaces inline style attributes so CSP can avoid unsafe-inline. */
.pt-0{padding-top:0!important}.pt-10{padding-top:10px!important}.pt-20{padding-top:20px!important}
.eyebrow-gold{color:var(--gold2)!important}.small-muted{font-size:12px;color:var(--muted)}
.copy-muted{color:var(--muted)}.copy-muted-650{color:var(--muted);max-width:650px}.copy-muted-620{color:var(--muted);max-width:620px}
.contact-intro{color:var(--muted);font-size:18px}.footer-summary{max-width:430px;margin-top:18px}
.btn-center{justify-content:center}.btn-gold{background:var(--gold2);border-color:var(--gold2);color:var(--ink)}

/* WHAT'S YOUR PUSH? — guided concierge */
.push-launcher{position:fixed;right:22px;bottom:22px;z-index:84;border:0;border-radius:999px;background:linear-gradient(135deg,var(--purple),var(--violet));color:#fff;padding:14px 18px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:900;letter-spacing:.055em;box-shadow:0 18px 50px rgba(53,19,79,.28);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.push-launcher:hover{transform:translateY(-2px);box-shadow:0 22px 58px rgba(53,19,79,.35)}.push-launcher:focus-visible,.push-close:focus-visible,.push-option:focus-visible,.push-restart:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}.push-launcher-mark{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--gold2);color:var(--violet);font-size:14px}.push-backdrop{position:fixed;inset:0;z-index:89;background:rgba(36,21,47,.48);backdrop-filter:blur(5px)}.push-guide{position:fixed;z-index:90;right:22px;bottom:22px;width:min(440px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 44px));overflow:auto;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:0 28px 100px rgba(36,21,47,.35);animation:pushGuideIn .28s cubic-bezier(.2,.75,.25,1)}.push-guide[hidden],.push-backdrop[hidden]{display:none}.push-guide-top{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 15px;border-bottom:1px solid var(--line)}.push-guide-brand{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--purple)}.push-guide-brand span{color:var(--gold)}.push-close{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--paper2);font-size:25px;line-height:1;color:var(--ink);cursor:pointer}.push-progress{height:3px;background:#eee7f3}.push-progress span{display:block;height:100%;width:33%;background:linear-gradient(90deg,var(--purple),var(--gold));transition:width .25s ease}.push-progress .push-progress-1{width:33%}.push-progress .push-progress-2{width:66%}.push-progress .push-progress-3{width:99%}.push-progress .push-progress-4{width:100%}.push-guide-body{padding:28px 25px 24px}.push-eyebrow{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--purple);text-transform:uppercase;margin-bottom:8px}.push-guide-body h2{font-size:34px;line-height:1.03;letter-spacing:-.045em;margin:0 0 22px}.push-options{display:grid;gap:10px}.push-option{width:100%;border:1px solid var(--line);border-radius:17px;background:var(--paper);padding:15px 16px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--ink);font-weight:760;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.push-option:hover{transform:translateX(3px);border-color:rgba(89,38,147,.35);background:#faf7fc}.push-option span:last-child{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f0e8f6;color:var(--purple);flex:0 0 auto}.push-guide-foot{padding:14px 22px 19px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.45}.push-result-label{display:inline-flex;margin:0 0 13px;padding:7px 10px;border-radius:999px;background:#f3ecf8;color:var(--purple);font-size:11px;font-weight:850}.push-mirror{color:var(--muted);font-size:16px;margin:-7px 0 22px}.push-result-actions{display:flex;gap:9px;flex-wrap:wrap}.push-result-actions .btn{justify-content:center}.push-open{cursor:pointer}.push-restart{margin-top:18px;border:0;background:transparent;color:var(--purple);font-weight:800;font-size:12px;cursor:pointer;padding:6px 0}.push-opened{overflow:hidden}@keyframes pushGuideIn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:620px){.push-launcher{right:12px;bottom:12px;padding:12px 14px}.has-mobile-sticky .push-launcher{bottom:76px}.push-guide{left:8px;right:8px;bottom:8px;width:auto;max-height:calc(100dvh - 16px);border-radius:26px}.push-guide-body{padding:25px 20px 22px}.push-guide-body h2{font-size:30px}.push-result-actions{display:grid}.push-result-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.push-guide{animation:none}.push-launcher,.push-option,.push-progress span{transition:none}}



/* 7-DAY PUSH RESET — lead magnet funnel */
.reset-section{padding-top:34px}.reset-band{background:linear-gradient(135deg,var(--violet),var(--purple));color:#fff;border-radius:34px;padding:34px;display:grid;grid-template-columns:.55fr 1.35fr .8fr;gap:28px;align-items:center;box-shadow:0 24px 70px rgba(53,19,79,.22)}.reset-kicker{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--gold2);align-self:start}.reset-copy h2{font-size:clamp(34px,4vw,54px);line-height:.95;letter-spacing:-.05em;margin:0 0 12px}.reset-copy p{color:rgba(255,255,255,.78);font-size:16px;margin:0 0 16px}.reset-points{display:flex;gap:8px;flex-wrap:wrap}.reset-points span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;color:rgba(255,255,255,.84)}.reset-action{display:grid;gap:12px;justify-items:start}.reset-action .micro{color:rgba(255,255,255,.55)}.reset-badge{width:82px;height:82px;border-radius:24px;background:var(--gold2);color:var(--violet);display:grid;place-items:center;align-content:center;transform:rotate(3deg)}.reset-badge strong{font-size:42px;line-height:.82}.reset-badge span{font-size:9px;font-weight:900;letter-spacing:.16em;margin-top:5px}.reset-hero{padding:105px 0 85px;background:linear-gradient(135deg,#fbf8fc 0%,#f5eef9 60%,#fff3cf 100%)}.reset-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.reset-hero h1{font-size:clamp(58px,8vw,102px);line-height:.88;letter-spacing:-.07em;margin:17px 0 25px}.reset-points-dark span{border-color:var(--line);color:var(--purple);background:#fff}.reset-preview-card{min-height:430px;border-radius:34px;background:#fff;box-shadow:0 35px 100px rgba(53,19,79,.18);padding:36px;transform:rotate(2deg);display:flex;flex-direction:column;justify-content:space-between;border:1px solid #eee6f1}.reset-preview-top{display:grid;gap:8px}.reset-preview-top span{font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--purple)}.reset-preview-top strong{font-size:58px;line-height:.88;letter-spacing:-.06em;color:var(--violet)}.reset-preview-top small{font-size:14px;color:var(--muted);max-width:300px}.reset-preview-days{background:var(--violet);color:#fff;border-radius:20px;padding:20px;font-weight:900;letter-spacing:.09em}.reset-form-grid{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:start}.reset-day-list{display:grid;border-top:1px solid var(--line);margin-top:25px}.reset-day-list span{padding:15px 0;border-bottom:1px solid var(--line);font-weight:750}.lead-card{background:var(--violet);color:#fff;border-radius:30px;padding:34px;box-shadow:0 22px 70px rgba(53,19,79,.20)}.lead-card h2{font-size:42px;letter-spacing:-.05em;margin:8px 0 9px}.lead-card>p{color:rgba(255,255,255,.7)}.lead-card .field label{color:rgba(255,255,255,.75)}.lead-card .field input{border-color:rgba(255,255,255,.18);background:#fff}.lead-card .micro,.lead-card .micro a{color:rgba(255,255,255,.58)}.consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:rgba(255,255,255,.74);font-size:12px;line-height:1.45}.consent input{margin-top:3px;accent-color:var(--gold2)}.hp-field{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.reset-note{background:#f4eef8;border-radius:28px;padding:34px}.reset-note blockquote{font-size:28px;line-height:1.1;letter-spacing:-.035em;margin:12px 0 0;font-weight:800;color:var(--violet)}.thank-hero{min-height:72vh;padding:110px 0;display:grid;align-items:center;background:linear-gradient(145deg,#f7f1fa,#fff5d8)}.thank-card{background:#fff;border:1px solid var(--line);border-radius:34px;padding:48px;text-align:center;box-shadow:0 30px 100px rgba(53,19,79,.16)}.thank-card h1{font-size:clamp(46px,7vw,78px);line-height:.92;letter-spacing:-.06em;margin:12px 0 18px}.thank-card>p{color:var(--muted);font-size:18px}.success-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:var(--gold2);color:var(--violet);font-size:30px;font-weight:900}.thank-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:28px 0 10px}.push-reset-offer{display:block;margin-top:17px;color:var(--purple);font-size:12px;font-weight:850;text-decoration:none}.push-reset-offer:hover{text-decoration:underline}
@media(max-width:900px){.reset-band{grid-template-columns:1fr}.reset-hero-grid,.reset-form-grid{grid-template-columns:1fr}.reset-preview-card{min-height:340px}.reset-action{grid-template-columns:auto 1fr;align-items:center}.reset-action .micro{grid-column:1/-1}}
@media(max-width:620px){.reset-band{padding:26px;border-radius:26px}.reset-hero{padding:80px 0 60px}.reset-preview-card{min-height:300px;padding:28px}.reset-preview-top strong{font-size:48px}.lead-card{padding:26px}.thank-card{padding:30px 22px}.thank-actions{display:grid}.thank-actions .btn{width:100%;justify-content:center}.reset-note blockquote{font-size:23px}}
