:root{--r-ink:#0b2340;--r-blue:#163f72;--r-teal:#0d9c91;--r-muted:#5a7286;--r-cream:#f6fafc;--r-line:#dce9f0;--r-yellow:#ffce68;}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--r-ink);font:15px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}.r-wrap{max-width:1190px;margin:auto;padding:0 28px}.r-top{background:#0b233f;color:#dcecf7}.r-top-inner{max-width:1190px;margin:auto;padding:10px 28px;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px}.r-top b{color:#9de9df}.r-nav{position:sticky;top:0;z-index:20;border-bottom:1px solid #d9e6ef;background:rgba(255,255,255,.97);backdrop-filter:blur(15px)}.r-nav-inner{max-width:1190px;margin:auto;padding:14px 28px;display:flex;gap:24px;align-items:center;justify-content:space-between}.r-logo{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:900;letter-spacing:-.6px;line-height:1.1}.r-logo img{width:39px;height:39px}.r-logo small{display:block;font-size:9px;letter-spacing:2px;color:#688697;margin-top:5px}.r-nav-links{display:flex;gap:19px;font-size:12px;font-weight:800;color:#365466;align-items:center}.r-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 22px;font-size:13px;font-weight:900;border-radius:11px;border:1px solid transparent;text-align:center;transition:transform .15s,background .15s}.r-btn:hover{transform:translateY(-1px)}.r-btn-primary{background:var(--r-yellow);color:#092845;box-shadow:0 8px 22px #ffcf673d}.r-btn-ghost{border-color:#bed8e4;color:#174c69;background:white}.r-btn-teal{background:#0f9789;color:white}.r-btn-muted{background:#e6edf1;color:#718394;cursor:not-allowed}.r-eyebrow{font-size:11px;font-weight:900;letter-spacing:2px;color:#087d78;text-transform:uppercase}.r-hero{background:radial-gradient(circle at 72% 6%,#2b6892 0,transparent 38%),linear-gradient(135deg,#092543,#123e6d 57%,#0e666f);color:white;overflow:hidden}.r-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:38px;padding-top:64px;padding-bottom:68px}.r-hero .r-eyebrow{color:#8ee8d8}.r-hero h1{font-size:clamp(37px,4vw,58px);line-height:1.07;letter-spacing:-2.1px;margin:18px 0 20px;font-weight:930}.r-hero h1 em{color:#ffcf6d;font-style:normal}.r-hero p{font-size:16px;color:#d3e5f0;max-width:565px}.r-hero .r-actions{display:flex;gap:11px;flex-wrap:wrap;margin:27px 0 18px}.r-pills{display:flex;flex-wrap:wrap;gap:9px}.r-pill{border:1px solid #ffffff30;border-radius:50px;padding:5px 11px;font-size:11px;font-weight:800;background:#ffffff0f;color:#e4f2f6}.r-device{background:#051e35;border:8px solid #12233c;box-shadow:0 25px 55px #0007;border-radius:20px;transform:rotate(1.3deg);overflow:hidden}.r-device img{aspect-ratio:16/10;object-fit:cover;object-position:top}.r-device-caption{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;color:#a8d8db;margin-top:15px}.r-quick{background:#f2f9fb;border-bottom:1px solid #deebef}.r-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding-top:25px;padding-bottom:25px}.r-quick-grid strong{display:block;font-size:15px;margin-bottom:4px}.r-quick-grid span{display:block;font-size:12px;color:#5a7184;line-height:1.55}.r-section{padding:72px 0}.r-section.alt{background:#f5f9fc}.r-heading{max-width:850px;margin-bottom:33px}.r-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.14;letter-spacing:-1.25px;margin:11px 0 14px}.r-heading p{color:#526d82;font-size:16px}.r-problemgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.r-panel{border:1px solid #dbe7f0;border-radius:20px;background:white;padding:28px;box-shadow:0 15px 35px #123b5309}.r-panel.problem{background:#fff9f6;border-color:#f4e5dc}.r-panel.solution{background:#ecfaf6;border-color:#c7e7dd}.r-panel h3{font-size:22px;letter-spacing:-.5px;margin:0 0 15px}.r-checklist{margin:0;padding:0;list-style:none;display:grid;gap:12px}.r-checklist li{display:flex;gap:11px;align-items:start;line-height:1.45}.r-checklist li:before{content:'✓';color:#087e68;font-weight:900}.r-panel.problem .r-checklist li:before{content:'×';color:#d36a4c}.r-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.r-step{background:white;border:1px solid #dce9f2;border-radius:17px;padding:22px;position:relative}.r-step i{font-style:normal;font-size:22px;font-weight:950;color:#0a9b90}.r-step h3{margin:7px 0 6px;font-size:17px}.r-step p{margin:0;font-size:12px;color:#607789}.r-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.r-shot{border:1px solid #d8e6ed;border-radius:17px;background:white;overflow:hidden;box-shadow:0 9px 21px #143c550c}.r-shot:first-child{grid-column:span 2}.r-shot button{padding:0;border:0;display:block;width:100%;background:#eaf2f6}.r-shot img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;transition:transform .2s}.r-shot button:hover img{transform:scale(1.025)}.r-shot div{padding:16px 18px}.r-shot strong{font-size:15px}.r-shot p{margin:5px 0 0;font-size:12px;color:#63788a}.r-note{font-size:12px;color:#657c8f;margin-top:18px}.r-video-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:center}.r-video video{width:100%;border-radius:16px;box-shadow:0 17px 36px #0b23401e;background:#071e33}.r-cue{font-size:13px;color:#536b7e}.r-cue li{margin-bottom:9px}.r-pricegrid{display:grid;grid-template-columns:1fr .85fr;gap:35px;align-items:center}.r-pricebox{background:white;padding:31px;border:2px solid #bfe3df;border-radius:24px;box-shadow:0 22px 44px #0b435010}.r-pricebox .r-amount{font-size:50px;font-weight:950;letter-spacing:-2px;color:#0a786d;line-height:1.2;display:block;margin:14px 0}.r-pricebox .r-btn{width:100%;margin-top:15px}.r-pricebox small{color:#637a8b;display:block;margin-top:10px}.r-badge{display:inline-flex;padding:6px 12px;border-radius:20px;background:#fff0d0;color:#8d5d08;font-size:11px;font-weight:900}.r-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:35px}.r-faq details{background:white;border:1px solid #dbe9f0;border-radius:14px;margin-bottom:10px;padding:18px 20px}.r-faq summary{font-weight:850;cursor:pointer}.r-faq details p{margin:10px 0 0;color:#567184;font-size:13px}.r-upgrade{background:linear-gradient(115deg,#0c3151,#0a8179);color:white;border-radius:25px;padding:35px;display:flex;align-items:center;justify-content:space-between;gap:28px}.r-upgrade h2{font-size:30px;line-height:1.1;margin:8px 0}.r-upgrade p{color:#d6edec;font-size:14px;max-width:660px}.r-upgrade b{font-size:26px;color:#ffda82}.r-footer{background:#08233c;color:#c6dae7;padding:32px 0;font-size:12px}.r-footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.r-gallery-dialog{border:0;border-radius:16px;padding:0;background:#fff;max-width:94vw;max-height:91vh;box-shadow:0 25px 75px #0008}.r-gallery-dialog::backdrop{background:#0a2038c7}.r-dialog-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 17px}.r-dialog-head button{border:1px solid #d4e2ea;background:#f7fbfd;border-radius:9px;padding:6px 10px}.r-gallery-dialog img{display:block;max-height:75vh;max-width:90vw;object-fit:contain}.r-gallery-dialog p{margin:4px 17px 17px;font-size:11px;color:#688092}.r-sticky-buy{display:none}
@media(max-width:980px){.r-hero-grid,.r-video-grid,.r-pricegrid,.r-faq{grid-template-columns:1fr}.r-hero-grid{padding-top:43px;padding-bottom:40px}.r-quick-grid{grid-template-columns:repeat(2,1fr)}.r-gallery{grid-template-columns:repeat(2,1fr)}.r-flow{grid-template-columns:repeat(2,1fr)}.r-nav-links{gap:12px}}@media(max-width:650px){.r-wrap{padding:0 17px}.r-nav-inner{padding:11px 17px}.r-nav-links{display:none}.r-logo{font-size:15px}.r-logo img{width:35px}.r-top-inner{padding:9px 17px}.r-top-inner span:last-child{display:none}.r-hero h1{font-size:39px}.r-hero-grid{gap:20px}.r-quick-grid{gap:19px}.r-section{padding:52px 0}.r-problemgrid{grid-template-columns:1fr}.r-gallery{grid-template-columns:1fr}.r-shot:first-child{grid-column:auto}.r-flow{grid-template-columns:1fr 1fr}.r-step{padding:16px}.r-upgrade{display:block;padding:25px}.r-upgrade .r-btn{margin-top:17px}.r-pricebox{padding:23px}.r-sticky-buy{display:flex;position:fixed;bottom:0;left:0;right:0;background:#ffffffef;padding:11px 15px;border-top:1px solid #dce7ee;z-index:19;justify-content:space-between;align-items:center;box-shadow:0 -10px 25px #12395519}.r-sticky-buy strong{font-size:19px}.r-sticky-buy .r-btn{min-height:40px;padding:9px 15px}.r-footer{padding-bottom:94px}}
