/* Cention v2: public-site layer. Existing admin, pricing and publishing logic retained. */
.v2-shell{--v2-ink:#061426;--v2-dark:#040e1c;--v2-panel:#0d2037;--v2-line:#24394d;--v2-soft:#a9bed1;--v2-orange:#ff781f;--v2-blue:#72d7f3;--color-primary-500:#d7550a;--color-primary-600:#b84506;--color-primary-50:#fff4ec;--text-primary:#0c1c30;--text-secondary:#455b70;--text-tertiary:#51667a;background:var(--v2-dark);color:#f4f7fa;font-family:'Instrument Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}
.v2-shell *{box-sizing:border-box}.v2-shell a{transition:color .18s,background .18s,border-color .18s}.v2-shell :focus-visible{outline:3px solid #159eca;outline-offset:5px}.v2-shell [hidden]{display:none!important}.v2-shell [data-animate]{opacity:1;transform:none}.v2-shell main{background:#fff;color:var(--text-primary)}.v2-shell main:focus{outline:0}.v2-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.v2-shell h1,.v2-shell h2,.v2-shell h3{font-weight:500;letter-spacing:-.045em}.v2-shell p{line-height:1.65}.v2-shell h1{line-height:1.05}.v2-shell h2{line-height:1.13}.v2-shell h3{line-height:1.22}.v2-shell img{max-width:100%}.v2-shell a{text-decoration:none}.v2-shell .text-gradient{background:none;-webkit-text-fill-color:currentColor;color:#df6316}.v2-shell .btn-primary{background:#e66a1a;color:#091627;border-color:#e66a1a;font-weight:700;box-shadow:none}.v2-shell .btn-primary:hover{background:#ff9a51;border-color:#ff9a51;transform:none}.v2-shell .btn-outline{border-color:#708294;color:#152b41}.v2-shell .btn-primary:disabled{opacity:.6}.v2-shell .btn{border-radius:6px}.v2-shell .container{max-width:1240px}
.v2-skip{position:fixed;left:20px;top:-100px;padding:12px 20px;background:white;color:#061426;z-index:10000}.v2-skip:focus{top:12px}
.v2-nav.navbar{position:sticky;top:0;z-index:1000;padding:0;height:auto;background:rgba(4,14,28,.97);border-bottom:1px solid #203246;box-shadow:none;backdrop-filter:blur(16px)}.v2-nav-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.v2-logo{display:inline-flex;align-items:center;flex-shrink:0}.v2-logo img{object-fit:contain;width:152px;height:auto;filter:brightness(0) invert(1)}.v2-navigation{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:500}.v2-navigation>a,.v2-platform-nav>a{color:#dce5ed;white-space:nowrap;padding-block:12px}.v2-navigation a:hover{color:#ff9853}.v2-platform-nav{display:flex;align-items:center;position:relative;gap:4px}.v2-submenu-toggle{padding:8px 4px;color:#a9bed1;background:none;border:0;cursor:pointer}.v2-submenu{display:none;position:absolute;top:100%;left:-18px;background:#10233a;border:1px solid #354c62;padding:12px;min-width:230px;box-shadow:0 16px 40px #0004;border-radius:8px}.v2-submenu a{display:block;padding:10px;color:#dce5ed}.v2-platform-nav:hover .v2-submenu,.v2-platform-nav:focus-within .v2-submenu,.v2-platform-nav.is-open .v2-submenu{display:block}.v2-account{margin-left:12px}.v2-button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;border:1px solid var(--v2-orange);border-radius:5px;padding:16px 24px;background:var(--v2-orange);color:#071424!important;font-weight:700;font-size:15px;line-height:1.4;white-space:nowrap}.v2-button:hover{background:#ff9b56;border-color:#ff9b56}.v2-button span{font-size:22px;line-height:1}.v2-button-small{padding:11px 17px!important;gap:18px}.v2-menu-toggle{color:#f4f7fa;background:none;border:1px solid #526479;border-radius:5px;padding:8px 12px;align-items:center;gap:18px}.v2-menu-toggle span{font-size:20px}
.v2-home-hero,.v2-page-hero,.v2-section,.v2-cta{background:var(--v2-dark);color:#f4f7fa}.v2-home-hero{padding:112px 0 100px;overflow:hidden;background:radial-gradient(ellipse at 90% 65%,#10365a99,transparent 60%),#040e1c}.v2-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:64px;align-items:center}.v2-eyebrow{font:500 11px/1.6 'JetBrains Mono',monospace;letter-spacing:.16em;color:var(--v2-soft);margin:0 0 24px;text-transform:uppercase;display:flex;align-items:center;gap:10px}.v2-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#70ddf4;flex-shrink:0}.v2-hero-copy h1{font-size:clamp(44px,4.5vw,67px);letter-spacing:-.055em;margin:0 0 28px}.v2-hero-copy h1 em{font-style:normal;color:#ff8c3e}.v2-lead{font-size:19px;line-height:1.65;color:#aec1d3;max-width:620px}.v2-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}.v2-text-link{font-size:14px;color:inherit;font-weight:600;display:inline-flex;gap:12px;align-items:center;line-height:1.5}.v2-text-link:hover{color:#ff8c3e}.v2-hero-note{font-size:12px;color:#94adbf;margin-top:26px}.v2-execution-window{border:1px solid #36536b;border-radius:12px;box-shadow:0 24px 100px #0005,0 0 70px #148dbe16;background:linear-gradient(140deg,#122a42dd,#081424);transform:perspective(1600px) rotateY(-5deg);min-width:0}.v2-window-bar{padding:17px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2b4155;gap:12px;font:9px 'JetBrains Mono',monospace;letter-spacing:.06em;color:#9fb9ce}.v2-window-bar>span:first-child{display:flex;gap:4px}.v2-window-bar i{width:5px;height:5px;background:#50697e;border-radius:50%}.v2-window-bar small{font-size:9px}.v2-live{color:#79d3e7;font-size:8px;border:1px solid #326078;border-radius:20px;padding:4px 6px}.v2-window-body{padding:26px}.v2-case-title{display:flex;gap:15px;align-items:center}.v2-folder-icon{font-size:44px;line-height:1;color:#ff974d}.v2-case-title small{font:9px 'JetBrains Mono',monospace;color:#b6c9d9;letter-spacing:.08em}.v2-case-title h2{font-size:22px;letter-spacing:-.035em;margin:7px 0 0}.v2-signal-row{display:flex;gap:8px;margin:23px 0}.v2-signal-row span{font-size:10px;border:1px solid #3c5369;border-radius:4px;padding:4px 12px;color:#b0c7da}.v2-execution-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.v2-execution-steps li{position:relative;display:flex;gap:14px;align-items:center;background:#091828;border:1px solid #263a4e;border-radius:6px;padding:14px}.v2-execution-steps b{font:11px 'JetBrains Mono',monospace;color:#779ab4}.v2-execution-steps strong{font-size:13px;font-weight:500;display:block}.v2-execution-steps small{font-size:10px;line-height:1.6;color:#a9bfd0;display:block;margin-top:4px}.v2-execution-steps .v2-step-active{border-color:#a95c2c;background:linear-gradient(100deg,#3a281d99,#142333)}.v2-step-active b{color:#ffa46b}.v2-done,.v2-pending,.v2-status{margin-left:auto;color:#75ddef;font-size:13px}.v2-status{color:#ffc49a;font-size:9px;padding:4px 7px;background:#9b52222b;border:1px solid #925d37;border-radius:4px}.v2-owner-strip{display:flex;justify-content:space-between;color:#a7bfd2;font-size:10px;margin-top:20px;gap:10px}.v2-owner-strip span:first-child{display:flex;gap:6px;align-items:center}.v2-illustrative{border-top:1px solid #273c50;margin:0;padding:12px 26px;color:#8ba6bd;font:9px 'JetBrains Mono',monospace}
.v2-proof{background:#0b1b2d;color:#bac9d5;border-block:1px solid #223549;padding:30px 0 36px}.v2-proof p{font-size:11px;letter-spacing:.07em;text-align:center;margin:0 0 24px}.v2-client-names{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px}.v2-client-names span{font-size:19px;color:#d6e0e8;font-weight:600;letter-spacing:-.04em}.v2-client-names span:nth-child(2){font-size:26px;font-weight:700}.v2-client-names span:nth-child(5){font-size:15px}.v2-section{padding:100px 0}.v2-heading{max-width:750px;margin-bottom:48px}.v2-heading h2,.v2-split>h2{white-space:pre-line;font-size:clamp(32px,3.2vw,46px);margin:0 0 22px}.v2-heading p:not(.v2-eyebrow){font-size:17px;color:#a9bed1;max-width:640px}.v2-pillar-grid,.v2-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.v2-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v2-pillar{position:relative;display:block;padding:40px;color:#eaf0f7;background:radial-gradient(ellipse at 85% 0,#15476566,transparent 70%),#0a1b2d;border:1px solid #29465e;border-radius:8px;overflow:hidden}.v2-pillar:hover{border-color:#6aabc9}.v2-index{font:11px 'JetBrains Mono',monospace;letter-spacing:.08em;color:#8dbbd1;display:block;margin-bottom:28px}.v2-pillar h3{font-size:30px;margin:36px 0 18px;max-width:360px}.v2-pillar p{color:#abc0d2;max-width:430px;font-size:16px;margin-bottom:28px}.v2-mini-flow{height:70px;display:flex;align-items:center;gap:18px}.v2-mini-flow i{display:block;width:58px;height:46px;border:1px solid #67ceec;border-radius:7px;box-shadow:0 0 18px #47bdea24;background:#163b57}.v2-mini-flow i:nth-of-type(2){border-color:#fa934e;background:#56331f;box-shadow:0 0 25px #ff700025}.v2-mini-flow b{font-size:26px;color:#57afce;font-weight:400}.v2-mini-case{height:70px;width:108px;border:1px solid #799bb6;border-radius:4px 10px 5px 5px;padding:14px;box-shadow:0 0 20px #5899cc24;background:linear-gradient(120deg,#375773,#102138);position:relative}.v2-mini-case:before{content:'';position:absolute;top:-9px;left:-1px;height:9px;width:43px;border:1px solid #799bb6;border-bottom:0;border-radius:5px 7px 0 0;background:#294560}.v2-mini-case i{display:block;height:2px;margin:6px 0;width:65px;background:#88b3d3}.v2-mini-case i:last-child{width:42px;background:#ed9450}.v2-card{padding:32px;border:1px solid #2b4156;border-radius:7px;background:#0c1c2d;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.v2-card h3{font-size:25px;margin:0 0 17px}.v2-card p{font-size:16px;color:#a9bed1;margin:0 0 24px}.v2-card .v2-text-link{margin-top:auto}.v2-muted{background:#09192a;border-block:1px solid #1f3348}.v2-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.v2-split .v2-heading{margin-bottom:24px}.v2-split .v2-lead{font-size:18px}.v2-connection-map{padding:40px 26px;border:1px solid #304963;background:radial-gradient(ellipse,#12364e,#081526);border-radius:10px}.v2-connection-row{display:flex;justify-content:center;gap:16px}.v2-connection-row span{color:#c0dceb;background:#102b42;border:1px solid #396787;border-radius:6px;font-size:13px;text-align:center;padding:13px 17px;flex:1}.v2-connection-core{position:relative;display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;border:1px solid #e58a46;border-radius:8px;box-shadow:0 0 40px #fa821322;background:linear-gradient(125deg,#493019,#112238);margin:40px 20px;padding:26px 18px;color:#fff}.v2-connection-core:before,.v2-connection-core:after{content:'';position:absolute;height:40px;width:1px;background:linear-gradient(#4295bc,#f5954d);left:50%;top:-41px}.v2-connection-core:after{top:auto;bottom:-41px;background:linear-gradient(#f5954d,#4295bc)}.v2-connection-core strong{font-size:23px;font-weight:500}.v2-connection-core small{font-size:11px;color:#b7c9d9;margin-top:7px}.v2-quote{margin:0;padding:42px 0 42px 38px;border-left:2px solid #f1873d;background:none}.v2-quote p{font-size:30px;line-height:1.45;letter-spacing:-.035em}.v2-quote footer{font-size:11px;color:#aec0d0;margin-top:24px}.v2-quote footer a{display:block;color:#f7a266;margin-top:12px}.v2-light{background:#f2f5f7;color:#102338}.v2-light .v2-eyebrow,.v2-light .v2-index{color:#456879}.v2-light .v2-heading p:not(.v2-eyebrow),.v2-light .v2-card p{color:#4c6274}.v2-light .v2-card{background:#fff;border-color:#d5dee5}.v2-light .v2-text-link{color:#0c4c6d}.v2-scenario-tabs{display:flex;gap:36px;border-bottom:1px solid #bdcbd6}.v2-scenario-tabs button{font:500 16px 'Instrument Sans',sans-serif;color:#4c6173;border:none;border-bottom:3px solid transparent;background:none;padding:15px 0;cursor:pointer}.v2-scenario-tabs button[aria-selected=true]{color:#0c2135;border-bottom-color:#e66c1d}.v2-scenario-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:42px 0 0}.v2-scenario-panel h3{font-size:30px;margin:0 0 18px}.v2-scenario-panel p:not(.v2-eyebrow){color:#496172;font-size:16px;margin-bottom:24px}.v2-scenario-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.v2-scenario-flow li{background:#fff;border:1px solid #c8d6e1;border-radius:6px;padding:24px;display:flex;flex-direction:column;gap:20px}.v2-scenario-flow span{font:11px 'JetBrains Mono',monospace;color:#3d708f}.v2-scenario-flow strong{font-weight:500;font-size:16px}.v2-scenario-flow li:last-child{border-color:#d9915e;background:#fff8f1}.v2-page-hero{padding:80px 0 64px;background:radial-gradient(ellipse at 80% 100%,#173a5b88,transparent 65%),#040e1c}.v2-page-hero h1{font-size:clamp(42px,4.8vw,64px);max-width:880px;margin:0 0 27px}.v2-page-hero .v2-lead{max-width:760px}.v2-process{margin:56px 0 0;border:1px solid #35516a;border-radius:8px;background:linear-gradient(120deg,#122a40,#091829);padding:24px 28px 0}.v2-process figcaption{font:10px 'JetBrains Mono',monospace;color:#9ab3c7;letter-spacing:.06em}.v2-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;margin:30px 0}.v2-process li{display:flex;gap:13px;align-items:center;padding-right:18px}.v2-step-number{font:10px 'JetBrains Mono',monospace;padding:9px;border:1px solid #487594;border-radius:50%;color:#99d9f1}.v2-process strong{font-size:14px;font-weight:500}.v2-flow-arrow{margin-left:auto;color:#65889f}.v2-case-rail{display:flex;align-items:center;gap:9px;border-top:1px solid #3d4c58;padding:16px 0;font-size:11px;color:#ffb076}.v2-case-rail>span:last-child{margin-left:auto;color:#a1b7cb}.v2-cta{padding:64px 0;background:linear-gradient(105deg,#152d44,#091629);border-block:1px solid #35506a}.v2-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:70px}.v2-cta h2{font-size:44px;margin:0 0 20px}.v2-cta p:not(.v2-eyebrow){max-width:640px;color:#b3c6d7;font-size:17px}.v2-cta .v2-eyebrow{color:#d1a077}.v2-cta .v2-button{flex-shrink:0}.v2-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.v2-location{border:1px solid #3c556d;border-radius:8px;padding:48px;background:radial-gradient(ellipse at 0 100%,#1b4f7077,#0a1929)}.v2-location h3{font-size:32px;margin:0 0 15px}.v2-location p{color:#9bb6cb}.v2-inline-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.v2-inline-links a{border-bottom:1px solid #6d98b3;padding-bottom:4px;color:#b5d4e9}
.v2-footer{background:#030c18;color:#b0c1cf;padding:64px 0 28px}.v2-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px;padding-bottom:54px}.v2-footer h2{font-size:12px;color:#f1f5f9;letter-spacing:.01em;margin:0 0 20px}.v2-footer-grid>div:not(:first-child) a{display:block;font-size:13px;color:#a0b6c9;margin:13px 0}.v2-footer a:hover{color:#ff9c56}.v2-footer-brand p{font-size:25px;line-height:1.3;letter-spacing:-.04em;margin:26px 0 22px;color:#dce6ee}.v2-footer-brand>span{font-size:11px;color:#8ca4b9}.v2-footer-bottom{display:flex;align-items:center;gap:24px;justify-content:space-between;border-top:1px solid #26394c;padding-top:26px;font-size:10px;color:#98afc1}.v2-badges{display:flex;gap:8px}.v2-badges img{height:28px;width:auto}.v2-footer-motto{letter-spacing:.13em;font:9px 'JetBrains Mono',monospace}
/* Cohesive legacy pages: preserve forms, data, policy text and publishing. */
.v2-shell .page-header{padding:80px 24px 60px;background:radial-gradient(ellipse at 75% 100%,#10334e,#051324);color:#f3f7fb;text-align:center}.v2-shell .page-header h1{font-size:clamp(38px,4.5vw,60px);margin-bottom:20px}.v2-shell .page-header p{color:#b0c4d5;max-width:680px;margin-inline:auto;font-size:18px}.v2-shell .section{padding-block:80px}.v2-shell .section-alt{background:#f3f6f8}.v2-shell .section-header h2{font-size:38px}.v2-shell .contact-grid{gap:64px}.v2-shell .contact-info h2{font-size:34px;margin-bottom:20px}.v2-shell .contact-info p{color:#485f72}.v2-shell .contact-form{padding:36px;background:#f6f8fa;border:1px solid #d5dfe7;box-shadow:none;border-radius:9px}.v2-shell .form-input,.v2-shell .form-select,.v2-shell .form-textarea{background:#fff;border-color:#acbdca;border-radius:5px;color:#102338;font-size:16px;min-height:48px}.v2-shell .form-label{font-size:13px;font-weight:600;color:#203b51}.v2-shell .form-input:focus,.v2-shell .form-textarea:focus,.v2-shell .form-select:focus{border-color:#177da5;box-shadow:0 0 0 3px #177da518}.v2-shell .pricing-card{border:1px solid #cedbe4;border-radius:9px;box-shadow:none}.v2-shell .pricing-card.featured{border-color:#df792f;background:#fffaf5}.v2-shell .pricing-amount{color:#092037}.v2-shell .pricing-badge{background:#142c42;color:#fff}.v2-shell .pricing-feature svg{color:#187899}.v2-shell .pricing-feature{line-height:1.6}.v2-shell .currency-btn.active,.v2-shell .billing-btn.active{background:#122d43;color:#fff}.v2-enterprise-art{width:100%;max-width:470px;padding:20px}.v2-pricing-demo{text-align:center;margin-bottom:34px}.v2-pricing-demo p{font-size:14px;margin-top:12px}.v2-shell .compliance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.v2-shell .compliance-item{border:1px solid #d1dbe4;padding:24px;border-radius:6px;background:white}.v2-shell .compliance-item h4{font-size:17px;margin-bottom:12px}.v2-shell .compliance-item p{font-size:14px;color:#506478}.v2-shell .policy-content{max-width:850px;line-height:1.8}.v2-shell .blog-card{border:1px solid #d6e0e7;border-radius:8px;box-shadow:none;overflow:hidden}.v2-shell .blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px #17395512}.v2-shell .blog-post-content{font-size:18px;line-height:1.8}.v2-shell .blog-post-content h2{margin-top:48px}.v2-shell .blog-post-content img{height:auto;object-fit:contain}.v2-shell .blog-post-image img{max-height:none;height:auto;object-fit:contain}.v2-shell .cta-section{background:#102b43}.v2-shell .cta-section .btn-outline{color:#fff;border-color:#91adc3}.v2-shell .cta-section .cta-title,.v2-shell .cta-section .cta-description{color:#e6eef5}
@media(min-width:1600px){.v2-home-hero{padding-block:130px}}
@media(max-width:1180px){.v2-wrap{width:calc(100% - 64px)}.v2-navigation{gap:17px}.v2-account{display:none}.v2-logo img{width:132px}.v2-hero-grid{gap:34px}.v2-hero-copy h1{font-size:50px}.v2-window-body{padding:20px}.v2-split{gap:48px}.v2-execution-steps li{padding:12px;gap:10px}.v2-execution-steps small{font-size:9px}.v2-window-bar{padding-inline:12px}.v2-process strong{font-size:12px}}
@media(max-width:980px){.v2-nav-inner{min-height:76px;flex-wrap:wrap}.v2-menu-toggle:not([hidden]){display:flex}.v2-navigation{width:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0 25px}.v2-nav-inner:has(.v2-menu-toggle:not([hidden])) .v2-navigation{display:none}.v2-nav-inner .v2-navigation.is-open{display:flex}.v2-navigation>a{padding:13px 0;border-bottom:1px solid #22394e}.v2-navigation>.v2-button{margin-top:15px;align-self:flex-start;padding-inline:20px}.v2-platform-nav{flex-wrap:wrap;justify-content:space-between}.v2-platform-nav>a{padding:13px 0}.v2-submenu{position:static;width:100%;box-shadow:none;margin-bottom:12px}.v2-platform-nav:hover .v2-submenu{display:none}.v2-platform-nav.is-open .v2-submenu,.v2-platform-nav:focus-within .v2-submenu{display:block}.v2-submenu-toggle{padding:13px}.v2-navigation.is-open{max-height:calc(100dvh - 76px);overflow-y:auto}.v2-account{display:block}.v2-hero-grid{grid-template-columns:1fr;gap:50px}.v2-hero-copy{max-width:740px}.v2-hero-copy h1{font-size:64px}.v2-execution-window{max-width:660px;width:100%;transform:none}.v2-execution-steps small{font-size:12px}.v2-execution-steps strong{font-size:15px}.v2-window-body{padding:26px}.v2-home-hero{padding:75px 0}.v2-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-split{gap:32px}.v2-connection-row{gap:8px}.v2-connection-row span{padding:10px 7px}.v2-scenario-panel{gap:30px}.v2-cta-inner{gap:32px}.v2-footer-grid{gap:30px}.v2-client-names{justify-content:center;gap:22px 36px}.v2-process ol{grid-template-columns:1fr 1fr;gap:22px}.v2-process strong{font-size:14px}.v2-process li:nth-child(2) .v2-flow-arrow{display:none}.v2-footer-motto{display:none}}
@media(max-width:700px){.v2-wrap{width:calc(100% - 40px)}.v2-section{padding:64px 0}.v2-home-hero{padding:56px 0}.v2-hero-copy h1{font-size:clamp(39px,8.7vw,58px)}.v2-lead{font-size:17px}.v2-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:20px}.v2-actions{gap:22px}.v2-hero-grid{gap:38px}.v2-window-body{padding:18px}.v2-window-bar small{font-size:8px}.v2-window-bar{gap:7px}.v2-live{font-size:7px}.v2-window-bar>span:first-child{display:none}.v2-case-title h2{font-size:20px}.v2-execution-steps small{font-size:10px}.v2-execution-steps strong{font-size:12px}.v2-execution-steps li{padding:12px 10px;gap:10px}.v2-status{font-size:8px;padding:3px 5px}.v2-illustrative{padding:12px 18px;font-size:8px}.v2-owner-strip{font-size:9px}.v2-grid-3,.v2-grid-2,.v2-pillar-grid,.v2-split,.v2-scenario-panel,.v2-location-grid{grid-template-columns:1fr}.v2-pillar{padding:28px}.v2-pillar h3{font-size:28px}.v2-heading{margin-bottom:32px}.v2-heading h2,.v2-split>h2{font-size:34px}.v2-card{padding:28px}.v2-quote{padding:12px 0 12px 24px}.v2-quote p{font-size:26px}.v2-scenario-tabs{gap:22px;overflow-x:auto}.v2-scenario-tabs button{font-size:13px;white-space:nowrap;padding:14px 0}.v2-scenario-panel{gap:28px;padding-top:30px}.v2-scenario-flow li{padding:20px}.v2-scenario-flow strong{font-size:14px}.v2-scenario-panel h3{font-size:28px}.v2-page-hero{padding:55px 0 40px}.v2-page-hero h1{font-size:42px}.v2-process{padding:20px 18px 0;margin-top:36px}.v2-process ol{grid-template-columns:1fr;gap:20px}.v2-process li{padding:0}.v2-flow-arrow{display:none}.v2-case-rail{flex-wrap:wrap;font-size:11px}.v2-case-rail>span:last-child{margin-left:15px;font-size:10px;flex-basis:100%}.v2-cta-inner{flex-direction:column;align-items:flex-start;gap:24px}.v2-cta h2{font-size:36px}.v2-cta{padding:50px 0}.v2-footer-grid{grid-template-columns:1fr 1fr;gap:40px 22px}.v2-footer-brand{grid-column:1/-1}.v2-footer-brand p{margin-block:18px}.v2-footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.v2-footer{padding-top:48px}.v2-proof p{font-size:10px}.v2-client-names span{font-size:16px}.v2-client-names span:nth-child(2){font-size:22px}.v2-shell .page-header{padding:55px 20px 40px}.v2-shell .section{padding-block:52px}.v2-shell .contact-grid{grid-template-columns:1fr;gap:40px}.v2-shell .contact-form{padding:24px}.v2-shell .form-row{grid-template-columns:1fr}.v2-shell .compliance-grid{grid-template-columns:1fr}.v2-shell .container{padding-inline:20px}.v2-shell .section-header h2{font-size:32px}.v2-shell .pricing-card{padding:26px}.v2-location{padding:32px}.v2-connection-map{padding:30px 20px}}
@media(prefers-reduced-motion:reduce){.v2-shell *,.v2-shell *:before,.v2-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.v2-menu-toggle{display:none}.v2-process ol{grid-template-columns:repeat(var(--steps,4),minmax(0,1fr))}.v2-location-cards{display:grid;gap:18px}.v2-location-cards article{padding:32px;border:1px solid #3b566e;background:linear-gradient(120deg,#16344c,#0c1c2f);border-radius:7px}.v2-location-cards small{color:#94b9d2;font:10px 'JetBrains Mono',monospace;letter-spacing:.15em}.v2-location-cards h3{font-size:32px;margin:14px 0 8px}.v2-location-cards p{color:#afc5d6;font-size:14px}.v2-prose p+p{margin-top:20px}.v2-shell .blog-article{font-size:18px;line-height:1.8}.v2-shell .blog-article h2{font-size:32px;margin:42px 0 22px}.v2-shell .blog-article p{margin-bottom:22px}.v2-shell .blog-article img{height:auto;max-width:100%}.v2-shell .card-featured{border-color:#d97b36}.v2-shell .billing-option.active{background:#17374f;color:white}.v2-shell .billing-option{color:#243a50}.v2-shell .page-header+.section{padding-top:48px!important}.v2-shell .page-header .btn-outline{color:#dce9f4;border-color:#7390a6}
/* An explicit disclosure button owns the submenu once JavaScript is available. */
.v2-platform-nav:has(.v2-submenu-toggle:not([hidden])):hover:not(.is-open) .v2-submenu,.v2-platform-nav:has(.v2-submenu-toggle:not([hidden])):focus-within:not(.is-open) .v2-submenu{display:none}
@media(max-width:980px){.v2-menu-toggle:not([hidden]){display:flex}.v2-process ol{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.v2-process ol{grid-template-columns:1fr}.v2-shell .blog-article{font-size:17px}.v2-shell .blog-article h2{font-size:28px}}
.v2-link-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#c4d9e8;border-bottom:1px solid #3d5366;padding:20px 0;font-size:17px}.v2-link-list a:hover{color:#ffa362}.v2-footnote{font-size:12px;color:#a9bed1;margin-top:26px;max-width:820px}.v2-pillar-case{background:radial-gradient(ellipse at 90% 0,#29495f66,transparent 70%),#0a1b2d}.v2-shell .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.v2-shell .blog-article a{text-decoration:underline;text-underline-offset:3px;color:#156082}.v2-shell main section[id]{scroll-margin-top:110px}
/* September revision: outcome-led storytelling and richer visual rhythm. */
.v3-hero-art{margin:0;position:relative;min-width:0;align-self:center}.v3-hero-art img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 40px 90px #0005;outline:1px solid #4e6c7d22}.v3-hero-art figcaption{display:flex;align-items:center;gap:16px;color:#9bb9d1;font:9px 'JetBrains Mono',monospace;letter-spacing:.13em;margin:20px 5px 0}.v3-hero-art strong{font-weight:500;color:#ffb070}.v3-art-line{flex:1;height:1px;background:linear-gradient(90deg,#479ac2,#f99851)}.v2-home-hero .v2-hero-copy h1{font-size:clamp(52px,5.4vw,80px);letter-spacing:-.06em}.v2-home-hero .v2-hero-grid{grid-template-columns:.92fr 1.08fr;gap:50px}.v3-change{background:#eef3f6;color:#11263a}.v3-section-top{display:flex;justify-content:space-between;gap:60px;align-items:start;margin-bottom:54px}.v3-section-top .v2-eyebrow{color:#537185;max-width:190px;padding-top:10px}.v3-section-top h2{font-size:42px;max-width:790px;flex:1;line-height:1.15}.v3-state{font:10px 'JetBrains Mono',monospace;letter-spacing:.16em;color:#5d7487;margin-bottom:22px}.v3-before h3{font-size:28px;line-height:1.3;margin-bottom:20px}.v3-before>p:not(.v3-state){color:#4b6376;font-size:16px}.v3-before ul{margin:28px 0;padding:0;list-style:none}.v3-before li{display:flex;align-items:center;gap:16px;border-top:1px solid #cad7e1;padding:14px 0;font-size:14px}.v3-before li span{font:10px 'JetBrains Mono',monospace;color:#758b9b}.v3-before .v3-after-note{border-left:3px solid #db752b;padding-left:20px;margin-top:30px}.v3-after-note strong{color:#142b40}.v3-change .v2-execution-window{color:#f4f7fa;transform:none;background:linear-gradient(135deg,#122d46,#081523);box-shadow:0 25px 50px #10355322}.v3-change .v2-split{gap:64px}.v3-body-copy{font-size:18px;color:#496276;margin:22px 0;line-height:1.7}.v3-model-stack{padding:32px;background:linear-gradient(130deg,#0c2339,#051323);border:1px solid #284b66;border-radius:12px;box-shadow:0 24px 60px #09253e20;color:#eaf3f9;transform:rotate(-2deg)}.v3-model-stack>div{padding-bottom:24px}.v3-model-stack small{font:10px 'JetBrains Mono',monospace;letter-spacing:.12em;color:#8acde7}.v3-model-stack h3{font-size:27px;margin-top:12px}.v3-model-stack>span{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:17px 15px;margin:10px 0;border:1px solid #41637c;border-radius:5px;background:#17354a;font-size:13px}.v3-model-stack>span:first-of-type{border-color:#d28348;background:linear-gradient(100deg,#583521,#142b41)}.v3-model-stack b{font-size:10px;font-weight:400;color:#b5cde0}.v3-model-stack footer{font-size:9px;line-height:1.6;color:#a3bed1;padding-top:18px}.v3-intelligence-example{background:radial-gradient(ellipse at 10% 50%,#12476566,transparent),#0a1c2f;border-block:1px solid #2e4c63}.v3-task-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #36596f;border-radius:8px;overflow:hidden}.v3-task-strip article{padding:35px;border-right:1px solid #36596f}.v3-task-strip article:last-child{border-right:0;background:#b6631812}.v3-task-strip span{font:10px 'JetBrains Mono',monospace;letter-spacing:.08em;color:#efa769}.v3-task-strip h3{font-size:26px;margin:25px 0 18px}.v3-task-strip p{color:#afc7d8;font-size:15px}.v2-cta{position:relative;background:radial-gradient(ellipse at 95% 90%,#713d212b,transparent 70%),linear-gradient(105deg,#152d44,#091629)}.v2-cta h2{max-width:780px}.v2-home-hero{padding-block:94px}.v2-pillar:hover .v2-mini-flow i{box-shadow:0 0 24px #46b9e044}.v2-light .v2-card:hover{border-color:#8cabbf}.v2-card,.v2-pillar{transition:border-color .2s}
@media(max-width:980px){.v2-home-hero .v2-hero-grid{grid-template-columns:1fr}.v3-hero-art{max-width:760px}.v3-section-top{gap:30px}.v3-section-top h2{font-size:35px}.v3-change .v2-split{gap:35px}.v3-model-stack{transform:none}.v3-task-strip article{padding:25px}.v2-home-hero{padding-block:70px}}
@media(max-width:700px){.v2-home-hero .v2-hero-copy h1{font-size:58px}.v2-home-hero{padding-block:52px}.v3-section-top{display:block;margin-bottom:36px}.v3-section-top h2{font-size:34px}.v3-section-top .v2-eyebrow{max-width:none}.v3-before h3{font-size:26px}.v3-hero-art img{border-radius:8px}.v3-task-strip{grid-template-columns:1fr}.v3-task-strip article{border-right:0;border-bottom:1px solid #36596f;padding:28px}.v3-task-strip article:last-child{border-bottom:0}.v3-model-stack{padding:24px}.v3-model-stack>span{font-size:12px;gap:10px}.v3-model-stack b{font-size:9px}.v3-change .v2-execution-window{margin-top:6px}.v3-body-copy{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v2-card,.v2-pillar{transition:none}}
/* Revision 3: case-first architecture, image-led industry stories and proof. */
.v4-byline{font-size:17px!important;line-height:1.4!important;color:#b8ccdd;margin-bottom:28px;letter-spacing:.015em}.v4-byline span{color:#f2a367}.v2-home-hero .v2-hero-copy h1{font-size:clamp(42px,4.3vw,62px);line-height:1.06}.v4-picture-hero{padding:65px 0}.v4-picture-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px}.v4-picture-grid h1{font-size:clamp(38px,3.6vw,52px);max-width:650px}.v4-picture-grid .v2-lead{font-size:17px}.v4-picture-grid figure,.v4-inline-image{margin:0;min-width:0}.v4-picture-grid img,.v4-inline-image img{display:block;width:100%;height:auto;border-radius:9px}.v4-picture-grid figcaption{font:10px 'JetBrains Mono',monospace;letter-spacing:.07em;color:#9cb6cb;margin-top:20px}.v4-results{padding:45px 0;background:#f4f7f9;color:#132d43;border-block:1px solid #cfdae3}.v4-results .v2-eyebrow{color:#526f84;margin-bottom:24px}.v4-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.v4-results-grid>div,.v4-results-grid>a{border-left:1px solid #bfccd7;padding-left:28px}.v4-results-grid>div:first-child,.v4-results-grid>a:first-child{border:0;padding-left:0}.v4-results strong{display:block;font-size:60px;line-height:1.15;letter-spacing:-.06em;font-weight:500;color:#0b3954}.v4-results span{display:block;font-size:16px;margin-top:12px;line-height:1.4;max-width:260px}.v4-results small{display:block;font:9px 'JetBrains Mono',monospace;letter-spacing:.09em;margin-bottom:12px;color:#536e82}.v4-result-note{font-size:11px;line-height:1.6;color:#607588;margin-top:26px;max-width:800px}.v4-results a:hover strong{color:#bb5816}.v4-practice{background:#081a2c}.v4-example-list{border-top:1px solid #39546a}.v4-example-list details{border-bottom:1px solid #39546a}.v4-example-list summary{display:flex;align-items:center;gap:26px;padding:26px 0;list-style:none;cursor:pointer;font-size:25px;letter-spacing:-.035em}.v4-example-list summary::-webkit-details-marker{display:none}.v4-example-list summary>span{font:11px 'JetBrains Mono',monospace;color:#82b3d1}.v4-example-list summary>b{margin-left:auto;font-size:26px;font-weight:400;color:#ee9858}.v4-example-list details[open] summary>b{transform:rotate(45deg)}.v4-example-body{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:34px;padding:6px 0 34px 44px}.v4-example-body p:not(.v2-eyebrow){color:#b4cadb;font-size:15px;line-height:1.7}.v4-example-body .v2-eyebrow{font-size:9px;color:#f2a66e;margin-bottom:15px}.v4-hosting-card{padding:40px;border:1px solid #415c72;border-radius:9px;background:radial-gradient(ellipse at 80% 0,#28516c77,transparent),#0a1d30;color:#e6f1f9}.v4-hosting-card>span{font:10px 'JetBrains Mono',monospace;color:#83c6e3;letter-spacing:.12em}.v4-hosting-card h3{font-size:30px;margin:24px 0;line-height:1.25}.v4-hosting-card p{font-size:15px;color:#a7bfd2}.v4-hosting-card strong{display:block;margin-top:24px;font-weight:500;font-size:16px;color:#f5b585}.v4-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.v4-industry-grid>a{display:block;overflow:hidden;border:1px solid #345068;border-radius:9px;background:#0b1e30}.v4-industry-grid img{width:100%;height:auto;display:block}.v4-industry-grid>a>div{padding:26px}.v4-industry-grid h3{font-size:23px;display:flex;justify-content:space-between;gap:10px;margin-bottom:15px}.v4-industry-grid h3 span{font-size:19px;color:#f8a768}.v4-industry-grid p{font-size:15px;color:#a9c0d2;margin-bottom:24px}.v4-industry-grid>a:hover{border-color:#dd965e}.v4-visual-band{padding-block:50px}.v4-inline-image{overflow:hidden;border-radius:10px}
@media(max-width:980px){.v4-picture-grid{grid-template-columns:1fr;gap:36px}.v4-picture-grid figure{max-width:720px}.v4-picture-grid h1{font-size:48px;max-width:800px}.v4-industry-grid{grid-template-columns:1fr 1fr}.v4-example-body{padding-left:0;gap:24px}.v4-results strong{font-size:48px}}
@media(max-width:700px){.v4-picture-hero{padding:45px 0}.v4-picture-grid h1{font-size:37px}.v2-home-hero .v2-hero-copy h1{font-size:clamp(36px,8.5vw,52px)}.v4-byline{font-size:15px!important}.v4-results-grid{gap:22px;grid-template-columns:1fr}.v4-results-grid>div,.v4-results-grid>a{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid #c5d1dc}.v4-results-grid>div:first-child,.v4-results-grid>a:first-child{padding-top:0}.v4-results strong{font-size:52px}.v4-results span{max-width:none}.v4-example-body{grid-template-columns:1fr;gap:25px;padding-bottom:28px}.v4-example-list summary{font-size:23px;gap:14px;padding:23px 0}.v4-industry-grid{grid-template-columns:1fr}.v4-hosting-card{padding:28px}.v4-hosting-card h3{font-size:27px}.v4-picture-grid figcaption{font-size:9px}}
/* Fix: mobile menu open state must outrank the :has() hide rule (specificity) */
@media(max-width:980px){.v2-nav-inner:has(.v2-menu-toggle:not([hidden])) .v2-navigation.is-open{display:flex}}
