:root{--accent:#edd07d;--green:#7ddfbb}body{font-feature-settings:"ss01" on}a{transition:color .2s,border-color .2s}.header .nav-cta{font-size:.78rem;padding:10px 13px}.topline{background:linear-gradient(90deg,#dabc65,#f6e3ad,#dabc65);color:#1b1b17}.calc-hero{background:radial-gradient(ellipse 36% 70% at 84% 24%,#45634d44,transparent 82%),radial-gradient(ellipse 50% 80% at 10% 85%,#213b5145,transparent 78%),#080e14}.calc-hero>.wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:32px;padding:100px 0 90px}.calc-hero h1{font-size:clamp(3.1rem,5.2vw,5.2rem);max-width:750px}.calc-hero .hero-text>p{max-width:650px}.calc-hero .metricstrip strong{font-size:1.52rem}.hero-terminal{overflow:hidden;border:1px solid #475d5a;border-radius:21px;background:linear-gradient(145deg,#19292d,#121920);box-shadow:0 32px 100px #0009;transform:perspective(1000px) rotateY(-4deg) rotateX(2deg)}.terminal-head{display:flex;align-items:center;gap:8px;background:#212b32;padding:15px 18px;border-bottom:1px solid #39474d;font-size:.68rem;color:#a5b4b7;font-weight:800;letter-spacing:.13em}.terminal-head>span:last-child{margin-left:auto}.dot{width:8px;height:8px;border-radius:50%}.dot.red{background:#f28f80}.dot.orange{background:#ebc66a}.dot.green{background:#78d6ab}.terminal-body{padding:28px 27px 24px}.terminal-eyebrow{color:#9ab2ad;letter-spacing:.15em;font-size:.63rem}.terminal-title{font-size:1.45rem;font-weight:800;line-height:1.2;margin:8px 0 31px}.terminal-row{display:grid;grid-template-columns:69px 1fr;gap:12px;align-items:center;font-size:.72rem;letter-spacing:.06em;font-weight:800;margin:20px 0}.terminal-progress{height:14px;border-radius:99px;background:linear-gradient(to right,var(--c) var(--w),#2c3b3f var(--w));box-shadow:inset 0 0 0 1px #ffffff14}.terminal-foot{display:flex;justify-content:space-between;border-top:1px solid #39484e;padding-top:19px;margin-top:33px;gap:9px;font-size:.65rem;font-weight:800;color:#b4d0c6}.terminal-foot strong{color:var(--accent)}.terminal-note{font-size:.68rem!important;color:#889fa8!important;margin-bottom:0!important}.provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.provider-card{display:flex;flex-direction:column;background:linear-gradient(165deg,#1b2b2e,#111a24);border:1px solid #304b4d;padding:25px 22px;border-radius:17px;min-height:264px;box-shadow:var(--shadow)}.provider-card:hover{transform:translateY(-4px);border-color:var(--accent)}.provider-card .cloud-logo{font-size:1.7rem;color:var(--accent)}.provider-short{color:#bcd6c9;font-size:.7rem;letter-spacing:.15em;font-weight:850;margin-top:17px}.provider-card h3{margin:4px 0 6px;font-size:1.15rem;line-height:1.3}.provider-card p{font-size:.78rem;color:var(--muted);margin:0 0 17px;flex:1}.provider-card .go{color:var(--accent);font-weight:800;font-size:.79rem}.comparison-banner{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:26px;align-items:center;border:1px solid #54704d;border-radius:24px;background:radial-gradient(circle at 95% 15%,#46542e66,transparent 50%),linear-gradient(135deg,#1f352f,#142129);padding:48px}.comparison-banner h2{font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.14;letter-spacing:-.04em;margin:0 0 15px}.comparison-banner p{color:#c2d1cc;max-width:700px}.comparison-banner .btn{margin-top:12px}.big-number{font-size:clamp(5rem,9vw,8rem);font-weight:950;line-height:.84;color:var(--accent);letter-spacing:-.095em;text-align:center}.big-number span{display:block;font-size:.71rem;letter-spacing:.2em;margin-top:19px;color:#c0d4cb}.trust-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:23px}.trust-cards>div{border-left:2px solid #6d977f;padding:5px 17px}.trust-cards b{font-size:.87rem}.trust-cards p{font-size:.79rem;color:var(--muted);margin:6px 0 0}.section-eco{background:#101b22;border-block:1px solid #2b4243}.cloud-workspace{margin-top:24px}.cloud-form-panel{margin-bottom:18px}.cloud-workspace .maincol .panel+.panel{margin-top:18px}.truststrip{display:flex;gap:8px;flex-wrap:wrap}.truststrip span{border:1px solid #39584f;background:#152926;border-radius:100px;padding:7px 12px;font-size:.73rem;color:#bde1d0}.provider-head{display:flex;justify-content:space-between;gap:15px;background:linear-gradient(115deg,#18262e,#10201f);border-left:4px solid var(--provider-color);border-radius:15px;padding:21px;margin:20px 0}.provider-head h2{font-size:1.8rem;margin:0}.provider-head p{color:#a3b9bf;margin:4px 0}.sku-note{display:grid;gap:5px;text-align:right;align-content:center}.sku-note strong{font-size:.73rem;color:var(--accent)}.sku-note span{font-size:.9rem}.sku-note small{color:var(--muted)}.rates-wrap{display:grid;gap:12px}.rates-detail{border:1px solid #3a4c55;border-radius:12px;background:#111f27;padding:14px 16px}.rates-detail summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:.91rem;font-weight:800;list-style:none}.rates-detail summary::-webkit-details-marker{display:none}.rates-detail .muted-arrow{margin-left:auto;color:var(--muted)}.rate-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.rates-detail>.form-grid{padding:17px 0 4px}.rates-detail .note{font-size:.8rem}.rates-detail a{color:var(--accent);text-decoration:underline}.preset-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.preset{padding:8px 11px;background:#1c2d35;border:1px solid #446056;border-radius:8px;color:#dbecdc;font-size:.79rem;font-weight:750}.preset:hover{border-color:var(--accent)}.fx-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.cloud-results>.section-head{align-items:start}.date-tag{white-space:nowrap;border:1px solid #426154;border-radius:99px;padding:5px 10px;font-size:.72rem;color:#b8d3c2}.cloud-results h3{font-size:1.05rem;margin:26px 0 9px}.cloud-results .kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cloud-results .kpi .number{font-size:clamp(1rem,2vw,1.63rem)}.cloud-bars{display:grid;gap:17px;margin:18px 0 24px}.provider-bar-label{display:flex;justify-content:space-between;gap:13px;font-size:.85rem;margin-bottom:7px}.provider-bar-label strong{color:#eff7f1}.provider-track{width:100%;height:14px;background:#2c4148;border-radius:99px;overflow:hidden}.provider-fill{height:100%;min-width:2px;background:linear-gradient(90deg,var(--provider-color),#ffffffb0);border-radius:99px;transition:width .2s}.cloud-table{min-width:520px}.cloud-table td:not(:first-child){text-align:right}.cloud-table th:not(:first-child){text-align:right}.cloud-table tbody tr:last-child{background:#22372e;font-weight:800}.cloud-insights{padding-left:23px}.cloud-insights li{margin:10px 0;color:#bacbd0;font-size:.84rem}.source-record{padding:15px 0;border-bottom:1px solid var(--line)}.source-record strong{font-size:.88rem}.source-links{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0}.source-links a{font-size:.72rem;color:var(--accent);border:1px solid #435146;border-radius:99px;padding:3px 8px}.source-record .mini{font-size:.76rem;margin:4px 0}.result-actions{margin-top:24px}.result-actions .btn{font-size:.77rem;padding:9px 11px}.guide-panel{max-width:1180px}.guide-panel a:not(.btn){color:var(--accent);text-decoration:underline}.aux-ad{width:min(300px,100%);margin-left:auto;margin-bottom:30px}.ad{border-style:solid;border-color:#33414b;background:linear-gradient(180deg,#0e151d,#101922);color:#647781}.ad .admeta{color:#516873}.foot .brandtext{font-size:1rem}.foot .brandtext small{font-size:.6rem}.rate-details-explainer{font-size:.8rem;color:var(--muted)}@media(max-width:1180px){.navlinks a{font-size:.72rem;padding:8px}.calc-hero>.wrap{grid-template-columns:1.2fr .8fr}.provider-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.calc-hero>.wrap{grid-template-columns:1fr;padding:62px 0}.hero-terminal{max-width:650px;transform:none}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-cards{grid-template-columns:1fr 1fr}.cloud-workspace .sidecol{grid-template-columns:repeat(2,minmax(0,1fr))}.date-tag{white-space:normal}.sku-note{text-align:left}}@media(max-width:620px){.calc-hero>.wrap{padding:48px 0}.calc-hero h1{font-size:clamp(2.6rem,12vw,3.6rem)}.calc-hero .metricstrip{gap:15px}.calc-hero .metricstrip div{padding-left:9px}.hero-terminal{display:none}.provider-grid,.trust-cards,.comparison-banner,.fx-row,.cloud-workspace .sidecol{grid-template-columns:1fr}.comparison-banner{padding:25px}.big-number{text-align:left;font-size:4rem}.big-number span{display:inline;font-size:.7rem;margin-left:8px}.cloud-results .kpis{grid-template-columns:1fr 1fr}.cloud-results .kpi{padding:13px}.cloud-results .kpi .number{font-size:1rem}.cloud-results>.section-head{display:block}.date-tag{display:inline-block;margin-top:10px}.provider-head{display:block}.sku-note{margin-top:15px}.rates-detail>.form-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.truststrip span{font-size:.68rem}.source-links{gap:5px}}@media print{.rates-wrap,.cloud-form-panel,.preset-row,.result-actions,.fx-row,.truststrip,.provider-head,.sidecol,.section-eco,.ad,.header,.topline,.foot,.backtotop,.consent{display:none!important}.cloud-workspace{display:block}.cloud-results{background:#fff!important;color:#222!important}.cloud-results .kpi{background:#fff!important;color:#111!important}.cloud-results p,.cloud-insights li,.source-record .mini{color:#333!important}.cloud-results .kpi .number{color:#171717!important}.provider-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cloud-table{min-width:unset}.source-links a{color:#111!important}}

/* In-house promotions occupy inventory until real, approved ad units are configured */
.ad.house-slot{min-height:unset;padding:0;border:1px solid #3b5346;background:linear-gradient(120deg,#162822,#101c26);text-align:left;letter-spacing:normal;text-transform:none}.ad.house-slot .house-ad{display:flex;width:100%;gap:18px;align-items:center;justify-content:space-between;padding:21px 24px;color:#e9f7ec}.house-words{display:grid;gap:4px}.house-eyebrow{font-size:.67rem;letter-spacing:.15em;color:var(--accent);font-weight:850}.house-words strong{font-size:1.04rem;line-height:1.35}.house-description{font-size:.79rem;color:#9eb8ab}.house-action{color:#f1d68f;font-size:.78rem;font-weight:800;white-space:nowrap}.ad.house-slot:hover{border-color:var(--accent)}.sidecol .ad.house-slot .house-ad,.aux-ad .ad.house-slot .house-ad{flex-direction:column;align-items:flex-start}.sidecol .ad.house-slot .house-action{margin-top:8px}.ad.real-ad{min-height:110px;padding:9px}.adsense-label{font-size:.68rem;letter-spacing:.1em;color:#8d9ba0}@media(max-width:620px){.ad.house-slot .house-ad{padding:17px;flex-direction:column;align-items:flex-start}.house-action{white-space:normal}}
