@font-face{font-family:Pulse Display;src:url('assets/fonts/bricolage-grotesque-latin-wght-normal.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Pulse Text;src:url('assets/fonts/onest-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-display:swap}
html[data-surface="public"]{--paper:#fff4e6;--ink:#29221d;--muted:#6e655f;--violet:#7a3df8;--violet-dark:#6925da;--line:#29221d1f;--display:'Pulse Display','Segoe UI',sans-serif;--text:'Pulse Text',-apple-system,'Segoe UI',sans-serif}html[data-surface="public"] *{box-sizing:border-box}html[data-surface="public"]{scroll-behavior:smooth;scroll-padding-top:28px}html[data-surface="public"] body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--text);overflow-x:clip}html[data-surface="public"] button,html[data-surface="public"] input,html[data-surface="public"] textarea{font:inherit}html[data-surface="public"] button,html[data-surface="public"] a{-webkit-tap-highlight-color:transparent}html[data-surface="public"] button{cursor:pointer}html[data-surface="public"] a{color:inherit;text-decoration:none}html[data-surface="public"] button:focus-visible,html[data-surface="public"] a:focus-visible,html[data-surface="public"] textarea:focus-visible,html[data-surface="public"] summary:focus-visible{outline:3px solid #9d7ffc;outline-offset:5px}html[data-surface="public"] button{border:0;color:inherit;background:none}html[data-surface="public"] h1,html[data-surface="public"] h2,html[data-surface="public"] h3,html[data-surface="public"] p{margin:0}html[data-surface="public"] h1,html[data-surface="public"] h2,html[data-surface="public"] h3{font-family:var(--display);line-height:1.05;letter-spacing:-.045em}html[data-surface="public"] h1{font-size:clamp(46px,5.5vw,78px);font-weight:700}html[data-surface="public"] h2{font-size:clamp(35px,4vw,54px);font-weight:650}html[data-surface="public"] h3{font-size:25px}html[data-surface="public"] code,html[data-surface="public"] small,html[data-surface="public"] .sample-label,html[data-surface="public"] .eyebrow{font-variant-numeric:tabular-nums}html[data-surface="public"] code{font:11px/1.6 ui-monospace,Menlo,monospace}html[data-surface="public"] button[hidden],html[data-surface="public"] [hidden]{display:none!important}html[data-surface="public"] .skip{position:absolute;left:12px;top:-100px;padding:12px;background:white;z-index:100}html[data-surface="public"] .skip:focus{top:12px}html[data-surface="public"] .nav-wrap{padding:24px 20px 0}html[data-surface="public"] .nav{max-width:960px;min-height:68px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:10px 12px 10px 24px;background:#fffaf2;border:1px solid #29221d17;border-radius:20px;box-shadow:0 3px 6px #29221d04,0 10px 30px #29221d08;position:relative;z-index:10}html[data-surface="public"] .brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font:700 25px var(--display);letter-spacing:-1.2px}html[data-surface="public"] .brand-dot{align-self:flex-start;font:11px var(--text);margin:3px 0 0 -4px}html[data-surface="public"] .nav-links{display:flex;align-items:center;gap:26px;font-size:12px;font-weight:550}html[data-surface="public"] .nav-links>a,html[data-surface="public"] .resources>button{min-height:44px;display:flex;align-items:center;gap:8px}html[data-surface="public"] .resources{position:relative}html[data-surface="public"] .resources>button{padding:0}html[data-surface="public"] .nav-cta{background:var(--ink);color:var(--paper);padding:0 19px;border-radius:12px;gap:25px!important}html[data-surface="public"] .dropdown{position:absolute;top:calc(100% + 5px);left:-18px;background:#fffaf2;border:1px solid var(--line);padding:8px;border-radius:13px;width:180px;box-shadow:0 12px 35px #29221d15}html[data-surface="public"] .dropdown:before{content:'';position:absolute;top:-12px;height:12px;left:0;right:0}html[data-surface="public"] .dropdown a{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 12px;border-radius:7px}html[data-surface="public"] .dropdown a:hover{background:#eee1fd}html[data-surface="public"] .menu-toggle{display:none}html[data-surface="public"] .hero{padding-top:67px}html[data-surface="public"] .hero-copy{text-align:center;position:relative;z-index:2;padding:0 20px}html[data-surface="public"] .eyebrow{font:550 10px/1.4 var(--text);letter-spacing:1.8px;color:var(--violet-dark)}html[data-surface="public"] .little-star{font-size:19px;vertical-align:-2px;margin-right:5px}html[data-surface="public"] .hero h1{margin-top:18px}html[data-surface="public"] .hero h1>span{color:var(--violet);position:relative}html[data-surface="public"] .intro{font-size:15px;line-height:1.7;color:#645a53;margin-top:22px}html[data-surface="public"] .hero-actions{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:27px}html[data-surface="public"] .button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:33px;padding:0 24px;border-radius:11px;font-size:12px;font-weight:650;transition:background .2s,transform .2s}html[data-surface="public"] .primary{background:var(--violet);color:white;box-shadow:0 3px 0 #5418b41f,0 8px 20px #7a3df818}html[data-surface="public"] .primary:hover{background:var(--violet-dark);transform:translateY(-1px)}html[data-surface="public"] .text-link{min-height:44px;display:inline-flex;gap:13px;align-items:center;font-size:12px;font-weight:600}html[data-surface="public"] .quiet-note{color:var(--muted);font-size:10px;margin-top:15px}html[data-surface="public"] .hero-visual{max-width:1200px;height:445px;margin:22px auto 0;position:relative}html[data-surface="public"] .hero-paths{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}html[data-surface="public"] .connection path{fill:none;stroke:#b9a0ef;stroke-width:1.2}html[data-surface="public"] .connection .base{stroke-dasharray:5 6;opacity:.5}html[data-surface="public"] .connection .pulse{stroke:#8d58ee;stroke-dasharray:32 610;stroke-linecap:round;animation:pulse-travel 4s linear infinite}html[data-surface="public"] .float-chip{position:absolute;display:flex;align-items:center;gap:10px;background:#fffaf1;border:1px solid #29221d18;padding:13px 16px;border-radius:11px;box-shadow:0 8px 22px #29221d06;font:10px ui-monospace,monospace;animation:pulse-float 6s ease-in-out infinite;pointer-events:none;z-index:1}html[data-surface="public"] .float-chip i{font-style:normal;color:var(--violet);font-size:14px}html[data-surface="public"] .doc-icon{display:grid;place-items:center;background:#ede2fd;color:var(--violet-dark);border-radius:5px;width:24px;height:29px;font-size:19px}html[data-surface="public"] .chip-one{left:0;top:70px;transform:rotate(-5deg);animation-delay:-2s}html[data-surface="public"] .chip-two{right:0;top:104px;animation-delay:-4s}html[data-surface="public"] .chip-three{left:45px;bottom:70px;animation-delay:-1s}html[data-surface="public"] .deck{width:600px;max-width:calc(100% - 44px);position:relative;top:33px;margin:auto;scroll-margin-top:32px}html[data-surface="public"] .product-card{position:relative;background:#fffdf9;border:1px solid #d8cbc4;border-radius:17px;box-shadow:0 4px 8px #29221d05,0 22px 52px #29221d14;overflow:hidden;z-index:3}html[data-surface="public"] .product-top{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #eee7df}html[data-surface="public"] .product-brand{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600}html[data-surface="public"] .sample-label{font-size:8px;letter-spacing:1px;color:var(--muted);border:1px solid #29221d14;padding:3px 6px;border-radius:4px}html[data-surface="public"] .deck-tabs{display:flex;gap:22px;padding:0 22px;background:#faf6f0;border-bottom:1px solid #eee7df}html[data-surface="public"] .deck-tabs button{min-height:43px;padding:0;border-bottom:2px solid transparent;font-size:9px;color:var(--muted);display:flex;align-items:center;gap:6px}html[data-surface="public"] .deck-tabs button[aria-selected=true]{border-color:var(--violet);color:var(--violet-dark)}html[data-surface="public"] .deck-tabs button span{font-size:10px;font-weight:600}html[data-surface="public"] .deck-panel{padding:22px;min-height:250px;animation:pulse-panel-in .35s ease}html[data-surface="public"] .panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:8px}html[data-surface="public"] .panel-heading h2{font-size:22px;letter-spacing:-.6px}html[data-surface="public"] .panel-heading p{font-size:10px;color:var(--muted);margin-top:5px}html[data-surface="public"] .panel-glyph{width:34px;height:34px;background:#efe5fd;color:var(--violet);border-radius:9px;display:grid;place-items:center;font-size:22px}html[data-surface="public"] .deck-panel label{display:flex;justify-content:space-between;font-size:9px;font-weight:600;margin-bottom:6px}html[data-surface="public"] .deck-panel label span{font-weight:400;color:var(--muted)}html[data-surface="public"] textarea{display:block;width:100%;resize:vertical;min-height:77px;max-height:145px;background:#faf7f2;border:1px solid #e2d9d0;border-radius:7px;padding:10px 12px;font:10px/1.85 ui-monospace,Menlo,monospace;color:#62564d}html[data-surface="public"] .form-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px}html[data-surface="public"] .form-bottom>span{font-size:9px;color:var(--muted);max-width:300px}html[data-surface="public"] .small{min-height:38px;padding:0 14px;font-size:10px;gap:18px}html[data-surface="public"] .product-bottom{display:flex;justify-content:space-between;padding:10px 22px;background:#faf6f0;border-top:1px solid #eee7df;color:#776c63;font-size:8px}html[data-surface="public"] .product-bottom>span:first-child{display:flex;align-items:center;gap:6px}html[data-surface="public"] .status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#53765b;flex-shrink:0}html[data-surface="public"] .violet{background:var(--violet)}html[data-surface="public"] .amber{background:#a27834}html[data-surface="public"] .back-card{position:absolute;background:#fffcf6;border:1px solid #e1d5c9;border-radius:13px;box-shadow:0 15px 32px #29221d0a;width:225px;padding:18px;top:75px;color:#71665d}html[data-surface="public"] .back-left{left:-129px;transform:rotate(-9deg);z-index:1}html[data-surface="public"] .back-right{right:-130px;top:99px;transform:rotate(9deg);z-index:2}html[data-surface="public"] .back-card .mini-title{font-size:9px;display:flex;justify-content:space-between;white-space:nowrap}html[data-surface="public"] .mini-rule{height:1px;background:#e9e1d7;margin:14px 0}html[data-surface="public"] .pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;background:#edf3ec;color:#3f6546;font-size:9px;white-space:nowrap}html[data-surface="public"] .pill.waiting{color:#846022;background:#f7efdd}html[data-surface="public"] .back-card p{font-size:10px;margin-top:10px}html[data-surface="public"] .back-card small{font-size:8px}html[data-surface="public"] .receipt-lines{margin-top:20px;display:grid;gap:8px}html[data-surface="public"] .receipt-lines i{height:5px;border-radius:3px;background:#ede7df;width:80%}html[data-surface="public"] .receipt-lines i:nth-child(2){width:60%}html[data-surface="public"] .mini-stat{font:48px/1.1 var(--display);color:var(--ink);margin-top:14px}html[data-surface="public"] .mini-stat small{font-size:18px;color:#aca096}html[data-surface="public"] .mini-chart{display:flex;align-items:end;gap:8px;height:50px;margin:10px 0}html[data-surface="public"] .mini-chart i{background:#c7b1f3;height:30%;width:15px;border-radius:3px 3px 0 0}html[data-surface="public"] .mini-chart i:nth-child(2n){height:50%}html[data-surface="public"] .mini-chart i:nth-child(3n){height:65%}html[data-surface="public"] .mini-chart i:last-child{height:95%;background:var(--violet)}html[data-surface="public"] .floating{animation:pulse-float 7s ease-in-out infinite;animation-delay:-3s}html[data-surface="public"] .hero-caption{display:flex;align-items:center;justify-content:center;gap:18px;padding:0 24px 37px;color:var(--muted);font-size:10px}html[data-surface="public"] .caption-line{width:50px;height:1px;background:var(--line)}html[data-surface="public"] .status-results{display:grid;gap:0}html[data-surface="public"] .status-results>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eee7df;gap:8px}html[data-surface="public"] .status-results code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-surface="public"] .panel-foot{font-size:10px;color:var(--muted);margin-top:14px}html[data-surface="public"] .evidence-icon{display:grid;place-items:center;border-radius:50%;width:34px;height:34px;background:#edf3ec;color:#3f6546}html[data-surface="public"] .evidence-summary{display:grid;grid-template-columns:1fr auto;gap:10px;background:#f6f2ea;padding:18px;border-radius:9px;font-size:11px}html[data-surface="public"] .evidence-summary strong{color:#3f6546}html[data-surface="public"] .evidence-summary code{grid-column:1/-1;overflow-wrap:anywhere}html[data-surface="public"] .ticker-section{border-block:1px solid var(--line);padding:21px 0 25px}html[data-surface="public"] .ticker-label{display:flex;justify-content:center;gap:20px;color:var(--muted);font-size:8px;letter-spacing:1.3px;margin-bottom:18px}html[data-surface="public"] .ticker-label span{opacity:.75}html[data-surface="public"] .ticker{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}html[data-surface="public"] .ticker-track{display:flex;width:max-content;animation:pulse-marquee var(--duration,30s) linear infinite}html[data-surface="public"] .ticker-group{display:flex;flex-shrink:0;gap:13px;padding-right:13px}html[data-surface="public"] .ticker-group>span{display:flex;align-items:center;gap:12px;white-space:nowrap;padding:11px 17px;background:#fffaf2;border:1px solid var(--line);border-radius:8px;font:10px ui-monospace,Menlo,monospace}html[data-surface="public"] .ticker-group b{font:500 10px var(--text)}html[data-surface="public"] .ticker-group small{font-size:8px;color:var(--muted)}html[data-surface="public"] .ticker:hover .ticker-track,html[data-surface="public"] .ticker:focus-within .ticker-track{animation-play-state:paused}html[data-surface="public"] .mechanism{margin:0;background:#0e0a1c;color:#fff4e6;position:relative;overflow:hidden}html[data-surface="public"] .mechanism:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,#7a3df828,transparent 60%),repeating-radial-gradient(ellipse at 50% 45%,transparent 0 105px,#c2b3fd08 106px 107px)}html[data-surface="public"] .mechanism-inner{position:relative;max-width:1060px;margin:auto;padding:88px 32px 32px}html[data-surface="public"] .section-heading{text-align:center}html[data-surface="public"] .section-heading h2{margin-top:16px}html[data-surface="public"] .section-heading>p:last-child:not(.eyebrow){font-size:13px;color:#b7afc4;line-height:1.7;margin-top:20px}html[data-surface="public"] .mechanism .eyebrow{color:#c2b3fd}html[data-surface="public"] .mechanism-diagram{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:48px 0 35px;gap:45px}html[data-surface="public"] .mechanism-paths{position:absolute;width:100%;height:135px;top:0;left:0;pointer-events:none}html[data-surface="public"] .mechanism-paths .base{stroke:#ad87ff;opacity:.45}html[data-surface="public"] .mechanism-step{text-align:center;position:relative}html[data-surface="public"] .step-orb{display:grid;place-items:center;background:#211532;border:1px solid #725597;border-radius:17px;width:59px;height:59px;margin:auto;color:#c2b3fd;font-size:29px;box-shadow:0 0 0 8px #171022}html[data-surface="public"] .mechanism-step:nth-of-type(2) .step-orb{margin-top:45px}html[data-surface="public"] .step-number{display:block;color:#ac9ec2;font:10px ui-monospace,monospace;margin:23px 0 10px}html[data-surface="public"] .mechanism-step h3{font-size:21px;letter-spacing:-.6px}html[data-surface="public"] .mechanism-step p{font-size:11px;color:#b7afc4;max-width:210px;margin:12px auto}html[data-surface="public"] .simulation{border:1px solid #fff4e621;border-radius:15px;background:#171223;box-shadow:0 22px 60px #0002;overflow:hidden}html[data-surface="public"] .simulation-header{display:flex;justify-content:space-between;padding:17px 22px;border-bottom:1px solid #fff4e614;font-size:9px;color:#c6bed3;gap:12px}html[data-surface="public"] .simulation-header>span:first-child{letter-spacing:1.2px}html[data-surface="public"] .live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#bda2f9;margin-right:7px}html[data-surface="public"] .simulation-body{display:grid;grid-template-columns:240px 1fr;min-height:310px}html[data-surface="public"] .sequence-list{display:grid;align-content:center;gap:5px;padding:22px;border-right:1px solid #fff4e614}html[data-surface="public"] .sequence-list>span{padding:8px 12px;border-radius:5px;color:#aca2bb;font-size:10px;border:1px solid transparent}html[data-surface="public"] .sequence-list>span.current{background:#7a3df824;color:#d4c2fc;border-color:#7a3df844}html[data-surface="public"] .sequence-screen{padding:25px 30px}html[data-surface="public"] .sequence-top{display:flex;justify-content:space-between;color:#ad91e2;font:9px ui-monospace,monospace;align-items:center}html[data-surface="public"] .sequence-top .sample-label{color:#b6a8c9;border-color:#ffffff25}html[data-surface="public"] .sequence-screen h3{font-size:24px;margin-top:18px;letter-spacing:-.7px}html[data-surface="public"] .sequence-screen>p{font-size:10px;color:#b7afc4;margin-top:10px;min-height:32px}html[data-surface="public"] .sequence-data{margin-top:15px;display:grid;gap:5px}html[data-surface="public"] .sequence-data>div{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #fff4e617;background:#ffffff03;border-radius:6px}html[data-surface="public"] .sequence-data code{font-size:10px;color:#cfc5dd}html[data-surface="public"] .sequence-data>div>span{font-size:9px;color:#bca2ef}html[data-surface="public"] .sequence-progress{height:2px;border-radius:2px;background:#fff2;margin-top:18px}html[data-surface="public"] .sequence-progress i{display:block;background:#b599f2;width:14.28%;height:100%;transition:width .4s}html[data-surface="public"] .simulation-footer{display:flex;align-items:center;justify-content:space-between;padding:5px 18px;border-top:1px solid #fff4e614;color:#b7afc4;font-size:9px}html[data-surface="public"] .simulation-footer>div{display:flex;gap:12px}html[data-surface="public"] .simulation-footer button{min-height:44px;font-size:10px}html[data-surface="public"] .mechanism-ticker{margin-top:38px}html[data-surface="public"] .mechanism-ticker .ticker-group>span{background:transparent;border-color:#fff4e61c;color:#a494bd;padding:9px 18px}html[data-surface="public"] .mechanism-ticker b{color:#d2c8df}html[data-surface="public"] .mechanism-ticker .ticker-track{animation-direction:reverse}html[data-surface="public"] .mechanism-disclaimer{font-size:9px;color:#ac9fba;text-align:center;margin-top:22px}html[data-surface="public"] .section-shell{max-width:1080px;margin:auto;padding:88px 32px}html[data-surface="public"] .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}html[data-surface="public"] .feature-card{border:1px solid #dcd0c2;background:#fffbf4;border-radius:15px;padding:13px 13px 25px}html[data-surface="public"] .feature-visual{height:220px;border-radius:8px;overflow:hidden;background:#f0e5d7;margin-bottom:25px}html[data-surface="public"] .feature-card>.eyebrow,html[data-surface="public"] .feature-card>h3,html[data-surface="public"] .feature-card>p{margin-left:15px;margin-right:15px}html[data-surface="public"] .feature-card h3{font-size:27px;margin-top:10px}html[data-surface="public"] .feature-card>p{font-size:12px;line-height:1.75;color:var(--muted);margin-top:12px;max-width:350px}html[data-surface="public"] .batch-visual{display:flex;align-items:center;gap:20px;padding:25px;background:radial-gradient(circle at 10% 30%,#e4d2fc,transparent 70%),#f2e9df}html[data-surface="public"] .batch-visual>div:first-child{flex:1}html[data-surface="public"] .batch-visual>div:first-child>span{display:block;font-size:32px;color:var(--violet)}html[data-surface="public"] .batch-visual strong{font:600 26px/1.1 var(--display);letter-spacing:-1px}html[data-surface="public"] .url-stack{display:grid;gap:10px;transform:rotate(-7deg);margin-right:-80px}html[data-surface="public"] .url-stack span{display:block;background:#fffaf4;border:1px solid #d7c6e9;padding:16px;border-radius:8px;font:9px ui-monospace,monospace;box-shadow:0 5px 10px #29221d05}html[data-surface="public"] .url-stack span:nth-child(2){margin-left:14px}html[data-surface="public"] .history-visual{padding:22px 40px;background:#eee8f4}html[data-surface="public"] .history-label{font-size:8px;letter-spacing:1.5px;color:#776585}html[data-surface="public"] .history-visual>div{display:flex;align-items:center;gap:12px;margin-top:15px;font-size:11px}html[data-surface="public"] .history-visual i{width:8px;height:8px;border-radius:50%;background:#9b73d8;box-shadow:0 0 0 5px #ded1ef}html[data-surface="public"] .history-visual small{display:block;color:#776585;font-size:8px}html[data-surface="public"] .history-visual b{margin-left:auto;color:#785498;font-weight:400}html[data-surface="public"] .section-map{border-top:1px solid var(--line);padding-top:70px}html[data-surface="public"] .section-map>div:first-child>h2{font-size:40px;margin-top:15px}html[data-surface="public"] .map-intro{color:var(--muted);font-size:13px;max-width:530px;margin-top:15px}html[data-surface="public"] .map-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}html[data-surface="public"] .map-grid article{padding:28px 0;border-top:1px solid #d9cbbd}html[data-surface="public"] .map-grid article>span{font:10px ui-monospace,monospace;color:var(--violet)}html[data-surface="public"] .map-grid h3{font-size:28px;margin-top:13px}html[data-surface="public"] .map-grid p{font-size:12px;max-width:350px;color:var(--muted);margin-top:13px}html[data-surface="public"] .map-grid small{display:block;font-size:8px;letter-spacing:1.1px;color:#7b6b5c;margin-top:23px}html[data-surface="public"] .faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;margin-top:60px}html[data-surface="public"] .faq h2{font-size:42px;margin-top:15px}html[data-surface="public"] .faq details{border-bottom:1px solid #d9cbbd;padding:5px 0}html[data-surface="public"] .faq summary{padding:16px 0;cursor:pointer;font-size:13px;font-weight:550;min-height:44px}html[data-surface="public"] .faq details p{color:var(--muted);font-size:12px;margin-bottom:20px}html[data-surface="public"] .closing{background:#f0e4db;text-align:center;padding:65px 20px 70px;border-block:1px solid var(--line)}html[data-surface="public"] .closing .eyebrow{margin-top:20px}html[data-surface="public"] .closing h2{font-size:clamp(36px,4.5vw,60px);margin-top:18px}html[data-surface="public"] .closing .button{margin-top:25px}html[data-surface="public"] .closing p:last-child{font-size:10px;color:var(--muted);margin-top:15px}html[data-surface="public"] footer{max-width:1080px;padding:30px 32px 80px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}html[data-surface="public"] footer .brand{font-size:22px}html[data-surface="public"] footer p,html[data-surface="public"] footer>a:last-child{font-size:10px;color:var(--muted)}html[data-surface="public"] .motion-control{position:fixed;bottom:16px;right:18px;min-height:44px;padding:0 16px;background:#fffcf6;color:#54435f;border:1px solid #d5c7e1;border-radius:30px;z-index:20;font-size:10px;box-shadow:0 4px 18px #29221d12}html[data-surface="public"] .no-js{padding:16px;text-align:center;background:#eee3fb;font-size:12px}html[data-surface="public"] .js .reveal{opacity:0;transform:translateY(16px);transition:opacity .56s,transform .56s}html[data-surface="public"] .js .reveal.revealed{opacity:1;transform:none}html[data-surface="public"] .scene:not(.in-view) *,html[data-surface="public"] .paused *,html[data-surface="public"] .hidden-page *{animation-play-state:paused!important}html[data-surface="public"] .reduced .connection .pulse{display:none}html[data-surface="public"] .reduced .floating,html[data-surface="public"] .reduced .float-chip,html[data-surface="public"] .reduced .ticker-track{animation:none}html[data-surface="public"] .reduced .ticker{overflow-x:auto;mask-image:none}html[data-surface="public"] .reduced .ticker-group[aria-hidden]{display:none}html[data-surface="public"] .reduced .reveal,html[data-surface="public"] .paused .reveal{opacity:1;transform:none;transition:none}html[data-surface="public"] .reduced *{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-surface="public"] .paused .ticker{overflow-x:auto}html[data-surface="public"] .paused .ticker-track{transform:none}html[data-surface="public"] .paused .ticker-group[aria-hidden]{display:none}@keyframes pulse-travel{to{stroke-dashoffset:-642}}@keyframes pulse-float{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes pulse-marquee{to{transform:translateX(-50%)}}@keyframes pulse-panel-in{from{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1500px){html[data-surface="public"] .hero{padding-top:78px}html[data-surface="public"] .hero-visual{margin-top:35px}html[data-surface="public"] .hero h1{font-size:82px}}
@media(max-width:1000px){html[data-surface="public"] .nav-links{gap:18px}html[data-surface="public"] .nav{max-width:900px;gap:15px}html[data-surface="public"] .hero-visual{max-width:100%;overflow:clip}html[data-surface="public"] .chip-one{left:-65px}html[data-surface="public"] .chip-two{right:-90px}html[data-surface="public"] .chip-three{left:15px;bottom:38px}html[data-surface="public"] .deck{width:570px}html[data-surface="public"] .back-left{left:-85px}html[data-surface="public"] .back-right{right:-85px}html[data-surface="public"] .mechanism-inner{padding-inline:28px}html[data-surface="public"] .mechanism-diagram{gap:25px}html[data-surface="public"] .simulation-body{grid-template-columns:205px 1fr}html[data-surface="public"] .sequence-screen{padding:23px}html[data-surface="public"] .feature-visual{height:200px}html[data-surface="public"] .batch-visual{padding:20px}html[data-surface="public"] .batch-visual strong{font-size:24px}}
@media(max-width:700px){html[data-surface="public"] .nav-wrap{padding:15px 16px 0}html[data-surface="public"] .nav{min-height:62px;padding:8px 13px 8px 17px;border-radius:18px}html[data-surface="public"] .brand{font-size:23px}html[data-surface="public"] .brand img{width:27px;height:27px}html[data-surface="public"] .menu-toggle{display:flex;align-items:center;gap:14px;font-size:12px;min-height:44px}html[data-surface="public"] .nav-links{display:none;position:absolute;top:calc(100% + 9px);left:0;right:0;padding:12px 17px;background:#fffaf2;border:1px solid var(--line);border-radius:17px;box-shadow:0 15px 30px #29221d10;align-items:stretch;gap:0;font-size:13px}html[data-surface="public"] .nav-links.open{display:flex;flex-direction:column}html[data-surface="public"] .nav-links>a,html[data-surface="public"] .resources>button{min-height:48px}html[data-surface="public"] .resources>button{width:100%;justify-content:space-between}html[data-surface="public"] .nav-cta{justify-content:space-between;margin-top:8px}html[data-surface="public"] .dropdown{position:static;width:100%;box-shadow:none;margin:0 0 8px;border:0;background:#f4ecdf}html[data-surface="public"] .hero{padding-top:47px}html[data-surface="public"] .eyebrow{font-size:8px;letter-spacing:1.4px}html[data-surface="public"] .hero h1{font-size:clamp(40px,8.5vw,58px);letter-spacing:-2px;margin-top:17px}html[data-surface="public"] .hero .intro{font-size:12px;line-height:1.8;margin-top:19px;max-width:340px;margin-inline:auto}html[data-surface="public"] .desktop{display:none}html[data-surface="public"] .hero-actions{gap:16px;margin-top:22px}html[data-surface="public"] .button{padding-inline:18px;gap:20px;min-height:48px;font-size:11px}html[data-surface="public"] .text-link{font-size:10px;gap:7px}html[data-surface="public"] .quiet-note{font-size:9px}html[data-surface="public"] .hero-visual{height:405px;margin-top:15px}html[data-surface="public"] .deck{top:35px;max-width:calc(100% - 32px)}html[data-surface="public"] .product-card{border-radius:13px}html[data-surface="public"] .product-top{height:44px;padding:0 13px}html[data-surface="public"] .product-brand{font-size:9px}html[data-surface="public"] .sample-label{font-size:7px;letter-spacing:.6px}html[data-surface="public"] .deck-tabs{padding:0 13px;gap:17px;justify-content:space-between}html[data-surface="public"] .deck-tabs button{gap:4px;font-size:8px}html[data-surface="public"] .deck-tabs button span{font-size:9px}html[data-surface="public"] .deck-panel{padding:18px 13px;min-height:251px}html[data-surface="public"] .panel-heading h2{font-size:20px;letter-spacing:-.7px}html[data-surface="public"] .panel-heading p{font-size:9px}html[data-surface="public"] .panel-glyph{width:29px;height:29px;flex-shrink:0}html[data-surface="public"] .deck-panel label{font-size:9px;gap:6px;flex-wrap:wrap}html[data-surface="public"] .deck-panel label span{font-size:8px}html[data-surface="public"] textarea{font-size:9px;min-height:86px}html[data-surface="public"] .form-bottom{gap:8px}html[data-surface="public"] .form-bottom>span{font-size:8px;max-width:160px}html[data-surface="public"] .small{padding:0 10px;gap:8px;min-height:44px;font-size:9px;white-space:nowrap}html[data-surface="public"] .product-bottom{padding:9px 13px;font-size:7px}html[data-surface="public"] .back-left{left:10px;top:12px;width:220px;transform:rotate(-5deg)}html[data-surface="public"] .back-right{right:12px;top:24px;transform:rotate(5deg);width:200px}html[data-surface="public"] .back-card{height:260px}html[data-surface="public"] .float-chip{padding:7px 10px;font-size:8px;gap:7px}html[data-surface="public"] .chip-one{left:-26px;top:2px;z-index:0;transform:rotate(-5deg)}html[data-surface="public"] .chip-two{right:-30px;top:6px;z-index:0}html[data-surface="public"] .chip-three{bottom:0;left:50%;white-space:nowrap;translate:-50% 0;animation:none;background:transparent;border:0;box-shadow:none}html[data-surface="public"] .hero-paths{opacity:.7}html[data-surface="public"] .hero-caption{font-size:8px;gap:9px;padding:7px 16px 28px}html[data-surface="public"] .caption-line{width:22px}html[data-surface="public"] .ticker-section{padding:18px 0}html[data-surface="public"] .ticker-label{font-size:7px;gap:10px;letter-spacing:.6px}html[data-surface="public"] .ticker-group>span{font-size:9px;padding:10px 12px;gap:8px}html[data-surface="public"] .ticker-group b{font-size:9px}html[data-surface="public"] .mechanism-inner{padding:57px 20px 27px}html[data-surface="public"] .section-heading h2{font-size:36px}html[data-surface="public"] .section-heading>p:last-child:not(.eyebrow){font-size:11px;margin-top:15px}html[data-surface="public"] .mechanism-diagram{gap:10px;margin:36px 0 25px}html[data-surface="public"] .step-orb{width:44px;height:44px;font-size:22px;border-radius:12px;box-shadow:0 0 0 5px #171022}html[data-surface="public"] .mechanism-step:nth-of-type(2) .step-orb{margin-top:32px}html[data-surface="public"] .mechanism-paths{height:103px}html[data-surface="public"] .step-number{font-size:8px;margin-top:18px}html[data-surface="public"] .mechanism-step h3{font-size:17px;line-height:1.15;letter-spacing:-.5px}html[data-surface="public"] .mechanism-step p{font-size:9px;line-height:1.65;margin-top:9px}html[data-surface="public"] .simulation-header{padding:13px 12px;flex-direction:column;gap:5px;font-size:8px}html[data-surface="public"] .simulation-body{display:block;min-height:335px}html[data-surface="public"] .sequence-list{display:flex;overflow-x:auto;gap:5px;padding:10px 12px;border-right:0;border-bottom:1px solid #fff4e614}html[data-surface="public"] .sequence-list>span{display:none;white-space:nowrap;font-size:9px}html[data-surface="public"] .sequence-list>span.current{display:block}html[data-surface="public"] .sequence-screen{padding:18px 14px}html[data-surface="public"] .sequence-screen h3{font-size:22px;line-height:1.15;min-height:50px;margin-top:15px}html[data-surface="public"] .sequence-screen>p{font-size:9px;min-height:35px;margin-top:8px}html[data-surface="public"] .sequence-data>div{padding:9px 8px}html[data-surface="public"] .sequence-data code{font-size:8px}html[data-surface="public"] .sequence-data>div>span{font-size:8px}html[data-surface="public"] .simulation-footer{padding-inline:12px;font-size:8px;gap:8px}html[data-surface="public"] .simulation-footer>div{gap:9px}html[data-surface="public"] .simulation-footer button{font-size:8px}html[data-surface="public"] .mechanism-disclaimer{font-size:8px;line-height:1.7}html[data-surface="public"] .section-shell{padding:55px 20px}html[data-surface="public"] .feature-grid{grid-template-columns:1fr;gap:22px;margin-top:27px}html[data-surface="public"] .feature-visual{height:210px}html[data-surface="public"] .batch-visual{padding:25px}html[data-surface="public"] .batch-visual strong{font-size:28px}html[data-surface="public"] .url-stack{margin-right:-50px}html[data-surface="public"] .feature-card h3{font-size:26px}html[data-surface="public"] .feature-card>p{font-size:11px}html[data-surface="public"] .section-map>div:first-child>h2{font-size:34px}html[data-surface="public"] .map-intro{font-size:11px}html[data-surface="public"] .map-grid{gap:20px}html[data-surface="public"] .map-grid article{padding-top:20px}html[data-surface="public"] .map-grid h3{font-size:24px;line-height:1.1}html[data-surface="public"] .map-grid p{font-size:10px}html[data-surface="public"] .map-grid small{font-size:7px;line-height:1.6}html[data-surface="public"] .faq{grid-template-columns:1fr;gap:21px;margin-top:35px}html[data-surface="public"] .faq h2{font-size:35px}html[data-surface="public"] .faq summary{font-size:11px}html[data-surface="public"] .faq details p{font-size:11px}html[data-surface="public"] .closing{padding:48px 20px}html[data-surface="public"] .closing h2{font-size:39px}html[data-surface="public"] .closing .eyebrow{font-size:8px}html[data-surface="public"] .closing p:last-child{font-size:9px}html[data-surface="public"] footer{padding:27px 20px 90px;flex-wrap:wrap;gap:15px}html[data-surface="public"] footer p{order:3;flex-basis:100%;font-size:9px}html[data-surface="public"] footer>a:last-child{margin-left:auto;font-size:9px}html[data-surface="public"] .motion-control{bottom:12px;right:12px;font-size:9px;padding:0 13px}html[data-surface="public"] .status-results code{font-size:9px}html[data-surface="public"] .pill{font-size:8px;padding:3px 6px}}
@media(prefers-reduced-motion:reduce){html[data-surface="public"]{scroll-behavior:auto}html[data-surface="public"] *,html[data-surface="public"] *:before,html[data-surface="public"] *:after{animation:none!important;transition:none!important}html[data-surface="public"] .js .reveal{opacity:1;transform:none}html[data-surface="public"] .connection .pulse{display:none}html[data-surface="public"] .ticker{overflow-x:auto;mask-image:none}html[data-surface="public"] .ticker-group[aria-hidden]{display:none}}
/* Readable product surfaces: these are working controls, not screenshot decoration. */
html[data-surface="public"] .hero h1{font-size:clamp(44px,5vw,68px)}
html[data-surface="public"] .product-brand{font-size:12px}html[data-surface="public"] .deck-tabs button span{font-size:12px}html[data-surface="public"] .deck-panel label{font-size:11px}html[data-surface="public"] .deck-panel label span{font-size:10px}html[data-surface="public"] .panel-heading p{font-size:12px}html[data-surface="public"] textarea{font-size:12px;min-height:90px}html[data-surface="public"] .form-bottom>span{font-size:10px}html[data-surface="public"] .small{font-size:11px;min-height:44px}html[data-surface="public"] .deck-panel{min-height:276px}html[data-surface="public"] .hero-visual{height:475px}html[data-surface="public"] .status-results code{font-size:12px}html[data-surface="public"] .pill{font-size:11px}html[data-surface="public"] .panel-foot{font-size:11px}html[data-surface="public"] .sequence-data code,html[data-surface="public"] .sequence-data>div>span{font-size:12px}html[data-surface="public"] .sequence-screen>p{font-size:12px}html[data-surface="public"] .sequence-list>span{font-size:12px}html[data-surface="public"] .sequence-screen{min-height:338px}html[data-surface="public"] .simulation-header{font-size:10px}html[data-surface="public"] .simulation-footer button{font-size:11px}html[data-surface="public"] .simulation-footer{font-size:10px}html[data-surface="public"] .sequence-screen h3{line-height:1.15}html[data-surface="public"] .sequence-screen>p{min-height:42px}
@media(max-width:700px){html[data-surface="public"] .hero h1{font-size:clamp(40px,8.5vw,58px)}html[data-surface="public"] .hero-visual{height:435px}html[data-surface="public"] .deck-panel{min-height:282px}html[data-surface="public"] .panel-heading h2{font-size:20px}html[data-surface="public"] .panel-heading p{font-size:11px}html[data-surface="public"] .product-brand{font-size:10px}html[data-surface="public"] .deck-tabs button span{font-size:10px}html[data-surface="public"] .deck-panel label{font-size:10px}html[data-surface="public"] .deck-panel label span{font-size:9px}html[data-surface="public"] textarea{font-size:10px}html[data-surface="public"] .form-bottom>span{font-size:9px}html[data-surface="public"] .small{font-size:10px}html[data-surface="public"] .status-results code{font-size:10px}html[data-surface="public"] .pill{font-size:9px}html[data-surface="public"] .sequence-screen>p{font-size:11px;min-height:53px}html[data-surface="public"] .sequence-data code,html[data-surface="public"] .sequence-data>div>span{font-size:10px}html[data-surface="public"] .sequence-list>span{font-size:10px}html[data-surface="public"] .simulation-header{font-size:9px}html[data-surface="public"] .simulation-footer button{font-size:9px}html[data-surface="public"] .simulation-footer{font-size:9px}html[data-surface="public"] .sequence-screen{min-height:325px}}
html[data-surface="public"] .js .connection .base{stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length);animation:pulse-draw-path 1.2s ease forwards}html[data-surface="public"] .reduced .connection .base{stroke-dashoffset:0}html[data-surface="public"] .deck-tabs button{min-height:44px}html[data-surface="public"] .ticker:focus-visible{outline:2px solid #9d7ffc;outline-offset:-3px}html[data-surface="public"] .simulation-footer button:disabled{opacity:.45;cursor:default}@keyframes pulse-draw-path{to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){html[data-surface="public"] .js .connection .base{stroke-dashoffset:0}}
/* Reserve the longest simulated outcome so sequence updates do not move labels. */
html[data-surface="public"] .sequence-data>div{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center}html[data-surface="public"] .sequence-data>div>span{display:block;width:140px;white-space:nowrap;text-align:right}html[data-surface="public"] .sequence-data code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:700px){html[data-surface="public"] .sequence-data>div{grid-template-columns:minmax(0,1fr) 116px}html[data-surface="public"] .sequence-data>div>span{width:116px}}
/* Complete homepage content, using the same Pulse surfaces and spacing. */
html[data-surface="public"] .compact-feature{padding:26px 28px 30px}html[data-surface="public"] .compact-feature>.eyebrow,html[data-surface="public"] .compact-feature>h3,html[data-surface="public"] .compact-feature>p:last-child{margin-left:0;margin-right:0}html[data-surface="public"] .feature-symbol{width:52px;height:52px;border:1px solid #7a3df829;background:#efe2ff;color:var(--violet-dark);border-radius:13px;display:grid;place-items:center;margin-bottom:24px}html[data-surface="public"] .feature-symbol svg{width:29px;height:29px}html[data-surface="public"] .compact-feature h3{font-size:25px}html[data-surface="public"] .feature-card>p{font-size:13px;max-width:420px}html[data-surface="public"] .proof-section{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:46px;padding-top:20px}html[data-surface="public"] .proof-copy h2{font-size:clamp(34px,3.7vw,48px);margin-top:16px}html[data-surface="public"] .proof-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:20px}html[data-surface="public"] .proof-copy .text-link{margin-top:15px}html[data-surface="public"] .proof-card{background:#fffbf4;border:1px solid #dcd0c2;border-radius:17px;overflow:hidden}html[data-surface="public"] .proof-card-heading{padding:22px 24px 8px;display:flex;justify-content:space-between;align-items:center;gap:12px}html[data-surface="public"] .proof-card-heading>strong{font:650 22px var(--display);letter-spacing:-.6px}html[data-surface="public"] .proof-card-heading .sample-label{font-size:8px;white-space:nowrap}html[data-surface="public"] .proof-note{padding:0 24px 20px;color:var(--muted);font-size:10px}html[data-surface="public"] .proof-results{border-block:1px solid var(--line);padding:0 24px}html[data-surface="public"] .proof-results>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}html[data-surface="public"] .proof-results>div:last-child{border-bottom:0}html[data-surface="public"] .proof-results code{font-size:11px;overflow-wrap:anywhere}html[data-surface="public"] .proof-results small{grid-column:1/-1;color:var(--muted);font-size:10px}html[data-surface="public"] .proof-disclaimer{font-size:10px;color:var(--muted);padding:18px 24px}html[data-surface="public"] .pricing-section{max-width:1200px;text-align:center;border-top:1px solid var(--line)}html[data-surface="public"] .pricing-section .section-heading>p:last-child{font-size:14px;color:var(--muted);margin-top:22px;line-height:1.8}html[data-surface="public"] .pricing-section .section-heading h2{margin-top:16px}html[data-surface="public"] .pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;text-align:left;margin-top:42px}html[data-surface="public"] .price-card{min-width:0;padding:26px 21px 20px;border:1px solid #dcd0c2;border-radius:16px;background:#fffbf4}html[data-surface="public"] .price-card.featured{border:2px solid var(--violet);padding:25px 20px 19px;background:#f8efff}html[data-surface="public"] .pack-label{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:28px}html[data-surface="public"] .pack-label h3{font-size:24px}html[data-surface="public"] .pack-highlight{font-size:9px;font-weight:650;background:#e9d8ff;color:#5418b4;border-radius:6px;padding:4px 7px}html[data-surface="public"] .pack-price{font:650 44px/1.2 var(--display);letter-spacing:-2px;margin-top:25px}html[data-surface="public"] .pack-price>span{font:500 10px var(--text);letter-spacing:0;color:var(--muted)}html[data-surface="public"] .pack-payment{font-size:11px;color:var(--muted);margin-top:5px}html[data-surface="public"] .pack-credits{font-size:19px;font-weight:600;letter-spacing:-.5px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}html[data-surface="public"] .pack-credits>span{font-size:12px;font-weight:450;letter-spacing:0;color:var(--muted)}html[data-surface="public"] .price-card ul{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:10px;font-size:11px;color:#564f49}html[data-surface="public"] .price-card li{padding-left:15px;position:relative}html[data-surface="public"] .price-card li:before{content:'✓';position:absolute;left:0;color:#6925da}html[data-surface="public"] .pack-button{width:100%;gap:12px;padding:0 12px;background:var(--ink);color:var(--paper);font-size:12px}html[data-surface="public"] .pack-button:hover{background:#443c37}html[data-surface="public"] .pack-button.primary{background:var(--violet);color:white}html[data-surface="public"] .pack-button.primary:hover{background:var(--violet-dark)}html[data-surface="public"] .pack-unit{font-size:10px;color:var(--muted);text-align:center;margin-top:14px}html[data-surface="public"] .pricing-footnote{max-width:710px;margin:24px auto 0;font-size:11px;color:var(--muted)}html[data-surface="public"] .pricing-more{margin-top:12px}html[data-surface="public"] .faq-section{padding-top:15px}html[data-surface="public"] .faq-section .faq{margin-top:0}html[data-surface="public"] .faq-intro{color:var(--muted);font-size:13px;margin-top:18px;max-width:270px}html[data-surface="public"] .faq-intro+.text-link{margin-top:12px}html[data-surface="public"] .faq details p{font-size:13px;line-height:1.8}html[data-surface="public"] .site-footer{display:grid;grid-template-columns:1fr 1.2fr;align-items:start;gap:40px;padding-top:45px}html[data-surface="public"] .footer-intro>p{font-size:12px;margin-top:15px;line-height:1.8}html[data-surface="public"] .footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}html[data-surface="public"] .footer-links>div{display:flex;flex-direction:column;align-items:flex-start}html[data-surface="public"] .footer-links strong{font-size:11px;font-weight:650;margin-bottom:9px}html[data-surface="public"] .footer-links a{font-size:11px;color:var(--muted);min-height:36px;display:inline-flex;align-items:center}html[data-surface="public"] .footer-links a:hover{text-decoration:underline}html[data-surface="public"] .footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:18px;font-size:10px;color:var(--muted)}
@media(max-width:1000px){html[data-surface="public"] .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto}html[data-surface="public"] .proof-section{gap:28px}html[data-surface="public"] .proof-card-heading{align-items:flex-start;flex-direction:column;gap:6px}html[data-surface="public"] .proof-card-heading>strong{font-size:23px}html[data-surface="public"] .price-card{padding:28px}html[data-surface="public"] .price-card.featured{padding:27px}}
@media(max-width:700px){html[data-surface="public"] .compact-feature{padding:25px}html[data-surface="public"] .feature-card>p{font-size:13px}html[data-surface="public"] .proof-section{grid-template-columns:1fr;gap:28px;padding-top:15px}html[data-surface="public"] .proof-copy h2{font-size:37px}html[data-surface="public"] .proof-copy>p:not(.eyebrow){font-size:13px}html[data-surface="public"] .proof-card-heading{flex-direction:row;align-items:center;padding-inline:20px}html[data-surface="public"] .proof-card-heading>strong{font-size:21px}html[data-surface="public"] .proof-note{padding-inline:20px}html[data-surface="public"] .proof-results{padding-inline:20px}html[data-surface="public"] .proof-results code{font-size:10px}html[data-surface="public"] .proof-results .pill{font-size:9px}html[data-surface="public"] .proof-disclaimer{padding-inline:20px}html[data-surface="public"] .pricing-section .section-heading>p:last-child{font-size:13px}html[data-surface="public"] .pricing-grid{gap:14px;margin-top:30px}html[data-surface="public"] .price-card{padding:20px 16px}html[data-surface="public"] .price-card.featured{padding:19px 15px}html[data-surface="public"] .pack-label{flex-wrap:wrap;min-height:51px;align-content:start}html[data-surface="public"] .pack-label h3{font-size:23px}html[data-surface="public"] .pack-price{font-size:37px;margin-top:16px}html[data-surface="public"] .pack-credits{font-size:21px;display:flex;flex-direction:column;margin-top:20px}html[data-surface="public"] .price-card ul{font-size:10px;gap:10px;min-height:100px}html[data-surface="public"] .pack-button{font-size:11px;gap:8px}html[data-surface="public"] .pack-unit{font-size:9px;min-height:30px}html[data-surface="public"] .faq-section{padding-top:15px}html[data-surface="public"] .faq details p{font-size:13px}html[data-surface="public"] .faq summary{font-size:13px}html[data-surface="public"] .site-footer{grid-template-columns:1fr;gap:28px;padding-top:32px}html[data-surface="public"] .footer-links{gap:15px}html[data-surface="public"] .footer-links a{min-height:44px;font-size:12px}html[data-surface="public"] .footer-intro>p{font-size:12px}html[data-surface="public"] .footer-bottom{flex-direction:column;gap:8px;font-size:10px}}
@media(max-width:550px){html[data-surface="public"] .pricing-grid{grid-template-columns:1fr}html[data-surface="public"] .pack-label{min-height:28px}html[data-surface="public"] .pack-credits{display:block}html[data-surface="public"] .price-card ul{min-height:0}html[data-surface="public"] .pack-unit{min-height:0}html[data-surface="public"] .proof-card-heading{flex-direction:column;align-items:flex-start}}

@media(max-width:550px){html[data-surface="public"] .price-card ul{font-size:13px}html[data-surface="public"] .pack-payment,html[data-surface="public"] .pack-unit{font-size:12px}html[data-surface="public"] .pack-button{font-size:13px}html[data-surface="public"] .pack-credits>span{font-size:14px}}

/* Readability pass: content and controls remain readable at every breakpoint. */
html[data-surface="public"] body{font-size:.9375rem;line-height:1.6}
html[data-surface="public"] .nav-links,html[data-surface="public"] .menu-toggle{font-size:.875rem;font-weight:550;line-height:1.5}
html[data-surface="public"] .nav-links>a,html[data-surface="public"] .resources>button,html[data-surface="public"] .dropdown a{min-height:48px}
html[data-surface="public"] .nav-links{gap:24px}html[data-surface="public"] .nav{max-width:960px}
html[data-surface="public"] .dropdown{width:210px}html[data-surface="public"] .dropdown a{font-weight:500}
html[data-surface="public"] .eyebrow{font-size:.75rem;font-weight:600;line-height:1.5;letter-spacing:.1em}
html[data-surface="public"] .hero .intro{font-size:1.0625rem;line-height:1.6;max-width:680px;margin-inline:auto}
html[data-surface="public"] .button,html[data-surface="public"] .text-link,html[data-surface="public"] .small,html[data-surface="public"] .pack-button{font-size:.875rem;font-weight:600;line-height:1.5;min-height:48px}
html[data-surface="public"] .quiet-note,html[data-surface="public"] .hero-caption,html[data-surface="public"] .closing p:last-child{font-size:.875rem;line-height:1.6}
html[data-surface="public"] .hero-visual{height:auto;min-height:510px;padding:38px 0 70px}html[data-surface="public"] .deck{top:0}
html[data-surface="public"] .product-top{height:auto;min-height:56px;gap:12px;padding-block:12px}
html[data-surface="public"] .product-brand,html[data-surface="public"] .deck-tabs button span{font-size:.875rem}
html[data-surface="public"] .sample-label{font-size:.75rem;letter-spacing:.04em}
html[data-surface="public"] .deck-tabs{gap:14px;justify-content:space-between}html[data-surface="public"] .deck-tabs button{font-size:.75rem;min-height:48px}
html[data-surface="public"] .deck-panel{min-height:300px}html[data-surface="public"] .panel-heading h2{font-size:1.5rem;line-height:1.25}
html[data-surface="public"] .panel-heading p,html[data-surface="public"] .deck-panel label,html[data-surface="public"] .deck-panel label span,html[data-surface="public"] .form-bottom>span,html[data-surface="public"] .panel-foot{font-size:.875rem;line-height:1.6}
html[data-surface="public"] .deck-panel label{flex-wrap:wrap;gap:4px 12px}html[data-surface="public"] textarea{font-size:.875rem;line-height:1.6;min-height:112px;max-height:none}
html[data-surface="public"] .form-bottom{flex-wrap:wrap}html[data-surface="public"] .form-bottom>span{flex:1 1 180px}html[data-surface="public"] .small{flex-shrink:0}
html[data-surface="public"] .product-bottom{font-size:.75rem;gap:12px;flex-wrap:wrap}html[data-surface="public"] .status-results code,html[data-surface="public"] .evidence-summary{font-size:.875rem}html[data-surface="public"] .pill{font-size:.75rem}
html[data-surface="public"] .ticker-label{font-size:.75rem;flex-wrap:wrap;padding-inline:20px;line-height:1.6}
html[data-surface="public"] .ticker-group>span,html[data-surface="public"] .ticker-group b{font-size:.875rem}html[data-surface="public"] .ticker-group small{font-size:.75rem}
html[data-surface="public"] .section-heading>p:last-child:not(.eyebrow),html[data-surface="public"] .pricing-section .section-heading>p:last-child{font-size:.9375rem;line-height:1.7}
html[data-surface="public"] .features .section-heading>p:last-child:not(.eyebrow){color:var(--muted);max-width:680px;margin-inline:auto}
html[data-surface="public"] .mechanism-step h3{font-size:1.5rem;line-height:1.25}html[data-surface="public"] .mechanism-step p{font-size:.9375rem;line-height:1.6;max-width:290px}
html[data-surface="public"] .step-number,html[data-surface="public"] .simulation-header,html[data-surface="public"] .sequence-top,html[data-surface="public"] .sequence-list>span,html[data-surface="public"] .simulation-footer{font-size:.875rem}
html[data-surface="public"] .sequence-screen h3{font-size:1.75rem;line-height:1.2;min-height:0}html[data-surface="public"] .sequence-screen>p{font-size:.9375rem;line-height:1.6;min-height:0}
html[data-surface="public"] .sequence-data code,html[data-surface="public"] .sequence-data>div>span{font-size:.875rem}html[data-surface="public"] .sequence-data>div{grid-template-columns:minmax(0,1fr) 155px}html[data-surface="public"] .sequence-data>div>span{width:155px}
html[data-surface="public"] .simulation-footer{flex-wrap:wrap;gap:12px}html[data-surface="public"] .simulation-footer>div{display:flex;flex-wrap:wrap;gap:12px}html[data-surface="public"] .simulation-footer button{font-size:.875rem;min-height:44px;padding-inline:6px}
html[data-surface="public"] .mechanism-disclaimer{font-size:.875rem;line-height:1.7}
html[data-surface="public"] .feature-card h3{font-size:1.5rem;line-height:1.2}html[data-surface="public"] .feature-card>p,html[data-surface="public"] .proof-copy>p:not(.eyebrow),html[data-surface="public"] .faq-intro{font-size:.9375rem;line-height:1.7}
html[data-surface="public"] .proof-note,html[data-surface="public"] .proof-disclaimer,html[data-surface="public"] .proof-results small{font-size:.875rem;line-height:1.6}html[data-surface="public"] .proof-results code{font-size:.875rem}html[data-surface="public"] .proof-results .pill{font-size:.75rem}
html[data-surface="public"] .pack-payment,html[data-surface="public"] .pack-unit,html[data-surface="public"] .pricing-footnote,html[data-surface="public"] .pack-credits>span{font-size:.875rem;line-height:1.6}html[data-surface="public"] .price-card ul{font-size:.875rem;line-height:1.6}
html[data-surface="public"] .pack-highlight,html[data-surface="public"] .pack-price>span{font-size:.75rem}html[data-surface="public"] .price-card{display:flex;flex-direction:column}html[data-surface="public"] .price-card ul{flex:1}html[data-surface="public"] .pack-button{margin-top:auto}
html[data-surface="public"] .faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px}
html[data-surface="public"] .faq summary{font-size:1rem;font-weight:550;line-height:1.5;min-height:56px;padding-block:18px}
html[data-surface="public"] .faq details p{font-size:.9375rem;font-weight:400;line-height:1.7;margin-bottom:20px;max-width:65ch;color:#564f49}
html[data-surface="public"] .footer-intro>p,html[data-surface="public"] .footer-links strong,html[data-surface="public"] .footer-links a{font-size:.875rem;line-height:1.6}html[data-surface="public"] .footer-links a{min-height:44px}html[data-surface="public"] .footer-bottom{font-size:.875rem;line-height:1.6}
html[data-surface="public"] .motion-control{font-size:.75rem;min-height:44px}html[data-surface="public"] .no-js{font-size:.9375rem}
@media(max-width:900px){
 html[data-surface="public"] .menu-toggle{display:flex;align-items:center;gap:12px;min-height:48px}
 html[data-surface="public"] .nav-links{display:none;position:absolute;top:calc(100% + 9px);left:0;right:0;padding:12px 18px;background:#fffaf2;border:1px solid var(--line);border-radius:17px;box-shadow:0 15px 30px #29221d10;align-items:stretch;gap:0}
 html[data-surface="public"] .nav-links.open{display:flex;flex-direction:column}html[data-surface="public"] .resources>button{width:100%;justify-content:space-between}html[data-surface="public"] .nav-cta{justify-content:space-between;margin-top:8px}
 html[data-surface="public"] .dropdown{position:static;width:100%;box-shadow:none;margin:0 0 8px;border:0;background:#f4ecdf}
 html[data-surface="public"] .proof-section{grid-template-columns:1fr}html[data-surface="public"] .faq{grid-template-columns:1fr;gap:24px}html[data-surface="public"] .faq-intro{max-width:none}
}
@media(max-width:700px){
 html[data-surface="public"] .hero .intro{font-size:1rem;max-width:36ch}html[data-surface="public"] .hero-actions{flex-wrap:wrap}html[data-surface="public"] .hero-visual{min-height:0;padding-bottom:70px;overflow:clip}html[data-surface="public"] .deck{max-width:calc(100% - 32px)}
 html[data-surface="public"] .deck-tabs{flex-wrap:wrap;gap:0 12px}html[data-surface="public"] .deck-tabs button span{font-size:.8125rem}html[data-surface="public"] .panel-heading h2{font-size:1.375rem}html[data-surface="public"] .product-top{flex-wrap:wrap}
 html[data-surface="public"] .product-brand{font-size:.875rem}html[data-surface="public"] .sample-label{font-size:.6875rem}html[data-surface="public"] .form-bottom>span{max-width:none}html[data-surface="public"] .panel-glyph{display:none}
 html[data-surface="public"] .mechanism-diagram{grid-template-columns:1fr;gap:36px}html[data-surface="public"] .mechanism-step:nth-of-type(2) .step-orb{margin-top:0}html[data-surface="public"] .mechanism-paths{height:100%;width:100%;opacity:.25}html[data-surface="public"] .mechanism-step p{max-width:36ch}
 html[data-surface="public"] .simulation-header{font-size:.8125rem}html[data-surface="public"] .sequence-list>span{font-size:.875rem}html[data-surface="public"] .sequence-screen{padding:20px 16px;min-height:0}html[data-surface="public"] .sequence-screen h3{font-size:1.5rem}
 html[data-surface="public"] .sequence-data>div{grid-template-columns:1fr;gap:4px}html[data-surface="public"] .sequence-data>div>span{width:auto;text-align:left}html[data-surface="public"] .sequence-data code{white-space:normal;overflow-wrap:anywhere}
 html[data-surface="public"] .simulation-footer>div{justify-content:space-between;width:100%;gap:4px}html[data-surface="public"] .simulation-footer button{font-size:.875rem}
 html[data-surface="public"] .proof-card-heading{flex-wrap:wrap}html[data-surface="public"] .proof-results>div{grid-template-columns:1fr}html[data-surface="public"] .proof-results .pill{justify-self:start}html[data-surface="public"] .proof-results small{grid-column:auto}
 html[data-surface="public"] .price-card ul{font-size:.875rem;min-height:0}html[data-surface="public"] .pack-button{font-size:.875rem}html[data-surface="public"] .pack-unit{font-size:.875rem;min-height:0}
 html[data-surface="public"] .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}html[data-surface="public"] .footer-links a{font-size:.875rem}html[data-surface="public"] .footer-bottom{font-size:.875rem}
}

html[data-surface="public"] .hero h1{font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:650}html[data-surface="public"] .section-heading h2,html[data-surface="public"] .proof-copy h2,html[data-surface="public"] .faq h2{font-size:clamp(1.875rem,3vw,2.625rem)}html[data-surface="public"] .closing h2{font-size:clamp(2rem,3.6vw,3rem)}

/* Selected Strata icon + outlined Onest wordmark. */
html[data-surface="public"] .brand .brand-lockup{width:196px;height:40px;max-width:100%;display:block}html[data-surface="public"] .site-footer .brand .brand-lockup{width:176px;height:auto}@media(max-width:700px){html[data-surface="public"] .brand .brand-lockup{width:176px;height:auto}}

html[data-surface="public"] .cta-icon{flex:none;display:block;width:18px;height:18px}html[data-surface="public"] .nav-cta{white-space:nowrap}

html[data-surface="public"] .nav-cta.primary{background:var(--violet);color:#fff}html[data-surface="public"] .nav-cta.primary:hover{background:var(--violet-dark)}

/* Previous design's masked border comet, adapted to Pulse light surfaces. */
@property --pulse-comet-angle{syntax:'<angle>';inherits:true;initial-value:0turn}
@keyframes pulse-comet-rotate{to{--pulse-comet-angle:1turn}}
html[data-surface="public"] [data-border-comet]{position:relative;--comet-core:#7a3df8;--comet-shoulder:rgb(122 61 248 / .22);--comet-duration:6s;--comet-static:rgb(122 61 248 / .3)}
html[data-surface="public"] [data-border-comet]::after{content:'';position:absolute;inset:0;padding:1.5px;border-radius:inherit;pointer-events:none;z-index:4;background:conic-gradient(from var(--pulse-comet-angle,0turn),transparent 0 72%,var(--comet-shoulder) 82%,var(--comet-core) 89%,var(--comet-shoulder) 96%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pulse-comet-rotate var(--comet-duration) linear infinite}
html[data-surface="public"] [data-border-comet="cta"]{--comet-duration:5s}
html[data-surface="public"] [data-border-comet="demo"]{--comet-duration:9s}
html[data-surface="public"] [data-border-comet="featured"]{--comet-duration:7.5s}
html[data-surface="public"] .primary[data-border-comet]{--comet-core:rgb(255 255 255 / .95);--comet-shoulder:rgb(225 209 255 / .55);--comet-static:rgb(255 255 255 / .4)}
html[data-surface="public"] [data-border-comet="hover"]::after{opacity:0;animation:none}
html[data-surface="public"] [data-border-comet="hover"]:is(:hover,:focus-within)::after{opacity:1;animation:pulse-comet-rotate var(--comet-duration) linear infinite}
html[data-surface="public"] .paused [data-border-comet]::after,html[data-surface="public"] .hidden-page [data-border-comet]::after,html[data-surface="public"] [data-border-comet]:not(.in-view)::after{animation-play-state:paused!important}
html[data-surface="public"] .reduced [data-border-comet]::after{animation:none!important;background:var(--comet-static)}
@media(prefers-reduced-motion:reduce){html[data-surface="public"] [data-border-comet]::after{animation:none!important;background:var(--comet-static)}}

/* Balanced capsule: equal outer columns keep the link group truly centred. */
@media(min-width:901px){
 html[data-surface="public"] .nav{display:grid;grid-template-columns:196px minmax(0,1fr) 196px;gap:12px;padding-inline:16px}
 html[data-surface="public"] .nav-links{display:contents}html[data-surface="public"] .nav-menu{display:flex;align-items:center;justify-content:center;gap:4px}
 html[data-surface="public"] .nav-cta{justify-self:end;display:flex;align-items:center;min-height:48px}
}
html[data-surface="public"] .nav-menu>a,html[data-surface="public"] .nav-menu>.resources>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border-radius:9px;white-space:nowrap;transition:background-color .16s ease,color .16s ease}
html[data-surface="public"] .nav-menu>a:is(:hover,:focus-visible),html[data-surface="public"] .nav-menu>.resources>button:is(:hover,:focus-visible,[aria-expanded="true"]){background:#eee5f8;color:#5418b4}
@media(max-width:900px){
 html[data-surface="public"] .nav-menu{display:flex;flex-direction:column;align-items:stretch;gap:4px}
 html[data-surface="public"] .nav-menu>a,html[data-surface="public"] .nav-menu>.resources>button{min-height:48px;justify-content:flex-start}
 html[data-surface="public"] .nav-menu>.resources>button{justify-content:space-between}
}

/* Existing site's pricing display face; numbers and labels share a sober rhythm. */
@font-face{font-family:Pricing Display;src:url('assets/fonts/space-grotesk-latin-wght-normal.woff2') format('woff2');font-weight:300 700;font-display:swap}
html[data-surface="public"] .ui-icon{display:inline-block;flex:none;vertical-align:middle;width:18px;height:18px}html[data-surface="public"] .icon-label{display:inline-flex;align-items:center;gap:5px}html[data-surface="public"] .mini-title .ui-icon{width:12px;height:12px}html[data-surface="public"] .float-chip>.ui-icon{width:14px;height:14px;color:var(--violet)}html[data-surface="public"] .history-visual>div>.ui-icon{margin-left:auto;color:#785498}html[data-surface="public"] .panel-glyph>.ui-icon{width:22px;height:22px}
html[data-surface="public"] .pricing-section h2,html[data-surface="public"] .pack-label h3,html[data-surface="public"] .pack-price,html[data-surface="public"] .pack-credits{font-family:'Pricing Display','Segoe UI',sans-serif;font-variant-numeric:tabular-nums}
html[data-surface="public"] .price-card{padding:28px 24px;gap:0;min-height:340px}html[data-surface="public"] .price-card.featured{padding:27px 23px}
html[data-surface="public"] .pack-label{min-height:28px;align-items:center;flex-wrap:nowrap}html[data-surface="public"] .pack-label h3{font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:1.3}
html[data-surface="public"] .pack-price{font-size:38px;font-weight:600;line-height:1.15;letter-spacing:-1px;margin-top:24px}html[data-surface="public"] .pack-price>span{font-family:var(--text);font-size:12px;font-weight:500;letter-spacing:0}
html[data-surface="public"] .pack-credits{display:block;margin-top:24px;padding-top:20px;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.3px}html[data-surface="public"] .pack-credits>span{font-family:var(--text);font-size:14px;font-weight:400}
html[data-surface="public"] .pack-payment{font-size:14px;line-height:1.5;margin-top:6px}
html[data-surface="public"] .pack-unit{font-size:13px;line-height:1.5;text-align:left;margin:12px 0 24px;min-height:0}
html[data-surface="public"] .pack-button{min-height:48px;margin-top:auto;font-size:14px;padding-inline:16px}
html[data-surface="public"] .nav-cta[data-border-comet],html[data-surface="public"] .hero-actions [data-border-comet]{--comet-duration:5s}
@media(max-width:700px){html[data-surface="public"] .price-card{padding:24px 20px}html[data-surface="public"] .price-card.featured{padding:23px 19px}html[data-surface="public"] .pack-label h3{font-size:20px}html[data-surface="public"] .pack-price{font-size:36px}html[data-surface="public"] .pack-credits{font-size:18px}html[data-surface="public"] .pack-unit{font-size:13px}html[data-surface="public"] .pack-button{font-size:14px}}

/* Selected typography: Space Grotesk throughout the public preview. */
html[data-surface="public"]{--display:"Pricing Display","Space Grotesk",system-ui,sans-serif;--text:"Pricing Display","Space Grotesk",system-ui,sans-serif}

/* A rotating gradient inside a fixed border mask avoids custom-property repaint issues. */
html[data-surface="public"] .primary[data-border-comet="hover"]::after{display:none}
html[data-surface="public"] .cta-border{position:absolute;inset:0;padding:2px;border-radius:inherit;pointer-events:none;overflow:hidden;opacity:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor}
html[data-surface="public"] .cta-border::before{content:"";position:absolute;width:240px;height:240px;left:calc(50% - 120px);top:calc(50% - 120px);background:conic-gradient(transparent 65%,#e1d1ff70 80%,#fff 90%,transparent);animation:pulse-cta-border-orbit 3s linear infinite;animation-play-state:paused}
html[data-surface="public"] .primary:is(:hover,:focus-visible)>.cta-border{opacity:1}
html[data-surface="public"] .primary:is(:hover,:focus-visible)>.cta-border::before{animation-play-state:running}
@keyframes pulse-cta-border-orbit{to{transform:rotate(1turn)}}
html[data-surface="public"] .paused .cta-border::before,html[data-surface="public"] .hidden-page .cta-border::before,html[data-surface="public"] .scene:not(.in-view)>.cta-border::before{animation-play-state:paused!important}
html[data-surface="public"] .reduced .cta-border::before{animation:none!important}
@media(prefers-reduced-motion:reduce){html[data-surface="public"] .cta-border::before{animation:none!important}}

/* Card copy keeps its inset when a follow-up link is present. */
html[data-surface="public"] .feature-card>.text-link{margin-inline:15px}
