:root{--green:#0aa56d;--green-dark:#087d58;--navy:#061524;--ink:#09192b;--muted:#637084;--line:#dde5e9;--soft:#f4f8f7;--mint:#e6f7f0;--gold:#f2b61f;--shadow:0 8px 26px rgba(19,48,60,.08)}
*{box-sizing:border-box}html{background:#e8edef}body{margin:0;overflow:hidden;background:#e8edef;color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif}.page{position:relative;width:864px;height:1821px;margin:0 auto;overflow:hidden;background:#fff;transform-origin:top left}.ui-icon{width:24px;height:24px;display:inline-block;vertical-align:middle}.site-header{height:76px;padding:0 28px;display:grid;grid-template-columns:50px 1fr 138px 50px;align-items:center;background:var(--navy);color:#fff}.site-header button{width:46px;height:46px;padding:11px;border:0;background:none}.site-header .ui-icon{filter:brightness(0) invert(1)}.wordmark{justify-self:start;display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.wordmark>.ui-icon{width:32px;height:32px;filter:brightness(0) saturate(100%) invert(51%) sepia(84%) saturate(472%) hue-rotate(108deg)}.wordmark b{font-size:27px;letter-spacing:-1px}.wordmark span{font-weight:500}.header-register{justify-self:end;width:118px;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;background:var(--green);color:#fff;text-decoration:none;font-size:15px;font-weight:800}.header-register .ui-icon{width:20px;height:20px;filter:brightness(0) invert(1)}.search{justify-self:end}.crumb{height:38px;padding:11px 30px 0;color:#697688;font-size:12px}.crumb .ui-icon{width:12px;height:12px;margin:0 5px}.section-head{height:42px;display:flex;align-items:center;justify-content:space-between}.section-head h2{margin:0;font-size:23px}.section-head button{border:0;background:none;color:var(--green-dark);font-size:12px;font-weight:800}.section-head .ui-icon{width:14px;height:14px}.block{margin:0 28px}.primary,.outline{height:43px;padding:0 20px;border:0;border-radius:7px;background:var(--green);color:#fff;font-weight:800}.primary .ui-icon,.outline .ui-icon{width:15px;height:15px;margin-left:7px;filter:brightness(0) invert(1)}.outline{border:1px solid var(--green);background:#fff;color:var(--green)}.outline .ui-icon{filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}button{cursor:pointer;font:inherit}.stars{display:inline-flex;gap:2px}.stars .ui-icon{width:14px;height:14px;filter:brightness(0) saturate(100%) invert(70%) sepia(96%) saturate(632%) hue-rotate(351deg)}.brand-logo{height:62px;display:grid;place-items:center;border-radius:7px;background:#09172d;color:#fff}.brand-logo b{font-size:20px;font-style:italic}.bottom-nav{position:absolute;z-index:30;left:0;bottom:0;width:100%;height:80px;padding:5px 56px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:#fff}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#65728a;font-size:12px;text-decoration:none}.bottom-nav .ui-icon{width:25px;height:25px}.bottom-nav a.active{color:var(--green);font-weight:800}.bottom-nav a.active .ui-icon{filter:brightness(0) saturate(100%) invert(47%) sepia(70%) saturate(776%) hue-rotate(112deg)}.toast{position:absolute;z-index:80;left:50%;bottom:98px;padding:13px 20px;border-radius:24px;background:var(--navy);color:#fff;transform:translateX(-50%);box-shadow:var(--shadow)}.toast[hidden],.modal[hidden],.drawer[hidden],[hidden]{display:none!important}.drawer{position:absolute;z-index:70;left:0;top:0;width:330px;height:100%;padding:35px;background:#fff;box-shadow:18px 0 45px rgba(0,0,0,.22)}.drawer-close{float:right;border:0;background:none}.drawer h2{margin:55px 0 25px;font-size:30px}.drawer h2 span{color:var(--green)}.drawer a{height:58px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:700}.drawer a .ui-icon{filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.modal{position:absolute;z-index:75;inset:0;display:grid;place-items:center;background:rgba(3,15,25,.54)}.modal section{position:relative;width:560px;padding:35px;border-radius:16px;background:#fff}.modal-close,.register-close{position:absolute;right:16px;top:16px;border:0;background:none}.modal form{display:grid;grid-template-columns:1fr 110px;gap:10px}.modal label{height:46px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--line);border-radius:7px}.modal input{width:100%;border:0;outline:0;font-size:16px}.register-modal form{grid-template-columns:1fr;}.register-modal p{color:#65728a}.register-modal .primary{width:100%}

/* home */
.home-hero{position:relative;height:345px;margin:16px 22px 0;overflow:hidden;border-radius:15px;background:linear-gradient(120deg,#f9fffd 0,#eff9f6 51%,#073a45 52%,#052332 100%)}.hero-copy{position:relative;z-index:2;width:455px;padding:38px 0 0 34px}.home-hero h1{margin:0;font-size:47px;line-height:1.03;letter-spacing:-1.5px}.home-hero h1 em{color:var(--green);font-style:normal}.home-hero p{width:400px;margin:15px 0 22px;color:#425167;font-size:16px;line-height:1.45}.home-hero>img{position:absolute;right:0;top:0;width:410px;height:345px;object-fit:cover}.hero-search{width:460px;height:52px;display:grid;grid-template-columns:1fr 100px;background:#fff;border:1px solid #cedbdd;border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.hero-search label{display:flex;align-items:center;gap:9px;padding:0 12px}.hero-search label .ui-icon{width:20px}.hero-search input{width:100%;border:0;outline:0;font-size:14px}.hero-search button{border:0;background:var(--green);color:#fff;font-weight:800}.trust-strip{height:104px;margin:14px 28px 6px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:11px}.trust-strip article{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line)}.trust-strip article:last-child{border:0}.trust-strip .ui-icon{width:32px;height:32px;margin-bottom:7px;filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.trust-strip b{font-size:13px}.trust-strip small{margin-top:3px;color:var(--muted);font-size:10px}.site-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.site-cards article{position:relative;height:214px;padding:12px;border:1px solid var(--line);border-radius:10px;box-shadow:0 5px 13px rgba(29,51,62,.05)}.site-cards .rank{position:absolute;left:7px;top:7px;width:20px;height:20px;display:grid;place-items:center;border-radius:5px;background:var(--green);color:#fff;font-size:10px}.site-cards .brand-logo{margin-bottom:8px}.site-cards article>b,.site-cards article>small,.site-cards article>strong{display:block;margin:5px 0}.site-cards article>b{font-size:10px}.site-cards article>small{color:var(--muted);font-size:9px}.site-cards article>strong{font-size:13px}.site-cards article button{width:100%;height:32px;border:0;border-radius:5px;background:var(--green);color:#fff;font-size:11px;font-weight:800}.category-block{margin-top:13px}.category-row{height:97px;display:grid;grid-template-columns:repeat(8,1fr);border:1px solid var(--line);border-radius:10px}.category-row button{border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink)}.category-row button:last-child{border:0}.category-row .ui-icon{width:29px;height:29px;display:block;margin:0 auto 6px;filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.category-row b{font-size:10px}.welcome{height:152px;margin:17px 28px 0;padding:22px 26px;position:relative;overflow:hidden;border-radius:11px;background:linear-gradient(90deg,#e8f7f4,#f6fbfa)}.welcome>div{position:relative;z-index:2}.welcome small{color:var(--green-dark);font-weight:700}.welcome small .ui-icon{width:15px;filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.welcome h2{margin:8px 0 4px;font-size:21px}.welcome p{margin:0 0 10px;font-size:11px}.welcome .primary{height:32px}.welcome>img{position:absolute;right:0;bottom:-35px;width:240px;height:190px;object-fit:cover;mix-blend-mode:multiply}.articles-block{margin-top:13px}.article-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.article-list article{height:59px;padding:6px 10px;display:grid;grid-template-columns:115px 1fr 95px 28px;align-items:center;border-bottom:1px solid var(--line)}.article-list article:last-child{border:0}.article-art{height:47px;display:grid;place-items:center;border-radius:5px;background:#071a29}.article-art .ui-icon{filter:brightness(0) invert(1)}.art-2{background:#e3aa46}.art-3{background:#dff4f1}.art-4{background:#3459c3}.article-list small{color:var(--green);font-size:8px}.article-list h3{margin:2px 0;font-size:12px}.article-list p{margin:0;color:var(--muted);font-size:9px}.article-list time{font-size:9px;color:var(--muted)}.article-list article>button{border:0;background:none}.tool-block{margin-top:11px}.tools{height:68px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:8px}.tools button{border:0;border-right:1px solid var(--line);background:#fff}.tools button:last-child{border:0}.tools .ui-icon{display:block;margin:0 auto 4px;filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.tools b{font-size:10px}

/* review */
.review-hero{height:265px;margin:0 28px 12px;padding:30px;display:grid;grid-template-columns:1fr 350px;overflow:hidden;border-radius:12px;background:linear-gradient(110deg,#f9fdfb,#edf8f4)}.review-hero>div:first-child{position:relative;z-index:2}.review-hero>div>small{padding:5px 9px;border-radius:5px;background:var(--green);color:#fff;font-weight:800}.review-hero h1{margin:16px 0 7px;font-size:32px}.review-hero p{font-weight:700}.review-hero>div>span{display:block;width:380px;color:var(--muted);font-size:13px;line-height:1.45}.review-hero footer{display:flex;gap:10px;margin-top:18px}.review-visual{position:relative;border-radius:12px;background:linear-gradient(140deg,#081b28,#0a3a42)}.review-visual>.brand-logo{position:absolute;left:18px;top:18px;width:105px;background:transparent}.phone-mock{position:absolute;right:30px;top:18px;width:138px;height:230px;padding:25px 15px;border:7px solid #0b1017;border-radius:23px;background:#052d35;color:#fff;transform:rotate(4deg)}.phone-mock b,.phone-mock span{display:block;margin-top:35px}.phone-mock span{color:#63e0aa}.fact-strip{height:72px;margin:0 28px 12px;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:9px}.fact-strip article{display:flex;align-items:center;gap:8px;padding:10px;border-right:1px solid var(--line)}.fact-strip .ui-icon{filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.fact-strip small,.fact-strip b{display:block;font-size:9px}.score-grid{height:245px;margin:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.score-grid>article{padding:18px;border:1px solid var(--line);border-radius:10px}.score-grid h2{margin:0 0 8px;font-size:15px}.score-grid>article>strong{font-size:43px;color:var(--green)}.score-grid>article>strong small{font-size:13px}.score-grid>article>p,.score-grid .review-bars p{display:grid;grid-template-columns:105px 1fr 28px;align-items:center;gap:7px;margin:7px 0;font-size:9px}.score-grid i{height:6px;overflow:hidden;border-radius:5px;background:#e8eeee}.score-grid i b{display:block;height:100%;background:var(--green)}.user-quotes{position:absolute;right:28px;top:626px;width:390px}.user-quotes article{height:78px;padding:10px;display:grid;grid-template-columns:35px 1fr;gap:9px;border-top:1px solid var(--line)}.user-quotes article>b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--mint)}.user-quotes strong{font-size:10px}.user-quotes .stars .ui-icon{width:10px;height:10px}.user-quotes p{margin:4px 0;color:var(--muted);font-size:9px}.review-tabs{height:73px;margin:12px 28px;display:grid;grid-template-columns:repeat(9,1fr);border:1px solid var(--line);border-radius:8px}.review-tabs button{border:0;background:#fff;color:#5e6a79;font-size:8px}.review-tabs button.active{color:var(--green)}.review-tabs .ui-icon{display:block;width:21px;height:21px;margin:0 auto 5px}.overview{height:218px;margin:0 28px;padding:17px;display:grid;grid-template-columns:1fr 270px;gap:25px;border:1px solid var(--line);border-radius:10px}.overview h2{margin:0}.overview p{font-size:11px;line-height:1.45}.overview ul{padding:0;list-style:none}.overview li{margin:6px 0;font-size:10px}.overview li .ui-icon{width:15px;height:15px;margin-right:6px;filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.overview aside{padding:16px;border-radius:9px;background:#e7f7f1}.overview aside small,.overview aside strong,.overview aside span{display:block}.overview aside strong{margin:8px 0;font-size:20px}.overview aside span{font-size:11px}.overview aside button{margin-top:14px}.promo-block{margin-top:10px}.promo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.promo-cards article{height:105px;padding:12px;display:grid;grid-template-columns:35px 1fr 80px;align-items:center;border:1px solid var(--line);border-radius:8px}.promo-cards article>.ui-icon{filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.promo-cards b,.promo-cards strong{display:block;font-size:11px}.promo-cards button{border:0;background:none;color:var(--green);font-size:10px}.why{margin:9px 28px}.why>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px}.why article{height:67px;padding:8px;display:grid;grid-template-columns:28px 1fr;align-items:center}.why article .ui-icon{filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.why article b,.why article small{display:block;font-size:9px}.faq-wrap{margin:8px 28px}.faq{border:1px solid var(--line);border-radius:8px;overflow:hidden}.faq article+article{border-top:1px solid var(--line)}.faq article>button{width:100%;height:35px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:0;background:#fff;text-align:left;font-size:10px;font-weight:700}.faq article>p{margin:0;padding:8px 12px;background:var(--soft);font-size:9px}.faq button .ui-icon{width:15px;height:15px}

/* bonus */
.bonus-hero{position:relative;height:270px;margin:0 28px 12px;padding:32px;overflow:hidden;border-radius:12px;background:linear-gradient(120deg,#08382d,#042a23);color:#fff}.bonus-hero>div{position:relative;z-index:2;width:490px}.bonus-hero h1{margin:0;font-size:38px}.bonus-hero h1 em{color:#e3c14a;font-style:normal}.bonus-hero p{width:420px;font-size:13px;line-height:1.5}.bonus-hero footer{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px}.bonus-hero footer span{font-size:9px}.bonus-hero footer .ui-icon{width:17px;height:17px;margin-right:5px;filter:brightness(0) invert(1)}.bonus-hero>img{position:absolute;right:0;top:-20px;width:390px;height:310px;object-fit:cover;mix-blend-mode:screen}.bonus-tabs{height:70px;margin:0 28px 10px;display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-radius:9px}.bonus-tabs button{border:0;background:#fff;font-size:9px}.bonus-tabs button.active{color:var(--green);background:var(--mint)}.bonus-tabs .ui-icon{display:block;margin:0 auto 5px}.offer-list>.section-head{height:35px}.offer-list>div>article{height:104px;padding:8px 12px;display:grid;grid-template-columns:95px 110px 1fr 90px 135px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;margin-bottom:7px}.offer-art{height:82px;padding:10px;display:flex;align-items:center;gap:8px;border-radius:6px;background:#07895f;color:#fff}.offer-art .ui-icon{filter:brightness(0) invert(1)}.offer-art b{font-size:10px}.offer-list .brand-logo{height:58px}.offer-list h3{margin:0;font-size:13px}.offer-list p{margin:4px 0;font-size:9px;color:var(--muted)}.offer-list article>div>small{padding:3px 7px;border-radius:9px;background:var(--mint);color:var(--green);font-size:8px}.rating{text-align:center}.rating strong,.rating small{display:block}.rating .stars .ui-icon{width:10px;height:10px}.offer-list article>div:last-child .primary{width:125px;height:34px}.offer-list article>div:last-child>button:last-child{width:125px;margin-top:5px;border:0;background:none;color:var(--green);font-size:9px}.loyalty{height:130px;margin:10px 28px;padding:18px;display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:10px;border-radius:10px;background:linear-gradient(90deg,#e7f7f1,#f5fbf9)}.loyalty h2{margin:0;font-size:17px}.loyalty p{font-size:9px}.loyalty .primary{height:31px}.loyalty article{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #cfe8df}.loyalty article .ui-icon{filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.loyalty b,.loyalty small{margin-top:5px;font-size:9px;text-align:center}.guide-cards>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.guide-cards article{height:130px;padding:13px;border:1px solid var(--line);border-radius:8px}.guide-cards article>.ui-icon{filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.guide-cards b{display:block;margin-top:8px;font-size:11px}.guide-cards p{font-size:9px}.guide-cards button{border:0;background:none;color:var(--green);font-size:9px}

/* app */
.app-hero{height:315px;margin:0 28px 10px;padding:34px;display:grid;grid-template-columns:1fr 330px;border-radius:11px;overflow:hidden;background:linear-gradient(125deg,#063a32,#021a19);color:#fff}.app-hero small{font-size:9px}.app-hero h1{margin:12px 0;font-size:38px}.app-hero h1 em{color:#55d890;font-style:normal}.app-hero p{width:390px;font-size:13px}.app-hero footer{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px}.app-hero footer span{display:flex;flex-direction:column;align-items:flex-start}.app-hero footer .ui-icon{filter:brightness(0) invert(1)}.app-hero footer b{font-size:9px}.app-phone{width:175px;height:275px;margin:auto;padding:22px 15px;border:8px solid #05090c;border-radius:27px;background:linear-gradient(#063b34,#0b7460);transform:rotate(7deg);box-shadow:0 18px 30px rgba(0,0,0,.35)}.app-phone>b,.app-phone>span,.app-phone>i{display:block}.app-phone button{width:62px;height:28px;margin:20px 3px;border:0;border-radius:4px}.app-phone i{margin-top:25px;padding:12px;background:#082822;font-style:normal}.platform-tabs{height:68px;margin:0 28px 10px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px}.platform-tabs button{display:grid;grid-template-columns:35px 1fr;align-content:center;border:0;border-right:1px solid var(--line);background:#fff;text-align:left}.platform-tabs button.active{background:var(--mint);color:var(--green)}.platform-tabs .ui-icon{grid-row:1/3;align-self:center}.platform-tabs b,.platform-tabs small{font-size:9px}.download-cards{margin:0 28px}.download-cards>article{min-height:170px;padding:18px;display:grid;grid-template-columns:48px 1fr 240px 115px;gap:16px;align-items:start;border:1px solid var(--line);border-radius:9px;margin-bottom:9px}.download-cards>article>.ui-icon{width:39px;height:39px;filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.download-cards h2{margin:0;font-size:16px}.download-cards p{font-size:10px}.download-cards small{font-size:8px}.download-cards .primary{display:block;margin-top:12px;height:35px}.download-cards ol{margin:0;padding:0;list-style:none}.download-cards li{margin:8px 0;font-size:9px}.download-cards li .ui-icon{width:14px;height:14px;margin-right:5px;filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.qr-card{display:flex;flex-direction:column;align-items:center}.qr-card .ui-icon{width:80px;height:80px}.download-cards>article:nth-child(2){grid-template-columns:48px 1fr 360px;min-height:145px}.store{height:38px;margin-top:15px;border:0;border-radius:5px;background:#071524;color:#fff}.download-cards aside{display:grid;grid-template-columns:repeat(3,1fr)}.download-cards aside span{padding:10px;text-align:center}.download-cards aside b,.download-cards aside small{display:block;font-size:8px}.download-cards aside .ui-icon{filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.why-app{margin:0 28px}.why-app h2{font-size:17px}.why-app>div{height:83px;display:grid;grid-template-columns:repeat(4,1fr);border-radius:8px;background:var(--mint)}.why-app article{display:flex;align-items:center;gap:8px;padding:12px}.why-app .ui-icon{filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.why-app b,.why-app small{display:block;font-size:8px}.app-guides{margin:8px 28px}.app-guides>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.app-guides article{height:92px;padding:12px;display:grid;grid-template-columns:30px 1fr 20px;align-items:center;border:1px solid var(--line);border-radius:8px}.app-guides article>.ui-icon{filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.app-guides b,.app-guides small{display:block;font-size:8px}.app-guides button{border:0;background:none}

/* more */
.more-hero{height:260px;margin:0 28px 12px;padding:30px;display:grid;grid-template-columns:1fr 350px;border-radius:11px;background:linear-gradient(100deg,#fffaf1,#fff);overflow:hidden}.more-hero h1{margin:0;font-size:36px}.more-hero h1 em{color:#e4a416;font-style:normal}.more-hero p{width:380px;font-size:13px}.more-hero nav{display:flex;gap:9px;margin-top:25px}.more-hero nav button{width:75px;border:0;background:none;font-size:8px}.more-hero nav .ui-icon{width:36px;height:36px;display:block;margin:0 auto 5px;padding:8px;border-radius:50%;background:#eef4f7}.gift-scene{position:relative;display:grid;place-items:center}.gift-scene>.ui-icon{width:170px;height:170px;filter:brightness(0) saturate(100%) invert(76%) sepia(38%) saturate(1184%) hue-rotate(352deg)}.gift-scene span{position:absolute;bottom:25px;display:flex}.gift-scene span .ui-icon{width:50px;height:50px;color:var(--green)}.quick-list{margin:0 28px 12px}.quick-list h2{font-size:18px}.quick-list>div{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:9px;overflow:hidden}.quick-list button{height:70px;padding:0 14px;display:grid;grid-template-columns:35px 1fr 20px;align-items:center;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:left}.quick-list button>.ui-icon:first-child{filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.quick-list button b,.quick-list button small{display:block;font-size:10px}.quick-list button small{color:var(--muted)}.more-sites .site-cards article{height:165px}.more-sites .site-cards article>small{display:none}.more-sites .site-cards .brand-logo{height:48px}.more-articles{margin-top:9px}.more-articles .article-list article{height:57px}.subscribe{height:150px;margin:12px 28px;padding:22px;display:grid;grid-template-columns:1fr 210px;border-radius:10px;background:linear-gradient(90deg,#f6faf9,#e5f7f0)}.subscribe h2{margin:0;font-size:19px}.subscribe p{font-size:10px}.subscribe form{width:470px;height:39px;display:grid;grid-template-columns:1fr 110px}.subscribe input{padding:0 12px;border:1px solid var(--line);border-radius:6px 0 0 6px}.subscribe form button{border:0;border-radius:0 6px 6px 0;background:var(--green);color:#fff}.mail-scene{display:flex;align-items:center;justify-content:center}.mail-scene .ui-icon{width:78px;height:78px;filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.responsible{height:70px;margin:0 28px;padding:12px 18px;display:flex;align-items:center;gap:13px;background:#f7f8f8}.responsible>.ui-icon{filter:brightness(0) saturate(100%) invert(46%) sepia(78%) saturate(583%) hue-rotate(108deg)}.responsible b{font-size:11px}.responsible p{margin:3px 0;font-size:9px;color:var(--muted)}

/* 2026-07-16 reference-alignment pass */
.home-page .article-list article{height:82px;padding:7px 10px;grid-template-columns:142px 1fr 104px 28px}.home-page .article-art{height:68px}.home-page .article-list small{font-size:10px;font-weight:700}.home-page .article-list h3{margin:3px 0;font-size:14px}.home-page .article-list p{font-size:10px;line-height:1.35}.home-page .article-list time{font-size:10px}.home-page .tool-block{margin-top:15px}.home-page .tools{height:112px}.home-page .tools .ui-icon{width:31px;height:31px;margin-bottom:8px}.home-page .tools b{font-size:12px}

.review-page .review-visual{background-image:url("assets/source-art/reviews.png");background-repeat:no-repeat;background-size:852px 1846px;background-position:-450px -122px}.review-page .review-visual>*{opacity:0}.review-page .review-hero h1{font-size:36px}.review-page .review-hero p{font-size:16px}.review-page .review-hero>div>span{font-size:14px;line-height:1.55}.review-page .fact-strip{height:78px}.review-page .fact-strip small,.review-page .fact-strip b{font-size:11px}.review-page .score-grid{height:365px}.review-page .score-grid>article{padding:22px}.review-page .score-grid h2{font-size:18px}.review-page .score-grid>article>strong{font-size:52px}.review-page .score-grid>article>p,.review-page .score-grid .review-bars p{grid-template-columns:120px 1fr 34px;margin:10px 0;font-size:11px}.review-page .user-quotes{top:705px}.review-page .user-quotes article{height:104px;padding:14px}.review-page .user-quotes strong{font-size:12px}.review-page .user-quotes p{font-size:11px;line-height:1.35}.review-page .review-tabs{height:92px;margin-top:14px;margin-bottom:14px}.review-page .review-tabs button{font-size:10px}.review-page .overview{height:250px;padding:22px;grid-template-columns:1fr 285px}.review-page .overview h2{font-size:24px}.review-page .overview p{font-size:13px;line-height:1.55}.review-page .overview li{font-size:12px;margin:8px 0}.review-page .overview aside strong{font-size:24px}.review-page .overview aside span{font-size:13px}.review-page .promo-cards article{height:132px;padding:16px;grid-template-columns:42px 1fr 92px}.review-page .promo-cards b,.review-page .promo-cards strong{font-size:14px}.review-page .promo-cards button{font-size:12px}.review-page .why{margin-top:14px;margin-bottom:14px}.review-page .why article{height:88px;padding:12px;grid-template-columns:34px 1fr}.review-page .why article b{font-size:12px}.review-page .why article small{font-size:10px;line-height:1.25}.review-page .faq-wrap{margin-top:10px}.review-page .faq article>button{height:44px;font-size:12px}

.bonus-page .bonus-hero{background-image:url("assets/source-art/bonus.png");background-repeat:no-repeat;background-size:862px 1825px;background-position:-34px -126px}.bonus-page .bonus-hero>*{opacity:0}.bonus-page .bonus-tabs{height:86px;margin-bottom:14px}.bonus-page .bonus-tabs button{font-size:11px}.bonus-page .bonus-tabs .ui-icon{width:28px;height:28px}.bonus-page .offer-list>div>article{height:116px;padding:10px 12px;grid-template-columns:155px 76px 1fr 90px 140px}.bonus-page .offer-art{height:94px}.bonus-page .offer-list .brand-logo{height:70px}.bonus-page .offer-list h3{font-size:16px}.bonus-page .offer-list p{font-size:11px}.bonus-page .offer-list article>div>small{font-size:9px}.bonus-page .loyalty{height:166px;padding:22px}.bonus-page .loyalty h2{font-size:21px}.bonus-page .loyalty p{font-size:11px;line-height:1.45}.bonus-page .loyalty b{font-size:11px}.bonus-page .loyalty small{font-size:10px;line-height:1.3}.bonus-page .guide-cards article{height:172px;padding:15px}.bonus-page .guide-cards b{font-size:13px}.bonus-page .guide-cards p{font-size:11px;line-height:1.4}.bonus-page .guide-cards button{font-size:11px}.bonus-page .faq-wrap{margin-top:20px}.bonus-page .faq article>button{height:45px;font-size:12px}

.app-page .app-hero{height:414px;background-image:url("assets/source-art/app.png");background-repeat:no-repeat;background-size:914px 1721px;background-position:-22px -122px}.app-page .app-hero>*{opacity:0}.app-page .platform-tabs{height:78px;margin-bottom:16px}.app-page .platform-tabs b{font-size:13px}.app-page .platform-tabs small{font-size:11px}.app-page .platform-tabs .ui-icon{width:30px;height:30px}.app-page .download-cards>article{min-height:220px;padding:26px;grid-template-columns:60px 1fr 255px 125px;gap:20px}.app-page .download-cards>article:nth-child(2){min-height:190px;grid-template-columns:60px 1fr 390px}.app-page .download-cards>article>.ui-icon{width:48px;height:48px}.app-page .download-cards h2{font-size:21px}.app-page .download-cards p{font-size:13px;line-height:1.45}.app-page .download-cards small{font-size:11px}.app-page .download-cards li{font-size:11px;margin:10px 0}.app-page .download-cards aside b{font-size:11px}.app-page .download-cards aside small{font-size:10px;line-height:1.35}.app-page .why-app h2{font-size:21px}.app-page .why-app>div{height:116px}.app-page .why-app article{gap:12px;padding:16px}.app-page .why-app .ui-icon{width:34px;height:34px}.app-page .why-app b{font-size:12px}.app-page .why-app small{font-size:10px;line-height:1.35}.app-page .app-guides{margin-top:14px}.app-page .app-guides article{height:126px;padding:16px;grid-template-columns:36px 1fr 22px}.app-page .app-guides b{font-size:12px}.app-page .app-guides small{font-size:10px;line-height:1.3}.app-page .faq-wrap{margin-top:18px}.app-page .faq article>button{height:46px;font-size:12px}

.more-page .more-hero{height:255px;background-image:url("assets/source-art/more.png");background-repeat:no-repeat;background-size:880px 1786px;background-position:-36px -100px}.more-page .more-hero>*{opacity:0}.more-page .quick-list h2{font-size:22px}.more-page .quick-list button{height:86px;padding:0 18px;grid-template-columns:44px 1fr 24px}.more-page .quick-list button>.ui-icon:first-child{width:31px;height:31px}.more-page .quick-list button b{font-size:13px}.more-page .quick-list button small{font-size:11px;margin-top:4px}.more-page .more-sites{margin-top:14px}.more-page .more-sites .site-cards article{height:202px;padding:12px}.more-page .more-sites .site-cards .brand-logo{height:63px}.more-page .more-sites .site-cards article>b{font-size:12px}.more-page .more-sites .site-cards article>strong{font-size:14px}.more-page .more-articles{margin-top:15px}.more-page .more-articles .article-list article{height:78px;grid-template-columns:155px 1fr 105px 28px}.more-page .more-articles .article-art{height:65px}.more-page .more-articles .article-list h3{font-size:14px}.more-page .more-articles .article-list p{font-size:11px}.more-page .more-articles .article-list time{font-size:10px}.more-page .subscribe{height:188px;padding:28px}.more-page .subscribe h2{font-size:24px}.more-page .subscribe p{font-size:12px;line-height:1.45}.more-page .subscribe form{height:46px}.more-page .subscribe input,.more-page .subscribe button{font-size:13px}.more-page .responsible{height:96px;padding:18px 22px}.more-page .responsible b{font-size:13px}.more-page .responsible p{font-size:11px;line-height:1.4}

/* Final vertical close-out against the fixed navigation rail. */
.home-page .tools{height:145px}
.review-page .score-grid{height:335px}.review-page .overview{height:235px}.review-page .promo-cards article{height:125px}
.bonus-page .bonus-tabs{height:80px}.bonus-page .offer-list>div>article{height:112px}.bonus-page .loyalty{height:150px}.bonus-page .guide-cards article{height:160px}
.app-page .why-app>div{height:132px}.app-page .app-guides article{height:145px}.app-page .faq article>button{height:54px}

/* Keep the approved hero crops clean and remove hidden placeholder geometry. */
.review-page .review-visual>*,.bonus-page .bonus-hero>*,.app-page .app-hero>*,.more-page .more-hero>*{display:none}
.home-page .hero-copy{width:500px}
.review-page .score-grid{height:315px}.review-page .overview{height:243px}.review-page .why article{height:100px}
.bonus-page .bonus-tabs{height:73px}.bonus-page .offer-list>div>article{height:108px}.bonus-page .loyalty{height:177px}

/* Follow-up browser notes: editorial breathing room and full review hero. */
.home-page .article-list article{column-gap:18px}
.review-page .review-hero{height:315px}
.review-page .score-grid{height:303px}
.review-page .user-quotes{top:610px}.review-page .user-quotes article{height:88px}
.review-page .review-tabs{height:82px}
.review-page .overview{height:225px}
.review-page .promo-cards article{height:115px}

.review-page .promo-cards article{grid-template-columns:50px 1fr 92px;gap:12px}
.review-page .promo-cards article>.ui-icon{width:42px;height:42px;padding:9px;border-radius:50%;background:var(--mint)}
.bonus-page .loyalty{grid-template-columns:2fr repeat(4,1fr);padding:20px 22px}
.bonus-page .loyalty>div{min-width:0}.bonus-page .loyalty h2{white-space:nowrap}
.bonus-page .loyalty p{margin:8px 0 10px;font-size:10px;line-height:1.3}
.bonus-page .loyalty .primary{height:35px}

.more-page .more-articles .article-list article{column-gap:18px}
.more-page .mail-scene{background-image:url("assets/source-art/more.png");background-repeat:no-repeat;background-size:880px 1786px;background-position:-598px -1367px}
.more-page .mail-scene>*{display:none}

/* Review score card: two-column rating summary with quotes in the lower half. */
.review-page .score-grid>article:nth-child(2){display:grid;grid-template-columns:130px 1fr;grid-template-rows:28px 58px 26px 1fr;column-gap:16px;align-content:start}
.review-page .score-grid>article:nth-child(2)>h2{grid-column:1/3;grid-row:1}
.review-page .score-grid>article:nth-child(2)>strong{grid-column:1;grid-row:2;align-self:start;font-size:48px;line-height:1}
.review-page .score-grid>article:nth-child(2)>.stars{grid-column:1;grid-row:3;align-self:center}
.review-page .score-grid>article:nth-child(2)>p{grid-column:1;grid-row:4;display:block;margin:4px 0;font-size:10px;line-height:1.35}
.review-page .score-grid>article:nth-child(2)>.review-bars{grid-column:2;grid-row:2/5;padding-top:2px}
.review-page .score-grid .review-bars p{grid-template-columns:18px 1fr 28px;margin:5px 0;font-size:10px}
.review-page .user-quotes{top:670px}
.review-page .user-quotes article{height:80px;padding:11px 10px;grid-template-columns:32px 1fr;gap:10px}
.review-page .user-quotes article>b{width:28px;height:28px}.review-page .user-quotes p{margin:2px 0;font-size:9px;line-height:1.25}

/* Replace generic editorial/offer placeholders with the approved artwork. */
.home-page .article-list article{grid-template-columns:185px 1fr 104px 28px}
.home-page .article-art,.more-page .article-art,.bonus-page .offer-art{background-repeat:no-repeat;background-color:#071a29}
.home-page .article-art{background-image:url("assets/source-art/home.png");background-size:853px 1844px}
.home-page .article-list article:nth-child(1) .article-art{background-position:-36px -1342px}
.home-page .article-list article:nth-child(2) .article-art{background-position:-36px -1424px}
.home-page .article-list article:nth-child(3) .article-art{background-position:-36px -1507px}
.home-page .article-list article:nth-child(4) .article-art{background-position:-36px -1590px}
.more-page .article-art{background-image:url("assets/source-art/more.png");background-size:880px 1786px}
.more-page .article-list article:nth-child(1) .article-art{background-position:-39px -1014px}
.more-page .article-list article:nth-child(2) .article-art{background-position:-39px -1095px}
.more-page .article-list article:nth-child(3) .article-art{background-position:-39px -1182px}
.more-page .article-list article:nth-child(4) .article-art{background-position:-39px -1265px}
.bonus-page .offer-art{background-image:url("assets/source-art/bonus.png");background-size:862px 1825px}
.bonus-page .offer-list article:nth-child(1) .offer-art{background-position:-45px -572px}
.bonus-page .offer-list article:nth-child(2) .offer-art{background-position:-45px -686px}
.bonus-page .offer-list article:nth-child(3) .offer-art{background-position:-45px -800px}
.bonus-page .offer-list article:nth-child(4) .offer-art{background-position:-45px -914px}
.bonus-page .offer-list article:nth-child(5) .offer-art{background-position:-45px -1028px}
.home-page .article-art>*,.more-page .article-art>*,.bonus-page .offer-art>*{display:none}

.app-page .download-cards>article:first-child{position:relative}
.app-page .download-cards>article:first-child>.ui-icon{visibility:hidden}
.app-page .download-cards>article:first-child::before{content:"";position:absolute;left:26px;top:26px;width:60px;height:60px;border-radius:12px;background-image:url("assets/source-art/app.png");background-repeat:no-repeat;background-size:914px 1721px;background-position:-55px -682px}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
