*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #1a1a18;--bg: #fdfcfb;--muted: #6b6b62;--faint: #c8c8be;--border: #e6e6de;--serif: "IBM Plex Sans", system-ui, sans-serif;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--coral: #c0605a;--blue: #5b8fc4;--green: #6a9e6e;--amber: #c8963a;--sand: #c8b89a}html,body{width:100%;min-height:100vh;font-size:17px;background:var(--bg);color:var(--ink)}body{font-family:var(--sans);font-weight:400;line-height:1.72;display:flex;flex-direction:column;align-items:center}.wrap{width:100%;max-width:1120px;padding:0 clamp(1.25rem,4vw,3rem);text-align:left;display:flex;flex-direction:column;min-height:100vh}.wrap>footer{margin-top:auto;padding-top:4rem}.site-nav{width:min(1120px,calc(100vw - 2rem));display:flex;align-items:center;justify-content:space-between;gap:1.5rem;position:relative;left:50%;transform:translate(-50%);padding:2.25rem 0 2rem;margin-bottom:3.5rem}.logo{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--sans);font-size:1.05rem;font-weight:500;letter-spacing:0;color:var(--ink);text-decoration:none}.logo-mark{display:block;flex:0 0 auto}.logo-text{line-height:1;display:inline-flex;align-items:baseline;gap:.04em}.logo-trace{font-family:var(--mono);font-size:.95rem;font-weight:400;letter-spacing:.04em;color:var(--ink)}.logo-minder{font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:400;font-style:italic;letter-spacing:-.01em;color:var(--amber)}.logo:visited,.logo:active,.logo:focus{color:var(--ink);outline:none}.nav-links{display:flex;align-items:center;gap:.35rem}.site-nav a.nav-link{border:1px solid var(--border);border-radius:999px;font-size:.86rem;font-weight:500;color:var(--ink);text-decoration:none;letter-spacing:0;padding:.42rem .9rem;transition:border-color .15s,transform .15s}.site-nav a.nav-link:last-child{border-color:var(--blue)}.site-nav a.nav-link:visited,.site-nav a.nav-link:active,.site-nav a.nav-link:focus{color:var(--ink);outline:none}.site-nav a.nav-link:hover{border-color:var(--amber)}h1{font-family:var(--serif);font-size:2.5rem;font-weight:500;line-height:1.12;letter-spacing:-.025em;margin-bottom:1.25rem;color:var(--ink)}h2{font-family:var(--serif);font-size:1.35rem;font-weight:500;letter-spacing:-.015em;margin-bottom:.6rem}p{font-size:.97rem;color:var(--ink);margin-bottom:1rem;line-height:1.72}.label{font-family:var(--mono);font-size:.86rem;font-weight:400;letter-spacing:0;color:var(--ink);margin-bottom:2.5rem;display:block}.section-label{font-family:var(--mono);font-size:.86rem;font-weight:400;letter-spacing:0;color:var(--ink);margin-bottom:.4rem}.anchor-label{display:inline-block;font-family:var(--mono);font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--blue);border:1px solid var(--blue);border-radius:2px;padding:.1rem .45rem;margin-bottom:.45rem}.lead{font-size:1rem;color:var(--ink);line-height:1.8;margin-bottom:3rem}.divider{margin:3rem 0}.lab-page .wrap{max-width:1120px}.lab-hero{margin-bottom:3.4rem}.lab-hero h1{max-width:700px;font-size:clamp(2.35rem,6vw,4rem);line-height:1.04;margin-bottom:1.2rem}.lab-hero .section-label{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.75rem}.lab-hero .section-label:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--amber)}.lab-hero .lead{max-width:680px;font-size:1.05rem;line-height:1.75;margin-bottom:0}.lab-page .wrap>p:not(.lead):not(.section-label){max-width:690px}.lab-page .anchor-label{border-color:var(--amber);color:var(--ink);border-radius:999px;padding:.16rem .58rem;margin-bottom:.65rem}.lab-page h2{max-width:690px;font-size:1.55rem;line-height:1.25;margin-bottom:.8rem}.lab-page .divider{margin:3.4rem 0 2.9rem}.lab-page .card,.lab-page .app-card,.lab-page .app-detail,.lab-page .quiz-block,.lab-page .slider-block,.lab-page .calc-widget,.lab-page .transformer-box{border-radius:8px}.lab-page .card,.lab-page .app-detail{padding:1.2rem 1.1rem}.lab-page .cards .card:nth-child(4n+1){border-color:var(--blue)}.lab-page .cards .card:nth-child(4n+2){border-color:var(--green)}.lab-page .cards .card:nth-child(4n+3){border-color:var(--amber)}.lab-page .cards .card:nth-child(4n+4){border-color:var(--coral)}.lab-page .quiz-block{border-color:var(--amber);padding:1.55rem}.lab-page .quiz-block .question{font-size:1.08rem}.lab-page .quiz-opt,.lab-page .app-card,.lab-page .match-scenario,.lab-page .match-type,.lab-page .bvg-tab,.lab-page .bvg-step-btn,.lab-page .context-toggle{border-radius:999px}.lab-page .app-card{padding:1.05rem}.lab-page .app-card:hover,.lab-page .quiz-opt:hover,.lab-page .context-toggle:hover{transform:translateY(-1px)}.lab-page .calc-widget{border-color:var(--coral);padding:1.55rem}.lab-page .calc-widget h3{font-size:1.22rem}.lab-page .calc-metric:nth-child(1) strong{color:var(--blue)}.lab-page .calc-metric:nth-child(2) strong{color:var(--amber)}.lab-page .calc-metric:nth-child(3) strong{color:var(--coral)}.lab-page .slider-block,.lab-page .transformer-box{border-color:var(--blue)}.lab-page textarea,.lab-page input:not([type=range]),.lab-page select{border-radius:6px}.lab-cta{border:1px solid var(--border);border-radius:8px;padding:1.75rem 1.5rem;background:var(--bg);margin-top:.5rem}.lab-cta h2{margin-bottom:.6rem}.lab-cta p{margin-bottom:.75rem}.lab-cta a{display:inline-block;font-size:.85rem;font-weight:500;letter-spacing:0;color:var(--ink);background:var(--bg);border:1px solid var(--blue);border-radius:999px;padding:.55rem 1.25rem;text-decoration:none;margin-top:.25rem}.rag-source-map,.chunk-lab,.rag-pipeline-wrap,.retrieval-sim,.rag-audit-widget{border:1px solid var(--border);border-radius:8px;padding:1.45rem;margin:1.5rem 0;background:var(--bg)}.rag-source-map{border-color:var(--green)}.chunk-lab{border-color:var(--amber)}.rag-pipeline-wrap{border-color:var(--blue)}.retrieval-sim{border-color:var(--coral)}.rag-audit-widget{border-color:var(--sand)}.rag-source-options,.retrieval-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.rag-source,.retrieval-mode,.rag-audit-item{border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:.8rem;font-weight:500;padding:.42rem .78rem;text-align:left;transition:border-color .15s,transform .15s}.rag-source:hover,.rag-source.active,.retrieval-mode:hover,.retrieval-mode.active,.rag-audit-item:hover,.rag-audit-item.active{border-color:var(--blue);transform:translateY(-1px)}.rag-detail span,.rag-audit-summary span,.retrieved-doc span,.rag-audit-item span{display:block;font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--ink)}.rag-detail h3,.rag-audit-summary h3{font-family:var(--serif);font-size:1.24rem;font-weight:400;line-height:1.35;margin:.25rem 0 .45rem;color:var(--ink)}.rag-detail p,.rag-audit-summary p{font-size:.86rem;color:var(--ink);line-height:1.65;margin-bottom:1rem}.rag-chunk-output,.retrieved-list{display:grid;gap:.65rem;margin:1rem 0}.rag-chunk,.retrieved-doc{border:1px solid var(--border);border-radius:8px;padding:.8rem;color:var(--ink)}.rag-chunk strong,.retrieved-doc strong,.rag-audit-item strong{display:block;font-family:var(--serif);font-size:1rem;font-weight:400;line-height:1.35;color:var(--ink);margin-bottom:.2rem}.rag-chunk span,.retrieved-doc em{display:block;font-size:.82rem;font-style:normal;line-height:1.55;color:var(--ink)}.retrieved-doc.relevant{border-color:var(--green)}.retrieved-doc.noisy{border-color:var(--coral)}.rag-pipeline-wrap svg{width:100%;max-width:560px;display:block;margin:0 auto;cursor:pointer}.rag-pipe-node{cursor:pointer}.rag-pipe-node rect{transition:stroke-width .15s}.rag-audit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.rag-audit-item{border-radius:8px;padding:.9rem}.build-map,.token-pipeline-wrap,.simple-tokenizer,.vocab-widget,.special-token-widget{border:1px solid var(--border);border-radius:8px;padding:1.45rem;margin:1.5rem 0;background:var(--bg)}.build-map{border-color:var(--amber)}.token-pipeline-wrap{border-color:var(--blue)}.simple-tokenizer{border-color:var(--green)}.vocab-widget{border-color:var(--coral)}.special-token-widget{border-color:var(--sand)}.build-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.build-stage{border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--ink);cursor:pointer;padding:.85rem;text-align:left;transition:border-color .15s,transform .15s}.build-stage:hover,.build-stage.active{border-color:var(--amber);transform:translateY(-1px)}.build-stage span,.build-detail span,.stage-outcome,.tokenizer-stat-grid span,.vocab-label{display:block;font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--ink)}.build-stage strong{display:block;font-family:var(--serif);font-size:1rem;font-weight:400;line-height:1.35;color:var(--ink);margin-top:.18rem}.build-detail h3{font-family:var(--serif);font-size:1.24rem;font-weight:400;line-height:1.35;margin:.25rem 0 .45rem}.build-detail p,.lab-caption{font-size:.86rem;color:var(--ink);line-height:1.65;margin-bottom:.75rem}.stage-outcome{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:.3rem .7rem}.token-pipeline-wrap svg{width:100%;max-width:560px;display:block;margin:0 auto;cursor:pointer}.token-pipe-node{cursor:pointer}.tokenizer-switches{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 1rem}.token-switch,.special-switch{border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:.8rem;font-weight:500;padding:.42rem .78rem;transition:border-color .15s,transform .15s}.token-switch:hover,.token-switch.active,.special-switch:hover,.special-switch.active{border-color:var(--blue);transform:translateY(-1px)}.mini-token-output{display:flex;flex-wrap:wrap;gap:.42rem;min-height:2.6rem;margin-bottom:1rem}.mini-token{border:1px solid var(--border);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.84rem;line-height:1.4;padding:.25rem .62rem}.id-token{border-color:var(--coral);font-family:var(--serif)}.special-mini-token{border-color:var(--amber);font-weight:500}.tokenizer-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.tokenizer-stat-grid div{border:1px solid var(--border);border-radius:6px;padding:.75rem}.tokenizer-stat-grid strong{display:block;font-family:var(--serif);font-size:1.15rem;font-weight:400;color:var(--blue);line-height:1.25;margin-top:.2rem}.vocab-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin:1rem 0}.vocab-list,.encoded-list{border:1px solid var(--border);border-radius:8px;min-height:8rem;padding:.8rem}.vocab-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border);color:var(--ink);font-size:.82rem;padding:.35rem 0}.vocab-row:last-child{border-bottom:none}.vocab-row strong{color:var(--coral);font-family:var(--serif);font-weight:400}.encoded-list{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.42rem}.special-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.special-doc{border:1px solid var(--border);border-radius:8px;color:var(--ink);font-size:.82rem;line-height:1.55;padding:.75rem}.gpt-timeline,.shot-builder,.gpt-pipeline-wrap,.autoreg-widget{border:1px solid var(--border);border-radius:8px;padding:1.45rem;margin:1.5rem 0;background:var(--bg)}.gpt-timeline{border-color:var(--amber)}.shot-builder{border-color:var(--blue)}.gpt-pipeline-wrap{border-color:var(--coral)}.autoreg-widget{border-color:var(--green)}.timeline-tabs,.shot-modes{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.timeline-tab,.shot-mode{border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:.78rem;font-weight:500;letter-spacing:.04em;padding:.42rem .8rem;transition:border-color .15s,transform .15s}.timeline-tab:hover,.timeline-tab.active,.shot-mode:hover,.shot-mode.active{border-color:var(--amber);transform:translateY(-1px)}.shot-mode.active{border-color:var(--blue)}.timeline-detail span,.timeline-metric,.shot-stats span,.autoreg-panel span,.autoreg-stats span,.emergence-card span{display:block;font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--ink)}.timeline-detail h3{font-family:var(--serif);font-size:1.25rem;font-weight:400;line-height:1.35;margin:.25rem 0 .45rem;color:var(--ink)}.timeline-detail p,.lab-caption,.autoreg-panel p{font-size:.86rem;color:var(--ink);line-height:1.65;margin-bottom:.75rem}.timeline-metric{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:.28rem .65rem}.prompt-preview{border:1px solid var(--border);border-radius:8px;color:var(--ink);font-family:var(--sans);font-size:.84rem;line-height:1.6;min-height:9rem;padding:1rem;white-space:pre-wrap}.shot-stats,.autoreg-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0}.shot-stats div,.autoreg-stats div{border:1px solid var(--border);border-radius:6px;padding:.75rem}.shot-stats strong,.autoreg-stats strong{display:block;font-family:var(--serif);font-size:1.15rem;font-weight:400;line-height:1.25;color:var(--blue);margin-top:.2rem}.gpt-pipeline-wrap svg{width:100%;max-width:560px;display:block;margin:0 auto;cursor:pointer}.gpt-pipe-node{cursor:pointer}.gpt-pipe-node rect{transition:stroke-width .15s}.autoreg-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.autoreg-token{border:1px solid var(--border);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.92rem;padding:.32rem .72rem}.autoreg-token.predicted{border-color:var(--green);font-weight:500}.emergence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.5rem 0 .9rem}.emergence-card{border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--ink);cursor:pointer;padding:1rem;text-align:left;transition:border-color .15s,transform .15s}.emergence-card:hover,.emergence-card.active{border-color:var(--coral);transform:translateY(-1px)}.emergence-card strong{display:block;font-family:var(--serif);font-size:1.05rem;font-weight:400;line-height:1.35;color:var(--ink);margin-top:.3rem}.cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:.86rem;font-weight:500;letter-spacing:0;color:var(--ink);background:var(--bg);border:1px solid var(--blue);border-radius:999px;padding:.72rem 1.55rem;text-decoration:none;transition:border-color .15s,color .15s,transform .15s}.cta:hover{border-color:var(--amber);color:var(--ink);transform:translateY(-2px);box-shadow:0 4px 14px -4px #c8963a38}.cta:visited,.cta:active,.cta:focus{color:var(--ink);outline:none}.text-link{display:inline-flex;align-items:center;font-size:.86rem;font-weight:500;color:var(--ink);text-decoration-color:var(--amber);text-decoration-thickness:.08em;text-underline-offset:.22em}.text-link:visited,.text-link:active,.text-link:focus{color:var(--ink);outline:none}.landing-page .wrap{max-width:1120px;padding:0 clamp(1.25rem,4vw,3rem)}.accent-word{color:var(--amber);font-style:italic;text-decoration:underline;text-decoration-color:var(--sand);text-decoration-thickness:.08em;text-underline-offset:.12em}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:calc(100vh - 8rem);margin-bottom:4.5rem}.hero-cover{width:100%;max-width:720px;margin:0 auto 2.6rem}.hero-cover svg{display:block;width:100%;height:auto}.hero-cover p{max-width:none;margin:.6rem 0 0;color:var(--muted);font-family:var(--sans);font-size:.75rem;line-height:1.45}.hero-copy{max-width:720px;display:flex;flex-direction:column;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.9rem;font-weight:400;letter-spacing:0;color:var(--ink);margin-bottom:1rem}.eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--green)}.hero h1{max-width:780px;font-size:clamp(2.3rem,6vw,3.55rem);line-height:1.12;letter-spacing:-.03em;margin-bottom:1rem}.hero-copy>p:not(.eyebrow){font-size:1rem;color:var(--ink);max-width:430px;margin:0 0 1.7rem;line-height:1.6}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:0}.hero-signals{display:flex;flex-wrap:wrap;gap:.65rem 1.05rem}.hero-signals span{display:inline-flex;align-items:center;gap:.42rem;font-size:.82rem;font-weight:500;letter-spacing:0;color:var(--ink)}.hero-signals span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--coral)}.hero-signals span:nth-child(2):before{background:var(--amber)}.hero-signals span:nth-child(3):before{background:var(--blue)}.hero-panel{border:1px solid var(--border);border-radius:18px;padding:clamp(1rem,2vw,1.35rem);background:var(--bg);position:relative;width:100%}.panel-topline{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.panel-topline span,.finance-metric span,.packet-label{display:block;font-family:var(--mono);font-size:.8rem;font-weight:400;letter-spacing:0;color:var(--ink)}.panel-topline strong{font-family:var(--serif);font-size:1rem;font-weight:500;color:var(--ink)}.finance-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.finance-metric{border:1px solid var(--border);border-radius:14px;padding:.9rem}.finance-metric:first-child{border-color:var(--coral)}.finance-metric:nth-child(2){border-color:var(--green)}.finance-metric strong{display:block;font-family:var(--mono);font-size:clamp(1.45rem,2.5vw,1.95rem);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin:.5rem 0 .3rem;font-variant-numeric:tabular-nums}.finance-metric em{display:block;font-size:.76rem;font-style:normal;color:var(--ink);line-height:1.45}.spend-ledger{display:grid;gap:.55rem}.ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .8rem;align-items:center;border:1px solid var(--border);border-radius:12px;padding:.78rem}.ledger-row span:first-child{font-size:.78rem;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-row strong{font-family:var(--mono);font-size:1rem;font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.ledger-bar{grid-column:1 / -1;display:block;height:7px;border-radius:999px;background:var(--faint);overflow:hidden}.ledger-bar:before{content:"";display:block;height:100%;border-radius:inherit}.ledger-row-risk{border-color:var(--coral)}.ledger-row-risk .ledger-bar:before{width:88%;background:var(--coral)}.ledger-row-warn{border-color:var(--amber)}.ledger-row-warn .ledger-bar:before{width:64%;background:var(--amber)}.ledger-row-safe{border-color:var(--green)}.ledger-row-safe .ledger-bar:before{width:22%;background:var(--green)}.panel-note{font-size:.78rem;line-height:1.55;color:var(--ink);margin:.9rem 0 0}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:6rem}.trust-strip div{border:1px solid var(--border);border-radius:10px;padding:1.1rem 1.2rem;background:var(--bg)}.trust-strip div:nth-child(1){border-color:var(--blue)}.trust-strip div:nth-child(2){border-color:var(--sand)}.trust-strip div:nth-child(3){border-color:var(--green)}.trust-strip span{display:block;font-family:var(--mono);font-size:.8rem;font-weight:400;letter-spacing:0;color:var(--ink);margin-bottom:.28rem}.trust-strip strong{display:block;font-family:var(--serif);font-size:1.08rem;font-weight:500;line-height:1.3;color:var(--ink)}.problem{border:1px solid var(--border);border-radius:12px;padding:2rem 2.5rem;text-align:center;margin-bottom:4rem;position:relative;overflow:hidden}.problem:before{content:"";position:absolute;inset:0;background-image:url(/bg-problem.jpg);background-size:cover;background-position:center;opacity:.18;border-radius:inherit;pointer-events:none}.problem>*{position:relative;z-index:1}.problem .label,.proof-copy .label{margin-bottom:.75rem}.problem p:not(.label){font-family:var(--serif);font-size:clamp(1.45rem,3vw,2rem);font-weight:400;font-style:normal;color:var(--ink);line-height:1.22;letter-spacing:-.02em;max-width:640px;margin-left:auto;margin-right:auto;text-align:center}.problem .label{text-align:center}.audit-board{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;scroll-margin-top:2rem;margin:0 0 6.5rem;position:relative;border-radius:12px;overflow:hidden;padding:1.5rem}.audit-board:before{content:"";position:absolute;inset:0;background-image:url(/bg-audit.jpg);background-size:cover;background-position:center;opacity:.18;pointer-events:none}.audit-board>*{position:relative;z-index:1}.audit-card{border:1px solid var(--border);border-radius:10px;padding:1.35rem 1.2rem;background:var(--bg);cursor:default;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.audit-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:10px 0 0 10px}.audit-card:nth-child(1){border-color:var(--coral)}.audit-card:nth-child(1):before{background:var(--coral)}.audit-card:nth-child(2){border-color:var(--amber)}.audit-card:nth-child(2):before{background:var(--amber)}.audit-card:nth-child(3){border-color:var(--blue)}.audit-card:nth-child(3):before{background:var(--blue)}.audit-card:nth-child(4){border-color:var(--green)}.audit-card:nth-child(4):before{background:var(--green)}.audit-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px -6px #1a1a181a}.audit-card span{display:block;font-family:var(--mono);font-size:.78rem;font-weight:400;letter-spacing:0;color:var(--ink);margin-bottom:.5rem;opacity:.7}.audit-card strong{display:block;font-family:var(--serif);font-size:1.23rem;font-weight:500;line-height:1.18;color:var(--ink);margin-bottom:.55rem}.audit-card p{font-size:.88rem;color:var(--ink);line-height:1.55;margin:0}.proof-stack{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(1.5rem,5vw,4rem);align-items:start;margin-bottom:6rem;position:relative;border-radius:12px;overflow:hidden;padding:1.5rem}.proof-stack:before{content:"";position:absolute;inset:0;background-image:url(/bg-proof.jpg);background-size:cover;background-position:center;opacity:.18;pointer-events:none}.proof-stack>*{position:relative;z-index:1}.proof-copy h2{max-width:560px;font-size:clamp(1.95rem,4vw,3.15rem);line-height:1.02;letter-spacing:-.04em;margin-bottom:1rem}.proof-copy p:not(.label){max-width:540px;font-size:1rem;line-height:1.72;color:var(--ink)}.packet-card{border:1px solid var(--border);border-radius:18px;padding:1.05rem;background:var(--bg)}.packet-label{margin-bottom:.8rem}.packet-line{border:1px solid var(--border);border-radius:13px;padding:.9rem;background:var(--bg)}.packet-line+.packet-line{margin-top:.65rem}.packet-line:nth-child(2){border-color:var(--blue)}.packet-line:nth-child(3){border-color:var(--coral)}.packet-line:nth-child(4){border-color:var(--green)}.packet-line strong{display:block;font-family:var(--serif);font-size:1.12rem;font-weight:500;line-height:1.3;color:var(--ink);margin-bottom:.25rem}.packet-line p{font-size:.82rem;line-height:1.55;color:var(--ink);margin:0}.who-runs-this{margin-bottom:6rem}.who-runs-this>p{font-size:1rem;line-height:1.72;color:var(--ink);max-width:680px;margin-bottom:1rem}.who-links{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem}.pricing{margin-bottom:6rem;position:relative;border-radius:12px;overflow:hidden;padding:1.5rem}.pricing:before{content:"";position:absolute;inset:0;background-image:url(/bg-pricing.jpg);background-size:cover;background-position:center;opacity:.18;pointer-events:none}.pricing>*{position:relative;z-index:1}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:start}.pricing-card{border:1px solid var(--border);border-radius:12px;padding:1.5rem 1.35rem;background:var(--bg);display:flex;flex-direction:column;gap:.75rem;position:relative}.pricing-card--featured{border-color:var(--blue)}.pricing-badge{display:inline-flex;align-self:flex-start;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--ink);border:1px solid var(--blue);border-radius:999px;padding:.18rem .65rem}.pricing-tier{display:block;font-family:var(--serif);font-size:1.15rem;font-weight:500;color:var(--ink);line-height:1.25}.pricing-price{display:block;font-family:var(--mono);font-size:2rem;font-weight:400;color:var(--ink);letter-spacing:-.02em;line-height:1.1}.pricing-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.pricing-list li{font-size:.88rem;color:var(--ink);line-height:1.55;padding-left:1rem;position:relative}.pricing-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--border)}.pricing-per{font-size:1rem;font-weight:400;letter-spacing:0;color:var(--muted)}.pricing-best{font-size:.82rem;color:var(--ink);line-height:1.55;margin:0}.pricing-guarantee{font-size:.82rem;color:var(--ink);line-height:1.55;margin:0;border:1px solid var(--green);border-radius:8px;padding:.6rem .75rem}.pricing-card .cta{align-self:flex-start;margin-top:auto}.pricing-card--featured .cta{border-color:var(--blue)}@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pricing-grid{grid-template-columns:1fr}}.diagrams{margin-bottom:6.5rem;border:1px solid var(--border);border-radius:20px;padding:clamp(1.25rem,3vw,2.25rem);background:var(--bg)}.diagrams>.label{margin-bottom:.5rem}.diagrams>h2{font-size:clamp(1.95rem,4vw,3.15rem);line-height:1.02;letter-spacing:-.04em;margin-bottom:1.5rem}.fix{width:100%;border:1px solid var(--border);border-radius:20px;padding:clamp(1.25rem,3vw,2.25rem);background:var(--bg);margin-bottom:6rem}.fix>p{font-family:var(--mono);font-size:.88rem;font-weight:400;letter-spacing:0;color:var(--ink);line-height:1.6;margin:0 0 1.3rem}.outcome{margin-bottom:1.55rem}.outcome p{font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.08;letter-spacing:-.025em;color:var(--ink);margin:0 0 .8rem}.outcome .sub{display:block;font-family:var(--sans);font-size:.94rem;font-weight:400;line-height:1.65;color:var(--ink)}.carousel{position:relative;width:100%;overflow:hidden}.carousel-track{display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1)}.carousel-slide{min-width:100%;display:flex;flex-direction:column;gap:1rem}.carousel-slide svg{width:100%;max-width:720px;overflow:visible;display:block;margin:0 auto}.slide-title{font-family:var(--mono);font-size:.82rem;font-weight:400;letter-spacing:0;color:var(--ink);text-align:center;display:block;border:1px solid var(--border);border-radius:999px;padding:.22rem .85rem;align-self:center}.carousel-dots{display:flex;align-items:center;gap:6px;margin-top:1.25rem;padding:.35rem 0;justify-content:center}.dot{width:8px;height:8px;border-radius:50%;background:var(--faint);border:none;flex:0 0 auto;padding:0;cursor:pointer;transition:background .2s,transform .2s}.dot:hover{background:var(--muted);transform:scale(1.3)}.dot.active{background:var(--ink);transform:scale(1.25)}footer{padding:2rem 0;margin-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.footer-bg{position:relative;overflow:hidden;border-radius:12px;padding:2rem 1.5rem}.footer-bg:before{content:"";position:absolute;inset:0;background-image:url(/bg-footer.jpg);background-size:cover;background-position:center;opacity:.18;pointer-events:none}.footer-bg>*{position:relative;z-index:1}footer span{font-size:.78rem;color:var(--ink)}footer a{font-size:.78rem;color:var(--ink);text-decoration:none}footer a:hover{color:var(--ink)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin:1.5rem 0}.card{border:1px solid var(--border);border-radius:4px;padding:1.15rem 1rem;background:var(--bg)}.card-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-bottom:.55rem}.card h3{font-size:.87rem;font-weight:500;margin-bottom:.3rem;color:var(--ink)}.card p{font-size:.83rem;color:var(--ink);margin:0;line-height:1.65}.slider-block{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1.4rem 1.4rem 1.15rem;margin:1.5rem 0}.slider-header{display:flex;justify-content:space-between;align-items:baseline;font-size:.87rem;font-weight:500;margin-bottom:.6rem;color:var(--ink)}.slider-header .val{font-family:var(--serif);font-size:1.05rem;font-weight:400;color:var(--blue)}input[type=range]{-webkit-appearance:none;width:100%;height:3px;background:var(--faint);border-radius:2px;outline:none;cursor:pointer;margin-bottom:.9rem}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:var(--blue);cursor:pointer;transition:background .15s}input[type=range]::-webkit-slider-thumb:hover{background:var(--ink)}.model-bars{display:flex;flex-direction:column;gap:.45rem}.model-row{display:grid;grid-template-columns:95px 1fr 64px;align-items:center;gap:.55rem}.model-row .mname{font-size:.79rem;white-space:nowrap;color:var(--ink)}.bar-track{height:7px;background:var(--faint);border-radius:4px;overflow:hidden}.bar-fill{height:100%;border-radius:4px;transition:width .45s cubic-bezier(.4,0,.2,1)}.model-row .mparam{font-size:.77rem;color:var(--ink);text-align:right}.slider-caption{font-size:.79rem;color:var(--ink);margin-top:.55rem;line-height:1.55}.quiz-block{border:1px solid var(--border);border-radius:4px;padding:1.4rem;background:var(--bg);margin:1.5rem 0}.quiz-block .question{font-family:var(--serif);font-size:1rem;font-style:italic;margin-bottom:.9rem;color:var(--ink)}.quiz-options{display:flex;flex-direction:column;gap:.45rem}.quiz-opt{display:block;width:100%;padding:.6rem .85rem;border:1px solid var(--border);border-radius:3px;cursor:pointer;font-size:.86rem;font-family:var(--sans);color:var(--ink);background:var(--bg);text-align:left;transition:border-color .15s;line-height:1.5}.quiz-opt:hover{border-color:var(--blue)}.quiz-opt.correct{border-color:var(--green);border-width:2px}.quiz-opt.wrong{border-color:var(--coral);border-width:2px}.quiz-feedback{margin-top:.8rem;font-size:.83rem;min-height:1.1em;color:var(--ink);line-height:1.6}.transformer-box{border:1px solid var(--border);border-radius:4px;padding:1.4rem;background:var(--bg);margin:1.5rem 0;text-align:center}.transformer-box svg{max-width:420px;width:100%}.umbrella-wrap{margin:1.5rem 0}.umbrella-svg{width:100%;max-width:640px;display:block;margin:0 auto}.umbrella-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.9rem;justify-content:center}.leg-item{font-size:.79rem;color:var(--ink);display:flex;align-items:center;gap:.35rem}.leg-dot{display:inline-block;width:10px;height:10px;border-radius:2px}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1.4rem 0 .9rem}.app-card{border:1px solid var(--border);border-radius:4px;padding:.95rem .85rem;background:var(--bg);cursor:pointer;transition:border-color .15s,transform .15s;text-align:left}.app-card:hover{border-color:var(--sand);transform:translateY(-1px)}.app-card.active{border-color:var(--blue)}.app-icon{font-size:1.3rem;margin-bottom:.35rem;display:block}.app-title{font-size:.83rem;font-weight:500;color:var(--ink);margin-bottom:.15rem}.app-sub{font-size:.77rem;color:var(--ink);line-height:1.5}.app-detail{border:1px solid var(--border);border-radius:4px;padding:1rem 1.15rem;background:var(--bg);font-size:.87rem;color:var(--ink);line-height:1.72;min-height:3.2rem}.calc-widget{border:1px solid var(--border);border-radius:4px;padding:1.4rem;background:var(--bg);margin:1.5rem 0}.calc-widget h3{font-family:var(--serif);font-size:1.05rem;font-weight:400;line-height:1.4;margin-bottom:.35rem;color:var(--ink)}.calc-widget p{font-size:.84rem;color:var(--ink);line-height:1.65;margin-bottom:1rem}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.calc-field{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:500;letter-spacing:0;color:var(--ink)}.calc-field input:not([type=range]),.calc-field select,.context-prompt-field textarea{width:100%;border:1px solid var(--border);border-radius:3px;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:.88rem;font-weight:400;letter-spacing:0;padding:.55rem .7rem;text-transform:none;outline:none}.calc-field input:not([type=range]):focus,.calc-field select:focus,.context-prompt-field textarea:focus{border-color:var(--blue)}.calc-range-row{display:flex;align-items:center;gap:.75rem}.calc-range-row input{margin:0}.calc-range-value{min-width:3rem;text-align:right;font-size:.88rem;letter-spacing:0;text-transform:none;color:var(--ink)}.calc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem}.calc-metric{border:1px solid var(--border);border-radius:3px;padding:.8rem .85rem}.calc-metric span{display:block;font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--ink);line-height:1.4;margin-bottom:.3rem}.calc-metric strong{display:block;font-family:var(--serif);font-size:1.35rem;font-weight:400;line-height:1.15;color:var(--blue)}.calc-note{font-size:.8rem;color:var(--ink);line-height:1.6;margin-top:.85rem}.context-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 1rem}.context-toggle{border:1px solid var(--border);border-radius:3px;background:var(--bg);color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:.8rem;font-weight:500;padding:.42rem .75rem;transition:border-color .15s}.context-toggle:hover,.context-toggle.active{border-color:var(--blue)}.context-prompt-field textarea{min-height:82px;resize:vertical;line-height:1.6}.context-stack{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}.context-segment{border:1px solid var(--border);border-radius:3px;padding:.75rem .85rem}.context-system{border-color:var(--coral)}.context-history{border-color:var(--amber)}.context-rag{border-color:var(--blue)}.context-tool{border-color:var(--sand)}.context-user{border-color:var(--green)}.segment-top{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;margin-bottom:.35rem}.segment-label{font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--ink)}.segment-tokens{font-size:.75rem;color:var(--ink);white-space:nowrap}.segment-copy{font-size:.82rem;color:var(--ink);line-height:1.55}.playground-hero{margin-bottom:2.3rem}.playground-hero h1{font-size:clamp(2.2rem,6vw,3.7rem);line-height:1.05;margin-bottom:1.1rem}.playground-hero p:not(.section-label){max-width:560px;font-size:1rem;line-height:1.75;margin-bottom:0}.playground-labs{margin-bottom:1rem}.lab-card{display:flex;align-items:flex-start;gap:1.25rem;border:1px solid var(--border);border-radius:4px;padding:1.45rem 1.35rem;background:var(--bg);text-decoration:none;color:inherit;transition:border-color .15s,transform .15s;margin-bottom:.75rem;position:relative;overflow:hidden}.lab-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--blue)}.lab-card:hover{border-color:var(--blue);transform:translateY(-2px)}.playground-labs .lab-card:nth-child(1){border-color:var(--amber)}.playground-labs .lab-card:nth-child(1):before{background:var(--amber)}.playground-labs .lab-card:nth-child(2){border-color:var(--blue)}.playground-labs .lab-card:nth-child(2):before{background:var(--blue)}.playground-labs .lab-card:nth-child(3){border-color:var(--coral)}.playground-labs .lab-card:nth-child(3):before{background:var(--coral)}.playground-labs .lab-card:nth-child(4){border-color:var(--green)}.playground-labs .lab-card:nth-child(4):before{background:var(--green)}.playground-labs .lab-card:nth-child(5){border-color:var(--sand)}.playground-labs .lab-card:nth-child(5):before{background:var(--sand)}.playground-labs .lab-card:nth-child(6){border-color:var(--amber)}.playground-labs .lab-card:nth-child(6):before{background:var(--amber)}.lab-num{font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--blue);border:1px solid var(--blue);border-radius:2px;padding:.15rem .5rem;white-space:nowrap;margin-top:.15rem;flex-shrink:0}.lab-body{flex:1}.lab-title{font-family:var(--serif);font-size:1.16rem;font-weight:400;margin-bottom:.3rem;color:var(--ink)}.lab-desc{font-size:.84rem;color:var(--ink);line-height:1.6}.lab-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.tag{font-size:.78rem;font-weight:500;letter-spacing:0;padding:.1rem .45rem;border-radius:2px;border:1px solid var(--border);color:var(--ink)}.playground-labs .lab-card:nth-child(1) .lab-num,.playground-labs .lab-card:nth-child(1) .tag{border-color:var(--amber)}.playground-labs .lab-card:nth-child(2) .lab-num,.playground-labs .lab-card:nth-child(2) .tag{border-color:var(--blue)}.playground-labs .lab-card:nth-child(3) .lab-num,.playground-labs .lab-card:nth-child(3) .tag{border-color:var(--coral)}.playground-labs .lab-card:nth-child(4) .lab-num,.playground-labs .lab-card:nth-child(4) .tag{border-color:var(--green)}.playground-labs .lab-card:nth-child(5) .lab-num,.playground-labs .lab-card:nth-child(5) .tag{border-color:var(--sand)}.playground-labs .lab-card:nth-child(6) .lab-num,.playground-labs .lab-card:nth-child(6) .tag{border-color:var(--amber)}@media(max-width:980px){.hero,.proof-stack{grid-template-columns:1fr}.hero-panel{max-width:680px}.audit-board{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.site-nav{align-items:flex-start;gap:1rem}.nav-links{flex-wrap:wrap}.hero{margin-bottom:4.5rem}.hero h1{font-size:3rem}.finance-metrics,.trust-strip,.audit-board{grid-template-columns:1fr}.trust-strip,.proof-stack,.diagrams,.fix{margin-bottom:4.5rem}footer{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.landing-page .wrap{padding:0 1rem}.site-nav{flex-direction:column}.nav-links{width:100%}.hero h1{font-size:2.7rem}.hero-panel,.packet-card,.fix{border-radius:14px}.cards{grid-template-columns:1fr}.app-grid{grid-template-columns:1fr 1fr}.playground-hero h1{font-size:2.05rem}.lab-card{flex-direction:column;gap:.8rem}.shot-stats,.autoreg-stats,.emergence-grid,.build-stages,.tokenizer-stat-grid,.vocab-grid,.special-docs,.rag-audit-grid,.calc-grid,.calc-results{grid-template-columns:1fr}}.astro-code{border-radius:8px;padding:1.25rem 1.4rem;font-family:var(--mono);font-size:.8rem;line-height:1.75;margin-bottom:1.75rem}pre{background:var(--ink);border:1px solid var(--ink);border-radius:8px;padding:1.25rem 1.4rem;overflow-x:auto;font-family:var(--mono);font-size:.8rem;line-height:1.75;margin-bottom:1.75rem;color:var(--bg);white-space:pre;position:relative}code{font-family:var(--mono);font-size:.83em;background:var(--faint);border:1px solid var(--border);border-radius:3px;padding:.12em .38em;color:var(--ink)}pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit}.blog-table{width:100%;border-collapse:collapse;font-size:.84rem;margin-bottom:1.75rem;border:1px solid var(--border);border-radius:6px;overflow:hidden}.blog-table thead{background:var(--faint)}.blog-table th{text-align:left;font-weight:500;font-family:var(--mono);font-size:.75rem;letter-spacing:.03em;padding:.6rem .85rem;color:var(--ink);border-bottom:1px solid var(--border)}.blog-table td{padding:.55rem .85rem;border-bottom:1px solid var(--faint);color:var(--ink);vertical-align:top;font-variant-numeric:tabular-nums}.blog-table tbody tr:last-child td{border-bottom:none}.blog-table tbody tr:hover{background:var(--faint)}.blog-table .cost-cell{font-family:var(--mono);font-size:.8rem}.blog-table tfoot td{font-weight:500;border-top:1px solid var(--border);padding:.6rem .85rem;font-family:var(--mono);font-size:.8rem}.blog-hero{margin-bottom:2.3rem}.blog-hero h1{font-size:clamp(2.2rem,6vw,3.7rem);line-height:1.05;margin-bottom:1.1rem}.blog-hero p:not(.section-label){max-width:560px;font-size:1rem;line-height:1.75;margin-bottom:0}.blog-list{margin-bottom:1rem}.blog-card{display:flex;align-items:flex-start;gap:1.25rem;border:1px solid var(--border);border-radius:4px;padding:1.45rem 1.35rem;background:var(--bg);text-decoration:none;color:inherit;transition:border-color .15s,transform .15s;margin-bottom:.75rem;position:relative;overflow:hidden}.blog-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--blue)}.blog-card:hover{border-color:var(--blue);transform:translateY(-2px)}.blog-list .blog-card:nth-child(1){border-color:var(--coral)}.blog-list .blog-card:nth-child(1):before{background:var(--coral)}.blog-list .blog-card:nth-child(2){border-color:var(--blue)}.blog-list .blog-card:nth-child(2):before{background:var(--blue)}.blog-list .blog-card:nth-child(3){border-color:var(--green)}.blog-list .blog-card:nth-child(3):before{background:var(--green)}.blog-body{flex:1}.blog-post-title{font-family:var(--serif);font-size:1.16rem;font-weight:400;margin-bottom:.3rem;color:var(--ink)}.blog-post-desc{font-size:.84rem;color:var(--ink);line-height:1.6}.blog-post-meta{font-family:var(--mono);font-size:.78rem;color:var(--ink);margin-top:.55rem}.blog-page .wrap{max-width:1040px}.blog-article-hero{width:min(100%,760px);margin-left:auto;margin-right:auto;margin-bottom:2.8rem}.blog-article-hero h1{font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.1;margin-bottom:.75rem}.blog-article-hero .blog-post-meta{margin-top:.3rem}@media(max-width:640px){.blog-card{flex-direction:column;gap:.8rem}.blog-article-hero h1{font-size:1.6rem}}.blog-content{width:min(100%,760px);max-width:760px;margin-left:auto;margin-right:auto}.blog-content>:first-child{margin-top:0}.blog-content h2{font-size:1.35rem;margin-top:2.5rem;margin-bottom:.65rem}.blog-content p{font-size:.97rem;line-height:1.78;margin-bottom:1.1rem}.blog-content ul,.blog-content ol{padding-left:1.25rem;margin:.85rem 0 1.35rem}.blog-content li{padding-left:.2rem;margin-bottom:.45rem;line-height:1.72}.blog-content li::marker{color:var(--blue)}.blog-content img{display:block;max-width:100%;height:auto;margin:1.8rem auto 2.2rem;border-radius:12px;box-shadow:0 18px 45px -34px color-mix(in srgb,var(--ink) 50%,transparent)}.blog-content p:has(>img:only-child){width:min(920px,calc(100vw - 2.5rem));max-width:min(920px,calc(100vw - 2.5rem));margin:2rem 0 2.4rem 50%;transform:translate(-50%)}.blog-content p:has(>img:only-child) img{margin:0 auto}.blog-content pre,.blog-content .astro-code{margin:1.35rem 0 1.85rem}.company-intro-card{position:relative;overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:clamp(1.25rem,3vw,1.8rem);margin:2.4rem 0}.company-intro-card{border-color:var(--blue)}.company-intro-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--blue)}.company-intro-kicker{font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:0;color:var(--ink);margin-bottom:.6rem}.company-intro-card h2{font-family:var(--serif);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:500;line-height:1.18;letter-spacing:-.02em;color:var(--ink);margin:0 0 .8rem}.company-intro-card p{color:var(--ink);font-size:.95rem;line-height:1.72;margin-bottom:.95rem}.company-intro-card p:last-child{margin-bottom:0}.blog-content a{color:var(--blue);font-weight:500;text-decoration-color:var(--blue);text-decoration-thickness:.08em;text-underline-offset:.2em}.blog-content a:visited,.blog-content a:active,.blog-content a:focus{color:var(--blue);outline:none}.blog-content a:hover{color:var(--amber);text-decoration-color:var(--amber)}.blog-content table{width:100%;border-collapse:collapse;font-size:.84rem;margin:1.5rem 0 1.75rem;border:1px solid var(--border);border-radius:6px;overflow:hidden}.blog-content thead{background:var(--faint)}.blog-content th{text-align:left;font-weight:500;font-family:var(--mono);font-size:.75rem;letter-spacing:.03em;padding:.6rem .85rem;color:var(--ink)}.blog-content td{padding:.55rem .85rem;border-top:1px solid var(--faint);color:var(--ink);vertical-align:top}.blog-content tbody tr:hover{background:var(--faint)}.blog-content em{font-style:italic}.blog-content strong{font-weight:600}.section-head{margin-bottom:1.6rem}.section-head--center{text-align:center}.section-title{font-family:var(--serif);font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--ink);margin:0}.section-head .section-label{margin-bottom:.4rem}.section-intro{font-size:1rem;line-height:1.7;color:var(--ink);max-width:660px;margin:0 0 1.6rem}.section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1.1rem;margin-top:1.4rem}.upload-spec{margin-bottom:6rem}.upload-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.4rem}.field-block{border:1px solid var(--border);border-radius:12px;padding:1.25rem;background:var(--bg)}.field-block--allow{border-color:var(--green)}.field-block--deny{border-color:var(--coral)}.field-head{display:block;font-family:var(--mono);font-size:.82rem;color:var(--ink);margin-bottom:.85rem}.field-list{display:flex;flex-wrap:wrap;gap:.4rem}.field-chip{font-family:var(--mono);font-size:.74rem;color:var(--ink);border:1px solid var(--border);border-radius:999px;padding:.2rem .6rem}.field-block--allow .field-chip{border-color:var(--green)}.field-block--deny .field-chip{border-color:var(--coral)}.upload-trust{font-size:.9rem;line-height:1.6;color:var(--ink);max-width:680px;margin:0}.methodology{margin-bottom:6.5rem}.method-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.method-item{border:1px solid var(--border);border-radius:12px;padding:1.05rem 1.2rem;background:var(--bg)}.method-item:nth-child(1){border-color:var(--coral)}.method-item:nth-child(2){border-color:var(--amber)}.method-item:nth-child(3){border-color:var(--blue)}.method-item:nth-child(4){border-color:var(--green)}.method-item:nth-child(5){border-color:var(--sand)}.method-item strong{display:block;font-family:var(--serif);font-size:1.12rem;font-weight:500;line-height:1.25;color:var(--ink);margin-bottom:.3rem}.method-item p{font-size:.88rem;line-height:1.55;color:var(--ink);margin:0}.pricing-grid--two{grid-template-columns:repeat(2,1fr);max-width:780px;margin-left:auto;margin-right:auto}.checkout-note{font-size:.86rem;line-height:1.6;color:var(--ink);max-width:560px;margin:1.6rem auto 0;text-align:center;border:1px solid var(--blue);border-radius:8px;padding:.7rem .9rem}.trust-promise{margin-bottom:6rem}.trust-lead{font-size:1rem;line-height:1.72;color:var(--ink);max-width:680px;margin:0 0 1rem}.privacy-line{font-family:var(--mono);font-size:.86rem;line-height:1.6;color:var(--ink);max-width:680px;margin:0 0 1rem;border:1px solid var(--blue);border-radius:8px;padding:.7rem .9rem}.trust-fair{font-size:.88rem;line-height:1.65;color:var(--ink);max-width:680px;margin:0}.faq{margin-bottom:6rem}.faq-list{display:grid;gap:1.15rem;max-width:760px}.faq-q{font-family:var(--serif);font-size:1.08rem;font-weight:500;line-height:1.35;color:var(--ink);margin:0 0 .35rem}.faq-q:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--blue);margin-right:.55rem;vertical-align:middle}.faq-item:nth-child(1) .faq-q:before{background:var(--coral)}.faq-item:nth-child(2) .faq-q:before{background:var(--amber)}.faq-item:nth-child(3) .faq-q:before{background:var(--blue)}.faq-item:nth-child(4) .faq-q:before{background:var(--green)}.faq-item:nth-child(5) .faq-q:before{background:var(--sand)}.faq-a{font-size:.92rem;line-height:1.65;color:var(--ink);margin:0}.field-notes{margin-bottom:6rem}.notes-soon{border:1px solid var(--sand);border-radius:12px;padding:1.4rem 1.5rem;background:var(--bg)}.notes-soon-label{display:inline-flex;font-family:var(--mono);font-size:.75rem;color:var(--ink);border:1px solid var(--sand);border-radius:999px;padding:.18rem .65rem;margin-bottom:.7rem}.notes-soon p{font-size:.92rem;line-height:1.6;color:var(--ink);margin:0}.sample-report-section{margin-bottom:6rem}.sample-doc-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-bottom:.85rem}.sample-doc-name{font-family:var(--mono);font-size:.82rem;color:var(--ink)}.sample-doc-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem}.sample-doc-frame{display:block;width:100%;height:clamp(560px,88vh,980px);border:1px solid var(--border);border-radius:12px;background:var(--bg)}.sample-report{border:1px solid var(--border);border-radius:18px;padding:clamp(1.25rem,3vw,2rem);background:var(--bg)}.sample-report-head{margin-bottom:1.4rem}.sample-report-tag{display:inline-flex;font-family:var(--mono);font-size:.74rem;color:var(--ink);border:1px solid var(--amber);border-radius:999px;padding:.2rem .65rem;margin-bottom:.85rem}.sample-report-title{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--ink);margin:0 0 .4rem}.sample-report-meta{font-family:var(--mono);font-size:.8rem;line-height:1.5;color:var(--ink);margin:0}.sample-stats{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-bottom:1.6rem}.sample-stat{border:1px solid var(--border);border-radius:13px;padding:1rem 1.1rem;background:var(--bg)}.sample-stat--accent{border-color:var(--coral)}.sample-stat-label{display:block;font-family:var(--mono);font-size:.74rem;color:var(--ink);margin-bottom:.5rem}.sample-stat-value{display:block;font-family:var(--serif);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--ink)}.sample-stat-sub{display:block;font-size:.8rem;line-height:1.5;color:var(--ink);margin-top:.5rem}.sample-findings{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;gap:.7rem}.sample-finding{border:1px solid var(--border);border-radius:13px;padding:1rem 1.1rem;background:var(--bg)}.sample-finding:nth-child(1){border-color:var(--coral)}.sample-finding:nth-child(2){border-color:var(--amber)}.sample-finding:nth-child(3){border-color:var(--blue)}.sample-finding:nth-child(4){border-color:var(--green)}.sample-finding:nth-child(5){border-color:var(--sand)}.sample-finding-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem .8rem;margin-bottom:.55rem}.sample-finding-name{font-family:var(--serif);font-size:1.12rem;font-weight:500;line-height:1.25;color:var(--ink)}.sample-finding-cost{font-family:var(--mono);font-size:.78rem;color:var(--ink);border:1px solid var(--coral);border-radius:999px;padding:.15rem .6rem;white-space:nowrap}.sample-finding-text{font-size:.92rem;line-height:1.6;color:var(--ink);margin:0 0 .55rem}.sample-finding-line{font-size:.85rem;line-height:1.6;color:var(--ink);margin:0 0 .4rem}.sample-finding-tag{display:inline-block;font-family:var(--mono);font-size:.7rem;color:var(--ink);border:1px solid var(--border);border-radius:6px;padding:.05rem .4rem;margin-right:.5rem}.sample-finding-confidence{display:inline-block;font-family:var(--mono);font-size:.74rem;color:var(--ink);margin-top:.3rem}.sample-report-note{font-size:.85rem;line-height:1.65;color:var(--ink);margin:0}@media(max-width:760px){.method-list{grid-template-columns:1fr}.sample-doc-frame{height:auto}}@media(max-width:700px){.upload-spec,.methodology,.trust-promise,.faq,.field-notes{margin-bottom:4.5rem}}@media(max-width:640px){.upload-cols,.pricing-grid--two,.sample-stats{grid-template-columns:1fr}}
