:root{color:#113;font-synthesis:none;--ink:#113;--muted:#62657a;--paper:#f4f5fa;--white:#fff;--line:#15163d1f;--blue:#1213bc;--blue-bright:#4546ff;--navy:#05052f;--night:#060329;--max:1400px;--motion-standard:cubic-bezier(.22, 1, .36, 1);--motion-gentle:cubic-bezier(.4, 0, .2, 1);background:#f4f5fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:not(:disabled),a[href]{cursor:pointer}img{max-width:100%;display:block}.page-shell{width:100%;max-width:100%;overflow-x:clip}.skip-link{z-index:2000;color:#113;background:#fff;border-radius:8px;padding:12px 18px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(a,button,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #7f82ff}.container{width:min(var(--max), calc(100% - 64px));margin:0 auto}.chapter{padding:148px 0;position:relative}.chapter--dark{color:var(--white);background:var(--night)}.kicker{color:#4e50ff;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:600}.chapter--dark .kicker{color:#8a8cff}h1,h2,h3,p{margin-top:0}h2{margin-bottom:0;font-size:clamp(44px,19.27px + 3.64vw,72px);font-weight:500;line-height:.98}.body-copy{color:var(--muted);font-size:14px;line-height:1.55}.split-heading{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);align-items:end;gap:100px;margin-bottom:96px;display:grid}.split-heading>p{color:#77798c;max-width:440px;margin:0 0 7px auto;font-size:14px;line-height:1.55}.chapter--dark .split-heading>p{color:#9c9db6}.hero{height:100dvh;min-height:560px;color:var(--white);isolation:isolate;background:#041a48;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__media{z-index:-3;will-change:transform;position:absolute;inset:-7%}.hero__media img{object-fit:cover;width:100%;height:100%}.hero__media:after{content:"";background:linear-gradient(#001139b3,#010736ad);position:absolute;inset:0}.hero__aurora{z-index:-2;animation:hero-aurora-drift 14s var(--motion-gentle) infinite alternate;background:radial-gradient(circle at 50% 49%,#1140ff1a 0 18%,#0000 52%),radial-gradient(at 89% 51%,#6524ff66,#0000 35%),radial-gradient(at 10% 83%,#0073ff57,#0000 31%);position:absolute;inset:-3%}.hero__aurora:after{content:"";filter:blur(50px);background:#1937ff1c;border-radius:50%;width:920px;height:620px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}@keyframes hero-aurora-drift{0%{transform:translate(-1.5%,1%)scale(1)}to{transform:translate(1.5%,-1%)scale(1.035)}}.site-header{z-index:1000;-webkit-backdrop-filter:blur(42px)saturate(140%);backdrop-filter:blur(42px)saturate(140%);width:min(1400px,100% - 48px);height:68px;transition:background-color .45s var(--motion-gentle), border-color .45s var(--motion-gentle), box-shadow .45s var(--motion-gentle);background:#04143b7a;border:1px solid #ffffff42;border-radius:100px;justify-content:space-between;align-items:center;padding:0 30px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #02072329,inset 0 1px #ffffff14}.site-header.is-scrolled{background:#040e30ad;border-color:#fff3;box-shadow:0 16px 42px #0207233d,inset 0 1px #ffffff17}.brand{align-items:center;display:inline-flex}.brand img{object-fit:contain;width:auto;height:34px}.site-header nav{align-items:center;gap:44px;font-size:14px;display:flex}.site-header nav a{color:#fff;transition:opacity .25s var(--motion-gentle)}.site-header nav a:hover{opacity:.65}.site-header .nav-cta{color:#0a0a27;background:#fff;border-radius:100px;padding:11px 28px}.download-menu{flex:none;position:relative}.download-menu__trigger{cursor:pointer}.download-menu--header .download-menu__trigger{color:#fff;white-space:nowrap;transition:opacity .25s var(--motion-gentle);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.download-menu--header .download-menu__trigger:hover{opacity:.65}.download-menu--hero .download-menu__trigger{color:#0b109f;white-space:nowrap;gap:14px;width:306px;min-height:60px;padding:0 30px;font-size:20px}.download-menu__chevron{transition:transform .25s var(--motion-gentle);flex:none}.download-menu__trigger[aria-expanded=true] .download-menu__chevron{transform:rotate(180deg)}.download-menu__panel{z-index:20;color:#0b109f;opacity:0;visibility:hidden;pointer-events:none;width:306px;height:120px;transition:opacity .2s var(--motion-gentle), transform .25s var(--motion-standard), visibility 0s linear .25s;background:#fff;border-radius:30px;grid-template-rows:repeat(2,52px);padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-8px);box-shadow:0 20px 50px #03073633}.download-menu__panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.download-menu__option{color:#0b109f;text-align:left;cursor:pointer;width:100%;height:52px;transition:background-color .2s var(--motion-gentle);background:#fff;border:0;border-radius:20px;align-items:center;gap:14px;padding:0 20px;font-size:20px;font-weight:500;display:flex}.download-menu__option:hover,.download-menu__option:focus-visible{background:#0b109f0a}.download-menu__option:disabled{cursor:wait;opacity:.65}.download-menu__label{flex-direction:column;gap:2px;line-height:1.1;display:flex}.download-menu__label small{font-size:12px;font-weight:400}.download-menu__error{z-index:21;color:#a62020;text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:16px;width:250px;margin:0;padding:14px 18px;font-size:14px;line-height:1.5;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 20px 50px #03073633}.download-menu--header .download-menu__panel{width:240px;top:calc(100% + 28px)}.menu-toggle{background:0 0;border:0;width:40px;height:40px;padding:0;display:none}.menu-toggle span{background:#fff;width:21px;height:1px;margin:6px auto;display:block}.hero__content{text-align:center;width:min(1200px,100% - 48px);margin-top:44px}.hero__eyebrow{margin-bottom:18px;font-size:clamp(16px,8.94px + 1.04vw,24px);font-weight:400}.hero h1{max-width:72rem;margin:0 auto;font-size:clamp(48px,38.5px + 2.86vw,80px);font-weight:600;line-height:1.02}.hero__summary{color:#ffffffd1;max-width:1090px;margin:34px auto 0;font-size:16px;line-height:1.55}.hero__actions{justify-content:center;gap:34px;margin-top:54px;display:flex}.hero__actions .button{font-size:20px}.button{min-height:54px;transition:transform .35s var(--motion-standard), box-shadow .35s var(--motion-gentle), background-color .35s var(--motion-gentle);border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;padding:0 34px;font-weight:500;display:inline-flex}.button:hover{box-shadow:0 16px 35px #0000002e}.button:active{transform:scale(.985)}.button--light{color:#1114a0;background:#fff}.button--glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff61}.button--dark{color:#fff;background:#08082e}.problem{background:#f3f4f8;padding:130px 0}.problem__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.chapter-copy h2{max-width:600px;font-size:clamp(48px,4.97vw,72px)}.chapter-copy .body-copy{max-width:520px;margin-top:50px}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}.problem-card{min-height:300px;transition:transform .45s var(--motion-standard), box-shadow .45s var(--motion-gentle), background-color .45s var(--motion-gentle);background:#ffffffc7;border:1px solid #10103b14;border-radius:12px;flex-direction:column;padding:30px;display:flex}.problem-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 22px 54px #2527521c}.problem-card__top{color:#9596a8;justify-content:space-between;align-items:center;font-size:10px;display:flex}.problem-card__icon{object-fit:contain;width:24px;height:24px}.problem-card h3{max-width:260px;margin:auto 0 17px;font-size:clamp(28px,2.21vw,32px);font-weight:500;line-height:1.08}.problem-card p{color:#77798e;margin-bottom:0;font-size:14px;line-height:1.5}.lineage{isolation:isolate;background:linear-gradient(135deg,#05022a,#1616c7);min-height:1229px;overflow:hidden}.lineage__glow{z-index:0;pointer-events:none;border:1px solid #7873ff4d;border-radius:50%;width:1100px;height:1100px;position:absolute;top:-40%;right:-20%;box-shadow:0 0 150px #4941ff33,inset 0 0 180px #19167799}.lineage>.container{z-index:1;position:relative}.lineage .split-heading{margin-bottom:100px}.lineage .split-heading h2{max-width:800px}.lineage .split-heading>p,.lineage .principle-row p{color:#fff9}.lineage-diagram{aspect-ratio:10/3;width:100%;min-height:430px;position:relative}.lineage-inputs{z-index:3;flex-direction:column;width:21%;height:100%;display:flex;position:absolute;top:0;left:0}.lineage-input-group{flex-direction:column;gap:14px;display:flex}.lineage-input-group+.lineage-input-group{margin-top:26px}.lineage-input-group h3{margin:0;font-size:18px;font-weight:600;line-height:22px}.lineage-input-group__cards{grid-template-rows:repeat(2,70px);gap:8px;display:grid}.lineage-input-note{color:#fff9;margin:8px 0 0;font-size:10px;line-height:12px}.lineage-source-card,.lineage-output-card,.lineage-trusted-card{color:#fff;-webkit-backdrop-filter:blur(50px);background:#0e0d4080;border:1px solid #fff3;border-radius:10px;box-shadow:inset 0 1px #ffffff06}.lineage-source-card{align-items:center;gap:14px;min-width:0;padding:0 16px;display:flex}.lineage-source-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.lineage-source-card strong{min-width:0;font-size:16px;font-weight:500;line-height:19px}.lineage-source-card>div>span{color:#fff9;font-size:10px;line-height:12px}.lineage-card-icon{background:linear-gradient(145deg,#2328bed1,#0b109ff5);border:1px solid #9598ff4d;border-radius:8px;flex:none;place-items:center;width:clamp(28px,2.58vw,36px);height:clamp(28px,2.58vw,36px);display:grid;box-shadow:inset 0 1px #ffffff1a,0 7px 18px #03044124}.lineage-source-card .lineage-card-icon,.lineage-output-card .lineage-card-icon{width:36px;height:36px;box-shadow:none;background:linear-gradient(145deg,#2328bed1,#0b109ff5);border-color:#273f79;border-radius:8px}.lineage-card-icon img{object-fit:contain;width:60%;height:60%}.lineage-connectors{z-index:1;pointer-events:none;position:absolute;inset:0}.lineage-connector{transform-origin:50%;display:block;position:absolute}.lineage-connector path{fill:none;stroke:#4068ee;stroke-width:2px;stroke-dasharray:8 8;vector-effect:non-scaling-stroke;animation:.65s linear infinite lineage-flow-right}@keyframes lineage-flow-right{to{stroke-dashoffset:-16px}}.lineage-connector--in-1{width:9.22%;height:13.1%;top:35.24%;left:21%}.lineage-connector--in-2{width:9.22%;height:28.81%;top:16.67%;left:21%}.lineage-connector--in-3{width:9.22%;height:16.67%;top:50.48%;left:21%}.lineage-connector--in-4{width:9.22%;height:32.86%;top:52.86%;left:21%}.lineage-connector--in-3,.lineage-connector--in-4{transform:scaleY(-1)}.lineage-connector--center{width:8.67%;height:2px;top:48.71%;left:42.4%}.lineage-connector--out-1{width:8.29%;height:calc(40% - 16px);top:10%;left:70.71%}.lineage-connector--out-2{width:8.29%;height:calc(20% - 8px);top:30%;left:70.71%}.lineage-connector--out-3{width:8.29%;height:2px;top:calc(50% - 1px);left:70.71%}.lineage-connector--out-4{width:8.29%;height:calc(20% - 8px);top:calc(50% + 8px);left:70.71%}.lineage-connector--out-5{width:8.29%;height:calc(40% - 16px);top:calc(50% + 16px);left:70.71%}.lineage-signal{z-index:2;aspect-ratio:1;width:19.29%;position:absolute;top:48.71%;left:26.64%;transform:translateY(-50%)}.lineage-signal:before,.lineage-signal:after{content:"";opacity:0;pointer-events:none;animation:lineage-ring-spread 4s var(--motion-standard) infinite;border:1.5px solid #3036d6;border-radius:50%;position:absolute;inset:16%}.lineage-signal:after{animation-delay:2s}.lineage-core,.lineage-core__surface{border-radius:50%;position:absolute}@keyframes lineage-ring-spread{0%{opacity:.8;transform:scale(.78)}65%{opacity:.2}to{opacity:0;transform:scale(1.48)}}.lineage-core{width:63.7%;height:63.7%;inset:18.15%;overflow:hidden;box-shadow:0 0 52px #4146ff66;container-type:inline-size}.lineage-core__surface{width:100%;height:100%;inset:0}.lineage-core__copy{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lineage-core__copy>img{object-fit:contain;width:clamp(28px,3.58vw,50px);height:clamp(28px,3.58vw,50px);margin-top:-5%}.lineage-core__copy strong{text-align:center;width:90%;margin-top:2%;font-size:clamp(10px,11cqi,20px);font-weight:700;line-height:1.15}.lineage-core__copy span{color:#ffffffe6;margin-top:5%;font-size:clamp(9px,.93vw,13px)}.lineage-trusted-card{z-index:3;width:19.64%;height:36.19%;padding:clamp(12px,1.36vw,19px) clamp(15px,1.64vw,23px);position:absolute;top:31.19%;left:51.07%}.lineage-trusted-card__heading{align-items:center;gap:clamp(10px,.72vw,10px);display:flex}.lineage-trusted-card__heading>div,.lineage-output-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.lineage-output-card>div{flex:1}.lineage-trusted-card__heading span:not(.lineage-card-icon),.lineage-output-card div>span{font-size:clamp(7px,.72vw,10px);line-height:1.2}.lineage-trusted-card__heading strong{font-size:clamp(16px,1.72vw,24px);font-weight:600;line-height:1}.lineage-trusted-card>p{align-items:flex-start;gap:10px;margin:clamp(10px,1.43vw,20px) 0 0 clamp(14px,1.43vw,20px);font-size:clamp(10px,1vw,14px);line-height:1.25;display:flex}.lineage-trusted-card>p+p{margin-top:clamp(8px,.93vw,13px)}.lineage-trusted-card>p img{width:16px;height:16px}.lineage-outputs{z-index:3;grid-template-rows:repeat(5,70px);gap:16px;width:21%;height:100%;display:grid;position:absolute;top:0;right:0}.lineage-output-card{align-items:center;gap:16px;min-width:0;padding:0 16px;display:flex}.lineage-output-card strong{width:100%;font-size:16px;font-weight:600;line-height:1.15}.lineage-output-card strong>span{display:block}.lineage-output-card div>span{color:#fff9;font-size:12px;line-height:1}.lineage-card-icon--shield img{width:60%;height:60%}.principle-row{grid-template-columns:repeat(4,1fr);gap:56px;margin-top:82px;display:grid}.principle-row span{color:#7375e8;font-size:14px}.principle-row h3{margin:20px 0 12px;font-size:25px;font-weight:500}.principle-row p{color:#888aa4;margin:0;font-size:14px;line-height:1.45}.workflow{padding:clamp(140px,10vw,194px) 0 199px}.workflow__layout{grid-template-columns:28.43% 58.57%;align-items:start;column-gap:13%;display:grid}.workflow__intro{flex-direction:column;justify-content:center;min-height:100dvh;padding-top:0;display:flex;position:relative}.workflow__intro h2{max-width:398px;font-size:clamp(49px,4.97vw,72px)}.workflow__intro .body-copy{max-width:380px;margin-top:42px}.workflow__cards{gap:clamp(120px,11.45vw,220px);display:grid}.workflow-card{aspect-ratio:820/573;background:#fff;border:1px solid #e1e2f5;border-radius:32px;width:100%;min-height:480px;margin-left:auto;padding:40px;position:relative;overflow:hidden;box-shadow:0 10px 60px #09072d1a}.workflow-card__number{color:#5b5eea;font-size:10px}.workflow-card h3{margin:58px 0 8px;font-size:clamp(32px,19.87px + 2.08vw,50px);font-weight:500}.workflow-card>p{color:#77798d;max-width:740px;margin:0;font-size:16px;line-height:1.5}.workflow-card__image{border:1px solid #e1e2f5;border-radius:32px;height:47.64%;position:absolute;bottom:40px;left:40px;right:40px;overflow:hidden}.workflow-card__image img{object-fit:cover;filter:contrast(1.06)saturate(.82);width:100%;height:100%;transition:transform .7s var(--motion-standard), filter .7s var(--motion-gentle)}.workflow-card:hover img{filter:contrast(1.08)saturate(.92);transform:scale(1.035)}.applications{background:#eef0f7;padding:130px 0}.applications .split-heading h2{max-width:860px}.usecase-grid{grid-template-columns:1.44fr repeat(3,1fr);align-items:end;gap:10px;height:380px;display:grid}.usecase-grid article{min-width:0;height:314px;transition:color .32s var(--motion-gentle), background-color .32s var(--motion-gentle), box-shadow .32s var(--motion-gentle);background:#fff;border-radius:24px 24px 0 0;flex-direction:column;justify-content:space-between;padding:32px 24px 34px;display:flex;position:relative;overflow:hidden}.usecase-grid article:first-child{height:281px}.usecase-grid article:nth-child(3){height:347px}.usecase-grid article:nth-child(4){height:380px}.usecase-grid article.is-active{color:#fff;background:#0b109f}.usecase-grid>article>span{color:#6c6b7f;font-size:10px}.usecase-grid article.is-active>span{color:#fff}.usecase-grid img{object-fit:contain;width:32px;height:32px;transition:filter .4s var(--motion-gentle), transform .5s var(--motion-standard)}@media (min-width:1001px){.usecase-grid{display:flex}.usecase-grid article{contain:layout paint;transition:flex-grow .68s var(--motion-standard), color .32s var(--motion-gentle), background-color .32s var(--motion-gentle), box-shadow .32s var(--motion-gentle);flex:1 1 0}.usecase-grid article.is-active{flex-grow:1.44}.usecase-grid img{position:absolute;bottom:162px;left:24px}}.usecase-grid article.is-active img{filter:brightness(0)invert();transform:translateY(-4px)scale(1.08)}.usecase-grid article>div p{color:#0b109f;text-transform:uppercase;margin:0 0 10px;font-size:12px}.usecase-grid article.is-active>div p{color:#ffffffa6}.usecase-grid h3{max-width:300px;margin:0;font-size:28px;font-weight:600;line-height:1.08}.plans{background:#f6f6fa;padding:130px 0}.plans .split-heading h2{max-width:860px}.plans .split-heading{margin-bottom:86px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.plan-card{border:1px solid var(--line);min-height:634px;transition:transform .45s var(--motion-standard), box-shadow .45s var(--motion-gentle);background:#fff;border-radius:32px;flex-direction:column;padding:40px 36px;display:flex}.plan-card:hover{transform:translateY(-6px);box-shadow:0 26px 64px #1819461c}.plan-card--featured{color:#fff;background:linear-gradient(150deg,#1d1dc8,#09094e);border-color:#2526c8}.plan-card__name{text-transform:uppercase;padding-bottom:30px;font-size:14px}.plan-card h3{min-height:96px;margin:38px 0 18px;font-size:40px;font-weight:500;line-height:1.04}.plan-card>p{border-bottom:1px solid var(--line);color:#77798c;min-height:84px;margin-bottom:0;padding-bottom:30px;font-size:16px;line-height:1.5}.plan-card--featured>p{color:#c6c7eb;border-color:#fff3}.plan-card ul{margin:24px 0 30px;padding:0;list-style:none}.plan-card li{color:#66687d;margin:10px 0;padding-left:24px;font-size:14px;position:relative}.plan-card li:before{content:"✓";color:#5658e9;font-size:15px;font-weight:700;line-height:1;position:absolute;top:.02em;left:0}.plan-card--featured li{color:#d0d0ef}.plan-card--featured li:before{color:#8f92ff}.plan-card .button{width:100%;margin-top:auto;font-size:20px}footer{color:#fff;background:#050329}.footer-cta{isolation:isolate;contain:paint;text-align:center;background:radial-gradient(circle at 50% 48%,#3c3ae657 0,#2624c229 34%,#0000 61%),#1211aa;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:130px 32px;display:flex;position:relative;overflow:hidden}.footer-cta:before,.footer-cta:after{content:"";pointer-events:none;border:1px solid #9494ff3d;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.footer-cta:before{width:920px;height:920px}.footer-cta:after{will-change:opacity;width:650px;height:650px;animation:footer-ring-breathe 7s var(--motion-gentle) infinite alternate}.footer-cta>*{z-index:2;position:relative}.footer-cta .kicker{font-size:14px}.footer-cta h2{max-width:1000px;font-size:clamp(54px,4.42vw,64px)}.footer-cta>p:not(.kicker){color:#c8c8ef;max-width:1000px;margin:30px auto 38px;font-size:24px}.footer-cta .button{font-size:20px}.footer-bottom{justify-content:space-between;align-items:center;min-height:124px;display:flex}.brand--large img{width:auto;height:40px}.footer-bottom>div{text-align:right;color:#b1b2c7;gap:12px;font-size:18px;display:grid}.footer-legal{color:#73748a;border-top:1px solid #ffffff26;justify-content:space-between;padding:22px 0 36px;font-size:14px;display:flex}.not-found{color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#2425b8,#050329 60%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:48px;display:flex}.not-found h1{margin-bottom:22px;font-size:clamp(54px,9vw,112px)}.not-found>p:not(.kicker){color:#ffffffad;margin-bottom:34px}@keyframes footer-ring-breathe{0%{opacity:.48}to{opacity:1}}@media (prefers-reduced-motion:reduce){.footer-cta:after{animation:none}}.behavior-preferences{z-index:80;max-width:calc(100vw - 32px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:22px;position:fixed;bottom:16px;right:16px}.behavior-preferences--open{max-width:none;bottom:0;left:0;right:0}.behavior-preferences__panel{color:#090727;background:#fff;align-items:center;gap:40px;width:100%;max-height:100dvh;padding:36px 40px;display:flex;overflow-y:auto;box-shadow:0 -2px 8px #0000001a}.behavior-preferences__copy{flex:1;min-width:0}.behavior-preferences__copy h2{letter-spacing:normal;margin:0 0 12px;font-family:inherit;font-size:20px;font-weight:600;line-height:22px}.behavior-preferences__copy p{margin:0;font-size:14px;font-weight:400;line-height:22px}.behavior-preferences__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px 24px;display:flex}.behavior-preferences button{color:#0b109f;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:5px 0}.behavior-preferences button:focus-visible{outline-offset:4px;outline:2px solid #0b109f}.behavior-preferences .behavior-preferences__policy{color:#0b109f;font:inherit;padding:0}.behavior-preferences .behavior-preferences__accept{color:#fff;background:#0b109f;border-radius:100px;padding:5px 16px;font-weight:500}.legal-page{color:#090727;background:#f4f5fa;place-items:center;min-height:100dvh;padding:40px 24px;display:grid}.legal-page__content{width:min(720px,100%)}.legal-page__content h1{letter-spacing:-.04em;margin:12px 0 24px;font-size:clamp(48px,8vw,80px);line-height:1}.legal-page__content>p:not(.kicker){max-width:620px;margin:0 0 32px;font-size:18px;line-height:1.6}@media (max-width:767px){.behavior-preferences__panel{padding:24px;padding-bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:24px}}.cookie-preferences-modal{color:#191b1f;background:#fafbff;border:0;border-radius:24px;width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px 32px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow-y:auto}.cookie-preferences-modal::backdrop{background:#04021880}.cookie-preferences-modal h2{color:#0b109f;letter-spacing:normal;margin:0 24px 36px 0;font-family:inherit;font-size:20px;font-weight:700;line-height:36px}.cookie-preferences-modal .cookie-preferences-modal__close{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:6px;display:grid;position:absolute;top:24px;right:24px}.cookie-preferences-modal__settings{flex-direction:column;gap:24px;display:flex}.cookie-preferences-modal__row{align-items:center;gap:28px;font-size:14px;font-weight:500;line-height:22px;display:flex}.cookie-preferences-modal__row>span{width:80px}.cookie-preferences-modal .cookie-preferences-modal__switch{--switch-x:0px;cursor:pointer;width:44px;height:22px;transition:background-color .22s var(--motion-gentle), box-shadow .22s var(--motion-gentle);background:#d3d7e0;border:0;border-radius:100px;padding:2px;display:block;position:relative}.cookie-preferences-modal .cookie-preferences-modal__switch[aria-checked=true]{--switch-x:22px;background:#0b109f}.cookie-preferences-modal__switch-thumb{width:18px;height:18px;transform:translateX(var(--switch-x)) scale(1);transition:transform .26s var(--motion-standard);background:#fff;border-radius:50%;display:block;box-shadow:0 2px 5px #0000001a}.cookie-preferences-modal .cookie-preferences-modal__switch:active .cookie-preferences-modal__switch-thumb{transform:translateX(var(--switch-x)) scale(.88)}.cookie-preferences-modal__actions{justify-content:center;gap:12px;margin-top:50px;display:flex}.cookie-preferences-modal__actions button{color:#0b109f;cursor:pointer;background:0 0;border:1px solid #0b109f;border-radius:100px;height:40px;padding:7px 40px;font:500 16px/24px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cookie-preferences-modal__actions .cookie-preferences-modal__save{color:#fff;background:#0b109f;width:160px}@media (max-width:400px){.cookie-preferences-modal{padding-left:24px;padding-right:24px}.cookie-preferences-modal__actions button{flex:1;min-width:0;padding-left:16px;padding-right:16px}}@media (min-width:1450px){.brand,.hero__eyebrow{font-size:24px}.hero h1{font-size:80px}h2,.chapter-copy h2,.workflow__intro h2{font-size:72px}.problem-card h3{font-size:32px}.workflow-card h3{font-size:50px}.footer-cta h2{font-size:64px}}@media (max-width:1000px){.chapter{padding:110px 0}.split-heading,.problem__layout,.workflow__layout{grid-template-columns:1fr;gap:60px}.split-heading,.lineage .split-heading{margin-bottom:64px}.split-heading>p{margin-left:0}.site-header nav{gap:24px}.lineage-diagram{aspect-ratio:auto;gap:28px;min-height:0;display:grid}.lineage-inputs,.lineage-outputs{gap:14px;width:100%;height:auto;position:static}.lineage-inputs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lineage-input-group__cards{grid-template-rows:repeat(2,70px);gap:14px}.lineage-input-note{grid-column:1/-1;font-size:10px}.lineage-outputs{grid-template-rows:repeat(3,80px);grid-template-columns:repeat(2,minmax(0,1fr))}.lineage-connectors{display:none}.lineage-signal{width:min(270px,70vw);margin:18px auto;position:relative;top:auto;left:auto;transform:none}.lineage-trusted-card{width:min(340px,100%);height:152px;margin:0 auto;padding:19px 23px;position:static}.lineage-output-card{min-height:80px}.principle-row{grid-template-columns:repeat(2,1fr)}.workflow__intro{min-height:0;padding-top:0;display:block;position:static!important;transform:none!important}.workflow-card{margin:0 auto}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:560px}.usecase-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;height:auto}.usecase-grid article,.usecase-grid article:nth-child(n){border-radius:20px;height:300px}}@media (max-width:680px){.container{width:min(100% - 36px, var(--max))}.chapter{padding:88px 0}h2{font-size:44px}.hero{height:100dvh;min-height:640px}.site-header{width:calc(100% - 28px);height:58px;padding:0 20px;top:16px}.menu-toggle{display:block}.site-header nav{background:#04092cf2;border:1px solid #fff3;border-radius:20px;flex-direction:column;align-items:stretch;padding:24px;display:none;position:absolute;top:68px;left:0;right:0}.site-header.is-open nav{display:flex}.site-header .nav-cta{text-align:center}.download-menu--header .download-menu__trigger{width:100%;min-height:40px}.download-menu--header .download-menu__panel{top:calc(100% + 8px)}.hero__content{margin-top:70px}.hero h1{max-width:72rem;line-height:.98}.hero__summary{font-size:15px}.hero__actions{flex-direction:column;align-items:center;gap:13px;margin-top:40px}.hero__actions .button,.download-menu--hero .download-menu__trigger{width:250px}.problem-grid{grid-template-columns:1fr}.problem-card{min-height:260px}.lineage-diagram{gap:20px}.lineage-inputs,.lineage-outputs{grid-template-columns:1fr;gap:12px}.lineage-input-group__cards{grid-template-rows:repeat(2,70px);gap:12px}.lineage-outputs{grid-template-rows:repeat(5,70px)}.lineage-signal{width:240px;margin:24px auto}.lineage-source-card strong,.lineage-output-card strong{width:auto;font-size:16px}.lineage-trusted-card__heading strong{font-size:21px}.lineage-trusted-card__heading span:not(.lineage-card-icon),.lineage-output-card div>span{font-size:9px}.lineage-trusted-card>p{font-size:13px}.principle-row{grid-template-columns:1fr;gap:36px}.workflow{padding-bottom:100px}.workflow__intro h2{font-size:49px}.workflow__layout{display:block}.workflow__cards{gap:72px;margin-top:70px}.workflow-card{aspect-ratio:auto;border-radius:20px;min-height:450px;padding:27px}.workflow-card h3{font-size:34px}.workflow-card__image{border-radius:16px;height:210px;bottom:27px;left:27px;right:27px}.usecase-grid{grid-template-columns:1fr}.usecase-grid article,.usecase-grid article:nth-child(n){height:260px}.plan-card{min-height:600px;padding:32px 26px}.plan-card h3{font-size:38px}.footer-cta{min-height:640px}.footer-bottom{align-items:flex-start;padding:50px 0}.brand--large{font-size:26px}.footer-legal{flex-direction:column;gap:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.signal-account{align-items:center;gap:32px;display:flex;position:relative}.signal-login-action{display:inline-flex;position:relative}.signal-login{color:#fff;font:inherit;cursor:pointer;transition:opacity .25s var(--motion-gentle);background:0 0;border:0;padding:8px 0}.signal-login:hover{opacity:.65}.signal-login-action .nav-cta{font:inherit;cursor:pointer;border:0}.signal-login-action button:disabled{opacity:.65;cursor:wait}.signal-login:focus-visible{outline-offset:5px;outline:2px solid #fff}.signal-account-user{color:#fff;align-items:center;gap:10px;display:flex}.signal-account-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.signal-account-menu .signal-account-menu__panel{width:320px;left:auto;right:0;transform:none}.signal-account-menu__panel .download-menu__option{white-space:nowrap;width:100%}.signal-account-menu__panel .signal-login-action{display:flex}.signal-account-menu__panel img{flex-shrink:0;width:24px;height:24px}.signal-account-initial{color:#fff;background:#7164e8;place-items:center;font-weight:600;display:grid}.signal-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.signal-account-error{color:#862020;background:#fff;border-radius:12px;width:min(300px,75vw);padding:12px 16px;font-size:14px;position:absolute;top:calc(100% + 20px);right:0;box-shadow:0 4px 20px #0003}@media (min-width:768px){.signal-account-menu .signal-account-menu__panel{right:-31px}}@media (max-width:767px){.signal-account{flex-direction:column;align-items:stretch;gap:20px}.signal-login-action{flex-direction:column;align-items:stretch}.signal-account-error{width:auto;position:static}}
