body[data-route=home]{--landing-accent:#a82b22}[data-theme=dark] body[data-route=home]{--landing-accent:#ff8d7b}body[data-route=home] *,body[data-route=home] :before,body[data-route=home] :after{box-sizing:border-box}body[data-route=home] .landing-rail,body[data-route=home] .workbench-container{width:min(1200px,100% - 48px);margin-inline:auto}body[data-route=home] ::selection{color:var(--text-inverse);background:var(--brand-burgundy)}body[data-route=home] a{text-underline-offset:.22em}body[data-route=home] :is(a,button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}body[data-route=home] .peripheral-hero{padding-block:48px 64px}body[data-route=home] h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:650;line-height:1.15}body[data-route=home] .peripheral-composition{flex-direction:column;min-width:0;display:flex}body[data-route=home] .peripheral-panel{order:0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:64px;min-height:355px;padding-block:24px;display:grid}body[data-route=home] .peripheral-object{place-items:center;min-width:0;display:grid}body[data-route=home] .peripheral-object img{object-fit:contain;width:100%;height:340px;animation:.2s cubic-bezier(.16,1,.3,1) peripheral-change}body[data-route=home] .peripheral-details{min-width:0}body[data-route=home] .peripheral-details h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,3vw,42px);line-height:1.14}body[data-route=home] .peripheral-description{max-width:48ch;color:var(--text-secondary);margin:0 0 14px;font-size:16px;line-height:1.65}body[data-route=home] .peripheral-availability{color:var(--landing-accent);margin:0 0 8px;font-size:12px;font-weight:650}body[data-route=home] .peripheral-specs{color:var(--text-secondary);flex-wrap:wrap;gap:4px 20px;margin:0 0 22px;padding:0;font-size:12px;list-style:none;display:flex}body[data-route=home] .peripheral-launch{color:#fff;background:#a82b22;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}body[data-route=home] .peripheral-launch:hover{background:#861a27}body[data-route=home] .peripheral-guarantee{color:var(--text-secondary);margin:12px 0 0;font-size:12px;line-height:1.6}body[data-route=home] .peripheral-options{order:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}body[data-route=home] .peripheral-option{border:0;border-bottom:1px solid var(--border-component);min-width:0;color:var(--text-primary);cursor:pointer;text-align:center;background:0 0;border-radius:0;grid-template-rows:100px auto auto;gap:4px;padding:8px 8px 16px;font-family:inherit;display:grid}body[data-route=home] .peripheral-option[aria-selected=true]{border-bottom:3px solid var(--landing-accent);padding-bottom:14px}body[data-route=home] .peripheral-option:hover{background:var(--bg-surface-raised)}body[data-route=home] .peripheral-option img{object-fit:contain;width:100%;height:100px}body[data-route=home] .peripheral-option__name{font-size:15px;font-weight:650}body[data-route=home] .peripheral-option__meta{color:var(--text-secondary);font-size:12px;line-height:1.5}body[data-route=home] :is(.landing-directory,.landing-guides,.landing-faq){padding-block:72px}body[data-route=home] :is(.landing-directory,.landing-guides,.landing-faq) h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px;font-size:clamp(26px,2.7vw,36px);line-height:1.2}body[data-route=home] .landing-section-intro{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-bottom:30px;display:grid}body[data-route=home] .landing-section-intro p{color:var(--text-secondary);max-width:55ch;margin:0;line-height:1.7}body[data-route=home] .landing-directory__row{border-top:1px solid var(--border-component);color:var(--text-primary);grid-template-columns:1fr 1.65fr 1fr;align-items:center;gap:36px;padding:26px 0;text-decoration:none;display:grid}body[data-route=home] .landing-directory__row:last-child{border-bottom:1px solid var(--border-component)}body[data-route=home] .landing-directory__row h3{margin:0;font-size:22px;font-weight:600}body[data-route=home] .landing-directory__row p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}body[data-route=home] .landing-directory__row>span{color:var(--landing-accent);justify-self:end;font-size:13px;font-weight:650}body[data-route=home] .landing-directory__row:hover>span{text-decoration:underline}body[data-route=home] .landing-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-block:40px 72px;display:grid}body[data-route=home] .landing-trust h3{margin:0 0 12px;font-size:17px}body[data-route=home] .landing-trust p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}body[data-route=home] .landing-guides{border-top:1px solid var(--border-component)}body[data-route=home] .landing-guides__columns{grid-template-columns:1fr 1fr;gap:48px 72px;display:grid}body[data-route=home] :is(.landing-guides,.landing-faq) article{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body[data-route=home] :is(.landing-guides,.landing-faq) h3{margin:0 0 12px;font-size:19px;line-height:1.45}body[data-route=home] :is(.landing-guides,.landing-faq) p,body[data-route=home] .landing-guides li{color:var(--text-secondary);font-size:15px;line-height:1.8}body[data-route=home] .landing-guides ol{padding-left:20px}body[data-route=home] .landing-guides li{margin-bottom:8px;padding-left:6px}body[data-route=home] .landing-faq{border-top:1px solid var(--border-component);grid-template-columns:1fr 1.65fr;gap:80px;display:grid}body[data-route=home] .landing-faq article{border-bottom:1px solid var(--border-subtle);margin-bottom:28px;padding-bottom:28px}body[data-route=home] .landing-faq article:last-child{margin-bottom:0}body[data-route=home] .landing-faq p{margin:0}body[data-route=home] .landing-directory--entered{animation:.32s cubic-bezier(.16,1,.3,1) both directory-arrive}@keyframes peripheral-change{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes directory-arrive{0%{transform:translateY(12px)}to{transform:none}}@media (width<=1100px){body[data-route=home] .peripheral-panel{gap:32px}}@media (width<=700px){body[data-route=home] .landing-rail,body[data-route=home] .workbench-container{width:calc(100% - 40px)}body[data-route=home] .peripheral-hero{padding-block:32px 40px}body[data-route=home] .peripheral-panel{grid-template-columns:1fr;gap:12px;padding-block:12px 24px}body[data-route=home] .peripheral-object img{height:210px}body[data-route=home] .peripheral-details h2{margin-bottom:12px;font-size:28px}body[data-route=home] .peripheral-description{font-size:14px}body[data-route=home] .peripheral-options{grid-template-columns:1fr 1fr;gap:12px 20px}body[data-route=home] .peripheral-option{grid-template-rows:72px auto auto}body[data-route=home] .peripheral-option img{height:72px}body[data-route=home] .peripheral-option__name{font-size:13px}body[data-route=home] .peripheral-option__meta{font-size:11px}body[data-route=home] :is(.landing-directory,.landing-guides,.landing-faq){padding-block:44px}body[data-route=home] .landing-section-intro{grid-template-columns:1fr;gap:0}body[data-route=home] .landing-directory__row{grid-template-columns:1fr;gap:10px;padding-block:24px}body[data-route=home] .landing-directory__row>span{justify-self:start}body[data-route=home] .landing-trust{grid-template-columns:1fr;gap:24px;padding-block:24px 44px}body[data-route=home] .landing-guides__columns{grid-template-columns:1fr;gap:32px}body[data-route=home] .landing-faq{grid-template-columns:1fr;gap:8px}}@media (width>=1101px) and (height<=760px){body[data-route=home] .peripheral-hero{padding-block:28px 40px}body[data-route=home] .peripheral-panel{min-height:300px;padding-block:16px}body[data-route=home] .peripheral-object img{height:280px}body[data-route=home] .peripheral-option{grid-template-rows:80px auto auto}body[data-route=home] .peripheral-option img{height:80px}}@media (prefers-reduced-motion:reduce){body[data-route=home] .peripheral-object img,body[data-route=home] .landing-directory--entered{animation:none}}
