:root{color:#132238;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#061423;--navy-900:#0a2138;--navy-800:#11324e;--navy-700:#18496b;--blue-500:#4ca7df;--blue-200:#cbeafc;--blue-100:#e7f5fd;--orange-500:#f39a35;--orange-100:#fff0dd;--ink:#132238;--muted:#5c6d7e;--line:#dce5ed;--paper:#fff;--surface:#f5f8fb;--max-width:1180px;background:#f5f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);min-width:320px;margin:0}body,button,a{-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid var(--orange-500);outline-offset:4px}main{overflow:hidden}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.055em;margin-bottom:1.35rem;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.98}h2{letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.65rem);line-height:1.04}h3{letter-spacing:-.02em;margin-bottom:.7rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}p{color:var(--muted)}ul{margin:0;padding-left:1.25rem}li+li{margin-top:.6rem}.site-header{z-index:20;background:var(--navy-950);color:#f7fbff;border-bottom:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:76px;padding:0 clamp(1rem,4vw,3.5rem);display:grid;position:relative}.brand{align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand-name{letter-spacing:-.035em;font-size:1.2rem;font-weight:850}.brand-name span{color:var(--orange-500)}.brand-mark{border:1px solid #ffffff42;border-radius:7px;grid-template-rows:repeat(2,11px);grid-template-columns:repeat(2,11px);gap:3px;padding:5px;display:grid}.brand-mark span{background:#dff3ff;display:block}.brand-mark span:nth-child(2),.brand-mark span:nth-child(4){background:var(--orange-500)}.site-nav{justify-content:center;align-items:center;gap:clamp(.8rem,2.5vw,2rem);display:flex}.site-nav a{color:#c6d7e6;font-size:.9rem;font-weight:700;text-decoration:none;position:relative}.site-nav a:hover,.site-nav a[aria-current=page]{color:#fff}.site-nav a[aria-current=page]:after{background:var(--orange-500);content:"";height:2px;position:absolute;bottom:-.6rem;left:0;right:0}.header-action{border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:.65rem .9rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.header-action:hover{border-color:var(--orange-500);background:#f39a3517}.hero{min-height:650px;padding:clamp(4.5rem, 8vw, 7.5rem) max(clamp(1rem, 5vw, 5rem), calc((100vw - var(--max-width)) / 2));background:radial-gradient(circle at 85% 20%, #4ca7df2e, transparent 32%), linear-gradient(135deg, var(--navy-950), var(--navy-800));color:#f7fbff;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.company-hero{background:linear-gradient(90deg, #061423f5, #0a2138d1), radial-gradient(circle at 82% 24%, #f39a3533, transparent 30%), var(--navy-900)}.local-hero{background:radial-gradient(circle at 85% 16%,#4ca7df38,#0000 34%),linear-gradient(135deg,#071827,#123b5c)}.cloud-hero{background:radial-gradient(circle at 82% 18%,#f39a352b,#0000 32%),linear-gradient(135deg,#071526,#182c51)}.hero-copy{max-width:790px}.hero-text{color:#d4e3ee;max-width:720px;margin-bottom:0;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.65}.eyebrow,.card-kicker{color:var(--orange-500);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.85rem;font-size:.76rem;font-weight:850}.cta-row{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.button{text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.15rem;font-weight:850;text-decoration:none;display:inline-flex}.button.primary{background:var(--orange-500);color:var(--navy-950)}.button.primary:hover{background:#ffad4f}.button.secondary{color:#fff;border-color:#ffffff59}.button.secondary:hover{border-color:var(--blue-500);background:#4ca7df1a}.button.dark{background:var(--navy-950);color:#fff}.hero-system-card,.report-preview,.edition-summary{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff2e;border-radius:18px;box-shadow:0 34px 90px #00000047}.hero-system-card{padding:1.4rem}.system-card-header,.report-preview-header{color:#d4e3ee;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;font-size:.76rem;display:flex}.system-card-header strong,.report-preview-header strong{color:var(--orange-500)}.system-flow{gap:.75rem;margin-top:1rem;display:grid}.system-flow div{background:#ffffff0f;border-radius:10px;grid-template-columns:42px 1fr;gap:.1rem .85rem;padding:.9rem;display:grid}.system-flow span{color:var(--blue-500);grid-row:span 2;font-weight:900}.system-flow strong{color:#fff}.system-flow small{color:#aac0d2}.report-preview{padding:1.25rem}.report-metric{color:#cbdbe7;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.report-metric:last-child{border-bottom:0}.report-metric strong{color:#fff;font-size:.9rem}.edition-summary{padding:1.5rem}.edition-summary>p{color:var(--orange-500);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.76rem;font-weight:850}.edition-summary>strong{color:#fff;margin-bottom:1.2rem;font-size:1.45rem;line-height:1.25;display:block}.edition-summary ul{color:#d4e3ee}.promise-band{padding:4.25rem max(clamp(1rem, 5vw, 5rem), calc((100vw - var(--max-width)) / 2));background:var(--orange-100)}.promise-band h2{max-width:980px;color:var(--navy-950)}.promise-band>p:last-child{color:#586474;max-width:860px;margin-bottom:0;font-size:1.08rem}.section{padding:clamp(4.5rem, 8vw, 7rem) max(clamp(1rem, 5vw, 5rem), calc((100vw - var(--max-width)) / 2))}.soft-section{background:var(--blue-100)}.section-heading{grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.section-heading.compact{grid-template-columns:1fr;max-width:880px}.section-heading h2{margin-bottom:0}.section-heading>p{margin-bottom:0;font-size:1.05rem}.edition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.edition-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-height:390px;padding:clamp(1.5rem,3vw,2.4rem);position:relative;overflow:hidden}.edition-card:before{background:var(--blue-500);content:"";height:5px;position:absolute;top:0;left:0;right:0}.edition-card.cloud-card:before{background:var(--orange-500)}.edition-card h3{max-width:470px;font-size:clamp(1.6rem,3vw,2.3rem)}.edition-card>p:not(.card-kicker){max-width:600px}.edition-card ul{color:#3f5061;margin:1.4rem 0 2rem}.text-link{color:var(--navy-800);gap:.45rem;font-weight:850;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--orange-500)}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.principle-grid article{background:#ffffffb8;border:1px solid #11324e1f;border-radius:14px;min-height:230px;padding:1.6rem}.principle-grid article:before{background:var(--orange-500);content:"";width:42px;height:4px;margin-bottom:1.35rem;display:block}.ai-boundary,.app-address,.comparison-callout{padding:4.5rem max(clamp(1rem, 5vw, 5rem), calc((100vw - var(--max-width)) / 2));grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:center;gap:3rem;display:grid}.ai-boundary{background:var(--navy-900);color:#fff}.ai-boundary h2,.app-address h2,.comparison-callout h2{margin-bottom:0}.ai-boundary>p{color:#cbdbe7;margin-bottom:0;font-size:1.08rem}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.workflow-grid article{border-top:4px solid var(--orange-500);background:var(--paper);min-height:290px;padding:1.4rem;box-shadow:0 15px 45px #1322380f}.workflow-grid article>span{color:var(--blue-500);margin-bottom:2.5rem;font-size:.85rem;font-weight:900;display:block}.split-section{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.split-section>div{padding:clamp(1.5rem,3vw,2.5rem)}.emphasized-panel{background:var(--navy-900);color:#fff;border-radius:16px}.emphasized-panel p,.emphasized-panel li{color:#d4e3ee}.check-list{padding:0;list-style:none}.check-list li{color:#415263;padding-left:1.65rem;position:relative}.check-list li:before{background:var(--orange-500);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.52rem;left:0}.emphasized-panel .check-list li{color:#d4e3ee}.boundary-grid{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:3rem;display:grid}.boundary-list{border-left:5px solid var(--orange-500);background:var(--orange-100);padding:1.7rem}.boundary-list p:last-child{margin-bottom:0}.feature-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.feature-list article{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:210px;padding:1.35rem}.feature-list article>span{color:var(--orange-500);margin-bottom:2rem;font-weight:900;display:block}.feature-list article>p{color:var(--ink);margin-bottom:0;font-weight:750}.comparison-callout{background:var(--orange-500);color:var(--navy-950)}.comparison-callout .eyebrow{color:var(--navy-800)}.comparison-callout .button{justify-self:end}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.comparison-grid article{background:#ffffffbd;border:1px solid #11324e21;border-radius:12px;min-height:170px;padding:1.3rem}.comparison-grid span{background:var(--navy-900);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:1rem;padding:.3rem .55rem;font-size:.74rem;font-weight:850;display:inline-block}.app-address{background:#fff}.app-address>p{margin-bottom:0;font-size:1.08rem}.status-notice{padding:1.2rem max(clamp(1rem, 5vw, 5rem), calc((100vw - var(--max-width)) / 2));background:#fff8ef;border-top:1px solid #f2d4ae;border-bottom:1px solid #f2d4ae;grid-template-columns:auto 1fr;align-items:center;gap:1.4rem;display:grid}.status-notice span{background:var(--orange-500);color:var(--navy-950);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:900}.status-notice p{color:#594b3d;margin:0;font-size:.92rem}.site-footer{padding:3rem max(clamp(1rem, 5vw, 5rem), calc((100vw - var(--max-width)) / 2));background:var(--navy-950);color:#fff;grid-template-columns:minmax(180px,.7fr) minmax(280px,1fr);gap:2rem 4rem;display:grid}.footer-brand{font-size:1.2rem;font-weight:900;text-decoration:none}.site-footer p{color:#9fb4c5}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.4rem;display:grid}.site-footer nav a{color:#dce9f2;font-size:.9rem;font-weight:700;text-decoration:none}.site-footer nav a:hover{color:var(--orange-500)}.footer-note{border-top:1px solid #ffffff1f;grid-column:1/-1;margin:0;padding-top:1.5rem;font-size:.82rem}@media (width<=1050px){.site-header{grid-template-columns:auto 1fr}.site-nav{justify-content:flex-end}.header-action{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-system-card,.report-preview,.edition-summary{max-width:680px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){h1{font-size:clamp(2.7rem,12vw,4.2rem)}.site-header{grid-template-columns:1fr;gap:.75rem;padding-top:1rem;padding-bottom:1rem}.site-nav{justify-content:flex-start;gap:.85rem 1.1rem;padding-bottom:.35rem;overflow-x:auto}.site-nav a{white-space:nowrap}.site-nav a[aria-current=page]:after{bottom:-.35rem}.section-heading,.edition-grid,.principle-grid,.split-section,.boundary-grid,.ai-boundary,.app-address,.comparison-callout,.site-footer{grid-template-columns:1fr}.section-heading{gap:1rem}.comparison-callout .button{justify-self:start}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-notice{grid-template-columns:1fr;gap:.75rem}.status-notice span{justify-self:start}.site-footer nav{grid-template-columns:1fr}}@media (width<=560px){.site-nav{flex-wrap:wrap;row-gap:.75rem;padding-bottom:0;overflow-x:visible}.site-nav a[aria-current=page]:after{bottom:-.25rem}.hero{padding-top:4rem;padding-bottom:4rem}.cta-row,.cta-row .button{width:100%}.workflow-grid,.feature-list,.comparison-grid{grid-template-columns:1fr}.workflow-grid article,.feature-list article{min-height:auto}.report-metric{flex-direction:column;align-items:flex-start;gap:.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.company-page{--company-navy-1000:#03111d;--company-navy-950:#061724;--company-navy-900:#0b2335;--company-navy-800:#123a52;--company-cyan:#54b9e8;--company-cyan-soft:#e1f5fd;--company-orange:#f19a3e;--company-orange-soft:#fff0df;--company-green:#36b989;--company-green-soft:#e4f7ef;--company-ink:#172536;--company-muted:#667585;--company-paper:#fffefb;--company-sand:#f4f1ea;--company-line:#0b233526;--company-shell:max(clamp(1rem, 4.5vw, 4.25rem), calc((100vw - 1240px) / 2));background:var(--company-sand);min-height:100vh;color:var(--company-ink);overflow:clip}.company-page *,.company-page :before,.company-page :after{box-sizing:border-box}.company-page h1,.company-page h2,.company-page h3,.company-page p{margin-top:0}.company-page h1,.company-page h2,.company-page h3{color:inherit;text-wrap:balance}.company-page h1{letter-spacing:-.07em;margin-bottom:1.5rem;font-size:clamp(3.15rem,7vw,7.4rem);font-weight:760;line-height:.91}.company-page h2{letter-spacing:-.055em;margin-bottom:1rem;font-size:clamp(2.35rem,5vw,4.8rem);font-weight:730;line-height:.98}.company-page h3{letter-spacing:-.035em;margin-bottom:.75rem;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:740;line-height:1.08}.company-page p{color:var(--company-muted)}.company-shell,.company-hero-inner{padding-right:var(--company-shell);padding-left:var(--company-shell)}.company-eyebrow,.company-category{color:var(--company-orange);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem;font-size:.72rem;font-weight:820}.company-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05em;height:1.05em;overflow:visible}.company-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-header{z-index:80;min-height:78px;padding:0 var(--company-shell);color:#f8fcff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03111deb;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);display:grid;position:sticky;top:0}.company-brand,.company-footer-brand{color:inherit;align-items:center;gap:.78rem;text-decoration:none;display:inline-flex}.company-brand-name,.company-footer-brand>span{letter-spacing:-.045em;font-size:1.18rem;font-weight:850}.company-brand-name span,.company-footer-brand>span span{color:var(--company-orange)}.company-brand-mark{border:1px solid #ffffff57;border-radius:5px;flex:none;grid-template-rows:repeat(2,9px);grid-template-columns:repeat(2,9px);gap:3px;width:29px;height:29px;padding:4px;display:grid;position:relative}.company-mark-cell{background:#dff3ff;display:block}.company-mark-cell-b,.company-mark-cell-d{background:var(--company-orange)}.company-mark-line{background:var(--company-orange);width:10px;height:1px;position:absolute;top:50%}.company-mark-line-left{right:100%}.company-mark-line-right{left:100%}.company-nav{justify-content:center;align-items:center;gap:clamp(.9rem,2.5vw,2.25rem);display:flex}.company-nav a{color:#bccbd7;font-size:.84rem;font-weight:700;text-decoration:none;transition:color .18s;position:relative}.company-nav a:before{transform-origin:100%;background:var(--company-orange);content:"";height:2px;transition:transform .18s;position:absolute;bottom:-.55rem;left:0;right:0;transform:scaleX(0)}.company-nav a:hover{color:#fff}.company-nav a:hover:before{transform-origin:0;transform:scaleX(1)}.company-header-action{color:#fff;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.65rem;min-height:42px;padding:.6rem .85rem .6rem 1rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.company-header-action:hover{border-color:var(--company-orange);background:#f19a3e1a;transform:translateY(-1px)}.company-menu-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;width:44px;height:42px;padding:11px;display:none}.company-menu-button>span:not(.company-sr-only){background:currentColor;width:100%;height:1px;margin:4px 0;display:block}.company-hero-v2{isolation:isolate;background:var(--company-navy-1000);color:#f8fcff;position:relative;overflow:hidden}.company-hero-v2:before{z-index:-2;aspect-ratio:1;content:"";background:radial-gradient(circle,#54b9e836,#54b9e800 67%);border-radius:50%;width:min(60vw,850px);position:absolute;top:-15%;right:-10%}.company-hero-v2:after{z-index:-2;aspect-ratio:1;content:"";background:radial-gradient(circle,#f19a3e29,#f19a3e00 68%);border-radius:50%;width:min(55vw,760px);position:absolute;bottom:-45%;left:15%}.company-grid-overlay{z-index:-1;opacity:.12;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 88%);mask-image:linear-gradient(#000000e6,#0000 88%)}.company-hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(3rem,7vw,7.5rem);min-height:calc(100svh - 78px);padding-top:clamp(5.5rem,10vw,9rem);padding-bottom:clamp(5.5rem,10vw,8.5rem);display:grid}.company-hero-copy{max-width:830px}.company-hero-eyebrow{color:#91d8f6;align-items:center;gap:.6rem;display:inline-flex}.company-hero-eyebrow:before{background:var(--company-orange);content:"";width:24px;height:1px}.company-hero-v2 h1{color:#fff}.company-hero-v2 h1 em{color:var(--company-orange);letter-spacing:-.045em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}.company-hero-text{color:#bdceda;max-width:720px;margin-bottom:0;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.7}.company-hero-actions,.company-card-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2.2rem;display:flex}.company-button{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:50px;padding:.85rem 1.2rem;font-size:.88rem;font-weight:820;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.company-button:hover{transform:translateY(-2px)}.company-button-orange{background:var(--company-orange);color:var(--company-navy-1000);box-shadow:0 12px 30px #f19a3e33}.company-button-orange:hover{background:#ffa955;box-shadow:0 17px 38px #f19a3e42}.company-button-ghost{color:#fff;border-color:#ffffff40}.company-button-ghost:hover{border-color:var(--company-cyan);background:#54b9e817}.company-button-light{color:var(--company-navy-1000);background:#fff}.company-hero-note{color:#8fa7b8;align-items:flex-start;gap:.65rem;max-width:660px;margin-top:2.2rem;font-size:.83rem;display:flex}.company-hero-note .company-icon{color:var(--company-orange);flex:none;margin-top:.18rem}.company-signal-board{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff14,#ffffff06),#041623a8;border:1px solid #ffffff29;border-radius:28px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 45px 100px #00000057}.company-signal-board:before{opacity:.35;content:"";background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.company-signal-topline,.company-signal-footer{z-index:4;color:#9fb4c3;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem;font-size:.68rem;font-weight:760;display:flex;position:relative}.company-signal-topline{border-bottom:1px solid #ffffff1a}.company-signal-footer{border-top:1px solid #ffffff1a;justify-content:space-around;position:absolute;bottom:0;left:0;right:0}.company-signal-live{color:#dcebf4;align-items:center;gap:.45rem;display:inline-flex}.company-signal-live i{background:var(--company-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #36b9891f}.company-signal-canvas{position:absolute;inset:55px 0 52px}.company-signal-core,.company-signal-node{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061724e0;border:1px solid #ffffff29;position:absolute;box-shadow:0 20px 45px #00000040}.company-signal-core{border-radius:14px;grid-template-columns:auto 1fr;gap:0 .75rem;width:180px;padding:1rem;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.company-signal-core .company-brand-mark{grid-row:span 2;align-self:center}.company-signal-core strong,.company-signal-node strong{color:#fff;font-size:.9rem}.company-signal-core small,.company-signal-node small{color:#8ea6b7;font-size:.68rem}.company-signal-node{border-radius:12px;width:166px;padding:.9rem}.company-signal-node>span{color:var(--company-orange);letter-spacing:.12em;margin-bottom:.75rem;font-size:.65rem;font-weight:850;display:block}.company-signal-node strong,.company-signal-node small{display:block}.company-node-security{top:8%;right:8%}.company-node-contracts{bottom:12%;left:6%}.company-node-platforms{bottom:9%;right:5%}.company-signal-orbit{border:1px solid #54b9e840;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.company-orbit-one{width:285px;height:285px}.company-orbit-two{border-style:dashed;width:430px;height:430px;animation:32s linear infinite company-orbit-spin}.company-signal-trace{z-index:1;transform-origin:0;background:linear-gradient(90deg, var(--company-orange), #54b9e84d);height:1px;position:absolute}.company-signal-trace:after{background:var(--company-cyan);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0;box-shadow:0 0 15px #54b9e8cc}.company-trace-one{width:47%;top:48%;left:28%;transform:rotate(-32deg)}.company-trace-two{width:38%;top:51%;left:35%;transform:rotate(31deg)}@keyframes company-orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.company-trust-rail{background:var(--company-navy-950);color:#fff;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.company-trust-rail>div{border-right:1px solid #ffffff14;align-items:center;gap:1rem;min-height:92px;padding:1.1rem clamp(1rem,3vw,2.2rem);display:flex}.company-trust-rail>div:last-child{border-right:0}.company-trust-rail span{color:var(--company-orange);letter-spacing:.12em;font-size:.68rem;font-weight:850}.company-trust-rail strong{font-size:.85rem;font-weight:730}.company-portfolio,.company-studio,.company-principles{padding-top:clamp(5.5rem,10vw,9rem);padding-bottom:clamp(5.5rem,10vw,9rem)}.company-section-intro{grid-template-columns:minmax(0,1.12fr) minmax(280px,.65fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.company-section-intro h2{max-width:920px;margin-bottom:0}.company-section-intro>p{margin-bottom:0;font-size:1.05rem;line-height:1.75}.company-compact-intro{grid-template-columns:1fr;max-width:900px}.company-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.company-portfolio-card{border:1px solid var(--company-line);background:var(--company-paper);border-radius:24px;padding:clamp(1.5rem,3vw,2.3rem);position:relative;overflow:hidden}.company-card-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:flex}.company-card-index{color:#71808e;letter-spacing:.12em;font-family:ui-monospace,Cascadia Code,monospace;font-size:.68rem;font-weight:800}.company-product-status{background:var(--company-cyan-soft);color:var(--company-navy-800);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .65rem;font-size:.67rem;font-weight:800;display:inline-flex}.company-product-status i{background:var(--company-cyan);border-radius:50%;width:6px;height:6px}.company-status-orange{background:var(--company-orange-soft)}.company-status-orange i{background:var(--company-orange)}.company-status-green{background:var(--company-green-soft)}.company-status-green i{background:var(--company-green)}.company-flagship-card{background:radial-gradient(circle at 83% 15%, #54b9e82e, transparent 28%), linear-gradient(135deg, var(--company-navy-1000), var(--company-navy-800));color:#fff;border-color:#ffffff1f;grid-column:1/-1;min-height:610px}.company-flagship-card:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-65%;right:-8%}.company-flagship-card .company-card-index{color:#91a9ba}.company-flagship-layout{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(350px,.75fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.company-portfolio-copy{max-width:720px}.company-flagship-card h3{color:#fff;letter-spacing:-.06em;max-width:720px;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.95}.company-flagship-card .company-portfolio-copy>p:not(.company-category){color:#b9cbd8;max-width:690px;font-size:1.08rem;line-height:1.75}.company-inline-link{color:var(--company-navy-800);align-items:center;gap:.5rem;font-size:.86rem;font-weight:820;text-decoration:none;display:inline-flex}.company-inline-link:hover{color:var(--company-orange)}.company-light-link{color:#c9dae6}.company-review-stack{perspective:900px;min-height:390px;position:relative}.company-review-sheet{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2b;border-radius:18px;width:min(100%,390px);min-height:330px;padding:1.2rem;position:absolute;top:50%;left:50%;box-shadow:0 35px 70px #00000047}.company-sheet-back{opacity:.42;transform:translate(-53%,-47%)rotate(-8deg)}.company-sheet-middle{opacity:.55;transform:translate(-48%,-50%)rotate(5deg)}.company-sheet-front{background:#071c2bf0;transform:translate(-50%,-50%)}.company-sheet-header{color:#9fb5c4;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff21;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.68rem;font-weight:780;display:flex}.company-sheet-header strong{color:var(--company-orange)}.company-review-row{color:#9fb4c3;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.78rem;display:flex}.company-review-row strong{color:#fff}.company-review-seal{color:#91d8f6;align-items:center;gap:.6rem;margin-top:1rem;font-size:.75rem;font-weight:780;display:flex}.company-intelligence-card{flex-direction:column;min-height:560px;display:flex}.company-intelligence-card .company-card-head{margin-bottom:2.6rem}.company-card-icon{border:1px solid var(--company-line);width:48px;height:48px;color:var(--company-navy-800);background:#ffffffb8;border-radius:14px;place-items:center;margin-bottom:2rem;display:grid}.company-card-icon .company-icon{width:23px;height:23px}.company-intelligence-card h3{font-size:clamp(2.5rem,5vw,4.6rem)}.company-intelligence-card>p:not(.company-category){max-width:610px;font-size:1rem;line-height:1.75}.company-intelligence-card .company-inline-link{margin-top:auto;padding-top:1.7rem}.company-contract-card{background:linear-gradient(150deg, #36b9891a, transparent 45%), var(--company-paper)}.company-platform-card{background:linear-gradient(150deg, #54b9e821, transparent 45%), var(--company-paper)}.company-data-ruler{background:#ffffff9e;border:1px solid #36b98929;border-radius:12px;align-items:end;gap:7px;height:105px;margin:2rem 0 0;padding:.9rem;display:flex}.company-data-ruler span{height:var(--company-level);background:linear-gradient(to top, var(--company-navy-800), var(--company-green));border-radius:3px 3px 0 0;flex:1}.company-migration-path{background-color:#ffffff9e;background-image:linear-gradient(#0b23350d 1px,#0000 1px),linear-gradient(90deg,#0b23350d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #54b9e82e;border-radius:12px;height:105px;margin-top:2rem;position:relative}.company-path-node,.company-path-line{position:absolute;top:50%}.company-path-node{z-index:2;border:3px solid var(--company-paper);background:var(--company-cyan);width:15px;height:15px;box-shadow:0 0 0 1px var(--company-cyan);border-radius:50%;transform:translateY(-50%)}.company-path-node-a{left:12%}.company-path-node-b{left:48%}.company-path-node-c{background:var(--company-orange);box-shadow:0 0 0 1px var(--company-orange);right:12%}.company-path-line{background:linear-gradient(90deg, var(--company-cyan), var(--company-orange));height:2px;transform:translateY(-50%)}.company-path-line-a{width:34%;left:15%}.company-path-line-b{width:35%;left:51%}.company-operating{background:var(--company-navy-1000);color:#fff;position:relative}.company-operating:before{opacity:.18;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.company-operating-inner{z-index:2;padding-top:clamp(5.5rem,10vw,9rem);padding-bottom:clamp(5.5rem,10vw,9rem);position:relative}.company-inverse-intro h2{color:#fff}.company-inverse-intro>p{color:#a9bdcb}.company-lane-labels{color:#6f8798;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:minmax(170px,.8fr) minmax(250px,1.15fr) minmax(240px,.9fr);gap:1rem;margin:0 0 .8rem 75px;font-size:.65rem;font-weight:800;display:grid}.company-operating-lanes{gap:.75rem;display:grid}.company-operating-lane{grid-template-columns:58px minmax(170px,.8fr) minmax(250px,1.15fr) minmax(240px,.9fr);align-items:stretch;gap:.75rem;min-height:125px;display:grid}.company-lane-number,.company-lane-source,.company-lane-engine,.company-lane-output{background:#ffffff0b;border:1px solid #ffffff21;flex-direction:column;justify-content:center;padding:1.1rem;display:flex}.company-lane-number{color:var(--company-orange);align-items:center;padding:.7rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.7rem;font-weight:850}.company-lane-source,.company-lane-output{border-radius:12px}.company-lane-source small,.company-lane-output small{color:#718a9b;margin-bottom:.35rem;font-size:.68rem}.company-lane-source strong,.company-lane-output strong{color:#eef7fc;font-size:.88rem}.company-lane-engine{border-radius:999px;flex-direction:row;justify-content:space-around;align-items:center;gap:.7rem;position:relative;overflow:hidden}.company-lane-engine:before{content:"";background:#ffffff29;height:1px;position:absolute;top:50%;left:10%;right:10%}.company-lane-engine span{z-index:2;background:var(--company-navy-950);color:#bcd0dc;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:68px;height:68px;font-size:.64rem;font-weight:780;display:grid;position:relative}.company-lane-orange .company-lane-engine span:first-child{border-color:#f19a3ebf}.company-lane-green .company-lane-engine span:nth-child(2){border-color:#36b989bf}.company-lane-blue .company-lane-engine span:last-child{border-color:#54b9e8bf}.company-studio-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.company-studio-heading h2{margin-bottom:0}.company-studio-statement{border-left:3px solid var(--company-orange);color:var(--company-ink);margin-bottom:0;padding:1.25rem 0 0 1.5rem;font-size:1.05rem;font-weight:680}.company-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.company-studio-card{border:1px solid var(--company-line);background:var(--company-paper);border-radius:22px;min-height:590px;padding:clamp(1.5rem,3vw,2.4rem);position:relative}.company-studio-primary{background:linear-gradient(145deg, #f19a3e1a, transparent 42%), var(--company-paper)}.company-studio-number{color:#9aa5ae;font-family:ui-monospace,Cascadia Code,monospace;font-size:.7rem;font-weight:850;position:absolute;top:1.5rem;right:1.5rem}.company-studio-card h3{max-width:580px;font-size:clamp(2.2rem,4.2vw,3.8rem)}.company-studio-card>p:not(.company-category){font-size:1rem;line-height:1.75}.company-studio-list{gap:.7rem;margin:1.8rem 0 2rem;padding:0;list-style:none;display:grid}.company-studio-list li{color:#415364;align-items:flex-start;gap:.65rem;margin:0;font-size:.88rem;display:flex}.company-studio-list .company-icon{color:var(--company-green);flex:none;margin-top:.22rem}.company-studio-boundary{border:1px solid var(--company-line);background:#eae5da;border-radius:14px;grid-template-columns:auto 1fr;gap:1.5rem;margin-top:1.2rem;padding:1.25rem 1.5rem;display:grid}.company-studio-boundary span{color:var(--company-navy-800);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.company-studio-boundary p{margin:0;font-size:.87rem}.company-principles{border-top:1px solid var(--company-line)}.company-principles-grid{border-top:1px solid var(--company-line);border-left:1px solid var(--company-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.company-principles-grid article{border-right:1px solid var(--company-line);border-bottom:1px solid var(--company-line);min-height:330px;padding:1.6rem}.company-principles-grid article>span{color:var(--company-orange);margin-bottom:clamp(3rem,7vw,5.5rem);font-family:ui-monospace,Cascadia Code,monospace;font-size:.68rem;font-weight:850;display:block}.company-principles-grid article p{margin-bottom:0;font-size:.9rem;line-height:1.72}.company-final-callout{background:var(--company-orange);color:var(--company-navy-1000);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,6rem);padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem);display:grid}.company-final-callout h2{max-width:980px;margin-bottom:0;font-size:clamp(2.4rem,5vw,4.7rem)}.company-final-callout .company-eyebrow{color:var(--company-navy-800)}.company-final-link{aspect-ratio:1;width:clamp(170px,20vw,230px);color:var(--company-navy-1000);text-align:center;border:1px solid #03111d59;border-radius:50%;place-items:center;font-size:.85rem;font-weight:850;text-decoration:none;transition:transform .22s,background .22s;display:grid}.company-final-link:hover{background:#ffffff38;transform:rotate(-4deg)scale(1.03)}.company-final-link .company-icon{width:28px;height:28px}.company-footer{padding:clamp(4rem, 8vw, 6.5rem) var(--company-shell) 2rem;background:var(--company-navy-1000);color:#fff;grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(160px,.55fr));gap:3rem;display:grid}.company-footer-primary p{color:#8fa7b7;max-width:320px;margin:1rem 0 0;font-size:1.05rem}.company-footer-column{flex-direction:column;gap:.65rem;display:flex}.company-footer-label{color:#6f8798;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:850}.company-footer-column a{color:#c4d3de;font-size:.87rem;font-weight:700;text-decoration:none}.company-footer-column a:hover{color:var(--company-orange)}.company-footer-bottom{border-top:1px solid #ffffff1c;grid-column:1/-1;justify-content:space-between;gap:2rem;margin-top:1rem;padding-top:1.5rem;display:flex}.company-footer-bottom p{color:#708a9b;margin:0;font-size:.76rem}@media (width<=1100px){.company-hero-inner{grid-template-columns:1fr;min-height:auto}.company-hero-copy{max-width:900px}.company-signal-board{width:min(100%,720px)}.company-flagship-layout{grid-template-columns:1fr}.company-review-stack{width:min(100%,600px)}.company-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-lane-labels{display:none}.company-operating-lane{grid-template-columns:58px minmax(160px,.9fr) minmax(250px,1.1fr) minmax(190px,.8fr)}}@media (width<=860px){.company-header{grid-template-columns:auto 1fr auto}.company-menu-button{justify-self:end;display:block}.company-nav{padding:.8rem var(--company-shell) 1.2rem;background:#03111dfa;flex-direction:column;align-items:flex-start;gap:0;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.company-nav.is-open{display:flex}.company-nav a{border-bottom:1px solid #ffffff14;width:100%;padding:.85rem 0}.company-nav a:before,.company-header-action{display:none}.company-section-intro,.company-studio-heading,.company-portfolio-grid,.company-studio-grid{grid-template-columns:1fr}.company-portfolio-card,.company-studio-card,.company-flagship-card{min-height:auto}.company-intelligence-card{min-height:520px}.company-operating-lane{grid-template-columns:48px 1fr}.company-lane-number{grid-row:1/span 3}.company-lane-source,.company-lane-engine,.company-lane-output{grid-column:2}.company-lane-engine{min-height:100px}.company-final-callout{grid-template-columns:1fr}.company-final-link{justify-self:start}.company-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.company-footer-primary{grid-column:1/-1}}@media (width<=620px){.company-page{--company-shell:1rem}.company-page h1{font-size:clamp(3rem,16vw,4.5rem)}.company-page h2{font-size:clamp(2.2rem,12vw,3.5rem)}.company-header{min-height:68px}.company-hero-inner{padding-top:4.5rem;padding-bottom:4.5rem}.company-hero-actions{flex-direction:column;align-items:stretch}.company-button{width:100%}.company-signal-board{border-radius:18px;min-height:520px}.company-signal-footer{display:none}.company-signal-canvas{bottom:0}.company-signal-node{width:145px;padding:.75rem}.company-node-security{top:8%;right:4%}.company-node-contracts{bottom:9%;left:3%}.company-node-platforms{bottom:3%;right:2%}.company-orbit-two{width:360px;height:360px}.company-trust-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.company-trust-rail>div:nth-child(2){border-right:0}.company-trust-rail>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.company-card-head{flex-direction:column;align-items:flex-start}.company-flagship-card h3,.company-intelligence-card h3,.company-studio-card h3{font-size:clamp(2.3rem,12vw,3.4rem)}.company-review-stack{min-height:340px}.company-review-sheet{min-height:295px}.company-studio-boundary,.company-principles-grid{grid-template-columns:1fr}.company-principles-grid article{min-height:auto}.company-principles-grid article>span{margin-bottom:2rem}.company-lane-engine{justify-content:space-between;padding:.7rem}.company-lane-engine span{width:62px;height:62px}.company-final-link{width:160px}.company-footer{grid-template-columns:1fr}.company-footer-primary{grid-column:auto}.company-footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.company-page *,.company-page :before,.company-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
