@scope(:root:has(#heroTitle)){:scope{--bg:#02030a;--cost-cosmos-rgb:0 0 0;--panel:#06080c;--panel2:#0a0d13;--panel3:#080a0f;--line:#10141c;--line2:#acc8ff29;--text:#f7f8f8;--text2:#93a0ba;--text3:#71809c;--z-nav:50;--z-drawer:55;--z-noise:90;--ice:#acc8ff;--ice-rgb:172 200 255;--blue-rgb:98 132 255;--deep-rgb:46 64 160;--violet-rgb:126 100 242;--ice-dim:#acc8ff40;--green:#37e89a;--green-soft:#4ce0a0;--red:#ff4b33;--red-soft:#ff6450e6;--amber:#f0b26b;--paper:#f2f0ea;--ink:#16150f;--font-home:var(--font-geist-sans), "Inter Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-home);--font-sans:var(--font-home);--font-mono:var(--font-home);--ease:cubic-bezier(.22, 1, .36, 1);--container:1200px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");--aurora-card-warm:var(--grain) repeat, radial-gradient(130% 110% at 24% -25%, rgb(var(--violet-rgb) / .34), transparent 58%), radial-gradient(95% 75% at 92% 118%, #ff96e121, transparent 62%), radial-gradient(120% 90% at 85% -10%, rgb(var(--deep-rgb) / .35), transparent 60%), var(--panel)}*{box-sizing:border-box;margin:0;padding:0}:scope{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:80px;overflow-x:hidden}body{color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;font-size:16px;line-height:1.6;overflow-x:hidden}::selection{background:var(--ice);color:#071026}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#232629;border-radius:4px}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit}:focus-visible{outline:1.5px solid rgb(var(--ice-rgb) / .7);outline-offset:3px;border-radius:3px}.container{max-width:var(--container);margin:0 auto;padding:0 28px}.skip-link{z-index:100;background:var(--ice);color:#071026;font-family:var(--font-mono);letter-spacing:.06em;border-radius:0 0 8px 8px;padding:.7rem 1.1rem;font-size:12px;font-weight:600;transition:top .2s;position:fixed;top:-56px;left:16px}.skip-link:focus{top:0}.starfield{z-index:0;opacity:.94;pointer-events:none;position:fixed;inset:0}.starfield svg{display:block;overflow:hidden}.starfield-orbits{opacity:.62}.starfield-depth-far{opacity:.58}.starfield-depth-mid{opacity:.82}.starfield-depth-near{opacity:.96}.page-aurora{z-index:0;pointer-events:none;opacity:.58;background:radial-gradient(ellipse 58% 28% at 78% 15%, #81e4dc4d, transparent 73%), radial-gradient(ellipse 52% 30% at 28% 36%, rgb(var(--violet-rgb) / .34), transparent 76%), radial-gradient(ellipse 68% 24% at 54% 82%, rgb(var(--blue-rgb) / .13), transparent 76%);position:fixed;inset:0;overflow:hidden}main,.footer{z-index:1;position:relative}main{padding-top:0}main>section{z-index:1;position:relative}.page-aurora:before,.page-aurora:after{content:"";pointer-events:none;position:absolute}.page-aurora:before{opacity:.7;transform-origin:50%;background:linear-gradient(122deg, transparent 25%, rgb(var(--ice-rgb) / .08) 37%, #8fe7d31b 44%, rgb(var(--violet-rgb) / .13) 54%, #ff96e10b 61%, transparent 73%), radial-gradient(ellipse 58% 19% at 67% 36%, rgb(var(--ice-rgb) / .14), transparent 73%), radial-gradient(ellipse 54% 20% at 78% 63%, rgb(var(--violet-rgb) / .14), transparent 75%), radial-gradient(ellipse 46% 17% at 41% 78%, rgb(var(--blue-rgb) / .09), transparent 74%);filter:blur(72px)saturate(1.08);will-change:transform, opacity;animation:30s linear -11s infinite page-aurora-curtain-primary;inset:-48vh -38vw;transform:translate(-8vw,-3vh)rotate(-14deg)scale(1.02)}.page-aurora:after{opacity:.5;transform-origin:50%;background:linear-gradient(108deg, transparent 28%, rgb(var(--blue-rgb) / .08) 41%, rgb(var(--violet-rgb) / .1) 50%, #89e0cf12 58%, transparent 72%), radial-gradient(ellipse 60% 19% at 31% 58%, rgb(var(--blue-rgb) / .12), transparent 73%), radial-gradient(ellipse 50% 17% at 57% 37%, rgb(var(--violet-rgb) / .11), transparent 75%), radial-gradient(ellipse 43% 16% at 77% 74%, #ff96e10e, transparent 75%);filter:blur(84px)saturate(1.06);will-change:transform, opacity;animation:38s linear -27s infinite page-aurora-curtain-secondary;inset:-42vh -34vw;transform:translate(-7vw,4vh)rotate(13deg)scale(1.02)}@keyframes page-aurora-curtain-primary{0%{opacity:.08;transform:translate(-8vw,-3vh)rotate(-14deg)scale(1.02)}14%,86%{opacity:.7}to{opacity:.08;transform:translate(8vw,2vh)rotate(-12deg)scale(1.05)}}@keyframes page-aurora-curtain-secondary{0%{opacity:.06;transform:translate(-7vw,4vh)rotate(13deg)scale(1.02)}16%,84%{opacity:.5}to{opacity:.06;transform:translate(7vw,-2vh)rotate(15deg)scale(1.04)}}.noise{pointer-events:none;z-index:var(--z-noise);opacity:.038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{z-index:var(--z-nav);background-color:#06080c00;border-bottom:1px solid #0000;height:72px;padding-top:0;transition:background-color .24s,border-color .24s;position:fixed;top:0;left:0;right:0}.nav.scrolled{border-bottom-color:var(--line);background-color:var(--panel);padding-top:0}.nav-inner{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#01020700;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2rem;width:100%;max-width:none;height:72px;padding-inline:32px;transition:none;display:grid;box-shadow:0 0 #0000}.nav.scrolled .nav-inner{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:none;height:72px;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;padding-inline:32px}.brand{font-family:var(--font-display);letter-spacing:.01em;align-items:center;gap:.6rem;font-size:1.35rem;font-weight:700;display:inline-flex}.brand-mark{object-fit:contain;width:28px;height:28px}.nav-links{justify-content:center;align-items:center;gap:1.35rem;display:flex}.nav-links a{color:var(--text);font-size:.95rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.nav-menu-btn{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text2);border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:.7rem .9rem;font-size:10px;font-weight:500;transition:color .2s,border-color .2s;display:none}.nav-menu-btn:hover{color:var(--text);border-color:#ffffff47}.nav-drawer{z-index:var(--z-drawer);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#050607f5;flex-direction:column;padding:.5rem 28px 1.25rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-drawer a{color:var(--text);border-top:1px solid var(--line);padding:.9rem 0;font-size:.95rem;font-weight:500;transition:color .2s}.nav-drawer a:first-child{border-top:none}.nav-drawer a:hover,.nav-drawer .drawer-signin{color:var(--text)}.btn{min-height:44px;font-family:var(--font-sans);border:1px solid rgb(var(--ice-rgb) / .14);color:#cdd9f2;background:var(--panel2);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:.875rem;font-weight:600;transition:color .3s,border-color .4s,box-shadow .4s;display:inline-flex;position:relative}.btn .aurora-canvas{opacity:0;pointer-events:none;width:100%;height:28px;transition:opacity .4s;position:absolute;bottom:-13px;left:0}.btn:hover,.btn:focus-visible{color:#fff;border-color:rgb(var(--ice-rgb) / .32);box-shadow:inset 0 -12px 24px -16px rgb(var(--ice-rgb) / .6)}.btn:hover .aurora-canvas,.btn:focus-visible .aurora-canvas{opacity:1}.btn-primary{border-color:rgb(var(--ice-rgb) / .3);color:#eef4ff;box-shadow:inset 0 -12px 24px -16px rgb(var(--ice-rgb) / .22)}.btn-primary .aurora-canvas{opacity:.85}.btn .arr{transition:transform .25s var(--ease);display:inline-block}.btn:hover .arr{transform:translate(4px)}.hero-ctas .btn{isolation:isolate;transition:color .3s ease, border-color .4s ease, box-shadow .4s ease, background-color .35s ease, transform .3s var(--ease);transform:translateZ(0)}.hero-ctas .btn:before,.hero-ctas .btn:after{content:"";pointer-events:none;z-index:0;position:absolute}.hero-ctas .btn-demo:before{background:radial-gradient(circle at 28% 20%, rgb(var(--ice-rgb) / .34), transparent 34%), linear-gradient(110deg, transparent 18%, rgb(var(--ice-rgb) / .28) 46%, transparent 68%);opacity:0;transition:opacity .35s ease, transform .55s var(--ease);inset:-1px;transform:translate(-22%)skew(-14deg)}.hero-ctas .btn-demo:after{background:linear-gradient(90deg, transparent, rgb(var(--ice-rgb) / .92), transparent);opacity:.52;height:1px;transition:opacity .35s ease, transform .35s var(--ease);inset:auto 1rem 5px;transform:scaleX(.35)}.hero-ctas .btn-demo:hover,.hero-ctas .btn-demo:focus-visible{border-color:rgb(var(--ice-rgb) / .52);box-shadow:inset 0 -14px 28px -16px rgb(var(--ice-rgb) / .82), 0 14px 34px -24px rgb(var(--ice-rgb) / .9);transform:translateY(-2px)}.hero-ctas .btn-demo:hover:before,.hero-ctas .btn-demo:focus-visible:before{opacity:1;transform:translate(18%)skew(-14deg)}.hero-ctas .btn-demo:hover:after,.hero-ctas .btn-demo:focus-visible:after{opacity:1;transform:scaleX(1)}.hero-ctas .btn .arr,.btn-demo>span,.btn-demo-arrow{z-index:1;position:relative}.btn-demo-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:15px;height:15px;transition:transform .3s var(--ease);margin-left:.18rem}.btn-demo:hover .btn-demo-arrow,.btn-demo:focus-visible .btn-demo-arrow{transform:translate(4px)}.demo-booking-panel{z-index:80;isolation:isolate;background:var(--grain) repeat, linear-gradient(108deg, #05080dfb, #05080df0 62%, #080d19eb);-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);color:#f7f8fa;pointer-events:none;grid-template-rows:auto minmax(0,1fr);transition:transform .56s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;inset:0;overflow:hidden;transform:translate(100%)}.demo-booking-panel.is-open{pointer-events:auto;transform:translate(0)}.demo-booking-aurora,.demo-booking-aurora:before,.demo-booking-aurora:after{pointer-events:none;position:absolute;inset:0}.demo-booking-aurora{z-index:-1;opacity:.92;overflow:hidden}.demo-booking-aurora:before,.demo-booking-aurora:after{content:"";will-change:transform;inset:-42vh -32vw}.demo-booking-aurora:before{background:linear-gradient(122deg, transparent 31%, rgb(var(--ice-rgb) / .1) 46%, rgb(var(--violet-rgb) / .11) 54%, transparent 71%), radial-gradient(ellipse 45% 24% at 74% 37%, rgb(var(--ice-rgb) / .16), transparent 74%), radial-gradient(ellipse 48% 25% at 27% 70%, rgb(var(--blue-rgb) / .11), transparent 76%);filter:blur(78px);animation:18s ease-in-out infinite alternate demo-booking-aurora-drift}.demo-booking-aurora:after{opacity:.74;background:radial-gradient(ellipse 42% 20% at 62% 70%, rgb(var(--violet-rgb) / .14), transparent 76%), radial-gradient(ellipse 38% 18% at 35% 36%, #ff96e10f, transparent 77%);filter:blur(92px);animation:23s ease-in-out infinite alternate demo-booking-aurora-drift-alt}@keyframes demo-booking-aurora-drift{0%{transform:translate(-6%,-2%)scale(1.04)}to{transform:translate(7%,3%)scale(1.12)}}@keyframes demo-booking-aurora-drift-alt{0%{transform:translate(-7%,3%)scale(1.07)}to{transform:translate(5%,-2%)scale(1.14)}}.demo-booking-header{z-index:1;border-bottom:1px solid rgb(var(--ice-rgb) / .12);opacity:0;min-height:72px;transition:opacity .36s var(--ease), transform .46s var(--ease);background:#05080d3d;justify-content:space-between;align-items:center;padding:0 max(1.2rem,50% - 24.5rem);display:flex;position:relative;transform:translateY(-10px)}.demo-booking-panel.is-open .demo-booking-header{opacity:1;transition-delay:.1s;transform:translate(0,0)}.demo-booking-label,.demo-booking-eyebrow{color:#93a0ba;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.demo-booking-close{border:1px solid rgb(var(--ice-rgb) / .22);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);color:#cdd9f2;cursor:pointer;min-height:36px;font:inherit;background:linear-gradient(145deg,#ffffff0f,#0000 62%),#090e16bd;border-radius:9px;align-items:center;gap:.48rem;padding:0 .8rem;font-size:.82rem;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.demo-booking-close:hover,.demo-booking-close:focus-visible{border-color:rgb(var(--ice-rgb) / .45);color:#fff}.demo-booking-body{z-index:1;grid-template-columns:minmax(0,1fr);place-content:start center;gap:1.25rem;width:min(49rem,100%);min-height:0;margin:0 auto;padding:1.5rem 1.2rem 2rem;display:grid;position:relative;overflow-y:auto}.demo-booking-intro{box-sizing:border-box;border:1px solid rgb(var(--ice-rgb) / .18);width:100%;max-width:36rem;box-shadow:inset 0 1px 0 #ffffff14, inset 0 -1px 0 rgb(var(--violet-rgb) / .1), 0 24px 64px #00000042;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);text-align:center;opacity:0;transition:opacity .4s var(--ease), transform .52s var(--ease);background:linear-gradient(145deg,#ffffff0e,#0000 42%),#090e16ad;border-radius:18px;justify-self:center;padding:1.5rem;position:relative;transform:translateY(14px)}.demo-booking-panel.is-open .demo-booking-intro{opacity:1;transition-delay:.16s;transform:translate(0,0)}.demo-booking-intro h2{color:#f7f8fa;font-family:var(--font-geist-sans), ui-sans-serif, sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:.6rem 0 .72rem;font-size:clamp(2rem,5vw,2.65rem);font-weight:500;line-height:.98}.demo-booking-intro>p:last-child{color:#93a0ba;max-width:28rem;margin:0 auto;font-size:.95rem;line-height:1.6}.demo-booking-calendar{box-sizing:border-box;border:1px solid rgb(var(--ice-rgb) / .24);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;height:min(68dvh,40rem);min-height:0;box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 rgb(var(--violet-rgb) / .12), 0 30px 90px #0000007a, 0 0 52px rgb(var(--ice-rgb) / .09);opacity:0;transition:opacity .42s var(--ease), transform .56s var(--ease), border-color .2s ease, box-shadow .2s ease;background:linear-gradient(145deg,#ffffff0f,#0000 38%),#090e16bd;border-radius:18px;justify-self:center;padding:10px;position:relative;transform:translate(20px,14px)scale(.985)}.demo-booking-panel.is-open .demo-booking-calendar{opacity:1;transition-delay:.22s;transform:translate(0,0)scale(1)}.demo-booking-calendar:before{z-index:3;background:linear-gradient(90deg, transparent, rgb(var(--ice-rgb) / .66), transparent);content:"";pointer-events:none;opacity:0;transform-origin:50%;height:1px;transition:opacity .42s var(--ease), transform .58s var(--ease);position:absolute;top:0;left:2rem;right:2rem;transform:scaleX(.72)}.demo-booking-panel.is-open .demo-booking-calendar:before{opacity:1;transition-delay:.36s;transform:scaleX(1)}.demo-booking-calendar-embed,.demo-booking-calendar-embed>div,.demo-booking-calendar-embed>cal-inline,.demo-booking-calendar-embed iframe{background:#090e16;border:0;width:100%;height:100%;min-height:100%;display:block}.demo-booking-calendar-embed{z-index:1;box-shadow:inset 0 1px 0 rgb(var(--ice-rgb) / .07);background:#090e16;border:1px solid #29435f;border-radius:11px;position:relative;overflow:hidden}.demo-booking-calendar-embed>div,.demo-booking-calendar-embed>cal-inline,.demo-booking-calendar-embed iframe{border-radius:inherit}.demo-booking-calendar-status,.demo-booking-error{z-index:2;text-align:center;border-radius:11px;align-content:center;justify-items:center;gap:.82rem;padding:2rem;display:grid;position:absolute;inset:10px}.demo-booking-calendar-status{color:#c9d8fa;letter-spacing:.02em;pointer-events:none;font-size:.82rem}.demo-booking-loader{border:1px solid rgb(var(--ice-rgb) / .24);border-top-color:#acc8ff;border-radius:999px;width:1.35rem;height:1.35rem;animation:.9s linear infinite demo-booking-loader}@keyframes demo-booking-loader{to{transform:rotate(1turn)}}.demo-booking-error{color:#c9d8fa;background:#090e16;font-size:.9rem}.demo-booking-error p{margin:0}.demo-booking-error-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.demo-booking-error button,.demo-booking-error a{color:#dbe8ff;cursor:pointer;min-height:36px;font:inherit;background:#0b1018;border:1px solid #29435f;border-radius:6px;padding:0 .82rem;font-size:.82rem;line-height:34px;text-decoration:none}.demo-booking-error button:hover,.demo-booking-error button:focus-visible,.demo-booking-error a:hover,.demo-booking-error a:focus-visible{color:#fff;border-color:#acc8ff}:scope.demo-booking-open,:scope.demo-booking-open body{overscroll-behavior:none;overflow:hidden}body:has(.demo-booking-panel) main{transition:transform .56s cubic-bezier(.2,.8,.2,1)}body:has(.demo-booking-panel) .page-aurora{transition:transform .56s cubic-bezier(.2,.8,.2,1)}body:has(.demo-booking-panel) .noise{transition:transform .56s cubic-bezier(.2,.8,.2,1)}:scope.demo-booking-open main,:scope.demo-booking-open .page-aurora,:scope.demo-booking-open .noise{transform:translate(-14vw)}@media (min-width:1200px){.demo-booking-header{padding:0 max(1.5rem,50% - 44rem)}.demo-booking-body{grid-template-columns:minmax(19rem,22rem) minmax(49rem,1fr);align-content:center;align-items:center;gap:clamp(2rem,4vw,4rem);width:min(88rem,100% - 3rem);padding:clamp(1.75rem,4vh,3.75rem) 0}.demo-booking-intro{text-align:left;place-self:center end;max-width:20rem;padding:clamp(1.5rem,2.5vw,2rem)}.demo-booking-intro h2{margin:.8rem 0 1rem;font-size:clamp(2.4rem,3vw,3.25rem)}.demo-booking-intro>p:last-child{margin:0}.demo-booking-calendar{justify-self:stretch;height:clamp(35.5rem,100dvh - 8.5rem,40rem)}}@media (max-width:760px){.demo-booking-header{min-height:60px;padding:0 1.2rem}.demo-booking-body{padding:1.5rem 1.2rem 2rem}.demo-booking-intro{border-radius:14px;margin:0;padding:1.35rem}.demo-booking-calendar{border-radius:14px;height:min(70dvh,40rem);padding:8px}.demo-booking-calendar-embed,.demo-booking-calendar-status,.demo-booking-error{border-radius:9px}.demo-booking-calendar-status,.demo-booking-error{inset:8px}}@media (prefers-reduced-motion:reduce){.btn-demo-arrow,.demo-booking-panel,.demo-booking-header,.demo-booking-intro,.demo-booking-calendar,.demo-booking-calendar:before,:scope.demo-booking-open main,:scope.demo-booking-open .page-aurora,:scope.demo-booking-open .noise{transition:none}.demo-booking-aurora:before,.demo-booking-aurora:after,.demo-booking-loader{animation:none}}.btn-sm{min-height:38px;padding:0 1.05rem;font-size:.82rem}.btn-block{width:100%}.a-card{border:1px solid rgb(var(--ice-rgb) / .11);background:var(--grain) repeat, linear-gradient(215deg, #ff96e129, #ffdc8c17 22%, #8cffc812 38%, rgb(var(--ice-rgb) / .1) 55%, transparent 72%) top right / 150px 120px no-repeat, radial-gradient(130% 110% at 78% -25%, rgb(var(--deep-rgb) / .5), transparent 55%), radial-gradient(95% 75% at 8% 118%, rgb(var(--violet-rgb) / .18), transparent 62%), var(--panel);border-radius:13px;position:relative}.a-card:before{content:"";z-index:0;height:1.6px;filter:drop-shadow(0 0 6px rgb(var(--ice-rgb) / .9)) drop-shadow(0 3px 16px rgb(var(--blue-rgb) / .6));opacity:.8;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6 32% 68%,#0000);transition:opacity .45s;position:absolute;top:-.5px;left:7%;right:7%}.a-card:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(34% 26% at 30% 42%, rgb(var(--blue-rgb) / .12), transparent 70%), radial-gradient(28% 20% at 62% 30%, rgb(var(--ice-rgb) / .09), transparent 70%), radial-gradient(30% 24% at 75% 60%, rgb(var(--violet-rgb) / .09), transparent 70%);opacity:.75;background-size:160% 160%;position:absolute;inset:0}.a-card>:not(.feat-tag):not(.aurora-canvas){z-index:1;position:relative}.a-card-warm{background:var(--aurora-card-warm)}.card-beam:before{display:none}.card-beam>.aurora-canvas{z-index:2;opacity:.8;pointer-events:none;width:90%;height:26px;position:absolute;top:-13px;left:5%}.feat-tag{border:1px solid rgb(var(--ice-rgb) / .16);color:#bcd2ff;background:rgb(var(--blue-rgb) / .1);box-shadow:inset 0 0 12px rgb(var(--blue-rgb) / .08);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.26rem .7rem;font-size:9.5px;font-weight:600;display:inline-flex}.feat-tag:before{content:"";width:5px;height:5px;box-shadow:0 0 8px rgb(var(--ice-rgb) / .9), 0 0 16px rgb(var(--blue-rgb) / .6);background:#fff;border-radius:50%}.hero-stack{isolation:isolate;clip-path:inset(0);background:linear-gradient(#030614b3 0%,#02030abd 64%,#020409 100%);position:relative;overflow:hidden}.hero-stage{z-index:1;height:100svh;min-height:0;position:fixed;top:0;left:0;right:0;overflow:clip}.hero-scroll-spacer{height:852px}.hero{background:0 0;min-height:100%;padding:164px 0 2.25rem;position:relative;overflow:clip}.hero-inner{z-index:2;text-align:center;transform-origin:50%;will-change:transform, opacity;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.hero-el{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--d) * .1s + 80ms);transform:translateY(20px)}body.loaded .hero-el{opacity:1;transform:none}body.fx #heroTitle{opacity:1;transition:none;transform:none}h1{font-family:var(--font-display);letter-spacing:-.028em;max-width:980px;font-size:clamp(3.5rem,7.2vw,6.5rem);font-weight:400;line-height:.95}h1 em{font-style:italic;font-weight:400}.hero-rotating-title{max-width:1240px;font-family:var(--font-geist-sans), "Inter Variable", system-ui, sans-serif;letter-spacing:-.035em;font-size:4rem;font-style:normal;font-weight:425;line-height:1.08}.hero-rotating-title strong{color:#fff;font-weight:610}.hero-title-line{display:block}@media (min-width:768px){.hero-title-line{white-space:nowrap}}.hero-rotator{vertical-align:.2em;perspective:8em;width:calc(9.4ch - 20px);height:1.65em;transform-style:preserve-3d;font-family:var(--font-geist-sans), "Inter Variable", system-ui, sans-serif;letter-spacing:-.025em;text-align:center;white-space:nowrap;grid-template-areas:"word";margin:0 .06em;font-size:.52em;font-style:normal;font-weight:600;line-height:1;display:inline-grid;position:relative}.hero-rotator-initial,.hero-rotator-word{border:1px solid rgb(var(--ice-rgb) / .3);color:#dbe7ff;background:var(--panel2);width:100%;height:100%;box-shadow:inset 0 -.42em .78em -.54em rgb(var(--ice-rgb) / .58), 0 .12em .38em #00000057;transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:opacity, transform;border-radius:.28em;grid-area:word;justify-content:center;align-items:center;padding:.08em .34em .12em;display:flex}.hero-rotator-initial{animation:hero-initial-word 1.05s var(--ease) forwards}.hero-rotator-word{opacity:0;animation:hero-word-cycle 9s linear var(--word-delay) infinite;transform:translateY(.1em)rotateX(72deg)translateZ(.08em)}.hero-rotator:hover .hero-rotator-initial,.hero-rotator:focus-within .hero-rotator-initial,.hero-rotator:hover .hero-rotator-word,.hero-rotator:focus-within .hero-rotator-word{animation-play-state:paused}@keyframes hero-initial-word{0%,74%{opacity:1;transform:translateY(0)rotateX(0)translateZ(0)}to{opacity:0;transform:translateY(-.1em)rotateX(-72deg)translateZ(.08em)}}@keyframes hero-word-cycle{0%{opacity:0;transform:translateY(.1em)rotateX(72deg)translateZ(.08em)}2%,14.5%{opacity:1;transform:translateY(0)rotateX(0)translateZ(0)}16.5%,to{opacity:0;transform:translateY(-.1em)rotateX(-72deg)translateZ(.08em)}}.hero-sub{color:#a4afc3;text-wrap:pretty;max-width:780px;margin-top:20px;font-size:18px;line-height:1.5}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:32px;display:flex}.beam-wrap{z-index:1;will-change:opacity;max-width:1280px;margin-top:-1.125rem;position:relative}.beam-wrap.hero-el,body.loaded .beam-wrap.hero-el{transform:none}.beam-stage{isolation:isolate;transform-origin:50%;will-change:transform, opacity;height:clamp(400px,40vw,520px);position:relative}.beam-stage:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(62% 56% at 54% 46%,#020305f2,#02030599 52%,#02030500 74%);position:absolute;inset:-12% -8%}.beam-canvas{z-index:2;width:100%;height:100%;display:block;position:relative}.beam-sources{z-index:6;pointer-events:auto;gap:clamp(1.45rem,3.15vw,2.35rem);width:210px;display:grid;position:absolute;top:50%;left:clamp(4px,3%,40px);transform:translateY(-50%)}.beam-src{--dot:#d4e2ff;border:1px solid color-mix(in srgb, var(--dot) 56%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dot) 10%, transparent), inset 3px 0 16px color-mix(in srgb, var(--dot) 12%, transparent), 0 12px 30px #00000073;cursor:default;transition:transform .32s var(--ease), border-color .32s ease, box-shadow .32s ease, background .32s ease;background:#080c16e6;border-radius:10px;align-items:center;gap:.65rem;padding:.62rem .72rem;display:flex;position:relative}.beam-src:hover{z-index:2;border-color:color-mix(in srgb, var(--dot) 84%, white 6%);background:color-mix(in srgb, var(--dot) 8%, #080c16f0);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dot) 18%, transparent), inset 3px 0 22px color-mix(in srgb, var(--dot) 17%, transparent), 0 14px 38px #00000085, 0 0 22px color-mix(in srgb, var(--dot) 15%, transparent);transform:translate(7px)scale(1.025)}.beam-src:hover .src-ico{transform:scale(1.09)rotate(-3deg)}.src-ico{width:38px;height:38px;color:var(--dot);background:color-mix(in srgb, var(--dot) 13%, #05080fe6);border:1px solid color-mix(in srgb, var(--dot) 52%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dot) 12%, transparent), 0 0 12px color-mix(in srgb, var(--dot) 13%, transparent);transition:transform .32s var(--ease), box-shadow .32s ease;border-radius:8px;flex:none;place-items:center;display:grid}.src-ico svg{width:21px;height:21px;filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 42%, transparent));overflow:visible}.src-ico svg path[fill=currentColor]{stroke:currentColor;stroke-width:.22px;paint-order:stroke fill}.beam-src-stripe .src-ico{color:#fff;background:#635bff;border-color:#938eff;box-shadow:0 0 18px #635bff57}.beam-src-vendor .src-ico{color:#9b87ff}.src-ico img{width:13px;height:13px}.ai-logo-cycle{position:relative}.ai-logo{color:var(--dot);opacity:0;place-items:center;animation:9s ease-in-out infinite ai-logo-cycle;display:grid;position:absolute;inset:0;transform:translateY(3px)scale(.78)}.beam-src .ai-logo-claude{color:#e58b6b;animation-delay:0s}.beam-src .ai-logo-openai{color:#fff;background:#10a37f;border-radius:7px;animation-delay:-6s;inset:5px;box-shadow:0 0 14px #10a37f4d}.beam-src .ai-logo-gemini{color:#3186ff;animation-delay:-3s}.beam-src .ai-logo-claude svg,.beam-src .ai-logo-gemini svg{width:23px;height:23px}.beam-src .ai-logo-openai svg{width:19px;height:19px}@keyframes ai-logo-cycle{0%,27%{opacity:1;transform:translateY(0)scale(1)}32%,95%{opacity:0;transform:translateY(-3px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.src-txt{gap:.28rem;min-width:0;display:grid}.beam-src strong{font-family:var(--font-geist-sans), "Inter Variable", system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--text2);font-size:10px;font-weight:650;line-height:1.35}.beam-src span{font-family:var(--font-geist-sans), "Inter Variable", system-ui, sans-serif;color:var(--text3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.beam-output{z-index:6;background:var(--panel2);border:1px solid rgb(var(--ice-rgb) / .26);pointer-events:none;border-radius:12px;gap:.45rem;min-width:236px;padding:.85rem 1rem .75rem;display:grid;position:absolute;top:41%;right:clamp(4px,3%,36px);transform:translateY(-50%);box-shadow:0 12px 30px #00000073}.beam-output-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.beam-formula{border-top:1px solid rgb(var(--ice-rgb) / .12);color:var(--text3);font-family:var(--font-geist-sans), "Inter Variable", system-ui, sans-serif;letter-spacing:.05em;padding-top:.45rem;font-size:9.5px;font-weight:500}@media (prefers-reduced-motion:reduce){.ai-logo{animation:none;display:none}.ai-logo-openai{opacity:1;display:grid;transform:none}.beam-src,.beam-src:hover,.beam-src:hover .src-ico{transition:none;transform:none}}.margin-spark{width:100%;height:38px;margin-top:.1rem;overflow:visible}.spark-line{stroke:var(--green);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:145;stroke-dashoffset:145px;animation:spark-draw 1.5s var(--ease) 1.1s forwards}.spark-fill{opacity:0;animation:.9s 2.1s forwards spark-fill-in}@keyframes spark-draw{to{stroke-dashoffset:0}}@keyframes spark-fill-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.spark-line{stroke-dashoffset:0;animation:none}.spark-fill{opacity:1;animation:none}}.beam-output-label{font-family:var(--font-geist-sans), "Inter Variable", system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--text2);font-size:10px;font-weight:600}.beam-output strong{font-family:var(--font-geist-sans), "Inter Variable", system-ui, sans-serif;letter-spacing:-.02em;color:#f3faf6;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500;line-height:1}.beam-output strong small{color:#f3faf6a6;font-size:1.15rem}.beam-delta{font-family:var(--font-geist-sans), "Inter Variable", system-ui, sans-serif;letter-spacing:.06em;white-space:nowrap;color:var(--green-soft);background:#37e89a1f;border-radius:999px;padding:.2rem .55rem;font-size:9.5px;font-style:normal;font-weight:600}section{position:relative}#pricing{scroll-margin-top:96px}.ledger,.answers,.alerts{padding:8.5rem 0}#metering{padding-top:0}.hero-carousel-content{z-index:2;background:0 0;margin:0;padding:0;position:relative}.hero-carousel-content>.container{z-index:1;isolation:isolate;background:rgb(var(--ice-rgb) / .12);width:calc(100% - 64px);max-width:1246px;box-shadow:inset 0 1px 0 #ffffff0d, 0 -8px 42px rgb(var(--ice-rgb) / .08);border:1px solid #eef4ff33;border-bottom:0;border-radius:28px 28px 0 0;padding:20px 20px 0;position:relative}.hero-carousel-content>.container:before{content:"";z-index:0;filter:blur(24px);opacity:.72;pointer-events:none;background:radial-gradient(72% 100% at 50% 0,#ffffff29,#0000 72%);border-radius:27px 27px 0 0;height:92px;position:absolute;top:0;left:0;right:0}.hero-carousel-content .lmachine{z-index:2;border-bottom-color:#0000;border-radius:13px 13px 0 0;position:relative}.hero-stack+.answers,.cost-cosmos{background:#000}.cost-cosmos{isolation:isolate;margin-top:-1px;padding-top:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.cost-cosmos>.container{z-index:1;position:relative}.cost-cosmos-opening{text-align:center;max-width:1080px}.cost-cosmos-opening h2{color:#f7f8fa;font-family:var(--font-geist-sans), "Inter Variable", system-ui, sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.55rem,4.5vw,4.5rem);font-weight:475;line-height:1.06}.cost-cosmos-subhead{max-width:560px;color:var(--text2);text-wrap:balance;margin:1.25rem auto 0;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.7}.csv-backfill-prompt{border:1px solid rgb(var(--ice-rgb) / .24);background:rgb(var(--ice-rgb) / .045);width:min(100%,360px);color:var(--text);text-align:center;border-radius:11px;gap:.8rem;margin:2rem auto 0;padding:.92rem 1rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff12,0 12px 30px #00000024}.csv-backfill-copy{font-family:var(--font-sans);gap:.28rem;display:grid}.csv-backfill-copy>span{color:var(--text2);letter-spacing:0;font-size:.84rem;font-weight:440;line-height:1.5}.csv-backfill-copy strong{color:var(--text);letter-spacing:-.018em;font-size:1.08rem;font-weight:580;line-height:1.35}.csv-backfill-stage{min-height:96px;margin-top:.08rem;position:relative;overflow:hidden}.csv-backfill-dropzone{border:1px solid rgb(var(--ice-rgb) / .18);background:#03060c61;border-radius:8px;transition:border-color .18s,background-color .18s;position:absolute;inset:14px 0 0;overflow:hidden}.csv-backfill-dropzone:after{border:1px solid rgb(var(--ice-rgb) / .55);content:"";opacity:0;pointer-events:none;border-radius:5px;position:absolute;inset:13px;transform:scale(.78)}.csv-backfill-stage-status{color:var(--text3);font-family:var(--font-mono);letter-spacing:.045em;opacity:0;text-align:center;text-transform:uppercase;font-size:8px;font-weight:620;transition:opacity .16s,transform .16s;position:absolute;top:43px;left:0;right:0;transform:translateY(4px)}.csv-backfill-stage-status-idle{opacity:1;transform:none}.csv-backfill-file-art{z-index:3;opacity:0;pointer-events:none;transform-origin:50%;width:66px;height:40px;position:absolute;top:52px;left:50%;overflow:visible;transform:translate(calc(178px - 50%),-48px)rotate(-2deg)}.csv-backfill-file-art-shell{fill:#080d16;stroke:rgb(var(--ice-rgb) / .42);stroke-linejoin:round;stroke-width:1.25px}.csv-backfill-file-art-fold{fill:none;stroke:rgb(var(--ice-rgb) / .42);stroke-linejoin:round;stroke-width:1.25px}.csv-backfill-file-art-badge{fill:rgb(var(--ice-rgb) / .13);stroke:rgb(var(--ice-rgb) / .36);stroke-width:.8px}.csv-backfill-file-art-label{fill:var(--ice);font-family:var(--font-mono);letter-spacing:.35px;font-size:6px;font-weight:700}.csv-backfill-file-art-name{fill:var(--text2);font-family:var(--font-mono);letter-spacing:.08px;font-size:5.2px;font-weight:560}.csv-backfill-file-art-line{fill:none;stroke:rgb(var(--ice-rgb) / .45);stroke-linecap:round;stroke-width:1.2px}.csv-backfill-file-scan{fill:none;opacity:0;stroke:var(--ice);stroke-linecap:round;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%}.csv-backfill-cursor-art{z-index:4;filter:drop-shadow(0 1px 1px #000000c7);opacity:0;pointer-events:none;transform-origin:0 0;width:30px;height:36px;position:absolute;top:61px;left:50%;overflow:visible;transform:translate(calc(210px - 50%),-46px)rotate(-12deg)}.csv-backfill-progress{background:rgb(var(--ice-rgb) / .14);opacity:0;height:2px;transition:opacity .16s;position:absolute;bottom:13px;left:17px;right:17px;overflow:hidden}.csv-backfill-progress i{background:var(--ice);box-shadow:0 0 8px rgb(var(--ice-rgb) / .68);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.csv-backfill-stage-result{z-index:2;color:var(--green);font-family:var(--font-mono);letter-spacing:.015em;opacity:0;pointer-events:none;visibility:hidden;justify-content:center;align-items:center;gap:.38rem;font-size:9px;font-weight:650;display:inline-flex;position:absolute;top:42px;left:0;right:0;transform:translateY(5px)}.csv-backfill-stage-result i{width:12px;height:12px;color:var(--green);background:#37e89a26;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:750;display:grid}.csv-backfill-stage-result:after{content:"";opacity:0;pointer-events:none;border:1px solid #37e89a85;border-radius:999px;position:absolute;inset:-8px -12px}.csv-backfill-prompt[data-state=hovering] .csv-backfill-dropzone,.csv-backfill-prompt[data-state=dropping] .csv-backfill-dropzone,.csv-backfill-prompt[data-state=uploading] .csv-backfill-dropzone,.csv-backfill-prompt[data-state=reading] .csv-backfill-dropzone{border-color:rgb(var(--ice-rgb) / .52);background:rgb(var(--ice-rgb) / .055)}.csv-backfill-prompt[data-state=entering] .csv-backfill-stage-status-idle,.csv-backfill-prompt[data-state=hovering] .csv-backfill-stage-status-idle,.csv-backfill-prompt[data-state=dropping] .csv-backfill-stage-status-idle,.csv-backfill-prompt[data-state=uploading] .csv-backfill-stage-status-idle,.csv-backfill-prompt[data-state=reading] .csv-backfill-stage-status-idle,.csv-backfill-prompt[data-state=complete] .csv-backfill-stage-status-idle{opacity:0;transform:translateY(-4px)}.csv-backfill-prompt[data-state=entering] .csv-backfill-stage-status-entering,.csv-backfill-prompt[data-state=hovering] .csv-backfill-stage-status-hovering,.csv-backfill-prompt[data-state=dropping] .csv-backfill-stage-status-dropping,.csv-backfill-prompt[data-state=uploading] .csv-backfill-stage-status-uploading,.csv-backfill-prompt[data-state=reading] .csv-backfill-stage-status-reading{opacity:1;transform:none}.csv-backfill-prompt[data-state=entering] .csv-backfill-file-art{animation:csv-backfill-file-enter 1.16s var(--ease) both}.csv-backfill-prompt[data-state=entering] .csv-backfill-cursor-art{animation:csv-backfill-cursor-enter 1.16s var(--ease) both}.csv-backfill-prompt[data-state=hovering] .csv-backfill-file-art{opacity:1;transform:translate(calc(82px - 50%),-48px)rotate(-2deg)}.csv-backfill-prompt[data-state=hovering] .csv-backfill-cursor-art{opacity:.92;transform:translate(calc(114px - 50%),-46px)rotate(-12deg)}.csv-backfill-prompt[data-state=dropping] .csv-backfill-file-art{opacity:1;animation:csv-backfill-file-drop .6s var(--ease) both}.csv-backfill-prompt[data-state=dropping] .csv-backfill-cursor-art{opacity:.92;animation:csv-backfill-cursor-drop .6s var(--ease) both}.csv-backfill-prompt[data-state=uploading] .csv-backfill-file-art,.csv-backfill-prompt[data-state=reading] .csv-backfill-file-art,.csv-backfill-prompt[data-state=complete] .csv-backfill-file-art{opacity:1;transform:translate(-50%)}.csv-backfill-prompt[data-state=uploading] .csv-backfill-cursor-art,.csv-backfill-prompt[data-state=reading] .csv-backfill-cursor-art,.csv-backfill-prompt[data-state=complete] .csv-backfill-cursor-art{opacity:0;transition:opacity .12s;transform:translate(calc(41px - 50%),2px)rotate(-4deg)}.csv-backfill-prompt[data-state=uploading] .csv-backfill-dropzone:after{animation:csv-backfill-drop-impact .43s var(--ease) both}.csv-backfill-prompt[data-state=uploading] .csv-backfill-progress,.csv-backfill-prompt[data-state=reading] .csv-backfill-progress,.csv-backfill-prompt[data-state=complete] .csv-backfill-progress{opacity:1}.csv-backfill-prompt[data-state=uploading] .csv-backfill-progress i{animation:csv-backfill-progress 1.15s var(--ease) forwards}.csv-backfill-prompt[data-state=reading] .csv-backfill-progress i,.csv-backfill-prompt[data-state=complete] .csv-backfill-progress i{transform:scaleX(1)}.csv-backfill-prompt[data-state=reading] .csv-backfill-file-art-shell,.csv-backfill-prompt[data-state=reading] .csv-backfill-file-art-fold{stroke:rgb(var(--ice-rgb) / .78)}.csv-backfill-prompt[data-state=reading] .csv-backfill-file-scan{animation:csv-backfill-read-scan .56s var(--ease) both}.csv-backfill-prompt[data-state=complete] .csv-backfill-file-art{opacity:0;transition:opacity .16s,transform .16s;transform:translate(-50%,-7px)scale(.92)}.csv-backfill-prompt[data-state=complete] .csv-backfill-progress i{background:var(--green);box-shadow:0 0 8px #37e89a99}.csv-backfill-prompt[data-state=complete] .csv-backfill-stage-result{visibility:visible;animation:csv-backfill-result .42s var(--ease) both}.csv-backfill-prompt[data-state=complete] .csv-backfill-stage-result:after{animation:csv-backfill-ding .68s var(--ease) both}@keyframes csv-backfill-file-enter{0%{opacity:0;transform:translate(calc(178px - 50%),-48px)rotate(-2deg)}16%{opacity:1}84%{opacity:1;transform:translate(calc(94px - 50%),-48px)rotate(-2deg)}to{opacity:1;transform:translate(calc(82px - 50%),-48px)rotate(-2deg)}}@keyframes csv-backfill-cursor-enter{0%{opacity:0;transform:translate(calc(210px - 50%),-46px)rotate(-12deg)}16%{opacity:.92}84%{opacity:.92;transform:translate(calc(126px - 50%),-46px)rotate(-12deg)}to{opacity:.92;transform:translate(calc(114px - 50%),-46px)rotate(-12deg)}}@keyframes csv-backfill-file-drop{0%{opacity:1;transform:translate(calc(82px - 50%),-48px)rotate(-2deg)}68%{transform:translate(-50%,2px)rotate(2deg)scale(1.035)}84%{transform:translate(-50%,-2px)rotate(0)scale(.965)}to{opacity:1;transform:translate(-50%)rotate(0)}}@keyframes csv-backfill-cursor-drop{0%{opacity:.92;transform:translate(calc(114px - 50%),-46px)rotate(-12deg)}68%{opacity:.92;transform:translate(calc(42px - 50%),4px)rotate(-4deg)}84%{opacity:.92;transform:translate(calc(42px - 50%))rotate(-4deg)}to{opacity:0;transform:translate(calc(42px - 50%),2px)rotate(-4deg)}}@keyframes csv-backfill-drop-impact{0%{opacity:0;transform:scale(.78)}38%{opacity:.82;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes csv-backfill-progress{0%{transform:scaleX(0)}78%{transform:scaleX(.86)}to{transform:scaleX(1)}}@keyframes csv-backfill-read-scan{0%{opacity:0;transform:translateY(-8px)scaleX(.2)}18%{opacity:1}82%{opacity:1;transform:translateY(17px)scaleX(1)}to{opacity:0;transform:translateY(20px)scaleX(1)}}@keyframes csv-backfill-result{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes csv-backfill-ding{0%{opacity:.76;transform:scale(.62)}to{opacity:0;transform:scale(1.38)}}.attribution-terminal-motion{--terminal-shift-x:0px;--terminal-shift-y:0px;--terminal-rotate-x:0deg;--terminal-rotate-y:0deg;width:100%;transform:perspective(1100px) translate3d(var(--terminal-shift-x), var(--terminal-shift-y), 0) rotateX(var(--terminal-rotate-x)) rotateY(var(--terminal-rotate-y));transform-origin:50%;transform-style:preserve-3d}.attribution-terminal-motion[data-tilting=true]{will-change:transform}.attribution-terminal{isolation:isolate;border:1px solid rgb(var(--ice-rgb) / .28);width:100%;box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 rgb(var(--ice-rgb) / .08), 0 32px 82px #0000006b, 0 12px 34px rgb(var(--deep-rgb) / .2);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);transform-style:preserve-3d;background-color:#080c14ad;border-radius:16px;padding:10px;position:relative;overflow:hidden}.attribution-terminal>:not(.aurora-canvas){z-index:1;position:relative}.attribution-terminal.a-card:after{opacity:.92}.attribution-terminal-chrome{border:1px solid rgb(var(--ice-rgb) / .11);background:#12182670;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;height:auto;padding:.45rem;display:flex;transform:translateZ(18px);box-shadow:inset 0 1px #ffffff09}.attribution-terminal-selector{border:1px solid rgb(var(--ice-rgb) / .26);background:#0204098f;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:3px;display:grid;box-shadow:inset 0 1px #ffffff0b}.attribution-terminal-selector button{min-height:31px;color:var(--text3);cursor:pointer;font-family:var(--font-geist-sans), "Inter Variable", system-ui, sans-serif;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:590;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.attribution-terminal-selector button:hover{color:var(--text2)}.attribution-terminal-selector button[aria-pressed=true]{color:#eef4ff;background:#ffffff0e;border-color:#eef4ffcc;box-shadow:inset 0 1px #ffffff1f,0 2px 10px #00000038}.attribution-terminal-selector button:focus-visible{outline:2px solid rgb(var(--ice-rgb) / .72);outline-offset:2px}.attribution-terminal-screen{border:1px solid rgb(var(--ice-rgb) / .11);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03050ab3;border-radius:0 0 10px 10px;min-height:360px;padding:1.2rem 1.25rem;transform:translateZ(10px);box-shadow:inset 0 1px #ffffff06,inset 0 0 34px #00000038}.attribution-terminal-lines{align-content:start;min-height:320px;display:grid}.attribution-terminal-line{min-width:0;color:var(--text2);font-family:var(--font-mono);white-space:nowrap;grid-template-columns:1.2em minmax(0,1fr) auto;align-items:baseline;font-size:clamp(10px,1vw,11.5px);line-height:1.9;display:none}.attribution-terminal-line.is-visible{display:grid}.attribution-terminal[data-animated=true] .attribution-terminal-line.is-visible{animation:attribution-terminal-line-in .42s var(--ease) both}.attribution-terminal-line code{color:inherit;font:inherit;text-overflow:ellipsis;overflow:hidden}.attribution-terminal-prompt{color:var(--text3)}.attribution-terminal-line.is-command{color:var(--text)}.attribution-terminal-line.is-command .attribution-terminal-prompt,.attribution-terminal-line.is-file .attribution-terminal-prompt{color:var(--ice)}.attribution-terminal-line.is-code{white-space:normal;align-items:start;padding:.35rem 0;line-height:1.7}.attribution-terminal-line.is-code code{border-left:1px solid rgb(var(--ice-rgb) / .32);background:rgb(var(--ice-rgb) / .035);color:#dce8ff;text-overflow:clip;white-space:pre-wrap;border-radius:0 5px 5px 0;padding:.28rem .62rem;overflow:visible}.attribution-terminal-line.is-file{color:var(--ice)}.attribution-terminal-line.is-result{color:var(--green)}.attribution-terminal-cursor{background:var(--ice);width:6px;height:1.15em;box-shadow:0 0 8px rgb(var(--ice-rgb) / .62);margin-left:.45rem;animation:1s step-end infinite attribution-terminal-cursor;display:inline-block}.attribution-terminal[data-paused=true] .attribution-terminal-line.is-visible,.attribution-terminal[data-paused=true] .attribution-terminal-cursor{animation-play-state:paused}@keyframes attribution-terminal-line-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes attribution-terminal-cursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.csv-backfill-file-art,.csv-backfill-cursor-art,.csv-backfill-progress,.csv-backfill-stage-status,.csv-backfill-stage-result{transition:none}.csv-backfill-prompt[data-state=entering] .csv-backfill-file-art,.csv-backfill-prompt[data-state=entering] .csv-backfill-cursor-art,.csv-backfill-prompt[data-state=dropping] .csv-backfill-file-art,.csv-backfill-prompt[data-state=dropping] .csv-backfill-cursor-art,.csv-backfill-prompt[data-state=uploading] .csv-backfill-dropzone:after,.csv-backfill-prompt[data-state=uploading] .csv-backfill-progress i,.csv-backfill-prompt[data-state=reading] .csv-backfill-file-scan,.csv-backfill-prompt[data-state=complete] .csv-backfill-stage-result,.csv-backfill-prompt[data-state=complete] .csv-backfill-stage-result:after{animation:none}.csv-backfill-prompt[data-state=complete] .csv-backfill-stage-result{opacity:1;visibility:visible;transform:none}.attribution-terminal-motion{will-change:auto;transform:none!important}.attribution-terminal .attribution-terminal-line.is-visible,.attribution-terminal .attribution-terminal-cursor{animation:none}}@media (hover:none),(pointer:coarse){.attribution-terminal-motion{will-change:auto;transform:none!important}}.sdk-install-command{border:1px solid var(--line);background:var(--panel2);border-radius:11px;margin-top:1rem;padding:.85rem .9rem .75rem;display:block}.sdk-install-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sdk-install-meta{gap:.08rem;min-width:0;display:grid}.sdk-install-meta span{color:var(--text);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.sdk-install-meta small{color:var(--text3);font-family:var(--font-mono);letter-spacing:.05em;font-size:9px}.sdk-package-tabs{border:1px solid var(--line);background:#05070b;border-radius:7px;flex:none;gap:2px;padding:2px;display:inline-flex}.sdk-install-command .sdk-package-tab{min-height:25px;color:var(--text3);cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-radius:4px;padding:0 .5rem;font-size:8.5px;font-weight:600;transition:color .16s,background .16s}.sdk-install-command .sdk-package-tab[aria-pressed=true]{background:rgb(var(--ice-rgb) / .11);color:var(--ice)}.sdk-command-row{border:1px solid var(--line);background:#05070b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.7rem;padding:.42rem .45rem .42rem .7rem;display:grid}.sdk-command-row code{min-width:0;color:var(--text);font-family:var(--font-mono);scrollbar-width:thin;-webkit-user-select:all;user-select:all;white-space:nowrap;font-size:11.5px;line-height:1.5;overflow-x:auto}.sdk-command-row code span{color:var(--ice)}.sdk-install-command .sdk-copy-button{border:1px solid rgb(var(--ice-rgb) / .22);background:var(--panel3);min-height:34px;color:var(--text2);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:0 .8rem;font-size:10px;font-weight:600;transition:border-color .16s,color .16s,background .16s}.sdk-install-command .sdk-copy-button:hover,.sdk-install-command .sdk-package-tab:hover{border-color:rgb(var(--ice-rgb) / .45);background:rgb(var(--ice-rgb) / .08);color:var(--text)}.sdk-install-command button:focus-visible{outline:2px solid rgb(var(--ice-rgb) / .7);outline-offset:2px}.sdk-install-foot{color:var(--text3);font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:1rem;margin-top:.62rem;font-size:8.5px;display:flex}.sdk-install-foot a{color:var(--ice);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ice-rgb) / .32);text-decoration-color:rgb(var(--ice-rgb) / .32);text-underline-offset:.22em;flex:none}.sdk-install-foot a:hover{color:var(--text);text-decoration-color:currentColor}@media (min-width:1024px){.cost-cosmos-opening{text-align:left;grid-template-columns:minmax(360px,1fr) minmax(530px,650px);justify-content:end;align-items:center;gap:clamp(2rem,3vw,3rem);max-width:1240px;display:grid}.cost-cosmos-message{justify-self:start;width:min(100%,390px);margin-inline:0;padding-top:0}.cost-cosmos-opening h2{max-width:390px;font-size:clamp(2.95rem,3.15vw,3.55rem)}.cost-cosmos-subhead{max-width:370px;margin-inline:0}.cost-cosmos-intro{margin-top:clamp(3.5rem,6vw,5.5rem)}}.attribution-demo{--bg-base:#000;--bg-surface:#06080c;--bg-raised:#0a0d13;--bg-active:#101621;--fg-1:#f7f8f8;--fg-2:#b4bfd4;--fg-3:#8491aa;--fg-4:#64718b;--border:#151a23;--accent:#acc8ff;--chart-cost:#7e64f2;--success:#37e89a;--fail:#ff4b33;border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--fg-1);font-family:var(--font-geist-sans), "Inter Variable", system-ui, sans-serif;font-variant-numeric:tabular-nums;border-radius:13px;font-size:14px;position:relative;overflow:hidden}.attr-demo-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;min-height:78px;padding:1rem 1.25rem;display:flex}.attr-demo-eyebrow{color:var(--fg-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.18rem;font-size:10px;font-weight:600;display:block}.attribution-demo .attr-demo-top h3{color:var(--fg-1);letter-spacing:-.02em;margin:0;font-family:inherit;font-size:17px;font-weight:620;line-height:1.3}.attr-demo-total{flex:none;justify-items:end;display:grid}.attr-demo-total strong{color:var(--fg-1);letter-spacing:-.025em;font-size:22px;font-weight:580;line-height:1.25}.attr-demo-crumb{border-bottom:1px solid var(--border);min-height:42px;color:var(--fg-3);scrollbar-width:thin;white-space:nowrap;background:#080b10;align-items:center;gap:.55rem;padding:.55rem 1.25rem;font-size:11px;display:flex;overflow-x:auto}.attr-demo-crumb i{color:var(--fg-4);font-style:normal}.attr-demo-crumb strong{color:var(--accent);font-weight:560}.attr-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.attr-column{grid-template-rows:auto 1fr;min-width:0;min-height:354px;padding:1rem;display:grid}.attr-column+.attr-column{border-left:1px solid var(--border)}.attr-column-head{align-items:center;gap:.55rem;min-height:28px;margin-bottom:.7rem;display:flex}.attr-column-head>span{border:1px solid rgb(var(--ice-rgb) / .22);width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;font-size:8px;font-weight:650;display:grid}.attribution-demo .attr-column-head h4{color:var(--fg-2);letter-spacing:.09em;text-transform:uppercase;margin:0;font-family:inherit;font-size:11px;font-weight:650;line-height:1.2}.attr-column-head i{color:var(--fg-4);margin-left:auto;font-size:12px;font-style:normal}.attr-rows{grid-auto-rows:minmax(0,1fr);gap:.35rem;display:grid}.attr-row{width:100%;min-width:0;color:var(--fg-2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-content:center;gap:.34rem;padding:.62rem .65rem;transition:border-color .16s,background .16s;display:grid;position:relative}.attr-row:hover{border-color:var(--border);background:var(--bg-raised)}.attr-row[data-selected=true]{border-color:rgb(var(--ice-rgb) / .27);background:rgb(var(--ice-rgb) / .065)}.attr-row[data-selected=true]:before{content:"";background:var(--accent);width:2px;box-shadow:0 0 9px rgb(var(--ice-rgb) / .4);border-radius:0 2px 2px 0;position:absolute;top:.58rem;bottom:.58rem;left:-1px}.attr-row-main{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.attr-row-main strong{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:560;overflow:hidden}.attr-row-main b{color:var(--fg-2);flex:none;font-size:11.5px;font-weight:540}.attr-row-meter{background:#141925;border-radius:2px;width:100%;height:3px;display:block;overflow:hidden}.attr-row-meter i{width:var(--attr-share);border-radius:inherit;background:var(--chart-cost);height:100%;transition:width .24s var(--ease);display:block}.attr-row-share{color:var(--fg-4);font-size:9.5px;line-height:1.2}.attr-demo-selection{border-top:1px solid var(--border);background:#080b10;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:1.25rem;min-height:76px;padding:.85rem 1.25rem;display:grid}.attr-demo-selection>div{gap:.08rem;display:grid}.attr-demo-selection>div span{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.attr-demo-selection>div strong{color:var(--accent);font-size:13px;font-weight:600}.attr-demo-selection p{min-width:0;color:var(--fg-3);text-align:right;justify-content:flex-end;align-items:center;gap:.55rem .8rem;font-size:10.5px;line-height:1.4;display:flex}.attr-demo-selection p>*+*{border-left:1px solid var(--border);padding-left:.8rem}.attr-demo-selection b{color:var(--success);font-weight:600}.attr-demo-selection b[data-tone=negative]{color:var(--fail)}@media (max-width:860px){.attr-demo-grid{grid-template-columns:1fr}.attr-column{min-height:0}.attr-column+.attr-column{border-top:1px solid var(--border);border-left:0}.attr-column-head i{transform:rotate(90deg)}.attr-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.attr-demo-selection{grid-template-columns:1fr;gap:.6rem}.attr-demo-selection p{text-align:left;justify-content:flex-start}}@media (max-width:560px){.attr-demo-top{align-items:flex-start;gap:1rem;padding-inline:1rem}.attr-demo-total strong{font-size:18px}.attr-demo-crumb,.attr-demo-selection{padding-inline:1rem}.attr-column{padding:.9rem .8rem}.attr-rows{grid-template-columns:1fr}.attr-demo-selection p{gap:.25rem;display:grid}.attr-demo-selection p>*+*{border-left:0;padding-left:0}}.sec-label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--text2);align-items:center;gap:.9rem;font-size:11px;font-weight:500;display:flex}.sec-label:after{content:"";background:linear-gradient(90deg,#ffffffbf,#acc8ff66 55%,#0000);width:56px;height:1px;box-shadow:0 0 8px #94b2ff66}h2{font-family:var(--font-display);letter-spacing:-.014em;margin:1.1rem 0 1.4rem;font-size:clamp(2.3rem,4.6vw,3.6rem);font-weight:500;line-height:1.04}h2 em{font-style:italic}.sec-head{max-width:660px;margin-bottom:4rem}.lede{color:var(--text2);max-width:560px;font-size:1.06rem;line-height:1.7}.lede.dim{color:var(--text2);margin-top:1rem}.split{grid-template-columns:1.05fr 1fr;align-items:center;gap:5rem;display:grid}.split-visual{justify-content:flex-end;display:flex}.receipt{background:var(--paper);width:min(410px,100%);color:var(--ink);font-family:var(--font-mono);border-radius:2px;padding:1.9rem 1.7rem 2.3rem;position:relative;transform:rotate(-1.6deg);box-shadow:0 40px 90px #0009,0 8px 24px #0006}.receipt:after{content:"";background-image:linear-gradient(45deg, var(--paper) 25%, transparent 25.5%), linear-gradient(-45deg, var(--paper) 25%, transparent 25.5%);background-position:0 0,7px 0;background-repeat:repeat-x;background-size:14px 20px;height:10px;position:absolute;bottom:-9px;left:0;right:0}.receipt-head{letter-spacing:.12em;justify-content:space-between;font-size:11px;font-weight:600;display:flex}.receipt-sub{color:#6d6a60;letter-spacing:.06em;margin-top:.4rem;font-size:10.5px}.receipt-rule{border-top:1px dashed #b6b2a4;margin:.85rem 0}.receipt-row{letter-spacing:.02em;font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding:.16rem 0;font-size:12px;display:flex}.receipt-row.bad{color:#bd2412;font-weight:600}.receipt-row.total{font-size:13px;font-weight:700}.receipt-row.strike{color:#6b6857}.receipt-row.strike span{text-decoration:line-through}.receipt-foot{color:#bd2412;letter-spacing:.08em;margin-top:.9rem;font-size:10.5px;font-weight:600}.receipt-barcode{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 5px, var(--ink) 5px 6px, transparent 6px 8px, var(--ink) 8px 11px, transparent 11px 13px, var(--ink) 13px 14px, transparent 14px 18px);width:68%;height:34px;margin-top:1.1rem}.stamp{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3em;color:#bd24129e;mix-blend-mode:multiply;border:3px solid #bd241280;border-radius:4px;padding:.45rem .9rem .45rem 1.15rem;font-size:17px;font-weight:700;position:absolute;top:45%;right:-14px;transform:rotate(9deg)}.lmachine{--lm-columns:4;--lm-edge:12.5%;padding:1.75rem 1.75rem 1rem}.lm-top{position:relative}.lm-rail{display:none}.lm-track{height:66px;margin-bottom:18px;position:relative}.lmt-nodes{z-index:1;grid-template-columns:repeat(var(--lm-columns), minmax(0, 1fr));height:100%;display:grid;position:relative}.lmt-nodes>*{place-self:center}.lmt-node{background:var(--panel2);border:1px solid rgb(var(--ice-rgb) / .11);opacity:.55;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .35s,box-shadow .35s,opacity .35s;display:flex}.lmt-node svg{fill:none;width:21px;height:21px;stroke:var(--text3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s}.lmt-node svg path,.lmt-node svg circle{stroke-dasharray:52;stroke-dashoffset:52px;transition:stroke-dashoffset .6s var(--ease)}.lmt-node.lit{opacity:1;border-color:var(--line2);animation:node-pop .4s var(--ease)}.lmt-node.lit svg{stroke:var(--text)}.lmt-node.lit svg path,.lmt-node.lit svg circle{stroke-dashoffset:0}.lmt-node:last-child.lit{border-color:#acc8ff66;box-shadow:0 0 26px #acc8ff1f}.lmt-node:last-child.lit svg{stroke:var(--ice)}@keyframes node-pop{0%{transform:scale(.92)}55%{transform:scale(1.06)}to{transform:scale(1)}}.pad-traces{padding-inline:calc(var(--lm-edge) + 32px);align-items:center;gap:64px;display:flex;position:absolute;inset:0}.pad-trace{flex:1 1 0;gap:4px;min-width:0;height:8px;display:flex}.pad-trace i{opacity:clamp(.1, calc((var(--p,1) - var(--t,0)) * 60), 1);background:#b9cfff;border-radius:2px;flex:1}.pad-trace:last-child i{background:var(--ice)}.lm-stations{grid-template-columns:repeat(var(--lm-columns), minmax(0, 1fr));gap:1rem;display:grid}.lms{opacity:.42;flex-direction:column;align-items:center;gap:.55rem;transition:opacity .45s;display:flex;position:relative}.lms.on{opacity:1}.lms-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text3);font-size:9.5px;font-weight:500;transition:color .4s}.lms.on .lms-label{color:var(--text2)}.lms-val{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid rgb(var(--ice-rgb) / .12);background:var(--panel2);text-overflow:ellipsis;border-radius:9px;max-width:100%;padding:.38rem .7rem;font-size:12px;font-weight:500;overflow:hidden}.lms-book .lms-val{color:var(--green-soft);background:#37e89a0f;border-color:#37e89a52}.lms-book .lms-val.neg{color:var(--red);background:#ff4b330d;border-color:#ff4b3366}.lm-feedwrap{border-top:1px solid var(--line);margin-top:1.9rem;padding-top:.6rem;overflow:hidden}.lm-feed{position:relative}.lmr{grid-template-columns:repeat(var(--lm-columns), minmax(0, 1fr));font-family:var(--font-mono);letter-spacing:.02em;color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:1rem;padding:.52rem 0;font-size:11px;display:grid}.lmr>*{text-align:center;justify-self:center;min-width:0}.lmr>.lmr-call{text-align:left;justify-self:start}.lmr-call,.lmr-meter{flex-direction:row;justify-content:center;align-items:baseline;gap:.6rem;min-width:0;display:flex}.lmr-call{justify-content:flex-start}.lmr-time,.lmr-tok{color:var(--text3)}.lmr-model{text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.lmr-time{flex-shrink:0}.lab-ico{opacity:.8;vertical-align:-.18em;width:12px;height:12px;margin-right:.45em}.lmr-cost{text-align:center}.lmr-m{color:var(--green-soft);text-align:center;font-weight:600}.lmr.neg .lmr-m{color:var(--red)}.lmr:nth-child(2){opacity:.78}.lmr:nth-child(3){opacity:.58}.lmr:nth-child(4){opacity:.4}.lmr:nth-child(5){opacity:.24}.lmr:nth-child(6){opacity:.1}.pricing{--pricing-veil-start:.12;isolation:isolate;background:#000;padding:clamp(8.5rem,12vw,11rem) 0 clamp(8rem,11vw,10.5rem)}.pricing>.container{z-index:1;position:relative}.pricing .sec-head{margin-bottom:clamp(8rem,12vw,12rem)}.pricing-stage{opacity:1;transform-origin:50%;transform:none}body.fx .pricing-stage{will-change:opacity, transform}.price-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);align-items:stretch;gap:clamp(1rem,1.8vw,1.5rem);display:grid}.price-card{transition:transform .45s var(--ease), border-color .45s ease, box-shadow .45s ease;flex-direction:column;padding:2rem;display:flex}.price-card:not(.featured){background:var(--panel)}.price-card:not(.featured):before{opacity:.42}.price-card:not(.featured):after{opacity:.34}.price-card:hover{border-color:rgb(var(--ice-rgb) / .24);box-shadow:0 22px 44px -22px rgb(var(--deep-rgb) / .8);transform:translateY(-3px)}.price-card.featured{z-index:2;border-color:rgb(var(--ice-rgb) / .38);box-shadow:0 34px 82px -48px rgb(var(--deep-rgb) / .9), 0 0 0 1px rgb(var(--ice-rgb) / .06);margin-block:-1.5rem;padding:2.75rem 2.5rem}.price-card.featured:before{opacity:1}.price-card.featured:after{opacity:.94}.price-card.featured:hover{border-color:rgb(var(--ice-rgb) / .5);box-shadow:0 40px 92px -50px rgb(var(--deep-rgb) / 1), 0 0 0 1px rgb(var(--ice-rgb) / .1);transform:translateY(-5px)}.price-card>.feat-tag{z-index:2}.feat-tag{color:#d6cbff;border-color:rgb(var(--violet-rgb) / .35);box-shadow:inset 0 0 12px rgb(var(--violet-rgb) / .1);background:#18152f;position:absolute;top:-13px;left:2rem}.feat-tag:before{box-shadow:0 0 8px rgb(var(--violet-rgb) / .95), 0 0 16px #ff96e18c}.price-card h3{font-family:var(--font-sans);color:var(--text2);font-size:1rem;font-weight:500}.price{flex-wrap:wrap;align-items:baseline;gap:.25rem .3rem;margin:.8rem 0 1.5rem;display:flex}.price b{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.7rem;font-weight:500}.price span{font-family:var(--font-mono);color:var(--text3);font-size:12px}.price-card ul{margin-bottom:2rem}.price-card li{color:var(--text2);border-top:1px solid var(--line);padding:.55rem 0;font-size:.88rem}.price-card li:first-child{border-top:none}.price-card .btn{margin-top:auto}.pricing-explainer{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(6rem,9vw,8rem);padding:clamp(2rem,4vw,3.25rem);display:grid}.pricing-explainer>h3{color:var(--text);font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:500;line-height:1.08}.pricing-explainer>h3>span{display:block}.pricing-explainer>h3>br{display:none}.pricing-explainer>h3>em,.pricing-explainer>h3>span:last-child{font-style:italic;display:block}.pricing-explainer>p{max-width:66ch;color:var(--text2);font-size:1rem;line-height:1.75}.cta{text-align:center;background:#000;padding:9.5rem 0 11rem;position:relative;overflow:hidden}.aurora-line{pointer-events:none;width:100%;height:46px;position:relative}.aurora-line .aurora-canvas{width:100%;height:100%;position:absolute;inset:0}.cta-line{max-width:540px;margin:0 auto 1.4rem}.cta-action{justify-content:center;margin-top:2.25rem;display:flex}.cta-alt{color:var(--text2);margin-top:1.2rem;font-size:.88rem}.aurora-link{color:#c9d8fa;font-weight:600;transition:color .3s,text-shadow .3s;display:inline-block;position:relative}.aurora-link .aurora-canvas{opacity:.55;pointer-events:none;width:calc(100% + 12px);height:18px;transition:opacity .4s;position:absolute;top:calc(100% - 12px);left:-6px}.aurora-link:hover,.aurora-link:focus-visible{color:#fff;text-shadow:0 0 12px rgb(var(--ice-rgb) / .55)}.aurora-link:hover .aurora-canvas,.aurora-link:focus-visible .aurora-canvas{opacity:1}.cta-watermark{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff13;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(14rem,30vw,26rem);font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta h2{font-size:clamp(2.8rem,5.6vw,4.6rem)}.cta .lede{margin:0 auto}.cta .hero-ctas{justify-content:center;margin-top:2.25rem}.cta-fine{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text3);margin-top:2.5rem;font-size:10px}.footer{background:#000;position:relative;overflow:hidden}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;padding-top:4.5rem;padding-bottom:4rem;display:grid}.footer-brand p{font-family:var(--font-mono);color:var(--text3);letter-spacing:.04em;margin-top:1.1rem;font-size:11.5px}.footer h3{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text3);margin-bottom:1.1rem;font-size:10px;font-weight:500}.footer-nav-links a{color:var(--text2);padding:.5rem 0;font-size:.86rem;transition:color .2s;display:block}.footer-nav-links a:hover{color:var(--text)}.footer-bar{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.05em;color:var(--text3);justify-content:flex-start;align-items:center;padding-top:1.4rem;padding-bottom:1.4rem;font-size:10.5px;display:flex}@media (max-width:1080px){.split{grid-template-columns:1fr;gap:4rem}.split-visual{justify-content:center}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}.footer-brand{grid-column:1/-1}}@media (max-width:1000px){.lmr{gap:.7rem;font-size:10px}}@media (max-width:767px){.lm-track{display:none}.lm-top{padding-left:30px}.lm-rail{background:var(--line);border-radius:2px;width:2px;display:block;position:absolute;top:6px;bottom:6px;left:9px}.lm-fill{background:linear-gradient(180deg, #acc8ff59, var(--ice));transform:scaleY(var(--p,0));transform-origin:top;border-radius:2px;position:absolute;inset:0}.lm-dot{top:calc(var(--p,0) * 100%);background:var(--ice);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;left:50%;box-shadow:0 0 18px #acc8ffd9,0 0 4px #acc8ffe6}.lm-stations{grid-template-columns:1fr;gap:1.3rem}.lms{flex-direction:row;align-items:center;gap:.9rem}.lms:before{content:"";background:var(--bg);border:1.5px solid var(--text3);border-radius:50%;width:10px;height:10px;margin-top:-5px;transition:background .35s,border-color .35s,box-shadow .35s;position:absolute;top:50%;left:-25px}.lms.on:before{background:var(--text);border-color:var(--text);box-shadow:0 0 10px #ffffff73}.lms-book.on:before{background:var(--ice);border-color:var(--ice);box-shadow:0 0 14px #acc8ffb3}.lms-label{flex:0 0 116px}}@media (max-width:820px){.nav-inner{gap:1rem;display:flex}.nav-links{display:none}.nav-actions{margin-left:auto}.nav-menu-btn{display:inline-flex}.nav-drawer:not([hidden]){display:flex}.nav{position:fixed}.nav.scrolled{padding-top:10px}.nav.scrolled .nav-inner{max-width:calc(100% - 24px);padding-inline:16px}.ledger,.answers,.alerts{padding:6rem 0}#metering{padding-top:0}.ledger .sec-head{margin-bottom:3.5rem}.cost-cosmos{padding-top:1.75rem;padding-bottom:6rem}.cost-cosmos-opening h2{font-size:clamp(2.2rem,9vw,3.25rem)}.cost-cosmos-intro{margin-top:5.5rem}.cost-cosmos-intro .sec-head{margin-bottom:3rem}.hero-stage{min-height:0}.hero{padding:5.25rem 0 2.75rem}.beam-wrap{margin-top:1.75rem}.pricing{padding:clamp(7rem,14vw,8rem) 0 clamp(6.5rem,13vw,8rem)}.pricing .sec-head{margin-bottom:clamp(4.5rem,10vw,6rem)}.price-grid{grid-template-columns:1fr;gap:1.25rem}.price-card.featured{margin-block:0;padding:2.25rem 2rem}.pricing-explainer{grid-template-columns:1fr;gap:1.4rem;margin-top:clamp(4.5rem,9vw,6rem);padding:clamp(1.6rem,5vw,2.25rem)}.cta{padding:7rem 0}}@media (max-width:900px){.beam-stage{height:clamp(360px,56vw,470px)}.beam-sources{gap:clamp(1.6rem,7vw,3rem)}}@media (min-width:1012px){.hero-scroll-spacer{height:852px}.hero-carousel-content .lmachine{min-height:505.625px}}@media (min-width:768px) and (max-width:1011px){.hero-scroll-spacer{height:762px}.hero{padding-top:134px}.hero-rotating-title{font-size:clamp(2.5rem,5.2vw,3.5rem)}.beam-wrap{margin-top:.5rem}.hero-carousel-content .lmachine{min-height:505.625px}}@media (max-width:1011px){.nav,.nav.scrolled{height:66px;padding-top:0}.nav-inner,.nav.scrolled .nav-inner{width:100%;max-width:none;height:66px;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;padding-inline:24px;display:flex;position:relative}.nav-links{display:none}.nav-drawer:not([hidden]){display:flex}.nav-inner>.brand{justify-content:center;min-width:44px;min-height:44px;position:absolute;left:50%;transform:translate(-50%)}.nav-actions{margin-left:auto}.nav-actions .btn{min-height:44px}.nav-menu-btn{border:0;justify-content:center;width:44px;height:44px;padding:0;font-size:0;display:inline-flex;position:absolute;left:20px}.nav-menu-btn:before{content:"";background:linear-gradient(currentColor 0 2px,#0000 2px 6px,currentColor 6px 8px,#0000 8px 12px,currentColor 12px 14px);width:20px;height:14px}}@media (max-width:767px){.hero-stage{height:auto;min-height:0;position:relative;inset:auto;overflow:visible}.hero-scroll-spacer{display:none}.hero{min-height:0;padding-top:7rem}.hero-carousel-content{margin-top:64px}.pricing-stage{opacity:1!important;will-change:auto!important;transform:none!important}}@media (max-width:620px){.hero-stage{will-change:auto;height:auto;min-height:0;position:relative;inset:auto;overflow:visible;opacity:1!important;transform:none!important}.hero-scroll-spacer{display:none}.hero{min-height:0}.hero-carousel-content{margin-top:64px}.beam-stage{flex-direction:column;height:auto;display:flex}.beam-canvas{order:1;height:330px}.beam-sources{order:2;grid-template-columns:1fr;gap:.85rem;width:min(100%,310px);margin:1.1rem auto 0;padding:0 2px;position:static;transform:none}.beam-src strong{font-size:9px}.beam-src span{font-size:10.5px}.beam-output{gap:.35rem;min-width:172px;padding:.6rem .7rem .55rem;top:46px;right:0;transform:none}.beam-output-head{flex-wrap:wrap;gap:.5rem}.beam-output strong{font-size:1.35rem}.beam-output strong small{font-size:.85rem}.beam-formula{display:none}.margin-spark{height:26px}.cta-action .btn{width:min(320px,100%)}}@media (max-width:560px){.container{padding:0 20px}.sdk-install-head{align-items:flex-start;gap:.7rem}.sdk-install-meta{display:grid}.sdk-package-tabs{margin-top:-.1rem}.sdk-install-command .sdk-package-tab{padding-inline:.4rem}.sdk-install-foot{flex-direction:column;align-items:flex-start;gap:.35rem}h1{letter-spacing:-.02em;font-size:clamp(2.5rem,10.5vw,3rem);line-height:.98}.hero-rotating-title{font-size:clamp(2.8rem,11.2vw,3.35rem);line-height:1.06}.lmachine{padding:1.25rem 1.1rem .75rem}.lmr{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.7rem 0;font-size:10px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;padding-top:3.5rem;padding-bottom:3rem}.footer-brand,.footer-nav-legal{grid-column:1/-1}.footer-bar{padding-block:1.4rem}.footer-nav-legal .footer-nav-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}}@media (prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}.page-aurora:before,.page-aurora:after{will-change:auto;animation:none}.page-aurora:before{opacity:.7;transform:translate(0,0)rotate(-13deg)scale(1.035)}.page-aurora:after{opacity:.5;transform:translate(0,0)rotate(14deg)scale(1.03)}.hero-el{opacity:1;transition:none;transform:none}.pricing-stage{opacity:1!important;will-change:auto!important;transform:none!important}.nav,.nav-inner{transition:none}.hero-rotator-initial{opacity:1;animation:none;transform:none}.hero-rotator-word{animation:none;display:none}.lmt-node.lit{animation:none}.btn,.price-card,.lms,.lms-val,.lmt-node,.lmt-node svg,.lmt-node svg path,.lmt-node svg circle{transition:none}.hero-inner,.beam-wrap,.beam-stage{will-change:auto;opacity:1!important;transform:none!important}.a-card:after{animation:none}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.hero-stage{position:absolute;top:0}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.hero-stage{height:auto;position:relative;inset:auto;overflow:visible}.hero-scroll-spacer{display:none}}.cost-cosmos,.hero-stack+.answers.cost-cosmos{background:#000;padding-top:clamp(3.5rem,7vw,6.5rem);padding-bottom:clamp(8rem,14vw,13rem)}.cost-cosmos-opening{text-align:center;max-width:940px;display:block}.cost-cosmos-message{width:min(100%,820px);margin-inline:auto}.cost-cosmos-opening h2{max-width:820px;margin-inline:auto;font-size:clamp(2.75rem,5.3vw,5.25rem)}.cost-cosmos-subhead{max-width:620px;margin-inline:auto;font-size:clamp(1rem,1.35vw,1.15rem)}.demo-cursor-art{z-index:8;aspect-ratio:22/25;color:#f7f8fa;filter:drop-shadow(0 2px 2px #000000b8);pointer-events:none;transform-origin:2px 2px;width:22px;height:25px;display:block;position:absolute;overflow:visible}.demo-cursor-icon path{fill:currentColor;stroke:#020409;stroke-linejoin:round;stroke-width:24px;paint-order:stroke fill}.attribution-terminal-motion{max-width:650px;margin-inline:auto}.attribution-terminal{min-height:438px}.attribution-terminal-screen{min-height:360px;position:relative;overflow:visible}.attribution-terminal-lines{align-content:start;gap:.85rem;min-height:310px;display:grid}.attribution-terminal-line.is-command,.attribution-terminal-line.is-result{opacity:.34;transition:opacity .36s ease, transform .42s var(--ease);display:grid;transform:translateY(7px)}.attribution-terminal-line.is-command{opacity:.58}.attribution-terminal-code{border-left:1px solid rgb(var(--ice-rgb) / .34);background:rgb(var(--ice-rgb) / .035);opacity:0;transition:opacity .38s ease, transform .46s var(--ease);border-radius:0 6px 6px 0;padding:.72rem .8rem;transform:translateY(8px)}.attribution-terminal-code code{color:#dce8ff;font-family:var(--font-mono);white-space:pre-wrap;font-size:clamp(10px,1vw,11.5px);line-height:1.72;display:grid}.attribution-terminal-code code span,.attribution-terminal-code code mark{display:block}.attribution-terminal-code code mark{background:rgb(var(--ice-rgb) / .1);color:#eef4ff;width:fit-content;transition:background-color .22s ease, color .22s ease, transform .26s var(--ease);border-radius:3px;margin-left:-.22rem;padding-inline:.22rem}.attribution-terminal[data-phase=command] .is-command,.attribution-terminal[data-phase=code] .is-command,.attribution-terminal[data-phase=complete] .is-command,.attribution-terminal[data-phase=code] .attribution-terminal-code,.attribution-terminal[data-phase=complete] .attribution-terminal-code,.attribution-terminal[data-phase=complete] .is-result{opacity:1;transform:none}.sdk-demo-cursor{opacity:0;transition:top .76s cubic-bezier(.22,1,.36,1),left .76s cubic-bezier(.22,1,.36,1),opacity .18s,transform .18s;top:48px;left:92%;transform:rotate(-12deg)}.attribution-terminal[data-phase=selecting] .sdk-demo-cursor{opacity:.96;top:-52px;left:65%}.attribution-terminal[data-phase=command] .sdk-demo-cursor{opacity:0;top:-50px;left:65%;transform:rotate(-12deg)scale(.82)}.attribution-terminal[data-manual=true] .sdk-demo-cursor{display:none}.stripe-connect-demo{isolation:isolate;border:1px solid var(--line);background:var(--aurora-card-warm);width:min(100%,610px);min-height:430px;color:var(--text);border-radius:13px;margin-inline:auto;padding:10px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d}.stripe-demo-head{background:#0a0d13;border:1px solid #151a23;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:.8rem .9rem;display:flex}.stripe-demo-head>div{gap:.12rem;display:grid}.stripe-demo-head span,.stripe-demo-note{color:var(--text3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.stripe-demo-head strong{font-size:14px;font-weight:600}.stripe-demo-head button{border:1px solid rgb(var(--ice-rgb) / .38);background:rgb(var(--ice-rgb) / .08);min-height:34px;color:var(--ice);cursor:pointer;border-radius:6px;padding:0 .8rem;font-size:11px;font-weight:620}.stripe-demo-head button:hover{border-color:rgb(var(--ice-rgb) / .68);background:rgb(var(--ice-rgb) / .14);color:var(--text)}.stripe-demo-head button:focus-visible{outline:2px solid rgb(var(--ice-rgb) / .82);outline-offset:3px}.stripe-demo-workspace{background:#03050a;border:1px solid #151a23;border-top:0;border-radius:0 0 8px 8px;min-height:304px;position:relative;overflow:hidden}.stripe-demo-account,.stripe-demo-authorize,.stripe-demo-match{transition:opacity .36s ease, transform .43s var(--ease);position:absolute}.stripe-demo-account{background:#080b10;border:1px solid #151a23;border-radius:7px;align-items:center;gap:.75rem;min-height:64px;padding:.75rem;display:flex;top:22px;left:22px;right:22px}.stripe-demo-brand{color:#fff;letter-spacing:-.04em;background:#635bff;border-radius:5px;place-items:center;width:52px;height:34px;font-size:13px;font-weight:700;display:grid}.stripe-demo-account>div{gap:.15rem;display:grid}.stripe-demo-account strong,.stripe-demo-authorize strong,.stripe-demo-match strong{font-size:12px;font-weight:600}.stripe-demo-account small,.stripe-demo-authorize small,.stripe-demo-match small{color:var(--text3);font-size:9.5px}.stripe-demo-authorize{border:1px solid rgb(var(--ice-rgb) / .24);opacity:0;background:#0a0d13;border-radius:8px;gap:.28rem;width:min(78%,340px);padding:1rem;display:grid;top:104px;left:50%;transform:translate(-50%,14px)scale(.98);box-shadow:0 20px 50px #0000006b}.stripe-demo-authorize>span{color:var(--text3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.stripe-demo-authorize i{border:1px solid rgb(var(--ice-rgb) / .42);background:rgb(var(--ice-rgb) / .08);min-height:32px;color:var(--ice);border-radius:5px;place-items:center;margin-top:.55rem;font-size:10px;font-style:normal;font-weight:620;display:grid}.stripe-connect-demo[data-state=authorizing] .stripe-demo-authorize,.stripe-connect-demo[data-state=confirming] .stripe-demo-authorize{opacity:1;transform:translate(-50%)scale(1)}.stripe-connect-demo[data-state=confirming] .stripe-demo-authorize i{border-color:rgb(var(--ice-rgb) / .78);background:rgb(var(--ice-rgb) / .16);color:var(--text)}.stripe-demo-match{opacity:0;align-content:center;gap:1rem;display:grid;inset:104px 22px 20px;transform:translateY(12px)}.stripe-demo-match-status{color:var(--green);align-items:center;gap:.5rem;font-size:11px;font-weight:620;display:flex}.stripe-demo-match-status i{background:#37e89a1f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.stripe-demo-match-row{background:#080b10;border:1px solid #151a23;border-radius:7px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.9rem;display:grid}.stripe-demo-match-row>span{gap:.2rem;display:grid}.stripe-demo-match-row>i{color:var(--ice);transition:color .22s ease, transform .26s var(--ease);font-style:normal}.stripe-demo-match p{color:var(--ice);font-family:var(--font-mono);letter-spacing:.025em;text-align:center;margin:0;font-size:9.5px}.stripe-connect-demo[data-state=syncing] .stripe-demo-authorize,.stripe-connect-demo[data-state=complete] .stripe-demo-authorize{opacity:0;transform:translate(-50%,-8px)scale(.985)}.stripe-connect-demo[data-state=syncing] .stripe-demo-match,.stripe-connect-demo[data-state=complete] .stripe-demo-match{opacity:1;transform:none}.stripe-demo-note{color:var(--text2);font-family:var(--font-geist-sans), "Inter Variable", system-ui, sans-serif;letter-spacing:0;text-align:center;text-transform:none;margin:.55rem 0 0;font-size:.72rem;line-height:1.5}.stripe-demo-cursor{opacity:0;transition:top .72s cubic-bezier(.22,1,.36,1),left .72s cubic-bezier(.22,1,.36,1),opacity .16s,transform .18s;top:64px;left:92%;transform:rotate(-12deg)}.stripe-connect-demo[data-state=approaching] .stripe-demo-cursor{opacity:.96;top:28px;left:83%}.stripe-connect-demo[data-state=authorizing] .stripe-demo-cursor{opacity:.96;top:224px;left:65%}.stripe-connect-demo[data-state=confirming] .stripe-demo-cursor{opacity:.96;top:220px;left:65%;transform:rotate(-12deg)scale(.82)}.stripe-connect-demo[data-state=syncing] .stripe-demo-cursor,.stripe-connect-demo[data-state=complete] .stripe-demo-cursor,.stripe-connect-demo[data-manual=true] .stripe-demo-cursor{opacity:0}.csv-backfill-flow{background:radial-gradient(80% 100% at 50% 100%, rgb(var(--deep-rgb) / .1), transparent 70%), #03050a;min-height:245px;font-family:var(--font-sans);border:1px solid #151a23;border-radius:8px;grid-template-columns:minmax(96px,.9fr) minmax(24px,.34fr) minmax(88px,.72fr) minmax(24px,.34fr) minmax(98px,.9fr);align-items:center;gap:clamp(.35rem,1.2vw,.75rem);margin-top:0;padding:1rem;display:grid;position:relative;overflow:hidden;container-type:inline-size}.csv-backfill-flow-source,.csv-backfill-flow-folder,.csv-backfill-flow-target{z-index:2;min-width:0;position:relative}.csv-backfill-flow-source{align-content:center;gap:.55rem;min-height:116px;display:grid}.csv-backfill-flow-file{min-width:0;color:var(--text2);transform-origin:50%;transition:border-color .22s ease, color .22s ease, opacity .18s ease, transform .6s var(--ease);background:#080b10;border:1px solid #171d28;border-radius:6px;align-items:center;gap:.48rem;padding:.58rem .62rem;display:flex;box-shadow:0 8px 20px #0000002e}.csv-backfill-flow-file svg{width:15px;height:15px;color:var(--text3);flex:none}.csv-backfill-flow-file code{color:#d9e5fb;min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.csv-backfill-flow-file>span{color:#b7c2d6;min-width:0;font-size:.7rem;font-weight:520;line-height:1.25;display:grid}.csv-backfill-flow-file small{color:var(--text3);font-size:.61rem;font-weight:440}.csv-backfill-flow-track{z-index:1;background:#1a2230;height:1px;display:block;position:relative;overflow:hidden}.csv-backfill-flow-track:after{background:var(--ice);box-shadow:0 0 8px rgb(var(--ice-rgb) / .72);content:"";transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.csv-backfill-flow-folder{color:var(--text2);text-align:center;justify-items:center;gap:.6rem;display:grid}.csv-backfill-flow-folder-shell{color:#9baac5;filter:drop-shadow(0 10px 20px #00000047);width:64px;height:54px;transition:color .22s ease, filter .22s ease, transform .26s var(--ease);place-items:center;display:grid;position:relative}.csv-backfill-flow-folder-shell svg{width:56px;height:48px;transition:opacity .18s;position:absolute;transform:none}.csv-backfill-flow-folder-closed{opacity:1}.csv-backfill-flow-folder-open{opacity:.28}.csv-backfill-flow-folder strong{color:#c5d0e2;max-width:92px;font-size:.72rem;font-weight:560;line-height:1.3}.csv-backfill-flow-target{align-content:center;justify-items:start;gap:.34rem;min-height:100px;display:grid}.csv-backfill-flow-target-main,.csv-backfill-flow-result{align-items:center;gap:.42rem;display:flex}.csv-backfill-flow-target-main svg,.csv-backfill-flow-result svg{flex:none;width:14px;height:14px}.csv-backfill-flow-target-main{color:var(--text3);transition:color .24s ease, opacity .22s ease, transform .26s var(--ease)}.csv-backfill-flow-target-main strong{color:#b8c4d8;font-size:.75rem;font-weight:560;line-height:1.25}.csv-backfill-flow-target-sub{color:var(--text3);transition:opacity .22s ease, transform .26s var(--ease);font-size:.66rem;line-height:1.3}.csv-backfill-flow-target-status{align-items:center;min-height:1.05rem;display:grid}.csv-backfill-flow-target-status>*{grid-area:1/1}.csv-backfill-flow-result{color:var(--ice);opacity:0;transition:opacity .22s ease, transform .26s var(--ease);font-size:.72rem;font-weight:600;transform:translateY(4px)}.csv-backfill-flow-track:before{width:42%;box-shadow:0 0 5px #fff, 0 0 12px rgb(var(--ice-rgb) / .9), 0 0 20px rgb(var(--deep-rgb) / .45);content:"";opacity:0;background:#f8fbff;border-radius:999px;position:absolute;inset:-1px auto -1px 0;transform:translate(-135%)}.csv-backfill-transfer-layer{z-index:5;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.csv-backfill-transfer-file{box-sizing:border-box;border:1px solid rgb(var(--ice-rgb) / .36);min-height:37px;box-shadow:0 10px 24px #00000057, 0 0 18px rgb(var(--ice-rgb) / .08);color:#d9e5fb;opacity:0;will-change:opacity, transform;background:#080b10;border-radius:6px;align-items:center;gap:.48rem;padding:.58rem .62rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.csv-backfill-transfer-file>svg{width:15px;height:15px;color:var(--ice);flex:none}.csv-backfill-transfer-file code{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.csv-backfill-transfer-file>span{min-width:0;font-size:.7rem;font-weight:520;line-height:1.25;display:grid}.csv-backfill-transfer-file small{color:var(--text3);font-size:.61rem;font-weight:440}.csv-backfill-transfer-usage{top:var(--usage-start-y,38%);left:var(--usage-start-x,15%);width:var(--usage-width,110px)}.csv-backfill-transfer-cost{top:var(--cost-start-y,62%);left:var(--cost-start-x,15%);width:var(--cost-width,110px)}.csv-backfill-transfer-file .csv-backfill-transfer-cursor{opacity:0;width:22px;height:25px;bottom:-17px;right:-14px;transform:translate(24px,-20px)rotate(-10deg)}.csv-backfill-prompt[data-state=pickup] .csv-backfill-flow-file-usage{opacity:0}.csv-backfill-prompt[data-state=pickup] .csv-backfill-transfer-usage{opacity:1}.csv-backfill-prompt[data-state=pickup] .csv-backfill-transfer-cursor{animation:csv-cursor-arrive .72s var(--ease) both}.csv-backfill-prompt[data-state=transferring] .csv-backfill-flow-file-usage{opacity:0}.csv-backfill-prompt[data-state=transferring] .csv-backfill-flow-file-cost{animation:1.36s linear both csv-source-cost-leave}.csv-backfill-prompt[data-state=transferring] .csv-backfill-transfer-usage{animation:.94s cubic-bezier(.22,.78,.24,1) both csv-usage-transfer}.csv-backfill-prompt[data-state=transferring] .csv-backfill-transfer-cost{animation:1.04s cubic-bezier(.22,.78,.24,1) .32s both csv-cost-transfer}.csv-backfill-prompt[data-state=transferring] .csv-backfill-transfer-cursor{animation:.94s both csv-cursor-release}.csv-backfill-prompt[data-state=transferring] .csv-backfill-flow-file-cost,.csv-backfill-prompt[data-state=joining] .csv-backfill-flow-file,.csv-backfill-prompt[data-state=complete] .csv-backfill-flow-file{opacity:.5}.csv-backfill-prompt[data-state=transferring] .csv-backfill-flow-track-source:after{animation:csv-track-fill 1.22s var(--ease) both}.csv-backfill-prompt[data-state=transferring] .csv-backfill-flow-folder-closed{opacity:0}.csv-backfill-prompt[data-state=transferring] .csv-backfill-flow-folder-open{opacity:1}.csv-backfill-prompt[data-state=transferring] .csv-backfill-flow-folder-shell,.csv-backfill-prompt[data-state=joining] .csv-backfill-flow-folder-shell,.csv-backfill-prompt[data-state=complete] .csv-backfill-flow-folder-shell{color:var(--ice);filter:drop-shadow(0 10px 20px #00000047) drop-shadow(0 0 12px rgb(var(--ice-rgb) / .24))}.csv-backfill-prompt[data-state=joining] .csv-backfill-flow-track-source:after,.csv-backfill-prompt[data-state=complete] .csv-backfill-flow-track-source:after,.csv-backfill-prompt[data-state=joining] .csv-backfill-flow-track-target:after,.csv-backfill-prompt[data-state=complete] .csv-backfill-flow-track-target:after{transform:scaleX(1)}.csv-backfill-prompt[data-state=joining] .csv-backfill-flow-track-target:after{animation:csv-track-fill .9s var(--ease) both}.csv-backfill-prompt[data-state=joining] .csv-backfill-flow-track-target:before{animation:.9s ease-in-out both csv-track-pulse}.csv-backfill-prompt[data-state=joining] .csv-backfill-flow-target-main,.csv-backfill-prompt[data-state=complete] .csv-backfill-flow-target-main{color:var(--ice)}.csv-backfill-prompt[data-state=complete] .csv-backfill-flow-target-sub{opacity:0;transform:translateY(-4px)}.csv-backfill-prompt[data-state=complete] .csv-backfill-flow-result{opacity:1;transform:none}.csv-backfill-prompt[data-state=resetting] .csv-backfill-transfer-layer{opacity:0}.csv-backfill-prompt[data-state=resetting] .csv-backfill-flow-track:after{opacity:0;transition:opacity .18s;transform:scaleX(1)}@keyframes csv-cursor-arrive{0%{opacity:0;transform:translate(24px,-20px)rotate(-10deg)}28%{opacity:1}78%,to{opacity:1;transform:translate(0,0)rotate(-10deg)}}@keyframes csv-cursor-release{0%,58%{opacity:1;transform:translate(0,0)rotate(-10deg)scale(1)}66%{opacity:1;transform:translate(0,0)rotate(-10deg)scale(.84)}to{opacity:0;transform:translate(0,0)rotate(-10deg)scale(.84)}}@keyframes csv-usage-transfer{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}74%{opacity:1;transform:translate3d(-50%, -50%, 0) translate3d(var(--usage-dx), calc(var(--usage-dy) - 4px), 0) scale(.96)}to{opacity:0;transform:translate3d(-50%, -50%, 0) translate3d(var(--usage-dx), calc(var(--usage-dy) + 4px), 0) scale(.78)}}@keyframes csv-cost-transfer{0%{opacity:0;transform:translate(-50%,-50%)scale(1)}8%{opacity:1}76%{opacity:1;transform:translate3d(-50%, -50%, 0) translate3d(var(--cost-dx), calc(var(--cost-dy) + 3px), 0) scale(.95)}to{opacity:0;transform:translate3d(-50%, -50%, 0) translate3d(var(--cost-dx), calc(var(--cost-dy) + 5px), 0) scale(.78)}}@keyframes csv-source-cost-leave{0%,24%{opacity:1}38%,to{opacity:.5}}@keyframes csv-track-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes csv-track-pulse{0%{opacity:0;transform:translate(-135%)}18%,78%{opacity:1}to{opacity:0;transform:translate(340%)}}@media (max-width:520px){.csv-backfill-flow{grid-template-columns:88px 18px 58px 18px minmax(82px,1fr);gap:.2rem;min-height:220px;padding:.72rem .55rem}.csv-backfill-flow-source{gap:.38rem}.csv-backfill-flow-file{gap:.32rem;padding:.45rem .42rem}.csv-backfill-flow-file svg{width:12px;height:12px}.csv-backfill-flow-file>span{font-size:.64rem}.csv-backfill-flow-file code{font-size:.61rem}.csv-backfill-flow-file small{font-size:.57rem}.csv-backfill-flow-folder-shell{width:48px;height:42px}.csv-backfill-flow-folder-shell svg{width:44px;height:38px}.csv-backfill-flow-folder strong,.csv-backfill-flow-target-main strong,.csv-backfill-flow-result{font-size:.66rem}.csv-backfill-flow-target-sub{font-size:.61rem}.csv-backfill-transfer-file{gap:.32rem;min-height:34px;padding:.45rem .42rem}.csv-backfill-transfer-file>svg{width:12px;height:12px}.csv-backfill-transfer-file>span{font-size:.64rem}.csv-backfill-transfer-file code{font-size:.61rem}.csv-backfill-transfer-file small{font-size:.57rem}}.cost-cosmos-intro .sec-head{margin-bottom:clamp(2.6rem,5vw,4.5rem)}.attribution-demo{overflow:hidden}.attr-lens-tabs{border-bottom:1px solid var(--border);background:#080b10;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.attr-lens-tabs button{border:0;border-right:1px solid var(--border);min-height:76px;color:var(--fg-3);cursor:pointer;text-align:left;background:0 0;border-bottom:2px solid #0000;gap:.25rem;padding:.85rem 1rem;transition:background-color .18s,border-color .18s,color .18s;display:grid}.attr-lens-tabs button:last-child{border-right:0}.attr-lens-tabs button:hover{background:var(--bg-raised);color:var(--fg-2)}.attr-lens-tabs button[aria-selected=true]{border-bottom-color:var(--accent);background:rgb(var(--ice-rgb) / .065);color:var(--fg-1)}.attr-lens-tabs button:focus-visible,.attr-lens-row:focus-visible,.attr-lens-panel:focus-visible{z-index:2;outline:2px solid rgb(var(--ice-rgb) / .82);outline-offset:-3px;position:relative}.attr-lens-tabs button>span{justify-content:space-between;align-items:center;gap:.75rem;font-size:13px;font-weight:620;display:flex}.attr-lens-tabs button b{border:1px solid var(--border);min-width:24px;height:20px;color:var(--fg-3);border-radius:999px;place-items:center;padding-inline:.35rem;font-size:9px;font-weight:620;display:grid}.attr-lens-tabs button[aria-selected=true] b{border-color:rgb(var(--ice-rgb) / .28);color:var(--accent)}.attr-lens-tabs button small{color:var(--fg-4);font-size:9.5px;line-height:1.35}.attr-lens-panel{background:var(--bg-surface);padding:1.2rem 1.25rem 1.35rem}.attr-lens-heading{justify-content:space-between;align-items:end;gap:1rem;min-height:48px;margin-bottom:.8rem;display:flex}.attr-lens-heading>div{gap:.2rem;display:grid}.attr-lens-heading span,.attr-lens-heading>small{color:var(--fg-4);letter-spacing:.065em;text-transform:uppercase;font-size:9.5px}.attr-lens-heading strong{color:var(--fg-1);font-size:15px;font-weight:600}.attr-lens-rows{gap:.42rem;display:grid}.attr-lens-row{min-height:52px;color:var(--fg-2);cursor:pointer;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(150px,.8fr) minmax(150px,1.25fr) minmax(90px,auto);align-items:center;gap:1rem;padding:.55rem .7rem;transition:border-color .18s,background-color .18s;display:grid;position:relative}.attr-lens-row:hover{border-color:var(--border);background:var(--bg-raised)}.attr-lens-row-copy{gap:.15rem;min-width:0;display:grid}.attr-lens-row-copy strong{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:580;overflow:hidden}.attr-lens-row-copy small{color:var(--fg-4);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.attr-lens-row-meter{background:#141925;border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.attr-lens-row-meter i{width:var(--attr-share);border-radius:inherit;background:var(--chart-cost);transform-origin:0;height:100%;transition:width .3s var(--ease);display:block}.attr-lens-row>b{color:var(--fg-2);text-align:right;font-size:12px;font-weight:560}.attr-demo-selection.alert{background:radial-gradient(88% 150% at 82% 130%,#ff4b331a,#0000 66%),#080b10eb;border-top-color:#ff4b337a;box-shadow:inset 0 16px 34px -30px #ff4b33c2}.attr-demo-selection.lit{border-top-color:rgb(var(--ice-rgb) / .28);background:radial-gradient(88% 150% at 82% 130%, rgb(var(--ice-rgb) / .07), transparent 66%), #080b10eb;box-shadow:inset 0 16px 34px -30px rgb(var(--ice-rgb) / .64)}.attr-tour-cursor{opacity:0;transition:top .62s cubic-bezier(.22,1,.36,1),left .62s cubic-bezier(.22,1,.36,1),opacity .18s,transform .18s;transform:rotate(-12deg)}@media (max-width:1100px){.cost-cosmos-opening{text-align:center}.cost-cosmos-message,.cost-cosmos-opening h2,.cost-cosmos-subhead{max-width:760px;margin-inline:auto}}@media (max-width:700px){.pricing{--pricing-veil-start:.16}.cost-cosmos{padding-top:3.4rem}.cost-cosmos-opening h2{font-size:clamp(2.35rem,11vw,3.5rem)}.attribution-terminal{min-height:404px}.attribution-terminal-screen{min-height:326px;padding:1rem}.attribution-terminal-lines{min-height:280px}.stripe-connect-demo{min-height:420px}.stripe-demo-match-row{gap:.45rem;padding:.72rem}.stripe-demo-match-row strong{font-size:10.5px}.stripe-demo-match-row small{font-size:8px}.attr-lens-tabs button{min-height:68px;padding:.7rem .55rem}.attr-lens-tabs button>span{font-size:11px}.attr-lens-tabs button small{display:none}.attr-lens-panel{min-height:0;padding:1rem .8rem}.attr-lens-heading{align-items:start}.attr-lens-heading>small{text-align:right;max-width:110px}.attr-lens-row{grid-template-columns:minmax(108px,.9fr) minmax(74px,1fr) auto;gap:.55rem;min-height:56px;padding-inline:.5rem}.attr-lens-row-copy small{max-width:122px}.attr-lens-row>b{font-size:10.5px}.attr-demo-selection{grid-template-columns:1fr;gap:.65rem}.attr-demo-selection p{text-align:left;flex-wrap:wrap;justify-content:flex-start}.attr-demo-selection p>*+*{border-left:0;padding-left:0}.cost-cosmos-intro{margin-top:4.5rem}.attribution-demo[data-cursor-target=row] .attr-tour-cursor,.attribution-demo[data-cursor-target=done] .attr-tour-cursor{top:510px;left:70%}}@media (prefers-reduced-motion:reduce){.demo-cursor-art{display:none!important}.csv-backfill-flow *,.csv-backfill-flow :before,.csv-backfill-flow :after{transition:none!important;animation:none!important}.attribution-terminal-line.is-command,.attribution-terminal-line.is-result,.attribution-terminal-code,.stripe-demo-match{opacity:1!important;transition:none!important;transform:none!important}.stripe-demo-authorize{display:none}.attr-lens-row-meter i{transition:none}}.how-flow{z-index:1;isolation:isolate;position:relative;overflow:hidden}.how-flow>section>.container{z-index:2;position:relative}.cost-cosmos-intro{margin-top:clamp(4rem,6vw,6rem)}.how-flow>.answers.cost-cosmos{padding-bottom:clamp(3rem,5vw,4.5rem)}.cost-cosmos-intro .sec-head{max-width:720px;margin-bottom:clamp(1.8rem,3vw,2.6rem)}.attribution-demo{box-shadow:none;background:#06080c;border-color:#151a23;overflow:hidden}.attr-demo-top{min-height:56px;padding:.72rem 1rem}.attr-demo-workspace{align-items:baseline;gap:.55rem;min-width:0;display:flex}.attribution-demo .attr-demo-workspace h3{color:var(--fg-1);letter-spacing:-.015em;margin:0;font-family:inherit;font-size:14px;font-weight:620}.attr-demo-eyebrow{color:var(--fg-3);letter-spacing:0;text-transform:none;margin:0;font-size:10px}.attr-demo-total span{color:var(--fg-3);font-size:10px}.attr-demo-total strong{font-size:19px}.attr-lens-tabs button{border-bottom-width:1px;gap:.08rem;min-height:48px;padding:.4rem .85rem}.attr-lens-tabs button>span{justify-content:flex-start;gap:.48rem;font-size:12px}.attr-lens-tabs button b{min-width:21px;height:18px;padding-inline:.28rem;font-size:8.5px}.attr-lens-tabs button small{color:var(--fg-3);white-space:nowrap;font-size:10px}.attr-lens-panel{min-height:0;padding:0}.attr-lens-layout{grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);align-items:stretch;display:grid}.attr-lens-ranking{min-width:0;padding:.9rem 1rem 1rem}.attr-lens-heading{min-height:32px;margin-bottom:.55rem}.attr-lens-heading strong{font-size:12px;font-weight:560}.attr-lens-heading>small{color:var(--fg-3);letter-spacing:.055em;text-transform:uppercase;font-size:9.5px}.attr-lens-rows{gap:.25rem}.attr-lens-row{border-color:#0000;border-radius:6px;grid-template-columns:minmax(128px,.78fr) minmax(100px,1fr) minmax(156px,auto);gap:.75rem;min-height:48px;padding:.44rem .58rem}.attr-lens-row[data-selected=true]{border-color:rgb(var(--ice-rgb) / .24);background:rgb(var(--ice-rgb) / .055)}.attr-lens-row-copy strong{font-size:11.5px}.attr-lens-row-copy small{color:var(--fg-3);font-size:10px}.attr-lens-row-meter{height:3px}.attr-lens-row-values{grid-template-columns:repeat(2,minmax(66px,1fr));gap:.7rem;min-width:0;display:grid}.attr-lens-row-values>span{justify-items:end;gap:.05rem;display:grid}.attr-lens-row-values small{color:var(--fg-3);letter-spacing:.055em;text-transform:uppercase;font-size:9px;line-height:1.2}.attr-lens-row-values b{color:var(--fg-2);white-space:nowrap;font-size:11px;font-weight:570}.attr-lens-row-values b[data-tone=positive]{color:var(--success)}.attr-lens-row-values b[data-tone=negative]{color:var(--fail)}.attr-lens-row-values b[data-tone=cost]{color:var(--fg-2)}.attr-demo-selection.attr-demo-verdict{border-top:0;border-left:1px solid var(--border);min-height:100%;box-shadow:none;background:#080b10;grid-template-columns:1fr;align-content:start;align-items:start;gap:0;padding:1.05rem 1.1rem;display:grid}.attr-demo-selection.attr-demo-verdict.alert{box-shadow:none;background:#080b10;border-top:0;border-left-color:#ff4b3361}.attr-demo-selection.attr-demo-verdict.lit{border-top:0;border-left-color:rgb(var(--ice-rgb) / .22);box-shadow:none;background:#080b10}.attr-demo-verdict-head{gap:.12rem;display:grid}.attr-demo-verdict-head>span{color:var(--fg-4);letter-spacing:.075em;text-transform:uppercase;font-size:8.5px;font-weight:600}.attribution-demo .attr-demo-verdict-head h4{color:var(--fg-1);margin:0;font-family:inherit;font-size:14px;font-weight:620}.attr-demo-selection .attr-demo-verdict-head p{color:var(--fg-3);text-align:left;margin:0;font-size:10px;line-height:1.4;display:block}.attr-demo-verdict-number{border-bottom:1px solid var(--border);gap:.14rem;margin-top:1.35rem;padding-bottom:1rem;display:grid}.attr-demo-verdict-number strong{color:var(--success);letter-spacing:-.045em;font-size:clamp(1.7rem,2.8vw,2.35rem);font-weight:560;line-height:1}.attr-demo-verdict-number strong[data-tone=negative]{color:var(--fail)}.attr-demo-verdict-number strong[data-tone=cost]{color:var(--fg-1)}.attr-demo-verdict-number span{color:var(--fg-3);font-size:10px}.attr-demo-verdict-stats{gap:0;margin-top:.45rem;display:grid}.attr-demo-verdict-stats>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.55rem 0;display:flex}.attr-demo-verdict-stats>div:last-child{border-bottom:0}.attr-demo-verdict-stats dt{color:var(--fg-3);font-size:9.5px}.attr-demo-verdict-stats dd{color:var(--fg-2);font-size:11px;font-weight:570}.attr-demo-selection .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.attr-tour-cursor{opacity:0}.attribution-demo[data-cursor-target=customer] .attr-tour-cursor,.attribution-demo[data-cursor-target=plan] .attr-tour-cursor,.attribution-demo[data-cursor-target=feature] .attr-tour-cursor,.attribution-demo[data-cursor-target=row] .attr-tour-cursor{opacity:.96}.attribution-demo[data-cursor-target=done] .attr-tour-cursor{opacity:0;transform:rotate(-12deg)scale(.82)}@media (max-width:1050px){.attr-lens-layout{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr)}.attr-lens-row{grid-template-columns:minmax(118px,.8fr) minmax(78px,.9fr) minmax(145px,auto);gap:.55rem}}@media (max-width:760px){.attr-lens-layout{grid-template-columns:1fr}.attr-demo-selection.attr-demo-verdict,.attr-demo-selection.attr-demo-verdict.alert,.attr-demo-selection.attr-demo-verdict.lit{border-top:1px solid rgb(var(--ice-rgb) / .18);border-left:0;min-height:0}.attr-demo-verdict-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.attr-demo-verdict-stats>div,.attr-demo-verdict-stats>div:last-child{border-right:1px solid var(--border);border-bottom:0;justify-content:start;gap:.14rem;padding:.65rem;display:grid}.attr-demo-verdict-stats>div:last-child{border-right:0}}@media (max-width:560px){.attr-demo-top{align-items:center;padding-inline:.8rem}.attr-demo-workspace{gap:.04rem;display:grid}.attr-lens-tabs button{min-height:44px;padding:.48rem .55rem}.attr-lens-tabs button small{display:none}.attr-lens-ranking{padding:.78rem .7rem .8rem}.attr-lens-heading{align-items:start}.attr-lens-heading>small{text-align:right;max-width:100px}.attr-lens-row{grid-template-columns:minmax(92px,1fr) minmax(138px,auto);gap:.38rem .6rem;min-height:58px;padding:.48rem}.attr-lens-row-meter{grid-area:2/1/auto/-1}.attr-lens-row-values{grid-area:1/2;gap:.48rem}.attr-lens-row-values small{font-size:12px}.attr-lens-row-values b{font-size:.875rem}.attr-demo-selection.attr-demo-verdict{padding:.9rem}.attr-demo-verdict-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.attr-demo-verdict-stats>div:nth-child(2){border-right:0}.attr-demo-verdict-stats>div:last-child{border-top:1px solid var(--border);grid-column:1/-1}}.post-machine-corridor{--story-canvas:#07080c;--story-glass:#0f1116db;--story-glass-strong:#0a0c10f2;--story-raised:#11151c;--story-border:#303844;--story-border-bright:#4c5868;--story-text:#f7f9ff;--story-text-secondary:#c8ced9;--evidence-panel:#090c11;--evidence-raised:#11161d;--evidence-border:var(--story-border);--evidence-border-strong:var(--story-border-bright);z-index:3;isolation:isolate;background:linear-gradient(180deg, #0a0c11 0%, var(--story-canvas) 42%, #050609 100%);color:var(--story-text);font-family:var(--font-home);margin-top:0;padding-top:0;position:relative;overflow:hidden}.corridor-side-color{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.corridor-side-color:before,.corridor-side-color:after{content:"";opacity:.82;filter:blur(18px);pointer-events:none;width:clamp(120px,17vw,250px);position:absolute;top:0;bottom:0}.corridor-side-color:before{background:linear-gradient(118deg,#0000 0 20%,#7e64f233 21% 34%,#0000 35%) 0 8%/100% 150px no-repeat,linear-gradient(118deg,#0000 0 30%,#ff96e11f 31% 46%,#0000 47%) 0 34%/100% 205px no-repeat,linear-gradient(118deg,#0000 0 14%,#7e64f22b 15% 29%,#0000 30%) 0 63%/100% 175px no-repeat,linear-gradient(118deg,#0000 0 26%,#7e64f221 27% 40%,#0000 41%) 0 86%/100% 120px no-repeat;left:max(20px,50vw - 680px);-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.corridor-side-color:after{background:linear-gradient(242deg,#0000 0 24%,#7e64f229 25% 39%,#0000 40%) 0 18%/100% 190px no-repeat,linear-gradient(242deg,#0000 0 12%,#ff96e11a 13% 27%,#0000 28%) 0 46%/100% 145px no-repeat,linear-gradient(242deg,#0000 0 31%,#7e64f230 32% 47%,#0000 48%) 0 70%/100% 220px no-repeat,linear-gradient(242deg,#0000 0 18%,#7e64f21f 19% 33%,#0000 34%) 0 93%/100% 110px no-repeat;right:max(20px,50vw - 680px);-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.post-machine-corridor>:not(.corridor-side-color){z-index:1;position:relative}@media (max-width:900px){.corridor-side-color{display:none}}@media (prefers-reduced-motion:reduce){.corridor-side-color:before,.corridor-side-color:after{filter:blur(18px)}}.post-machine-corridor:before,.post-machine-corridor:after{content:"";pointer-events:none;position:absolute;inset:0}.post-machine-corridor:before{z-index:-2;background-image:var(--grain);opacity:.42;background-size:140px 140px;-webkit-mask-image:linear-gradient(#000 0%,#000000e0 70%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000e0 70%,#0000 100%)}.post-machine-corridor:after{z-index:-1;filter:blur(36px);background:radial-gradient(circle at 18% 20%,#ffffff0e,#0000 27%),radial-gradient(circle at 83% 45%,#7e64f20e,#0000 29%);animation:16s ease-in-out infinite alternate story-atmosphere-drift;inset:4% -12% 18%;transform:translate(-4px)}@keyframes story-atmosphere-drift{to{transform:translate(4px)}}.evidence-scene{z-index:2;isolation:isolate;font-family:var(--font-home);background:#000;position:relative;overflow:visible}.ledger-radiance{z-index:0;filter:blur(64px);opacity:.6;pointer-events:none;transform-origin:50% 0;background:radial-gradient(82% 78% at 50% 0,#acc8ff42 0%,#6284ff26 30%,#4d6ee30f 58%,#0000 86%),radial-gradient(100% 42% at 50% 0,#acc8ff1c 0%,#6284ff0e 44%,#0000 78%);border-radius:0;width:min(1840px,150vw);height:clamp(760px,64vw,980px);animation:5.6s ease-in-out infinite ledger-radiance-pulse;position:absolute;top:-70px;left:50%;transform:translate(-50%)scale(.985);-webkit-mask-image:linear-gradient(#000 0% 30%,#000000ad 62%,#0000002e 88%,#0000 100%);mask-image:linear-gradient(#000 0% 30%,#000000ad 62%,#0000002e 88%,#0000 100%)}.ledger-radiance:before{content:"";filter:blur(38px);background:radial-gradient(96% 44% at 50% 0,#acc8ff21,#6284ff0d 48%,#0000 80%);border-radius:50%;position:absolute;inset:0 6% 8%}@keyframes ledger-radiance-pulse{0%,to{opacity:.5;transform:translate(-50%)scale(.985)}50%{opacity:.66;transform:translate(-50%)scale(1.012)}}.evidence-opening-section,.evidence-opening-section.cost-cosmos,.evidence-scene>.answers.cost-cosmos.evidence-opening-section{background:0 0;padding:0}.evidence-opening{text-align:left;width:100%;max-width:1400px;min-height:0;padding:32px 20px 72px;display:block}.evidence-opening .cost-cosmos-message{border:1px solid var(--story-border-bright);background:linear-gradient(140deg, #ffffff13, transparent 42%), var(--story-glass);-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);border-radius:30px;grid-template-columns:minmax(0,7fr) minmax(300px,5fr);align-items:end;gap:clamp(2rem,5vw,5.5rem);width:100%;max-width:none;margin:0;padding:clamp(2.5rem,5vw,4.75rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #ffffff09,0 38px 120px #00000061}.evidence-opening .cost-cosmos-message:before{content:"";background:var(--grain);opacity:.46;pointer-events:none;background-size:140px 140px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.evidence-opening .cost-cosmos-message h2{z-index:1;max-width:900px;color:var(--story-text);font-family:var(--font-home);letter-spacing:-.062em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,5.2vw,5.2rem);font-weight:590;line-height:.97;position:relative}.evidence-opening .cost-cosmos-subhead{z-index:1;max-width:500px;color:var(--story-text-secondary);font-family:var(--font-home);margin:0 0 .25rem;font-size:clamp(1.0625rem,1.4vw,1.2rem);line-height:1.68;position:relative}.evidence-opening .cost-cosmos-subhead strong{color:#fff;font-weight:650}.connect-story{z-index:2;width:min(100% - 40px,1400px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:clamp(2.5rem,5vw,4.75rem) 0;scroll-margin-top:94px;position:relative;overflow:visible}.connect-story:before{content:none}.connect-chapter-header{z-index:1;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(2.75rem,5vw,4.75rem);display:grid;position:relative}.connect-chapter-label,.story-chapter-label,.chapter-eyebrow{color:#c1cad8;letter-spacing:.01em;grid-column:1/-1;margin:0 0 -.5rem;font-size:.875rem;font-weight:680}.connect-chapter-header h2,.story-chapter-copy h2,.guardrail-story-heading h2{color:var(--story-text);font-family:var(--font-home);letter-spacing:-.064em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,5.4vw,5rem);font-weight:590;line-height:.98}.connect-chapter-lede,.story-chapter-copy>p:last-child,.guardrail-story-heading .chapter-lede{max-width:570px;color:var(--story-text-secondary);font-family:var(--font-home);margin:0 0 .25rem;font-size:clamp(1.0625rem,1.35vw,1.18rem);line-height:1.68}.connect-chapter-lede strong{color:#fff;font-weight:650}.connect-workspace{z-index:1;grid-template-columns:minmax(0,8fr) minmax(280px,4fr);align-items:start;gap:18px;display:grid;position:relative}.connect-source-workspace{gap:12px;min-width:0;display:grid}.connect-source-panel{border:1px solid var(--story-border);background:var(--story-glass-strong);border-radius:16px;min-width:0;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.connect-source-panel[data-expanded=true]{border-color:var(--story-border-bright);box-shadow:inset 0 1px #ffffff12,0 18px 46px #0003}.connect-source-heading{font:inherit;margin:0}.connect-source-trigger{width:100%;min-height:88px;color:var(--story-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:1rem;padding:1rem 1.15rem;transition:background-color .18s;display:grid}.connect-source-trigger:hover{background:#ffffff09}.connect-source-trigger:focus-visible,.connect-source-detail button:focus-visible,.guardrail-tab:focus-visible,.guardrail-replay:focus-visible{z-index:3;outline-offset:-3px;outline:2px solid #9fcbff;position:relative}.connect-source-icon{border:1px solid var(--story-border);color:#c8d2e1;background:#11151c;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.connect-source-icon svg{width:20px;height:20px}.connect-source-copy{gap:.24rem;min-width:0;display:grid}.connect-source-kicker,.connect-source-detail-label,.connect-ledger-header span,.guardrail-evidence-kicker,.guardrail-rule-label{color:#9aafd0;letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:650}.connect-source-copy>strong{color:var(--story-text);letter-spacing:-.025em;font-size:1.06rem;font-weight:660}.connect-source-signal{color:#b8c9e3;text-align:right;font-size:.82rem;line-height:1.35}.connect-source-panel[data-expanded=true] .connect-source-signal{color:#e4eeff}.connect-source-detail{border-top:1px solid var(--story-border);background:var(--evidence-panel)}.connect-source-panel[data-expanded=false] .connect-source-detail{display:none}.connect-source-detail-layout{grid-template-columns:minmax(250px,5fr) minmax(0,7fr);align-items:stretch;min-height:460px;display:grid}.connect-source-detail-copy{border-right:1px solid var(--story-border);align-content:center;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.connect-source-detail-copy h4{color:#fff;letter-spacing:-.048em;text-wrap:balance;max-width:430px;margin:.65rem 0 0;font-size:clamp(1.65rem,2.3vw,2.35rem);font-weight:620;line-height:1.05}.connect-source-detail-copy>p:not(.connect-source-detail-label){max-width:460px;color:var(--story-text-secondary);margin:1.1rem 0 0;font-size:1rem;line-height:1.66}.connect-source-facts{gap:.8rem;margin:1.5rem 0 0;list-style:none;display:grid}.connect-source-facts li{color:#d2dded;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.7rem;font-size:.92rem;line-height:1.45;display:grid}.connect-source-facts svg{color:#9fcbff;width:17px;height:17px}.connect-source-demo{background:#080a0e;min-width:0;min-height:100%}.connect-source-demo>*{min-height:100%}.connect-source-demo .attribution-terminal-motion{width:100%;max-width:none;height:100%;margin:0;transform:none}.connect-source-demo .attribution-terminal{min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#080a0e;border:0;border-radius:0;padding:0}.connect-source-demo .attribution-terminal:after,.connect-source-demo .attribution-terminal>.aurora-canvas{display:none}.connect-source-demo .attribution-terminal-chrome{border:0;border-bottom:1px solid var(--story-border);box-shadow:none;background:#0e1117;border-radius:0;padding:.9rem;transform:none}.connect-source-demo .attribution-terminal-selector{border-color:var(--story-border-bright);background:#080a0e;max-width:430px}.connect-source-demo .attribution-terminal-selector button{color:#b8c7dc;min-height:44px;font-size:.82rem}.connect-source-demo .attribution-terminal-screen{min-height:380px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#080a0e;border:0;border-radius:0;padding:clamp(1.35rem,2.6vw,2.25rem);transform:none}.connect-source-demo .attribution-terminal-line,.connect-source-demo .attribution-terminal-code code{font-size:clamp(.78rem,1vw,.86rem)}.connect-ledger{border:1px solid var(--story-border-bright);background:linear-gradient(145deg,#ffffff0a,#0000 48%),#0d1016;border-radius:16px;gap:1.25rem;padding:1.5rem;display:grid;position:sticky;top:92px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 22px 70px #0000004d}.connect-ledger-header{gap:.3rem;display:grid}.connect-ledger-header strong{color:#fff;letter-spacing:-.025em;font-size:1.08rem;font-weight:660}.connect-ledger-flow{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.45rem;display:grid}.connect-ledger-flow span{border:1px solid var(--story-border);color:#c7d6ed;background:#11151b;border-radius:999px;place-items:center;min-height:32px;padding:0 .6rem;font-size:.72rem;font-weight:620;display:grid}.connect-ledger-flow i{background:linear-gradient(90deg, var(--story-border), #8d99aa);height:1px}.connect-ledger-values{border-top:1px solid var(--story-border);display:grid}.connect-ledger-values>div{border-bottom:1px solid var(--story-border);justify-content:space-between;align-items:baseline;gap:1rem;min-height:48px;padding:.75rem 0;display:flex}.connect-ledger-values dt{color:#aabbd4;font-size:.78rem}.connect-ledger-values dd{color:#fff;text-align:right;margin:0;font-size:.84rem;font-weight:640}.connect-ledger-note{color:#b9c9df;margin:0;font-size:.86rem;line-height:1.58}.proof-demo{color:#edf3fd;width:100%;min-height:100%;font-family:var(--font-home);background:#090c11;grid-template-rows:max-content 1fr max-content;gap:1.5rem;padding:clamp(1.4rem,2.8vw,2.35rem);display:grid}.proof-demo-header span,.proof-identity-source small,.proof-join-result small,.proof-timeline-segment>span,.proof-import-status small{color:#a8bad4;font-size:.75rem;font-weight:620}.proof-demo-header,.proof-import-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.proof-demo-header>div:first-child{gap:.25rem;display:grid}.proof-demo-header strong{letter-spacing:-.025em;font-size:1.02rem;font-weight:590}.proof-demo-switch{border:1px solid var(--evidence-border-strong);background:#07101d;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.proof-demo-switch button,.proof-cost-toggle,.proof-import-footer>button{color:#b4c3d8;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 .9rem;font-size:.82rem;font-weight:590;transition:border-color .18s,background-color .18s,color .18s}.proof-demo-switch button[aria-pressed=true],.proof-cost-toggle[aria-pressed=true]{border-color:rgb(var(--ice-rgb) / .34);background:rgb(var(--ice-rgb) / .11);color:#e7effd}.proof-identity-grid{border-top:1px solid var(--evidence-border);border-bottom:1px solid var(--evidence-border);grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);align-self:center;align-items:stretch;min-width:0;display:grid}.proof-identity-source{background:#ffffff03;align-items:center;gap:.85rem;min-width:0;padding:1.2rem .9rem;display:flex}.proof-identity-source>div{min-width:0;display:grid}.proof-identity-source strong{color:#f3f7fd;font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin-top:.24rem;font-size:.98rem;font-weight:620;overflow:hidden}.proof-identity-source div>span{color:#b4c3d8;text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.78rem;overflow:hidden}.proof-identity-icon,.proof-join-result-icon,.proof-import-status>span:first-child{border:1px solid var(--evidence-border);color:#9ebbf0;background:#07101a;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.proof-identity-icon svg,.proof-join-result-icon svg,.proof-import-status svg,.proof-import-file svg{width:15px;height:15px}.proof-identity-connector{grid-template-columns:1fr 28px 1fr;align-items:center;display:grid}.proof-identity-connector>span{background:var(--evidence-border-strong);height:1px}.proof-identity-connector>i{border:1px solid var(--evidence-border-strong);color:#a9c3ef;background:#07101a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-style:normal;display:grid}.proof-identity-connector svg{width:12px;height:12px}.proof-revenue-demo[data-view=matched] .proof-identity-connector>span:first-child{background:linear-gradient(90deg, var(--evidence-border-strong), rgb(var(--ice-rgb) / .75));box-shadow:0 0 10px rgb(var(--ice-rgb) / .18)}.proof-revenue-demo[data-view=matched] .proof-identity-connector>span:last-child{background:linear-gradient(90deg, rgb(var(--ice-rgb) / .75), var(--evidence-border-strong));box-shadow:0 0 10px rgb(var(--ice-rgb) / .18)}.proof-join-result,.proof-import-status{border:1px solid var(--evidence-border);background:#050b12;border-radius:10px;align-items:center;gap:.9rem;min-width:0;padding:1rem 1.1rem;display:flex}.proof-join-result>div,.proof-import-status>div{gap:.2rem;min-width:0;display:grid}.proof-join-result strong,.proof-import-status strong{color:#dce7f8;font-size:.88rem;font-weight:570;line-height:1.35}.proof-revenue-demo[data-view=matched] .proof-join-result{border-color:rgb(var(--ice-rgb) / .3);background:rgb(var(--ice-rgb) / .07)}.proof-revenue-demo[data-view=matched] .proof-join-result-icon{border-color:rgb(var(--ice-rgb) / .36);box-shadow:0 0 18px rgb(var(--ice-rgb) / .12)}.proof-import-workspace{grid-template-columns:minmax(190px,5fr) minmax(0,7fr);align-self:center;gap:1.25rem;display:grid}.proof-import-files{align-content:center;gap:.65rem;display:grid}.proof-import-file{border:1px solid var(--evidence-border);background:#050a11;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:.75rem;min-width:0;padding:.85rem;transition:border-color .18s,background-color .18s;display:grid}.proof-import-file>span:first-child{color:#8fb0ea;place-items:center;width:30px;height:30px;display:grid}.proof-import-file>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.proof-import-file strong{color:#e7eef9;text-overflow:ellipsis;font-size:.82rem;font-weight:590;overflow:hidden}.proof-import-file small{color:#a8b8d0;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.proof-import-file>i{color:#9ebcf2;place-items:center;width:22px;height:22px;font-size:.8rem;font-style:normal;display:grid}.proof-import-file[data-included=false]{background:#040a13;border-color:#223956}.proof-import-file[data-included=false] strong{color:#bdcbe0}.proof-import-file[data-included=false] small,.proof-import-file[data-included=false]>i{color:#8499b7}.proof-timeline{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.proof-timeline-segment{border:1px solid var(--evidence-border);background:linear-gradient(#0d1016,#090c11);align-content:end;min-height:154px;padding:1rem;display:grid}.proof-timeline-segment:first-child{border-radius:10px 0 0 10px}.proof-timeline-segment:last-child{border-radius:0 10px 10px 0}.proof-timeline-segment strong{color:#e7eef9;margin-top:.3rem;font-size:.84rem;font-weight:580}.proof-timeline-join{place-items:center;display:grid;position:relative}.proof-timeline-join:before,.proof-timeline-join:after{content:"";background:var(--evidence-border-strong);width:50%;height:1px;position:absolute;top:50%}.proof-timeline-join:before{left:0}.proof-timeline-join:after{right:0}.proof-timeline-join>i{z-index:1;border:2px solid var(--evidence-border-strong);width:9px;height:9px;box-shadow:none;background:#020509;border-radius:50%;transition:border-color .18s,box-shadow .18s}.proof-history-demo[data-state=joined] .proof-timeline-join>i{box-shadow:0 0 14px rgb(var(--ice-rgb) / .38);border-color:#9ebcf2}.proof-import-footer{align-self:end}.proof-import-status{flex:auto}.proof-import-footer>button{border-color:rgb(var(--ice-rgb) / .28);background:rgb(var(--ice-rgb) / .11);color:#e9f0fd;flex:none}.proof-history-demo[data-state=joined] .proof-import-status{border-color:rgb(var(--ice-rgb) / .32);background:rgb(var(--ice-rgb) / .07)}.story-chapter{z-index:3;width:100%;margin-top:clamp(1.5rem,3vw,2.5rem);padding:0 20px clamp(2rem,3vw,2.5rem);scroll-margin-top:94px;position:relative}.story-chapter-light{filter:blur(62px);opacity:.82;pointer-events:none;background:radial-gradient(circle at 16% 32%,#7e64f229,#0000 32%),radial-gradient(circle at 74% 42%,#acc8ff2e,#0000 34%),radial-gradient(circle at 92% 68%,#ff96e114,#0000 28%);width:min(1180px,100% - 40px);height:680px;margin-inline:auto;position:absolute;top:4%;left:0;right:0}.story-chapter-shell{width:100%;max-width:1240px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(1.75rem,3vw,3rem);padding:clamp(2rem,4vw,4rem) clamp(1.25rem,3vw,3rem) clamp(1.5rem,3vw,2.75rem);display:grid;position:relative;overflow:visible}.story-chapter-copy,.story-chapter-shell>.dashboard-story-demo{z-index:1;position:relative}.story-chapter-copy{padding-inline:clamp(0rem,1vw,.75rem);justify-content:space-between;align-items:end;gap:clamp(1.5rem,4vw,4rem);padding-bottom:clamp(.25rem,.8vw,.75rem);display:flex}.story-chapter-copy h2{letter-spacing:-.052em;max-width:670px;font-size:clamp(2.2rem,3.3vw,3.05rem);line-height:1}.story-chapter-copy>p:last-child{max-width:510px;margin-bottom:.15rem;font-size:clamp(1rem,1.18vw,1.125rem);line-height:1.55}.story-chapter-understand .dashboard-story-demo{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(132%);backdrop-filter:blur(22px)saturate(132%);width:100%;font-family:var(--font-home);font-feature-settings:"ss01", "ss03", "cv11";opacity:1;background:linear-gradient(145deg,#acc8ff13,#0000 34%),linear-gradient(320deg,#7e64f212,#0000 38%),#080c13c7;border:1px solid #acc8ff33;border-radius:16px;margin-top:clamp(.25rem,.8vw,.75rem);position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff1c,0 34px 100px #00000075,0 0 70px #6284ff17}.story-chapter-understand .dashboard-story-demo:before{content:"";z-index:-1;filter:blur(24px);opacity:.78;pointer-events:none;background:radial-gradient(#acc8ff3d,#6284ff1c 38%,#0000 72%);border-radius:50%;height:92px;position:absolute;bottom:-44px;left:5%;right:5%}.story-chapter-understand .dashboard-story-demo:after{content:"";z-index:0;border-radius:inherit;background:var(--grain);opacity:.2;pointer-events:none;background-size:140px 140px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 46%);mask-image:linear-gradient(145deg,#000,#0000 46%)}.dashboard-story-demo h1,.dashboard-story-demo h2,.dashboard-story-demo h3,.dashboard-story-demo h4,.dashboard-story-demo h5,.dashboard-story-demo h6,.dashboard-story-demo p{max-width:none;font-family:var(--font-home);letter-spacing:inherit;margin:0}.dashboard-story-header{z-index:1;border-top:0;border-bottom:1px solid var(--story-border);background:#080c136b;border-radius:15px 15px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.75rem;min-height:52px;padding:0 1rem;display:grid;position:relative}.dashboard-story-brand{display:none}.dashboard-story-steps{border:0}.dashboard-story-step{border:0;border-left:1px solid var(--border-subtle);width:100%;min-height:42px;color:var(--fg-4);font:inherit;text-align:left;background:0 0;align-content:center;gap:.05rem;padding:.35rem 1rem .35rem 0;transition:background-color .16s,color .16s;display:grid;position:relative}.dashboard-story-steps>li:first-child .dashboard-story-step{border-left:0}.dashboard-story-step:after{content:"";background:0 0;height:1px;position:absolute;bottom:0;left:.8rem;right:1rem}.dashboard-story-step>span{letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:650}.dashboard-story-step>strong{color:var(--fg-3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:560;line-height:1.35;overflow:hidden}.dashboard-story-step[data-active=true]{color:var(--accent);background:linear-gradient(#acc8ff1a,#acc8ff06);box-shadow:inset 0 -12px 24px -20px #acc8ffdb}.dashboard-story-step[data-active=true]:after{background:linear-gradient(90deg,#0000,#eef4ff 22%,#acc8ff 68%,#0000);box-shadow:0 0 12px #acc8ffb8}.dashboard-story-step[data-active=true]>strong{color:var(--fg-1)}.dashboard-story-step:hover{color:var(--fg-2);background:0 0}.dashboard-story-step:focus-visible,.dashboard-story-playback:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #acc8ffad}.dashboard-story-actions{align-self:center;padding-left:1rem}.dashboard-story-sample-short{display:none}.dashboard-story-playback{border-radius:var(--radius-2);width:34px;height:34px;color:var(--fg-2);background:#101825b8;border:1px solid #acc8ff38;place-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid}.dashboard-story-playback:hover:not(:disabled){color:var(--fg-1);background:#192436db;border-color:#acc8ff7a;box-shadow:0 0 20px #acc8ff1f}.dashboard-story-playback:disabled{cursor:not-allowed;opacity:.52}.dashboard-story-playback>svg{width:11px;height:11px}.dashboard-story-explorer{--demo-cursor-x:16%;--demo-cursor-y:53%}.dashboard-story-content{z-index:1;background:#0000005c;border-radius:0 0 15px 15px;padding:1rem;position:relative}.dashboard-story-explorer{background:#05080d;border:1px solid #acc8ff29;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000047}.dashboard-story-demo .dash-explorer-header{padding:.75rem 1rem}.dashboard-story-demo .dash-explorer-crumbs{padding:.5rem 1rem}.dashboard-story-demo .dash-explorer-column-heading{padding:.75rem 1rem .25rem}.dashboard-story-demo .dash-explorer-column-list{gap:2px;padding:.25rem .5rem .5rem;display:grid}.dashboard-story-demo .dash-explorer-row{min-height:54px;padding:.55rem .75rem}.dashboard-story-demo .dash-explorer-meter{margin-top:.375rem}.dashboard-story-demo .dash-explorer-outcome{min-height:58px;padding:.65rem 1rem}.dashboard-story-demo .dash-explorer-empty{padding:1.5rem .75rem}.dashboard-story-demo[data-demo-focus=feature] .dashboard-story-explorer{--demo-cursor-x:49%}.dashboard-story-demo[data-demo-focus=customer] .dashboard-story-explorer{--demo-cursor-x:82%}.dashboard-story-demo[data-demo-focus=outcome] .dashboard-story-explorer{--demo-cursor-x:88%;--demo-cursor-y:91%}.dashboard-story-cursor{top:var(--demo-cursor-y);left:var(--demo-cursor-x);z-index:5;color:#f8faff;filter:drop-shadow(0 2px 3px #000000d9);pointer-events:none;width:19px;height:19px;transition:top .46s cubic-bezier(.16,1,.3,1),left .46s cubic-bezier(.16,1,.3,1),opacity .16s;position:absolute;transform:translate(-2px,-2px)}.dashboard-story-demo[data-demo-playing=false] .dashboard-story-cursor{opacity:.76}.dashboard-story-demo [data-explorer-column],.dashboard-story-demo [data-explorer-outcome]{transition:opacity .22s,background-color .22s,box-shadow .22s}.dashboard-story-demo[data-demo-focus=plan] [data-explorer-column]:not([data-explorer-column=plan]),.dashboard-story-demo[data-demo-focus=feature] [data-explorer-column]:not([data-explorer-column=feature]),.dashboard-story-demo[data-demo-focus=customer] [data-explorer-column]:not([data-explorer-column=customer]),.dashboard-story-demo[data-demo-focus=outcome] [data-explorer-column]{opacity:.58}.dashboard-story-demo[data-demo-focus=plan] [data-explorer-column=plan],.dashboard-story-demo[data-demo-focus=feature] [data-explorer-column=feature],.dashboard-story-demo[data-demo-focus=customer] [data-explorer-column=customer]{background:#080d14;box-shadow:inset 0 0 0 1px #acc8ff2e}.dashboard-story-demo[data-demo-focus=outcome] [data-explorer-outcome]{background:#0d1016;box-shadow:inset 0 0 0 1px #ff4b3357}.dashboard-story-demo .dash-explorer-row>span:first-child>span{font-size:.875rem}.story-chapter-understand+.story-anchor-alias+.guardrail-story{margin-top:0}.guardrail-story{z-index:4;width:100%;margin-top:-40px;padding:0 20px;scroll-margin-top:94px;position:relative}.guardrail-story:before{content:"";filter:blur(46px);opacity:.58;pointer-events:none;background:radial-gradient(circle,#ffffff0d,#0000 58%);border-radius:50%;width:min(760px,72vw);height:760px;position:absolute;top:-8%;left:-10%}.guardrail-story-layout{border:1px solid var(--story-border-bright);background:linear-gradient(145deg, #ffffff0e, transparent 40%), var(--story-glass);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-radius:32px;gap:clamp(2.75rem,5vw,4.75rem);width:100%;max-width:1360px;padding:clamp(2.5rem,5vw,4.75rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 44px 130px #00000057}.guardrail-story-layout[data-layout-reveal=pending] .guardrail-story-heading .chapter-lede,.guardrail-story-layout[data-layout-reveal=pending] .guardrail-film-workspace{opacity:0;transform:translateY(3rem)}.guardrail-story-layout[data-layout-reveal=revealed] .guardrail-story-heading .chapter-lede{animation:guardrail-story-rise .64s var(--ease) both}.guardrail-story-layout[data-layout-reveal=revealed] .guardrail-film-workspace{animation:guardrail-story-rise .72s .11s var(--ease) both}@keyframes guardrail-story-rise{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}.guardrail-story-heading{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.guardrail-story-heading .chapter-eyebrow{margin:0 0 -.5rem}.guardrail-workspace{border:1px solid var(--story-border);background:#090c11;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 28px 90px #00000047}.guardrail-rule{border-bottom:1px solid var(--story-border);background:#0e1117;align-content:center;gap:.55rem;min-height:92px;padding:1.3rem 1.5rem;display:grid}.guardrail-rule p{color:#d4dfef;margin:0;font-size:.95rem;line-height:1.55}.guardrail-rule strong{color:#fff;font-weight:650}.guardrail-tabs{border-bottom:1px solid var(--story-border);background:#0d1016;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guardrail-tab{border:0;border-left:1px solid var(--story-border);color:#b8c8de;cursor:pointer;min-height:132px;font:inherit;text-align:left;background:0 0;align-content:start;gap:.35rem;padding:1.2rem;transition:background-color .18s,color .18s;display:grid;position:relative}.guardrail-tab:first-child{border-left:0}.guardrail-tab:hover{background:#ffffff09}.guardrail-tab[data-state=active]{color:#fff;background:#151a22}.guardrail-tab[data-state=active]:after{content:"";background:#9fcbff;height:2px;position:absolute;bottom:0;left:1rem;right:1rem;box-shadow:0 0 14px #2f7cff75}.guardrail-tab-label{color:inherit;font-size:1rem;font-weight:660}.guardrail-tab-state{color:#9fcbff;font-size:.75rem;font-weight:630}.guardrail-tab-summary{color:#aebdd2;font-size:.82rem;line-height:1.45}.guardrail-step-panel{background:#090c11;min-height:390px;padding:clamp(1.5rem,3.5vw,3rem)}.guardrail-step-panel:focus-visible{outline-offset:-4px;outline:2px solid #9fcbff}.guardrail-evidence{color:#d8e2f1;gap:1.5rem;min-height:100%;display:grid}.guardrail-evidence-heading{justify-content:space-between;align-items:start;gap:2rem;display:flex}.guardrail-evidence-heading>div{gap:.55rem;display:grid}.guardrail-evidence-heading h3{color:#fff;letter-spacing:-.05em;max-width:620px;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:620;line-height:1.03}.guardrail-verdict{color:#ff735f;font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:650;line-height:.95}.guardrail-spend-chart{border:1px solid var(--story-border);background:#0a1627;border-radius:14px;min-height:220px;padding:1.2rem;position:relative}.guardrail-chart-meta{color:#b8c7dc;justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.guardrail-spend-chart svg{width:100%;height:140px;margin-top:.7rem;overflow:visible}.guardrail-chart-grid line{stroke:#253b58;stroke-width:1px}.guardrail-spend-limit{stroke:#ff735f;stroke-dasharray:5 5;stroke-width:1.5px}.guardrail-spend-path{fill:none;stroke:#9fcbff;stroke-linecap:round;stroke-width:3px;filter:drop-shadow(0 0 6px #2f7cff6b)}.guardrail-limit-label{color:#ff9a8c;font-size:.75rem;position:absolute;top:4.45rem;right:1.2rem}.guardrail-delivery-state,.guardrail-action-name{border:1px solid var(--story-border-bright);color:#e2e7ef;background:#ffffff0e;border-radius:999px;flex:none;min-height:44px;padding:.55rem .8rem;font-size:.875rem;font-weight:630}.guardrail-evidence-note{color:#bccbe0;max-width:680px;margin:0;font-size:.92rem;line-height:1.62}.guardrail-delivery-grid{border:1px solid var(--story-border);background:#0e1117;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.guardrail-delivery-grid>div{border-left:1px solid var(--story-border);gap:.5rem;min-width:0;padding:1.2rem;display:grid}.guardrail-delivery-grid>div:first-child{border-left:0}.guardrail-delivery-grid dt,.guardrail-rate-change small{color:#9fb0c9;font-size:.75rem}.guardrail-delivery-grid dd{color:#fff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin:0;font-size:.88rem;font-weight:630;overflow:hidden}.guardrail-rate-change{border:1px solid var(--story-border);background:#0e1117;border-radius:16px;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;max-width:780px;display:grid}.guardrail-rate-change>span:not(.guardrail-rate-arrow){align-content:center;gap:.35rem;min-height:160px;padding:1.5rem;display:grid}.guardrail-rate-change strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.3rem,4vw,3.8rem);font-weight:640}.guardrail-rate-after{background:#151a22}.guardrail-rate-after strong{color:#9fcbff}.guardrail-rate-arrow{color:#9fcbff;place-items:center;font-size:1.5rem;display:grid}.guardrail-controls{border-top:1px solid var(--story-border);background:#0d1016;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.guardrail-replay{border:1px solid var(--story-border-bright);color:#edf4ff;cursor:pointer;min-height:44px;font:inherit;background:#ffffff0e;border-radius:999px;padding:0 1rem;font-size:.82rem;font-weight:640}.guardrail-replay:disabled{cursor:not-allowed;color:#929ba9;background:#0c0f14;border-color:#343c48}.guardrail-motion-note{color:#aebed3;font-size:.78rem}.guardrail-workspace.guardrail-film-workspace{box-shadow:none;background:0 0;border:0;gap:.8rem;display:grid;overflow:visible}.connect-film-frame.guardrail-film-frame{background:url(/marketing/guardrails/guardrails-dashboard-poster-v2.webp) center / calc(100% - 16px) calc(100% - 16px) no-repeat, var(--aurora-card-warm);width:100%}.guardrail-film-caption{color:#9aa8bb;letter-spacing:.015em;text-align:center;margin:0;font-size:.75rem;line-height:1.5}.story-anchor-alias{height:0;scroll-margin-top:94px;display:block}.connect-source-signal,.connect-source-demo .attribution-terminal-selector button,.connect-source-demo .attribution-terminal-line,.connect-source-demo .attribution-terminal-code code,.connect-ledger-values dd,.connect-ledger-note,.proof-demo-switch button,.proof-cost-toggle,.proof-import-footer>button,.proof-identity-source div>span,.proof-import-file strong,.proof-timeline-segment strong,.guardrail-tab-summary,.guardrail-replay{font-size:.875rem}.evidence-pricing{z-index:5;isolation:isolate;color:var(--story-text);background:#020409;margin-top:-40px;padding:clamp(2.25rem,3.5vw,3rem) 0 clamp(3rem,4.5vw,3.75rem);scroll-margin-top:94px;position:relative;overflow:clip}.pricing-section-aura{z-index:0;pointer-events:none;background:linear-gradient(#070b1394 0%,#03060ccc 42%,#020409f7 78%,#050609 100%);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.pricing-section-aura:before,.pricing-section-aura:after{content:"";pointer-events:none;position:absolute}.pricing-section-aura:before{filter:blur(58px)saturate(1.04);opacity:.84;background:radial-gradient(52% 30% at 84% 8%,#81e4dc1c,#0000 73%),radial-gradient(48% 34% at 28% 20%,#7e64f21f,#0000 75%),radial-gradient(58% 26% at 56% 38%,#4d6ee313,#0000 76%);inset:-18% -12% 34%}.pricing-section-aura:after{background-image:var(--grain), radial-gradient(circle, #eef4ffad 0 .65px, transparent 1.05px), radial-gradient(circle, #acc8ff6b 0 .55px, transparent .95px), radial-gradient(circle, #7e64f24d 0 .5px, transparent .9px);opacity:.44;background-position:0 0,17px 11px,73px 49px,127px 31px;background-repeat:repeat;background-size:140px 140px,149px 131px,211px 173px,283px 229px;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 68%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 68%,#0000 100%)}.evidence-pricing .sec-head{text-align:center;max-width:920px;margin:0 auto clamp(2rem,3vw,2.75rem);display:block}.evidence-pricing .sec-head h2{color:var(--story-text);font-family:var(--font-home);letter-spacing:-.064em;text-wrap:balance;margin:0 auto;font-size:clamp(3.5rem,5.4vw,5rem);font-weight:590;line-height:.98}.evidence-pricing .sec-head h2 em{color:#9fcbff;font-style:normal}.evidence-pricing .pricing-stage{opacity:1;transform:none}.pricing-billing-toggle{isolation:isolate;background:var(--grain) repeat, #05080d;background-size:140px 140px,auto;border:1px solid #29435f;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,20rem);margin:0 auto clamp(3rem,4vw,3.5rem);padding:4px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0b,0 12px 32px #00000038}.pricing-billing-toggle:before{z-index:0;content:"";pointer-events:none;width:calc(50% - 4px);transition:transform .34s var(--ease);background:#101722;border:1px solid #acc8ff42;border-radius:7px;position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0);box-shadow:inset 0 -10px 20px -14px #acc8ff59,inset 0 1px #ffffff0f}.pricing-billing-toggle:has(input[value=annual]:checked):before{transform:translate(100%)}.pricing-billing-toggle legend,.pricing-billing-announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pricing-billing-toggle label{z-index:1;cursor:pointer;place-items:center;min-width:0;min-height:40px;display:grid;position:relative}.pricing-billing-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pricing-billing-toggle label>span{color:#91a3bc;width:100%;min-height:40px;font-family:var(--font-home);transition:color .18s ease, border-color .18s ease, background-color .18s ease, box-shadow .22s var(--ease), transform .14s var(--ease);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;font-size:.78rem;font-weight:610;line-height:1;display:flex}.pricing-billing-save{color:#dce9ff;letter-spacing:.055em;text-transform:uppercase;background:#101b2d;border:1px solid #acc8ff47;border-radius:999px;align-items:center;gap:.2rem;min-height:22px;padding:0 .46rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.pricing-billing-save strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.6875rem;font-weight:750}.pricing-billing-toggle label:has(input:checked) .pricing-billing-save{color:#f7f9ff;background:#162842;border-color:#acc8ff7a;box-shadow:inset 0 -8px 14px -12px #acc8ffb3}.pricing-billing-toggle label:has(input:checked)>span{color:#f7f9ff}.pricing-billing-toggle label:active>span{transform:scale(.97)}.pricing-billing-toggle label:focus-within>span{outline-offset:2px;outline:2px solid #acc8ff8c}.pricing-estimator{background:var(--grain) repeat, #070b11;color:#f7f9ff;background-size:140px 140px,auto;border:1px solid #29435f;border-radius:10px;margin:0 0 1rem;padding:.75rem .85rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 10px 28px #0000002e}.pricing-estimator-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pricing-estimator-heading label{color:#aebed2;font-family:var(--font-home);letter-spacing:.075em;text-transform:uppercase;font-size:.6875rem;font-weight:650;line-height:1.4}.pricing-estimator-heading output{color:#f7f9ff;font-family:var(--font-home);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-align:right;flex:none;font-size:1.05rem;font-weight:610;line-height:1}.pricing-estimator-range{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:44px;margin:0;padding:0;display:block}.pricing-estimator-range::-webkit-slider-runnable-track{background:linear-gradient(to right, #acc8ff 0 var(--pricing-range-progress), #182536 var(--pricing-range-progress) 100%);border:1px solid #29435f;border-radius:999px;width:100%;height:7px}.pricing-estimator-range::-webkit-slider-thumb{appearance:none;background:#eef4ff;border:5px solid #44658a;border-radius:50%;width:22px;height:22px;margin-top:-8.5px;box-shadow:0 0 0 1px #acc8ff,0 4px 14px #0000006b}.pricing-estimator-range::-moz-range-track{background:#182536;border:1px solid #29435f;border-radius:999px;width:100%;height:5px}.pricing-estimator-range::-moz-range-progress{background:#acc8ff;border-radius:999px;height:5px}.pricing-estimator-range::-moz-range-thumb{background:#eef4ff;border:5px solid #44658a;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #acc8ff,0 4px 14px #0000006b}.pricing-estimator-range:hover::-webkit-slider-thumb{border-color:#5f86b4}.pricing-estimator-range:hover::-moz-range-thumb{border-color:#5f86b4}.pricing-estimator-range-summary{color:#879ab3;font-family:var(--font-home);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.5rem;margin-top:-.2rem;font-size:.6875rem;line-height:1.4;display:grid}.pricing-estimator-result{color:#aebed2;white-space:nowrap;justify-content:center;align-items:baseline;gap:.35rem;min-width:0;display:flex}.pricing-estimator-result>span{color:#aebed2;letter-spacing:.035em;font-size:.6875rem;font-weight:620;line-height:1.45}.pricing-estimator-result strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.025em;align-items:baseline;gap:.15rem;font-size:.95rem;font-weight:620;line-height:1;display:flex}.pricing-estimator-result small{color:#a8b8cd;letter-spacing:0;font-size:.6875rem;font-weight:450}.pricing-estimator-method{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.evidence-pricing .price-grid{isolation:isolate;align-items:start;gap:clamp(1.25rem,1.75vw,1.5rem);position:relative;overflow:visible}.price-featured-shell{z-index:auto;isolation:auto;min-width:0;margin-block:-1.25rem;display:flex;position:relative}.price-featured-shell:before{z-index:0;content:"";filter:blur(44px);opacity:.68;pointer-events:none;transition:opacity .26s ease, transform .36s var(--ease);background:radial-gradient(circle at 50% 28%,#acc8ff85,#0000 34%),radial-gradient(circle at 28% 66%,#7e64f257,#0000 46%),radial-gradient(circle at 74% 64%,#81e4dc3b,#0000 44%);border-radius:42%;position:absolute;inset:-12% -22%;transform:translate(-6px)}.price-featured-shell:after{z-index:1;content:"";opacity:.72;pointer-events:none;background:linear-gradient(140deg,#d5e5ff70,#7e64f233 50%,#81e4dc33);border-radius:19px;position:absolute;inset:-1px}.price-featured-shell:is(:hover,:focus-within):before{opacity:.92;transform:translate(0,0)}.evidence-pricing .price-card,.evidence-pricing .price-card.featured,.evidence-pricing .price-featured-shell .price-card.featured{z-index:2;border:1px solid var(--story-border);width:100%;min-height:0;color:var(--story-text);transition:transform .28s var(--ease), border-color .18s ease, box-shadow .28s var(--ease);border-radius:18px;margin:0;padding:clamp(1.5rem,2vw,2rem);position:relative;transform:translate(0,0);box-shadow:inset 0 1px #ffffff0e,0 24px 64px #00000038}.evidence-pricing .price-card.featured,.evidence-pricing .price-featured-shell .price-card.featured{background:var(--aurora-card-warm);border-color:#719dd0;box-shadow:inset 0 1px #ffffff1a,0 26px 70px #00000052}.evidence-pricing .price-card>.aurora-canvas{display:none}.evidence-pricing .price-card:before{opacity:.42;transform-origin:0;transition:transform .36s var(--ease), opacity .18s ease;transform:scaleX(.72)}.evidence-pricing .price-card:after{opacity:.34;transition:opacity .26s}.evidence-pricing .price-card.featured:before{opacity:1}.evidence-pricing .price-card.featured:after{opacity:.86}.evidence-pricing .price-card:is(:hover,:focus-within){z-index:3;border-color:#59718f;box-shadow:inset 0 1px #ffffff14,0 28px 72px #0000004d}.evidence-pricing .price-card.featured:is(:hover,:focus-within){border-color:#8ab2df;box-shadow:inset 0 1px #ffffff1f,0 32px 82px #0006}.evidence-pricing .price-card:is(:hover,:focus-within):before{opacity:.88;transform:scaleX(1)}.evidence-pricing .price-card:is(:hover,:focus-within):after{opacity:.58}.evidence-pricing .price-card.featured:is(:hover,:focus-within):before{opacity:1}.evidence-pricing .price-card.featured:is(:hover,:focus-within):after{opacity:.96}@media (hover:hover) and (pointer:fine){.evidence-pricing .price-card:hover{transform:translateY(-4px)}}.evidence-pricing .price-card:focus-within{transform:translateY(-4px)}.evidence-pricing .price-card h3{color:#d8e6fb;font-family:var(--font-home);font-size:.95rem;font-weight:680;transition:color .18s}.evidence-pricing .price-card:is(:hover,:focus-within) h3{color:#fff}.evidence-pricing .price{margin:.55rem 0 1.1rem}.evidence-pricing .price b{color:#fff;font-family:var(--font-home);letter-spacing:-.055em;font-size:clamp(2.65rem,4vw,3.6rem);font-weight:610;line-height:1}.evidence-pricing .price span{color:#bdcce0;max-width:270px;font-family:var(--font-home);font-size:.875rem;line-height:1.45}.evidence-pricing .price-card-scale .price{margin:.4rem 0 .8rem}.evidence-pricing .price-card-scale .price b{letter-spacing:-.035em;font-size:1.4rem}.evidence-pricing .price-card ul{gap:.68rem;margin-bottom:1.25rem;display:grid}.evidence-pricing .price-card li{color:#d0dced;border:0;padding:0 0 0 1rem;font-size:.9rem;line-height:1.48;position:relative}.evidence-pricing .price-card li:before{content:"";background:#60738e;border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.evidence-pricing .price-card.featured li:before{background:#acc8ff}.evidence-pricing .price-card .btn{min-height:46px;font-size:.9rem}.evidence-pricing .feat-tag{color:#eff5ff;background:#10223d;border-color:#9fcbff9e;min-height:28px;font-size:.75rem;top:-14px;box-shadow:inset 0 1px #ffffff14,0 0 24px #2f7cff33}.evidence-pricing .feat-tag:before{box-shadow:0 0 9px #acc8fff5,0 0 18px #7e64f294}.evidence-pricing .pricing-explainer{border:0;border-top:1px solid var(--story-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(.75rem,2vw,1.5rem);margin-top:2rem;padding:1.25rem 28px 0}.evidence-pricing .pricing-explainer>h3{color:#f7f9ff;font-family:var(--font-home);letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.6rem);font-style:normal;font-weight:590;line-height:1.08}.evidence-pricing .pricing-explainer>h3 em{color:#9fcbff;font-style:normal}.evidence-pricing .pricing-explainer>p{color:#c7d2e5;font-family:var(--font-home);font-size:.9375rem;line-height:1.6}.cta{--story-border:#303844;--story-text:#f7f9ff;--story-text-secondary:#c8ced9;z-index:4;isolation:isolate;color:var(--story-text);font-family:var(--font-home);text-align:center;background:0 0;border:0;padding:0;position:relative;overflow:visible}.cta-ink{background:#050609;padding:clamp(5.5rem,8vw,8rem) 20px 0}.cta-content-shell{width:min(100%,760px);max-width:760px;padding:0}.cta-star-fade{background:linear-gradient(#050609 0%,#050609eb 12%,#050609a3 44%,#05060938 76%,#0000 100%);place-items:start center;min-height:clamp(240px,24vw,300px);padding:2rem 20px 0;display:grid}.cta h2{color:var(--story-text);font-family:var(--font-home);letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,6vw,5.8rem);font-weight:590;line-height:.94}.cta h2 em{color:#9fcbff;font-style:normal}.cta .lede{max-width:620px;color:var(--story-text-secondary);font-family:var(--font-home);margin:1.65rem auto 0;font-size:clamp(1.0625rem,1.35vw,1.18rem);line-height:1.68}.cta .cta-action{margin-top:2rem}.cta .cta-action .btn{min-height:48px;font-size:.9rem}.cta .cta-alt{color:#c2cfe1;font-size:.9rem}.cta .cta-alt .aurora-link .aurora-canvas{opacity:0}.cta .cta-alt .aurora-link:hover .aurora-canvas,.cta .cta-alt .aurora-link:focus-visible .aurora-canvas{opacity:.72}.cta .cta-fine{color:#a9b9cf;font-family:var(--font-home);letter-spacing:.08em;margin:0;font-size:.75rem}:scope.homepage-closing-sky-visible .page-aurora,:scope.homepage-closing-sky-visible .starfield-orbits{opacity:0}.footer{color:#f7f9ff;background:0 0;border:0;padding:0 20px 24px}.footer-shell{background:#0b0d12;border:1px solid #303844;border-radius:24px;width:min(100%,1360px);margin:0 auto;overflow:hidden}.footer-grid{padding-top:4.75rem;padding-bottom:4rem}.footer-brand p{color:#bac9dd;font-family:var(--font-home);font-size:.9rem;line-height:1.5}.footer .brand{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.footer h3{color:#91aaca;font-family:var(--font-home);letter-spacing:.11em;font-size:.75rem;font-weight:680}.footer-nav-links a{color:#cbd7e8;min-height:36px;padding:.48rem 0;font-size:.9rem}.footer-nav-links a:hover,.footer-nav-links a:focus-visible{color:#fff}.footer-nav-links a:focus-visible{outline-offset:4px;outline:2px solid #9fcbff}.footer-bar{color:#9fb2ca;font-family:var(--font-home);border-color:#244362;font-size:.75rem}@media (max-width:1100px){.connect-workspace{grid-template-columns:minmax(0,1fr)}.connect-ledger{position:relative;top:auto}.price-featured-shell:before{inset:-10% -5%}}@media (max-width:820px){.dashboard-story-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-story-steps{border-top:1px solid var(--border-subtle);border-left:0;border-right:0;grid-area:2/1/auto/-1;width:100%}.dashboard-story-actions{grid-area:1/2}.evidence-pricing .price-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.price-featured-shell{margin-block:0}.price-featured-shell:before{filter:blur(34px);opacity:.58;inset:-10% -6%}.evidence-pricing .price-card:focus-within{transform:none}}@media (max-width:960px){.evidence-opening .cost-cosmos-message,.connect-chapter-header,.story-chapter-shell,.guardrail-story-heading{grid-template-columns:minmax(0,1fr);align-items:start}.evidence-opening .cost-cosmos-subhead,.connect-chapter-lede,.story-chapter-copy>p:last-child,.guardrail-story-heading .chapter-lede{max-width:680px}.story-chapter-copy{flex-direction:column;align-items:flex-start;gap:.75rem}.connect-source-detail-layout{grid-template-columns:minmax(0,1fr)}.connect-source-detail-copy{border-right:0;border-bottom:1px solid var(--story-border)}.connect-source-demo{min-height:430px}.evidence-pricing .pricing-explainer{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.post-machine-corridor:after{animation:none;transform:none}.evidence-opening{padding-top:28px;padding-bottom:52px}.connect-story{margin-bottom:64px;padding:2rem}.guardrail-story,.evidence-pricing{margin-top:0}.story-chapter{margin-top:1.5rem;padding-bottom:2rem}.guardrail-story{padding-bottom:64px}.story-chapter-light,.guardrail-story:before{filter:blur(28px);opacity:.54;width:100vw}.story-chapter-shell,.guardrail-story-layout{padding:2rem}.dashboard-story-cursor,.dashboard-story-demo[data-demo-focus=plan] [data-explorer-column]:not([data-explorer-column=plan]),.dashboard-story-demo[data-demo-focus=feature] [data-explorer-column]:not([data-explorer-column=feature]),.dashboard-story-demo[data-demo-focus=customer] [data-explorer-column]:not([data-explorer-column=customer]),.dashboard-story-demo[data-demo-focus=outcome] [data-explorer-column]{display:none}.dashboard-story-demo .dash-explorer-crumbs{flex-wrap:wrap;overflow:visible}.dashboard-story-demo .dash-explorer-crumbs>span{text-overflow:clip;white-space:normal;overflow:visible}.guardrail-tabs{grid-template-columns:minmax(0,1fr)}.guardrail-tab{border-right:0;border-bottom:1px solid var(--story-border);min-height:88px}.guardrail-tab:last-child{border-bottom:0}.guardrail-tab:after{width:auto;height:2px;inset:auto 1rem 0}.guardrail-evidence-heading{flex-direction:column;align-items:flex-start}.evidence-pricing{padding-bottom:48px}.cta-ink{padding-top:4.5rem}.cta-star-fade{min-height:210px}}@media (max-width:620px){.post-machine-corridor:before{background-size:48px 48px,48px 48px,120px 120px}.evidence-opening{padding-left:20px;padding-right:20px}.evidence-opening .cost-cosmos-message,.connect-story,.story-chapter-shell,.guardrail-story-layout{border-radius:22px}.story-chapter-shell{border-left:0;border-right:0;border-bottom-right-radius:14px;border-bottom-left-radius:14px}.evidence-opening .cost-cosmos-message{padding:1.75rem}.connect-story{width:calc(100% - 40px);padding:1.25rem}.story-chapter,.guardrail-story{padding-left:20px;padding-right:20px}.story-chapter-shell,.guardrail-story-layout{padding:1.25rem}.pricing-section-aura:before{filter:blur(38px)saturate(1.03);opacity:.72;inset:-8% -38% 48%}.pricing-section-aura:after{opacity:.32;background-size:140px 140px,181px 157px,251px 211px,337px 283px}.evidence-opening .cost-cosmos-message h2,.connect-chapter-header h2,.story-chapter-copy h2,.guardrail-story-heading h2,.evidence-pricing .sec-head h2{letter-spacing:-.055em;font-size:clamp(2.15rem,10.6vw,3.25rem);line-height:.99}.cta h2{font-size:clamp(2.55rem,12vw,3.7rem)}.connect-chapter-header,.guardrail-story-heading{padding-bottom:2rem}.connect-source-trigger{grid-template-columns:44px minmax(0,1fr);gap:.8rem;min-height:76px;padding:.85rem}.connect-source-signal{text-align:left;grid-column:2}.connect-source-detail-layout{min-height:0}.connect-source-detail-copy{padding:1.25rem}.connect-source-detail-copy h4{font-size:clamp(1.55rem,7.4vw,2rem)}.connect-source-demo{min-height:0}.connect-source-demo .proof-demo{padding:1rem}.proof-demo-header,.proof-import-footer{flex-direction:column;align-items:stretch}.proof-demo-switch,.proof-cost-toggle,.proof-import-footer>button{width:100%}.proof-identity-grid{grid-template-columns:minmax(0,1fr)}.proof-identity-connector{grid-template-rows:1fr 28px 1fr;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:58px}.proof-identity-connector>span{width:1px;height:100%}.proof-identity-source{padding:1rem .85rem}.proof-identity-source div>span,.proof-import-file small{text-overflow:clip;white-space:normal;overflow:visible}.proof-import-workspace{grid-template-columns:minmax(0,1fr);gap:1rem}.proof-timeline{grid-template-rows:auto 44px auto;grid-template-columns:minmax(0,1fr)}.proof-timeline-segment{border-radius:10px;min-height:112px}.proof-timeline-segment:first-child,.proof-timeline-segment:last-child{border-radius:10px}.proof-timeline-join:before,.proof-timeline-join:after{width:1px;height:50%;top:auto;left:50%}.proof-timeline-join:before{top:0}.proof-timeline-join:after{bottom:0;right:auto}.connect-ledger{padding:1.15rem}.connect-ledger-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-ledger-flow i{display:none}.dashboard-story-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-story-steps{border-top:1px solid var(--border-subtle);border-left:0;border-right:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dashboard-story-steps>li:nth-child(odd) .dashboard-story-step{border-left:0}.dashboard-story-step{border-top:1px solid var(--border-subtle);min-height:46px}.dashboard-story-steps>li:nth-child(-n+2) .dashboard-story-step{border-top:0}.dashboard-story-actions{grid-area:1/2}.dashboard-story-sample{font-size:.625rem}.dashboard-story-sample-full{display:none}.dashboard-story-sample-short{display:inline}.guardrail-rule,.guardrail-controls,.guardrail-step-panel{padding-left:1rem;padding-right:1rem}.guardrail-rate-change,.guardrail-delivery-grid{grid-template-columns:minmax(0,1fr)}.guardrail-delivery-grid>div{border-top:1px solid var(--story-border);border-left:0}.guardrail-delivery-grid>div:first-child{border-top:0}.guardrail-rate-change>span:not(.guardrail-rate-arrow){min-height:124px}.guardrail-rate-arrow{min-height:44px;transform:rotate(90deg)}.guardrail-controls{flex-direction:column;align-items:flex-start}.guardrail-replay{width:100%}.evidence-pricing .price-card,.evidence-pricing .price-card.featured,.evidence-pricing .price-featured-shell .price-card.featured{padding:1.45rem}.evidence-pricing .pricing-explainer{padding:1.1rem 20px 0}.cta .cta-action .btn{width:min(100%,360px)}.cta .cta-alt .aurora-link{align-items:center;min-height:44px;display:inline-flex}.footer{padding-bottom:16px;padding-left:16px;padding-right:16px}.footer-shell{border-radius:18px}.footer-grid{padding-top:3.75rem}.footer-nav-links a{align-items:center;min-height:44px;display:flex}}@media (max-width:390px){.evidence-opening .cost-cosmos-message,.connect-story,.story-chapter-shell,.guardrail-story-layout{border-radius:18px}.footer-shell{border-radius:16px}.connect-source-trigger{grid-template-columns:40px minmax(0,1fr)}.connect-source-icon{width:40px;height:40px}.guardrail-rate-change strong{font-size:2.2rem}.evidence-pricing .price b{font-size:2.55rem}.footer-nav-legal .footer-nav-links{grid-template-columns:minmax(0,1fr)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.evidence-opening .cost-cosmos-message,.connect-story,.story-chapter-shell,.guardrail-story-layout{background-color:#0f1116}}@media (prefers-reduced-motion:reduce){.post-machine-corridor:after,.ledger-radiance{animation:none}.guardrail-story-layout[data-layout-reveal] .guardrail-story-heading .chapter-lede,.guardrail-story-layout[data-layout-reveal] .guardrail-film-workspace{opacity:1!important;animation:none!important;transform:none!important}.ledger-radiance{opacity:.56;transform:translate(-50%)}.connect-source-panel,.connect-source-trigger,.guardrail-tab,.price-card,.price-card:before,.price-card:after,.price-card h3,.price-featured-shell:before,.pricing-billing-toggle:before,.pricing-billing-toggle label>span{transition:none}.evidence-pricing .price-card:is(:hover,:focus-within),.price-featured-shell:is(:hover,:focus-within):before,.evidence-pricing .price-card:before,.pricing-billing-toggle label:active>span{transform:none}.guardrail-story{margin-top:0}.dashboard-story-cursor,.dashboard-story-demo [data-explorer-column],.dashboard-story-demo [data-explorer-outcome],.dashboard-story-step,.dashboard-story-playback{transition:none}.price-featured-shell:before{filter:blur(44px)}}:scope[data-reduce-motion=true]{scroll-behavior:auto}:scope[data-reduce-motion=true] #main *,:scope[data-reduce-motion=true] #main :before,:scope[data-reduce-motion=true] #main :after,:scope[data-reduce-motion=true] .nav,:scope[data-reduce-motion=true] .nav *,:scope[data-reduce-motion=true] .page-aurora:before,:scope[data-reduce-motion=true] .page-aurora:after,:scope[data-reduce-motion=true] .demo-booking-panel,:scope[data-reduce-motion=true] .demo-booking-panel *,:scope[data-reduce-motion=true] .demo-booking-aurora:before,:scope[data-reduce-motion=true] .demo-booking-aurora:after{transition:none!important;animation:none!important}:scope[data-reduce-motion=true] .page-aurora:before{opacity:.7;will-change:auto;transform:translate(0,0)rotate(-13deg)scale(1.035)}:scope[data-reduce-motion=true] .page-aurora:after{opacity:.5;will-change:auto;transform:translate(0,0)rotate(14deg)scale(1.03)}:scope[data-reduce-motion=true] .hero-el,:scope[data-reduce-motion=true] .hero-inner,:scope[data-reduce-motion=true] .beam-wrap,:scope[data-reduce-motion=true] .beam-stage,:scope[data-reduce-motion=true] .pricing-stage{opacity:1!important;will-change:auto!important;transform:none!important}:scope[data-reduce-motion=true] .hero-rotator-initial{opacity:1;transform:none}:scope[data-reduce-motion=true] .hero-rotator-word,:scope[data-reduce-motion=true] .ai-logo{display:none}:scope[data-reduce-motion=true] .ai-logo-openai{opacity:1;display:grid;transform:none}:scope[data-reduce-motion=true] .spark-line{stroke-dashoffset:0}:scope[data-reduce-motion=true] .spark-fill{opacity:1}:scope[data-reduce-motion=true] .demo-cursor-art{display:none!important}:scope[data-reduce-motion=true] .attribution-terminal-motion{will-change:auto;transform:none!important}:scope[data-reduce-motion=true] .attribution-terminal-line,:scope[data-reduce-motion=true] .attribution-terminal-code,:scope[data-reduce-motion=true] .stripe-demo-match{opacity:1!important;transform:none!important}:scope[data-reduce-motion=true] .stripe-demo-authorize{display:none}:scope[data-reduce-motion=true] .ledger-radiance{opacity:.56;transform:translate(-50%)}:scope[data-reduce-motion=true] .guardrail-story{margin-top:0}:scope[data-reduce-motion=true] .guardrail-story-layout[data-layout-reveal] .guardrail-story-heading .chapter-lede,:scope[data-reduce-motion=true] .guardrail-story-layout[data-layout-reveal] .guardrail-film-workspace{opacity:1!important;animation:none!important;transform:none!important}:scope[data-reduce-motion=true] .dashboard-story-cursor,:scope[data-reduce-motion=true] .dashboard-story-demo [data-explorer-column],:scope[data-reduce-motion=true] .dashboard-story-demo [data-explorer-outcome],:scope[data-reduce-motion=true] .dashboard-story-step,:scope[data-reduce-motion=true] .dashboard-story-playback{transition:none}:scope[data-reduce-motion=true] .price-featured-shell:before{filter:blur(44px);transform:none}:scope[data-reduce-motion=true] .evidence-pricing .price-card,:scope[data-reduce-motion=true] .evidence-pricing .price-card:before,:scope[data-reduce-motion=true] .pricing-billing-toggle label:active>span{transform:none}@media (min-width:768px){:scope[data-reduce-motion=true] .hero-stage{position:absolute;top:0}}@media (max-width:767px){:scope[data-reduce-motion=true] .hero-stage{height:auto;position:relative;inset:auto;overflow:visible}:scope[data-reduce-motion=true] .hero-scroll-spacer{display:none}}.connect-carousel{--connect-tilt-x:0deg;--connect-tilt-y:0deg;--connect-shift-x:0px;--connect-shift-y:0px;--connect-counter-x:0px;--connect-counter-y:0px;--connect-glow-x:0px;--connect-glow-y:0px;isolation:isolate;width:min(100% - 40px,1400px);color:var(--story-text);-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(145deg,#ffffff0e,#0000 40%),#0f1218f0;border:1px solid #3c4857;border-radius:32px;margin:0 auto;padding:clamp(2.25rem,4vw,3.5rem);scroll-margin-top:92px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 44px 140px #00000094}.connect-carousel:before{content:"";z-index:0;background:var(--grain);opacity:.32;pointer-events:none;background-size:140px 140px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 82%);mask-image:linear-gradient(145deg,#000,#0000 82%)}.connect-anchor-alias{pointer-events:none;width:1px;height:1px;position:absolute;top:-96px;left:0}.connect-carousel .connect-chapter-header{z-index:3;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);padding-bottom:clamp(2.25rem,4.5vw,4rem);position:relative}.connect-carousel .connect-chapter-label{color:#cbd6e7}.connect-carousel .connect-chapter-header h2{max-width:880px}.connect-carousel .connect-chapter-lede{color:#c8ced9;max-width:560px}.connect-carousel-shell{z-index:2;position:relative}.connect-carousel-selectors{background:#0b0f15;border:1px solid #25303d;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(100%,980px);margin:0 auto;padding:5px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 50px #00000047}.connect-carousel-selector{color:#9caac0;cursor:pointer;min-width:0;min-height:58px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.72rem;padding:.58rem .72rem;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.connect-carousel-selector:hover{color:#e6edfa;background:#0b0e14}.connect-carousel-selector[data-active=true]{color:#f5f8ff;background:#10151d;border-color:#acc8ff57;box-shadow:inset 0 -12px 22px -18px #acc8ffd9,inset 0 1px #ffffff12}.connect-carousel-selector:active{transform:translateY(1px)}.connect-carousel-selector:focus-visible,.connect-carousel-arrow:focus-visible,.connect-carousel-toggle:focus-visible{z-index:5;outline-offset:2px;outline:2px solid #acc8ff}.connect-carousel-selector-icon{color:#aebbd0;background:#090c11;border:1px solid #273241;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.connect-carousel-selector[data-active=true] .connect-carousel-selector-icon{color:#dce8ff;border-color:#acc8ff4d}.connect-carousel-selector-icon svg{width:16px;height:16px}.connect-carousel-selector>span:last-child{gap:.12rem;min-width:0;display:grid}.connect-carousel-selector strong,.connect-carousel-selector small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-carousel-selector strong{color:inherit;letter-spacing:-.018em;font-size:.88rem;font-weight:660}.connect-carousel-selector small{color:#8795aa;font-size:.72rem;line-height:1.3}.connect-carousel-stage{background:radial-gradient(circle at 50% 20%,#acc8ff0a,#0000 38%),#05070a;border:1px solid #1d2631;border-radius:26px;margin-top:1.25rem;padding:clamp(1.75rem,4vw,3.5rem) clamp(2.6rem,7vw,6.5rem) 1.35rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #ffffff06}.connect-carousel-radiance{z-index:0;filter:blur(48px);opacity:.76;pointer-events:none;width:min(920px,82%);height:76%;transform:translate3d(calc(-50% + var(--connect-glow-x)), calc(-50% + var(--connect-glow-y)), 0) scale(1);background:radial-gradient(at 50% 48%,#acc8ff61,#0000 33%),radial-gradient(at 34% 55%,#7e64f240,#0000 52%),radial-gradient(at 68% 42%,#7bead224,#0000 48%);border-radius:48%;animation:5.8s ease-in-out infinite connect-radiance-breathe;position:absolute;top:45%;left:50%}.connect-carousel[data-active-source=stripe] .connect-carousel-radiance{background:radial-gradient(at 52% 48%,#acc8ff57,#0000 34%),radial-gradient(at 68% 52%,#7e64f24d,#0000 50%),radial-gradient(at 30% 43%,#ff96e11c,#0000 48%)}.connect-carousel[data-active-source=csv] .connect-carousel-radiance{background:radial-gradient(at 48% 48%,#acc8ff52,#0000 34%),radial-gradient(at 35% 52%,#7e64f247,#0000 52%),radial-gradient(at 72% 44%,#7bead21f,#0000 46%)}@keyframes connect-radiance-breathe{0%,to{opacity:.65}50%{opacity:.84}}.connect-carousel-deck{z-index:2;aspect-ratio:16/10;perspective:1500px;width:min(100%,1120px);transform-style:preserve-3d;margin:0 auto;position:relative}.connect-carousel-card{aspect-ratio:16/10;opacity:1;pointer-events:none;transform-origin:50% 55%;width:100%;min-width:0;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .48s,filter .48s;position:absolute;inset:0}.connect-carousel-card[data-position=active]{z-index:3;pointer-events:auto;transform:translate(0,0)rotateY(0)scale(1)}.connect-carousel-card[data-position=previous]{z-index:1;opacity:.48;filter:saturate(.55)brightness(.62);transform:translate3d(-7%,25px,-80px)rotateY(5deg)scale(.94)}.connect-carousel-card[data-position=next]{z-index:2;opacity:.54;filter:saturate(.6)brightness(.66);transform:translate3d(7%,25px,-70px)rotateY(-5deg)scale(.94)}.connect-carousel-card-tilt{isolation:isolate;width:100%;min-width:0;height:100%;transform-style:preserve-3d;background:#0d1219;border:1px solid #313c49;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 80px #00000080}.connect-carousel-card[data-position=active] .connect-carousel-card-tilt{transform:perspective(1400px) translate3d(var(--connect-shift-x), var(--connect-shift-y), 0) rotateX(var(--connect-tilt-x)) rotateY(var(--connect-tilt-y));border-color:#acc8ff6b;box-shadow:inset 0 1px #ffffff21,inset 0 -16px 36px -32px #acc8ffb8,0 34px 96px #00000094}.connect-carousel[data-tilting=true] .connect-carousel-card[data-position=active] .connect-carousel-card-tilt{will-change:transform}.connect-carousel-card-tilt:before,.connect-carousel-card-tilt:after{content:"";z-index:4;pointer-events:none;position:absolute}.connect-carousel-card-tilt:before{opacity:.25;background:linear-gradient(90deg,#0000,#acc8ff38 24%,#ffffffe6 50%,#7e64f247 74%,#0000);height:1px;top:0;left:8%;right:8%}.connect-carousel-card[data-position=active] .connect-carousel-card-tilt:before{opacity:.86}.connect-carousel-card-tilt:after{background:var(--grain);opacity:.22;background-size:140px 140px;inset:0;-webkit-mask-image:linear-gradient(140deg,#000,#0000 64%);mask-image:linear-gradient(140deg,#000,#0000 64%)}.connect-carousel-caption{z-index:5;width:min(42%,430px);transform:translate3d(var(--connect-counter-x), var(--connect-counter-y), 32px);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(145deg,#fff1,#0000 44%),#0b0e13e6;border:1px solid #475261;border-radius:17px;padding:clamp(1.2rem,2.5vw,2rem);position:absolute;top:clamp(1.2rem,3vw,2.5rem);box-shadow:inset 0 1px #ffffff1a,0 24px 70px #0000006b}.connect-carousel-caption[data-side=left]{left:clamp(1.2rem,3vw,2.5rem)}.connect-carousel-caption[data-side=right]{right:clamp(1.2rem,3vw,2.5rem)}.connect-carousel-kicker{color:#b7caff;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:680}.connect-carousel-caption h3{color:#fff;letter-spacing:-.052em;text-wrap:balance;max-width:390px;margin:.68rem 0 0;font-size:clamp(1.7rem,2.75vw,2.65rem);font-weight:620;line-height:1.02}.connect-carousel-copy{color:#c9d1dd;max-width:390px;margin:1rem 0 0;font-size:clamp(.9rem,1.2vw,1.02rem);line-height:1.62}.connect-carousel-example{color:#d7e4ff;background:#acc8ff12;border:1px solid #acc8ff2e;border-radius:999px;align-items:center;min-height:32px;margin:1.15rem 0 0;padding:.38rem .65rem;font-size:.76rem;font-weight:590;display:inline-flex}.connect-carousel-media{z-index:1;transform:translate3d(var(--connect-counter-x), var(--connect-counter-y), 0) scale(1.018);transform-origin:50%;background:#030508;position:absolute;inset:0;overflow:hidden}.connect-carousel-video,.connect-carousel-placeholder{width:100%;height:100%}.connect-carousel-video{object-fit:cover;display:block}.connect-carousel-placeholder{background:radial-gradient(circle at 72% 24%,#acc8ff1a,#0000 30%),radial-gradient(circle at 24% 80%,#7e64f217,#0000 35%),linear-gradient(145deg,#090d13,#030406 72%);position:relative;overflow:hidden}.connect-carousel-placeholder:before{content:"";filter:blur(46px);pointer-events:none;background:#acc8ff14;border-radius:50%;width:34%;height:58%;position:absolute;top:18%;right:9%}.connect-placeholder-chrome{z-index:2;color:#9aa8bc;background:#05080ceb;border-bottom:1px solid #202a36;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:50px;padding:0 1rem;font-size:.74rem;font-weight:580;display:grid;position:relative}.connect-placeholder-dots{gap:5px;display:flex}.connect-placeholder-dots i{background:#3d4654;border-radius:50%;width:6px;height:6px}.connect-placeholder-source{color:#d1daea;background:#0d1219;border:1px solid #2a3543;border-radius:999px;align-items:center;gap:.4rem;min-height:28px;padding:0 .58rem;font-size:.68rem;font-weight:650;display:inline-flex}.connect-placeholder-source svg{width:12px;height:12px}.connect-placeholder-scene{z-index:1;position:absolute;inset:50px 0 28px}.connect-placeholder-sdk{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);align-items:center;gap:clamp(1.25rem,4vw,4rem);padding:clamp(1.4rem,4vw,3.5rem);display:grid}.connect-placeholder-code{background:#070a0f;border:1px solid #25303d;border-radius:14px;gap:clamp(.55rem,1.2vw,.9rem);padding:clamp(1.25rem,2.8vw,2.1rem);display:grid;box-shadow:inset 0 1px #ffffff09}.connect-placeholder-code-line{background:#252e3a;border-radius:999px;width:72%;height:8px;display:block}.connect-placeholder-code-line.is-wide{width:91%}.connect-placeholder-code-line.is-short{width:54%}.connect-placeholder-code-line.is-highlighted{background:linear-gradient(90deg,#526c9e,#7596d2);width:82%;box-shadow:0 0 22px #acc8ff24}.connect-placeholder-focus{background:#0d131c;border:1px solid #acc8ff47;border-radius:16px;gap:.45rem;padding:clamp(1.3rem,3vw,2.2rem);display:grid;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #0000004d}.connect-placeholder-focus span,.connect-placeholder-node small,.connect-placeholder-result small{color:#93a3ba;letter-spacing:.045em;text-transform:uppercase;font-size:.69rem;font-weight:640}.connect-placeholder-focus strong{color:#edf4ff;letter-spacing:-.035em;font-size:clamp(1.3rem,2.4vw,2.1rem);font-weight:620}.connect-placeholder-result{background:#0a1017;border:1px solid #acc8ff3d;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.7rem;min-width:min(320px,42%);padding:.75rem .9rem;display:grid;position:absolute;bottom:clamp(1rem,2.5vw,2.1rem);right:clamp(1.4rem,4vw,3.5rem);box-shadow:0 18px 46px #00000057}.connect-placeholder-result-mark{color:#dbe8ff;background:#acc8ff14;border:1px solid #acc8ff40;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.82rem;display:grid}.connect-placeholder-result>span:last-child{gap:.18rem;display:grid}.connect-placeholder-result strong{color:#e9eff9;font-size:.78rem;font-weight:620}.connect-placeholder-stripe{grid-template-columns:minmax(190px,1fr) minmax(110px,.5fr) minmax(190px,1fr);align-items:center;gap:clamp(.75rem,2vw,1.5rem);padding:clamp(1.5rem,5vw,5rem);display:grid}.connect-placeholder-node{background:#0a0e14;border:1px solid #2e3947;border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.85rem;min-height:104px;padding:1.1rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 22px 56px #00000047}.connect-placeholder-node>span:last-child{gap:.36rem;display:grid}.connect-placeholder-node strong{color:#eaf1fd;font-size:clamp(.88rem,1.35vw,1.08rem);font-weight:630;line-height:1.25}.connect-placeholder-node-icon{color:#c9dcff;background:#acc8ff12;border:1px solid #acc8ff3b;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.connect-placeholder-node-icon svg{width:18px;height:18px}.connect-placeholder-join{color:#aebed6;text-transform:uppercase;grid-template-columns:1fr;place-items:center;gap:.5rem;font-size:.68rem;font-weight:650;display:grid}.connect-placeholder-join i{background:linear-gradient(#0000,#8398b7,#0000);width:1px;height:clamp(28px,4vw,48px)}.connect-placeholder-join b{font:inherit;white-space:nowrap;background:#0e141d;border:1px solid #354154;border-radius:999px;padding:.38rem .55rem}.connect-placeholder-csv{grid-template-columns:minmax(240px,.9fr) minmax(70px,.25fr) minmax(260px,1.1fr);align-items:center;gap:clamp(.8rem,2.5vw,2rem);padding:clamp(1.5rem,5vw,5rem);display:grid}.connect-placeholder-files{gap:.8rem;display:grid}.connect-placeholder-files>span{color:#dce5f2;background:#090d13;border:1px solid #2a3542;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:56px;padding:.8rem .9rem;display:grid}.connect-placeholder-files svg{color:#b6c9eb;width:17px;height:17px}.connect-placeholder-files b{font-size:.82rem;font-weight:620}.connect-placeholder-files small{color:#8594aa;font-size:.66rem}.connect-placeholder-import-line{align-items:center;display:flex}.connect-placeholder-import-line i{background:linear-gradient(90deg,#344254,#9aafd0);width:100%;height:1px;display:block;position:relative}.connect-placeholder-import-line i:after{content:"";border-top:1px solid #b8cae6;border-right:1px solid #b8cae6;width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.connect-placeholder-csv .connect-placeholder-result{min-width:0;position:relative;bottom:auto;right:auto}.connect-placeholder-footnote{z-index:2;color:#718098;letter-spacing:.065em;text-transform:uppercase;font-size:.62rem;font-weight:620;position:absolute;bottom:.55rem;right:1rem}.connect-carousel-controls{z-index:4;justify-content:center;align-items:center;gap:.55rem;margin-top:1.15rem;display:flex;position:relative}.connect-carousel-arrow,.connect-carousel-toggle{color:#c7d2e3;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:#0a0d12;border:1px solid #303b49;border-radius:10px;justify-content:center;align-items:center;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.connect-carousel-arrow:hover,.connect-carousel-toggle:hover{color:#f3f7ff;background:#111722;border-color:#acc8ff61;box-shadow:inset 0 -12px 20px -17px #acc8ffc2}.connect-carousel-arrow:active,.connect-carousel-toggle:active{transform:translateY(1px)}.connect-carousel-arrow svg,.connect-carousel-toggle svg{width:14px;height:14px}.connect-carousel-toggle{color:#d8e2f1;gap:.5rem;min-width:94px;padding:0 .85rem;font-size:.76rem;font-weight:630}.connect-carousel-toggle:disabled{cursor:not-allowed;opacity:.62}.connect-carousel-toggle:disabled:hover{color:#c7d2e3;box-shadow:none;background:#0a0d12;border-color:#303b49}.connect-carousel-progress{z-index:4;justify-content:center;margin-top:.8rem;display:flex;position:relative}.connect-carousel-progress-track{background:#202a36;border-radius:999px;width:min(240px,52%);height:2px;overflow:hidden}.connect-carousel-progress-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#7d9bd5,#eef4ff);width:100%;height:100%;animation:7.2s linear forwards paused connect-carousel-progress;display:block;transform:scaleX(0);box-shadow:0 0 12px #acc8ff66}.connect-carousel[data-autoplay=running] .connect-carousel-progress-fill{animation-play-state:running}@keyframes connect-carousel-progress{to{transform:scaleX(1)}}.connect-carousel-outcome{z-index:3;background:#10151c;border:1px solid #2c3744;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:1rem 1.3rem;margin-top:1.25rem;padding:1rem 1.15rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.connect-carousel-outcome>span{color:#9fb6dc;letter-spacing:.065em;text-transform:uppercase;font-size:.7rem;font-weight:680}.connect-carousel-outcome strong{color:#f0f5ff;font-size:clamp(.86rem,1.2vw,1rem);font-weight:620;line-height:1.45}.connect-carousel-outcome strong i{color:#70829d;margin:0 .28rem;font-style:normal}.connect-carousel-outcome p{color:#aebacd;margin:0;font-size:.76rem;line-height:1.52}.connect-carousel-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.connect-carousel-stage{padding-left:3rem;padding-right:3rem}.connect-carousel-caption{width:min(46%,410px)}}@media (max-width:960px){.connect-carousel .connect-chapter-header{grid-template-columns:minmax(0,1fr);align-items:start}.connect-carousel .connect-chapter-lede{max-width:680px}.connect-carousel-stage{padding:2rem 2.25rem 1.25rem}.connect-carousel-caption{width:min(50%,380px)}.connect-carousel-caption h3{font-size:clamp(1.5rem,3.4vw,2.2rem)}.connect-carousel-outcome{grid-template-columns:auto minmax(0,1fr)}.connect-carousel-outcome p{grid-column:1/-1}}@media (max-width:700px){.connect-carousel{border-radius:22px;width:calc(100% - 40px);margin:0 auto 64px;padding:1.25rem}.connect-carousel .connect-chapter-header{padding-bottom:2rem}.connect-carousel .connect-chapter-header h2{letter-spacing:-.055em;font-size:clamp(2.15rem,10.6vw,3.25rem);line-height:.99}.connect-carousel-selectors{gap:3px;padding:3px}.connect-carousel-selector{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.38rem;min-height:82px;padding:.52rem .35rem}.connect-carousel-selector-icon{width:32px;height:32px}.connect-carousel-selector>span:last-child{justify-items:center}.connect-carousel-selector strong{font-size:.76rem}.connect-carousel-selector small{font-size:.62rem}.connect-carousel-stage{border-radius:18px;margin-top:.85rem;padding:.85rem .85rem 1rem}.connect-carousel-radiance{opacity:.58;width:96%;height:62%}.connect-carousel-deck{aspect-ratio:auto;perspective:none;min-height:0;display:grid}.connect-carousel-card{aspect-ratio:auto;opacity:0;visibility:hidden;grid-area:1/1;height:auto;transition:opacity .26s,visibility .26s step-end;position:relative;inset:auto;transform:none}.connect-carousel-card[data-position=active]{opacity:1;visibility:visible;transition:opacity .3s,visibility step-start;transform:none}.connect-carousel-card[data-position=previous],.connect-carousel-card[data-position=next]{opacity:0;filter:none;transform:none}.connect-carousel-card-tilt,.connect-carousel-card[data-position=active] .connect-carousel-card-tilt{border-radius:15px;flex-direction:column;height:auto;min-height:0;display:flex;transform:none}.connect-carousel-caption{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0f15;border:0;border-bottom:1px solid #2d3744;border-radius:0;order:1;padding:1.25rem;position:relative;top:auto;transform:none;left:auto!important;right:auto!important}.connect-carousel-caption h3{font-size:clamp(1.65rem,7.5vw,2.15rem)}.connect-carousel-copy{font-size:.9rem}.connect-carousel-media{aspect-ratio:16/10;order:2;min-height:0;position:relative;inset:auto;transform:none}.connect-placeholder-chrome{min-height:42px;padding:0 .7rem}.connect-placeholder-scene{inset:42px 0 25px}.connect-placeholder-sdk,.connect-placeholder-stripe,.connect-placeholder-csv{grid-template-columns:minmax(0,1fr);align-content:center;gap:.65rem;padding:.85rem;display:grid}.connect-placeholder-code{gap:.4rem;padding:.75rem}.connect-placeholder-code-line{height:5px}.connect-placeholder-focus{gap:.2rem;padding:.7rem}.connect-placeholder-focus strong{font-size:1.05rem}.connect-placeholder-result,.connect-placeholder-csv .connect-placeholder-result{min-width:0;padding:.55rem .65rem;position:relative;bottom:auto;right:auto}.connect-placeholder-stripe{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.connect-placeholder-node{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.45rem;min-height:0;padding:.65rem .45rem}.connect-placeholder-node-icon{width:34px;height:34px}.connect-placeholder-node strong{font-size:.7rem}.connect-placeholder-join{gap:.25rem}.connect-placeholder-join i{width:18px;height:1px}.connect-placeholder-join b{padding:.28rem .38rem;font-size:.55rem}.connect-placeholder-csv{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.connect-placeholder-files{gap:.4rem}.connect-placeholder-files>span{grid-template-columns:18px minmax(0,1fr);gap:.4rem;min-height:42px;padding:.55rem}.connect-placeholder-files small{display:none}.connect-carousel-controls{margin-top:.8rem}.connect-carousel-outcome{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1rem}.connect-carousel-outcome p{grid-column:auto}}@media (max-width:390px){.connect-carousel{border-radius:18px}.connect-carousel-selector{min-height:78px}.connect-carousel-selector strong{font-size:.7rem}.connect-carousel-selector small{font-size:.56rem}.connect-carousel-deck{min-height:0}.connect-carousel-caption{padding:1rem}.connect-carousel-caption h3{font-size:clamp(1.5rem,8vw,1.9rem)}.connect-carousel-copy{margin-top:.7rem;font-size:.82rem;line-height:1.5}.connect-carousel-example{margin-top:.75rem;font-size:.66rem}.connect-placeholder-chrome>span:nth-child(2),.connect-placeholder-footnote{display:none}.connect-placeholder-chrome{grid-template-columns:1fr auto}.connect-placeholder-scene{inset:42px 0 0}.connect-placeholder-sdk{align-content:center;padding:.6rem}.connect-placeholder-sdk .connect-placeholder-code{display:none}.connect-placeholder-sdk .connect-placeholder-focus{padding:.55rem .65rem}.connect-placeholder-sdk .connect-placeholder-focus span,.connect-placeholder-result small{font-size:.55rem}.connect-placeholder-sdk .connect-placeholder-focus strong{font-size:.92rem}.connect-placeholder-result,.connect-placeholder-csv .connect-placeholder-result{grid-template-columns:24px minmax(0,1fr);gap:.45rem;padding:.45rem .55rem}.connect-placeholder-result-mark{width:24px;height:24px}.connect-placeholder-result strong{font-size:.62rem}.connect-placeholder-stripe{gap:.35rem;padding:.55rem}.connect-placeholder-stripe .connect-placeholder-node{min-height:52px;padding:.4rem .3rem}.connect-placeholder-stripe .connect-placeholder-node-icon,.connect-placeholder-stripe .connect-placeholder-node small,.connect-placeholder-stripe .connect-placeholder-join i{display:none}.connect-placeholder-stripe .connect-placeholder-node strong{font-size:.6rem}.connect-placeholder-stripe .connect-placeholder-join b{padding:.22rem .3rem;font-size:.48rem}.connect-placeholder-csv{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:.35rem;padding:.55rem}.connect-placeholder-csv .connect-placeholder-files>span:nth-child(2){display:none}.connect-placeholder-csv .connect-placeholder-files>span{min-height:38px;padding:.4rem}.connect-placeholder-csv .connect-placeholder-files b{font-size:.66rem}.connect-carousel-toggle{min-width:88px}}@media (max-width:340px){.connect-placeholder-sdk{gap:.25rem;padding:.35rem}.connect-placeholder-sdk .connect-placeholder-focus{padding:.3rem .45rem}.connect-placeholder-sdk .connect-placeholder-focus span,.connect-placeholder-sdk .connect-placeholder-result small{display:none}.connect-placeholder-sdk .connect-placeholder-focus strong{font-size:.76rem}.connect-placeholder-sdk .connect-placeholder-result{grid-template-columns:18px minmax(0,1fr);padding:.28rem .38rem}.connect-placeholder-sdk .connect-placeholder-result-mark{width:18px;height:18px;font-size:.62rem}.connect-placeholder-sdk .connect-placeholder-result strong{font-size:.55rem}.connect-placeholder-csv .connect-placeholder-result{grid-template-columns:18px minmax(0,1fr);align-self:center;max-height:48px;padding:.3rem .38rem}.connect-placeholder-csv .connect-placeholder-result-mark{width:18px;height:18px;font-size:.62rem}.connect-placeholder-csv .connect-placeholder-result small{display:none}.connect-placeholder-csv .connect-placeholder-result strong{font-size:.54rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.connect-carousel-caption{background:#0b0e13}}@media (hover:none),(pointer:coarse){.connect-carousel-card[data-position=active] .connect-carousel-card-tilt,.connect-carousel-caption,.connect-carousel-media{transform:none}}@media (prefers-reduced-motion:reduce){.connect-carousel-radiance,.connect-carousel-progress-fill{animation:none!important}.connect-carousel-card,.connect-carousel-card-tilt,.connect-carousel-caption,.connect-carousel-media,.connect-carousel-selector,.connect-carousel-arrow,.connect-carousel-toggle{transition:none!important}.connect-carousel-card[data-position=active] .connect-carousel-card-tilt,.connect-carousel-caption,.connect-carousel-media{transform:none}}:scope[data-reduce-motion=true] .connect-carousel-radiance,:scope[data-reduce-motion=true] .connect-carousel-progress-fill{animation:none!important}:scope[data-reduce-motion=true] .connect-carousel-card,:scope[data-reduce-motion=true] .connect-carousel-card-tilt,:scope[data-reduce-motion=true] .connect-carousel-caption,:scope[data-reduce-motion=true] .connect-carousel-media,:scope[data-reduce-motion=true] .connect-carousel-selector,:scope[data-reduce-motion=true] .connect-carousel-arrow,:scope[data-reduce-motion=true] .connect-carousel-toggle{transition:none!important}:scope[data-reduce-motion=true] .connect-carousel-card[data-position=active] .connect-carousel-card-tilt,:scope[data-reduce-motion=true] .connect-carousel-caption,:scope[data-reduce-motion=true] .connect-carousel-media{will-change:auto;transform:none}@media (min-width:900px){.connect-carousel{grid-template-columns:minmax(280px,.86fr) minmax(0,1.64fr);align-items:center;gap:clamp(2.5rem,3.5vw,4rem);padding:clamp(2rem,2.5vw,2.5rem);display:grid}.connect-carousel .connect-chapter-header{flex-direction:column;align-self:center;align-items:flex-start;gap:0;padding:0;display:flex}.connect-carousel .connect-chapter-label{margin:0 0 1rem}.connect-carousel .connect-chapter-header h2{letter-spacing:-.058em;text-wrap:balance;max-width:460px;font-size:clamp(2.15rem,2.35vw,2.65rem);line-height:1}.connect-carousel .connect-chapter-lede{max-width:430px;margin:1.35rem 0 0;font-size:clamp(.92rem,1.08vw,1.03rem);line-height:1.58}.connect-carousel-stage{margin-top:.8rem;padding:1.1rem 2rem .85rem}.connect-carousel-deck{width:min(100%,800px)}.connect-carousel-caption{width:min(44%,340px);padding:1.25rem;top:1.25rem}.connect-carousel-caption[data-side=left]{left:1.25rem}.connect-carousel-caption[data-side=right]{right:1.25rem}.connect-carousel-caption h3{margin-top:.55rem;font-size:clamp(1.55rem,1.75vw,2rem);line-height:1.04}.connect-carousel-copy{margin-top:.75rem;font-size:clamp(.82rem,.88vw,.92rem);line-height:1.52}.connect-carousel-example{min-height:28px;margin-top:.8rem;font-size:.69rem}.connect-carousel-controls{margin-top:.75rem}.connect-carousel-arrow,.connect-carousel-toggle{min-height:38px}.connect-carousel-arrow{min-width:38px}.connect-carousel-toggle{min-width:88px}.connect-carousel-progress{margin-top:.6rem}.connect-carousel-outcome{gap:.75rem 1rem;margin-top:.8rem;padding:.8rem .95rem}.connect-carousel-outcome p{font-size:.71rem;line-height:1.42}}@media (min-width:900px) and (max-width:1100px){.connect-carousel-card[data-position=previous]{transform:translate3d(-3%,16px,-44px)rotateY(3deg)scale(.97)}.connect-carousel-card[data-position=next]{transform:translate3d(3%,16px,-40px)rotateY(-3deg)scale(.97)}}@media (min-width:900px) and (max-width:1040px){.connect-carousel-stage{padding:1rem 1.4rem .8rem}.connect-carousel-caption{width:min(52%,270px);padding:1rem;top:1rem}.connect-carousel-caption[data-side=left]{left:1rem}.connect-carousel-caption[data-side=right]{right:1rem}.connect-carousel-kicker{font-size:.65rem}.connect-carousel-caption h3{margin-top:.45rem;font-size:1.42rem}.connect-carousel-copy{margin-top:.6rem;font-size:.76rem;line-height:1.45}.connect-carousel-example{min-height:26px;margin-top:.65rem;padding:.3rem .5rem;font-size:.61rem}}@media (min-width:900px) and (max-width:920px){.connect-carousel-caption{padding:.9rem;top:.85rem}.connect-carousel-caption[data-side=left]{left:.85rem}.connect-carousel-caption[data-side=right]{right:.85rem}.connect-carousel-caption h3{font-size:1.34rem}.connect-carousel-copy{font-size:.73rem;line-height:1.42}.connect-carousel-example{min-height:24px;font-size:.58rem}}@media (max-width:899px){.connect-carousel .connect-chapter-header{gap:1.15rem;padding-bottom:1.75rem}.connect-carousel .connect-chapter-label{margin:0}.connect-carousel .connect-chapter-header h2{font-size:clamp(2.15rem,5vw,2.65rem);line-height:1}.connect-carousel .connect-chapter-lede{max-width:650px;margin:0;font-size:.96rem;line-height:1.55}}.connect-film-story{isolation:isolate;width:min(100% - 40px,1400px);box-shadow:none;color:var(--story-text);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:clamp(2.25rem,4vw,3.5rem) 0;scroll-margin-top:92px;position:relative;overflow:visible}.connect-film-story:before{content:none}.connect-film-story .connect-chapter-header,.connect-film-layout{z-index:2;position:relative}.connect-film-story .connect-chapter-header{padding:0 0 clamp(2rem,3.5vw,3.25rem);display:block}.connect-film-story .connect-chapter-header h2{color:#f7f9ff;letter-spacing:-.058em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(2.35rem,3.5vw,3.75rem);font-weight:610;line-height:.99}.connect-film-layout{grid-template-columns:minmax(0,1.62fr) minmax(310px,.72fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}.connect-film-frame{isolation:isolate;aspect-ratio:16/10;border:1px solid rgb(var(--ice-rgb) / .2);background:url(/marketing/connect/connect-story-poster-v3.webp) center / calc(100% - 16px) calc(100% - 16px) no-repeat, var(--aurora-card-warm);min-width:0;box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 rgb(var(--violet-rgb) / .14), 0 28px 86px #0000007a;border-radius:13px;padding:8px;position:relative;overflow:hidden}.connect-film-frame:before{content:"";z-index:4;height:1.4px;filter:drop-shadow(0 0 5px rgb(var(--ice-rgb) / .7)) drop-shadow(0 3px 14px rgb(var(--violet-rgb) / .46));opacity:.62;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8 34% 66%,#0000);position:absolute;top:-.5px;left:6%;right:6%}.connect-film-frame:after{content:"";z-index:2;background:var(--grain) repeat, radial-gradient(34% 26% at 30% 42%, rgb(var(--blue-rgb) / .1), transparent 70%), radial-gradient(28% 20% at 62% 30%, rgb(var(--ice-rgb) / .07), transparent 70%), radial-gradient(30% 24% at 75% 60%, rgb(var(--violet-rgb) / .08), transparent 70%);opacity:.62;pointer-events:none;background-size:auto,160% 160%,160% 160%,160% 160%;border-radius:8px;position:absolute;inset:8px}.connect-film-video{object-fit:cover;border:1px solid rgb(var(--ice-rgb) / .12);background:#05080d;border-radius:8px;width:100%;height:100%;display:block}.connect-film-video:focus-visible,.connect-film-playback:focus-visible,.connect-film-step:focus-visible{outline-offset:3px;outline:2px solid #acc8ff}.connect-film-scrub{z-index:3;pointer-events:none;background:#182536;border-radius:0 0 8px 8px;height:2px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.connect-film-scrub-fill{width:100%;height:100%;transform:scaleX(var(--connect-film-total-progress,0));transform-origin:0;background:#acc8ff;display:block;box-shadow:0 0 12px #acc8ff6b}.connect-film-playback{z-index:4;border:1px solid rgb(var(--ice-rgb) / .2);background:var(--aurora-card-warm);color:#dce7f8;cursor:pointer;width:36px;height:36px;font:inherit;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;bottom:1.25rem;right:1.25rem;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000006b}.connect-film-playback:before{content:"";position:absolute;inset:-4px}.connect-film-playback:hover{background:linear-gradient(rgb(var(--ice-rgb) / .07), rgb(var(--ice-rgb) / .025)), var(--aurora-card-warm);color:#f7f9ff;border-color:#acc8ff8c}.connect-film-playback:active{transform:translateY(1px)}.connect-film-playback:disabled{cursor:not-allowed;opacity:.68}.connect-film-playback svg{width:13px;height:13px}.connect-film-steps{align-content:center;gap:.42rem;min-width:0;display:grid}.connect-film-step{--connect-step-state-overlay:linear-gradient(transparent, transparent);isolation:isolate;color:#8596b1;cursor:pointer;width:100%;min-width:0;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:40px minmax(0,1fr);gap:.95rem;padding:1.15rem .95rem 1.28rem;transition:border-color .22s,box-shadow .22s,color .22s,opacity .22s;display:grid;position:relative;overflow:hidden}.connect-film-step:before{content:"";z-index:2;height:1px;filter:drop-shadow(0 0 4px rgb(var(--ice-rgb) / .36)) drop-shadow(0 3px 12px rgb(var(--violet-rgb) / .26));opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff70 34% 66%,#0000);transition:opacity .22s;position:absolute;top:-.5px;left:9%;right:9%}.connect-film-step:after{content:"";z-index:0;border-radius:inherit;background:var(--connect-step-state-overlay), radial-gradient(34% 26% at 30% 42%, rgb(var(--blue-rgb) / .12), transparent 70%), radial-gradient(28% 20% at 62% 30%, rgb(var(--ice-rgb) / .09), transparent 70%), radial-gradient(30% 24% at 75% 60%, rgb(var(--violet-rgb) / .09), transparent 70%), var(--aurora-card-warm);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.connect-film-step:hover{border-color:rgb(var(--ice-rgb) / .28);color:#b8c5d9;box-shadow:inset 0 1px #ffffff0d,0 14px 38px #0000002e}.connect-film-step:hover:before{opacity:.48}.connect-film-step:hover:after{opacity:1}.connect-film-step[data-active=true]{--connect-step-state-overlay:linear-gradient(180deg, rgb(var(--ice-rgb) / .08), rgb(var(--ice-rgb) / .018) 48%, transparent);border-color:rgb(var(--ice-rgb) / .42);color:#c8d5e9;box-shadow:inset 0 1px #ffffff14,0 18px 48px #0000003d}.connect-film-step[data-active=true]:before{opacity:.78}.connect-film-step[data-active=true]:after{opacity:1}.connect-film-step:disabled{cursor:default;opacity:1}.connect-film-step-icon{z-index:1;border:1px solid rgb(var(--ice-rgb) / .1);color:#8798b2;background:#05080d;border-radius:9px;place-items:center;width:40px;height:40px;transition:background .22s,border-color .22s,box-shadow .22s,color .22s;display:grid;position:relative}.connect-film-step:hover .connect-film-step-icon,.connect-film-step[data-active=true] .connect-film-step-icon{background:var(--aurora-card-warm);box-shadow:inset 0 1px #ffffff0a}.connect-film-step[data-active=true] .connect-film-step-icon{color:#cfe0ff;border-color:#acc8ff6b}.connect-film-step-icon svg{width:15px;height:15px}.connect-film-step-copy{z-index:1;min-width:0;display:grid;position:relative}.connect-film-step-kicker{color:#8596b1;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:680;line-height:1.35}.connect-film-step-kicker i{color:#5f7089;font-style:normal}.connect-film-step-copy strong{color:#aeb9ca;letter-spacing:-.036em;margin-top:.4rem;font-size:clamp(1.2rem,1.55vw,1.62rem);font-weight:620;line-height:1.08;transition:color .22s}.connect-film-step-copy>span:last-child{color:#8596b1;margin-top:.55rem;font-size:clamp(.84rem,.92vw,.94rem);line-height:1.52;transition:color .22s}.connect-film-step[data-active=true] .connect-film-step-kicker{color:#b8cbef}.connect-film-step[data-active=true] .connect-film-step-copy strong{color:#f7f9ff}.connect-film-step[data-active=true] .connect-film-step-copy>span:last-child{color:#c8ced9}.connect-film-step-progress{z-index:2;opacity:0;background:#182536;height:1px;transition:opacity .16s;position:absolute;bottom:0;left:calc(40px + 1.9rem);right:.95rem;overflow:hidden}.connect-film-step-progress i{width:100%;height:100%;transform:scaleX(var(--connect-film-progress,0));transform-origin:0;background:#acc8ff;display:block;box-shadow:0 0 8px #acc8ff66}.connect-film-step[data-active=true] .connect-film-step-progress{opacity:1}.connect-film-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1120px){.connect-film-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.72fr);gap:2rem}.connect-film-step{grid-template-columns:36px minmax(0,1fr);gap:.75rem;padding:.9rem .72rem 1.02rem}.connect-film-step-icon{width:36px;height:36px}.connect-film-step-copy strong{font-size:clamp(1.1rem,1.5vw,1.35rem)}.connect-film-step-copy>span:last-child{margin-top:.42rem;font-size:.8rem;line-height:1.46}.connect-film-step-progress{left:calc(36px + 1.47rem);right:.72rem}}@media (max-width:899px){.connect-film-story{padding:clamp(1.6rem,4vw,2.35rem) 0}.connect-film-story .connect-chapter-header{padding-bottom:2rem}.connect-film-story .connect-chapter-header h2{max-width:680px;font-size:clamp(2.35rem,7vw,3.35rem)}.connect-film-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.connect-film-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.connect-film-step{grid-template-columns:minmax(0,1fr);align-content:start;gap:.72rem}.connect-film-step-progress{left:.72rem}}@media (max-width:700px){.connect-film-story{width:calc(100% - 40px);margin:0 auto 64px;padding:1.25rem 0}.connect-film-story .connect-chapter-header{padding-bottom:1.5rem}.connect-film-story .connect-chapter-header h2{font-size:clamp(2.15rem,10.6vw,3.25rem);line-height:.99}.connect-film-frame{border-radius:14px}.connect-film-playback{bottom:.55rem;right:.55rem}.connect-film-steps{grid-template-columns:minmax(0,1fr);gap:.3rem}.connect-film-step{grid-template-columns:38px minmax(0,1fr);gap:.82rem;padding:1rem .78rem 1.08rem}.connect-film-step-icon{width:38px;height:38px}.connect-film-step-copy strong{font-size:1.28rem}.connect-film-step-copy>span:last-child{font-size:.86rem;line-height:1.5}.connect-film-step-progress{left:calc(38px + 1.6rem);right:.78rem}}@media (max-width:390px){.connect-film-step{grid-template-columns:34px minmax(0,1fr);gap:.68rem;padding:.85rem .62rem .95rem}.connect-film-step-icon{width:34px;height:34px}.connect-film-step-progress{left:calc(34px + 1.3rem);right:.62rem}}@media (prefers-reduced-motion:reduce){.connect-film-playback,.connect-film-step,.connect-film-step-icon,.connect-film-step-copy strong,.connect-film-step-copy>span:last-child,.connect-film-step-progress{transition:none!important}}:scope[data-reduce-motion=true] .connect-film-playback,:scope[data-reduce-motion=true] .connect-film-step,:scope[data-reduce-motion=true] .connect-film-step-icon,:scope[data-reduce-motion=true] .connect-film-step-copy strong,:scope[data-reduce-motion=true] .connect-film-step-copy>span:last-child,:scope[data-reduce-motion=true] .connect-film-step-progress{transition:none!important}}