html{scroll-behavior:smooth}[id=try]{scroll-margin-top:80px}.hero{padding:80px 0 64px}.hero h1{max-width:18ch;margin:24px auto 20px}.hero .sub{max-width:56ch;margin:0 auto;color:var(--pt-text-mute);font-size:1.0625rem}.hero-ctas{display:flex;gap:12px;justify-content:center;margin:32px 0 28px;flex-wrap:wrap}.hero-audit-wrap{margin:40px auto 0;max-width:860px;text-align:left}.hero-audit-form{background:linear-gradient(180deg,var(--pt-card) 0,rgba(20,27,46,.6) 100%);border:1px solid var(--pt-border);border-radius:20px;padding:18px;box-shadow:0 24px 64px rgba(0,0,0,.5)}.hero-audit-row{display:grid;grid-template-columns:1.4fr 1fr auto;gap:12px;align-items:end}@media (max-width:720px){.hero-audit-row{grid-template-columns:1fr}.hero-audit-submit{width:100%}}.hero-audit-field{display:flex;flex-direction:column;gap:6px}.hero-audit-label{font-family:var(--ff-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--pt-text-dim)}.hero-audit-input{width:100%;background:var(--pt-card-2);border:1px solid var(--pt-border);border-radius:12px;padding:14px 16px;color:var(--pt-text);font-size:1rem;transition:border-color .16s ease,box-shadow .16s ease}.hero-audit-input::-moz-placeholder{color:var(--pt-text-dim)}.hero-audit-input::placeholder{color:var(--pt-text-dim)}.hero-audit-input:focus{outline:none;border-color:var(--pt-teal);box-shadow:0 0 0 3px rgba(45,212,191,.18)}.hero-audit-submit{white-space:nowrap}.hero-audit-helper{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:0 4px}.hero-audit-sample{font-family:var(--ff-mono);font-size:.75rem;color:var(--pt-teal);text-decoration:none}.hero-audit-sample:hover{text-decoration:underline}.hero-audit-trust{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin:24px 0 0;padding:0;list-style:none}.hero-audit-trust li{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:.75rem;color:var(--pt-text-dim);letter-spacing:.04em}.hero-audit-trust-dot{width:6px;height:6px;border-radius:50%;background:var(--pt-teal);box-shadow:0 0 0 3px rgba(45,212,191,.14)}.hero-ticker-wrap{display:inline-flex;align-items:center;gap:12px;padding:8px 16px;border-radius:999px;border:1px solid var(--pt-border);background:rgba(255,255,255,.02)}.hero-ticker-wrap .live-dot{width:8px;height:8px;border-radius:50%;background:var(--pt-teal);box-shadow:0 0 0 4px rgba(45,212,191,.18)}.hero-mock{margin-top:64px;background:linear-gradient(180deg,var(--pt-card) 0,rgba(20,27,46,.6) 100%);border:1px solid var(--pt-border);border-radius:20px;padding:24px;position:relative;box-shadow:0 24px 64px rgba(0,0,0,.5)}.hero-mock-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center}@media (max-width:900px){.hero-mock-grid{grid-template-columns:1fr}}.hero-llm-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-llm-card{background:var(--pt-card-2);border:1px solid var(--pt-border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;font-size:.8125rem}.hero-llm-card .row{display:flex;justify-content:space-between;align-items:center}.hero-llm-card .verdicts{display:flex;gap:6px;flex-wrap:wrap}.verdict{display:inline-flex;align-items:center;gap:4px;font-family:var(--ff-mono);font-size:.6875rem;padding:2px 7px;border-radius:4px}.verdict.ok{color:var(--pt-green);background:rgba(34,197,94,.1)}.verdict.warn{color:var(--pt-amber);background:rgba(245,158,11,.1)}.verdict.bad,.verdict.leak{color:var(--pt-red);background:rgba(239,68,68,.1)}.problem-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.problem-row{grid-template-columns:1fr}}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width:900px){.two-col{grid-template-columns:1fr;gap:32px}}.anatomy{background:var(--pt-card);border:1px solid var(--pt-border);border-radius:18px;padding:24px}.anatomy-ref{font-family:var(--ff-mono);font-weight:500;font-size:1.125rem;background:var(--pt-card-2);border:1px solid var(--pt-border-h);border-radius:10px;padding:14px;text-align:center;position:relative}.anatomy-models{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:32px;position:relative}.anatomy-model{background:var(--pt-card-2);border:1px solid var(--pt-border);border-radius:10px;padding:12px;text-align:center;font-size:.75rem}.anatomy-model .name{font-weight:600;margin-bottom:6px}.score-section{background:var(--pt-surface);border-top:1px solid var(--pt-border);border-bottom:1px solid var(--pt-border)}.gauge-large-wrap{display:flex;flex-direction:column;align-items:center;gap:24px}.submetrics{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;max-width:960px;margin:0 auto}@media (max-width:900px){.submetrics{grid-template-columns:1fr 1fr}}.submetric{padding:16px}.submetric .label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-text-dim)}.submetric .val{font-family:var(--ff-mono);font-weight:500;font-size:1.5rem;margin:8px 0}.submetric .bench{font-size:.6875rem;font-family:var(--ff-mono);color:var(--pt-text-dim);margin-top:6px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:step}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}.step{padding:24px 0;border-top:1px solid var(--pt-border)}.step .step-num{display:block;margin-bottom:12px}.step h3{margin-bottom:8px}.step p{color:var(--pt-text-mute);font-size:.875rem}.demo-block{background:var(--pt-card);border:1px solid var(--pt-border);border-radius:20px;overflow:hidden}.demo-head{padding:24px 28px;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.demo-head,.demo-tabs{display:flex;border-bottom:1px solid var(--pt-border)}.demo-tabs{gap:2px;padding:0 28px;overflow-x:auto}.demo-tabs button{padding:14px 18px;font-size:.875rem;font-weight:500;color:var(--pt-text-mute);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.demo-tabs button.on{color:var(--pt-text);border-bottom-color:var(--pt-teal)}.demo-body{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:28px}@media (max-width:900px){.demo-body{grid-template-columns:1fr}}.demo-panel-title{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-text-dim);margin-bottom:12px}.demo-callout{margin:0 28px 28px;padding:18px 22px;border-radius:12px;background:rgba(45,212,191,.06);border:1px solid rgba(45,212,191,.25);font-family:var(--ff-serif);font-style:italic;font-size:1.0625rem}.demo-callout .hl{color:var(--pt-teal);font-style:normal;font-weight:500}.crossref-list{display:flex;flex-direction:column;gap:6px}.crossref-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:8px;background:var(--pt-card-2);font-size:.8125rem}.vertical-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.vertical-row{grid-template-columns:1fr}}.vcard{padding:28px;display:flex;flex-direction:column;gap:18px;min-height:320px}.vcard h3{font-weight:500;font-size:1.5rem;line-height:1.2}.vcard .range,.vcard h3{font-family:var(--ff-serif)}.vcard .range{font-size:3rem;line-height:1;letter-spacing:-.025em;margin-top:auto}.logo-strip{display:flex;flex-wrap:wrap;gap:48px;justify-content:center;align-items:center}.cust-logo{font-family:var(--ff-serif);font-weight:500;font-size:1.125rem;color:var(--pt-text-dim);opacity:.55;letter-spacing:.02em}.cust-logo.mono{font-family:var(--ff-mono)}.final-cta{text-align:center;padding:120px 0;background:var(--pt-bg);position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 800px 400px at 50% 60%,rgba(45,212,191,.08),transparent 70%)}.final-cta>*{position:relative}.final-cta h2{max-width:16ch;margin:0 auto 20px}.dim-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:48px}@media (max-width:1000px){.dim-grid{grid-template-columns:1fr 1fr}}.dim-card{padding:24px}.dim-card .weight{font-family:var(--ff-mono);color:var(--pt-text-dim);font-size:.75rem}.dim-card h4{font-size:1.0625rem;margin:6px 0 12px}.formula{font-family:var(--ff-mono);font-size:.875rem;line-height:1.7;background:var(--pt-card-2);padding:24px;border-radius:12px;border:1px solid var(--pt-border);color:var(--pt-text-mute);white-space:pre-wrap}.formula .var{color:var(--pt-teal)}.formula .op{color:var(--pt-blue)}.bench-grid{display:grid;grid-template-columns:240px 1fr 80px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--pt-border)}.bench-grid:last-child{border-bottom:0}.range-bar{height:16px;border-radius:999px;background:var(--pt-card-2);position:relative}.range-bar .fill{position:absolute;top:0;bottom:0;background:var(--pt-score-grad);border-radius:999px;opacity:.7}.range-bar .median{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--pt-text)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}@media (max-width:1000px){.price-grid{grid-template-columns:1fr}}.price-card{padding:32px;display:flex;flex-direction:column;gap:18px}.price-card.featured{border-color:rgba(45,212,191,.4);background:linear-gradient(180deg,rgba(45,212,191,.04),transparent 40%)}.price-tier{font-weight:500;font-size:1.5rem}.price-num,.price-tier{font-family:var(--ff-serif)}.price-num{font-weight:400;font-size:3.5rem;line-height:1;letter-spacing:-.025em}.price-num .per{font-family:var(--ff-mono);font-weight:500;font-size:.9rem;color:var(--pt-text-mute);margin-left:6px;vertical-align:middle}.price-features{list-style:none;padding:0;margin:0}.price-features li{padding:10px 0;border-bottom:1px solid var(--pt-border);display:flex;gap:10px;align-items:flex-start;font-size:.875rem;color:var(--pt-text-mute)}.price-features li:last-child{border-bottom:0}.price-features li .ok{color:var(--pt-teal);flex:0 0 14px;margin-top:4px}.compare-table{margin-top:80px}.compare-table table{width:100%;border-collapse:separate;border-spacing:0}.compare-table td,.compare-table th{padding:14px 16px;border-bottom:1px solid var(--pt-border);text-align:left;font-size:.875rem}.compare-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pt-text-dim)}.compare-table td.feat{font-weight:500}.compare-table td.center{text-align:center}.compare-table .col-pro{background:rgba(45,212,191,.04)}.countdown{display:inline-flex;gap:16px;padding:24px 32px;border-radius:16px;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.25)}.countdown .unit{display:flex;flex-direction:column;align-items:center;gap:4px}.countdown .unit .num{font-family:var(--ff-mono);font-weight:600;font-size:2.5rem;color:var(--pt-amber);line-height:1}.countdown .unit .lbl{font-size:.6875rem;color:var(--pt-text-mute);text-transform:uppercase;letter-spacing:.1em}.countdown .sep{color:var(--pt-text-dim);font-size:1.5rem;align-self:center}.checklist{list-style:none;padding:0;margin:0}.checklist li{padding:18px 22px;border:1px solid var(--pt-border);border-radius:12px;display:grid;grid-template-columns:28px 1fr auto;gap:14px;background:var(--pt-card);align-items:center}.checklist li+li{margin-top:10px}.checklist .stat-ok{color:var(--pt-green);font-size:1.2rem;text-align:center}.checklist .stat-warn{color:var(--pt-amber);font-size:1.2rem;text-align:center}.checklist .stat-bad{color:var(--pt-red);font-size:1.2rem;text-align:center}.checklist .desc{font-size:.875rem;color:var(--pt-text-mute);margin-top:2px}.kpi-row3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}@media (max-width:900px){.kpi-row3{grid-template-columns:1fr}}.usecase{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:32px 0;border-top:1px solid var(--pt-border);align-items:start}.usecase:last-child{border-bottom:1px solid var(--pt-border)}@media (max-width:800px){.usecase{grid-template-columns:1fr;gap:8px}}.usecase .num{font-family:var(--ff-mono);color:var(--pt-text-dim);font-size:.875rem}.usecase h3{font-family:var(--ff-serif);font-weight:500;font-size:1.5rem;line-height:1.2;margin-bottom:8px}.models-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}@media (max-width:1100px){.models-kpis{grid-template-columns:repeat(2,1fr)}}.models-kpis .card{padding:24px}.models-kpis .stat-num{font-size:3rem;line-height:1}.models-kpis .stat-label{font-size:.75rem;color:var(--pt-text-dim);letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-top:12px}.moat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media (max-width:1100px){.moat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.moat-grid{grid-template-columns:1fr}}.moat-card{padding:20px;display:flex;flex-direction:column;gap:8px}.moat-card .moat-num{font-family:var(--ff-mono);color:var(--pt-text-dim);font-size:.75rem;letter-spacing:.08em}.moat-card h4{font-family:var(--ff-serif);font-weight:500;font-size:1.125rem;line-height:1.3;margin:0}.moat-card p{font-size:.8125rem;color:var(--pt-text-mute);line-height:1.55;margin:0}.cat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:24px 0 18px;flex-wrap:wrap}.cat-head h3{font-family:var(--ff-serif);font-weight:500;font-size:1.625rem;line-height:1.2;letter-spacing:-.015em;margin:0}.cat-head .cat-meta{font-family:var(--ff-mono);font-size:.75rem;color:var(--pt-text-dim)}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width:1000px){.model-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.model-grid{grid-template-columns:1fr}}.model-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 14px;background:var(--pt-card-2);border:1px solid var(--pt-border);border-radius:10px;align-items:center;transition:border-color .18s ease,background .18s ease}.model-row:hover{border-color:var(--pt-border-h)}.model-row .left{display:flex;flex-direction:column;gap:2px;min-width:0}.model-row .top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-family:var(--ff-mono);font-size:.8125rem;color:var(--pt-text)}.model-row .top .slug{font-weight:500;overflow:hidden;text-overflow:ellipsis}.model-row .top .params{color:var(--pt-text-dim);font-size:.75rem}.model-row .bot{display:flex;align-items:center;gap:6px;font-size:.6875rem;color:var(--pt-text-mute);letter-spacing:.04em;text-transform:uppercase}.model-row .flag{font-size:.875rem;line-height:1}.model-row .pipe{color:var(--pt-text-dim)}.access{display:inline-flex;align-items:center;gap:4px;font-family:var(--ff-mono);font-size:.625rem;font-weight:600;padding:3px 8px;border-radius:6px;border:1px solid;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.access.api{color:var(--pt-blue);border-color:rgba(59,123,255,.3);background:rgba(59,123,255,.08)}.access.open{color:var(--pt-teal);border-color:rgba(45,212,191,.3);background:rgba(45,212,191,.08)}.access.region{color:var(--pt-amber);border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.08)}.access.partner{color:var(--pt-purple);border-color:rgba(168,85,247,.3);background:rgba(168,85,247,.08)}.axes-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}@media (max-width:900px){.axes-row{grid-template-columns:1fr 1fr}}.axes-card{padding:24px}.axes-card .axis-glyph{font-family:var(--ff-serif);font-size:2.5rem;line-height:1;color:var(--pt-teal);margin-bottom:8px}.axes-card h4{font-family:var(--ff-serif);font-weight:500;font-size:1.25rem;line-height:1.25;margin:0 0 8px}.axes-card p{font-size:.875rem;color:var(--pt-text-mute);margin:0}.bynum-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}@media (max-width:1100px){.bynum-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bynum-grid{grid-template-columns:1fr}}.bynum-card{padding:24px;display:flex;flex-direction:column;gap:8px;min-height:180px}.bynum-num{font-family:var(--ff-serif);font-weight:400;font-size:3.5rem;line-height:1;letter-spacing:-.025em;color:var(--pt-text)}.bynum-num.teal{color:var(--pt-teal)}.bynum-num.amber{color:var(--pt-amber)}.bynum-num.purple{color:var(--pt-purple)}.bynum-card .bynum-label{font-size:.875rem;line-height:1.4;color:var(--pt-text);margin-top:4px}.bynum-card .bynum-meta{font-family:var(--ff-mono);font-size:.75rem;color:var(--pt-text-dim);margin-top:auto;padding-top:8px;border-top:1px solid var(--pt-border);line-height:1.5}.region-strip{margin-top:48px;border:1px solid var(--pt-border);border-radius:var(--pt-r-lg);background:var(--pt-card);padding:28px}.region-strip-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:18px}.region-strip-head h3{font-family:var(--ff-serif);font-weight:500;font-size:1.5rem;line-height:1.2;margin:0}.region-strip-meta{font-family:var(--ff-mono);font-size:.8125rem;color:var(--pt-text-mute)}.region-grid{display:grid;grid-template-columns:repeat(15,1fr);gap:6px}@media (max-width:1280px){.region-grid{grid-template-columns:repeat(8,1fr)}}@media (max-width:720px){.region-grid{grid-template-columns:repeat(4,1fr)}}.region-tile{background:var(--pt-card-2);border:1px solid var(--pt-border);border-radius:10px;padding:12px 8px;text-align:center;display:flex;flex-direction:column;gap:4px;transition:border-color .18s ease,transform .18s ease}.region-tile:hover{border-color:var(--pt-border-h);transform:translateY(-1px)}.region-tile .region-code{font-family:var(--ff-mono);font-weight:600;font-size:.75rem;color:var(--pt-text-dim);letter-spacing:.06em}.region-tile .region-count{font-family:var(--ff-serif);font-weight:500;font-size:1.5rem;line-height:1;color:var(--pt-text)}.region-tile .region-name{font-size:.6875rem;color:var(--pt-text-mute);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-ribbon{margin:32px 0 28px;padding:18px 22px;border:1px solid rgba(45,212,191,.25);border-radius:var(--pt-r-lg);background:linear-gradient(90deg,rgba(45,212,191,.06),rgba(59,123,255,.03));display:flex;flex-direction:column;gap:14px}.recent-ribbon-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.recent-dot{width:8px;height:8px;border-radius:50%;background:var(--pt-teal);box-shadow:0 0 0 4px rgba(45,212,191,.18);animation:recent-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes recent-pulse{0%,to{box-shadow:0 0 0 4px rgba(45,212,191,.18)}50%{box-shadow:0 0 0 8px rgba(45,212,191,.05)}}@media (prefers-reduced-motion:reduce){.recent-dot{animation:none}}.recent-ribbon-body{display:flex;flex-wrap:wrap;gap:8px}.recent-item{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(13,16,24,.6);border:1px solid var(--pt-border);font-family:var(--ff-mono);font-size:.75rem;color:var(--pt-text)}.recent-item .recent-day{color:var(--pt-text-dim);font-weight:600;font-size:.6875rem;letter-spacing:.04em}.recent-item .recent-slug{color:var(--pt-teal);font-weight:500}.recent-item .recent-prov{color:var(--pt-text-mute)}.recent-flag{font-family:var(--ff-sans);font-weight:600;font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pt-amber);padding:2px 6px;border-radius:4px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25)}.model-row.is-new{border-color:rgba(45,212,191,.3);background:linear-gradient(180deg,rgba(45,212,191,.04),var(--pt-card-2))}.model-row .new-badge{font-family:var(--ff-sans);font-weight:700;font-size:.5625rem;letter-spacing:.12em;color:var(--pt-bg);background:var(--pt-teal);padding:2px 6px;border-radius:4px;margin-left:4px}.book-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}@media (max-width:980px){.book-hero-grid{grid-template-columns:1fr}}.book-form{margin-top:22px}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.book-field{display:flex;flex-direction:column;gap:6px}.book-field-full{grid-column:1/-1}.book-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--pt-text-mute);text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.book-required{color:var(--pt-teal)}.book-input{background:var(--pt-card-2);border:1px solid var(--pt-border-h);border-radius:10px;padding:12px 14px;color:var(--pt-text);font:inherit;font-size:.9375rem;transition:border-color .16s ease,box-shadow .16s ease;outline:none;width:100%}.book-input:focus{border-color:var(--pt-teal);box-shadow:0 0 0 3px rgba(45,212,191,.15)}.book-input::-moz-placeholder{color:var(--pt-text-dim)}.book-input::placeholder{color:var(--pt-text-dim)}textarea.book-input{resize:vertical;min-height:96px}.book-consent{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:rgba(255,255,255,.02);border:1px solid var(--pt-border);border-radius:10px;font-size:.8125rem;color:var(--pt-text-mute);line-height:1.5;cursor:pointer}.book-consent input{margin-top:4px;accent-color:var(--pt-teal)}@media (max-width:720px){.book-grid{grid-template-columns:1fr}}