:root{--teal-text: #1e6b6b}.sr-section{padding:5rem 0}.sr-section--band{border-top:2px solid hsl(var(--border));border-bottom:2px solid hsl(var(--border));background:hsl(var(--card))}.sr-section__head{text-align:center;max-width:40rem;margin:0 auto}.sr-section__eyebrow{font-family:var(--font-display);font-size:.75rem;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--teal-text)}.sr-section__title{margin-top:.75rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);color:hsl(var(--foreground));text-wrap:balance}.sr-section__lede{margin:.9rem auto 0;max-width:34rem;font-family:var(--font-body);color:hsl(var(--muted-foreground));line-height:1.6}.sr-chassis{display:grid;gap:2rem;margin-top:3rem;align-items:stretch}@media (min-width: 900px){.sr-chassis{grid-template-columns:5fr 7fr}}.sr-chassis__plate{position:relative;border:2px solid hsl(var(--border));background:hsl(var(--card));box-shadow:5px 5px hsl(var(--retro-brown) / .15);border-radius:var(--radius);padding:2rem;overflow:hidden}.sr-chassis__plate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,hsl(var(--foreground) / .03) 2px,hsl(var(--foreground) / .03) 4px);pointer-events:none}.sr-chassis__plate h3{font-family:var(--font-display);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-text);margin:0}.sr-chassis__plate p{margin-top:1rem;font-family:var(--font-body);color:hsl(var(--muted-foreground));line-height:1.65}.sr-spec-wrap{display:grid;align-content:center}.sr-spec{margin:0;padding:0;display:grid}.sr-spec__row{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px dashed hsl(var(--retro-brown) / .35);align-items:baseline}.sr-spec__row:last-child{border-bottom:0}.sr-spec dt{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-text)}.sr-spec dd{margin:0;font-family:var(--font-body);color:hsl(var(--foreground));line-height:1.55}.sr-spec dd small{display:block;margin-top:.15rem;color:hsl(var(--muted-foreground));font-size:.9rem}.sr-spec__stamp{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;border:2px solid hsl(var(--retro-brown));color:hsl(var(--retro-brown));font-family:var(--font-display);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;padding:.45rem .8rem;border-radius:4px;transform:rotate(-2deg)}.sr-orbit-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:3rem;align-items:center}.sr-orbit-wrap>*{min-width:0}@media (min-width: 1000px){.sr-orbit-wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.sr-orbit{position:relative;width:100%;max-width:640px;aspect-ratio:1;margin:0 auto}.sr-orbit__ring{position:absolute;left:50%;top:50%;width:92%;height:36%;border:2px solid hsl(var(--teal) / .45);border-radius:50%;translate:-50% -50%;pointer-events:none}.sr-orbit__ring:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px dashed hsl(var(--mustard) / .55);animation:sr-ring-breathe 9s ease-in-out infinite}@keyframes sr-ring-breathe{50%{opacity:.35}}.sr-orbit__nucleus{position:absolute;left:50%;top:50%;width:42%;aspect-ratio:1;translate:-50% -50%;display:grid;place-items:center}.sr-orbit__nucleus img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 0 28px hsl(var(--teal) / .45))}.sr-orbit__nucleus-tag{position:absolute;left:50%;top:100%;translate:-50% -.6rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--orange-ink));white-space:nowrap;background:hsl(var(--cream) / .9);padding:.15rem .5rem;border-radius:3px}.sr-electron{position:absolute;translate:-50% -50%;display:grid;justify-items:center;gap:.35rem;background:none;border:0;padding:.25rem;cursor:pointer;font:inherit;color:inherit}.sr-electron__dot{width:1rem;height:1rem;border-radius:50%;background:hsl(var(--cream));border:2px solid hsl(var(--teal));box-shadow:0 0 0 4px hsl(var(--cream));transition:transform .22s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s}.sr-electron[data-status=development] .sr-electron__dot{background:hsl(var(--mustard));border-color:hsl(var(--mustard))}.sr-electron[data-status=shape] .sr-electron__dot{border-style:dashed}.sr-electron__label{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--foreground));white-space:nowrap;background:hsl(var(--cream) / .85);padding:.1rem .35rem;border-radius:3px}.sr-electron:hover .sr-electron__dot,.sr-electron[aria-selected=true] .sr-electron__dot{transform:scale(1.45);background:hsl(var(--burnt-orange));border-color:hsl(var(--burnt-orange))}.sr-electron[aria-selected=true] .sr-electron__label{color:hsl(var(--orange-ink))}.sr-electron:focus-visible{outline:2px solid hsl(var(--teal));outline-offset:2px;border-radius:6px}.sr-shape-panel{position:relative;border:2px solid hsl(var(--border));background:hsl(var(--card));box-shadow:5px 5px hsl(var(--retro-brown) / .15);border-radius:var(--radius);padding:1.75rem;min-height:22rem;display:grid}.sr-shape-panel__inner{display:grid;grid-template-rows:auto 1fr auto;gap:1rem;min-height:100%}.sr-shape-panel__status{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.sr-shape-panel__status i{width:.6rem;height:.6rem;border-radius:50%;background:hsl(var(--teal))}.sr-shape-panel__status[data-status=shipping]{color:hsl(var(--orange-ink))}.sr-shape-panel__status[data-status=shipping] i{background:hsl(var(--burnt-orange))}.sr-shape-panel__status[data-status=development]{color:#7a5d10}.sr-shape-panel__status[data-status=development] i{background:hsl(var(--mustard))}.sr-shape-panel__status[data-status=concept],.sr-shape-panel__status[data-status=shape]{color:var(--teal-text)}.sr-shape-panel__art{position:relative;display:grid;place-items:center;min-height:12rem}.sr-shape-panel__art img{max-height:15rem;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;filter:contrast(1.15)}.sr-shape-panel__art--shape{border:2px dashed hsl(var(--teal) / .5);border-radius:var(--radius);color:var(--teal-text);font-family:var(--font-display);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}.sr-shape-panel h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:hsl(var(--foreground))}.sr-shape-panel p{margin:.35rem 0 0;font-family:var(--font-body);color:hsl(var(--muted-foreground));line-height:1.6}.sr-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:2rem;font-family:var(--font-display);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.sr-legend span{display:inline-flex;align-items:center;gap:.45rem}.sr-legend i{width:.6rem;height:.6rem;border-radius:50%}.sr-shape-list{display:none;list-style:none;margin:2rem 0 0;padding:0}.sr-shape-list button{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;row-gap:.15rem;background:none;border:0;border-bottom:1px dashed hsl(var(--retro-brown) / .35);padding:.85rem .25rem;font:inherit;text-align:left;cursor:pointer;color:inherit}.sr-shape-list button>span:first-child{grid-row:1 / span 2}.sr-shape-list button>span:nth-child(3){grid-column:2}.sr-shape-list button[aria-selected=true]{color:hsl(var(--orange-ink))}@media (max-width: 999px){.sr-orbit{display:none}.sr-shape-list{display:block}}.sr-trimsheet{margin-top:3rem;border:2px solid hsl(var(--border));background:hsl(var(--card));box-shadow:5px 5px hsl(var(--retro-brown) / .15);border-radius:var(--radius);overflow:hidden}.sr-trims{width:100%;border-collapse:collapse;table-layout:fixed}.sr-trims th,.sr-trims td{padding:1rem 1.25rem;vertical-align:top;text-align:left;border-bottom:1px dashed hsl(var(--retro-brown) / .35)}.sr-trims tbody tr:last-child th,.sr-trims tbody tr:last-child td{border-bottom:0}.sr-trims thead th{border-bottom:2px solid hsl(var(--retro-brown) / .6);background:hsl(var(--cream))}.sr-trims__corner span{font-family:var(--font-display);font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.sr-trims__tier{position:relative}.sr-trims__tier+.sr-trims__tier:before,.sr-trims td+td:before{content:"";position:absolute;left:0;top:.75rem;bottom:.75rem;width:1px;background:hsl(var(--retro-brown) / .25)}.sr-trims td{position:relative;font-family:var(--font-body);font-size:.92rem;line-height:1.5;color:hsl(var(--foreground))}.sr-trims tbody th{width:9rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-text);padding-top:1.15rem}.sr-trims__name{display:block;font-family:var(--font-display);font-weight:700;font-size:1rem;text-transform:uppercase;color:hsl(var(--foreground))}.sr-trims__min{display:block;margin-top:.3rem;font-family:var(--font-display);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--orange-ink))}.sr-trims__tierlabel{display:none}.sr-tiers__note{margin:1.5rem auto 0;max-width:40rem;text-align:center;font-family:var(--font-body);font-size:.9rem;color:hsl(var(--muted-foreground))}@media (max-width: 899px){.sr-trims,.sr-trims tbody,.sr-trims tr{display:block}.sr-trims thead{display:none}.sr-trims tbody tr{padding:.25rem 0}.sr-trims tbody th{display:block;width:auto;padding:1rem 1.25rem .25rem;border-bottom:0}.sr-trims td{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;padding:.45rem 1.25rem;border-bottom:0;font-size:.88rem}.sr-trims td:before{display:none}.sr-trims tbody tr{border-bottom:1px dashed hsl(var(--retro-brown) / .35)}.sr-trims__tierlabel{display:block;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding-top:.25rem}}.sr-process{position:relative;margin-top:3rem;display:grid;gap:1.5rem}@media (min-width: 900px){.sr-process{grid-template-columns:repeat(5,1fr);gap:1rem}}.sr-process:before{content:"";position:absolute;left:1.35rem;top:1.5rem;bottom:1.5rem;width:2px;background:repeating-linear-gradient(180deg,hsl(var(--teal)) 0 8px,transparent 8px 14px)}@media (min-width: 900px){.sr-process:before{left:10%;right:10%;top:1.35rem;bottom:auto;width:auto;height:2px;background:repeating-linear-gradient(90deg,hsl(var(--teal)) 0 8px,transparent 8px 14px)}}.sr-step{position:relative;display:grid;grid-template-columns:2.75rem 1fr;gap:1rem;align-items:start}@media (min-width: 900px){.sr-step{grid-template-columns:1fr;text-align:center;justify-items:center}}.sr-step__num{width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;background:hsl(var(--cream));border:2px solid hsl(var(--teal));font-family:var(--font-display);font-weight:700;font-size:.8rem;color:var(--teal-text);box-shadow:0 0 0 6px hsl(var(--background))}.sr-step h3{margin:.5rem 0 0;font-family:var(--font-display);font-weight:700;font-size:.8rem;color:hsl(var(--foreground))}.sr-step p{margin:.4rem 0 0;font-family:var(--font-body);font-size:.92rem;color:hsl(var(--muted-foreground));line-height:1.55;max-width:16rem}.sr-close{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));padding:5rem 0;text-align:center}.sr-close h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,1rem + 2vw,2.4rem)}.sr-close p{margin:.9rem auto 0;max-width:32rem;font-family:var(--font-body);font-weight:600;color:hsl(var(--cream) / .88)}.sr-close__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.sr-close p{text-wrap:balance}@media (max-width: 640px){.sr-spec__row{grid-template-columns:1fr;gap:.3rem}}.sr-specs,.sr-spec dd,.sr-trims td,.sr-trims th{font-variant-numeric:tabular-nums}.sr-chassis__video{position:relative;margin:1.5rem auto 0;width:min(300px,78%);border-radius:10px;overflow:hidden;background:#f4f2ea;box-shadow:0 18px 24px hsl(var(--retro-brown) / .18)}.sr-chassis__video video{display:block;width:100%;height:auto}.sr-chassis__caption{margin:.9rem 0 0;text-align:center;font-family:var(--font-display);font-size:var(--text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-text)}.sr-electron{cursor:pointer}.sr-electron__dot{animation:sr-breathe 2.4s ease-in-out infinite}.sr-electron:nth-child(odd) .sr-electron__dot{animation-delay:1.2s}@keyframes sr-breathe{0%,to{box-shadow:0 0 hsl(var(--teal) / .45)}50%{box-shadow:0 0 0 7px hsl(var(--teal) / 0)}}.sr-electron[aria-selected=true] .sr-electron__dot{animation:none}.sr-orbit__hint{position:absolute;left:50%;top:-.25rem;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;background:hsl(var(--card));border:2px solid hsl(var(--border));box-shadow:3px 3px hsl(var(--retro-brown) / .15);font-family:var(--font-display);font-size:var(--text-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-text);white-space:nowrap;animation:sr-nudge 2.4s ease-in-out infinite}@keyframes sr-nudge{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}@media (prefers-reduced-motion: reduce){.sr-electron__dot,.sr-orbit__hint{animation:none}}
