@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');

:root{--navy:#081831;--blue:#075cf2;--yellow:#ffce00;--ink:#14233a;--muted:#5b687a;--line:#e3e8ef;--paper:#f4f7fb;--radius:1rem;--body:'DM Sans',Arial,sans-serif;--heading:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}body{margin:0;color:var(--ink);background:white;font-family:var(--body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,summary{font:inherit}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}svg{flex-shrink:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);color:var(--navy)}h1{font-size:clamp(3rem,4.3vw,4.25rem);line-height:1.13;letter-spacing:-.055em;font-weight:800}h2{font-size:clamp(2rem,3vw,2.75rem);line-height:1.21;letter-spacing:-.045em;font-weight:750}h3{font-size:1.25rem;line-height:1.35;letter-spacing:-.025em;font-weight:750}p{color:var(--muted)}strong{font-weight:650}.container{max-width:1280px;width:calc(100% - 6rem);margin:0 auto}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.skip-link{position:fixed;top:-5rem;left:1rem;padding:1rem;background:var(--navy);color:white;z-index:200}.skip-link:focus{top:1rem}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.13em;line-height:1.65;color:var(--blue);margin-bottom:1.2rem}.tiny-label{font-size:.75rem;letter-spacing:.09em;font-weight:650}.section{padding:6.5rem 0}.headline-blue{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:3.3rem;padding:.8rem 1.3rem;background:var(--blue);color:white;border:1px solid var(--blue);border-radius:.5rem;font-size:.9375rem;line-height:1.5;font-weight:600;transition:background .2s,transform .2s;white-space:normal;text-align:center}.button:hover{background:#084dcc;border-color:#084dcc;transform:translateY(-2px)}.button-small{min-height:2.8rem;padding:.6rem 1rem;font-size:.875rem}.text-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--blue)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link .icon{width:1rem}.muted{color:var(--muted)}
.site-header{height:5.9rem;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);position:sticky;top:0;z-index:30}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{width:15rem;display:block;flex-shrink:0;margin-left:-2rem}.brand img{width:100%;height:auto}.desktop-nav{display:flex;gap:1.8rem;align-items:center}.desktop-nav a,.site-footer nav a{font-size:.875rem;font-weight:550;color:#4c596b;transition:color .2s}.desktop-nav a:hover,.site-footer nav a:hover{color:var(--blue)}.mobile-menu{display:none}
.hero{padding:5.25rem 0 0;background:linear-gradient(105deg,#fff 25%,#f5f8fd 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns: .86fr 1.14fr;align-items:center;gap:2.6rem}.hero-copy .eyebrow{display:flex;align-items:center;gap:.6rem;font-size:.75rem;letter-spacing:.1em;max-width:29rem}.small-rule{height:2px;width:1.5rem;flex-shrink:0;background:var(--blue)}.highlight{position:relative;z-index:0;white-space:nowrap}.highlight:after{content:'';position:absolute;bottom:.025em;left:-.03em;right:-.07em;height:.2em;background:var(--yellow);z-index:-1;transform:rotate(-2deg)}.hero-description{font-size:1.0625rem;line-height:1.75;max-width:30rem;margin-top:1.5rem}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.1rem;margin-top:1.8rem}.hero-actions .text-link{font-size:.875rem}.trust-line{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--muted);margin-top:1.5rem}.trust-line .icon{width:1.1rem;color:#467166}.trust-line strong{color:var(--ink);font-weight:550}.hero-product{min-width:0;scroll-margin-top:8rem}.product-window{border:1px solid #dce3ee;border-radius:.9rem;background:white;box-shadow:0 25px 55px -30px #163d7452,0 3px 12px #14234206;overflow:hidden}.window-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.2rem;background:var(--navy);color:white}.app-name{display:flex;align-items:center;gap:.65rem;font-size:.875rem;font-weight:550}.app-mark{height:1.5rem;width:1.5rem;border-radius:.35rem;background:var(--yellow);color:var(--navy);display:grid;place-items:center;font-family:var(--heading);font-weight:800;font-size:.875rem}.demo-tag{font-size:.75rem;letter-spacing:.08em;color:#b9c6d9;border:1px solid #324157;border-radius:.25rem;padding:.2rem .45rem}.window-heading{padding:1.45rem 1.3rem .9rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.window-heading .tiny-label{font-size:.75rem}.window-heading h2{font-size:1.35rem;letter-spacing:-.03em;margin-top:.15rem}.read-only{font-size:.75rem;color:var(--muted);display:flex;gap:.3rem;align-items:center}.read-only .icon{width:.9rem}.group-legend{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1.3rem 1.25rem}.badge{display:inline-flex;align-items:center;gap:.35rem;width:max-content;max-width:100%;padding:.18rem .5rem;border-radius:.3rem;font-size:.75rem;line-height:1.6;font-weight:600;white-space:nowrap}.attack{color:#085ec3;background:#eaf2ff}.protect{color:#187150;background:#e7f5ed}.pause{color:#a45709;background:#fff1de}.link{color:#6850b1;background:#f0ecfa}.table-scroll{width:100%;overflow-x:auto}.portfolio-table{width:100%;min-width:540px;border-collapse:collapse;line-height:1.45;font-variant-numeric:tabular-nums;font-size:.75rem;white-space:nowrap}.portfolio-table thead{background:#f6f8fb}.portfolio-table thead th{font-size:.75rem;letter-spacing:.015em;padding:.7rem .8rem;text-align:right;color:#687588;font-weight:550;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.portfolio-table thead th:first-child{text-align:left;padding-left:1.3rem}.portfolio-table thead th span{font-size:.75rem;font-weight:400}.portfolio-table tbody th{font-weight:500;padding:.9rem .8rem .9rem 1.3rem;text-align:left;min-width:160px}.portfolio-table tbody th strong{display:block;font-size:.75rem;margin-bottom:.35rem;color:#28374c}.portfolio-table td{padding:.8rem;text-align:right;color:#455266}.portfolio-table tr{border-bottom:1px solid #eef0f4}.portfolio-table tbody tr:last-child{border-bottom:0}.portfolio-table .ceiling-col{background:#fffbea}.portfolio-table th.ceiling-col{color:#806400}.portfolio-table .ceiling-col strong{font-size:.8125rem;color:var(--navy)}.price-room{display:block;font-size:.75rem;color:#1b754c;margin-top:.25rem;font-weight:550}.no-value{color:#9a9fa6}.window-bottom{background:#f4f8ff;padding:.9rem 1.2rem;border-top:1px solid #e1eaff;display:flex;gap:.65rem;align-items:center;color:var(--blue);font-size:.75rem;line-height:1.6}.window-bottom>.icon{width:1.4rem;height:1.4rem}.window-bottom span{color:#56677d}.window-bottom strong{color:#29466e;font-weight:550}.window-bottom a{margin-left:auto;width:2rem;height:2rem;border:1px solid #d7e4f7;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.window-bottom a:hover{background:#e0edff}.demo-note{font-size:.75rem;line-height:1.6;margin:.9rem .3rem 0;color:#7a8595}.hero-footnote{display:flex;justify-content:center;gap:4rem;padding:2rem 0;margin-top:3.3rem;border-top:1px solid #e1e7f0;color:#8290a3;font-size:.75rem;font-weight:600;letter-spacing:.15em}
.volume-section{border-bottom:1px solid var(--line);padding:5rem 0}.volume-grid{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center;max-width:1100px}.volume-number{padding:1.2rem 0 1.2rem 2rem;border-left:3px solid var(--yellow)}.volume-number>span{font-size:.75rem;letter-spacing:.13em;color:var(--muted);font-weight:600}.volume-number>strong{font-family:var(--heading);font-size:6.5rem;letter-spacing:-.065em;line-height:1.3;display:block;color:var(--navy);font-weight:750}.volume-number>strong span{font-size:1.6rem;letter-spacing:-.04em}.volume-number>p{font-size:1.3rem;color:var(--ink)}.volume-grid h2{margin-bottom:1.2rem}.volume-grid>div>p+p{margin-top:1rem}.volume-grid p strong{color:var(--ink)}.section-heading{display:flex;justify-content:space-between;gap:3rem;align-items:flex-end;margin-bottom:2.8rem}.section-heading>p{max-width:23rem;padding-bottom:.15rem}.decisions-section{background:#fbfcfe}.decision-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.decision-card{background:#fff;border:1px solid var(--line);border-radius:.7rem;padding:1.6rem 1.35rem;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.decision-card:hover{transform:translateY(-4px);border-color:#bdcde3}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.7rem}.icon-box{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:.5rem}.icon-box .icon{height:1.35rem;width:1.35rem}.attack-card .icon-box{color:#075cf2;background:#edf3ff}.protect-card .icon-box{color:#187150;background:#e9f5ee}.pause-card .icon-box{color:#a26412;background:#fff5e4}.link-card .icon-box{color:#6f57b7;background:#f2eefb}.card-number{color:#a3acb8;font-size:.75rem;font-variant-numeric:tabular-nums}.decision-card h3{margin-bottom:.85rem}.decision-card p{font-size:.9375rem;line-height:1.75;flex:1}.card-conclusion{border-top:1px solid var(--line);margin-top:1.6rem;padding-top:1rem;font-size:.8125rem;color:var(--ink);font-weight:550}
.economics-section{background:var(--navy);color:#fff}.economics-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:6rem;align-items:center}.economics-copy h2{color:#fff}.economics-copy>.eyebrow{color:#8aacfa}.economics-copy>p:not(.eyebrow){color:#b6c1d2;margin-top:1.4rem}.formula{display:flex;align-items:center;gap:.65rem;margin-top:1.65rem;flex-wrap:wrap;color:#8c9ab0}.formula span:nth-child(odd){background:#162841;border:1px solid #2b3b53;border-radius:.4rem;color:#e3eaf5;padding:.45rem .65rem;font-size:.875rem}.economics-copy>.economic-caveat{font-size:.8125rem;line-height:1.75;color:#8f9db1;max-width:30rem}.economic-example{border:1px solid #2b3b53;border-radius:.75rem;background:#101f37;padding:1.8rem}.economic-example>.tiny-label{color:#92a3bb;margin-bottom:1.5rem;font-size:.75rem}.economic-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1.4rem .5rem}.economic-row>div>strong{display:block;font-size:1rem;color:#e9eef7;font-weight:550}.economic-row span{display:block;color:#91a0b5;font-size:.8125rem;margin-top:.2rem}.economic-total{font-size:1.65rem;letter-spacing:-.045em;font-family:var(--heading);white-space:nowrap;font-weight:700}.economic-winner{border-top:1px solid #31435d;border-bottom:1px solid #31435d}.economic-winner .economic-total{color:var(--yellow)}.economic-example>p:last-child{font-size:.875rem;line-height:1.75;color:#a2afc3;margin-top:1.5rem}.economic-example>p:last-child strong{color:#e0e8f3;font-weight:550}
.ceiling-section{padding:7rem 0}.ceiling-grid{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center}.ceiling-copy h2{font-size:clamp(2.2rem,3.5vw,3.2rem);margin-bottom:1.5rem}.ceiling-copy>p+p{margin-top:1rem}.ceiling-copy p strong{color:var(--navy)}.inline-note{display:flex;align-items:flex-start;gap:.7rem;border-top:1px solid var(--line);padding-top:1.3rem;margin-top:1.7rem}.inline-note .icon{color:#78879a;margin-top:.2rem}.inline-note p{font-size:.8125rem;line-height:1.75}.ceiling-proof{padding:2rem;border:1px solid #dde5ef;border-radius:1rem;box-shadow:0 20px 55px -30px #173d6d30;position:relative}.proof-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.8rem;flex-wrap:wrap}.pill-light{border-radius:.3rem;background:#edf4ff;color:var(--blue);padding:.3rem .5rem;font-size:.75rem;font-weight:600;letter-spacing:.06em}.proof-heading .tiny-label{color:#8490a1;font-size:.75rem}.ceiling-proof h3{font-size:1.4rem}.price-breakdown{margin:1.6rem 0 0}.price-breakdown>div{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.price-breakdown dt{font-size:.9375rem;color:var(--muted)}.price-breakdown dd{margin:0;color:var(--navy);font-size:1.2rem;letter-spacing:-.025em;font-weight:600;white-space:nowrap}.price-breakdown .ceiling-result{background:#fff8d5;border:1px solid #f1e6aa;border-radius:.5rem;padding:1rem;margin:1.2rem -.3rem 0}.ceiling-result dt{color:#716017;font-weight:550}.ceiling-result dd{font-size:1.4rem}.price-delta{display:flex;gap:1rem;align-items:center;margin-top:1.7rem}.delta-icon{background:#e9f6ef;color:#18764f;border-radius:50%;height:2.8rem;width:2.8rem;display:grid;place-items:center}.price-delta strong{display:block;color:#15704a;font-family:var(--heading);font-size:2.3rem;font-weight:750;letter-spacing:-.05em;line-height:1.25}.price-delta div>span{font-size:.875rem;color:var(--muted)}.proof-note{font-size:.75rem;color:#7d8898;line-height:1.7;margin-top:1.5rem}
.competitors-section{background:#f4f7fb}.competitors-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7rem}.competitor-visual{padding:2.2rem;border-radius:.75rem;background:white;border:1px solid #e0e7f1}.competitor-visual>.tiny-label{color:#718096}.competitor-stat{display:flex;align-items:center;gap:1.4rem;margin:1rem 0}.competitor-stat>strong{font-family:var(--heading);font-size:6rem;line-height:1.25;letter-spacing:-.065em;color:var(--navy);font-weight:750}.competitor-stat>span{color:var(--muted);font-size:.9375rem}.competitor-bar{height:2.3rem;border-radius:.3rem;overflow:hidden;display:flex;gap:3px}.bar-eligible{width:81.3953488%;background:var(--blue)}.bar-ineligible{width:18.6046512%;background:#ffcd67}.bar-labels{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;flex-wrap:wrap}.bar-labels>div{display:flex;align-items:center;gap:.4rem;font-size:.8125rem}.bar-labels strong{font-weight:550}.legend-square{height:.55rem;width:.55rem;border-radius:2px}.eligible{background:var(--blue)}.ineligible{background:#ffcd67}.competitor-visual>p:not(.tiny-label){border-top:1px solid var(--line);padding-top:1.5rem;margin-top:1.5rem;font-size:.9375rem}.competitor-visual>small{display:block;font-size:.75rem;color:#8290a1;margin-top:.8rem}.competitors-grid h2{margin-bottom:1.4rem}.competitors-grid>div>p+p{margin-top:1rem}.quiet-note{font-size:.875rem;line-height:1.7;color:#7b8796}.competitors-grid .quiet-note{padding-top:.4rem}
.native-section{padding-bottom:6rem}.section-heading.compact{margin-bottom:2.3rem}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.comparison-grid article{padding:2.2rem;border:1px solid var(--line);border-radius:.75rem;display:flex;flex-direction:column}.comparison-label{font-size:.75rem;font-weight:650;letter-spacing:.08em;color:#758295;margin-bottom:1.3rem}.comparison-grid h3{font-size:1.55rem;margin-bottom:1rem}.comparison-grid p{max-width:30rem;flex:1}.comparison-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:1.6rem;margin-top:1.6rem;border-top:1px solid var(--line);font-size:.875rem;font-weight:550}.comparison-grid .ronda-card{background:#f1f6ff;border-color:#d4e2fc}.ronda-card .comparison-label{color:var(--blue)}.ronda-card .comparison-bottom{color:var(--blue);border-top-color:#d4e2fc}
.security-section{background:#f7f9fc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center}.security-symbol{height:3rem;width:3rem;background:#e8f0ff;color:var(--blue);display:grid;place-items:center;border-radius:.65rem;margin-bottom:1.3rem}.security-symbol .icon{width:1.65rem;height:1.65rem}.security-grid h2{margin-bottom:1.3rem}.security-grid h2>span{color:var(--blue)}.security-grid .security-main{color:var(--navy);font-size:1.2rem;font-weight:650;margin-bottom:.5rem}.security-grid>div>p:last-child{max-width:26rem}.security-list article{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 0;border-bottom:1px solid #e0e7ef}.security-list article:last-child{border-bottom:none}.security-list article>.icon{color:#1c7659;background:#e6f1ec;border-radius:50%;padding:.2rem;width:1.5rem;height:1.5rem;margin-top:.1rem}.security-list h3{font-size:1.1rem;margin-bottom:.5rem}.security-list p{font-size:.9375rem}
.steps{list-style:none;padding:0;margin:3rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem}.steps li{position:relative;padding-top:1.5rem;border-top:1px solid #cdd8e7}.step-number{background:#fff;color:var(--blue);font-size:1.8rem;font-family:var(--heading);font-weight:700;display:block;margin-bottom:1.5rem;line-height:1}.steps h3{font-size:1.15rem;margin-bottom:.9rem}.steps p{font-size:.9375rem}
.plans-section{background:#f4f7fb}.plans-grid{display:grid;grid-template-columns:.95fr 1.3fr;gap:5rem;align-items:center}.plans-grid h2{margin-bottom:1.4rem}.plans-grid>div>p+p{margin-top:1rem}.plan-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.plan-card{padding:1.65rem 1.4rem;background:white;border:1px solid #dfe6f0;border-radius:.7rem;display:flex;flex-direction:column}.plan-type{display:block;width:max-content;font-weight:650;color:#5f6e84;font-size:.875rem;margin-bottom:1.8rem}.plan-card h3{font-size:1.25rem}.plan-card p{font-size:.875rem;margin-top:1rem;flex:1}.plan-card .text-link{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:1.5rem;font-size:.8125rem;align-items:center}.pro-card{border-top:3px solid var(--blue);padding-top:calc(1.65rem - 2px)}.pro-card .plan-type{color:var(--blue)}
.faq-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:6rem}.faq-grid h2{margin-bottom:1.4rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.4rem 0;cursor:pointer;color:var(--navy);font-size:1rem;font-weight:550;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-weight:400;font-size:1.5rem;color:#8c97a7;line-height:1;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg);color:var(--blue)}.faq-list details[open] summary{color:var(--blue)}.faq-answer{padding:0 1.8rem 1.4rem 0}.faq-answer p{font-size:.9375rem;line-height:1.8}.closing-section{background:var(--navy);padding:4.5rem 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:3rem}.closing-inner h2{color:white;font-size:clamp(1.9rem,3vw,2.5rem)}.closing-inner .eyebrow{color:#91a6c7;font-size:.75rem}.button-yellow{color:var(--navy);background:var(--yellow);border-color:var(--yellow);font-weight:650;flex-shrink:0}.button-yellow:hover{background:#edc000;border-color:#edc000}.site-footer{padding:1.6rem 0 1.5rem}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:.8rem}.footer-brand{width:13rem;margin-left:-1.75rem}.site-footer nav{display:flex;gap:2rem;flex-wrap:wrap}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;border-top:1px solid var(--line);padding-top:1.5rem}.footer-bottom p{font-size:.75rem;color:#8490a1;line-height:1.7}.footer-bottom p:last-child{text-align:right}
@media(min-width:1600px){.container{max-width:1340px}.hero-grid{gap:4rem}.hero{padding-top:6rem}.hero-description{font-size:1.125rem}}
@media(max-width:1200px){.container{width:calc(100% - 4rem)}.desktop-nav{gap:1.15rem}.brand{width:13rem;margin-left:-1.5rem}.hero-grid{grid-template-columns:.85fr 1.15fr;gap:1.8rem}.hero-copy .eyebrow{font-size:.75rem}h1{font-size:3.25rem}.hero-actions{gap:1rem}.hero-actions .button{font-size:.875rem}.hero-description{font-size:1rem}.hero-product .table-scroll{overflow-x:auto}.portfolio-table{min-width:510px}.portfolio-table tbody th{padding-left:1rem;min-width:145px}.portfolio-table td,.portfolio-table thead th{padding-left:.6rem;padding-right:.6rem}.volume-grid,.economics-grid,.ceiling-grid,.competitors-grid,.security-grid{gap:4rem}.decision-card{padding:1.4rem 1rem}.plans-grid{gap:2.5rem}.plan-card{padding:1.5rem 1.1rem}.pro-card{padding-top:calc(1.5rem - 2px)}.faq-grid{gap:3.5rem}}
@media(max-width:1000px){.desktop-nav{display:none}.hero{padding-top:3.5rem}.hero-grid{grid-template-columns:1fr;gap:2.7rem;max-width:760px}.hero-copy{text-align:center;max-width:660px;margin:auto}.hero-copy .eyebrow{justify-content:center;max-width:none;font-size:.75rem}h1{font-size:3.9rem}h1 br:first-child{display:none}.hero-description{max-width:35rem;margin:1.5rem auto 0;font-size:1.0625rem}.hero-actions{justify-content:center}.trust-line{justify-content:center}.hero-product{max-width:700px;width:100%;margin:auto}.portfolio-table{min-width:540px;font-size:.875rem}.portfolio-table thead th{font-size:.75rem}.portfolio-table tbody th strong{font-size:.875rem}.portfolio-table .ceiling-col strong{font-size:.9375rem}.portfolio-table .badge{font-size:.75rem}.price-room{font-size:.75rem}.demo-note{max-width:650px}.hero-footnote{gap:2rem;margin-top:2rem}.volume-grid{gap:3rem}.volume-number>strong{font-size:5rem}.volume-number>strong span{font-size:1.25rem}.volume-number>p{font-size:1rem}.decision-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.decision-card{padding:1.6rem}.decision-card p{min-height:6rem}.economics-grid{gap:2rem;grid-template-columns:1fr 1fr}.economic-example{padding:1.3rem}.economic-row{flex-wrap:wrap;gap:.5rem}.economic-total{font-size:1.5rem}.ceiling-grid,.competitors-grid,.security-grid{gap:2.5rem}.ceiling-proof{padding:1.4rem}.price-breakdown dt{font-size:.8125rem}.price-breakdown dd{font-size:1.05rem}.ceiling-result dd{font-size:1.25rem}.competitor-visual{padding:1.5rem}.competitor-stat>strong{font-size:4.5rem}.plans-grid{grid-template-columns:1fr}.plans-grid>div:first-child{max-width:600px}.plan-cards{max-width:650px;gap:1.5rem}.plan-card{padding:1.7rem}.pro-card{padding-top:calc(1.7rem - 2px)}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:2rem}.steps{gap:2rem}.section{padding:5rem 0}.section-heading{gap:2rem}.section-heading>p{max-width:20rem}.closing-inner{gap:2rem}.closing-inner .button{max-width:16rem}.footer-brand{width:12rem}.site-footer nav{gap:1.2rem}}
@media(max-width:700px){html{scroll-padding-top:5.5rem}.container{width:calc(100% - 2.5rem)}.site-header{height:4.5rem}.header-inner{gap:.75rem}.brand{width:12rem;margin-left:-1.6rem}.header-cta{margin-left:auto;min-height:2.5rem;font-size:.75rem;padding:.45rem .65rem}.header-cta .icon{display:none}.mobile-menu{display:block;position:relative}.mobile-menu>summary{display:flex;flex-direction:column;justify-content:center;gap:4px;width:2.6rem;height:2.6rem;padding:.6rem;list-style:none;cursor:pointer}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary>span{display:block;width:100%;height:2px;background:var(--navy)}.mobile-menu>nav{position:absolute;right:0;top:3rem;background:white;border:1px solid var(--line);box-shadow:0 12px 32px #0818311f;border-radius:.6rem;padding:.65rem;width:15rem;display:flex;flex-direction:column}.mobile-menu>nav>a{padding:.75rem;border-radius:.3rem;font-size:.9375rem}.mobile-menu>nav>a:hover{background:var(--paper)}.hero{padding-top:2.9rem}.hero-grid{gap:2.5rem}.hero-copy .eyebrow{font-size:.75rem;letter-spacing:.08em;gap:.35rem;line-height:1.8;max-width:22rem;margin-left:auto;margin-right:auto}.hero-copy .small-rule{display:none}h1{font-size:clamp(2.55rem,8.7vw,3.7rem);line-height:1.15;letter-spacing:-.05em}.hero-description{font-size:1rem;margin-top:1.3rem}.hero-actions{gap:.9rem;flex-direction:column;margin-top:1.5rem}.hero-actions .button{width:100%;max-width:24rem;font-size:.9375rem}.trust-line{font-size:.75rem;gap:.4rem;align-items:flex-start;margin-top:1.2rem}.trust-line .icon{margin-top:.15rem}.window-top{padding:.8rem .85rem}.demo-tag{font-size:.75rem}.window-heading{padding:1.1rem .85rem .8rem}.window-heading h2{font-size:1.2rem}.group-legend{padding:0 .85rem 1rem;gap:.3rem}.badge{font-size:.75rem}.portfolio-table{min-width:545px;font-size:.8125rem}.portfolio-table thead th{font-size:.75rem}.portfolio-table tbody th strong{font-size:.8125rem}.portfolio-table tbody th{padding:.85rem 1rem}.portfolio-table .badge{font-size:.75rem}.portfolio-table .ceiling-col strong{font-size:.875rem}.portfolio-table thead th:first-child{padding-left:1rem}.window-bottom{padding:.8rem .85rem;font-size:.75rem}.demo-note{font-size:.75rem;line-height:1.65;margin-top:.85rem}.hero-footnote{gap:.7rem;justify-content:space-between;padding:1.4rem 0;margin-top:1.8rem;font-size:.75rem;letter-spacing:.055em;align-items:center}.hero-footnote span{max-width:6.5rem;text-align:center}.section{padding:3.8rem 0}.volume-grid,.economics-grid,.ceiling-grid,.competitors-grid,.security-grid,.faq-grid{grid-template-columns:1fr;gap:2.4rem}.volume-grid{gap:2.6rem}.volume-number{padding:.5rem 0 .5rem 1.3rem}.volume-number>strong{font-size:5.2rem}.volume-number>strong span{font-size:1.45rem}.volume-number>p{font-size:1.1rem}.volume-grid h2 br{display:none}h2{font-size:2.1rem;letter-spacing:-.04em}.eyebrow{font-size:.75rem;margin-bottom:.9rem;letter-spacing:.1em}.section-heading{display:block;margin-bottom:2rem}.section-heading>p{max-width:none;margin-top:1.1rem}.decision-grid{gap:.85rem}.decision-card{padding:1.2rem 1rem;border-radius:.55rem}.card-top{margin-bottom:1.2rem}.decision-card h3{font-size:1.1rem}.decision-card p{font-size:.875rem;min-height:0;line-height:1.7}.card-conclusion{font-size:.75rem;line-height:1.6;margin-top:1.2rem;padding-top:.8rem}.icon-box{width:2.2rem;height:2.2rem}.card-number{font-size:.75rem}.economics-copy h2 br{display:none}.economics-copy>p:not(.eyebrow){margin-top:1.2rem}.economic-example{padding:1.3rem}.economic-row{flex-wrap:nowrap;padding:1.2rem .15rem}.economic-row>div>strong{font-size:.9375rem}.economic-row span{font-size:.75rem}.economic-total{font-size:1.65rem}.economic-example>.tiny-label{font-size:.75rem}.ceiling-copy h2{font-size:2.5rem}.ceiling-proof{padding:1.5rem}.price-breakdown dt{font-size:.875rem}.price-breakdown dd{font-size:1.15rem}.ceiling-result dd{font-size:1.35rem}.price-delta strong{font-size:2.1rem}.competitors-grid>div:first-child{order:2}.competitor-visual{padding:1.5rem}.competitor-stat>strong{font-size:5rem}.comparison-grid{grid-template-columns:1fr;gap:1rem}.comparison-grid article{padding:1.5rem}.comparison-grid h3{font-size:1.35rem}.comparison-grid p{font-size:.9375rem}.security-list article{padding:1.2rem 0}.security-grid{gap:1rem}.security-grid h2{font-size:2.5rem}.steps{grid-template-columns:1fr;gap:1.6rem;margin-top:2rem}.steps li{padding:1.4rem 0 0 3rem}.step-number{position:absolute;left:0;top:1.6rem;font-size:1.5rem}.steps h3{font-size:1.1rem;margin-bottom:.6rem}.steps p{font-size:.9375rem}.plans-grid{gap:2rem}.plan-cards{gap:.9rem}.plan-card{padding:1.3rem 1rem}.pro-card{padding-top:calc(1.3rem - 2px)}.plan-type{margin-bottom:1.3rem}.plan-card h3{font-size:1.1rem}.plan-card p{font-size:.8125rem}.plan-card .text-link{font-size:.8125rem;line-height:1.6;flex-wrap:wrap;padding-top:1rem;margin-top:1.2rem}.faq-grid{gap:1.8rem}.faq-grid>div:first-child>h2 br{display:none}.faq-grid>div:first-child>p:last-child br{display:none}.faq-grid h2{margin-bottom:.8rem}.faq-list summary{font-size:.9375rem;padding:1.2rem 0}.faq-answer{padding:0 .5rem 1.2rem 0}.faq-answer p{font-size:.875rem}.closing-section{padding:3rem 0}.closing-inner{flex-direction:column;align-items:flex-start;gap:1.8rem}.closing-inner h2{font-size:2rem}.closing-inner .button{max-width:none}.footer-top{flex-direction:column;align-items:flex-start;gap:.6rem;padding-bottom:1.4rem}.footer-brand{width:13rem;margin-left:-1.8rem}.site-footer nav{gap:1rem 1.4rem}.site-footer nav a{font-size:.8125rem}.footer-bottom{display:block;padding-top:1.2rem}.footer-bottom p:last-child{text-align:left;margin-top:.8rem;font-size:.75rem}}
@media(max-width:380px){.container{width:calc(100% - 2rem)}.brand{width:10.5rem;margin-left:-1.4rem}.header-cta{font-size:.75rem;padding:.4rem .5rem}.header-inner{gap:.3rem}.mobile-menu>summary{width:2.2rem}.hero-copy .eyebrow{font-size:.75rem}.decision-grid,.plan-cards{grid-template-columns:1fr}.decision-card p{min-height:0}.economic-total{font-size:1.4rem}.price-breakdown .ceiling-result{padding:.8rem .6rem}.ceiling-result dd{font-size:1.1rem}.price-breakdown dt{font-size:.8125rem}.price-delta strong{font-size:1.9rem}.proof-heading{gap:.5rem}.demo-tag{font-size:.75rem}.app-name{font-size:.8125rem}}
.portfolio-table{font-size:.875rem}.portfolio-table tbody th strong,.portfolio-table .ceiling-col strong,.portfolio-table .badge,.group-legend .badge{font-size:.875rem}.portfolio-table thead th,.portfolio-table thead th span{font-size:.75rem}.window-heading .tiny-label,.proof-heading .tiny-label,.pill-light,.comparison-label,.demo-tag,.price-room{font-size:.75rem}.table-scroll{scrollbar-width:thin;scrollbar-color:#bccbe1 #f1f5fa}.table-scroll:focus-visible{outline-offset:-3px}.portfolio-table tbody th{white-space:normal;min-width:165px}.portfolio-table tbody th strong{max-width:12rem}.portfolio-table .badge{white-space:nowrap}.portfolio-table .price-room{white-space:normal;min-width:7rem}.portfolio-table thead th{white-space:normal;min-width:5.8rem}.portfolio-table thead th:first-child{min-width:165px}.hero-copy .eyebrow,.hero-footnote,.closing-inner .eyebrow,.footer-bottom p:last-child{font-size:.75rem}.demo-tag{letter-spacing:.02em}.hero-footnote{flex-wrap:wrap}.economic-caveat,.quiet-note,.demo-note,.proof-note{overflow-wrap:anywhere}
/* Conversion-focused revision: one destination, six calls to connect. */
.hero-copy h1{font-size:clamp(2.8rem,3.75vw,3.65rem);line-height:1.16;letter-spacing:-.05em}.hero-copy h1 .headline-blue{display:block;margin-top:.2em}.hero-copy .highlight:after{height:.14em}.cta-block{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.cta-block .button{min-width:15rem;font-size:1rem;padding:.85rem 1.3rem}.cta-caption{font-size:.875rem;line-height:1.6;color:var(--muted);margin:0;max-width:24rem}.hero-actions.cta-block{margin-top:1.8rem;gap:.8rem;align-items:flex-start}.section-cta{align-items:center;margin-top:2.6rem;text-align:center}.example-label{font-size:.75rem;line-height:1.5;color:#8290a1;font-weight:400;letter-spacing:0;text-transform:none}.window-top .example-label{color:#becbe0}.window-bottom{padding-top:1rem;padding-bottom:1rem}.problem-heading{border-left:3px solid var(--yellow);padding-left:1.6rem}.problem-heading h2{margin:0}.problem-copy p+p{margin-top:1rem}.decision-card p{font-size:1rem;min-height:0}.decision-card .card-conclusion{font-size:.875rem}.ceiling-example{min-width:0}.ceiling-proof{padding:2.2rem}.proof-heading{justify-content:flex-end;margin-bottom:1.2rem}.ceiling-proof h3{font-size:1.45rem}.price-breakdown{margin-top:1.8rem}.price-delta{justify-content:center;padding:1.8rem 0 .3rem;margin-top:.5rem}.price-delta>strong{font-size:2.65rem;line-height:1.2}.price-delta>strong>span{display:block;margin-top:.5rem;font-family:var(--body);font-size:1rem;letter-spacing:0;font-weight:450;color:var(--muted);text-align:center}.ceiling-followup{margin:1.3rem .3rem 0;font-size:1rem;line-height:1.75;color:#4c5f78}.plans-grid{display:block}.plans-grid>.plans-heading{max-width:none;text-align:center;margin:0 auto 2.8rem}.plans-heading h2{margin-bottom:0}.plans-heading h2 .headline-blue{color:var(--navy)}.plan-cards{max-width:58rem;margin:0 auto;gap:1.5rem;align-items:stretch}.plan-card{padding:2.1rem;min-width:0}.pro-card{padding-top:calc(2.1rem - 2px);background:linear-gradient(180deg,#f7faff 0,#fff 50%)}.plan-card .plan-type{font-size:.875rem;letter-spacing:.12em;font-weight:700;margin:0 0 1rem;line-height:1.5}.plan-card p{flex:0}.plan-card .plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem;margin:0;line-height:1.4}.plan-price>strong{font-family:var(--heading);font-size:2.8rem;letter-spacing:-.055em;color:var(--navy);font-weight:750;white-space:nowrap}.plan-price>strong>span{font-size:1.15rem;letter-spacing:-.02em;font-weight:550}.plan-price>span{font-size:.875rem;color:var(--muted)}.plan-card .plan-includes{font-size:1rem;margin:1.7rem 0 -.7rem;color:var(--ink);font-weight:550}.plan-features{list-style:none;padding:0;margin:1.8rem 0 2rem;flex:1}.plan-features li{position:relative;padding-left:1.55rem;margin:.95rem 0;color:#41536b;font-size:1rem;line-height:1.65}.plan-features li:before{content:'✓';position:absolute;left:0;top:.1rem;color:var(--blue);font-size:.9375rem;font-weight:650}.plan-card .cta-block{align-items:stretch;margin-top:auto;text-align:center;gap:.8rem}.plan-card .cta-caption{font-size:.875rem;margin:0;max-width:none;flex:0}.plan-card .plan-availability{font-size:.875rem;text-align:center;margin:1.1rem 0 0;color:#58739b;line-height:1.6}.plan-card:not(.pro-card){padding-bottom:4.6rem}.closing-cta{align-items:center;min-width:21rem;max-width:25rem;text-align:center}.closing-cta .button{max-width:none}.closing-cta .cta-caption{color:#b5c3d9}.header-inner .desktop-nav{margin-left:auto}.footer-bottom p{line-height:1.85}
@media(max-width:1000px){.hero-copy h1{font-size:3.35rem;max-width:40rem}.hero-actions.cta-block{align-items:center}.plans-heading h2{max-width:42rem;margin:0 auto}.plan-cards{max-width:58rem}.plan-card{padding:1.7rem}.pro-card{padding-top:calc(1.7rem - 2px)}.plan-card:not(.pro-card){padding-bottom:4.2rem}.closing-inner{gap:1.5rem}.closing-cta{min-width:18rem}}
@media(min-width:701px) and (max-width:1000px){.mobile-menu{display:block;position:relative}.mobile-menu>summary{display:flex;flex-direction:column;justify-content:center;gap:4px;width:2.6rem;height:2.6rem;padding:.6rem;list-style:none;cursor:pointer}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary>span{display:block;width:100%;height:2px;background:var(--navy)}.mobile-menu>nav{position:absolute;right:0;top:3rem;background:white;border:1px solid var(--line);box-shadow:0 12px 32px #0818311f;border-radius:.6rem;padding:.65rem;width:15rem;display:flex;flex-direction:column}.mobile-menu>nav>a{padding:.75rem;border-radius:.3rem;font-size:.9375rem}.mobile-menu>nav>a:hover{background:var(--paper)}}
@media(max-width:700px){.hero-copy h1{font-size:clamp(2.2rem,7.8vw,3.25rem);line-height:1.2}.hero-copy h1 .headline-blue{margin-top:.25em}.hero-actions.cta-block{align-items:center;margin-top:1.5rem}.cta-block .button{max-width:100%;min-width:0;width:100%;font-size:1rem}.cta-caption{font-size:.875rem}.section-cta{max-width:25rem;margin-left:auto;margin-right:auto;margin-top:2rem}.problem-heading{padding-left:1.2rem}.problem-heading h2{font-size:2.2rem}.decision-card p{font-size:1rem}.decision-card .card-conclusion{font-size:.875rem}.ceiling-proof{padding:1.5rem}.ceiling-proof h3{font-size:1.3rem}.price-delta>strong{font-size:2.4rem}.ceiling-followup{font-size:1rem}.plan-cards{grid-template-columns:1fr;max-width:29rem;gap:1.5rem}.plan-card,.plan-card:not(.pro-card){padding:1.6rem}.pro-card{padding-top:calc(1.6rem - 2px)}.plans-heading h2{font-size:2.1rem}.plan-card .plan-price{display:block}.plan-price>span{display:inline-block;margin-left:.4rem}.plan-price>strong{font-size:2.8rem}.plan-features{margin:1.5rem 0 1.7rem}.plan-card .plan-includes{margin-top:1.4rem;margin-bottom:-.6rem}.closing-cta{min-width:0;max-width:25rem;width:100%;align-items:flex-start;text-align:left}.closing-cta .button{width:100%;max-width:25rem}.closing-cta .cta-caption{max-width:25rem}.footer-bottom p:last-child{font-size:.75rem}}
@media(max-width:420px){.decision-grid{grid-template-columns:1fr}.decision-card{padding:1.4rem}.hero-footnote{gap:.5rem}.hero-footnote span{font-size:.75rem;letter-spacing:0;max-width:6rem}.price-breakdown dt{max-width:10rem}.price-breakdown .ceiling-result{gap:.6rem}.ceiling-result dd{font-size:1.2rem}}
/* Seller quote, portfolio thesis, question links, then the existing portfolio. */
.hero-flow{display:flex;flex-direction:column;align-items:center;gap:2.5rem;max-width:1100px}
.hero-flow .hero-intro{width:100%;max-width:56rem;margin:0;text-align:center}
.hero-intro .eyebrow{justify-content:center;max-width:none}
.hero-copy.hero-intro h1{font-size:clamp(2.5rem,4.2vw,3.65rem);line-height:1.18;max-width:52rem;margin:0 auto}
.hero-intro .hero-description{max-width:43rem;margin:1.5rem auto 0;font-size:1.0625rem}
.hero-intro .hero-actions.cta-block{align-items:center}
.hero-portfolio-intro{max-width:100%;width:100%;text-align:center;margin-top:1.5rem}
.hero-portfolio-intro h2{font-size:clamp(2.3rem,3.8vw,3.3rem);line-height:1.2;letter-spacing:-.045em;font-weight:800}
.hero-portfolio-intro h2 .headline-blue{display:block;margin-top:.1em}
.hero-portfolio-intro .highlight:after{height:.14em}
.hero-portfolio-intro>p{max-width:45rem;margin:1.3rem auto 0;font-size:1.0625rem;line-height:1.75}
.hero-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;width:100%;max-width:64rem}
.hero-questions>a{display:flex;flex-direction:column;gap:.55rem;padding:.5rem 0;min-width:0}
.hero-questions strong{font-size:.875rem;line-height:1.55;letter-spacing:.035em;color:var(--blue);font-weight:700}
.hero-questions span{font-size:1rem;line-height:1.65;color:var(--muted)}
.hero-questions>a:hover strong,.hero-questions>a:focus-visible strong{text-decoration:underline;text-underline-offset:.25em}
.hero-flow .hero-product{width:100%;max-width:700px;margin:0 auto}
@media(max-width:1000px){.hero-flow{max-width:760px}.hero-questions{gap:1.5rem}.hero-portfolio-intro{margin-top:1rem}}
@media(max-width:700px){.hero-flow{gap:2rem}.hero-copy.hero-intro h1{font-size:clamp(2.2rem,7.8vw,3.25rem);line-height:1.2}.hero-intro .eyebrow{max-width:22rem}.hero-intro .hero-description,.hero-portfolio-intro>p{font-size:1rem}.hero-portfolio-intro{margin-top:.75rem}.hero-portfolio-intro h2{font-size:clamp(2.1rem,7.4vw,3rem)}.hero-questions{grid-template-columns:1fr;gap:.7rem;max-width:30rem}.hero-questions>a{padding:.6rem 0;gap:.35rem}.hero-questions strong{font-size:.875rem}}
@media print{.hero-intro .hero-actions{display:none}.hero-flow{display:block}.hero-portfolio-intro,.hero-questions{margin-top:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.hero-actions,.mobile-menu,.closing-section,.site-footer nav{display:none}.container{width:100%;max-width:none}.section,.hero{padding:1.5rem 0}.hero-grid,.volume-grid,.economics-grid,.ceiling-grid,.competitors-grid,.security-grid,.faq-grid,.plans-grid{display:block}.hero-product{margin-top:2rem}.economics-section,.closing-section{background:white;color:black}.economics-section h2,.economics-section p{color:black}.decision-card,.ceiling-proof,.competitor-visual,.plan-card{break-inside:avoid}.table-scroll{overflow:visible}.portfolio-table{min-width:0}}

/* V4: preserve the visual identity and make the context of estimates readable. */
.hero-intro .eyebrow{color:#0752c9}
.availability-note{font-size:.875rem;color:#52637b;margin-top:1rem}
.cta-caption{max-width:29rem}
.hero-flow .hero-product{max-width:1100px}
.window-top{flex-wrap:wrap;gap:.7rem 1.2rem}
.window-top .example-label{color:#d0dced;font-size:.875rem}
.portfolio-desktop{width:100%}
.portfolio-table{table-layout:fixed;min-width:0;white-space:normal;font-size:.9375rem}
.portfolio-table thead th{font-size:.875rem;line-height:1.5;color:#4c5e74;text-align:left;min-width:0;padding:.9rem}
.portfolio-table thead th:first-child{width:25%;min-width:0}
.portfolio-table thead th:nth-child(2){width:13%}
.portfolio-table thead th:nth-child(3){width:15%}
.portfolio-table thead th:nth-child(4){width:19%}
.portfolio-table thead th:nth-child(5){width:28%}
.portfolio-table tbody th{min-width:0;padding:1.1rem .9rem 1.1rem 1.3rem;vertical-align:top}
.portfolio-table tbody th strong{font-size:1rem;max-width:none;line-height:1.5;margin-bottom:.45rem}
.portfolio-table td{text-align:left;padding:1.1rem .9rem;vertical-align:top;font-size:.9375rem;line-height:1.55}
.portfolio-table .badge{font-size:.875rem;white-space:normal;text-align:left}
.portfolio-table .reason-cell{font-size:.9375rem}
.portfolio-table .scenario-margin strong{font-size:1rem;white-space:nowrap}
.scenario-label{display:block;margin-top:.3rem;color:#58697c;font-size:.875rem;font-weight:400}
.pause-margin strong{color:#a33b15}
.portfolio-mobile{display:none}
.portfolio-note{padding:1.1rem 1.3rem;border-top:1px solid var(--line);font-size:.875rem;line-height:1.75;color:#53637a;background:#fbfcfe}
.window-bottom{font-size:1rem;align-items:flex-start}
.window-bottom .icon{margin-top:.25rem}
.hero-footnote{color:#596d88}
.section-note{max-width:58rem;margin:1.6rem auto 0;font-size:1rem;line-height:1.8;color:#53637a}
.decision-card h3{font-size:1.2rem;line-height:1.4}
.card-number{color:#66748a;font-size:.875rem}
.economic-caveat{margin-top:1.2rem;color:#bdc9dc;font-size:.875rem;line-height:1.8}
.economic-row{flex-wrap:wrap}
.economic-row span{font-size:.875rem;color:#bcc8da}
.economic-example>.tiny-label{color:#bcc8da}
.experimental-note{border-left:3px solid #c8d9f4;padding-left:1rem}
.proof-heading{justify-content:flex-start}
.proof-heading .example-label{color:#596b83;font-size:.8125rem;line-height:1.7}
.proof-note{font-size:1rem;color:#53637a;line-height:1.8}
.price-breakdown dt{font-size:1rem}
.traffic-note{margin:3.5rem auto 0;padding:1.8rem 0 0;max-width:58rem;border-top:1px solid #dce4ef}
.traffic-note h3{font-size:1.3rem;margin-bottom:.8rem}
.traffic-note p+p{margin-top:1rem}
.traffic-note .sample-note{font-size:.875rem;color:#53637a}
.competitors-grid>div:first-child{order:0}
.dispute-highlights{background:#fff;border:1px solid #e0e7f1;border-radius:.75rem;padding:2rem;min-width:0}
.dispute-highlights ul{list-style:none;margin:0;padding:0}
.dispute-highlights li{display:flex;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}
.dispute-highlights li:first-child{padding-top:0}
.dispute-highlights li:last-child{border-bottom:0}
.dispute-highlights li>.icon{color:var(--blue);margin-top:.2rem}
.dispute-highlights h3{font-size:1.1rem;margin-bottom:.5rem}
.dispute-conclusion{margin-top:1rem;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--navy);font-size:1rem}
.comparison-label{color:#586b84;font-size:.875rem}
.comparison-grid p,.security-list p,.steps p,.faq-answer p{font-size:1rem}
.how-note{max-width:none;background:#f4f7fb;border-radius:.5rem;padding:1.2rem 1.4rem;margin-top:2rem}
.how-note a{color:var(--blue);text-decoration:underline;text-underline-offset:.2em}
.plan-card:not(.pro-card){padding-bottom:2.1rem}
.plan-card .pro-description{font-size:1rem;line-height:1.8;margin:1.8rem 0 2rem;flex:1}
.plan-card .development-status{margin-top:auto;border:1px solid #ccd7e8;background:#eaf0f8;border-radius:.5rem;padding:1rem;text-align:center;color:#415674;font-size:1rem;font-weight:600}
.plans-note{text-align:center}
.faq-list summary{font-size:1rem;min-height:3.5rem}
.closing-description{max-width:42rem;color:#c6d3e6;margin-top:1.2rem;font-size:1rem}
.footer-bottom{align-items:flex-start}
.footer-bottom>p{white-space:nowrap}
.footer-disclosures{max-width:57rem}
.footer-bottom p{font-size:.875rem;color:#596b83;text-align:left}
.footer-disclosures p+p{margin-top:.75rem}
.footer-bottom .footer-disclosures p:last-child{text-align:left;font-size:.875rem}
@media(max-width:1100px){
  .portfolio-desktop{display:none}
  .portfolio-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1.2rem 1.2rem}
  .portfolio-mobile-card{padding:1.2rem;border:1px solid var(--line);border-radius:.55rem;min-width:0}
  .portfolio-mobile-card h3{font-size:1.1rem;margin-bottom:.55rem;line-height:1.5}
  .portfolio-mobile-card .badge{font-size:.875rem;white-space:normal;text-align:left}
  .portfolio-mobile-card dl{margin:1.1rem 0 0}
  .portfolio-mobile-card dl>div{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--line)}
  .portfolio-mobile-card dt{font-size:.875rem;color:#58697c;flex:1}
  .portfolio-mobile-card dd{font-size:1rem;margin:0;text-align:right;flex-shrink:0}
  .mobile-reason{font-size:1rem;line-height:1.7;margin-top:1rem}
  .mobile-reason>strong{display:block;color:var(--navy);font-size:.875rem;margin-bottom:.3rem}
}
@media(max-width:700px){
  .portfolio-mobile{grid-template-columns:1fr;padding:0 .85rem .85rem}
  .portfolio-mobile-card{padding:1.1rem}
  .portfolio-note{padding:1rem}
  .window-top{align-items:flex-start;flex-direction:column}
  .window-top .example-label{font-size:.8125rem}
  .window-bottom{font-size:1rem;gap:.55rem}
  .decision-grid{grid-template-columns:1fr}
  .decision-card{padding:1.4rem}
  .section-note{font-size:1rem}
  .proof-note{font-size:1rem}
  .price-breakdown>div{flex-wrap:wrap}
  .price-breakdown dt{font-size:1rem;max-width:12rem}
  .traffic-note{margin-top:2.5rem}
  .dispute-highlights{padding:1.4rem}
  .plan-card:not(.pro-card){padding-bottom:1.6rem}
  .plan-price>span{margin-left:0;display:block}
  .footer-bottom>p{margin-bottom:1rem}
  .footer-bottom .footer-disclosures p{font-size:.875rem;text-align:left}
  .closing-inner .closing-cta{min-width:0}
}
@media(max-width:380px){
  .portfolio-mobile-card dl>div{flex-wrap:wrap}
  .portfolio-mobile-card dd{flex-shrink:1}
}
@media print{
  .portfolio-desktop{display:none}
  .portfolio-mobile{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem}
  .portfolio-mobile-card{break-inside:avoid;border:1px solid #dce3ee;padding:1rem}
}
