@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_assets/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_assets/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_assets/ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_assets/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2)format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_assets/ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2)format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_assets/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_assets/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_assets/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_assets/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_assets/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_assets/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");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}:root[data-theme=bidrubric]{--font-body:"IBM Plex Sans", "Aptos", "Segoe UI", sans-serif;--font-heading:"IBM Plex Sans", "Aptos Display", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--surface:#f6f3eb;--surface-muted:#e9edf0;--card:#fffdf7;--ink:#172536;--heading:#10243a;--muted:#566574;--dark:#10243a;--on-dark:#f7f4ec;--on-dark-muted:#bac6cf;--accent:#1bb6a6;--accent-strong:#066b64;--accent-soft:#6de0d3;--button-ink:#082c2a;--border:#cad2d5;--border-strong:#94a4ab;--grid-line:#dfe4e4;--hero-halo:#dfe7e5;--hero-radius:.4rem;--selection:#73ddd2;--selection-ink:#10243a;--focus-color:#066b64;--status-bg:#dcefea;--status-ink:#155f59;--status-border:#b5d8d2;--info-bg:#e1eef2;--info-border:#b8d3dc;--info-ink:#24596b;--success-bg:#dcefe4;--success-border:#acd2bb;--success-ink:#216540;--warning:#e1b447;--warning-bg:#f7eac7;--warning-ink:#76570c;--error-bg:#fae2df;--error-border:#e3b7b1;--error-ink:#8d2f28;--card-radius:.35rem;--button-radius:.25rem;--input-radius:.2rem;--heading-weight:640;--heading-tracking:-.035em;--output-bg:#fdfcf7;--output-caption:#e8edef}:root[data-theme=bidrubric] .card{border-top:.24rem solid var(--accent)}:root[data-theme=bidrubric] .eyebrow{font-family:var(--font-mono)}:root[data-theme=bidrubric] .hero:before{content:"";z-index:-1;opacity:.34;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:2.25rem 2.25rem;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 65%)}@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}}@layer tokens{:root{--content:76rem;--measure:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6.5rem;--radius-s:.4rem;--radius-m:.8rem;--radius-l:1.35rem;--radius-pill:999px;--shadow-s:0 .5rem 1.5rem color-mix(in srgb, var(--ink) 8%, transparent);--shadow-m:0 1.5rem 4rem color-mix(in srgb, var(--ink) 13%, transparent);--focus:0 0 0 .2rem var(--surface), 0 0 0 .4rem var(--focus-color);--transition:.17s cubic-bezier(.2, .7, .2, 1)}}@layer base{html{scroll-behavior:smooth;background:var(--surface)}body{min-width:20rem;color:var(--ink);background:var(--surface);font-family:var(--font-body);text-rendering:optimizelegibility;font-size:clamp(1rem,.98rem + .12vw,1.075rem);line-height:1.62}main{overflow:clip}main:focus-visible{outline:.2rem solid var(--focus-color);outline-offset:-.2rem}h1,h2,h3,h4{color:var(--heading);font-family:var(--font-heading);font-weight:var(--heading-weight,650);letter-spacing:var(--heading-tracking,-.025em);text-wrap:balance;line-height:1.08}h1{font-size:clamp(2.65rem,6vw,5.65rem)}h2{font-size:clamp(2rem,3.5vw,3.35rem)}h3{font-size:clamp(1.25rem,2vw,1.65rem)}p,li{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:.2rem solid var(--focus-color);outline-offset:.2rem;box-shadow:var(--focus);border-radius:var(--radius-s)}::selection{color:var(--selection-ink);background:var(--selection)}}@layer components{.shell{width:min(calc(100% - 2rem), var(--content));margin-inline:auto}.narrow{width:min(100% - 2rem,50rem);margin-inline:auto}.section{padding-block:var(--space-9)}.section-compact{padding-block:var(--space-8)}.section-tint{background:var(--surface-muted)}.section-dark{color:var(--on-dark-muted);background:var(--dark)}.section-dark h2,.section-dark h3{color:var(--on-dark)}.section-dark .eyebrow{color:var(--accent-soft)}.section-dark .section-heading>p:not(.eyebrow){color:var(--on-dark-muted)}.section-heading{gap:var(--space-4);max-width:51rem;margin-bottom:var(--space-7);display:grid}.section-heading>p:not(.eyebrow){color:var(--muted);max-width:var(--measure);font-size:clamp(1.05rem,1rem + .35vw,1.3rem)}.eyebrow{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:750;line-height:1.2}.lede{color:var(--muted);max-width:44rem;font-size:clamp(1.12rem,1.03rem + .55vw,1.48rem)}.skip-link{z-index:100;color:var(--surface);background:var(--ink);border-radius:var(--radius-s);padding:.7rem 1rem;font-weight:700;position:fixed;inset:.75rem auto auto .75rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.status-banner{color:var(--status-ink);background:var(--status-bg);border-bottom:1px solid var(--status-border);font-size:.82rem}.status-banner .shell{text-align:center;justify-content:center;align-items:center;gap:.45rem;min-height:2.3rem;display:flex}.status-dot{width:.48rem;height:.48rem;box-shadow:0 0 0 .2rem color-mix(in srgb, currentColor 15%, transparent);background:currentColor;border-radius:50%;flex:none}.site-header{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);backdrop-filter:blur(16px);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:5.3rem;display:flex}.brand-link{flex:none;text-decoration:none}.brand-link img{width:auto;height:2.45rem}.primary-nav{align-items:center;gap:var(--space-6);display:flex}.primary-nav ul{align-items:center;gap:clamp(.65rem,1.6vw,1.5rem);list-style:none;display:flex}.primary-nav a:not(.button){color:var(--muted);font-size:.91rem;font-weight:650;text-decoration:none}.primary-nav a[aria-current=page],.primary-nav a:hover{color:var(--ink)}.nav-toggle{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);width:2.75rem;height:2.75rem;padding:.72rem;display:none}.nav-toggle span:not(.sr-only){background:var(--ink);height:2px;margin-block:.25rem;display:block}.button{min-height:3.2rem;color:var(--button-ink);background:var(--accent);border:1px solid var(--accent);border-radius:var(--button-radius,var(--radius-s));box-shadow:var(--button-shadow,none);cursor:pointer;transition:transform var(--transition), background var(--transition), box-shadow var(--transition);justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.3rem;font-weight:760;line-height:1.1;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent);box-shadow:var(--shadow-s);text-decoration:none;transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-secondary{color:var(--ink);border-color:var(--border-strong);background:0 0}.button-secondary:hover{color:var(--ink);background:var(--surface-muted)}.button-small{min-height:2.55rem;padding:.55rem .95rem;font-size:.88rem}.button-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.hero{padding-block:clamp(4.5rem,10vw,8.8rem);position:relative}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:center;gap:clamp(2.5rem,8vw,7rem);display:grid}.hero-copy{gap:var(--space-5);display:grid}.hero-copy h1{max-width:13ch}.hero-copy .lede{max-width:40rem}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:.7rem 1.2rem;font-size:.86rem;display:flex}.hero-proof span{align-items:center;gap:.42rem;display:inline-flex}.hero-proof span:before{content:"";border:1.5px solid var(--accent);border-radius:50%;width:.48rem;height:.48rem}.hero-visual{min-height:29rem;position:relative}.hero-art{justify-content:center;align-items:center;gap:var(--space-3);isolation:isolate;flex-direction:column;display:flex;position:absolute;inset:0}.hero-art:before{content:"";z-index:-2;background:var(--hero-halo);border-radius:var(--hero-radius,2rem);transform:var(--hero-tilt,rotate(-2deg));position:absolute;inset:7% 0}.hero-art:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:var(--hero-radius,2rem);position:absolute;inset:17% 8%;transform:rotate(4deg)}.matrix-board{width:min(100%,31rem);color:var(--on-dark);background:var(--dark);border:1px solid color-mix(in srgb, var(--on-dark) 18%, transparent);box-shadow:var(--shadow-m);border-radius:.55rem;padding:1.15rem;transform:perspective(50rem)rotateY(-7deg)rotateX(3deg)}.matrix-top,.matrix-rank{color:var(--on-dark-muted);font:650 .74rem/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.55rem .25rem;display:flex}.matrix-top b{color:var(--accent-soft)}.matrix-grid{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-block:.65rem;display:grid}.matrix-cell{min-height:6rem;color:var(--on-dark-muted);background:color-mix(in srgb, var(--on-dark) 5%, transparent);border:1px solid color-mix(in srgb, var(--on-dark) 11%, transparent);gap:1rem;padding:.75rem;display:grid}.matrix-cell span{font-size:.72rem}.matrix-cell i{background:color-mix(in srgb, var(--on-dark) 16%, transparent);align-self:end;width:30%;height:.35rem;display:block}.matrix-cell.active{color:var(--on-dark);background:color-mix(in srgb, var(--accent) 17%, var(--dark));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.matrix-cell.active i{background:var(--accent-soft);width:78%}.matrix-cell.review i{background:var(--warning);width:52%}.matrix-rank{border-top:1px solid color-mix(in srgb, var(--on-dark) 15%, transparent);margin-top:.4rem;padding-top:.85rem}.matrix-rank strong{color:var(--warning)}.plot-board{aspect-ratio:1.18;background:var(--surface);border:1px solid var(--border-strong);width:min(100%,32rem);box-shadow:var(--shadow-m);position:relative;overflow:hidden;transform:rotate(-1.5deg)}.plot-board:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:1.35rem 1.35rem;position:absolute;inset:0}.plot-axis{background:var(--accent);opacity:.75;position:absolute}.plot-axis-x{height:2px;bottom:22%;left:12%;right:10%}.plot-axis-y{width:2px;top:12%;bottom:14%;left:18%}.plot-label{color:var(--accent-strong);background:var(--surface);font:700 .68rem/1 var(--font-mono,ui-monospace, monospace);text-transform:uppercase;padding:.25rem .45rem;position:absolute}.label-a{bottom:15%;left:22%}.label-b{writing-mode:vertical-rl;top:10%;left:7%}.plot-point{background:var(--surface);border:.25rem solid var(--accent);width:.85rem;height:.85rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--accent) 15%, transparent);border-radius:50%;position:absolute}.point-a{bottom:35%;left:32%}.point-b{top:32%;left:48%}.point-c{top:24%;right:24%}.point-d{opacity:.45;bottom:28%;right:18%}.plot-card{width:58%;color:var(--ink);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-s);gap:.3rem;padding:1rem;display:grid;position:absolute;bottom:7%;right:7%}.plot-card small{color:var(--accent-strong);font:750 .65rem/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.plot-card span{color:var(--muted);font-size:.72rem}.ledger-board{background:var(--card);border-block:.35rem solid var(--accent);border-radius:var(--radius-s);width:min(100%,32rem);box-shadow:var(--shadow-m);padding:1.4rem;transform:rotate(1deg)}.ledger-header,.ledger-line{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:.6rem;min-height:3.35rem;display:grid}.ledger-header{min-height:2.5rem;color:var(--muted);font:750 .68rem/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:repeat(3,1fr)}.ledger-line b,.ledger-line span{background:var(--surface-muted);border-radius:.12rem;height:.48rem;display:block}.ledger-line b{width:85%}.ledger-line span:first-of-type{width:65%}.ledger-line span:nth-of-type(2){width:78%}.ledger-line i{color:var(--success-ink);background:var(--success-bg);border-radius:var(--radius-pill);padding:.2rem .45rem;font-size:.64rem;font-style:normal}.ledger-line.review i{color:var(--warning-ink);background:var(--warning-bg)}.ledger-line.review span:nth-of-type(2){background:var(--warning);width:45%}.ledger-total{color:var(--muted);justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.8rem;display:flex}.ledger-total strong{color:var(--accent-strong)}.service-board{width:min(100%,32rem);min-height:25rem;position:relative}.service-route{background:color-mix(in srgb, var(--accent) 22%, transparent);width:.2rem;position:absolute;top:12%;bottom:10%;left:14%}.service-route i{background:var(--surface);border:.22rem solid var(--accent);border-radius:50%;width:.95rem;height:.95rem;position:absolute;left:-.38rem}.service-route i:first-child{top:4%}.service-route i:nth-child(2){top:34%}.service-route i:nth-child(3){top:64%}.service-route i:nth-child(4){bottom:0}.location-card{width:72%;color:var(--ink);background:var(--card);border:1px solid var(--border);border-left:.42rem solid var(--accent);border-radius:var(--card-radius,var(--radius-m));box-shadow:var(--shadow-s);gap:.4rem;padding:1.2rem;display:grid;position:absolute;right:2%}.location-card small{color:var(--accent-strong);font:750 .68rem/1 var(--font-mono,ui-monospace, monospace);text-transform:uppercase}.location-card span{color:var(--muted);font-size:.8rem}.location-card.card-a{top:3%;transform:rotate(-1deg)}.location-card.card-b{top:37%;right:8%;transform:rotate(1.25deg)}.location-card.card-c{width:64%;bottom:1%;transform:rotate(-.5deg)}.folio-board{perspective:60rem;width:min(100%,31rem);min-height:26rem;position:relative}.folio-sheet{background:var(--card);border:1px solid var(--border);border-radius:.15rem var(--radius-l) var(--radius-l) .15rem;box-shadow:var(--shadow-s);transform-origin:0;padding:1.5rem;display:grid;position:absolute}.sheet-back{color:var(--muted);background:var(--surface-muted);inset:2% 4% 10% 22%;transform:rotate(7deg)}.sheet-mid{color:var(--muted);inset:5% 10% 6% 13%;transform:rotate(2.5deg)}.sheet-front{background:var(--card);border-left:.55rem solid var(--accent);align-content:start;gap:.75rem;inset:9% 16% 1% 4%;transform:rotateY(-3deg)rotate(-1deg)}.folio-kicker{color:var(--accent-strong);font:750 .7rem/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.sheet-front strong{max-width:12ch;color:var(--heading);font:650 1.8rem/1.08 var(--font-heading)}.sheet-front p{gap:.48rem;margin-top:.5rem;display:grid}.sheet-front p span{background:var(--surface-muted);width:90%;height:.38rem}.sheet-front p span:nth-child(2){width:75%}.sheet-front p span:nth-child(3){width:82%}.folio-date{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.folio-date small{color:var(--muted)}.folio-date b{color:var(--warning-ink)}.folio-anchor{background:var(--accent);clip-path:polygon(20% 0,100% 0,100% 80%,80% 80%,80% 100%,0 100%,0 20%,20% 20%);width:4.5rem;height:4.5rem;position:absolute;bottom:13%;right:3%}.card-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius,var(--radius-m));box-shadow:var(--card-shadow,none);padding:clamp(1.4rem,3vw,2rem)}.card h3{margin-bottom:.8rem}.card p{color:var(--muted)}.card .card-index{margin-bottom:var(--space-5);color:var(--accent-strong);font:700 .76rem/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;display:block}.metric-grid{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric{padding:var(--space-6);border-inline-end:1px solid var(--border)}.metric:last-child{border:0}.metric strong{color:var(--heading);font:var(--metric-font,650 clamp(1.45rem, 3vw, 2.4rem)/1.05 var(--font-heading));margin-bottom:.35rem;display:block}.metric span{color:var(--muted);font-size:.92rem}.step-list{counter-reset:steps;border-top:1px solid var(--border);gap:0;list-style:none;display:grid}.step-list li{gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--border);counter-increment:steps;grid-template-columns:3.5rem minmax(0,.8fr) minmax(0,1.2fr);display:grid}.step-list li:before{content:counter(steps, decimal-leading-zero);color:var(--accent-strong);font:700 .82rem/1.4 var(--font-mono,ui-monospace, monospace)}.step-list p{color:var(--muted)}.evidence-notice{gap:var(--space-5);padding:var(--space-6);background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-m);grid-template-columns:auto 1fr;display:grid}.notice-mark{width:2rem;height:2rem;color:var(--info-ink);border:1px solid;border-radius:50%;place-items:center;font-weight:800;display:grid}.evidence-notice h2{margin-bottom:.8rem;font-size:1.2rem}.evidence-notice ul{color:var(--muted);gap:.45rem;padding-left:1.2rem;display:grid}.representative-output{background:var(--output-bg,var(--card));border:1px solid var(--border);border-radius:var(--output-radius,var(--radius-l));box-shadow:var(--shadow-m);margin:0;overflow:hidden}.representative-output figcaption{padding:var(--space-5) var(--space-6);color:var(--output-caption-muted,var(--muted));background:var(--output-caption,var(--surface-muted));border-bottom:1px solid var(--border);gap:.3rem;display:grid}.representative-output figcaption strong{color:var(--heading);font-size:1.05rem}.output-table{display:grid}.output-row{gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);grid-template-columns:1fr 1.35fr 1.15fr .7fr;display:grid}.output-header{color:var(--heading);background:var(--surface-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:750}.output-row:last-child{border:0}.output-row>div{color:var(--muted);font-size:.9rem}.output-row>div>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750;display:none}.output-row strong{color:var(--ink)}.output-row mark{color:var(--info-ink);background:var(--info-bg);border-radius:var(--radius-pill);padding:.25rem .5rem;font-size:.72rem;font-weight:750}.output-row mark[data-status=Review]{color:var(--warning-ink);background:var(--warning-bg)}.output-row mark[data-status=Matched],.output-row mark[data-status=Current]{color:var(--success-ink);background:var(--success-bg)}.pricing-grid{align-items:stretch;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.price-card{gap:var(--space-5);padding:var(--space-6);background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius,var(--radius-m));flex-direction:column;display:flex}.price-card[data-featured=true]{border-color:var(--accent);box-shadow:var(--shadow-m);transform:translateY(-.6rem)}.price{color:var(--heading);font:700 clamp(2rem, 4vw, 3rem)/1 var(--font-heading)}.price small{color:var(--muted);font:500 .9rem/1.4 var(--font-body)}.price-card ul{color:var(--muted);gap:.65rem;padding-left:1.1rem;display:grid}.price-card .button{margin-top:auto}.page-hero{border-bottom:1px solid var(--border);padding-block:clamp(4rem,8vw,7rem)}.page-hero .shell{gap:var(--space-5);display:grid}.page-hero h1{max-width:15ch;font-size:clamp(2.6rem,6vw,5rem)}.prose{max-width:48rem}.prose>*+*{margin-top:1.15em}.prose h2{margin-top:2em;font-size:clamp(1.65rem,3vw,2.4rem)}.prose h3{margin-top:1.5em}.prose p,.prose li{color:var(--muted)}.prose ul,.prose ol{padding-left:1.4rem}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-help,.form-fineprint{color:var(--muted);font-size:.8rem;font-weight:450}.check-row{align-items:start;grid-template-columns:auto 1fr!important;gap:.7rem!important}.check-row input{width:1.2rem;min-height:1.2rem;accent-color:var(--accent);margin-top:.18rem}.check-row span{color:var(--muted);font-weight:450}.form-alert{color:var(--error-ink);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-s);padding:.85rem 1rem}.form-response{scroll-margin-top:var(--space-5);display:none}.form-response:target{display:block}.form-result.form-response:target{display:grid}.form-result{gap:var(--space-4);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-l);max-width:52rem;padding:clamp(2rem,5vw,4rem);display:grid}.form-result h2{font-size:clamp(1.8rem,4vw,3rem)}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{padding-block:var(--space-8) var(--space-5);color:var(--on-dark-muted);background:var(--dark)}.footer-grid{gap:var(--space-7);grid-template-columns:minmax(16rem,1.7fr) repeat(2,minmax(8rem,.65fr));display:grid}.footer-logo{width:auto;height:2.35rem}.footer-descriptor{max-width:25rem;margin-top:var(--space-4);color:var(--on-dark)}.footer-status{max-width:30rem;margin-top:.5rem;font-size:.84rem}.site-footer nav{align-content:start;gap:.45rem;display:grid}.site-footer nav a{width:max-content;color:var(--on-dark-muted);font-size:.9rem;text-decoration:none}.site-footer nav a:hover{color:var(--on-dark)}.footer-heading{color:var(--on-dark);margin-bottom:.45rem;font-weight:750}.footer-base{justify-content:space-between;gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--on-dark) 16%, transparent);font-size:.78rem;display:flex}.fevezo-endorsement{color:var(--on-dark);letter-spacing:.01em;font-family:"Source Serif 4 Display",ui-serif,Georgia,serif}.faq-list{border-top:1px solid var(--border)}.faq-list details{padding-block:var(--space-5);border-bottom:1px solid var(--border)}.faq-list summary{justify-content:space-between;gap:var(--space-4);color:var(--heading);cursor:pointer;font-family:var(--font-heading);font-size:1.15rem;font-weight:650;display:flex}.faq-list details p{max-width:var(--measure);padding-top:var(--space-4);color:var(--muted)}.legal-meta{color:var(--muted);flex-wrap:wrap;gap:.6rem 1rem;font-size:.86rem;display:flex}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.text-link{color:var(--accent-strong);font-weight:720}}@media (width<=64rem){.primary-nav{gap:var(--space-4)}.primary-nav ul{gap:.8rem}.hero-grid{gap:var(--space-6)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{grid-template-columns:1fr;max-width:42rem}.price-card[data-featured=true]{transform:none}}@media (width<=50rem){.section{padding-block:var(--space-8)}.nav-toggle{display:none}:root[data-navigation=ready] .nav-toggle{display:block}.primary-nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-m);align-items:stretch;padding:1rem;display:grid;position:absolute;inset:calc(100% + 1px) 1rem auto}:root[data-navigation=ready] .primary-nav{display:none}:root[data-navigation=ready] .primary-nav[data-open=true]{display:grid}.primary-nav ul{align-items:stretch;display:grid}.primary-nav a:not(.button){padding:.6rem .5rem;display:block}.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:29rem}.step-list li{grid-template-columns:2.5rem 1fr}.step-list li p{grid-column:2}.metric-grid{grid-template-columns:1fr}.metric{border-inline-end:0;border-bottom:1px solid var(--border)}.output-row{grid-template-columns:1fr 1fr}.output-row>div>span{display:block}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div{grid-column:1/-1}}@media (width<=35rem){.shell,.narrow{width:min(calc(100% - 1.25rem), var(--content))}.button-row{align-items:stretch}.button-row .button{width:100%}.card-grid,.form-grid,.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto}.output-row{padding-inline:var(--space-4);grid-template-columns:1fr}.footer-base{display:grid}.matrix-cell{min-height:4.8rem;padding:.55rem}.plot-card{width:70%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-offset:.2rem;box-shadow:none;outline:.2rem solid highlight}main:focus-visible{outline-offset:-.2rem}.button,.card,.representative-output,.evidence-notice{border:1px solid buttontext}.status-dot{forced-color-adjust:none;background:canvastext}}
