@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Sora:wght@600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box}:root{font-family:Manrope,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px}body.menu-open{overflow:hidden}h1,h2,h3,h4,.brand-name{font-family:Sora,Trebuchet MS,sans-serif}.site-bg{background:#dedcdc;min-height:100vh;padding:0}.page-shell{margin:0;max-width:none;width:100%;background:#fff;border-radius:0;overflow:hidden;box-shadow:none}.container{margin:0 auto;max-width:1120px;padding:0 1.4rem;width:100%}.hero{background:url(/assets/cards-bg-CRJpZXLF.png) right/80% no-repeat,linear-gradient(135deg,#b94e0f,#dd6f15 44%,#f19a1e);color:#fff2e4;min-height:100svh;padding:1.1rem 0 2.2rem}.hero .container{display:flex;flex-direction:column;min-height:calc(100svh - 3.3rem)}.top-nav{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;padding-bottom:1rem}.brand{align-items:center;display:flex;gap:.45rem}.brand-mark{border-bottom:.45rem solid transparent;border-left:.78rem solid #d81c26;border-top:.45rem solid transparent;display:inline-block;height:0;width:0}.brand-name{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.01em}.nav-links{align-items:center;display:flex;gap:1.2rem}.menu-toggle,.nav-scrim{display:none}.menu-toggle{appearance:none;background:transparent;border:0;cursor:pointer;padding:0}.menu-toggle span{background:#fff5ea;border-radius:999px;display:block;height:2px;transition:transform .25s ease,opacity .25s ease;width:24px}.menu-toggle span+span{margin-top:5px}.nav-links a{color:#f8eadd;font-size:.93rem;text-decoration:none}.hero-content{align-items:center;display:grid;flex:1;gap:2rem;grid-template-columns:1.05fr .95fr;padding-top:1.6rem}.hero-copy h1{color:#fff6ed;font-size:clamp(2.15rem,4.5vw,3.65rem);letter-spacing:-.04em;line-height:1.02;margin:.35rem 0 .8rem;max-width:13ch;text-shadow:0 12px 32px rgba(91,28,0,.16);text-wrap:balance}.hero-copy p{color:#f5d9c0;font-size:1.08rem;max-width:52ch}.eyebrow{color:#fff1dc;font-size:.84rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.hero-points{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.85rem}.hero-points span{background:#fff3e61f;border:1px solid rgba(255,245,233,.2);border-radius:999px;color:#fff3e3;font-size:.88rem;font-weight:700;padding:.55rem .85rem}.cta-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.btn{border:0;border-radius:9px;cursor:pointer;font-family:inherit;font-size:.96rem;font-weight:700;padding:.75rem 1.45rem}.btn-red{background:linear-gradient(180deg,#e53f31,#b30b12);color:#fff3eb}.btn-cream{background:#f4ddbf;color:#492716}.hero-art{display:none}.brand-strip{background:linear-gradient(180deg,#fff8ee,#fff);padding:1.6rem 0 1.8rem}.brand-strip-grid{display:grid;gap:.9rem;grid-template-columns:repeat(5,minmax(0,1fr))}.brand-logo-card{align-items:center;background:#fff;border:1px solid #f1e6d8;border-radius:18px;box-shadow:0 12px 24px #54301214;display:flex;justify-content:center;min-height:92px;padding:1rem 1.1rem}.brand-logo-frame{align-items:center;display:flex;height:38px;justify-content:center;width:124px}.brand-logo{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.dark-panel{background:linear-gradient(180deg,#11080c73,#11080c99),url(/assets/hero-bg-XlLC2XNX.png) center/cover no-repeat,linear-gradient(135deg,#1e0f13,#32161a);color:#ffebd6;padding:2.2rem 0 2.4rem}h2{color:#342318;font-size:clamp(1.8rem,3vw,2.5rem);margin:0 0 1.35rem;text-align:center}.dark-panel h2{color:#fff3df}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.info-card{background:#faf7f2;border-radius:12px;box-shadow:0 8px 20px #0000002b;color:#321f16;padding:1.15rem 1rem;text-align:center}.card-icon{align-items:center;background:linear-gradient(180deg,#ffd786,#f0ab36);border-radius:14px;color:#532f13;display:inline-flex;font-size:.82rem;font-weight:800;height:2.7rem;justify-content:center;letter-spacing:.08em;width:2.7rem}.info-card h3{font-size:1.2rem;line-height:1.2;margin:.55rem 0 .45rem}.info-card p{color:#715748;margin:0}.offer-banner{align-items:center;background:linear-gradient(90deg,#290f0eb8,#431813b8),url(/assets/hero-bg-XlLC2XNX.png) center/cover no-repeat;border:1px solid rgba(255,226,173,.25);border-radius:14px;display:flex;justify-content:space-between;margin:1.5rem auto 0;max-width:920px;padding:1.25rem 1.5rem}.offer-label{font-size:1.8rem;font-weight:700;margin:0}.offer-copy{font-size:1.15rem;margin:.18rem 0 0}.offer-note{color:#f2d7bd;font-size:.84rem;margin:.35rem 0 0}.light-panel{background:radial-gradient(circle at 80% 15%,rgba(229,201,163,.35),transparent 30%),radial-gradient(circle at 10% 90%,rgba(243,224,191,.4),transparent 28%),linear-gradient(160deg,#f8f2e9,#fffdf9);padding:2.4rem 0}.steps-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2.2rem}.step-card{background:#fff;border:1px solid #f0e3d3;border-radius:12px;box-shadow:0 8px 18px #5d3f1c17;padding:1rem}.step-number{background:#f5b64e;border-radius:999px;color:#4d2f0d;display:inline-block;font-weight:800;height:30px;line-height:30px;margin-bottom:.55rem;text-align:center;width:30px}.step-card p{color:#50392a;font-weight:600;margin:0}.reason-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.reason-grid ul{list-style:none;margin:0;padding:0}.reason-grid li{align-items:center;background:#fff;border:1px solid #f2e7d8;border-radius:10px;color:#523f31;display:flex;font-weight:600;margin-bottom:.6rem;padding:.85rem 1rem}.reason-grid li:before{color:#daa63a;content:"✓";font-weight:900;margin-right:.7rem}.closing-cta{background:linear-gradient(90deg,#2f0e12db,#661619b8),url(/assets/hero-bg-XlLC2XNX.png) center/cover no-repeat,linear-gradient(125deg,#311118,#611418);color:#faecd8;padding:2rem 0;text-align:center}.closing-cta h2{color:#fff1e2;margin-bottom:.5rem}.closing-cta p{color:#f9d8bb;font-size:1.1rem;margin-top:0}.closing-cta .cta-row{justify-content:center;margin-top:1rem}.footer{background:linear-gradient(160deg,#12090d,#271116);color:#e8d6c3;padding:1.7rem 0}.footer-grid{color:#e8d6c3;display:grid;gap:1.3rem;grid-template-columns:1.5fr 1fr 1fr 1fr}.footer h4{color:#fff4e8;margin:0 0 .45rem}.footer p{margin:.3rem 0}.footer-brand p{color:#d8bea7}@media(max-width:1024px){.hero-content{grid-template-columns:1fr}.hero-art{display:none}.card-grid,.steps-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.site-bg{padding:0}.hero{background:url(/assets/cards-bg-CRJpZXLF.png) center 105% / 108% auto no-repeat,linear-gradient(135deg,#b94e0f,#dd6f15 44%,#f19a1e);padding:1rem 0 8.8rem}.page-shell{border-radius:0}.top-nav{align-items:center;gap:0;position:relative}.menu-toggle{display:inline-block;margin-left:auto;position:relative;z-index:21}.menu-toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:last-child{transform:translateY(-7px) rotate(-45deg)}.nav-scrim{background:#12070a61;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:18}.nav-scrim.is-visible{display:block;opacity:1;pointer-events:auto}.nav-links{align-items:flex-start;background:linear-gradient(180deg,#5b1808,#8f280e);border-left:1px solid rgba(255,244,232,.12);box-shadow:-16px 0 40px #230b0247;flex-direction:column;gap:1rem;height:100svh;justify-content:flex-start;padding:6rem 1.3rem 1.3rem;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .3s ease;width:min(84vw,320px);z-index:20}.nav-links.is-open{transform:translate(0)}.nav-links a,.nav-links .btn{width:100%}.nav-links a{border-bottom:1px solid rgba(255,242,228,.12);font-size:1rem;padding-bottom:.9rem}.brand-strip{padding:1rem 0}.brand-strip-grid{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-logo-card{min-height:82px;padding:.9rem}.brand-logo-frame{height:32px;width:108px}.card-grid,.steps-grid,.reason-grid,.footer-grid{grid-template-columns:1fr}.offer-banner{align-items:flex-start;flex-direction:column;gap:.9rem}.offer-label{font-size:1.45rem}.hero-art{display:none}}
