/*
Theme Name: P2PBonus
Author: P2PBonus
Description: Individuali finansų informacijos portalo tema su P2PBonus Core duomenimis.
Version: 0.5.0
Requires PHP: 8.1
License: GPL-2.0-or-later
Text Domain: p2pbonus
*/
:root{--paper:#f7f7f0;--white:#fff;--ink:#15251e;--muted:#5e6b63;--line:#dce1d8;--green:#d2ef84;--deep:#1d3529;--soft:#edf2e7;--radius:20px;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.05}h1{font-size:clamp(42px,5.5vw,76px)}h2{font-size:clamp(30px,3.3vw,44px)}h3{font-size:23px;line-height:1.25;letter-spacing:-.02em}h1 em{font-weight:400}p{margin:0 0 18px}strong{font-weight:600}button{cursor:pointer}.container{width:min(1240px,calc(100% - 88px));margin-inline:auto}.narrow{max-width:850px}.muted{color:var(--muted)}:focus-visible{outline:3px solid #52790d;outline-offset:5px}.skip-link{position:fixed;left:16px;top:-100px;padding:12px 20px;background:var(--green);z-index:9999}.skip-link:focus{top:12px}.staging-bar{background:var(--deep);color:#e9f3e3;text-align:center;font-size:12px;letter-spacing:.06em;padding:6px 16px}.site-header{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:30}.header-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:36px}.wordmark{font-size:27px;font-weight:700;letter-spacing:-1.2px;display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.wordmark:hover{text-decoration:none}.brand-light{font-weight:400}.brand-dot{color:#567f14}.brand-icon{width:38px;height:38px;border:2px solid var(--ink);border-radius:11px;background:var(--green);display:flex;position:relative;align-items:center;justify-content:center;font-family:var(--serif);font-size:31px;line-height:1;padding-bottom:4px}.brand-icon span{position:absolute;right:2px;top:1px;font:17px var(--sans);background:var(--green)}#primary-nav{display:flex;align-items:center;gap:31px;font-size:14px;font-weight:500}#primary-nav>a{white-space:nowrap}#primary-nav .active{border-bottom:2px solid var(--ink)}.nav-cta{padding:12px 18px;border:1px solid var(--ink);border-radius:7px;display:flex;gap:20px}.nav-cta:hover{background:var(--green);text-decoration:none}.menu-toggle{display:none;background:transparent;border:1px solid var(--ink);padding:9px 13px;border-radius:6px;font-size:14px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-block:72px 80px;align-items:center}.eyebrow,.section-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:24px}.eyebrow>span,.small-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#67932c}.hero h1{font-size:clamp(40px,4.55vw,63px);line-height:1.08;margin-bottom:24px;letter-spacing:-.055em}.hero h1 em{background:linear-gradient(transparent 65%,var(--green) 65%);padding-right:8px}.hero-lead{font-size:17px;color:var(--muted);max-width:510px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--deep);border-radius:7px;background:var(--deep);color:white;font-size:14px;font-weight:600;padding:16px 22px;line-height:1.4}.button:hover{background:#305a40;text-decoration:none}.button.secondary{background:transparent;color:var(--ink)}.button.secondary:hover{background:var(--green)}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:14px;font-weight:600}.hero-risk{font-size:11px;color:var(--muted);margin-top:20px;margin-bottom:0}.hero-panel{background:var(--deep);color:var(--paper);border-radius:24px;padding:30px 30px 0;min-height:457px;position:relative;box-shadow:12px 12px 0 #e1e8d6}.panel-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:21px;border-bottom:1px solid #47604e;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.panel-top>span:last-child{font-size:24px;line-height:1}.panel-intro{font:32px/1.1 var(--serif);letter-spacing:-1px;padding-block:22px;margin:0}.panel-table-head{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#b9ccbf;display:flex;justify-content:space-between;padding-bottom:12px}.panel-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #47604e;padding:18px 0}.panel-row:hover{text-decoration:none}.panel-brand{display:flex;align-items:center;gap:12px;font-size:15px}.platform-monogram{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--soft);color:var(--deep);font-size:25px;font-family:var(--serif);font-weight:700}.platform-monogram.peerberry{background:#e2efd5;color:#40671d}.platform-monogram.esketit{background:#dcecfc;color:#1a4e9e}.platform-monogram.mintos{background:#f6e4b5;color:#826112}.panel-brand .platform-monogram{width:36px;height:36px;border-radius:8px;font-size:20px}.platform-logo{width:100px;height:48px;object-fit:contain;object-position:left center}.panel-brand .platform-logo{width:40px;height:32px;background:white;border-radius:5px;object-position:center}.panel-amount{text-align:right;font-size:21px;white-space:nowrap}.fact-date{display:block;font-family:var(--sans);font-size:10px;color:var(--muted);font-weight:400;letter-spacing:0;line-height:1.4;margin-top:6px}.panel-amount .fact-date{color:#bfd2b7;font-size:8px}.panel-foot{display:flex;align-items:flex-start;gap:9px;padding-block:20px 26px;max-width:270px}.panel-foot p{font-size:10px;color:#b9ccbf;line-height:1.5;margin:0}.panel-foot .small-dot{flex-shrink:0;background:var(--green);margin-top:4px}.panel-stamp{position:absolute;right:22px;bottom:16px;width:68px;height:68px;border:1px solid #6c8668;border-radius:50%;transform:rotate(-14deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--green);font:25px/1 var(--serif)}.panel-stamp span{font:7px var(--sans);letter-spacing:.07em;margin-top:4px}.trust-strip{border-block:1px solid var(--line)}.trust-strip .container{display:flex;justify-content:space-between;padding-block:22px;gap:22px}.trust-strip span{font-size:13px;display:flex;align-items:center;gap:14px}.trust-strip b{font-size:10px;color:var(--muted);font-weight:400}.section-space{padding-block:72px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.section-kicker{margin-bottom:14px;color:var(--muted)}.section-heading h2{font-size:39px}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.platform-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:25px;display:flex;flex-direction:column;transition:transform .15s,border-color .15s}.platform-card:hover{border-color:#9eb883;transform:translateY(-3px)}.card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px}.tag{display:inline-flex;padding:5px 9px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:10px;line-height:1.2}.tag.green{background:var(--green);border-color:var(--green);color:var(--ink)}.platform-card h3{font-size:28px;margin-bottom:12px}.card-summary{font-size:13px;color:var(--muted);line-height:1.6;min-height:65px;margin-bottom:23px}.card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-bottom:18px}.metric-label{font-size:10px;color:var(--muted);display:block;margin-bottom:8px}.card-metrics strong{font-size:20px;letter-spacing:-.035em;font-weight:500;line-height:1.2}.unknown{font:13px/1.3 var(--sans);letter-spacing:0;font-weight:400;color:var(--muted)}.card-type{font-size:11px;margin-bottom:20px;color:var(--muted)}.card-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;border-top:1px solid var(--line);padding-top:18px;margin-top:auto}.card-link span{font-size:21px;font-weight:400}.card-link:hover{text-decoration:none;color:#426116}.offer-pill{background:var(--soft);border-radius:5px;padding:7px 10px;font-size:11px;margin-bottom:20px}.section-note,.catalogue-note{font-size:12px;color:var(--muted);margin-top:22px;margin-bottom:0;max-width:850px}.bonus-section{border:1px solid #c7d4b5;background:#eaf1df;border-radius:24px;padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.bonus-section h2{margin-bottom:20px}.bonus-section p{font-size:14px;max-width:450px}.bonus-summary{padding:28px 0 20px 38px;border-left:1px solid #c6d4b9}.bonus-symbol{font:70px var(--serif);display:block;line-height:1;margin-bottom:23px}.bonus-summary strong{display:block;font-size:20px;line-height:1.4;margin-bottom:12px}.bonus-summary p{font-size:12px;color:var(--muted);margin:0}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.article-card{overflow:hidden;background:white;border:1px solid var(--line);border-radius:var(--radius)}.article-art{height:170px;background:#e4e9dd;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.article-art>span:first-child{font:112px/1 var(--serif);color:#49654c;z-index:1;transform:rotate(-7deg)}.article-art .art-lines{position:absolute;width:190px;height:190px;border:1px solid #bfd0bb;border-radius:50%;right:-15px;top:-50px;box-shadow:0 0 0 20px #d8e1d2,0 0 0 21px #bfd0bb,0 0 0 40px #d8e1d2,0 0 0 41px #bfd0bb}.article-card:nth-child(2) .article-art{background:#ebe6da}.article-card:nth-child(2) .article-art>span:first-child{color:#706342}.article-card:nth-child(3) .article-art{background:#dfe8ec}.article-card:nth-child(3) .article-art>span:first-child{color:#476674}.article-body{padding:24px;display:flex;flex-direction:column;min-height:220px}.article-body .section-kicker{font-size:9px;line-height:1.5}.article-body h3{font:27px/1.18 var(--serif);letter-spacing:-.025em;margin-bottom:24px}.article-body .text-link{margin-top:auto;font-size:11px}.methodology-banner{border-top:1px solid var(--line);padding-block:55px 70px;display:grid;grid-template-columns:90px 1fr auto;gap:35px;align-items:center}.methodology-icon{background:var(--green);border-radius:50%;width:85px;height:85px;display:grid;place-items:center;font-size:40px;font-weight:400;transform:rotate(-9deg)}.methodology-banner h2{font-size:34px;line-height:1.1;margin-bottom:16px}.methodology-banner p{font-size:13px;color:var(--muted);max-width:520px;margin-bottom:0}.methodology-banner .section-kicker{font-size:10px;margin-bottom:12px}.site-footer{background:var(--deep);color:#f3f6ed;padding-block:60px 25px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px;padding-bottom:45px}.site-footer .brand-dot{color:var(--green)}.footer-main>div:first-child p{font-size:13px;color:#b7c9bb;margin-top:14px}.footer-main h3{font:11px var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:19px;color:#a1b59f}.footer-main>div:not(:first-child)>a{display:block;font-size:12px;margin-top:10px}.risk-footer{font-size:11px;color:#b7c9bb;line-height:1.7;max-width:900px;margin-bottom:28px}.risk-footer strong{color:#e3ebdf}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #47604e;padding-top:24px;font-size:9px;color:#b7c9bb}.page-space{padding-block:55px 85px;min-height:65vh}.page-heading{max-width:850px;margin-bottom:45px}.page-heading h1{margin-bottom:25px;font-size:clamp(40px,4.4vw,63px)}.page-heading>p:last-child{max-width:650px;color:var(--muted);font-size:16px;line-height:1.7}.catalogue-filters{padding:24px;border:1px solid var(--line);background:white;border-radius:var(--radius);display:grid;grid-template-columns:1.5fr 1fr 1.2fr auto;gap:18px;align-items:end}.catalogue-filters label>span{display:block;font-size:10px;color:var(--muted);margin-bottom:8px}.catalogue-filters input[type=search],.catalogue-filters select{width:100%;border:1px solid var(--line);border-radius:6px;padding:13px 12px;background:var(--paper);color:var(--ink);height:49px;min-width:0;font-size:13px}.catalogue-filters .button{height:49px;padding:13px 19px}.checkbox-control{grid-column:1/-1;display:flex;align-items:center;gap:9px;font-size:12px}.checkbox-control input{accent-color:var(--deep);width:16px;height:16px}.results-bar{display:flex;align-items:center;gap:24px;font-size:12px;padding-block:30px;color:var(--muted)}.results-bar p{margin:0;color:var(--ink)}.results-bar span{margin-left:auto;font-size:10px}.results-bar a{text-decoration:underline}.empty-state{padding:65px 32px;text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:white}.empty-state h2{font-size:32px;margin:20px auto;max-width:650px}.empty-state p{max-width:550px;margin:0 auto 26px;color:var(--muted);font-size:14px}.empty-symbol{font:70px var(--serif);color:#547426}.empty-state h1{margin:20px 0}.platform-intro{padding-block:35px 52px;background:#edf1e5;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);margin-bottom:42px}.platform-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center}.platform-heading>div>.platform-monogram,.platform-heading>div>.platform-logo{margin-bottom:24px}.platform-heading h1{font-size:74px;margin-bottom:20px}.platform-heading p{max-width:520px;color:var(--muted);font-size:15px}.platform-heading .section-kicker{font-size:10px}.intro-aside{border-left:1px solid #c8d3ba;padding:10px 0 10px 40px}.intro-aside .tag{margin-bottom:20px}.intro-aside h2{font-size:32px;margin-bottom:15px}.intro-aside p{font-size:12px;margin-bottom:23px}.intro-aside .button{font-size:12px;padding:12px 16px}.platform-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:50px;padding-block:50px 85px}.section-nav{align-self:start;position:sticky;top:30px;display:flex;flex-direction:column;gap:18px;font-size:12px;border-left:1px solid var(--line);padding-left:19px}.platform-content{min-width:0}.platform-content>section,.platform-content>#salygos{margin-bottom:45px}.platform-content h2{font-size:34px;margin-bottom:22px}.platform-content p{font-size:14px}.facts-block>.muted{font-size:12px;margin-bottom:25px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:white}.facts-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.facts-table thead{background:var(--soft)}.facts-table th,.facts-table td{padding:17px 18px;border-bottom:1px solid var(--line);vertical-align:top;font-weight:400}.facts-table thead th{font-size:10px;color:var(--muted)}.facts-table th small,.facts-table td small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.facts-table th{min-width:135px}.facts-table td{min-width:125px}.feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0 0}.feature-list>div{padding:15px 0}.feature-list dt{font-size:10px;color:var(--muted);margin-bottom:7px}.feature-list dd{margin:0;font-size:12px}.risk-box{background:#f1eade;border:1px solid #dfd2bb;padding:30px;border-radius:15px}.risk-box h2{font-size:30px}.risk-box p{color:#605443}.notice{padding:19px 22px;background:var(--soft);border-left:3px solid #839e5a;font-size:13px;line-height:1.7;color:#4f6246;margin-bottom:24px}.source-list{display:grid;gap:16px}.source-list article{padding:22px;border:1px solid var(--line);border-radius:12px;background:white}.source-list h3{font-size:17px;margin-top:13px;margin-bottom:8px}.source-list p{font-size:11px;color:var(--muted);margin-bottom:8px}.source-list a{font-size:12px;text-decoration:underline}.legacy-section{border-top:1px solid var(--line);padding-block:16px}.legacy-section summary{cursor:pointer;font-size:15px;list-style-position:inside}.legacy-section[open] summary{margin-bottom:18px}.prose{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.prose p{margin-bottom:22px}.prose h2,.prose h3{margin:38px 0 18px;font-family:var(--serif);font-size:28px;line-height:1.2;letter-spacing:-.025em}.prose ul,.prose ol{padding-left:24px;margin-bottom:24px}.prose a{color:#3d641b;text-decoration:underline}.prose img{height:auto}.prose table{max-width:100%;border-collapse:collapse;display:block;overflow:auto}.prose td,.prose th{border:1px solid var(--line);padding:10px;min-width:130px}.prose .wp-block-columns{display:flex;gap:20px}.prose .wp-block-column{min-width:0;flex:1}.article-page{padding-block:45px 80px;max-width:940px}.article-heading{max-width:850px}.article-heading h1{font-size:clamp(38px,4.4vw,62px);margin-bottom:26px}.article-byline{display:flex;gap:25px;font-size:11px;color:var(--muted);margin-bottom:35px}.article-prose{max-width:740px;margin-inline:auto}.article-end{border-top:1px solid var(--line);padding-top:25px;margin-top:40px}.offer-card{border:1px solid var(--line);padding:32px;border-radius:var(--radius);background:white}.offer-card h2{margin:25px 0;font-size:35px}.offer-heading{display:flex;justify-content:space-between;gap:15px;font-size:12px}.offer-terms{display:grid;gap:15px}.offer-terms div{display:grid;grid-template-columns:160px 1fr;gap:15px;border-top:1px solid var(--line);padding-top:12px}.offer-terms dt{font-size:11px;color:var(--muted)}.offer-terms dd{margin:0;font-size:13px}.offer-card>.muted{font-size:11px}.affiliate-note{font-size:11px;color:var(--muted);margin-top:20px}.offers-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.compare-form{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:25px;display:flex;flex-wrap:wrap;gap:18px 24px;margin-bottom:40px;align-items:center}.compare-form label{font-size:13px;display:flex;gap:9px;align-items:center}.compare-form input{accent-color:var(--deep);width:17px;height:17px}.compare-form .button{margin-left:auto}.comparison-status{font-size:11px;color:var(--muted);width:100%;margin:0}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.comparison-grid .facts-block{margin-top:30px}.comparison-grid .facts-block h2{font-size:27px}.comparison-grid .feature-list{grid-template-columns:1fr}.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.method-grid article{background:white;padding:32px;border:1px solid var(--line);border-radius:var(--radius)}.method-grid article>span{font-size:11px;color:#597c30;display:block;margin-bottom:30px}.method-grid h2{font-size:30px;margin-bottom:20px}.method-grid p{font-size:14px;color:var(--muted);margin-bottom:0}.navigation.pagination{padding-top:30px;font-size:13px}.navigation .page-numbers{padding:8px 14px;display:inline-block;border:1px solid var(--line);border-radius:5px}.navigation .current{background:var(--green)}
@media(min-width:1500px){.hero{padding-block:85px 90px}.hero h1{font-size:70px}.hero-panel{min-height:490px}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}#primary-nav{gap:20px;font-size:12px}.header-inner{gap:20px}.hero{gap:40px}.hero h1{font-size:49px}.hero-panel{padding:26px 24px 0;min-height:440px}.hero-actions{gap:15px;align-items:flex-start;flex-direction:column}.hero-lead{font-size:15px}.platform-card{padding:21px}.card-top .tag{font-size:8px}.card-summary{min-height:82px}.card-metrics strong{font-size:17px}.card-type{font-size:10px}.bonus-section{gap:35px}.platform-layout{grid-template-columns:160px minmax(0,1fr);gap:30px}.catalogue-filters{grid-template-columns:1.4fr 1fr;gap:18px}.catalogue-filters .button{justify-self:start}.section-heading h2{font-size:34px}.platform-heading{gap:40px}.platform-heading h1{font-size:65px}.methodology-banner{gap:25px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.header-inner{height:76px}.wordmark{font-size:23px}.brand-icon{width:33px;height:33px;font-size:27px}.menu-toggle{display:block}#primary-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;padding:18px 25px;background:var(--paper);border-bottom:1px solid var(--line);gap:0;font-size:15px;box-shadow:0 8px 12px #15251e0d}#primary-nav.is-open{display:flex}#primary-nav>a{padding:12px}#primary-nav .nav-cta{margin-top:8px;max-width:200px}.hero{grid-template-columns:1fr;gap:35px;padding-block:40px 55px}.hero h1{font-size:56px;max-width:600px}.hero-lead{max-width:600px;font-size:16px}.hero-actions{flex-direction:row;align-items:center}.hero-panel{max-width:600px;width:100%;justify-self:center;min-height:430px}.hero-risk{font-size:10px}.trust-strip .container{display:grid;grid-template-columns:1fr 1fr;padding-block:18px;gap:14px}.trust-strip span{font-size:11px}.section-space{padding-block:50px}.section-heading{align-items:flex-start}.section-heading h2{font-size:32px}.section-heading>.text-link{font-size:11px;white-space:nowrap;margin-top:25px}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card-summary{min-height:65px}.bonus-section{padding:30px;gap:30px}.bonus-section h2{font-size:32px}.bonus-summary{padding-left:25px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.article-body h3{font-size:25px}.article-grid .article-card:last-child:nth-child(3){display:none}.methodology-banner{grid-template-columns:65px 1fr;padding-block:40px 50px;gap:22px}.methodology-banner>.text-link{grid-column:2}.methodology-icon{width:65px;height:65px;font-size:30px}.methodology-banner h2{font-size:30px}.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:25px}.footer-bottom{flex-wrap:wrap;gap:12px}.footer-bottom span:nth-child(2){display:none}.platform-heading{grid-template-columns:1fr;gap:26px}.platform-heading h1{font-size:58px}.intro-aside{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.intro-aside h2{font-size:27px}.intro-aside p{max-width:600px}.platform-layout{display:block;padding-block:30px 60px}.section-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:14px;padding:0 0 25px;margin-bottom:28px;border:0;border-bottom:1px solid var(--line);font-size:11px}.platform-content h2{font-size:31px}.comparison-grid{grid-template-columns:1fr}.offer-terms div{grid-template-columns:130px 1fr}.results-bar span{display:none}.page-heading{margin-bottom:30px}.page-space{padding-block:40px 60px}.method-grid{gap:18px}.offers-grid{grid-template-columns:1fr}}
@media(max-width:520px){.container{width:calc(100% - 32px)}.hero h1{font-size:42px;line-height:1.12;letter-spacing:-.055em}.hero .eyebrow{font-size:10px;margin-bottom:22px}.hero-lead{font-size:14px}.hero-actions{gap:20px;align-items:flex-start;flex-direction:column}.hero-actions .button{font-size:13px;width:100%;gap:20px;padding:16px 20px}.hero-actions .text-link{font-size:12px}.hero-panel{padding:23px 20px 0;min-height:425px;border-radius:18px;box-shadow:6px 6px 0 #e1e8d6}.panel-intro{font-size:30px}.panel-top{font-size:10px}.panel-brand{font-size:14px}.panel-amount{font-size:21px}.panel-foot{max-width:235px}.panel-stamp{right:12px;width:61px;height:61px;font-size:22px}.trust-strip span{font-size:10px;gap:10px}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:33px}.section-heading>.text-link{margin-top:18px;font-size:12px}.platform-grid{grid-template-columns:1fr;gap:18px}.platform-card{padding:25px}.card-top .tag{font-size:10px}.card-summary{min-height:0;font-size:14px;margin-bottom:24px}.card-metrics strong{font-size:22px}.metric-label{font-size:11px}.fact-date{font-size:10px}.card-type{font-size:11px}.card-link{font-size:13px}.bonus-section{padding:26px;grid-template-columns:1fr;gap:30px}.bonus-section h2{font-size:34px}.bonus-section p{font-size:13px}.bonus-summary{border-left:0;border-top:1px solid #c6d4b9;padding:25px 0 0}.bonus-symbol{font-size:57px}.bonus-summary strong{font-size:20px}.article-grid{grid-template-columns:1fr}.article-grid .article-card:last-child:nth-child(3){display:block}.article-art{height:160px}.article-body{padding:25px;min-height:190px}.article-body h3{font-size:29px}.methodology-banner{grid-template-columns:1fr;gap:20px}.methodology-banner>.text-link{grid-column:1}.methodology-banner h2{font-size:31px}.methodology-icon{width:58px;height:58px;font-size:28px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main>div:first-child{grid-column:1/-1}.site-footer{padding-block:40px 24px}.footer-main>div:first-child p{margin-bottom:0}.footer-bottom{font-size:9px}.risk-footer{font-size:10px}.page-heading h1{font-size:42px}.page-heading>p:last-child{font-size:14px}.catalogue-filters{grid-template-columns:1fr;padding:21px;gap:16px}.catalogue-filters input[type=search],.catalogue-filters select{font-size:14px}.catalogue-filters .button{width:100%;height:48px}.checkbox-control{font-size:11px}.results-bar{font-size:11px;padding-block:24px}.catalogue-note{font-size:11px}.empty-state{padding:40px 23px}.empty-state h2{font-size:29px}.empty-state p{font-size:13px}.platform-heading h1{font-size:51px}.platform-heading p{font-size:14px}.breadcrumbs{font-size:10px;margin-bottom:30px}.platform-content h2{font-size:29px}.feature-list{grid-template-columns:1fr;gap:0;margin-top:15px}.feature-list>div{padding-block:12px;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between}.feature-list dt{max-width:50%;margin:0}.feature-list dd{text-align:right}.risk-box{padding:23px}.risk-box p{font-size:13px}.source-list article{padding:20px}.prose{font-size:15px}.prose .wp-block-columns{display:block}.article-heading h1{font-size:39px}.article-byline{flex-direction:column;gap:6px;margin-bottom:27px}.historical-notice{font-size:12px;padding:17px}.offer-card{padding:23px}.offer-card h2{font-size:30px}.offer-terms div{grid-template-columns:1fr;gap:4px}.method-grid{grid-template-columns:1fr}.method-grid article{padding:27px}.method-grid h2{font-size:28px}.compare-form{padding:22px;gap:16px}.compare-form .button{width:100%;margin-top:12px}.panel-amount .fact-date{font-size:8px;white-space:normal;max-width:125px}.table-scroll{margin-inline:0}.facts-table td,.facts-table th{padding:14px}.comparison-grid .platform-card{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.catalogue-filters.catalogue-expanded{display:block}.filter-primary{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:18px;align-items:end}.filter-facets,.filter-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.filter-facet{border:0;padding:0;margin:0;min-width:0}.filter-facet legend{font-size:12px;font-weight:600;margin-bottom:12px}.filter-facet label{display:flex;gap:9px;align-items:flex-start;font-size:12px;margin:9px 0}.filter-facet input{accent-color:var(--deep);flex-shrink:0;margin-top:4px}.filter-more{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.filter-more summary{cursor:pointer;font-size:13px}.filter-help{font-size:11px;color:var(--muted);margin:18px 0 0}.catalogue-filters input[type=number]{width:100%;border:1px solid var(--line);border-radius:6px;padding:13px 12px;background:var(--paper);height:49px;min-width:0}.classification-block{margin-top:30px}.classification-block h3{font-size:24px}.classification-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px}.classification-summary dt{font-size:11px;color:var(--muted)}.classification-summary dd{margin:5px 0 0;font-size:13px}.license-list{display:grid;gap:14px;margin-top:22px}.license-list article{padding:22px;background:white;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.license-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.license-heading h4{font-size:16px;margin:0}.license-list p,.classification-notes{font-size:12px}.card-classification{font-size:11px;color:var(--muted);margin-bottom:18px;overflow-wrap:anywhere}.card-classification p{margin:8px 0}.loan-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:15px}.offer-pill a{text-decoration:underline}@media(max-width:800px){.filter-primary{grid-template-columns:1fr 1fr}.filter-facets,.filter-more-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.filter-primary,.filter-facets,.filter-more-grid,.classification-summary{grid-template-columns:1fr}.license-heading{display:block}.license-heading .tag{margin-top:10px}.catalogue-filters.catalogue-expanded{padding:21px}.filter-primary .button{width:100%}.classification-summary dd{overflow-wrap:anywhere}}
.affiliate-inline-label{font:10px/1.4 Arial,Helvetica,sans-serif;color:#5e6b63;display:inline-block;padding:4px 7px;background:#edf2e7;border:1px solid #dce1d8;border-radius:4px}
.platform-content .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-content .article-body h3{font-size:24px}@media(max-width:520px){.platform-content .article-grid{grid-template-columns:1fr}}


/* Fintech day/night: shared layout, semantic colour tokens. */
:root{color-scheme:light;--paper:#f5f8fc;--white:#ffffff;--ink:#14243a;--muted:#586b84;--line:#d5e0ee;--green:#d8f4fe;--deep:#10243d;--soft:#edf4fb;--radius:16px;--sans:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--serif:var(--sans);--accent:#007aa4;--accent-button:#087aa3;--on-accent:#ffffff;--hover:#e3f1f8;--risk-bg:#fff5e5;--risk-line:#e1bd79;--risk-ink:#69502d;--shadow:0 8px 30px #17375b06}
:root[data-theme=dark]{color-scheme:dark;--paper:#081625;--white:#0e2033;--ink:#eef5ff;--muted:#afc1d8;--line:#2b435e;--green:#12384b;--deep:#071321;--soft:#142b42;--accent:#2ac9f2;--accent-button:#2ac9f2;--on-accent:#052032;--hover:#19354c;--risk-bg:#2a251c;--risk-line:#776341;--risk-ink:#ead5ad;--shadow:none}
@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--paper:#081625;--white:#0e2033;--ink:#eef5ff;--muted:#afc1d8;--line:#2b435e;--green:#12384b;--deep:#071321;--soft:#142b42;--accent:#2ac9f2;--accent-button:#2ac9f2;--on-accent:#052032;--hover:#19354c;--risk-bg:#2a251c;--risk-line:#776341;--risk-ink:#ead5ad;--shadow:none}}
body{font-family:var(--sans)}h1,h2,h3,h4{font-family:var(--sans);font-weight:650;letter-spacing:-.035em;line-height:1.18}h1 em,h2 em{font-style:normal;font-weight:inherit}h1{font-size:clamp(34px,4vw,56px)}h2{font-size:clamp(26px,3vw,38px)}a:hover{color:var(--accent)}:focus-visible{outline-color:var(--accent)}.container{width:min(1280px,calc(100% - 64px))}.staging-bar{background:var(--soft);color:var(--muted);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.04em}.site-header{background:var(--paper)}.header-inner{height:82px;gap:22px}.wordmark{font-size:27px;letter-spacing:-1px}.brand-light{font-weight:700;color:var(--accent)}.brand-dot,.brand-icon{display:none}.wordmark>span:last-child{white-space:nowrap}.header-inner #primary-nav{margin-left:auto;order:1;gap:25px;font-size:13px}.header-inner .theme-toggle{order:2}.header-inner .menu-toggle{order:3}#primary-nav .active{border-color:var(--accent);color:var(--accent)}.nav-cta{border-color:var(--line);border-radius:10px}.nav-cta:hover{background:var(--soft)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:10px 12px;white-space:nowrap;font-size:12px;min-height:44px}.theme-toggle:hover{background:var(--hover)}.theme-toggle svg{width:18px;height:18px;flex-shrink:0}.theme-toggle[hidden]{display:none}.menu-toggle{color:var(--ink);border-color:var(--line);background:var(--white)}
.hero{gap:48px;padding-block:48px 56px}.hero h1{font-size:clamp(34px,3.9vw,54px);line-height:1.12;letter-spacing:-.045em}.hero h1 em{background:none;color:var(--accent);padding:0}.hero-lead{font-size:16px}.eyebrow>span,.small-dot{background:var(--accent)}.button{background:var(--accent-button);border-color:var(--accent-button);color:var(--on-accent);border-radius:10px;padding:13px 19px;gap:20px}.button:hover{background:var(--accent-button);color:var(--on-accent);filter:brightness(.92)}.button.secondary{border-color:var(--line);color:var(--ink);background:var(--white)}.button.secondary:hover{background:var(--hover);color:var(--ink);filter:none}.text-link{color:var(--accent)}.hero-panel{background:var(--white);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;min-height:410px}.panel-top,.panel-row{border-color:var(--line)}.panel-intro{font-family:var(--sans);font-weight:600;font-size:27px;letter-spacing:-.025em}.panel-table-head,.panel-foot p,.panel-amount .fact-date{color:var(--muted)}.panel-stamp{display:none}.panel-foot{max-width:none}.panel-brand .platform-logo{background:#fff;padding:3px}.trust-strip{background:var(--soft)}.section-space{padding-block:48px}.section-heading h2{font-size:32px}.section-kicker{font-size:10px;letter-spacing:.12em}.page-space{padding-block:36px 64px}.page-heading{margin-bottom:28px;max-width:1000px}.page-heading h1{font-size:clamp(34px,4vw,52px);margin-bottom:16px}.page-heading>p:last-child{max-width:850px;font-size:15px}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.platform-card{box-shadow:var(--shadow);padding:24px;position:relative}.platform-card:hover{border-color:var(--accent);transform:none}.card-top{margin-bottom:16px}.platform-logo{width:110px;height:48px;background:#fff;padding:6px 8px;border-radius:8px;object-position:center}.platform-card h3{font-size:23px;margin-bottom:9px}.card-summary{font-size:13px;min-height:0;margin-bottom:18px}.card-metrics{margin-bottom:15px;padding-top:14px}.card-metrics strong{font-size:20px}.card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tag{background:var(--soft);border-color:var(--line);color:var(--muted);border-radius:6px;font-size:10px}.tag.green{background:var(--green);color:var(--ink);border-color:var(--line)}.card-type{margin-bottom:12px;font-size:12px}.card-regulation{font-size:12px;color:var(--ink);margin:0 0 11px;line-height:1.6}.card-regulation>span{display:block;font-size:10px;color:var(--muted)}.card-regulation .fact-date{font-size:9px}.card-link{color:var(--accent);font-size:12px}.card-link:hover{color:var(--accent)}.offer-pill{background:var(--soft);color:var(--ink);margin-bottom:16px}.catalogue-filters{background:var(--white);box-shadow:var(--shadow)}.catalogue-filters input[type=search],.catalogue-filters select,.catalogue-filters input[type=number]{background:var(--paper);border-color:var(--line);color:var(--ink);border-radius:9px}.catalogue-filters label>span{color:var(--muted)}.filter-facets{gap:20px;margin-top:20px}.filter-facet{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px}.filter-facet legend{font-size:11px;margin-bottom:10px}.filter-facet label{background:var(--paper);border:1px solid var(--line);padding:7px 9px;border-radius:8px;font-size:11px;margin:0;align-items:center;gap:6px}.filter-facet label:has(input:checked){background:var(--green);border-color:var(--accent);color:var(--ink)}.filter-facet input{accent-color:var(--accent);margin:0;flex-shrink:0}.filter-help{font-size:11px;color:var(--muted)}.filter-more-grid>div>label{display:block;margin-bottom:14px}.classification-summary dd{color:var(--ink)}.license-list article,.source-list article,.empty-state,.offer-card,.method-grid article,.compare-form,.table-scroll,.article-card{background:var(--white);color:var(--ink);border-color:var(--line)}.license-heading h4{font-size:16px}.platform-intro{background:var(--soft)}.platform-heading h1{font-size:clamp(42px,5vw,64px)}.intro-aside{border-color:var(--line)}.platform-content h2{font-size:29px}.risk-box{background:var(--risk-bg);border-color:var(--risk-line)}.risk-box p{color:var(--risk-ink)}.risk-box h2{font-size:27px}.notice{background:var(--soft);border-left-color:var(--accent);color:var(--muted)}.affiliate-inline-label{background:var(--soft);color:var(--muted);border-color:var(--line);font-family:var(--sans)}.prose a{color:var(--accent)}.bonus-section{background:var(--soft);border-color:var(--line);padding:35px;border-radius:18px}.bonus-summary{border-color:var(--line)}.bonus-symbol{font-family:var(--sans);font-weight:600;font-size:52px;color:var(--accent)}.article-art,.article-card:nth-child(2) .article-art,.article-card:nth-child(3) .article-art{background:var(--soft)}.article-art>span:first-child,.article-card:nth-child(2) .article-art>span:first-child,.article-card:nth-child(3) .article-art>span:first-child{font-family:var(--sans);color:var(--accent);font-weight:500;transform:none}.article-art .art-lines{display:none}.article-body h3{font:600 23px/1.25 var(--sans)}.methodology-icon{background:var(--soft);color:var(--accent);border:1px solid var(--line);transform:none}.methodology-banner h2{font-size:30px}.method-grid article>span{color:var(--accent)}.site-footer{background:var(--white);color:var(--ink);border-top:1px solid var(--line)}.footer-main>div:first-child p,.footer-main h3,.risk-footer,.footer-bottom{color:var(--muted)}.risk-footer strong{color:var(--ink)}.footer-bottom{border-color:var(--line)}.navigation .current{background:var(--soft)}.comparison-grid .platform-card{height:auto}.classification-notes{color:var(--muted)}input[type=checkbox]{accent-color:var(--accent)}
@media(max-width:1100px){.header-inner{gap:14px}.header-inner #primary-nav{gap:16px}.theme-toggle span{display:none}.theme-toggle{width:44px;padding:10px}.hero{gap:30px}.hero h1{font-size:43px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.header-inner{height:72px}.header-inner .theme-toggle{margin-left:auto}.header-inner #primary-nav{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow);gap:0;margin:0;font-size:15px}.header-inner .menu-toggle{margin-left:0}.header-inner #primary-nav>a{padding:12px}.hero{grid-template-columns:1fr;gap:30px}.hero-panel{max-width:640px;min-height:390px}.hero h1{font-size:46px}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-card{padding:20px}.bonus-section{gap:25px}.section-heading h2{font-size:30px}}
@media(max-width:600px){.container{width:calc(100% - 32px)}.wordmark{font-size:23px}.header-inner{gap:10px}.menu-toggle{font-size:12px;padding:10px;min-height:44px}.platform-grid{grid-template-columns:1fr}.hero{padding-block:30px 40px}.hero h1{font-size:38px}.hero-lead{font-size:14px}.hero-panel{min-height:380px;box-shadow:none}.hero-actions .button{padding:14px 18px}.page-heading h1{font-size:34px}.page-heading>p:last-child{font-size:14px}.platform-card{padding:23px}.section-heading h2{font-size:28px}.filter-facets,.filter-more-grid,.filter-primary{grid-template-columns:1fr}.catalogue-filters.catalogue-expanded{padding:18px}.filter-facet label{font-size:11px}.bonus-section{padding:25px;grid-template-columns:1fr}.bonus-summary{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.platform-heading h1{font-size:43px}.intro-aside h2{font-size:25px}.article-body h3{font-size:23px}}


/* Compact questions form, Contact Form 7 native validation and submission. */
.hero-actions{flex-wrap:wrap}
.platform-logo[src*="Quanloop-logotipas"],.platform-logo[src*="VIAINVEST-logotipas"],.platform-logo[src*="/quanloop.svg"],.platform-logo[src*="/viainvest.svg"]{background:#102030}
.p2pb-contact-box{scroll-margin-top:100px}
.p2pb-contact-box{border:1px solid var(--line);border-radius:16px;padding:24px;background:var(--white);margin-block:24px;max-width:900px}.p2pb-contact-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.p2pb-contact-heading h2{font-size:26px;margin-bottom:10px}.p2pb-contact-heading .section-kicker{margin-bottom:10px}.p2pb-contact-heading p:last-child{font-size:13px;color:var(--muted);margin-bottom:0}.p2pb-contact-heading>.text-link{white-space:nowrap;font-size:12px}.p2pb-contact-details{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.p2pb-contact-details>summary{cursor:pointer;font-size:14px;color:var(--accent);font-weight:600;min-height:44px;display:flex;align-items:center;justify-content:space-between;list-style:none}.p2pb-contact-details>summary::-webkit-details-marker{display:none}.p2pb-contact-details>summary::after{content:"+";font-size:22px}.p2pb-contact-details[open]>summary::after{content:"−"}.p2pb-contact-details>summary>span{display:none}.p2pb-contact-form{margin-top:20px}.p2pb-contact-form label{display:block;font-size:12px;color:var(--ink);margin-bottom:16px}.p2pb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.p2pb-contact-form input:not([type=submit]):not([type=checkbox]),.p2pb-contact-form textarea{display:block;width:100%;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font:14px/1.5 var(--sans);padding:12px;margin-top:7px}.p2pb-contact-form textarea{resize:vertical;min-height:110px}.p2pb-contact-form p{margin-bottom:12px}.p2pb-contact-form .p2pb-contact-privacy{font-size:11px;color:var(--muted);line-height:1.6;margin-bottom:18px}.p2pb-contact-form .wpcf7-not-valid-tip{font-size:12px;color:var(--risk-ink);margin-top:6px}.p2pb-contact-form .wpcf7-response-output{font-size:13px;margin:16px 0 0;padding:12px;border-radius:8px;color:var(--ink);background:var(--soft)}.p2pb-contact-form .wpcf7-spinner{vertical-align:middle}.p2pb-contact-form input[type=submit]{cursor:pointer;font:600 13px/1.4 var(--sans)}
@media(max-width:600px){.p2pb-contact-box{padding:20px}.p2pb-contact-heading{display:block}.p2pb-contact-heading>.text-link{margin-top:14px}.p2pb-form-row{grid-template-columns:1fr;gap:0}.p2pb-contact-form input[type=submit]{width:100%;justify-content:center}.p2pb-contact-heading h2{font-size:24px}}


/* Cashback comparison */
img.platform-logo[alt="Go & Grow"]{background:#10243d}.bonus-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:18px;align-items:end;padding:24px;border:1px solid var(--line);background:var(--white);border-radius:var(--radius);margin-bottom:18px}.bonus-controls label{font-size:12px;color:var(--muted)}.bonus-controls input,.bonus-controls select{display:block;width:100%;min-width:0;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.bonus-controls .button{gap:15px}.bonus-category{margin-top:45px}.bonus-category h2{margin-bottom:26px}.bonus-category .offer-card{overflow-wrap:anywhere}.bonus-category .offer-card h3{margin:18px 0}.bonus-example strong{font-size:32px;color:var(--accent)}.bonus-category .offer-card p{font-size:13px}.bonus-category .offer-terms div{grid-template-columns:120px 1fr}.bonus-controls+ .muted{font-size:12px}.platform-content .offers-grid{grid-template-columns:1fr}@media(max-width:1000px){.bonus-controls{grid-template-columns:1fr 1fr}.bonus-controls .button{justify-content:center}}@media(max-width:600px){.bonus-controls{grid-template-columns:1fr;padding:20px}.bonus-category .offer-terms div{grid-template-columns:1fr;gap:4px}.bonus-category .offer-card{padding:23px}.bonus-controls .button{width:100%}}


/* Offers-first homepage. Existing fintech palette and typography are retained. */
.home-deals { --home-space: 56px; }
.home-hero { display:grid; grid-template-columns:1.12fr 1fr; gap:64px; align-items:center; padding-block:44px 48px; }
.home-hero h1 { font-size:clamp(36px,3.7vw,54px); line-height:1.12; margin:20px 0 22px; letter-spacing:-.045em; }
.home-hero h1 em { color:var(--accent); }
.home-hero-lead { max-width:570px; font-size:16px; color:var(--muted); line-height:1.75; margin-bottom:26px; }
.home-hero .hero-actions { gap:22px; align-items:center; }
.home-hero-caption { font-size:11px; color:var(--muted); margin:18px 0 0; }
.home-spotlight { background:var(--white); border:1px solid var(--line); border-radius:20px; padding:30px; box-shadow:var(--shadow); position:relative; overflow:hidden; }
.home-spotlight::before { content:""; position:absolute; top:0; left:30px; right:30px; height:3px; background:var(--accent); border-radius:0 0 3px 3px; }
.home-spotlight-top { display:flex; justify-content:space-between; align-items:center; gap:14px; margin-bottom:25px; }
.home-offer-kind { display:inline-flex; font-size:10px; font-weight:600; color:var(--accent); background:var(--soft); border:1px solid var(--line); border-radius:6px; padding:5px 8px; }
.home-spotlight-context { font-size:11px; color:var(--muted); }
.home-spotlight-brand { display:flex; align-items:center; gap:18px; margin-bottom:25px; }
.home-spotlight-brand .platform-logo { width:105px; height:42px; }
.home-spotlight-brand h2 { font-size:22px; margin:0; }
.home-spotlight-value>span { display:block; color:var(--muted); font-size:12px; }
.home-spotlight-value strong { display:block; font-size:clamp(48px,5vw,66px); line-height:1.2; letter-spacing:-.045em; color:var(--accent); margin:7px 0 10px; font-weight:650; }
.home-spotlight-rate { font-size:13px; color:var(--ink); margin-bottom:17px; }
.home-spotlight-tags { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:23px; }
.home-spotlight-tags>span { font-size:10px; color:var(--muted); background:var(--paper); padding:5px 8px; border-radius:6px; }
.home-spotlight .button { display:flex; justify-content:space-between; }
.home-spotlight-note { font-size:10px; color:var(--muted); margin:14px 0 0; line-height:1.6; }
.home-spotlight-empty h2 { font-size:30px; margin:28px 0 20px; }
.home-spotlight-empty>p { color:var(--muted); font-size:14px; }
.home-quick-nav { display:flex; flex-wrap:wrap; gap:12px 30px; border-block:1px solid var(--line); padding-block:19px; }
.home-quick-nav a { display:flex; align-items:center; gap:9px; font-size:12px; font-weight:600; min-height:26px; }
.home-quick-nav a:last-child { margin-left:auto; color:var(--accent); }
.home-quick-nav a>span { font-size:10px; font-weight:400; padding:2px 6px; background:var(--soft); border-radius:4px; color:var(--muted); }
.home-section { padding-block:var(--home-space); scroll-margin-top:105px; }
.home-section .section-heading { align-items:flex-end; margin-bottom:25px; }
.home-section .section-heading h2 { margin-bottom:10px; }
.home-section .section-heading p:last-child { font-size:14px; color:var(--muted); max-width:730px; margin:0; }
.home-section .section-heading .section-kicker { margin-bottom:13px; }
.home-bonus-controls { display:grid; grid-template-columns:1.15fr 1fr 1.2fr auto; gap:16px; align-items:end; padding:20px; border:1px solid var(--line); background:var(--white); border-radius:12px; }
.home-bonus-controls label { display:block; color:var(--muted); font-size:11px; }
.home-bonus-controls input,.home-bonus-controls select { display:block; width:100%; height:46px; padding:10px 12px; margin-top:8px; border:1px solid var(--line); border-radius:8px; background:var(--paper); color:var(--ink); font-size:13px; min-width:0; }
.home-bonus-controls .button { height:46px; white-space:nowrap; padding:10px 16px; cursor:pointer; font-size:12px; }
.home-calculation-note { font-size:10px; color:var(--muted); max-width:1000px; margin:13px 0 25px; }
.home-offers-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; align-items:start; }
.home-offer-card { min-width:0; padding:23px; border:1px solid var(--line); border-radius:16px; background:var(--white); box-shadow:var(--shadow); }
.home-card-top { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:18px; }
.home-card-top .platform-logo { width:96px; height:42px; }
.home-card-top .home-offer-kind { font-size:9px; white-space:nowrap; }
.home-offer-card h3,.home-program-card h3 { font-size:22px; margin:0 0 18px; }
.home-offer-benefit strong { display:block; color:var(--accent); font-size:32px; font-weight:650; letter-spacing:-.025em; line-height:1.2; }
.home-offer-benefit>span { display:block; font-size:11px; color:var(--muted); margin-top:6px; }
.home-cash-example { display:flex; flex-wrap:wrap; gap:5px 8px; align-items:baseline; color:var(--muted); padding:11px 12px; border-radius:8px; background:var(--soft); font-size:11px; margin:18px 0; }
.home-cash-example strong { color:var(--ink); font-size:17px; }
.home-offer-facts { margin:18px 0 20px; display:grid; gap:9px; }
.home-offer-facts>div { display:grid; grid-template-columns:44px minmax(0,1fr); gap:10px; font-size:11px; }
.home-offer-facts dt { color:var(--muted); }
.home-offer-facts dd { margin:0; color:var(--ink); overflow-wrap:anywhere; }
.home-offer-details { padding-top:14px; border-top:1px solid var(--line); font-size:11px; }
.home-offer-details summary { color:var(--muted); cursor:pointer; padding-block:3px; }
.home-offer-details p { margin:14px 0; line-height:1.75; overflow-wrap:anywhere; }
.home-card-actions { margin-top:18px; }
.home-card-actions .button { display:flex; justify-content:space-between; width:100%; padding:12px 14px; font-size:12px; gap:10px; }
.home-card-actions .text-link { font-size:12px; }
.home-partner-note { font-size:10px; color:var(--muted); margin:12px 0 8px; }
.home-offer-other .home-cash-example { background:var(--paper); }
.home-referral-section { background:var(--soft); border-block:1px solid var(--line); }
.home-program-note { font-size:11px; line-height:1.7; color:var(--muted); max-width:900px; margin:0 0 22px; }
.home-program-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.home-program-card { padding:22px; border:1px solid var(--line); background:var(--white); border-radius:14px; display:flex; flex-direction:column; align-items:flex-start; min-width:0; }
.home-program-card h3 { font-size:20px; margin-bottom:12px; }
.home-program-card p { font-size:12px; color:var(--muted); line-height:1.75; }
.home-program-card .text-link { font-size:11px; margin-top:auto; padding-top:10px; }
.home-discovery { display:grid; grid-template-columns:1fr 1fr; gap:55px; background:var(--white); border:1px solid var(--line); border-radius:16px; padding:30px; }
.home-discovery h2 { font-size:28px; margin-bottom:15px; }
.home-discovery p { color:var(--muted); font-size:14px; margin:0; }
.home-discovery .section-kicker { font-size:10px; margin-bottom:14px; }
.home-platform-search>label { display:block; font-size:11px; color:var(--muted); margin-bottom:9px; }
.home-platform-search>div { display:flex; gap:10px; }
.home-platform-search input[type=search] { flex:1; width:100%; min-width:0; background:var(--paper); color:var(--ink); border:1px solid var(--line); border-radius:8px; padding:12px; font-size:13px; }
.home-platform-search button { cursor:pointer; font-size:12px; padding:12px 16px; white-space:nowrap; }
.home-category-links { display:flex; flex-wrap:wrap; gap:9px; margin-top:16px; }
.home-category-links a { font-size:10px; padding:6px 9px; border:1px solid var(--line); border-radius:6px; color:var(--muted); }
.home-category-links a:hover { color:var(--accent); border-color:var(--accent); }
.home-contact-section { padding-top:0; }
.home-contact-section .p2pb-contact-box { max-width:none; margin-block:0; }
.home-reading { padding-top:0; }
.home-reading-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.home-reading-list>a { display:flex; flex-direction:column; gap:12px; min-width:0; border-top:1px solid var(--line); padding-top:20px; }
.home-reading-list>a>span:first-child { font-size:10px; color:var(--muted); }
.home-reading-list h3 { font-size:19px; margin:0; line-height:1.4; }
.home-reading-list .text-link { margin-top:auto; font-size:12px; }
.home-transparency { display:grid; grid-template-columns:1fr 1fr; gap:35px; border-top:1px solid var(--line); padding-top:22px; }
.home-transparency p { font-size:11px; color:var(--muted); margin:0; line-height:1.75; }
.home-transparency strong { color:var(--ink); font-weight:600; }
#primary-nav .nav-cta { background:var(--soft); color:var(--accent); padding:9px 12px; }
.home-empty-offers { padding:28px; background:var(--white); border:1px solid var(--line); border-radius:14px; }
.home-empty-offers h3 { font-size:22px; margin-bottom:12px; }
.home-empty-offers p { font-size:14px; color:var(--muted); }
@media(max-width:1100px) {
  .home-hero { gap:35px; }
  .home-offers-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .home-program-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .home-discovery { gap:25px; }
}
@media(max-width:800px) {
  .home-hero { grid-template-columns:1fr; gap:28px; padding-block:30px 35px; }
  .home-hero h1 { font-size:44px; }
  .home-spotlight { max-width:600px; width:100%; }
  .home-bonus-controls { grid-template-columns:1fr 1fr; }
  .home-quick-nav { gap:10px 18px; }
  .home-quick-nav a:last-child { margin-left:0; }
  .home-discovery { grid-template-columns:1fr; }
}
@media(max-width:600px) {
  .home-deals { --home-space:38px; }
  .home-hero h1 { font-size:36px; margin:16px 0 18px; }
  .home-hero-lead { font-size:14px; margin-bottom:22px; }
  .home-hero .hero-actions { gap:18px; }
  .home-hero .hero-actions>.text-link { font-size:12px; }
  .home-spotlight { padding:24px; border-radius:16px; }
  .home-spotlight-top { margin-bottom:20px; }
  .home-spotlight-brand { margin-bottom:18px; }
  .home-spotlight-value strong { font-size:52px; }
  .home-quick-nav { display:grid; grid-template-columns:1fr 1fr; gap:10px 8px; padding-block:15px; }
  .home-quick-nav a { font-size:11px; }
  .home-section .section-heading { display:block; }
  .home-section .section-heading>.text-link { display:inline-block; margin-top:15px; font-size:12px; }
  .home-section .section-heading h2 { font-size:28px; }
  .home-section .section-heading p:last-child { font-size:13px; }
  .home-bonus-controls { padding:16px; gap:15px 12px; }
  .home-bonus-controls label:first-child { grid-column:1 / -1; }
  .home-bonus-controls label:nth-of-type(2),.home-bonus-controls label:nth-of-type(3) { min-width:0; }
  .home-bonus-controls .button { grid-column:1 / -1; justify-content:space-between; width:100%; }
  .home-bonus-controls input,.home-bonus-controls select { font-size:16px; }
  .home-offers-grid,.home-program-grid,.home-reading-list,.home-transparency { grid-template-columns:1fr; }
  .home-offer-card { padding:23px; }
  .home-program-card { padding:23px; }
  .home-program-card .home-card-top { margin-bottom:14px; }
  .home-program-card p { font-size:13px; }
  .home-discovery { padding:23px; }
  .home-discovery h2 { font-size:26px; }
  .home-platform-search>div { flex-direction:column; }
  .home-platform-search input[type=search] { font-size:16px; }
  .home-platform-search .button { justify-content:space-between; }
  .home-transparency { gap:18px; }
}
