.hero{padding:34px 0 0;position:relative;background:linear-gradient(180deg,var(--white) 0,var(--white) 55%,var(--paper-2) 100%)}.hero-title{text-align:center;max-width:860px;margin:0 auto}.hero h1{font:700 clamp(2.2rem,5.6vw,4.4rem)/.95 var(--f-sign);color:var(--ink);letter-spacing:.003em}.hero h1 span{color:var(--red)}.hero-lead{margin:14px auto 0;max-width:60ch;color:var(--ink-2);font-size:var(--fs-lead)}.board{display:flex;flex-direction:column;position:relative}.board-panel{background:var(--white);border:2px solid var(--steel-2);box-shadow:0 1px 0 var(--white) inset,0 16px 34px -10px var(--navy-shade-22);display:flex;flex-direction:column;position:relative;z-index:2}.board-plate{background:var(--blue);color:var(--white);display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s) 11px;margin:-2px -2px 0;position:relative}.board-plate .brand-mark{box-shadow:0 0 0 2px var(--white);border-radius:2px}.board-name{font:700 var(--fs-sign-l)/1 var(--f-sign);letter-spacing:.01em;flex:1;min-width:0;color:var(--white)}.board-name small{display:block;font:600 var(--fs-label)/1.2 var(--f-text);letter-spacing:.13em;text-transform:uppercase;color:var(--blue-3);margin-top:var(--space-3xs)}.board-face{padding:var(--space-s) 18px 18px;display:flex;flex-direction:column;flex:1}.price-patch{width:118%;height:84%;justify-self:center;background:var(--paint-white);box-shadow:0 0 0 1px var(--shade-04);border-radius:3px 7px 4px 8px;transform:scaleX(0);transform-origin:left center;opacity:0}.price-patch{transform:none;opacity:1}@media (prefers-reduced-motion:no-preference){.js [data-repaint]:not(.is-painted) .price-patch{transform:scaleX(0);opacity:0}.js [data-repaint].is-painting .price-patch{animation:patch .62s cubic-bezier(.55,0,.35,1) forwards}}.offer-terms{font-size:var(--fs-fine);line-height:1.45;color:var(--ink-2);margin:0 0 14px}.offer-terms a{color:var(--blue)}.board-legs{height:var(--leg,60px);position:relative;margin-top:-1px;z-index:0;background:linear-gradient(var(--steel-2),var(--steel)) 50% 38%/58% 4px no-repeat}.board-legs::before,.board-legs::after{content:"";position:absolute;top:0;bottom:-14px;width:9px;background:linear-gradient(90deg,var(--steel-3),var(--steel-hi) 45%,var(--steel))}.board-legs::before{left:19%}.board-legs::after{right:19%}.rail{position:relative;z-index:3;height:44px;margin-top:-14px;background:
linear-gradient(var(--blue),var(--blue)) 0 6px/100% 6px no-repeat,
linear-gradient(var(--blue),var(--blue)) 0 20px/100% 3px no-repeat,
repeating-linear-gradient(90deg,transparent 0 114px,var(--blue) 114px 121px) 0 6px/100% 38px no-repeat,
linear-gradient(var(--line-2),var(--line-2)) 0 43px/100% 1px no-repeat}.brand-mark{flex:none;display:block}.page-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--grid-gap);padding-top:84px}.section{padding:0 0 var(--space-section);scroll-margin-top:calc(var(--header-offset) + var(--space-m));position:relative}.section-head{max-width:var(--measure)}.section h2{font:700 var(--fs-h2)/1 var(--f-sign);color:var(--ink);margin:0 0 18px}.short-answer{color:var(--ink);font-size:var(--fs-lead);line-height:1.55;margin:0 0 var(--space-s)}.read-more{max-width:var(--measure);margin:0 0 var(--space-l)}.read-more summary{list-style:none;display:inline-flex;align-items:center;gap:var(--space-2xs);cursor:pointer;font:700 var(--fs-small)/1 var(--f-text);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);padding:var(--space-2xs) 0;border-bottom:2px solid var(--blue-3)}.read-more summary::-webkit-details-marker{display:none}.read-more summary::after{content:"";width:10px;height:10px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .2s}.read-more[open] summary::after{transform:translateY(2px) rotate(-135deg)}.read-more summary:hover{border-bottom-color:var(--blue)}.read-more .read-less{display:none}.read-more[open] .read-open{display:none}.read-more[open] .read-less{display:inline}.body-copy{padding-top:var(--space-s);text-align:left}.body-copy p{color:var(--ink)}.body-copy h3{font:700 var(--fs-sign)/1.1 var(--f-sign);margin:var(--space-l) 0 var(--space-2xs);color:var(--ink)}@media (prefers-reduced-motion:reduce){.read-more summary::after{transition:none}}.data-table{width:100%;border-collapse:collapse;margin:var(--space-2xs) 0 var(--space-l);font-size:var(--fs-body-s)}.data-table thead th{font:700 var(--fs-label)/1.2 var(--f-text);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);text-align:left;padding:0 10px 10px;border-bottom:3px solid var(--blue);vertical-align:bottom}.data-table td,.data-table tbody th{padding:var(--space-s) 10px var(--space-xs);vertical-align:top;text-align:left;font-weight:400}.data-table tbody tr:first-child>*{border-top:0}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-s);padding:18px 0;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-question{font:700 var(--fs-sign)/1.1 var(--f-sign);margin:0;color:var(--ink)}.faq-item summary:hover .faq-question{color:var(--blue)}.faq-item summary:hover .faq-marker{transform:rotate(-6deg)}.faq-marker{flex:none;width:26px;height:26px;position:relative;transition:transform .2s}.faq-marker::before,.faq-marker::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M2.5 13.6C7 12.2 13 12.9 17.5 12.4S22.6 12.1 23.6 12.9' fill='none' stroke='%23012169' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M4 14.6C9 13.9 15 14.2 21.5 13.7' fill='none' stroke='%23012169' stroke-width='1.2' stroke-linecap='round' opacity='.55'/%3E%3C/svg%3E") 50% 50%/100% 100% no-repeat;transition:transform .25s var(--ease-hang),opacity .2s}.faq-marker::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M13.4 2.6C12.4 7.5 13.3 13.6 12.7 18.4S12.9 22.8 13.5 23.4' fill='none' stroke='%23012169' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M14.5 4.2C13.9 9.5 14.4 15 13.9 21' fill='none' stroke='%23012169' stroke-width='1.2' stroke-linecap='round' opacity='.55'/%3E%3C/svg%3E")}.faq-item[open] .faq-marker::after{transform:scaleY(.1);opacity:0}@media (prefers-reduced-motion:reduce){.faq-marker,.faq-marker::before,.faq-marker::after{transition:none}.js .site-header{transition:none}}@media (max-width:1180px){.board-name{font-size:var(--fs-sign-m)}.page-grid{grid-template-columns:minmax(0,1fr);padding-top:0}.section{scroll-margin-top:calc(var(--header-offset) + 64px)}}@media (max-width:900px){.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td,.data-table tbody th{display:block;width:auto}}@media (max-width:720px){.section{padding-bottom:64px}.faq-question{font-size:var(--fs-sign-s)}.hero{padding-top:var(--space-s)}.hero h1{font-size:var(--fs-sign-2xl)}.hero-lead{display:none}.board-plate{padding:9px var(--space-xs) var(--space-2xs);gap:10px}.board-name{font-size:var(--fs-sign-m)}.board-name small{font-size:var(--fs-micro);margin-top:3px}.board-face{padding:11px 13px 13px}.offer-terms{font-size:var(--fs-label);margin-bottom:10px;line-height:1.4}}.price-value{display:inline-grid;align-items:center;justify-items:start;position:relative;max-width:100%}.price-value>*{grid-area:1/1}.price-value-text{font:400 var(--fs-sign-2xl)/1 var(--f-paint);color:var(--red);padding:0 3px;white-space:nowrap;position:relative}.price-value .price-patch{transform:none;opacity:1}.price-value .price-value-old{visibility:hidden}.price-value.is-painting .price-patch{animation:patch .34s cubic-bezier(.55,0,.35,1) both}.price-value.is-painting .price-value-old{visibility:visible;animation:hide .01s linear .32s forwards}.price-value.is-painting .price-value-new{animation:paint .5s steps(6,end) .4s both}@media (prefers-reduced-motion:reduce){.price-value.is-painting *{animation:none!important}.price-value.is-painting .price-value-old{visibility:hidden}}@media (max-width:720px){.price-value-text{font-size:var(--fs-sign-l)}}.guide-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;margin:10px 0 28px}@media (max-width:720px){.guide-lanes{grid-template-columns:minmax(0,1fr);gap:14px}}.hero{padding-top:0}.above-fold{position:relative;isolation:isolate;container-type:inline-size;padding:34px 0 34px;background:linear-gradient(180deg,var(--white) 0,var(--fold-1) 140px,var(--fold-2) 100%)}.above-fold>.rail{margin-top:0}@media (max-width:980px){.above-fold{padding-bottom:22px}.above-fold>.rail{margin-top:-8px}}@media (max-width:720px){.above-fold{padding-top:var(--space-xs);padding-bottom:var(--space-s)}}.board-panel{background:linear-gradient(var(--face-veil),var(--face-veil)),url(board-face.webp) 50% 50%/cover var(--white)}.board-plate{background:linear-gradient(var(--plate-veil),var(--plate-veil)),url(navy-plate.webp) 50% 30%/cover var(--blue)}.board-legs{background:url(tube-h.webp) 50% 38%/62% var(--tube-bar) no-repeat}.board-legs::before,.board-legs::after{width:var(--tube-w);bottom:-8px;background:url(tube-v.webp) 0 0/100% 100% no-repeat;filter:drop-shadow(1px 2px 2px var(--shade-20))}.rail{height:var(--rail-h);margin-top:var(--rail-tuck);background:url(rail-h.webp) 0 50%/100% 100% no-repeat;filter:drop-shadow(0 3px 3px var(--shade-20))}.hero h1 span{color:transparent;padding:0 .04em;background:url(red-stroke.webp) 50% 60%/150% .3em no-repeat;mix-blend-mode:multiply}@media (min-width:981px){.above-fold{--fg:40px;padding-top:var(--space-xs)}.hero h1{font-size:var(--fs-h1)}.hero-lead{margin-top:6px;max-width:none}.above-fold::after{--fw:calc(min(1280px,100cqw) - 2*var(--gut));--fr:calc((var(--fw) - 2*var(--fg))/3.2);--tw:calc(var(--fr) + var(--fg));--tx:calc((100cqw - var(--fw))/2 + 1.2*var(--fr) + var(--fg)/2 - .294*var(--tw))}.above-fold::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:50px;background:url(rail-band-800.webp) var(--tx) calc(var(--tw)*-.4113)/var(--tw) auto repeat-x}}@media (min-width:981px) and (max-width:1180px){.above-fold{--fg:26px}}.crumbs ol{list-style:none;margin:0 0 var(--space-2xs);padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--space-2xs);font:700 var(--fs-label)/1.4 var(--f-text);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.crumbs li+li::before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--space-2xs);border-top:2px solid var(--red);border-right:2px solid var(--red);transform:translateY(-2px) rotate(45deg)}.crumbs a{color:var(--blue);text-decoration:none}.crumbs a:hover{text-decoration:underline}.cmp-updated{margin:var(--space-2xs) 0 0;font-size:var(--fs-small);color:var(--ink-3)}.cmp-updated time{font-weight:700;color:var(--ink-2)}.feature-table caption{caption-side:top;text-align:left;font:700 var(--fs-label)/1.3 var(--f-text);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);padding-bottom:var(--space-2xs)}.feature-table tbody tr>*{border-top:1px solid var(--line)}.feature-table tbody tr:first-child>*{border-top:0}.feature-table tbody th{font:700 var(--fs-sign)/1.1 var(--f-sign);color:var(--blue)}.feature-table .cell-value{font-weight:700;color:var(--ink)}.table-note{margin:calc(var(--space-xs) * -1) 0 var(--space-l);font-size:var(--fs-fine);color:var(--ink-3)}.cmp-list{margin:0 0 var(--space-l);padding:0;list-style:none;max-width:var(--measure)}.cmp-list li{position:relative;padding:0 0 var(--space-2xs) 26px}.cmp-list li::before{content:"";position:absolute;left:2px;top:.55em;width:12px;height:4px;background:var(--red)}.cmp-list.is-steps{counter-reset:step}.cmp-list.is-steps li{counter-increment:step;padding-left:36px}.cmp-list.is-steps li::before{content:counter(step);top:0;width:auto;height:auto;background:none;font:700 var(--fs-sign)/1 var(--f-sign);color:var(--red)}.cmp-related .guide-lanes{margin-top:var(--space-xs)}@media (max-width:900px){.feature-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-xs);margin-top:14px;padding:var(--space-xs) 14px var(--space-2xs);border:1px solid var(--line-2);border-top:3px solid var(--blue);background:var(--white)}.feature-table tbody tr:first-child{margin-top:0}.feature-table tbody tr>*{border-top:0}.feature-table tbody th{grid-column:1 / -1;padding:0 0 var(--space-2xs)}.feature-table td[data-label]{padding:var(--space-2xs) 0;border-bottom:1px solid var(--line)}.feature-table td[data-label]::before{content:attr(data-label);display:block;font:700 var(--fs-micro)/1.2 var(--f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}}@media (max-width:720px){.crumbs ol{margin-bottom:6px}.cmp-updated{margin-top:6px;font-size:var(--fs-fine)}}.tool-hero .hero-title{max-width:1040px}.tool-hero h1{font-size:clamp(1.75rem,3.4vw,2.9rem);line-height:1}.tool-hero .above-fold{padding-bottom:0}.tool-hero:not(.has-board) .above-fold{padding-bottom:var(--space-xl);border-bottom:3px solid var(--blue)}.tool-hero:not(.has-board) .above-fold::after{display:none}.tool-kids .guide-lane-text{margin:var(--space-2xs) 0 0}@media (max-width:720px){.tool-hero .hero-lead{display:block;margin-top:var(--space-2xs);font-size:var(--fs-body)}}.data-table .bm-score,.data-table .details-toggle,.data-table .btn-visit{border-radius:var(--r-chip)}.data-table .brand-mark{border-radius:var(--r-chip)}@media (min-width:901px){.data-table{border-collapse:separate;border-spacing:0}.data-table thead th:first-child{border-top-left-radius:var(--r-table)}.data-table thead th:last-child{border-top-right-radius:var(--r-table)}.data-table tr.bm-row.is-top>*{background-clip:padding-box}}@media (max-width:900px){.data-table tr.bm-row{border-radius:var(--r-row) var(--r-row) 0 0}.data-table tr.terms-row:last-child,.data-table tr.terms-row:has(+ tr.row-details[hidden]),.data-table tr.terms-row:has(+ tr.bm-row),.data-table tr.row-details{border-radius:0 0 var(--r-row) var(--r-row)}.data-table tr.terms-row:has(+ tr.bm-row),.data-table tr.terms-row:last-child,.data-table tr.terms-row:has(+ tr.row-details[hidden]){border-bottom:1px solid var(--line-2)}.feature-table tr{border-radius:var(--r-row)}.feature-table caption{display:block}}.tool-hero .price-board-wrap{margin-top:26px}@media (max-width:720px){.tool-hero .price-board-wrap{margin-top:var(--space-s)}}