.ways,.merits{--lane-auto:color-mix(in srgb, var(--site-good) 84%, white);--lane-held:repeating-linear-gradient(135deg, var(--lane-auto) 0 3px, color-mix(in srgb, var(--site-good) 26%, white) 3px 7px);--lane-ext:color-mix(in srgb, var(--site-warn) 70%, white);--lane-out:color-mix(in srgb, var(--site-muted) 32%, white);word-break:auto-phrase}.site-hero--home,.ways,.merits,.home-close{--home-focus:3px solid #2563eb59}.site .site-hero--home h1{letter-spacing:-.035em;word-break:auto-phrase;font-size:clamp(40px,3vw + 20px,60px);line-height:1.2}.site-hero--home h1 em{margin-top:2px}@media (min-width:901px){.site-hero--home .site-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.site-hero--home .site-hero__lead{max-width:34em;color:var(--site-ink);word-break:auto-phrase;margin-top:24px}.site-hero--home .site-hero__more{min-height:50px;font-family:var(--site-display);color:var(--site-brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--site-brand) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--site-brand) 35%, transparent);text-underline-offset:5px;align-items:center;padding:0 6px;font-size:14px;font-weight:700;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s;display:inline-flex}.site-hero--home .site-hero__more:hover{color:var(--site-brand-2);text-decoration-color:currentColor}.site-hero--home .site-hero__more:active{opacity:.75}.site-hero--home .site-hero__more:focus-visible{outline:var(--home-focus);outline-offset:3px;border-radius:8px}.site-hero--home .console__bar{color:var(--site-ink-2)}.site-hero--home .console__bar b{background:var(--site-brand-soft);letter-spacing:.06em;border-radius:999px;padding:0 10px;font-size:11px;line-height:1.9}.site-hero--home .console__row small{color:var(--site-ink-2)}.ways__board{grid-template-columns:minmax(0,1fr);margin-top:clamp(28px,3vw,40px);display:grid}.ways__group{border-radius:calc(var(--site-radius) + 8px);flex-direction:column;min-width:0;padding:6px 8px 8px;display:flex}.ways__group--plan{background:var(--site-brand-soft);border:1px solid var(--site-glass-rim);box-shadow:inset 0 1px 4px #2a589514}.ways__group--agency{background:color-mix(in srgb, var(--site-accent) 13%, #ffffff80);border:1px solid color-mix(in srgb, var(--site-accent) 32%, #fff)}.site .ways__band{font-family:var(--site-display);flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:0 10px;padding:4px 10px 8px;font-size:13px;font-weight:900;line-height:1.6;display:flex}.ways__label{letter-spacing:.08em;color:var(--site-brand)}.ways__group--agency .ways__label{color:var(--site-accent-ink)}.ways__base{color:var(--site-ink);align-items:center;gap:10px;font-weight:700;display:inline-flex}.ways__base:before{content:"";background:var(--site-brand-3);border-radius:50%;flex:none;width:4px;height:4px}.ways__pair{flex:1;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ways__pair>li{min-width:0;display:flex}.site .ways__or{font-family:var(--site-display);letter-spacing:.2em;color:var(--site-brand);align-items:center;gap:14px;margin:12px 0;font-size:12.5px;font-weight:900;display:flex}.ways__or:before,.ways__or:after{content:"";border-top:1px dashed color-mix(in srgb, var(--site-brand-3) 70%, transparent);flex:1}.way{--way-color:var(--site-brand-2);--way-soft:var(--site-brand-soft);--way-ink:var(--site-brand);isolation:isolate;border-radius:var(--site-radius);background:var(--site-glass-strong);border:1px solid var(--site-glass-rim);min-width:0;box-shadow:var(--site-shadow-soft);flex-direction:column;flex:1;padding:16px 18px 10px;display:flex;position:relative}.way:before{content:"";background:var(--way-color);border-radius:0 0 3px 3px;width:40px;height:3px;position:absolute;top:-1px;left:22px}.way--auto{--way-color:var(--site-good);--way-soft:var(--site-good-soft);--way-ink:var(--site-good)}.way--extension{--way-color:var(--lane-ext);--way-soft:var(--site-warn-soft);--way-ink:var(--site-warn)}.way--agency{--way-color:var(--site-accent);--way-soft:color-mix(in srgb, var(--site-accent) 24%, #fff);--way-ink:var(--site-accent-ink);background:linear-gradient(165deg, color-mix(in srgb, var(--site-accent) 12%, #fff), var(--site-glass-strong) 60%)}.site .way__step{font-family:var(--site-display);letter-spacing:.04em;color:var(--way-ink);align-items:center;gap:8px;font-size:13px;font-weight:900;line-height:1.4;display:flex}.way__num{background:var(--way-color);color:#fff;letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:inline-grid}.way--extension .way__num{background:var(--site-warn)}.way--agency .way__num{color:var(--site-ink)}.site .way__title{word-break:auto-phrase;margin-top:10px;font-size:clamp(17px,.3vw + 15px,19px);font-weight:900;line-height:1.45}.site .way__body{color:var(--site-ink);margin-top:4px;font-size:14px;line-height:1.7}.site .way__figure{font-family:var(--site-display);color:var(--site-ink);flex-wrap:wrap;align-items:baseline;gap:0 5px;margin-top:12px;font-size:15px;font-weight:700;line-height:1.2;display:flex}.way__prefix{color:var(--site-ink);font-size:14px;font-weight:800}.way__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:900}.way__tag{background:var(--way-soft);color:var(--way-ink);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-self:center;margin-left:4px;padding:0 9px;font-size:12px;font-weight:900;line-height:1.9}.site .way__split{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.way__pill{background:var(--site-good-soft);color:var(--site-good);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;line-height:1.9;display:inline-flex}.way__pill:before{content:"";background:var(--lane-auto);border-radius:3px;flex:none;width:10px;height:10px}.way__pill--held:before{background:var(--lane-held);box-shadow:inset 0 0 0 1px var(--lane-auto)}.site .way__cta{min-height:44px;font-family:var(--site-display);color:var(--site-brand-2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--site-brand-2) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--site-brand-2) 30%, transparent);text-underline-offset:5px;align-self:flex-start;align-items:center;margin-top:auto;padding-top:6px;font-size:14px;font-weight:800;transition:color .18s,text-decoration-color .18s;display:inline-flex}.way__cta span{margin-left:2px;transition:transform .18s;display:inline-block}.site .way__cta:hover{color:var(--site-brand);text-decoration-color:currentColor}.way__cta:hover span{transform:translate(3px)}.way__cta:active{opacity:.75}.way__cta:focus-visible{outline:var(--home-focus);outline-offset:2px;border-radius:6px}.site .way--agency .way__cta{color:var(--site-navy)}@media (min-width:640px){.ways__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px) and (max-width:899.98px){.ways__group--agency{max-width:calc(50% + 5px)}}@media (min-width:900px){.ways__board{grid-template-columns:minmax(0,2fr) 40px minmax(0,1fr);column-gap:8px}.site .ways__or{flex-direction:column;gap:10px;margin:0;padding:36px 0 10px}.ways__or:before,.ways__or:after{border-top:0;border-left:1px dashed color-mix(in srgb, var(--site-brand-3) 70%, transparent)}.ways__or span{writing-mode:vertical-rl;letter-spacing:.3em}.ways__group--agency>.way{flex:1}}.site .home-fold{margin-top:16px}.home-fold summary{cursor:pointer;min-height:44px;font-family:var(--site-display);color:var(--site-brand);border-radius:8px;align-items:center;gap:10px;font-size:13.5px;font-weight:700;list-style:none;transition:color .18s;display:inline-flex}.home-fold summary::-webkit-details-marker{display:none}.home-fold summary:before{content:"+";background:var(--site-brand-soft);width:22px;height:22px;color:var(--site-brand-2);border-radius:50%;flex:none;place-items:center;font-weight:900;transition:transform .18s;display:grid}.home-fold[open] summary:before{content:"−";transform:rotate(180deg)}.home-fold summary:hover{color:var(--site-brand-2);text-underline-offset:4px;text-decoration:underline}.home-fold summary:active{opacity:.75}.home-fold summary:focus-visible{outline:var(--home-focus);outline-offset:3px}.home-fold__body{border-radius:var(--site-radius-sm);background:var(--site-glass-strong);border:1px solid var(--site-glass-rim);max-width:78ch;color:var(--site-ink-2);overflow-wrap:anywhere;margin-top:4px;padding:14px 18px;font-size:13.5px;line-height:1.85}.site .home-fold__body p+p{margin-top:8px}.home-fold .results-note.results-note{width:auto;font-size:inherit;line-height:inherit;color:inherit;margin:8px 0 0}.merits__grid{grid-template-columns:minmax(0,1fr);gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.merits__tile{border-radius:var(--site-radius);background:var(--site-glass);border:1px solid var(--site-glass-rim);min-width:0;box-shadow:var(--site-shadow-soft);-webkit-backdrop-filter:blur(18px);flex-direction:column;padding:22px 20px 20px;display:flex}.merits__tile--make{background:var(--site-glass-strong);box-shadow:var(--site-shadow)}.site .merits__title{word-break:auto-phrase;margin-top:0;font-size:clamp(19px,.4vw + 16px,22px);font-weight:900;line-height:1.42}.site .merits__body{color:var(--site-ink);margin-top:8px;margin-bottom:18px;font-size:14px;line-height:1.75}.site .merits__copy .merits__body{margin-bottom:0}.merits__tile--speed .merits__title{margin-bottom:16px}.merits__make{flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin-top:20px;font-size:11.5px;display:flex}.merits__url{border:1px solid var(--site-line);color:var(--site-brand);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.merits__url i{background:color-mix(in srgb, var(--site-muted) 20%, white);border-radius:3px;width:44px;height:5px;display:block}.merits__flow{background:var(--site-brand-3);clip-path:polygon(0 32%,58% 32%,58% 0,100% 50%,58% 100%,58% 68%,0 68%);flex:none;align-self:center;width:18px;height:12px;transform:rotate(90deg)}.merits__sheet{border:1px solid var(--site-line);background:#fff;border-radius:12px;min-width:0;display:grid;overflow:hidden}.merits__sheet-head,.merits__sheet-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.merits__sheet-head b{color:var(--site-ink-2);background:var(--site-brand-soft);white-space:nowrap;padding:6px 10px;font-weight:700}.merits__sheet-row+.merits__sheet-row{border-top:1px solid var(--site-line)}.merits__sheet-row i{background:color-mix(in srgb, var(--site-muted) 18%, white);border-radius:3px;height:6px;margin:8px 10px;display:block}.merits__sheet-row i:nth-child(2){background:color-mix(in srgb, var(--site-brand-3) 38%, white)}.merits__sheet-head .merits__field{color:var(--site-brand);background:color-mix(in srgb, var(--site-brand-3) 30%, white)}.merits__bubble{border:1px solid var(--site-line);width:min(100%,220px);min-width:0;box-shadow:var(--site-shadow-soft);color:var(--site-ink);background:#fff;border-radius:14px 14px 4px;align-self:flex-end;padding:10px 12px 12px;font-weight:700}.merits__bubble mark.merits__field{background:color-mix(in srgb, var(--site-brand-3) 30%, white);color:var(--site-brand);border-radius:5px;padding:1px 5px}.merits__bubble i{background:color-mix(in srgb, var(--site-muted) 18%, white);border-radius:3px;height:5px;margin-top:8px;display:block}.merits__bubble i:last-child{width:62%}@media (min-width:600px){.merits__make{flex-direction:row;align-items:center;gap:10px}.merits__url{flex:none;align-self:center}.merits__flow{transform:none}.merits__sheet{flex:1.2 1 0}.merits__bubble{flex:1 1 0;align-self:center;width:auto}}.site .merits__mock{background:var(--site-good-soft);border:1px solid color-mix(in srgb, var(--site-good) 22%, white);color:var(--site-good);border-radius:12px;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.merits__switch{background:var(--site-good);border-radius:999px;flex:none;width:30px;height:18px;position:relative}.merits__switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;right:3px}.merits__speed{border:1px solid var(--site-glass-rim);background:#ffffffb8;border-radius:14px;margin:auto 0 0;padding:14px 14px 12px}.merits__speed figcaption{color:var(--site-ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.merits__tag{background:color-mix(in oklab, var(--site-accent) 20%, white);color:var(--site-accent-ink);letter-spacing:.04em;border-radius:999px;padding:0 9px;font-size:12px;font-weight:900;line-height:1.8;display:inline-block}.merits__speed dl{gap:10px;margin:10px 0 0;display:grid}.merits__speed-row{grid-template-columns:4.2em minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.merits__speed-row dt{color:var(--site-ink);white-space:nowrap;font-size:13px;font-weight:700}.merits__speed-row dd{gap:4px;min-width:0;margin:0;display:grid}.merits__speed-row b{font-family:var(--site-display);color:var(--site-ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:900;line-height:1.2}.merits__speed-row{--bar-solid:var(--lane-out);--bar-soft:color-mix(in srgb, var(--site-muted) 13%, white)}.merits__speed-row--extension{--bar-solid:var(--lane-ext);--bar-soft:color-mix(in srgb, var(--site-warn) 22%, white)}.merits__speed-bar{height:10px;inline-size:calc(var(--share,1) * 100%);background:linear-gradient(to right, var(--bar-solid) 0 calc(var(--fast,1) * 100%), var(--bar-soft) calc(var(--fast,1) * 100%) 100%);border-radius:999px;display:block}.site .merits__record{border:1px solid var(--site-line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding:10px 12px;display:flex}.merits__record-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--site-ink-2);flex:100%;font-size:11.5px;overflow:hidden}.merits__record-url:before{content:"";background:var(--lane-auto);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.merits__record .merits__pill--held{background:var(--site-good-soft);color:var(--site-good);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--site-good) 38%, white);background-image:repeating-linear-gradient(135deg,#0000 0 4px,#ffffffd9 4px 8px)}@media (min-width:900px){.merits__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:16px}.merits__tile{padding:24px 24px 22px}.merits__tile--make{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;column-gap:40px;padding:30px 32px;display:grid}.merits__tile--make .merits__make{margin-top:0}}.home-close .cta-alt{margin-top:16px;font-size:15px}.home-close .cta-alt a{min-height:44px;font-family:var(--site-display);color:var(--site-brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--site-brand) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--site-brand) 30%, transparent);text-underline-offset:5px;align-items:center;font-weight:800;transition:color .18s,text-decoration-color .18s;display:inline-flex}.home-close .cta-alt a:hover{color:var(--site-brand-2);text-decoration-color:currentColor}.home-close .cta-alt a:active{opacity:.75}.home-close .cta-alt a:focus-visible{outline:var(--home-focus);outline-offset:3px;border-radius:8px}.more.more--links{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.more--links .more__item{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:14px 16px}.more--links .more__item i{position:static}.more--links .more__item:focus-visible{outline:var(--home-focus);outline-offset:3px}@media (max-width:1000px){.more.more--links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.more.more--links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.more.more--links{grid-template-columns:minmax(0,1fr);gap:8px}.more--links .more__item{min-height:48px;padding:10px 16px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ways__group{animation:linear both home-rise;animation-timeline:view();animation-range:entry entry 60%}.merits__tile{animation:linear both home-rise;animation-timeline:view();animation-range:entry entry 65%}.merits__speed-bar{transform-origin:0;animation:linear both home-grow;animation-timeline:view();animation-range:entry 40% cover 55%}}}@keyframes home-grow{0%{scale:.02 1}to{scale:1}}@keyframes home-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}
