.learn-page{--lp-card:#fffdf7;--lp-green:#66816b}
.learn-page h1{font-size:clamp(45px,4.7vw,68px);line-height:1.04;letter-spacing:-.055em}.learn-page h1 em{display:block;color:var(--tomato);font-style:normal;margin-top:8px}
.learn-page h2{font-size:clamp(31px,3.4vw,46px)}.learn-page h3{font-size:19px;line-height:1.3}.learn-page p{max-width:740px}
.lp-header-note{font:600 23px/1.1 var(--marker);margin-left:10px}.lp-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center;padding-block:65px 60px}.lp-hero .eyebrow{font-size:10px;letter-spacing:.12em}
.lp-lede{font-size:18px;line-height:1.65;margin-top:25px}.lp-byline{display:flex;gap:12px;align-items:center;margin-top:25px}.lp-byline img{width:94px;height:54px;object-fit:contain;flex:none}.lp-byline p{font-size:12px;line-height:1.5}.lp-byline strong{display:block;font-size:13px}.lp-byline span{display:block;color:var(--muted);font-size:10px;margin-top:4px}.lp-hero-art{transform:rotate(1deg)}.lp-hero-art img{width:100%;height:auto}
.lp-tool{background:var(--lp-card);border:1.5px solid var(--ink);border-radius:13px;padding:35px;box-shadow:5px 6px 0 var(--butter);margin-top:10px;margin-bottom:30px}.lp-tool-heading{margin-bottom:27px}.lp-tool-heading .eyebrow{font-size:10px;margin-bottom:12px}.lp-tool-heading h2{font-size:36px;letter-spacing:-.04em;line-height:1.1}.lp-tool-heading p:last-child{font-size:14px;margin-top:15px}
.lp-form-row{display:flex;align-items:end;gap:16px}.lp-form-row>label{flex:1;min-width:0}.lp-form-row .button{flex:none;font-size:14px;margin-bottom:0;min-height:53px;padding:14px 20px}
.lp-tool label{font:600 12px/1.5 var(--sans);display:block}.lp-tool label>span:not(.lp-quiz span){font-weight:400}.lp-tool input:not([type=radio]):not([type=checkbox]),.expense-table select{width:100%;border:1px solid #bfb8aa;border-radius:5px;background:var(--paper);color:var(--ink);font:400 16px/1.4 var(--sans);padding:13px 12px;min-height:49px;margin-top:7px}
.lp-tool input:focus-visible,.lp-tool select:focus-visible{outline:3px solid var(--tomato);outline-offset:3px}
.lp-contact-row{display:grid;grid-template-columns:1fr 1.2fr;align-items:end;gap:22px;padding-top:20px;margin-top:22px;border-top:1px solid var(--line)}.lp-contact-row .lp-consent{display:flex;align-items:flex-start;gap:10px;padding-bottom:8px;font:400 12px/1.5 var(--sans)}.lp-consent input{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:var(--tomato)}
.lp-status{font:600 23px/1.25 var(--marker);margin-top:18px;min-height:0}.lp-error{background:#f7ded6;padding:14px 17px;font-size:13px;border:1px solid #d94732;border-radius:6px;margin-top:18px}
.lp-result{border-top:1px solid var(--line);padding-top:28px;margin-top:25px}.lp-result:focus{outline:none}.lp-result>h3{font:850 31px/1.15 var(--serif);letter-spacing:-.04em;margin-bottom:10px}.lp-result>p{font-size:13px;margin-top:12px}.lp-result .button{margin-top:24px;font-size:13px}.lp-result .caption{font-size:10px}
.lp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0}.lp-metric{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:20px}.lp-metric b{font:850 43px/1.05 var(--serif);display:block;letter-spacing:-.05em;overflow-wrap:anywhere}.lp-metric span{display:block;font-size:11px;margin-top:10px;line-height:1.5}.lp-metric small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.lp-metric-highlight{background:var(--sage);border-color:#bdcdb7}
.lp-reading{display:grid;grid-template-columns:190px minmax(0,1fr);gap:65px;margin-top:40px}.lp-toc{position:sticky;top:25px;align-self:start;padding-top:45px}.lp-toc .eyebrow{font-size:10px}.lp-toc nav{display:flex;flex-direction:column;gap:14px;margin:0}.lp-toc a{font-size:11px;line-height:1.5}
.lp-section{padding-block:55px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.lp-section>h2{margin-bottom:25px}.lp-section>p{font-size:15px;line-height:1.8}.lp-section p+p{margin-top:18px}.lp-section a{text-underline-offset:4px}.caption{font-size:11px;line-height:1.65;color:var(--muted)}
.lp-section>.caption{font-size:10px}.editorial-list{display:grid;grid-template-columns:1fr 1fr;gap:30px}.editorial-list article{padding-top:20px;border-top:2px solid var(--sage)}.editorial-list h3{font-size:18px;margin-bottom:10px}.editorial-list p{font-size:13px;line-height:1.8}
.metric-explain{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:25px}.metric-explain article{background:var(--sage);border-radius:8px;padding:22px}.metric-explain h3{margin-bottom:10px}.metric-explain p{font-size:12px;line-height:1.7}.research-footnote{border-left:3px solid var(--butter);padding-left:18px;margin-top:25px}.research-footnote p{font-size:11px;line-height:1.8}
.plain-steps{list-style:none;padding:0;margin:0;counter-reset:steps}.plain-steps li{padding:22px 0 22px 47px;position:relative;border-top:1px solid var(--line);counter-increment:steps}.plain-steps li:before{content:counter(steps);position:absolute;left:0;top:19px;font:600 29px var(--marker);color:var(--tomato)}.plain-steps h3{font-size:18px;margin-bottom:10px}.plain-steps p{font-size:13px;line-height:1.8}
.segmented{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.segmented button,.secondary-button{border:1px solid #b9b1a1;background:transparent;padding:10px 14px;min-height:42px;border-radius:5px;font:600 12px/1.4 var(--sans);color:var(--ink);cursor:pointer}
.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.secondary-button:hover{background:var(--sage)}.secondary-button:disabled{opacity:.5;cursor:default}.data-bars{display:grid;gap:18px;margin:25px 0}.data-bar-label{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin-bottom:7px}.data-bar-label strong{font-weight:650}
.data-bars progress,.checklist-progress progress{display:block;width:100%;height:16px;border:0;border-radius:4px;appearance:none;background:#eee9de;overflow:hidden}.data-bars progress::-webkit-progress-bar,.checklist-progress progress::-webkit-progress-bar{background:#eee9de;border-radius:4px}.data-bars progress::-webkit-progress-value{background:var(--tomato);border-radius:4px}.data-bars progress::-moz-progress-bar{background:var(--tomato)}.data-bars .bar-showit progress::-webkit-progress-value{background:#d7b44b}.data-bars .bar-wordpress progress::-webkit-progress-value{background:#6c8270}.data-bars .bar-wix progress::-webkit-progress-value{background:#8f859e}.data-bars .bar-pixieset progress::-webkit-progress-value{background:#758e9d}
.table-scroll{overflow-x:auto;max-width:100%}.comparison-table,.expense-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.comparison-table th,.comparison-table td{padding:17px 15px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.75}.comparison-table thead{background:var(--sage)}.comparison-table tbody th{width:23%;font-weight:650}.sources{font-size:11px;margin-top:25px}.sources summary{font-size:12px;padding:14px 0}.sources li+li{margin-top:8px}
.lp-quiz{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin:20px 0 30px}.lp-quiz fieldset{background:var(--paper);border:1px solid var(--line);padding:20px;border-radius:8px}.lp-quiz legend{font:650 14px/1.4 var(--sans);padding:0 5px}.lp-quiz label{display:flex;align-items:flex-start;gap:8px;font:400 12px/1.6 var(--sans);padding-top:14px}.lp-quiz input{accent-color:var(--tomato);margin:3px 0 0;flex:none}.lp-quiz-result{grid-column:1/-1;padding:22px;background:var(--sage);border-radius:8px}.lp-quiz-result h3{font:850 30px/1.1 var(--serif);letter-spacing:-.04em}.lp-quiz-result p{font-size:13px;line-height:1.7;margin-top:12px}.lp-quiz-result .marker{font:600 25px/1.2 var(--marker);margin:0}
.owner-checklist{border:1px solid var(--line);border-radius:9px;background:var(--lp-card);padding:12px 23px 23px;margin-top:25px}.owner-checklist>label{display:flex;align-items:flex-start;gap:13px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.7;cursor:pointer}.owner-checklist input{accent-color:var(--tomato);margin:4px 0 0;width:17px;height:17px;flex:none}.checklist-progress{display:flex;align-items:center;gap:20px;margin-top:22px}.checklist-progress progress{height:13px;flex:1}.checklist-progress progress::-webkit-progress-value{background:var(--lp-green)}.checklist-progress output{font:600 22px/1 var(--marker);white-space:nowrap}
.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.journey span{background:var(--sage);border-radius:7px;padding:16px 10px;font:600 20px/1.15 var(--marker);text-align:center;position:relative}.journey span:not(:last-child):after{content:'→';position:absolute;right:-13px;top:16px;z-index:1;font:600 19px var(--sans);color:var(--tomato)}.copy-note{background:var(--butter);padding:25px;border-radius:8px;margin-top:25px}.copy-note h3{font-size:17px;margin-bottom:15px}.copy-note p{font-size:13px;line-height:1.8;margin-bottom:18px}.copy-note [role=status]{font-size:11px;padding-left:10px}
.lp-check-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.lp-check-results article{background:var(--paper);border:1px solid var(--line);padding:18px;border-radius:7px;display:grid;grid-template-columns:25px 1fr;gap:10px}.lp-check-results article>span{font:600 24px/1 var(--marker);color:var(--tomato)}.lp-check-results article.found>span{color:#486c4a}.lp-check-results h4{font:650 13px/1.4 var(--sans);margin:0 0 7px}.lp-check-results p{font-size:11px;line-height:1.7;overflow-wrap:anywhere}
.histogram{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;align-items:end;min-height:220px;background:var(--lp-card);border:1px solid var(--line);border-radius:8px;padding:25px 15px 15px;margin-top:25px}.histogram .hist-bin{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;align-items:center}.histogram meter{height:150px;width:100%;writing-mode:vertical-lr;transform:rotate(180deg);appearance:auto;accent-color:var(--tomato)}.histogram .hist-count{font:650 12px var(--sans);margin-bottom:8px}.histogram .hist-label{font-size:10px;margin-top:9px;text-align:center}.histogram svg{grid-column:1/-1;width:100%;height:auto}.histogram.empty{display:block;min-height:0;padding:22px;font-size:13px}
.lp-cost-layout{display:grid;grid-template-columns:minmax(0,1.7fr) 1fr;gap:25px;align-items:start}.expense-table{min-width:600px}.expense-table th{font-size:10px;font-weight:600;padding:0 6px 9px}.expense-table td{padding:7px 5px;border-bottom:1px solid var(--line)}.lp-tool .expense-table input,.expense-table select{font-size:12px;min-height:40px;padding:9px 7px;margin:0}.expense-table td:first-child{min-width:145px}.expense-table td:nth-child(3){width:90px}.expense-table td:nth-child(2){width:110px}.expense-table td:nth-child(4){width:100px}.expense-table td:nth-child(5){width:100px}.remove-expense{padding:5px;border:0;background:transparent;color:var(--tomato);font:500 23px var(--sans);min-width:30px;min-height:35px}
.lp-cost-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.lp-cost-summary{background:var(--sage);border-radius:9px;padding:20px}.cost-donut{max-width:230px;margin:0 auto 15px}.cost-donut svg{width:100%;height:auto}.lp-cost-summary dl{margin:0}.lp-cost-summary dl>div{border-top:1px solid #b8c5b1;padding:13px 0}.lp-cost-summary dt{font-size:10px}.lp-cost-summary dd{font:850 31px/1.15 var(--serif);letter-spacing:-.035em;margin:5px 0 0}.lp-cost-review{margin:30px 0 20px;border-top:1px solid var(--line);padding-top:24px}.lp-cost-review h3{font-size:20px}.lp-cost-review p{font-size:13px;margin-top:10px}
.lp-offer{background:var(--sage);border-block:1px solid #bfccb8;padding-block:75px;margin-top:45px}.lp-offer-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:85px;align-items:center}.lp-offer h2{font-size:clamp(39px,4vw,57px);margin-bottom:25px}.lp-offer-grid>div>p{font-size:15px;line-height:1.8}.lp-offer .eyebrow{font-size:10px}.lp-offer-card{background:var(--paper);border:1px solid #afbea6;border-radius:10px;padding:30px}.lp-offer-card .marker{font:600 25px/1.2 var(--marker)}.lp-offer-card .lp-price{font:900 75px/1 var(--serif);letter-spacing:-.055em;margin:22px 0 8px}.lp-price span{font:500 13px var(--sans);letter-spacing:0;margin-left:6px}.lp-offer-card .button{margin:25px 0 16px;width:100%;font-size:14px}.lp-offer-card p.caption{font:400 11px/1.7 var(--sans)}
.lp-related{padding-block:75px}.lp-related h2{font-size:39px;margin-bottom:30px}.lp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-related-grid>a{border:1px solid var(--line);border-radius:9px;text-decoration:none;overflow:hidden;background:var(--lp-card);transition:transform .15s}.lp-related-grid>a:hover{transform:translateY(-3px)}.lp-related-grid img{aspect-ratio:4/2.6;object-fit:contain}.lp-related-grid span{display:block;font:650 14px/1.5 var(--sans);padding:18px;border-top:1px solid var(--line)}
.lp-hub{padding-block:65px}.lp-hub h1{font-size:clamp(50px,6vw,80px)}.lp-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.lp-hub-grid>a{border:1px solid var(--line);border-radius:10px;background:var(--lp-card);overflow:hidden;text-decoration:none}.lp-hub-grid img{aspect-ratio:4/2.7;object-fit:contain}.lp-hub-grid h2{font:850 27px/1.15 var(--serif);letter-spacing:-.04em;padding:24px 24px 0}.lp-hub-grid p{font-size:12px;line-height:1.8;padding:15px 24px 0;margin:0}.lp-hub-grid span{display:block;padding:20px 24px;font-size:13px;font-weight:650}.lp-hub-grid .lp-report-link{background:var(--sage);grid-column:1/-1;padding:15px 15px 5px}.lp-report-link p.marker{font:600 25px/1.2 var(--marker)}.learn-page .site-footer{padding-bottom:35px}.learn-page .faq-list summary{font-size:14px}.learn-page .faq-list p{font-size:13px}
@media(max-width:1100px) and (min-width:761px){.lp-header-note{display:none}.lp-hero{gap:30px}.lp-reading{grid-template-columns:150px minmax(0,1fr);gap:30px}.lp-cost-layout{grid-template-columns:1fr}.lp-cost-summary{display:grid;grid-template-columns:200px 1fr;gap:30px}.lp-quiz{gap:12px}.lp-quiz fieldset{padding:14px}.lp-offer-grid{gap:40px}}
@media(max-width:760px){.lp-header-note{display:none}.lp-hero{grid-template-columns:1fr;padding-block:42px 30px;gap:25px}.learn-page h1{font-size:clamp(36px,8.5vw,60px)}.lp-hero .eyebrow{font-size:9px}.lp-lede{font-size:16px;margin-top:22px}.lp-hero-art{max-width:420px;margin-inline:auto}.lp-byline{margin-top:20px}.lp-byline img{width:83px;height:47px}.lp-byline strong{font-size:12px}.lp-byline span{font-size:9px}.lp-tool{padding:24px 18px;box-shadow:3px 4px 0 var(--butter)}.lp-tool-heading h2{font-size:29px}.lp-tool-heading p:last-child{font-size:13px}.lp-form-row{flex-direction:column;align-items:stretch;gap:15px}.lp-form-row .button{font-size:14px}.lp-contact-row{grid-template-columns:1fr;gap:15px}.lp-contact-row .lp-consent{padding-bottom:0}.lp-reading{display:block;margin-top:30px}.lp-toc{position:static;padding-top:5px}.lp-toc>.eyebrow{display:none}.lp-toc nav{flex-direction:row;gap:8px 15px;flex-wrap:wrap}.lp-toc a{font-size:10px;text-decoration:underline;text-underline-offset:3px}.lp-section{padding-block:40px}.learn-page .lp-section>h2{font-size:33px}.lp-section>p{font-size:14px}.editorial-list,.metric-explain{grid-template-columns:1fr;gap:24px}.editorial-list h3{font-size:18px}.editorial-list p{font-size:13px}.lp-quiz{grid-template-columns:1fr;gap:18px}.lp-quiz fieldset{padding:18px}.lp-quiz legend{font-size:13px}.lp-quiz label{font-size:13px}.lp-metrics{grid-template-columns:1fr}.lp-metric{display:grid;grid-template-columns:105px 1fr;gap:6px;align-items:center;padding:18px}.lp-metric b{font-size:38px;grid-row:1/3}.lp-metric span{margin:0}.lp-metric small{margin:0}.lp-check-results{grid-template-columns:1fr}.owner-checklist{padding:8px 17px 20px}.owner-checklist>label{font-size:12px}.journey{gap:9px}.journey span{font-size:16px;padding:14px 5px}.journey span:not(:last-child):after{right:-11px;top:15px;font-size:16px}.lp-cost-layout{grid-template-columns:1fr}.lp-cost-summary{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:18px}.lp-cost-summary dd{font-size:27px}.lp-cost-summary dt{font-size:9px}.cost-donut{align-self:center;margin:0}.lp-cost-summary dl>div{padding:10px 0}.lp-tool .expense-table input,.expense-table select{font-size:12px}.comparison-table{min-width:540px}.comparison-table th,.comparison-table td{padding:12px;font-size:11px}.histogram{gap:5px;padding-inline:10px}.histogram .hist-label{font-size:8px}.lp-offer{padding-block:50px;margin-top:25px}.lp-offer-grid{grid-template-columns:1fr;gap:30px}.lp-offer h2{font-size:40px}.lp-offer-grid>div>p{font-size:14px}.lp-offer-card{padding:27px}.lp-related{padding-block:50px}.lp-related h2{font-size:33px}.lp-related-grid{grid-template-columns:1fr 1fr;gap:14px}.lp-related-grid span{font-size:12px;padding:13px}.lp-hub{padding-block:45px}.lp-hub-grid{grid-template-columns:1fr;gap:23px;margin-top:30px}.lp-hub-grid h2{font-size:27px}.lp-hub-grid img{max-height:240px}.lp-hub-grid .lp-report-link{grid-column:auto}.learn-page .site-footer{padding-bottom:30px}}
/* The calculator's columns must never enlarge the page grid. */
.lp-cost-layout>div{min-width:0}.histogram-mobile{display:none}
@media(max-width:760px){
  .lp-tool,.lp-offer-card,.lp-cost-layout,.lp-form-row{min-width:0}
  .learn-page .button,.lp-form-row .button,.lp-result .button{width:100%;font-size:15px}
  .learn-page .navigation .button{width:auto;font-size:12px}
  .lp-quiz input{width:20px;height:20px}
  .segmented button,.secondary-button,.remove-expense{min-height:44px}
  .segmented button{flex:1;font-size:13px}
  .lp-tool .lp-contact-row .lp-consent{font-size:13px;line-height:1.6;padding-block:8px}
  .lp-tool .lp-consent input{width:20px;height:20px}
  .lp-cost-layout .table-scroll{overflow:visible}
  .expense-table,.expense-table tbody{display:block;width:100%;min-width:0}
  .expense-table thead,.comparison-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
  .expense-table tbody{display:grid;gap:18px}
  .expense-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;position:relative;border:1px solid var(--line);border-radius:9px;background:var(--paper);padding:17px}
  .expense-table td,.expense-table td:first-child,.expense-table td:nth-child(n){display:block;width:auto;min-width:0;padding:0;border:0}
  .expense-table td:first-child{grid-column:1/-1;padding-right:40px}
  .expense-table td:before{content:attr(data-label);display:block;font:600 12px/1.4 var(--sans);margin-bottom:7px}
  .expense-table td:last-child{position:absolute;right:8px;top:10px}
  .expense-table td:last-child:before{display:none}
  .lp-tool .expense-table input,.expense-table select{font-size:16px;min-height:46px;padding:11px 9px;width:100%}
  .remove-expense{min-width:44px}
  .lp-cost-actions{display:grid;grid-template-columns:1fr}
  .lp-cost-actions button{font-size:14px}
  .lp-cost-summary{grid-template-columns:minmax(90px,1fr) minmax(0,1fr);gap:15px}
  .lp-metric{grid-template-columns:minmax(0,105px) minmax(0,1fr)}
  .comparison-table,.comparison-table tbody{display:block;min-width:0;width:100%}
  .comparison-table tr{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}
  .comparison-table tbody th{grid-column:1/-1;width:auto;padding:0;font-size:16px;border:0}
  .comparison-table td{padding:0;font-size:13px;border:0}
  .comparison-table td:before{display:block;font-weight:700;margin-bottom:7px}
  .comparison-table td:nth-child(2):before{content:'Showit'}
  .comparison-table td:nth-child(3):before{content:'Squarespace'}
  .journey{grid-template-columns:1fr 1fr;gap:12px}
  .journey span{font-size:21px;padding:16px 10px}
  .journey span:after{display:none}
  .checklist-progress{flex-wrap:wrap;gap:12px}
  .checklist-progress progress{min-width:130px}
  .lp-related-grid{grid-template-columns:1fr}
  .histogram{display:block;padding:20px 15px;min-height:0}
  .histogram>svg{display:none}
  .histogram-mobile{display:grid;gap:18px}
  .histogram-mobile>div{display:grid;grid-template-columns:65px minmax(0,1fr) 22px;align-items:center;gap:10px;font-size:12px}
  .histogram-mobile progress{width:100%;height:20px;accent-color:var(--lp-green)}
}
@media(max-width:360px){.lp-cost-summary{grid-template-columns:1fr}.cost-donut{max-width:180px;margin:auto}.comparison-table tr{grid-template-columns:1fr}.lp-offer-card{padding:22px}}
/* The verdict and relative position lead; neutral timings support them. */
.speed-assessment{--rating:#47694b;--rating-paper:#e9efe4;background:var(--rating-paper);border:1.5px solid var(--rating);border-radius:9px;padding:25px 28px;margin-top:22px}
.speed-assessment.speed-poor{--rating:#9c3024;--rating-paper:#fbedE7}
.speed-assessment.speed-needs_work{--rating:#7d5819;--rating-paper:#fbf0d4}
.speed-assessment.speed-unknown{--rating:#615f55;--rating-paper:#eee9de}
.speed-assessment .speed-verdict{display:inline-block;font:700 12px/1.4 var(--sans);color:var(--rating);padding:5px 10px;border:1px solid currentColor;border-radius:4px;margin:0 0 15px}
.speed-assessment h4{font:850 43px/1.1 var(--serif);letter-spacing:-.04em;color:var(--rating);margin:0;text-wrap:balance}
.speed-assessment p.speed-comparison{font-size:14px;line-height:1.6;margin-top:9px}
.speed-rank{max-width:640px;margin:18px 0 20px}
.speed-rank svg{width:100%;height:auto;display:block;overflow:visible}
.speed-rank-track{stroke:#d3cbbb;stroke-width:10;stroke-linecap:round}
.speed-rank-mid{stroke:#7b7568;stroke-width:2}
.speed-rank-marker{fill:var(--rating);stroke:var(--rating);stroke-width:1}
.speed-scale-labels{display:flex;justify-content:space-between;font:600 11px/1.4 var(--sans);color:#615f55;margin-top:3px}
.speed-assessment p.speed-summary{font-size:14px;line-height:1.6;margin-top:16px}
.speed-metrics .lp-metric{background:transparent;padding:17px 20px}
.speed-metrics .lp-metric b{font-size:30px}
.speed-metrics .lp-metric span{font-size:12px}
.speed-metrics .lp-metric small{font-size:12px;color:var(--ink)}
.speed-test-details{border-block:1px solid var(--line);margin-top:8px}
.speed-test-details summary{font:600 12px/1.5 var(--sans);padding-block:15px}
.speed-test-details p{font-size:12px;line-height:1.7;margin:0 0 14px}
@media(max-width:760px){
 .speed-assessment{padding:21px 19px}
 .speed-assessment h4{font-size:34px}
 .speed-assessment p.speed-comparison,.speed-assessment p.speed-summary{font-size:13px}
 .speed-verdict{font-size:12px}
 .speed-rank{margin-top:15px}
 .speed-metrics{gap:0;border:1px solid var(--line);border-radius:7px;overflow:hidden}
 .speed-metrics .lp-metric{grid-template-columns:90px minmax(0,1fr);border:0;border-radius:0;padding:16px;border-bottom:1px solid var(--line)}
 .speed-metrics .lp-metric:last-child{border-bottom:0}
 .speed-metrics .lp-metric b{font-size:28px}
 .speed-metrics .lp-metric span,.speed-metrics .lp-metric small{font-size:11px}
 .speed-test-details summary{min-height:44px}
}
/* Keep the introduction short and put the useful action first. */
.lp-hero{padding-block:45px 40px;gap:40px}
.learn-page h1{font-size:clamp(42px,4.5vw,64px);text-wrap:balance}
.learn-page h2{text-wrap:balance}
.lp-hero-note{font:600 36px/1.15 var(--marker);color:var(--tomato);margin-top:15px}
.lp-lede{margin-top:18px;font-size:17px}
.lp-start{margin-top:23px;font-size:15px}
.lp-followup{margin-top:20px;border-top:1px solid var(--line)}
.lp-followup summary{padding:16px 0;font:600 13px/1.5 var(--sans);cursor:pointer}
.lp-followup .lp-contact-row{border-top:0;padding-top:0;margin-top:0;padding-bottom:8px}
.lp-current-site{border-top:1px solid var(--line);padding-top:25px;margin:10px 0 22px}
.lp-current-site h3{font-size:21px;margin-bottom:10px}
.lp-current-site p{font-size:14px}
.lp-offer-grid>div>p.lp-offer-scope{font:600 25px/1.3 var(--marker);margin-top:18px}
.lp-hub-grid>a{display:flex;flex-direction:column}
.lp-hub-grid>a>span{margin-top:auto}
.lp-hub-grid h2{font-size:29px}
.lp-hub-grid p{font-size:14px;line-height:1.65;padding-bottom:10px}
.lp-hub-grid>a>span{font-size:14px}
.learn-page .navigation>.button{background:var(--paper);color:var(--ink);box-shadow:2px 2px 0 var(--ink)}
@media(max-width:760px){
 .lp-hero{padding-block:30px 28px;gap:20px}
 .learn-page h1{font-size:clamp(34px,8.6vw,48px);line-height:1.08}
 .lp-hero-note{font-size:30px;margin-top:12px}
 .lp-lede{font-size:16px;margin-top:15px;line-height:1.6}
 .lp-start{margin-top:20px}
 .lp-hero-art{width:210px;max-width:60%;margin:0 auto}
 .lp-byline{margin-top:20px}
 .lp-hero .eyebrow{margin-bottom:16px}
 .lp-tool-heading .eyebrow{display:none}
 .lp-tool-heading{margin-bottom:22px}
 .lp-toc{margin-top:20px}
 .lp-toc nav{gap:0 16px}
 .lp-toc a{font-size:12px;min-height:44px;display:flex;align-items:center}
 .lp-followup summary{font-size:13px;min-height:48px}
 .lp-hub h1{font-size:43px}
 .lp-hub-grid h2{font-size:29px}
 .lp-hub-grid img{max-height:200px}
 .lp-related-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.lp-related-grid>a{transition:none}.lp-related-grid>a:hover{transform:none}}

.seo-verdict{padding:24px;background:var(--sage,#dce5d8);border:1px solid #a6b39f;border-radius:10px}.seo-verdict.seo-attention{background:#f9e3d5;border-color:#d94732}.seo-verdict h4{font:700 clamp(1.6rem,4vw,2.3rem)/1.2 Fraunces,serif;margin:6px 0 12px}.seo-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.seo-check-grid>div{padding:18px;border:1px solid #d9d1c3;border-radius:8px;display:grid;gap:10px}.seo-check-state{font-size:.78rem;color:#963421}.seo-check-state.is-found{color:#46633d}.seo-public-finding{border-top:1px solid #d9d1c3;padding:24px 0}.seo-public-finding h4{font-size:1.1rem;margin:10px 0}.seo-public-finding p{margin:8px 0}@media(max-width:650px){.seo-check-grid{grid-template-columns:1fr 1fr}.seo-verdict{padding:18px}.seo-check-grid>div{padding:13px}}

