:root{--ink:#0b1622;--ink-2:#0f2233;--ink-3:#16344a;--paper:#edeff2;--paper-2:#e3e7ec;--line:#20384c;--line-light:#d2d8df;--text-on-ink:#e8edf2;--text-on-ink-dim:#9fb2c2;--text:#12222f;--text-dim:#4d6172;--signal:#e8a33d;--signal-deep:#c9852a;--verify:#2e9b96;--focus:#7fd4cf;--maxw:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:"Hanken Grotesk",system-ui,sans-serif;background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}@media (max-width:640px){.wrap{padding:0 20px}}.mono{font-family:"IBM Plex Mono",monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.serif{font-family:Newsreader,Georgia,serif}header.bar{position:sticky;top:0;z-index:50;background:rgba(11,22,34,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar-inner{max-width:var(--maxw);margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media (max-width:640px){.bar-inner{padding:12px 20px}}.brand{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--text-on-ink)}.brand .mark{font-family:Newsreader,serif;font-weight:600;font-size:1.28rem;letter-spacing:.02em}.brand .mark b{color:var(--signal);font-weight:600}.brand .tag{color:var(--text-on-ink-dim);font-family:"IBM Plex Mono",monospace;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase}@media (max-width:760px){.brand .tag{display:none}}.bar-actions{display:flex;align-items:center;gap:18px}.navlinks{display:flex;gap:20px}.navlinks a{color:var(--text-on-ink-dim);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .15s}.navlinks a.active,.navlinks a:hover{color:var(--text-on-ink)}@media (max-width:520px){.navlinks{gap:14px;font-size:.85rem}}.langtoggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.langtoggle button{background:0 0;border:0;color:var(--text-on-ink-dim);font-family:"IBM Plex Mono",monospace;font-size:.7rem;letter-spacing:.08em;padding:6px 11px;cursor:pointer;transition:color .15s,background .15s}.langtoggle button[aria-pressed=true]{background:var(--signal);color:#1a1206;font-weight:600}.langtoggle button:not([aria-pressed=true]):hover{color:var(--text-on-ink)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:"Hanken Grotesk",sans-serif;font-weight:600;font-size:.92rem;padding:11px 20px;border-radius:8px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .15s,background .15s}.btn-signal{background:var(--signal);color:#1a1206}.btn-signal:hover{background:#f2b357;transform:translateY(-1px)}.btn-ghost{background:0 0;color:var(--text-on-ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--signal);color:#fff}.bar .btn{padding:9px 16px;font-size:.85rem}@media (max-width:640px){.bar .btn-signal{display:none}}.hero{background:radial-gradient(1100px 600px at 78% -8%,rgba(46,155,150,.14),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(232,163,61,.1),transparent 55%),var(--ink);color:var(--text-on-ink);padding:96px 0 80px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero{padding:64px 0 56px}}.eyebrow{color:var(--signal);margin:0 0 22px}.hero h1{font-family:Newsreader,serif;font-weight:500;font-size:clamp(2.5rem,5.4vw,4rem);line-height:1.04;letter-spacing:-.015em;margin:0 0 22px}.hero h1 em{font-style:italic;color:var(--signal)}.hero .lead{font-size:1.14rem;color:var(--text-on-ink-dim);max-width:34em;margin:0 0 32px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px}.page-hero{background:radial-gradient(900px 500px at 85% -20%,rgba(46,155,150,.13),transparent 60%),var(--ink);color:var(--text-on-ink);padding:66px 0 52px;border-bottom:1px solid var(--line)}.page-hero .eyebrow{color:var(--verify);margin:0 0 16px}.page-hero h1{font-family:Newsreader,serif;font-weight:500;font-size:clamp(2.1rem,4.2vw,3.1rem);line-height:1.08;letter-spacing:-.01em;margin:0 0 14px}.page-hero h1 em{font-style:italic;color:var(--signal)}.page-hero p{color:var(--text-on-ink-dim);font-size:1.08rem;max-width:52ch;margin:0}.signal-fig{position:relative}.signal-fig svg{width:100%;height:auto;display:block;overflow:visible}.sig-label{fill:var(--text-on-ink-dim);font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.sig-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.draw{stroke-dasharray:1;stroke-dashoffset:1}.played .draw{animation:draw 1.9s cubic-bezier(.65,0,.35,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}.dot{opacity:0}.played .dot{animation:pop .4s ease forwards}@keyframes pop{to{opacity:1}}@media (prefers-reduced-motion:reduce){.draw{stroke-dashoffset:0!important;animation:none!important}.dot{opacity:1!important;animation:none!important}}section{padding:84px 0}@media (max-width:640px){section{padding:60px 0}}.sec-head{max-width:60ch;margin:0 0 44px}.sec-head .eyebrow{color:var(--verify)}.sec-head h2{font-family:Newsreader,serif;font-weight:500;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.1;letter-spacing:-.01em;margin:0 0 14px}.sec-head p{color:var(--text-dim);font-size:1.06rem;margin:0}.sec-head.between{display:flex;justify-content:space-between;align-items:flex-end;max-width:none;gap:24px}.sec-head.between .link{font-family:"IBM Plex Mono",monospace;font-size:.8rem;letter-spacing:.06em;color:var(--verify);text-decoration:none;white-space:nowrap;text-transform:uppercase}.sec-head.between .link:hover{text-decoration:underline}.band-2{background:var(--paper-2)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-light);border:1px solid var(--line-light);border-radius:14px;overflow:hidden}@media (max-width:860px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cards{grid-template-columns:1fr}}.card{background:var(--paper);padding:30px 26px;display:flex;flex-direction:column;gap:12px;min-height:190px;transition:background .2s}.card:hover{background:#fff}.card .tag{color:var(--signal-deep)}.card h3{font-family:Newsreader,serif;font-weight:500;font-size:1.34rem;line-height:1.15;margin:2px 0 0}.card p{margin:0;color:var(--text-dim);font-size:.98rem}.card .idx{margin-top:auto;font-family:"IBM Plex Mono",monospace;font-size:.72rem;color:#9aa7b2;letter-spacing:.1em}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.post-grid{grid-template-columns:1fr}}.post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-light);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .18s ease}.post-card:hover{transform:translateY(-3px);box-shadow:0 24px 46px -30px rgba(11,22,34,.45)}.post-card .thumb{aspect-ratio:16/10;background:var(--ink-2);background-size:cover;background-position:center}.post-card .pc-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:11px;flex:1}.post-card .pc-meta{font-family:"IBM Plex Mono",monospace;font-size:.7rem;letter-spacing:.08em;color:#8a97a2;text-transform:uppercase}.post-card h3{font-family:Newsreader,serif;font-weight:500;font-size:1.32rem;line-height:1.18;margin:0}.post-card .pc-excerpt{margin:0;color:var(--text-dim);font-size:.96rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card .pc-more{margin-top:auto;padding-top:4px;font-family:"IBM Plex Mono",monospace;font-size:.74rem;letter-spacing:.06em;color:var(--verify);text-transform:uppercase}.empty-note{color:var(--text-dim);font-size:1.02rem}.article-wrap{max-width:768px;margin:0 auto;padding:56px 28px 40px}@media (max-width:640px){.article-wrap{padding:40px 20px 32px}}.back-link{display:inline-flex;align-items:center;gap:8px;font-family:"IBM Plex Mono",monospace;font-size:.76rem;letter-spacing:.06em;color:var(--text-dim);text-decoration:none;text-transform:uppercase;margin-bottom:26px}.back-link:hover{color:var(--verify)}.article-meta{font-family:"IBM Plex Mono",monospace;font-size:.74rem;letter-spacing:.09em;color:#7a8a96;text-transform:uppercase;margin-bottom:14px}.article h1{font-family:Newsreader,serif;font-weight:500;font-size:clamp(2rem,4.2vw,2.9rem);line-height:1.1;letter-spacing:-.01em;margin:0 0 22px;color:var(--text)}.article-hero{width:100%;border-radius:14px;border:1px solid var(--line-light);margin:0 0 34px;display:block}.tags{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 30px}.tag-pill{font-family:"IBM Plex Mono",monospace;font-size:.72rem;letter-spacing:.05em;padding:6px 12px;border:1px solid var(--line-light);border-radius:999px;color:var(--text-dim)}.prose{font-size:1.09rem;color:#1c2c39;line-height:1.72}.prose p{margin:0 0 1.2em}.prose h2{font-family:Newsreader,serif;font-weight:500;font-size:1.6rem;line-height:1.2;margin:1.6em 0 .5em;color:var(--text)}.prose figure{margin:2em 0}.prose figure img{width:100%;border-radius:12px;border:1px solid var(--line-light);display:block}.prose figcaption{font-family:"IBM Plex Mono",monospace;font-size:.74rem;letter-spacing:.03em;color:#8a97a2;text-align:center;margin-top:10px}.prose blockquote{margin:1.6em 0;padding:2px 0 2px 22px;border-left:3px solid var(--signal);font-family:Newsreader,serif;font-style:italic;font-size:1.28rem;color:#2a3b48;line-height:1.4}.article-foot{margin-top:44px;padding-top:26px;border-top:1px solid var(--line-light);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:center}.article-foot .cta-note{color:var(--text-dim);font-size:.96rem}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.sources{background:var(--ink-2);color:var(--text-on-ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sources .sec-head h2{color:#fff}.sources .sec-head p{color:var(--text-on-ink-dim)}.sources .sec-head .eyebrow{color:var(--signal)}.src-row{display:flex;flex-wrap:wrap;gap:14px}.src{background:var(--ink-2);border:1px solid var(--line);border-radius:12px;padding:22px 20px;flex:1 1 190px;min-width:170px}.src .n{font-family:"IBM Plex Mono",monospace;font-size:.7rem;color:var(--verify);letter-spacing:.1em}.src .t{font-family:Newsreader,serif;font-size:1.16rem;margin-top:8px;color:#fff}.src .d{font-size:.86rem;color:var(--text-on-ink-dim);margin-top:6px}.form-section{background:var(--paper)}.form-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}@media (max-width:860px){.form-grid{grid-template-columns:1fr;gap:36px}}.form-aside h2{font-family:Newsreader,serif;font-weight:500;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1;margin:0 0 16px;letter-spacing:-.01em}.form-aside p{color:var(--text-dim);margin:0 0 22px}.form-aside .contact{font-family:"IBM Plex Mono",monospace;font-size:.82rem;color:var(--text-dim);letter-spacing:.04em}.form-aside .contact a{color:var(--verify);text-decoration:none}.form-aside .contact a:hover{text-decoration:underline}form.card-form{background:#fff;border:1px solid var(--line-light);border-radius:16px;padding:30px;box-shadow:0 1px 2px rgba(11,22,34,.04),0 20px 40px -30px rgba(11,22,34,.35)}.field{margin-bottom:18px}.field label{display:block;margin-bottom:7px}.field label .mono{color:var(--text-dim)}.req{color:var(--signal-deep)}input,input[type=email],input[type=text],select,textarea{width:100%;font-family:"Hanken Grotesk",sans-serif;font-size:.98rem;color:var(--text);padding:11px 13px;border:1px solid var(--line-light);border-radius:9px;background:#fbfcfd;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--verify);box-shadow:0 0 0 3px rgba(46,155,150,.16)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:480px){.row2{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:2px}.chip{position:relative}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-block;padding:8px 13px;border:1px solid var(--line-light);border-radius:999px;font-size:.86rem;color:var(--text-dim);cursor:pointer;transition:all .15s;user-select:none}.chip input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.chip input:focus-visible+span{box-shadow:0 0 0 3px rgba(46,155,150,.3)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;color:var(--text-dim);margin:6px 0 22px}.consent input{margin-top:4px;width:16px;height:16px;accent-color:var(--verify);flex:none}.consent a{color:var(--verify)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}button.submit{width:100%;background:var(--ink);color:#fff;border:0;border-radius:10px;font-family:"Hanken Grotesk",sans-serif;font-weight:600;font-size:1rem;padding:14px;cursor:pointer;transition:background .15s,transform .1s}button.submit:hover{background:var(--ink-3)}button.submit:disabled{opacity:.6;cursor:default}.form-note{font-size:.78rem;color:#93a1ab;margin:14px 0 0;text-align:center}.form-status{margin-top:16px;padding:14px 16px;border-radius:10px;font-size:.92rem;display:none}.form-status.show{display:block}.form-status.ok{background:rgba(46,155,150,.12);border:1px solid rgba(46,155,150,.4);color:#1c6b67}.form-status.err{background:rgba(200,70,60,.1);border:1px solid rgba(200,70,60,.35);color:#9c3a33}.form-status.info{background:rgba(23,52,73,.06);border:1px solid rgba(23,52,73,.22);color:#173449}#labForm.is-closed button,#labForm.is-closed input,#labForm.is-closed label,#labForm.is-closed select,#labForm.is-closed textarea{opacity:.5;cursor:not-allowed}#labForm.is-closed a{pointer-events:auto}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}footer{background:var(--ink);color:var(--text-on-ink-dim);padding:52px 0 40px;border-top:1px solid var(--line)}.foot-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;align-items:flex-start}.foot-brand .mark{font-family:Newsreader,serif;font-size:1.2rem;color:var(--text-on-ink)}.foot-brand .mark b{color:var(--signal)}.disclaimer{max-width:52ch;font-size:.82rem;line-height:1.6;color:#7e93a4}.foot-legal{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.78rem;color:#6b8095}.foot-legal a{color:#8aa0b1;text-decoration:none}.foot-legal a:hover{color:#fff}.pullquote{max-width:62ch;margin:46px 0 0;padding:4px 0 4px 24px;border-left:3px solid var(--signal);font-family:Newsreader,serif;font-style:italic;font-weight:500;font-size:clamp(1.4rem,2.7vw,2.05rem);line-height:1.28;color:#20303d}.cookiebar{position:fixed;left:16px;right:16px;bottom:16px;z-index:100;max-width:660px;margin:0 auto;background:rgba(15,34,51,.97);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;box-shadow:0 24px 60px -24px rgba(0,0,0,.65);color:var(--text-on-ink)}.cookiebar p{margin:0;font-size:.9rem;color:var(--text-on-ink-dim);flex:1 1 320px;line-height:1.5}.cookiebar p a{color:var(--verify);text-decoration:none}.cookiebar p a:hover{text-decoration:underline}.cookiebar .cb-actions{display:flex;gap:10px;flex:0 0 auto}.cookiebar button{font-family:"Hanken Grotesk",sans-serif;font-weight:600;font-size:.86rem;padding:9px 16px;border-radius:8px;cursor:pointer;border:1px solid transparent}.cookiebar .cb-accept{background:var(--signal);color:#1a1206}.cookiebar .cb-accept:hover{background:#f2b357}.cookiebar .cb-decline{background:0 0;color:var(--text-on-ink);border-color:var(--line)}.cookiebar .cb-decline:hover{border-color:var(--signal)}.foot-legal .cookie-link{cursor:pointer}@media (max-width:520px){.cookiebar{left:10px;right:10px;bottom:10px;padding:16px}.cookiebar .cb-actions{flex:1 1 100%}.cookiebar .cb-actions button{flex:1}}.link{font-family:"IBM Plex Mono",monospace;font-size:.8rem;letter-spacing:.06em;color:var(--verify);text-decoration:none;text-transform:uppercase}.link:hover{text-decoration:underline}.pro-pillars{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pro-pillar{background:#fff;border:1px solid var(--line-light);border-radius:14px;padding:28px 26px 22px}.pro-pillar>.mono{display:block;margin-bottom:14px;color:var(--signal-deep)}.pro-pillar h3{font-family:Newsreader,serif;font-weight:500;font-size:1.34rem;line-height:1.15;margin:0 0 14px}.pro-pillar ul{margin:0;padding:0;list-style:none}.pro-pillar li{position:relative;padding:9px 0 9px 20px;font-size:.95rem;line-height:1.5;color:var(--text-dim);border-top:1px solid var(--line-light)}.pro-pillar li:first-child{border-top:0}.pro-pillar li::before{content:"";position:absolute;left:0;top:17px;width:8px;height:1px;background:var(--signal)}.cards.cards-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.cards.cards-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cards.cards-4{grid-template-columns:1fr}}.pro-stats{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));background:var(--line-light);border:1px solid var(--line-light);border-radius:14px;overflow:hidden}.pro-stat{padding:24px 20px;background:#fff}.pro-stat b{display:block;font-family:Newsreader,serif;font-size:2rem;font-weight:500;line-height:1.05;color:var(--text)}.pro-stat span{display:block;margin-top:8px;font-family:"IBM Plex Mono",monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.pro-flow{counter-reset:step}.pro-step{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:26px 0;border-top:1px solid var(--line-light)}.pro-step:last-child{border-bottom:1px solid var(--line-light)}.pro-step::before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:"IBM Plex Mono",monospace;font-size:.85rem;color:var(--signal-deep);padding-top:5px}.pro-step h3{font-family:Newsreader,serif;font-weight:500;font-size:1.3rem;margin:0 0 6px}.pro-step p{margin:0;max-width:62ch;color:var(--text-dim);line-height:1.6}@media (max-width:640px){.pro-step{grid-template-columns:40px 1fr;gap:14px}}.pro-funnel{display:block;width:100%;height:auto;max-width:720px;margin:8px 0 12px}.pro-funnel text{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.06em;fill:var(--text-dim)}.pro-funnel .fn-num{font-family:Newsreader,serif;font-size:21px;letter-spacing:0;fill:var(--text)}.pro-note{font-family:"IBM Plex Mono",monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#93a1ab;margin:0 0 22px}.pro-partner{background:#fff;border:1px solid var(--line-light);border-left:3px solid var(--signal);border-radius:14px;padding:32px 32px 28px;max-width:760px}.pro-partner>p{margin:0;color:var(--text-dim);font-size:1.02rem;line-height:1.6}.pro-partner ul{margin:20px 0 26px;padding:0;list-style:none}.pro-partner li{position:relative;padding:10px 0 10px 26px;line-height:1.5;color:var(--text-dim);border-top:1px solid var(--line-light)}.pro-partner li::before{content:"\2014";position:absolute;left:0;top:10px;color:var(--verify);font-family:"IBM Plex Mono",monospace}.demo-close,.pro-close{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.demo-close{margin-top:26px}.demo-close .btn-ghost,.pro-close .btn-ghost{color:var(--text);border-color:var(--line-light)}.demo-close .btn-ghost:hover,.pro-close .btn-ghost:hover{border-color:var(--signal-deep);color:var(--text)}@media (max-width:640px){.pro-partner{padding:26px 22px 22px}}.vid-grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}@media (max-width:640px){.vid-grid{grid-template-columns:1fr}}.vid{background:#fff;border:1px solid var(--line-light);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.vid-frame{position:relative;aspect-ratio:16/9;background:var(--ink);overflow:hidden}.vid-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vid-play{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:var(--ink) center/cover no-repeat;display:flex;align-items:center;justify-content:center}.vid-play::after{content:"";width:56px;height:56px;border-radius:50%;background:var(--signal);transition:transform .18s ease}.vid-play::before{content:"";position:absolute;z-index:1;width:0;height:0;margin-left:5px;border-left:15px solid #1a1206;border-top:9px solid transparent;border-bottom:9px solid transparent}.vid-play:hover::after{transform:scale(1.08)}.vid-dur{position:absolute;right:10px;bottom:10px;z-index:2;font-family:"IBM Plex Mono",monospace;font-size:.68rem;letter-spacing:.08em;padding:3px 7px;border-radius:4px;background:rgba(11,22,34,.7);color:var(--text-on-ink)}.vid-body{padding:20px 22px 22px}.vid-body .mono{display:block;color:var(--signal-deep);margin-bottom:8px}.vid-body h3{font-family:Newsreader,serif;font-weight:500;font-size:1.28rem;line-height:1.15;margin:0 0 8px}.vid-body p{margin:0;font-size:.95rem;line-height:1.55;color:var(--text-dim)}.vid.is-soon .vid-play{cursor:default}.vid.is-soon .vid-play::after,.vid.is-soon .vid-play::before{display:none}.vid-soon{font-family:"IBM Plex Mono",monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-ink-dim)}.demo-note{max-width:70ch;line-height:1.6;color:var(--text-dim);margin:0}.demo-note+.demo-note{margin-top:12px}.card-form .consent{margin:0;padding:12px 0;border-top:1px solid var(--line-light)}.card-form .consent:last-of-type{border-bottom:1px solid var(--line-light);margin-bottom:22px}[data-page=lab] .cards .card p{font-size:.93rem}.lab-variants{display:block;margin-top:10px;font-family:"IBM Plex Mono",monospace;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lab-reports{display:grid;gap:14px;margin-bottom:26px}.lab-report{border:1px solid var(--line-light);border-radius:10px;padding:18px 20px;background:var(--surface,#fff)}.lab-report-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.lab-report-date{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lab-report-badge{font-family:"IBM Plex Mono",monospace;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--signal);color:#fff}.lab-report-body p{margin:.35rem 0 .6rem;font-size:.95rem}.lab-report-body p:last-child{margin-bottom:.8rem}.lab-report-foot{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:baseline}.lab-report-cta{color:var(--verify)}.brochure-cards{display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}@media (max-width:640px){.brochure-cards{grid-template-columns:1fr}}.brochure-card{position:relative;background:#fff;border:1px solid var(--line-light);border-radius:14px;padding:24px 24px 20px;transition:border-color .15s,box-shadow .15s}.brochure-card.is-current{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal) inset}.brochure-card h3{font-family:Newsreader,serif;font-weight:500;font-size:1.3rem;line-height:1.15;margin:10px 0 6px}.brochure-lang{display:inline-block;font-size:.7rem;letter-spacing:.08em;padding:3px 9px;border-radius:999px;border:1px solid var(--line-light);color:var(--text-dim)}.brochure-card.is-current .brochure-lang{background:var(--signal);border-color:var(--signal);color:#1a1206;font-weight:600}.brochure-meta{margin:0 0 16px;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.brochure-actions{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline}.brochure-viewer{border:1px solid var(--line-light);border-radius:14px;overflow:hidden;background:var(--paper-2)}.brochure-viewer iframe{display:block;width:100%;height:82vh;min-height:560px;border:0}@media (max-width:899.98px){.brochure-viewer{display:none}}@media (max-width:600px){.navlinks{gap:10px;font-size:.8rem}}.cards a.card{text-decoration:none;color:inherit}.card.pf-main{background:#fff;box-shadow:inset 3px 0 0 var(--signal)}.card.pf-main .tag{color:var(--signal-deep);font-weight:600}.pf-duo{display:grid;gap:22px;grid-template-columns:repeat(2,1fr);margin-top:28px}@media (max-width:760px){.pf-duo{grid-template-columns:1fr}}.pro-pillar.pf-text p{margin:0;color:var(--text-dim);font-size:.98rem;line-height:1.6}.pf-signals .src{flex:1 1 calc(25% - 14px)}.pf-sc-note{margin:28px 0 0;color:var(--text-on-ink-dim);max-width:70ch}.pf-sc-note .link{color:var(--signal);white-space:nowrap}.pf-formula{font-family:Newsreader,serif;font-weight:500;font-size:clamp(1.15rem,2.4vw,1.6rem);background:#fff;border:1px solid var(--line-light);border-left:3px solid var(--signal);border-radius:12px;padding:18px 22px;margin:0 0 28px;overflow-x:auto;white-space:nowrap}.pf-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr;align-items:start}.pf-grid>*{min-width:0}.pf-tablewrap,.pf-text{overflow-x:auto}@media (max-width:860px){.pf-grid{grid-template-columns:1fr}}.pf-tablewrap{background:#fff;border:1px solid var(--line-light);border-radius:14px;padding:8px 22px 18px}.pf-table{width:100%;border-collapse:collapse;font-size:.95rem}.pf-table th{font-family:"IBM Plex Mono",monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--text-dim);text-align:left;padding:12px 8px 10px;border-bottom:1px solid var(--line-light)}.pf-table td{padding:10px 8px;border-bottom:1px solid var(--line-light);color:var(--text)}.pf-table tr:last-child td{border-bottom:0}.pf-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-table td.win{font-weight:700;color:var(--signal-deep)}.pf-example{margin-top:16px}.pf-small{font-size:.88rem;color:var(--text-dim);margin:12px 0 0}.bar .btn,.navlinks a{white-space:nowrap}@media (max-width:1180px){.bar-inner{flex-wrap:wrap;row-gap:10px}.bar-actions{display:contents}.bar-actions .langtoggle{margin-left:auto}.navlinks{order:3;flex:1 1 100%;gap:18px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.navlinks::-webkit-scrollbar{display:none}}section.pf-fine{padding:0 0 64px;background:var(--paper)}.bf-band{background:var(--ink);color:var(--text-on-ink)}.bf-band .sec-head .eyebrow{color:var(--signal)}.bf-band .sec-head h2{color:#fff}.bf-band .sec-head h2 em{font-style:italic;color:var(--signal)}.bf-band .sec-head p{color:var(--text-on-ink-dim)}.bf-derive{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1.15fr);gap:18px;align-items:center}.bf-client,.bf-model{background:var(--ink-2);border:1px solid var(--line);border-radius:14px}.bf-model{padding:24px 24px 18px}.bf-kicker{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-ink-dim);margin-bottom:14px}.bf-rows{list-style:none;margin:0;padding:0}.bf-rows li{display:grid;grid-template-columns:9.5em 1fr 3em;gap:12px;align-items:center;padding:7px 0;font-size:.92rem}.bf-rows li i{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--verify) var(--w),rgba(255,255,255,.06) var(--w))}.bf-rows li b{font-family:"IBM Plex Mono",monospace;font-weight:500;font-size:.8rem;text-align:right;color:var(--text-on-ink)}.bf-valid{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:.7rem;letter-spacing:.08em;color:var(--verify)}.bf-arrow{position:relative;height:2px;background:var(--signal)}.bf-arrow::after{content:"";position:absolute;right:-1px;top:-5px;border:6px solid transparent;border-left:9px solid var(--signal);border-right:0}.bf-arrow span{position:absolute;left:0;right:0;top:-24px;text-align:center;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.bf-clients{display:grid;gap:12px}.bf-client{padding:14px 18px}.bf-client-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px}.bf-client-head b{font-family:Newsreader,serif;font-weight:500;font-size:1.08rem;color:#fff}.bf-client-head span{font-size:.78rem;color:var(--text-on-ink-dim)}.bf-stack{display:flex;gap:2px;height:10px;border-radius:5px;overflow:hidden}.bf-stack i{flex:0 0 var(--w);background:var(--verify);opacity:.45}.bf-stack i:nth-child(2){opacity:.6}.bf-stack i:nth-child(3){opacity:.75}.bf-stack i:nth-child(4){opacity:.9}.bf-stack i:nth-child(5){background:#5d7387;opacity:1}.bf-stack i.hi{background:var(--signal);opacity:1}.bf-client p{margin:8px 0 0;font-size:.84rem;line-height:1.45;color:var(--text-on-ink-dim)}.bf-note{color:var(--text-on-ink-dim);margin:14px 0 48px}.bf-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.bf-step{background:var(--ink);padding:26px 22px;display:flex;flex-direction:column;gap:10px}.bf-step>.mono{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.bf-step h3{font-family:Newsreader,serif;font-weight:500;font-size:1.25rem;line-height:1.15;margin:0;color:#fff}.bf-step p{margin:0;font-size:.93rem;line-height:1.55;color:var(--text-on-ink-dim)}.bf-foot{margin:28px 0 0;max-width:72ch;font-size:.95rem;color:var(--text-on-ink-dim);padding-left:16px;border-left:2px solid var(--verify)}@media (max-width:960px){.bf-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.bf-derive{grid-template-columns:1fr;gap:0}.bf-arrow{width:2px;height:56px;margin:0 auto}.bf-arrow::after{right:-5px;top:auto;bottom:-1px;border:6px solid transparent;border-top:9px solid var(--signal);border-bottom:0}.bf-arrow span{left:14px;right:auto;top:20px;text-align:left}}@media (max-width:560px){.bf-steps{grid-template-columns:1fr}.bf-rows li{grid-template-columns:9em minmax(50px,1fr) 2.6em;gap:10px;font-size:.88rem}}.bf-collab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;margin-top:56px;padding-top:48px;border-top:1px solid var(--line)}.bf-collab-text h3{font-family:Newsreader,serif;font-weight:500;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.15;margin:0 0 14px;color:#fff}.bf-collab-text>p{margin:0;color:var(--text-on-ink-dim);line-height:1.6}.bf-who{list-style:none;margin:22px 0 0;padding:0}.bf-who li{display:grid;grid-template-columns:11em 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--line);font-size:.93rem;line-height:1.5}.bf-who li:last-child{border-bottom:1px solid var(--line)}.bf-who b{font-weight:600;color:var(--text-on-ink)}.bf-who span{color:var(--text-on-ink-dim)}.bf-lang{margin-top:22px;padding:16px 18px;border:1px solid rgba(232,163,61,.45);border-radius:12px;background:rgba(232,163,61,.06)}.bf-lang .mono{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.bf-lang p{margin:6px 0 0;font-size:.93rem;line-height:1.5;color:var(--text-on-ink)}.bf-privacy{margin:16px 0 0;font-size:.86rem;color:var(--text-on-ink-dim);padding-left:22px;position:relative}.bf-privacy::before{content:"";position:absolute;left:2px;top:.45em;width:10px;height:8px;border:1.5px solid var(--verify);border-radius:2px}.bf-thread{background:var(--ink-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}.bf-th-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--ink-3)}.bf-th-head b{font-family:Newsreader,serif;font-weight:500;font-size:1.05rem;color:#fff;margin-right:10px}.bf-th-head small{font-size:.7rem;color:var(--text-on-ink-dim)}.bf-th-status{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-ink-dim);white-space:nowrap}.bf-msg{padding:14px 18px;border-bottom:1px solid var(--line)}.bf-msg-who{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.bf-msg-who b{font-size:.88rem;font-weight:600;color:var(--text-on-ink)}.bf-msg-who em{font-style:normal;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-ink-dim)}.av{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-style:normal;font-family:"IBM Plex Mono",monospace;font-size:.62rem;font-weight:600}.av.t{background:#2b4a62;color:#fff}.av.a{background:rgba(46,155,150,.18);color:var(--verify);border:1px solid var(--verify)}.av.e{background:var(--signal);color:#1a1206}.bf-msg p{margin:8px 0 0 35px;font-size:.9rem;line-height:1.5;color:var(--text-on-ink-dim)}.bf-tr{display:inline-block;margin:8px 0 0 35px;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);border:1px solid rgba(232,163,61,.45);border-radius:20px;padding:2px 9px}.bf-th-foot{padding:13px 18px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--verify);background:rgba(46,155,150,.08)}.bf-note-tight{margin:12px 0 0;text-align:right}.bf-quote{margin:44px 0 0;padding:26px 0 0;border-top:1px solid var(--line);font-family:Newsreader,serif;font-size:clamp(1.3rem,2.3vw,1.7rem);line-height:1.3;color:#fff;max-width:46ch}.bf-quote .link{display:block;margin-top:14px;font-family:"IBM Plex Mono",monospace;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--signal);text-decoration:none}.bf-quote .link:hover{text-decoration:underline}@media (max-width:860px){.bf-collab{grid-template-columns:1fr;gap:32px}.bf-note-tight{text-align:left}}@media (max-width:560px){.bf-who li{grid-template-columns:1fr;gap:2px}.bf-msg p,.bf-tr{margin-left:0}}.post-card .thumb{position:relative}.post-card.is-new{border-color:rgba(232,163,61,.55)}.pc-new{position:absolute;top:14px;left:14px;font-family:"IBM Plex Mono",monospace;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--signal);color:#1a1206;padding:5px 10px;border-radius:999px;box-shadow:0 6px 18px -8px rgba(0,0,0,.5)}.navlinks a.has-new{position:relative}.navlinks a.has-new::after{content:"";position:absolute;top:-3px;right:-10px;width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 0 rgba(232,163,61,.7);animation:newpulse 2s ease-out infinite}@keyframes newpulse{0%{box-shadow:0 0 0 0 rgba(232,163,61,.7)}70%{box-shadow:0 0 0 8px rgba(232,163,61,0)}100%{box-shadow:0 0 0 0 rgba(232,163,61,0)}}@media (prefers-reduced-motion:reduce){.navlinks a.has-new::after{animation:none}}.prose strong{font-weight:600;color:var(--text)}.prose ul{margin:0 0 1.3em;padding-left:1.2em}.prose li{margin:0 0 .6em;padding-left:.2em}.prose li::marker{color:var(--signal-deep)}.prose .table-scroll{overflow-x:auto;margin:1.4em 0 1.8em}.post-table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.5}.post-table thead th{text-align:left;font-family:"IBM Plex Mono",monospace;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#7a8a96;padding:0 14px 10px 0;border-bottom:2px solid var(--text)}.post-table tbody th{text-align:left;font-weight:600;color:var(--text);width:34%}.post-table tbody td,.post-table tbody th{padding:12px 14px 12px 0;border-bottom:1px solid var(--line-light);vertical-align:top}.level-pill{display:inline-block;white-space:nowrap;font-family:"IBM Plex Mono",monospace;font-size:.7rem;font-weight:500;letter-spacing:.03em;padding:3px 9px;border-radius:999px;background:rgba(232,163,61,.16);color:#8a5a14}.level-pill.is-safe{background:rgba(46,155,150,.14);color:#1f6f6b}@media (max-width:640px){.post-table thead{display:none}.post-table,.post-table tbody,.post-table td,.post-table th,.post-table tr{display:block;width:auto}.post-table tr{padding:12px 0;border-bottom:1px solid var(--line-light)}.post-table tbody td,.post-table tbody th{padding:0;border:0;width:auto}.post-table td{margin-top:6px}}.trial-points{margin:0;padding-left:1.2rem;max-width:760px}.trial-points li{margin:0 0 10px}.offering-sep{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.offering-sep-head{background:var(--ink);color:var(--text-on-ink);padding:30px 28px}.offering-sep-head h2{margin:6px 0 8px;color:#fff}.offering-sep-badge{color:var(--signal);margin:0}.offering-sep-tag{color:var(--text-on-ink-dim);margin:0}.offering-sep-price{font-weight:700;font-size:1.25rem;color:var(--signal);margin:18px 0 0}.offering-sep-body{padding:30px 28px}.offering-sep-body ul{padding-left:1.2rem;margin:0 0 22px}.offering-sep-body li{margin:0 0 6px}@media (max-width:760px){.offering-sep{grid-template-columns:1fr}}
