.landing-page{--landing-paper: 0 0% 100%;--landing-soft: 220 33% 98%;--landing-ink: var(--brand-navy);--landing-muted: var(--brand-slate);background:hsl(var(--landing-paper));color:hsl(var(--landing-ink));overflow:clip;-webkit-font-smoothing:antialiased}.dark .landing-page{--landing-paper: 222 47% 8%;--landing-soft: 222 42% 11%;--landing-ink: 210 30% 96%;--landing-muted: 215 20% 70%}.landing-page :is(a,button,[tabindex]):focus-visible{outline:2px solid hsl(var(--brand-accent));outline-offset:5px}.landing-page main:focus{outline:none}.landing-page section,.landing-page main{scroll-margin-top:100px}.landing-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.landing-skip{position:fixed;top:8px;left:16px;z-index:100;transform:translateY(-160%);background:hsl(var(--landing-paper));padding:12px 20px;border-radius:8px}.landing-skip:focus{transform:translateY(0)}.landing-header{position:sticky;top:0;z-index:40;background:hsl(var(--landing-paper) / .92);backdrop-filter:blur(20px);border-bottom:1px solid hsl(var(--border) / .75)}.landing-nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-brand{min-width:0;max-width:min(380px,32vw)}.landing-desktop-nav{display:flex;gap:27px;align-items:center}.landing-desktop-nav a{font-size:12px;font-weight:550;color:hsl(var(--landing-muted));transition:color .2s}.landing-desktop-nav a:hover,.landing-footer a:hover{color:hsl(var(--brand-accent))}.landing-nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.landing-nav-cta{border-radius:7px;background:hsl(var(--landing-ink));color:hsl(var(--landing-paper))}.landing-nav-cta:hover{background:hsl(var(--brand-accent));color:#fff}.landing-page .landing-mobile-trigger{display:none}.landing-scroll-progress{position:absolute;height:2px;inset:auto 0 -1px;background:linear-gradient(90deg,hsl(var(--brand-teal)),hsl(var(--brand-blue)),hsl(var(--brand-purple)));transform-origin:left}.landing-hero{position:relative;padding-top:60px;background:radial-gradient(ellipse at 89% 36%,hsl(var(--brand-blue) / .045),transparent 55%),hsl(var(--landing-soft))}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start;padding-bottom:80px}.hero-announcement{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.045em;font-weight:600;padding:8px 11px;border:1px solid hsl(var(--border));background:hsl(var(--landing-paper) / .75);border-radius:5px}.hero-announcement>span,.preview-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--brand-support));box-shadow:0 0 0 4px hsl(var(--brand-teal) / .1);flex-shrink:0}.hero-copy h1{margin:26px 0 23px;font-size:clamp(56px,5.8vw,84px);font-weight:550;line-height:1.035;letter-spacing:-.065em}.hero-copy h1 .hero-accent{background:linear-gradient(110deg,hsl(var(--brand-blue)) 5%,hsl(var(--brand-purple)) 70%);color:transparent;-webkit-background-clip:text;background-clip:text}.dark .hero-copy h1 .hero-accent{background-image:linear-gradient(110deg,hsl(var(--brand-sky)),hsl(var(--brand-teal)))}.hero-description{font-size:21px;line-height:1.6;letter-spacing:-.025em}.hero-detail{max-width:420px;margin-top:17px;font-size:14px;line-height:1.9;color:hsl(var(--landing-muted))}.hero-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:30px}.landing-primary{min-height:48px;padding-inline:22px;border-radius:7px;background:hsl(var(--brand-blue));color:#fff;box-shadow:0 4px 12px hsl(var(--brand-blue) / .14);font-size:12px}.landing-primary:hover{background:hsl(var(--brand-accent-hover));box-shadow:0 6px 22px hsl(var(--brand-blue) / .22)}.landing-primary svg,.landing-text-link svg{transition:transform .2s}.landing-primary:hover svg,.landing-text-link:hover svg{transform:translate(2px,-2px)}.hero-actions>a:last-child{padding-inline:15px;font-size:12px}.hero-assurance{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;font-size:10px;color:hsl(var(--landing-muted))}.hero-assurance span{display:inline-flex;align-items:center;gap:5px}.hero-assurance svg{width:13px;height:13px;color:hsl(var(--brand-support))}.tenant-environment{display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:1.6;margin-top:16px;color:hsl(var(--brand-accent));overflow-wrap:anywhere}.tenant-environment svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.hero-foundation{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid hsl(var(--border));padding-block:27px}.hero-foundation>span{font-size:9px;letter-spacing:.09em;line-height:1.8;color:hsl(var(--landing-muted))}.hero-foundation strong{font-weight:600;color:hsl(var(--landing-ink))}.hero-foundation>div{display:flex;gap:9px;align-items:center;font-size:11px;color:hsl(var(--landing-muted))}.hero-foundation svg{width:17px;height:17px;stroke-width:1.5}.workspace-stage{position:relative;padding:24px 0 40px;min-width:0}.workspace-window{position:relative;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--landing-paper));box-shadow:0 28px 65px -30px hsl(var(--brand-navy) / .26),0 0 0 7px hsl(var(--landing-paper) / .6);transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);transition:transform .5s}.workspace-stage:focus-within .workspace-window,.workspace-stage:hover .workspace-window{transform:perspective(1200px) rotateY(0) rotateX(0)}.workspace-topbar{display:flex;align-items:center;gap:8px;padding:15px 18px;border-bottom:1px solid hsl(var(--border));font-size:11px;font-weight:550}.workspace-slash{padding:0 5px;color:hsl(var(--landing-muted) / .5)}.preview-label{margin-left:auto;padding:4px 7px;font-size:8px;font-weight:500;border:1px solid hsl(var(--border));border-radius:4px;color:hsl(var(--landing-muted))}.workspace-tablist{display:flex;height:auto;justify-content:flex-start;gap:4px;border-radius:0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--landing-soft));padding:10px 18px}.workspace-tablist button{gap:6px;min-height:35px;font-size:10px;padding:7px 12px;border-radius:5px}.workspace-tablist button svg{height:13px;width:13px}.workspace-tablist button[data-state=active]{color:hsl(var(--brand-accent));background:hsl(var(--landing-paper));box-shadow:0 1px 4px hsl(var(--brand-navy) / .08)}.workspace-panel{padding:24px 24px 16px;margin:0}.workspace-greeting{display:flex;align-items:center;justify-content:space-between}.workspace-greeting .landing-eyebrow{font-size:8px;letter-spacing:.12em}.workspace-title{font-size:25px;font-weight:550;letter-spacing:-.05em;margin:7px 0 5px}.workspace-subtitle{color:hsl(var(--landing-muted));font-size:10px}.workspace-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.workspace-metrics>div{padding:15px;border:1px solid hsl(var(--border));border-radius:7px}.workspace-metrics>div:first-child{background:linear-gradient(130deg,hsl(var(--brand-blue) / .055),transparent)}.workspace-metrics span{display:block;font-size:9px;color:hsl(var(--landing-muted))}.workspace-metrics strong{display:flex;align-items:center;justify-content:space-between;font-size:35px;font-weight:500;letter-spacing:-.06em;margin:8px 0}.workspace-metrics svg{width:20px;height:20px;color:hsl(var(--brand-accent));stroke-width:1.4}.workspace-metrics small{display:block;font-size:8px;color:hsl(var(--landing-muted))}.workspace-list-heading{display:flex;justify-content:space-between;margin-top:22px;margin-bottom:8px;font-size:10px;font-weight:600}.workspace-list-heading span:last-child{font-size:8px;font-weight:400;letter-spacing:.06em;color:hsl(var(--landing-muted))}.workspace-rows>div{display:flex;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid hsl(var(--border) / .75);font-size:10px}.workspace-rows svg{height:14px;width:14px;flex-shrink:0;color:hsl(var(--landing-muted))}.workspace-rows small{margin-left:auto;white-space:nowrap;font-size:8px;padding:4px 6px;border-radius:4px;background:hsl(var(--brand-blue) / .07);color:hsl(var(--brand-accent))}.workspace-rows small[data-complete=true]{color:hsl(var(--brand-support));background:hsl(var(--brand-teal) / .08)}.workspace-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:15px;font-size:8px;color:hsl(var(--landing-muted))}.workspace-bottom span:first-child{display:flex;gap:5px;align-items:center}.workspace-bottom svg{height:12px;width:12px}.workspace-note{position:absolute;bottom:20px;right:-18px;display:flex;gap:10px;align-items:center;border:1px solid hsl(var(--border));background:hsl(var(--landing-paper));padding:14px 18px;border-radius:9px;box-shadow:0 10px 35px -12px hsl(var(--brand-navy) / .2)}.workspace-note-icon{padding:9px;background:hsl(var(--brand-teal) / .09);color:hsl(var(--brand-support));border-radius:50%}.workspace-note-icon svg{height:16px;width:16px}.workspace-note strong,.workspace-note div>span{display:block}.workspace-note strong{font-size:10px;font-weight:600}.workspace-note div>span{margin-top:3px;font-size:8px;color:hsl(var(--landing-muted))}.workspace-caption{position:absolute;display:flex;align-items:center;gap:6px;bottom:-16px;left:3px;font-size:9px;color:hsl(var(--landing-muted))}.workspace-caption svg{height:11px;width:11px;color:hsl(var(--brand-accent))}.workspace-orbit{position:absolute;inset:-18px -30px;border:1px solid hsl(var(--brand-blue) / .1);border-radius:50%;transform:rotate(-30deg);pointer-events:none}.orbit-two{inset:-45px 30px;transform:rotate(35deg);border-color:hsl(var(--brand-purple) / .1)}.landing-section{padding-block:112px}.landing-eyebrow{display:block;font-size:10px;letter-spacing:.15em;font-weight:600;color:hsl(var(--landing-muted))}.section-heading{margin-bottom:48px}.split-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:end}.landing-section h2{font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.14;letter-spacing:-.055em;margin-top:19px}.landing-section h2>span:not(.reveal-line),.landing-section h2 .heading-muted{color:hsl(var(--landing-muted))}.split-heading>p,.faq-layout>div>p{font-size:14px;line-height:1.85;color:hsl(var(--landing-muted));max-width:390px}.connection-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid hsl(var(--border));border-radius:14px;overflow:hidden;background:hsl(var(--landing-soft))}.connection-copy{padding:44px}.small-label{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.13em;font-weight:600}.small-label svg{width:15px;height:15px}.connection-copy .small-label{color:hsl(var(--brand-accent))}.connection-copy h3{margin-block:21px 15px;font-size:32px;letter-spacing:-.045em;line-height:1.2;font-weight:500}.connection-copy p{font-size:13px;line-height:1.9;color:hsl(var(--landing-muted));max-width:340px}.landing-text-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:600;margin-top:26px}.landing-text-link svg{width:16px;height:16px}.connection-map{position:relative;display:flex;align-items:center;justify-content:center;min-height:340px;background:radial-gradient(ellipse,hsl(var(--brand-blue) / .055),transparent 70%)}.connection-grid{position:absolute;inset:0;background-image:linear-gradient(hsl(var(--brand-blue) / .07) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--brand-blue) / .07) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 70%);mask-image:radial-gradient(ellipse,black,transparent 70%)}.connection-center{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:186px;height:154px;border:1px solid hsl(var(--brand-blue) / .2);background:hsl(var(--landing-paper));border-radius:13px;box-shadow:0 12px 40px hsl(var(--brand-blue) / .06)}.connection-center:before{content:"";position:absolute;inset:-26px;border:1px dashed hsl(var(--brand-blue) / .2);border-radius:35px}.connection-center strong{font-size:11px;font-weight:600}.connection-center span{font-size:9px;color:hsl(var(--landing-muted))}.connection-node{position:absolute;display:flex;align-items:center;gap:8px;font-size:10px;background:hsl(var(--landing-paper));border:1px solid hsl(var(--border));border-radius:7px;padding:11px 15px;box-shadow:0 4px 15px hsl(var(--brand-navy) / .03);transition:transform .3s}.connection-node svg{width:14px;height:14px;color:hsl(var(--brand-accent))}.node-0{top:42px;left:12%}.node-1{top:64px;right:5%}.node-2{bottom:55px;left:7%}.node-3{bottom:36px;right:14%}.connection-card:hover .node-0,.connection-card:hover .node-1{transform:translateY(-5px)}.connection-card:hover .node-2,.connection-card:hover .node-3{transform:translateY(5px)}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.capability-grid>div{height:100%}.capability-card{height:100%;position:relative;padding:28px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:13px;background:hsl(var(--landing-paper));transition:border-color .25s,box-shadow .25s,transform .25s}.capability-card:hover{transform:translateY(-5px);border-color:hsl(var(--brand-blue) / .35);box-shadow:0 15px 35px -20px hsl(var(--brand-blue) / .2)}.capability-top{display:flex;align-items:center;justify-content:space-between}.capability-top>span:last-child{font-size:10px;font-family:monospace;color:hsl(var(--landing-muted))}.capability-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid hsl(var(--border));border-radius:9px}.capability-icon svg{width:19px;height:19px;stroke-width:1.5}.capability-svg{width:100%;max-width:172px;height:100%;overflow:visible}.capability-card h3{font-size:20px;font-weight:550;letter-spacing:-.035em}.capability-card p{font-size:12px;line-height:1.85;margin-top:12px;color:hsl(var(--landing-muted))}.capability-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}.capability-tags span{font-size:9px;color:hsl(var(--landing-muted));border:1px solid hsl(var(--border));border-radius:4px;padding:4px 8px}.landing-catalog{background:hsl(var(--landing-soft));border-block:1px solid hsl(var(--border))}.landing-catalog .catalog-heading{max-width:640px;margin-bottom:44px}.catalog-heading>p{margin-top:20px;color:hsl(var(--landing-muted));font-size:14px;line-height:1.85}.catalog-card{transition:transform .25s,border-color .25s,box-shadow .25s}.catalog-card:hover,.catalog-card:focus-within{transform:translateY(-4px);border-color:hsl(var(--brand-blue) / .35);box-shadow:0 18px 36px -24px hsl(var(--brand-blue) / .25)}.catalog-state{padding:36px;border:1px dashed hsl(var(--border));border-radius:12px;text-align:center;color:hsl(var(--landing-muted));font-size:14px;line-height:1.8}.catalog-state button{margin-top:15px}.process-section{position:relative;background:hsl(var(--brand-navy));color:#f2f5f8;overflow:clip}.process-layout{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:120px;align-items:start}.process-intro{position:sticky;top:150px}.process-intro .landing-eyebrow{color:hsl(var(--brand-teal));font-size:9px}.process-intro h2{font-size:clamp(35px,4vw,53px)}.process-intro h2>span:not(.reveal-line),.process-intro h2 .heading-muted{color:#90a1bb}.process-intro>p{max-width:320px;font-size:14px;line-height:1.9;color:#a0aec5;margin-top:24px}.process-cycle{display:flex;flex-wrap:wrap;gap:12px;font-size:9px;letter-spacing:.09em;color:hsl(var(--brand-teal));margin:32px 0 6px}.process-cycle span{color:#90a1bb}.process-intro .landing-text-link{color:#fff}.process-steps{position:relative}.process-track{position:absolute;left:20px;top:20px;bottom:60px;width:1px;background:#ffffff26}.process-track>div{height:100%;background:hsl(var(--brand-teal));transform-origin:top}.process-step{display:grid;grid-template-columns:42px 1fr;gap:26px;padding-bottom:53px}.process-steps>div:last-child .process-step{padding-bottom:0}.process-number{position:relative;display:flex;align-items:center;justify-content:center;height:42px;border-radius:50%;border:1px solid hsl(0 0% 100% / .2);background:hsl(var(--brand-navy));color:hsl(var(--brand-teal));font-size:10px;font-family:monospace}.process-step .small-label{color:hsl(var(--brand-teal));margin-top:5px}.process-step h3{font-size:22px;letter-spacing:-.035em;font-weight:500;margin:13px 0 10px}.process-step p{font-size:13px;line-height:1.85;color:#a0aec5;max-width:355px}.landing-pricing{background:hsl(var(--landing-paper))}.pricing-heading{text-align:center;margin:0 auto 32px;max-width:620px}.pricing-heading p{font-size:14px;line-height:1.85;color:hsl(var(--landing-muted));margin-top:20px}.pricing-card-price{overflow-wrap:anywhere}.faq-section{border-top:1px solid hsl(var(--border));background:hsl(var(--landing-soft))}.faq-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:100px}.faq-layout h2{margin-bottom:20px}.landing-faq button{text-align:left;gap:20px;padding:23px 0;font-size:14px;letter-spacing:-.02em;text-decoration:none}.landing-faq button:hover,.landing-faq button[data-state=open]{color:hsl(var(--brand-accent))}.landing-faq [role=region]{font-size:13px;line-height:1.9;color:hsl(var(--landing-muted))}.landing-section-navy{background:hsl(var(--brand-navy));color:#f2f5f8}.landing-section-navy .landing-eyebrow{color:hsl(var(--brand-teal))}.landing-section-navy h2>span:not(.reveal-line),.landing-section-navy h2 .heading-muted{color:#90a1bb}.landing-section-navy .split-heading>p,.landing-section-navy .faq-layout>div>p{color:#a6b4c9}.landing-section-navy :is(.connection-card,.capability-card){color:hsl(var(--landing-ink))}.landing-section-navy .landing-faq>*{border-color:#ffffff24}.landing-section-navy .landing-faq button:hover,.landing-section-navy .landing-faq button[data-state=open]{color:hsl(var(--brand-teal))}.landing-section-navy .landing-faq [role=region]{color:#adb9cd}.landing-sheet-surface:has(>.landing-section-navy) .connected-backdrop-rest{opacity:.14}.landing-sheet-surface:has(>.landing-section-navy) .connected-backdrop-read{opacity:.55}.landing-closing{background:hsl(var(--landing-soft));padding-bottom:80px}.closing-card{position:relative;overflow:hidden;border-radius:18px;text-align:center;padding:65px 24px;color:#fff;background:hsl(var(--brand-navy))}.closing-card>:not(.closing-rings){position:relative}.closing-card .landing-eyebrow{font-size:9px;color:hsl(var(--brand-teal))}.closing-card h2{font-size:clamp(42px,5vw,65px);line-height:1.07;font-weight:500;letter-spacing:-.05em;margin-block:21px}.closing-card p{color:#adb9cd;font-size:14px;margin:0 auto 25px;max-width:490px;overflow-wrap:anywhere}.closing-card .landing-primary{background:#fff;color:hsl(var(--brand-navy))}.closing-card .landing-primary:hover{background:#e8edf3}.closing-note{display:block;margin-top:16px;font-size:10px;color:#adb9cd}.closing-rings{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 0 100%,hsl(var(--brand-blue) / .3),transparent 50%),radial-gradient(ellipse at 100% 0,hsl(var(--brand-purple) / .16),transparent 50%)}.closing-rings span{position:absolute;inset:-55% -10%;border:1px solid hsl(var(--brand-sky) / .18);border-radius:50%;transform:rotate(-25deg)}.closing-rings span:nth-child(2){inset:-40% -15%}.closing-rings span:nth-child(3){inset:-25% -20%}.landing-footer{padding:48px 0 22px}.footer-main{display:flex;justify-content:space-between;align-items:start;gap:40px;padding-bottom:42px}.footer-main p{margin-top:13px;font-size:11px;color:hsl(var(--landing-muted))}.footer-main nav{display:flex;flex-wrap:wrap;gap:24px;padding-top:10px}.footer-main nav a{display:flex;align-items:center;gap:7px;font-size:11px}.footer-main nav svg{width:13px;height:13px}.footer-main nav a:not(:last-child) svg{display:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding-top:23px;border-top:1px solid hsl(var(--border));font-size:9px;color:hsl(var(--landing-muted))}.vendor-credit{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.vendor-credit img{height:23px;width:auto;background:#fff;border-radius:3px;padding:2px 4px}.vendor-credit svg{width:12px;height:12px}@media(prefers-reduced-motion:no-preference){.landing-page [data-reveal=true].is-revealed{animation:landing-reveal .65s both}@keyframes landing-reveal{0%{opacity:.45;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}@media(min-width:1500px){.landing-hero{padding-top:76px}.hero-grid{padding-bottom:110px}}@media(max-width:1150px){.landing-container{width:calc(100% - 64px)}.landing-desktop-nav{gap:17px}.landing-desktop-nav a{font-size:11px}.landing-page .landing-desktop-signin{display:none}.hero-grid{gap:30px}.hero-copy h1{font-size:66px}.hero-description{font-size:18px}.hero-actions{gap:4px}.hero-actions>a{padding-inline:14px}.hero-assurance{gap:8px;font-size:9px}.workspace-note{right:-8px}.workspace-panel{padding:20px 17px 15px}.workspace-title{font-size:23px}.hero-foundation{gap:14px}.hero-foundation>div{font-size:10px}.process-layout{gap:60px}.connection-copy{padding:35px}.split-heading{gap:45px}.faq-layout{gap:55px}.capability-card{padding:23px}.footer-main nav{gap:17px}}@media(max-width:960px){.landing-desktop-nav,.landing-page .landing-nav-cta{display:none}.landing-page .landing-mobile-trigger,.landing-page .landing-desktop-signin{display:inline-flex}.landing-nav{min-height:74px}.landing-hero{padding-top:44px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-copy{max-width:650px}.hero-copy h1{font-size:clamp(58px,9vw,80px)}.hero-detail{max-width:490px}.hero-description{font-size:22px}.hero-actions>a{padding-inline:22px}.hero-assurance{gap:18px;font-size:11px}.workspace-stage{width:min(580px,100%);margin-inline:auto}.workspace-window{transform:none}.hero-foundation{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hero-foundation>span{grid-column:1 / -1}.hero-foundation>div{font-size:12px}.landing-section{padding-block:80px}.split-heading{grid-template-columns:1fr;gap:22px}.split-heading>p{max-width:550px}.connection-copy{padding:30px}.connection-map{min-height:380px}.connection-center{width:145px;height:140px}.connection-center strong{font-size:9px}.connection-node{padding:9px;font-size:9px}.node-0{left:4%}.node-1{right:4%;top:100px}.node-2{left:2%;bottom:95px}.node-3{right:8%}.capability-grid{gap:12px}.capability-card{padding:20px}.capability-card h3{font-size:18px}.capability-tags{gap:4px}.capability-tags span{font-size:8px;padding:3px 5px}.process-layout{gap:40px}.process-step{gap:18px}.process-intro h2{font-size:37px}.process-intro .landing-eyebrow{line-height:1.8}.faq-layout{grid-template-columns:1fr;gap:25px}.footer-main{flex-direction:column;gap:25px}}@media(max-width:600px){.landing-container{width:calc(100% - 40px)}.landing-nav{min-height:68px;gap:10px}.landing-brand{max-width:205px}.landing-brand img{max-width:130px}.landing-nav-actions{gap:3px}.landing-page .landing-desktop-signin{display:none}.landing-hero{padding-top:44px}.hero-grid{padding-bottom:48px;gap:24px}.hero-announcement{font-size:9px;padding:8px}.hero-copy h1{font-size:clamp(51px,12vw,70px);margin-top:24px}.hero-description{font-size:19px}.hero-detail{font-size:13px}.hero-actions{gap:10px}.hero-actions>a{width:100%}.hero-assurance{font-size:9px;gap:12px}.hero-desktop-break{display:none}.workspace-stage{padding-top:18px}.workspace-topbar{padding:12px;font-size:9px;gap:5px}.workspace-topbar img{width:23px;height:23px}.preview-label{font-size:7px;padding:4px}.workspace-slash{padding-inline:3px}.workspace-tablist{padding:8px 10px;gap:3px}.workspace-tablist button{flex:1;min-height:40px;font-size:9px;padding-inline:6px}.workspace-panel{padding:20px 14px 16px}.workspace-title{font-size:24px}.workspace-metrics{gap:8px}.workspace-metrics>div{padding:12px}.workspace-metrics strong{font-size:30px}.workspace-metrics small{font-size:7px}.workspace-rows>div{font-size:9px;gap:5px}.workspace-rows small{font-size:7px}.workspace-note{right:-3px;padding:11px 13px}.workspace-caption{font-size:8px}.workspace-orbit{display:none}.hero-foundation{padding-block:25px;gap:18px 10px}.hero-foundation>div{font-size:10px;gap:7px}.hero-foundation svg{width:15px}.hero-foundation>span{font-size:8px}.landing-section{padding-block:64px}.landing-section h2{font-size:34px}.landing-eyebrow{font-size:9px}.section-heading{margin-bottom:30px}.split-heading{gap:20px}.split-heading>p{font-size:13px}.connection-card{grid-template-columns:1fr}.connection-copy{padding:28px}.connection-copy h3{font-size:29px}.connection-map{min-height:300px}.connection-center{width:176px;height:145px}.connection-center strong{font-size:11px}.node-0{top:20px;left:7%}.node-1{top:40px;right:4%}.node-2{bottom:42px;left:4%}.node-3{bottom:23px;right:8%}.capability-grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.capability-card{padding:27px}.capability-card h3{font-size:23px}.capability-card p{font-size:13px}.capability-art{height:70px}.capability-tags span{font-size:10px;padding:5px 9px}.process-layout{grid-template-columns:1fr;gap:45px}.process-intro{position:static}.process-intro>p{max-width:100%}.process-step{padding-bottom:37px}.process-step h3{font-size:22px}.process-intro h2{font-size:40px}.catalog-state{padding:26px 20px}.landing-faq button{font-size:13px;padding-block:20px}.landing-closing{padding-bottom:50px}.closing-card{border-radius:12px;padding:45px 20px}.closing-card h2{font-size:43px}.closing-card p{font-size:13px}.closing-card .landing-eyebrow{font-size:8px}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:19px;width:100%}.footer-main nav a{font-size:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px;font-size:10px}.landing-footer{padding-top:36px}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.landing-page .workspace-window,.landing-page .catalog-card,.landing-page .capability-card,.landing-page .connection-node{transform:none!important}}.landing-page main{position:relative;isolation:isolate}.landing-page .landing-sheet section>.landing-container{position:relative;z-index:2}.connected-backdrop{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;stroke-width:1.1}.connected-backdrop-rest{opacity:.09}.connected-backdrop-read{opacity:.42}.dark .connected-backdrop-rest{opacity:.13}.dark .connected-backdrop-read{opacity:.5}.landing-page .capability-card{display:flex;flex-direction:column;padding:26px}.capability-card:focus-within{border-color:hsl(var(--brand-accent) / .45);box-shadow:0 16px 40px -24px hsl(var(--brand-blue) / .28)}.landing-page .capability-art{display:flex;align-items:center;justify-content:center;min-width:0;height:268px;margin:14px -10px 25px}.nested-preview{display:block;width:100%;padding:10px;text-align:left;border-radius:10px;background:radial-gradient(ellipse at center,hsl(var(--brand-blue) / .045),transparent 75%);-webkit-tap-highlight-color:transparent}.capability-documents .nested-preview{background-image:radial-gradient(ellipse at center,hsl(var(--brand-purple) / .055),transparent 75%)}.nested-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 3px 18px;font-size:10px;font-weight:550;color:hsl(var(--landing-muted))}.nested-preview-heading>span:last-child{font-size:9px;font-weight:400}.nested-preview-stack{display:grid;gap:8px}.nested-record{position:relative;display:flex;align-items:center;gap:9px;min-height:52px;padding:10px;border:1px solid hsl(var(--brand-blue) / .16);border-radius:8px;background:hsl(var(--landing-paper));box-shadow:0 4px 12px -6px hsl(var(--brand-navy) / .19);transform:translate(-5px) rotate(-5deg);transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s}.nested-record:nth-child(2){transform:translate(7px,-2px) rotate(3.5deg);z-index:1}.nested-record:nth-child(3){transform:translate(-3px,1px) rotate(-2.5deg)}.capability-documents .nested-record{border-color:hsl(var(--brand-purple) / .2)}.capability-documents .nested-record:first-child{transform:translate(6px,1px) rotate(4deg)}.capability-documents .nested-record:nth-child(2){transform:translate(-6px,-2px) rotate(-4deg)}.capability-documents .nested-record:nth-child(3){transform:translate(4px) rotate(3deg)}.nested-record-icon{display:grid;flex-shrink:0;place-items:center;width:28px;height:32px;border-radius:5px;color:hsl(var(--brand-accent));background:hsl(var(--brand-blue) / .07)}.nested-record-icon svg{width:15px;height:15px;stroke-width:1.5}.capability-documents .nested-record-icon{background:hsl(var(--brand-purple) / .08)}.nested-record-copy{display:grid;gap:3px;min-width:0;flex:1}.nested-record-copy strong{font-size:10px;font-weight:550;line-height:1.4}.nested-record-copy>span{color:hsl(var(--landing-muted));font-size:9px;line-height:1.4}.nested-record-status{display:flex;align-items:center;gap:3px;color:hsl(var(--brand-support));font-size:8px;white-space:nowrap}.nested-record-status svg{width:11px;height:11px}.nested-preview-cue{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;color:hsl(var(--landing-muted));font-size:10px}.nested-preview-cue>svg{height:12px;width:12px;color:hsl(var(--brand-accent))}.nested-cue-touch{display:none}.nested-preview[data-aligned=true] .nested-record,.nested-preview:focus-visible .nested-record{transform:none;border-color:hsl(var(--brand-accent) / .3);box-shadow:0 2px 7px -4px hsl(var(--brand-navy) / .16)}@media(hover:hover)and (pointer:fine){.capability-card:hover .nested-record{transform:none;border-color:hsl(var(--brand-accent) / .3);box-shadow:0 2px 7px -4px hsl(var(--brand-navy) / .16)}}.progress-preview{width:100%;text-align:left;padding:10px;border-radius:10px}.progress-preview .capability-svg{display:block;height:174px;max-width:230px;margin:0 auto}.progress-preview .nested-preview-heading{margin-bottom:10px}.progress-preview .nested-preview-cue{margin-top:9px}.progress-bar{transform-box:fill-box;transform-origin:bottom}.progress-trend{stroke-dasharray:180;stroke-dashoffset:0}.progress-preview[data-replay=true] .progress-bar{animation:landing-bar-rise .75s cubic-bezier(.22,1,.36,1) both}.progress-preview[data-replay=true] .progress-trend{animation:landing-trend-draw .9s ease both}.progress-preview[data-replay=true] .progress-bar:nth-of-type(2){animation-delay:50ms}.progress-preview[data-replay=true] .progress-bar:nth-of-type(3){animation-delay:.1s}.progress-preview[data-replay=true] .progress-bar:nth-of-type(4){animation-delay:.15s}.progress-preview[data-replay=true] .progress-bar:nth-of-type(5){animation-delay:.2s}@keyframes landing-bar-rise{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes landing-trend-draw{0%{stroke-dashoffset:180}to{stroke-dashoffset:0}}@media(hover:hover)and (pointer:fine){.capability-progress:hover .progress-bar{animation:landing-bar-rise .75s cubic-bezier(.22,1,.36,1) both}.capability-progress:hover .progress-trend{animation:landing-trend-draw .9s ease both}}.landing-page .capability-tags{margin-top:auto;padding-top:22px}.landing-page .capability-card>p{margin-bottom:0}.landing-desktop-nav a{position:relative;padding-block:12px}.landing-desktop-nav a:after{content:"";position:absolute;inset:auto 0 5px;height:1px;background:hsl(var(--brand-accent));transform:scaleX(0);transform-origin:left;transition:transform .2s}.landing-desktop-nav a:hover:after,.landing-desktop-nav a:focus-visible:after{transform:scaleX(1)}.landing-page .workspace-panel[data-state=active]{animation:workspace-enter .25s ease-out}@keyframes workspace-enter{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.connection-card:focus-within .connection-node{transform:translateY(-3px)}.process-step:hover .process-number{border-color:hsl(var(--brand-teal));background:hsl(var(--brand-teal) / .12)}.process-number{transition:border-color .2s,background-color .2s}.landing-page .catalog-card{background:hsl(var(--landing-paper))}@media(min-width:601px)and (max-width:1100px){.landing-page .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.capability-grid>div:last-child{grid-column:1 / -1}.landing-page .capability-progress{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:28px;column-gap:28px}.capability-progress .capability-top{grid-column:1}.capability-progress .capability-art{grid-column:2;grid-row:1 / 5;margin-block:0}.capability-progress h3,.capability-progress>p,.capability-progress .capability-tags{grid-column:1}.capability-progress h3{align-self:end}}@media(max-width:960px){.landing-page .landing-nav-actions>button{min-width:44px;min-height:44px}.landing-page .workspace-topbar{font-size:12px}.landing-page .preview-label{font-size:10px}.landing-page .workspace-tablist button{min-height:44px;font-size:12px}.landing-page .workspace-subtitle{font-size:12px;line-height:1.6}.landing-page .workspace-metrics span{font-size:11px}.landing-page .workspace-metrics small{font-size:10px;line-height:1.5}.landing-page .workspace-rows>div{font-size:12px}.landing-page .workspace-rows small,.landing-page .workspace-bottom{font-size:10px}.landing-page .workspace-list-heading{font-size:12px}.landing-page .workspace-list-heading span:last-child{font-size:9px}.landing-page .workspace-note strong{font-size:12px}.landing-page .workspace-note div>span{font-size:10px}}@media(max-width:600px){.landing-page .landing-container{width:calc(100% - 36px)}.landing-page .landing-brand{flex:1;min-width:0;max-width:calc(100% - 100px)}.landing-page .landing-brand img{width:auto;height:auto;max-height:32px;max-width:92px;-o-object-fit:contain;object-fit:contain}.landing-page .landing-brand img[alt=StrataOne]{max-width:134px}.landing-page .landing-brand>div{gap:8px}.landing-page .hero-copy h1{font-size:clamp(46px,11.8vw,68px)}.landing-page .hero-detail{font-size:14px}.landing-page .hero-assurance{font-size:11px;gap:8px 14px}.landing-page .hero-announcement{font-size:10px;letter-spacing:0}.landing-page .workspace-stage{padding-bottom:0}.landing-page .workspace-topbar{gap:6px;flex-wrap:wrap}.landing-page .preview-label{margin-left:auto}.landing-page .workspace-metrics>div{min-width:0;padding:12px 10px}.landing-page .workspace-rows>div{gap:7px;min-height:49px}.landing-page .workspace-rows>div>span{min-width:0;line-height:1.5}.landing-page .workspace-rows small{flex-shrink:0}.landing-page .workspace-note{position:relative;bottom:auto;right:auto;margin:16px 0 0;box-shadow:none;padding:14px}.landing-page .workspace-caption{position:static;margin-top:14px;font-size:10px;line-height:1.5}.landing-page .hero-foundation>div{font-size:11px;align-items:flex-start}.landing-page .hero-foundation svg{flex-shrink:0}.landing-page .capability-card{padding:24px}.landing-page .capability-art{height:276px;margin-top:16px}.nested-record{min-height:56px}.nested-record-copy strong{font-size:11px}.nested-record-copy>span{font-size:10px}.nested-record-status{font-size:9px}.nested-record-status svg{display:none}.nested-preview-heading{font-size:11px}.nested-preview-heading>span:last-child{font-size:10px}.nested-preview-cue{font-size:11px}.landing-page .connection-copy{padding:26px}.landing-page .connection-map{min-height:340px}.landing-page .node-0{top:20px;left:5%}.landing-page .node-1{top:34px;right:5%}.landing-page .node-2{bottom:30px;left:5%}.landing-page .node-3{bottom:22px;right:5%}.landing-page .connection-node{font-size:11px}.landing-page .faq-layout{gap:22px}.landing-page .landing-faq button{font-size:14px;min-height:52px}.landing-page .landing-faq [role=region]{font-size:14px}.landing-page .footer-main nav a{min-height:44px}.landing-page .footer-bottom>a{min-height:44px;display:inline-flex;align-items:center}.connected-backdrop{stroke-width:.9}.connected-backdrop-read{opacity:.28}}@media(hover:none){.nested-cue-hover{display:none}.nested-cue-touch{display:inline}.landing-page .capability-card:hover{transform:none}}@media(max-width:360px){.landing-page .capability-card{padding:20px}.nested-record{padding:9px 7px;gap:6px}.nested-record-icon{width:23px}.nested-record-status{font-size:8px}.landing-page .workspace-topbar>span:nth-child(2){font-size:11px}.landing-page .preview-label{font-size:9px}.landing-page .workspace-bottom{font-size:9px;gap:8px}.landing-page .hero-assurance{font-size:10px}}@media(prefers-reduced-motion:reduce){.landing-page .nested-record{transform:none;transition:none}.landing-page .workspace-panel,.landing-page .progress-bar,.landing-page .progress-trend{animation:none}}.scroll-rail{min-width:0}.landing-page .scroll-rail:focus-visible{outline:2px solid hsl(var(--brand-accent));outline-offset:6px;border-radius:14px}@media(max-width:860px){.landing-page .scroll-rail{display:flex;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);scroll-padding-inline:calc(50vw - 50%);padding-block:4px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing-page .scroll-rail::-webkit-scrollbar{display:none}.landing-page .scroll-rail>*{flex:0 0 min(84%,340px);min-width:0;scroll-snap-align:start}.landing-page .scroll-rail>*>.capability-card,.landing-page .scroll-rail>.capability-card{height:100%}}@media(max-width:600px){.landing-page .landing-eyebrow,.landing-page .workspace-greeting .landing-eyebrow{font-size:11px;letter-spacing:.1em}.landing-page .hero-announcement{font-size:11px}.landing-page .preview-label,.landing-page .workspace-caption,.landing-page .workspace-bottom,.landing-page .workspace-metrics small,.landing-page .workspace-metrics span,.landing-page .workspace-rows small,.landing-page .workspace-note div>span,.landing-page .hero-foundation>span{font-size:11px}.landing-page .workspace-subtitle,.landing-page .workspace-rows>div,.landing-page .workspace-list-heading,.landing-page .workspace-note strong,.landing-page .nested-record-status,.landing-page .small-label,.landing-page .capability-tags span,.landing-page .footer-bottom{font-size:12px}.landing-page .landing-text-link{padding-block:13px;min-height:44px;align-items:center}.landing-page .landing-brand{min-height:44px;display:flex;align-items:center}.landing-page .process-cycle,.landing-page .process-number,.landing-page .closing-note,.landing-page .process-intro .landing-eyebrow{font-size:11px}.landing-page .hero-assurance,.landing-page .hero-foundation>div,.landing-page .connection-center span,.landing-page .capability-top>span:last-child{font-size:11px}}@media(max-width:860px){.landing-page .landing-eyebrow,.landing-page .preview-label,.landing-page .workspace-caption,.landing-page .workspace-bottom,.landing-page .workspace-metrics small,.landing-page .workspace-metrics span,.landing-page .workspace-rows small,.landing-page .workspace-note div>span,.landing-page .hero-foundation>span,.landing-page .process-cycle,.landing-page .process-number,.landing-page .closing-note,.landing-page .hero-assurance,.landing-page .capability-top>span:last-child,.landing-page .connection-center span{font-size:11px}.landing-page .workspace-subtitle,.landing-page .workspace-rows>div,.landing-page .workspace-list-heading,.landing-page .nested-record-status,.landing-page .small-label,.landing-page .capability-tags span,.landing-page .footer-bottom{font-size:12px}}@media(pointer:coarse){.landing-page .landing-text-link,.landing-page .landing-desktop-nav a,.landing-page .footer-main nav a{min-height:44px;padding-block:11px;align-items:center}.landing-page .landing-brand{min-height:44px;display:flex;align-items:center}.landing-page .workspace-tablist button{min-height:44px}}html.landing-smooth-scroll{scroll-behavior:smooth}.landing-page{--page-header: 85px;--page-pin: var(--page-header);--page-travel: calc(100svh - var(--page-pin));--page-depth: .94;--page-sweep: 24vw;--reveal-rise: 22px;--panel-rise: 64px;--page-ease: cubic-bezier(.2, .7, .2, 1);--page-land: cubic-bezier(.22, .75, .25, 1);--page-desk: hsl(var(--brand-navy))}.dark .landing-page{--page-desk: hsl(222 52% 4%)}.landing-sheet{position:relative;isolation:isolate}.landing-sheet-surface{position:relative;display:flex;flex-direction:column;background:hsl(var(--landing-paper));transform-origin:50% var(--page-origin, 50%)}.landing-sheet-surface>section{flex:1}.landing-sheet section[tabindex="-1"]:focus{outline:none}.landing-page .landing-closing{padding-top:96px}.landing-page[data-page-motion=on] .landing-sheet{position:sticky;top:var(--page-top, var(--page-pin))}.landing-page[data-page-motion=on] main{background:var(--page-desk)}.landing-page[data-page-motion=on] .landing-sheet-surface{min-height:calc(100svh - var(--page-pin));border-top:1px solid hsl(var(--border));box-shadow:0 -26px 60px -30px hsl(var(--brand-navy) / .55);will-change:transform,translate}.landing-page[data-page-motion=on] .landing-sheet:first-child .landing-sheet-surface{border-top:0;box-shadow:none}.landing-page[data-page-motion=on] [data-direction=right]>.landing-sheet-surface{box-shadow:-34px 0 70px -36px hsl(var(--brand-navy) / .5),0 -26px 60px -30px hsl(var(--brand-navy) / .55)}.landing-page[data-page-motion=on] [data-direction=left]>.landing-sheet-surface{box-shadow:34px 0 70px -36px hsl(var(--brand-navy) / .5),0 -26px 60px -30px hsl(var(--brand-navy) / .55)}.landing-page[data-page-motion=on] .landing-sheet-surface:after{content:"";position:absolute;z-index:5;inset:0;background:var(--page-desk);opacity:0;pointer-events:none}.landing-page :is(.reveal-line,.hero-line){display:block;overflow-y:clip;padding-bottom:.12em;margin-bottom:-.12em}.landing-page :is(.reveal-line,.hero-line)>span{display:block}.landing-page .reveal-line>span{--step: 1}.landing-page .reveal-line+.reveal-line>span{--step: 1.7}.landing-scroll-progress.is-scroll-driven{transform:scaleX(0)}.connected-route{position:absolute;inset:0;z-index:1;pointer-events:none}.route-read,.route-read-inner{position:absolute;inset:0}.route-read{overflow:clip}.landing-page [data-reveal-step="1"]{--step: 1}.landing-page [data-reveal-step="2"]{--step: 2}.landing-page [data-reveal-step="3"]{--step: 3}.landing-page [data-reveal-step="4"]{--step: 4}.landing-page-rail{display:none}@media(min-width:1380px){.landing-page-rail{position:fixed;z-index:30;top:50%;right:14px;display:block;translate:0 -50%}.landing-page-rail ol{display:grid;gap:2px;margin:0;padding:7px 4px;list-style:none;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--landing-paper));box-shadow:0 10px 30px -18px hsl(var(--brand-navy) / .35)}.landing-page-rail a{position:relative;display:grid;place-items:center;width:28px;height:28px;color:hsl(var(--landing-muted));text-decoration:none}.landing-page-rail a>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:9px;font-variant-numeric:tabular-nums;transition:background-color .22s ease,color .22s ease,scale .22s var(--page-ease)}.landing-page-rail a:hover>span{color:hsl(var(--landing-ink));background:hsl(var(--landing-soft))}.landing-page-rail a[aria-current=location]>span{color:#fff;background:hsl(var(--brand-blue));scale:1.08}.landing-page-rail b{position:absolute;right:calc(100% + 12px);padding:6px 10px;border-radius:6px;background:hsl(var(--brand-navy));color:#fff;font-size:11px;font-weight:500;white-space:nowrap;opacity:0;translate:6px 0;pointer-events:none;transition:opacity .16s ease,translate .16s ease}.landing-page-rail a:is(:hover,:focus-visible) b{opacity:1;translate:0 0}}.landing-page .landing-hero{padding-top:30px}@media(min-width:1500px){.landing-page .landing-hero{padding-top:38px}}@media(max-width:960px){.landing-page .landing-hero{padding-top:22px}}.process-rail>div:last-child .process-step{padding-bottom:0}@media(max-width:860px){.landing-page{--page-sweep: 9vw;--page-depth: .965;--reveal-rise: 16px;--panel-rise: 40px}.landing-page .process-layout{grid-template-columns:minmax(0,1fr);gap:40px}.landing-page .process-layout>*{min-width:0}.landing-page .process-intro{position:static}.landing-page .process-intro>p{max-width:520px}.landing-page .process-track{display:none}.landing-page .process-rail>*>.process-step{height:100%;grid-template-columns:1fr;gap:16px;padding:22px 20px 24px;border:1px solid hsl(0 0% 100% / .14);border-radius:14px;background:#ffffff0a}.landing-page .process-rail>*>.process-step .process-number{width:42px}}@media(max-width:600px){.landing-page .workspace-stage{position:relative;padding-bottom:34px}.landing-page .workspace-subtitle,.landing-page .workspace-metrics small,.landing-page .workspace-bottom,.landing-page .workspace-caption,.landing-page .workspace-rows>div:nth-child(3){display:none}.landing-page .workspace-title{margin-bottom:14px}.landing-page .workspace-note{position:absolute;right:10px;bottom:0;left:auto;max-width:76%;margin:0;padding:10px 12px;box-shadow:0 14px 34px -16px hsl(var(--brand-navy) / .45)}.landing-page .workspace-note>div>span{display:none}.landing-page .connection-map{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:14px 12px;min-height:0;padding:26px 16px 28px}.landing-page .connection-node{position:static;justify-content:center;min-height:44px;padding:9px 10px;font-size:11px}.landing-page .node-0{grid-area:1 / 1}.landing-page .node-1{grid-area:1 / 3}.landing-page .node-2{grid-area:2 / 1}.landing-page .node-3{grid-area:2 / 3}.landing-page .connection-center{grid-area:1 / 2 / span 2 / 3;width:104px;height:104px;gap:6px;padding:8px;text-align:center}.landing-page .connection-center:before{inset:-10px;border-radius:22px}.landing-page .connection-center span{display:none}.landing-page .connection-center strong{font-size:11px;line-height:1.3}}@media(prefers-reduced-motion:reduce){.landing-page .landing-sheet{position:relative;top:auto}}@media(prefers-reduced-motion:no-preference){.landing-page .hero-line>span{animation:landing-line-rise .98s var(--page-land) both}.landing-page .hero-line+.hero-line>span{animation-delay:90ms}.landing-page .hero-copy>:not(h1){animation:landing-copy-in .76s var(--page-ease) both;animation-delay:.22s}.landing-page .hero-copy>.hero-announcement{animation-delay:0ms}.landing-page .hero-copy>.hero-actions,.landing-page .hero-copy>.hero-assurance{animation-delay:.32s}.landing-page .workspace-window{animation:landing-preview-align 1.1s .16s var(--page-land) both}}@keyframes landing-line-rise{0%{translate:0 108%}}@keyframes landing-copy-in{0%{opacity:0;translate:0 14px}}@keyframes landing-preview-align{0%{opacity:0;translate:0 28px;rotate:-1.6deg}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.landing-page .landing-scroll-progress.is-scroll-driven{animation:sheet-progress 1ms linear both;animation-timeline:scroll(root block)}.landing-page main{timeline-scope:--sheet-1,--sheet-2,--sheet-3,--sheet-4,--sheet-5,--sheet-6,--sheet-7}.landing-page main>.landing-sheet:nth-child(1){view-timeline:--sheet-1 block;--page-timeline: --sheet-1;--next-timeline: --sheet-2}.landing-page main>.landing-sheet:nth-child(2){view-timeline:--sheet-2 block;--page-timeline: --sheet-2;--next-timeline: --sheet-3}.landing-page main>.landing-sheet:nth-child(3){view-timeline:--sheet-3 block;--page-timeline: --sheet-3;--next-timeline: --sheet-4}.landing-page main>.landing-sheet:nth-child(4){view-timeline:--sheet-4 block;--page-timeline: --sheet-4;--next-timeline: --sheet-5}.landing-page main>.landing-sheet:nth-child(5){view-timeline:--sheet-5 block;--page-timeline: --sheet-5;--next-timeline: --sheet-6}.landing-page main>.landing-sheet:nth-child(6){view-timeline:--sheet-6 block;--page-timeline: --sheet-6;--next-timeline: --sheet-7}.landing-page main>.landing-sheet:nth-child(7){view-timeline:--sheet-7 block;--page-timeline: --sheet-7;--next-timeline: none}.landing-sheet[data-direction=up]{--sheet-sweep: 0px}.landing-sheet[data-direction=right]{--sheet-sweep: var(--page-sweep);--reveal-from: var(--reveal-rise) 0;--panel-from: calc(var(--panel-rise) * 1.2) 0}.landing-sheet[data-direction=left]{--sheet-sweep: calc(var(--page-sweep) * -1);--reveal-from: calc(var(--reveal-rise) * -1) 0;--panel-from: calc(var(--panel-rise) * -1.2) 0}.landing-page[data-page-motion=on] .landing-sheet-surface{animation-name:var(--sheet-in, sheet-arrive),var(--sheet-out, sheet-recede);animation-duration:1ms;animation-timing-function:var(--page-land),linear;animation-fill-mode:both;animation-timeline:var(--page-timeline),var(--next-timeline);animation-range:cover 0px cover var(--page-travel)}.landing-page[data-page-motion=on] .landing-sheet-surface:after{animation-name:sheet-dim;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--next-timeline);animation-range:cover 0px cover var(--page-travel)}.landing-page .route-read,.landing-page .route-read-inner{animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:var(--read-start) var(--read-end)}.landing-page .route-read{animation-name:route-window}.landing-page .route-read-inner{animation-name:route-window-inner}.landing-page .landing-sheet :is([data-reveal=true],[data-reveal=true].is-revealed),.landing-page .landing-sheet .reveal-line>span,.landing-page .landing-sheet .landing-eyebrow,.landing-page .landing-sheet .connection-node,.landing-page .landing-sheet :is(#modules,#pricing) .scroll-rail>*,.landing-page .landing-sheet .process-track>div,.landing-page .landing-sheet .closing-rings span{animation-duration:1ms;animation-timing-function:var(--page-ease);animation-fill-mode:both;animation-delay:0s;animation-timeline:var(--page-timeline);animation-range:cover calc(var(--page-travel) * (.08 + var(--step, 0) * .1)) cover calc(var(--page-travel) * (.52 + var(--step, 0) * .1))}.landing-page .landing-sheet :is([data-reveal=true],[data-reveal=true].is-revealed){animation-name:sheet-copy-settle}.landing-page .landing-sheet .reveal-line>span{animation-name:landing-line-rise;animation-timing-function:var(--page-land)}.landing-page .landing-sheet .landing-eyebrow{animation-name:sheet-eyebrow-in}.landing-page .landing-sheet #platform .capability-grid>[data-reveal=true],.landing-page .landing-sheet :is(#modules,#pricing) .scroll-rail>*{animation-name:sheet-card-align;animation-timing-function:var(--page-land)}.landing-page #platform .capability-grid>:nth-child(1),.landing-page :is(#modules,#pricing) .scroll-rail>:nth-child(odd){--align-from: -14px 46px;--align-turn: -2.4deg;--step: 2}.landing-page #platform .capability-grid>:nth-child(2),.landing-page :is(#modules,#pricing) .scroll-rail>:nth-child(2n){--align-from: 0 70px;--align-turn: 1.8deg;--step: 2.6}.landing-page #platform .capability-grid>:nth-child(3){--align-from: 16px 54px;--align-turn: 2.6deg;--step: 3.2}.landing-page .landing-sheet .connection-node{--step: 2.2;animation-name:sheet-node-converge;animation-timing-function:var(--page-land)}.landing-page .node-0{--node-from: -30px -18px}.landing-page .node-1{--node-from: 30px -18px}.landing-page .node-2{--node-from: -30px 18px}.landing-page .node-3{--node-from: 30px 18px}.landing-page .landing-sheet .process-track>div{--step: 1;animation-name:sheet-track-fill;animation-timing-function:linear;transform-origin:top}.landing-page .landing-sheet .closing-rings span{animation-name:sheet-ring-open;animation-timing-function:var(--page-land)}.landing-page .closing-rings span:nth-child(2){--step: .6}.landing-page .closing-rings span:nth-child(3){--step: 1.2}}}@keyframes sheet-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sheet-arrive{0%{translate:var(--sheet-sweep, 0px) 0}to{translate:0 0}}@keyframes sheet-recede{to{transform:scale(var(--page-depth))}}@keyframes sheet-dim{to{opacity:.62}}@keyframes route-window{0%{translate:0 calc(var(--slice-height, 100vh) * -1)}to{translate:0 0}}@keyframes route-window-inner{0%{translate:0 var(--slice-height, 100vh)}to{translate:0 0}}@keyframes sheet-copy-settle{0%{opacity:0;translate:var(--reveal-from, 0 var(--reveal-rise))}45%{opacity:1}to{opacity:1;translate:0 0}}@keyframes sheet-eyebrow-in{0%{opacity:0;translate:-14px 0}to{opacity:1;translate:0 0}}@keyframes sheet-card-align{0%{opacity:0;translate:var(--align-from, 0 48px);rotate:var(--align-turn, 0deg)}30%{opacity:1}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes sheet-node-converge{0%{opacity:0;translate:var(--node-from, 0 0)}to{opacity:1;translate:0 0}}@keyframes sheet-track-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sheet-ring-open{0%{opacity:0;scale:.72}to{opacity:1;scale:1}}.landing-zip{display:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.landing-page[data-page-motion=on] .landing-sheet{z-index:var(--page-layer);pointer-events:none}.landing-page[data-page-motion=on] .landing-sheet-surface{pointer-events:auto}.landing-page[data-page-motion=on] :is([data-arrive=book],[data-arrive=zip]){--sheet-in: sheet-underneath}.landing-page[data-page-motion=on] :is([data-arrive=book],[data-arrive=zip])>.landing-sheet-surface{animation-timing-function:linear,linear}.landing-page[data-page-motion=on] [data-leave=book]{--sheet-out: sheet-turn}.landing-page[data-page-motion=on] [data-leave=book]>.landing-sheet-surface{transform-origin:left var(--page-origin);backface-visibility:hidden}.landing-page[data-page-motion=on] [data-leave=book]>.landing-sheet-surface:after{background:linear-gradient(90deg,transparent 8%,var(--page-desk));animation-name:sheet-turn-shade}.landing-page[data-page-motion=on] [data-leave=zip]{--sheet-out: sheet-unzip;will-change:translate;animation:sheet-zip-open 1ms linear both;animation-timeline:var(--next-timeline);animation-range:cover 0px cover var(--page-travel)}.landing-page[data-page-motion=on] [data-leave=zip][data-zip-open]{clip-path:var(--zip-clip)}.landing-page[data-page-motion=on] [data-leave=zip]>.landing-sheet-surface:after{animation-name:none}.landing-page[data-page-motion=on] .landing-zip{display:block;position:absolute;z-index:6;top:calc(var(--page-visible-top) - var(--zip-lead));left:50%;pointer-events:none;animation:sheet-zip-presence 1ms linear both;animation-timeline:var(--next-timeline);animation-range:cover 0px cover var(--page-travel)}.landing-zip-row,.landing-zip-closed,.landing-zip-pull{position:absolute}.landing-zip-row{bottom:0;left:-2px;width:4px;height:var(--zip-length);transform-origin:center bottom;transform:rotate(calc(var(--edge-sign) * var(--zip-angle))) translate(calc(var(--edge-sign) * 2px));background:repeating-linear-gradient(to top,hsl(var(--brand-teal)) 0 3px,hsl(var(--brand-navy)) 3px 7px);box-shadow:0 0 0 1px hsl(var(--brand-navy))}.landing-zip-left{--edge-sign: -1}.landing-zip-right{--edge-sign: 1}.landing-zip-closed{top:0;left:-3px;width:6px;height:48px;background:repeating-linear-gradient(to bottom,hsl(var(--brand-navy)) 0 2px,hsl(var(--brand-teal) / .7) 2px 6px)}.landing-zip-pull{top:0;left:-8px;display:grid;place-items:center;width:16px;height:30px;border:1px solid hsl(var(--brand-navy));border-radius:4px 4px 7px 7px;background:linear-gradient(180deg,hsl(var(--brand-teal)),hsl(var(--brand-blue)),hsl(var(--brand-purple)));box-shadow:0 2px 6px hsl(var(--brand-navy) / .3)}.landing-zip-pull>span{width:5px;height:12px;border:1px solid hsl(var(--brand-navy));border-radius:3px;background:hsl(var(--landing-paper))}}}@keyframes sheet-underneath{0%{translate:0 0}0.01%{translate:0 calc(-.9999 * var(--page-travel))}to{translate:0 0}}@keyframes sheet-turn{0%{transform:perspective(250vw) rotateY(0)}25%{transform:perspective(250vw) rotateY(-38deg)}50%{transform:perspective(250vw) rotateY(-62deg)}75%{transform:perspective(250vw) rotateY(-80deg)}to{transform:perspective(250vw) rotateY(-100deg)}}@keyframes sheet-turn-shade{0%{opacity:0}to{opacity:.55}}@keyframes sheet-zip-open{0%{translate:0 0}80%{translate:0 var(--zip-open)}to{translate:0 var(--zip-gone)}}@keyframes sheet-unzip{0%{transform:translateY(0)}80%{transform:translateY(calc(-1 * var(--zip-open)))}to{transform:translateY(calc(-1 * var(--zip-gone)))}}@keyframes sheet-zip-presence{0%,to{opacity:0}4%,80%{opacity:1}}.landing-header-plate{display:none}.landing-brand-art{position:relative;display:flex}.landing-brand-on-dark{position:absolute;inset:0;opacity:0}.dark .landing-brand-on-dark{opacity:1}.dark .landing-brand-on-light{opacity:0}@media(min-width:1024px){.landing-header{position:fixed;inset:0 0 auto;background:none;backdrop-filter:none;border-bottom:0;pointer-events:none}.landing-nav{position:relative;z-index:1}.landing-nav>*{pointer-events:auto}.landing-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:hsl(var(--border) / .75)}.landing-header[data-split]:after{opacity:0}.landing-header-plate{display:block;position:absolute;transform-origin:0 0;transform:var(--plate-join);pointer-events:auto}.landing-header[data-split] .landing-header-plate{transform:none}.landing-header-plate:before{content:"";position:absolute;inset:0;border:1px solid hsl(0 0% 100% / .6);border-radius:16px;background:#ffffff80;box-shadow:0 0 0 1px hsl(var(--brand-navy) / .08),0 16px 36px -22px hsl(var(--brand-navy) / .5);backdrop-filter:blur(16px) saturate(1.6);opacity:0;visibility:hidden}.landing-header[data-split] .landing-header-plate:before{visibility:visible;opacity:1}.landing-header-tint{position:absolute;inset:0;border:1px solid hsl(0 0% 100% / .14);border-radius:16px;background:hsl(var(--brand-navy) / .74);opacity:0}.landing-header[data-split][data-brand-tone=dark] .landing-header-plate-brand .landing-header-tint,.landing-header[data-split][data-nav-tone=dark] .landing-header-plate-nav .landing-header-tint{opacity:1}.landing-header-plate:after{content:"";position:absolute;inset:0;background:hsl(var(--landing-paper))}.landing-header[data-split] .landing-header-plate:after{opacity:0}.landing-brand,.landing-desktop-nav,.landing-nav-actions{transform-origin:0 50%}.landing-header[data-split] :is(.landing-brand,.landing-desktop-nav,.landing-nav-actions){transform:var(--split-move)}.landing-header[data-split][data-brand-tone=light] .landing-brand{color:hsl(var(--brand-navy))}.landing-header[data-split][data-brand-tone=light] .landing-brand-on-light,.landing-header[data-split][data-brand-tone=dark] .landing-brand-on-dark{opacity:1}.landing-header[data-split][data-brand-tone=light] .landing-brand-on-dark,.landing-header[data-split][data-brand-tone=dark] .landing-brand-on-light{opacity:0}.landing-header[data-split][data-brand-tone=dark] .landing-brand{color:#fff}.landing-header[data-split][data-nav-tone=light] .landing-desktop-nav a{color:hsl(var(--brand-navy) / .78)}.landing-header[data-split][data-nav-tone=light] .landing-nav-actions>:not(.landing-nav-cta){color:hsl(var(--brand-navy))}.landing-header[data-split][data-nav-tone=light] .landing-nav-cta{background:hsl(var(--brand-navy));color:#fff}.landing-header[data-split][data-nav-tone=dark] .landing-desktop-nav a{color:#ffffffd6}.landing-header[data-split][data-nav-tone=dark] .landing-nav-actions>:not(.landing-nav-cta){color:#fff}.landing-header[data-split][data-nav-tone=dark] .landing-nav-cta{background:#fff;color:hsl(var(--brand-navy))}.landing-header[data-split] .landing-desktop-nav a:hover,.landing-header[data-split] .landing-nav-cta:hover{color:hsl(var(--brand-accent))}.landing-header[data-split] .landing-nav-cta:hover{background:hsl(var(--brand-accent));color:#fff}.landing-header[data-split][data-nav-tone=dark] .landing-desktop-nav a:hover{color:hsl(var(--brand-teal))}.landing-scroll-progress{inset:0 0 auto}.landing-page main>.landing-sheet:first-child>.landing-sheet-surface>section,.landing-page[data-page-motion=on] .landing-sheet-surface>section{border-top:var(--page-header) solid transparent}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.landing-header-plate:before{transition:opacity .26s ease,visibility 0s linear .26s}.landing-header-tint,.landing-brand-on-light,.landing-brand-on-dark{transition:opacity .22s ease}.landing-header[data-settled]:after{transition:opacity .2s ease .36s}.landing-header[data-settled] .landing-header-plate{transition:transform .44s var(--page-land) .11s}.landing-header[data-settled] .landing-header-plate:after{transition:opacity .11s ease}.landing-header[data-settled] .landing-header-plate:before{transition-delay:.11s,.37s}.landing-header[data-settled] :is(.landing-brand,.landing-desktop-nav,.landing-nav-actions){transition:transform .44s var(--page-land) .11s}.landing-header[data-settled][data-split]:after{transition:opacity .14s ease}.landing-header[data-settled][data-split] .landing-header-plate{transition:transform .48s var(--page-land)}.landing-header[data-settled][data-split] :is(.landing-brand,.landing-desktop-nav,.landing-nav-actions){transition:transform .48s var(--page-land)}.landing-header[data-settled][data-split] .landing-header-plate:before{transition-delay:.3s,.3s}.landing-header[data-settled][data-split] .landing-header-plate:after{transition:opacity .18s ease .48s}}
