:root{--font-instrument:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-geist-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-geist-mono:"SFMono-Regular", "SF Mono", ui-monospace, Menlo, Monaco, Consolas, monospace;--bg-canvas:#faf9f5;--bg-surface:#f7f6f2;--bg-elevated:#eeede9;--accent:#1f1d1a;--accent-hover:#2b2926;--nx-black:#faf9f5;--nx-ink:#f7f6f2;--nx-panel:#efeeea;--nx-panel-2:#e9e8e4;--nx-white:#1f1d1a;--nx-muted:#4d4c48;--nx-muted-2:#72706d;--nx-blue:#1f1d1a;--nx-blue-hot:#1f1d1a;--nx-acid:#1f1d1a;--nx-orange:#bc1010;--nx-line:#1f1d1a14;--nx-line-bright:#1f1d1a29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--nx-black)}body{background:var(--nx-black);min-height:100vh;color:var(--nx-white);font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,input,textarea,select,a{-webkit-tap-highlight-color:transparent}code{font-family:var(--font-geist-mono), monospace}.nx-page{isolation:isolate;background:var(--nx-black);min-height:100vh;position:relative;overflow:clip visible}.nx-page:before{content:"";z-index:-1;opacity:.24;pointer-events:none;background-image:linear-gradient(#1f1d1a09 1px,#0000 1px),linear-gradient(90deg,#1f1d1a09 1px,#0000 1px);background-size:72px 72px;height:900px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#faf9f5,#0000 90%);mask-image:linear-gradient(#faf9f5,#0000 90%)}.nx-page h1,.nx-page h2,.nx-page h3,.nx-page p{margin-top:0}.nx-page h1,.nx-page h2{text-wrap:balance}.nx-page h1 em,.nx-page h2 em{color:var(--nx-blue);font-style:normal}.nx-page :focus-visible{outline:2px solid var(--nx-acid);outline-offset:4px}.nx-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nx-shell{width:min(1180px,100% - 48px);margin-inline:auto}.nx-section{padding-block:clamp(90px,10vw,144px);scroll-margin-top:74px}.nx-skip-link{z-index:999;background:var(--nx-acid);color:#faf9f5;font:750 11px var(--font-geist-mono), monospace;padding:12px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.nx-skip-link:focus{transform:translateY(0)}.nx-nav-wrap{z-index:90;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#faf9f5d1;border-bottom:1px solid #1f1d1a17;position:sticky;top:0}.nx-nav{align-items:center;gap:28px;min-height:74px;display:flex}.nx-brand{flex:none;align-items:center;gap:12px;display:inline-flex}.nx-brand>span:last-child{color:var(--nx-white);font:400 27px/.84 var(--font-instrument), Georgia, serif;letter-spacing:-.035em;display:grid}.nx-brand small{color:var(--nx-muted);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:7px}.nx-brand-mark{width:42px;height:42px;color:var(--nx-white);font:italic 500 24px/1 var(--font-instrument), Georgia, serif;background:#f2f1ed;border:1px solid #1f1d1a38;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #9c482921}.nx-brand-mark:after{content:"";background:var(--nx-blue);height:1px;box-shadow:0 0 10px var(--nx-blue);position:absolute;bottom:8px;left:7px;right:7px}.nx-brand-mark i{background:var(--nx-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px;box-shadow:0 0 12px #cc1800bf}.nx-nav-links{color:#3e3c39;font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:clamp(18px,2.4vw,34px);margin-left:auto;display:flex}.nx-nav-links a{align-items:center;min-height:44px;display:inline-flex}.nx-button{border:1px solid var(--nx-line-bright);min-height:52px;color:var(--nx-white);font:760 10px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#e9e8e4;border-radius:0;justify-content:center;align-items:center;gap:15px;padding:0 22px;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s;display:inline-flex}.nx-button-primary{border-color:var(--nx-blue);background:var(--nx-blue);color:#f8f7f3;box-shadow:0 0 34px #9c482938}.nx-button-primary>span,.nx-button-primary>b{color:#1f1d1a;font-size:16px}.nx-button-secondary{width:100%}.nx-button-small{min-height:44px;padding-inline:17px;font-size:9px}.nx-button:disabled{cursor:wait;opacity:.48}.nx-text-link{color:#a24b2a;width:fit-content;min-height:44px;font:720 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;display:inline-flex}.nx-button:hover{transform:translateY(-2px)}.nx-text-link:hover,.nx-nav-links a:hover{color:var(--nx-acid)}.nx-hero{grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr);align-items:center;gap:clamp(46px,5vw,80px);min-height:760px;padding-block:72px 84px;display:grid}.nx-hero-copy{z-index:2;min-width:0;position:relative}.nx-hero-copy:after{content:"F = m × a";z-index:-1;color:#1f1d1a09;font:italic 400 clamp(78px,10vw,144px)/1 var(--font-instrument), Georgia, serif;letter-spacing:-.06em;white-space:nowrap;pointer-events:none;position:absolute;top:-68px;right:-20px}.nx-kicker{color:#393734;font:720 10px/1.35 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.nx-kicker>i{background:var(--nx-orange);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 5px #cc18001c,0 0 20px #cc180073}.nx-hero h1{max-width:690px;color:var(--nx-white);font:400 clamp(67px, 6.2vw, 91px)/.87 var(--font-instrument), Georgia, serif;letter-spacing:-.056em;margin:25px 0 28px}.nx-hero-lede{max-width:620px;color:var(--nx-muted);margin-bottom:0;font-size:17px;line-height:1.65}.nx-hero-price{border:1px solid var(--nx-line-bright);background:#1f1d1a06;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);width:min(100%,560px);margin:26px 0 0;display:grid;position:relative;box-shadow:8px 8px #9c48292b}.nx-hero-price:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#9c4829e6,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.nx-hero-price:after{content:"";z-index:2;background:var(--nx-acid);border-radius:50%;width:7px;height:5px;animation:3.8s cubic-bezier(.4,0,.2,1) infinite nx-price-force;position:absolute;bottom:-3px;left:0;box-shadow:0 0 14px #c29800e6}.nx-hero-price>span{flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:86px;padding:13px 16px 25px;display:flex}.nx-hero-price>span:nth-of-type(2){border-left:1px solid var(--nx-line);background:#9c482914}.nx-hero-price small{color:#595754;font:720 9px/1 var(--font-geist-mono), monospace;letter-spacing:.09em}.nx-hero-price strong{color:#a24b2a;font:400 43px/.86 var(--font-instrument), Georgia, serif;letter-spacing:-.04em;white-space:nowrap}.nx-hero-price>span:nth-of-type(2) strong{color:var(--nx-acid)}.nx-hero-price>i{color:var(--nx-orange);font:normal 500 21px var(--font-geist-mono), monospace;place-items:center;display:grid}.nx-hero-price>b{color:var(--nx-acid);font:720 8px/1 var(--font-geist-mono), monospace;letter-spacing:.055em;position:absolute;bottom:8px;right:10px}.nx-actions{align-items:center;gap:26px;margin-top:29px;display:flex}.nx-proof-row{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.nx-proof-row span{border:1px solid var(--nx-line);color:#3c3a37;min-height:31px;font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.055em;background:#1f1d1a06;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.nx-proof-row span:before{content:"✓";color:var(--nx-acid)}.nx-boundary{color:#53514e;max-width:630px;font:520 11px/1.55 var(--font-geist-mono), monospace;margin:19px 0 0}.nx-boundary code{color:#a24b2a;overflow-wrap:anywhere}@keyframes nx-price-force{0%{opacity:0;left:0;transform:scale(.7)}12%,84%{opacity:1}to{opacity:0;left:calc(100% - 7px);transform:scale(1.1)}}.nx-prism-hero{aspect-ratio:3/2;contain:paint;background:#f2f1ed;border:1px solid #1f1d1a3d;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:14px 14px #9c4829db,0 32px 90px #1f1d1a38}.nx-prism-hero>img{object-fit:cover;width:100%;height:100%;display:block}.nx-prism-hero>figcaption{z-index:3;color:#a24b2a;min-height:48px;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.09em;background:#f6f5f1e0;justify-content:space-between;align-items:center;gap:15px;padding:0 15px;display:flex;position:absolute;inset:0 0 auto}.nx-prism-hero>figcaption b{color:var(--nx-acid)}.nx-prism-models{z-index:3;gap:7px;display:flex;position:absolute;bottom:14px;left:14px}.nx-prism-models>span{color:#1f1d1a;min-height:36px;font:700 9px var(--font-geist-mono), monospace;background:#f8f7f3e6;border:1px solid #1f1d1a33;align-items:center;gap:8px;padding:0 11px;display:flex}.nx-prism-models img{width:16px;height:16px}.nx-prism-models .nx-model-mark{width:16px;height:16px;color:var(--nx-acid);font:normal 800 10px var(--font-geist-mono), monospace;place-items:center;display:none}.nx-prism-models img[hidden]+.nx-model-mark{display:inline-grid}.nx-prism-hero .nx-receipt-card{background:#f6f5f1f2;width:min(310px,100% - 28px);bottom:62px;right:14px}.nx-gateway{background:radial-gradient(circle at 75% 67%,#9c48293d,#0000 35%),radial-gradient(circle at 23% 18%,#cc180017,#0000 24%),#faf9f5;border:1px solid #1f1d1a2e;min-width:0;min-height:570px;margin:0;position:relative;overflow:hidden;box-shadow:14px 14px #9c4829db,0 32px 90px #1f1d1a38}.nx-gateway figcaption{z-index:4;border-bottom:1px solid var(--nx-line);min-height:55px;font:700 10px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;background:#f9f8f4cc;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;display:flex;position:relative}.nx-gateway figcaption span{color:#555350}.nx-gateway figcaption b{color:var(--nx-acid)}.nx-gateway-grid{opacity:.42;background-image:linear-gradient(#a24b2a17 1px,#0000 1px),linear-gradient(90deg,#a24b2a17 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:55px 0 0;-webkit-mask-image:linear-gradient(#faf9f5,#0000 96%);mask-image:linear-gradient(#faf9f5,#0000 96%)}.nx-provider-stack{z-index:3;width:210px;position:absolute;top:92px;left:28px}.nx-provider-stack>small{color:#5b5a56;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:11px;display:block}.nx-provider-stack>div{border:1px solid var(--nx-line);background:#f2f0edf0;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:55px;margin-top:-1px;padding:9px 11px;display:grid}.nx-provider-stack>div>span{border:1px solid var(--nx-line);background:#e9e8e4;place-items:center;width:31px;height:31px;display:grid}.nx-provider-stack img{width:18px;height:18px}.nx-provider-stack span b{display:none}.nx-provider-stack strong{font-size:12px}.nx-provider-stack i{color:#585653;font:normal 700 9px var(--font-geist-mono), monospace}.nx-force-rail{z-index:2;background:linear-gradient(90deg, var(--nx-orange), var(--nx-blue) 48%, var(--nx-acid));height:3px;position:absolute;top:51%;left:11%;right:9%;box-shadow:0 0 18px #9c48299e}.nx-force-rail>span{color:#555350;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.1em;position:absolute;bottom:13px;left:0}.nx-force-rail>b{color:var(--nx-acid);font:400 28px var(--font-geist-mono), monospace;position:absolute;top:-17px;right:-4px}.nx-packet{background:var(--nx-acid);width:15px;height:15px;box-shadow:0 0 0 5px #c298001f, 0 0 18px var(--nx-acid);border:2px solid #faf9f5;border-radius:50%;animation:2s cubic-bezier(.24,.75,.18,1) .35s both nx-packet-run;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nx-receipt-card{z-index:3;width:min(330px,100% - 55px);box-shadow:-5px 0 0 var(--nx-acid), 0 22px 50px #1f1d1a33;background:#f6f5f1f7;border:1px solid #c2980073;position:absolute;bottom:72px;right:26px}.nx-receipt-card header{border-bottom:1px solid var(--nx-line);color:#4c4a47;align-items:center;gap:11px;min-height:43px;padding:0 13px;font-size:10px;display:flex}.nx-receipt-card header>span{gap:4px;display:flex}.nx-receipt-card header i{background:#8b8a86;border-radius:50%;width:6px;height:6px;display:block}.nx-receipt-card header i:first-child{background:var(--nx-orange)}.nx-receipt-card header code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nx-receipt-card dl{margin:0;padding:7px 14px 13px}.nx-receipt-card dl div{border-bottom:1px solid #1f1d1a12;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;min-height:34px;display:grid}.nx-receipt-card dl div:last-child{border:0}.nx-receipt-card dt{color:#676562;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.08em}.nx-receipt-card dd{min-width:0;color:var(--nx-acid);font:700 10px var(--font-geist-mono), monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.nx-gateway-foot{z-index:3;border-top:1px solid var(--nx-line);background:#f9f8f4d1;grid-template-columns:repeat(3,1fr);min-height:46px;display:grid;position:absolute;inset:auto 0 0}.nx-gateway-foot span{border-right:1px solid var(--nx-line);color:#54524f;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.06em;text-align:center;place-items:center;display:grid}.nx-gateway-foot span:last-child{border:0}@keyframes nx-packet-run{0%{opacity:0;left:0;transform:translateY(-50%)scale(.75)}12%{opacity:1}48%{left:48%;transform:translateY(-50%)scale(.8)}62%{transform:translateY(-50%)scale(1.25)}to{opacity:1;left:calc(100% - 15px);transform:translateY(-50%)scale(1)}}.nx-mobile-cta{display:none}.nx-proof-bar{border-block:1px solid var(--nx-line);background:#faf9f5}.nx-proof-bar>div{grid-template-columns:repeat(4,1fr);min-height:74px;display:grid}.nx-proof-bar span{border-right:1px solid var(--nx-line);color:#3a3835;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.075em;justify-content:center;align-items:center;gap:12px;display:flex}.nx-proof-bar span:last-child{border:0}.nx-proof-bar b{color:var(--nx-blue-hot)}.nx-family-section{background:#f6f5f1;padding-block:clamp(86px,9vw,126px)}.nx-catalog-strip{border-bottom:1px solid var(--nx-line);background:#f6f5f1}.nx-catalog-strip>div{grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:18px 30px;min-height:76px;display:grid}.nx-catalog-strip span{color:#605e5b;font:720 9px var(--font-geist-mono), monospace;letter-spacing:.1em}.nx-catalog-strip strong{color:#a24b2a;font:720 11px var(--font-geist-mono), monospace;letter-spacing:.07em}.nx-catalog-strip code{color:var(--nx-blue-hot);font-size:11px}.nx-catalog-strip a{min-height:44px;color:var(--nx-acid);font:720 9px var(--font-geist-mono), monospace;letter-spacing:.07em;align-items:center;display:inline-flex}.nx-family-head{grid-template-columns:auto minmax(0,1fr) minmax(240px,.48fr);align-items:end;gap:26px;margin-bottom:28px;display:grid}.nx-family-head h2{font:400 clamp(38px,4vw,55px)/.95 var(--font-instrument), Georgia, serif;letter-spacing:-.04em;margin:0}.nx-family-head>p{color:#54524f;max-width:330px;font:600 11px/1.5 var(--font-geist-mono), monospace;text-align:right;justify-self:end;margin:0}.nx-section-head{grid-template-columns:minmax(0,1.1fr) minmax(300px,.62fr);align-items:end;gap:clamp(38px,7vw,100px);margin-bottom:48px;display:grid}.nx-section-head h2,.nx-quick-copy h2,.nx-trial-copy h2,.nx-faq-layout h2{font:400 clamp(53px,5.4vw,76px)/.92 var(--font-instrument), Georgia, serif;letter-spacing:-.045em;margin:18px 0 0}.nx-section-head>p{color:var(--nx-muted);margin-bottom:4px;font-size:16px;line-height:1.62}.nx-section-head code,.nx-family-head code,.nx-quick-copy code,.nx-faq-list code{color:var(--nx-blue-hot)}.nx-family-grid{border:1px solid var(--nx-line);background:var(--nx-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.nx-family-grid article{background:#f5f4f0;border:0;align-content:space-between;min-width:0;min-height:150px;padding:17px;display:grid}.nx-family-grid article>span{border:1px solid var(--nx-line);background:#e9e8e4;place-items:center;width:42px;height:42px;display:grid}.nx-family-grid img{width:22px;height:22px}.nx-family-grid article>span>b{color:var(--nx-acid);font:800 13px var(--font-geist-mono), monospace;display:none}.nx-family-grid article>span>img[hidden]+b{display:block}.nx-family-grid article>div{gap:5px;display:grid}.nx-family-grid strong{font-size:14px}.nx-family-grid small{color:var(--nx-muted);font:650 10px var(--font-geist-mono), monospace}.nx-family-grid article>i{color:#62605d;font:normal 700 10px var(--font-geist-mono), monospace;letter-spacing:.06em}.nx-family-grid article.is-live{background:#f2f1ed}.nx-family-grid article.is-live>i{color:var(--nx-acid)}.nx-pricing-section{background:#faf9f5}.nx-rate-table{border:1px solid var(--nx-line-bright);background:#f6f5f1;overflow:hidden}.nx-rate-row{grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(105px,.75fr));align-items:center;min-height:68px;display:grid}.nx-rate-row>*{border-right:1px solid var(--nx-line);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;height:100%;padding:0 18px;display:flex;overflow:hidden}.nx-rate-row>:last-child{border:0}.nx-rate-row+.nx-rate-row{border-top:1px solid var(--nx-line)}.nx-rate-row strong{color:#1f1d1a;font:650 12px var(--font-geist-mono), monospace}.nx-rate-row span{color:#474542;font:600 11px var(--font-geist-mono), monospace}.nx-rate-header{background:#e9e8e4;min-height:46px}.nx-rate-header span{color:#605e5b;letter-spacing:.08em;font-size:9px;font-weight:720}.nx-audit-empty{border:1px solid var(--nx-line-bright);background:#f6f5f1;grid-template-columns:repeat(3,1fr);display:grid}.nx-audit-empty>div{border-right:1px solid var(--nx-line);align-content:space-between;min-height:195px;padding:24px;display:grid}.nx-audit-empty>div>span{color:#9c482942;font:400 58px/.8 var(--font-instrument), Georgia, serif}.nx-audit-empty strong{color:#a24b2a;font:700 11px var(--font-geist-mono), monospace;letter-spacing:.08em}.nx-audit-empty p{color:var(--nx-muted);margin:0;font-size:14px;line-height:1.52}.nx-audit-empty aside{border-top:1px solid var(--nx-line);color:#43413e;min-height:58px;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.09em;grid-column:1/-1;align-items:center;gap:10px;padding:0 20px;display:flex}.nx-audit-empty aside i{border:1px solid var(--nx-orange);border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #cc18007a}.nx-publication-gate{border:1px solid var(--nx-line-bright);background:#f6f5f1;grid-template-columns:auto auto minmax(260px,1fr) auto;align-items:center;gap:16px 28px;min-height:78px;padding:14px 20px;display:grid}.nx-publication-gate>span{color:#605e5b;font:720 9px var(--font-geist-mono), monospace;letter-spacing:.09em}.nx-publication-gate>strong{color:var(--nx-orange);font:720 10px var(--font-geist-mono), monospace;letter-spacing:.07em}.nx-publication-gate>p{color:#4e4d49;margin:0;font-size:13px;line-height:1.45}.nx-publication-gate>a{min-height:44px;color:var(--nx-acid);font:720 9px var(--font-geist-mono), monospace;letter-spacing:.07em;white-space:nowrap;align-items:center;display:inline-flex}.nx-savings-proof{background:#c2980009;border:1px solid #c2980059;margin:42px 0 0}.nx-savings-proof figcaption{border-bottom:1px solid var(--nx-line);justify-content:space-between;align-items:center;gap:24px;min-height:65px;padding:0 22px;display:flex}.nx-savings-proof figcaption span{color:var(--nx-acid);font:750 12px var(--font-geist-mono), monospace;letter-spacing:.08em}.nx-savings-proof figcaption small{color:var(--nx-muted);font:600 10px var(--font-geist-mono), monospace}.nx-savings-proof>div{grid-template-columns:1fr 70px 1fr 1fr;align-items:stretch;display:grid}.nx-savings-proof>div>span{border-right:1px solid var(--nx-line);color:#53514e;min-height:170px;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.08em;flex-direction:column;justify-content:space-between;padding:25px;display:flex}.nx-savings-proof>div>i{border-right:1px solid var(--nx-line);color:var(--nx-orange);font:normal 26px var(--font-geist-mono), monospace;place-items:center;display:grid}.nx-savings-proof strong{color:var(--nx-white);font:400 clamp(45px,5vw,70px)/.85 var(--font-instrument), Georgia, serif;letter-spacing:-.045em}.nx-savings-proof .nx-saved{color:var(--nx-acid);background:#c298000a;border:0}.nx-savings-proof .nx-saved strong{color:var(--nx-acid)}.nx-savings-proof footer{border-top:1px solid var(--nx-line);color:#555450;min-height:68px;font:600 10px/1.5 var(--font-geist-mono), monospace;align-items:center;gap:7px;padding:12px 22px;display:flex}.nx-savings-proof footer a{color:var(--nx-blue-hot);border-bottom:1px solid}.nx-savings-proof footer small{color:#666461;max-width:430px;margin-left:auto}.nx-quickstart{background:#f8f7f3}.nx-quick-grid{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(50px,7vw,100px);display:grid}.nx-quick-copy{min-width:0}.nx-quick-copy p{max-width:540px;color:var(--nx-muted);margin-top:25px;font-size:16px;line-height:1.62}.nx-socket{color:#555350;min-width:0;font:700 10px var(--font-geist-mono), monospace;align-items:center;gap:9px;margin-top:29px;display:flex}.nx-socket span{border:1px solid var(--nx-line);padding:10px}.nx-socket i{color:var(--nx-orange);font-size:17px;font-style:normal}.nx-socket b{min-width:0;color:var(--nx-blue-hot);text-overflow:ellipsis;white-space:nowrap;border:1px solid #9c482980;padding:11px 12px;font-weight:650;overflow:hidden}.nx-quick-visual{min-width:0;padding-bottom:12px}.nx-quick-visual>img{aspect-ratio:3/2;object-fit:cover;border:1px solid #c5c4c0;width:100%;display:block;box-shadow:12px 12px #cc180029}.nx-quick-visual .nx-code-window{z-index:2;width:92%;margin:-112px 0 0 auto;position:relative}.nx-code-window{min-width:0;box-shadow:none;background:#f2f1ed;border:1px solid #c5c4c0;overflow:hidden}.nx-code-window header{color:#555450;min-height:51px;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.08em;border-bottom:1px solid #cecdc9;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.nx-code-window header button{min-width:78px;min-height:36px;color:var(--nx-acid);font:700 9px var(--font-geist-mono), monospace;cursor:pointer;background:#e9e8e4;border:1px solid #c1bfbc}.nx-code-window pre{color:#a24b2a;min-height:330px;font:520 12px/1.85 var(--font-geist-mono), monospace;-webkit-overflow-scrolling:touch;margin:0;padding:37px;overflow:auto}.nx-code-window pre span{color:#4d4c48}.nx-code-window pre b{color:var(--nx-acid);font-weight:600}.nx-code-window pre i{color:#757370;font-style:normal}.nx-code-window footer{color:#656360;min-height:54px;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.06em;border-top:1px solid #cecdc9;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:12px;padding:0 18px;display:grid}.nx-code-window footer b{color:var(--nx-acid)}.nx-prepaid-section{background:radial-gradient(circle at 10% 80%,#c298000e,#0000 24rem),#faf9f5}.nx-prepaid-visual{grid-template-columns:minmax(290px,.68fr) minmax(520px,1.32fr);align-items:center;gap:clamp(48px,7vw,100px);display:grid}.nx-prepaid-visual>header h2,.nx-trust-head h2{font:400 clamp(53px,5.4vw,76px)/.92 var(--font-instrument), Georgia, serif;letter-spacing:-.045em;margin:18px 0 0}.nx-prepaid-visual>header>p{color:var(--nx-muted);font:650 12px/1.55 var(--font-geist-mono), monospace;margin:26px 0 0}.nx-balance-board{border:1px solid var(--nx-line-bright);background:radial-gradient(circle at 70% 42%,#c298001a,#0000 17rem),#f6f5f1;min-width:0;margin:0;overflow:hidden;box-shadow:12px 12px #c298002b}.nx-balance-board figcaption{border-bottom:1px solid var(--nx-line);color:#565451;min-height:52px;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;padding:0 17px;display:flex}.nx-balance-board figcaption b{color:var(--nx-acid)}.nx-balance-scene{grid-template-columns:minmax(120px,.75fr) minmax(210px,1.35fr) minmax(130px,.9fr);align-items:center;gap:18px;min-height:250px;padding:32px;display:grid}.nx-wallet,.nx-settlement{border:1px solid var(--nx-line-bright);background:#f2f1ed;align-content:space-between;min-width:0;min-height:145px;padding:19px;display:grid}.nx-wallet small,.nx-settlement small,.nx-balance-board footer small{color:#5f5d5a;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.08em}.nx-wallet strong,.nx-settlement strong{color:var(--nx-white);font:400 clamp(34px,3.4vw,51px)/.85 var(--font-instrument), Georgia, serif;letter-spacing:-.045em}.nx-wallet>i{background:#d4d3cf;height:6px;display:block;overflow:hidden}.nx-wallet>i b{background:linear-gradient(90deg, var(--nx-blue), var(--nx-acid));width:78%;height:100%;display:block;box-shadow:0 0 12px #c2980073}.nx-settlement{box-shadow:inset 4px 0 0 var(--nx-acid);border-color:#c2980066}.nx-settlement strong{color:var(--nx-acid)}.nx-settlement span{color:var(--nx-acid);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.08em}.nx-balance-rail{background:linear-gradient(90deg, var(--nx-orange), var(--nx-blue), var(--nx-acid));justify-content:space-between;align-items:center;height:4px;display:flex;position:relative;box-shadow:0 0 16px #9c48297a}.nx-balance-rail span{color:#605e5b;font:700 8px var(--font-geist-mono), monospace;letter-spacing:.06em;position:relative;top:-23px}.nx-balance-rail>i{background:var(--nx-acid);width:14px;height:14px;box-shadow:0 0 0 5px #c298001a, 0 0 17px var(--nx-acid);border:2px solid #faf9f5;border-radius:50%;animation:2.2s cubic-bezier(.24,.75,.18,1) .35s both nx-balance-run;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nx-balance-board footer{border-top:1px solid var(--nx-line);background:#1f1d1a03;grid-template-columns:1fr 55px 1fr;min-height:96px;display:grid}.nx-balance-board footer>span{grid-template-columns:1fr auto;align-items:center;gap:7px 16px;padding:17px 21px;display:grid}.nx-balance-board footer>span strong{color:var(--nx-acid);font:400 34px/.85 var(--font-instrument), Georgia, serif;grid-area:1/2/3}.nx-balance-board footer>i{border-inline:1px solid var(--nx-line);color:var(--nx-orange);font:normal 24px var(--font-geist-mono), monospace;place-items:center;display:grid}.nx-balance-board footer .nx-zero strong{color:#555450}.nx-balance-board footer .nx-zero b{color:var(--nx-orange);font:700 8px var(--font-geist-mono), monospace;letter-spacing:.07em}@keyframes nx-balance-run{0%{opacity:0;left:0;transform:translateY(-50%)scale(.7)}12%{opacity:1}58%{left:52%;transform:translateY(-50%)scale(.85)}72%{transform:translateY(-50%)scale(1.25)}to{opacity:1;left:calc(100% - 14px);transform:translateY(-50%)scale(1)}}.nx-trial-section{background:#f6f5f1}.nx-trial-layout{border:1px solid var(--nx-line-bright);box-shadow:none;background:#faf9f5;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);display:grid}.nx-trial-copy{border-right:1px solid var(--nx-line);background:radial-gradient(circle at 8% 95%,#9c48292b,#0000 22rem);min-width:0;padding:clamp(38px,5vw,70px)}.nx-trial-copy p{max-width:560px;color:var(--nx-muted);margin-top:27px;font-size:16px;line-height:1.62}.nx-trial-copy ul{grid-template-columns:repeat(2,1fr);gap:10px;margin:33px 0 0;padding:0;list-style:none;display:grid}.nx-trial-copy li{color:#a24b2a;min-height:40px;font:650 10px var(--font-geist-mono), monospace;align-items:center;gap:8px;display:flex}.nx-trial-copy li:before{content:"✓";color:var(--nx-acid)}.nx-trial-card{background:#f2f1ed;align-content:center;min-width:0;padding:clamp(34px,5vw,62px);display:grid}.nx-trial-form,.nx-trial-success,.nx-joined{gap:17px;display:grid}.nx-trial-form>span,.nx-trial-success>span,.nx-joined>span{color:var(--nx-acid);font:720 10px var(--font-geist-mono), monospace;letter-spacing:.1em}.nx-trial-form h3,.nx-trial-success h3,.nx-joined h3{color:var(--nx-white);font:400 clamp(35px,4vw,50px)/.95 var(--font-instrument), Georgia, serif;letter-spacing:-.035em;margin:0}.nx-trial-form>p,.nx-trial-success>p,.nx-joined>p{color:var(--nx-muted);margin:0;font-size:14px;line-height:1.55}.nx-trial-form label{color:#9f492a;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.08em;gap:8px;display:grid}.nx-trial-form input{color:#1f1d1a;background:#f5f4f0;border:1px solid #c3c2be;border-radius:0;outline:none;width:100%;min-height:57px;padding:0 15px;font-size:16px}.nx-trial-form input:focus{border-color:var(--nx-blue);box-shadow:0 0 0 3px #9c482921}.nx-trial-form>small{color:#565451;font:520 11px/1.55 var(--font-geist-mono), monospace}.nx-trial-form>small a{color:#1f1d1a;border-bottom:1px solid}.nx-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.nx-turnstile{min-height:65px;overflow:hidden}.nx-reset{color:#4b4946;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px}.nx-form-error{color:#cc2600;margin:0;font-size:13px}.nx-form-state{letter-spacing:.06em;background:#cc18000f;border:1px solid #cc180059;padding:11px 12px;color:#cc2500!important;font:700 9px/1.45 var(--font-geist-mono), monospace!important}.nx-joined>div{width:72px;height:72px;color:var(--nx-acid);background:#c298000f;border:1px solid #c2980066;place-items:center;font-size:30px;display:grid}.nx-key-box{background:#f5f4f0;border:1px solid #c5c3c0;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.nx-key-box code{min-width:0;color:var(--nx-acid);font:520 10px var(--font-geist-mono), monospace;text-overflow:ellipsis;flex:1;overflow:hidden}.nx-key-box button{color:#fff;cursor:pointer;background:#d0cecb;border:0;min-height:40px;padding:0 12px}.nx-trial-success pre{color:#a24b2a;max-height:220px;font:500 10px/1.65 var(--font-geist-mono), monospace;white-space:pre-wrap;background:#f9f8f4;margin:0;padding:18px;overflow:auto}.nx-activation{color:var(--nx-muted);margin:0;font-size:12px}.nx-activation.success{color:var(--nx-acid)}.nx-activation.failure{color:#cc2600}.nx-trust-section,.nx-faq-section{background:#f8f7f3}.nx-trust-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.nx-trust-head h2{margin:0}.nx-trust-grid{border:1px solid var(--nx-line-bright);grid-template-columns:repeat(4,1fr);display:grid}.nx-trust-grid article{border-right:1px solid var(--nx-line);align-content:space-between;min-height:205px;padding:23px;display:grid}.nx-trust-grid article:last-child{border:0}.nx-trust-grid article>span{color:var(--nx-acid);font:400 54px/.8 var(--font-instrument), Georgia, serif}.nx-trust-grid strong{font:400 28px var(--font-instrument), Georgia, serif}.nx-trust-grid p{color:var(--nx-muted);margin:0;font-size:14px;line-height:1.55}.nx-plan-boundary{color:#53514e;font:520 11px/1.6 var(--font-geist-mono), monospace;margin:22px 0 0}.nx-faq-section{border-top:1px solid var(--nx-line)}.nx-faq-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.nx-faq-layout header{position:sticky;top:106px}.nx-faq-list{border-top:1px solid var(--nx-line-bright)}.nx-faq-list details{border-bottom:1px solid var(--nx-line-bright)}.nx-faq-list summary{color:#a24b2a;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;font-size:15px;font-weight:600;list-style:none;display:flex}.nx-faq-list summary::-webkit-details-marker{display:none}.nx-faq-list summary i{color:var(--nx-acid);font:normal 400 20px var(--font-geist-mono), monospace;transition:transform .2s}.nx-faq-list details[open] summary i{transform:rotate(45deg)}.nx-faq-list details p{max-width:720px;color:var(--nx-muted);margin:0;padding:0 0 23px;font-size:14px;line-height:1.68}.nx-footer{border-top:1px solid var(--nx-line);background:#faf9f5;padding-block:48px 35px}.nx-footer>div{align-items:center;gap:35px;display:flex}.nx-footer p{color:#555350;font:italic 400 22px var(--font-instrument), Georgia, serif;margin:0}.nx-footer nav{color:#464441;font:650 10px var(--font-geist-mono), monospace;text-transform:uppercase;gap:25px;margin-left:auto;display:flex}.nx-footer nav a{align-items:center;min-height:44px;display:inline-flex}.nx-footer-note{color:#565451;font:520 11px/1.55 var(--font-geist-mono), monospace;margin-top:24px;display:block}.nx-footer-note code{color:var(--nx-blue-hot)}.shell{width:min(980px,100% - 48px);margin-inline:auto}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{border:1px solid var(--nx-line-bright);width:42px;height:42px;font:italic 400 24px var(--font-instrument), Georgia, serif;background:#e9e8e4;place-items:center;display:grid;position:relative}.brand-mark i{background:var(--nx-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.brand-lockup{display:grid}.brand-lockup strong{font:400 27px var(--font-instrument), Georgia, serif}.brand-lockup small{color:var(--nx-muted);font:600 9px var(--font-geist-mono), monospace}.legal>.brand{margin-bottom:70px}.legal h1{font:400 clamp(54px,7vw,82px)/.95 var(--font-instrument), Georgia, serif;letter-spacing:-.04em;margin:0 0 24px}.legal h2{font:400 31px var(--font-instrument), Georgia, serif;margin:45px 0 13px}.legal p{color:#42403d;font-size:16px;line-height:1.72}.text-link{color:var(--nx-blue-hot);border-bottom:1px solid}.public-shell{width:min(1200px,100% - 48px);margin-inline:auto}.public-nav{z-index:90;width:100%;box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#faf9f5c7;border:0;border-bottom:1px solid #1f1d1a1c;border-radius:0;margin-inline:auto;position:sticky;top:0}.public-nav>div{align-items:center;gap:28px;width:min(1200px,100% - 48px);min-height:64px;padding-inline:0;display:flex}.public-brand{color:#1f1d1a;letter-spacing:-.035em;align-items:center;gap:10px;font-size:20px;font-weight:720;display:inline-flex}.public-nav nav{color:#3b3936;align-items:center;gap:26px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.public-nav nav a{align-items:center;min-height:44px;display:inline-flex}.public-action{color:#faf9f5;min-height:44px;box-shadow:none;background:#1f1d1a;border:1px solid #1f1d1a;border-radius:9999px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:500;display:inline-flex}.public-menu{display:none}.public-footer{background:#f7f6f2d1;border-top:1px solid #1f1d1a1a;padding-block:34px}.public-footer>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.public-footer nav{color:#494844;flex-wrap:wrap;gap:22px;font-size:12px;display:flex}.legal-page{background:#faf9f5;min-height:100vh}.legal{padding-block:100px 120px}.legal h1{font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.065em;font-weight:730}.legal h2{font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.035em;font-weight:680}.nx-reference-page{background:#faf9f5;min-height:100vh}.nx-reference-page :focus-visible,.legal :focus-visible{outline:2px solid var(--nx-acid);outline-offset:4px}.nx-reference-nav{border-bottom:1px solid var(--nx-line);justify-content:space-between;align-items:center;gap:25px;min-height:76px;display:flex}.nx-reference-nav>div{color:#3e3c39;font:650 10px var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:24px;display:flex}.nx-reference-shell{grid-template-columns:210px minmax(0,1fr);gap:clamp(55px,8vw,120px);padding-block:80px 130px;display:grid}.nx-reference-index{border-top:1px solid var(--nx-line);gap:0;height:fit-content;display:grid;position:sticky;top:96px}.nx-reference-index>*{border-bottom:1px solid var(--nx-line);color:#4d4b48;min-height:47px;font:650 10px var(--font-geist-mono), monospace;align-items:center;display:flex}.nx-reference-index>span{color:var(--nx-acid)}.nx-reference-index a:hover{color:var(--nx-white)}.nx-reference-content{min-width:0}.nx-reference-content>header{padding-bottom:80px}.nx-reference-content h1,.nx-status-shell h1{font:720 clamp(58px,7vw,92px)/.92 var(--font-geist-sans),sans-serif;letter-spacing:-.065em;margin:21px 0 26px}.nx-reference-content h1 em,.nx-status-shell h1 em{color:var(--nx-blue-hot);font-style:normal}.nx-reference-content>header p,.nx-status-shell>header p{max-width:720px;color:var(--nx-muted);font-size:17px;line-height:1.65}.nx-reference-content>section{border-top:1px solid var(--nx-line);padding-block:62px;scroll-margin-top:86px}.nx-reference-content>section>span{color:var(--nx-acid);font:700 10px var(--font-geist-mono), monospace;letter-spacing:.1em}.nx-reference-content h2{font:680 clamp(40px,4vw,55px) var(--font-geist-sans),sans-serif;letter-spacing:-.05em;margin:16px 0 22px}.nx-reference-content section>p{max-width:780px;color:var(--nx-muted);font-size:15px;line-height:1.7}.nx-reference-content section>p code{color:var(--nx-blue-hot)}.nx-doc-code{min-width:0;box-shadow:none;background:#f3f2ee;border:1px solid #1f1d1a21;border-radius:16px;margin:24px 0;overflow:hidden}.nx-doc-code pre{color:#a24b2a;font:520 12px/1.8 var(--font-geist-mono), monospace;margin:0;padding:27px;overflow:auto}.nx-doc-code b{color:var(--nx-acid);font-weight:600}.nx-doc-code i{color:var(--nx-acid);font-style:normal}.nx-endpoint-list{border:1px solid var(--nx-line-bright)}.nx-endpoint-list>div{border-bottom:1px solid var(--nx-line);grid-template-columns:60px minmax(160px,.65fr) 1.35fr;align-items:center;gap:17px;min-height:76px;padding:12px 18px;display:grid}.nx-endpoint-list>div:last-child{border:0}.nx-endpoint-list b{color:var(--nx-acid);font:700 10px var(--font-geist-mono), monospace}.nx-endpoint-list code{color:var(--nx-blue-hot);font-size:12px}.nx-endpoint-list p{color:var(--nx-muted);margin:0;font-size:13px;line-height:1.5}.nx-doc-grid{border:1px solid var(--nx-line-bright);grid-template-columns:repeat(3,1fr);display:grid}.nx-doc-grid>div{border-right:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line);align-content:space-between;min-height:130px;padding:20px;display:grid}.nx-doc-grid>div:nth-child(3n){border-right:0}.nx-doc-grid>div:nth-child(n+4){border-bottom:0}.nx-doc-grid strong{color:var(--nx-acid);font:400 34px var(--font-instrument), Georgia, serif}.nx-doc-grid p{color:#53514e;font:650 10px var(--font-geist-mono), monospace;margin:0}.nx-doc-table-wrap{border:1px solid var(--nx-line-bright);-webkit-overflow-scrolling:touch;min-width:0;margin:26px 0;overflow-x:auto}.nx-doc-table{border-collapse:collapse;width:100%;min-width:680px;color:var(--nx-muted);font-size:13px;line-height:1.55}.nx-doc-table caption{border-bottom:1px solid var(--nx-line);color:var(--nx-acid);font:700 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:14px 17px}.nx-doc-table th,.nx-doc-table td{border-right:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line);text-align:left;vertical-align:top;padding:15px 17px}.nx-doc-table th:last-child,.nx-doc-table td:last-child{border-right:0}.nx-doc-table tbody tr:last-child>*{border-bottom:0}.nx-doc-table thead th{color:#a24b2a;font:700 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:#9c482914}.nx-doc-table tbody th{width:145px;color:var(--nx-white);font-weight:650}.nx-doc-table code{color:var(--nx-blue-hot);overflow-wrap:anywhere}.nx-doc-table .is-supported{color:var(--nx-acid)}.nx-doc-table .is-conditional{color:var(--nx-blue-hot)}.nx-doc-table .is-not-supported{color:#cc2600}.nx-doc-callout{border-left:3px solid var(--nx-acid);background:#c298000e;margin:28px 0;padding:20px 22px}.nx-doc-callout strong{color:var(--nx-white);font:700 11px/1.4 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.nx-doc-callout p{color:var(--nx-muted);margin:9px 0 0;font-size:14px;line-height:1.65}.nx-support-actions{gap:12px;margin-top:28px;display:grid}.nx-support-actions p{border:1px solid var(--nx-line);color:var(--nx-muted);margin:0;padding:17px 19px;font-size:14px;line-height:1.6}.nx-support-actions strong{color:var(--nx-white)}.nx-support-actions a{color:var(--nx-blue-hot);overflow-wrap:anywhere;border-bottom:1px solid}.nx-status-shell{padding-block:88px 130px}.nx-status-shell>header{margin-bottom:55px}.nx-status-banner-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.nx-status-banner{border:1px solid var(--nx-line-bright);background:#f2f1ed;align-items:center;gap:12px;min-height:68px;padding:0 20px;display:flex}.nx-status-banner i{border:1px solid #4d4c48;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.nx-status-banner i.is-checking{border-color:#4d4c48;animation:1.2s ease-in-out infinite alternate nx-status-pulse}.nx-status-banner i.is-ready{background:#a24b2a;border-color:#a24b2a;box-shadow:0 0 12px #a24b2a6b}.nx-status-banner i.is-degraded{background:#ba7808;border-color:#ba7808;box-shadow:0 0 12px #ba780861}.nx-status-banner i.is-unavailable{background:#cc0d00;border-color:#cc0d00;box-shadow:0 0 12px #cc0d0061}.nx-status-banner strong{font:720 10px var(--font-geist-mono), monospace;letter-spacing:.08em}.nx-status-banner span{color:#595754;font:600 10px var(--font-geist-mono), monospace;margin-left:auto}.nx-status-refresh{border:1px solid var(--nx-line-bright);min-width:108px;min-height:68px;color:var(--nx-white);font:760 9px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ebeae6;border-radius:0;padding:0 16px}.nx-status-refresh:disabled{cursor:wait;color:#696764}.nx-status-grid a,.nx-status-actions a{color:var(--nx-blue-hot);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.nx-status-grid a:hover,.nx-status-actions a:hover{color:var(--nx-white)}@keyframes nx-status-pulse{0%{opacity:.45}to{opacity:1}}.nx-status-grid{border:1px solid var(--nx-line-bright);grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.nx-status-grid article{border-right:1px solid var(--nx-line);align-content:space-between;min-height:235px;padding:23px;display:grid}.nx-status-grid article:last-child{border:0}.nx-status-grid article>span{color:#575652;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.08em}.nx-status-grid article>strong{color:var(--nx-acid);font:680 clamp(25px,3vw,39px) var(--font-geist-sans),sans-serif;letter-spacing:-.04em}@media (width<=760px){.public-shell{width:min(100% - 24px,560px)}.public-nav{border-radius:18px;width:calc(100% - 16px);top:8px}.public-nav>div{min-height:58px}.public-nav nav,.public-login,.public-nav>div>.public-action{display:none}.public-menu{margin-left:auto;display:block;position:relative}.public-menu summary{color:#23211e;cursor:pointer;border:1px solid #1f1d1a2e;align-items:center;min-height:44px;padding:0 13px;font-size:12px;font-weight:650;list-style:none;display:inline-flex}.public-menu summary::-webkit-details-marker{display:none}.public-menu[open] summary{border-color:#1f1d1a66}.public-menu nav{background:#efeeea;border:1px solid #23211e29;gap:0;width:min(270px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 50px #1f1d1a38}.public-menu nav a{color:#33312e;border-bottom:1px solid #23211e1a;align-items:center;min-height:46px;padding:0 12px;display:flex}.public-menu nav a:last-child{border-bottom:0}.public-menu nav .public-menu-action{color:#f8f7f3;background:#1f1d1a;margin-top:8px}.public-brand{font-size:18px}.public-brand>span{width:32px;height:32px}.public-footer>div{flex-direction:column;align-items:flex-start}.legal{padding-top:74px}}.nx-status-grid article p{color:var(--nx-muted);margin:0;font-size:13px;line-height:1.55}.nx-status-endpoint{border:1px solid var(--nx-line);align-items:center;gap:28px;min-height:66px;margin-top:26px;padding:0 20px;display:flex}.nx-status-endpoint span{color:#595754;font:700 9px var(--font-geist-mono), monospace}.nx-status-endpoint code{min-width:0;color:var(--nx-blue-hot);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nx-status-actions{border:1px solid var(--nx-line-bright);background:#f2f0ed9e;margin-top:26px}.nx-status-actions>header{border-bottom:1px solid var(--nx-line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 20px;display:flex}.nx-status-actions>header span{color:var(--nx-blue-hot);font:730 9px var(--font-geist-mono), monospace;letter-spacing:.1em}.nx-status-actions>header strong{color:var(--nx-white);font:680 13px/1.35 var(--font-geist-mono), monospace;text-align:right}.nx-status-actions>div{grid-template-columns:repeat(3,1fr);display:grid}.nx-status-actions article{border-right:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line);align-content:space-between;gap:14px;min-height:146px;padding:18px;display:grid}.nx-status-actions article:nth-child(3n){border-right:0}.nx-status-actions article:nth-last-child(-n+3){border-bottom:0}.nx-status-actions article>span{color:var(--nx-acid);font:760 8px/1 var(--font-geist-mono), monospace;letter-spacing:.09em}.nx-status-actions article strong{color:var(--nx-white);font-size:14px;line-height:1.35}.nx-status-actions article p{color:#53514e;margin:0;font-size:12px;line-height:1.45}.nx-status-note{color:#53514e;font:520 11px/1.6 var(--font-geist-mono), monospace;margin:20px 0 0}@media (width<=1040px){.nx-hero{grid-template-columns:1fr;gap:58px}.nx-hero-copy{max-width:820px}.nx-gateway,.nx-prism-hero{width:min(760px,100% - 14px)}.nx-family-head{grid-template-columns:1fr;align-items:start;gap:13px}.nx-family-head>p{text-align:left;justify-self:start;max-width:600px}.nx-family-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.nx-quick-grid{grid-template-columns:1fr}.nx-quick-copy{max-width:760px}.nx-code-window{max-width:800px}.nx-prepaid-visual{grid-template-columns:1fr}.nx-balance-board{width:min(860px,100% - 12px)}.nx-trust-grid{grid-template-columns:repeat(2,1fr)}.nx-trust-grid article{border-bottom:1px solid var(--nx-line)}.nx-trust-grid article:nth-child(2){border-right:0}.nx-trust-grid article:nth-child(n+3){border-bottom:0}.nx-status-grid{grid-template-columns:repeat(2,1fr)}.nx-status-grid article{border-bottom:1px solid var(--nx-line)}.nx-status-grid article:nth-child(2){border-right:0}.nx-status-grid article:nth-child(n+3){border-bottom:0}.nx-status-actions>div{grid-template-columns:repeat(2,1fr)}.nx-status-actions article:nth-child(n){border-right:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line)}.nx-status-actions article:nth-child(2n){border-right:0}.nx-status-actions article:nth-last-child(-n+2){border-bottom:0}}@media (width<=760px){.nx-shell{width:min(100% - 28px,620px)}.nx-section{padding-block:64px}.nx-nav{gap:12px;min-height:60px}.nx-brand{gap:9px}.nx-brand-mark{width:38px;height:38px}.nx-brand>span:last-child{font-size:24px}.nx-brand small,.nx-nav-links{display:none}.nx-nav .nx-button-small{white-space:nowrap;min-height:44px;margin-left:auto;padding-inline:12px;font-size:8px}.nx-hero{grid-template-columns:1fr;gap:24px;min-height:auto;padding-block:22px 44px}.nx-hero-copy:after{font-size:78px;top:0;right:-8px}.nx-kicker{align-items:flex-start;font-size:9px;line-height:1.45}.nx-kicker>i{margin-top:2px}.nx-hero h1{max-width:100%;margin:15px 0 17px;padding-right:.1em;font-size:clamp(45px,12.5vw,56px);line-height:.89}.nx-hero-lede{max-width:540px;font-size:15px;line-height:1.48}.nx-hero-price{grid-template-columns:minmax(0,1fr) 28px minmax(0,1.15fr);width:100%;margin-top:16px}.nx-hero-price>span{min-height:88px;padding:11px 10px 34px}.nx-hero-price small{font-size:8px}.nx-hero-price strong{font-size:clamp(31px,9vw,40px)}.nx-hero-price>b{text-align:left;white-space:normal;font-size:8px;line-height:1.3;bottom:7px;left:10px;right:10px;overflow:visible}.nx-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:16px}.nx-actions .nx-button{width:100%}.nx-actions .nx-text-link{display:none}.nx-proof-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nx-proof-row span{justify-content:flex-start;min-height:38px;padding-inline:8px;font-size:8px}.nx-boundary{margin-top:10px;font-size:10px}.nx-gateway{width:calc(100% - 7px);min-height:425px;box-shadow:7px 7px #9c4829db}.nx-gateway figcaption{min-height:50px;padding-inline:12px;font-size:9px}.nx-provider-stack{width:184px;top:74px;left:15px}.nx-provider-stack>small{font-size:9px}.nx-provider-stack>div{grid-template-columns:30px 1fr auto;min-height:48px;padding:7px 9px}.nx-provider-stack>div>span{width:28px;height:28px}.nx-provider-stack strong{font-size:11px}.nx-provider-stack i{font-size:8px}.nx-force-rail{top:51%;left:7%;right:7%}.nx-force-rail>span{font-size:9px}.nx-receipt-card{width:calc(100% - 42px);bottom:22px;right:15px}.nx-receipt-card header,.nx-receipt-card dt,.nx-receipt-card dd{font-size:9px}.nx-gateway-foot,.nx-receipt-card dl div:nth-child(3){display:none}.nx-prism-hero{aspect-ratio:16/10;width:calc(100% - 7px);box-shadow:7px 7px #9c4829db}.nx-prism-hero>figcaption{min-height:39px;padding-inline:10px;font-size:8px}.nx-prism-models{gap:5px;bottom:9px;left:9px}.nx-prism-models>span{min-height:31px;padding-inline:8px;font-size:8px}.nx-prism-models img{width:14px;height:14px}.nx-prism-hero .nx-receipt-card{width:62%;bottom:48px;right:9px}.nx-prism-hero .nx-receipt-card header{min-height:34px}.nx-prism-hero .nx-receipt-card dl{padding:4px 10px 8px}.nx-prism-hero .nx-receipt-card dl div{grid-template-columns:66px minmax(0,1fr);min-height:27px}.nx-mobile-cta{z-index:65;top:calc(100svh - 68px - env(safe-area-inset-bottom));background:var(--nx-acid);color:#faf9f5;width:calc(100% - 24px);min-height:56px;font:780 10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #1f1d1a;justify-content:space-between;align-items:center;margin:0 12px;padding:0 20px;display:flex;position:sticky;box-shadow:0 8px 34px #1f1d1a2b}.nx-mobile-cta b{font-size:18px}.nx-trial-section,.nx-trust-section,.nx-faq-section,.nx-footer{z-index:70;position:relative}.nx-proof-bar>div{grid-template-columns:repeat(2,1fr)}.nx-proof-bar span{border-bottom:1px solid var(--nx-line);justify-content:flex-start;min-height:58px;padding:0 12px;font-size:9px}.nx-proof-bar span:nth-child(2){border-right:0}.nx-proof-bar span:nth-child(n+3){border-bottom:0}.nx-catalog-strip>div{grid-template-columns:1fr auto;gap:8px 16px;min-height:94px;padding-block:15px}.nx-catalog-strip strong{font-size:10px}.nx-catalog-strip code{grid-row:2;font-size:9px}.nx-catalog-strip a{grid-area:1/2/3}.nx-section-head{grid-template-columns:1fr;align-items:start;gap:20px;margin-bottom:30px}.nx-section-head h2,.nx-quick-copy h2,.nx-trial-copy h2,.nx-faq-layout h2,.nx-prepaid-visual>header h2,.nx-trust-head h2{font-size:clamp(42px,11.5vw,52px)}.nx-section-head>p{font-size:15px}.nx-family-head{margin-bottom:22px}.nx-family-head h2{font-size:clamp(37px,10.5vw,48px)}.nx-family-head>p{font:600 10px/1.5 var(--font-geist-mono), monospace}.nx-family-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.nx-family-grid article{min-height:118px;padding:12px}.nx-family-grid article>span{width:36px;height:36px}.nx-family-grid img{width:19px;height:19px}.nx-family-grid strong{font-size:12px}.nx-family-grid small,.nx-family-grid article>i{font-size:8px}.nx-rate-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.nx-rate-row{min-width:760px}.nx-audit-empty{grid-template-columns:1fr}.nx-audit-empty>div{border-right:0;border-bottom:1px solid var(--nx-line);min-height:128px}.nx-audit-empty>div>span{font-size:42px}.nx-publication-gate{grid-template-columns:1fr auto;gap:10px 18px;padding:17px}.nx-publication-gate>strong{text-align:right}.nx-publication-gate>p{grid-column:1/-1;font-size:12px}.nx-publication-gate>a{grid-column:1/-1;width:fit-content;min-height:38px}.nx-savings-proof figcaption{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:14px}.nx-savings-proof>div{grid-template-columns:1fr}.nx-savings-proof>div>span{border-right:0;border-bottom:1px solid var(--nx-line);min-height:125px}.nx-savings-proof>div>i{border-right:0;border-bottom:1px solid var(--nx-line);min-height:48px;transform:rotate(90deg)}.nx-savings-proof footer{flex-direction:column;align-items:flex-start}.nx-savings-proof footer small{margin-left:0}.nx-quick-grid{gap:42px}.nx-socket{flex-direction:column;align-items:stretch}.nx-socket i{align-self:center;transform:rotate(90deg)}.nx-socket b{text-align:center;width:100%}.nx-code-window{box-shadow:7px 7px #9c4829d9}.nx-quick-visual>img{aspect-ratio:4/3;box-shadow:7px 7px #cc180029}.nx-quick-visual .nx-code-window{width:calc(100% - 14px);margin-top:-28px}.nx-code-window pre{min-height:290px;padding:22px;font-size:10px}.nx-code-window footer{grid-template-columns:1fr 1fr;gap:7px;padding-block:12px}.nx-code-window header button,.nx-key-box button{min-height:44px}.nx-prepaid-visual{gap:34px}.nx-balance-board{width:calc(100% - 7px);box-shadow:7px 7px #c2980029}.nx-balance-board figcaption{min-height:48px;padding-inline:12px;font-size:8px}.nx-balance-scene{grid-template-rows:1fr 42px;grid-template-columns:1fr 1fr;gap:16px;min-height:240px;padding:18px}.nx-wallet{grid-area:1/1}.nx-settlement{grid-area:1/2}.nx-balance-rail{grid-area:2/1/auto/-1}.nx-wallet,.nx-settlement{min-height:128px;padding:14px}.nx-wallet strong,.nx-settlement strong{font-size:clamp(28px,8vw,38px)}.nx-balance-board footer{grid-template-columns:1fr 38px 1fr;min-height:82px}.nx-balance-board footer>span{padding:12px}.nx-balance-board footer>span strong{font-size:27px}.nx-trial-layout{grid-template-columns:1fr;box-shadow:7px 7px #9c4829bf}.nx-trial-copy{border-right:0;border-bottom:1px solid var(--nx-line);padding:36px 25px}.nx-trial-card{padding:36px 25px}.nx-trial-copy ul{grid-template-columns:1fr;gap:3px}.nx-trial-form>small{font-size:11px}.nx-trust-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px}.nx-trust-grid{grid-template-columns:repeat(2,1fr)}.nx-trust-grid article{border-right:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line);min-height:158px;padding:17px}.nx-trust-grid article:nth-child(2n){border-right:0}.nx-trust-grid article:nth-child(n+3){border-bottom:0}.nx-trust-grid article>span{font-size:43px}.nx-trust-grid strong{font-size:23px}.nx-trust-grid p{font-size:12px}.nx-plan-boundary{font-size:11px}.nx-faq-layout{grid-template-columns:1fr;gap:38px}.nx-faq-layout header{position:static}.nx-faq-list summary{min-height:66px;font-size:14px}.nx-faq-list details p{font-size:14px}.nx-footer{padding-bottom:calc(35px + env(safe-area-inset-bottom))}.nx-footer>div{flex-wrap:wrap;align-items:flex-start}.nx-footer p{order:3;width:100%}.nx-footer nav{gap:17px}.nx-footer-note{font-size:11px}.nx-reference-nav{min-height:66px}.nx-reference-nav>div{gap:12px}.nx-reference-nav>div>a:first-child{display:none}.nx-reference-shell{grid-template-columns:1fr;gap:0;padding-block:0 90px}.nx-reference-index{z-index:55;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#f8f7f3f5;border:0;gap:6px;width:100%;padding:10px 0;display:flex;position:sticky;top:68px;overflow-x:auto}.nx-reference-index::-webkit-scrollbar{display:none}.nx-reference-index>*{border:1px solid var(--nx-line);background:#e9e8e4;flex:none;min-height:36px;padding:0 11px}.nx-reference-index>span{display:none}.nx-reference-content>header{padding:48px 0 55px}.nx-reference-content h1,.nx-status-shell h1{font-size:clamp(51px,13.4vw,67px)}.nx-reference-content>section{padding-block:48px;scroll-margin-top:132px}.nx-doc-code pre{padding:19px;font-size:10px}.nx-endpoint-list>div{grid-template-columns:48px 1fr;gap:8px}.nx-endpoint-list p{grid-column:1/-1;padding-bottom:8px}.nx-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-doc-grid>div{min-width:0}.nx-doc-grid>div:nth-child(3n){border-right:1px solid var(--nx-line)}.nx-doc-grid>div:nth-child(2n){border-right:0}.nx-doc-grid>div:nth-child(n+4){border-bottom:1px solid var(--nx-line)}.nx-doc-grid>div:nth-child(n+5){border-bottom:0}.nx-status-shell{padding-block:60px 90px}.nx-status-banner-row{grid-template-columns:1fr}.nx-status-banner{flex-wrap:wrap;align-items:flex-start;padding-block:16px}.nx-status-banner span{width:100%;margin-left:22px}.nx-status-refresh{width:100%;min-height:48px}.nx-status-grid{grid-template-columns:1fr}.nx-status-grid article{border-right:0;border-bottom:1px solid var(--nx-line);min-height:180px}.nx-status-grid article:nth-child(2),.nx-status-grid article:nth-child(n+3){border-bottom:1px solid var(--nx-line)}.nx-status-grid article:last-child{border-bottom:0}.nx-status-endpoint{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.nx-status-actions>header{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:15px}.nx-status-actions>header strong{text-align:left}.nx-status-actions>div{grid-template-columns:1fr}.nx-status-actions article:nth-child(n){border-right:0;border-bottom:1px solid var(--nx-line);min-height:128px}.nx-status-actions article:last-child{border-bottom:0}}@media (width<=430px){.nx-nav .nx-button-small{max-width:145px;padding-inline:9px}.nx-hero h1{font-size:clamp(42px,11.8vw,51px)}.nx-gateway{min-height:425px}.nx-provider-stack{width:170px}.nx-receipt-card dl div{grid-template-columns:82px minmax(0,1fr)}.nx-prism-hero .nx-receipt-card{width:66%}.nx-prism-hero .nx-receipt-card dl div{grid-template-columns:58px minmax(0,1fr)}.nx-prism-models>span{padding-inline:7px}.nx-family-grid article{padding:14px}.nx-family-grid small{display:none}.nx-balance-board footer>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;display:flex}.nx-balance-board footer>span strong{order:-1}.nx-footer nav{width:100%;margin-left:0}}@media (width<=370px){.nx-trust-grid{grid-template-columns:1fr}.nx-trust-grid article,.nx-trust-grid article:nth-child(2n),.nx-trust-grid article:nth-child(n+3){border-right:0;border-bottom:1px solid var(--nx-line)}.nx-trust-grid article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports not (overflow:clip){body{overflow-x:hidden}.nx-page{overflow:visible}}.nx-page,.nx-reference-page,.legal-page{--nx-ink:#23211e;--nx-white:#23211e;--nx-paper:#faf9f5;--nx-surface:#e5e4e0;--nx-muted:#4f4d4a;--nx-line:#1f1d1a21;--nx-blue:#1f1d1a;--nx-blue-hot:#1f1d1a;--nx-acid:#1f1d1a;background:#faf9f5}.nx-page:before{display:none}.nx-page h1,.nx-page h2,.nx-reference-page h1,.nx-reference-page h2,.legal-page h1,.legal-page h2{font-family:var(--font-instrument),Georgia,serif;font-weight:400}.nx-page h1 em,.nx-page h2 em,.nx-reference-page h1 em,.nx-reference-page h2 em{color:#1f1d1a}.nx-button{box-shadow:none;text-transform:none;letter-spacing:0;border-radius:9999px;font-family:inherit;font-size:13px;font-weight:500}.nx-button-primary{color:#faf9f5;box-shadow:none;background:#1f1d1a;border:1px solid #1f1d1a}.public-nav{width:100%;box-shadow:none;-webkit-backdrop-filter:blur(18px);background:#faf9f5d1;border-width:0 0 1px;border-color:#1f1d1a14;border-radius:0;top:0}.public-nav>div{width:min(1200px,100% - 48px);min-height:68px;padding:0}.public-brand{letter-spacing:.055em;gap:12px;font-size:13px}.public-brand>img{object-fit:contain;width:30px;height:30px}.public-action{min-height:38px;box-shadow:none;background:#1f1d1a;border:1px solid #1f1d1a;border-radius:9999px;font-weight:500;color:#faf9f5!important}.nx-reference-content h1,.nx-status-shell h1{font-family:var(--font-instrument),Georgia,serif;font-weight:400}.nx-doc-code{background:#f3f2ee;border-radius:0}.nx-doc-callout{background:#1f1d1a0a;border-left:2px solid #1f1d1a4d}.legal{width:min(760px,100% - 48px)}@media (width<=680px){.public-nav{border-radius:0;width:100%;top:0}.public-nav>div{width:min(100% - 28px,560px)}.public-menu nav a[aria-current=page]{box-shadow:inset 2px 0 #1f1d1a}.legal{width:min(100% - 28px,560px)}}.public-action,.public-menu nav .public-menu-action,.spectral-info-button.is-primary{box-shadow:none;background:#1f1d1a;border:1px solid #1f1d1a;border-radius:9999px;font-weight:500;color:#faf9f5!important}.public-action:hover,.public-menu nav .public-menu-action:hover,.spectral-info-button.is-primary:hover{background:#2b2926;border-color:#2b2926}.public-menu[open] summary{border-color:#1f1d1a66}.public-menu nav a[aria-current=page]{color:#1f1d1a}.spectral-info-button,.spectral-status-row button{border-color:#1f1d1a33}@media (width<=680px){.public-menu nav a[aria-current=page]{box-shadow:inset 2px 0 #1f1d1a}}:root{--linear-bg:#faf9f5;--linear-surface:#f7f6f2;--linear-surface-raised:#eeede9;--linear-surface-hover:#e6e5e1;--linear-text:#1f1d1a;--linear-muted:#4d4c48;--linear-subtle:#72706d;--linear-line:#1f1d1a14;--linear-line-strong:#1f1d1a29;--linear-purple:#1f1d1a;--linear-purple-hover:#2b2926;--linear-green:#a24b2a;--linear-red:#bc1010;--linear-radius:6px;--linear-shadow:0 1px 2px #1f1d1a2e, 0 12px 36px #1f1d1a21}body{background:var(--linear-bg);color:var(--linear-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,textarea,select{font-family:inherit}.public-nav{border-bottom-color:var(--linear-line);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#f8f7f3e0}.public-brand{color:var(--linear-text);letter-spacing:-.01em;font-size:14px;font-weight:650}.public-brand>img{width:28px;height:28px}.public-nav nav{color:var(--linear-muted);gap:22px;font-size:13px;font-weight:500}.public-nav nav a{transition:color .16s,background-color .16s}.public-nav nav a:hover{color:var(--linear-text)}.public-nav nav a[aria-current=page]{color:var(--linear-text);box-shadow:inset 0 -1px var(--linear-purple)}.public-more{align-self:stretch;align-items:center;display:flex;position:relative}.public-more summary{min-height:32px;color:var(--linear-muted);cursor:pointer;align-items:center;padding:0 5px;font-size:13px;list-style:none;display:inline-flex}.public-more summary::-webkit-details-marker{display:none}.public-more summary:after{content:"⌄";color:var(--linear-subtle);margin-left:5px;font-size:11px}.public-more[open] summary,.public-more summary:hover{color:var(--linear-text)}.public-more-menu{z-index:5;border:1px solid var(--linear-line-strong);border-radius:var(--linear-radius);background:var(--linear-surface);width:160px;box-shadow:var(--linear-shadow);gap:2px;padding:6px;display:grid;position:absolute;top:calc(50% + 19px);right:0}.public-more-menu a{color:var(--linear-muted);border-radius:3px;align-items:center;padding:0 9px;min-height:32px!important;display:flex!important}.public-more-menu a:hover,.public-more-menu a[aria-current=page]{color:var(--linear-text);box-shadow:none;background:#1f1d1a0f}.public-action{min-height:38px;box-shadow:none;background:#1f1d1a;border:1px solid #1f1d1a;border-radius:9999px;padding-inline:18px;font-size:13px;font-weight:500;transition:background-color .16s,border-color .16s,opacity .16s;color:#faf9f5!important}.public-action:hover{background:#2b2926;border-color:#2b2926;color:#faf9f5!important}.public-login{white-space:nowrap;min-height:32px;color:var(--linear-muted);align-items:center;font-size:13px;font-weight:500;transition:color .16s;display:inline-flex}.public-login:hover{color:var(--linear-text)}.public-menu summary{border-radius:var(--linear-radius)!important}.public-menu nav{border-radius:var(--linear-radius);border-color:var(--linear-line-strong)!important;background:var(--linear-surface)!important;box-shadow:var(--linear-shadow)!important}.public-menu nav a{font-size:13px}.public-menu nav .public-menu-action{color:#faf9f5!important;background:#1f1d1a!important;border-radius:9999px!important;font-weight:500!important}.public-footer{border-top-color:var(--linear-line);background:var(--linear-bg)}.public-footer nav{color:var(--linear-muted);gap:20px}.public-footer{padding-block:58px 46px}.public-footer>.public-shell{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(50px,8vw,130px);display:grid}.public-footer-brand{justify-items:start;gap:15px;display:grid}.public-footer-brand p{max-width:210px;color:var(--linear-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.public-footer-brand>span{color:#84837f;font:500 10px var(--font-geist-mono), monospace;margin-top:34px}.public-footer nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.public-footer-group{align-content:start;gap:11px;display:grid}.public-footer-group strong{color:#2c2a27;font:600 11px Inter, var(--font-geist-sans), sans-serif;margin-bottom:8px}.public-footer-group a{color:var(--linear-muted);font:500 11px Inter, var(--font-geist-sans), sans-serif}@media (width<=760px){.public-footer>.public-shell{grid-template-columns:1fr;gap:42px}.public-footer-brand>span{margin-top:10px}.public-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px}}.nx-reference-page,.legal-page{background:var(--linear-bg)}.nx-reference-nav{border-bottom-color:var(--linear-line)}.nx-reference-shell{gap:clamp(42px,7vw,88px)}.nx-reference-index{border-top-color:var(--linear-line)}.nx-reference-index>*{border-bottom-color:var(--linear-line);color:var(--linear-muted);letter-spacing:0;text-transform:none;font-family:Inter,ui-sans-serif,sans-serif;font-size:12px;font-weight:500}.nx-reference-index>span{color:var(--linear-purple-hover);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:650}.nx-reference-index a:hover{color:var(--linear-text);background:#1f1d1a09}.nx-reference-content h1,.nx-status-shell h1{letter-spacing:-.055em;font-family:Inter,ui-sans-serif,sans-serif;font-weight:650}.nx-reference-content h1 em,.nx-status-shell h1 em{color:var(--linear-text)}.nx-reference-content>header p,.nx-status-shell>header p,.nx-reference-content section>p{color:var(--linear-muted)}.nx-reference-content>section{border-top-color:var(--linear-line)}.nx-reference-content>section>span,.nx-kicker{color:var(--linear-purple-hover)}.nx-reference-content h2{letter-spacing:-.045em;font-family:Inter,ui-sans-serif,sans-serif;font-weight:620}.nx-doc-code,.nx-doc-table-wrap,.nx-endpoint-list,.nx-doc-grid,.nx-status-grid,.nx-status-actions{border-color:var(--linear-line-strong);border-radius:var(--linear-radius);background:var(--linear-surface)}.nx-doc-code pre{color:#302e2b}.nx-doc-code b,.nx-doc-code i,.nx-endpoint-list b,.nx-endpoint-list code,.nx-doc-table code{color:var(--linear-purple-hover)}.nx-endpoint-list>div,.nx-doc-grid>div,.nx-status-grid article,.nx-status-actions article{border-color:var(--linear-line)}.nx-doc-table thead th{background:var(--linear-surface-raised)}.nx-doc-callout{border-left-color:var(--linear-purple);background:#98c20014}.nx-status-refresh{border-color:var(--linear-line-strong);border-radius:var(--linear-radius);background:var(--linear-surface-raised)}.nx-status-refresh:hover{border-color:var(--linear-purple);background:var(--linear-surface-hover)}.nx-status-banner{border-color:var(--linear-line-strong);background:var(--linear-surface)}.nx-status-banner[data-state=degraded]{border-left-color:#ba7808}.nx-status-banner[data-state=unavailable]{border-left-color:var(--linear-red)}.nx-status-actions{background:var(--linear-surface)}.legal{color:var(--linear-text)}.legal h1,.legal h2{letter-spacing:-.05em;font-family:Inter,ui-sans-serif,sans-serif;font-weight:650}.legal p{color:var(--linear-muted)}.text-link{color:var(--linear-purple-hover)}.nx-agent-section{border-block:1px solid var(--nx-line);background:radial-gradient(circle at 88% 12%,#9c482926,#0000 27rem),#f7f6f2}.nx-agent-card{min-width:0;box-shadow:none;background:#f2f1ed;border:1px solid #c5c4c0;grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);align-items:center;gap:clamp(32px,5vw,72px);margin-top:22px;padding:clamp(28px,4vw,52px);display:grid}.nx-agent-copy{align-items:flex-start;gap:clamp(18px,3vw,34px);min-width:0;display:flex}.nx-agent-command{width:68px;height:68px;color:var(--nx-acid);font:700 20px var(--font-geist-mono), monospace;background:#c298000d;border:1px solid #c2980073;flex:none;place-items:center;display:grid}.nx-agent-copy h2{font:400 clamp(39px,4.4vw,66px)/.94 var(--font-instrument), Georgia, serif;letter-spacing:-.045em;margin:0}.nx-agent-copy p{max-width:720px;color:var(--nx-muted);margin:20px 0 0;font-size:15px;line-height:1.62}.nx-agent-action{min-width:0}.nx-agent-action>button:first-child{background:var(--nx-acid);color:#f5f4f0;width:100%;min-height:58px;font:850 10px var(--font-geist-mono), monospace;letter-spacing:.06em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;display:flex;box-shadow:7px 7px #1f1d1a1a}.nx-agent-action>button:first-child:hover{background:#1f1d1a;transform:translateY(-1px)}.nx-agent-action>button:first-child:focus-visible{outline:3px solid var(--nx-blue-hot);outline-offset:3px}.nx-agent-manual-toggle{color:#9c4829;min-height:40px;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #82817d;margin:9px auto 0;padding:0 10px}.nx-agent-manual-toggle:hover{color:var(--nx-white);border-color:var(--nx-acid)}.nx-agent-action>span{color:#5b5956;min-height:20px;font:650 9px/1.45 var(--font-geist-mono), monospace;text-align:center;letter-spacing:.04em;margin-top:13px;display:block}.nx-agent-action>span.is-copied{color:var(--nx-acid)}.nx-agent-action>span.is-error,.nx-copy-status.is-error{color:#cc2600}.nx-agent-manual{background:#f5f4f0;border:1px solid #c5c4c0;gap:9px;margin-top:17px;padding:15px;display:grid}.nx-agent-manual label{color:var(--nx-acid);font:750 9px var(--font-geist-mono), monospace;letter-spacing:.08em}.nx-agent-manual textarea{resize:vertical;color:#a24b2a;width:100%;min-height:190px;font:500 10px/1.6 var(--font-geist-mono), monospace;background:#f9f8f4;border:1px solid #cecdc9;border-radius:0;padding:13px}.nx-agent-manual textarea:focus{outline:2px solid var(--nx-blue-hot);outline-offset:2px}.nx-agent-guards{color:#565451;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:9px 22px;margin-top:25px;display:flex}.nx-agent-guards span{align-items:center;gap:8px;display:inline-flex}.nx-agent-guards b{color:var(--nx-blue-hot)}.nx-agent-guards a{color:var(--nx-acid);margin-left:auto}.nx-agent-prompt{background:#f5f4f0;border:1px solid #c5c4c0;min-width:0;overflow:hidden;box-shadow:12px 12px #c2980029}.nx-agent-prompt header{color:#555450;min-height:54px;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.07em;border-bottom:1px solid #cecdc9;justify-content:space-between;align-items:center;gap:15px;padding:0 17px;display:flex}.nx-agent-prompt header button{min-width:108px;min-height:38px;color:var(--nx-acid);font:700 9px var(--font-geist-mono), monospace;cursor:pointer;background:#e9e8e4;border:1px solid #a24b2a;padding:0 12px}.nx-agent-prompt-actions{gap:8px;display:flex}.nx-agent-prompt-actions button:last-child{color:#a24b2a}.nx-agent-prompt pre{color:#a24b2a;max-height:520px;font:510 11px/1.72 var(--font-geist-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-overflow-scrolling:touch;margin:0;padding:29px;overflow:auto}.nx-agent-prompt .nx-agent-manual{border-inline:0;margin:0}.nx-copy-status{color:var(--nx-acid);font:650 9px/1.4 var(--font-geist-mono), monospace;margin:0;padding:0 17px 13px}.nx-copy-status:empty{display:none}.nx-agent-prompt footer{color:#656360;min-height:58px;font:700 8px var(--font-geist-mono), monospace;letter-spacing:.06em;border-top:1px solid #cecdc9;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:10px 17px;display:grid}.nx-agent-prompt footer b{color:var(--nx-acid);font-weight:700}.nx-doc-agent .nx-agent-prompt{margin-top:28px;box-shadow:9px 9px #c2980021}.command-trigger{border:1px solid var(--linear-line);border-radius:var(--linear-radius);min-height:30px;color:var(--linear-subtle);cursor:pointer;background:#1f1d1a06;align-items:center;gap:7px;margin-left:auto;padding:0 8px;font-size:12px;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.command-trigger svg,.command-search-row svg{flex:none;width:15px;height:15px}.command-trigger kbd,.command-footer kbd{border:1px solid var(--linear-line);min-width:20px;color:var(--linear-muted);font:500 10px/1 var(--font-geist-mono), monospace;text-align:center;border-radius:3px;padding:2px 4px}.command-trigger:hover{border-color:var(--linear-line-strong);background:var(--linear-surface-hover);color:var(--linear-text)}.command-overlay{z-index:300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f1d1a42;place-items:start center;padding:14vh 20px 20px;animation:.14s ease-out command-fade-in;display:grid;position:fixed;inset:0}.command-dialog{border:1px solid var(--linear-line-strong);background:var(--linear-surface);width:min(620px,100%);box-shadow:0 24px 90px #1f1d1a40, var(--linear-shadow);border-radius:7px;animation:.16s ease-out command-rise-in;overflow:hidden}.command-search-row{border-bottom:1px solid var(--linear-line);min-height:58px;color:var(--linear-subtle);align-items:center;gap:12px;padding:0 18px;display:flex}.command-search-row input{width:100%;color:var(--linear-text);letter-spacing:-.01em;background:0 0;border:0;outline:0;font-size:16px}.command-search-row input::placeholder{color:var(--linear-subtle)}.command-results{max-height:min(480px,60vh);padding:7px;overflow:auto}.command-result{min-height:52px;color:var(--linear-text);border-radius:4px;align-items:center;gap:11px;padding:7px 10px;text-decoration:none;display:flex}.command-result.is-active,.command-result:hover{background:#1f1d1a11}.command-result-icon{border:1px solid var(--linear-line);width:27px;height:27px;color:var(--linear-purple-hover);border-radius:4px;place-items:center;display:grid}.command-result-icon svg{width:14px;height:14px}.command-result-copy{gap:3px;min-width:0;display:grid}.command-result-copy strong{font-size:13px;font-weight:550}.command-result-copy small{color:var(--linear-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-result-meta{color:var(--linear-subtle);font:500 10px var(--font-geist-mono), monospace;margin-left:auto}.command-empty{color:var(--linear-muted);text-align:center;margin:0;padding:32px 12px}.command-footer{border-top:1px solid var(--linear-line);min-height:42px;color:var(--linear-subtle);align-items:center;gap:16px;padding:0 14px;font-size:10px;display:flex}.command-footer span,.command-footer button{color:inherit;font-size:inherit;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.command-footer button{cursor:pointer;margin-left:auto}.command-footer button:hover{color:var(--linear-text)}@keyframes command-fade-in{0%{opacity:0}to{opacity:1}}@keyframes command-rise-in{0%{opacity:0;transform:translateY(-7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.dev-page{background:var(--linear-bg);min-height:100vh;color:var(--linear-text)}.dev-shell{width:min(1120px,100% - 48px);margin-inline:auto}.dev-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);align-items:end;gap:clamp(44px,8vw,112px);padding-block:116px 92px;display:grid}.dev-kicker{color:var(--linear-purple-hover);font:650 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.dev-hero h1,.dev-section h2,.dev-cta h2{font:650 clamp(50px, 6.6vw, 92px)/.95 var(--font-instrument), Inter, sans-serif;letter-spacing:-.06em;margin:0}.dev-hero h1 em,.dev-section h2 em,.dev-cta h2 em{color:var(--linear-text);font-style:normal}.dev-hero-copy>p:not(.dev-kicker),.dev-section-head>p{max-width:660px;color:var(--linear-muted);margin:28px 0 0;font-size:17px;line-height:1.65}.dev-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.dev-button{border:1px solid var(--linear-line-strong);border-radius:var(--linear-radius);background:var(--linear-surface);min-height:34px;color:var(--linear-text);justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:550;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.dev-button:hover{border-color:var(--linear-purple);background:var(--linear-surface-hover);transform:translateY(-1px)}.dev-button-primary{border-color:var(--linear-purple);background:var(--linear-purple);color:#1f1d1a}.dev-button-primary:hover{border-color:var(--linear-purple-hover);background:var(--linear-purple-hover)}.dev-terminal{border:1px solid var(--linear-line-strong);background:#f3f2ee;border-radius:5px;overflow:hidden;box-shadow:10px 10px #98c2001c}.dev-terminal header{border-bottom:1px solid var(--linear-line);min-height:42px;color:var(--linear-subtle);font:500 10px var(--font-geist-mono), monospace;align-items:center;gap:10px;padding:0 13px;display:flex}.dev-terminal header b{color:var(--linear-green);margin-left:auto;font-size:9px;font-weight:600}.dev-window-dots{gap:4px;display:inline-flex}.dev-window-dots i{background:var(--linear-line-strong);border-radius:50%;width:6px;height:6px;display:block}.dev-terminal-body{font:500 11px/1.5 var(--font-geist-mono), monospace;gap:14px;padding:23px 20px 27px;display:grid}.dev-terminal-body p{color:var(--linear-muted);margin:0}.dev-prompt{color:var(--linear-purple-hover);margin-right:9px}.dev-terminal-line{border:1px solid var(--linear-line);background:#1f1d1a06;grid-template-columns:auto auto;gap:0 10px;padding:10px 12px;display:grid}.dev-terminal-line>span{color:var(--linear-green)}.dev-terminal-line b{color:var(--linear-text);font-weight:550}.dev-terminal-line small{color:var(--linear-subtle);grid-column:2;font-size:9px}.dev-terminal-line.is-accent{border-color:#98c20073}.dev-terminal-line.is-accent>span{color:var(--linear-purple-hover)}.dev-terminal footer{border-top:1px solid var(--linear-line);min-height:48px;color:var(--linear-subtle);font:600 8px var(--font-geist-mono), monospace;letter-spacing:.06em;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:8px 13px;display:grid}.dev-terminal footer b{color:var(--linear-purple-hover);font-weight:600}.dev-section{border-top:1px solid var(--linear-line);padding-block:82px}.dev-section-muted{background:var(--linear-surface);width:100%}.dev-section-muted>.dev-shell{width:min(1120px,100% - 48px)}.dev-section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:end;gap:32px;margin-bottom:34px;display:grid}.dev-section-head>p{margin:0;font-size:14px}.dev-section h2{font-size:clamp(39px,4.7vw,65px)}.dev-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dev-path{border:1px solid var(--linear-line);border-radius:var(--linear-radius);background:var(--linear-surface);flex-direction:column;min-height:315px;padding:20px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.dev-path:hover{border-color:var(--linear-line-strong);background:var(--linear-surface-raised);transform:translateY(-2px)}.dev-path-number{color:var(--linear-subtle);font:500 11px var(--font-geist-mono), monospace}.dev-path-label{color:var(--linear-purple-hover);font:650 10px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:32px}.dev-path h3{letter-spacing:-.025em;margin:13px 0 0;font-size:19px;font-weight:550}.dev-path p{color:var(--linear-muted);margin:13px 0 22px;font-size:13px;line-height:1.58}.dev-path a{color:var(--linear-purple-hover);margin-top:auto;font-size:12px;font-weight:550;text-decoration:none}.dev-path a:hover{color:var(--linear-text)}.dev-guide-list{border-top:1px solid var(--linear-line)}.dev-guide{border-bottom:1px solid var(--linear-line);min-height:104px;color:var(--linear-text);grid-template-columns:55px minmax(0,1fr) 24px;align-items:center;gap:18px;text-decoration:none;display:grid}.dev-guide:hover strong,.dev-guide:hover .dev-guide-arrow{color:var(--linear-purple-hover)}.dev-guide-index{color:var(--linear-subtle);font:500 11px var(--font-geist-mono), monospace}.dev-guide>span:nth-child(2){gap:5px;display:grid}.dev-guide b{color:var(--linear-subtle);font:650 9px var(--font-geist-mono), monospace;letter-spacing:.12em}.dev-guide strong{letter-spacing:-.02em;font-size:17px;font-weight:550}.dev-guide small{max-width:680px;color:var(--linear-muted);font-size:13px;line-height:1.5}.dev-guide-arrow{color:var(--linear-subtle);font-size:18px}.dev-proof-grid{border:1px solid var(--linear-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dev-proof-grid article{border-right:1px solid var(--linear-line);background:var(--linear-surface);min-height:190px;padding:22px}.dev-proof-grid article:last-child{border-right:0}.dev-proof-grid strong{font:500 22px var(--font-instrument), Inter, sans-serif;letter-spacing:-.03em;margin:27px 0 10px;display:block}.dev-proof-grid p{color:var(--linear-muted);margin:0;font-size:13px;line-height:1.58}.dev-cta{border-top:1px solid var(--linear-line);justify-content:space-between;align-items:end;gap:30px;padding-block:88px;display:flex}.dev-cta h2{font-size:clamp(39px,4.8vw,66px)}@media (width<=900px){.dev-hero{grid-template-columns:1fr}.dev-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-section-head{grid-template-columns:1fr;gap:18px}.dev-cta{flex-direction:column;align-items:flex-start}}@media (width<=680px){.command-trigger{justify-content:center;min-width:30px;padding:0 7px}.command-trigger span,.command-trigger kbd{display:none}.command-overlay{padding:8vh 12px 12px}.command-footer{gap:9px}.command-footer span:nth-child(2){display:none}.dev-shell,.dev-section-muted>.dev-shell{width:min(100% - 28px,560px)}.dev-hero{padding-block:80px 66px}.dev-hero h1{font-size:clamp(50px,15vw,75px)}.dev-hero-copy>p:not(.dev-kicker){font-size:15px}.dev-path-grid,.dev-proof-grid{grid-template-columns:1fr}.dev-path{min-height:250px}.dev-proof-grid article{border-right:0;border-bottom:1px solid var(--linear-line);min-height:0}.dev-proof-grid article:last-child{border-bottom:0}.dev-guide{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;padding-block:15px}.dev-guide small{font-size:12px}.dev-terminal footer{grid-template-columns:auto 1fr}.dev-terminal footer span:nth-of-type(2),.dev-terminal footer span:nth-of-type(3),.dev-terminal footer b:nth-of-type(2),.dev-terminal footer b:nth-of-type(3){display:none}}@media (prefers-reduced-motion:reduce){.command-overlay,.command-dialog{animation:none}.dev-path,.dev-button,.command-trigger{transition:none}}.public-nav>div{min-height:72px}@media (width<=680px){.public-nav>div{min-height:64px}}@media (width<=900px){.nx-agent-card{grid-template-columns:1fr}.nx-agent-action{width:min(430px,100%)}}@media (width<=620px){.nx-agent-card{width:calc(100% - 7px);padding:24px 20px;box-shadow:7px 7px #c2980024}.nx-agent-copy{display:block}.nx-agent-command{width:50px;height:50px;margin-bottom:21px;font-size:15px}.nx-agent-copy h2{font-size:clamp(38px,11vw,49px)}.nx-agent-copy p{font-size:14px}.nx-agent-action{width:100%}.nx-agent-action>button:first-child{min-height:54px}.nx-agent-guards{flex-direction:column;align-items:flex-start}.nx-agent-guards a{margin:8px 0 0}.nx-agent-prompt{width:calc(100% - 7px);box-shadow:7px 7px #c2980029}.nx-agent-prompt header{flex-direction:column;align-items:flex-start;padding-block:12px}.nx-agent-prompt-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.nx-agent-prompt header button{width:100%;min-height:44px}.nx-agent-prompt pre{max-height:430px;padding:19px;font-size:10px}.nx-agent-prompt footer{grid-template-columns:auto 1fr;padding-block:13px}}.public-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f6f2d9;border-color:#1f1d1a14}.public-nav nav a:hover,.public-nav nav a[aria-current=page]{color:#1f1d1a}.public-nav nav a[aria-current=page]{box-shadow:inset 0 -2px #1f1d1a}.public-action{box-shadow:none;background:#1f1d1a;border:1px solid #1f1d1a;border-radius:9999px;font-weight:500;transition:background-color .15s,border-color .15s;color:#faf9f5!important}.public-nav nav a.public-action,.public-shell>a.public-action,.public-menu nav a.public-menu-action{color:#faf9f5!important}.public-action:hover{background:#2b2926;border-color:#2b2926}.public-footer{background:#faf9f5;border-top:1px solid #1f1d1a14}.public-footer nav a:hover{color:#1f1d1a}.public-search{color:#555350;background:#1f1d1a06;border:1px solid #1f1d1a1a;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;width:220px;min-height:34px;padding:0 11px;font-size:12px;text-decoration:none;transition:border-color .16s,color .16s;display:flex}.public-search:hover{color:#23211e;border-color:#1f1d1a38}.public-search kbd{color:#7e7d79;font:600 10px var(--font-geist-mono), monospace}.public-search .command-trigger{width:100%;min-height:32px;color:inherit;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px;margin:0;padding:0}.public-search .command-trigger kbd{border:0;border-radius:0;margin-left:auto;padding:0}.public-search .command-trigger:hover{color:inherit;background:0 0;border:0}@media (width<=1040px){.public-search{display:none}}.dev-button-primary,.public-menu nav .public-menu-action{color:#faf9f5!important}:root{--md-sys-color-primary:#1f1d1a;--md-sys-color-on-primary:#faf9f5;--md-sys-color-primary-container:#1f1d1a1a;--md-sys-color-on-primary-container:#1f1d1a;--md-sys-color-secondary:#4d4c48;--md-sys-color-on-secondary:#e9e8e4;--md-sys-color-secondary-container:#dcdbd7;--md-sys-color-on-secondary-container:#24221f;--md-sys-color-surface:#f7f6f2;--md-sys-color-surface-container-lowest:#faf9f5;--md-sys-color-surface-container-low:#f2f0ed;--md-sys-color-surface-container:#edece8;--md-sys-color-surface-container-high:#e6e5e1;--md-sys-color-surface-container-highest:#dcdbd7;--md-sys-color-on-surface:#24221f;--md-sys-color-on-surface-variant:#4d4c48;--md-sys-color-outline:#dcdbd7;--md-sys-color-outline-variant:#1f1d1a14;--telemetry-emerald:#a24b2a;--telemetry-emerald-glow:#a24b2a33;--motion-duration-fast:.15s;--motion-duration-base:.2s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1)}.public-action,.nx-button,.dev-button,.mk-button,.bl-button,.integration-button,.security-button,.spectral-info-button,.m3-expressive-btn{transition:background-color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease;border-radius:9999px}.public-action:hover,.nx-button:hover,.dev-button:hover,.mk-button:hover,.bl-button:hover,.integration-button:hover,.security-button:hover,.spectral-info-button:hover,.m3-expressive-btn:hover{transform:none}.public-action:active,.nx-button:active,.dev-button:active,.mk-button:active,.bl-button:active,.integration-button:active,.security-button:active,.spectral-info-button:active,.m3-expressive-btn:active,.m3-expressive-tab:active,.m3-expressive-copy-btn:active{transform:none!important}.m3-expressive-tab:hover:not(.is-active){background:#1f1d1a0f!important;border-color:#1f1d1a26!important;border-radius:9999px!important;transform:none!important}.mk-card,.dev-path,.integration-canvas,.security-canvas,.receipt-canvas,.comparison-canvas,.mk-workbench{box-shadow:none;transition:border-color var(--motion-duration-base) ease, background-color var(--motion-duration-base) ease;background:#efeeea;border:1px solid #1f1d1a14;border-radius:12px}.mk-card:hover,.dev-path:hover{box-shadow:none;background:#eae9e5;border-color:#1f1d1a2e;border-radius:12px;transform:none}.mk-page{background:var(--linear-bg);min-height:100vh;color:var(--linear-text)}.mk-shell{width:min(1120px,100% - 48px);margin-inline:auto}.mk-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:clamp(48px,8vw,112px);min-height:620px;padding-block:120px 88px;display:grid}.mk-kicker{color:var(--linear-purple-hover);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:650}.mk-hero h1,.mk-section h2,.mk-cta h2{font-family:var(--font-instrument);letter-spacing:-.055em;margin:0;font-weight:650}.mk-hero h1{max-width:820px;font-size:clamp(58px,7.4vw,108px);line-height:.94}.mk-hero h1 em,.mk-section h2 em{color:var(--linear-text);font-style:normal;font-weight:650}.mk-hero-copy>p:not(.mk-kicker){max-width:700px;color:var(--linear-muted);margin:30px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.58}.mk-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.mk-button{border:1px solid var(--linear-line-strong);border-radius:var(--linear-radius);background:var(--linear-surface);min-height:32px;color:var(--linear-text);justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.mk-button-primary{border-color:var(--linear-purple);background:var(--linear-purple);color:#1f1d1a}.mk-button:hover{border-color:var(--linear-purple);background:var(--linear-surface-hover)}.mk-button-primary:hover{border-color:var(--linear-purple-hover);background:var(--linear-purple-hover)}.mk-instrument{border:1px solid var(--linear-line-strong);border-radius:var(--linear-radius);background:var(--linear-surface);box-shadow:var(--linear-shadow);gap:0;padding:0;display:grid}.mk-instrument div{border-bottom:1px solid var(--linear-line);background:0 0;padding:18px 20px}.mk-workbench{border:1px solid var(--linear-line-strong);border-radius:var(--linear-radius);background:var(--linear-surface);box-shadow:var(--linear-shadow);overflow:hidden}.mk-workbench-bar{border-bottom:1px solid var(--linear-line);min-height:38px;color:var(--linear-subtle);align-items:center;gap:10px;padding:0 12px;font:500 10px Inter,sans-serif;display:flex}.mk-workbench-bar code{font:inherit;flex:1}.mk-workbench-bar b{color:var(--linear-purple-hover);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.08em}.mk-window-dots{gap:4px;display:flex}.mk-window-dots i{background:#b0aeab;border-radius:50%;width:6px;height:6px}.mk-window-dots i:first-child{background:#9d9c98}.mk-window-dots i:nth-child(2){background:#c5c4c0}.mk-window-dots i:nth-child(3){background:#dcdbd7}.mk-workbench-body{grid-template-columns:126px minmax(0,1fr);min-height:342px;display:grid}.mk-workbench-sidebar{border-right:1px solid var(--linear-line);color:var(--linear-muted);flex-direction:column;gap:3px;padding:15px 8px;font-size:10px;display:flex}.mk-workbench-sidebar strong{color:var(--linear-text);letter-spacing:.08em;margin:0 7px 17px;font-size:10px}.mk-workbench-sidebar span{border-radius:3px;align-items:center;min-height:27px;padding:0 8px;display:flex}.mk-workbench-sidebar span.is-active{color:var(--linear-text);background:#a24b2a2b}.mk-workbench-sidebar small{color:var(--linear-subtle);font:500 8px/1.7 var(--font-geist-mono), monospace;letter-spacing:.06em;margin:auto 7px 0}.mk-workbench-sidebar small b{color:var(--linear-green);font-weight:650}.mk-workbench-main{min-width:0;padding:19px}.mk-workbench-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.mk-workbench-heading>div{gap:5px;display:grid}.mk-workbench-heading span:first-child{color:var(--linear-subtle);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.08em}.mk-workbench-heading h2{color:var(--linear-text);letter-spacing:-.04em;margin:0;font:620 19px Inter,sans-serif}.mk-state-pill{border:1px solid var(--linear-line);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.06em;border-radius:3px;padding:4px 6px}.mk-state-pill.is-green{color:var(--linear-green);background:#a24b2a14;border-color:#a24b2a61}.mk-state-pill.is-red{color:#a92333;background:#aa223114;border-color:#aa223161}.mk-workbench-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mk-workbench-metrics article{border:1px solid var(--linear-line);background:var(--linear-surface-raised);border-radius:3px;align-content:space-between;gap:5px;min-height:69px;padding:10px;display:grid}.mk-workbench-metrics span,.mk-job-heading span,.mk-job-lines span,.mk-route-node small{color:var(--linear-subtle);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.07em}.mk-workbench-metrics strong{color:var(--linear-text);text-overflow:ellipsis;white-space:nowrap;font:600 13px Inter,sans-serif;overflow:hidden}.mk-workbench-metrics small{color:var(--linear-muted);font-size:8px}.mk-workbench-job{border:1px solid var(--linear-line);background:var(--linear-surface-raised);border-radius:3px;margin-top:8px;padding:12px}.mk-job-heading{justify-content:space-between;margin-bottom:13px;display:flex}.mk-job-heading b{color:var(--linear-green);font:650 8px var(--font-geist-mono), monospace}.mk-job-model{border-bottom:1px solid var(--linear-line);align-items:center;gap:8px;padding-bottom:11px;display:flex}.mk-provider-icon{border:1px solid var(--linear-line-strong);background:#e8e7e3;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.mk-provider-icon img{object-fit:contain;width:17px;height:17px}.mk-job-model>span:nth-child(2){gap:3px;display:grid}.mk-job-model strong,.mk-route-node strong{color:var(--linear-text);font-size:10px}.mk-job-model small,.mk-route-node small{color:var(--linear-muted);font-size:8px}.mk-job-model i{color:var(--linear-green);margin-left:auto;font-style:normal}.mk-job-lines{grid-template-columns:auto 1fr;gap:7px 12px;padding-top:10px;display:grid}.mk-job-lines strong{color:var(--linear-muted);font:500 8px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-recovery-alert{background:#aa223114;border:1px solid #aa223152;border-radius:3px;align-items:center;gap:9px;padding:9px;display:flex}.mk-recovery-alert>span{background:var(--linear-red);color:#f0efeb;border-radius:50%;place-items:center;width:17px;height:17px;font:700 10px Inter,sans-serif;display:grid}.mk-recovery-alert div{gap:3px;display:grid}.mk-recovery-alert strong{color:var(--linear-text);font-size:9px}.mk-recovery-alert small{color:var(--linear-muted);font-size:8px}.mk-recovery-route{gap:7px;margin-top:11px;display:grid}.mk-route-node{border:1px solid var(--linear-line);background:var(--linear-surface-raised);border-radius:3px;align-items:center;gap:8px;padding:9px;display:flex}.mk-route-node>span:nth-child(2){gap:3px;display:grid}.mk-route-node i{color:#a92333;font:650 8px var(--font-geist-mono), monospace;margin-left:auto;font-style:normal}.mk-route-node.is-newtons{background:#a24b2a1a;border-color:#a24b2a7a}.mk-route-node.is-newtons i{color:var(--linear-green)}.mk-recovery-route>em{color:var(--linear-purple-hover);text-align:center;font-style:normal}.mk-workbench-footer{border-top:1px solid var(--linear-line);color:var(--linear-subtle);font:650 8px var(--font-geist-mono), monospace;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.mk-workbench-footer b{color:var(--linear-muted);font-weight:500}.mk-workbench-footer a{color:var(--linear-purple-hover);white-space:nowrap;margin-left:auto;font:550 10px Inter,sans-serif}.mk-instrument span{color:var(--linear-subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.mk-instrument strong{font-family:var(--font-instrument);font-size:20px;font-weight:400;display:block}.mk-section{border-top:1px solid var(--linear-line);padding-block:80px}.mk-section-head{gap:28px}.mk-section-head>p,.mk-card p,.mk-card li,.mk-note{color:var(--linear-muted)}.mk-card{border:1px solid var(--linear-line);border-radius:var(--linear-radius);background:var(--linear-surface);box-shadow:none;transition:border-color .16s,background-color .16s,transform .16s}.mk-card:hover{border-color:var(--linear-line-strong);background:var(--linear-surface-raised);transform:translateY(-2px)}.mk-card>span,.mk-card>a{color:var(--linear-purple-hover)}.mk-card>a{font-weight:600}.mk-table-wrap{border-color:var(--linear-line-strong);border-radius:var(--linear-radius);background:var(--linear-surface)}.mk-table thead th{background:var(--linear-surface-raised);color:var(--linear-text)}.mk-cta{border-color:var(--linear-line-strong);border-radius:var(--linear-radius);background:var(--linear-surface)}.bl-page{background:var(--linear-bg);min-height:100vh;color:var(--linear-text)}.bl-shell{width:min(1120px,100% - 48px);margin-inline:auto}.bl-kicker{color:var(--linear-purple-hover);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:650}.bl-button{border:1px solid var(--linear-line-strong);border-radius:var(--linear-radius);background:var(--linear-surface);min-height:32px;color:var(--linear-text);justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.bl-button-primary{border-color:var(--linear-purple);background:var(--linear-purple);color:#1f1d1a}.bl-button:hover{border-color:var(--linear-purple);background:var(--linear-surface-hover)}.bl-button-primary:hover{border-color:var(--linear-purple-hover);background:var(--linear-purple-hover)}.bl-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:36px;padding-block:96px 72px;display:grid}.bl-hero-visual{gap:14px;min-width:0;display:grid}.editorial-scene{border:1px solid var(--linear-line-strong);box-shadow:var(--linear-shadow);background:#f3f2ee;border-radius:5px;overflow:hidden}.editorial-scene-bar{border-bottom:1px solid var(--linear-line);min-height:36px;color:var(--linear-subtle);align-items:center;gap:9px;padding:0 11px;display:flex}.editorial-scene-bar code{font:500 9px var(--font-geist-mono), ui-monospace, monospace;flex:1}.editorial-scene-bar b,.editorial-scene-footer,.editorial-scene-heading span,.editorial-scene-event small,.editorial-scene-route small,.editorial-scene-receipt small{font:650 7px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase}.editorial-scene-bar b{color:var(--linear-purple-hover)}.editorial-scene-dots{gap:4px;display:flex}.editorial-scene-dots i{background:#b0aeab;border-radius:50%;width:6px;height:6px}.editorial-scene-dots i:first-child{background:#9d9c98}.editorial-scene-dots i:nth-child(2){background:#c5c4c0}.editorial-scene-dots i:nth-child(3){background:#dcdbd7}.editorial-scene-grid{grid-template-columns:42px minmax(0,1fr);min-height:252px;display:grid}.editorial-scene-rail{border-right:1px solid var(--linear-line);background:#1f1d1a03;grid-template-rows:10px 50px 10px 50px 10px;align-content:center;justify-items:center;padding-block:24px;display:grid}.editorial-scene-rail-node{border:1px solid var(--linear-line-strong);background:#eae9e5;border-radius:50%;width:8px;height:8px}.editorial-scene-rail-node.is-lit{border-color:var(--linear-purple-hover);background:var(--linear-purple);box-shadow:0 0 12px #a24b2a94}.editorial-scene-rail-line{background:linear-gradient(var(--linear-line-strong), #a24b2a80, var(--linear-line-strong));width:1px;height:100%}.editorial-scene-main{align-content:center;gap:10px;padding:18px;display:grid}.editorial-scene-heading{gap:5px;margin-bottom:2px;display:grid}.editorial-scene-heading span,.editorial-scene-event small,.editorial-scene-route small,.editorial-scene-receipt small{color:var(--linear-subtle)}.editorial-scene-heading strong{letter-spacing:-.04em;font-size:clamp(18px,2.3vw,25px);font-weight:600}.editorial-scene-event,.editorial-scene-route,.editorial-scene-receipt{border:1px solid var(--linear-line);background:var(--linear-surface-raised);border-radius:3px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.editorial-scene-event{grid-template-columns:28px minmax(0,1fr) auto}.editorial-scene-event>span:nth-child(2),.editorial-scene-receipt>span{gap:4px;min-width:0;display:grid}.editorial-scene-event strong,.editorial-scene-route strong,.editorial-scene-receipt strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.editorial-scene-event i{color:#923a45;border:1px solid #9438446b;border-radius:50%;place-items:center;width:18px;height:18px;font:650 11px Inter,sans-serif;display:grid}.editorial-scene-mark{border:1px solid var(--linear-line-strong);background:#e8e7e3;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.editorial-scene-mark img{object-fit:contain;width:17px;height:17px}.editorial-scene-mark.is-anthropic{background:#9e602e1f}.editorial-scene-mark.is-newtons{background:#a24b2a1f}.editorial-scene-mark.is-newtons img{filter:grayscale()brightness(1.8)}.editorial-scene-route{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.editorial-scene-route>div{gap:4px;min-width:0;display:grid}.editorial-scene-route>span{color:var(--linear-purple-hover);text-align:center}.editorial-scene-route>div.is-newtons{border-left:1px solid var(--linear-purple);padding-left:9px}.editorial-scene-receipt{background:#a24b2a14;border-color:#a24b2a6b;grid-template-columns:28px minmax(0,1fr) auto;animation:3.4s ease-in-out infinite editorial-receipt-pulse}.editorial-scene-receipt b{color:var(--linear-green);font:650 12px Inter,sans-serif}.editorial-scene-footer{border-top:1px solid var(--linear-line);min-height:32px;color:var(--linear-subtle);align-items:center;gap:10px;padding:0 11px;display:flex}.editorial-scene-footer code{color:var(--linear-muted);font:500 8px var(--font-geist-mono), ui-monospace, monospace}.editorial-scene-footer b{color:var(--linear-green);margin-left:auto}@keyframes editorial-receipt-pulse{0%,to{border-color:#a24b2a59}50%{border-color:#a24b2ab8}}.editorial-scene-release .editorial-scene-receipt{animation-delay:-.9s}.editorial-scene-focus .editorial-scene-event{border-color:#a24b2a6b}.bl-hero-copy h1,.bl-article-head h1,.bl-section h2,.bl-featured-card h2,.bl-cta h2{font-family:var(--font-instrument);letter-spacing:-.045em;margin:0;font-weight:650}.bl-hero-copy h1{max-width:760px;font-size:clamp(54px,6.8vw,96px);line-height:.95}.bl-hero-copy>p:not(.bl-kicker),.bl-section-head>p,.bl-featured-card>p,.bl-card p,.bl-article-body p,.bl-article-sidebar p,.bl-cta p,.bl-dek{color:var(--linear-muted);font-size:clamp(17px,1.55vw,19px);line-height:1.7}.bl-article-body p,.bl-article-body li,.bl-article-sidebar p,.bl-article-sidebar li{max-width:68ch}.bl-featured-card,.bl-card,.bl-callout,.bl-article-sidebar section,.bl-article-cta,.bl-principles article,.bl-cta{border:1px solid var(--linear-line);border-radius:var(--linear-radius);background:var(--linear-surface)}.bl-featured-card{padding:28px}.bl-featured-card h2,.bl-card h3,.bl-article-sidebar h2,.bl-article-cta h2,.bl-author-page h1,.bl-policy-page h1{text-wrap:balance}.bl-featured-card>span,.bl-card-meta span{color:var(--linear-subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.bl-section{border-top:1px solid var(--linear-line);padding-block:72px}.bl-section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:32px;margin-bottom:28px;display:grid}.bl-section h2{font-size:clamp(36px,4.6vw,62px);line-height:.98}.bl-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bl-principles article,.bl-card,.bl-article-sidebar section,.bl-article-cta,.bl-cta{padding:22px}.bl-principles strong,.bl-card h3,.bl-callout strong,.bl-article-sidebar h2,.bl-article-cta h2{font-family:var(--font-instrument);letter-spacing:-.03em;margin:0 0 10px;font-size:24px;font-weight:500;display:block}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bl-card h3 a,.bl-text-link,.bl-post-nav a,.bl-article-sidebar a{color:var(--linear-text);text-decoration:none}.bl-card ul,.bl-article-body ul,.bl-article-sidebar ul{color:#302e2b;margin:18px 0 0;padding-left:20px;line-height:1.65}.bl-card-meta{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.bl-card-byline{color:var(--linear-subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.bl-text-link,.bl-post-nav a{color:var(--linear-purple-hover);margin-top:16px;font-weight:600;display:inline-flex}.bl-card,.bl-principles article,.bl-featured-card,.bl-article-sidebar section,.bl-article-cta,.bl-cta{transition:border-color .16s,background-color .16s,transform .16s}.bl-card:hover,.bl-principles article:hover{border-color:var(--linear-line-strong);background:var(--linear-surface-raised);transform:translateY(-2px)}.bl-cta{justify-content:space-between;align-items:center;gap:24px;display:flex}.bl-article{padding-top:80px}.bl-article-hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:end;gap:48px;display:grid}.bl-article-hero>.editorial-scene{margin-bottom:4px}.bl-article-head{max-width:860px}.bl-breadcrumbs{color:#595754;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin-bottom:18px;font-size:11px;display:flex}.bl-breadcrumbs a{color:#595754;text-decoration:none}.bl-article-head h1{font-size:clamp(48px,6vw,88px);line-height:.95}.bl-article-meta{color:#595754;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:14px;margin-top:22px;font-size:11px;display:flex}.bl-article-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:30px;margin-top:44px;display:grid}.bl-article-body,.bl-article-sidebar{gap:22px;display:grid}.bl-article-body{padding-right:12px}.bl-article-body h2{margin-top:28px}.bl-article-body p+h2,.bl-article-body ul+h2,.bl-article-body aside+h2{margin-top:34px}.bl-article-body h2,.bl-article-sidebar h2{margin:0 0 10px;font-size:clamp(28px,3.2vw,42px);line-height:1}.bl-callout{padding:20px 22px}.bl-callout p{margin:10px 0 0}.bl-post-nav{justify-content:space-between;gap:18px;padding-block:24px 72px;display:flex}.bl-post-nav a{max-width:48%}.bl-author-page,.bl-policy-page{max-width:860px;padding-block:96px 72px}.bl-author-page h1,.bl-policy-page h1{font-family:var(--font-instrument);letter-spacing:-.045em;margin:0;font-size:clamp(48px,6vw,86px);line-height:.95}.bl-author-page section,.bl-policy-page section{border-top:1px solid #2624211a;margin-top:32px;padding-top:32px}.bl-author-page h2,.bl-policy-page h2{font-family:var(--font-instrument);margin:0 0 14px;font-size:28px;line-height:1}.bl-author-page p,.bl-policy-page p,.bl-author-page li,.bl-policy-page li{color:#42413d;font-size:18px;line-height:1.68}.nl-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.nl-blog-card{background:#1f1d1a0a;border:1px solid #2624211f;border-radius:24px;padding:22px}.nl-blog-card span{color:#595754;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:10px;display:inline-block}.nl-blog-card h3{font-family:var(--font-instrument);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:500}.nl-blog-card a{color:#23211e;text-decoration:none}.nl-blog-card p{color:#42413d;margin:12px 0 0;font-size:17px;line-height:1.6}.nl-blog-actions{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.bl-post-nav span{min-width:1px}@media (width<=980px){.bl-hero,.bl-section-head,.bl-article-layout,.bl-article-hero,.bl-cta{grid-template-columns:1fr;display:grid}.bl-principles,.bl-grid,.nl-blog-grid{grid-template-columns:1fr}.bl-hero-visual{gap:12px}.bl-post-nav{flex-direction:column}.bl-post-nav a{max-width:none}}@media (width<=620px){.editorial-scene-grid{grid-template-columns:28px minmax(0,1fr);min-height:0}.editorial-scene-rail{grid-template-rows:8px 40px 8px 40px 8px}.editorial-scene-main{padding:13px}.editorial-scene-route{grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr);gap:5px}.editorial-scene-route strong,.editorial-scene-event strong,.editorial-scene-receipt strong{font-size:9px}.editorial-scene-bar b{display:none}}@media (prefers-reduced-motion:reduce){.editorial-scene-receipt{animation:none}}.mk-section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:48px;margin-bottom:48px;display:grid}.mk-section h2{max-width:800px;font-size:clamp(42px,5vw,70px);line-height:1}.mk-section-head>p{color:#494744;margin:0;font-size:15px;line-height:1.7}.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mk-card{background:#eeede9;border:1px solid #26242121;border-radius:20px;min-height:330px;padding:30px}.mk-card>span{color:#4d4c48;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.mk-card h3{font-family:var(--font-instrument);margin:64px 0 16px;font-size:34px;font-weight:400}.mk-card p,.mk-card li{color:#494744;font-size:14px;line-height:1.7}.mk-card ul{gap:9px;padding-left:18px;display:grid}.mk-card a{color:#1f1d1a;margin-top:18px;font-size:13px;font-weight:700;display:inline-block}.mk-table-wrap{border:1px solid #26242121;border-radius:20px;overflow-x:auto}.mk-table{border-collapse:collapse;background:#efeeea;width:100%;min-width:720px}.mk-table th,.mk-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2624211a;padding:20px}.mk-table th{color:#1f1d1a;font-size:13px}.mk-table td{color:#494744;font-size:13px;line-height:1.6}.mk-note{color:#393734;background:#1f1d1a0a;border-left:2px solid #1f1d1a;margin-top:24px;padding:22px;font-size:13px;line-height:1.7}.mk-faq{gap:10px;display:grid}.mk-faq details{background:#efeeea;border:1px solid #2624211a;border-radius:16px;padding:24px}.mk-faq summary{cursor:pointer;color:#1f1d1a;font-size:16px;font-weight:700}.mk-faq p{color:#494744;max-width:850px;margin:15px 0 0;line-height:1.7}.mk-cta{border-top:1px solid #2624211a;grid-template-columns:1fr auto;align-items:center;gap:40px;padding-block:84px;display:grid}.mk-cta h2{font-size:clamp(38px,5vw,64px)}.mk-cta p{color:#494744;margin:12px 0 0}@media (width<=860px){.mk-hero,.mk-section-head,.mk-cta{grid-template-columns:1fr}.mk-hero{min-height:0;padding-block:84px 64px}.mk-grid{grid-template-columns:1fr}.mk-card{border:1px solid #26242121;min-height:0}.mk-card h3{margin-top:36px}}@media (width<=560px){.mk-shell{width:min(100% - 28px,1120px)}.mk-hero h1{font-size:clamp(48px,15vw,72px)}.mk-section{padding-block:72px}}@media (width<=620px){.mk-workbench-body{grid-template-columns:1fr}.mk-workbench-sidebar{display:none}.mk-workbench-main{padding:15px}.mk-workbench-metrics{grid-template-columns:1fr}.mk-workbench-metrics article{min-height:57px}.mk-workbench-footer{flex-wrap:wrap}}.mk-page,.bl-page{background:var(--linear-bg);color:var(--linear-text)}.mk-kicker,.bl-kicker{color:var(--linear-purple-hover)}.mk-hero h1,.mk-section h2,.mk-cta h2,.bl-hero-copy h1,.bl-article-head h1,.bl-section h2,.bl-featured-card h2,.bl-cta h2{letter-spacing:-.06em;font-family:Inter,ui-sans-serif,sans-serif;font-weight:650}.mk-hero h1 em,.mk-section h2 em{color:var(--linear-text)}.mk-hero-copy>p:not(.mk-kicker),.mk-section-head>p,.mk-card p,.mk-card li,.mk-note,.mk-cta p,.bl-hero-copy>p:not(.bl-kicker),.bl-section-head>p,.bl-featured-card>p,.bl-card p,.bl-cta p{color:var(--linear-muted)}.mk-button,.bl-button{border:1px solid var(--linear-line-strong);border-radius:var(--linear-radius);background:var(--linear-surface);min-height:32px;color:var(--linear-text);padding-inline:13px;font-size:13px;font-weight:550}.mk-button-primary,.bl-button-primary{border-color:var(--linear-purple);background:var(--linear-purple);color:#1f1d1a}.mk-button:hover,.bl-button:hover{border-color:var(--linear-purple);background:var(--linear-surface-hover)}.mk-button-primary:hover,.bl-button-primary:hover{border-color:var(--linear-purple-hover);background:var(--linear-purple-hover)}.mk-instrument,.mk-card,.mk-table-wrap,.mk-faq details,.mk-cta,.bl-featured-card,.bl-card,.bl-principles article,.bl-callout,.bl-article-sidebar section,.bl-article-cta,.bl-cta{border:1px solid var(--linear-line);border-radius:var(--linear-radius);background:var(--linear-surface);box-shadow:none}.mk-instrument{box-shadow:var(--linear-shadow);gap:0;padding:0}.mk-instrument div{border-bottom:1px solid var(--linear-line);background:0 0;border-radius:0}.mk-instrument div:last-child{border-bottom:0}.mk-card,.bl-card,.bl-principles article{transition:border-color .16s,background-color .16s,transform .16s}.mk-card:hover,.bl-card:hover,.bl-principles article:hover{border-color:var(--linear-line-strong);background:var(--linear-surface-raised);transform:translateY(-2px)}.mk-card>span,.mk-card>a,.bl-text-link,.bl-post-nav a{color:var(--linear-purple-hover)}.mk-table{background:var(--linear-surface)}.mk-table th,.mk-table td{border-color:var(--linear-line)}.mk-table th{color:var(--linear-text)}.mk-table td{color:var(--linear-muted)}.mk-note{border-left-color:var(--linear-purple);background:#a24b2a1c}.bl-section{border-top-color:var(--linear-line)}.change-list{border-top:1px solid var(--linear-line)}.change-entry{border-bottom:1px solid var(--linear-line);grid-template-columns:170px minmax(0,1fr) 24px;align-items:start;gap:28px;padding:28px 0;display:grid}.change-meta{color:var(--linear-subtle);letter-spacing:.08em;gap:9px;font:650 10px/1.3 ui-monospace,monospace;display:grid}.change-meta b{border:1px solid var(--linear-line);width:fit-content;color:var(--linear-purple-hover);border-radius:3px;padding:4px 6px;font-size:9px;font-weight:650}.change-entry h3{letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(20px,2.5vw,29px)}.change-entry p{max-width:680px;color:var(--linear-muted);margin:0;font-size:14px;line-height:1.65}.change-arrow{color:var(--linear-purple-hover);font-size:18px}@media (width<=680px){.change-entry{grid-template-columns:1fr 18px;gap:12px}.change-meta{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.change-entry>div:nth-child(2){grid-column:1}.change-arrow{grid-area:2/2}}.mk-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:54px;min-height:680px;padding-block:84px 76px}.mk-hero h1{letter-spacing:0;max-width:590px;font-size:64px;line-height:.98}.mk-hero-copy>p:not(.mk-kicker){max-width:590px;margin-top:24px;font-size:16px;line-height:1.62}.mk-actions{gap:9px;margin-top:27px}.mk-hero-qualifier{border-left:1px solid var(--linear-line-strong);padding-left:12px;max-width:560px!important;color:var(--linear-subtle)!important;font-size:10px!important;line-height:1.55!important}.mk-workbench-heading h2{letter-spacing:0}.mk-provider-icon{color:var(--linear-purple-hover);font:650 10px var(--font-geist-mono), ui-monospace, monospace}.mk-route-node.is-newtons .mk-provider-icon{background:#a24b2a24;border-color:#a24b2a6b}.mk-route-node.is-newtons .mk-provider-icon img{filter:grayscale()brightness(1.7)}.mk-route-node.is-newtons{animation:3.2s ease-in-out infinite mk-ready-pulse}@keyframes mk-ready-pulse{0%,to{border-color:#a24b2a5c}50%{border-color:#a24b2abd}}@media (width<=1020px){.mk-hero{grid-template-columns:1fr;gap:42px;min-height:0}.mk-hero-copy{max-width:760px}.mk-workbench{width:100%}}@media (width<=620px){.mk-hero{padding-block:64px 58px}.mk-hero h1{font-size:48px}.mk-workbench-main{padding:14px}.mk-workbench-metrics{grid-template-columns:1fr}.mk-workbench-metrics article{min-height:55px}.mk-workbench-footer{flex-direction:column;align-items:flex-start}.mk-workbench-footer a{margin-left:0}}@media (prefers-reduced-motion:reduce){.mk-route-node.is-newtons{animation:none}}.integration-page,.security-page{background:var(--linear-bg);min-height:100vh;color:var(--linear-text);font-family:Inter, var(--font-geist-sans), ui-sans-serif, sans-serif;overflow:clip}.integration-page *,.security-page *{box-sizing:border-box}.integration-page h1,.integration-page h2,.integration-page h3,.integration-page p,.security-page h1,.security-page h2,.security-page h3,.security-page p,.integration-page dl,.integration-page dd{margin:0}.integration-page a,.security-page a{color:inherit;text-decoration:none}.integration-page :focus-visible,.security-page :focus-visible{outline:2px solid var(--linear-purple-hover);outline-offset:3px}.integration-shell,.security-shell{width:min(1120px,100% - 48px);margin-inline:auto}.integration-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.integration-kicker,.security-kicker{color:var(--linear-purple-hover);font:650 10px/1.3 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase}.integration-button,.security-button{border:1px solid var(--linear-line-strong);background:var(--linear-surface);min-height:34px;color:var(--linear-text);border-radius:4px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:550;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.integration-button:hover,.security-button:hover{border-color:var(--linear-purple);background:var(--linear-surface-hover);transform:translateY(-1px)}.integration-button-primary,.security-button-primary{border-color:var(--linear-purple);background:var(--linear-purple);color:#1f1d1a}.integration-button-primary:hover,.security-button-primary:hover{border-color:var(--linear-purple-hover);background:var(--linear-purple-hover)}.integration-actions,.security-actions{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.integration-hero,.security-hero{grid-template-columns:minmax(0,.9fr) minmax(530px,1.1fr);align-items:center;gap:54px;min-height:680px;padding-block:84px 76px;display:grid}.integration-hero-copy h1,.security-hero-copy h1{letter-spacing:0;max-width:590px;margin-top:19px;font-size:64px;font-weight:650;line-height:.98}.integration-hero-copy h1 em,.security-hero-copy h1 em{color:var(--linear-text);font-style:normal}.integration-hero-copy>p:not(.integration-kicker),.security-hero-copy>p:not(.security-kicker){max-width:590px;color:var(--linear-muted);margin-top:24px;font-size:16px;line-height:1.62}.integration-canvas,.security-canvas{border:1px solid var(--linear-line-strong);background:var(--linear-surface);box-shadow:var(--linear-shadow);border-radius:5px;overflow:hidden}.integration-canvas>header,.security-canvas>header{border-bottom:1px solid var(--linear-line);min-height:39px;color:var(--linear-subtle);align-items:center;gap:10px;padding:0 12px;font-size:9px;display:flex}.integration-window-dots,.security-window-dots{gap:4px;display:flex}.integration-window-dots i,.security-window-dots i{background:#b0aeab;border-radius:50%;width:6px;height:6px}.integration-window-dots i:first-child,.security-window-dots i:first-child{background:#9d9c98}.integration-window-dots i:nth-child(2),.security-window-dots i:nth-child(2){background:#c5c4c0}.integration-window-dots i:nth-child(3),.security-window-dots i:nth-child(3){background:#dcdbd7}.integration-canvas>header code,.security-canvas>header code{color:inherit;font:500 9px var(--font-geist-mono), ui-monospace, monospace;flex:1}.integration-canvas>header b,.security-canvas>header b{color:var(--linear-green);font:650 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em}.integration-canvas-body,.security-canvas-body{grid-template-columns:126px minmax(0,1fr);min-height:405px;display:grid}.integration-canvas-body>nav,.security-canvas-body>nav{border-right:1px solid var(--linear-line);color:var(--linear-muted);flex-direction:column;gap:3px;padding:15px 8px;font-size:10px;display:flex}.integration-canvas-body>nav strong,.security-canvas-body>nav strong{color:var(--linear-text);letter-spacing:.07em;margin:0 7px 17px;font-size:10px}.integration-canvas-body>nav span,.security-canvas-body>nav span{border-radius:3px;align-items:center;min-height:27px;padding:0 8px;display:flex}.integration-canvas-body>nav span.is-active,.security-canvas-body>nav span.is-active{color:var(--linear-text);background:#a24b2a2b}.integration-canvas-body>nav small,.security-canvas-body>nav small{color:var(--linear-subtle);font:600 7px/1.6 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;margin:auto 7px 0}.integration-canvas-body>nav small i,.security-canvas-body>nav small i{background:var(--linear-green);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.integration-canvas-main,.security-canvas-main{min-width:0;padding:18px}.integration-canvas-heading,.security-canvas-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.integration-canvas-heading>div,.security-canvas-heading>div{gap:5px;min-width:0;display:grid}.integration-canvas-heading span,.security-canvas-heading span{color:var(--linear-subtle);font:650 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em}.integration-canvas-heading strong,.security-canvas-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.integration-canvas-heading>b,.security-canvas-heading>b{color:var(--linear-green);font:650 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;background:#a24b2a14;border:1px solid #a24b2a61;border-radius:3px;padding:4px 6px}.integration-tool-mark{border:1px solid var(--linear-line);background:#e8e7e3;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid}.integration-tool-mark img{object-fit:contain;width:20px;height:20px}.integration-tool-mark.is-openai{background:#a24b2a1f}.integration-tool-mark.is-anthropic{background:#9e602e1f}.integration-tool-mark.is-cursor{background:#1f1d1a12}.integration-tool-mark.is-curl{background:#a24b2a1a}.integration-tool-mark.is-http{color:var(--linear-purple-hover);background:#a24b2a1f}.integration-tool-mark.is-http b{font:650 9px var(--font-geist-mono), ui-monospace, monospace}.integration-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.integration-config div{border:1px solid var(--linear-line);background:var(--linear-surface-raised);border-radius:3px;gap:7px;min-width:0;padding:9px;display:grid}.integration-config dt{color:var(--linear-subtle);font:650 7px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em}.integration-config dd{color:var(--linear-muted);font:500 9px var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-flow{border:1px solid var(--linear-line);background:var(--linear-surface-raised);border-radius:3px;grid-template-columns:auto minmax(34px,1fr) auto minmax(34px,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:174px;margin-top:8px;padding:14px;display:grid}.integration-flow-sources{gap:5px;display:grid}.integration-flow-sources .integration-tool-mark{width:29px;height:29px}.integration-flow-sources .integration-tool-mark img{width:17px;height:17px}.integration-flow-line{background:var(--linear-line-strong);height:1px;position:relative;overflow:visible}.integration-flow-line i{background:var(--linear-purple-hover);border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite integration-packet;position:absolute;top:-2px;left:0;box-shadow:0 0 10px #a24b2ab3}.integration-flow-line:nth-of-type(2) i{animation-delay:1.1s}@keyframes integration-packet{0%,10%{opacity:0;transform:translate(0)}25%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(42px)}}.integration-newtons-node{text-align:center;background:#a24b2a1a;border:1px solid #a24b2a80;border-radius:4px;justify-items:center;gap:6px;min-width:96px;padding:12px 8px;display:grid}.integration-newtons-node>img{object-fit:contain;filter:grayscale()brightness(1.8);width:25px;height:25px}.integration-newtons-node>span{gap:2px;display:grid}.integration-newtons-node strong{font-size:10px}.integration-newtons-node small{color:var(--linear-subtle);font-size:7px}.integration-flow-models{grid-template-columns:repeat(2,28px);gap:5px;display:grid}.integration-flow-models span{border:1px solid var(--linear-line);background:#e8e7e3;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.integration-flow-models img{object-fit:contain;width:17px;height:17px}.integration-canvas-main>footer,.security-canvas-main>footer{border:1px solid var(--linear-line);min-height:39px;color:var(--linear-subtle);font:650 7px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;border-radius:3px;align-items:center;gap:14px;margin-top:8px;padding:0 10px;display:flex}.integration-canvas-main>footer b,.security-canvas-main>footer b{color:var(--linear-green);font-weight:650}.integration-section,.security-section{border-top:1px solid var(--linear-line);padding-block:86px}.integration-section-head,.security-section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:end;gap:50px;margin-bottom:34px;display:grid}.integration-section-head h2,.security-section-head h2{letter-spacing:0;max-width:760px;margin-top:15px;font-size:52px;font-weight:650;line-height:1}.integration-section-head>p,.security-section-head>p{color:var(--linear-muted);font-size:14px;line-height:1.65}.integration-directory{border:1px solid var(--linear-line);background:var(--linear-line);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.integration-item{background:#f0efeb;grid-template-columns:38px minmax(0,1fr) 26px;align-items:start;gap:12px;min-width:0;min-height:142px;padding:17px;transition:background-color .14s;display:grid}.integration-item:hover{background:var(--linear-surface-raised)}.integration-item>div{min-width:0}.integration-item>div>span{color:var(--linear-subtle);font:650 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase}.integration-item h3{letter-spacing:0;font-size:16px;font-weight:600;margin-top:9px!important}.integration-item p{color:var(--linear-muted);font-size:11px;line-height:1.5;margin-top:8px!important}.integration-item>a{border:1px solid var(--linear-line);width:26px;height:26px;color:var(--linear-purple-hover);border-radius:3px;place-items:center;display:grid}.integration-item>a:hover{border-color:var(--linear-purple);background:#a24b2a1f}.integration-band,.security-boundary{border-top:1px solid var(--linear-line);background:var(--linear-surface);width:100%;padding-block:86px}.integration-contract{border-block:1px solid var(--linear-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-contract article{border-right:1px solid var(--linear-line);grid-template-columns:34px 1fr;gap:16px;min-height:178px;padding:21px;display:grid}.integration-contract article:last-child{border-right:0}.integration-contract article>span{color:var(--linear-purple-hover);font:650 10px var(--font-geist-mono), ui-monospace, monospace}.integration-contract h3{letter-spacing:0;font-size:18px;font-weight:600}.integration-contract p{color:var(--linear-muted);font-size:12px;line-height:1.55;margin-top:11px!important}.integration-cta,.security-cta{border-top:1px solid var(--linear-line);grid-template-columns:1fr auto;align-items:center;gap:42px;min-height:286px;display:grid}.integration-cta h2,.security-cta h2{letter-spacing:0;font-size:45px;font-weight:650;line-height:1;margin-top:13px!important}.integration-cta p:not(.integration-kicker),.security-cta p:not(.security-kicker){color:var(--linear-muted);font-size:14px;margin-top:13px!important}.security-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.security-proof-grid article{border:1px solid var(--linear-line);background:var(--linear-surface-raised);border-radius:3px;align-content:space-between;gap:5px;min-width:0;min-height:68px;padding:9px;display:grid}.security-proof-grid span,.security-proof-grid small{color:var(--linear-subtle);font:650 7px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em}.security-proof-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.security-route-proof{border:1px solid var(--linear-line);background:var(--linear-surface-raised);border-radius:3px;gap:6px;margin-top:8px;padding:11px;display:grid}.security-route-proof>div{border:1px solid var(--linear-line);border-radius:3px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.security-route-proof>div.is-resolved{background:#a24b2a17;border-color:#a24b2a7a;animation:3.2s ease-in-out infinite security-exact-pulse}@keyframes security-exact-pulse{0%,to{border-color:#a24b2a57}50%{border-color:#a24b2ab8}}.security-route-proof>em{color:var(--linear-purple-hover);text-align:center;font-style:normal}.security-route-icon{border:1px solid var(--linear-line-strong);width:28px;height:28px;color:var(--linear-purple-hover);font:650 9px var(--font-geist-mono), ui-monospace, monospace;background:#e8e7e3;border-radius:4px;place-items:center;display:grid}.security-route-icon img{object-fit:contain;filter:grayscale()brightness(1.8);width:17px;height:17px}.security-route-proof>div>span:nth-child(2){gap:3px;min-width:0;display:grid}.security-route-proof small{color:var(--linear-subtle);font:650 7px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em}.security-route-proof strong{font:500 9px var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-route-proof i{color:var(--linear-green);font:650 7px var(--font-geist-mono), ui-monospace, monospace;font-style:normal}.security-canvas-main>footer a{color:var(--linear-purple-hover);white-space:nowrap;margin-left:auto;font:550 9px Inter,ui-sans-serif,sans-serif}.security-controls{border:1px solid var(--linear-line);background:var(--linear-line);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.security-controls article{background:#f0efeb;grid-template-columns:38px minmax(0,1fr);gap:15px;min-height:184px;padding:20px;display:grid}.security-controls article>span{color:var(--linear-purple-hover);font:650 10px var(--font-geist-mono), ui-monospace, monospace}.security-controls article small{color:var(--linear-subtle);font:650 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase}.security-controls h3{letter-spacing:0;font-size:20px;font-weight:600;margin-top:13px!important}.security-controls p{color:var(--linear-muted);font-size:12px;line-height:1.55;margin-top:12px!important}.security-boundary-layout{grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);align-items:center;gap:64px;display:grid}.security-boundary-layout>div:first-child h2{letter-spacing:0;margin-top:15px;font-size:48px;font-weight:650;line-height:1}.security-boundary-layout>div:first-child>p:not(.security-kicker){color:var(--linear-muted);margin-top:19px;font-size:14px;line-height:1.65}.security-boundary-layout>div:first-child>a{color:var(--linear-purple-hover);margin-top:19px;font-size:12px;font-weight:550;display:inline-flex}.security-boundary-flow{border:1px solid var(--linear-line-strong);background:#f3f2ee;border-radius:5px;grid-template-columns:repeat(5,auto);align-items:center;gap:9px;min-width:0;padding:18px;display:grid}.security-boundary-flow>div{border:1px solid var(--linear-line);background:var(--linear-surface-raised);border-radius:4px;align-content:space-between;gap:7px;min-width:116px;min-height:118px;padding:13px;display:grid}.security-boundary-flow>div.is-newtons{background:#a24b2a1a;border-color:#a24b2a80}.security-boundary-flow span{color:var(--linear-purple-hover);font:650 8px var(--font-geist-mono), ui-monospace, monospace}.security-boundary-flow strong{font-size:11px;font-weight:600}.security-boundary-flow small{color:var(--linear-subtle);font-size:8px;line-height:1.4}.security-boundary-flow>i{color:var(--linear-purple-hover);font-style:normal}.security-evidence-list{border-top:1px solid var(--linear-line)}.security-evidence-list>a{border-bottom:1px solid var(--linear-line);grid-template-columns:138px minmax(0,1fr) 26px;align-items:center;gap:22px;min-height:91px;padding:15px 0;transition:background-color .14s;display:grid}.security-evidence-list>a:hover{background:#1f1d1a06}.security-evidence-list>a>span{color:var(--linear-purple-hover);font:650 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em}.security-evidence-list>a>div{gap:5px;min-width:0;display:grid}.security-evidence-list strong{font-size:15px;font-weight:600}.security-evidence-list small{color:var(--linear-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.security-evidence-list>a>b{border:1px solid var(--linear-line);width:26px;height:26px;color:var(--linear-purple-hover);border-radius:3px;place-items:center;display:grid}@media (width<=1020px){.integration-hero,.security-hero{grid-template-columns:1fr;gap:42px;min-height:0}.integration-hero-copy,.security-hero-copy{max-width:760px}.integration-section-head,.security-section-head{grid-template-columns:1fr;gap:18px}.security-boundary-layout{grid-template-columns:1fr;gap:38px}}@media (width<=720px){.integration-shell,.security-shell{width:min(100% - 28px,560px)}.integration-hero,.security-hero{padding-block:64px 58px}.integration-hero-copy h1,.security-hero-copy h1{font-size:48px}.integration-canvas-body,.security-canvas-body{grid-template-columns:1fr}.integration-canvas-body>nav,.security-canvas-body>nav{display:none}.integration-canvas-main,.security-canvas-main{padding:14px}.integration-flow{grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;padding:10px}.integration-flow-sources .integration-tool-mark:nth-child(3){display:none}.integration-newtons-node{min-width:82px}.integration-section,.security-section,.integration-band,.security-boundary{padding-block:68px}.integration-section-head h2,.security-section-head h2{font-size:40px}.integration-directory,.security-controls,.integration-contract{grid-template-columns:1fr}.integration-contract article{border-right:0;border-bottom:1px solid var(--linear-line);min-height:150px}.integration-contract article:last-child{border-bottom:0}.security-proof-grid{grid-template-columns:1fr}.security-boundary-layout>div:first-child h2{font-size:40px}.security-boundary-flow{grid-template-columns:1fr}.security-boundary-flow>div{min-width:0;min-height:98px}.security-boundary-flow>i{text-align:center;transform:rotate(90deg)}.security-evidence-list>a{grid-template-columns:1fr 26px;gap:8px 14px}.security-evidence-list>a>span{grid-column:1/-1}.security-evidence-list>a>div{grid-column:1}.security-evidence-list>a>b{grid-area:2/2}.security-evidence-list small{white-space:normal}.integration-cta,.security-cta{grid-template-columns:1fr;align-content:center;gap:25px;min-height:270px;padding-block:50px}.integration-cta h2,.security-cta h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.integration-flow-line i,.security-route-proof>div.is-resolved{animation:none}.integration-button,.security-button,.integration-item{transition:none}}.receipt-canvas,.comparison-canvas{border:1px solid var(--linear-line-strong);background:var(--linear-surface);box-shadow:var(--linear-shadow);border-radius:5px;overflow:hidden}.receipt-canvas>header,.comparison-canvas>header{border-bottom:1px solid var(--linear-line);min-height:39px;color:var(--linear-subtle);align-items:center;gap:10px;padding:0 12px;font-size:9px;display:flex}.receipt-window-dots,.comparison-window-dots{gap:4px;display:flex}.receipt-window-dots i,.comparison-window-dots i{background:#b0aeab;border-radius:50%;width:6px;height:6px}.receipt-window-dots i:first-child,.comparison-window-dots i:first-child{background:#9d9c98}.receipt-window-dots i:nth-child(2),.comparison-window-dots i:nth-child(2){background:#c5c4c0}.receipt-window-dots i:nth-child(3),.comparison-window-dots i:nth-child(3){background:#dcdbd7}.receipt-canvas>header code,.comparison-canvas>header code{color:inherit;font:500 9px var(--font-geist-mono), ui-monospace, monospace;flex:1}.receipt-canvas>header b{color:var(--linear-green);font:650 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em}.comparison-canvas>header b{color:var(--linear-purple-hover);font:650 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em}.receipt-canvas-main,.comparison-canvas-main{min-height:407px;padding:18px}.receipt-canvas-heading,.comparison-canvas-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.receipt-canvas-heading>div,.comparison-canvas-heading>div{gap:5px;min-width:0;display:grid}.receipt-canvas-heading span,.comparison-canvas-heading span{color:var(--linear-subtle);font:650 8px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em}.receipt-canvas-heading strong,.comparison-canvas-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.receipt-canvas-heading>b{color:var(--linear-green);font:650 8px var(--font-geist-mono), ui-monospace, monospace;background:#a24b2a14;border:1px solid #a24b2a61;border-radius:3px;padding:4px 6px}.comparison-canvas-heading>b{color:var(--linear-purple-hover);font:650 8px var(--font-geist-mono), ui-monospace, monospace;background:#a24b2a1a;border:1px solid #a24b2a66;border-radius:3px;padding:4px 6px}.receipt-route-line{border:1px solid var(--linear-line);background:var(--linear-surface-raised);border-radius:3px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:6px;padding:11px;display:grid}.receipt-route-line>div{border:1px solid var(--linear-line);border-radius:3px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:92px;padding:10px;display:grid}.receipt-route-line>div.is-resolved{background:#a24b2a17;border-color:#a24b2a7a;grid-template-columns:30px minmax(0,1fr) auto;animation:3.2s ease-in-out infinite receipt-exact-pulse}@keyframes receipt-exact-pulse{0%,to{border-color:#a24b2a57}50%{border-color:#a24b2ab8}}.receipt-route-line>em{color:var(--linear-purple-hover);text-align:center;font-style:normal}.receipt-model-mark{border:1px solid var(--linear-line-strong);width:30px;height:30px;color:var(--linear-purple-hover);font:650 9px var(--font-geist-mono), ui-monospace, monospace;background:#e8e7e3;border-radius:4px;place-items:center;display:grid}.receipt-model-mark img{object-fit:contain;filter:grayscale()brightness(1.8);width:17px;height:17px}.receipt-route-line>div>span:nth-child(2){gap:4px;min-width:0;display:grid}.receipt-route-line small{color:var(--linear-subtle);font:650 7px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em}.receipt-route-line strong{font:500 8px var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-route-line i{color:var(--linear-green);font:650 7px var(--font-geist-mono), ui-monospace, monospace;font-style:normal}.receipt-ledger{border:1px solid var(--linear-line);background:var(--linear-line);border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:8px;display:grid;overflow:hidden}.receipt-ledger div{background:var(--linear-surface-raised);align-content:center;gap:5px;min-width:0;min-height:51px;padding:8px 10px;display:grid}.receipt-ledger dt{color:var(--linear-subtle);font:650 7px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em}.receipt-ledger dd{color:var(--linear-muted);font:500 9px var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-canvas-main>footer,.comparison-canvas-main>footer{border:1px solid var(--linear-line);min-height:39px;color:var(--linear-subtle);font:650 7px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;border-radius:3px;align-items:center;gap:14px;margin-top:8px;padding:0 10px;display:flex}.receipt-canvas-main>footer b{color:var(--linear-green);font-weight:650}.receipt-canvas-main>footer a,.comparison-canvas-main>footer a{color:var(--linear-purple-hover);white-space:nowrap;margin-left:auto;font:550 9px Inter,ui-sans-serif,sans-serif}.comparison-before{border:1px solid var(--linear-line);background:var(--linear-surface-raised);border-radius:3px;gap:5px;padding:8px;display:grid}.comparison-before>div,.comparison-after{border:1px solid var(--linear-line);background:#efeeea;border-radius:3px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 9px;display:grid}.comparison-before>div>span:nth-child(2),.comparison-after>span:nth-child(2){gap:3px;min-width:0;display:grid}.comparison-before small,.comparison-after small{color:var(--linear-subtle);font:650 7px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em}.comparison-before strong,.comparison-after strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.comparison-before i{color:#923a45;font:650 7px var(--font-geist-mono), ui-monospace, monospace;font-style:normal}.comparison-tool-mark,.comparison-newtons-mark{border:1px solid var(--linear-line);background:#e8e7e3;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.comparison-tool-mark img,.comparison-newtons-mark img{object-fit:contain;width:17px;height:17px}.comparison-tool-mark.is-openai{background:#a24b2a1f}.comparison-tool-mark.is-anthropic{background:#9e602e1f}.comparison-tool-mark.is-cursor{background:#1f1d1a0f}.comparison-collapse{min-height:35px;color:var(--linear-purple-hover);font:650 7px var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid}.comparison-collapse span{background:var(--linear-line-strong);height:1px;position:relative;overflow:visible}.comparison-collapse span:after{content:"";background:var(--linear-purple-hover);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite comparison-converge;position:absolute;top:-2px;box-shadow:0 0 10px #a24b2aa6}.comparison-collapse span:first-child:after{right:0}.comparison-collapse span:last-child:after{animation-direction:reverse;left:0}@keyframes comparison-converge{0%,15%{opacity:0;transform:translate(0)}30%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(28px)}}.comparison-after{background:#a24b2a1a;border-color:#a24b2a80;min-height:57px}.comparison-newtons-mark img{filter:grayscale()brightness(1.8)}.comparison-after i{color:var(--linear-green);font:650 7px var(--font-geist-mono), ui-monospace, monospace;font-style:normal}.comparison-canvas-main>footer b{color:var(--linear-purple-hover);font-weight:650}@media (width<=1020px){.routing-page .mk-hero,.compare-page .mk-hero{grid-template-columns:1fr;gap:42px}.receipt-canvas,.comparison-canvas{width:100%}}@media (width<=620px){.receipt-canvas-main,.comparison-canvas-main{min-height:0;padding:14px}.receipt-route-line{grid-template-columns:1fr}.receipt-route-line>em{transform:rotate(90deg)}.receipt-route-line>div{min-height:78px}.receipt-ledger{grid-template-columns:1fr}.receipt-canvas-main>footer,.comparison-canvas-main>footer{flex-direction:column;align-items:flex-start;padding-block:10px}.receipt-canvas-main>footer a,.comparison-canvas-main>footer a{margin-left:0}}@media (prefers-reduced-motion:reduce){.receipt-route-line>div.is-resolved,.comparison-collapse span:after{animation:none}}.mk-button-primary,.bl-button-primary,.integration-button-primary{color:#faf9f5}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-BpXpdlRW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-BsaNuasd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-paper:#faf9f5;--brand-ink:#1f1d1a;--brand-muted:#6b6860;--brand-line:#e6e3da;--brand-accent:#b4532f;--brand-accent-hover:#9b4426;--font-sans:"Inter Variable", Inter, ui-sans-serif, -apple-system, "Segoe UI", sans-serif;--font-serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--font-code:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--font-instrument:var(--font-serif);--font-geist-sans:var(--font-sans);--font-geist-mono:var(--font-sans);--nx-black:var(--brand-paper);--nx-white:var(--brand-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--brand-paper);color:var(--brand-ink)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}h1,h2,h3,.nv-brand>span:last-child{letter-spacing:-.015em;font-family:var(--font-serif)!important;font-weight:500!important}pre,code,kbd,samp,.code-window,[class*=code-window] code{font-family:var(--font-code)}::selection{background:#b4532f38}img[src*=newtons-n-mark]{filter:invert()}.v2-public{--v2-bg:var(--nx-black,#faf9f5);--v2-panel:#f2f1edb8;--v2-panel-solid:var(--nx-panel,#f2f1ed);--v2-text:var(--nx-white,#23211e);--v2-muted:var(--nx-muted,#555350);--v2-line:#1f1d1a14;--v2-violet:#1f1d1a;--v2-violet-2:#2b2926;background:radial-gradient(circle at 80% 7%, #1f1d1a08, transparent 26rem), linear-gradient(180deg, #faf9f5 0%, var(--v2-bg) 42%, #faf9f5 100%);min-height:100svh;color:var(--v2-text);font-family:var(--font-geist-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif);overflow-x:clip}.v2-public a{color:inherit;text-decoration:none}.v2-home-pillars{background:linear-gradient(#1f1d1a05,#0000);border-top:1px solid #1f1d1a12;border-bottom:1px solid #1f1d1a12;padding:84px 0 92px}.v2-home-pillars-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.v2-home-pillars-heading .v2-kicker{margin-bottom:0}.v2-home-pillars-heading h2{letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:.98}.v2-home-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.v2-home-pillar{background:#1f1d1a06;border:1px solid #1f1d1a1a;border-radius:12px;flex-direction:column;min-height:390px;padding:25px;display:flex}.v2-home-pillar-number{color:#4d4c48;font:600 .68rem var(--font-geist-mono,monospace);letter-spacing:.12em}.v2-home-pillar-eyebrow{color:#4a4845;font:600 .66rem var(--font-geist-mono,monospace);letter-spacing:.11em;margin:28px 0 12px}.v2-capability-visual{color:#413f3c;min-height:126px;font:500 .66rem var(--font-geist-mono,monospace);background:#f5f4f0;border:1px solid #1f1d1a1a;border-radius:8px;align-content:center;gap:7px;margin:0 0 20px;padding:14px;display:grid}.v2-capability-visual>span{color:#6d6b68;letter-spacing:.08em;font-size:.57rem}.v2-capability-visual b{color:#24221f;font-weight:600}.v2-capability-visual small{color:#615f5c;font-size:.59rem}.v2-capability-visual i{float:right;color:#a24b2a;font-style:normal}.v2-capability-visual-activity>div{justify-content:space-between;gap:10px;display:flex}.v2-capability-visual-activity strong{color:#1f1d1a;font-weight:600}.v2-capability-visual-activity hr{border:0;border-top:1px solid #1f1d1a1a;width:100%;margin:2px 0}.v2-capability-visual-api code{color:#393734;font-size:.62rem}.v2-capability-visual-api code em{color:#514f4c;font-style:normal}.v2-capability-visual-api code b{color:#1f1d1a}.v2-home-pillar h3{letter-spacing:-.035em;max-width:290px;margin:0;font-size:1.35rem}.v2-home-pillar>p:not(.v2-home-pillar-eyebrow){color:#4d4b48;max-width:330px;margin:14px 0 22px;font-size:.9rem;line-height:1.55}.v2-home-pillar a{color:#1f1d1a;margin-top:auto;font-size:.82rem;font-weight:600}.v2-home-pillar a:hover{color:#2b2926}@media (width<=760px){.v2-home-pillars{padding:60px 0 68px}.v2-home-pillars-heading{display:block}.v2-home-pillars-heading h2{margin-top:16px}.v2-home-pillar-grid{grid-template-columns:1fr}.v2-home-pillar{min-height:0}.v2-home-pillar-eyebrow{margin-top:28px}}.v2-shell{width:min(1120px,100% - 32px);margin-inline:auto}.v2-link,.v2-primary,.v2-secondary{-webkit-tap-highlight-color:transparent}.v2-link:focus-visible,.v2-primary:focus-visible,.v2-secondary:focus-visible{outline-offset:4px;outline:2px solid #1f1d1a}.v2-header{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#faf9f5b8;border-bottom:1px solid #1f1d1a12;position:sticky;top:0}.v2-header-inner{grid-template-columns:auto 220px 1fr auto;align-items:center;gap:20px;min-height:68px;display:grid}.v2-brand{letter-spacing:.08em;align-items:center;gap:9px;font-size:.86rem;font-weight:760;display:inline-flex}.v2-brand img{border-radius:7px}.v2-header-search{color:#555350;background:#1f1d1a06;border:1px solid #1f1d1a1a;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:34px;padding:0 11px;font-size:.76rem;display:flex}.v2-header-search:hover{color:#23211e;border-color:#1f1d1a38}.v2-header-search kbd{color:#7e7d79;font:600 .65rem var(--font-geist-mono), monospace}.v2-header-search .command-trigger{width:100%;min-height:32px;color:inherit;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px;margin:0;padding:0}.v2-header-search .command-trigger kbd{border:0;border-radius:0;margin-left:auto;padding:0}.v2-header-search .command-trigger:hover{color:inherit;background:0 0;border:0}.v2-nav{color:#393734;justify-content:center;gap:30px;font-size:.9rem;display:flex}.v2-nav a,.v2-sign-in{transition:color .16s}.v2-nav a:hover,.v2-sign-in:hover{color:#1f1d1a}.v2-nav a[aria-current=page]{color:#1f1d1a;text-shadow:none}.v2-header-actions{align-items:center;gap:18px;font-size:.9rem;display:flex}.v2-mobile-nav{display:none}.v2-mobile-nav summary{cursor:pointer;place-content:center;gap:5px;width:42px;height:42px;list-style:none;display:grid}.v2-mobile-nav summary::-webkit-details-marker{display:none}.v2-mobile-nav summary span{background:#23211e;width:19px;height:1.5px;transition:transform .16s,opacity .16s;display:block}.v2-mobile-nav[open] summary span:first-child{transform:translateY(6.5px)rotate(45deg)}.v2-mobile-nav[open] summary span:nth-child(2){opacity:0}.v2-mobile-nav[open] summary span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.v2-mobile-nav nav{background:#f3f2eefa;border:1px solid #1f1d1a24;border-radius:14px;gap:2px;width:min(300px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:16px;box-shadow:0 20px 60px #1f1d1a30}.v2-mobile-nav nav a{color:#292724;border-radius:8px;padding:12px;font-size:.94rem}.v2-mobile-nav nav a:hover{background:#1f1d1a12}.v2-mobile-nav nav a[aria-current=page]{color:#1f1d1a;background:#1f1d1a14}.v2-mobile-nav .v2-mobile-nav-primary{color:#faf9f5;text-align:center;background:#1f1d1a;border-radius:9999px;margin-top:5px;font-weight:500}@media (width>=761px) and (width<=1024px){.v2-header-search{display:none}.v2-nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:23px;overflow-x:auto}.v2-header-actions{grid-area:1/2;gap:14px;display:flex}.v2-mobile-nav{display:none}.v2-header-inner{grid-template-rows:1fr;grid-template-columns:1fr auto;gap:20px;min-height:68px}.v2-nav,.v2-header-search,.v2-header-actions{display:none}.v2-mobile-nav{margin-left:auto;display:block}}@media (width<=760px){.v2-header-inner{grid-template-columns:1fr auto}.v2-header-actions{display:none}.v2-mobile-nav{display:block}}.v2-primary,.v2-secondary{border-radius:9999px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.v2-primary{box-shadow:none;background:#1f1d1a;border:1px solid #1f1d1a;color:#faf9f5!important}.v2-primary:hover{box-shadow:none;background:#2b2926;border-color:#2b2926}.v2-primary-large{min-height:48px;padding-inline:24px}.v2-secondary{color:#2b2926;background:0 0;border:1px solid #1f1d1a26}.v2-secondary:hover{color:#1f1d1a;background:#1f1d1a0d;border-color:#1f1d1a4d}.v2-hero{align-items:center;min-height:min(760px,88svh);padding:82px 0 74px;display:grid}.v2-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(48px,7vw,92px);display:grid}.v2-hero-copy{max-width:690px}.v2-kicker{color:#4d4c48;font-family:var(--font-geist-mono,"SFMono-Regular", Consolas, monospace);letter-spacing:.115em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:600}.v2-hero h1,.v2-section-heading h2,.v2-final h2{font-family:var(--font-instrument,-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif);letter-spacing:-.052em;margin:0}.v2-hero h1{text-wrap:balance;max-width:760px;font-size:clamp(3.4rem,7vw,6.9rem);font-weight:760;line-height:.91}.v2-product-line{letter-spacing:-.035em;margin:26px 0 0;font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:650}.v2-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.v2-hero-metrics article{background:#1f1d1a07;border:1px solid #1f1d1a17;border-radius:12px;align-content:center;gap:4px;min-width:0;min-height:58px;padding:11px 12px;display:grid}.v2-hero-metrics b{color:#24221f;font-size:.95rem}.v2-hero-metrics small{color:#62615d;font-size:.64rem}.v2-hero-lede{color:#403e3b;max-width:630px;margin:19px 0 0;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.65}.v2-hero-lede strong{color:#252320;font-weight:650}.v2-hero-subtext{color:#4e4c49;margin-top:8px;font-size:.84rem;line-height:1.58}.v2-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.v2-live-note{color:var(--v2-muted);align-items:center;gap:10px;margin-top:28px;display:inline-flex}.v2-live-note>span{background:#6e6c69;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #1f1d1a0a}.v2-live-note[data-ready=true]>span{background:#a24b2a;box-shadow:0 0 0 5px #a24b2a1f}.v2-live-note div{gap:3px;display:grid}.v2-live-note strong{color:#2b2926;font-size:.84rem}.v2-live-note small{font-size:.76rem}.v2-prism-card{background:linear-gradient(145deg,#1f1d1a0e,#1f1d1a03),#f6f5f1b8;border:1px solid #1f1d1a17;border-radius:34px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #1f1d1a0f,0 36px 100px #1f1d1a26}.v2-prism-card:before{content:"";aspect-ratio:1;filter:blur(38px);opacity:.9;background:conic-gradient(from 215deg,#a24b2a1f,#a24b2a2e,#c200701a,#a24b2a1f);border-radius:50%;width:82%;position:absolute}.v2-prism-wrap{z-index:2;aspect-ratio:1;place-items:center;width:min(82%,410px);display:grid;position:relative}.v2-prism-halo{background:radial-gradient(circle,#a24b2a24,#0000 65%);border-radius:50%;position:absolute;inset:12%}.v2-prism-image{object-fit:contain;filter:drop-shadow(0 24px 52px #a24b2a2e);width:100%;height:auto;position:relative}.v2-beam{z-index:3;background:linear-gradient(90deg,#0000,#1f1d1af5);width:29%;height:2px;position:absolute;top:50%;left:0;box-shadow:0 0 14px #1f1d1a6b}.v2-beam span{color:#1f1d1a;font-family:var(--font-geist-mono,monospace);font-size:.72rem;font-weight:700;position:absolute;bottom:12px;right:6px}.v2-beam-stack{z-index:3;gap:14px;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.v2-beam-stack span{color:#a24b2a;min-width:76px;font-family:var(--font-geist-mono,monospace);letter-spacing:.08em;text-align:center;background:#f6f5f1b8;border:1px solid #1f1d1a1f;border-radius:999px;padding:7px 9px;font-size:.61rem;font-weight:700}.v2-beam-stack span:first-child{border-color:#a24b2a57}.v2-beam-stack span:nth-child(2){border-color:#a24b2a61}.v2-beam-stack span:nth-child(3){border-color:#c2006c4d}.v2-prism-card>p{z-index:3;color:#6d6b68;font-family:var(--font-geist-mono,monospace);letter-spacing:.09em;text-align:center;margin:0;font-size:.66rem;position:absolute;bottom:24px;left:26px;right:26px}.v2-how{border-top:1px solid #1f1d1a12}.v2-section-heading{max-width:720px;margin-bottom:48px}.v2-section-heading h2,.v2-final h2{font-size:clamp(2.35rem,4.8vw,4.7rem);font-weight:720;line-height:.98}.v2-section-heading>p:last-child,.v2-final p{max-width:640px;color:var(--v2-muted);margin:18px 0 0;font-size:1rem;line-height:1.65}.v2-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.v2-step-card{background:linear-gradient(145deg,#1f1d1a0a,#1f1d1a03);border:1px solid #1f1d1a17;border-radius:22px;min-height:245px;padding:26px}.v2-step-card>span{color:#4d4c48;font-family:var(--font-geist-mono,monospace);font-size:.69rem;font-weight:700}.v2-step-card h3{letter-spacing:-.025em;margin:66px 0 10px;font-size:1.24rem}.v2-step-card p{color:var(--v2-muted);margin:0;font-size:.92rem;line-height:1.58}.v2-inline-link{text-underline-offset:4px;margin-top:30px;font-size:.92rem;font-weight:500;text-decoration:underline;display:inline-flex;color:#1f1d1a!important}.v2-final{padding-top:28px}.v2-final-card{background:radial-gradient(circle at 78% 20%,#a24b2a26,#0000 18rem),linear-gradient(145deg,#1f1d1a0d,#1f1d1a04);border:1px solid #1f1d1a1a;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:clamp(34px,6vw,64px);display:grid}.v2-final-actions{justify-items:end;gap:18px;display:grid}.v2-final-links{color:var(--v2-muted);gap:18px;font-size:.82rem;display:flex}.v2-footer{color:var(--v2-muted);border-top:1px solid #1f1d1a14;margin-top:86px}.v2-footer-inner{grid-template-columns:1fr auto;align-items:center;gap:24px 50px;min-height:180px;display:grid}.v2-footer-brand{gap:10px;display:grid}.v2-footer-brand p{margin:0;font-size:.84rem}.v2-footer-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.v2-footer .v2-footer-group{align-content:start;gap:9px;display:grid}.v2-footer .v2-footer-group strong{color:#252320;margin-bottom:4px;font-size:.72rem}.v2-footer .v2-footer-group a{color:var(--v2-muted);font-size:.74rem}.v2-footer-start{justify-items:start;gap:10px;display:grid}.v2-footer-start strong{color:#252320;font-size:.82rem}.v2-footer-start p{color:var(--v2-muted);margin:0;font-size:.76rem;line-height:1.5}.v2-footer-start .v2-primary{min-height:34px;padding-inline:12px;font-size:.72rem}.v2-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:22px;font-size:.82rem;display:flex}.v2-footer small{grid-column:1/-1;padding-bottom:30px;font-size:.72rem}@media (width<=760px){.v2-nav,.v2-header-search{display:none}.v2-header-inner{grid-template-columns:1fr auto}.v2-hero{min-height:auto}.v2-hero-grid{grid-template-columns:1fr;gap:48px}.v2-prism-card{min-height:460px}.v2-step-grid{grid-template-columns:1fr}.v2-step-card{min-height:auto}.v2-step-card h3{margin-top:36px}}@media (width<=620px){.v2-shell{width:min(100% - 24px,1120px)}.v2-header-inner{gap:12px;min-height:62px}.v2-sign-in{display:none}.v2-header-actions{gap:8px}.v2-header .v2-primary{min-height:38px;padding-inline:14px;font-size:.78rem}.v2-brand span{font-size:.75rem}.v2-hero{padding:62px 0 58px}.v2-hero h1{font-size:clamp(3.05rem,15vw,4.7rem)}.v2-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-product-line{font-size:1.32rem}.v2-hero-actions{grid-template-columns:1fr;display:grid}.v2-primary-large,.v2-secondary{width:100%}.v2-prism-card{border-radius:24px;min-height:390px}.v2-prism-wrap{width:78%}.v2-beam-stack{right:12px}.v2-beam-stack span{min-width:62px;padding-inline:7px;font-size:.54rem}.v2-section{padding:76px 0}.v2-step-card{padding:22px}.v2-final-card{grid-template-columns:1fr;align-items:start}.v2-final-actions{justify-items:stretch}.v2-final-links{justify-content:center}.v2-footer-inner{grid-template-columns:1fr;padding:42px 0 0}.v2-footer nav{justify-content:flex-start}.v2-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px}}@media (prefers-reduced-motion:reduce){.v2-public *,.v2-public :before,.v2-public :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.v2-featured-apps{border-top:1px solid #1f1d1a12;padding-top:68px}.v2-featured-apps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.v2-featured-app-card{background:linear-gradient(150deg,#a24b2a0a,#0000 62%),#1f1d1a05;border:1px solid #1f1d1a16;border-radius:16px;min-height:140px;padding:18px;transition:border-color .16s,background-color .16s,transform .16s;display:block}.v2-featured-app-card:hover{background-color:#1f1d1a0a;border-color:#98c20052;transform:translateY(-2px)}.v2-featured-app-card h3{letter-spacing:-.02em;margin:0;font-size:1rem}.v2-featured-app-card p{color:var(--v2-muted);margin:8px 0 0;font-size:.8rem;line-height:1.4}.v2-recent-blog{border-top:1px solid #1f1d1a12;padding-top:68px}.v2-recent-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.v2-recent-blog-card{background:#1f1d1a05;border:1px solid #1f1d1a13;border-radius:14px;padding:16px}.v2-recent-blog-card p{color:#6d6b68;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.63rem}.v2-recent-blog-card h3{margin:10px 0 8px;font-size:.98rem;line-height:1.32}.v2-recent-blog-card small{color:var(--v2-muted);font-size:.78rem;line-height:1.48}.v2-recent-blog-card a{transition:color .16s}.v2-recent-blog-card a:hover{color:#1f1d1a}@media (width<=980px){.v2-featured-apps-grid,.v2-recent-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.v2-featured-apps-grid,.v2-recent-blog-grid{grid-template-columns:1fr}}@media (width>=761px){.v2-public .v2-footer-inner.v2-footer-dense{grid-template-columns:minmax(220px,1.15fr) minmax(430px,2fr) minmax(220px,1fr);align-items:start;gap:clamp(28px,4vw,52px)}.v2-public .v2-footer-social{flex-wrap:wrap;gap:7px 12px}.v2-public .v2-footer-social a{border:0;border-radius:0;width:auto;height:auto;padding:0;font-size:.62rem;line-height:1.45}}@media (width>=761px) and (width<=1100px){.v2-public .v2-footer-inner.v2-footer-dense{grid-template-columns:minmax(0,1fr);padding-top:32px}.v2-public .v2-footer-groups{width:100%;max-width:none}.v2-public .v2-footer-start{max-width:440px}}.v2-skeleton{background:linear-gradient(90deg,#1f1d1a0a 25%,#1f1d1a17 50%,#1f1d1a0a 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite v2-skeleton-shimmer}@keyframes v2-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.v2-skeleton-row{align-items:center;gap:12px;padding:14px 0;display:flex}.v2-skeleton-card{border:1px solid #1f1d1a12;border-radius:12px;margin-bottom:12px;padding:20px}@media (prefers-reduced-motion:reduce){.v2-skeleton{animation:none}}.v2-public :focus-visible{outline-offset:4px;outline:2px solid #1f1d1a}.v2-public .v2-primary,.v2-public .v2-secondary,.v2-public .v2-sign-in,.v2-public .v2-nav a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.stitch-home,.stitch-home{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-black:#faf9f5;--color-white:#1f1d1a;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}.stitch-home *,.stitch-home :after,.stitch-home :before,.stitch-home ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.stitch-home ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.stitch-home html,.stitch-home{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}.stitch-home hr{height:0;color:inherit;border-top-width:1px}.stitch-home abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.stitch-home h1,.stitch-home h2,.stitch-home h3,.stitch-home h4,.stitch-home h5,.stitch-home h6{font-size:inherit;font-weight:inherit}.stitch-home a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.stitch-home b,.stitch-home strong{font-weight:bolder}.stitch-home code,.stitch-home kbd,.stitch-home samp,.stitch-home pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}.stitch-home small{font-size:80%}.stitch-home sub,.stitch-home sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.stitch-home sub{bottom:-.25em}.stitch-home sup{top:-.5em}.stitch-home table{text-indent:0;border-color:inherit;border-collapse:collapse}.stitch-home :-moz-focusring{outline:auto}.stitch-home progress{vertical-align:baseline}.stitch-home summary{display:list-item}.stitch-home ol,.stitch-home ul,.stitch-home menu{list-style:none}.stitch-home img,.stitch-home svg,.stitch-home video,.stitch-home canvas,.stitch-home audio,.stitch-home iframe,.stitch-home embed,.stitch-home object{vertical-align:middle;display:block}.stitch-home img,.stitch-home video{max-width:100%;height:auto}.stitch-home button,.stitch-home input,.stitch-home select,.stitch-home optgroup,.stitch-home textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.stitch-home ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.stitch-home :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.stitch-home :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.stitch-home ::file-selector-button{margin-inline-end:4px}.stitch-home ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.stitch-home ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.stitch-home ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}.stitch-home textarea{resize:vertical}.stitch-home ::-webkit-search-decoration{-webkit-appearance:none}.stitch-home ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.stitch-home ::-webkit-datetime-edit{display:inline-flex}.stitch-home ::-webkit-datetime-edit-fields-wrapper{padding:0}.stitch-home ::-webkit-datetime-edit{padding-block:0}.stitch-home ::-webkit-datetime-edit-year-field{padding-block:0}.stitch-home ::-webkit-datetime-edit-month-field{padding-block:0}.stitch-home ::-webkit-datetime-edit-day-field{padding-block:0}.stitch-home ::-webkit-datetime-edit-hour-field{padding-block:0}.stitch-home ::-webkit-datetime-edit-minute-field{padding-block:0}.stitch-home ::-webkit-datetime-edit-second-field{padding-block:0}.stitch-home ::-webkit-datetime-edit-millisecond-field{padding-block:0}.stitch-home ::-webkit-datetime-edit-meridiem-field{padding-block:0}.stitch-home ::-webkit-calendar-picker-indicator{line-height:1}.stitch-home :-moz-ui-invalid{box-shadow:none}.stitch-home button,.stitch-home input:where([type=button],[type=reset],[type=submit]){appearance:button}.stitch-home ::file-selector-button{appearance:button}.stitch-home ::-webkit-inner-spin-button{height:auto}.stitch-home ::-webkit-outer-spin-button{height:auto}.stitch-home [hidden]:where(:not([hidden=until-found])){display:none!important}.stitch-home .pointer-events-none{pointer-events:none}.stitch-home .absolute{position:absolute}.stitch-home .relative{position:relative}.stitch-home .-top-32{top:calc(var(--spacing) * -32)}.stitch-home .top-4{top:calc(var(--spacing) * 4)}.stitch-home .-right-32{right:calc(var(--spacing) * -32)}.stitch-home .right-4{right:calc(var(--spacing) * 4)}.stitch-home .-bottom-32{bottom:calc(var(--spacing) * -32)}.stitch-home .-left-32{left:calc(var(--spacing) * -32)}.stitch-home .left-1\/2{left:50%}.stitch-home .z-10{z-index:10}.stitch-home .mx-auto{margin-inline:auto}.stitch-home .mt-0\.5{margin-top:calc(var(--spacing) * .5)}.stitch-home .mt-2{margin-top:calc(var(--spacing) * 2)}.stitch-home .mt-4{margin-top:calc(var(--spacing) * 4)}.stitch-home .mr-1{margin-right:calc(var(--spacing) * 1)}.stitch-home .ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.stitch-home .ml-2{margin-left:calc(var(--spacing) * 2)}.stitch-home .ml-3{margin-left:calc(var(--spacing) * 3)}.stitch-home .ml-auto{margin-left:auto}.stitch-home .block{display:block}.stitch-home .flex{display:flex}.stitch-home .grid{display:grid}.stitch-home .hidden{display:none}.stitch-home .inline{display:inline}.stitch-home .inline-flex{display:inline-flex}.stitch-home .h-1{height:calc(var(--spacing) * 1)}.stitch-home .h-1\.5{height:calc(var(--spacing) * 1.5)}.stitch-home .h-2{height:calc(var(--spacing) * 2)}.stitch-home .h-2\.5{height:calc(var(--spacing) * 2.5)}.stitch-home .h-3{height:calc(var(--spacing) * 3)}.stitch-home .h-8{height:calc(var(--spacing) * 8)}.stitch-home .h-20{height:calc(var(--spacing) * 20)}.stitch-home .h-96{height:calc(var(--spacing) * 96)}.stitch-home .h-full{height:100%}.stitch-home .h-px{height:1px}.stitch-home .min-h-screen{min-height:100vh}.stitch-home .w-1{width:calc(var(--spacing) * 1)}.stitch-home .w-1\.5{width:calc(var(--spacing) * 1.5)}.stitch-home .w-2{width:calc(var(--spacing) * 2)}.stitch-home .w-2\.5{width:calc(var(--spacing) * 2.5)}.stitch-home .w-8{width:calc(var(--spacing) * 8)}.stitch-home .w-96{width:calc(var(--spacing) * 96)}.stitch-home .w-\[10\%\]{width:10%}.stitch-home .w-\[20\%\]{width:20%}.stitch-home .w-\[22\%\]{width:22%}.stitch-home .w-\[24\%\]{width:24%}.stitch-home .w-\[34\%\]{width:34%}.stitch-home .w-\[36\%\]{width:36%}.stitch-home .w-full{width:100%}.stitch-home .max-w-2xl{max-width:var(--container-2xl)}.stitch-home .max-w-3xl{max-width:var(--container-3xl)}.stitch-home .max-w-7xl{max-width:var(--container-7xl)}.stitch-home .max-w-xl{max-width:var(--container-xl)}.stitch-home .min-w-0{min-width:calc(var(--spacing) * 0)}.stitch-home .min-w-\[760px\]{min-width:760px}.stitch-home .shrink-0{flex-shrink:0}.stitch-home .border-collapse{border-collapse:collapse}.stitch-home .-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.stitch-home .scale-\[1\.02\]{scale:1.02}.stitch-home .animate-ping{animation:var(--animate-ping)}.stitch-home .animate-pulse{animation:var(--animate-pulse)}.stitch-home .cursor-pointer{cursor:pointer}.stitch-home .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.stitch-home .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stitch-home .flex-col{flex-direction:column}.stitch-home .flex-wrap{flex-wrap:wrap}.stitch-home .items-center{align-items:center}.stitch-home .items-end{align-items:flex-end}.stitch-home .items-start{align-items:flex-start}.stitch-home .justify-between{justify-content:space-between}.stitch-home .justify-center{justify-content:center}.stitch-home .gap-0\.5{gap:calc(var(--spacing) * .5)}.stitch-home .gap-1{gap:calc(var(--spacing) * 1)}.stitch-home .gap-1\.5{gap:calc(var(--spacing) * 1.5)}.stitch-home .gap-2{gap:calc(var(--spacing) * 2)}.stitch-home .gap-2\.5{gap:calc(var(--spacing) * 2.5)}.stitch-home .gap-3{gap:calc(var(--spacing) * 3)}.stitch-home .gap-3\.5{gap:calc(var(--spacing) * 3.5)}.stitch-home .gap-4{gap:calc(var(--spacing) * 4)}.stitch-home .gap-5{gap:calc(var(--spacing) * 5)}.stitch-home .gap-6{gap:calc(var(--spacing) * 6)}.stitch-home .gap-8{gap:calc(var(--spacing) * 8)}.stitch-home .gap-10{gap:calc(var(--spacing) * 10)}.stitch-home :where(.stitch-home .-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.stitch-home :where(.stitch-home .divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.stitch-home :where(.stitch-home .divide-white\/\[0\.04\]>:not(:last-child)){border-color:#1f1d1a0a}@supports (color:color-mix(in lab, red, red)){.stitch-home :where(.stitch-home .divide-white\/\[0\.04\]>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.stitch-home .self-start{align-self:flex-start}.stitch-home .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stitch-home .overflow-hidden{overflow:hidden}.stitch-home .overflow-x-auto{overflow-x:auto}.stitch-home .rounded{border-radius:.25rem}.stitch-home .rounded-2xl{border-radius:1rem}.stitch-home .rounded-full{border-radius:9999px}.stitch-home .rounded-lg{border-radius:.5rem}.stitch-home .rounded-md{border-radius:.375rem}.stitch-home .rounded-xl{border-radius:.75rem}.stitch-home .border{border-style:var(--tw-border-style);border-width:1px}.stitch-home .border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.stitch-home .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.stitch-home .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.stitch-home .border-primary-container\/25{border-color:oklab(51.7739% .094685 .0809195/.25)}.stitch-home .border-primary-container\/30{border-color:oklab(51.7739% .094685 .0809195/.3)}.stitch-home .border-white\/5{border-color:#1f1d1a0d}@supports (color:color-mix(in lab, red, red)){.stitch-home .border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.stitch-home .border-white\/10{border-color:#1f1d1a1a}@supports (color:color-mix(in lab, red, red)){.stitch-home .border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.stitch-home .border-white\/15{border-color:#1f1d1a26}@supports (color:color-mix(in lab, red, red)){.stitch-home .border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.stitch-home .border-zinc-700\/80{border-color:#3f3f46cc}@supports (color:color-mix(in lab, red, red)){.stitch-home .border-zinc-700\/80{border-color:color-mix(in oklab, var(--color-zinc-700) 80%, transparent)}}.stitch-home .bg-primary-container{background-color:#a24b2a}.stitch-home .bg-primary-container\/5{background-color:oklab(51.7739% .094685 .0809195/.05)}.stitch-home .bg-primary-container\/15{background-color:oklab(51.7739% .094685 .0809195/.15)}.stitch-home .bg-secondary\/30{background-color:oklab(41.6147% -.000605091 .00662819/.3)}.stitch-home .bg-surface{background-color:#f0efeb}.stitch-home .bg-surface-card{background-color:#ebeae6}.stitch-home .bg-surface-card\/60{background-color:oklab(93.6703% -.000485033 .00543332/.6)}.stitch-home .bg-surface-card\/90{background-color:oklab(93.6703% -.000485033 .00543332/.9)}.stitch-home .bg-surface-container-lowest{background-color:#f9f8f4}.stitch-home .bg-surface-panel{background-color:#eeede9}.stitch-home .bg-surface-panel\/30{background-color:oklab(94.576% -.00048399 .00542045/.3)}.stitch-home .bg-surface-panel\/60{background-color:oklab(94.576% -.00048399 .00542045/.6)}.stitch-home .bg-surface-panel\/90{background-color:oklab(94.576% -.00048399 .00542045/.9)}.stitch-home .bg-transparent{background-color:#0000}.stitch-home .bg-white{background-color:var(--color-white)}.stitch-home .bg-white\/5{background-color:#1f1d1a0d}@supports (color:color-mix(in lab, red, red)){.stitch-home .bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.stitch-home .bg-white\/10{background-color:#1f1d1a1a}@supports (color:color-mix(in lab, red, red)){.stitch-home .bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.stitch-home .bg-white\/\[0\.02\]{background-color:#1f1d1a05}@supports (color:color-mix(in lab, red, red)){.stitch-home .bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.stitch-home .bg-zinc-700\/60{background-color:#3f3f4699}@supports (color:color-mix(in lab, red, red)){.stitch-home .bg-zinc-700\/60{background-color:color-mix(in oklab, var(--color-zinc-700) 60%, transparent)}}.stitch-home .object-contain{object-fit:contain}.stitch-home .p-2\.5{padding:calc(var(--spacing) * 2.5)}.stitch-home .p-3{padding:calc(var(--spacing) * 3)}.stitch-home .p-4{padding:calc(var(--spacing) * 4)}.stitch-home .p-5{padding:calc(var(--spacing) * 5)}.stitch-home .p-6{padding:calc(var(--spacing) * 6)}.stitch-home .p-8{padding:calc(var(--spacing) * 8)}.stitch-home .px-1{padding-inline:calc(var(--spacing) * 1)}.stitch-home .px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.stitch-home .px-2{padding-inline:calc(var(--spacing) * 2)}.stitch-home .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.stitch-home .px-3{padding-inline:calc(var(--spacing) * 3)}.stitch-home .px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.stitch-home .px-4{padding-inline:calc(var(--spacing) * 4)}.stitch-home .px-5{padding-inline:calc(var(--spacing) * 5)}.stitch-home .px-6{padding-inline:calc(var(--spacing) * 6)}.stitch-home .py-0\.5{padding-block:calc(var(--spacing) * .5)}.stitch-home .py-1{padding-block:calc(var(--spacing) * 1)}.stitch-home .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.stitch-home .py-2{padding-block:calc(var(--spacing) * 2)}.stitch-home .py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.stitch-home .py-3{padding-block:calc(var(--spacing) * 3)}.stitch-home .py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.stitch-home .py-4{padding-block:calc(var(--spacing) * 4)}.stitch-home .py-8{padding-block:calc(var(--spacing) * 8)}.stitch-home .py-16{padding-block:calc(var(--spacing) * 16)}.stitch-home .pt-0\.5{padding-top:calc(var(--spacing) * .5)}.stitch-home .pt-1{padding-top:calc(var(--spacing) * 1)}.stitch-home .pt-2{padding-top:calc(var(--spacing) * 2)}.stitch-home .pt-3{padding-top:calc(var(--spacing) * 3)}.stitch-home .pt-4{padding-top:calc(var(--spacing) * 4)}.stitch-home .pt-12{padding-top:calc(var(--spacing) * 12)}.stitch-home .pb-1{padding-bottom:calc(var(--spacing) * 1)}.stitch-home .pb-16{padding-bottom:calc(var(--spacing) * 16)}.stitch-home .text-center{text-align:center}.stitch-home .text-left{text-align:left}.stitch-home .text-right{text-align:right}.stitch-home .font-body-md,.stitch-home .font-body-sm,.stitch-home .font-headline-hero,.stitch-home .font-headline-lg,.stitch-home .font-headline-md{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.stitch-home .font-mono{font-family:var(--font-mono)}.stitch-home .text-body-sm{font-size:14px;line-height:var(--tw-leading,20px);font-weight:var(--tw-font-weight,400)}.stitch-home .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.stitch-home .text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.stitch-home .text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.stitch-home .text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.stitch-home .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.stitch-home .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.stitch-home .text-\[10px\]{font-size:10px}.stitch-home .text-\[11px\]{font-size:11px}.stitch-home .leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.stitch-home .leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.stitch-home .leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.stitch-home .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.stitch-home .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.stitch-home .font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.stitch-home .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.stitch-home .tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.stitch-home .tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.stitch-home .tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.stitch-home .whitespace-nowrap{white-space:nowrap}.stitch-home .text-black{color:var(--color-black)}.stitch-home .text-primary-container{color:#a24b2a}.stitch-home .text-primary-container\/90{color:oklab(51.7739% .094685 .0809195/.9)}.stitch-home .text-secondary{color:#4d4c48}.stitch-home .text-secondary\/30{color:oklab(41.6147% -.000605091 .00662819/.3)}.stitch-home .text-secondary\/40{color:oklab(41.6147% -.000605091 .00662819/.4)}.stitch-home .text-secondary\/60{color:oklab(41.6147% -.000605091 .00662819/.6)}.stitch-home .text-secondary\/70{color:oklab(41.6147% -.000605091 .00662819/.7)}.stitch-home .text-secondary\/80{color:oklab(41.6147% -.000605091 .00662819/.8)}.stitch-home .text-text-primary{color:#24221f}.stitch-home .text-white{color:var(--color-white)}.stitch-home .text-zinc-300{color:var(--color-zinc-300)}.stitch-home .text-zinc-400{color:var(--color-zinc-400)}.stitch-home .text-zinc-600{color:var(--color-zinc-600)}.stitch-home .uppercase{text-transform:uppercase}.stitch-home .line-through{text-decoration-line:line-through}.stitch-home .underline{text-decoration-line:underline}.stitch-home .decoration-secondary\/30{text-decoration-color:oklab(41.6147% -.000605091 .00662819/.3)}.stitch-home .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.stitch-home .accent-white{accent-color:var(--color-white)}.stitch-home .opacity-75{opacity:.75}.stitch-home .opacity-80{opacity:.8}.stitch-home .shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#1f1d1a1c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.stitch-home .shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#1f1d1a05);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.stitch-home .shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#1f1d1a0d), 0 4px 6px -4px var(--tw-shadow-color,#1f1d1a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.stitch-home .shadow-none{--tw-shadow:0 0 #faf9f500;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.stitch-home .shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#1f1d1a0d), 0 1px 2px -1px var(--tw-shadow-color,#1f1d1a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.stitch-home .shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#1f1d1a0d), 0 8px 10px -6px var(--tw-shadow-color,#1f1d1a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.stitch-home .shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#1f1d1a05);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.stitch-home .blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.stitch-home .brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.stitch-home .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.stitch-home .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.stitch-home .transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.stitch-home .transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.stitch-home .duration-200{--tw-duration:.2s;transition-duration:.2s}.stitch-home .duration-300{--tw-duration:.3s;transition-duration:.3s}.stitch-home .select-all{-webkit-user-select:all;user-select:all}.stitch-home .select-none{-webkit-user-select:none;user-select:none}.stitch-home :is(.stitch-home .group-open\:rotate-180):is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.stitch-home :is(.stitch-home .group-hover\:scale-105):is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (hover:hover){.stitch-home :is(.stitch-home .group-hover\:text-primary-container):is(:where(.group):hover *){color:#a24b2a}}@media (hover:hover){.stitch-home :is(.stitch-home .hover\:border-white\/10):hover{border-color:#1f1d1a1a}@supports (color:color-mix(in lab, red, red)){.stitch-home :is(.stitch-home .hover\:border-white\/10):hover{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}@media (hover:hover){.stitch-home :is(.stitch-home .hover\:border-white\/20):hover{border-color:#1f1d1a33}@supports (color:color-mix(in lab, red, red)){.stitch-home :is(.stitch-home .hover\:border-white\/20):hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}}@media (hover:hover){.stitch-home :is(.stitch-home .hover\:border-zinc-500):hover{border-color:var(--color-zinc-500)}}@media (hover:hover){.stitch-home :is(.stitch-home .hover\:bg-surface):hover{background-color:#f0efeb}}@media (hover:hover){.stitch-home :is(.stitch-home .hover\:bg-surface-card):hover{background-color:#ebeae6}}@media (hover:hover){.stitch-home :is(.stitch-home .hover\:bg-white\/\[0\.02\]):hover{background-color:#1f1d1a05}@supports (color:color-mix(in lab, red, red)){.stitch-home :is(.stitch-home .hover\:bg-white\/\[0\.02\]):hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}}@media (hover:hover){.stitch-home :is(.stitch-home .hover\:bg-zinc-200):hover{background-color:var(--color-zinc-200)}}@media (hover:hover){.stitch-home :is(.stitch-home .hover\:text-primary-container):hover{color:#a24b2a}}@media (hover:hover){.stitch-home :is(.stitch-home .hover\:text-text-primary):hover{color:#24221f}}@media (hover:hover){.stitch-home :is(.stitch-home .hover\:text-white):hover{color:var(--color-white)}}@media (hover:hover){.stitch-home :is(.stitch-home .hover\:underline):hover{text-decoration-line:underline}}@media (hover:hover){.stitch-home :is(.stitch-home .hover\:opacity-100):hover{opacity:1}}.stitch-home :is(.stitch-home .focus\:border-primary-container):focus{border-color:#a24b2a}.stitch-home :is(.stitch-home .focus\:outline-none):focus{--tw-outline-style:none;outline-style:none}.stitch-home :is(.stitch-home .active\:translate-y-px):active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (width>=40rem){.stitch-home .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=40rem){.stitch-home .sm\:flex-row{flex-direction:row}}@media (width>=40rem){.stitch-home .sm\:flex-nowrap{flex-wrap:nowrap}}@media (width>=40rem){.stitch-home .sm\:justify-end{justify-content:flex-end}}@media (width>=40rem){.stitch-home .sm\:gap-8{gap:calc(var(--spacing) * 8)}}@media (width>=40rem){.stitch-home .sm\:p-3\.5{padding:calc(var(--spacing) * 3.5)}}@media (width>=40rem){.stitch-home .sm\:p-5{padding:calc(var(--spacing) * 5)}}@media (width>=40rem){.stitch-home .sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (width>=40rem){.stitch-home .sm\:p-7{padding:calc(var(--spacing) * 7)}}@media (width>=40rem){.stitch-home .sm\:p-8{padding:calc(var(--spacing) * 8)}}@media (width>=40rem){.stitch-home .sm\:p-12{padding:calc(var(--spacing) * 12)}}@media (width>=40rem){.stitch-home .sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=40rem){.stitch-home .sm\:py-20{padding-block:calc(var(--spacing) * 20)}}@media (width>=40rem){.stitch-home .sm\:pt-16{padding-top:calc(var(--spacing) * 16)}}@media (width>=40rem){.stitch-home .sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}}@media (width>=40rem){.stitch-home .sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (width>=40rem){.stitch-home .sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (width>=40rem){.stitch-home .sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=40rem){.stitch-home .sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (width>=40rem){.stitch-home .sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=40rem){.stitch-home .sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=48rem){.stitch-home .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.stitch-home .md\:flex-row{flex-direction:row}}@media (width>=48rem){.stitch-home .md\:items-end{align-items:flex-end}}@media (width>=48rem){.stitch-home .md\:p-10{padding:calc(var(--spacing) * 10)}}@media (width>=48rem){.stitch-home .md\:p-16{padding:calc(var(--spacing) * 16)}}@media (width>=48rem){.stitch-home .md\:py-24{padding-block:calc(var(--spacing) * 24)}}@media (width>=48rem){.stitch-home .md\:pt-20{padding-top:calc(var(--spacing) * 20)}}@media (width>=48rem){.stitch-home .md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=64rem){.stitch-home .lg\:col-span-5{grid-column:span 5/span 5}}@media (width>=64rem){.stitch-home .lg\:col-span-7{grid-column:span 7/span 7}}@media (width>=64rem){.stitch-home .lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (width>=64rem){.stitch-home .lg\:gap-12{gap:calc(var(--spacing) * 12)}}@media (width>=64rem){.stitch-home .lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=64rem){.stitch-home .lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.stitch-home :is(.stitch-home .\[\&_summary\:\:-webkit-details-marker\]\:hidden) summary::-webkit-details-marker{display:none}.stitch-home .stitch-code-window{background:#f4f3ef;border:1px solid #1f1d1a1a;border-radius:16px;transition:border-color .2s;box-shadow:0 20px 40px -15px #faf9f5d9}.stitch-home .stitch-code-window:hover{border-color:#1f1d1a2e}.stitch-home .stitch-model-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.stitch-home .stitch-model-pills::-webkit-scrollbar{display:none}.stitch-home .stitch-model-pill{white-space:nowrap;color:#4d4c48;cursor:pointer;background:#1f1d1a0a;border:1px solid #1f1d1a14;border-radius:9999px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;transition:all .18s}.stitch-home .stitch-model-pill:hover{color:#24221f;background:#1f1d1a14;border-color:#1f1d1a33}.stitch-home .stitch-model-pill.is-active{color:#faf9f5;background:#1f1d1a;border-color:#1f1d1a;font-weight:600;box-shadow:0 1px 3px #1f1d1a24}.stitch-home .stitch-quickstart-bar{background:#f0efeb;border:1px solid #deddd9;border-radius:9999px;align-items:center;gap:10px;padding:6px 14px;transition:border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #1f1d1a0d}.stitch-home .stitch-quickstart-bar:hover{box-shadow:none;border-color:#1f1d1a40}.stitch-home input[type=range]{appearance:none;background:#1f1d1a1a;border-radius:9999px;outline:none;height:6px;transition:background .2s}.stitch-home input[type=range]:hover{background:#1f1d1a2e}.stitch-home input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#1f1d1a;border-radius:50%;width:18px;height:18px;transition:transform .15s,background-color .15s;box-shadow:0 2px 6px #1f1d1a2e}.stitch-home input[type=range]::-webkit-slider-thumb:hover{background:#24221f;transform:scale(1.1)}.stitch-home input[type=range]::-webkit-slider-thumb:active{transform:scale(1.15)}.stitch-home input[type=range]::-moz-range-thumb{cursor:pointer;background:#1f1d1a;border:none;border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 2px 6px #1f1d1a2e}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #faf9f500}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #faf9f500}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #faf9f500}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #faf9f500}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#1f1d1a}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #faf9f500}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.stitch-home *,.stitch-home :before,.stitch-home :after,.stitch-home ::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #faf9f500;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #faf9f500;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #faf9f500;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #faf9f500;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#1f1d1a;--tw-ring-offset-shadow:0 0 #faf9f500;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}.stitch-home{color:#24221f;background:#f4f3ef;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.stitch-home .material-symbols-outlined{white-space:nowrap;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}.stitch-home button{cursor:pointer}.stitch-home a:focus-visible,.stitch-home button:focus-visible,.stitch-home input:focus-visible,.stitch-home select:focus-visible,.stitch-home summary:focus-visible{outline-offset:4px;outline:2px solid #a24b2a}.stitch-home pre{white-space:pre;tab-size:2;min-height:253.5px}.stitch-home section[id]{scroll-margin-top:100px}.stitch-home .stitch-skip,.stitch-home .stitch-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stitch-home .stitch-skip:focus{clip-path:none;z-index:100;color:#fff;background:#a24b2a;width:auto;height:auto;padding:12px;top:12px;left:20px}.stitch-home .stitch-mobile-menu{display:none}.stitch-home table{min-width:760px}.stitch-home .stitch-mobile-menu nav{background:#ebeae6;border-bottom:1px solid #deddd9;padding:20px;position:absolute;top:80px;left:0;right:0}.stitch-home .stitch-mobile-menu nav a{padding:12px;display:block}.stitch-home .stitch-mobile-menu summary{cursor:pointer;padding:12px}@media (width<=767px){.stitch-home .stitch-mobile-menu{display:block}.stitch-home h1.text-headline-hero{font-size:38px;line-height:1.15}.stitch-home h2.text-headline-hero,.stitch-home h2.text-headline-lg{font-size:28px;line-height:1.2}.stitch-home pre{min-height:253.5px;font-size:11px}.stitch-home header .gap-space-md{gap:4px}.stitch-home header .w-8.h-8{display:none}.stitch-home .font-code-sm{overflow-wrap:anywhere}.stitch-home #sdk-tabs button{white-space:nowrap;overflow-wrap:normal}.stitch-home div:has(>#sdk-tabs)>div:first-child>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.stitch-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.spectral-info-page{color:#1f1d1a;min-height:100vh;font-family:var(--font-geist-sans), Inter, sans-serif;background:#faf9f5}.spectral-info-page *{box-sizing:border-box}.spectral-info-page a{color:inherit;text-decoration:none}.spectral-info-shell{width:min(1120px,100% - 48px);margin-inline:auto}.spectral-info-hero{border-bottom:1px solid #1f1d1a2b;padding-block:108px 84px}.spectral-info-kicker{color:#4d4c48;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.16em;margin:0 0 20px}.spectral-info-hero h1{max-width:960px;font:620 clamp(58px,7.5vw,104px)/.92 var(--font-geist-sans), Inter, sans-serif;letter-spacing:-.07em;margin:0}.spectral-info-hero h1 em{font-family:var(--font-instrument), Georgia, serif;font-weight:430}.spectral-info-hero>div>p:not(.spectral-info-kicker){color:#a04a2a;max-width:720px;margin:28px 0 0;font-size:18px;line-height:1.68}.spectral-info-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.spectral-info-button{color:#1f1d1a;border:1px solid #1f1d1a47;border-radius:9999px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.spectral-info-section{border-bottom:1px solid #1f1d1a2b;padding-block:76px}.spectral-info-section header{grid-template-columns:1fr .75fr;align-items:end;gap:50px;margin-bottom:38px;display:grid}.spectral-info-section h2{font:580 clamp(38px,4.7vw,64px)/.98 var(--font-geist-sans), Inter, sans-serif;letter-spacing:-.055em;margin:0}.spectral-info-section header p{color:#4d4c48;margin:0;line-height:1.65}.spectral-info-grid{border:1px solid #1f1d1a33;grid-template-columns:repeat(3,1fr);display:grid}.spectral-info-grid article{border-right:1px solid #1f1d1a2b;min-height:235px;padding:26px}.spectral-info-grid article:last-child{border-right:0}.spectral-info-grid span{color:#4d4c48;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.13em}.spectral-info-grid h3{letter-spacing:-.03em;margin:48px 0 12px;font-size:21px}.spectral-info-grid p{color:#4d4c48;margin:0;font-size:13px;line-height:1.65}.spectral-info-table-wrap{border-top:1px solid #1f1d1a40;overflow-x:auto}.spectral-info-table{border-collapse:collapse;width:100%;font:500 11px var(--font-geist-mono), monospace}.spectral-info-table th,.spectral-info-table td{text-align:left;border-bottom:1px solid #1f1d1a29;padding:17px 14px}.spectral-info-table th{color:#72706d;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.spectral-info-table a{color:#1f1d1a;text-underline-offset:3px;text-decoration:underline}.spectral-info-callout{background:#f2f1ed;border:1px solid #1f1d1a38;padding:26px}.spectral-info-callout strong{margin-bottom:10px;display:block}.spectral-info-callout p{color:#4d4c48;margin:0;line-height:1.65}.spectral-info-callout a{color:#1f1d1a;text-underline-offset:3px;text-decoration:underline}.spectral-info-code{color:#32302d;font:500 12px/1.7 var(--font-geist-mono), monospace;white-space:pre;background:#faf9f5;border:1px solid #1f1d1a38;padding:24px;overflow-x:auto}.spectral-info-code b{color:#2b2926}.spectral-status-row{background:#f2f1ed;border:1px solid #1f1d1a38;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.spectral-status-row>div{align-items:center;gap:13px;display:flex}.spectral-status-dot{background:#ba7808;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px}.spectral-status-row[data-state=operational] .spectral-status-dot{background:#a24b2a;box-shadow:0 0 10px #a24b2a80}.spectral-status-row button{color:#1f1d1a;cursor:pointer;background:0 0;border:1px solid #1f1d1a47;border-radius:9999px;min-height:42px;padding:0 15px}.spectral-research-meta{color:#72706d;font:600 10px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:10px 18px;margin-top:28px;display:flex}.spectral-research-list{border-top:1px solid #1f1d1a38;display:grid}.spectral-research-card{border-bottom:1px solid #1f1d1a2b;grid-template-columns:1fr auto;align-items:end;gap:32px;padding:28px 0;display:grid}.spectral-research-card span,.spectral-research-source-list span{color:#4d4c48;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.13em}.spectral-research-card h3{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(24px,3vw,38px)}.spectral-research-card p{color:#4d4c48;max-width:760px;margin:0;line-height:1.65}.spectral-research-card>a{color:#1f1d1a;text-underline-offset:3px;white-space:nowrap;font-size:13px;font-weight:500;text-decoration:underline}.spectral-research-evidence{background:#1f1d1a1f;border:1px solid #1f1d1a2e;gap:1px;display:grid}.spectral-research-evidence p{color:#4d4c48;background:#f2f1ed;margin:0;padding:20px;line-height:1.65}.spectral-research-logic{background:#1f1d1a26;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid}.spectral-research-logic span{color:#72706d;background:#f2f1ed;padding:16px;font-size:12px;line-height:1.55}.spectral-research-logic strong{color:#1f1d1a}.spectral-research-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:72px;display:grid}.spectral-research-body{max-width:760px}.spectral-research-body>p,.spectral-research-body>ul{color:#4d4c48;font-size:17px;line-height:1.82}.spectral-research-body>p{margin:0 0 26px}.spectral-research-body>h2{margin:60px 0 20px;font-size:clamp(30px,4vw,48px)}.spectral-research-body>ul{padding-left:22px}.spectral-research-body>ul li{margin-bottom:12px}.spectral-research-body>.spectral-info-callout{margin:34px 0}.spectral-research-sidebar{background:#f2f1ed;border:1px solid #1f1d1a30;padding:22px;position:sticky;top:92px}.spectral-research-sidebar h2{font-size:26px}.spectral-research-sidebar>p{color:#72706d;font-size:12px;line-height:1.6}.spectral-research-source-list{background:#1f1d1a1f;gap:1px;margin-top:20px;display:grid}.spectral-research-source-list a{background:#f2f1ed;gap:7px;padding:14px;display:grid}.spectral-research-source-list strong{font-size:12px;line-height:1.45}@media (width<=760px){.spectral-info-shell{width:min(100% - 28px,620px)}.spectral-info-hero{padding-block:76px 64px}.spectral-info-hero h1{font-size:clamp(53px,15vw,76px)}.spectral-info-section header{grid-template-columns:1fr;gap:18px}.spectral-info-grid{grid-template-columns:1fr}.spectral-info-grid article{border-bottom:1px solid #1f1d1a2b;border-right:0;min-height:180px}.spectral-info-grid article:last-child{border-bottom:0}.spectral-status-row{grid-template-columns:1fr}.spectral-info-actions>*{width:100%}.spectral-research-card{grid-template-columns:1fr;align-items:start}.spectral-research-logic{grid-template-columns:1fr}.spectral-research-layout{grid-template-columns:1fr;gap:44px}.spectral-research-sidebar{position:static}.spectral-research-body>p,.spectral-research-body>ul{font-size:16px}}@media (width>=761px) and (width<=1000px){.spectral-info-shell{width:min(100% - 40px,840px)}.spectral-info-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(48px,7.5vw,78px)}}.spectral-info-kicker,.spectral-info-grid span,.spectral-research-card span,.spectral-research-source-list span{color:#4d4c48}.spectral-info-button.is-primary{color:#faf9f5;background:#1f1d1a;border-color:#1f1d1a;font-weight:500}.spectral-info-table a,.spectral-info-callout a,.spectral-research-card>a{color:#1f1d1a;text-underline-offset:3px;text-decoration:underline}.spectral-info-code i{color:#4d4c48}.spectral-info-page{color:#23211e;font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;background:#faf9f5}.spectral-info-hero,.spectral-info-section{border-color:#1f1d1a1f}.spectral-info-hero h1,.spectral-info-section h2{font-family:var(--font-instrument), -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;font-weight:500}.spectral-info-hero>div>p:not(.spectral-info-kicker),.spectral-info-section header p{color:#4f4d4a}.spectral-info-button{background:0 0;border-color:#1f1d1a2e;border-radius:9999px;font-weight:500;transition:all .15s}.spectral-info-button:hover{background:#1f1d1a0a;border-color:#1f1d1a66}.spectral-info-button.is-primary{color:#faf9f5;box-shadow:none;background:#1f1d1a;border-color:#1f1d1a;font-weight:500}.spectral-info-button.is-primary:hover{color:#faf9f5;background:#2b2926;border-color:#2b2926}.spectral-info-grid,.spectral-info-table-wrap,.spectral-info-callout,.spectral-info-code{background:#f5f4f0;border-color:#1f1d1a1f}.spectral-info-grid article,.spectral-info-table th,.spectral-info-table td{border-color:#1f1d1a1a}.spectral-info-table th{color:#5c5a57}.spectral-info-table td{color:#34322f}.spectral-info-callout p{color:#4f4d4a}.spectral-info-code{color:#34322f}@media (width<=760px){.spectral-info-hero{padding-block:82px 64px}.spectral-info-hero h1{line-height:.96}}.docs-page .spectral-info-shell{width:min(1040px,100% - 40px)}.docs-subnav{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;background:#faf9f5eb;border-bottom:1px solid #1f1d1a1f;gap:22px;padding:11px max(20px,50vw - 520px);display:flex;position:sticky;top:72px;overflow-x:auto}.docs-subnav a{color:#555350;font-size:13px;text-decoration:none}.docs-subnav a:hover,.docs-subnav a[aria-current=page]{color:#23211e}.docs-subnav a[aria-current=page]{border-bottom:2px solid #1f1d1a;padding-bottom:2px}.docs-page .spectral-info-hero{padding:54px 0 30px}.docs-page .spectral-info-kicker{color:#4d4c48;margin-bottom:12px}.docs-page .spectral-info-hero h1{font-family:var(--font-geist-sans), Inter, sans-serif;letter-spacing:-.055em;font-size:clamp(34px,4vw,48px);font-weight:620;line-height:1}.docs-page .spectral-info-hero>div>p:not(.spectral-info-kicker){max-width:740px;margin-top:12px;font-size:16px;line-height:1.6}.docs-page .spectral-info-actions{margin-top:20px}.docs-page .spectral-info-button{min-height:38px;padding:0 14px;font-size:12px}.docs-page .spectral-info-section{padding:38px 0}.docs-page .spectral-info-section[id]{scroll-margin-top:128px}.docs-page .spectral-info-section header{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.docs-page .spectral-info-section h2{font-family:var(--font-geist-sans), Inter, sans-serif;letter-spacing:-.04em;font-size:clamp(25px,3vw,34px);font-weight:600}.docs-page .spectral-info-section header p{max-width:760px;font-size:14px}.docs-page .spectral-info-code{padding:18px;font-size:12px}.docs-page .spectral-info-grid article{min-height:170px;padding:20px}.docs-page .spectral-info-grid h3{margin-top:24px}.docs-on-page{display:none}@media (width>=1041px){.docs-page .docs-subnav{z-index:12;background:#faf9f5;border-bottom:0;border-right:1px solid #1f1d1a1f;align-content:start;gap:3px;width:264px;padding:22px 18px;display:grid;position:fixed;top:72px;bottom:0;left:0;overflow-y:auto}.docs-page .docs-nav-title{color:#23211e;margin:0 0 14px 10px;font-size:14px;font-weight:650;display:block}.docs-page .docs-subnav a{border-radius:6px;padding:9px 10px;font-size:14px}.docs-page .docs-subnav a[aria-current=page]{color:#1f1d1a;background:#1f1d1a14;border-bottom:0;padding-bottom:9px}.docs-page .spectral-info-shell{width:min(620px,100% - 364px);margin-left:calc(264px + clamp(64px,8vw,132px));margin-right:auto}.docs-page .spectral-info-hero,.docs-page .spectral-info-section{border-bottom-color:#0000}.docs-on-page{z-index:4;color:#595754;gap:12px;width:190px;font-size:13px;display:grid;position:fixed;top:150px;right:clamp(28px,6vw,96px)}.docs-on-page span{color:#23211e;font-weight:620}.docs-on-page a{color:#595754;text-decoration:none}.docs-on-page a:first-of-type{color:#1f1d1a}.docs-on-page a:hover{color:#23211e}}@media (width<=1040px){.docs-nav-title{display:none}}.integrations-page .spectral-info-hero{padding:38px 0 24px}.integrations-page .spectral-info-hero h1{font-family:var(--font-geist-sans), Inter, sans-serif;letter-spacing:-.055em;font-size:clamp(34px,4vw,48px);font-weight:620;line-height:1}.integrations-page .spectral-info-hero>div>p:not(.spectral-info-kicker){max-width:680px;margin-top:12px;font-size:16px;line-height:1.6}.integrations-page .spectral-info-actions{margin-top:18px}.integrations-page .spectral-info-section{padding:30px 0}.integrations-page .spectral-info-section h2{font-family:var(--font-geist-sans), Inter, sans-serif;letter-spacing:-.04em;font-size:clamp(25px,3vw,34px);font-weight:600}.integrations-page .spectral-info-section header{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.app-connection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-connection-grid article{background:#f5f4f0;border:1px solid #1f1d1a1f;border-radius:12px;gap:10px;min-height:172px;padding:20px;display:grid}.app-connection-grid article[data-status=experimental],.app-connection-grid article[data-status=integration_assistant]{border-color:#1f1d1a29}.app-connection-grid article[data-status=verified]{border-color:#a24b2a66}.app-connection-grid span{color:var(--telemetry-emerald,#a24b2a);font:650 10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.app-connection-grid h3{letter-spacing:-.025em;margin:0;font-size:18px}.app-connection-grid p{color:#4f4d4a;margin:0;font-size:13px;line-height:1.5}.app-connection-grid footer{border-top:1px solid #1f1d1a1a;gap:5px;margin-top:auto;padding-top:12px;display:grid}.app-connection-grid code{color:#383733;font-size:10px;line-height:1.4}.app-connection-grid small{color:#676562;font-size:11px}.app-connection-grid a{color:#1f1d1a;text-underline-offset:3px;width:fit-content;font-size:11px;font-weight:500;text-decoration:underline}.integrations-page .spectral-info-grid article[id]{scroll-margin-top:96px}@media (width<=1040px){.app-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.docs-subnav{gap:18px;padding:10px 16px;top:64px}.docs-page .spectral-info-shell{width:min(100% - 32px,640px)}.docs-page .spectral-info-hero{padding:38px 0 26px}.docs-page .spectral-info-hero h1{font-size:34px}.docs-page .spectral-info-actions>*{width:auto}.app-connection-grid{grid-template-columns:1fr}}.status-page .spectral-info-shell{width:min(1040px,100% - 40px)}.status-page .spectral-info-hero{padding:42px 0 24px}.status-page .spectral-info-kicker{margin-bottom:10px}.status-page .spectral-info-hero h1{font-family:var(--font-geist-sans), Inter, sans-serif;letter-spacing:-.045em;font-size:clamp(28px,3vw,38px);font-weight:620;line-height:1}.status-page .spectral-info-hero>div>p:not(.spectral-info-kicker){margin-top:10px;font-size:15px}.status-page .spectral-info-section{padding:28px 0 44px}.status-page .spectral-status-row{background:#f5f4f0;border:1px solid #1f1d1a1f;border-radius:8px;padding:18px}.status-page .spectral-status-row[data-state=operational]{background:#a24b2a0f;border-color:#a24b2a4d}.status-page .spectral-status-row[data-state=degraded]{background:#ba78080f;border-color:#ba78084d}.status-page .spectral-status-row button{border-radius:9999px;min-height:34px}.status-page .spectral-info-grid{margin-top:20px!important}.status-page .spectral-info-grid article{min-height:150px;padding:20px}.status-page .spectral-info-grid h3{margin:28px 0 8px}.spectral-info-page{--info-bg:#faf9f5;--info-surface:#f2f1ed;--info-text:#23211e;--info-muted:#555350;--info-accent:#1f1d1a;background:var(--info-bg);color:var(--info-text)}.spectral-info-kicker{letter-spacing:.14em;font-size:11px}.spectral-info-button{font-size:14px}.spectral-info-grid span,.spectral-info-table th{font-size:10px}.spectral-info-table{font-size:12px}.spectral-info-table a,.spectral-info-callout a,.spectral-info-code b{color:var(--info-accent)}.spectral-info-page a:focus-visible,.spectral-info-page button:focus-visible,.spectral-info-page summary:focus-visible{outline-offset:4px;outline:2px solid #1f1d1a}@media (prefers-reduced-motion:reduce){.spectral-info-page *,.spectral-info-page :before,.spectral-info-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.docs-hero-badge{font:500 11px var(--font-geist-mono), monospace;color:#a24b2a;letter-spacing:.02em;background:#a24b2a14;border:1px solid #a24b2a40;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 13px;display:inline-flex}.docs-hero-badge-dot{background:#a24b2a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #a24b2a}.docs-code-callout{background:#1f1d1a05;border:1px solid #1f1d1a1f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:flex}.docs-code-callout-copy strong{color:#1f1d1a;margin-bottom:4px;font-size:14px;display:block}.docs-code-callout-copy p{color:#4d4c48;margin:0;font-size:13px;line-height:1.4}.docs-nav-cta{background:#f7f6f2;border:1px solid #1f1d1a1f;border-radius:10px;gap:6px;margin-top:24px;padding:14px;display:grid}.docs-nav-cta-badge{font:600 9px var(--font-geist-mono), monospace;color:#a24b2a;letter-spacing:.05em;text-transform:uppercase;background:#a24b2a26;border:1px solid #a24b2a4d;border-radius:9999px;align-self:start;padding:2px 8px;display:inline-block}.docs-nav-cta-title{color:#1f1d1a;font-size:13px;font-weight:600}.docs-nav-cta-desc{color:#4d4c48;margin:0;font-size:11px;line-height:1.4}.docs-nav-cta-btn{background:#1f1d1a;border-radius:9999px;justify-content:center;align-items:center;margin-top:6px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex;color:#faf9f5!important}.docs-nav-cta-btn:hover{opacity:.9}@media (width<=1040px){.docs-nav-cta{display:none}}.ai-agent-page{padding-bottom:80px}.ai-agent-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin:32px 0;display:grid}.ai-agent-card{background:#1f1d1a08;border:1px solid #1f1d1a14;border-radius:12px;flex-direction:column;padding:24px;transition:border-color .16s,background .16s;display:flex}.ai-agent-card:hover{background:#1f1d1a0d;border-color:#1f1d1a29}.ai-agent-card-badge{font-family:var(--font-mono,monospace);color:#1f1d1a;background:#1f1d1a14;border-radius:20px;align-items:center;gap:6px;width:fit-content;margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ai-agent-card h3{color:#1f1d1a;margin:0 0 8px;font-size:1.15rem;font-weight:600}.ai-agent-card p{color:#4d4c48;flex-grow:1;margin:0 0 16px;font-size:.9rem;line-height:1.5}.ai-agent-steps{flex-direction:column;gap:24px;margin:32px 0;display:flex}.ai-agent-step{grid-template-columns:40px 1fr;align-items:flex-start;gap:16px;display:grid}.ai-agent-step-num{color:#faf9f5;background:#1f1d1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;font-weight:700;display:flex}.ai-agent-step-content{min-width:0}.ai-agent-step-content h4{color:#1f1d1a;margin:0 0 6px;font-size:1.05rem;font-weight:600}.ai-agent-step-content p{color:#4d4c48;margin:0 0 12px;font-size:.9rem;line-height:1.5}.ai-agent-table-wrapper{border:1px solid #1f1d1a14;border-radius:8px;margin:24px 0;overflow-x:auto}.ai-agent-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.ai-agent-table th,.ai-agent-table td{border-bottom:1px solid #1f1d1a0f;padding:12px 16px}.ai-agent-table th{color:#32302d;background:#1f1d1a0a;font-weight:600}.ai-agent-table td{color:#4d4c48}.ai-agent-table code{font-family:var(--font-mono,monospace);color:#24221f;background:#1f1d1a0f;border-radius:4px;padding:2px 6px;font-size:.82rem}.continue-page .spectral-info-shell{width:min(1080px,100% - 40px)}.continue-page .spectral-info-hero{padding:64px 0 48px}.continue-page .spectral-info-hero h1{font-size:clamp(40px,6vw,76px);line-height:1.04}.continue-page .spectral-info-section{padding-block:48px}.continue-page .spectral-info-section header{grid-template-columns:1fr;gap:14px;margin-bottom:26px}.continue-page .spectral-info-section h2{font-size:clamp(28px,4vw,44px);line-height:1.12}.continue-page section[id]{scroll-margin-top:96px}.continue-page p,.continue-page li{line-height:1.65}.continue-page a:focus-visible,.continue-page summary:focus-visible{outline-offset:4px;outline:2px solid #1f1d1a}.continue-skip{z-index:100;background:#1f1d1a;padding:12px;position:absolute;top:-100px;left:16px;color:#faf9f5!important}.continue-skip:focus{top:12px}.continue-notice{background:#f2f1ed;border:1px solid #1f1d1a1a;border-radius:12px;margin-top:28px;padding:22px}.continue-notice strong{color:#24221f}.continue-notice p{color:#4d4c48;max-width:850px;margin:10px 0}.continue-page .continue-notice a,.continue-facts a,.continue-steps a:not(.spectral-info-button),.continue-faq a{color:#1f1d1a;text-underline-offset:4px;text-decoration:underline}.continue-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.continue-choice{background:#f2f1ed;border:1px solid #1f1d1a14;border-radius:16px;flex-direction:column;padding:28px;transition:border-color .15s,background-color .15s;display:flex}.continue-choice:hover{background:#eeede9;border-color:#1f1d1a33}.continue-choice span,.continue-facts span{color:#4d4c48;letter-spacing:.06em;font-size:11px}.continue-choice h2{margin:18px 0 8px;font-size:30px}.continue-choice p{color:#4d4c48;margin:0 0 24px}.continue-choice b{color:#1f1d1a;margin-top:auto}.continue-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.continue-facts article{border-top:1px solid #1f1d1a14;min-width:0;padding-top:22px}.continue-facts h3,.continue-steps h3{margin:14px 0 8px;font-size:20px}.continue-facts p,.continue-steps p,.continue-detail p,.continue-handoff p,.continue-faq p,.continue-footnote{color:#4d4c48}.continue-steps{gap:24px;margin:0;padding-left:25px;display:grid}.continue-steps li{padding-left:8px}.continue-steps li::marker{color:#1f1d1a;font-weight:700}.continue-steps h3{margin-top:0}.continue-detail,.continue-handoff{background:#f2f1ed;border:1px solid #1f1d1a14;border-radius:12px;margin-top:28px;padding:24px}.continue-page summary{cursor:pointer;padding:8px 0;font-weight:600}.continue-handoff h3{margin-top:0}.continue-handoff ul{padding-left:22px}.continue-faq details{border-bottom:1px solid #1f1d1a14;padding:14px 0}.continue-faq summary{min-height:44px}.continue-footnote{font-size:13px}@media (width<=700px){.continue-choices,.continue-facts{grid-template-columns:1fr}.continue-page .spectral-info-shell{width:calc(100% - 32px)}.continue-page .spectral-info-hero{padding-top:40px}.continue-choice{padding:24px}.continue-page .spectral-info-section{padding-block:36px}}.continue-page .continue-footnote a,.continue-detail a{color:#1f1d1a;text-underline-offset:4px;text-decoration:underline}.continue-tool-brand{align-items:center;gap:16px;margin-bottom:22px;display:flex}.continue-tool-brand img{flex:0 0 40px}.continue-openai-icon{filter:invert()}.continue-tool-brand h2{margin:0}.continue-choice .continue-compat-status{color:#a24b2a;letter-spacing:0;margin-bottom:12px;font-size:14px;font-weight:600}.continue-choices{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.continue-choices{grid-template-columns:1fr}}.continue-urgent-banner{background:linear-gradient(135deg,#a24b2a1f,#faf9f5b3);border:1px solid #a24b2a59;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:22px 26px;display:flex}.continue-urgent-info{max-width:680px}.continue-urgent-pill{color:#a24b2a;font:600 11px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;background:#a24b2a33;border-radius:9999px;margin-bottom:8px;padding:3px 10px;display:inline-block}.continue-urgent-info strong{color:#1f1d1a;margin-bottom:6px;font-size:19px;display:block}.continue-urgent-info p{color:#32302d;margin:0;font-size:14px;line-height:1.5}.continue-extension-callout{background:#1f1d1a08;border:1px solid #1f1d1a1f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:16px 20px;display:flex}.continue-extension-callout span{color:#2b2926;font-size:14px}.continue-extension-callout a{font-size:13px;font-weight:600;text-decoration:underline;color:#a24b2a!important}.v2-public{--nx-bg:#faf9f5;--nx-bg-raised:#f7f6f2;--nx-panel:#efeeea;--nx-panel-strong:#e9e8e4;--nx-line:#1f1d1a1a;--nx-line-strong:#1f1d1a33;--nx-text:#24221f;--nx-muted:#4d4c48;--nx-soft:#72706d;--nx-lime:#1f1d1a;--nx-lime-soft:#32302d;min-width:0;color:var(--nx-text);background:radial-gradient(ellipse 54rem 36rem at 78% 4%, #1f1d1a08, transparent 70%), linear-gradient(#1f1d1a04 1px, transparent 1px), linear-gradient(90deg, #1f1d1a03 1px, transparent 1px), var(--nx-bg);background-size:auto,72px 72px,72px 72px,auto;overflow-x:clip}.v2-public *,.v2-public :before,.v2-public :after{box-sizing:border-box}.v2-public .v2-shell{width:min(1180px,100% - 48px)}.v2-public .v2-home-section{min-width:0}.v2-public .v2-header{border-bottom-color:var(--nx-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5d6}.v2-public .v2-header-inner{min-height:76px}.v2-public .v2-brand span{letter-spacing:-.04em;font-weight:760}.v2-public .v2-nav{gap:clamp(18px,2.3vw,32px)}.v2-public .v2-nav .v2-link,.v2-public .v2-sign-in{color:#403e3b;font-size:.88rem}.v2-public .v2-nav .v2-link:hover,.v2-public .v2-sign-in:hover{color:#1f1d1a}.v2-public .v2-kicker{color:var(--nx-lime);letter-spacing:.18em;margin:0 0 16px;font:750 .69rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v2-public .v2-kicker-pill{border:1px solid var(--nx-line-strong);background:#1f1d1a0d;border-radius:999px;width:fit-content;padding:8px 12px;display:inline-flex}.v2-public .v2-primary{background:#1f1d1a;border-color:#1f1d1a;border-radius:9999px;box-shadow:0 1px 2px #1f1d1a0d;color:#faf9f5!important}.v2-public .v2-primary:hover{background:#2b2926;border-color:#2b2926;transform:translateY(-2px);color:#faf9f5!important}.v2-public .v2-hero{min-height:760px;padding:clamp(88px,9vw,142px) 0 clamp(84px,9vw,132px);position:relative;overflow:hidden}.v2-public .v2-hero:after{z-index:0;aspect-ratio:1;width:min(42vw,560px);box-shadow:none;content:"";pointer-events:none;border:1px solid #1f1d1a0f;border-radius:50%;position:absolute;inset:auto 7% 2% auto}.v2-public .v2-hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(44px,7vw,94px);display:grid;position:relative}.v2-public .v2-hero-copy{max-width:670px}.v2-public .v2-hero h1{color:#1f1d1a;letter-spacing:-.062em;text-wrap:balance;max-width:760px;margin:18px 0 24px;font-size:clamp(4.15rem,6.5vw,7.15rem);line-height:.92}.v2-public .v2-hero h1 span{color:#1f1d1a;-webkit-text-fill-color:#1f1d1a;display:block}.v2-public .v2-product-line{color:#292824;letter-spacing:-.025em;max-width:590px;margin:0;font-size:clamp(1.18rem,1.7vw,1.48rem);line-height:1.35}.v2-public .v2-hero-lede{max-width:610px;color:var(--nx-muted);margin:22px 0 0;font-size:1.02rem;line-height:1.7}.v2-public .v2-hero-subtext{max-width:590px;color:var(--nx-soft);margin:12px 0 0;font-size:.86rem;line-height:1.65}.v2-public .v2-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:590px;margin-top:30px;display:grid}.v2-public .v2-hero-actions .v2-primary{opacity:1;width:100%;min-height:52px;padding:14px 18px;position:static;transform:none}.v2-public .v2-hero-actions .v2-primary:hover{transform:translateY(-2px)}.v2-public .v2-hero-demo-link{color:var(--nx-muted);margin:16px 0 0;font-size:.9rem}.v2-public .v2-hero-demo-link a,.v2-public .v2-hero-pricing-link a{color:#1f1d1a;text-underline-offset:4px;-webkit-text-decoration:underline #1f1d1a66;text-decoration:underline #1f1d1a66}.v2-public .v2-hero-pricing-link{color:var(--nx-soft);margin:9px 0 0;font-size:.78rem;line-height:1.6}.v2-public .v2-hero-metrics{border-top:1px solid var(--nx-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:660px;margin-top:38px;padding-top:20px;display:grid}.v2-public .v2-hero-metrics article{border:0;border-left:1px solid var(--nx-line);background:0 0;min-width:0;padding:0 14px}.v2-public .v2-hero-metrics article:first-child{border-left:0;padding-left:0}.v2-public .v2-hero-metrics b{color:var(--nx-text);font-size:.9rem;line-height:1.25;display:block}.v2-public .v2-hero-metrics small{color:var(--nx-soft);margin-top:5px;font-size:.66rem;line-height:1.35;display:block}.v2-public .v2-prism-stage{border:1px solid var(--nx-line);background:linear-gradient(145deg,#1f1d1a0e,#1f1d1a03);border-radius:28px;min-width:0;padding:clamp(16px,2.5vw,28px);display:flex;position:relative;box-shadow:inset 0 1px #1f1d1a0f,0 30px 100px #1f1d1a29}.v2-public .v2-prism-stage:before{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#1f1d1a0f,#0000 42%);position:absolute;inset:0}.v2-public .v2-workflow-preview{width:100%;min-width:0;position:relative}.v2-public .v2-workflow-preview-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.v2-public .v2-workflow-preview-header span,.v2-public .v2-workflow-preview-gateway>span,.v2-public .v2-workflow-preview-models>span{color:#1f1d1a;letter-spacing:.13em;font:750 .66rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.v2-public .v2-workflow-preview-header small,.v2-public .v2-workflow-preview-gateway small,.v2-public .v2-workflow-preview-models small{color:var(--nx-soft);font-size:.72rem;line-height:1.45}.v2-public .v2-workflow-preview-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v2-public .v2-workflow-preview-tools>div{border:1px solid var(--nx-line);background:#1f1d1a09;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:86px;padding:14px;display:flex}.v2-public .v2-workflow-preview-tools strong{color:#252320;font-size:.88rem}.v2-public .v2-tool-glyph{color:#1f1d1a;background:#1f1d1a0d;border:1px solid #1f1d1a26;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font:700 .72rem/1 ui-monospace,monospace;display:inline-grid}.v2-public .v2-tool-glyph-large{border-radius:12px;width:46px;height:46px;font-size:.82rem}.v2-public .v2-workflow-preview-arrow{color:#1f1d1a;place-items:center;height:48px;font-size:1.35rem;display:grid}.v2-public .v2-workflow-preview-gateway,.v2-public .v2-workflow-preview-models{border:1px solid var(--nx-line-strong);background:#1f1d1a08;border-radius:15px;gap:8px;min-width:0;padding:20px 22px;display:grid}.v2-public .v2-workflow-preview-models{border-color:var(--nx-line);background:#1f1d1a06}.v2-public .v2-workflow-preview-gateway strong,.v2-public .v2-workflow-preview-models strong{color:var(--nx-text);letter-spacing:-.02em;font-size:1.05rem;line-height:1.3}.v2-public .v2-section{border-top:1px solid var(--nx-line);padding:clamp(86px,9vw,132px) 0}.v2-public .v2-section-heading{margin:0 0 48px}.v2-public .v2-section-heading h2{color:#1f1d1a;letter-spacing:-.052em;text-wrap:balance;max-width:800px;margin:0;font-size:clamp(2.6rem,4.6vw,5rem);line-height:1}.v2-public .v2-section-heading p:not(.v2-kicker){max-width:650px;color:var(--nx-muted);margin:20px 0 0;line-height:1.7}.v2-public .v2-section-heading-centered{text-align:center;max-width:880px;margin-inline:auto}.v2-public .v2-section-heading-centered h2,.v2-public .v2-section-heading-centered p{margin-inline:auto}.v2-public .v2-workflow-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.v2-public .v2-workflow-steps li{border:1px solid var(--nx-line);background:linear-gradient(145deg,#1f1d1a0a,#1f1d1a03);border-radius:18px;align-content:start;min-width:0;min-height:250px;padding:24px;display:grid;position:relative}.v2-public .v2-workflow-step-number{border:1px solid var(--nx-line-strong);color:#1f1d1a;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:52px;font:700 .72rem/1 ui-monospace,monospace;display:grid}.v2-public .v2-workflow-steps h3{color:var(--nx-text);letter-spacing:-.025em;margin:0;font-size:1.12rem;line-height:1.3}.v2-public .v2-workflow-steps p{color:var(--nx-muted);margin:12px 0 0;font-size:.86rem;line-height:1.6}.v2-public .v2-featured-apps{background:0 0}.v2-public .v2-featured-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:940px;margin-inline:auto;display:grid}.v2-public .v2-featured-app-card{border:1px solid var(--nx-line);background:linear-gradient(145deg,#1f1d1a0d,#1f1d1a04);border-radius:20px;flex-direction:column;gap:22px;min-width:0;min-height:360px;padding:32px;display:flex;box-shadow:inset 0 1px #1f1d1a0b}.v2-public .v2-workflow-app-heading{align-items:center;gap:15px;display:flex}.v2-public .v2-tool-brand-mark{border:1px solid var(--nx-line-strong);background:#1f1d1a0e;border-radius:14px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.v2-public .v2-tool-brand-icon{object-fit:contain;width:34px;height:34px}.v2-public .v2-workflow-app-heading h3{color:#1f1d1a;letter-spacing:-.04em;margin:2px 0 0;font-size:1.75rem}.v2-public .v2-card-eyebrow{color:var(--nx-soft);letter-spacing:.13em;margin:0;font:700 .63rem/1.2 ui-monospace,monospace}.v2-public .v2-coding-workflow-card>p{color:var(--nx-muted);margin:0;line-height:1.65}.v2-public .v2-route-caveat{border-top:1px solid var(--nx-line);padding-top:18px;font-size:.82rem}.v2-public .v2-route-caveat strong{color:var(--nx-text)}.v2-public .v2-workflow-cta{color:#faf9f5;background:#1f1d1a;border-radius:9999px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-flex}.v2-public .v2-workflow-alternative{color:var(--nx-muted);text-align:center;margin:24px auto 0;font-size:.88rem}.v2-public .v2-workflow-alternative a{color:#1f1d1a;text-underline-offset:4px;text-decoration:underline}.v2-public .v2-pricing{background:#1f1d1a03}.v2-public .v2-capability-marketplace-empty{border-color:var(--nx-line);background:linear-gradient(145deg,#1f1d1a09,#1f1d1a14);border-radius:22px}.v2-public .v2-capability-empty-state{min-height:300px}.v2-public .v2-economics-grid{grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:start;gap:clamp(52px,8vw,110px);display:grid}.v2-public .v2-no-overage-note{border:1px solid var(--nx-line);background:#1f1d1a08;border-radius:12px;padding:18px 20px;color:var(--nx-muted)!important}.v2-public .v2-no-overage-note strong{color:#1f1d1a}.v2-public .v2-economics-steps{counter-reset:none;gap:10px;margin:0;padding:0;list-style:none;display:grid}.v2-public .v2-economics-steps li{border:1px solid var(--nx-line);background:#1f1d1a06;border-radius:15px;grid-template-columns:94px 1fr;gap:18px;min-width:0;padding:22px 24px;display:grid}.v2-public .v2-economics-steps li>span{color:#1f1d1a;letter-spacing:.12em;padding-top:3px;font:700 .65rem/1.3 ui-monospace,monospace}.v2-public .v2-economics-steps h3{color:var(--nx-text);margin:0;font-size:1.05rem}.v2-public .v2-economics-steps p{color:var(--nx-muted);margin:8px 0 0;font-size:.86rem;line-height:1.55}.v2-public .v2-section-heading-wide{max-width:960px}.v2-public .v2-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.v2-public .v2-value-grid li{border:1px solid var(--nx-line);background:linear-gradient(145deg,#1f1d1a0a,#1f1d1a02);border-radius:18px;min-width:0;min-height:230px;padding:28px}.v2-public .v2-value-grid li>span{color:#1f1d1a;font:700 .7rem/1 ui-monospace,monospace}.v2-public .v2-value-grid h3{color:var(--nx-text);letter-spacing:-.03em;margin:58px 0 0;font-size:1.35rem}.v2-public .v2-value-grid p{color:var(--nx-muted);margin:12px 0 0;line-height:1.6}.v2-public .v2-faq-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(54px,9vw,126px);display:grid}.v2-public .v2-faq-list{gap:10px;display:grid}.v2-public .v2-faq-list details{border:1px solid var(--nx-line);background:#1f1d1a06;border-radius:14px}.v2-public .v2-faq-list summary{min-height:68px;color:var(--nx-text);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-size:1rem;font-weight:690;list-style:none;display:flex}.v2-public .v2-faq-list summary::-webkit-details-marker{display:none}.v2-public .v2-faq-list summary span{color:#1f1d1a;flex:none;font-size:1.35rem;transition:transform .18s}.v2-public .v2-faq-list details[open] summary span{transform:rotate(45deg)}.v2-public .v2-faq-list details p{color:var(--nx-muted);margin:0;padding:0 20px 22px;line-height:1.7}.v2-public .v2-final{padding-bottom:clamp(108px,12vw,170px)}.v2-public .v2-final-card{border:1px solid var(--nx-line-strong);background:linear-gradient(135deg,#1f1d1a0a,#1f1d1a03);border-radius:24px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:64px;padding:clamp(36px,5vw,68px);display:grid;box-shadow:0 30px 100px #1f1d1a24}.v2-public .v2-final-copy h2{color:#1f1d1a;letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,4.2vw,4.5rem);line-height:1}.v2-public .v2-final-copy p:not(.v2-kicker){max-width:620px;color:var(--nx-muted);margin:20px 0 0;line-height:1.65}.v2-public .v2-final-actions{align-content:center;gap:14px;display:grid}.v2-public .v2-final-tool-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v2-public .v2-final-tool-actions .v2-primary{width:100%;min-height:50px}.v2-public .v2-final-api-link{color:#1f1d1a;text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.v2-public .v2-final-rule{color:var(--nx-soft);text-align:center;margin:0;font-size:.76rem;line-height:1.55}.v2-public :where(a,button,summary,input,textarea,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #1f1d1a}.v2-public :where(.v2-primary,.v2-secondary,.v2-sign-in,.v2-nav a,.v2-workflow-cta){min-height:44px}@media (width<=980px){.v2-public .v2-hero-grid{grid-template-columns:1fr}.v2-public .v2-hero-copy{max-width:780px}.v2-public .v2-prism-stage{max-width:720px}.v2-public .v2-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-public .v2-economics-grid,.v2-public .v2-faq-layout{grid-template-columns:1fr}.v2-public .v2-economics-grid{gap:28px}.v2-public .v2-faq-layout{gap:12px}.v2-public .v2-final-card{grid-template-columns:1fr;gap:36px}}@media (width<=760px){.v2-public{background-size:auto,44px 44px,44px 44px,auto}.v2-public .v2-shell{width:min(100% - 28px,620px)}.v2-public .v2-hero{min-height:auto;padding:64px 0 70px}.v2-public .v2-hero:after{width:430px;bottom:16%;right:-60%}.v2-public .v2-hero-grid{gap:44px}.v2-public .v2-kicker-pill{letter-spacing:.12em;max-width:100%;font-size:.59rem}.v2-public .v2-hero h1{margin-top:20px;font-size:clamp(3.25rem,15vw,4.8rem);line-height:.94}.v2-public .v2-product-line{font-size:1.12rem}.v2-public .v2-hero-lede{font-size:.94rem}.v2-public .v2-hero-actions{grid-template-columns:1fr}.v2-public .v2-hero-actions .v2-primary{visibility:visible;min-height:50px;display:inline-flex}.v2-public .v2-hero-pricing-link{line-height:1.75}.v2-public .v2-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.v2-public .v2-hero-metrics article:nth-child(3){border-left:0;padding-left:0}.v2-public .v2-prism-stage{border-radius:20px;padding:16px}.v2-public .v2-workflow-preview-header{align-items:flex-start}.v2-public .v2-workflow-preview-tools>div{min-height:72px;padding:10px 8px}.v2-public .v2-tool-glyph{width:30px;height:30px}.v2-public .v2-workflow-preview-gateway,.v2-public .v2-workflow-preview-models{padding:18px}.v2-public .v2-workflow-preview-gateway strong,.v2-public .v2-workflow-preview-models strong{overflow-wrap:anywhere;font-size:.96rem}.v2-public .v2-section{padding:78px 0}.v2-public .v2-section-heading{margin-bottom:32px}.v2-public .v2-section-heading h2{font-size:clamp(2.35rem,11vw,3.6rem)}.v2-public .v2-workflow-steps,.v2-public .v2-featured-apps-grid,.v2-public .v2-value-grid{grid-template-columns:1fr}.v2-public .v2-workflow-steps li{min-height:auto;padding:22px}.v2-public .v2-workflow-step-number{margin-bottom:34px}.v2-public .v2-featured-app-card{min-height:auto;padding:24px}.v2-public .v2-economics-grid{gap:18px}.v2-public .v2-economics-steps li{grid-template-columns:1fr;gap:8px;padding:20px}.v2-public .v2-value-grid li{min-height:210px;padding:24px}.v2-public .v2-value-grid h3{margin-top:46px}.v2-public .v2-faq-list summary{min-height:64px;padding:16px}.v2-public .v2-faq-list details p{padding:0 16px 18px}.v2-public .v2-final-card{gap:30px;padding:28px 20px}.v2-public .v2-final-copy{text-align:center}.v2-public .v2-final-copy p:not(.v2-kicker){margin-inline:auto}.v2-public .v2-final-tool-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v2-public *,.v2-public :before,.v2-public :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.v2-public :where(.v2-primary,.v2-workflow-cta):hover{transform:none}}@media (forced-colors:active){.v2-public{color:canvastext;background:canvas}.v2-public :where(.v2-prism-stage,.v2-workflow-steps li,.v2-featured-app-card,.v2-economics-steps li,.v2-value-grid li,.v2-faq-list details,.v2-final-card){box-shadow:none;background:canvas;border:1px solid canvastext}.v2-public :where(.v2-primary,.v2-workflow-cta){background:buttonface;border:2px solid buttontext;color:buttontext!important}.v2-public :focus-visible{outline-color:highlight}}.v2-public .v2-hero{min-height:650px;padding:clamp(72px,7vw,108px) 0 clamp(68px,7vw,100px)}.v2-public .v2-hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);gap:clamp(52px,7vw,104px)}.v2-public .v2-hero h1{max-width:690px;margin:14px 0 22px;font-size:clamp(3.65rem,5.7vw,5.9rem);line-height:.94}.v2-public .v2-product-line{max-width:580px;font-size:1.05rem;line-height:1.55}.v2-public .v2-hero-actions{max-width:none;margin-top:30px;display:flex}.v2-public .v2-hero-actions :where(.v2-primary,.v2-secondary){justify-content:center;width:auto;min-width:164px;min-height:50px;padding:13px 22px}.v2-public .v2-hero-actions .v2-primary,.v2-public .v2-hero-actions .v2-secondary{width:auto}.v2-public .v2-secondary{border:1px solid var(--nx-line);color:var(--nx-text);background:#1f1d1a06;border-radius:9999px;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.v2-public .v2-secondary:hover{border-color:var(--nx-line-strong);color:#1f1d1a;background:#1f1d1a14}.v2-public .v2-hero-metrics{max-width:none;margin-top:42px}.v2-public .v2-prism-stage{background:#f7f6f2;border-radius:18px;padding:0;overflow:hidden}.v2-public .v2-prism-stage:before{display:none}.v2-public .v2-code-preview{width:100%;min-width:0}.v2-public .v2-code-preview-header{border-bottom:1px solid var(--nx-line);min-height:48px;color:var(--nx-soft);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;font:680 .67rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.v2-public .v2-code-preview-header span{color:#1f1d1a}.v2-public .v2-code-preview-header small{overflow-wrap:anywhere;text-align:right}.v2-public .v2-code-preview pre{color:#a24b2a;tab-size:2;background:0 0;min-height:326px;margin:0;padding:28px;font:500 .78rem/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.v2-public .v2-code-preview-result{border-top:1px solid var(--nx-line);background:#1f1d1a08;grid-template-columns:auto 1fr;gap:5px 18px;padding:17px 20px;display:grid}.v2-public .v2-code-preview-result span{color:#1f1d1a;letter-spacing:.1em;grid-row:span 2;align-self:center;font:750 .62rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v2-public .v2-code-preview-result strong{color:var(--nx-text);font:650 .8rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v2-public .v2-code-preview-result small{color:var(--nx-soft);font-size:.7rem}.v2-public .v2-pricing{padding-block:clamp(76px,8vw,112px)}.v2-public .v2-model-market-heading{align-items:end;margin-bottom:30px}.v2-public .v2-model-market-heading h2{max-width:780px;font-size:clamp(2.4rem,4vw,4.3rem)}.v2-public .v2-model-market-grid{border:1px solid var(--nx-line);background:#1f1d1a03;border-radius:16px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.v2-public .v2-model-market-card{border:0;border-bottom:1px solid var(--nx-line);min-height:86px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(120px,.72fr) minmax(220px,1.35fr) minmax(240px,1.2fr) minmax(120px,.7fr);align-items:center;gap:22px;padding:16px 20px;display:grid}.v2-public .v2-model-market-card:last-child{border-bottom:0}.v2-public .v2-model-market-card:hover{border-color:var(--nx-line);background:#1f1d1a08;transform:none}.v2-public .v2-model-market-card-header{justify-items:start;gap:7px;display:grid}.v2-public .v2-model-market-card-header>strong{color:#1f1d1a}.v2-public .v2-model-market-identity{margin:0}.v2-public .v2-model-market-identity>small,.v2-public .v2-model-market-identity>code{display:none}.v2-public .v2-model-market-identity h3{margin:0 0 7px;font-size:1rem}.v2-public .v2-model-market-identity p{font-size:.73rem}.v2-public .v2-model-market-rates,.v2-public .v2-model-market-rates.has-additional{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid;overflow:visible}.v2-public .v2-model-market-rates.is-single{grid-template-columns:1fr}.v2-public .v2-model-market-rates>span,.v2-public .v2-model-market-rates.has-additional>span{background:0 0;padding:0}.v2-public .v2-model-market-rates strong{font-size:.82rem}.v2-public .v2-model-market-rates del{color:var(--nx-soft);margin-top:4px;font:.68rem/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.v2-public .v2-model-market-rates .v2-model-market-comparison-summary{color:#a24b2a;grid-column:1/-1;font-size:.68rem;font-weight:700}.v2-public .v2-model-market-rates .v2-rate-comparison-unverified{color:var(--nx-soft);grid-column:1/-1;font-size:.7rem;line-height:1.45}.v2-public .v2-model-market-card footer{text-align:right;justify-items:end;margin:0;display:grid}.v2-public .v2-model-market-card footer span{display:none}.v2-public .v2-usage-example{border:1px solid var(--nx-line);background:#1f1d1a05;border-radius:14px;grid-template-columns:minmax(210px,.82fr) minmax(270px,1.18fr);gap:18px 30px;margin-top:16px;padding:22px 24px;display:grid}.v2-public .v2-usage-example>div{align-content:start;gap:6px;display:grid}.v2-public .v2-usage-example span{color:var(--nx-soft);font-size:.76rem;line-height:1.5}.v2-public .v2-usage-example>div:first-child span{color:#1f1d1a;letter-spacing:.12em;font:750 .62rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v2-public .v2-usage-example strong{color:var(--nx-text);font-size:.93rem;line-height:1.45}.v2-public .v2-usage-example code{color:#1f1d1a}.v2-public .v2-usage-example small{color:var(--nx-soft);grid-column:1/-1;font-size:.7rem;line-height:1.5}.v2-public .v2-trust-links{grid-column:1/-1;justify-content:flex-end;gap:20px;display:flex}.v2-public .v2-trust-links a{color:#1f1d1a;text-underline-offset:4px;font-size:.8rem;font-weight:600;text-decoration:underline}.v2-public .v2-trust-links a:hover{color:#1f1d1a}.v2-public .v2-trust-banner{border-color:var(--nx-line);background:#1f1d1a05}.v2-public .v2-trust-heading>p:last-child{color:var(--nx-muted)}.v2-public .v2-trust-card{border:1px solid var(--nx-line);background:#1f1d1a05}.v2-public .v2-trust-card>span{border-color:var(--nx-line-strong);color:#1f1d1a}.v2-public .v2-trust-card h3{color:var(--nx-text)}.v2-public .v2-trust-card p{color:var(--nx-muted)}.v2-public .request-demo{width:min(1180px,100% - 48px);color:var(--nx-text);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:clamp(46px,7vw,92px);margin:0 auto;padding:clamp(76px,8vw,112px) 0;display:grid}.v2-public .request-demo-copy{align-self:center}.v2-public .first-request-kicker{color:#1f1d1a;letter-spacing:.18em;font:750 .69rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v2-public .request-demo h2{color:#1f1d1a;letter-spacing:-.052em;max-width:560px;margin:16px 0;font-size:clamp(2.6rem,4.4vw,4.6rem);line-height:1}.v2-public .request-demo p{color:var(--nx-muted);line-height:1.65}.v2-public .request-demo-prompt{background:#1f1d1a08;border-left:2px solid #1f1d1a;margin:26px 0 22px;padding:18px 20px}.v2-public .request-demo-prompt strong{color:var(--nx-text)}.v2-public .request-demo-prompt p{margin-bottom:0}.v2-public .request-demo-copy>a{color:#faf9f5;background:#1f1d1a;border-radius:9999px;align-items:center;min-height:46px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-flex}.v2-public .request-demo-availability{font-size:.75rem}.v2-public .request-receipt{border:1px solid var(--nx-line);background:#f6f5f1;border-radius:18px;align-self:center;overflow:hidden}.v2-public .request-receipt-header{border-bottom:1px solid var(--nx-line);justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 20px;display:flex}.v2-public .request-receipt-header span{color:var(--nx-text);font-weight:700}.v2-public .request-receipt-header time{color:var(--nx-soft);font-size:.7rem}.v2-public .request-receipt blockquote{color:#2d2b28;background:#1f1d1a05;margin:0;padding:24px;line-height:1.65}.v2-public .request-receipt dl{grid-template-columns:1fr;margin:0;padding:6px 24px 18px;display:grid}.v2-public .request-receipt dl>div{border-bottom:1px solid var(--nx-line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.v2-public .request-receipt dt{color:var(--nx-soft);font-size:.72rem}.v2-public .request-receipt dd{color:var(--nx-text);margin:0;font:650 .74rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v2-public .request-receipt>small{color:var(--nx-soft);padding:0 24px 22px;display:block}.v2-public .v2-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-public .v2-workflow-steps li{min-height:215px}.v2-public .v2-workflow-step-number{margin-bottom:38px}.v2-public .v2-inline-cta{color:#1f1d1a;margin-top:28px;font-weight:600;text-decoration:underline;display:inline-flex}.v2-public .v2-featured-apps-grid{max-width:none}.v2-public .v2-featured-app-card{gap:16px;min-height:0;padding:28px}.v2-public .v2-coding-workflow-card>p:first-of-type{flex:initial}.v2-public .v2-workflow-cta{color:#1f1d1a;background:0 0;width:fit-content;padding:0;text-decoration:underline}.v2-public .v2-workflow-cta:hover{color:#1f1d1a;background:0 0;transform:none}.v2-public .v2-home-section>.v2-section{padding-block:clamp(64px,6vw,88px)}.v2-public .v2-section-heading h2{font-size:clamp(2.25rem,3.5vw,3.65rem)}.v2-public .v2-featured-apps .v2-section-heading-centered{text-align:left;margin-inline:0}.v2-public .v2-featured-apps .v2-section-heading-centered :where(h2,p){margin-inline:0}.v2-public .request-demo h2{font-size:clamp(2.4rem,3.7vw,3.8rem)}.v2-public .v2-final-copy h2{font-size:clamp(2.25rem,3.5vw,3.65rem)}.v2-public .v2-final-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-public .v2-final-actions :where(.v2-primary,.v2-secondary){justify-content:center;width:100%;min-height:50px}.v2-public .v2-footer-actions{gap:10px;display:grid}.v2-public .v2-footer-actions .v2-primary{justify-content:center}.v2-public .v2-footer-models{color:#1f1d1a;font-size:.82rem;font-weight:500;text-decoration:underline}@media (width<=980px){.v2-public .v2-hero-grid{grid-template-columns:1fr}.v2-public .v2-prism-stage{max-width:none}.v2-public .v2-model-market-card{grid-template-columns:.7fr 1.2fr 1.1fr .65fr;gap:14px}.v2-public .request-demo{grid-template-columns:1fr}}@media (width<=760px){.v2-public .v2-hero h1{font-size:clamp(3rem,14vw,4.35rem)}.v2-public .v2-hero-actions{grid-template-columns:1fr;display:grid}.v2-public .v2-hero-actions :where(.v2-primary,.v2-secondary){width:100%}.v2-public .v2-code-preview-header{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:12px}.v2-public .v2-code-preview-header small{text-align:left}.v2-public .v2-code-preview pre{min-height:0;padding:20px;font-size:.68rem}.v2-public .v2-code-preview-result{grid-template-columns:1fr}.v2-public .v2-code-preview-result span{grid-row:auto}.v2-public .v2-model-market-card{gap:18px;min-height:0;padding:20px;display:flex}.v2-public .v2-model-market-card-header{width:100%;display:flex}.v2-public .v2-model-market-rates,.v2-public .v2-model-market-rates.has-additional{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.v2-public .v2-model-market-card footer{text-align:left;justify-items:start;width:100%}.v2-public .v2-usage-example{grid-template-columns:1fr;padding:20px}.v2-public .v2-trust-links{justify-content:flex-start}.v2-public .request-demo{gap:34px;width:min(100% - 28px,620px);padding-block:72px}.v2-public .request-demo h2{font-size:clamp(2.4rem,11vw,3.5rem)}.v2-public .request-receipt-header{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:14px}.v2-public .request-receipt dl,.v2-public .v2-workflow-steps,.v2-public .v2-final-actions{grid-template-columns:1fr}}.v2-public .v2-hero-journey{padding:84px 0 72px}.v2-public .v2-hero-journey .v2-shell{width:min(1180px,100% - 32px)}.v2-public .v2-hero-copy-centered{text-align:center;max-width:900px;margin:0 auto 38px}.v2-public .v2-hero-copy-centered h1{max-width:900px;margin-inline:auto}.v2-public .v2-hero-copy-centered .v2-product-line,.v2-public .v2-hero-copy-centered .v2-hero-lede{max-width:730px;margin-inline:auto}.v2-public .v2-hero-copy-centered .v2-hero-metrics{max-width:880px;margin:34px auto 0}.v2-public .v2-model-tool-bridge{border:1px solid var(--nx-line);background:#1f1d1a05;border-radius:18px;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:18px;padding:20px;display:grid;box-shadow:0 28px 80px #1f1d1a24}.v2-public .v2-model-tool-bridge.is-empty{text-align:center;max-width:780px;margin-inline:auto;padding:30px;display:block}.v2-public .v2-model-tool-bridge.is-empty h2{margin:8px 0 12px;font-size:clamp(1.55rem,4vw,2.35rem)}.v2-public .v2-model-tool-bridge.is-empty>p:not(.v2-bridge-step){color:var(--nx-muted);line-height:1.6}.v2-public .v2-model-tool-bridge.is-empty .v2-hero-actions{justify-content:center}.v2-public .v2-model-tool-bridge .is-disabled{opacity:.42;cursor:not-allowed}.v2-public .v2-bridge-section{border:1px solid var(--nx-line);background:#faf9f5b8;border-radius:13px;align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.v2-public .v2-bridge-heading{align-items:start;gap:12px;display:flex}.v2-public .v2-bridge-heading>span,.v2-public .v2-bridge-step{color:#1f1d1a;letter-spacing:.12em;text-transform:uppercase;font:760 .68rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v2-public .v2-bridge-heading p{color:var(--nx-text);margin:0 0 3px;font-weight:760}.v2-public .v2-bridge-heading small{color:var(--nx-muted);font-size:.75rem;line-height:1.45}.v2-public .v2-bridge-models{flex-wrap:wrap;gap:8px;display:flex}.v2-public .v2-bridge-models button,.v2-public .v2-bridge-tools button,.v2-public .v2-bridge-platforms button{border:1px solid var(--nx-line);min-height:48px;color:var(--nx-muted);cursor:pointer;text-align:left;background:#1f1d1a06;border-radius:9px}.v2-public .v2-bridge-models button{gap:3px;min-width:145px;padding:10px 12px;display:grid}.v2-public .v2-bridge-models strong{color:var(--nx-text);font-size:.82rem}.v2-public .v2-bridge-models code{color:var(--nx-muted);font-size:.66rem}.v2-public .v2-bridge-models button.is-selected,.v2-public .v2-bridge-tools button.is-selected,.v2-public .v2-bridge-platforms button.is-selected{color:var(--nx-text);background:#1f1d1a14;border-color:#1f1d1a99;box-shadow:inset 0 0 0 1px #1f1d1a26}.v2-public .v2-bridge-tools{gap:9px;display:grid}.v2-public .v2-bridge-tools button{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:11px 13px;display:grid}.v2-public .v2-bridge-tools img{border-radius:7px}.v2-public .v2-bridge-tools button>span{gap:3px;display:grid}.v2-public .v2-bridge-tools strong{color:var(--nx-text);font-size:.82rem}.v2-public .v2-bridge-tools small{color:var(--nx-muted);font-size:.7rem;line-height:1.4}.v2-public .v2-bridge-platforms{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v2-public .v2-bridge-platforms button{text-align:center;place-items:center;padding:8px 12px;font-weight:720;display:grid}.v2-public .v2-bridge-summary{color:var(--nx-muted);text-align:center;grid-column:1/-1;margin:0;padding:4px 8px;font-size:.78rem}.v2-public .v2-bridge-summary strong{color:var(--nx-text)}.v2-public .v2-model-tool-bridge>.v2-hero-actions{grid-column:1/-1;justify-content:center;margin:0}@media (width<=820px){.v2-public .v2-hero-journey{padding-top:64px}.v2-public .v2-model-tool-bridge{grid-template-columns:1fr}.v2-public .v2-bridge-summary,.v2-public .v2-model-tool-bridge>.v2-hero-actions{grid-column:1}}@media (width<=520px){.v2-public .v2-hero-journey .v2-shell{width:min(100% - 20px,1180px)}.v2-public .v2-model-tool-bridge{border-radius:13px;padding:10px}.v2-public .v2-bridge-section{padding:13px}.v2-public .v2-bridge-models{grid-template-columns:1fr;display:grid}.v2-public .v2-bridge-models button{width:100%}.v2-public .v2-model-tool-bridge>.v2-hero-actions{grid-template-columns:1fr;display:grid}.v2-public .v2-model-tool-bridge>.v2-hero-actions>*{width:100%}}.v2-price-comparison{color:var(--nx-text,var(--v2-text,#24221f))}.v2-price-comparison-badge{color:#faf9f5;letter-spacing:.04em;background:#1f1d1a;border:1px solid #1f1d1a;border-radius:9999px;align-items:center;min-height:28px;padding:5px 12px;font:700 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex}.v2-price-comparison-compact{border:1px solid var(--nx-line,#1f1d1a1a);background:#1f1d1a06;border-radius:12px;gap:14px;padding:18px;display:grid}.v2-price-comparison-compact>.v2-price-comparison-badge{justify-self:start}.v2-price-comparison-compact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.v2-price-comparison-compact dl>div{gap:4px;display:grid}.v2-price-comparison-compact dt{color:var(--nx-muted,var(--v2-muted,#4f4d4a));font-size:.72rem}.v2-price-comparison-compact dd{margin:0;font:720 .82rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v2-price-comparison-unavailable{color:var(--nx-muted,var(--v2-muted,#4f4d4a));margin:0;font-size:.78rem;line-height:1.5}.v2-price-comparison del{color:var(--nx-muted,var(--v2-muted,#4f4d4a));text-decoration-thickness:1px}.v2-price-comparison-evidence{border-top:1px solid var(--nx-line,#1f1d1a1a);padding-top:12px}.v2-price-comparison-evidence summary{color:#1f1d1a;cursor:pointer;align-items:center;min-height:44px;font-size:.78rem;font-weight:700;display:flex}.v2-price-comparison-evidence p{color:var(--nx-muted,var(--v2-muted,#4f4d4a));margin:7px 0;font-size:.75rem;line-height:1.5}.v2-price-comparison-evidence a,.v2-price-comparison-proof a{color:#1f1d1a;text-underline-offset:3px;font-size:.76rem;font-weight:700;text-decoration:underline}.v2-price-comparison-detail{gap:20px;display:grid}.v2-price-comparison-detail>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.v2-price-comparison-detail>header p{color:#4d4c48;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font:700 .68rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v2-price-comparison-detail h3{margin:0;font-size:clamp(1.25rem,3vw,1.8rem)}.v2-price-comparison-table-wrap{border:1px solid var(--nx-line,#1f1d1a1a);border-radius:10px;overflow-x:auto}.v2-price-comparison-detail table{border-collapse:collapse;width:100%}.v2-price-comparison-detail th,.v2-price-comparison-detail td{border-bottom:1px solid var(--nx-line,#1f1d1a1a);text-align:left;vertical-align:top;padding:13px 15px}.v2-price-comparison-detail tr:last-child>*{border-bottom:0}.v2-price-comparison-detail thead th{color:var(--nx-muted,var(--v2-muted,#4f4d4a));text-transform:uppercase;font-size:.7rem}.v2-price-comparison-detail tbody th{font-size:.8rem}.v2-price-comparison-detail td{font:680 .78rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.v2-price-comparison-mobile-label{display:none}.v2-price-comparison-workload{background:#1f1d1a0a;border-left:2px solid #1f1d1a;flex-wrap:wrap;gap:8px 18px;padding:16px;display:flex}.v2-price-comparison-workload strong{flex-basis:100%}.v2-price-comparison-workload span{color:var(--nx-muted,var(--v2-muted,#4f4d4a));font-size:.78rem}.v2-price-comparison-proof{gap:8px;display:grid}.v2-price-comparison-proof p{color:var(--nx-muted,var(--v2-muted,#4f4d4a));margin:0;font-size:.78rem;line-height:1.55}.v2-price-comparison-proof p strong{color:var(--nx-text,var(--v2-text,#24221f))}.v2-price-comparison-inline{gap:4px;font:680 .72rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.v2-price-comparison-inline .v2-price-comparison-badge{width:fit-content;margin-top:4px}.v2-price-comparison-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-price-comparison :where(a,summary):focus-visible{outline-offset:4px;outline:2px solid #1f1d1a}@media (width<=560px){.v2-price-comparison-compact dl{grid-template-columns:1fr}.v2-price-comparison-detail>header{display:grid}.v2-price-comparison-detail>header .v2-price-comparison-badge{justify-self:start}.v2-price-comparison-table-wrap{border:0;overflow:visible}.v2-price-comparison-detail table,.v2-price-comparison-detail thead,.v2-price-comparison-detail tbody,.v2-price-comparison-detail tr,.v2-price-comparison-detail th,.v2-price-comparison-detail td{display:block}.v2-price-comparison-detail thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-price-comparison-detail tbody tr{border-bottom:1px solid var(--nx-line,#1f1d1a1a);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;display:grid}.v2-price-comparison-detail tbody tr:last-child{border-bottom:0}.v2-price-comparison-detail tbody th{border:0;grid-column:1/-1;padding:0}.v2-price-comparison-detail tbody td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:.68rem}.v2-price-comparison-detail tbody .v2-price-comparison-mobile-label{color:var(--nx-muted,var(--v2-muted,#4f4d4a));margin-bottom:3px;font:650 .62rem/1.3 ui-sans-serif,system-ui,sans-serif;display:block}}@media (prefers-reduced-motion:reduce){.v2-price-comparison *,.v2-price-comparison :before,.v2-price-comparison :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.spectral-page{--spectral-bg:#faf9f5;--spectral-panel:#faf9f5;--spectral-ink:#1f1d1a;--spectral-muted:#4d4c48;--spectral-line:#1f1d1a14;--spectral-line-strong:#1f1d1a29;--spectral-violet:#1f1d1a;--spectral-cyan:#1f1d1a;--spectral-green:#a24b2a;--prism-progress:0;background:var(--spectral-bg);min-height:100vh;color:var(--spectral-ink);font-family:var(--font-geist-sans), Inter, ui-sans-serif, sans-serif;overflow:clip visible}.spectral-page .spectral-kicker,.spectral-page .spectral-section-heading p,.spectral-page .spectral-output>p:first-child,.spectral-page .spectral-route-panel>p,.spectral-page .spectral-continuity>div>p,.spectral-page .spectral-final-action small,.spectral-page .spectral-mobile-action small{color:#4d4c48}.spectral-page .spectral-primary{background:#1f1d1a;border-color:#1f1d1a;border-radius:9999px;font-weight:500;color:#faf9f5!important}.spectral-page .spectral-secondary:hover,.spectral-page .spectral-balance-options button[aria-pressed=true]{border-color:#1f1d1a}.spectral-page .spectral-balance-options button[aria-pressed=true]{color:#faf9f5;background:#1f1d1a;border-radius:9999px}.spectral-page *,.spectral-page :before,.spectral-page :after{box-sizing:border-box}.spectral-page a{color:inherit;text-decoration:none}.spectral-page button,.spectral-page input,.spectral-page select{font:inherit}.spectral-shell{width:min(1240px,100% - 64px);margin-inline:auto}.spectral-skip{z-index:1000;background:var(--spectral-ink);padding:11px 15px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-160%);color:#f9f8f4!important}.spectral-skip:focus{transform:translateY(0)}.spectral-hero{--prism-progress:0;border-bottom:1px solid var(--spectral-line);min-height:760px;position:relative}.spectral-hero:before{content:"λ  F=ma  ∂/∂t  1.618  ΔE";color:#9e492914;font:500 11px var(--font-geist-mono), monospace;letter-spacing:2.4em;white-space:nowrap;pointer-events:none;position:absolute;inset:44px auto auto 3vw}.spectral-stage{min-height:760px}.spectral-hero-grid{grid-template-columns:minmax(400px,.88fr) minmax(560px,1.12fr);align-items:center;gap:30px;min-height:760px;padding-block:84px 72px;display:grid}.spectral-hero-copy{z-index:3;position:relative}.spectral-kicker,.spectral-section-heading p,.spectral-output>p:first-child,.spectral-controls legend,.spectral-controls>label>span{color:#4d4c48;font:700 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0}.spectral-hero h1{max-width:660px;font:620 clamp(56px, 6.1vw, 91px)/.94 var(--font-geist-sans), Inter, sans-serif;letter-spacing:-.065em;margin:24px 0 20px}.spectral-hero h1 span,.spectral-hero h1 em{display:block}.spectral-hero h1 em{font-family:var(--font-instrument), Georgia, serif;font-weight:430}.spectral-promise{color:var(--spectral-ink);font:560 16px/1.5 var(--font-geist-sans), Inter, sans-serif;letter-spacing:-.015em;margin:0 0 8px}.spectral-lede{color:#9c4829;max-width:590px;margin:0;font-size:17px;line-height:1.65}.spectral-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.spectral-primary,.spectral-secondary{border:1px solid var(--spectral-line-strong);min-height:48px;color:var(--spectral-ink);border-radius:9999px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:500;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.spectral-primary{background:#1f1d1a;border-color:#1f1d1a;color:#faf9f5!important}.spectral-primary.is-paused{border-color:var(--spectral-line-strong);background:#e9e8e4;color:#72706d!important}.spectral-secondary{background:0 0;border-color:#1f1d1a33}.spectral-primary:hover,.spectral-secondary:hover{transform:translateY(-2px)}.spectral-secondary:hover{background:#1f1d1a14;border-color:#1f1d1a}.spectral-primary:focus-visible,.spectral-secondary:focus-visible,.spectral-route:focus-visible,.spectral-page button:focus-visible,.spectral-page input:focus-visible,.spectral-page select:focus-visible,.spectral-page a:focus-visible{outline-offset:3px;outline:2px solid #1f1d1a}.spectral-safety{color:#6a6865;font:650 8px/1.55 var(--font-geist-mono), monospace;letter-spacing:.13em;margin:14px 0 0}.spectral-readiness{color:#a24b2a;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.12em;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin-top:36px;display:grid}.spectral-readiness>span{background:currentColor;border-radius:50%;grid-row:span 2;width:8px;height:8px;box-shadow:0 0 16px}.spectral-readiness[data-ready=true]{color:#a24b2a}.spectral-readiness small{color:var(--spectral-muted);letter-spacing:0;font-weight:500}.spectral-recognition{display:none}.spectral-routing{min-height:540px;position:relative}.spectral-prism{z-index:0;opacity:.96;filter:brightness(calc(.78 + var(--prism-progress) * .34)) saturate(calc(.72 + var(--prism-progress) * .48));transform:translate3d(calc((1 - var(--prism-progress)) * -10px), 0, 0) scale(calc(.98 + var(--prism-progress) * .02));transform-origin:50%;will-change:transform, filter;display:block;position:absolute;inset:32px 110px auto -104px}.spectral-prism img{width:min(620px,100%);height:auto;display:block}.spectral-balance-label{z-index:2;text-align:right;text-shadow:0 0 18px #f9f8f4;display:grid;position:absolute;top:227px;left:10px}.spectral-balance-label strong{font:500 19px var(--font-geist-mono), monospace;letter-spacing:.03em}.spectral-balance-label span{color:#373532;font:650 8px var(--font-geist-mono), monospace;letter-spacing:.12em}.spectral-route-panel{z-index:2;width:min(286px,41%);position:absolute;top:35px;right:0}.spectral-route-panel>p{color:#4d4c48;font:700 8px/1.4 var(--font-geist-mono), monospace;letter-spacing:.18em;margin:0 0 10px}.spectral-route-list{border-top:1px solid var(--spectral-line)}.spectral-route{--route-color:#a24b2a;border:0;border-bottom:1px solid var(--spectral-line);width:100%;min-height:73px;color:var(--spectral-ink);text-align:left;cursor:pointer;opacity:.68;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 3px;transition:opacity .18s,background-color .18s;display:grid}.spectral-route:hover,.spectral-route[aria-selected=true]{opacity:1;background:#1f1d1a06}.spectral-route[aria-selected=true] .spectral-route-dot{box-shadow:0 0 18px 5px var(--route-color)}.spectral-route-dot{background:var(--route-color);width:7px;height:7px;box-shadow:0 0 10px 2px var(--route-color);border-radius:50%}.spectral-route>span:nth-child(2){gap:7px;min-width:0;display:grid}.spectral-route strong{font:650 12px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spectral-route small{color:#4d4c48;font:500 8px var(--font-geist-mono), monospace}.spectral-route b{font-size:22px;font-weight:300}.spectral-route-2,.spectral-route-3,.spectral-route-4,.spectral-route-5,.spectral-route-6{--route-color:#a24b2a}.spectral-route-empty{min-height:180px;color:var(--spectral-muted);font:600 11px var(--font-geist-mono), monospace;align-content:center;gap:12px;display:grid}.spectral-route-empty a{color:#1f1d1a;text-decoration:underline}.spectral-route-policy{color:#6c6a67;font:500 9px/1.5 var(--font-geist-mono), monospace;margin-top:14px;display:block}.spectral-route-panel[aria-hidden=true]{visibility:hidden;pointer-events:none}.spectral-instrument-line{color:#a24b2a;font:600 8px/1.4 var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0;position:absolute;bottom:22px;right:0}.spectral-scroll-cue{display:none}.spectral-continuity{border-bottom:1px solid var(--spectral-line);background:#faf9f5;align-items:center;min-height:540px;padding-block:92px;display:grid}.spectral-continuity>div>p{color:#4d4c48;font:700 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.18em;margin:0}.spectral-continuity h2{max-width:900px;font:560 clamp(42px, 5vw, 72px)/1.02 var(--font-geist-sans), Inter, sans-serif;letter-spacing:-.055em;margin:18px 0 48px}.spectral-continuity h2 em{font-family:var(--font-instrument), Georgia, serif;font-weight:430}.spectral-continuity-grid{border-block:1px solid var(--spectral-line);grid-template-columns:repeat(3,1fr);display:grid}.spectral-continuity-grid>span{border-right:1px solid var(--spectral-line);grid-template-columns:auto 1fr;align-content:center;column-gap:18px;min-height:160px;padding:28px;display:grid}.spectral-continuity-grid>span:last-child{border-right:0}.spectral-continuity-grid b{color:#1f1d1a;font:500 17px var(--font-geist-mono), monospace;grid-row:span 2}.spectral-continuity-grid strong{font-size:15px}.spectral-continuity-grid small{color:var(--spectral-muted);margin-top:8px;font-size:12px;line-height:1.55}.spectral-continuity>div>a{color:#a24b2a;margin-top:28px;font-size:12px;display:inline-block}.spectral-calculator{border-bottom:1px solid var(--spectral-line);padding-block:76px 92px;scroll-margin-top:20px}.spectral-section-heading h2{font:560 clamp(36px, 4vw, 54px)/1.05 var(--font-geist-sans), Inter, sans-serif;letter-spacing:-.045em;margin:14px 0 0}.spectral-calculator-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:70px;margin-top:42px;display:grid}.spectral-controls{border-right:1px solid var(--spectral-line);padding-right:70px}.spectral-controls fieldset{border:0;margin:0 0 30px;padding:0}.spectral-controls legend,.spectral-controls>label>span{color:#474542;margin-bottom:12px;display:block}.spectral-balance-options{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.spectral-balance-options button{border:1px solid var(--spectral-line-strong);color:#a24b2a;cursor:pointer;background:0 0;border-radius:9999px;min-height:50px}.spectral-balance-options button[aria-pressed=true]{color:#faf9f5;background:#1f1d1a;border-color:#1f1d1a}.spectral-controls>label{margin-bottom:30px;display:block}.spectral-controls select,.spectral-token-inputs input{border:1px solid var(--spectral-line-strong);width:100%;min-height:50px;color:var(--spectral-ink);background:#f6f5f1;border-radius:0;padding:0 14px}.spectral-token-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.spectral-token-inputs label{color:var(--spectral-muted);font:600 10px var(--font-geist-mono), monospace;gap:8px;display:grid}.spectral-cost-lines{font-family:var(--font-geist-mono), monospace;margin:8px 0 0}.spectral-cost-lines>div{color:var(--spectral-muted);grid-template-columns:70px 1fr;padding:8px 0;font-size:10px;display:grid}.spectral-cost-lines dd{justify-content:space-between;gap:12px;margin:0;display:flex}.spectral-cost-lines b{color:var(--spectral-ink);font-weight:500}.spectral-cost-lines .spectral-total{border-top:1px solid var(--spectral-line-strong);color:var(--spectral-ink);margin-top:8px;padding-top:16px}.spectral-cost-lines .spectral-total dd{justify-content:flex-end;font-size:22px}.spectral-controls>small{color:#61605c;margin-top:22px;font-size:11px;line-height:1.55;display:block}.spectral-unavailable{color:var(--spectral-muted)}.spectral-unavailable a{color:var(--spectral-cyan)}.spectral-output{align-self:stretch;padding:12px 0 0}.spectral-output>strong{color:var(--spectral-cyan);font:460 clamp(38px, 4vw, 58px) var(--font-geist-mono), monospace;text-shadow:0 0 26px #a14a2a40;margin:22px 0 34px;display:block}.spectral-output>strong.is-over-budget,.spectral-ledger>strong.is-over-budget{color:#cc2500;text-shadow:0 0 24px #cc00002e;font-size:clamp(24px,3vw,38px)}.spectral-output ul{gap:17px;margin:0 0 34px;padding:0;list-style:none;display:grid}.spectral-output li{color:#9c4829;align-items:center;gap:11px;font-size:13px;display:flex}.spectral-output li:before{content:"✓";border:1px solid var(--spectral-green);width:18px;height:18px;color:var(--spectral-green);border-radius:50%;place-items:center;font-size:10px;display:grid}.spectral-output>p:not(:first-child){color:var(--spectral-muted);font-size:12px}.spectral-output .spectral-primary{width:100%;margin-top:8px}.spectral-text-link{margin-top:16px;font-size:12px;display:inline-block;color:#9d4929!important}.spectral-proof{padding-block:78px 0}.spectral-proof-intro{color:#53514e;max-width:660px;margin:20px 0 0;font-size:14px;line-height:1.65}.spectral-proof-grid{grid-template-columns:1.08fr .92fr;gap:12px;margin-top:34px;display:grid}.spectral-proof-grid article{border:1px solid var(--spectral-line-strong);background:#f6f5f1}.spectral-receipt header,.spectral-ledger header{border-bottom:1px solid var(--spectral-line);color:#4b4946;min-height:42px;font:650 9px var(--font-geist-mono), monospace;letter-spacing:.14em;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.spectral-receipt header b{color:var(--spectral-green);border:1px solid #a14a2a66;padding:5px 7px;font-size:7px}.spectral-receipt dl{margin:0;padding:17px}.spectral-receipt dl>div{color:#9d4929;font:500 10px var(--font-geist-mono), monospace;grid-template-columns:120px 1fr;gap:18px;padding:6px 0;display:grid}.spectral-receipt dd{color:#a24b2a;text-align:right;margin:0}.spectral-receipt .spectral-receipt-total{border-top:1px solid var(--spectral-line);color:var(--spectral-ink);margin-top:10px;padding-top:15px;font-size:14px}.spectral-receipt .spectral-receipt-total dd{font-size:23px}.spectral-receipt>small{color:#666461;padding:0 17px 17px;font-size:10px;line-height:1.5;display:block}.spectral-ledger{padding-bottom:17px}.spectral-ledger>p{color:#595754;font:650 8px var(--font-geist-mono), monospace;letter-spacing:.15em;margin:20px 17px 8px}.spectral-ledger>strong{font:450 40px var(--font-geist-mono), monospace;margin:0 17px 18px;display:block}.spectral-ledger ul{border-block:1px solid var(--spectral-line);margin:0 17px 15px;padding:13px 0;list-style:none}.spectral-ledger li{color:#53514e;font:500 9px var(--font-geist-mono), monospace;justify-content:space-between;gap:20px;padding:6px 0;display:flex}.spectral-ledger li b{color:#a24b2a;font-weight:500}.spectral-ledger>a{color:#454340;margin:0 17px;font-size:11px}.spectral-principles{border-block:1px solid var(--spectral-line);grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.spectral-principles article{border-right:1px solid var(--spectral-line);align-items:center;gap:20px;min-height:132px;padding:24px;display:flex}.spectral-principles article:last-child{border-right:0}.spectral-principles article>span{color:#1f1d1a;font:500 20px var(--font-geist-mono), monospace}.spectral-principles strong{font-size:14px}.spectral-principles p{color:var(--spectral-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.spectral-final-action{border-top:1px solid var(--spectral-line-strong);justify-content:space-between;align-items:center;gap:30px;min-height:140px;margin-top:72px;padding:30px 0;display:flex}.spectral-final-action>span{gap:8px;display:grid}.spectral-final-action small{color:#4d4c48;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.15em}.spectral-final-action strong{font:540 clamp(24px, 3vw, 38px)/1 var(--font-geist-sans), Inter, sans-serif;letter-spacing:-.04em}.spectral-final-action .spectral-primary{min-width:230px;min-height:54px}.spectral-mobile-action{display:none}@media (width<=1040px){.spectral-shell{width:min(100% - 40px,820px)}.spectral-hero-grid{grid-template-columns:1fr;padding-top:82px}.spectral-routing{min-height:560px}.spectral-prism{inset:22px 170px auto 0}.spectral-route-panel{width:300px}.spectral-balance-label{left:85px}}@media (width<=760px){.spectral-shell{width:min(100% - 28px,620px)}.spectral-hero{height:285svh;min-height:0}.spectral-stage{height:100svh;min-height:100svh;position:sticky;top:0;overflow:hidden}.spectral-hero-grid{height:100svh;min-height:100svh;padding-block:max(78px, calc(env(safe-area-inset-top) + 62px)) max(28px, env(safe-area-inset-bottom));display:block;position:relative}.spectral-hero-copy{max-width:540px;transform:translate3d(0, calc(var(--prism-progress) * -18px), 0);will-change:transform}.spectral-hero-copy>:not(h1):not(.spectral-recognition){opacity:clamp(0, calc(1 - var(--prism-progress) * 3.3), 1);transition:opacity 80ms linear}.spectral-hero h1{max-width:390px;opacity:clamp(0, calc(1.56 - var(--prism-progress) * 2.15), 1);transform:translate3d(0, calc(var(--prism-progress) * -12px), 0);margin-block:18px 16px;font-size:clamp(45px,13vw,62px);line-height:.96}.spectral-hero h1 span{text-align:center}.spectral-promise{font-size:15px}.spectral-lede{max-width:390px;font-size:15px;line-height:1.58}.spectral-actions{margin-top:22px}.spectral-actions>*{flex:100%;min-width:0;min-height:54px;padding-inline:12px;font-size:15px}.spectral-safety{font-size:8px;line-height:1.7}.spectral-readiness{margin-top:22px}.spectral-recognition{left:0;bottom:max(42px, calc(env(safe-area-inset-bottom) + 26px));opacity:clamp(0, calc((var(--prism-progress) - .18) * 8), 1);transform:translate3d(0, calc((1 - var(--prism-progress)) * 16px), 0);color:#605e5b;font:650 10px var(--font-geist-mono), monospace;letter-spacing:.16em;gap:6px;display:grid;position:absolute}.spectral-recognition strong{color:var(--spectral-ink);font-size:12px}.spectral-routing{pointer-events:none;min-height:100svh;margin:0;position:absolute;inset:0}.spectral-prism{opacity:clamp(.06, calc((var(--prism-progress) - .16) * 2.1), .98);filter:brightness(calc(.68 + var(--prism-progress) * .52)) saturate(calc(.68 + var(--prism-progress) * .62));transform:translate3d(0, calc((1 - var(--prism-progress)) * 52px), 0) scale(calc(.86 + var(--prism-progress) * .14));inset:17svh -112px auto}.spectral-prism img{width:100%}.spectral-balance-label{opacity:clamp(0, calc((var(--prism-progress) - .3) * 5), 1);transform:translate3d(calc((1 - var(--prism-progress)) * -16px), 0, 0);top:44svh;left:12px}.spectral-balance-label strong{font-size:21px}.spectral-balance-label span{font-size:9px}.spectral-route-panel{top:auto;right:0;bottom:max(78px, calc(env(safe-area-inset-bottom) + 62px));width:100%;opacity:clamp(0, calc((var(--prism-progress) - .52) * 4), 1);transform:translate3d(0, calc((1 - var(--prism-progress)) * 34px), 0);pointer-events:auto}.spectral-route-panel>p{font-size:9px}.spectral-route{background:#f9f8f4d6;min-height:70px;padding-inline:10px}.spectral-route strong{font-size:13px}.spectral-route small{font-size:11px}.spectral-route-policy{margin-inline:10px;font-size:10px}.spectral-instrument-line{right:0;bottom:max(44px, calc(env(safe-area-inset-bottom) + 30px));opacity:clamp(0, calc((var(--prism-progress) - .72) * 8), 1);font-size:8px}.spectral-scroll-cue{right:0;bottom:max(22px, calc(env(safe-area-inset-bottom) + 10px));opacity:clamp(0, calc(1 - var(--prism-progress) * 4), 1);color:#6d6b68;font:600 9px var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;display:block;position:absolute}.spectral-continuity{min-height:88svh;padding-block:76px}.spectral-continuity h2{margin-bottom:36px;font-size:clamp(42px,13vw,60px)}.spectral-continuity-grid{grid-template-columns:1fr}.spectral-continuity-grid>span{border-right:0;border-bottom:1px solid var(--spectral-line);min-height:126px;padding:22px 8px}.spectral-continuity-grid>span:last-child{border-bottom:0}.spectral-continuity-grid strong{font-size:16px}.spectral-continuity-grid small{font-size:13px}.spectral-calculator{padding-block:60px}.spectral-calculator-grid,.spectral-proof-grid{grid-template-columns:1fr;gap:38px}.spectral-controls{border-right:0;border-bottom:1px solid var(--spectral-line);padding-bottom:38px;padding-right:0}.spectral-output{padding:0}.spectral-output>p:not(:first-child),.spectral-controls>small{font-size:12px}.spectral-balance-options{grid-template-columns:repeat(2,1fr)}.spectral-controls select,.spectral-token-inputs input{min-height:54px;font-size:16px}.spectral-balance-options button{min-height:52px;font-size:15px}.spectral-principles{grid-template-columns:1fr}.spectral-principles article{border-right:0;border-bottom:1px solid var(--spectral-line);min-height:104px}.spectral-principles article:last-child{border-bottom:0}.spectral-final-action{flex-direction:column;align-items:stretch;min-height:0;margin-top:56px;padding-block:28px 110px}.spectral-final-action .spectral-primary{width:100%;min-height:56px;font-size:15px}.spectral-mobile-action{z-index:40;min-height:64px;padding:10px 10px 10px 14px;padding-bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--spectral-line-strong);opacity:0;pointer-events:none;background:#f6f5f1f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s;display:grid;position:fixed;bottom:10px;left:10px;right:10px;transform:translateY(calc(100% + 24px));box-shadow:0 12px 42px #1f1d1a36}.spectral-mobile-action[data-visible=true]{opacity:1;pointer-events:auto;transform:translate(0,0)}.spectral-mobile-action>span{gap:4px;min-width:0;display:grid}.spectral-mobile-action small{color:#4d4c48;font:700 8px var(--font-geist-mono), monospace;letter-spacing:.12em}.spectral-mobile-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.spectral-mobile-action>a{color:#faf9f5;background:#1f1d1a;border-radius:9999px;justify-content:center;align-items:center;min-height:46px;padding-inline:15px;font-size:14px;font-weight:500;display:inline-flex}}@media (width<=460px){.spectral-token-inputs{grid-template-columns:1fr}.spectral-balance-options button{min-height:48px}.spectral-cost-lines>div{grid-template-columns:52px 1fr}.spectral-cost-lines dd{font-size:9px}}@media (prefers-reduced-motion:reduce){.spectral-page *,.spectral-page :before,.spectral-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.spectral-hero{height:auto;min-height:0}.spectral-stage{height:auto;min-height:0;position:relative;overflow:visible}.spectral-hero-grid{height:auto;min-height:0;padding-block:76px 44px;display:grid}.spectral-hero-copy,.spectral-hero-copy>*,.spectral-hero h1,.spectral-prism,.spectral-balance-label,.spectral-route-panel,.spectral-instrument-line{opacity:1;filter:none;visibility:visible;transform:none}.spectral-routing{min-height:650px;position:relative}.spectral-recognition,.spectral-scroll-cue,.spectral-mobile-action{display:none}}.spectral-rates-hero{border-bottom:1px solid var(--spectral-line);padding-block:112px 92px}.spectral-rates-hero h1{max-width:900px;font:620 clamp(58px, 7.4vw, 104px)/.91 var(--font-geist-sans), Inter, sans-serif;letter-spacing:-.07em;margin:24px 0}.spectral-rates-hero>div>p:not(.spectral-kicker){color:#9e4929;max-width:670px;font-size:18px;line-height:1.65}.spectral-rates-hero strong{color:var(--spectral-ink)}.spectral-rates-table{padding-block:80px 0}.spectral-table-wrap{border-top:1px solid var(--spectral-line-strong);margin-top:36px;overflow-x:auto}.spectral-table-wrap table{border-collapse:collapse;width:100%;font:500 11px var(--font-geist-mono), monospace}.spectral-table-wrap th,.spectral-table-wrap td{border-bottom:1px solid var(--spectral-line);text-align:left;padding:17px 14px}.spectral-table-wrap th{color:#595754;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.spectral-table-wrap td:first-child{color:var(--spectral-ink)}.spectral-table-wrap a{color:var(--spectral-cyan)}.spectral-rate-state{border:1px solid var(--spectral-line);color:var(--spectral-muted);margin-top:34px;padding:28px}.spectral-rate-state a{color:var(--spectral-cyan)}.spectral-rate-notes{border-block:1px solid var(--spectral-line)}.spectral-rate-notes>div{grid-template-columns:repeat(3,1fr);display:grid}.spectral-rate-notes article{border-right:1px solid var(--spectral-line);min-height:150px;padding:34px}.spectral-rate-notes article:last-child{border-right:0}.spectral-rate-notes strong{font-size:14px}.spectral-rate-notes p{color:var(--spectral-muted);font-size:12px;line-height:1.6}@media (width<=760px){.spectral-rates-hero{padding-block:76px 66px}.spectral-rates-hero h1{font-size:clamp(54px,16vw,76px)}.spectral-rate-notes>div{grid-template-columns:1fr}.spectral-rate-notes article{border-right:0;border-bottom:1px solid var(--spectral-line);min-height:0}.spectral-rate-notes article:last-child{border-bottom:0}}.spectral-rates-page{color:#23211e;font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;background:#faf9f5}.spectral-rates-page .spectral-rates-hero{padding-block:58px 46px}.spectral-rates-page .spectral-rates-hero h1{letter-spacing:-.035em;max-width:650px;margin:14px 0;font-size:clamp(42px,5vw,64px);line-height:1.04}.spectral-rates-page .spectral-rates-hero>div>p:not(.spectral-kicker){max-width:650px;font-size:15px;line-height:1.6}.spectral-rates-page .spectral-rates-table{padding-block:46px 0}@media (width<=760px){.spectral-rates-page .spectral-rates-hero{padding-block:42px 38px}.spectral-rates-page .spectral-rates-hero h1{font-size:clamp(40px,12vw,56px)}}.spectral-rates-hero,.spectral-rates-table,.spectral-rate-notes{border-color:#1f1d1a14}.spectral-rates-hero h1{font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;font-weight:650}.spectral-rates-hero>div>p:not(.spectral-kicker){color:#4f4d4a}.spectral-actions .spectral-primary,.spectral-actions .spectral-secondary{border-radius:9999px}.spectral-actions .spectral-primary{box-shadow:none;background:#1f1d1a;border-color:#1f1d1a;font-weight:500;color:#faf9f5!important}.spectral-actions .spectral-secondary{color:#1f1d1a;background:0 0;border-color:#1f1d1a33}.spectral-actions .spectral-secondary:hover{background:#1f1d1a14;border-color:#1f1d1a4d}.spectral-table-wrap{border-color:#1f1d1a1f}.spectral-table-wrap th,.spectral-table-wrap td{border-color:#1f1d1a1a}.spectral-table-wrap th{color:#5c5a57}.spectral-table-wrap td{color:#34322f}.spectral-table-wrap a,.spectral-rate-state a{color:#1f1d1a;text-underline-offset:2px;text-decoration:underline}.spectral-table-wrap a:hover,.spectral-rate-state a:hover{color:#4d4c48}.spectral-rate-state{background:#f5f4f0;border-color:#1f1d1a1f}.spectral-rate-notes article{border-color:#1f1d1a1a}.spectral-rate-notes p{color:#4f4d4a}.spectral-pricing-faq{border-bottom:1px solid #1f1d1a1f;padding:64px 0 84px}.spectral-pricing-faq-list{border-top:1px solid #1f1d1a1f}.spectral-pricing-faq details{border-bottom:1px solid #1f1d1a1f}.spectral-pricing-faq summary{cursor:pointer;color:#23211e;align-items:center;min-height:64px;font-size:15px;font-weight:550;list-style:none;display:flex}.spectral-pricing-faq summary::-webkit-details-marker{display:none}.spectral-pricing-faq summary:after{content:"+";color:#4f4d4a;font:300 22px/1 var(--font-geist-sans), sans-serif;margin-left:auto}.spectral-pricing-faq details[open] summary:after{content:"−"}.spectral-pricing-faq details p{color:#4f4d4a;max-width:680px;margin:-2px 0 20px;font-size:14px;line-height:1.65}@media (width<=760px){.spectral-pricing-faq{padding:44px 0 56px}.spectral-pricing-faq summary{min-height:58px;font-size:14px}}.v2-public{--v2-purple:#1f1d1a;--v2-magenta:#1f1d1a;--v2-blue:#1f1d1a;--v2-card:#efeeeac7;--v2-card-strong:#f7f6f2;background:#faf9f5}.v2-shell{width:min(1180px,100% - 40px)}.v2-primary{box-shadow:none;background:#1f1d1a;border-radius:9999px;font-weight:500;color:#faf9f5!important}.v2-secondary{color:#1f1d1a;background:0 0;border-color:#1f1d1a33;border-radius:9999px}.v2-header{background:#faf9f5c7}.v2-hero{min-height:auto;padding:72px 0 64px}.v2-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(410px,.98fr);gap:clamp(36px,5vw,74px)}.v2-kicker-pill{color:#4d4c48;letter-spacing:.055em;background:#1f1d1a0d;border:1px solid #1f1d1a24;border-radius:999px;width:fit-content;margin-bottom:22px;padding:7px 12px;display:inline-flex}.v2-hero h1{font-size:clamp(3.55rem,6.2vw,6.15rem);line-height:.94}.v2-hero h1 span{color:#1f1d1a;background:0 0;-webkit-background-clip:initial;background-clip:initial}.v2-product-line{margin-top:22px;font-size:clamp(1.2rem,2vw,1.6rem)}.v2-hero-lede{max-width:600px;margin-top:12px;font-size:.98rem;line-height:1.62}.v2-hero-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.v2-hero-point{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.v2-hero-point>b{color:#1f1d1a;width:34px;height:34px;font-family:var(--font-geist-mono,monospace);background:#1f1d1a0f;border:1px solid #1f1d1a26;border-radius:10px;place-items:center;font-size:.58rem;display:grid;box-shadow:inset 0 1px #1f1d1a0f}.v2-hero-point>span{gap:2px;min-width:0;display:grid}.v2-hero-point strong{color:#24221f;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:650;overflow:hidden}.v2-hero-point small{color:#696764;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.v2-hero-actions{margin-top:28px}.v2-prism-stage{isolation:isolate;place-items:center;min-height:500px;display:grid;position:relative}.v2-prism-stage:before{content:"";z-index:-2;filter:blur(18px);background:radial-gradient(circle,#1f1d1a08,#0000 64%);border-radius:50%;position:absolute;inset:11% 2% 14%}.v2-prism-stage .v2-prism-image{filter:drop-shadow(0 32px 55px #1f1d1a3b);width:min(92%,520px)}.v2-prism-orbit{z-index:-1;width:96%;height:54%;box-shadow:none;border:1px solid #1f1d1a1a;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.v2-prism-orbit-two{border-color:#1f1d1a0f;width:83%;height:45%;transform:translate(-50%,-50%)rotate(20deg)}.v2-model-ribbon{gap:8px;display:flex;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.v2-model-ribbon span{color:#4d4c48;font-family:var(--font-geist-mono,monospace);letter-spacing:.07em;background:#f6f5f1d9;border:1px solid #1f1d1a1f;border-radius:999px;padding:7px 10px;font-size:.58rem;font-weight:700;box-shadow:0 8px 24px #1f1d1a1c}.v2-hero-proof-card{text-align:center;background:#f6f5f1db;border:1px solid #1f1d1a1a;border-radius:14px;justify-items:center;gap:3px;padding:14px 18px;display:grid;position:absolute;bottom:-4px;left:12%;right:1%;box-shadow:0 18px 50px #1f1d1a1c,inset 0 1px #1f1d1a0d}.v2-hero-proof-card strong{font-size:.86rem}.v2-hero-proof-card span{color:#5e5c59;font-size:.71rem}.v2-section{padding:72px 0}.v2-section-heading{margin-bottom:34px}.v2-section-heading-centered{text-align:center;max-width:780px;margin-inline:auto}.v2-section-heading-centered>p:last-child{margin-inline:auto}.v2-section-heading h2,.v2-final h2{font-size:clamp(2rem,3.7vw,3.75rem)}.v2-how{padding-top:56px}.v2-step-grid{gap:26px;position:relative}.v2-step-card{background:#f7f6f2;border:1px solid #1f1d1a14;border-radius:18px;min-height:0;padding:18px 18px 20px;position:relative;box-shadow:inset 0 1px #1f1d1a0d,0 18px 40px #1f1d1a0f}.v2-step-card>span:not(.v2-step-arrow){color:inherit}.v2-step-number{color:#1f1d1a;width:30px;height:30px;font-family:var(--font-geist-mono,monospace);background:#1f1d1a0f;border:1px solid #1f1d1a26;border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:16px;left:16px}.v2-step-widget{background:#1f1d1a05;border:1px solid #1f1d1a17;border-radius:12px;align-content:center;gap:7px;min-height:112px;margin:42px 0 18px;padding:14px;display:grid;box-shadow:inset 0 1px #1f1d1a0a}.v2-step-widget>span,.v2-step-widget>small{color:#72706d;font-family:var(--font-geist-mono,monospace);font-size:.58rem}.v2-step-widget>strong{color:#22201d;font-size:1.15rem}.v2-step-widget>b{color:#faf9f5;background:#1f1d1a;border-radius:9999px;width:fit-content;padding:7px 14px;font-size:.65rem;font-weight:500}.v2-step-widget code{color:#a24b2a;font-family:var(--font-geist-mono,monospace);text-overflow:ellipsis;white-space:nowrap;background:#1f1d1a1c;border:1px solid #1f1d1a14;border-radius:7px;padding:9px 10px;font-size:.68rem;overflow:hidden}.v2-endpoint-widget small{color:#a24b2a}.v2-key-widget small{color:#4d4c48}.v2-step-card h3{margin:0 0 7px;font-size:1rem}.v2-step-card p{font-size:.78rem}.v2-step-link{color:#1f1d1a;margin-top:16px;font-size:.7rem;font-weight:500;display:inline-flex}.v2-step-link:hover{text-underline-offset:3px;text-decoration:underline}.v2-step-arrow{z-index:5;position:absolute;top:48%;right:-22px;color:#696764!important;font-size:1.45rem!important}.v2-how .v2-inline-link{width:fit-content;margin:22px auto 0;display:flex}.v2-public .v2-step-card{background:#1f1d1a05;border:1px solid #1f1d1a14;border-radius:12px}.v2-public .v2-step-number{color:#1f1d1a;background:#1f1d1a0d;border-color:#1f1d1a33}.v2-public .v2-step-widget>b{color:#faf9f5;background:#1f1d1a}.v2-public .v2-key-widget small{color:#4d4c48}.v2-public .v2-step-arrow{color:#716f6c!important}.v2-pricing{padding-top:64px}.v2-pricing-browser{box-shadow:none;background:0 0;border:0;overflow:visible}.v2-family-tabs{background:#f3f2eeb8;border:1px solid #1f1d1a14;border-radius:999px;width:fit-content;margin-bottom:16px;padding:5px}.v2-model-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.v2-model-card{background:linear-gradient(145deg,#e8e7e3e6,#f4f3efe0);border:1px solid #1f1d1a17;border-radius:15px;align-content:start;min-width:0;min-height:208px;padding:18px;transition:transform .16s,border-color .16s;display:grid;box-shadow:inset 0 1px #1f1d1a0b}.v2-model-card:hover{border-color:#a14a2a52;transform:translateY(-2px)}.v2-model-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.v2-model-mark{color:#1f1d1a;width:31px;height:31px;font-family:var(--font-geist-mono,monospace);background:#1f1d1a0a;border:1px solid #1f1d1a1f;border-radius:9px;place-items:center;font-size:.68rem;font-weight:750;display:grid}.v2-model-mark.is-openai{color:#23211e;border-color:#1f1d1a2e}.v2-model-mark.is-anthropic,.v2-model-mark.is-google{color:#1f1d1a;border-color:#1f1d1a26}.v2-model-card .v2-price-status{font-size:.62rem}.v2-model-card .v2-price-model{min-height:48px}.v2-model-rates{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.v2-model-rates>div{background:#1f1d1a07;border-radius:10px;gap:5px;padding:10px;display:grid}.v2-model-rates span{color:#7a7875;font-family:var(--font-geist-mono,monospace);font-size:.52rem}.v2-model-rates strong{font-family:var(--font-geist-mono,monospace);font-size:.79rem}.v2-model-meta{color:#787673;justify-content:space-between;gap:12px;margin-top:12px;font-size:.6rem;display:flex}.v2-model-meta strong{color:#464441;font-weight:650}.v2-why{padding-top:54px}.v2-why-grid{background:linear-gradient(100deg,#d5d4d057,#e1e0dca6 48%,#c6c5c152);border:1px solid #1f1d1a14;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:26px;padding:8px}.v2-why-card{text-align:center;background:#f7f6f238;border-color:#0000;border-radius:14px;align-content:center;justify-items:center;min-height:155px;padding:18px 12px;display:grid}.v2-why-icon{background:#1f1d1a0d;border:1px solid #1f1d1a26;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;color:#1f1d1a!important;letter-spacing:0!important;font-size:.8rem!important}.v2-why-card h3{margin:13px 0 5px;font-size:.88rem}.v2-why-card p{max-width:170px;font-size:.69rem;line-height:1.45}.v2-trust{padding:26px 0 38px}.v2-trust-banner{background:linear-gradient(120deg,#efeeeaf2,#eae9e5eb);border:1px solid #1f1d1a14;border-radius:20px;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);align-items:center;gap:28px;padding:28px;display:grid}.v2-trust-heading h2{font-family:var(--font-instrument,sans-serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1}.v2-trust-heading>p:last-child{color:#64625f;margin:10px 0 0;font-size:.76rem;line-height:1.45}.v2-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.v2-trust-card{background:#1f1d1a06;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:12px;display:grid}.v2-trust-card>span{color:#1f1d1a;background:#1f1d1a0d;border:1px solid #1f1d1a26;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.52rem;display:grid}.v2-trust-card h3{margin:0 0 3px;font-size:.78rem}.v2-trust-card p{font-size:.65rem;line-height:1.42}.v2-proof-duo-section{padding-top:44px;padding-bottom:58px}.v2-proof-duo{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:stretch;gap:12px;display:grid}.v2-proof-pane{background:linear-gradient(145deg,#eae9e5eb,#f6f5f1eb);border:1px solid #1f1d1a16;border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:inset 0 1px #1f1d1a0a}.v2-proof-pane-heading{margin-bottom:18px}.v2-proof-pane-heading h2{font-family:var(--font-instrument,sans-serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1}.v2-proof-pane-heading>p:last-child{color:#5f5e5a;margin:9px 0 0;font-size:.74rem;line-height:1.48}.v2-proof-pane .v2-receipt-card,.v2-proof-pane .v2-code-card{box-shadow:none;border-radius:13px;flex:1}.v2-proof-pane .v2-receipt-card dl>div{min-height:38px}.v2-proof-pane .v2-receipt-card header,.v2-proof-pane .v2-receipt-card footer{padding:13px 15px}.v2-proof-pane .v2-receipt-card dl{padding-inline:15px}.v2-proof-pane .v2-migration-line{margin:0 0 13px}.v2-proof-pane .v2-code-block{font-size:.66rem;line-height:1.55}.v2-final{padding:18px 0 46px}.v2-final-card{background:linear-gradient(100deg,#f7f6f2,#faf9f5 46%,#faf9f5);border-color:#1f1d1a1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:24px 28px;overflow:hidden;box-shadow:0 26px 60px #1f1d1a1c,inset 0 1px #1f1d1a14}.v2-final-art{place-items:center;height:116px;display:grid;overflow:hidden}.v2-final-art img{filter:drop-shadow(0 16px 30px #1f1d1a2e);width:180px;height:auto;transform:scale(1.26)}.v2-final-copy h2{font-size:clamp(1.9rem,3.3vw,3rem)}.v2-final-copy>p:not(.v2-kicker){color:#3c3a37;margin-top:5px;font-size:1rem}.v2-final-contract{color:#3b3936;flex-wrap:wrap;gap:14px;margin-top:16px;font-size:.65rem;display:flex}.v2-final-actions{min-width:165px}@media (width<=980px){.v2-hero-grid{grid-template-columns:1fr}.v2-prism-stage{width:100%;max-width:650px;min-height:430px;margin-inline:auto}.v2-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-trust-banner,.v2-proof-duo{grid-template-columns:1fr}.v2-final-card{grid-template-columns:minmax(0,1fr)}.v2-final-actions{grid-column:1/-1;justify-items:start}}@media (width<=720px){.v2-shell{width:min(100% - 28px,1180px)}.v2-hero{padding-top:54px}.v2-hero-points{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-prism-stage{min-height:350px}.v2-model-ribbon{bottom:36px}.v2-hero-proof-card{bottom:-20px;left:2%;right:2%}.v2-step-grid{grid-template-columns:1fr;gap:12px}.v2-step-arrow{display:none}.v2-step-widget{margin-top:38px}.v2-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-trust-grid{grid-template-columns:1fr}.v2-final-card{grid-template-columns:1fr;gap:18px}.v2-final-art{display:none}}@media (width<=480px){.v2-hero h1{font-size:clamp(3rem,16vw,4.4rem)}.v2-hero-point{grid-template-columns:30px minmax(0,1fr)}.v2-hero-point>b{width:30px;height:30px}.v2-prism-stage{min-height:305px}.v2-model-ribbon span{padding-inline:8px;font-size:.52rem}.v2-model-grid,.v2-why-grid{grid-template-columns:1fr}.v2-proof-pane{padding:18px}.v2-final-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.v2-model-card,.v2-primary,.v2-secondary{transition:none}}.v2-model-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,520px);margin:auto;display:grid}.v2-model-family{background:#f4f3efcc;border:1px solid #1f1d1a24;border-radius:8px;grid-template-columns:28px 1fr 7px;align-items:center;gap:8px;min-height:64px;padding:10px;display:grid}.v2-model-family>img{object-fit:contain;width:18px;height:18px}.v2-model-family.is-gpt>img,.v2-model-family.is-gpt-image>img,.v2-model-family.is-grok>img{filter:invert()brightness(1.25)}.v2-model-family i{color:#1f1d1a;background:#1f1d1a14;border-radius:7px;place-items:center;width:25px;height:25px;font:700 14px/1 Inter,sans-serif;display:grid}.v2-model-family.is-gemini i,.v2-model-family.is-nano-banana i{color:#1f1d1a;background:#1f1d1a14;font-size:17px}.v2-model-family.is-deepseek i,.v2-model-family.is-veo i{color:#1f1d1a;background:#1f1d1a14}.v2-model-family b{color:#24221f;text-overflow:ellipsis;white-space:nowrap;font:600 11px/1.2 Inter,sans-serif;overflow:hidden}.v2-model-family em{background:#72706d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #72706d26}.v2-model-family.is-live{border-color:#a24b2a6b}.v2-model-family.is-live i{color:#a24b2a;background:#a24b2a24}.v2-model-family.is-live em{background:#a24b2a;box-shadow:0 0 0 3px #a24b2a24}.v2-prism-stage-mobile{display:none}.v2-prism-stage-desktop{display:grid}.v2-live-note{align-items:flex-start;width:100%;max-width:630px}.v2-live-note>span:last-child{flex:auto;width:auto;min-width:0}.v2-live-note>span:last-child strong{display:inline}.v2-control-statement{background:#1f1d1a05;border:1px solid #1f1d1a1a;border-radius:12px;gap:12px;max-width:360px;margin:auto;padding:28px;display:grid}.v2-control-statement strong{color:#24221f;letter-spacing:-.04em;font-size:clamp(24px,3vw,36px)}.v2-control-statement span{color:var(--v2-muted);font-size:14px;line-height:1.55}@media (width<=760px){.v2-prism-stage-mobile{display:grid}.v2-prism-stage-desktop{display:none}.v2-model-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-model-family{min-height:56px;padding:8px}}.v2-how .v2-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-how .v2-step-card{min-height:0}@media (width<=760px){.v2-how .v2-step-grid{grid-template-columns:1fr}.v2-how .v2-step-card{padding:22px}}.v2-how .v2-step-number{margin-bottom:18px;position:static}.spectral-rates-page .spectral-table-wrap tbody th{text-align:left;text-transform:none;letter-spacing:normal;color:#23211e;overflow-wrap:anywhere;padding:20px 16px;font-size:14px;font-weight:600}@media (width<=600px){.spectral-rates-page .spectral-rates-hero{padding-block:28px 24px}.spectral-rates-page .spectral-rates-hero h1{font-size:36px;line-height:1.05}.spectral-rates-page .spectral-rates-hero .spectral-actions{display:none}.spectral-rates-page .spectral-rates-table{padding-block:28px}.spectral-rates-page .spectral-table-wrap{border:0;overflow:visible}.spectral-rates-page .spectral-table-wrap table,.spectral-rates-page .spectral-table-wrap tbody{width:100%;min-width:0;display:block}.spectral-rates-page .spectral-table-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.spectral-rates-page .spectral-table-wrap tr{border:1px solid #1f1d1a29;border-radius:12px;margin-bottom:12px;padding:18px;display:block}.spectral-rates-page .spectral-table-wrap tbody th{border:0;padding:0 0 14px;font-size:16px;line-height:1.4;display:block}.spectral-rates-page .spectral-table-wrap td{white-space:normal;border:0;justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.spectral-rates-page .spectral-table-wrap td[data-label]:before{content:attr(data-label);color:#4f4d4a}.spectral-rates-page .spectral-table-wrap td.rate-not-applicable{display:none}}.spectral-rates-page{--nx-acid:#1f1d1a;--nx-lime:#1f1d1a;background:#faf9f5}.spectral-rates-page .spectral-primary{color:#faf9f5;background:#1f1d1a;border:1px solid #1f1d1a;border-radius:9999px;font-weight:500;transition:all .15s}.spectral-rates-page .spectral-primary:hover{color:#faf9f5;background:#2b2926;border-color:#2b2926}.spectral-rates-page .spectral-secondary{color:#24221f;background:0 0;border:1px solid #1f1d1a33;border-radius:9999px;font-weight:500;transition:all .15s}.spectral-rates-page .spectral-secondary:hover{background:#1f1d1a0a;border-color:#1f1d1a66}.spectral-rates-page :is(button,.spectral-primary,.spectral-secondary,summary){min-height:44px}.spectral-rates-page .spectral-rate-filters button{cursor:pointer;border:1px solid #1f1d1a33;border-radius:9999px;padding:10px 16px;font-size:14px}.spectral-rates-page :focus-visible{outline-offset:4px;outline:2px solid #1f1d1a}.spectral-rates-page .spectral-table-wrap td a{color:#1f1d1a;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.spectral-rates-page .spectral-rate-state button{border-radius:9999px;min-height:44px}.spectral-rates-page .spectral-rates-hero h1{letter-spacing:-.04em;line-height:1.1}.spectral-rates-page .pricing-estimate-note,.spectral-rates-page .pricing-evidence-scope{color:#44423f;max-width:78ch;font-size:14px;line-height:1.6}.spectral-rates-page .pricing-estimate-note{background:#1f1d1a08;border-left:2px solid #9d9c98;border-radius:4px;margin-top:18px;padding:14px 16px}.spectral-rates-page .pricing-estimate-select{color:#a24b2a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.spectral-rates-page .pricing-estimate-select select{color:#23211e;max-width:100%;min-height:40px;font:inherit;background:#f5f4f0;border:1px solid #1f1d1a38;border-radius:6px;padding:7px 10px}.spectral-rates-page .pricing-evidence-scope{margin:10px 0 20px}.spectral-rates-page .pricing-family-filters{flex-wrap:wrap;gap:6px;display:flex}.spectral-rates-page .pricing-rate-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.spectral-rates-page .pricing-rate-filters button{cursor:pointer;border:1px solid #1f1d1a33;border-radius:9999px;min-height:44px;padding:9px 14px}.spectral-rates-page .pricing-rate-filters input{max-width:320px;min-height:44px;color:inherit;background:0 0;border:1px solid #1f1d1a33;border-radius:9999px;flex:180px;padding:8px 14px;font-size:16px}.spectral-rates-page .pricing-comparison-wrap td{vertical-align:top;white-space:normal}.spectral-rates-page .pricing-comparison-wrap tbody th{gap:6px;display:grid}.spectral-rates-page .pricing-comparison-wrap tbody th code{color:#5b5956;font-size:12px;font-weight:400}.spectral-rates-page .pricing-official-rates{gap:5px;min-width:180px;font-size:12px;line-height:1.45;display:grid}.spectral-rates-page .pricing-official-rates small,.spectral-rates-page .pricing-no-comparison{color:#555350;font-size:11px;line-height:1.45}.spectral-rates-page .pricing-official-rates a{color:#1f1d1a;text-underline-offset:3px;text-decoration:underline}.spectral-rates-page .v2-price-comparison-inline{gap:5px;min-width:190px;font-size:12px;display:grid}.spectral-rates-page .v2-price-comparison-inline>span,.spectral-rates-page .v2-price-comparison-inline>del{display:block}.spectral-rates-page .pricing-bottom-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.spectral-rates-page .pricing-bottom-actions>*{border:1px solid #1f1d1a33;border-radius:9999px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;display:inline-flex}@media (width<=600px){.spectral-rates-page .pricing-rate-filters{align-items:stretch}.spectral-rates-page .pricing-rate-filters input{max-width:none}.spectral-rates-page .pricing-comparison-wrap tbody th{width:100%}.spectral-rates-page .pricing-comparison-wrap td[data-label]{align-items:flex-start}.spectral-rates-page .pricing-official-rates,.spectral-rates-page .v2-price-comparison-inline{text-align:right;min-width:0}.spectral-rates-page .pricing-bottom-actions{grid-template-columns:1fr;display:grid}.spectral-rates-page .pricing-estimate-note{font-size:13px}}.spectral-rates-page .pricing-calc-card{box-shadow:none;background:#f2f1ed;border:1px solid #dcdbd7;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-top:28px;padding:24px;display:grid}.spectral-rates-page .pricing-calc-info h3{color:#23211e;margin:6px 0 10px;font-size:20px;font-weight:600}.spectral-rates-page .pricing-calc-info p{color:#555350;margin:0;font-size:14px;line-height:1.5}.spectral-rates-page .pricing-calc-controls{flex-direction:column;gap:14px;display:flex}.spectral-rates-page .pricing-calc-controls label{color:#383633;font-size:13px;font-family:var(--font-mono,monospace);justify-content:space-between;align-items:center;display:flex}.spectral-rates-page .pricing-calc-controls select{color:#23211e;background:#eeede9;border:1px solid #1f1d1a33;border-radius:6px;min-height:40px;padding:8px 12px;font-size:13px}.spectral-rates-page .pricing-calc-controls input[type=range]{accent-color:#1f1d1a;cursor:pointer;width:100%}.spectral-rates-page .pricing-calc-result{background:#eeede9;border:1px solid #dcdbd7;border-radius:8px;margin-top:4px;padding:16px}.spectral-rates-page .pricing-calc-result-title{color:#555350;font-size:12px;font-family:var(--font-mono,monospace);display:block}.spectral-rates-page .pricing-calc-savings{color:#1f1d1a;letter-spacing:-.02em;margin:4px 0;font-size:28px;font-weight:700;display:block}.spectral-rates-page .pricing-calc-breakdown{color:#555350;font-size:12px;font-family:var(--font-mono,monospace);margin:0}@media (width<=800px){.spectral-rates-page .pricing-calc-card{grid-template-columns:1fr;gap:20px;padding:18px}}.md-page{--md-bg:#faf9f5;--md-panel:#f2f1ed;--md-line:#1f1d1a14;--md-muted:#555350;--md-acid:#1f1d1a;background:var(--md-bg);color:#23211e;min-height:100vh;font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif}.md-page *{box-sizing:border-box}.md-page a{text-decoration:none}.md-header{z-index:50;border-bottom:1px solid var(--md-line);-webkit-backdrop-filter:blur(16px);background:#f8f7f3;grid-template-columns:190px 240px 1fr auto auto;align-items:center;gap:24px;min-height:56px;padding:0 32px;display:grid;position:sticky;top:0}.md-brand{color:#1f1d1a;align-items:center;gap:9px;display:flex}.md-brand img{border-radius:7px}.md-header button{border:1px solid var(--md-line);height:36px;color:var(--md-muted);text-align:left;background:#e9e8e4;border-radius:6px;padding:0 12px}.md-header button kbd{float:right;color:#797874;margin-left:58px}.md-header nav{color:#454340;justify-content:flex-end;gap:26px;font-size:14px;display:flex}.md-header>a:last-child{color:#faf9f5;background:#1f1d1a;border:1px solid #1f1d1a;border-radius:9999px;padding:8px 16px;font-size:13px;font-weight:500}.md-signin{color:#23211e;white-space:nowrap;font-size:13px}.md-summary{border-bottom:1px solid var(--md-line);padding:28px 32px 32px}.md-title{align-items:center;gap:12px;display:flex}.md-title>div{gap:7px;display:grid}.md-title h1{letter-spacing:-.025em;margin:0;font-size:25px}.md-title code{color:#464541;font-size:13px}.md-actions{gap:10px;display:flex;position:absolute;top:76px;right:32px}.md-actions a{border:1px solid var(--md-line);color:#292724;border-radius:9999px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.md-actions a:not(.is-primary):not(.is-unavailable):hover{color:#1f1d1a;border-color:#1f1d1a40}.md-actions .is-primary{color:#faf9f5;background:#1f1d1a;border-color:#1f1d1a}.md-actions .is-primary:hover{background:#2b2926;border-color:#2b2926}.md-actions .is-unavailable{color:#c50707;background:#c20a0a1a;border-color:#c20a0a80}.md-mobile-actions{display:none}.md-summary>p{color:#3e3c39;max-width:1050px;margin:26px 0;font-size:15px;line-height:1.6}.md-specs{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;display:grid}.md-specs>div{border:1px solid var(--md-line);background:var(--md-panel);border-radius:6px;min-height:70px;padding:12px}.md-specs dt{color:var(--md-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.md-specs dd{margin:0;font-size:14px}.md-specs small{color:var(--md-muted)}.md-layout{grid-template-columns:220px minmax(0,1fr);max-width:1280px;margin:0 auto;padding:28px 18px 100px;display:grid}.md-layout>aside{padding-right:20px}.md-layout>aside nav{gap:5px;display:grid;position:sticky;top:86px}.md-layout>aside a{color:#514f4c;border-radius:5px;padding:9px 10px;font-size:13px}.md-layout>aside a:first-child,.md-layout>aside a:hover{color:#1f1d1a;background:#1f1d1a0f}:is(.md-layout:has(#pricing:target)>aside a:first-child,.md-layout:has(#performance:target)>aside a:first-child,.md-layout:has(#availability:target)>aside a:first-child,.md-layout:has(#verification:target)>aside a:first-child,.md-layout:has(#quickstart:target)>aside a:first-child,.md-layout:has(#activity:target)>aside a:first-child){color:#514f4c;background:0 0}:is(.md-layout:has(#providers:target)>aside a[href=\#providers],.md-layout:has(#pricing:target)>aside a[href=\#pricing],.md-layout:has(#performance:target)>aside a[href=\#performance],.md-layout:has(#availability:target)>aside a[href=\#availability],.md-layout:has(#verification:target)>aside a[href=\#verification],.md-layout:has(#quickstart:target)>aside a[href=\#quickstart],.md-layout:has(#activity:target)>aside a[href=\#activity]){color:#1f1d1a;background:#1f1d1a14}.md-content{border-left:1px solid var(--md-line);min-width:0;padding-left:0}.md-content section{padding:12px 0 60px 30px;scroll-margin-top:82px}.md-content h2{margin:0 0 10px;font-size:19px}.md-content section>p{max-width:740px;color:var(--md-muted);margin:0 0 20px;font-size:13px;line-height:1.6}.md-table-wrap{border:1px solid var(--md-line);border-radius:6px;overflow-x:auto}.md-table-wrap table{border-collapse:collapse;background:var(--md-panel);width:100%;min-width:830px;font-size:12px}.md-table-wrap th,.md-table-wrap td{border-bottom:1px solid var(--md-line);text-align:right;white-space:nowrap;padding:14px}.md-table-wrap th:first-child,.md-table-wrap td:first-child{text-align:left}.md-table-wrap th{color:#696764;font-weight:500}.md-table-wrap td:first-child{align-items:center;gap:10px;display:flex}.md-table-wrap td:first-child span{border-radius:4px;padding:4px 6px;font-size:9px}.md-live{color:#a24b2a;background:#a24b2a1a;border:1px solid #a24b2a33}.md-checking{color:#44423f;background:#e7e6e2}.md-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.md-stat-grid article{border:1px solid var(--md-line);background:var(--md-panel);border-radius:6px;align-content:center;gap:9px;min-height:100px;padding:18px;display:grid}.md-stat-grid span{color:var(--md-muted);font-size:11px}.md-stat-grid strong{font-size:18px}.md-empty-chart{border:1px solid var(--md-line);background:repeating-linear-gradient(0deg, transparent, transparent 44px, #1f1d1a06 45px), var(--md-panel);height:230px;color:var(--md-muted);border-radius:6px;place-content:center;justify-items:center;gap:18px;font-size:12px;display:grid}.md-empty-chart b{font-size:42px;font-weight:300}.md-verification ul{border:1px solid var(--md-line);border-radius:6px;max-width:760px;margin:0;padding:0;list-style:none}.md-verification li{border-bottom:1px solid var(--md-line);justify-content:space-between;padding:14px 16px;font-size:13px;display:flex}.md-verification li:last-child{border:0}.md-verification b{color:var(--telemetry-emerald,#a24b2a);font-weight:500}.md-content pre{border:1px solid var(--md-line);color:#1f1d1a;font:12px/1.7 var(--font-geist-mono), monospace;background:#faf9f5;border-radius:6px;padding:18px;overflow:auto}.md-code-block{position:relative}.copy-code-button{z-index:1;border:1px solid var(--md-line);color:#1f1d1a;cursor:pointer;background:#e9e8e4;border-radius:5px;padding:7px 10px;font-size:11px;transition:all .15s;position:absolute;top:9px;right:9px}.copy-code-button:hover{color:#1f1d1a;border-color:#9d9c98}.md-app{border:1px solid var(--md-line);background:var(--md-panel);border-radius:6px;margin-top:12px;padding:16px}.md-app>div{justify-content:space-between;gap:20px;display:flex}.md-app span{color:var(--telemetry-emerald,#a24b2a);font-size:11px}.md-app p{color:var(--md-muted);margin:10px 0 0;font-size:12px}.md-activity-link{border:1px solid var(--md-line);color:#a24b2a;border-radius:5px;padding:11px 15px;font-size:13px;display:inline-flex}@media (width<=900px){.md-header{grid-template-columns:1fr auto;padding:0 18px}.md-header button,.md-header nav{display:none}.md-specs{grid-template-columns:repeat(2,1fr)}.md-layout{grid-template-columns:1fr}.md-layout>aside{display:none}.md-content{border-left:0}.md-content section{padding-left:0}.md-actions{margin-top:20px;position:static}.md-mobile-actions{z-index:60;border:1px solid var(--md-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7f3f0;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:8px;display:grid;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 12px 35px #1f1d1a29}.md-mobile-actions a{border:1px solid var(--md-line);color:#23211e;text-align:center;border-radius:9999px;padding:11px 14px;font-size:13px}.md-mobile-actions a:last-child{color:#faf9f5;background:#1f1d1a;border-color:#1f1d1a;font-weight:500}.md-stat-grid{grid-template-columns:1fr}}@media (width<=560px){.md-summary{padding-inline:18px}.md-title h1{font-size:20px}.md-specs{grid-template-columns:1fr}.md-layout{padding-inline:18px}.md-actions a{text-align:center;flex:1}}.md-header>nav+a{white-space:nowrap}@media (width<=900px){.md-header>a:last-child{text-align:center;min-width:104px}}.md-estimate-callout{border:1px solid var(--md-line);background:var(--md-panel);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:18px 20px;display:flex}.md-estimate-callout>div{max-width:70ch}.md-estimate-callout>div>strong{font-size:14px}.md-estimate-callout p{color:#43423e;margin:7px 0 0;font-size:13px;line-height:1.6}.md-estimate-callout>strong{white-space:nowrap;letter-spacing:-.03em;font-size:22px}@media (width<=760px){.md-estimate-callout{flex-direction:column;align-items:flex-start;gap:12px}}.nv-page{--nv-bg:#faf9f5;--nv-panel:#f7f6f2;--nv-panel-2:#eeede9;--nv-white:#1f1d1a;--nv-muted:#4d4c48;--nv-dim:#72706d;--nv-cyan:#1f1d1a;--nv-violet:#1f1d1a;--nv-lime:#1f1d1a;--nv-coral:#bc1010;--nv-gold:#1f1d1a;--nv-line:#1f1d1a1f;--nv-line-strong:#1f1d1a33;min-height:100vh;color:var(--nv-white);background:var(--nv-bg);overflow-x:clip}.nv-page *,.nv-page :before,.nv-page :after{box-sizing:border-box}.nv-page h1,.nv-page h2,.nv-page h3,.nv-page p,.nv-page figure,.nv-page dl,.nv-page pre{margin:0}.nv-page h2{text-wrap:balance}.nv-page a{color:inherit;text-decoration:none}.nv-page button,.nv-page input,.nv-page textarea{font:inherit}.nv-page code{font-family:var(--font-geist-mono), monospace}.nv-page :focus-visible{outline-offset:3px;outline:2px solid #1f1d1a66}.nv-shell{width:min(1180px,100% - 48px);margin-inline:auto}.nv-section{padding-block:clamp(88px,10vw,132px);scroll-margin-top:72px}#top,#models,#weekly-limits,#pricing,#quickstart,#trial,#activate,#faq{scroll-margin-top:72px}.nv-nav-wrap{z-index:90;-webkit-backdrop-filter:blur(10px)saturate(125%);backdrop-filter:blur(10px)saturate(125%);background:#faf9f5d6;border-bottom:1px solid #1f1d1a1a;position:sticky;top:0}.nv-nav{align-items:center;gap:24px;min-height:72px;display:flex}.nv-brand{flex:none;align-items:center;gap:11px;display:inline-flex}.nv-brand>span:last-child{font:400 27px/.86 var(--font-instrument), Georgia, serif;letter-spacing:-.04em;display:grid}.nv-brand small{color:var(--nv-muted);font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.18em;margin-top:7px}.nv-brand-mark{border:1px solid var(--nv-line-strong);background:#eeede9;place-items:center;width:40px;height:40px;display:grid}.nv-brand-mark svg{width:31px;height:31px;overflow:visible}.nv-brand-mark path{fill:none;stroke:var(--nv-white);stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:bevel}.nv-brand-mark path:nth-child(2),.nv-brand-mark .nv-brand-spectrum{stroke:#1f1d1a;filter:none}.nv-nav-links{color:#4d4c48;font:690 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:28px;margin-left:auto;display:flex}.nv-nav-links a,.nv-status{align-items:center;min-height:44px;display:inline-flex}.nv-status{color:var(--nv-muted);font:690 10px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;gap:8px}.nv-status i{background:#72706d;border-radius:50%;width:7px;height:7px}.nv-status.is-live i{box-shadow:none;background:#a24b2a}.nv-account-link{min-height:42px;color:var(--nv-white);font:750 9px/1 var(--font-geist-mono), monospace;letter-spacing:.075em;border:1px solid #1f1d1a33;border-radius:9999px;justify-content:center;align-items:center;padding:0 15px;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.nv-button{border:1px solid var(--nv-line-strong);min-height:56px;color:var(--nv-white);font:780 11px/1 var(--font-geist-mono), monospace;letter-spacing:.065em;text-transform:uppercase;cursor:pointer;background:#ecebe7;border-radius:9999px;justify-content:center;align-items:center;gap:16px;padding:0 22px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.nv-button-primary span{font-size:17px}.nv-button-quiet{background:0 0}.nv-page .nv-button-nav{color:#faf9f5;background:#1f1d1a;border-color:#1f1d1a;border-radius:9999px;min-height:42px;padding-inline:17px;font-size:9px;font-weight:500}.nv-button:disabled{cursor:not-allowed;opacity:.47}.nv-hero{isolation:isolate;border-bottom:1px solid var(--nv-line);background:#faf9f5;min-height:min(790px,100svh - 72px);position:relative;overflow:hidden}.nv-hero-image{z-index:-3;object-fit:cover;object-position:center center}.nv-hero-scrim{z-index:-2;background:linear-gradient(90deg,#faf9f5fa 0%,#faf9f5eb 34%,#faf9f557 62%,#faf9f50f 100%),linear-gradient(#0000 62%,#faf9f5bf);position:absolute;inset:0}.nv-hero-inner{min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);align-items:center;gap:clamp(40px,5vw,80px);padding-block:62px 68px;display:grid}.nv-hero-inner.is-single{grid-template-columns:minmax(0,760px)}.nv-hero-copy{z-index:2;max-width:700px;position:relative}.nv-eyebrow{color:#32302d;font:760 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.12em;align-items:center;gap:10px;display:flex}.nv-eyebrow span{color:var(--nv-cyan)}.nv-eyebrow i{background:var(--nv-coral);border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #cc1800bf}.nv-hero h1{max-width:780px;font:790 clamp(64px,6.3vw,96px)/.88 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.072em;text-transform:uppercase;margin:24px 0}.nv-hero h1 em{color:var(--nv-cyan);text-shadow:none;font-style:normal;display:inline-block}.nv-hero-copy>p{color:#3a3835;max-width:58ch;font-size:18px;line-height:1.55}.nv-hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.nv-hero-link{color:#292724;min-height:48px;font:730 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;border-bottom:1px solid #4c4a47;align-items:center;display:inline-flex}.nv-hero-receipt{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#faf9f5e0;border:1px solid #1f1d1a4d;align-self:end;overflow:hidden;box-shadow:10px 10px #9c482921}.nv-hero-receipt>header{border-bottom:1px solid var(--nv-line);min-height:52px;font:720 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.07em;gap:7px;padding:12px 16px;display:grid}.nv-hero-receipt>header span{color:var(--nv-lime)}.nv-hero-receipt>header b{color:#a24b2a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-hero-receipt>div{grid-template-columns:1fr 32px 1fr;align-items:center;padding:19px 16px 38px;display:grid;position:relative}.nv-hero-receipt>div>span{gap:7px;display:grid}.nv-hero-receipt small{color:#53514e;font:720 9px/1 var(--font-geist-mono), monospace;letter-spacing:.06em}.nv-hero-receipt>div b,.nv-hero-receipt>div strong{font:600 clamp(25px,2.5vw,35px)/1 var(--font-geist-mono), monospace;letter-spacing:-.05em}.nv-hero-receipt>div b{color:#565451;text-decoration:line-through;text-decoration-thickness:1px}.nv-hero-receipt>div strong{color:var(--nv-lime)}.nv-hero-receipt>div>i{color:var(--nv-coral);text-align:center;font-style:normal}.nv-hero-receipt>div span i{color:#74726f;font-style:normal;text-decoration:none}.nv-hero-receipt>div>em{color:var(--nv-cyan);font:780 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;font-style:normal;position:absolute;bottom:12px;right:16px}.nv-hero-receipt>footer{border-top:1px solid var(--nv-line);color:#4b4946;font:640 9px/1.45 var(--font-geist-mono), monospace;padding:12px 16px}.nv-hero-receipt>footer span{color:var(--nv-coral)}.nv-model-menu{border-bottom:1px solid var(--nv-line);background:radial-gradient(circle at 12% 0,#c2980013,#0000 27rem),radial-gradient(circle at 88% 22%,#9c482916,#0000 30rem),#f9f8f4;position:relative;overflow:hidden}.nv-model-menu .nv-shell{padding-block:clamp(46px,6vw,82px)}.nv-model-menu-head{grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:44px;margin-bottom:30px;display:grid}.nv-model-menu-head span{color:var(--nv-cyan);font:750 10px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:17px;display:block}.nv-model-menu-head h2{font:400 clamp(52px,6vw,76px)/.9 var(--font-instrument), Georgia, serif;letter-spacing:-.055em}.nv-model-menu-head h2 em{color:var(--nv-lime);font-style:italic}.nv-model-menu-head p{color:var(--nv-muted);font-size:17px;line-height:1.55}.nv-menu-stage{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:18px;display:grid}.nv-menu-grid{border:1px solid var(--nv-line-strong);background:#faf9f573;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nv-menu-grid.is-single{grid-template-columns:1fr}.nv-menu-grid article{border-right:1px solid var(--nv-line);border-bottom:1px solid var(--nv-line);background:#f5f4f0e0;min-width:0;min-height:154px;position:relative}.nv-menu-grid article:nth-child(2n){border-right:0}.nv-menu-grid article:nth-last-child(-n+2){border-bottom:0}.nv-menu-grid.is-single article{border-bottom:0;border-right:0}.nv-menu-grid article.is-live{background:linear-gradient(#c2980013,#f5f4f0e6);box-shadow:inset 0 0 0 1px #c298002e}.nv-menu-grid article.is-auditing{background:linear-gradient(#1f1d1a05,#f5f4f0e0)}.nv-menu-grid article.is-selected{z-index:1;box-shadow:inset 0 0 0 1px var(--nv-cyan), 0 0 28px #9c482914}.nv-menu-grid article,.nv-menu-receipt{will-change:transform, opacity}.nv-menu-grid article>button{width:100%;min-height:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:16px;padding:18px;transition:transform .18s,background .18s;display:grid}.nv-menu-grid article>button:focus-visible{outline:2px solid var(--nv-lime);outline-offset:-4px}.nv-menu-grid article>button>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.nv-menu-mark{background:#1f1d1a09;border:1px solid #1f1d1a33;place-items:center;width:42px;height:42px;display:grid}.nv-menu-mark img{object-fit:contain;width:23px;height:23px}.nv-menu-mark b{color:var(--nv-white);font:820 17px/1 var(--font-geist-mono), monospace;display:none}.nv-menu-mark b.is-visible,.nv-menu-mark img[hidden]+b{display:block}.nv-menu-grid small{color:#555450;font:720 8px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;display:block}.nv-menu-grid strong{color:var(--nv-white);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:17px;line-height:1.05;display:block;overflow:hidden}.nv-menu-grid header em{color:var(--nv-cyan);font:760 8px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;border:1px solid #9c482947;padding:6px 7px;font-style:normal}.nv-menu-grid article.is-live header em{color:#f9f8f4;border-color:var(--nv-lime);background:var(--nv-lime)}.nv-menu-grid footer{border-top:1px solid #1f1d1a1a;justify-content:space-between;align-self:end;align-items:center;gap:12px;padding-top:12px;display:flex}.nv-menu-grid footer span{color:var(--nv-coral);font:780 8px/1 var(--font-geist-mono), monospace;letter-spacing:.07em}.nv-menu-grid footer code,.nv-menu-grid footer b{color:var(--nv-lime);font:720 9px/1.2 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-menu-receipt{border:1px solid var(--nv-line-strong);background:#faf9f5eb;position:sticky;top:92px;overflow:hidden;box-shadow:10px 10px #9c482917}.nv-menu-receipt.is-live{box-shadow:10px 10px #c2980018}.nv-menu-receipt>header{border-bottom:1px solid var(--nv-line);min-height:51px;font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:18px;padding:0 16px;display:flex}.nv-menu-receipt>header span{color:var(--nv-cyan);letter-spacing:.1em;font-size:9px;font-weight:760}.nv-menu-receipt>header b{color:var(--nv-coral);letter-spacing:.08em;border:1px solid #cc180047;padding:7px 8px;font-size:8px;line-height:1}.nv-menu-receipt.is-live>header b{color:#f9f8f4;border-color:var(--nv-lime);background:var(--nv-lime)}.nv-menu-receipt-model{border-bottom:1px solid var(--nv-line);grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px 16px;display:grid}.nv-menu-receipt-model .nv-menu-mark{width:52px;height:52px}.nv-menu-receipt-model small{color:#555450;font:720 8px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.nv-menu-receipt-model strong{letter-spacing:-.04em;margin-top:6px;font-size:24px;line-height:1;display:block}.nv-menu-receipt-model p{color:#43413e;margin-top:9px;font-size:13px;line-height:1.4}.nv-menu-receipt>dl{grid-template-columns:1fr 1fr;display:grid}.nv-menu-receipt>dl>div{border-right:1px solid var(--nv-line);border-bottom:1px solid var(--nv-line);align-content:center;gap:9px;min-height:94px;padding:14px 16px;display:grid}.nv-menu-receipt>dl>div:nth-child(2n){border-right:0}.nv-menu-receipt>dl>div:nth-last-child(-n+2){border-bottom:0}.nv-menu-receipt dt{color:#5d5b58;font:730 8px/1 var(--font-geist-mono), monospace;letter-spacing:.09em}.nv-menu-receipt dd{color:var(--nv-white);font:500 17px/1.1 var(--font-instrument), Georgia, serif;letter-spacing:-.02em}.nv-menu-receipt dd code{font:680 11px/1.3 var(--font-geist-mono), monospace}.nv-menu-sim{border-top:1px solid var(--nv-line);background:#9c482909;padding:16px}.nv-menu-sim>span{color:var(--nv-lime);font:770 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.nv-menu-sim p{color:#a24b2a;margin-top:11px;font-size:13px;line-height:1.52}.nv-menu-sim>div{border-top:1px solid #1f1d1a1c;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:13px;display:flex}.nv-menu-sim small{color:#4e4d49;font:720 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.035em}.nv-menu-sim a{color:var(--nv-lime);font:760 9px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;flex:none}.nv-outlier{isolation:isolate;border-bottom:1px solid var(--nv-line);background:linear-gradient(120deg,#9c48290e,#0000 34%),radial-gradient(circle at 82% 40%,#a24b2a1f,#0000 28rem),#faf9f5;position:relative;overflow:hidden}.nv-outlier:before{content:"";z-index:-1;opacity:.28;background-image:linear-gradient(#1f1d1a0b 1px,#0000 1px),linear-gradient(90deg,#1f1d1a0b 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#faf9f5,#0000 72%);mask-image:linear-gradient(90deg,#faf9f5,#0000 72%)}.nv-outlier .nv-shell{padding-block:clamp(70px,8vw,112px)}.nv-outlier-head{grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:28px 64px;display:grid}.nv-outlier-head>span{color:var(--nv-cyan);font:760 10px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;grid-column:1/-1}.nv-outlier-head h2{font:410 clamp(57px,7.2vw,96px)/.84 var(--font-instrument), Georgia, serif;letter-spacing:-.065em}.nv-outlier-head h2 em{color:var(--nv-lime);font-style:italic}.nv-outlier-head p{color:#a24b2a;max-width:420px;font-size:17px;line-height:1.58}.nv-limit-contrast{isolation:isolate;border-bottom:1px solid var(--nv-line);background:radial-gradient(circle at 18%,#cc180017,#0000 25rem),radial-gradient(circle at 82%,#c2980013,#0000 26rem),#faf9f5;padding-block:clamp(54px,6vw,84px);position:relative;overflow:hidden}.nv-limit-contrast:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#cc180057 24%,#9c482961 52%,#c2980061 78%,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.nv-limit-contrast-grid{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:center;gap:clamp(16px,2.5vw,34px);display:grid}.nv-limit-window{border:1px solid var(--nv-line-strong);background:#f5f4f0f0;min-width:0;overflow:hidden;box-shadow:9px 9px #1f1d1a0b}.nv-limit-window>header,.nv-limit-window>footer{font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.nv-limit-window>header{border-bottom:1px solid var(--nv-line);min-height:48px}.nv-limit-window>header span,.nv-limit-window>footer span{color:#4c4a47;letter-spacing:.1em;font-size:9px;font-weight:730}.nv-limit-window>header b{letter-spacing:.08em;padding:6px 8px;font-size:8px;line-height:1}.nv-limit-window>div{flex-direction:column;justify-content:center;min-height:210px;padding:clamp(24px,3.2vw,38px);display:flex}.nv-limit-window>div small{color:#555450;font:720 9px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;margin-bottom:15px}.nv-limit-window h2{font:430 clamp(33px,3.5vw,48px)/.94 var(--font-instrument), Georgia, serif;letter-spacing:-.04em}.nv-limit-window>div p{color:var(--nv-muted);margin-top:16px;font-size:14px;line-height:1.5}.nv-limit-window>footer{border-top:1px solid var(--nv-line);min-height:52px}.nv-limit-window>footer strong{font:740 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.045em;text-align:right;text-overflow:ellipsis;overflow:hidden}.nv-limit-window.is-blocked{border-color:#cc18006b;box-shadow:9px 9px #cc180018}.nv-limit-window.is-blocked>header b{color:#cc2400;background:#cc18001f}.nv-limit-window.is-blocked h2,.nv-limit-window.is-blocked>footer strong{color:#cc2400}.nv-limit-window.is-moving{border-color:#c298006b;box-shadow:9px 9px #c2980018}.nv-limit-window.is-moving>header b{color:var(--nv-lime);background:#c298001a}.nv-limit-window.is-moving h2,.nv-limit-window.is-moving>footer strong{color:var(--nv-lime)}.nv-limit-force{isolation:isolate;color:var(--nv-cyan);justify-items:center;gap:12px;display:grid;position:relative}.nv-limit-force:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--nv-coral), var(--nv-cyan), var(--nv-lime));height:1px;position:absolute;top:27px;left:-30px;right:-30px;box-shadow:0 0 18px #9c48296b}.nv-limit-force span{z-index:1;border:1px solid var(--nv-cyan);width:54px;height:54px;font:500 26px/1 var(--font-geist-mono), monospace;background:#faf9f5;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 24px #9c48291c}.nv-limit-force small{z-index:1;color:#43413e;font:730 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;background:#faf9f5;padding:5px 7px;position:relative}.nv-motion{background:#faf9f5;height:240svh;position:relative}.nv-motion-pin{isolation:isolate;border-bottom:1px solid var(--nv-line);background:#faf9f5;height:calc(100svh - 72px);min-height:620px;position:sticky;top:72px;overflow:hidden}.nv-motion-image{z-index:-4;object-fit:cover;object-position:center}.nv-motion-scrim{z-index:-3;background:linear-gradient(90deg,#faf9f5fa 0%,#faf9f5de 34%,#faf9f52e 63%,#faf9f51f),linear-gradient(#0000 48%,#faf9f5b8);position:absolute;inset:0}.nv-motion-progress{z-index:6;background:#1f1d1a1c;height:2px;position:absolute;top:0;left:0;right:0}.nv-motion-progress i{background:var(--nv-cyan);width:100%;height:100%;box-shadow:none;display:block}.nv-motion-topline{z-index:4;border-bottom:1px solid var(--nv-line);color:#44433f;min-height:62px;font:710 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.1em;grid-template-columns:150px 1fr auto;align-items:center;gap:24px;display:grid;position:relative}.nv-motion-topline span{color:var(--nv-lime)}.nv-motion-topline b{color:var(--nv-white)}.nv-motion-static-copy{display:none}.nv-motion-content{z-index:3;grid-template-columns:minmax(0,.86fr) minmax(300px,.54fr);align-items:center;gap:80px;height:calc(100% - 62px);display:grid;position:relative}.nv-motion-panels{align-content:center;gap:22px;min-height:390px;display:grid;position:relative}.nv-motion.is-motion-ready .nv-motion-panel{width:min(590px,100%);position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.nv-motion-panel{width:min(590px,100%);padding:22px 0}.nv-motion-panel>span{color:var(--nv-cyan);font:760 10px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:17px;display:block}.nv-motion-panel h2{font:400 clamp(54px,5.6vw,82px)/.88 var(--font-instrument), Georgia, serif;letter-spacing:-.06em}.nv-motion-panel h2 em{color:var(--nv-lime);font-style:italic}.nv-motion-panel>p{color:#3b3936;max-width:490px;margin-top:23px;font-size:17px;line-height:1.55}.nv-motion-panel pre{color:#a24b2a;width:min(570px,100%);font:560 12px/1.75 var(--font-geist-mono), monospace;background:#faf9f5e6;border:1px solid #1f1d1a45;margin-top:25px;padding:19px 20px;overflow:auto;box-shadow:8px 8px #9c48291c}.nv-motion-panel pre b{color:var(--nv-lime);font-weight:650}.nv-motion-endpoint{background:#faf9f5e6;border:1px solid #1f1d1a3d;gap:8px;width:min(570px,100%);margin-top:24px;padding:16px 18px;display:grid}.nv-motion-endpoint small{color:#555450;font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.nv-motion-endpoint code{color:var(--nv-white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nv-motion-catalog{letter-spacing:.04em;color:#a24b2a!important;font:700 11px/1.4 var(--font-geist-mono), monospace!important}.nv-motion-routes{align-self:center;gap:8px;display:grid}.nv-motion-route{background:#faf9f5d4;border:1px solid #1f1d1a3d;grid-template-columns:42px 1fr;align-items:center;min-height:57px;display:grid;box-shadow:0 0 22px #9c48290b}.nv-motion-route i{color:var(--nv-coral);font:700 9px/1 var(--font-geist-mono), monospace;text-align:center;font-style:normal}.nv-motion-route b{font:760 12px/1 var(--font-geist-mono), monospace;letter-spacing:.11em}.nv-motion-effects{z-index:1;pointer-events:none;position:absolute;inset:0}.nv-motion-input-pulse{opacity:0;background:#1f1d1a;width:120px;height:3px;position:absolute;top:60%;left:9%;box-shadow:0 0 20px #1f1d1a}.nv-motion-barrier{background:var(--nv-coral);width:3px;height:44%;box-shadow:0 0 26px var(--nv-coral);position:absolute;top:30%;left:50.5%}.nv-motion-impact{border:2px solid var(--nv-coral);width:36px;height:36px;box-shadow:0 0 30px var(--nv-coral);border-radius:50%;margin:-18px 0 0 -18px;position:absolute;top:55%;left:50.5%}.nv-motion-prism-glow{opacity:.2;background:radial-gradient(circle,#9c48292e,#0000 65%);border-radius:50%;width:240px;height:240px;position:absolute;top:35%;right:23%}.nv-motion.is-motion-ready .nv-motion-image,.nv-motion.is-motion-ready .nv-motion-route,.nv-motion.is-motion-ready .nv-motion-input-pulse,.nv-motion.is-motion-ready .nv-motion-barrier,.nv-motion.is-motion-ready .nv-motion-impact,.nv-motion.is-motion-ready .nv-motion-prism-glow{will-change:transform, opacity}.nv-motion-endpoint{position:relative}.nv-motion-endpoint-glow{z-index:0;opacity:0;pointer-events:none;border:1px solid #c29800b8;position:absolute;inset:-1px;box-shadow:0 0 36px #c2980024}.nv-motion-endpoint small,.nv-motion-endpoint code{z-index:1;position:relative}.nv-section-head{grid-template-columns:minmax(0,1fr) minmax(250px,390px);align-items:end;gap:50px;margin-bottom:40px;display:grid}.nv-section-head>div>span,.nv-trial-copy>span,.nv-faq header>span{color:var(--nv-cyan);font:750 10px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:17px;display:block}.nv-section-head h2,.nv-trial-copy h2,.nv-faq h2,.nv-final-cta h2{font:400 clamp(52px,6vw,76px)/.9 var(--font-instrument), Georgia, serif;letter-spacing:-.055em}.nv-section-head h2 em,.nv-trial-copy h2 em,.nv-faq h2 em,.nv-final-cta h2 em{color:var(--nv-lime);font-style:italic}.nv-section-head>p{color:var(--nv-muted);font-size:17px;line-height:1.55}.nv-pricing{border-bottom:1px solid var(--nv-line);background:radial-gradient(circle at 80% 10%,#a24b2a17,#0000 32rem),#f9f8f4}.nv-rate-card{border:1px solid var(--nv-line-strong);background:#f5f4f0;overflow:hidden;box-shadow:12px 12px #9c48291f}.nv-rate-card>header{border-bottom:1px solid var(--nv-line);justify-content:space-between;align-items:center;gap:28px;min-height:94px;padding:22px 27px;display:flex}.nv-rate-card>header div span{color:var(--nv-lime);font:740 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.nv-rate-card h3{font:440 clamp(26px,3.3vw,40px)/1 var(--font-instrument), Georgia, serif;margin-top:10px}.nv-rate-card>header>strong{background:var(--nv-lime);color:#f9f8f4;font:800 13px/1 var(--font-geist-mono), monospace;flex:none;padding:12px 15px}.nv-rate-table{width:100%}.nv-rate-table>div{border-bottom:1px solid var(--nv-line);grid-template-columns:1.1fr repeat(3,minmax(0,1fr));align-items:center;min-height:78px;display:grid}.nv-rate-table>div:last-child{border-bottom:0}.nv-rate-table>div>*{border-right:1px solid var(--nv-line);align-items:center;min-width:0;height:100%;padding:0 27px;display:flex}.nv-rate-table>div>:last-child{border-right:0}.nv-rate-table .nv-rate-table-head{background:#1f1d1a06;min-height:42px}.nv-rate-table-head span{color:#5a5855;font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.nv-rate-table>div>strong{color:#a24b2a;font:720 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.075em}.nv-rate-table>div>b,.nv-rate-table>div>em{font:470 clamp(25px,3vw,38px)/1 var(--font-instrument), Georgia, serif;letter-spacing:-.045em;font-style:normal}.nv-rate-table>div>b{color:#555450}.nv-rate-table>div>em{color:var(--nv-lime)}.nv-rate-table>div>i{color:var(--nv-cyan);font:760 12px/1 var(--font-geist-mono), monospace;font-style:normal}.nv-rate-card>footer{border-top:1px solid var(--nv-line);color:#4a4845;font:650 10px/1.45 var(--font-geist-mono), monospace;flex-wrap:wrap;gap:11px 23px;padding:16px 27px;display:flex}.nv-rate-card>footer a{color:var(--nv-white);margin-left:auto}.nv-rate-scope{flex-basis:100%;color:#605e5b!important;font-size:9px!important;line-height:1.55!important}.nv-live-routes{gap:10px;margin-top:24px;display:grid}.nv-live-routes article{border:1px solid var(--nv-line);background:var(--nv-panel);grid-template-columns:minmax(170px,.7fr) minmax(0,2.3fr);align-items:stretch;min-width:0;display:grid}.nv-live-routes article>header{border-right:1px solid var(--nv-line);flex-direction:column;justify-content:center;min-width:0;padding:20px;display:flex}.nv-live-routes span{color:var(--nv-lime);font:740 9px/1 var(--font-geist-mono), monospace}.nv-live-routes strong{text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:18px;display:block;overflow:hidden}.nv-live-routes dl{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.nv-live-routes dl>div{border-right:1px solid var(--nv-line);min-width:0;padding:19px 15px}.nv-live-routes dl>div:last-child{border-right:0}.nv-live-routes dt{color:#555450;min-height:24px;font:680 8px/1.35 var(--font-geist-mono), monospace;letter-spacing:.035em}.nv-live-routes dd{color:var(--nv-white);font:520 clamp(17px,1.7vw,22px)/1 var(--font-instrument), Georgia, serif;letter-spacing:-.025em;margin-top:10px}.nv-live-routes dd small{color:#555450;font:620 8px/1 var(--font-geist-mono), monospace;letter-spacing:.03em;margin-top:8px;display:block}.nv-quickstart{border-bottom:1px solid var(--nv-line);background:#faf9f5}.nv-switch-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.nv-code-card,.nv-receipt{border:1px solid var(--nv-line-strong);background:#f5f4f0;overflow:hidden}.nv-code-card>header,.nv-receipt>header{border-bottom:1px solid var(--nv-line);color:#474542;min-height:49px;font:710 10px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.nv-code-card button,.nv-agent-strip button,.nv-key-box button{color:#1f1d1a;min-height:40px;font:750 10px/1 var(--font-geist-mono), monospace;cursor:pointer;background:0 0;border:0}.nv-diff{border-bottom:1px solid var(--nv-line);grid-template-columns:1fr 1fr;display:grid}.nv-diff span,.nv-diff strong{font:650 11px/1.3 var(--font-geist-mono), monospace;padding:15px 18px}.nv-diff span{color:#7e534e;background:#cc18000a}.nv-diff strong{color:#1f1d1a;border-left:1px solid var(--nv-line);background:#1f1d1a0a}.nv-code-card pre{color:#a24b2a;min-height:310px;font:510 13px/1.75 var(--font-geist-mono), monospace;padding:29px;overflow:auto}.nv-code-card pre span{color:#4d4c48}.nv-code-card pre b{color:#1f1d1a;font-weight:560}.nv-receipt>header b{color:#1f1d1a;font-weight:730}.nv-receipt dl{padding:22px}.nv-receipt dl div{border-bottom:1px solid #1f1d1a17;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:13px 0;display:grid}.nv-receipt dt{color:#555350;font:660 11px/1.3 var(--font-geist-mono), monospace}.nv-receipt dd{color:#2b2926;font:650 12px/1.3 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-receipt dd i{color:#a24b2a;font-style:normal}.nv-receipt>footer{border-top:1px solid var(--nv-line);color:#4e4c49;font:640 10px/1.4 var(--font-geist-mono), monospace;padding:14px 21px}.nv-agent-strip{border:1px solid var(--nv-line);background:#1f1d1a06;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px 18px;margin-top:16px;padding:17px 19px;display:grid}.nv-agent-strip>div{align-items:center;gap:15px;display:flex}.nv-agent-strip>div>span{color:#1f1d1a;font:500 22px/1 var(--font-geist-mono), monospace}.nv-agent-strip p{color:var(--nv-muted);font-size:13px;line-height:1.45}.nv-agent-strip p strong{color:var(--nv-white)}.nv-agent-strip>button{border:1px solid var(--nv-line-strong);border-radius:9999px;min-height:44px;padding:0 15px}.nv-agent-strip>button:first-of-type{background:var(--nv-white);color:#f6f5f1}.nv-copy-status{color:#4e4d49;min-height:13px;font:650 9px/1.3 var(--font-geist-mono), monospace;text-align:right;grid-column:2/-1}.nv-compatibility-showcase{margin-top:16px;margin-bottom:24px}.nv-tool-header-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.nv-tool-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nv-tool-tab{border:1px solid var(--nv-line-strong);color:var(--nv-muted);font:700 11px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;cursor:pointer;background:#f5f4f0b3;border-radius:9999px;align-items:center;gap:8px;padding:10px 16px;transition:all .18s;display:flex;position:relative}.nv-tool-tab:hover{color:var(--nv-white);background:#1f1d1a0f;border-color:#1f1d1a4d}.nv-tool-tab.is-active{color:#faf9f5;box-shadow:none;background:#1f1d1a;border-color:#1f1d1a}.nv-tool-tab.is-featured:not(.is-active){border-color:#1f1d1a4d}.nv-tool-mark{font-size:13px}.nv-tool-name{font-weight:700}.nv-tool-card-title{align-items:center;gap:10px;display:flex}.nv-tool-card-badge{color:#1f1d1a;font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;background:#1f1d1a14;border:1px solid #1f1d1a33;border-radius:9999px;padding:3px 6px}.nv-tool-details-body{padding:20px}.nv-tool-desc{color:var(--nv-muted);margin-bottom:16px;font-size:13px;line-height:1.5}.nv-proof-section{border-bottom:1px solid var(--nv-line);background:#f9f8f4}.nv-proof-grid{border:1px solid var(--nv-line-strong);grid-template-columns:repeat(3,1fr);display:grid}.nv-proof-grid article{border-right:1px solid var(--nv-line);background:var(--nv-panel);gap:17px;min-height:184px;padding:24px 21px;display:flex}.nv-proof-grid article:last-child{border-right:0}.nv-proof-grid article>span{color:#1f1d1a;font:italic 500 28px/1 var(--font-instrument), Georgia, serif;flex:0 0 34px}.nv-proof-grid strong{margin-bottom:11px;font-size:16px;display:block}.nv-proof-grid p{color:var(--nv-muted);font-size:14px;line-height:1.5}.nv-trial{background:radial-gradient(circle at 15% 30%,#1f1d1a08,#0000 28rem),#faf9f5}.nv-trial-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(48px,8vw,108px);display:grid}.nv-trial-copy{position:sticky;top:116px}.nv-trial-copy>p{max-width:430px;color:var(--nv-muted);margin-top:24px;font-size:18px;line-height:1.55}.nv-trial-card{border:1px solid var(--nv-line-strong);min-height:410px;box-shadow:none;background:#f5f4f0}.nv-trial-form,.nv-trial-success{padding:clamp(26px,4vw,47px)}.nv-trial-form>span,.nv-trial-success>span{color:#1f1d1a;font:750 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.nv-trial-form h3,.nv-trial-success h3{font:430 clamp(31px,4vw,45px)/1 var(--font-instrument), Georgia, serif;margin:18px 0 27px}.nv-trial-form>p{color:var(--nv-muted);margin:-11px 0 23px;line-height:1.5}.nv-trial-paused{flex-direction:column;justify-content:center;min-height:408px;display:flex}.nv-gate-list{gap:8px;margin:4px 0 16px;display:grid}.nv-gate-list div{border:1px solid var(--nv-line);background:#1f1d1a06;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:grid}.nv-gate-list b{color:#bc1010;font:780 9px/1 var(--font-geist-mono), monospace;letter-spacing:.07em}.nv-gate-list b.is-ready{color:#a24b2a}.nv-gate-list span{color:#373632;font:620 11px/1.35 var(--font-geist-mono), monospace}.nv-trial-form label{color:#403f3b;font:710 10px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;gap:9px;display:grid}.nv-trial-form input{border:1px solid var(--nv-line-strong);width:100%;height:58px;color:var(--nv-white);background:#faf9f5;border-radius:0;outline:0;padding:0 16px;font-size:16px}.nv-trial-form input:focus{border-color:#1f1d1a;box-shadow:0 0 0 2px #1f1d1a14}.nv-trial-form .nv-mobile-note{color:#43413e;font:560 11px/1.55 var(--font-geist-mono), monospace;margin:-4px 0 17px}.nv-trial-form .nv-sms-consent{color:#43413e;font:520 10px/1.55 var(--font-geist-mono), monospace;letter-spacing:0;text-transform:none;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:17px;display:grid}.nv-trial-form .nv-sms-consent input{accent-color:#1f1d1a;width:18px;height:18px;margin:0;padding:0}.nv-trial-form .nv-sms-consent a{color:var(--nv-white);text-decoration:underline}.nv-trial-form .nv-button{width:100%;margin-top:14px}.nv-trial-form>small{color:#4e4d49;text-align:center;margin-top:13px;font-size:11px;line-height:1.5;display:block}.nv-trial-form>small a,.nv-form-state a{text-decoration:underline}.nv-form-state,.nv-form-error{text-align:center;padding:11px;margin:12px 0 0!important;font-size:12px!important;line-height:1.45!important}.nv-form-state{background:#1f1d1a0b;color:#393734!important}.nv-form-error{background:#bc101014;color:#bc1010!important}.nv-turnstile{width:100%;min-height:65px;margin-top:14px}.nv-turnstile>div,.nv-turnstile iframe{max-width:100%!important}.nv-turnstile-error{color:#bc1010;font:620 10px/1.45 var(--font-geist-mono), monospace;background:#bc101014;border:1px solid #bc10106b;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:11px 12px;display:flex}.nv-turnstile-error button{color:#bc1010;min-height:36px;font:740 8px/1 var(--font-geist-mono), monospace;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #bc101080;border-radius:9999px;flex:none;padding:0 11px}.nv-reset{width:100%;min-height:44px;color:var(--nv-muted);cursor:pointer;background:0 0;border:0}.nv-key-box{border:1px solid var(--nv-line);margin-bottom:15px;display:flex}.nv-key-box code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:14px;overflow:hidden}.nv-key-box button{background:#1f1d1a0f;border-left:1px solid #1f1d1a33;min-width:112px;padding-inline:15px}.nv-key-manual-toggle{border:1px dashed var(--nv-line-strong);color:#1f1d1a;width:100%;min-height:40px;font:730 9px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;cursor:pointer;background:0 0;margin:-4px 0 14px}.nv-key-manual{gap:8px;margin:0 0 15px;display:grid}.nv-key-manual label{color:#43413e;font:710 9px/1 var(--font-geist-mono), monospace;letter-spacing:.07em}.nv-key-manual textarea{resize:vertical;color:#1f1d1a;width:100%;min-height:88px;font:590 11px/1.5 var(--font-geist-mono), monospace;overflow-wrap:anywhere;background:#faf9f5;border:1px solid #1f1d1a33;border-radius:0;outline:0;padding:12px}.nv-key-manual textarea:focus{border-color:#1f1d1a;box-shadow:0 0 0 2px #1f1d1a14}.nv-key-guidance{color:var(--nv-muted);margin:0 0 15px;font-size:12px;line-height:1.55}.nv-key-guidance code{color:var(--nv-white)}.nv-trial-success pre{color:#a24b2a;background:#faf9f5;max-height:200px;margin:0 0 15px;padding:16px;font-size:11px;line-height:1.55;overflow:auto}.nv-trial-success .nv-button{width:100%;margin-top:10px}.nv-activation{padding:11px;font-size:12px;margin-top:12px!important}.nv-activation.success{color:#a24b2a}.nv-activation.failure{color:#bc1010}.nv-faq{background:#f9f8f4}.nv-faq-grid{grid-template-columns:.72fr 1.28fr;gap:clamp(48px,8vw,108px);display:grid}.nv-faq details{border-top:1px solid var(--nv-line)}.nv-faq details:last-child{border-bottom:1px solid var(--nv-line)}.nv-faq summary{color:#292724;cursor:pointer;grid-template-columns:1fr 30px;align-items:center;gap:20px;min-height:74px;font-size:16px;line-height:1.35;list-style:none;display:grid}.nv-faq summary::-webkit-details-marker{display:none}.nv-faq summary i{color:#1f1d1a;font:400 23px/1 var(--font-geist-mono), monospace;text-align:center;font-style:normal;transition:transform .18s}.nv-faq details[open] summary i{transform:rotate(45deg)}.nv-faq details p{max-width:720px;color:var(--nv-muted);padding:0 45px 24px 0;font-size:15px;line-height:1.6}.nv-faq details p a{color:var(--nv-white);text-decoration:underline}.nv-final-cta{border-block:1px solid var(--nv-line);background:#f5f4f0}.nv-final-cta .nv-shell{justify-content:space-between;align-items:center;gap:48px;min-height:310px;display:flex}.nv-final-cta span{color:#1f1d1a;font:720 11px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:16px;display:block}.nv-final-actions{align-items:center;gap:10px;display:flex}.nv-trial-existing-actions{gap:9px;display:grid}.nv-footer{background:#faf9f5;padding:41px 0 27px}.nv-footer>.nv-shell:first-child{justify-content:space-between;align-items:center;gap:33px;display:flex}.nv-footer nav{color:var(--nv-muted);font:650 10px/1.3 var(--font-geist-mono), monospace;flex-wrap:wrap;justify-content:flex-end;gap:21px;display:flex}.nv-footer>small{border-top:1px solid var(--nv-line);color:#504f4b;margin-top:29px;padding-top:17px;font-size:10px;line-height:1.5;display:block}@media (hover:hover){.nv-button:hover{transform:translateY(-2px)}.nv-button-primary:hover{box-shadow:none;background:#2b2926}.nv-nav-links a:hover,.nv-footer a:hover,.nv-status:hover,.nv-hero-link:hover{color:#1f1d1a}.nv-account-link:hover{color:#1f1d1a;background:#1f1d1a0d;border-color:#1f1d1a80}.nv-menu-grid article>button:hover{background:#1f1d1a0b;transform:translateY(-2px)}.nv-faq summary:hover{color:#1f1d1a}}.nv-button:active{transform:translateY(1px)}.nv-campaign-menu{margin-left:auto;display:none;position:relative}.nv-campaign-menu summary{border:1px solid var(--nv-line);min-height:42px;color:var(--nv-white);font:700 10px var(--font-geist-mono), monospace;cursor:pointer;align-items:center;padding:0 12px;list-style:none;display:inline-flex}.nv-campaign-menu summary::-webkit-details-marker{display:none}.nv-campaign-menu nav{z-index:12;border:1px solid var(--nv-line);background:#ebeae6;width:min(245px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 50px #1f1d1a33}.nv-campaign-menu nav a{border-bottom:1px solid var(--nv-line);align-items:center;min-height:46px;padding:0 12px;display:flex}.nv-campaign-menu nav a:last-child{border-bottom:0}@media (width<=1080px){.nv-hero-inner{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.nv-hero h1{font-size:clamp(58px,7vw,76px)}.nv-motion-content{grid-template-columns:minmax(0,1fr) 290px;gap:42px}}@media (width<=980px){.nv-nav-links{display:none}.nv-campaign-menu{display:block}.nv-status{margin-left:auto}.nv-hero-inner{grid-template-columns:1fr;align-content:center}.nv-hero-receipt{width:min(430px,100%)}.nv-model-menu-head{grid-template-columns:1fr;align-items:start;gap:18px}.nv-menu-stage{grid-template-columns:1fr}.nv-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-menu-grid article:nth-child(n){border-right:1px solid var(--nv-line);border-bottom:1px solid var(--nv-line)}.nv-menu-grid article:nth-child(2n){border-right:0}.nv-menu-grid article:nth-last-child(-n+2){border-bottom:0}.nv-menu-receipt{position:static;top:auto}.nv-motion{height:auto;padding-bottom:70px}.nv-motion-pin{border-bottom:0;height:auto;min-height:0;padding-top:min(61vw,560px);position:relative;top:auto;overflow:visible}.nv-motion-image{object-fit:contain;object-position:center;height:min(56.25vw,520px)!important;top:62px!important;bottom:auto!important}.nv-motion-scrim{background:linear-gradient(#0000 50%,#faf9f573);height:min(56.25vw,520px);top:62px;bottom:auto}.nv-motion-progress,.nv-motion-effects{display:none}.nv-motion-topline{grid-template-columns:1fr auto;width:auto;position:absolute;top:0;left:24px;right:24px}.nv-motion-topline b,.nv-motion-scroll-copy{display:none}.nv-motion-static-copy{display:inline}.nv-motion-content{height:auto;padding-top:34px;display:block}.nv-motion-panels{gap:12px;min-height:0;display:grid}.nv-motion-panel{border:1px solid var(--nv-line);background:var(--nv-panel);opacity:1;visibility:visible;width:100%;padding:24px;position:relative;inset:auto;transform:none}.nv-motion-panel h2{font-size:clamp(42px,8vw,64px)}.nv-motion-panel>p{font-size:15px}.nv-motion-routes{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.nv-motion-route{opacity:1;grid-template-columns:1fr;gap:4px;min-height:54px;padding:8px;transform:none}.nv-motion-route i{text-align:left}.nv-motion-route b{font-size:9px}.nv-motion.is-motion-ready{height:220svh;padding-bottom:0}.nv-motion.is-motion-ready .nv-motion-pin{border-bottom:1px solid var(--nv-line);height:calc(100svh - 72px);min-height:540px;padding-top:0;position:sticky;top:72px;overflow:hidden}.nv-motion.is-motion-ready .nv-motion-image{object-fit:cover;object-position:center;width:100%!important;height:100%!important;inset:0!important}.nv-motion.is-motion-ready .nv-motion-scrim{background:linear-gradient(#faf9f56b,#faf9f5d1 58%,#faf9f5f5);width:auto;height:auto;inset:0}.nv-motion.is-motion-ready .nv-motion-progress,.nv-motion.is-motion-ready .nv-motion-effects{display:block}.nv-motion.is-motion-ready .nv-motion-topline{width:min(100% - 48px,1180px);position:relative;top:auto;left:auto;right:auto}.nv-motion.is-motion-ready .nv-motion-scroll-copy{display:inline}.nv-motion.is-motion-ready .nv-motion-static-copy{display:none}.nv-motion.is-motion-ready .nv-motion-content{grid-template-columns:1fr;align-items:center;height:calc(100% - 62px);padding-top:0;display:grid}.nv-motion.is-motion-ready .nv-motion-panels{min-height:360px;display:grid}.nv-motion.is-motion-ready .nv-motion-panel{opacity:0;visibility:hidden;background:0 0;border:0;width:100%;padding:20px 0 112px;position:absolute;inset:50% auto auto 0}.nv-motion.is-motion-ready .nv-motion-panel h2{font-size:clamp(46px,8.5vw,68px)}.nv-motion.is-motion-ready .nv-motion-routes{scrollbar-width:none;gap:7px;margin:0;padding-bottom:2px;display:flex;position:absolute;bottom:25px;left:0;right:0;overflow-x:auto}.nv-motion.is-motion-ready .nv-motion-routes::-webkit-scrollbar{display:none}.nv-motion.is-motion-ready .nv-motion-route{flex:0 0 130px;min-width:130px}.nv-switch-grid{grid-template-columns:1fr}.nv-proof-grid{grid-template-columns:1fr 1fr}.nv-proof-grid article{border-bottom:1px solid var(--nv-line)}.nv-proof-grid article:nth-child(2){border-right:0}.nv-proof-grid article:nth-last-child(-n+2){border-bottom:0}.nv-live-routes{grid-template-columns:1fr 1fr}}@media (width<=760px){.nv-shell{width:min(100% - 40px,620px)}.nv-section{padding-block:76px}.nv-nav{gap:11px;min-height:60px}.nv-brand-mark{width:35px;height:35px}.nv-brand>span:last-child{font-size:22px}.nv-brand small,.nv-status{display:none}.nv-account-link{min-height:40px;margin-left:auto;padding-inline:10px;font-size:8px}.nv-button-nav{min-width:69px;padding-inline:11px}.nv-hero{min-height:780px}.nv-hero-image{object-fit:cover;object-position:62% 50%;height:330px!important;top:auto!important;bottom:0!important}.nv-hero-scrim{background:linear-gradient(#faf9f5 0% 57%,#faf9f5e0 68%,#faf9f514 100%)}.nv-hero-inner{padding-block:31px 330px;display:block}.nv-eyebrow{font-size:9px}.nv-hero h1{letter-spacing:-.065em;max-width:600px;margin-block:18px;font-size:clamp(45px,12.8vw,56px);line-height:.9}.nv-hero-copy>p{max-width:520px;font-size:16px;line-height:1.45}.nv-hero-actions{grid-template-columns:1fr;gap:7px;margin-top:22px;display:grid}.nv-hero-actions .nv-button{width:100%}.nv-hero-link{width:fit-content;min-height:38px}.nv-hero-receipt{z-index:3;width:auto;position:absolute;bottom:30px;left:20px;right:20px;box-shadow:6px 6px #9c482921}.nv-hero-receipt>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:32px;padding:5px 10px}.nv-hero-receipt>header b{text-align:right}.nv-hero-receipt>div{padding:6px 10px 20px}.nv-hero-receipt>div b,.nv-hero-receipt>div strong{font-size:clamp(20px,6vw,24px)}.nv-hero-receipt>div>em{font-size:8px;bottom:5px;right:10px}.nv-hero-receipt>footer{display:none}.nv-model-menu .nv-shell{width:100%;padding:54px 0 56px 20px}.nv-model-menu-head{padding-right:20px}.nv-model-menu-head h2{font-size:clamp(44px,12vw,58px)}.nv-model-menu-head p{font-size:15px}.nv-menu-stage{gap:14px}.nv-menu-grid{scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border:0;gap:10px;padding-right:20px;display:flex;overflow-x:auto}.nv-menu-grid::-webkit-scrollbar{display:none}.nv-menu-grid article:nth-child(n){border:1px solid var(--nv-line-strong);scroll-snap-align:start;flex:0 0 286px;min-width:286px}.nv-menu-receipt{margin-right:20px;box-shadow:7px 7px #9c482917}.nv-menu-receipt.is-live{box-shadow:7px 7px #c2980018}.nv-menu-receipt>dl{grid-template-columns:1fr 1fr}.nv-menu-sim>div{flex-direction:column;align-items:flex-start}.nv-outlier .nv-shell{padding-block:68px}.nv-outlier-head{grid-template-columns:1fr;gap:20px}.nv-outlier-head h2{font-size:clamp(48px,13.2vw,65px)}.nv-outlier-head p{font-size:15px}.nv-motion{padding-bottom:55px}.nv-motion-pin{padding-top:calc(56.25vw + 62px)}.nv-motion-image{height:56.25vw!important}.nv-motion-scrim{height:56.25vw}.nv-motion-topline{min-height:62px;font-size:8px;left:20px;right:20px}.nv-motion-content{padding-top:20px}.nv-motion-panel{padding:20px}.nv-motion-panel>span{font-size:9px}.nv-motion-panel h2{font-size:clamp(40px,12vw,56px)}.nv-motion-panel pre,.nv-motion-endpoint{box-shadow:none;padding:14px;font-size:10px}.nv-motion-routes{scrollbar-width:none;grid-template-columns:repeat(4,120px);padding-bottom:3px;overflow-x:auto}.nv-motion-routes::-webkit-scrollbar{display:none}.nv-motion.is-motion-ready{height:175svh;padding-bottom:0}.nv-motion.is-motion-ready .nv-motion-pin{height:calc(100svh - 60px);min-height:520px;top:60px}.nv-motion.is-motion-ready .nv-motion-topline{width:min(100% - 40px,620px);left:auto;right:auto}.nv-motion.is-motion-ready .nv-motion-panel{padding:18px 0 106px;display:block}.nv-motion.is-motion-ready .nv-motion-panel h2{font-size:clamp(42px,12vw,58px)}.nv-motion.is-motion-ready .nv-motion-panel>p{font-size:14px}.nv-motion.is-motion-ready .nv-motion-panel pre,.nv-motion.is-motion-ready .nv-motion-endpoint{font-size:10px}.nv-section-head{grid-template-columns:1fr;gap:17px;margin-bottom:29px}.nv-section-head h2,.nv-trial-copy h2,.nv-faq h2,.nv-final-cta h2{font-size:clamp(45px,13vw,61px)}.nv-section-head>p{font-size:15px}.nv-rate-card{box-shadow:7px 7px #9c482921}.nv-rate-card>header{min-height:77px;padding:16px}.nv-rate-card h3{font-size:27px}.nv-rate-card>header>strong{padding:10px;font-size:10px}.nv-rate-table>div{grid-template-columns:1.12fr .9fr .95fr .68fr;min-height:64px}.nv-rate-table>div>*{padding:0 11px}.nv-rate-table-head span{letter-spacing:.04em;font-size:7px}.nv-rate-table>div>strong{letter-spacing:.035em;font-size:8px}.nv-rate-table>div>b,.nv-rate-table>div>em{font-size:clamp(18px,5.4vw,25px)}.nv-rate-table>div>i{font-size:10px}.nv-rate-card>footer{padding:14px 17px;display:grid}.nv-rate-card>footer a{margin-left:0}.nv-live-routes{grid-template-columns:1fr}.nv-live-routes article{display:block}.nv-live-routes article>header{border-right:0;border-bottom:1px solid var(--nv-line);min-height:76px;padding:16px}.nv-live-routes strong{font-size:17px}.nv-live-routes dl{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-live-routes dl>div{border-bottom:1px solid var(--nv-line);min-height:100px;padding:15px}.nv-live-routes dl>div:nth-child(2n){border-right:0}.nv-live-routes dl>div:nth-last-child(-n+2){border-bottom:0}.nv-final-cta .nv-shell{flex-direction:column;justify-content:center;align-items:flex-start}.nv-final-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.nv-final-actions .nv-button{width:100%}.nv-code-card pre{min-height:0;padding:21px 17px;font-size:11px}.nv-diff{grid-template-columns:1fr}.nv-diff strong{border-top:1px solid var(--nv-line);border-left:0}.nv-receipt dl div{grid-template-columns:90px minmax(0,1fr)}.nv-agent-strip{grid-template-columns:1fr 1fr}.nv-agent-strip>div{grid-column:1/-1}.nv-agent-strip>button{padding-inline:8px}.nv-copy-status{text-align:left;grid-column:1/-1}.nv-proof-grid{grid-template-columns:1fr}.nv-proof-grid article{border-right:0;min-height:128px;border-bottom:1px solid var(--nv-line)!important}.nv-proof-grid article:last-child{border-bottom:0!important}.nv-trial-grid{grid-template-columns:1fr;gap:33px}.nv-trial-copy{order:0;position:static}.nv-trial-card{order:-1;min-height:0;box-shadow:7px 7px #c298001c}#activate{scroll-margin-top:72px}.nv-limit-contrast-grid{grid-template-columns:1fr;gap:18px}.nv-limit-window{box-shadow:6px 6px #1f1d1a0b}.nv-limit-window.is-blocked{box-shadow:6px 6px #cc180018}.nv-limit-window.is-moving{box-shadow:6px 6px #c2980018}.nv-limit-window>div{min-height:175px;padding:25px 22px}.nv-limit-window h2{font-size:clamp(36px,10.8vw,49px)}.nv-limit-force{align-content:center;min-height:60px}.nv-limit-force:before{background:linear-gradient(180deg, var(--nv-coral), var(--nv-cyan), var(--nv-lime));width:1px;height:auto;inset:-18px 50% -18px auto}.nv-limit-force span{width:46px;height:46px;font-size:22px;transform:rotate(90deg)}.nv-limit-force small{white-space:nowrap;position:absolute;left:calc(50% + 34px)}.nv-turnstile-error{flex-direction:column;align-items:stretch}.nv-turnstile-error button{width:100%}.nv-faq-grid{grid-template-columns:1fr;gap:34px}.nv-faq summary{min-height:66px;font-size:15px}.nv-final-cta .nv-shell{flex-direction:column;justify-content:center;align-items:stretch;min-height:350px}.nv-final-cta .nv-button{width:100%}.nv-footer>.nv-shell:first-child{align-items:flex-start}.nv-footer nav{gap:16px;max-width:220px}}@media (width<=400px){.nv-shell{width:calc(100% - 32px)}.nv-status{max-width:70px;font-size:8px}.nv-hero{min-height:805px}.nv-hero h1{font-size:clamp(43px,13.8vw,54px)}.nv-hero-receipt{left:16px;right:16px}.nv-trial-form,.nv-trial-success{padding:23px 17px}.nv-footer>.nv-shell:first-child{display:grid}.nv-footer nav{justify-content:flex-start;max-width:none}}@media (prefers-reduced-motion:reduce){.nv-page{scroll-behavior:auto}.nv-button,.nv-faq summary i{transition:none}.nv-motion{height:auto;padding-bottom:70px}.nv-motion-pin{border-bottom:0;height:auto;min-height:0;padding-top:min(61vw,560px);position:relative;top:auto;overflow:visible}.nv-motion-image{object-fit:contain;height:min(56.25vw,520px)!important;top:62px!important;bottom:auto!important;transform:none!important}.nv-motion-scrim{height:min(56.25vw,520px);top:62px;bottom:auto}.nv-motion-progress,.nv-motion-effects{display:none}.nv-motion-topline{width:auto;position:absolute;top:0;left:24px;right:24px}.nv-motion-content{height:auto;padding-top:30px;display:block}.nv-motion-panels{gap:12px;min-height:0;display:grid}.nv-motion-panel,.nv-motion.is-motion-ready .nv-motion-panel{border:1px solid var(--nv-line);background:var(--nv-panel);width:100%;padding:24px;position:relative;inset:auto;opacity:1!important;visibility:visible!important;transform:none!important}.nv-motion-routes{grid-template-columns:repeat(4,1fr);margin-top:12px}.nv-motion-route{opacity:1!important;transform:none!important}}.model-explorer-dialog{border:1px solid var(--nv-line);background-color:var(--nv-bg);color:var(--nv-text);border-radius:12px;width:90%;max-width:900px;max-height:85vh;margin:auto;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 10px 40px #1f1d1a2e}.model-explorer-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#1f1d1a3b}.model-explorer-content{flex-direction:column;height:100%;max-height:85vh;display:flex}.model-explorer-header{border-bottom:1px solid var(--nv-line);background:var(--nv-panel);z-index:10;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.model-explorer-header h2{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600}.close-button{color:var(--nv-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.2rem;transition:color .2s}.close-button:hover{color:var(--nv-text)}.model-explorer-controls{background:var(--nv-bg);border-bottom:1px solid var(--nv-line);flex-wrap:wrap;gap:12px;padding:16px 24px;display:flex}.model-search-input{border:1px solid var(--nv-line);background:var(--nv-panel);min-width:200px;color:var(--nv-text);border-radius:6px;flex:1;padding:8px 12px;font-size:.95rem}.model-search-input:focus{border-color:var(--nv-cyan);outline:none}.model-filter-select,.model-sort-select{border:1px solid var(--nv-line);background:var(--nv-panel);color:var(--nv-text);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:.95rem}.model-explorer-table-container{flex:1;overflow-y:auto}.model-explorer-table{border-collapse:collapse;text-align:left;width:100%}.model-explorer-table th{background:var(--nv-panel);text-transform:uppercase;letter-spacing:.05em;color:var(--nv-text-muted);border-bottom:1px solid var(--nv-line);z-index:5;padding:12px 24px;font-size:.75rem;font-weight:600;position:sticky;top:0}.model-explorer-table td{border-bottom:1px solid var(--nv-line);vertical-align:middle;padding:16px 24px;font-size:.9rem}.model-explorer-table tbody tr:hover{background:var(--nv-panel)}.model-name-cell{font-family:inherit;font-size:.85rem;font-weight:500}.savings-badge{color:#a24b2a;background:#a24b2a1a;border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:600}.empty-state{text-align:center;color:var(--nv-text-muted);font-style:italic;padding:48px 24px!important}.nv-browse-models-btn{background:var(--nv-panel);border:1px solid var(--nv-line);width:100%;color:var(--nv-text);letter-spacing:.05em;text-align:center;text-transform:uppercase;cursor:pointer;border-radius:0;padding:16px;font-size:.9rem;font-weight:600;transition:all .2s;display:block}.nv-browse-models-btn:hover{background:var(--nv-bg);color:var(--nv-cyan)}.nv-page{--nv-ink:#faf9f5;--nv-white:#1f1d1a;--nv-paper:#faf9f5;--nv-bg:#faf9f5;--nv-surface:#f7f6f2;--nv-panel:#f7f6f2;--nv-muted:#4d4c48;--nv-text-muted:#4d4c48;--nv-dim:#72706d;--nx-acid:#1f1d1a;--nv-line:#1f1d1a1f;--nv-line-strong:#1f1d1a33;--nv-blue:#1f1d1a;--nv-blue-hot:#1f1d1a;--nv-cyan:#1f1d1a;--nv-lime:#1f1d1a;background:#faf9f5}.nv-page:before{display:none}.nv-page .nx-skip-link{color:#faf9f5;background:#1f1d1a}.nv-nav-wrap{box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5eb}.nv-brand{letter-spacing:.055em;gap:12px;font-size:13px}.nv-brand-mark{object-fit:contain;width:30px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0}.nv-button{box-shadow:none;border-radius:9999px}.nv-page .nv-button-primary{color:#faf9f5;box-shadow:none;background:#1f1d1a;border-color:#1f1d1a;border-radius:9999px;font-weight:500}.nv-hero h1,.nv-page h2,.nv-page h3{font-family:var(--font-instrument),Georgia,serif;font-weight:400}
