:root {
  --ink: #172c28;
  --ink-2: #26403a;
  --paper: #f5f2ea;
  --cream: #ebe5d7;
  --white: #fffdf8;
  --orange: #ed6b3a;
  --orange-dark: #cf5026;
  --lime: #d7ed98;
  --green: #307b65;
  --line: rgba(23, 44, 40, 0.14);
  --shadow: 0 24px 70px rgba(23, 44, 40, 0.14);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: var(--paper); font-family: "DM Sans", sans-serif; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
button, input, select { font: inherit; }
.noise { position: fixed; inset: 0; pointer-events: none; opacity: .035; z-index: 20; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E"); }
.section-shell { width: min(1180px, calc(100% - 48px)); margin-inline: auto; }

.site-header { height: 86px; width: min(1280px, calc(100% - 48px)); margin: auto; display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 30; border-bottom: 1px solid var(--line); }
.brand { display: inline-flex; gap: 10px; align-items: center; font: 800 21px/1 "Manrope"; letter-spacing: -.7px; }
.brand-mark { width: 26px; height: 26px; position: relative; display: inline-block; }
.brand-mark span { position: absolute; bottom: 3px; width: 6px; border-radius: 5px; background: var(--orange); transform: rotate(28deg); }
.brand-mark span:nth-child(1) { height: 12px; left: 2px; }
.brand-mark span:nth-child(2) { height: 21px; left: 10px; }
.brand-mark span:nth-child(3) { height: 15px; left: 18px; }
.desktop-nav { display: flex; gap: 34px; font-size: 14px; font-weight: 600; }
.desktop-nav a { transition: color .2s; }
.desktop-nav a:hover { color: var(--orange); }
.button { border: 0; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; gap: 18px; min-height: 54px; padding: 0 23px; font-weight: 700; cursor: pointer; transition: transform .2s, background .2s, box-shadow .2s; }
.button:hover { transform: translateY(-2px); }
.button-small { min-height: 42px; padding: 0 18px; font-size: 13px; }
.button-dark { color: white; background: var(--ink); }
.button-dark:hover { background: var(--ink-2); }
.button-primary { color: white; background: var(--orange); box-shadow: 0 9px 24px rgba(237,107,58,.22); }
.button-primary:hover { background: var(--orange-dark); box-shadow: 0 12px 30px rgba(237,107,58,.3); }
.button-light { background: var(--white); color: var(--ink); }
.full-button { width: 100%; }
.menu-toggle { display: none; background: none; border: 0; padding: 8px; }
.menu-toggle span { display: block; width: 24px; height: 2px; margin: 5px; background: var(--ink); }

.hero { min-height: 690px; display: grid; grid-template-columns: .88fr 1.12fr; align-items: center; gap: 60px; padding-block: 64px 78px; }
.eyebrow { display: flex; align-items: center; gap: 10px; font-size: 11px; text-transform: uppercase; letter-spacing: 2.2px; font-weight: 800; color: var(--green); }
.eyebrow > span { width: 25px; height: 2px; background: var(--orange); }
h1, h2, h3 { font-family: "Manrope", sans-serif; margin: 0; }
h1 { font-size: clamp(52px, 5.2vw, 82px); line-height: .98; letter-spacing: -4.5px; margin: 24px 0 26px; max-width: 680px; }
h1 em, h2 em { color: var(--orange); font-style: normal; }
.hero-lead { max-width: 520px; font-size: 18px; line-height: 1.65; color: #53645f; }
.hero-actions { display: flex; gap: 27px; align-items: center; margin-top: 35px; }
.text-link { font-weight: 700; font-size: 14px; }
.play { display: inline-grid; place-items: center; width: 30px; height: 30px; margin-right: 8px; border: 1px solid var(--line); border-radius: 50%; font-size: 9px; color: var(--orange); }
.trust-line { margin-top: 45px; display: flex; gap: 14px; align-items: center; }
.trust-line p { margin: 0; font-size: 12px; line-height: 1.5; color: #6f7c78; }
.trust-line strong { color: var(--ink); }
.avatars { display: flex; padding-left: 9px; }
.avatars span { width: 34px; height: 34px; display: grid; place-items: center; margin-left: -9px; border: 2px solid var(--paper); border-radius: 50%; background: #d4b39c; color: white; font-size: 9px; font-weight: 800; }
.avatars span:nth-child(2) { background: #728d7e; }.avatars span:nth-child(3) { background: #c98268; }

.hero-visual { min-height: 520px; position: relative; }
.sun-orb { position: absolute; z-index: -1; width: 420px; height: 420px; right: 0; top: 0; border-radius: 50%; background: var(--lime); opacity: .68; }
.dashboard-card { position: absolute; width: min(600px, 92%); top: 45px; right: 0; border-radius: 14px; background: var(--white); box-shadow: var(--shadow); overflow: hidden; transform: rotate(1.5deg); }
.dashboard-topbar { height: 56px; display: flex; align-items: center; justify-content: space-between; padding: 0 19px; border-bottom: 1px solid #edf0ea; font-size: 9px; }
.mini-brand { font-weight: 800; font-size: 12px; }.mini-brand i { display: inline-block; width: 8px; height: 14px; margin-right: 4px; border-radius: 5px; background: var(--orange); transform: skew(-20deg); vertical-align: middle; }
.dashboard-user { display: flex; align-items: center; gap: 8px; color: #76817e; }.dashboard-user span { width: 25px; height: 25px; display: grid; place-items: center; border-radius: 50%; background: var(--ink); color: white; }
.dashboard-content { padding: 22px 27px 27px; }
.dash-heading { display: flex; justify-content: space-between; align-items: end; }.dash-heading small { color: #9da7a3; font-size: 9px; }.dash-heading h3 { font-size: 17px; margin-top: 3px; }.dash-heading button { font-size: 8px; color: white; background: var(--ink); border: 0; padding: 8px 10px; border-radius: 5px; }
.metric-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 17px 0; }.metric-row > div { position: relative; background: #f6f6f1; padding: 13px; border-radius: 7px; }.metric-row small { display: block; color: #8e9894; font-size: 8px; }.metric-row strong { display: block; font: 700 19px "Manrope"; margin-top: 5px; }.dot { position: absolute; right: 12px; bottom: 15px; width: 6px; height: 6px; border-radius: 50%; }.dot.amber{background:#e9a04d}.dot.green{background:#4b9f7b}.trend{font-size:7px;color:#39856b;position:absolute;right:9px;bottom:15px}
.quote-list { border: 1px solid #edf0ea; border-radius: 7px; overflow: hidden; }.quote-list article { display: grid; grid-template-columns: 31px 1.4fr .8fr .6fr; gap: 10px; align-items: center; padding: 11px 12px; border-bottom: 1px solid #edf0ea; }.quote-list article:last-child{border-bottom:0}.client-icon { width: 28px; height: 28px; display:grid; place-items:center; border-radius:5px; background:#dbe7df; color:#476257; font-size:7px; font-weight:800}.client-icon.sand{background:#f0dfc8}.client-icon.blue{background:#d8e3e6}.quote-list strong{display:block;font-size:9px}.quote-list small{display:block;font-size:7px;color:#98a19e;margin-top:2px}.quote-list time{font-size:7px;color:#a4aba8;text-align:right}.status{justify-self:start;padding:4px 7px;border-radius:10px;font-size:7px;font-weight:700}.status.interested{background:#dff1e9;color:#36765f}.status.waiting{background:#f8e9d4;color:#9a6c2b}.status.answer{background:#e3e8f3;color:#4f628e}
.message-card { position: absolute; width: 275px; bottom: 10px; left: 0; padding: 17px; border-radius: 11px; background: var(--ink); color: white; box-shadow: 0 22px 45px rgba(23,44,40,.25); transform: rotate(-2deg); }.message-head{display:flex;align-items:center;gap:9px}.message-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#d9b393;color:white;font-size:8px;font-weight:800}.message-head strong,.message-head small{display:block}.message-head strong{font-size:9px}.message-head small{font-size:7px;color:#9eaca8;margin-top:2px}.message-head i{width:6px;height:6px;border-radius:50%;background:#6bd29f;margin-left:auto}.message-card>p{font:500 11px/1.55 "Manrope";margin:15px 0}.intent{border-top:1px solid rgba(255,255,255,.12);padding-top:11px;color:#acb8b4;font-size:7px}.intent span{display:inline-grid;place-items:center;width:15px;height:15px;margin-right:4px;border-radius:50%;background:#4c997c;color:white}.intent strong{color:#93d8bb}
.recovered-pill { position:absolute; right: -22px; bottom: 83px; display:flex;gap:9px;align-items:center;background:var(--white);border-radius:8px;padding:10px 14px;box-shadow:0 12px 32px rgba(23,44,40,.14);transform:rotate(2deg)}.recovered-pill>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e0f1e8;color:#338266}.recovered-pill strong,.recovered-pill small{display:block}.recovered-pill strong{font-size:11px}.recovered-pill small{font-size:7px;color:#8f9995;margin-top:2px}

@keyframes float-dash { 0%,100%{transform:rotate(1.5deg) translateY(0)} 50%{transform:rotate(1.5deg) translateY(-5px)} }
@keyframes float-msg { 0%,100%{transform:rotate(-2deg) translateY(0)} 50%{transform:rotate(-2deg) translateY(-8px)} }
@keyframes float-pill { 0%,100%{transform:rotate(2deg) translateY(0)} 50%{transform:rotate(2deg) translateY(-6px)} }
@keyframes orb-breathe { 0%,100%{transform:scale(1);opacity:.68} 50%{transform:scale(1.06);opacity:.8} }
@keyframes ping-amber { 0%{box-shadow:0 0 0 0 rgba(233,160,77,.55)} 70%,100%{box-shadow:0 0 0 7px rgba(233,160,77,0)} }
@keyframes ping-green { 0%{box-shadow:0 0 0 0 rgba(107,210,159,.55)} 70%,100%{box-shadow:0 0 0 7px rgba(107,210,159,0)} }
@keyframes row-live { 0%,86%,100%{background:transparent} 91%,95%{background:#f3f8f2} }
.dashboard-card { animation: float-dash 9s ease-in-out infinite; }
.message-card { animation: float-msg 6.5s ease-in-out 1.2s infinite; }
.recovered-pill { animation: float-pill 5.5s ease-in-out .6s infinite; }
.sun-orb { animation: orb-breathe 8s ease-in-out infinite; }
.dot.amber { animation: ping-amber 2.6s ease-out infinite; }
.dot.green, .message-head i { animation: ping-green 2.6s ease-out 1.3s infinite; }
.quote-list article:first-child { animation: row-live 7s ease-in-out 2s infinite; }

.proof-strip { min-height: 115px; padding: 25px 6vw; color: white; background: var(--ink); display: flex; justify-content: space-between; align-items: center; gap: 40px; }.proof-strip p{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#9aa9a4;white-space:nowrap}.trade-list{display:flex;gap:50px;flex:1;justify-content:flex-end}.trade-list span{font:600 14px "Manrope";white-space:nowrap}.trade-list i{font-style:normal;color:#b9d479;font-size:19px;margin-right:7px}

.problem { padding-block: 110px; }.section-heading h2 { margin-top: 19px; font-size: clamp(37px, 4vw, 57px); line-height: 1.08; letter-spacing: -2.6px; }.problem-grid{display:grid;grid-template-columns:1fr 1fr 1.12fr;gap:20px;margin-top:55px}.stat-card{min-height:340px;padding:34px;border-radius:12px;display:flex;flex-direction:column}.dark-card{background:var(--ink);color:white}.warm-card{background:#e7b080;color:var(--ink)}.outline-card{border:1px solid var(--line);background:rgba(255,255,255,.25)}.big-number{font:700 61px "Manrope";letter-spacing:-4px}.big-number sup{font-size:28px}.big-number span{font-size:26px}.stat-card h3{font-size:20px;line-height:1.25;margin-top:auto}.stat-card p{color:#9fb0aa;font-size:12px;line-height:1.6;margin-bottom:0}.warm-card p{color:#654c3c}.quote-mark{font:700 68px/1 Georgia;color:var(--orange)}.outline-card blockquote{margin:16px 0 auto;font:600 18px/1.5 "Manrope"}.outline-card footer{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:20px}.outline-card footer>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#9b725e;color:white;font-size:8px}.outline-card footer strong,.outline-card footer small{display:block}.outline-card footer strong{font-size:10px}.outline-card footer small{font-size:8px;color:#82908b;margin-top:3px}

.how-it-works{padding:110px 0;background:#ebe5d9}.centered{text-align:center;max-width:700px;margin:auto}.centered .eyebrow{justify-content:center}.centered>p{color:#65746f;font-size:15px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.step{position:relative;min-height:405px;padding:28px;border:1px solid rgba(23,44,40,.1);border-radius:12px;background:rgba(255,255,255,.42)}.step.featured{background:var(--white);box-shadow:0 18px 45px rgba(23,44,40,.08);transform:translateY(-10px)}.step-number{position:absolute;right:22px;top:20px;font:700 11px "Manrope";color:#a3aaa5}.step-icon{height:170px;display:grid;place-items:center;margin-bottom:25px}.paper:before{content:"";width:84px;height:112px;border-radius:6px;background:white;box-shadow:0 10px 25px rgba(23,44,40,.1);transform:rotate(-6deg)}.paper span{position:absolute;color:var(--orange);font:700 24px "Manrope"}.bubbles{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.bubbles span{padding:11px 14px;background:#e6eee9;border-radius:12px 12px 12px 3px;color:#536a62;font-size:9px}.bubbles span:last-child{margin-left:35px;background:var(--ink);color:white;border-radius:12px 12px 3px 12px}.bell{position:relative}.bell:before{content:"";width:76px;height:76px;border-radius:50% 50% 42% 42%;background:#dce7e0}.bell span{position:absolute;z-index:1;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:var(--orange);color:white;font-weight:800;top:38px;right:78px}.bell i{position:absolute;width:9px;height:9px;border-radius:50%;background:#8c9a95;bottom:37px}.step h3{font-size:19px}.step p{font-size:12px;line-height:1.7;color:#6a7873}.safety-note{width:max-content;max-width:100%;margin:38px auto 0;padding:11px 18px;border:1px solid rgba(48,123,101,.2);border-radius:20px;color:#597068;font-size:10px;background:rgba(255,255,255,.35)}.safety-note span{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:6px;border-radius:50%;background:#dcebdd;color:#398264}

.calculator{padding-block:110px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px}.calculator-copy h2{font-size:clamp(38px,4vw,56px);line-height:1.08;letter-spacing:-2.5px;margin:20px 0}.calculator-copy>p{font-size:15px;line-height:1.7;color:#65736f}.calculator-copy ul{list-style:none;padding:0;margin:30px 0}.calculator-copy li{padding:8px 0;font-size:13px}.calculator-copy li span{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:#dbe9df;color:#2e7b61;font-weight:800}.calculator-card{padding:38px;border-radius:15px;background:var(--white);box-shadow:var(--shadow)}.slider-field{margin-bottom:32px}.slider-field label{display:flex;justify-content:space-between;font-weight:700;font-size:12px}.slider-field output{color:var(--orange);font-size:14px}.slider-field input{width:100%;accent-color:var(--orange);margin:22px 0 4px}.range-labels{display:flex;justify-content:space-between;color:#9ca5a1;font-size:8px}.calculator-result{text-align:center;border-top:1px solid var(--line);padding:28px 0}.calculator-result small,.calculator-result span{display:block;color:#77847f;font-size:9px}.calculator-result strong{display:block;font:700 42px "Manrope";letter-spacing:-2px;color:var(--orange);margin:5px}.fine-print{text-align:center;color:#9ba39f;font-size:8px;margin-bottom:0}

.offer-banner{padding-bottom:110px}.offer-inner{min-height:300px;padding:48px 55px;border-radius:15px;background:var(--ink);color:white;display:grid;grid-template-columns:1.4fr .6fr .6fr;gap:35px;align-items:center;position:relative;overflow:hidden}.offer-inner:after{content:"";position:absolute;width:270px;height:270px;border:70px solid rgba(215,237,152,.08);border-radius:50%;right:-120px;top:-160px}.eyebrow.light{color:#b6c8c2}.offer-inner h2{font-size:36px;letter-spacing:-1.5px;line-height:1.15;margin:18px 0}.offer-inner p{font-size:11px;color:#9eaea9}.price-block{padding-left:28px;border-left:1px solid rgba(255,255,255,.15)}.price-block small{color:#9dada8;font-size:9px}.price-block>div{margin-top:7px}.price-block strong{font:700 31px "Manrope"}.price-block span{font-size:10px;color:#a7b3af}.price-block p{margin:5px 0}

.contact{padding-bottom:120px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.contact-copy h2{font-size:46px;line-height:1.1;letter-spacing:-2.3px;margin:20px 0}.contact-copy>p{font-size:14px;line-height:1.7;color:#63726d}.local-note{display:flex;align-items:center;gap:12px;margin-top:30px}.local-note>span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#e7dfcf;color:var(--orange);font-size:20px}.local-note strong,.local-note small{display:block}.local-note strong{font-size:12px}.local-note small{font-size:9px;color:#83908c;margin-top:4px}.contact-form{position:relative;padding:38px;border-radius:14px;background:var(--white);box-shadow:0 20px 55px rgba(23,44,40,.1)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label{display:block;margin-bottom:17px;font-size:10px;font-weight:700}.contact-form input,.contact-form select{width:100%;height:47px;margin-top:7px;border:1px solid #dde1dc;border-radius:7px;padding:0 13px;color:var(--ink);background:white;outline:none}.contact-form input:focus,.contact-form select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(237,107,58,.1)}.contact-form input::placeholder{color:#adb4b1}.form-note{text-align:center;color:#9ba49f;font-size:8px}.form-success{display:none;position:absolute;inset:0;border-radius:14px;background:var(--white);align-items:center;justify-content:center;gap:15px}.form-success.show{display:flex}.form-success>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#dff0e6;color:#318061;font-size:20px}.form-success strong,.form-success small{display:block}.form-success small{margin-top:5px;color:#82908b}

.site-footer{padding:55px max(5vw,24px) 25px;background:#122521;color:white}.footer-main{display:flex;align-items:center;gap:35px;padding-bottom:45px}.footer-brand{font-size:20px}.footer-main>p{font-size:11px;color:#93a49f;border-left:1px solid rgba(255,255,255,.15);padding-left:35px}.footer-links{display:flex;gap:27px;margin-left:auto;font-size:10px}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:8px;color:#738681}.footer-bottom div{display:flex;gap:20px}

.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-form .consent-field{display:flex;align-items:flex-start;gap:9px;font-weight:500;line-height:1.5;color:#6f7b77}.contact-form .consent-field input{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;padding:0;accent-color:var(--orange)}.consent-field a{text-decoration:underline;text-underline-offset:2px}.form-error{display:none;margin:11px 0 0;padding:10px 12px;border-radius:6px;background:#fbe9e3;color:#a84326;font-size:10px;text-align:center}.form-error.show{display:block}.contact-form.is-loading button[type="submit"]{opacity:.65;pointer-events:none}

.legal-page{min-height:100vh;padding:70px 24px;background:var(--paper)}.legal-card{width:min(760px,100%);margin:auto;padding:42px;border-radius:14px;background:var(--white);box-shadow:var(--shadow)}.legal-card h1{font-size:42px;letter-spacing:-2px;margin:25px 0}.legal-card h2{font-size:19px;margin:30px 0 10px}.legal-card p,.legal-card li{font-size:14px;line-height:1.75;color:#596964}.legal-card a{color:var(--orange);text-decoration:underline}.legal-back{font-size:12px;font-weight:700}

.reveal { opacity: 0; transform: translateY(22px); transition: opacity .65s ease, transform .65s ease; }.reveal.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}

@media (max-width: 1000px) {
  .desktop-nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.trust-line{justify-content:center}.hero-lead{margin-inline:auto}.hero-visual{width:min(650px,100%);margin:auto}.proof-strip{overflow:auto}.trade-list{gap:32px}.problem-grid{grid-template-columns:1fr 1fr}.outline-card{grid-column:span 2;min-height:280px}.calculator{gap:50px}.offer-inner{grid-template-columns:1fr 1fr}.offer-inner>.button{grid-column:span 2}.contact{gap:50px}
}
@media (max-width: 720px) {
  .section-shell,.site-header{width:min(100% - 30px,1180px)}.site-header{height:70px}.desktop-cta{display:none}.menu-toggle{display:block}.desktop-nav.open{display:flex;position:absolute;top:70px;left:0;right:0;flex-direction:column;gap:0;padding:10px;background:var(--white);border-radius:0 0 10px 10px;box-shadow:0 14px 25px rgba(23,44,40,.1)}.desktop-nav.open a{padding:14px}.hero{padding:55px 0}.hero h1{font-size:52px;letter-spacing:-3px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.hero-visual{min-height:410px;margin-top:20px}.dashboard-card{top:25px;width:100%}.dashboard-content{padding:16px}.metric-row{grid-template-columns:repeat(3,1fr)}.quote-list article{grid-template-columns:28px 1fr .8fr}.quote-list time{display:none}.message-card{width:235px;bottom:0}.recovered-pill{right:-5px;bottom:65px}.proof-strip{min-height:90px}.proof-strip p{display:none}.trade-list{justify-content:flex-start}.problem,.how-it-works,.calculator{padding-block:75px}.problem-grid,.steps-grid{grid-template-columns:1fr}.outline-card{grid-column:auto}.stat-card{min-height:300px}.step.featured{transform:none}.calculator{grid-template-columns:1fr}.calculator-card{padding:25px}.offer-banner{padding-bottom:75px}.offer-inner{grid-template-columns:1fr;padding:35px 27px}.offer-inner>.button{grid-column:auto}.price-block{padding-left:0;border-left:0}.contact{grid-template-columns:1fr;gap:35px;padding-bottom:75px}.contact-copy h2{font-size:39px}.contact-form{padding:25px}.field-row{grid-template-columns:1fr}.footer-main{align-items:flex-start;flex-direction:column}.footer-main>p{border-left:0;padding-left:0}.footer-links{margin-left:0}.footer-bottom{gap:14px;flex-wrap:wrap}.sun-orb{width:320px;height:320px}.section-heading h2{font-size:39px}.offer-inner h2{font-size:31px}
}
@media (prefers-reduced-motion: reduce) { html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}.dashboard-card,.message-card,.recovered-pill,.sun-orb,.dot.amber,.dot.green,.message-head i,.quote-list article:first-child{animation:none} }
