:root{--bg:#07090D;--surface:#0C1016;--surface-raised:#121822;--surface-sunk:#040609;--band:#22170B;--glass:rgba(255,255,255,.04);--glass-strong:rgba(255,255,255,.07);--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.16);--field-line:rgba(255,255,255,.36);--ink:#EEF1F5;--text:#B8C0CA;--muted:#8F99A5;--faint:#5E6773;--sun:#FFB940;--sun-soft:rgba(255,185,64,.12);--sun-line:rgba(255,185,64,.55);--daylight:#FFE0A3;--daylight-soft:rgba(255,224,163,.12);--charge:#38C93D;--charge-soft:rgba(56,201,61,.12);--on-accent:#1A1206;--focus:var(--ink);--caution:#FF7A45;--caution-soft:rgba(255,122,69,.12);--coral:#FF8D7A;--coral-soft:rgba(255,141,122,.12);--kit-face:#E6EAEE;--kit-edge:#C5CCD3;--kit-side:#2A3038;--kit-side-2:#1C2128;--kit-detail:#8E98A3;--kit-led:var(--charge);--kit-screen:#141A22;--kit-haz:var(--caution);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-card:0 1px 0 rgba(255,255,255,.04) inset, 0 18px 50px -28px rgba(0,0,0,.7);--shadow-cta:0 0 0 1px rgba(255,224,163,.25), 0 14px 40px -16px rgba(255,185,64,.5);--shadow-glow:0 0 0 1px rgba(255,185,64,.18), 0 30px 90px -50px rgba(255,185,64,.45);--container-max:1200px;--header-h:68px;--tap-min:44px;--measure:68ch;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wordmark-weight:700;--wordmark-size:1.25rem;color-scheme:dark}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-hyperlegible-400-latin.a60206dd.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-hyperlegible-700-latin.1cc7c0c5.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Helvetica");font-weight:400;font-style:normal;size-adjust:99.79%;ascent-override:95.2%;descent-override:29.06%;line-gap-override:0%}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Helvetica Bold"),local("Helvetica-Bold");font-weight:700;font-style:normal;size-adjust:100.23%;ascent-override:94.78%;descent-override:28.93%;line-gap-override:0%}:root{--ease:cubic-bezier(.22,1,.36,1);--t-fast:.16s;--t-mid:.24s;--gutter:var(--space-4)}@media(min-width:640px){:root{--gutter:var(--space-5)}}@media(min-width:1024px){:root{--gutter:var(--space-6)}}html{color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:88px;scroll-padding-bottom:96px}@media(min-width:1024px){html{scroll-padding-bottom:var(--space-5)}}body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.65 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}*,*:before,*:after{box-sizing:border-box}img,svg{max-width:100%}a{color:var(--sun);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}::selection{background:var(--sun);color:var(--on-accent)}h1,h2,h3,h4{color:var(--ink);margin:0;text-wrap:balance}p{margin:0}.sms-skip{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:.6rem 1rem;border-radius:var(--radius-sm);background:var(--daylight);color:var(--on-accent);font-weight:700;text-decoration:none}.sms-skip:focus{top:var(--space-3)}[hidden]{display:none!important}.sms-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sms-page{position:relative;isolation:isolate;min-height:100%;overflow-x:clip}.sms-page:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(85% 52% at 50% -14%,var(--band),transparent 72%),radial-gradient(55% 38% at 100% 104%,color-mix(in oklab,var(--sun) 6%,transparent),transparent 70%),var(--bg)}.sms-page:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='46'%3E%3Crect x='5.5' y='5.5' width='19' height='35' rx='4' fill='none' stroke='rgba(255,255,255,0.045)'/%3E%3C/svg%3E");background-size:30px 46px;-webkit-mask-image:radial-gradient(75% 55% at 50% 0%,black,transparent 78%);mask-image:radial-gradient(75% 55% at 50% 0%,black,transparent 78%)}.sms-container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.sms-section{padding-block:var(--space-8)}@media(min-width:1024px){.sms-section{padding-block:var(--space-9)}}.sms-section--tight{padding-block:var(--space-7)}.sms-stack{display:grid;gap:var(--space-5)}.sms-display{font:800 clamp(2.125rem,1.25rem + 3.6vw,3.5rem)/1.04 var(--font-sans);letter-spacing:-.035em;color:var(--ink)}.sms-h2{font:750 clamp(1.75rem,1.3rem + 1.8vw,2.5rem)/1.1 var(--font-sans);letter-spacing:-.03em;color:var(--ink)}.sms-h3{font:700 1.25rem/1.3 var(--font-sans);letter-spacing:-.015em;color:var(--ink)}.sms-lead{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6;color:var(--text);max-width:60ch}.sms-body{max-width:var(--measure)}.sms-small{font-size:.875rem;line-height:1.6;color:var(--muted)}.sms-mono{font-family:var(--font-mono)}.sms-label{font:500 .6875rem/1.45 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.sms-grad{background:linear-gradient(95deg,var(--sun) 10%,var(--daylight) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.sms-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sms-eyebrow:before{content:"";width:7px;height:11px;border-radius:2px;background:var(--sun);box-shadow:0 0 12px var(--sun-soft)}.sms-sh{display:grid;gap:var(--space-3);max-width:48rem;margin-bottom:var(--space-7)}.sms-sh--center{margin-inline:auto;text-align:center;justify-items:center}.sms-i{width:20px;height:20px;flex:none;vertical-align:middle}.sms-iwell{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--sun-soft);color:var(--sun);border:1px solid var(--line)}.sms-iwell--daylight{background:var(--daylight-soft);color:var(--daylight)}.sms-iwell--charge{background:var(--charge-soft);color:var(--charge)}.sms-iwell--caution{background:var(--caution-soft);color:var(--caution)}.f-bg{fill:var(--bg)}.f-raised{fill:var(--surface-raised)}.f-ink{fill:var(--ink)}.f-muted{fill:var(--muted)}.f-faint{fill:var(--faint)}.f-sun{fill:var(--sun)}.f-charge{fill:var(--charge)}.f-daylight{fill:var(--daylight)}.f-caution{fill:var(--caution)}.f-coral{fill:var(--coral)}.f-on-accent{fill:var(--on-accent)}.f-kit-face{fill:var(--kit-face)}.f-kit-edge{fill:var(--kit-edge)}.f-kit-side{fill:var(--kit-side)}.f-kit-side-2{fill:var(--kit-side-2)}.f-kit-detail{fill:var(--kit-detail)}.f-kit-led{fill:var(--kit-led)}.f-kit-screen{fill:var(--kit-screen)}.f-kit-haz{fill:var(--kit-haz)}.s-ink{stroke:var(--ink)}.s-charge{stroke:var(--charge)}.s-faint{stroke:var(--faint)}.s-daylight{stroke:var(--daylight)}.s-coral{stroke:var(--coral)}.s-on-accent{stroke:var(--on-accent)}.s-line-strong{stroke:var(--line-strong)}.s-kit-edge{stroke:var(--kit-edge)}.s-kit-side{stroke:var(--kit-side)}.s-kit-detail{stroke:var(--kit-detail)}.s-kit-led{stroke:var(--kit-led)}.sms-kit{display:block;height:100%;width:auto;overflow:visible}.sms-kit-label{font:500 72px var(--font-mono);fill:var(--ink)}.sms-kit-sub{font:400 46px var(--font-mono);fill:var(--muted)}.sms-kit-tick{font:400 44px var(--font-mono);fill:var(--muted)}@media(max-width:559px){.sms-lineup .sms-kit-sub,.sms-lineup .sms-kit-tick{display:none}}.sms-map-label{font:500 13px var(--font-mono);letter-spacing:.04em;fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round}.sms-map .dots-main{fill:var(--charge);opacity:.55}.sms-map .dots-other{fill:var(--faint);opacity:.5}.sms-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.7rem 1.35rem;border-radius:var(--radius-pill);border:1px solid transparent;font:650 1rem/1.2 var(--font-sans);letter-spacing:-.005em;text-decoration:none;text-align:center;white-space:normal;cursor:pointer;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-mid) var(--ease),background-color var(--t-mid),border-color var(--t-mid),color var(--t-mid)}.sms-btn .sms-i{width:18px;height:18px;transition:transform var(--t-fast) var(--ease)}.sms-btn:hover .sms-i--trail{transform:translate(3px)}.sms-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-pill)}.sms-btn--primary{background:linear-gradient(100deg,var(--sun),var(--daylight));color:var(--on-accent);box-shadow:var(--shadow-cta)}.sms-btn--primary:hover{color:var(--on-accent);transform:translateY(-1px);filter:saturate(1.08) brightness(1.04)}.sms-btn--secondary{background:var(--glass);border-color:var(--line-strong);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sms-btn--secondary:hover{background:var(--glass-strong);border-color:var(--sun-line);color:var(--ink)}.sms-btn--link{min-height:auto;padding:.25rem 0;border-radius:2px;background:none;color:var(--sun);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.sms-btn--link:hover{color:var(--ink)}.sms-btn--sm{min-height:44px;padding:.5rem 1rem;font-size:.9375rem}.sms-btn--block{width:100%}.sms-btn:disabled,.sms-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;filter:none}.sms-btn.is-busy{pointer-events:none}.sms-btn.is-busy:after{content:"";width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:sms-spin .8s linear infinite}@keyframes sms-spin{to{transform:rotate(360deg)}}.sms-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.sms-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:30px;padding:.3rem .75rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--glass);color:var(--text);font:500 .6875rem/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.sms-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--chip-dot,var(--sun));flex:none}.sms-chip--daylight{--chip-dot:var(--daylight)}.sms-chip--charge{--chip-dot:var(--charge)}.sms-chip--caution{--chip-dot:var(--caution)}.sms-chip--coral{--chip-dot:var(--coral)}.sms-chip--muted{--chip-dot:var(--faint)}.sms-chip--icon:before{display:none}.sms-chip--icon .sms-i{width:14px;height:14px;color:var(--sun)}.sms-chip--solid{background:var(--sun);border-color:var(--sun);color:var(--on-accent)}.sms-chip--solid:before{background:var(--on-accent)}.sms-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sms-pending{display:inline-flex;align-items:center;gap:.4rem;padding:0 .45rem;border:1px dashed var(--line-strong);border-radius:var(--radius-xs);font:500 .6875rem/1.7 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.sms-card{position:relative;display:grid;gap:var(--space-3);align-content:start;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow-card)}.sms-card--primary{border-color:var(--sun-line);box-shadow:var(--shadow-glow)}.sms-card--primary:before{content:"";position:absolute;inset:-1px -1px auto;height:1px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,transparent,var(--daylight),transparent);opacity:.7}a.sms-card{text-decoration:none;color:inherit;transition:transform var(--t-mid) var(--ease),border-color var(--t-mid),background-color var(--t-mid)}a.sms-card:hover{transform:translateY(-2px);border-color:var(--line-strong);background:var(--glass-strong)}.sms-grid{display:grid;gap:var(--space-4)}@media(min-width:768px){.sms-grid--2,.sms-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.sms-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sms-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:640px)and (max-width:1023px){.sms-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.sms-plate{position:relative;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:radial-gradient(circle at 11px 11px,var(--faint) 0 2.2px,transparent 2.8px),radial-gradient(circle at calc(100% - 11px) 11px,var(--faint) 0 2.2px,transparent 2.8px),radial-gradient(circle at 11px calc(100% - 11px),var(--faint) 0 2.2px,transparent 2.8px),radial-gradient(circle at calc(100% - 11px) calc(100% - 11px),var(--faint) 0 2.2px,transparent 2.8px),linear-gradient(180deg,var(--surface-raised),var(--surface));font-family:var(--font-mono)}.sms-plate__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:0 0 var(--space-3);margin-bottom:var(--space-3);border-bottom:1px dashed var(--line-strong)}.sms-plate__title{font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sms-plate__model{font:500 1rem/1.3 var(--font-mono);color:var(--ink)}.sms-plate dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5);margin:0}.sms-plate dl div{min-width:0}.sms-plate dt{font:500 .625rem/1.35 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sms-plate dd{margin:.15rem 0 0;font:500 1rem/1.35 var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.sms-plate__foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--line-strong);font:400 .6875rem/1.55 var(--font-mono);color:var(--muted)}.sms-plate__foot a{color:var(--text)}.sms-meter{display:grid;gap:.4rem}.sms-meter__top{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.sms-meter__cells{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.sms-meter__cells span{height:12px;border-radius:2px;border:1px solid var(--line-strong);background:transparent}.sms-meter__cells span.on{border-color:transparent;background:linear-gradient(180deg,var(--daylight),var(--sun))}.sms-meter__val{font:500 1rem var(--font-mono);color:var(--ink)}.sms-topnote{background:var(--surface-sunk);border-bottom:1px solid var(--line);font:500 .75rem/1.4 var(--font-mono);color:var(--text)}.sms-topnote ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;margin:0;padding:.55rem 0;list-style:none}.sms-topnote li{display:inline-flex;align-items:center;gap:.5rem}.sms-topnote li:before{content:"";width:5px;height:8px;border-radius:1.5px;background:var(--sun)}.sms-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg) 80%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(14px);backdrop-filter:saturate(1.2) blur(14px)}.sms-header__in{display:flex;align-items:center;gap:var(--space-5);min-height:var(--header-h)}.sms-wordmark{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);text-decoration:none;font:500 1.125rem/1 var(--font-mono);letter-spacing:-.01em;white-space:nowrap}.sms-wordmark:hover{color:var(--ink)}.sms-wordmark .sms-mark{width:36px;height:36px}.sms-wordmark b{font-weight:500;color:var(--daylight)}.sms-wordmark i{font-style:normal;color:var(--sun)}.sms-nav{display:none;align-items:center;gap:var(--space-5);margin-left:auto}.sms-nav a{position:relative;color:var(--text);text-decoration:none;font-weight:600;font-size:.9375rem;padding:.6rem 0}.sms-nav a:hover,.sms-nav a[aria-current=page]{color:var(--ink)}.sms-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--sun),var(--daylight))}.sms-header__cta{margin-left:auto}.sms-menubtn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line-strong);background:var(--glass);color:var(--ink);cursor:pointer}@media(min-width:1024px){.sms-nav{display:flex}.sms-header__cta{margin-left:0}.sms-menubtn{display:none}}@media(max-width:479px){.sms-header__cta{display:none}.sms-menubtn{margin-left:auto}}.sms-drawer{border-top:1px solid var(--line);padding:var(--space-3) 0 var(--space-5);display:grid;gap:var(--space-1)}.sms-drawer a{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 var(--space-2);color:var(--ink);text-decoration:none;font-weight:600;border-bottom:1px solid var(--line)}.sms-drawer[hidden]{display:none}.sms-hero{padding-block:var(--space-7) var(--space-8)}.sms-hero__grid{display:grid;gap:var(--space-7);align-items:center}@media(min-width:1024px){.sms-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.sms-hero__copy{display:grid;gap:var(--space-5);justify-items:start}.sms-hero__note{font-size:.8125rem;color:var(--muted)}.sms-figure{position:relative;margin:0}.sms-figure:before{content:"";position:absolute;left:8%;right:8%;bottom:6%;height:24%;border-radius:50%;background:radial-gradient(closest-side,var(--sun-soft),transparent);filter:blur(8px);pointer-events:none}.sms-lineup{display:block;width:100%;height:auto;position:relative}.sms-figure figcaption{margin-top:var(--space-3);font:400 .75rem/1.5 var(--font-mono);color:var(--muted)}.sms-promises{display:grid;gap:var(--space-4)}@media(min-width:768px){.sms-promises{grid-template-columns:repeat(3,minmax(0,1fr))}}.sms-promise{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-4);align-items:start;align-content:start;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--glass)}.sms-promise h3{font:700 1.0625rem/1.35 var(--font-sans);letter-spacing:-.01em}.sms-promise p{grid-column:2;font-size:.9375rem;color:var(--text)}.sms-promise--pending{border-style:dashed}.sms-steps{--b:44px;--g:var(--space-5);position:relative;display:grid;gap:var(--g);margin:0;padding:0;list-style:none}.sms-step{position:relative;display:grid;grid-template-columns:var(--b) minmax(0,1fr);gap:var(--space-2) var(--space-4);align-items:start;align-content:start}.sms-step:not(:last-child):after{content:"";position:absolute;left:calc(var(--b) / 2 - 1px);top:calc(var(--b) / 2);width:2px;height:calc(100% + var(--g));background:linear-gradient(180deg,var(--sun),var(--daylight));opacity:.55}.sms-step__n{position:relative;z-index:1;display:grid;place-items:center;width:var(--b);height:var(--b);border-radius:12px;background:var(--sun);color:var(--on-accent);font:500 1rem/1 var(--font-mono);grid-row:span 2}.sms-step:last-child .sms-step__n{background:var(--daylight)}.sms-step h3{font:700 1.0625rem/1.35 var(--font-sans);letter-spacing:-.01em;align-self:center}.sms-step p{grid-column:2;font-size:.9375rem;color:var(--text)}@media(min-width:1024px){.sms-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.sms-step{grid-template-columns:1fr;gap:var(--space-3)}.sms-step p{grid-column:1}.sms-step__n{grid-row:auto}.sms-step:not(:last-child):after{display:none}.sms-steps:before{content:"";position:absolute;top:calc(var(--b) / 2 - 1px);left:calc(var(--b) / 2);width:calc(75% + var(--g) * .75);height:2px;background:linear-gradient(90deg,var(--sun),var(--daylight));opacity:.55}}.sms-drivers{display:grid;gap:var(--space-4)}@media(min-width:768px){.sms-drivers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.sms-drivers{grid-template-columns:repeat(3,minmax(0,1fr))}}.sms-driver{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--glass)}.sms-driver h3{font:700 1.0625rem/1.35 var(--font-sans)}.sms-driver p{font-size:.9375rem}.sms-pcards{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr))}.sms-pcard{display:grid;grid-template-rows:auto 1fr;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--glass);overflow:hidden;color:inherit;text-decoration:none;transition:transform var(--t-mid) var(--ease),border-color var(--t-mid)}a.sms-pcard:hover{transform:translateY(-2px);border-color:var(--sun-line);color:inherit}.sms-pcard__art{display:flex;align-items:flex-end;justify-content:center;height:196px;padding:var(--space-5) var(--space-4) var(--space-3);background:radial-gradient(70% 55% at 50% 100%,var(--sun-soft),transparent 72%),var(--surface);border-bottom:1px solid var(--line)}.sms-pcard__art .sms-kit{height:var(--kit-h,150px)}.sms-pcard__body{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-4) var(--space-5) var(--space-5)}.sms-pcard__name{font:700 1.0625rem/1.3 var(--font-sans);color:var(--ink)}.sms-pcard__spec{font:400 .8125rem/1.5 var(--font-mono);color:var(--muted)}.sms-pcard__spot{font-size:.875rem;color:var(--text)}.sms-pcard__go{display:inline-flex;align-items:center;gap:.4rem;font-weight:650;color:var(--sun)}.sms-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(to right,var(--surface) 40%,transparent) left center/32px 100% no-repeat local,linear-gradient(to left,var(--surface) 40%,transparent) right center/32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--sun-line),transparent) left center/10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--sun-line),transparent) right center/10px 100% no-repeat scroll,var(--surface)}.sms-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.9375rem}.sms-table th{text-align:left;font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.8rem 1rem;border-bottom:1px solid var(--line-strong);background:var(--surface-raised);vertical-align:bottom}.sms-table td{padding:.8rem 1rem;border-bottom:1px solid var(--line);color:var(--text);vertical-align:top}.sms-table thead td{background:var(--surface-raised);border-bottom:1px solid var(--line-strong)}.sms-table tbody tr:last-child td{border-bottom:0}.sms-table td:first-child{color:var(--ink);font-weight:600}.sms-table th[scope=row]{font:600 .9375rem/1.5 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink);background:none;border-bottom:1px solid var(--line);vertical-align:top}.sms-table tbody tr:last-child th{border-bottom:0}.sms-table .num{font-family:var(--font-mono);color:var(--ink);white-space:nowrap}.sms-table caption{caption-side:bottom;text-align:left;padding:.75rem 1rem;font:400 .75rem/1.5 var(--font-mono);color:var(--muted);border-top:1px solid var(--line)}.sms-table .is-us{background:var(--sun-soft)}.sms-yes,.sms-no,.sms-mid{display:inline-flex;align-items:flex-start;gap:.4rem}.sms-yes>.sms-i,.sms-no>.sms-i,.sms-mid>.sms-i{flex:none;margin-top:.2em}.sms-yes .sms-i{color:var(--charge)}.sms-no .sms-i{color:var(--coral)}.sms-mid .sms-i{color:var(--caution)}@media(max-width:639px){.sms-table--stack{display:flex;flex-direction:column;min-width:0}.sms-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sms-table--stack tbody,.sms-table--stack tr,.sms-table--stack th[scope=row]{display:block}.sms-table--stack tr{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.sms-table--stack tbody tr:last-child{border-bottom:0}.sms-table--stack th[scope=row]{padding:.25rem 1rem .5rem;border:0}.sms-table--stack td{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:var(--space-3);padding:.4rem 1rem;border:0}.sms-table--stack td:before{content:attr(data-label);font:500 .6875rem/1.7 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sms-table--stack td:empty{display:none}.sms-table--stack td.is-us{background:none;box-shadow:inset 3px 0 0 var(--sun)}.sms-table--stack caption{order:2;display:block}}.sms-faq{display:grid;gap:var(--space-2);max-width:56rem}.sms-faq details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass)}.sms-faq details[open]{border-color:var(--line-strong)}.sms-faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--space-5);cursor:pointer;list-style:none;font-weight:650;color:var(--ink)}.sms-faq summary::-webkit-details-marker{display:none}.sms-faq summary .sms-i{color:var(--sun);transition:transform var(--t-mid) var(--ease)}.sms-faq details[open] summary .sms-i{transform:rotate(45deg)}.sms-faq__a{padding:0 var(--space-5) var(--space-5);max-width:var(--measure);display:grid;gap:var(--space-3)}.sms-fact{display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--surface)}.sms-fact__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);align-items:center}.sms-fact ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.sms-fact li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.sms-fact li:before{content:"";width:7px;height:11px;margin-top:.45rem;border-radius:2px;background:var(--sun)}.sms-fact__src{font:400 .75rem/1.6 var(--font-mono);color:var(--muted)}.sms-fact__src a{color:var(--text)}.sms-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--surface)}.sms-notice--safety{border-color:var(--caution);background:var(--caution-soft)}.sms-notice h3{font:700 1.0625rem/1.35 var(--font-sans)}.sms-notice p{grid-column:2;font-size:.9375rem;color:var(--text)}.sms-coverage{display:grid;gap:var(--space-7);align-items:center}@media(min-width:1024px){.sms-coverage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.sms-map{display:block;width:100%;max-width:380px;height:auto;margin-inline:auto}.sms-hubs{display:grid;gap:var(--space-4)}@media(min-width:640px){.sms-hubs{grid-template-columns:repeat(2,minmax(0,1fr))}}.sms-hub{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--glass)}.sms-hub__top{display:flex;align-items:center;gap:var(--space-3)}.sms-hub__top .sms-i{color:var(--daylight)}.sms-hub h3{font:700 1.25rem/1.2 var(--font-sans)}.sms-hub__meta{font:400 .75rem/1.6 var(--font-mono);color:var(--muted)}.sms-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.sms-tab{min-height:44px;padding:.5rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--glass);color:var(--text);font:600 .9375rem/1.2 var(--font-sans);cursor:pointer}.sms-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--on-accent)}.sms-idpanel{display:grid;gap:var(--space-6);align-items:center;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--glass)}@media(min-width:768px){.sms-idpanel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.sms-idpanel__art{display:flex;align-items:flex-end;justify-content:center;gap:var(--space-4);min-height:220px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface)}.sms-idpanel__art .sms-kit{height:var(--kit-h,180px)}.sms-cues{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.sms-cues li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.sms-cues .sms-i{color:var(--sun);margin-top:.15rem}.sms-cues b{color:var(--ink)}.sms-note{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--glass)}.sms-note__meta{display:flex;flex-wrap:wrap;gap:.25rem .9rem;font:500 .6875rem/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sms-note h3{font:700 1.0625rem/1.35 var(--font-sans)}.sms-note p{font-size:.9375rem}.sms-q:before{content:"";position:absolute;inset:-1px -1px auto;height:1px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,transparent,var(--daylight),transparent);opacity:.7}.sms-q{position:relative;display:grid;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--sun-line);box-shadow:var(--shadow-glow);scroll-margin-top:calc(var(--header-h) + 16px)}@media(min-width:768px){.sms-q{padding:var(--space-6)}}.sms-q__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.sms-q__title{font:700 1.0625rem/1.3 var(--font-sans);color:var(--ink)}.sms-q__fine{margin-top:.2rem;font:400 .75rem/1.5 var(--font-mono);color:var(--muted)}.sms-q__count{font:500 .75rem/1.5 var(--font-mono);color:var(--muted);white-space:nowrap}.sms-q__count b{color:var(--ink);font-weight:500}.sms-q__bar{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:4px}.sms-q__bar span{height:6px;border-radius:2px;background:var(--line-strong)}.sms-q__bar span.is-done{background:var(--sun)}.sms-q__bar span.is-current{background:linear-gradient(90deg,var(--sun),var(--daylight))}.sms-q form{display:grid;gap:var(--space-5)}.sms-q__step{display:grid;gap:var(--space-4)}.sms-q__step[hidden]{display:none}.sms-q__step h3{font:750 clamp(1.25rem,1.1rem + .6vw,1.5rem)/1.25 var(--font-sans);letter-spacing:-.02em}.sms-q__step>p{color:var(--text);max-width:62ch}.sms-q__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.sms-q__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sms-q__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sms-q__sub{display:grid;gap:var(--space-3);padding-top:var(--space-2)}.sms-q__subhead{font:650 1rem/1.3 var(--font-sans);color:var(--ink)}.sms-tile{position:relative;display:grid;gap:var(--space-2);align-content:start;width:100%;min-height:var(--tap-min);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--glass);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-mid),background-color var(--t-mid),box-shadow var(--t-mid)}.sms-tile:hover{background:var(--glass-strong);border-color:var(--sun-line)}.sms-tile__art{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:104px;padding:10px 8px 6px;border-radius:10px;background:var(--surface)}.sms-tile__art .sms-kit{height:var(--kit-h,84px)}.sms-q__grid--tall .sms-tile__art{height:132px}.sms-tile__glyph{font:500 1.75rem/1 var(--font-mono);color:var(--sun);align-self:center}.sms-tile__title{font-weight:700;color:var(--ink);line-height:1.3}.sms-tile__sub{font-size:.8125rem;line-height:1.45;color:var(--muted)}.sms-tile__badge{position:absolute;top:8px;left:8px}.sms-tile[aria-pressed=true]{border-color:var(--sun);background:var(--sun-soft);box-shadow:inset 0 0 0 1px var(--sun)}.sms-tile[aria-pressed=true]:after{content:"";position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--sun) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(26,18,6)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/14px no-repeat}.sms-tile--cond .sms-tile__art{height:auto;padding:10px 0 4px;background:none;justify-content:flex-start}.sms-cond{width:56px;height:56px}.sms-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sms-pill{display:inline-flex;align-items:center;gap:.4rem;min-width:52px;min-height:var(--tap-min);justify-content:center;padding:.5rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--glass);color:var(--ink);font:500 1rem/1 var(--font-mono);cursor:pointer}.sms-pill:hover{border-color:var(--sun-line)}.sms-pill[aria-pressed=true]{background:var(--sun);border-color:var(--sun);color:var(--on-accent)}.sms-pill small{font:500 .625rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.85}.sms-packrows{display:grid;gap:var(--space-3)}.sms-packrow{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.sms-packrow.is-invalid{border-color:var(--coral)}.sms-minis{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}.sms-mini{display:grid;justify-items:center;align-content:end;gap:4px;min-height:96px;padding:8px 4px 6px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--glass);color:var(--text);font:500 .6875rem/1.25 var(--font-mono);text-align:center;cursor:pointer}.sms-mini .sms-kit{height:var(--kit-h,48px)}.sms-mini[aria-pressed=true]{border-color:var(--sun);background:var(--sun-soft);color:var(--ink)}.sms-fields{display:grid;gap:var(--space-4)}@media(min-width:768px){.sms-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-field--wide{grid-column:1 / -1}}.sms-field{display:grid;gap:6px;align-content:start}.sms-field__label{font:600 .875rem/1.4 var(--font-sans);color:var(--ink)}.sms-field__label .sms-req{color:var(--daylight);margin-left:.15rem}.sms-field__label .sms-opt{font-weight:400;color:var(--muted)}.sms-input{width:100%;min-height:48px;padding:.7rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--field-line);background:var(--surface-sunk);color:var(--ink);font:inherit;transition:border-color var(--t-fast)}.sms-input::placeholder{color:var(--muted)}.sms-input:hover{border-color:var(--line-strong)}.sms-input:focus{border-color:var(--sun);outline:2px solid var(--focus);outline-offset:1px}.sms-input[aria-invalid=true]{border-color:var(--coral)}textarea.sms-input{min-height:104px;resize:vertical;line-height:1.55}.sms-input[type=file]{padding:.55rem;font-size:.875rem;color:var(--muted)}.sms-input[type=file]::file-selector-button{margin-right:.75rem;padding:.5rem .9rem;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--glass-strong);color:var(--ink);font:600 .875rem var(--font-sans);cursor:pointer}.sms-hint{font-size:.8125rem;line-height:1.5;color:var(--muted)}.sms-error{font-size:.8125rem;line-height:1.5;color:var(--coral)}.sms-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;font-size:.875rem;line-height:1.55;color:var(--text)}.sms-consent input{width:22px;height:22px;margin:.1rem 0 0;accent-color:var(--sun)}.sms-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;line-height:1.5;color:var(--ink)}.sms-alert--error{background:var(--coral-soft);border:1px solid var(--coral)}.sms-alert--error .sms-i{color:var(--coral)}.sms-alert--ok{background:var(--sun-soft);border:1px solid var(--sun-line)}.sms-alert--ok .sms-i{color:var(--sun)}.sms-q__nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3)}.sms-q__nav .sms-btn--primary{margin-left:auto}.sms-q__helper{margin-top:calc(-1 * var(--space-2));text-align:center;font:400 .75rem/1.5 var(--font-mono);color:var(--muted)}.sms-hp{display:none}.sms-ty{display:grid;gap:var(--space-5);max-width:44rem}.sms-ty__badge{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--sun);color:var(--on-accent)}.sms-ty__badge .sms-i{width:30px;height:30px}.sms-crumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;font:500 .75rem/1.5 var(--font-mono);color:var(--muted)}.sms-crumbs li+li:before{content:"/";margin-right:.35rem;color:var(--faint)}.sms-crumbs a{color:var(--text);text-decoration:none}.sms-crumbs a:hover{color:var(--ink);text-decoration:underline}.sms-byline{display:flex;flex-wrap:wrap;gap:.2rem .9rem;font:400 .75rem/1.6 var(--font-mono);color:var(--muted)}.sms-byline span{white-space:nowrap}.sms-footer{margin-top:var(--space-8);padding-block:var(--space-8) var(--space-6);background:var(--surface-sunk);border-top:1px solid var(--line)}.sms-footer__grid{display:grid;gap:var(--space-6)}@media(min-width:768px){.sms-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}}.sms-footer h2{font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-3)}.sms-footer ul{margin:0;padding:0;list-style:none;display:grid;gap:.15rem}.sms-footer a{display:inline-block;padding:.3rem 0;color:var(--text);text-decoration:none;font-size:.9375rem}.sms-footer a:hover{color:var(--ink);text-decoration:underline}.sms-footer__email{display:inline-flex;align-items:center;gap:.5rem;font:500 1rem var(--font-mono);color:var(--ink);user-select:all}.sms-footer__legal{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid;gap:var(--space-2);font:400 .75rem/1.65 var(--font-mono);color:var(--muted)}.sms-sticky{position:fixed;inset-inline:0;bottom:0;z-index:50;display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(110%);visibility:hidden;transition:transform var(--t-mid) var(--ease),visibility 0s linear var(--t-mid)}.sms-sticky.is-visible{transform:none;visibility:visible;transition:transform var(--t-mid) var(--ease)}.sms-sticky .sms-btn{flex:1}.sms-sticky .sms-btn--secondary{flex:0 0 auto}@media(min-width:1024px){.sms-sticky{display:none}}.sms-sticky--demo{position:relative;transform:none;visibility:visible;display:flex}.sms-phone{width:390px;max-width:100%;margin-inline:auto;border-radius:28px;border:1px solid var(--line-strong);overflow:hidden;background:var(--bg)}.sms-photo{display:block;height:var(--kit-h,150px);width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.5)) drop-shadow(0 2px 3px rgba(0,0,0,.35))}.sms-pcard__art .sms-photo{max-height:160px}.sms-idpanel__art .sms-photo{max-height:220px}.sms-tile__art .sms-photo,.sms-mini .sms-photo{max-height:100%;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.sms-photoline{--pxmm:.17}@media(min-width:640px){.sms-photoline{--pxmm:.26}}@media(min-width:1180px){.sms-photoline{--pxmm:.29}}.sms-photoline__row{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-5) var(--space-3) 0;border-bottom:2px solid var(--line-strong)}.sms-photoline__row .sms-photo{position:relative;height:calc(var(--mm) * var(--pxmm) * 1px);max-width:none}.sms-photoline__row .sms-photo+.sms-photo{margin-left:calc(var(--pxmm) * -90px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sms-q__step>h3[tabindex="-1"]:focus{outline:none}.sms-q__turnstile{min-height:65px;margin-top:var(--space-4)}.sms-q__noscript{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);max-width:var(--measure)}.sms-q__noscript p+p{margin-top:var(--space-2)}.sms-btn.is-busy>.sms-i{display:none}@media(max-width:767px){.sms-page>.sms-topnote{display:none}}.sms-hero .sms-chip{white-space:normal}@media(max-width:411px){.sms-hero .sms-chip{letter-spacing:.04em}}.sms-footer .sms-wordmark{display:inline-flex;align-items:center;gap:.6rem;justify-self:start;padding:0;font-size:var(--wordmark-size);color:var(--ink)}.sms-footer .sms-wordmark:hover{color:var(--ink);text-decoration:none}.sms-footer__mail{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-4)}.sms-footer .sms-btn--link.sms-footer__copy{min-height:var(--tap-min);padding:0 var(--space-2);margin-inline-start:calc(var(--space-2) * -1);font:400 .8125rem/1 var(--font-mono);color:var(--muted);text-decoration-color:var(--line-strong)}.sms-footer .sms-btn--link.sms-footer__copy:hover{color:var(--ink);text-decoration-color:currentColor}.sms-frame:nth-child(odd of.sms-frame){background:var(--surface-sunk);border-block:1px solid var(--line)}main:has(>.sms-frame:last-child:nth-child(odd of.sms-frame))+.sms-footer{margin-top:0;border-top:0}.sms-frame--wide .sms-stack>.sms-sh+.sms-hubs{margin-top:var(--space-5)}.sms-frame--wide .sms-grid--3{display:flex;flex-wrap:wrap}.sms-frame--wide .sms-grid--3>*{flex:0 1 100%}@media(min-width:768px){.sms-frame--wide .sms-grid--3>*{flex-basis:calc((100% - var(--space-4)) / 2)}}@media(min-width:1024px){.sms-container.sms-col{max-width:calc(var(--measure) + 2 * var(--gutter))}.sms-frame--wide .sms-grid--3{justify-content:center}.sms-frame--wide .sms-grid--3>*{flex-basis:calc((100% - 2 * var(--space-4)) / 3)}.sms-frame--wide .sms-pcards{grid-template-columns:repeat(auto-fit,minmax(248px,288px));justify-content:center}.sms-frame--wide .sms-sh{margin-inline:auto;text-align:center;justify-items:center}.sms-frame--wide .sms-stack>.sms-body{margin-inline:auto;width:100%}.sms-frame--wide .sms-tabs{justify-content:center}.sms-frame--wide .sms-faq{margin-inline:auto}}.sms-promise{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.sms-promise p{grid-column:auto}@media(min-width:768px)and (max-width:1023px){.sms-promises{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense}.sms-promise--wide{grid-column:1 / -1}}@media(min-width:1024px){.sms-promises{grid-template-columns:repeat(6,minmax(0,1fr))}.sms-promise{grid-column:span 2}.sms-promise:nth-last-child(2):nth-child(3n+1){grid-column:2 / span 2}.sms-promise:last-child:nth-child(3n+2){grid-column:4 / span 2}.sms-promise:last-child:nth-child(3n+1){grid-column:3 / span 2}.sms-promise:first-child:nth-last-child(4),.sms-promise:first-child:nth-last-child(4)~.sms-promise:nth-child(3){grid-column:2 / span 2}.sms-promise:first-child:nth-last-child(4)~.sms-promise:nth-child(2n){grid-column:4 / span 2}}.sms-idline{container-type:inline-size;--u:min(var(--u-max), 100cqi / var(--row-mm));gap:0;padding:var(--space-6) var(--space-4) var(--space-5)}.sms-idline__row{display:contents}.sms-idline__unit{position:relative;flex:none;display:flex;align-items:flex-end;border-bottom:2px solid var(--line-strong)}.sms-idline__unit+.sms-idline__unit{margin-left:calc(var(--u) * var(--overlap-mm) * -1)}.sms-idline .sms-idline__unit .sms-photo{height:calc(var(--mm) * var(--u));width:auto;max-width:none;max-height:none}.sms-idline .sms-idline__unit svg.sms-kit{height:calc(var(--vb-h) * var(--u));width:auto;margin-bottom:calc(var(--vb-below) * var(--u) * -1)}@media(min-width:768px){.sms-idline__row+.sms-idline__row>.sms-idline__unit:first-child{margin-left:calc(var(--u) * var(--overlap-mm) * -1)}.sms-idpanel--wide{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){.sms-idpanel--wide .sms-cues{display:block;columns:2;column-gap:var(--space-6)}.sms-idpanel--wide .sms-cues li{break-inside:avoid;margin-bottom:var(--space-3)}}@media(max-width:767px){.sms-idline--rows{flex-direction:column;align-items:center;row-gap:var(--space-5);--u:min(var(--u-max), 100cqi / var(--row3-mm))}.sms-idline--rows>.sms-idline__row{display:flex;align-items:flex-end}}.sms-cues__name{display:block}@media(min-width:768px)and (max-width:1023px){.sms-idpanel:not(.sms-idpanel--wide){grid-template-columns:repeat(2,minmax(0,1fr))}}@supports not (width:1cqi){.sms-idline{--cw:calc(100vw - 2 * (var(--gutter) + var(--space-5) + var(--space-4)) - 2px);--u:min(var(--u-max), var(--cw) / var(--row-mm))}@media(min-width:768px)and (max-width:1023px){.sms-idpanel:not(.sms-idpanel--wide)>.sms-idline{--cw:calc((100vw - 2 * (var(--gutter) + var(--space-5)) - var(--space-6) - 2px) / 2 - 2 * var(--space-4))}}@media(min-width:1024px){.sms-idpanel:not(.sms-idpanel--wide)>.sms-idline{--cw:calc((100vw - 2 * (var(--gutter) + var(--space-5)) - var(--space-6) - 2px) * .4 - 2 * var(--space-4))}}@media(max-width:767px){.sms-idline--rows{--u:min(var(--u-max), var(--cw) / var(--row3-mm))}}}a{color:var(--charge)}::selection{background:var(--charge)}.sms-skip{background:var(--charge)}.sms-grad{background:none;color:var(--charge)}.sms-eyebrow:before{background:var(--charge);box-shadow:0 0 12px var(--charge-soft)}.sms-iwell:not(.sms-iwell--caution){background:var(--charge-soft);color:var(--charge)}.sms-btn--secondary:hover{border-color:var(--charge)}.sms-btn--link{color:var(--charge)}:where(.sms-chip){--chip-dot:var(--charge)}.sms-chip--daylight{--chip-dot:var(--charge)}.sms-chip--icon .sms-i{color:var(--charge)}.sms-chip--solid{background:var(--charge);border-color:var(--charge)}.sms-meter__cells span.on{background:var(--charge)}.sms-topnote li:before{background:var(--charge)}.sms-nav a[aria-current=page]:after{background:var(--charge)}.sms-figure:before{--sun-soft:var(--glass-strong)}.sms-step:not(:last-child):after{background:var(--charge)}.sms-step__n,.sms-step:last-child .sms-step__n{background:var(--charge)}a.sms-pcard:hover{border-color:var(--charge)}.sms-pcard__art{--sun-soft:var(--glass-strong)}.sms-pcard__go{color:var(--charge)}.sms-table-wrap{--sun-line:var(--line-strong)}.sms-table .is-us{background:var(--charge-soft)}.sms-faq summary .sms-i{color:var(--charge)}.sms-fact li:before{background:var(--charge)}.sms-hub__top .sms-i,.sms-cues .sms-i{color:var(--charge)}.sms-card--primary,.sms-q{border-color:var(--line-strong);box-shadow:var(--shadow-card)}.sms-card--primary:before,.sms-q:before{left:var(--radius-lg);right:var(--radius-lg);background:var(--charge)}.sms-q__bar span.is-done,.sms-q__bar span.is-current{background:var(--charge)}.sms-tile:hover{border-color:var(--field-line)}.sms-tile__glyph{color:var(--charge)}.sms-tile[aria-pressed=true]{border-color:var(--charge);background:var(--charge-soft);box-shadow:inset 0 0 0 1px var(--charge)}.sms-tile[aria-pressed=true]:after{background-color:var(--charge)}.sms-pill:hover{border-color:var(--charge)}.sms-pill[aria-pressed=true]{background:var(--charge);border-color:var(--charge)}.sms-mini[aria-pressed=true]{border-color:var(--charge);background:var(--charge-soft)}.sms-field__label .sms-req{color:var(--charge)}.sms-input:focus{border-color:var(--charge)}.sms-consent input{accent-color:var(--charge)}.sms-alert--ok{background:var(--charge-soft);border-color:var(--charge)}.sms-alert--ok .sms-i{color:var(--charge)}.sms-ty__badge{background:var(--charge)}.sms-page:before{--sun:var(--ink)}@media(max-width:639px){.sms-table--stack td.is-us{box-shadow:inset 3px 0 0 var(--charge)}}@media(min-width:1024px){.sms-steps:before{background:var(--charge)}}.sms-cta__row{display:grid;gap:var(--space-5);align-items:start;margin-bottom:var(--space-6)}.sms-cta__row .sms-faq{margin-inline:0}@media(min-width:1024px){.sms-cta__row--check{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-cta__row--check>.sms-cta__check{grid-column:2;grid-row:1 / span 2;align-self:stretch;display:grid}}@media(min-width:1024px){.sms-steps--process{margin-inline:var(--g)}.sms-steps--process>.sms-step{justify-items:center;text-align:center}.sms-steps--process:before{left:calc((100% - 3 * var(--g)) / 8);right:calc((100% - 3 * var(--g)) / 8);width:auto}}@keyframes sms-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sms-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sms-light-2{0%,29%{background-color:var(--charge-soft);color:var(--charge)}31%,to{background-color:var(--charge);color:var(--on-accent)}}@keyframes sms-light-3{0%,62%{background-color:var(--charge-soft);color:var(--charge)}64%,to{background-color:var(--charge);color:var(--on-accent)}}@keyframes sms-light-4{0%,95%{background-color:var(--charge-soft);color:var(--charge)}97%,to{background-color:var(--charge);color:var(--on-accent)}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.sms-steps--process{view-timeline:--sms-steps block}.sms-steps--process>.sms-step{view-timeline:--sms-step block}.sms-steps--process:before{transform-origin:0 50%;animation:sms-draw-x linear both;animation-timeline:--sms-steps;animation-range:entry 0% cover 50%}.sms-steps--process>.sms-step:not(:last-child):after{transform-origin:50% 0;animation:sms-draw-y linear both;animation-timeline:--sms-step;animation-range:entry 0% cover 50%}@media(min-width:1024px){.sms-steps--process>.sms-step:nth-child(n+2)>.sms-step__n{box-shadow:inset 0 0 0 1px var(--charge);animation:sms-light-4 linear both;animation-timeline:--sms-steps;animation-range:entry 0% cover 50%}.sms-steps--process>.sms-step:nth-child(2)>.sms-step__n{animation-name:sms-light-2}.sms-steps--process>.sms-step:nth-child(3)>.sms-step__n{animation-name:sms-light-3}}}}.sms-stack>.sms-steps--process+.sms-body{margin-top:var(--space-5)}.sms-cta__row .sms-faq{max-width:none}.sms-cta__row>.sms-stack>.sms-body{margin-inline:0}@media(min-width:768px){.sms-q__claim{white-space:nowrap}}@media(min-width:1024px){.sms-q .sms-field[for=q-fitted]{grid-column:auto;grid-row:span 2;grid-template-rows:auto 1fr}}.sms-cond .f-sun{fill:var(--charge)}.sms-cond .f-charge{fill:var(--sun)}.sms-cond circle.s-coral{fill:var(--coral-soft);stroke-width:2.6px}.sms-cond path.s-coral{stroke-width:2.6px}.sms-cond path.s-coral:first-of-type{stroke-width:3.2px}.sms-tile--cond[data-key=excellent][aria-pressed=true]{border-color:var(--charge);background:var(--charge-soft);box-shadow:inset 0 0 0 1px var(--charge)}.sms-tile--cond[data-key=excellent][aria-pressed=true]:after{background-color:var(--charge)}.sms-tile--cond[data-key=good][aria-pressed=true]{border-color:var(--sun);background:var(--sun-soft);box-shadow:inset 0 0 0 1px var(--sun)}.sms-tile--cond[data-key=good][aria-pressed=true]:after{background-color:var(--sun)}.sms-tile--cond[data-key=issues][aria-pressed=true]{border-color:var(--caution);background:var(--caution-soft);box-shadow:inset 0 0 0 1px var(--caution)}.sms-tile--cond[data-key=issues][aria-pressed=true]:after{background-color:var(--caution)}.sms-tile--cond[data-key=faulty][aria-pressed=true]{border-color:var(--coral);background:var(--coral-soft);box-shadow:inset 0 0 0 1px var(--coral)}.sms-tile--cond[data-key=faulty][aria-pressed=true]:after{background:var(--coral-soft);box-shadow:inset 0 0 0 2px var(--coral)}.sms-tile--cond[data-key=faulty][aria-pressed=true]:before{content:"";position:absolute;top:16px;right:18.5px;width:4.5px;height:8px;border:solid var(--coral);border-width:0 2px 2px 0;transform:rotate(45deg)}.sms-wordmark{font-size:var(--wordmark-size);font-weight:var(--wordmark-weight);letter-spacing:0}.sms-wordmark b{font-weight:inherit}.sms-eyebrow{font-size:.75rem;font-weight:400;letter-spacing:.14em}.sms-label,.sms-plate__title,.sms-plate dt,.sms-table th:not([scope=row]),.sms-note .sms-note__meta,.sms-footer h2{font-size:.6875rem;font-weight:400;letter-spacing:.1em}@media(max-width:639px){.sms-table--stack td:before{font-weight:400;letter-spacing:.1em}}.sms-chip{font-weight:400;letter-spacing:.08em}.sms-topnote{font-size:.8125rem;font-weight:400}.sms-step__n,.sms-q__count b{font-weight:700}.sms-plate__model,.sms-plate dd,.sms-meter__val,.sms-pcard__spec,.sms-kit-sub,.sms-kit-tick,.sms-q__count{font-variant-numeric:tabular-nums}@media(max-width:767px){.sms-pcards>:last-child:nth-child(odd){grid-column:1 / -1}}.sms-notice>.sms-iwell{align-self:center}.sms-notice:has(>h3)>.sms-iwell{grid-row:span 2}.sms-cta__row .sms-faq__a{max-width:none}.sms-hero__grid>*{min-width:0}@media(min-width:768px)and (max-width:1023px){.sms-pcards{container-type:inline-size}@container (width < 776px){.sms-pcards>:last-child:nth-child(odd){grid-column:1 / -1}}@container (width >= 776px){.sms-pcards>:last-child:nth-child(3n+1){grid-column:1 / -1}}}@media(max-width:767px){.sms-q__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--q-nav-min),100%),1fr));grid-auto-rows:1fr}.sms-q__nav .sms-btn--primary{margin-left:0}}.sms-q__nav{--q-nav-min:12.5rem;align-items:stretch}.sms-q__nav>.sms-btn{min-width:min(var(--q-nav-min),100%)}.sms-nowrap{white-space:nowrap}.sms-lineup--rows{display:none}@media(max-width:559px){.sms-lineup--wide{display:none}.sms-lineup--rows{display:block}.sms-lineup--rows .sms-kit-sub{display:inline}}.sms-q__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sms-q__grid>*{grid-column:span 2}@media(max-width:767px){.sms-q__grid>:nth-child(odd):last-child{grid-column:2 / span 2}}@media(min-width:768px){.sms-q__grid--3{grid-template-columns:repeat(6,minmax(0,1fr))}.sms-q__grid--4{grid-template-columns:repeat(8,minmax(0,1fr))}.sms-q__grid--3>:nth-child(3n+1):nth-last-child(2){grid-column:2 / span 2}.sms-q__grid--3>:nth-child(3n+1):last-child{grid-column:3 / span 2}.sms-q__grid--4>:nth-child(4n+1):nth-last-child(3){grid-column:2 / span 2}.sms-q__grid--4>:nth-child(4n+1):nth-last-child(2){grid-column:3 / span 2}.sms-q__grid--4>:nth-child(4n+1):last-child{grid-column:4 / span 2}}.sms-minis{container-type:inline-size;grid-template-columns:repeat(auto-fit,minmax(calc((82px - var(--space-2)) / 2),1fr) minmax(calc((82px - var(--space-2)) / 2),1fr))}.sms-minis>*{grid-column:span 2}@container (172px <= width < 262px){.sms-minis>:nth-child(2n+3):last-child{grid-column:2 / span 2}}@container (262px <= width < 352px){.sms-minis>:nth-child(3n+4):nth-last-child(2){grid-column:2 / span 2}.sms-minis>:nth-child(3n+4):last-child{grid-column:3 / span 2}}@container (352px <= width < 442px){.sms-minis>:nth-child(4n+5):nth-last-child(3){grid-column:2 / span 2}.sms-minis>:nth-child(4n+5):nth-last-child(2){grid-column:3 / span 2}.sms-minis>:nth-child(4n+5):last-child{grid-column:4 / span 2}}@container (442px <= width < 532px){.sms-minis>:nth-child(5n+6):nth-last-child(4){grid-column:2 / span 2}.sms-minis>:nth-child(5n+6):nth-last-child(3){grid-column:3 / span 2}.sms-minis>:nth-child(5n+6):nth-last-child(2){grid-column:4 / span 2}.sms-minis>:nth-child(5n+6):last-child{grid-column:5 / span 2}}@container (532px <= width < 622px){.sms-minis>:nth-child(6n+7):nth-last-child(5){grid-column:2 / span 2}.sms-minis>:nth-child(6n+7):nth-last-child(4){grid-column:3 / span 2}.sms-minis>:nth-child(6n+7):nth-last-child(3){grid-column:4 / span 2}.sms-minis>:nth-child(6n+7):nth-last-child(2){grid-column:5 / span 2}.sms-minis>:nth-child(6n+7):last-child{grid-column:6 / span 2}}@container (622px <= width < 712px){.sms-minis>:nth-child(7n+8):nth-last-child(6){grid-column:2 / span 2}.sms-minis>:nth-child(7n+8):nth-last-child(5){grid-column:3 / span 2}.sms-minis>:nth-child(7n+8):nth-last-child(4){grid-column:4 / span 2}.sms-minis>:nth-child(7n+8):nth-last-child(3){grid-column:5 / span 2}.sms-minis>:nth-child(7n+8):nth-last-child(2){grid-column:6 / span 2}.sms-minis>:nth-child(7n+8):last-child{grid-column:7 / span 2}}@media(min-width:560px){.sms-figure--narrow{width:calc(100% * var(--sms-lineup-share))}}@media(min-width:1024px){.sms-figure--narrow{width:calc((100% - var(--space-7)) * .46);margin-inline:auto}}@media(min-width:560px)and (max-width:767px){.sms-lineup--wide{display:none}.sms-lineup--rows{display:block}.sms-figure--narrow{width:calc(100% * var(--sms-lineup-share-rows,var(--sms-lineup-share)))}}@media(min-width:768px)and (max-width:1023px){.sms-lineup--wide :is(.sms-kit-sub,.sms-kit-tick),.sms-figure--narrow :is(.sms-kit-sub,.sms-kit-tick){font-size:51px}}.sms-table-wrap{container-type:inline-size}.sms-table-wrap .sms-table>caption{width:100cqi;position:sticky;left:0}.sms-card--art{padding-top:0;overflow:hidden}.sms-card--art>.sms-pcard__art{margin:0 calc(var(--space-5) * -1) var(--space-1)}.sms-pcard__art .sms-kit--set{max-width:100%}.sms-pcard{grid-template-rows:auto auto 1fr}.sms-pcard>.sms-chips{align-self:start;padding:var(--space-4) var(--space-5) 0}.sms-pcard>.sms-chips:not(:empty){padding-bottom:var(--space-3)}.sms-pcard>.sms-pcard__body{padding-top:0}@supports (grid-template-rows:subgrid){.sms-pcards>.sms-pcard{grid-row:span 3;grid-template-rows:subgrid;row-gap:0}}@media(min-width:1024px){.sms-steps{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.sms-steps:not(.sms-steps--process):before{content:none}.sms-steps:not(.sms-steps--process)>.sms-step:not(:last-child):after{display:block;top:calc(var(--b) / 2 - 1px);left:calc(var(--b) / 2);width:calc(100% + var(--g));height:2px}}
