:root{--ink:#12243a;--ink-soft:#405268;--paper:#f6f8fa;--surface:#fff;--line:#c8d2dc;--copper:#b65f2a;--copper-dark:#8f451b;--quiet:#e8eef2;--success:#216b58;--warning:#8d5b0a;--danger:#9b3434;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:1rem;line-height:1.6}button,input,select{font:inherit}a{color:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:600;line-height:1.12;letter-spacing:-.025em}h1{font-size:clamp(2.2rem,4vw,3.5rem)}h2{font-size:clamp(1.6rem,2.4vw,2.15rem)}h3{font-size:1.13rem;line-height:1.3}p{color:var(--ink-soft)}strong{font-weight:700}.container{width:min(100% - 2.5rem,1200px);margin-inline:auto}.demo-strip{background:#203a54;color:#fff;text-align:center;font-size:.82rem;letter-spacing:.03em;padding:.3rem 1rem}.site-header{background:var(--ink);color:#fff}.header-inner{min-height:76px;display:flex;align-items:center;gap:2.5rem}.brand{font-family:Georgia,serif;font-size:1.65rem;font-weight:700;letter-spacing:-.04em;text-decoration:none;white-space:nowrap}.site-header nav{display:flex;align-items:center;gap:1.6rem;flex:1}.site-header nav a,.header-account{font-size:.91rem;text-decoration:none;color:#e5edf4}.site-header a:hover,.site-header a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:5px}.header-account{border:1px solid #8b9caf;border-radius:4px;padding:.55rem .8rem}.site-footer{background:var(--ink);color:#fff;margin-top:6rem;padding:2.8rem 0}.site-footer p{color:#b7c6d4}.footer-inner{display:grid;grid-template-columns:240px 1fr;gap:3rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:.7rem 1.6rem;align-content:start}.site-footer a{color:#e5edf4;text-decoration:none;font-size:.9rem}.site-footer a:hover{text-decoration:underline}.eyebrow{font-size:.72rem;letter-spacing:.14em;font-weight:800;color:var(--copper);line-height:1.4}.lead{font-size:1.15rem;line-height:1.55;max-width:680px;color:var(--ink-soft)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;background:var(--copper);color:#fff;border:1px solid var(--copper);border-radius:4px;text-decoration:none;font-weight:700;font-size:.92rem;padding:.67rem 1.25rem;line-height:1.3}.button:hover{background:var(--copper-dark);border-color:var(--copper-dark)}.button:disabled{background:#8d9aa5;border-color:#8d9aa5;cursor:not-allowed}.button-outline{color:var(--ink);background:transparent;border-color:var(--ink)}.button-outline:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.text-link{color:var(--copper-dark);font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.text-link:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.full{width:100%}.home-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:3rem;padding-top:4rem}.home-main h1{max-width:740px}.home-main>.lead{margin-bottom:2rem}.selector{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:.8rem;padding:1.2rem;background:#fff;border:1px solid var(--line);border-top:3px solid var(--copper);border-radius:5px}.field label,.auth-card label{display:block;font-size:.86rem;font-weight:700;margin-bottom:.35rem}.field select,.auth-card input{width:100%;min-height:46px;background:#fff;border:1px solid var(--line);border-radius:4px;padding:.65rem .7rem;color:var(--ink)}.field select:focus,.auth-card input:focus{border-color:var(--copper)}.conditions-card,.aside-panel,.order-sheet,.balance-card,.ledger-card{background:#fff;border:1px solid var(--line);border-radius:5px;padding:1.55rem}.conditions-card{align-self:start;margin-top:4.5rem;border-top:3px solid var(--copper)}.conditions-card dl,.order-sheet dl{margin:1.3rem 0}.conditions-card dl div,.order-sheet dl div{border-top:1px solid var(--line);padding:.7rem 0}.conditions-card dt,.order-sheet dt{font-size:.83rem;color:var(--ink-soft)}.conditions-card dd,.order-sheet dd{margin:.1rem 0 0;font-weight:700;line-height:1.4}.conditions-card>p:not(.eyebrow){font-size:.92rem}.home-results{margin-top:2.5rem}.section-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.section-top h2{margin:0}.offer-list{background:#fff;border:1px solid var(--line);border-radius:5px}.offer-row{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 1.4rem}.offer-row+.offer-row{border-top:1px solid var(--line)}.offer-row .eyebrow{margin-bottom:.25rem}.offer-row h3{margin-bottom:.2rem}.offer-row h3 span{font-weight:400;color:var(--ink-soft)}.offer-row p:last-child{margin:0;font-size:.88rem}.offer-row-end{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;gap:.35rem}.offer-row-end strong{font-size:1.25rem}.empty-result{margin:1rem 0;padding:1rem;border:1px solid var(--line);background:#fff}.steps{padding-top:5rem}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.step-grid>div{border-top:2px solid var(--line);padding-top:.8rem}.step-number{font-family:Georgia,serif;color:var(--copper);font-size:1.5rem}.step-grid h3{margin:.65rem 0 .4rem}.step-grid p{font-size:.92rem}.page-heading{padding-top:3.5rem;padding-bottom:2.4rem;border-bottom:1px solid var(--line)}.page-heading h1{max-width:850px;margin-bottom:.7rem}.page-heading .lead{margin-bottom:0}.page-heading.compact{padding-top:2.5rem}.article-layout{display:grid;grid-template-columns:205px minmax(0,730px);gap:4rem;padding-top:2.4rem}.toc{position:sticky;top:1.5rem;align-self:start;display:flex;flex-direction:column;gap:.65rem}.toc a{text-decoration:none;color:var(--ink-soft);font-size:.87rem;line-height:1.3}.toc a:hover{color:var(--copper-dark)}.prose{max-width:740px}.prose-section{padding-bottom:1.55rem;margin-bottom:1.55rem;border-bottom:1px solid var(--line);scroll-margin-top:1.2rem}.prose-section h2{font-size:1.8rem;margin-bottom:.7rem}.prose-section p,.prose-section li{font-size:1.04rem;line-height:1.75}.prose-section ul{padding-left:1.3rem}.prose-section li+li{margin-top:.45rem}.article-end{display:flex;align-items:center;gap:1.3rem;padding-top:.6rem}.notice{padding:1rem 1.2rem;background:#e8eef2;border-left:3px solid var(--copper);color:var(--ink)}.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2rem;padding-top:2.2rem}.catalog-layout .selector{margin-bottom:1.2rem}.aside-panel{align-self:start}.aside-panel h2{font-size:1.55rem}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:3.5rem;padding-top:2.2rem}.fact-table{background:#fff;border:1px solid var(--line);padding:.3rem 1.2rem;margin-bottom:2rem}.fact-table div{display:flex;justify-content:space-between;gap:2rem;padding:.8rem .2rem;border-bottom:1px solid var(--line)}.fact-table div:last-child{border-bottom:0}.fact-table span{color:var(--ink-soft)}.order-sheet{align-self:start;position:sticky;top:1.5rem;border-top:3px solid var(--copper)}.order-sheet h2{font-family:Inter,system-ui,sans-serif;font-size:2.5rem;margin:.2rem 0}.small-note{font-size:.85rem;line-height:1.5}.form-feedback{font-size:.9rem;margin:.8rem 0 0;color:var(--ink)}.form-feedback:empty{display:none}.form-feedback.error{color:var(--danger)}.faq-layout{display:grid;grid-template-columns:minmax(0,780px) 280px;gap:3rem;padding-top:2rem}.faq-list details{border-bottom:1px solid var(--line);padding:1rem .2rem}.faq-list summary{cursor:pointer;font-size:1.07rem;font-weight:700;list-style:none;position:relative;padding-right:2rem}.faq-list summary::after{content:'+';position:absolute;right:0;color:var(--copper);font-size:1.5rem;line-height:1}.faq-list details[open] summary::after{content:'−'}.faq-list p{margin:1rem 0 .2rem;max-width:660px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:2rem}.guide-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--copper);padding:1.5rem;display:flex;flex-direction:column}.guide-card h2{font-size:1.55rem}.guide-card .text-link{align-self:start;margin-top:auto}.auth-wrap{min-height:530px;display:flex;justify-content:center;align-items:flex-start;padding-top:3rem}.auth-card{width:min(100%,430px);background:#fff;border:1px solid var(--line);border-top:3px solid var(--copper);padding:2rem}.auth-card h1{font-size:2.25rem}.auth-card form{display:flex;flex-direction:column;gap:.45rem}.auth-card label{margin-top:.8rem}.auth-card button{margin-top:1rem}.auth-links{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:1.5rem;font-size:.86rem}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:2rem;padding-top:2rem}.balance-card{align-self:start}.balance-card>strong{display:block;font-size:2.5rem;letter-spacing:-.04em;margin:.4rem 0}.balance-card .text-link{display:inline-block;margin-top:1rem}.dashboard-main .section-top h2{font-size:1.8rem}.empty-card{background:#fff;border:1px solid var(--line);padding:2rem}.order-card{background:#fff;border:1px solid var(--line);padding:1.2rem 1.5rem;margin-bottom:.8rem}.order-card-top{display:flex;justify-content:space-between;gap:1rem}.status{font-weight:700;font-size:.85rem;color:var(--warning)}.status.received{color:var(--success)}.status.expired,.status.cancelled{color:var(--danger)}.order-card h3{margin:.3rem 0}.order-card p{margin-bottom:.6rem}.balance-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:2rem;padding-top:2rem}.ledger-row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--line)}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:2rem}.timeline{height:8px;border-radius:8px;background:var(--quiet);overflow:hidden;margin:1rem 0}.timeline>span{display:block;height:100%;background:var(--copper)}.message-box{padding:1.2rem;background:var(--quiet);border-left:3px solid var(--success);margin:1rem 0}.order-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}@media(max-width:950px){.site-header nav{gap:.8rem;flex-wrap:wrap}.home-grid,.detail-grid,.dashboard-grid,.catalog-layout,.faq-layout{grid-template-columns:1fr}.conditions-card{margin-top:0}.order-sheet{position:static}.step-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:160px minmax(0,1fr);gap:2rem}}@media(max-width:650px){.container{width:min(100% - 1.5rem,1200px)}.header-inner{padding:.8rem 0;gap:.8rem;flex-wrap:wrap}.site-header nav{order:3;width:100%;overflow:auto;flex-wrap:nowrap;padding-bottom:.4rem}.site-header nav a{white-space:nowrap}.header-actions{margin-left:auto}.home-grid{padding-top:2.3rem;gap:1.5rem}.selector{grid-template-columns:1fr}.step-grid,.guide-grid,.balance-layout,.order-detail-grid{grid-template-columns:1fr}.page-heading{padding-top:2.5rem}.article-layout{display:block}.toc{position:static;flex-direction:row;overflow:auto;padding-bottom:1rem;margin-bottom:1rem;white-space:nowrap}.toc .eyebrow{display:none}.offer-row{align-items:flex-start;padding:1rem;gap:.4rem}.offer-row-end strong{font-size:1.05rem}.offer-row-end .text-link{font-size:.82rem}.footer-inner{grid-template-columns:1fr}.article-end{flex-wrap:wrap}.fact-table div{gap:1rem}.fact-table strong{text-align:right}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.loading-copy{padding:1.2rem;color:var(--ink-soft)}.error{color:var(--danger)}.notice.error{border-color:var(--danger);background:#fff5f3}.notice.error p{color:var(--danger);margin-bottom:.4rem}

.header-actions{display:flex;gap:.6rem;align-items:center}.header-actions button.header-account{background:transparent;color:#fff}.header-actions button.header-account:hover{background:#31485f}

.home-intro{padding:1.25rem 0 .9rem}.home-intro h1{font-size:clamp(2rem,3vw,2.75rem);margin:.2rem 0 .35rem}.home-intro p:last-child{font-size:1rem;margin:0}.home-follow{padding-top:3.5rem}.catalog-heading{padding-top:1.8rem;padding-bottom:1.3rem;margin-bottom:1.2rem}.catalog-panel{--cp-accent:var(--copper);--cp-ink:var(--ink);--cp-muted:var(--ink-soft);--cp-line:var(--line);border-radius:5px;box-shadow:none}.catalog-panel h2,.catalog-panel h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:normal}.catalog-panel .cp-heading{padding:15px 22px}.catalog-panel .cp-heading h2{font-size:1.25rem}.catalog-panel .cp-scroll{height:580px}.catalog-panel .cp-action{color:var(--copper-dark)}@media(max-width:650px){.home-intro{padding:.9rem 0 .7rem}.catalog-panel .cp-scroll{height:420px}.catalog-panel .cp-countries .cp-scroll{height:210px}}
.header-actions{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.header-actions .header-account{padding:.48rem .7rem}.header-actions .header-account:last-child{border-color:var(--copper);background:var(--copper);color:#fff}.dashboard-theme{--sd-accent:var(--copper);--sd-ink:var(--ink);--sd-muted:var(--ink-soft);--sd-line:var(--line);--sd-surface:var(--surface);padding-top:2.5rem}@media(max-width:760px){.header-actions{width:100%;justify-content:flex-end;overflow:auto;padding-bottom:.25rem}.header-actions .header-account{font-size:.8rem;padding:.4rem .55rem}}

.editorial-feature{padding-top:2.5rem}.editorial-feature>.guide-grid{padding-top:.8rem}.guide-card h3{font-family:Georgia,"Times New Roman",serif;font-size:1.4rem;line-height:1.25}.guide-card p:not(.eyebrow){flex:1}.editorial-answer{background:#fff;border:1px solid var(--line);border-left:4px solid var(--copper);padding:1.3rem 1.5rem}.editorial-answer p:last-child{margin-bottom:0}.compare-table-wrap{max-width:100%;overflow-x:auto;background:#fff;border:1px solid var(--line)}.compare-table{width:100%;border-collapse:collapse;min-width:650px;font-size:.92rem;line-height:1.5}.compare-table caption{text-align:left;padding:.8rem 1rem;font-size:.82rem;color:var(--ink-soft)}.compare-table th,.compare-table td{text-align:left;vertical-align:top;padding:.8rem .9rem;border-top:1px solid var(--line)}.compare-table th{background:var(--quiet);font-weight:700}.compare-table a{color:var(--copper-dark)}.editorial-faq details{border-top:1px solid var(--line);padding:.8rem 0}.editorial-faq summary{font-weight:700;cursor:pointer}.editorial-faq p{margin:.65rem 0 0}.editorial-related{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem}.editorial-related h2{width:100%;font-size:1.55rem;margin-bottom:.2rem}.section-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.inline-answer h3{margin-bottom:.2rem}@media(max-width:650px){.editorial-feature{padding-top:2rem}.compare-table{min-width:580px}.compare-table th,.compare-table td{padding:.65rem .7rem}}
.guide-category{padding-top:2.2rem}.guide-category .section-top{align-items:flex-start;margin-bottom:1rem}.guide-category .section-top p{max-width:760px;margin:.35rem 0 0}.guide-category .guide-grid{padding-top:.3rem}.guide-category .guide-card h3{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;line-height:1.25}

/* SMSTempo home: duration-led editorial composition. All rules are scoped to the home route. */
body[data-path="/"] .site-header,body[data-path="/"] .site-footer{background:#402737}
body[data-path="/"] .site-header .header-account{border-color:#a98d9e}
.home-c{--hc-plum:#562b45;--hc-ink:#302430;--hc-muted:#64565c;--hc-line:#cdbfbd;background:#f8f4ed;color:var(--hc-ink)}
.home-c p{color:var(--hc-muted)}
.home-c h1,.home-c h2,.home-c h3{color:var(--hc-ink)}
.home-c-kicker{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--hc-plum)!important}
.home-c-hero{text-align:center;padding-top:5.4rem;padding-bottom:4.5rem}
.home-c-hero h1{max-width:900px;margin:.45rem auto 1.25rem;font-size:clamp(3.1rem,7vw,6.7rem);line-height:1.02;letter-spacing:-.045em}
.home-c-lead{max-width:670px;margin:0 auto;font-size:1.18rem;line-height:1.6}
.home-c-hero-actions{display:flex;justify-content:center;align-items:center;gap:1.3rem;flex-wrap:wrap;margin-top:2rem}
.home-c-primary{background:var(--hc-plum);border-color:var(--hc-plum);min-width:230px}
.home-c-primary:hover{background:#3e1d31;border-color:#3e1d31}
.home-c-secondary,.home-c-arrow{color:var(--hc-plum);font-weight:750;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.home-c-secondary:hover,.home-c-arrow:hover{color:#2f1b29}
.home-c-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:4.4rem;border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line);text-align:left}
.home-c-choice{padding:1.6rem 2rem 1.8rem;display:flex;flex-direction:column;min-width:0}
.home-c-choice+.home-c-choice{border-left:1px solid var(--hc-line)}
.home-c-choice-number{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:var(--hc-plum)}
.home-c-choice h2{font-size:clamp(1.5rem,2.2vw,2.05rem);margin:.8rem 0 .7rem}
.home-c-choice p{font-size:.94rem;line-height:1.55;flex:1}
.home-c-arrow{align-self:flex-start;font-size:.9rem}
.home-c-arrow::after{content:" →"}
.home-c-timeline{background:#eee7de;padding:5rem 0 5.4rem}
.home-c-section-head{max-width:650px}
.home-c-section-head h2{font-size:clamp(2.2rem,4vw,3.6rem);margin:.3rem 0 1rem}
.home-c-section-head>p:last-child{font-size:1.05rem}
.home-c-timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem;margin-top:2.6rem}
.home-c-time{border-top:2px solid var(--hc-plum);padding-top:1.15rem;min-width:0}
.home-c-phase{font:600 1.75rem Georgia,serif;color:var(--hc-plum)}
.home-c-time h3{font-size:1.25rem;margin:.75rem 0 .55rem}
.home-c-time p{font-size:.96rem;min-height:7.8rem}
.home-c-compatibility{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;padding-top:5.3rem;padding-bottom:5.3rem;border-bottom:1px solid var(--hc-line)}
.home-c-compatibility h2{font-size:clamp(2.2rem,3.6vw,3.35rem);margin:.4rem 0 0}
.home-c-compatibility>div:last-child{border-left:2px solid var(--hc-plum);padding-left:2rem}
.home-c-compatibility>div:last-child p{font-size:1.07rem;line-height:1.7}
.home-c-resources{padding-top:5rem;padding-bottom:5rem}
.home-c-resource-list{margin-top:2rem;border-top:1px solid var(--hc-line)}
.home-c-resource{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--hc-line)}
.home-c-resource-problem{font-size:.73rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--hc-plum)!important}
.home-c-resource h3{font-size:1.35rem;margin:0 0 .25rem}
.home-c-resource p{margin-bottom:0}
.home-c-all-guides{margin-top:1.8rem}
.home-c-faq{background:#e8dcd9;padding:4.7rem 0 5rem}
.home-c-faq-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}
.home-c-faq-list details{border-top:1px solid #bba7ae;padding:1rem 0}
.home-c-faq-list summary{cursor:pointer;font-weight:700;color:var(--hc-ink)}
.home-c-faq-list details p{margin:.8rem 0 0;line-height:1.6}
.home-c-faq-list>p{margin-top:1.4rem}
@media(max-width:800px){.home-c-hero{padding-top:3.8rem}.home-c-choices{margin-top:3rem}.home-c-choice{padding:1.3rem}.home-c-timeline-grid{gap:1.2rem}.home-c-time p{min-height:0}.home-c-compatibility,.home-c-faq-inner{gap:2rem}.home-c-resource{grid-template-columns:140px minmax(0,1fr);gap:1rem}.home-c-resource .home-c-arrow{grid-column:2}}
@media(max-width:650px){.home-c-hero{padding-top:3rem;padding-bottom:3.2rem}.home-c-hero h1{font-size:clamp(2.9rem,11vw,4.2rem)}.home-c-lead{font-size:1.05rem}.home-c-hero-actions{align-items:stretch;flex-direction:column;gap:1rem}.home-c-choices{grid-template-columns:1fr;margin-top:2.8rem}.home-c-choice{padding:1.35rem .1rem}.home-c-choice+.home-c-choice{border-left:0;border-top:1px solid var(--hc-line)}.home-c-choice h2{margin:.45rem 0}.home-c-timeline{padding:3.6rem 0}.home-c-timeline-grid{grid-template-columns:1fr;gap:1.8rem}.home-c-time p{margin-bottom:.55rem}.home-c-compatibility{grid-template-columns:1fr;padding-top:3.6rem;padding-bottom:3.6rem;gap:1.6rem}.home-c-compatibility>div:last-child{padding-left:1.2rem}.home-c-resources{padding-top:3.6rem;padding-bottom:3.5rem}.home-c-resource{grid-template-columns:1fr;gap:.45rem}.home-c-resource .home-c-arrow{grid-column:1}.home-c-faq{padding:3.5rem 0}.home-c-faq-inner{grid-template-columns:1fr;gap:1.5rem}}


@media(min-width:951px){
.home-c-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"kicker choices" "title choices" "lead choices" "actions choices";grid-template-rows:auto auto auto 1fr;column-gap:4rem;text-align:left;padding-top:2.8rem;padding-bottom:2.8rem}
.home-c-hero .home-c-kicker{grid-area:kicker}
.home-c-hero h1{grid-area:title;max-width:none;margin:.35rem 0 1.1rem;font-size:clamp(3.7rem,5.9vw,5.8rem)}
.home-c-lead{grid-area:lead;margin:0;font-size:1.1rem}
.home-c-hero-actions{grid-area:actions;justify-content:flex-start;margin-top:1.7rem}
.home-c-choices{grid-area:choices;grid-template-columns:1fr;margin-top:0;border-left:1px solid var(--hc-line)}
.home-c-choice{padding:1rem 1.75rem}
.home-c-choice+.home-c-choice{border-left:0;border-top:1px solid var(--hc-line)}
.home-c-choice h2{margin:.45rem 0 .35rem;font-size:1.75rem}
.home-c-choice p{margin-bottom:.55rem}
}


body[data-path="/"] .site-header .header-account:last-child{background:#6d405c;border-color:#a98d9e;color:#fff}
@media(max-width:650px){
.site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.7rem 0}
.site-header .brand{grid-column:1;grid-row:1;white-space:nowrap}
.site-header .header-actions{grid-column:1;grid-row:2;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.4rem;width:100%;margin-left:0;overflow:visible;padding:0}
.site-header .header-account{font-size:.8rem;padding:.38rem .55rem;white-space:nowrap}
.site-header nav{grid-column:1;grid-row:3;order:initial;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;width:100%;overflow:visible;padding:.15rem 0 0}
.site-header nav a{white-space:normal;text-align:center;font-size:.7rem;line-height:1.2}
}


.home-c-offer{border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line);margin-top:1.25rem;padding:.7rem 0 .65rem}
.home-c-offer-claim{color:var(--hc-plum)!important;font-weight:750;font-size:1rem;line-height:1.42;margin:0 0 .35rem}
.home-c-offer p:last-child{font-size:.82rem;line-height:1.45;margin:0}
body[data-path="/numbers/"] .catalog-offer{border-top:1px solid #c8d2dc;border-bottom:1px solid #c8d2dc;padding:.85rem 0;margin-bottom:1.3rem}
body[data-path="/numbers/"] .catalog-offer p:first-child{font-size:1.04rem;font-weight:700;color:#562b45;margin:0 0 .35rem}
body[data-path="/numbers/"] .catalog-offer p:last-child{font-size:.9rem;margin:0}
@media(min-width:951px){.home-c-hero{grid-template-areas:"kicker choices" "title choices" "lead choices" "offer choices" "actions choices";grid-template-rows:auto auto auto auto 1fr}.home-c-offer{grid-area:offer}.home-c-hero-actions{margin-top:1.15rem}}

.home-c-proof{padding-top:2.4rem;padding-bottom:4.3rem;border-bottom:1px solid var(--hc-line)}
.home-c-proof h2{max-width:800px;font-size:clamp(2rem,3.5vw,3.25rem);margin:.35rem 0 1rem}
.home-c-proof>p:not(.home-c-kicker){max-width:850px;line-height:1.7}
.home-c-proof .compare-table-wrap{margin-top:1.5rem}
.home-c-proof-cta{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;font-weight:700}
@media(max-width:650px){.home-c-proof{padding-bottom:3rem}.home-c-proof-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.home-c-hero{padding-top:2rem}.home-c-hero h1{font-size:34px;line-height:1.15}.home-c-lead{font-size:16px;line-height:1.6}.home-c-hero-actions{margin-top:1rem}.home-c-offer{margin-top:1.5rem}}

.editorial-hero-cta{margin:.5rem 0 0}.editorial-hero-cta .button{max-width:100%}@media(max-width:650px){.editorial-hero-cta .button{width:100%}}

@media(max-width:650px){.page-heading:has(.editorial-hero-cta){padding-top:1.5rem}.page-heading:has(.editorial-hero-cta) h1{font-size:1.875rem;margin-bottom:.55rem}.page-heading:has(.editorial-hero-cta) .lead{font-size:1rem;line-height:1.45;margin-bottom:.8rem}.editorial-hero-cta{margin:0}}
