:root{color:#191c1d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafb;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{color:#191c1d;background:#f8fafb;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}.app-shell{color:#191c1d;min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcdb;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.brand{letter-spacing:-.03em;color:#0c4a6e;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;display:inline-flex}.brand-mark{border-radius:5px;flex:none;width:22px;height:22px}.brand-btn{cursor:pointer;background:0 0;border:0;padding:0}.nav-links{gap:24px;margin:0;padding:0;list-style:none;display:none}.nav-links button,.nav-links a{color:#475569;cursor:pointer;background:0 0;border:0;padding-bottom:4px;font-size:.9rem;font-weight:500;transition:color .2s}.nav-links button:hover,.nav-links a:hover{color:#0c4a6e}.nav-links button.active,.nav-links a.active{color:#0369a1;border-bottom:2px solid #0369a1}.signin{color:#fff;cursor:pointer;background:linear-gradient(130deg,#004d75,#069);border:0;border-radius:10px;padding:8px 20px;font-weight:600}.topbar-actions{align-items:center;gap:10px;display:flex}.lang-switch{background:#fff;border:1px solid #dbe3ea;border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.lang-switch button{color:#475569;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:0;padding:6px;font-size:.78rem;font-weight:700;display:inline-flex}.lang-switch button.active{color:#fff;background:#004d75}.lang-switch .flag{font-size:.95rem;line-height:1}.lang-switch .flag-img{object-fit:cover;border-radius:2px;width:16px;height:12px}.flag-emoji{font-size:.95rem;line-height:1}main{max-width:1200px;margin:0 auto;padding:48px 24px 0}.hero{text-align:center;margin-bottom:64px}.hero h1{letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.1}.search-wrap{max-width:820px;margin:0 auto;position:relative}.search-wrap .material-symbols-outlined{color:#64748b;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.search-wrap input{background:#fff;border:1px solid #dbe3ea;border-radius:14px;width:100%;height:64px;padding:0 20px 0 56px;font-size:1.1rem;box-shadow:0 12px 40px #004d7514}.search-wrap input:focus{border-color:#069;outline:2px solid #069}.chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.chips>span{color:#4b5563;font-size:.9rem}.chips button{color:#31495e;cursor:pointer;background:#cce5ff;border:0;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600}.calculator-grid{grid-template-columns:1fr;gap:20px;margin-bottom:32px;display:grid}.card{background:#fff;border:1px solid #e4e9ee;border-radius:14px;padding:30px;transition:transform .2s,background-color .2s;position:relative;box-shadow:0 12px 40px #004d750f}.card:hover{background:#f8fafb;transform:translateY(-2px)}.card-clickable{cursor:pointer}.card-link-cover{z-index:2;position:absolute;inset:0}.card h3{margin:0 0 8px;font-size:1.5rem}.coming-soon-badge{letter-spacing:.03em;text-transform:uppercase;color:#64748b;background:0 0;border:0;border-radius:0;margin:0 0 8px;padding:0;font-size:.7rem;font-weight:600;line-height:1.25;display:inline-block}.roadmap-grid .coming-soon-badge{margin-top:4px;margin-bottom:12px;display:block}.card p{color:#40484f;margin:0}.icon-badge{border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:inline-flex}.tone-primary .icon-badge{color:#004d75;background:#cce5ff}.tone-secondary .icon-badge{color:#31495e;background:#cce5ff}.tone-tertiary .icon-badge{color:#6a3b00;background:#ffdcbf}.card-watermark{opacity:.12;font-size:5rem;position:absolute;top:12px;right:24px}.card-wide{align-items:center;gap:20px;display:flex}.card-wide .icon-badge{flex:none;margin-bottom:0}.card-wide h3{font-size:1.3rem}.arrow{color:#707880;margin-left:auto}.tools-section{background:#f2f4f5;margin:0 -24px;padding:72px 24px}.roadmap-section{margin-bottom:56px}.home-seo-block{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 36px;padding:20px}.home-seo-block h2{letter-spacing:-.01em;margin:0 0 10px;font-size:1.35rem}.home-seo-block p{color:#475569;margin:0;line-height:1.7}.roadmap-grid{grid-template-columns:1fr;gap:20px;display:grid}.roadmap-section,.tools-section,.example-section,.content-section,.faq-section,.blog-related-section{content-visibility:auto;contain-intrinsic-size:1px 900px}.tools-header{max-width:1200px;margin:0 auto 42px}.tools-header h2{margin:0 0 8px;font-size:1.8rem}.tools-header p{color:#40484f;margin:0}.tool-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;max-width:1200px;margin:0 auto;display:grid}.tool-groups article h4{color:#004d75;margin:0 0 14px;font-size:1.1rem}.tool-groups ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tool-groups li{justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-item-name{color:#40484f}.tool-item-soon{letter-spacing:.06em;text-transform:uppercase;color:#4e677c;background:#e6f2ff;border-radius:999px;flex:none;padding:3px 8px;font-size:.62rem;font-weight:700}.iva-main{padding-top:32px}.iva-layout{grid-template-columns:1fr;gap:24px;margin-bottom:64px;display:grid}.iva-header-copy h1{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,3.2rem)}.iva-header-copy p{color:#40484f;margin:8px 0 0;font-size:1.1rem}.iva-card{background:#fff;border:1px solid #e6ecf2;border-radius:14px;margin-top:24px;padding:30px;box-shadow:0 4px 20px #004d750f}.iva-grid{grid-template-columns:1fr;gap:24px;display:grid}.iva-inputs{gap:24px;display:grid}.iva-inputs label,.iva-reverse label{text-transform:uppercase;letter-spacing:.14em;color:#5b6875;margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.iva-inputs input,.iva-reverse input{background:#f2f4f5;border:0;border-radius:10px;width:100%;padding:12px 14px;font-size:1.15rem;font-weight:600}.iva-inputs input:focus,.iva-reverse input:focus{outline:2px solid #069}.vat-rate-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rate-btn{color:#40484f;cursor:pointer;background:#e6e8e9;border:0;border-radius:10px;padding:12px 8px;font-weight:700}.rate-btn span{margin-top:2px;font-size:.62rem;font-weight:500;display:block}.rate-btn.active{color:#fff;background:#004d75}.iva-results{background:#004d750f;border:1px solid #004d751a;border-radius:14px;gap:20px;padding:24px;display:grid}.result-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.result-row span{color:#4b5563;font-size:.9rem;font-weight:500}.result-row strong{color:#004d75;font-size:1.7rem}.result-row b{font-size:clamp(2rem,5vw,2.7rem);line-height:1}.result-line{border-bottom:1px solid #004d751a;padding-bottom:14px}.iva-actions{border-top:1px solid #eff3f6;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:24px;display:flex}.btn-primary,.btn-ghost{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:inline-flex}.btn-primary{color:#fff;background:#004d75}.btn-ghost{color:#004d75;background:0 0}.iva-reverse{background:#f2f4f5;border:1px solid #e4e8ed;border-radius:14px;padding:30px}.reverse-title-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.reverse-title-row h2{margin:0;font-size:1.45rem}.reverse-icon{color:#004d75;background:#cce5ff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.iva-reverse p{color:#4b5563;margin:0 0 24px;font-size:.95rem}.reverse-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.reverse-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.reverse-grid small{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:.63rem;font-weight:700;display:block}.reverse-grid strong{font-size:1.15rem}.primary-value{color:#004d75}.example-section{margin-bottom:64px}.example-section h2{align-items:center;gap:10px;margin:0 0 20px;font-size:1.8rem;display:inline-flex}.marker{background:#004d75;border-radius:999px;width:8px;height:34px}.example-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.example-grid article{background:#fff;border:1px solid #e7ebef;border-radius:12px;padding:20px}.example-grid h3{margin:4px 0}.example-grid p{color:#4b5563;margin:0}.example-grid strong{margin-top:12px;font-size:1.85rem;display:block}.example-tag{text-transform:uppercase;letter-spacing:.1em;color:#004d75;font-size:.68rem;font-weight:700}.example-tag.tertiary{color:#6d3d00}.example-tag.secondary{color:#496176}.content-section{grid-template-columns:1fr;align-items:start;gap:24px;margin-bottom:64px;display:grid}.content-section h2{margin:0 0 12px;font-size:2rem}.content-section p{color:#4b5563}.content-section ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.content-section li{align-items:flex-start;gap:8px;display:flex}.content-section li .material-symbols-outlined{color:#004d75;margin-top:2px;font-size:1rem}.iva-summary-card{background:#f2f4f5;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.iva-summary-card h3{margin:0 0 14px;font-size:1.2rem}.iva-summary-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.iva-summary-card li{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.iva-summary-card p{color:#475569;margin:14px 0 0}.faq-section{max-width:840px;margin:0 auto 64px}.faq-section h2{text-align:center;margin:0 0 18px}.faq-list{gap:10px;display:grid}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.faq-item button{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-weight:700;display:flex}.faq-item p{color:#4b5563;margin:0;padding:0 16px 14px;font-size:.92rem}.faq-icon{color:#94a3b8;transition:transform .2s}.faq-icon.open{color:#004d75;transform:rotate(180deg)}.legal-main{max-width:920px;margin:0 auto;padding:28px 24px 56px}.legal-hero h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1.9rem,3.6vw,2.6rem)}.legal-hero p{color:#64748b;margin:0;font-size:.9rem}.legal-content{gap:16px;margin-top:20px;display:grid}.legal-content article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.legal-content h2{margin:0 0 8px;font-size:1.12rem}.legal-content p{color:#475569;margin:0;line-height:1.65}.footer{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:32px 24px;display:flex}.footer strong{margin-bottom:6px;font-size:1.05rem;display:block}.footer-brand{align-items:center;gap:8px;display:inline-flex!important}.footer p{color:#6b7280;margin:0;font-size:.9rem}.footer-links{color:#6b7280;flex-wrap:wrap;gap:20px;font-size:.9rem;display:flex}.footer-links a:hover{color:#0369a1;text-decoration:underline}.not-found{text-align:center;place-content:center;gap:10px;min-height:50vh;display:grid}.not-found h1{margin:0;font-size:3rem}.not-found p{color:#64748b;margin:0}.not-found a{color:#0369a1;font-weight:600}@media (width>=860px){.nav-links{display:flex}.calculator-grid,.roadmap-grid{grid-template-columns:repeat(12,1fr)}.card{grid-column:span 4}.card-large{grid-column:span 8}.card-wide{grid-column:span 12}.roadmap-grid .card{grid-column:span 4}.iva-layout{grid-template-columns:repeat(12,1fr);gap:28px}.iva-primary{grid-column:span 7}.iva-reverse{grid-column:span 5;height:fit-content}.iva-grid{grid-template-columns:repeat(2,1fr)}.content-section{grid-template-columns:repeat(2,1fr);gap:46px}}@media (width<=859px){.topbar-inner{gap:12px;padding-inline:16px}main{padding-inline:16px}.topbar-actions{margin-left:auto}.signin{display:none}.tools-section{margin-inline:-16px;padding-inline:16px}.footer{flex-direction:column;align-items:flex-start;padding-inline:16px}.card-wide{flex-direction:column;align-items:flex-start}.arrow{margin-left:0}.reverse-grid{grid-template-columns:1fr}}.percent-main{padding-top:32px}.percent-hero-grid{grid-template-columns:1fr;gap:28px;margin-bottom:72px;display:grid}.percent-copy h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,5vw,3.3rem);line-height:1.05}.percent-copy p{color:#40484f;max-width:40ch;margin:16px 0;font-size:1.08rem}.percent-badge{color:#004d75;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.percent-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px;position:relative;overflow:hidden;box-shadow:0 12px 40px #004d750f}.percent-watermark{opacity:.06;font-size:6rem;position:absolute;top:-4px;right:18px}.percent-input-grid{z-index:1;grid-template-columns:1fr;gap:16px;display:grid;position:relative}.percent-input-grid label{text-transform:uppercase;letter-spacing:.14em;color:#5b6875;margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.percent-input-grid input{background:#f2f4f5;border:0;border-radius:10px;width:100%;padding:14px;font-size:1.5rem;font-weight:800}.percent-input-grid input:focus{outline:2px solid #069}.percent-inline-input{position:relative}.percent-inline-input span{color:#64748b;font-size:1.1rem;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.percent-result-box{text-align:center;background:#cce5ff;border-radius:12px;margin-top:24px;padding:16px}.percent-result-box small{color:#004b72;font-size:.8rem;font-weight:600}.percent-result-box strong{color:#004d75;margin-top:8px;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.1;display:block}.percent-result-box strong span{color:#001e31}.advanced-section{margin-bottom:78px}.advanced-section h2{align-items:center;gap:10px;margin:0 0 20px;font-size:1.9rem;display:flex}.advanced-section .line{background:#004d75;border-radius:999px;width:32px;height:4px}.advanced-grid{grid-template-columns:1fr;gap:16px;display:grid}.advanced-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 10px 30px #004d750d}.advanced-icon{border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:inline-flex}.advanced-icon.tone-secondary{color:#31495e;background:#cce5ff}.advanced-icon.tone-tertiary{color:#6a3b00;background:#ffdcbf}.advanced-icon.tone-primary{color:#004d75;background:#cce5ff}.advanced-card h3{margin:0 0 12px;font-size:1.2rem}.advanced-input-row{align-items:center;gap:8px;display:flex}.advanced-input-row input{text-align:center;background:#f2f4f5;border:0;border-radius:8px;width:84px;padding:10px;font-weight:700}.advanced-input-row input:focus{outline:2px solid #069}.advanced-input-row span{color:#475569;font-size:.9rem;font-weight:700}.advanced-copy{color:#475569;margin-bottom:10px;font-size:.92rem}.advanced-total{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:12px}.advanced-total small{letter-spacing:.1em;text-transform:uppercase;color:#5b6875;font-size:.67rem;font-weight:700;display:block}.advanced-total strong{color:#004d75;font-size:2rem}.percent-content-grid{grid-template-columns:1fr;gap:22px;display:grid}.percent-content-main article h2{margin:0 0 12px;font-size:clamp(1.9rem,3.5vw,2.4rem)}.percent-content-main article p{color:#475569;line-height:1.7}.formula-box{color:#004d75;background:#f2f4f5;border-left:4px solid #004d75;border-radius:10px;margin:18px 0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:1.2rem;font-weight:700}.quick-examples{background:#f2f4f5;border-radius:12px;margin-top:28px;padding:20px}.quick-examples h3{text-transform:uppercase;letter-spacing:.13em;color:#5b6875;margin:0 0 12px;font-size:.76rem}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.quick-grid button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.quick-grid button:hover{color:#fff;background:#004d75}.quick-grid button b{color:#004d75}.quick-grid button:hover b{color:#fff}.percent-faq-aside{gap:16px;display:grid}.faq-highlight{color:#fff;background:#004d75;border-radius:12px;padding:22px}.faq-highlight h3{margin:0 0 16px;font-size:1.2rem}.faq-highlight article+article{border-top:1px solid #ffffff29;margin-top:12px;padding-top:12px}.faq-highlight h4{align-items:center;gap:6px;margin:0;font-size:.9rem;display:flex}.faq-highlight h4 .material-symbols-outlined{font-size:1rem}.faq-highlight p{color:#ffffffdb;margin:8px 0 0;font-size:.88rem;line-height:1.55}.side-cta{border-radius:12px;min-height:190px;display:block;position:relative;overflow:hidden}.side-cta img{object-fit:cover;filter:grayscale();opacity:.35;width:100%;height:100%;position:absolute;inset:0}.side-cta:hover img{filter:grayscale(0)}.side-cta div{color:#fff;background:#004d756b;flex-direction:column;justify-content:flex-end;padding:14px;display:flex;position:absolute;inset:0}.side-cta small{text-transform:uppercase;letter-spacing:.11em;font-size:.68rem;font-weight:700}.side-cta strong{margin-top:4px}.related-section{margin:56px 0 20px}.related-section h2{margin:0 0 14px;font-size:1.55rem}.related-grid{grid-template-columns:1fr;gap:12px;display:grid}.related-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.related-card:hover{background:#f8fafb;border-color:#c1d1e0}.related-icon{color:#004d75;background:#cce5ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.related-card h3{margin:0 0 2px;font-size:1rem}.related-card p{color:#5b6875;margin:0;font-size:.9rem}.related-arrow{color:#7c8794;margin-left:auto}.catalog-main{padding-top:32px}.catalog-hero h1{margin:0;font-size:clamp(2rem,4vw,3rem)}.catalog-hero p{color:#475569;max-width:62ch;margin:10px 0 0}.catalog-controls{gap:12px;margin-top:20px;display:grid}.catalog-controls input{border:1px solid #dbe3ea;border-radius:10px;width:100%;padding:12px 14px;font-size:1rem}.catalog-controls input:focus{border-color:#069;outline:2px solid #069}.catalog-filters{flex-wrap:wrap;gap:8px;display:flex}.catalog-filters button{cursor:pointer;background:#fff;border:1px solid #d7e2eb;border-radius:999px;padding:7px 12px;font-size:.84rem}.catalog-filters button.active{color:#fff;background:#004d75;border-color:#004d75}.catalog-grid{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}.catalog-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.catalog-top{justify-content:space-between;align-items:center;display:flex}.catalog-top span{text-transform:uppercase;letter-spacing:.1em;color:#5b6875;font-size:.72rem;font-weight:700}.catalog-top b{color:#0f766e;font-size:.72rem}.catalog-top b.soon{color:#9a3412}.catalog-card h3{margin:10px 0 6px}.catalog-card p{color:#475569;min-height:42px;margin:0}.catalog-card a,.catalog-card button{border:0;border-radius:8px;margin-top:12px;padding:10px 12px;font-weight:700;text-decoration:none;display:inline-block}.catalog-card a{color:#fff;background:#004d75}.catalog-card button{color:#475569;background:#e2e8f0}.subnet-main{padding-top:32px}.subnet-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,4.5vw,3.2rem)}.subnet-hero p{color:#475569;max-width:62ch;margin:10px 0 0;font-size:1.05rem}.subnet-tool-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:20px;padding:24px;box-shadow:0 10px 30px #004d750d}.subnet-input-grid{grid-template-columns:1fr;gap:12px;display:grid}.subnet-input-grid label{text-transform:uppercase;letter-spacing:.12em;color:#5b6875;margin-bottom:6px;font-size:.73rem;font-weight:700;display:block}.subnet-input-grid input,.subnet-input-grid select{background:#f2f4f5;border:0;border-bottom:2px solid #c0c7d073;border-radius:10px;width:100%;padding:12px;font-size:1rem;font-weight:600}.subnet-input-grid input:focus,.subnet-input-grid select:focus{border-color:#069;outline:2px solid #069}.subnet-input-grid button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#004d75 0%,#069 100%);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:13px 16px;font-weight:700;display:inline-flex}.subnet-error{color:#b91c1c;margin:14px 0 0;font-weight:600}.subnet-results-bento{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.result-bento{background:#f2f4f5;border:1px solid #e2e8f0;border-radius:10px;padding:18px}.result-bento span{color:#40484f;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.result-bento strong{color:#004d75;letter-spacing:-.01em;font-size:1.75rem}.result-bento.large strong{color:#1f2937;font-size:1.22rem}.result-bento.accent{background:#cce5ff;border-color:#004d751a}.result-bento.accent strong{font-size:2.1rem}.result-bento small{color:#586372;margin-top:4px;font-size:.75rem;display:block}.subnet-table-section{margin:52px 0 42px}.subnet-section-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.subnet-section-title h2{margin:0;font-size:1.6rem}.subnet-section-title span{background:#c0c7d080;flex:1;height:1px}.subnet-table-wrap{background:#fff;border:1px solid #c0c7d059;border-radius:12px;overflow:auto}.subnet-table-wrap table{border-collapse:collapse;width:100%}.subnet-table-wrap th{color:#40484f;text-transform:uppercase;letter-spacing:.11em;text-align:left;background:#e6e8e9;padding:12px 14px;font-size:.7rem}.subnet-table-wrap td{color:#40484f;border-top:1px solid #c0c7d04d;padding:12px 14px}.subnet-table-wrap td:first-child{color:#191c1d;font-weight:600}.subnet-table-wrap td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.78rem}.subnet-seo-grid{grid-template-columns:1fr;gap:16px;margin-bottom:48px;display:grid}.subnet-seo-grid h3{color:#004d75;margin:0 0 10px;font-size:1.25rem}.subnet-seo-grid p{color:#475569;margin:0;line-height:1.65}.subnet-seo-grid blockquote{color:#54606e;background:#f2f4f5;border-left:4px solid #004d75;border-radius:8px;margin:14px 0 0;padding:14px;font-style:italic}.subnet-seo-grid ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.subnet-seo-grid li{color:#475569;gap:8px;display:flex}.subnet-seo-grid li .material-symbols-outlined{color:#004d75;font-size:1rem}.subnet-common-section{margin-bottom:48px}.subnet-common-section h3{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:#5b6875;margin:0 0 14px;font-size:.78rem}.subnet-common-grid{grid-template-columns:1fr;gap:12px;display:grid}.subnet-common-grid article{text-align:center;background:#fff;border:1px solid #c0c7d04d;border-radius:12px;padding:22px}.subnet-common-grid div{color:#004d75;font-size:2rem;font-weight:800}.subnet-common-grid p{color:#586372;margin:4px 0 8px}.subnet-common-grid span{color:#004d75;background:#cce5ff;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:700;display:inline-block}.subnet-faq-section{max-width:860px;margin:0 auto 42px}.subnet-faq-section h2{text-align:center;margin:0 0 16px}.subnet-faq-list{gap:10px;display:grid}.subnet-faq-list details{background:#fff;border:1px solid #c0c7d04d;border-radius:10px;overflow:hidden}.subnet-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:700;list-style:none;display:flex}.subnet-faq-list summary::-webkit-details-marker{display:none}.subnet-faq-list details[open] summary .material-symbols-outlined{transform:rotate(180deg)}.subnet-faq-list summary .material-symbols-outlined{color:#7c8794;transition:transform .2s}.subnet-faq-list p{color:#475569;margin:0;padding:0 16px 14px;line-height:1.6}.compound-main{padding-top:32px}.compound-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,4.5vw,3.2rem)}.compound-hero p{color:#475569;max-width:70ch;margin:10px 0 0;font-size:1.05rem}.compound-hero-badge{color:#004d75;align-items:center;gap:6px;margin-top:14px;font-size:.86rem;font-weight:700;display:inline-flex}.compound-hero-badge .material-symbols-outlined{font-size:1rem}.compound-layout{grid-template-columns:1fr;gap:20px;margin-top:22px;display:grid}.compound-left-col,.compound-right-col{gap:14px;display:grid}.compound-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:26px;box-shadow:0 10px 30px #004d750d}.compound-form-grid{gap:12px;display:grid}.compound-form-grid label{color:#5b6875;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.compound-form-grid input,.compound-form-grid select{background:#f2f4f5;border:0;border-bottom:2px solid #c0c7d073;border-radius:10px;width:100%;padding:13px 12px;font-size:1rem;font-weight:600}.compound-form-grid select{appearance:none}.compound-form-grid input:focus,.compound-form-grid select:focus{border-color:#069;outline:2px solid #069}.compound-input-currency{position:relative}.compound-input-currency span{color:#64748b;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.compound-input-currency input{padding-left:28px}.compound-wide{grid-column:1/-1}.compound-main-result{color:#fff;background:linear-gradient(135deg,#004d75 0%,#069 100%);border-radius:14px;padding:24px}.compound-main-result.stitch-style{position:relative;overflow:hidden}.compound-main-result p{text-transform:uppercase;letter-spacing:.1em;opacity:.8;margin:0 0 6px;font-size:.78rem;font-weight:700}.compound-main-result strong{letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.compound-main-kpis{border-top:1px solid #ffffff40;gap:14px;margin-top:18px;padding-top:16px;display:grid}.compound-main-kpis span{opacity:.8;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.compound-main-kpis b{margin-top:2px;font-size:1.35rem;display:block}.compound-gain-badge{color:#e6f3ff;letter-spacing:.07em;text-transform:uppercase;background:#cce5ff33;border:1px solid #ffffff3d;border-radius:999px;margin-top:14px;padding:6px 10px;font-size:.76rem;font-weight:800;display:inline-block}.compound-main-watermark{opacity:.12;font-size:6.2rem;line-height:1;position:absolute;bottom:-18px;right:-16px}.compound-main-watermark .material-symbols-outlined{font-size:inherit}.compound-stats-grid{grid-template-columns:1fr;gap:10px;display:grid}.compound-stats-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.compound-stats-grid span{text-transform:uppercase;letter-spacing:.09em;color:#5b6875;font-size:.72rem;font-weight:700;display:block}.compound-stats-grid strong{color:#004d75;margin-top:4px;font-size:1.3rem;display:block}.compound-calc-btn{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#004d75 0%,#069 100%);border:0;border-radius:10px;width:100%;margin-top:16px;padding:14px 16px;font-weight:800}.compound-calc-btn:hover{opacity:.92}.compound-graph-card{background:#f2f4f5;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.compound-graph-legend{gap:14px;margin-bottom:10px;display:flex}.compound-graph-legend span{text-transform:uppercase;letter-spacing:.09em;color:#5b6875;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.compound-graph-legend i{border-radius:999px;width:11px;height:11px;display:inline-block}.legend-interest{background:#004d75}.legend-capital{background:#004d7538}.compound-growth-bars{grid-template-columns:repeat(auto-fit,minmax(22px,1fr));align-items:end;gap:10px;height:230px;display:grid}.growth-bar-col{grid-template-rows:1fr auto;align-items:end;gap:5px;height:100%;display:grid}.growth-bar-track{border-radius:4px 4px 0 0;position:relative;overflow:hidden}.growth-bar-capital{background:#004d7533;position:absolute;inset:0}.growth-bar-interest{background:#004d75;position:absolute;bottom:0;left:0;right:0}.growth-bar-col span{text-align:center;color:#64748b;min-height:11px;font-size:.68rem;font-weight:700}.compound-bento-section{grid-template-columns:1fr;gap:12px;margin:0 0 52px;display:grid}.compound-bento-primary{color:#fff;background:#004d75;border-radius:12px;padding:20px}.compound-bento-primary h3{margin:0 0 8px}.compound-bento-primary p{color:#ffffffe0;margin:0}.compound-bento-rule72{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.compound-bento-rule72 h3{color:#004d75;margin:0}.compound-bento-rule72 p{color:#5b6875;margin:8px 0 6px;font-size:.9rem}.compound-bento-rule72 strong{letter-spacing:-.02em;font-size:1.9rem}.compound-table-section{margin:52px 0}.compound-content{margin-bottom:24px}.compound-seo-cases{gap:10px;display:grid}.compound-seo-cases article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.compound-seo-cases h3{color:#004d75;margin:0 0 6px;font-size:1.03rem}.compound-seo-cases p{color:#475569;margin:0;font-size:.92rem}.compound-real-grid{grid-template-columns:1fr;gap:12px;margin:0 0 50px;display:grid}.compound-real-card{background:#fff;border:1px solid #e2e8f0;border-left-width:4px;border-radius:12px;padding:16px}.compound-real-card h3{margin:0 0 6px;font-size:1.05rem}.compound-real-card p{color:#475569;margin:0;font-size:.92rem}.compound-real-card.tone-primary{border-left-color:#004d75}.compound-real-card.tone-secondary{border-left-color:#496176}.compound-real-card.tone-tertiary{border-left-color:#6d3d00}.mortgage-main{padding-top:32px}.mortgage-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,4.5vw,3.2rem)}.mortgage-hero p{color:#475569;max-width:70ch;margin:10px 0 0;font-size:1.05rem}.mortgage-layout{grid-template-columns:1fr;gap:18px;margin-top:22px;display:grid}.mortgage-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 10px 30px #004d750d}.mortgage-form-card h2{color:#004d75;margin:0 0 16px;font-size:1.35rem}.mortgage-form-grid{gap:12px;display:grid}.mortgage-form-grid label{color:#5b6875;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.mortgage-form-grid input{background:#f2f4f5;border:1px solid #dbe3ea;border-radius:10px;width:100%;padding:12px;font-size:1rem;font-weight:600}.mortgage-form-grid input:focus{border-color:#069;outline:2px solid #069}.mortgage-form-grid select{background:#f2f4f5;border:1px solid #dbe3ea;border-radius:10px;width:100%;padding:12px;font-size:1rem;font-weight:600}.mortgage-form-grid select:focus{border-color:#069;outline:2px solid #069}.mortgage-radio-group{background:#f2f4f5;border:1px solid #dbe3ea;border-radius:10px;gap:6px;margin-bottom:12px;padding:4px;display:inline-flex}.mortgage-radio-group button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:.82rem;font-weight:700}.mortgage-radio-group button.active{color:#fff;background:#004d75}.mortgage-inline-grid{gap:6px;display:grid}.mortgage-recalc-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#004d75 0%,#069 100%);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:13px 16px;font-weight:700;display:inline-flex}.mortgage-results{gap:14px;display:grid}.mortgage-main-result{color:#fff;background:linear-gradient(135deg,#004d75 0%,#069 100%);border-radius:14px;padding:24px}.mortgage-main-result p{text-transform:uppercase;letter-spacing:.1em;opacity:.8;margin:0 0 6px;font-size:.78rem;font-weight:700}.mortgage-main-result strong{letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.mortgage-main-kpis{border-top:1px solid #ffffff40;gap:14px;margin-top:18px;padding-top:16px;display:grid}.mortgage-main-kpis span{opacity:.8;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.mortgage-main-kpis b{margin-top:2px;font-size:1.35rem;display:block}.mortgage-stats-grid{grid-template-columns:1fr;gap:10px;display:grid}.mortgage-stats-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.mortgage-stats-grid span{text-transform:uppercase;letter-spacing:.09em;color:#5b6875;font-size:.72rem;font-weight:700;display:block}.mortgage-stats-grid strong{color:#004d75;margin-top:4px;font-size:1.3rem;display:block}.mortgage-table-section{margin:52px 0}.mortgage-chart-section{margin:46px 0 20px}.mortgage-chart-head h2{margin:0;font-size:1.7rem}.mortgage-chart-head p{color:#586372;margin:6px 0 0}.mortgage-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:12px 14px 10px}.mortgage-chart-legend{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.mortgage-chart-legend span{color:#475569;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.mortgage-chart-legend i{border-radius:999px;width:18px;height:3px}.line-balance{background:#004d75}.line-principal{background:#0f766e}.line-interest{background:#b45309}.mortgage-chart-card svg{width:100%;height:auto;display:block}.axis-line{stroke:#cbd5e1;stroke-width:1px}.chart-grid-line{stroke:#e2e8f0;stroke-width:1px}.chart-axis-text{fill:#64748b;font-size:11px;font-weight:600}.path-balance,.path-principal,.path-interest{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.path-balance{stroke:#004d75}.path-principal{stroke:#0f766e}.path-interest{stroke:#b45309}.mortgage-chart-axis-labels{color:#64748b;justify-content:space-between;margin-top:8px;font-size:.82rem;display:flex}.mortgage-table-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.mortgage-table-head h2{margin:0;font-size:1.8rem}.mortgage-table-head p{color:#586372;margin:6px 0 0}.mortgage-export-btn{color:#004d75;cursor:pointer;background:#fff;border:1px solid #c8d8e7;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-weight:700;display:inline-flex}.mortgage-export-btn:hover{background:#f8fafb}.mortgage-table-note{color:#64748b;margin:10px 0 0;font-size:.9rem}.mortgage-content{margin-bottom:28px}.mortgage-chart-panel{align-self:start}.mortgage-content ul{gap:8px;padding:0;list-style:none;display:grid}.mortgage-content li{align-items:flex-start;gap:8px;display:flex}.mortgage-content .material-symbols-outlined{color:#004d75;margin-top:2px;font-size:1rem}.mortgage-seo-grid{grid-template-columns:1fr;gap:12px;margin:8px 0 30px;display:grid}.mortgage-seo-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.mortgage-seo-card h3{color:#004d75;margin:0 0 8px;font-size:1.1rem}.mortgage-seo-card p{color:#475569;margin:0;line-height:1.6}.mortgage-links-block{background:#f2f4f5;border:1px solid #dbe3ea;border-radius:12px;margin:0 0 30px;padding:16px}.mortgage-links-block h3{margin:0 0 8px;font-size:1.05rem}.mortgage-links-block p{color:#475569;margin:0}.mortgage-links-block a{color:#004d75;font-weight:700}.blog-list-main{padding-top:32px}.blog-list-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,4.5vw,3rem)}.blog-list-hero p{color:#475569;max-width:70ch;margin:10px 0 0}.blog-grid{grid-template-columns:1fr;gap:14px;margin-top:24px;display:grid}.blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.blog-card-media{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;height:auto;margin-bottom:12px}.blog-tag{color:#004b72;text-transform:uppercase;letter-spacing:.09em;background:#cce5ff;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800;display:inline-block}.blog-card h2{margin:12px 0 8px;font-size:1.2rem}.blog-card p{color:#475569;margin:0}.blog-meta{color:#64748b;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:.82rem;font-weight:600;display:flex}.blog-meta-item{align-items:center;gap:6px;display:inline-flex}.blog-meta-item .material-symbols-outlined{color:#004d75;font-size:1rem}.blog-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.blog-actions a{border-radius:8px;padding:9px 12px;font-size:.9rem;font-weight:700;text-decoration:none}.blog-actions a:first-child{color:#fff;background:#004d75}.blog-actions a:last-child{color:#004d75;background:#f2f4f5}.blog-article-main{padding-top:24px}.iva-article-hero{margin:16px 0 18px}.iva-article-hero-pattern{background-color:#f2f4f5;background-image:radial-gradient(#d7dde3 .6px,#0000 .6px);background-size:24px 24px;border:1px solid #e2e8f0;border-radius:14px;padding:34px}.iva-article-hero-copy{max-width:720px}.iva-article-badge{color:#31495e;text-transform:uppercase;letter-spacing:.09em;background:#cce5ff;border-radius:6px;padding:5px 10px;font-size:.68rem;font-weight:800;display:inline-block}.iva-article-hero-copy h1{letter-spacing:-.02em;margin:14px 0 20px;font-size:clamp(2rem,4.5vw,3.3rem);line-height:1.08}.blog-breadcrumbs{color:#64748b;align-items:center;gap:8px;font-size:.88rem;display:flex}.blog-breadcrumbs a{color:#475569}.blog-breadcrumbs a:hover{color:#004d75}.blog-article-hero{background:linear-gradient(#f8fbff 0%,#f2f4f5 100%);border:1px solid #e2e8f0;border-radius:16px;margin:18px 0 24px;padding:24px}.blog-article-hero h1{letter-spacing:-.02em;margin:12px 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.blog-article-layout,.iva-article-layout{grid-template-columns:1fr;gap:18px;display:grid}.iva-article-content{background:0 0;border:0;padding:0}.iva-article-content h2{margin:28px 0 10px;font-size:1.6rem}.iva-article-featured-image{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:18px;overflow:hidden}.iva-article-featured-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.iva-article-sidebar{align-content:start;gap:12px;display:grid}.blog-feature-row{grid-template-columns:1fr;gap:16px;margin:0 0 18px;display:grid}.blog-article-hero-image{aspect-ratio:16/9;object-fit:cover;border:1px solid #e2e8f0;border-radius:14px;width:100%;height:auto;margin:0}.blog-article-content{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.blog-article-content h2{margin:28px 0 10px;font-size:1.5rem}.blog-article-content p{color:#475569;line-height:1.7}.blog-lead{color:#334155;font-size:1.08rem}.blog-highlights-grid{grid-template-columns:1fr;gap:10px;margin:18px 0 22px;display:grid}.blog-highlight-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #004d75;border-radius:10px;padding:12px}.blog-highlight-card span{color:#64748b;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:700}.blog-highlight-card strong{color:#004d75;letter-spacing:-.02em;margin-top:4px;font-size:1.3rem;display:block}.blog-highlight-card p{margin:6px 0 0;font-size:.9rem}.blog-formula-card{color:#fff;background:linear-gradient(135deg,#004d75 0%,#069 100%);border-radius:12px;margin:10px 0 24px;padding:16px}.blog-formula-card small{text-transform:uppercase;letter-spacing:.12em;opacity:.84;font-size:.68rem;font-weight:700;display:block}.blog-formula-card strong{letter-spacing:-.01em;margin-top:8px;font-size:clamp(1.2rem,2.4vw,1.8rem);display:block}.blog-formula-card p{color:#ffffffe6;margin:8px 0 0;font-size:.88rem}.blog-article-faq{margin-top:22px}.blog-article-aside{align-self:start;gap:12px;display:grid}.blog-cta-card,.blog-related-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:32px;box-shadow:0 12px 40px #004d750f}.blog-cta-card.stitch-cta{background:#fff;border:1px solid #eceeef;border-radius:12px;padding:32px;box-shadow:0 12px 40px #004d750f}.iva-article-sidebar .blog-cta-card.stitch-cta{z-index:1;position:sticky;top:96px}.blog-cta-card h4,.blog-related-card h3{margin:0 0 12px;font-size:1.25rem;line-height:1.25}.iva-newsletter-box{background:#e6e8e9;border:1px solid #e2e8f0;border-radius:12px;padding:22px}.iva-newsletter-box h5{margin:0 0 6px;font-size:1rem}.iva-newsletter-box p{color:#5b6875;margin:0 0 12px;font-size:.82rem}.iva-newsletter-box input{background:#fff;border:0;border-radius:8px;width:100%;margin-bottom:8px;padding:10px 12px;font-size:.88rem}.iva-newsletter-box input:focus{outline:2px solid #069}.iva-newsletter-box button{color:#004d75;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:2px solid #004d75;border-radius:8px;width:100%;padding:9px 10px;font-size:.75rem;font-weight:800}.iva-newsletter-box button:hover{color:#fff;background:#004d75}.blog-cta-card p{color:#475569;margin:0;font-size:.9rem;line-height:1.6}.blog-cta-icon{color:#004d75;background:#cce5ff;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:inline-flex}.blog-cta-card.stitch-cta h4{color:#191c1d;margin:0 0 16px;font-size:1.25rem;font-weight:700}.blog-cta-card.stitch-cta p{color:#40484f;margin:0 0 32px;font-size:.875rem;line-height:1.65}.blog-cta-card a{color:#fff;background:#004d75;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:24px;padding:14px 16px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.blog-cta-card a:hover{box-shadow:0 12px 24px #004d753d}.blog-cta-card a:active{transform:scale(.98)}.blog-cta-card.stitch-cta a{color:#fff;width:100%;box-shadow:none;background:#004d75;border-radius:10px;justify-content:center;margin-top:0;padding:16px;font-weight:700;transform:scale(1)}.blog-cta-card.stitch-cta a:hover{box-shadow:0 10px 24px #004d753d}.blog-cta-card.stitch-cta a:active{transform:scale(.98)}.blog-related-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blog-related-card a{color:#004d75;font-weight:600;text-decoration:none}.blog-related-card a:hover{text-decoration:underline}.blog-related-section{margin-top:30px}.blog-related-section h2{align-items:center;gap:10px;margin:0 0 14px;font-size:1.5rem;display:inline-flex}.blog-related-section .line{background:#004d75;border-radius:999px;width:26px;height:3px}.blog-related-grid{grid-template-columns:1fr;gap:12px;display:grid}.blog-related-post-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:box-shadow .2s;overflow:hidden}.blog-related-post-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .35s}.blog-related-post-card:hover img{transform:scale(1.04)}.blog-related-post-card:hover{box-shadow:0 8px 24px #004d751f}.blog-related-post-card div{padding:12px}.blog-related-post-card span{color:#004d75;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:800;display:block}.blog-related-post-card h3{margin:6px 0 0;font-size:1rem;line-height:1.35}@media (width>=860px){.percent-hero-grid{grid-template-columns:repeat(12,1fr);gap:28px}.percent-copy{grid-column:span 5}.percent-card{grid-column:span 7}.percent-input-grid{grid-template-columns:repeat(2,1fr)}.advanced-grid{grid-template-columns:repeat(3,1fr)}.percent-content-grid{grid-template-columns:repeat(12,1fr);gap:24px}.percent-content-main{grid-column:span 8}.percent-faq-aside{grid-column:span 4;align-content:start}.related-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.subnet-input-grid{grid-template-columns:2fr 1.6fr 1fr;align-items:end}.subnet-results-bento{grid-template-columns:repeat(4,1fr)}.result-bento.large{grid-column:span 2}.subnet-seo-grid{grid-template-columns:1fr 1fr;gap:16px}.subnet-common-grid{grid-template-columns:repeat(3,1fr)}.mortgage-layout{grid-template-columns:1fr 1.3fr;align-items:start;gap:20px}.compound-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:20px}.compound-form-grid,.compound-main-kpis{grid-template-columns:repeat(2,1fr)}.compound-stats-grid{grid-template-columns:repeat(3,1fr)}.compound-bento-section{grid-template-columns:2fr 1fr}.compound-seo-cases{grid-template-columns:1fr}.compound-real-grid{grid-template-columns:repeat(3,1fr)}.mortgage-form-grid,.mortgage-main-kpis{grid-template-columns:repeat(2,1fr)}.mortgage-stats-grid{grid-template-columns:repeat(4,1fr)}.mortgage-content{grid-template-columns:1fr}.mortgage-seo-grid,.blog-grid{grid-template-columns:repeat(3,1fr)}.blog-article-layout{grid-template-columns:1.75fr .9fr}.iva-article-layout{grid-template-columns:1.75fr .9fr;gap:24px}.blog-feature-row{grid-template-columns:1.75fr .9fr;align-items:start}.blog-related-grid,.blog-highlights-grid{grid-template-columns:repeat(3,1fr)}}
