:root{--font-body:Arial,sans-serif;--font-display:Arial,sans-serif}
:root{--navy:#031c2b;--navy2:#0a3548;--ink:#071c2b;--gold:#eea90d;--gold2:#ffc443;--cream:#f8f7f2;--muted:#66737b;--line:#d8ddd9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body),Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:flex;flex-direction:column;line-height:1}.brand-group{font-size:9px;letter-spacing:5px;margin:0 auto 5px}.brand-name{font:800 25px/1 var(--font-display);letter-spacing:1px}.brand-name span{color:var(--gold)}.nav-links{display:flex;gap:34px;font-size:13px;font-weight:700;color:#46545c}.nav-links a:hover{color:var(--gold)}.button{background:linear-gradient(135deg,var(--gold2),var(--gold));border-radius:8px;padding:16px 21px;display:inline-flex;align-items:center;justify-content:center;gap:25px;font-weight:800;font-size:14px;box-shadow:0 10px 28px #eba90030;transition:.25s}.button:hover{transform:translateY(-2px);box-shadow:0 14px 35px #eba9004d}.button-small{padding:12px 17px}.hero{min-height:680px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;padding:40px 0 90px}.eyebrow{text-transform:uppercase;letter-spacing:2.4px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:10px;color:#77683d}.eyebrow span{width:28px;height:2px;background:var(--gold)}h1,h2{font-family:var(--font-display);letter-spacing:-2.8px;margin:20px 0}h1{font-size:clamp(44px,5.1vw,70px);line-height:1.04;max-width:710px}h1 em,h2 em{font-style:normal;color:var(--gold)}.hero-text{font-size:17px;line-height:1.75;color:#53616a;max-width:600px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:33px}.text-link{font-size:13px;font-weight:800;border-bottom:1px solid #9ba4a7;padding:10px 0}.text-link span{margin-left:10px}.trust-row{display:flex;align-items:center;margin-top:44px}.avatars{display:flex;margin-right:16px}.avatars i{width:36px;height:36px;border-radius:50%;background:var(--navy);border:2px solid var(--cream);color:#fff;display:grid;place-items:center;margin-left:-7px;font-size:10px;font-style:normal;font-weight:800}.avatars i:nth-child(2){background:var(--gold);color:var(--navy)}.avatars i:first-child{margin-left:0}.trust-row p{font-size:11px;line-height:1.5;color:#728087}.trust-row strong{color:var(--ink);font-size:12px}.hero-visual{height:570px;position:relative;isolation:isolate}.hero-visual:before{content:"";position:absolute;inset:35px -30px 0 10px;background:radial-gradient(circle at 50% 50%,#0d4053 0,#031e2d 58%,#00131f 100%);border-radius:49% 51% 47% 53%;z-index:-2;box-shadow:0 30px 60px #07223235}.orb{position:absolute;width:325px;height:325px;border:1px solid #d69b1c88;border-radius:50%;left:125px;top:130px;box-shadow:0 0 35px #dfa71530,inset 0 0 40px #dfa71516}.quote-card{position:absolute;right:0;top:48px;width:200px;padding:25px;border:1px solid var(--gold);border-radius:18px;color:#fff;background:#062839d9;backdrop-filter:blur(6px);z-index:6}.quote-card span{font:700 38px Georgia;color:var(--gold);line-height:.7}.quote-card p{font-size:12px;line-height:1.6}.hero-cover{position:absolute;object-fit:cover;border:1px solid #65808a;border-radius:12px;box-shadow:0 25px 45px #00131fc7}.cover-main{width:235px;height:330px;left:175px;top:170px;z-index:3;transform:rotate(1deg)}.cover-back-left{width:190px;height:270px;left:25px;top:215px;transform:rotate(-5deg)}.cover-back-right{width:190px;height:270px;right:13px;top:208px;transform:rotate(6deg);z-index:2}.float-pill{position:absolute;bottom:18px;right:25px;z-index:7;background:#fff;border-radius:30px;padding:11px 18px;font-size:12px;font-weight:800;box-shadow:0 15px 30px #00131f70}.float-pill span{color:#bf8500}.proof-bar{background:var(--navy);color:#fff}.proof-inner{min-height:120px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);align-items:center;gap:25px}.proof-inner>p{font-size:10px;line-height:1.6;letter-spacing:2px;color:#adc0c8;max-width:260px}.proof-inner>div{display:flex;gap:12px;align-items:center;border-left:1px solid #36505d;padding-left:28px}.proof-inner strong{font:700 29px var(--font-display);color:var(--gold)}.proof-inner span{font-size:11px;line-height:1.3;color:#c9d4d8}.section{padding:110px 0}.section-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;margin-bottom:50px}.section-heading h2,.how h2,.pricing h2,.faq h2,.offer h2{font-size:clamp(35px,4vw,51px);line-height:1.12}.section-heading>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:400px}.module-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.module-card{background:var(--navy);border:1px solid #315061;border-radius:12px;color:#fff;overflow:hidden;transition:.3s;box-shadow:0 10px 25px #03203112}.module-card:hover{transform:translateY(-7px);border-color:#d79c24;box-shadow:0 20px 45px #03203135}.module-card>img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.module-copy{padding:20px;position:relative;border-top:1px solid #28495a}.module-number{font-size:9px;letter-spacing:2px;color:var(--gold)}.module-card h3{font:700 17px/1.2 var(--font-display);margin:10px 0}.module-card p{font-size:11px;color:#a7bbc4;line-height:1.55;margin:0}.how{background:var(--navy);color:#fff;position:relative;overflow:hidden}.how:before{content:"";position:absolute;width:600px;height:600px;border:1px solid #dba21c33;border-radius:50%;left:-280px;top:80px}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;position:relative}.light{color:#acbdc5}.how-copy>p{color:#afbdc3;line-height:1.8;font-size:14px;max-width:500px}.delivery-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.delivery-tags span{font-size:10px;letter-spacing:.5px;border:1px solid #49616c;border-radius:30px;padding:8px 12px;color:#d3dce0}.steps article{display:grid;grid-template-columns:55px 1fr;gap:20px;border-top:1px solid #37505d;padding:25px 0}.steps article>span{color:var(--gold);font:700 12px var(--font-display)}.steps h3{font:700 17px var(--font-display);margin:0 0 8px}.steps p{font-size:12px;color:#9fb1b9;margin:0;line-height:1.6}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fit-grid article{padding:34px;border:1px solid var(--line);border-radius:12px;background:#fff}.fit-grid b{color:var(--gold);font:700 12px var(--font-display)}.fit-grid h3{font:700 20px/1.35 var(--font-display);margin:30px 0 12px}.fit-grid p{font-size:13px;line-height:1.7;color:var(--muted)}.pricing{background:#021722;color:#fff}.pricing-head{text-align:center;margin:0 auto 55px;max-width:700px}.pricing-head .eyebrow{justify-content:center;color:#acbdc5}.pricing-head p{color:#a4b4bc;font-size:13px}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,430px));justify-content:center;gap:22px}.price-card{background:#092a3a;border:1px solid #3a5360;border-radius:16px;padding:40px;position:relative}.price-card.featured{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 25px 60px #0008}.recommended{position:absolute;right:20px;top:20px;background:var(--gold);color:var(--navy);font-size:9px;font-weight:900;letter-spacing:1px;border-radius:30px;padding:7px 11px}.plan-label{font-size:10px;letter-spacing:2px;color:var(--gold);font-weight:800}.price-card h3{font:700 26px/1.25 var(--font-display);margin:18px 0 12px}.price-card>p{color:#a8bac2;font-size:13px;line-height:1.6}.price-card ul{list-style:none;margin:28px 0;padding:0;border-top:1px solid #35505e}.price-card li{font-size:12px;color:#d2dde2;border-bottom:1px solid #35505e;padding:14px 0}.price-card li:before{content:"✓";color:var(--gold);margin-right:10px;font-weight:900}.price-button{width:100%;margin-top:5px}.checkout-note{text-align:center;color:#718995;font-size:10px;margin:25px 0 0}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.faq-list details{border-top:1px solid #cfd5d2;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #cfd5d2}.faq-list summary{font:700 15px var(--font-display);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-size:20px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:13px;line-height:1.7;color:var(--muted);padding-right:40px}.offer{padding-top:80px;padding-bottom:90px}.offer-card{background:#eeece4;border:1px solid #d9d5c9;border-radius:15px;min-height:310px;padding:45px;display:grid;grid-template-columns:.35fr 1.3fr .55fr;gap:42px;align-items:center;position:relative;overflow:hidden}.offer-card:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #c99b353d;border-radius:50%;right:-140px;top:-130px}.offer-card>img{width:140px;border-radius:8px;box-shadow:0 18px 35px #031c2b45}.offer-card h2{font-size:38px;letter-spacing:-2px;margin:15px 0}.offer-card p{color:var(--muted);font-size:13px}.offer-card .button{position:relative;z-index:2}.footer{background:#021722;color:#fff;padding:50px 0}.footer .shell{display:flex;justify-content:space-between;align-items:center}.footer p,.footer .shell>span{font-size:11px;color:#81949d}.footer .brand{color:#fff}
@media(max-width:1000px){.module-grid{grid-template-columns:repeat(3,1fr)}.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-text{margin-left:auto;margin-right:auto}.hero-visual{max-width:580px;width:100%;margin:20px auto 0}.proof-inner{grid-template-columns:repeat(3,1fr);padding:25px 0}.proof-inner>p{grid-column:1/-1;text-align:center;max-width:none}.section-heading{grid-template-columns:1fr}.how-grid{grid-template-columns:1fr;gap:50px}.offer-card{grid-template-columns:1fr;text-align:center}.offer-card>img{margin:auto}.faq{grid-template-columns:1fr;gap:30px}}
@media(max-width:650px){.shell{width:min(100% - 30px,1180px)}.nav{height:75px}.button-small{font-size:0;padding:12px}.button-small span{font-size:14px}.hero{padding-top:25px;padding-bottom:50px}h1{font-size:41px;letter-spacing:-2px}.hero-actions{flex-direction:column;gap:10px}.hero-visual{height:430px;transform:scale(.9);transform-origin:top center;margin-bottom:-30px}.quote-card{display:none}.cover-main{left:50%;transform:translateX(-50%);top:90px}.cover-back-left{left:0;top:135px}.cover-back-right{right:0;top:130px}.float-pill{bottom:10px;right:15px}.proof-inner{grid-template-columns:1fr}.proof-inner>div{border-left:0;border-top:1px solid #36505d;padding:18px 0}.section{padding:75px 0}.section-heading h2,.how h2,.pricing h2,.faq h2{font-size:36px}.module-grid,.fit-grid,.pricing-grid{grid-template-columns:1fr}.price-card{padding:32px 24px}.module-grid{grid-template-columns:repeat(2,1fr);gap:10px}.module-copy{padding:15px}.module-card h3{font-size:15px}.module-card p{font-size:10px}.offer-card{padding:30px 22px}.offer-card h2{font-size:32px}.footer .shell{flex-direction:column;gap:25px;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.module-card{transition:none}}
.brand{display:flex;align-items:center;line-height:1}.brand-logo{display:block;width:170px;height:auto}.footer-brand{background:transparent;border:0;padding:0}.footer-brand .brand-logo{width:160px}
.module-card{padding-top:10px}.module-card>img{aspect-ratio:1/1;object-position:center 8%}
.annual-extras{margin-top:80px;border-top:1px solid #314b58;padding-top:65px;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.annual-extras-head>span{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:2px}.annual-extras-head h3{font:700 34px/1.2 var(--font-display);letter-spacing:-1.5px;margin:18px 0}.annual-extras-head h3 em{font-style:normal;color:var(--gold)}.annual-extras-head p{color:#91a5ae;font-size:13px;line-height:1.7}.annual-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.annual-benefits article{background:#092a3a;border:1px solid #34505e;border-radius:10px;padding:22px}.annual-benefits article:first-child{border-color:var(--gold);background:linear-gradient(145deg,#113c4d,#092a3a)}.annual-benefits span{color:var(--gold);font-size:8px;font-weight:900;letter-spacing:1.4px}.annual-benefits h4{font:700 15px/1.3 var(--font-display);margin:10px 0 7px}.annual-benefits p{color:#9eb0b8;font-size:10px;line-height:1.55;margin:0}@media(max-width:900px){.annual-extras{grid-template-columns:1fr}.annual-benefits{grid-template-columns:1fr 1fr}}@media(max-width:650px){.annual-extras{margin-top:60px;padding-top:50px;gap:35px}.annual-benefits{grid-template-columns:1fr}.annual-extras-head h3{font-size:30px}}
.testimonials{background:#edf0f1}.testimonials-head{text-align:center;max-width:680px;margin:0 auto 50px}.testimonials-head .eyebrow{justify-content:center}.testimonials-head h2{font-size:clamp(35px,4vw,51px);line-height:1.12}.testimonials-head p{color:var(--muted);font-size:13px;line-height:1.7}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-grid article{background:#fff;border:1px solid #e0e5e6;border-radius:12px;padding:34px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 30px #031c2b0b}.testimonial-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e8edf1;color:#77909c;font:800 13px var(--font-display);margin-bottom:24px}.testimonial-grid blockquote{font:600 15px/1.65 var(--font-display);margin:0;flex:1}.stars{color:#f5b800;font-size:19px;letter-spacing:2px;margin:24px 0 10px}.testimonial-grid strong{font-size:12px}.testimonial-grid article>span{font-size:9px;color:#829097;margin-top:4px}.guarantee{max-width:620px;margin:30px auto 0;border:1px solid #22a913;border-radius:10px;background:#f7fff6;color:#071c2b;padding:18px 24px;display:flex;align-items:center;gap:16px}.guarantee-icon{width:38px;height:38px;border-radius:50%;background:#22b414;color:#fff;display:grid;place-items:center;font-size:21px;font-weight:900;flex:0 0 auto}.guarantee strong{display:block;font:800 15px var(--font-display)}.guarantee span{display:block;color:#319528;font-size:11px;margin-top:5px;line-height:1.5}@media(max-width:750px){.testimonial-grid{grid-template-columns:1fr}.testimonial-grid article{max-width:520px;margin:auto}.guarantee{text-align:left}}
