@charset "UTF-8";@font-face{font-family:Nunito Local;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-latin-wght-normal-LTD77BFG.woff2") format("woff2-variations")}:root{--navy: #0a2c41;--blue: #328ac8;--cyan: #0099dd;--sky: #6fbff8;--section-blue: #dbeffe;--white: #ffffff;--charcoal: #182934;--ice: #f0f8ff;--ink: var(--charcoal);--ink-soft: #496373;--paper: var(--ice);--surface: var(--white);--surface-soft: var(--section-blue);--surface-dark: var(--charcoal);--surface-on-dark: var(--ice);--line: #bed9e9;--brand: var(--blue);--brand-dark: var(--navy);--brand-bright: var(--cyan);--brand-accessible: #0877ad;--accent: var(--sky);--accent-soft: var(--section-blue);--error: #a92f32;--success: #216e47;--shadow: 0 24px 64px rgb(10 44 65 / 14%);--radius-sm: 1rem;--radius-md: 1.25rem;--radius-lg: 1.5rem;--container: 80rem;--editorial-container: 47.5rem;--measure-long: 46.25rem;--grid-gap: clamp(1.5rem, 2vw, 2rem);--section-space: clamp(6rem, 8vw, 8rem);--header-height: 4.75rem;--font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editorial: "Nunito Local", Nunito, var(--font-sans);--text-body: clamp(1.0625rem, .25vw + 1rem, 1.125rem);--text-lead: clamp(1.25rem, .5vw + 1.1rem, 1.375rem);--text-small: clamp(.875rem, .18vw + .84rem, .9375rem);color-scheme:light;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:20rem;margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.03em;line-height:1.1}h1{max-width:15ch;margin-bottom:1.5rem;font-size:clamp(4rem,5vw,4.5rem);font-weight:760}h2{margin-bottom:1.25rem;font-size:clamp(2.75rem,4vw,3.25rem);font-weight:700}h3{margin-bottom:.9rem;font-size:clamp(1.75rem,2.4vw,2rem);font-weight:700}p{color:var(--ink-soft)}.container{width:min(100% - 8rem,var(--container));margin-inline:auto}.narrow{max-width:var(--editorial-container)}.skip-link{position:fixed;z-index:999;top:.75rem;left:.75rem;padding:.75rem 1rem;transform:translateY(-150%);border-radius:var(--radius-sm);background:var(--ink);color:#fff}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid #76aef8;outline-offset:3px}main:focus{outline:0}.site-header{position:relative;border-bottom:1px solid rgba(111,191,248,.24);background:#0a2c41f5;color:var(--surface-on-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:inline-flex;align-items:center;white-space:nowrap}.brand-logo{width:auto;height:2.35rem;object-fit:contain}.brand-logo-footer{height:2.5rem}.preview-logo{width:2.2rem;height:2.35rem;object-fit:contain}.primary-navigation{display:flex;align-items:center;gap:clamp(.75rem,1.5vw,1.3rem);color:var(--surface-on-dark);font-size:.875rem;font-weight:600}.primary-navigation>a:not(.button),.nav-group>summary{position:relative;padding-block:1.65rem;cursor:pointer;list-style:none;white-space:nowrap}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{display:inline-block;margin-left:.35rem;content:"\2304";color:var(--accent);font-size:.8rem}.primary-navigation>a:not(.button):hover,.primary-navigation>a.active,.nav-group>summary:hover{color:var(--accent)}.nav-group{position:relative}.nav-dropdown{position:absolute;top:calc(100% - .55rem);left:50%;display:grid;min-width:15rem;padding:.65rem;transform:translate(-50%);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.nav-dropdown a{padding:.7rem .8rem;border-radius:.55rem}.nav-dropdown a:hover{background:var(--surface-soft);color:var(--brand-dark)}.language-switcher{display:flex;align-items:center;gap:.25rem;color:#a9c9dc;font-size:.875rem}.language-switcher button{padding:.2rem;border:0;background:transparent;color:#b9d4e4;cursor:pointer;font-weight:700}.language-switcher button.active{color:var(--white)}.menu-toggle{display:none;width:2.8rem;height:2.8rem;padding:.72rem;border:1px solid rgba(111,191,248,.42);border-radius:50%;background:#ffffff14}.menu-toggle span{display:block;height:2px;margin:.23rem 0;background:var(--surface-on-dark)}.button{display:inline-flex;min-height:3.125rem;align-items:center;justify-content:center;padding:.85rem 1.35rem;border:1px solid var(--brand);border-radius:999px;background:var(--brand);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;line-height:1.15;transition:.16s ease;transition-property:background,border-color,color,transform}.button:hover{transform:translateY(-2px);border-color:var(--brand-dark);background:var(--brand-dark)}.button:disabled{transform:none;cursor:wait;opacity:.6}.button-small{min-height:3rem;padding:.7rem 1rem;font-size:.875rem}.button-secondary{border-color:var(--brand-dark);background:transparent;color:var(--ink)}.button-secondary:hover{border-color:var(--brand-dark);background:var(--brand-dark);color:#fff}.hero{overflow:hidden;padding-block:var(--section-space)}.home-hero{background:radial-gradient(circle at 78% 35%,rgba(111,191,248,.24),transparent 25rem),linear-gradient(180deg,var(--ice),var(--white))}.home-hero h1{max-width:13ch}.imagine-section{background:#fff}.trust-section{background:var(--surface-soft)}.hero-grid{display:grid;align-items:center;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.hero-copy{position:relative;z-index:1;grid-column:span 7}.eyebrow{margin-bottom:1.1rem;color:var(--brand-accessible);font-size:var(--text-small);font-weight:760;letter-spacing:.15em;text-transform:uppercase}.hero-description{max-width:var(--measure-long);margin-bottom:2rem;color:var(--ink-soft);font-size:var(--text-lead);line-height:1.5}.brand-support{max-width:var(--measure-long);margin-bottom:2rem;padding-left:1rem;border-left:3px solid var(--brand-bright);color:var(--ink);font-weight:650}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.2rem}.hero-note{font-size:var(--text-small)}.product-preview{position:relative;min-height:31rem;overflow:visible;transform:rotate(1.5deg);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 40px 100px #0a2c412e;grid-column:span 5}.preview-topbar{display:flex;height:4.25rem;align-items:center;gap:1rem;padding:0 1.2rem;border-bottom:1px solid var(--line)}.preview-search{width:44%;height:1.75rem;margin-left:auto;border-radius:999px;background:var(--surface-soft)}.preview-avatar{width:2rem;height:2rem;border-radius:50%;background:var(--accent)}.preview-body{display:grid;min-height:26.7rem;grid-template-columns:5rem 1fr}.preview-sidebar{display:flex;align-items:center;flex-direction:column;gap:1rem;padding-top:2rem;border-right:1px solid var(--line);background:#f8fcff}.preview-sidebar span{width:1.8rem;height:1.8rem;border-radius:.45rem;background:#dcecf6}.preview-sidebar span.active{background:var(--brand)}.preview-workspace{padding:2.3rem 2rem}.preview-heading{width:46%;height:1.2rem;margin-bottom:2rem;border-radius:999px;background:var(--ink)}.preview-metrics{display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr)}.preview-metrics span{height:5.2rem;border:1px solid var(--line);border-radius:.8rem;background:linear-gradient(145deg,white,var(--surface-soft))}.preview-table{margin-top:1.2rem;padding:1.2rem;border:1px solid var(--line);border-radius:.8rem}.preview-table span{display:block;width:100%;height:.72rem;margin:1.1rem 0;border-radius:999px;background:#e1eef6}.preview-table span:nth-child(2n){width:72%}.floating-status{position:absolute;right:-1.5rem;bottom:2.5rem;display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;transform:rotate(-1.5deg);border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:var(--shadow);font-size:.8rem;font-weight:680}.floating-status span{width:.55rem;height:.55rem;border-radius:50%;background:#3bc274;box-shadow:0 0 0 4px #3bc27426}.section{padding-block:var(--section-space)}.section-soft{background:var(--surface-soft)}.section-dark{background:var(--brand-dark);color:#fff}.section-dark .eyebrow{color:var(--accent)}.section-dark p{color:#b8d3e4}.section-heading{max-width:var(--measure-long);margin-bottom:4rem}.section-heading.centered{margin-right:auto;margin-left:auto;text-align:center}.section-heading>p:not(.eyebrow),.split-callout p,.final-cta p{font-size:var(--text-body)}.feature-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.feature-grid>*{grid-column:span 4}.feature-grid.four-columns>*{grid-column:span 3}.feature-card{min-height:16rem;padding:clamp(1.5rem,2vw,2rem);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffc2}.feature-card-large{min-height:19rem;padding:2rem}.feature-number{display:block;margin-bottom:4.5rem;color:var(--brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-small)}.feature-card p{margin-bottom:0}.split-callout{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.split-callout>div:first-child{grid-column:span 7}.split-callout>div:last-child{grid-column:span 5}.split-callout h2{max-width:14ch}.split-callout>div:last-child{padding-top:2.8rem}.text-link{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.25rem;color:var(--brand-accessible);font-weight:700}.text-link:hover span{transform:translate(.25rem)}.text-link span{transition:transform .16s ease}.pathway-grid{display:grid;gap:.75rem}.journey-kicker{display:flex;align-items:center;gap:.65rem;margin-bottom:1.35rem;color:var(--ink-soft);font-size:var(--text-small);font-weight:760;letter-spacing:.13em;text-transform:uppercase}.journey-kicker span{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(10,44,65,.18);border-radius:50%;color:var(--brand-accessible);letter-spacing:0}.journey-navigation{display:grid;margin-top:clamp(4rem,8vw,7rem);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.journey-navigation a{display:flex;min-height:5.5rem;align-items:center;gap:.8rem;padding:1rem clamp(.65rem,2vw,1.5rem);border-right:1px solid var(--line);color:var(--ink-soft)}.journey-navigation a:first-child{border-left:1px solid var(--line)}.journey-navigation span{color:var(--brand-accessible);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.journey-navigation strong{color:var(--ink);font-size:var(--text-small)}.journey-navigation a:hover{background:var(--surface-soft)}.pathway-card{display:grid;align-items:center;gap:1rem;padding:1.4rem 0;border-top:1px solid #31546b;grid-template-columns:10rem 1fr auto}.pathway-card:last-child{border-bottom:1px solid #31546b}.pathway-card>span:first-child{color:var(--accent);font-size:var(--text-small);font-weight:700;text-transform:uppercase}.pathway-card strong{font-size:clamp(1.5rem,3vw,2.4rem);font-weight:540;letter-spacing:-.03em}.pathway-card>span:last-child{font-size:1.5rem;transition:transform .16s ease}.pathway-card:hover>span:last-child{transform:translate(.2rem,-.2rem)}.page-hero{position:relative;isolation:isolate;border-bottom:1px solid var(--line);background:var(--ice);text-align:center}.page-hero:before,.page-hero:after{position:absolute;z-index:-1;width:clamp(10rem,18vw,15rem);height:clamp(13rem,24vw,20rem);border-radius:var(--radius-lg);content:"";pointer-events:none}.page-hero:before{top:16%;right:4%;border:1px solid rgba(50,138,200,.28);background:#6fbff82e}.page-hero:after{top:23%;right:1%;border:1px solid rgba(0,153,221,.18);background:#328ac81a}.page-hero h1,.page-hero .hero-description{margin-right:auto;margin-left:auto}.page-hero .hero-actions{justify-content:center}.final-cta{background:var(--section-blue);text-align:center}.final-cta-inner{max-width:54rem}.final-cta-inner h2{max-width:15ch;margin-right:auto;margin-left:auto}.final-cta-inner p{max-width:42rem;margin-right:auto;margin-bottom:2rem;margin-left:auto}.compact-cta{padding-block:5rem}.form-hero{background:var(--surface-soft)}.form-layout{display:grid;align-items:start;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.form-intro{grid-column:span 5}.form-intro{position:sticky;top:8rem}.form-intro h1{font-size:clamp(4rem,5vw,4.5rem)}.form-promise{margin-top:3rem;padding:1.2rem 1.35rem;border-left:3px solid var(--brand);background:#ffffff8c}.form-promise p{margin:.35rem 0 0;font-size:.9rem}.lead-form{grid-column:span 7;padding:clamp(1.5rem,4vw,2.8rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.field-row{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form label:not(.checkbox-field){display:grid;gap:.45rem;margin-bottom:1.1rem;color:var(--ink);font-size:var(--text-small);font-weight:680}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid #bfd5e3;border-radius:.7rem;background:#fbfdff;color:var(--ink)}.lead-form input,.lead-form select{height:3.15rem;padding:0 .9rem}.lead-form textarea{min-height:8rem;padding:.8rem .9rem;resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--brand);outline:3px solid rgba(50,138,200,.16)}.lead-form small{color:var(--error);font-size:.875rem;font-weight:560}.checkbox-field{display:flex;align-items:flex-start;gap:.7rem;margin-top:.5rem;color:var(--ink-soft);cursor:pointer;font-size:var(--text-small)}.checkbox-field input{width:1rem;height:1rem;margin-top:.22rem}.privacy-summary{margin:.5rem 0 0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ice);color:var(--ink-soft);font-size:var(--text-small);line-height:1.65}.privacy-summary a{color:var(--brand-accessible);font-weight:750;text-decoration:underline;text-underline-offset:.2em}.form-submit{width:100%;margin-top:1.4rem}.form-status{min-height:1.5rem;margin-top:1rem;text-align:center}.form-status p{margin:0;font-size:.85rem}.success-message{color:var(--success)}.error-message{color:var(--error)}.honeypot{position:absolute!important;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.not-found{min-height:65vh;text-align:center}.not-found h1,.not-found .hero-description{margin-right:auto;margin-left:auto}.site-footer{padding-top:5rem;background:var(--brand-dark);color:#fff}.footer-grid{display:grid;gap:2rem;padding-bottom:4rem;grid-template-columns:2fr repeat(4,1fr)}.footer-intro p{max-width:23rem;margin-top:1.25rem}.site-footer h2{margin-bottom:1.1rem;color:#82a3b8;font-size:.875rem;font-weight:680;letter-spacing:.12em;text-transform:uppercase}.site-footer a:not(.brand){display:block;margin-bottom:.7rem;color:#d5e6f0;font-size:.875rem}.site-footer a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:1.5rem;padding-block:1.5rem;border-top:1px solid #24475d}.footer-bottom p{margin:0;color:#82a3b8;font-family:var(--font-editorial);font-size:.875rem}@media(max-width:73rem){.container{width:min(100% - 4rem,var(--container))}.menu-toggle{display:block;cursor:pointer}.primary-navigation{position:absolute;top:calc(100% + 1px);right:0;left:0;display:none;max-height:calc(100vh - 5rem);align-items:stretch;padding:1rem 1.25rem 1.5rem;overflow-y:auto;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.primary-navigation.is-open{display:grid}.primary-navigation>a:not(.button),.nav-group>summary{padding:.8rem .25rem}.nav-dropdown{position:static;min-width:0;margin-bottom:.5rem;transform:none;box-shadow:none}.language-switcher{padding-block:.75rem}.primary-navigation .button{margin-top:.25rem}.feature-grid.four-columns>*{grid-column:span 6}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}}@media(max-width:52rem){h1{font-size:clamp(2.625rem,10vw,3rem)}h2{font-size:clamp(2rem,8vw,2.375rem)}h3{font-size:clamp(1.5rem,6vw,1.75rem)}.hero-grid,.form-layout,.split-callout{grid-template-columns:1fr}.hero-copy,.product-preview,.form-intro,.lead-form,.split-callout>div:first-child,.split-callout>div:last-child{grid-column:1/-1}.product-preview{min-height:25rem;transform:none}.preview-body{min-height:20.7rem}.floating-status{right:1rem}.feature-grid>*,.feature-grid.four-columns>*{grid-column:1/-1}.feature-card{min-height:14rem}.feature-number{margin-bottom:3rem}.split-callout>div:last-child{padding-top:0}.pathway-card{grid-template-columns:1fr auto}.pathway-card>span:first-child{grid-column:1/-1}.form-intro{position:static}.form-intro h1{font-size:clamp(2.625rem,10vw,3rem)}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-intro{grid-column:1/-1}}@media(max-width:36rem){.container{width:min(100% - 2.5rem,var(--container))}.hero{padding-block:4.5rem}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.field-row{grid-template-columns:1fr}.page-hero:before,.page-hero:after{opacity:.45}.preview-body{grid-template-columns:3.5rem 1fr}.preview-workspace{padding:1.7rem 1rem}.preview-metrics{grid-template-columns:1fr}.preview-metrics span:nth-child(n+2){display:none}.footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.home-page .announcement-bar{min-height:2.5rem;background:var(--brand-bright);color:var(--navy);font-size:var(--text-small)}.home-page .announcement-inner{display:flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.75rem}.home-page .announcement-inner p{margin:0;color:inherit}.home-page .announcement-label{padding:.15rem .5rem;border-radius:999px;background:var(--navy);color:#fff;font-size:.75rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.home-page .announcement-inner a{font-weight:760;white-space:nowrap}.home-page .home-hero{padding-bottom:0}.home-page .home-hero-grid .hero-copy{grid-column:span 5}.home-page .home-hero-grid app-product-mockup{grid-column:span 7}.home-page .home-hero h1{max-width:12ch}.home-page .hero-tertiary{display:inline-flex;gap:.45rem;margin-bottom:1.2rem;color:var(--brand-accessible);font-weight:700}.home-page .hero-note{margin-bottom:0;color:var(--ink-soft);font-size:var(--text-small);font-weight:650}.home-page .split-heading{display:grid;align-items:end;gap:var(--grid-gap);margin-bottom:clamp(3rem,7vw,5rem);grid-template-columns:repeat(12,minmax(0,1fr))}.home-page .split-heading>div{grid-column:span 7}.home-page .split-heading>p{max-width:var(--measure-long);margin-bottom:.35rem;grid-column:span 5}.home-page .understanding-section,.home-page .resources-section{background:#fff}.home-page .comparison{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.home-page .comparison-head,.home-page .comparison-row{display:grid;align-items:center;grid-template-columns:1fr 3rem 1fr}.home-page .comparison-head{min-height:3.25rem;padding-inline:clamp(1.25rem,3vw,2.5rem);background:var(--navy);color:var(--ice);font-size:var(--text-small);font-weight:760}.home-page .comparison-head span:last-child{grid-column:3}.home-page .comparison-row{min-height:5rem;padding-inline:clamp(1.25rem,3vw,2.5rem);border-bottom:1px solid var(--line)}.home-page .comparison-row:last-child{border-bottom:0}.home-page .comparison-row>span{color:var(--ink-soft)}.home-page .comparison-row>i{color:var(--brand-bright);font-style:normal;text-align:center}.home-page .architecture-section{background:var(--surface-soft)}.home-page .architecture-flow{display:grid;margin:0 0 2.5rem;padding:0;border:1px solid rgba(50,138,200,.28);border-radius:var(--radius-lg);background:#fff;list-style:none;grid-template-columns:repeat(5,minmax(0,1fr))}.home-page .architecture-flow li{position:relative;min-height:19rem;padding:clamp(1.25rem,2vw,1.75rem);border-right:1px solid var(--line)}.home-page .architecture-flow li:last-child{border-right:0}.home-page .architecture-flow li:not(:last-child):after{position:absolute;z-index:1;top:1.4rem;right:-.7rem;display:grid;width:1.4rem;height:1.4rem;place-items:center;border-radius:50%;background:var(--brand-bright);color:#fff;content:"\203a"}.home-page .layer-outcome{display:block;margin-top:3rem;color:var(--ink);font-size:1.08rem;line-height:1.35}.home-page .layer-term{display:inline-flex;margin-top:1rem;padding:.28rem .58rem;border:1px solid rgba(50,138,200,.32);border-radius:999px;background:var(--surface-soft);color:var(--brand-accessible);font-size:.72rem;font-weight:780;letter-spacing:.02em;line-height:1.2}.home-page .architecture-flow p{margin-top:.8rem;font-size:var(--text-small)}.home-page .capabilities-section{background:var(--ice)}.home-page .capabilities-photo{margin-bottom:var(--grid-gap)}.home-page .capability-grid,.home-page .use-case-grid,.home-page .integration-grid,.home-page .resource-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.home-page .capability-card{min-height:18rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-column:span 3;transition:.18s ease;transition-property:transform,border-color,box-shadow}.home-page .capability-card:hover,.home-page .use-case-card:hover,.home-page .resource-card:hover{transform:translateY(-4px);border-color:var(--brand);box-shadow:var(--shadow)}.home-page .capability-icon{display:grid;width:2.4rem;height:2.4rem;margin-bottom:3rem;place-items:center;border-radius:.7rem;background:var(--surface-soft);color:var(--navy);font-size:1rem;font-weight:800}.home-page .capability-card h3,.home-page .use-case-card h3,.home-page .resource-card h3{font-size:1.35rem}.home-page .capability-card p,.home-page .use-case-card p,.home-page .resource-card p{font-size:var(--text-small)}.home-page .capability-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-page .capability-card>strong,.home-page .use-case-card>strong{color:var(--brand-accessible);font-size:var(--text-small)}.home-page .use-cases-section{background:#fff}.home-page .use-case-card{overflow:hidden;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);grid-column:span 4;transition:.18s ease;transition-property:transform,border-color,box-shadow}.home-page .case-preview{display:grid;height:9rem;align-content:end;gap:.55rem;margin:-1.25rem -1.25rem 1.5rem;padding:1.5rem;background:linear-gradient(145deg,var(--navy),#174f70)}.home-page .case-preview span{height:.6rem;border-radius:999px;background:#f0f8ffb8}.home-page .case-preview span:nth-child(2){width:74%}.home-page .case-preview span:nth-child(3){width:48%;background:var(--brand-bright)}.home-page .section-action{margin-top:3rem}.home-page .centered-action{text-align:center}.home-page .ai-section{overflow:hidden;background:radial-gradient(circle at 90% 15%,rgba(0,153,221,.24),transparent 28rem),var(--navy);color:#fff}.home-page .ai-grid,.home-page .security-grid{display:grid;align-items:center;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.home-page .ai-copy,.home-page .security-copy{grid-column:span 6}.home-page .ai-grid app-ai-context-visual,.home-page .access-visual{grid-column:span 6}.home-page .ai-section .eyebrow,.home-page .security-section .eyebrow{color:var(--accent)}.home-page .ai-copy>p:not(.eyebrow),.home-page .security-copy>p:not(.eyebrow,.journey-kicker){color:#b8d3e4}.home-page .ai-capability-list,.home-page .security-list{display:grid;margin:2rem 0;padding:0;list-style:none}.home-page .ai-capability-list li{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(111,191,248,.24);font-size:var(--text-small)}.home-page .ai-capability-list li:last-child{border-bottom:1px solid rgba(111,191,248,.24)}.home-page .ai-capability-list strong,.home-page .integration-card small{padding:.25rem .5rem;border-radius:999px;font-size:.72rem;font-weight:760}.home-page .ai-capability-list strong{background:#6fbff829;color:var(--accent)}.home-page .status-note{font-family:var(--font-editorial);font-size:var(--text-small)}.home-page .integrations-section{background:var(--surface-soft)}.home-page .integration-card{display:grid;min-height:10rem;place-items:center;padding:1rem;border:1px solid rgba(50,138,200,.24);border-radius:var(--radius-md);background:#fff;text-align:center;grid-column:span 3}.home-page .integration-mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--line);border-radius:.75rem;color:var(--navy);font-weight:800}.home-page .status-confirming,.home-page .status-request{background:var(--ice);color:var(--ink-soft)}.home-page .status-roadmap{background:var(--surface-soft);color:var(--brand-accessible)}.home-page .status-development,.home-page .status-comingSoon{background:#fff1d8;color:#76500b}.home-page .security-section{background:var(--surface-dark);color:#fff}.home-page .security-list{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .security-list li{position:relative;padding-left:1.2rem;color:#d5e6f0;font-size:var(--text-small)}.home-page .security-list li:before{position:absolute;left:0;color:var(--accent);content:"\2022"}.home-page .access-visual{position:relative;min-height:30rem}.home-page .access-ring,.home-page .access-center{position:absolute;top:50%;left:50%;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(111,191,248,.45);border-radius:50%;color:#d5e6f0;font-size:var(--text-small)}.home-page .ring-hub{width:28rem;height:28rem;align-items:start;padding-top:2rem;background:#0a2c4147}.home-page .ring-space{width:20rem;height:20rem;align-items:start;padding-top:1.6rem;background:#328ac81a}.home-page .ring-role{width:12rem;height:12rem;align-items:start;padding-top:1.4rem;background:#0099dd21}.home-page .access-center{width:4rem;height:4rem;border:0;background:var(--brand-bright);color:#fff;font-size:1.5rem;box-shadow:0 0 0 .8rem #0099dd1f}.home-page .resource-card{position:relative;display:grid;min-height:20rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-md);grid-column:span 3;transition:.18s ease;transition-property:transform,border-color,box-shadow}.home-page .resource-card>span{color:var(--brand-accessible);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-small)}.home-page .resource-card>div{align-self:end}.home-page .resource-card small{color:var(--brand-accessible);font-weight:720;letter-spacing:.08em;text-transform:uppercase}.home-page .resource-card i{position:absolute;top:1.5rem;right:1.5rem;font-style:normal}.home-page .closing-section{background:linear-gradient(135deg,#0a2c41,#1e5b85);color:#fff}.home-page .closing-inner{max-width:64rem;text-align:center}.home-page .closing-inner h2{max-width:20ch;margin-right:auto;margin-left:auto}.home-page .closing-inner>p:not(.journey-kicker){max-width:var(--measure-long);margin-right:auto;margin-bottom:2rem;margin-left:auto;color:#d5e6f0;font-size:var(--text-lead)}.home-page .closing-inner .journey-kicker,.home-page .closing-inner .hero-actions{justify-content:center}.home-page .button-on-dark{border-color:#f0f8ffa6;background:transparent;color:#fff}.home-page .button-on-dark:hover{border-color:#fff;background:#fff;color:var(--navy)}@media(max-width:73rem){.home-page .home-hero-grid .hero-copy,.home-page .home-hero-grid app-product-mockup{grid-column:span 6}.home-page .capability-card,.home-page .integration-card,.home-page .resource-card{grid-column:span 6}.home-page .architecture-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .architecture-flow li:nth-child(3){border-right:0}.home-page .architecture-flow li:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:52rem){.home-page .announcement-inner{justify-content:flex-start;padding-block:.5rem}.home-page .announcement-inner p{flex:1}.home-page .home-hero-grid .hero-copy,.home-page .home-hero-grid app-product-mockup,.home-page .split-heading>div,.home-page .split-heading>p,.home-page .ai-copy,.home-page .security-copy,.home-page .ai-grid app-ai-context-visual,.home-page .access-visual{grid-column:1/-1}.home-page .comparison-head{display:none}.home-page .comparison-row{min-height:7rem;grid-template-columns:1fr auto}.home-page .comparison-row>span,.home-page .comparison-row>strong{grid-column:1/-1}.home-page .comparison-row>span:before,.home-page .comparison-row>strong:before{display:block;color:var(--brand-accessible);content:attr(data-label);font-size:.7rem}.home-page .comparison-row>i{grid-column:2;grid-row:1/3}.home-page .architecture-flow{grid-template-columns:1fr}.home-page .architecture-flow li,.home-page .architecture-flow li:nth-child(3){min-height:0;border-top:1px solid var(--line);border-right:0}.home-page .architecture-flow li:first-child{border-top:0}.home-page .architecture-flow li:not(:last-child):after{top:auto;right:1.4rem;bottom:-.7rem;transform:rotate(90deg)}.home-page .layer-outcome{margin-top:1rem}.home-page .use-case-card{grid-column:span 6}.home-page .access-visual{min-height:25rem}.home-page .ring-hub{width:23rem;height:23rem}.home-page .ring-space{width:17rem;height:17rem}.home-page .ring-role{width:11rem;height:11rem}}@media(max-width:36rem){.home-page .announcement-label{display:none}.home-page .announcement-inner a{font-size:0}.home-page .announcement-inner a:after{content:"\2192";font-size:1rem}.home-page .journey-navigation{grid-template-columns:1fr}.home-page .capability-card,.home-page .use-case-card,.home-page .integration-card,.home-page .resource-card{grid-column:1/-1}.home-page .security-list{grid-template-columns:1fr}.home-page .access-visual{min-height:20rem;transform:scale(.86)}}app-pricing .tax-confirmation{min-height:0;padding:1rem;border:1px solid #9bc8b6;border-radius:var(--radius-md);background:#effaf5}app-pricing .tax-confirmation>span{display:block;margin-bottom:.5rem;color:var(--ink);font-size:.76rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}app-pricing .tax-confirmation strong,app-pricing .tax-confirmation small{display:block}app-pricing .tax-confirmation strong{color:#126040;font-size:.88rem}app-pricing .tax-confirmation small{margin-top:.25rem;color:#35634f;font-size:.7rem}app-pricing .plan-price{margin-top:.5rem;padding:1.15rem;border-radius:var(--radius-md);background:var(--brand-dark);color:var(--white)}app-pricing .plan-price>span{color:#c4d9e6;font-size:.72rem}app-pricing .plan-price>div{display:flex;align-items:start;margin-top:.45rem;line-height:1}app-pricing .plan-price sup{margin:.28rem .2rem 0 0;color:var(--accent);font-size:1rem;font-weight:800}app-pricing .plan-price strong{font-size:clamp(2.1rem,4vw,3rem);letter-spacing:-.055em}app-pricing .plan-price small{margin-top:.45rem;color:#b8d3e4;font-size:.7rem}app-pricing .plan-price-contact>strong{display:block;margin-top:.65rem;color:var(--white);font-size:clamp(1.45rem,2.5vw,1.9rem);letter-spacing:-.035em;line-height:1.08}app-pricing .plan-price-contact>p{margin:.75rem 0 0;color:#c4d9e6;font-size:.76rem}app-pricing .plan-facts{margin:1rem 0 0}app-pricing .plan-facts div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}app-pricing .plan-facts dt{color:var(--ink-soft);font-size:.72rem}app-pricing .plan-facts dd{margin:0;color:var(--ink);font-size:.75rem;font-weight:760;text-align:right}app-pricing .plan-proposal{margin:1.25rem 0}app-pricing .plan-proposal h4{font-size:.9rem}app-pricing .plan-proposal ul{display:grid;gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none}app-pricing .plan-proposal li{position:relative;padding-left:1.3rem;color:var(--ink-soft);font-size:.78rem}app-pricing .plan-proposal li:before{position:absolute;top:.4rem;left:0;width:.48rem;height:.48rem;border-radius:50%;background:var(--brand);content:""}app-pricing .plan-action{width:100%;margin-top:auto;text-align:center}app-pricing .recommended-plan .plan-price{background:linear-gradient(145deg,var(--brand-dark),#0d4668);box-shadow:0 .8rem 2rem #0a2c4129}app-pricing .recommended-plan .plan-action{border-color:var(--brand-dark);background:var(--brand-dark);box-shadow:0 .75rem 1.8rem #0a2c4133}app-pricing .recommended-plan .plan-action:hover{background:var(--brand)}app-pricing .plan-action-note{display:block;margin-top:.65rem;color:var(--ink-soft);font-size:.68rem;text-align:center}app-pricing .capability-section{background:var(--surface)}app-pricing .capability-heading{max-width:55rem}app-pricing .licensing-principles{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}app-pricing .licensing-principles article{min-width:0;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ice)}app-pricing .licensing-principles article>span{color:var(--brand-accessible);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}app-pricing .licensing-principles h3{margin-top:1.35rem;font-size:1.15rem}app-pricing .licensing-principles p{margin-bottom:0;font-size:.82rem}app-pricing .capability-table-shell{margin-top:var(--grid-gap);overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1rem 3rem #0a2c4114;scrollbar-color:var(--brand) var(--ice)}app-pricing .capability-table-shell:focus-visible{outline:3px solid rgba(50,138,200,.28);outline-offset:3px}app-pricing .capability-table{width:100%;min-width:72rem;border-spacing:0;table-layout:fixed}app-pricing .capability-table caption{padding:1rem 1.2rem;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.76rem;text-align:left}app-pricing .capability-table th,app-pricing .capability-table td{width:10.9rem;padding:.9rem .85rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}app-pricing .capability-table tr>:first-child{position:sticky;left:0;z-index:2;width:13.5rem;background:var(--surface);box-shadow:.45rem 0 .8rem #0a2c410a}app-pricing .capability-table thead th{background:var(--brand-dark);color:var(--white);text-align:left}app-pricing .capability-table thead tr>:first-child{z-index:3;background:var(--brand-dark)}app-pricing .capability-table thead strong,app-pricing .capability-table thead small{display:block}app-pricing .capability-table thead strong{font-size:.94rem}app-pricing .capability-table thead small{margin-top:.35rem;color:#bed6e5;font-size:.65rem;font-weight:500}app-pricing .capability-table tbody th{color:var(--ink);font-size:.76rem;font-weight:760;text-align:left}app-pricing .capability-table tbody td{color:var(--ink-soft);font-size:.74rem;line-height:1.45}app-pricing .capability-table tbody tr:last-child>*{border-bottom:0}app-pricing .capability-table tr>:last-child{border-right:0}app-pricing .capability-table .recommended-column{background:#eef8ff;box-shadow:inset 2px 0 var(--brand),inset -2px 0 var(--brand)}app-pricing .capability-table thead .recommended-column{background:var(--brand);color:var(--white)}app-pricing .capability-table tbody td.recommended-column{color:var(--ink);font-weight:650}app-pricing .capability-table .pending-capability-row td{color:#775416;font-style:italic}app-pricing .capability-table .emphasis-capability-row>*{background:#f6fbff}app-pricing .capability-table .emphasis-capability-row>:first-child{color:var(--brand-accessible)}app-pricing .capability-table .emphasis-capability-row>.recommended-column{background:#e7f5ff}app-pricing .capability-notes{display:grid;gap:.4rem;margin-top:1rem}app-pricing .capability-notes p{margin:0;color:var(--ink-soft);font-size:.72rem}app-pricing .enterprise-security-scope{display:grid;align-items:start;gap:1.5rem var(--grid-gap);margin-top:var(--grid-gap);padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 10%,rgba(111,191,248,.2),transparent 18rem),var(--brand-dark);color:var(--white);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}app-pricing .enterprise-security-copy>span{display:inline-flex;padding:.35rem .65rem;border:1px solid rgba(111,191,248,.38);border-radius:999px;color:var(--accent);font-size:.68rem;font-weight:760}app-pricing .enterprise-security-copy h3{margin-top:1.3rem;color:var(--white);font-size:clamp(1.45rem,3vw,2rem)}app-pricing .enterprise-security-copy p,app-pricing .enterprise-security-disclaimer{color:#c4d9e6}app-pricing .enterprise-security-scope ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}app-pricing .enterprise-security-scope li{position:relative;padding:.8rem .9rem .8rem 2rem;border:1px solid rgba(111,191,248,.2);border-radius:var(--radius-sm);background:#ffffff0f;color:#e7f3fa;font-size:.78rem}app-pricing .enterprise-security-scope li:before{position:absolute;top:1.05rem;left:.9rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);content:""}app-pricing .enterprise-security-disclaimer{margin:0;padding-top:1rem;border-top:1px solid rgba(111,191,248,.2);font-size:.7rem;grid-column:1/-1}app-pricing .storage-section{background:var(--section-blue)}app-pricing .storage-heading{max-width:52rem}app-pricing .storage-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr))}app-pricing .storage-card{display:flex;min-width:0;padding:1.4rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column}app-pricing .storage-card-topline{display:flex;justify-content:flex-end;gap:.75rem;color:var(--brand-accessible);font-size:.65rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}app-pricing .storage-capacity{display:flex;align-items:baseline;margin-top:1.7rem;color:var(--brand-dark)}app-pricing .storage-capacity strong{font-size:clamp(2.5rem,4vw,3.7rem);letter-spacing:-.06em;line-height:.9}app-pricing .storage-capacity span{margin-left:.4rem;color:var(--brand);font-weight:800}app-pricing .storage-card h3{margin-top:1.25rem;font-size:1.2rem}app-pricing .storage-card>p{font-size:.82rem}app-pricing .storage-price{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}app-pricing .storage-price span,app-pricing .storage-price strong,app-pricing .storage-price small{display:block}app-pricing .storage-price span,app-pricing .storage-price small{color:var(--ink-soft);font-size:.68rem}app-pricing .storage-price strong{margin-top:.35rem;color:var(--ink);font-size:1.55rem}app-pricing .storage-card .button{width:100%;margin-top:1rem}app-pricing .storage-note{max-width:var(--measure-long);margin:1.4rem 0 0;color:var(--ink-soft);font-size:var(--text-small)}app-pricing .calculator-section{scroll-margin-top:var(--header-height);background:radial-gradient(circle at 86% 14%,rgba(111,191,248,.17),transparent 24rem),var(--brand-dark);color:var(--white)}app-pricing .calculator-heading{max-width:54rem}app-pricing .calculator-heading .eyebrow{color:var(--accent)}app-pricing .calculator-heading h2{color:var(--white)}app-pricing .calculator-heading>p:last-child{color:#c4d9e6}app-pricing .calculator-boundary{display:grid;gap:.4rem 2rem;margin-bottom:var(--grid-gap);padding:1.15rem 1.35rem;border:1px solid rgba(111,191,248,.38);border-radius:var(--radius-md);background:#ffffff12;grid-template-columns:minmax(12rem,.7fr) 1.3fr}app-pricing .calculator-boundary strong{color:var(--accent)}app-pricing .calculator-boundary p{margin:0;color:#d9e8f1}app-pricing .calculator-workspace{display:grid;align-items:stretch;gap:var(--grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}app-pricing .calculator-form,app-pricing .calculator-result{min-width:0;padding:clamp(1.35rem,2.5vw,2rem);border-radius:var(--radius-lg)}app-pricing .calculator-form{display:grid;align-content:start;gap:1.2rem;border:1px solid rgba(255,255,255,.12);background:var(--surface);color:var(--ink)}app-pricing .calculator-form label{display:grid;gap:.5rem}app-pricing .calculator-form label>span{color:var(--ink);font-size:.78rem;font-weight:760;letter-spacing:.04em}app-pricing .calculator-form select,app-pricing .calculator-form input{width:100%;min-height:3.25rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:.85rem;background:var(--ice);color:var(--ink);font:inherit}app-pricing .calculator-form select:focus-visible,app-pricing .calculator-form input:focus-visible{border-color:var(--brand);outline:3px solid rgba(50,138,200,.22);outline-offset:1px}app-pricing .calculator-form small{color:var(--ink-soft);font-size:.72rem}app-pricing .calculator-result{border:1px solid #b9ddf5;background:linear-gradient(145deg,var(--white),#edf8ff);box-shadow:0 1.5rem 4rem #0000002e;color:var(--ink)}app-pricing .calculator-result-label{margin:0;color:var(--brand-accessible);font-size:.74rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}app-pricing .calculator-result h3{margin-top:.65rem;font-size:clamp(1.6rem,3vw,2.2rem)}app-pricing .calculator-breakdown{margin:1.5rem 0 0}app-pricing .calculator-breakdown>div{display:grid;align-items:baseline;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto}app-pricing .calculator-breakdown dt{color:var(--ink-soft);font-size:.78rem}app-pricing .calculator-breakdown dd{margin:0;color:var(--ink);font-size:.82rem;font-weight:760;text-align:right}app-pricing .calculator-total{display:grid;margin-top:1.2rem;padding:1.15rem 1.25rem;border-radius:var(--radius-md);background:var(--brand-dark)}app-pricing .calculator-total>span{color:#c4d9e6;font-size:.76rem;font-weight:700}app-pricing .calculator-total strong{margin-top:.35rem;color:var(--white);font-size:clamp(2.1rem,5vw,3.4rem);letter-spacing:-.055em;line-height:1}app-pricing .calculator-total small{margin-top:.45rem;color:#b8d3e4;font-size:.72rem}app-pricing .calculator-action{width:100%;margin-top:1rem;text-align:center}app-pricing .calculator-note{margin:.75rem 0 0;color:var(--ink-soft);font-size:.72rem;text-align:center}@media(max-width:64rem){app-pricing .storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}app-pricing .calculator-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media(max-width:52rem){app-pricing .licensing-principles,app-pricing .enterprise-security-scope,app-pricing .calculator-workspace,app-pricing .calculator-boundary{grid-template-columns:1fr}}@media(max-width:40rem){app-pricing .storage-grid{grid-template-columns:1fr}app-pricing .calculator-form,app-pricing .calculator-result{padding:1.2rem}app-pricing .calculator-breakdown>div{align-items:start;grid-template-columns:1fr}app-pricing .calculator-breakdown dd{text-align:left}}
