.evTop{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--flush);padding:calc(var(--float-top-h) + 28px) var(--flush) 0;align-items:start}.evTop__media{position:sticky;top:calc(var(--float-top-h) + 24px)}.evTop__body{padding:clamp(24px,3vw,48px);border-radius:var(--r-xl);background:linear-gradient(var(--glass-tint),var(--glass-tint)),var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid color-mix(in srgb,var(--brand) 26%,var(--glass-border));display:grid;gap:var(--s-6)}.evTop__title{font-size:clamp(2.4rem,5.4vw,5rem);line-height:.96;letter-spacing:-.03em;text-transform:uppercase}.evTop__when{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);font-family:var(--font-mono);font-size:var(--t-sm);color:var(--text)}.evTop__when span:before{content:"◆ ";color:var(--brand);font-size:.7em}.evTop__claim{font-size:var(--t-lg);line-height:1.5;color:var(--text-muted);max-width:52ch}.evTop__pills{display:flex;flex-wrap:wrap;gap:var(--s-2)}@media (max-width:1023px){.evTop{grid-template-columns:1fr;padding-top:calc(var(--float-top-h) + 12px)}.evTop__media{position:static}}.orbit{margin:0;display:grid;gap:var(--s-3)}.orbit__stage{position:relative;aspect-ratio:1/1.05;border-radius:var(--r-xl);overflow:hidden;display:grid;place-items:center;background:radial-gradient(90% 80% at 50% 40%,#0B9190,#075552 55%,var(--hero-ground));perspective:900px}.orbit__ring{position:absolute;left:50%;bottom:3%;width:96%;translate:-50% 0;aspect-ratio:1;transform:rotateX(74deg);transform-origin:50% 50%;color:var(--gf-200);fill:none;stroke:currentColor;stroke-width:1.2;opacity:.8}.orbit__ring *{vector-effect:non-scaling-stroke}.orbit__turn{transform:rotate(var(--turn,0deg));transform-origin:200px 200px}.orbit__dash{stroke-dasharray:3 6}.orbit__major{stroke-width:2.4}.orbit__photo{position:relative;z-index:1;width:64%;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 60px -20px rgb(0 0 0/.6),0 0 0 1px rgb(255 255 255/.12);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4%);transition:transform .5s var(--ease-out)}.orbit__photo img{width:100%;height:100%;object-fit:cover;display:block}.orbit__shadow{position:absolute;left:50%;bottom:13%;width:46%;height:5%;translate:-50% 0;border-radius:50%;background:rgb(0 0 0/.45);filter:blur(12px)}.orbit__cap{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-faint);padding-inline:var(--s-3)}.abar{display:grid;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border)}.abar__legend{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.abar__days{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.abar__days legend{margin-bottom:var(--s-2)}.abar__day{position:relative;display:grid;gap:2px;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);border:1px solid var(--border-strong);cursor:pointer;transition:border-color var(--d-fast),background var(--d-fast),transform var(--d-fast)}.abar__day input{position:absolute;opacity:0;inset:0;cursor:pointer}.abar__day:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.abar__day .mono{font-size:var(--t-xs);color:var(--brand)}.abar__day>span:last-child{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:var(--t-base)}.abar__day[data-on=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.abar__day:active{transform:scale(.98)}.abar__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s-4);align-items:end}.abar__field{display:grid;gap:var(--s-2)}.abar__field select{width:100%;padding:0 var(--s-4);border-radius:var(--r-md);background:var(--bg-raised);color:var(--text);font:inherit;font-size:var(--t-sm)}.abar__field select,.stepper{min-height:48px;border:1px solid var(--border-strong)}.stepper{display:inline-flex;align-items:center;border-radius:var(--r-full)}.stepper button{width:46px;height:46px;border:0;background:none;color:var(--text);font-size:1.3rem;cursor:pointer;border-radius:50%}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper button:not(:disabled):active{transform:scale(.9)}.stepper output{min-width:2ch;text-align:center;font-family:var(--font-mono);font-size:var(--t-lg)}.abar__total{display:grid;gap:var(--s-2);text-align:right}.abar__total .mono{font-size:var(--t-xl);line-height:48px}.abar__inc{font-size:var(--t-sm);color:var(--text-muted)}.abar__ctas{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s-2)}.abar__small{display:flex;flex-wrap:wrap;gap:var(--s-2)}.abar__note{font-size:var(--t-xs);color:var(--text-muted);line-height:1.55}@media (max-width:559px){.abar__row{grid-template-columns:1fr 1fr}.abar__row .abar__field:first-child{grid-column:1/-1}.abar__ctas{grid-template-columns:1fr}}.chapters{position:sticky;top:calc(var(--float-top-h) + 22px);z-index:20;margin:var(--flush);padding:6px;border-radius:var(--r-full);overflow-x:auto;scrollbar-width:none}.chapters ol{list-style:none;margin:0;padding:0;display:flex;gap:2px}.chapters a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 14px;border-radius:var(--r-full);text-decoration:none;color:var(--text-muted);font-size:var(--t-sm);transition:background var(--d-fast),color var(--d-fast)}.chapters a .mono{font-size:.7rem;color:var(--text-faint)}.chapters a:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 8%,transparent)}.chapters a[aria-current=true]{color:var(--on-brand);background:var(--brand)}.chapters a[aria-current=true] .mono{color:inherit;opacity:.8}@media (max-width:1023px){.chapters{top:calc(var(--float-top-h) + 8px)}}.ptable{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.ptable caption{text-align:left;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--brand);padding-bottom:var(--s-3)}.ptable td,.ptable th{text-align:left;padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--border);vertical-align:top}.ptable th[scope=row]{font-weight:500;color:var(--text-muted);width:38%}.ptable td{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ptable tr{transition:background var(--d-fast)}.ptable tbody tr:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}.docs{gap:var(--flush)}.doc,.docs{display:grid}.doc{grid-template-columns:2.8rem 1fr auto;gap:var(--s-4);align-items:center;padding:var(--s-4);border-radius:var(--r-lg);border:1px dashed var(--border-strong)}.doc .glyph{position:static;width:2.8rem}.doc__name{font-weight:600}.doc__sub{font-size:var(--t-xs);color:var(--text-muted)}.faq{display:grid;border-top:1px solid var(--border-strong);margin-inline:clamp(12px,1.4vw,20px)}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:var(--s-4);align-items:center;padding:var(--s-4) var(--s-2);font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.25}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);font-size:1.4rem;color:var(--brand);transition:transform var(--d-base) var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--brand)}.faq details>p{padding:0 var(--s-2) var(--s-6);color:var(--text-muted);max-width:70ch;line-height:1.6}.faq details[open]>p{animation:faqIn .36s var(--ease-out)}@keyframes faqIn{0%{opacity:0;transform:translateY(-4px)}}