.home{--ink: hsl(var(--foreground));--ink-soft: hsl(var(--foreground) / .8);--ink-faint: hsl(var(--foreground) / .72);--rule: hsl(var(--foreground) / .14);--rule-firm: hsl(var(--foreground) / .3);--rule-heavy: hsl(var(--foreground) / .62);--panel: hsl(var(--card));--panel-edge: hsl(var(--foreground) / .14);--wash: color-mix(in srgb, hsl(var(--primary)) 5%, hsl(var(--background)));--band: hsl(var(--sidebar));--band-ink: hsl(var(--sidebar-foreground));--band-soft: hsl(var(--sidebar-foreground) / .78);--band-rule: hsl(var(--sidebar-foreground) / .22);--band-accent: color-mix(in srgb, hsl(var(--accent)) 61%, hsl(var(--sidebar-foreground)));--cta-bg: hsl(var(--accent-strong));--cta-fg: #fff;--glyph: hsl(var(--success-strong));--cell-open: hsl(var(--foreground) / .6);--cell-review: hsl(var(--accent-strong));--cell-locked: hsl(var(--primary));--card-radius: calc(var(--radius) * 1.75);--shadow-card: 0 1px 2px hsl(200 30% 12% / .05), 0 12px 28px -18px hsl(200 30% 12% / .22);--shadow-lift: 0 1px 2px hsl(200 30% 12% / .06), 0 28px 56px -24px hsl(200 30% 12% / .34);--t-display: clamp(2.5rem, 4.6vw, 4.25rem);--t-h2: clamp(1.75rem, 2.9vw, 2.5rem);--t-h3: clamp(1.125rem, 1.45vw, 1.25rem);--t-lead: clamp(1.0625rem, 1.2vw, 1.1875rem);--t-body: 1.0625rem;--t-small: .9375rem;--t-note: .875rem;--t-cap: .8125rem;--t-tick: .8125rem;--ease-out: cubic-bezier(.22, .72, .28, 1);--shell: 82rem;--gutter: clamp(1.25rem, 4vw, 3.5rem)}@media(prefers-color-scheme:dark){:root:not(.light) .home{--cta-bg: hsl(var(--accent));--cta-fg: hsl(var(--background));--band: hsl(var(--secondary));--wash: color-mix(in srgb, hsl(var(--primary)) 9%, hsl(var(--background)));--rule-heavy: hsl(var(--foreground) / .55);--shadow-card: 0 1px 2px hsl(0 0% 0% / .3), 0 12px 28px -18px hsl(0 0% 0% / .5);--shadow-lift: 0 1px 2px hsl(0 0% 0% / .3), 0 28px 56px -24px hsl(0 0% 0% / .65)}}.dark .home{--cta-bg: hsl(var(--accent));--cta-fg: hsl(var(--background));--band: hsl(var(--secondary));--wash: color-mix(in srgb, hsl(var(--primary)) 9%, hsl(var(--background)));--rule-heavy: hsl(var(--foreground) / .55);--shadow-card: 0 1px 2px hsl(0 0% 0% / .3), 0 12px 28px -18px hsl(0 0% 0% / .5);--shadow-lift: 0 1px 2px hsl(0 0% 0% / .3), 0 28px 56px -24px hsl(0 0% 0% / .65)}.home h1,.home h2,.home h3,.home h4,.home p,.home figure,.home figcaption,.home blockquote,.home dl,.home dd,.home ul,.home ol,.home table{margin:0}.home ul,.home ol{padding:0;list-style:none}.home img{display:block;max-width:100%;height:auto}.home a{color:inherit}.home table{border-collapse:collapse}.home .band :focus-visible{outline-color:var(--band-accent)}.home h1,.home h2,.home h3{font-weight:640;letter-spacing:-.022em;line-height:1.08;text-wrap:balance;overflow-wrap:anywhere;min-width:0}.home h3{font-size:var(--t-h3);line-height:1.25;letter-spacing:-.012em}.home p{text-wrap:pretty}.home .shell{width:min(var(--shell),100% - (var(--gutter) * 2));margin-inline:auto}.home .display{font-size:var(--t-display);line-height:1;letter-spacing:-.032em}.home .h2{font-size:var(--t-h2)}.home .lead{font-size:var(--t-lead);line-height:1.55;color:var(--ink-soft)}.home .cap{font-size:var(--t-cap);line-height:1.55;color:var(--ink-faint)}.home h2+.lead,.home h3+.lead{margin-top:1.125rem}.home .lead+.lead{margin-top:1rem}.home .mt-sm{margin-top:.875rem}.home .push{margin-left:auto}.home .sec-head{max-width:44rem}.home .mono,.home .tick,.home .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.home .tick{font-size:var(--t-tick);font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.home .colhead{font-size:var(--t-cap);font-weight:600;letter-spacing:.04em;color:var(--ink-faint)}.home .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.home .scroller{position:relative;overflow-x:auto}.home .scroller:focus-visible{outline-offset:6px}.home section{padding-block:clamp(3.5rem,6vw,6rem)}.home .sec-wash{background:var(--wash)}.home .band{background:var(--band);color:var(--band-ink)}.home .band .lead{color:var(--band-soft)}.home .band .cap{color:hsl(var(--sidebar-foreground) / .74)}.home .band .tick{color:var(--band-accent)}.home .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border:1px solid transparent;border-radius:var(--radius);font-size:var(--t-small);font-weight:620;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:transform .14s var(--ease-out),box-shadow .14s var(--ease-out),border-color .14s var(--ease-out)}.home .btn-primary{background:var(--cta-bg);color:var(--cta-fg);box-shadow:0 8px 18px -10px hsl(var(--accent-strong) / .7)}.home .btn-primary:hover{transform:translateY(-1px)}.home .btn-primary:active{transform:translateY(0) scale(.99)}.home .btn-quiet{color:var(--ink);border-color:var(--rule-firm);background:transparent}.home .btn-quiet:hover{border-color:var(--rule-heavy);transform:translateY(-1px)}.home .band .btn-primary{background:var(--band-ink);color:hsl(var(--sidebar));box-shadow:none}.home .band .btn-quiet{color:var(--band-ink);border-color:var(--band-rule)}.home .band .btn-quiet:hover{border-color:var(--band-ink)}.home .link-under{font-size:var(--t-small);font-weight:580;color:var(--ink);text-decoration:underline;text-decoration-color:hsl(var(--accent-strong));text-underline-offset:.35em;text-decoration-thickness:2px;transition:color .14s var(--ease-out)}.home .link-under:hover{color:hsl(var(--accent-strong))}.home .watch-link{margin-top:1.5rem}.home .card{border:1px solid var(--panel-edge);border-radius:var(--card-radius);background:var(--panel);box-shadow:var(--shadow-card)}.home .card-pad{padding:clamp(1.25rem,2.25vw,1.875rem)}.home .card-tint{background:color-mix(in srgb,hsl(var(--accent)) 6%,hsl(var(--card)))}.home .frame{border:1px solid var(--panel-edge);border-radius:var(--card-radius);background:var(--panel);overflow:hidden;box-shadow:var(--shadow-card)}.home .frame-lift{box-shadow:var(--shadow-lift)}.home .chrome{display:flex;align-items:center;gap:.4375rem;padding:.625rem .875rem;border-bottom:1px solid var(--rule);background:var(--wash)}.home .chrome span{width:.5625rem;height:.5625rem;border-radius:50%;background:var(--rule-firm)}.home .shot-video{display:block;width:100%;height:auto;background:hsl(var(--muted))}.home .shot-fig{margin-top:clamp(2rem,3.5vw,2.75rem)}.home .shot-fig figcaption,.home .hero-media figcaption{margin-top:.875rem}.home .two{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.home .two-flip{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.home .hero{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(2rem,4.5vw,4rem);align-items:center;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3rem,5.5vw,5rem)}.home .hero:before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;margin-left:-50vw;background:radial-gradient(circle at center,hsl(var(--foreground) / .1) 1px,transparent 1.2px) 0 0 / 22px 22px,radial-gradient(60% 90% at 78% 40%,hsl(var(--accent) / .1),transparent 70%),linear-gradient(180deg,hsl(var(--muted) / .75),hsl(var(--muted) / .3));border-bottom:1px solid var(--rule)}@media(prefers-reduced-transparency:reduce){.home .hero:before{background:hsl(var(--muted) / .6)}}.home .hero-sub{margin-top:1.375rem;font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.5;color:var(--ink-soft);max-width:30rem}.home .hero-acts{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.home .proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:clamp(1.75rem,3vw,2.5rem)}.home .proof li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.875rem;align-items:start;padding-inline:clamp(1rem,2.5vw,2rem)}.home .proof li:first-child{padding-left:0}.home .proof li:last-child{padding-right:0}.home .proof li+li{border-left:1px solid var(--rule)}.home .proof-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:hsl(var(--accent) / .14);color:hsl(var(--accent-strong))}.home .proof strong{display:block;font-size:var(--t-body);font-weight:640;letter-spacing:-.012em}.home .proof-c{display:block;margin-top:.1875rem;font-size:var(--t-small);line-height:1.5;color:var(--ink-soft)}.home .doors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1.25vw,1.125rem);margin-top:clamp(2rem,3.5vw,2.75rem)}.home .door{display:flex;flex-direction:column;height:100%;border:1px solid var(--panel-edge);border-radius:var(--card-radius);background:var(--panel);box-shadow:var(--shadow-card);text-decoration:none;overflow:hidden;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .16s var(--ease-out)}.home .door:hover{transform:translateY(-3px);border-color:hsl(var(--accent-strong) / .55);box-shadow:var(--shadow-lift)}.home .door-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;padding:1rem 1rem .875rem}.home .door-n{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));font-family:var(--font-mono);font-size:var(--t-note);font-weight:600}.home .door:hover .door-n{background:hsl(var(--accent-strong));color:#fff}.home .door-name b{display:block;font-size:var(--t-body);font-weight:650;letter-spacing:-.015em;line-height:1.2}.home .door-name span{display:block;margin-top:.125rem;font-size:var(--t-cap);line-height:1.35;color:var(--ink-faint)}.home .door img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;border-block:1px solid var(--rule);background:hsl(var(--muted))}.home .door-watch{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;padding:.75rem 1rem .875rem;font-size:var(--t-note);font-weight:620;color:hsl(var(--accent-strong))}.home .door-watch svg{width:.8125rem;height:.8125rem;fill:currentColor}.home .door-watch .mono{font-weight:500;color:var(--ink-faint)}.home .doors-more{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.75rem}.home .vs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,3.5vw,2.75rem)}.home .vs-card{padding:clamp(1.25rem,2.25vw,1.875rem);border:1px solid var(--panel-edge);border-radius:var(--card-radius)}.home .vs-old{background:transparent;color:var(--ink-faint)}.home .vs-now{background:var(--panel);box-shadow:var(--shadow-card);border-color:hsl(var(--accent-strong) / .45);border-top:3px solid hsl(var(--accent-strong))}.home .vs-card h3{font-size:var(--t-h3)}.home .vs-old h3{color:var(--ink-faint);font-weight:560}.home .vs-card dl{margin-top:.875rem}.home .vs-card dl>div{padding-block:.875rem;border-top:1px solid var(--rule)}.home .vs-card dt{font-size:var(--t-cap);font-weight:600;color:var(--ink-faint)}.home .vs-card dd{margin-top:.25rem;font-size:var(--t-body);line-height:1.5}.home .vs-now dd{color:var(--ink);font-weight:560}.home .sum{width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.home .sum caption{text-align:left;padding-bottom:.875rem}.home .sum thead th{padding:0 .5rem .5rem;border-bottom:1px solid var(--rule);text-align:right;font-family:var(--font-sans);font-size:var(--t-cap);font-weight:600;letter-spacing:.04em;color:var(--ink-faint)}.home .sum thead .h-line{text-align:left}.home .sum .op{width:2rem;padding:.625rem .25rem;text-align:center;color:var(--ink-faint);font-size:var(--t-small)}.home .sum tbody th{width:100%;padding:.625rem .5rem;text-align:left;font-family:var(--font-sans);font-size:var(--t-small);font-weight:400;color:var(--ink)}.home .sum tbody th .k{display:flex;align-items:baseline;gap:.625rem}.home .sum tbody th .k:after{content:"";flex:1 1 auto;min-width:1.5rem;border-bottom:1px dotted var(--rule-firm);transform:translateY(-.3em)}.home .sum td.v{padding:.625rem .5rem;text-align:right;white-space:nowrap;font-size:clamp(1rem,1.3vw,1.1875rem);letter-spacing:-.01em}.home .sum .r-total th,.home .sum .r-total td,.home .sum .r-total .op{border-top:2px solid var(--rule-heavy);padding-top:.875rem}.home .sum .r-printed th,.home .sum .r-printed td{color:var(--ink-soft)}.home .sum .r-diff th,.home .sum .r-diff td,.home .sum .r-diff .op{border-top:1px solid var(--rule);color:var(--glyph);font-weight:640}.home .sum .r-diff th .k:after{border-bottom-color:hsl(var(--success-strong) / .5)}.home .stamp{display:flex;align-items:center;gap:.75rem;margin-top:1.125rem;font-size:var(--t-small);color:var(--ink-soft)}.home .stamp-box{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem .25rem .5rem;border-radius:999px;background:hsl(var(--success) / .14);color:var(--glyph);font-weight:650}.home .stamp-ico{width:1rem;height:1rem;stroke-width:2.5}.home .gate{overflow:hidden;box-shadow:var(--shadow-lift)}.home .gate-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9375rem 1.375rem;border-bottom:1px solid var(--rule);background:var(--wash)}.home .gate-top strong{font-size:var(--t-small);font-weight:640;letter-spacing:-.01em}.home .gate-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.875rem;align-items:start;padding:.875rem 1.375rem;border-bottom:1px solid var(--rule)}.home .gate-row .txt b{font-size:var(--t-small);font-weight:620;display:block}.home .gate-row .sub{display:block;margin-top:.1875rem;font-size:var(--t-note);line-height:1.45;color:var(--ink-faint)}.home .glyph{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:hsl(var(--success) / .16);color:var(--glyph);font-size:.875rem;font-weight:700;line-height:1}.home .glyph-ico{width:.875rem;height:.875rem;stroke-width:3}.home .glyph-open{background:hsl(var(--accent) / .18);color:hsl(var(--accent-strong))}.home .state{font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:.04em;color:var(--ink-faint);white-space:nowrap;padding-top:.125rem}.home .state-open{color:hsl(var(--accent-strong));font-weight:600}.home .gate-why{padding:1.0625rem 1.375rem 1.25rem;background:var(--wash)}.home .gate-why p{font-size:var(--t-cap);line-height:1.6;color:var(--ink-soft);padding-left:.875rem;border-left:2px solid hsl(var(--accent-strong))}.home .gate-why .sign{display:block;margin-top:.75rem;padding-left:.875rem;font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:.01em;color:var(--ink-faint)}.home .board-wrap{margin-top:clamp(2rem,3.5vw,2.75rem);padding:clamp(1rem,2vw,1.5rem)}.home .board{width:100%;min-width:46rem;border-collapse:separate;border-spacing:4px 10px}.home .board thead th{padding-bottom:.5rem;text-align:center;font-family:var(--font-mono);font-size:var(--t-tick);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.home .board thead th.h-eng{text-align:left;font-family:var(--font-sans);text-transform:none;font-weight:600}.home .board tbody th{width:1%;padding-right:1.25rem;text-align:left;font-size:var(--t-small);font-weight:580;white-space:nowrap;line-height:1.25}.home .board tbody th small{display:block;margin-top:.1875rem;font-size:var(--t-cap);font-weight:400;color:var(--ink-faint)}.home .board td{padding:0}.home .cell{display:flex;align-items:center;justify-content:center;height:2.125rem;border-radius:3px}.home .c-locked{background:var(--cell-locked)}.home .c-review{border:1.5px solid var(--cell-review);background:color-mix(in srgb,hsl(var(--accent)) 18%,transparent)}.home .c-review:after{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--cell-review)}.home .c-open{border:1.5px solid var(--cell-open)}.home .legend{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.25rem;align-items:center}.home .legend li{display:flex;align-items:center;gap:.5rem;font-size:var(--t-cap);color:var(--ink-faint)}.home .legend .cell{width:1.75rem;height:1.125rem;flex:none}.home .legend .push{gap:1rem}.home .report{margin-top:clamp(2rem,3.5vw,2.75rem);overflow:hidden}.home .rep-grid{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1.5rem;align-items:baseline;padding:.9375rem clamp(1rem,2vw,1.5rem)}.home .rep-head{border-bottom:1px solid var(--rule);padding-block:.75rem;background:var(--wash)}.home .rep-head .r{text-align:right}.home .rep-line{border-bottom:1px solid var(--rule);font-size:var(--t-small)}.home .acct{font-family:var(--font-mono);font-size:var(--t-cap);color:var(--ink-faint)}.home .amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-small);white-space:nowrap}.home details.rep-open{border-bottom:1px solid var(--rule)}.home details.rep-open>summary{list-style:none;cursor:pointer;font-size:var(--t-small);min-height:2.75rem;transition:background-color .14s var(--ease-out)}.home details.rep-open>summary::-webkit-details-marker{display:none}.home details.rep-open>summary:hover,.home details.rep-open[open]>summary{background:color-mix(in srgb,hsl(var(--accent)) 7%,transparent)}.home details.rep-open>summary .name{display:flex;align-items:center;gap:.5em;font-weight:620}.home .mk{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:1.5rem;border:1px solid hsl(var(--accent-strong) / .45);border-radius:3px;color:hsl(var(--accent-strong));font-size:.625rem;line-height:1}.home .mk:before{content:"▶"}.home details.rep-open[open] .mk:before{content:"▼"}.home details.rep-open>summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.home .rep-body{background:color-mix(in srgb,hsl(var(--accent)) 4%,transparent);padding-block:.375rem .875rem}.home .rep-tx{padding-block:.5625rem;border-bottom:1px solid var(--rule);font-size:var(--t-cap);color:var(--ink-soft)}.home .rep-tx .d{font-family:var(--font-mono);font-size:var(--t-tick);color:var(--ink-faint)}.home .rep-tx .a{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.home .rep-foots{border-bottom:0;border-top:1px solid var(--rule-firm);margin-top:.25rem;font-weight:620;color:var(--ink)}.home .rep-total{border-top:2px solid var(--rule-heavy);background:var(--wash);font-size:var(--t-small);font-weight:640}.home .rep-total .amt{font-weight:640}.home .neg:before{content:"("}.home .neg:after{content:")"}.home .notdone{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.home .notdone li{display:inline-flex;align-items:center;gap:.5rem;padding:.5625rem 1rem .5625rem .75rem;border:1px solid var(--band-rule);border-radius:999px;background:hsl(var(--sidebar-foreground) / .05);color:var(--band-ink);font-size:var(--t-body);font-weight:540;line-height:1.25}.home .notdone-x{width:1rem;height:1rem;flex:none;color:var(--band-accent);stroke-width:2.5}.home .band-note{margin-top:clamp(2rem,3.5vw,3rem);padding-top:1.625rem;border-top:1px solid var(--band-rule);max-width:48rem}.home .band-note h3{color:var(--band-ink)}.home .band-note p{margin-top:.625rem;color:var(--band-soft);font-size:var(--t-lead);line-height:1.55}.home .extras{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.75rem,3vw,2.5rem)}.home .extras .card>p{margin-top:.625rem;font-size:var(--t-small);line-height:1.55;color:var(--ink-soft)}.home .facts{margin-top:1.125rem}.home .facts>div{padding-block:.75rem;border-top:1px solid var(--rule)}.home .facts dt{font-size:var(--t-cap);font-weight:600;color:var(--ink-faint)}.home .facts dd{margin-top:.1875rem;font-size:var(--t-small);line-height:1.5;color:var(--ink)}.home .facts dd b{font-weight:650;color:hsl(var(--accent-strong))}.home .qa{margin-top:clamp(1.75rem,3vw,2.5rem);border-top:1px solid var(--rule-firm)}.home .qa-row{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:1rem clamp(2rem,5vw,4.5rem);padding-block:clamp(1.5rem,2.5vw,2rem);border-bottom:1px solid var(--rule)}.home .qa-row h3{font-size:clamp(1.125rem,1.5vw,1.3125rem);letter-spacing:-.018em;line-height:1.25}.home .qa-a{color:var(--ink-soft);font-size:var(--t-small);line-height:1.6}.home .qa-a p+p{margin-top:.875rem}.home .qa-a strong{color:var(--ink);font-weight:640}.home .close-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.home .close-top .display{font-size:clamp(2.125rem,3.8vw,3.375rem);max-width:13em}.home .close-top .lead{margin-top:1.125rem;max-width:32rem}.home .close-acts{display:flex;gap:1rem;flex-wrap:wrap;margin-top:clamp(1.5rem,2.75vw,2.25rem)}.home .price{margin-top:1.25rem;font-size:var(--t-small);line-height:1.55;color:var(--band-soft);max-width:34rem}.home .price b{color:var(--band-ink);font-weight:620}.home .record{padding:clamp(1.125rem,2vw,1.5rem);border:1px solid var(--band-rule);border-radius:var(--card-radius);background:hsl(var(--sidebar-foreground) / .05)}.home .rec-top{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.75rem}.home .rec-top .tick-lock{font-family:var(--font-mono);font-size:var(--t-tick);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--band-accent)}.home .rec-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding:.625rem 0;border-top:1px solid var(--band-rule);font-size:var(--t-small);color:var(--band-ink)}.home .rec-row .v{font-family:var(--font-mono);font-size:var(--t-tick);letter-spacing:.02em;color:var(--band-soft);white-space:nowrap}.home .rec-row .v-note{color:var(--band-accent)}.home .rec-sign{margin-top:.5rem;padding-top:.5rem;border-top:2px solid var(--band-rule)}.home .rec-sign .rec-row{border-top:0;padding:.25rem 0}.home .rec-sign .rec-row span:first-child{color:var(--band-soft);font-size:var(--t-cap)}.home .record .cap{margin-top:.75rem}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.home .rise{animation:home-rise both linear;animation-timeline:view();animation-range:entry 8% entry 72%}}.home details.rep-open[open] .rep-body>*{animation:home-settle .24s var(--ease-out) both}}@keyframes home-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes home-settle{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.home .btn:hover,.home .door:hover{transform:none}}@media(max-width:1180px){.home .doors{grid-template-columns:repeat(6,minmax(0,1fr))}.home .doors>li{grid-column:span 2}.home .doors>li:nth-child(n+4){grid-column:span 3}.home .rep-grid{gap:1rem}}@media(max-width:980px){.home .hero{grid-template-columns:minmax(0,1fr);gap:2.25rem}.home .hero-sub{max-width:36rem}.home .two,.home .two-flip{grid-template-columns:minmax(0,1fr);align-items:start}.home .two-flip>figure{order:2}.home .qa-row{grid-template-columns:minmax(0,1fr)}.home .close-top{grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:760px){.home{--t-display: clamp(2.25rem, 9.5vw, 3rem)}.home .proof{grid-template-columns:minmax(0,1fr);gap:1.25rem}.home .proof li,.home .proof li:first-child,.home .proof li:last-child{padding-inline:0}.home .proof li+li{border-left:0}.home .doors{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home .doors>li,.home .doors>li:nth-child(n+4){grid-column:auto}.home .doors>li:last-child{grid-column:1 / -1}.home .vs,.home .extras{grid-template-columns:minmax(0,1fr)}.home .rep-grid{grid-template-columns:3.75rem minmax(0,1fr) auto;gap:.75rem}.home .sum td.v{font-size:1rem}.home .legend .push{margin-left:0}}@media(max-width:460px){.home .doors{grid-template-columns:minmax(0,1fr)}.home .gate-top .tick{display:none}.home .gate-row{grid-template-columns:1.5rem minmax(0,1fr);row-gap:.25rem}.home .gate-row .state{grid-column:2}}
