:root{--lacquer:#0b0c0f;--lacquer-2:#111318;--lacquer-3:#181b21;--ice:#eef1f2;--steel:#8b9397;--line:#eef1f21f;--line-2:#eef1f247;--coral:#f25c5a;--coral-dim:#f25c5a66;--serif:var(--font-instrument), "Didot", "Bodoni MT", Georgia, serif;--body:var(--font-archivo), "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:var(--font-fragment), "SF Mono", ui-monospace, Menlo, monospace;--pad:clamp(18px, .5rem + 3.2vw, 64px);--nav-h:60px;--fs-mono:clamp(.62rem, .58rem + .16vw, .72rem);--fs-body:clamp(.95rem, .9rem + .2vw, 1.05rem);--fs-h1:clamp(2.7rem, 1.2rem + 6.6vw, 7.2rem);--fs-title:clamp(2rem, 1.1rem + 3.4vw, 4.2rem);--fs-h4:clamp(1.35rem, 1.1rem + 1vw, 1.9rem);--panel-y:clamp(64px, 2rem + 7vw, 150px)}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{background:var(--lacquer);color:var(--ice);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}body{overflow-wrap:break-word}img,svg,canvas{max-width:100%;display:block}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}:focus-visible{outline:2px solid var(--coral);outline-offset:3px}::selection{background:var(--coral);color:var(--lacquer)}.mono{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.07em;text-transform:uppercase}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:1000;background:var(--ice);color:var(--lacquer);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.rise{animation:.8s cubic-bezier(.2,.6,.2,1) both rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tick{opacity:0;transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1);transform:translateY(12px)}.tick.on{opacity:1;transform:none}.btn{border:1px solid var(--line-2);min-height:48px;font-family:var(--body);letter-spacing:-.01em;white-space:nowrap;color:var(--ice);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 22px;font-size:.95rem;font-weight:600;line-height:1;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-ink{background:var(--ice);color:var(--lacquer);border-color:var(--ice)}.btn:disabled{opacity:.55;cursor:default}@media (hover:hover){.btn:hover{border-color:var(--ice)}.btn-ink:hover{background:#fff}}.link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.link:hover{-webkit-text-decoration-color:var(--ice);text-decoration-color:var(--ice)}.nav{z-index:50;min-height:var(--nav-h);padding:0 var(--pad);background:linear-gradient(#0b0c0fcc,#0b0c0f00);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.nav .brand{align-items:center;gap:10px;display:flex}.nav .brand img{border-radius:50%;width:30px;height:30px}.nav .wordmark{font-family:var(--serif);letter-spacing:.01em;white-space:nowrap;font-size:1.35rem;font-style:italic}.nav ul{gap:clamp(14px,2vw,30px);list-style:none;display:flex}.nav ul a{border-bottom:1px solid #0000;padding:8px 0;display:block}.nav ul a:hover{border-color:var(--ice)}.nav .nav-cta{min-height:38px;padding:0 16px;font-size:.85rem;display:none}@media (max-width:419px){.nav .wordmark{display:none}}.hero{min-height:100svh;padding:calc(var(--nav-h) + 18px) var(--pad) clamp(24px, 4vh, 48px);isolation:isolate;grid-template-rows:auto 1fr auto;gap:clamp(24px,4vh,48px);display:grid;position:relative;overflow:clip}.hero .signal{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0b0c0f8c,#0b0c0f00 30% 55%,#0b0c0fb3 100%);position:absolute;inset:0}.hero-top{color:var(--steel);justify-content:space-between;gap:12px;display:flex}.hero-body{align-self:end;gap:clamp(16px,2vw,28px);max-width:46rem;display:grid}.hero h1{font-family:var(--serif);font-weight:400;font-size:var(--fs-h1);letter-spacing:-.015em;text-wrap:balance;line-height:.98}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:var(--coral);font-style:italic}.hero-sub{max-width:56ch;color:var(--steel);text-wrap:pretty;font-size:clamp(1rem,.92rem + .4vw,1.25rem);line-height:1.5}.hero-check{max-width:46rem;container-type:inline-size}.instrument{border-top:1px solid var(--line-2);gap:12px;padding-top:18px;display:grid}.inst-head{color:var(--steel);justify-content:space-between;gap:12px;display:flex}.inst-title{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.4rem);line-height:1}.inst-lead{color:var(--steel);text-wrap:pretty;max-width:52ch;font-size:.95rem}.inst-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:4px;display:grid}.inst-form input{width:100%;min-height:48px;font:inherit;color:var(--ice);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);appearance:none;background:#0b0c0f99;border-radius:999px;padding:0 16px;font-size:1rem}.inst-form input:focus{border-color:var(--ice);outline:none}.inst-form input::placeholder{color:var(--steel)}.inst-error{color:var(--coral);font-size:.92rem}.inst-bar{background:var(--line);height:1px;position:relative;overflow:hidden}.inst-bar:after{content:"";background:var(--coral);width:40%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite sweep;position:absolute;inset:0}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}.inst-result{gap:12px;display:grid}.inst-score{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.inst-score .num{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,2rem + 4vw,6rem);line-height:.85}.inst-score .of{color:var(--steel)}.inst-score .platform{color:var(--steel);margin-left:auto}.inst-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:6px;display:flex}.inst-actions .link{color:var(--steel)}.inst-note{color:var(--steel);text-wrap:pretty;max-width:60ch;font-size:.85rem}.groups{grid-template-columns:minmax(0,1fr);gap:18px 32px;display:grid}@container (min-width:620px){.groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.group h3,.group .group-head{color:var(--coral);justify-content:space-between;gap:12px;margin-bottom:6px;font-weight:400;display:flex}.group h3 span,.group .group-head span{color:var(--steel)}.group.speed{grid-column:1/-1}.checks{border-top:1px solid var(--line);list-style:none}.checks li{border-bottom:1px solid var(--line);grid-template-columns:12px max-content minmax(0,1fr);align-items:baseline;gap:10px 12px;padding:7px 0;font-size:.92rem;animation:.4s cubic-bezier(.2,.6,.2,1) both tickin;display:grid}.checks .lbl{white-space:nowrap}@keyframes tickin{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.checks .dot{border:1.5px solid var(--ice);background:var(--ice);border-radius:50%;width:9px;height:9px}.checks .warn .dot{border-color:var(--coral);background:0 0}.checks .fail .dot{background:var(--coral);border-color:var(--coral)}.checks .na .dot,.checks .info .dot{border-color:var(--steel);background:0 0}.checks .na .lbl,.checks .info .lbl{color:var(--steel)}.checks .val{color:var(--steel);text-transform:none;letter-spacing:.02em;text-align:right;overflow-wrap:anywhere;text-wrap:balance}.checks .fail .val,.checks .warn .val{color:var(--ice)}.checks.compact li{padding:6px 0;font-size:.86rem}.panel{padding:var(--panel-y) var(--pad);border-top:1px solid var(--line)}.panel-head{color:var(--steel);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:clamp(26px,3vw,44px);display:flex}.panel-head h2{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ice)}.panel-title{font-family:var(--serif);font-weight:400;font-size:var(--fs-title);letter-spacing:-.015em;text-wrap:balance;max-width:20ch;line-height:1}.panel-lead{max-width:56ch;color:var(--steel);text-wrap:pretty;margin-top:14px;font-size:clamp(1rem,.92rem + .34vw,1.18rem)}.wall{margin:clamp(28px, 3vw, 56px) calc(var(--pad) * -1) 0;padding:0 var(--pad) 8px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:var(--pad);scrollbar-width:none;grid-auto-columns:min(84vw,560px);grid-auto-flow:column;gap:clamp(16px,2vw,28px);display:grid;overflow-x:auto}.wall::-webkit-scrollbar{display:none}.wall.gliding{scroll-snap-type:none}.wall-nav{color:var(--steel);justify-content:flex-end;align-items:center;gap:10px;margin-top:clamp(16px,2vw,24px);display:flex}.wall-nav span{font-variant-numeric:tabular-nums;margin-right:8px}.wall-nav button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ice);font:inherit;cursor:pointer;background:0 0;place-items:center;transition:border-color .25s,color .25s;display:grid}.wall-nav button:hover:not(:disabled){border-color:var(--coral);color:var(--coral)}.wall-nav button:disabled{opacity:.35;cursor:default}.frame{scroll-snap-align:start;align-content:start;gap:12px;margin:0;display:grid}.frame-shot{aspect-ratio:16/10;background:var(--lacquer-2);border:1px solid var(--line);display:block;overflow:clip}.frame-shot img{object-fit:cover;object-position:top;filter:saturate(.2)brightness(.55);width:100%;height:100%;transition:filter .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}.frame:has(.tile-score.on) img{filter:none}@media (hover:hover){.frame-shot:hover img{filter:none;transform:scale(1.015)}}.frame figcaption{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name score""sector score";align-items:baseline;column-gap:16px;display:grid}.frame-name{font-family:var(--serif);grid-area:name;padding:4px 0;font-size:clamp(1.25rem,1.05rem + .9vw,1.9rem);line-height:1.05;display:inline-block}@media (pointer:coarse){.frame-name{padding:8px 0}.frame figcaption{row-gap:4px}}.frame figcaption .mono{color:var(--steel);grid-area:sector}.frame figcaption .tile-score{white-space:nowrap;font-family:var(--serif);color:var(--steel);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;grid-area:score;place-self:center end;font-size:clamp(1.4rem,1.2rem + .8vw,2rem);line-height:1;transition:color .4s}.tile-score.on{color:var(--coral)}.tile-score small{font-family:var(--mono);letter-spacing:.06em;color:var(--steel);font-size:.62rem}.frame-shot .loop{object-fit:cover;object-position:top;width:100%;height:100%}.spec{border-top:1px solid var(--line-2);margin-top:clamp(28px,3vw,56px)}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:14px 40px;padding:clamp(22px,2.6vw,40px) 0;display:grid}.spec-name{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.spec-name h4{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(2rem,1.4rem + 2.4vw,3.6rem);font-weight:400;line-height:.95}.spec-name .mono{color:var(--coral)}.spec-lead{color:var(--steel);font-size:var(--fs-body);text-wrap:pretty;max-width:44ch}.spec-list{list-style:none}.spec-list li{border-top:1px solid var(--line);padding:7px 0;font-size:.94rem}.spec-list li:first-child{border-top:0;padding-top:0}.verts{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr);margin-top:clamp(28px,3vw,56px);display:grid}.vert{border-bottom:1px solid var(--line);gap:6px;padding:clamp(18px,2vw,28px) 0;display:grid}.vert h4{font-family:var(--serif);font-weight:400;font-size:var(--fs-h4);line-height:1}.vert .mono{color:var(--steel)}.vert p{color:var(--steel);text-wrap:pretty;max-width:56ch;font-size:.95rem}.matrix-wrap{border:1px solid var(--line-2);margin-top:clamp(28px,3vw,56px);overflow-x:auto}.matrix{border-collapse:collapse;width:100%;min-width:560px}.matrix th,.matrix td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.matrix thead th{background:var(--lacquer-2);border-bottom:1px solid var(--line-2)}.matrix thead th:not(:first-child){width:19%}.matrix .tier-name{font-family:var(--serif);font-size:1.5rem;line-height:1;display:block}.matrix .tier-who{color:var(--steel);margin-top:6px;font-size:.8rem;font-weight:400;line-height:1.35;display:block}.matrix tbody th{font-size:.93rem;font-weight:400}.matrix tbody tr:last-child th,.matrix tbody tr:last-child td{border-bottom:0}.matrix td .dot-cell{border:1.5px solid var(--ice);border-radius:50%;width:11px;height:11px;margin-top:4px;display:block}.matrix td.on .dot-cell{background:var(--ice)}.matrix td.off .dot-cell{border-color:var(--line-2)}#pricing .btn{margin-top:clamp(20px,2vw,32px)}.own{background:var(--ice);color:var(--lacquer);--line:#0b0c0f1f;--line-2:#0b0c0f47;--steel:#5b6368}.own .panel-head h2{color:var(--lacquer)}.own-title{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;max-width:16ch;font-size:clamp(2.2rem,1.1rem + 4.8vw,5.6rem);line-height:.98}.own-list{border-top:1px solid var(--line-2);margin-top:clamp(26px,3vw,44px);list-style:none}.own-list li{border-bottom:1px solid var(--line);text-wrap:pretty;padding:14px 0;font-size:clamp(1rem,.92rem + .4vw,1.2rem)}.own-foot{color:var(--steel);margin-top:16px}.steps{border:1px solid var(--line-2);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.steps li{border-bottom:1px solid var(--line);align-content:start;gap:10px;padding:clamp(20px,2vw,32px);display:grid}.steps li:last-child{border-bottom:0}.steps .mono{color:var(--coral)}.steps h4{font-family:var(--serif);font-weight:400;font-size:var(--fs-h4);line-height:1}.steps p{color:var(--steel);text-wrap:pretty;font-size:.93rem}.big{font-family:var(--serif);letter-spacing:-.01em;text-wrap:pretty;max-width:24ch;font-size:clamp(1.7rem,1rem + 3vw,3.4rem);line-height:1.08}.cols{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:clamp(26px,3vw,44px);display:grid}.cols h5{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--coral);margin-bottom:8px;font-weight:400}.cols p{color:var(--steel);text-wrap:pretty;font-size:.96rem}.faq{border-top:1px solid var(--line-2);max-width:64rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;gap:16px;padding:16px 0;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);line-height:1.2;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .plus{color:var(--coral);transition:transform .25s}.faq details[open] .plus{transform:rotate(45deg)}.faq details p{max-width:60ch;color:var(--steel);font-size:var(--fs-body);text-wrap:pretty;padding-bottom:18px}.contact{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,64px);display:grid}.next{counter-reset:n;border-top:1px solid var(--line);margin-top:clamp(20px,2.4vw,32px);list-style:none}.next li{counter-increment:n;border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:10px;padding:12px 0;font-size:.95rem;display:grid}.next li:before{content:"0" counter(n);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.07em;color:var(--coral);padding-top:4px}.direct{color:var(--steel);gap:4px;margin-top:18px;display:grid}.direct a{color:var(--ice);border-bottom:1px solid var(--line-2);justify-self:start}.direct a:hover{border-color:var(--ice)}.lead{border:1px solid var(--line-2);background:var(--lacquer-2);gap:14px;padding:clamp(20px,2vw,32px);display:grid}.lead .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lead .row{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.lead label{color:var(--steel);gap:6px;display:grid}.lead input,.lead textarea{width:100%;min-height:46px;font:inherit;color:var(--ice);background:var(--lacquer);border:1px solid var(--line-2);appearance:none;border-radius:2px;padding:10px 14px;font-size:1rem}.lead input:focus,.lead textarea:focus{border-color:var(--ice);outline:none}.lead textarea{resize:vertical;min-height:6.5rem}.lead .btn{justify-self:start}.lead-error{color:var(--steel);font-size:.92rem}.lead-error a{color:var(--ice);border-bottom:1px solid}.lead-done{border:1px solid var(--coral);gap:8px;padding:clamp(20px,2vw,32px);display:grid}.lead-done .mono{color:var(--coral)}.lead-done p{font-family:var(--serif);font-size:1.4rem;line-height:1.2}.foot{padding:clamp(28px, 3vw, 56px) var(--pad) calc(clamp(28px, 3vw, 56px) + 70px);border-top:1px solid var(--line);color:var(--steel);grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.foot-brand{align-items:flex-start;gap:14px;display:flex}.foot-brand img{border-radius:50%;width:44px;height:44px}.foot-brand p{color:var(--ice);font-family:var(--serif);font-size:1.3rem;font-style:italic;line-height:1.25}.foot-brand .mono{color:var(--steel);margin-top:8px;font-style:normal;display:block}.foot-links{flex-wrap:wrap;align-content:start;gap:8px 18px;list-style:none;display:flex}.foot-links a{border-bottom:1px solid var(--line-2);padding-bottom:2px}.foot-links a:hover{color:var(--ice);border-color:var(--ice)}.callbar{z-index:60;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#0b0c0fdb;grid-template-columns:1.3fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}@media (min-width:600px){.nav .nav-cta{display:inline-flex}.lead .row.two,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps li:nth-child(odd){border-right:1px solid var(--line)}.steps li:nth-last-child(2):nth-child(odd){border-bottom:0}.cols{grid-template-columns:repeat(3,minmax(0,1fr))}.foot{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@media (min-width:768px){.callbar{display:none}.foot{padding-bottom:clamp(28px,3vw,56px)}.spec-row{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr)}.spec-name{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.vert{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);align-items:baseline;column-gap:28px}.vert p{max-width:none}.own-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}@media (min-width:960px){.hero{grid-template:"top top""body check"1fr/minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(32px,5vw,96px)}.hero-top{grid-area:top}.hero-body{grid-area:body;align-self:end}.hero-check{grid-area:check;place-self:end;width:100%;max-width:34rem}.hero.has-result{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.hero.has-result .hero-check{max-width:none}.hero.has-result h1{font-size:clamp(2.4rem,1rem + 4.4vw,5rem)}.instrument{border-top:0;padding-top:0}.wall{grid-auto-columns:min(72vw,1080px)}@media (hover:hover) and (pointer:fine){.wall{cursor:grab}.wall:active{cursor:grabbing}}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps li{border-bottom:0}.steps li:not(:last-child){border-right:1px solid var(--line)}}@media (min-width:1600px){:root{--pad:clamp(64px, 4.5vw, 140px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise{animation:none}.tick{opacity:1;transition:none;transform:none}.checks li{animation:none}.inst-bar:after{width:100%;animation:none}*,:before,:after{transition-duration:.01ms!important}}.case-hero{padding:calc(var(--nav-h) + clamp(24px, 4vw, 56px)) var(--pad) 0;gap:12px;display:grid}.case-crumb{color:var(--steel)}.case-crumb a{border-bottom:1px solid var(--line-2)}.case-crumb a:hover{color:var(--ice);border-color:var(--ice)}.case-hero h1{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;max-width:16ch;font-size:clamp(2.4rem,1.2rem + 5vw,5.6rem);font-weight:400;line-height:.98}.case-sector{color:var(--coral)}.case-frame{aspect-ratio:16/10;border:1px solid var(--line);background:var(--lacquer-2);margin:clamp(20px,3vw,40px) 0 0;overflow:clip}.case-frame img{object-fit:cover;object-position:top;width:100%;height:100%}.case-cols{grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,80px);display:grid}.case-copy{align-content:start;gap:16px;display:grid}.case-copy .panel-head{margin:8px 0 0}.case-quote{font-family:var(--serif);letter-spacing:-.01em;text-wrap:pretty;max-width:24ch;font-size:clamp(1.5rem,1.1rem + 2vw,2.8rem);line-height:1.1}.case-facts{border-top:1px solid var(--line-2);list-style:none}.case-facts li{border-bottom:1px solid var(--line);color:var(--steel);font-size:var(--fs-body);text-wrap:pretty;max-width:60ch;padding:14px 0}.case-tags{color:var(--steel)}.case-copy .btn{justify-self:start;margin-top:8px}.case-aside{border:1px solid var(--line-2);background:var(--lacquer-2);align-self:start}.case-check summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,2vw,22px) clamp(18px,2vw,28px);list-style:none;display:flex}.case-check summary::-webkit-details-marker{display:none}.case-check .cc-left{color:var(--ice);gap:4px;display:grid}.case-check .cc-host{color:var(--steel)}.case-check .cc-right{align-items:center;gap:18px;display:flex}.case-check .cc-score{font-family:var(--serif);color:var(--coral);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,1.3rem + 1vw,2.4rem);line-height:1}.case-check .cc-score small{letter-spacing:.06em;color:var(--steel);font-size:.62rem}.case-check .cc-bar{width:64px}.case-check .plus{color:var(--coral);font-size:1.4rem;line-height:1;transition:transform .25s}.case-check[open] .plus{transform:rotate(45deg)}.case-check .inst-result{border-top:1px solid var(--line);padding:0 clamp(18px,2vw,28px) clamp(18px,2vw,28px)}.case-check .cc-platform{color:var(--steel);padding-top:14px}.case-next .next-link{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);gap:6px;padding:clamp(22px,3vw,40px) 0;display:grid}.case-next .next-name{font-family:var(--serif);font-size:clamp(2rem,1.2rem + 3.4vw,4.4rem);line-height:1}.case-next .mono{color:var(--steel)}@media (hover:hover){.case-next .next-link:hover .next-name{color:var(--coral)}}@media (min-width:960px){.case-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.case-aside{top:calc(var(--nav-h) + 24px);position:sticky}}.login{min-height:100svh;padding:var(--pad);place-items:center;display:grid}.login-card{border:1px solid var(--line);background:var(--lacquer-2);width:min(100%,400px);padding:clamp(24px,4vw,40px)}.login-card>.mono{color:var(--steel)}.login-card h1{font-family:var(--serif);margin:10px 0 24px;font-size:clamp(2rem,1.6rem + 1.6vw,2.8rem);font-weight:400;line-height:1}.login-form{gap:16px;display:grid}.login-form label{gap:6px;display:grid}.login-form label .mono{color:var(--steel)}.login-form input{background:var(--lacquer);border:1px solid var(--line);color:var(--ice);font:inherit;min-height:46px;padding:12px 14px}.login-form input:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.login-form button{margin-top:4px}.login-error{color:var(--coral);margin:0;font-size:.95rem}.dash{max-width:1100px;padding:clamp(28px, 5vw, 64px) var(--pad) 96px;margin:0 auto}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,5vw,56px);display:flex}.dash-head .mono{color:var(--steel)}.dash-head h1{font-family:var(--serif);margin:8px 0 0;font-size:clamp(2.2rem,1.6rem + 2.4vw,3.4rem);font-weight:400;line-height:1}.dash-fleet{background:var(--line);border:1px solid var(--line);gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid}.dash-fleet li{background:var(--lacquer);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;display:flex}.dash-fleet a{font-family:var(--serif);font-size:1.15rem}.dash-fleet .mono{color:var(--steel)}.login-note{color:var(--steel);margin:14px 0 0;font-size:.9rem}.login-note+.login-note{margin-top:8px}.dash-actions{flex-wrap:wrap;gap:10px;display:flex}.dash-stats{background:var(--line);border:1px solid var(--line);gap:1px;margin-bottom:clamp(28px,4vw,48px);display:flex}.stat{background:var(--lacquer);flex:1;gap:4px;padding:16px 18px;display:grid}.stat-n{font-family:var(--serif);font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem);line-height:1}.stat .mono{color:var(--steel)}.stat.bad .stat-n{color:var(--coral)}.stat.warn .stat-n{color:#e2a53f}.scroll-x{border:1px solid var(--line);overflow-x:auto}table.fleet{border-collapse:collapse;width:100%;min-width:720px;font-size:.93rem}table.fleet th,table.fleet td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}table.fleet thead th{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--steel);font-weight:400}table.fleet tbody th{gap:2px;font-weight:500;display:grid}table.fleet tbody th .mono{color:var(--steel)}table.fleet tbody th a{border-bottom:1px solid var(--line-2)}table.fleet tbody th a:hover{border-color:var(--ice)}table.fleet tr:last-child th,table.fleet tr:last-child td{border-bottom:0}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.soft{color:var(--steel)}.warn{color:#e2a53f}.pill{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--steel);padding:3px 9px;display:inline-block}.pill.ok{color:#8fd6a8;border-color:#8fd6a866}.pill.bad{color:var(--coral);border-color:var(--coral-dim)}.sheet{border:1px solid var(--line);margin-bottom:clamp(28px,4vw,48px)}.sheet-row{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 14px;display:grid}.sheet-row:last-child{border-bottom:0}.sheet-row>.mono{color:var(--steel)}@media (max-width:560px){.sheet-row{grid-template-columns:1fr;gap:4px}}.ticks{flex-wrap:wrap;gap:3px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ticks li{background:var(--lacquer-3);width:10px;height:26px}.ticks li.ok{background:#8fd6a8}.ticks li.bad{background:var(--coral)}.scan-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:560px;margin-bottom:24px;display:grid}.scan-form input{min-height:48px;font:inherit;color:var(--ice);background:var(--lacquer-2);border:1px solid var(--line-2);appearance:none;padding:0 16px;font-size:1rem}.scan-form input:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.scan-form input::placeholder{color:var(--steel)}.dash-reading{border:1px solid var(--line);margin-bottom:clamp(28px,4vw,48px);padding:clamp(16px,2vw,24px)}.commits{border:1px solid var(--line);margin:18px 0 clamp(28px,4vw,48px);padding:0;list-style:none}.commits li{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:11px 14px;display:grid}.commits li:last-child{border-bottom:0}.commits li a{color:var(--steel);border-bottom:1px solid var(--line-2)}.commits li a:hover{color:var(--ice)}.commit-msg{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}@media (max-width:560px){.commits li{grid-template-columns:60px minmax(0,1fr)}.commits li .soft{display:none}}.bad-text{color:var(--coral)}table.fleet code{font-family:var(--mono);color:var(--ice);font-size:.85em}.editor{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:720px){.editor{grid-template-columns:1fr}}.editor aside .panel-head{margin-top:0}.post-list{background:var(--line);border:1px solid var(--line);gap:1px;margin:10px 0 0;padding:0;list-style:none;display:grid}.post-list button{text-align:left;background:var(--lacquer);width:100%;color:var(--steel);padding:10px 12px;font-size:.9rem;display:block}.post-list button:hover,.post-list button.on{color:var(--ice);background:var(--lacquer-2)}.editor-main{gap:12px;display:grid}.editor-name{gap:6px;display:grid}.editor-name .mono{color:var(--steel)}.editor-name input,.editor textarea{width:100%;font:inherit;color:var(--ice);background:var(--lacquer-2);border:1px solid var(--line-2);appearance:none;padding:12px 14px}.editor textarea{font-family:var(--mono);resize:vertical;min-height:420px;font-size:.88rem;line-height:1.6}.editor-name input:focus-visible,.editor textarea:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.editor-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dash code{font-family:var(--mono);background:var(--lacquer-2);padding:1px 5px;font-size:.85em}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a6520712-module__askaMW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a6520712-module__askaMW__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_4e2e87e-module__YL7CLG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_4e2e87e-module__YL7CLG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_d1905d29-module__15OrWW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_d1905d29-module__15OrWW__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d203b9464cfa0970-s.3urxfn-r2f0wy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a69e508140118fbc-s.1sf_atgfbezm1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a9a434ecf764164f-s.p.422uhnrlcv_7h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono Fallback;src:local(Arial);ascent-override:68.53%;descent-override:18.03%;line-gap-override:0.0%;size-adjust:138.63%}.fragment_mono_87832913-module__ZXUlyq__className{font-family:Fragment Mono,Fragment Mono Fallback;font-style:normal;font-weight:400}.fragment_mono_87832913-module__ZXUlyq__variable{--font-fragment:"Fragment Mono", "Fragment Mono Fallback"}
