/* CoreMLM: ink, emerald and ivory. Loaded after all component styles. */
:root{--paper:#f7f9fb;--white:#fff;--ink:#101c2e;--muted:#4a586e;--line:#dadfe7;--lime:#69a3fa;--soft:#eef1f5;--max:1320px;--radius:24px}
body{background:var(--paper);color:var(--ink);font-size:18px;line-height:1.7}
::selection{background:#69a3fa;color:#101c2e}
h1,h2,h3,h4{font-family:'Space Grotesk',Arial,sans-serif;letter-spacing:-.055em}
h2{font-size:clamp(34px,4.2vw,57px);line-height:1.12}
p{color:var(--muted)}
.wrap{width:min(var(--max),calc(100% - 80px))}
.header{height:106px;border-bottom:0;gap:24px}
.header>.brand{font-size:30px;letter-spacing:-1.5px;padding-bottom:20px}
.header-domain{color:#566882;font-size:11px}
.header .nav>a:not(.btn),.header .tools-nav-item>a{font-size:13px;text-transform:none;letter-spacing:0;font-weight:600}
.header .nav>a:not(.btn){padding:10px 0}
.header .nav>a:not(.btn):after{bottom:0;width:0;height:2px;border-radius:3px;left:0;transform:none;background:#164285}
.header .nav>a:not(.btn):hover:after,.header .nav>a[aria-current]:not(.btn):after{width:100%;transform:none;opacity:1}
.header .nav .btn{background:#101c2e;border-color:#101c2e;color:#fff;border-radius:12px;box-shadow:none;min-height:48px;font-size:14px}
.header .nav .btn:hover{background:#153566;border-color:#153566;transform:translateY(-2px)}
.nav .btn:before{background:#69a3fa;box-shadow:0 0 0 4px #69a3fa18}
.nav .btn .arrow{color:#69a3fa}
.menu-toggle{background:#fff;border-color:#d2d8e1;border-radius:12px;font-size:13px;text-transform:none;letter-spacing:0;min-height:44px}
.tools-menu-toggle{background:#e7ebf0;color:#273d5e}
.tools-submenu{border-color:#dce0e7;background:#fff;border-radius:16px;box-shadow:0 20px 50px #101c2e20}
.nav .tools-submenu a{font-size:13px;line-height:1.45;border-radius:9px}
.btn{border-radius:12px;min-height:50px;padding:14px 22px;font-size:15px;font-weight:700;background:#101c2e;border-color:#101c2e;transition:background .25s,transform .25s,box-shadow .25s}
.btn:hover{background:#1b3b6c;box-shadow:0 10px 24px #142a4a20;transform:translateY(-3px)}
.btn.lime{background:#69a3fa;border-color:#69a3fa;color:#101c2e;box-shadow:0 5px 0 #18263c10}
.btn.lime:hover{background:#99c1fc;border-color:#99c1fc;box-shadow:0 10px 30px #498aeb30}
.btn .arrow{transition:transform .25s}.btn:hover .arrow{transform:translate(2px,-2px)}
.text-link{font-size:15px;font-weight:600;gap:14px;border-color:#b2bccc;padding:10px 0}
.eyebrow{font-size:11px;color:#3e5475;letter-spacing:.16em}.eyebrow .dot{background:#224881;box-shadow:0 0 0 4px #2248810c}
.hero{grid-template-columns:1fr 1fr;min-height:720px;gap:24px;padding:55px 40px 48px;background:#101c2e;border:1px solid #25354d;border-radius:30px;isolation:isolate;color:#fff;overflow:hidden}
.hero:before{width:560px;height:560px;right:-220px;top:-230px;border-radius:50%;background:radial-gradient(circle,#3573cf60,#23559f30 35%,transparent 70%);filter:blur(15px);animation:premium-atmosphere 12s ease-in-out infinite}
.hero:after{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 0 100%,#183f7a3d,transparent 55%),linear-gradient(115deg,transparent 42%,#ffffff03);pointer-events:none}
.hero .eyebrow{color:#69a3fa;background:#ffffff08;border:1px solid #98b2d925;border-radius:999px;padding:9px 13px;font-size:10px;letter-spacing:.1em}
.hero .eyebrow .dot{background:#69a3fa;box-shadow:0 0 0 4px #69a3fa10}
.hero h1{font-size:clamp(52px,5.4vw,79px);line-height:1.04;letter-spacing:-.065em;margin:30px 0 26px;font-weight:500}
.hero h1 .italic{color:#69a3fa}.hero h1 .italic:after{height:1px;background:#69a3fa66;bottom:-3px}
.hero-copy>p{font-size:17px;color:#bbc4d1;max-width:440px;line-height:1.8}
.hero-actions{gap:23px;margin-top:32px}
.hero .text-link{color:#e2e7ee;border-color:#92a0b670;font-size:14px}
.hero-note{color:#b4becd;font-size:12px;margin-top:32px;align-items:center}
.mini-avatars span{border-color:#101c2e;background:#b3caed;color:#202e42}.mini-avatars span:nth-child(2){background:#c6d4e8}.mini-avatars span:nth-child(3){background:#f3d997}
.headline-neural{opacity:.85}.headline-neural span{color:#afb9c9}.neural-base{stroke:#6b7f9d}.neural-center{fill:#152742;stroke:#8599b8}
.hero-art{min-height:580px;padding:0;position:relative}
.banner-tree{background:#f3f6fa;border:1px solid #fff7;border-radius:21px;padding:22px 20px 16px;box-shadow:0 25px 65px #0003}
.tree-heading h2{color:#101c2e;font-size:28px}.tree-heading h2 span{color:#2c4c7b}.tree-heading p{color:#566780}
.tree-topline{color:#506079}.tree-heading-icon{background:#dbe5f5;border-color:#c5d3e8;color:#435b7f}
.tree-person{background:#fff;border-color:#c4cedd;border-radius:12px}.tree-root .tree-person{background:#69a3fa!important;color:#101c2e}
.tree-root .tree-person small{color:#263b5b}.tree-root .tree-avatar{color:#69a3fa;background:#24344b;border-color:#354865}
.tree-viewport{height:330px;background-image:radial-gradient(#8495af2d .7px,transparent .7px)}
.proof{margin-top:24px;border:1px solid #d6dce6;border-radius:20px;background:#fff;padding:25px 28px;gap:25px}
.proof>p{font-size:14px;color:#445267}.proof-item{gap:14px}.proof-item>span{width:45px;height:45px;background:#e5ebf5;border-radius:13px;box-shadow:none;color:#25426d}
.proof-item strong{font-size:15px;font-weight:700}.proof-item small{font-size:12px;color:#596b86}
.section{padding:105px 0}.section-heading{margin-bottom:38px;gap:40px}.section-heading>p{font-size:16px;line-height:1.8;max-width:380px}
.section-heading h2{margin-top:18px}.section-heading .italic{color:#294773}
.product-section{padding-bottom:70px}.product-showcase{padding:0 24px}
.product-shell{background:#15253c;border:1px solid #253957;border-radius:22px;padding:20px 20px 0;box-shadow:0 30px 70px #17273f20}
.product-toolbar{margin-bottom:17px}.product-toolbar .tabs{gap:8px}.product-toolbar .tab{border:1px solid #ffffff30;background:#ffffff0d;color:#d4dae4;box-shadow:none;border-radius:10px;min-height:44px;font-size:14px;padding:11px 20px}
.product-toolbar .tab[aria-selected=true]{background:#69a3fa;color:#17263c;border-color:#69a3fa;box-shadow:0 5px 15px #0001}
.product-toolbar .tab:hover{background:#ffffff1a;box-shadow:none;color:#fff}.product-toolbar .tab[aria-selected=true]:hover{background:#9bc2fc;color:#17263c}
.sample-badge{color:#a9b5c6;font-size:11px}.sample-badge:before{background:#69a3fa}
.screenshot-preview{border:0;border-radius:12px 12px 0 0;background:#fff}.product-module{border-color:#cdd7e5;box-shadow:0 13px 35px #15253c1a;background:#fffffff5}.product-module strong{color:#283953}
.product-bottom{margin-top:32px;gap:30px}.product-bottom p{font-size:14px;max-width:650px;line-height:1.75}
.parent-partners{margin:0 0 55px;padding:28px 30px 30px;background:#fff;border:1px solid #d7dde6;border-radius:20px}
.partners-intro h2{font-size:28px}.partners-intro h2 a{color:#24477c}.partners-intro p{font-size:14px}.partners-caption{font-size:12px}.partners-logos{gap:12px;margin-top:24px}.partners-logos li{background:#f6f8fb;border-color:#e0e4eb;border-radius:12px}.partners-logos li:hover{background:#e8eef8}
.features-section{padding-top:25px}.feature-grid{gap:20px}.features-section .feature-card{padding:28px;border-radius:22px;min-height:365px;background:#fff!important;border:1px solid #d3dae5!important;box-shadow:0 8px 25px #23334c10;transition:transform .35s,box-shadow .35s,border-color .35s}
.features-section .feature-card:hover{transform:translateY(-7px);border-color:#8aa4cc!important;box-shadow:0 20px 40px #23334c1c}
.features-section .feature-card:nth-child(3n+2){background:#fffdf7!important;border-color:#ebe2ce!important}.features-section .feature-card:nth-child(3n){background:#f4f6fa!important;border-color:#d5dde8!important}
.feature-card h3{font-size:26px;line-height:1.16;margin-bottom:16px}.feature-card p{font-size:15px;line-height:1.8;max-width:100%}.feature-card .card-arrow{color:#314d76}.feature-graphic{height:156px;margin-bottom:24px}
.workflow-section{padding-top:10px}.workflow-shell{background:#e9eef6;border:1px solid #cad5e6;border-radius:24px;padding:35px}.workflow-top{font-size:11px;color:#435165}.workflow-top span:last-child{font-size:12px;color:#53647d}.workflow-description{font-size:14px;color:#49576d}.workflow-stage strong{font-size:16px;font-weight:700;color:#273549}.stage-orb{background:#fff;border-color:#cbd5e5;box-shadow:0 8px 0 #cfd9e9,0 15px 28px #203a6015}.workflow-stage.is-current .stage-orb{background:#69a3fa;color:#223045;border-color:#6b9de7}
.dark-section{background:linear-gradient(125deg,#101c2e,#152d50);border:1px solid #203555;border-radius:26px;padding:60px;gap:60px;color:#fff}.dark-section .eyebrow{color:#69a3fa}.dark-section p{font-size:16px;color:#bac4d3}.dark-section h2 .italic{color:#69a3fa}.plan-description p{font-size:13px}.plan-description strong{font-size:15px}.plan-picker button{font-size:13px;padding:10px 16px;border-color:#475975}.plan-picker button[aria-pressed=true]{background:#69a3fa;border-color:#69a3fa;color:#17263c}
.global-network-shell{background:#fff;border:1px solid #d4dbe6;border-radius:26px;padding:50px;box-shadow:0 20px 55px #2231470a}.global-network-copy h2{font-size:48px}.global-network-copy>p{font-size:16px}.world-modes button{font-size:13px;border-color:#becadc;padding:10px 15px}.world-modes button[aria-pressed=true]{background:#15253c;border-color:#15253c;color:#fff}.world-explanation{border-color:#c5d1e3}.world-explanation p{font-size:14px;color:#48576d}.world-explanation strong{color:#2c3d57}
.process{gap:32px}.process-step{padding:28px;background:#fff;border:1px solid #d7dde5;border-radius:20px}.process-step:nth-child(2){border-color:#e9dfc5}.process-step:nth-child(3){border-color:#cbd5e5}.process-step h3{font-size:25px}.process-step p{font-size:15px}.step-number{color:#4b5f7c;font-size:12px}.launch-graphic{max-width:260px}
.pricing-preview{padding:35px 40px;border-radius:22px;background:#dce6f4;border:1px solid #bccce5}.pricing-preview h3{font-size:32px}.pricing-preview p{font-size:15px}.pricing-value strong{font-size:44px}.pricing-value small{font-size:12px}
.blog-section{border-color:#d6dce6}.article-visual{background:#dfe6f1;border-radius:18px}.blog-card h3{font-size:24px}.article-category{font-size:12px!important;color:#465873}.article-foot{font-size:12px!important}.blog-card{transition:transform .3s}.blog-card:hover{transform:translateY(-4px)}
.faq-layout{gap:70px}.faq-heading p{font-size:16px;max-width:350px}.faq-list summary{font-size:17px;font-weight:600}.faq-list details{padding:23px 0;border-color:#cfd5df}.faq-list details p{font-size:16px;color:#49576d;line-height:1.8}.faq-list summary:after{color:#274b81}
.cta{padding:60px;background:#69a3fa;border:1px solid #659bed;border-radius:26px;box-shadow:0 20px 60px #20519b15;color:#17263c}.cta p{font-size:16px;color:#364459;max-width:540px}.cta:after{width:340px;height:340px;right:210px;border-color:#4b71ab40}.cta h2{font-size:clamp(35px,4.1vw,54px)}
.footer-top{padding:15px 0 55px;gap:35px}.footer-brand p{font-size:14px;max-width:300px}.footer-col a{font-size:14px;color:#4c5b72}.footer-col h3{font-size:13px;color:#24334a;text-transform:uppercase;letter-spacing:.07em}.footer-brand .location{font-size:12px}.footer-bottom{font-size:12px;color:#51617a}.footer-domain{font-size:16px}
.page-hero{padding:65px 0 55px;max-width:880px}.page-hero h1{font-size:clamp(44px,5.3vw,72px);line-height:1.08}.page-hero h1 .italic{color:#264573}.page-hero>p{font-size:18px;color:#4b5a71}.page-hero .eyebrow{font-size:12px}
.price-card{background:#fff;border-color:#cfd8e5;padding:35px;border-radius:22px;box-shadow:0 8px 30px #1c2d460a}.price-card.popular{background:#e1eaf8;border:1px solid #6e90c3;box-shadow:0 20px 50px #2b497617}.price-card h2{font-size:30px}.price-card>p{font-size:15px;line-height:1.7}.price small{font-size:12px}.popular-label{background:#15253c;color:#69a3fa;font-size:12px}.check-list li{font-size:15px;line-height:1.7}.price-card .btn{font-size:14px}.price-card h3{font-size:17px}
.feature-detail h2{font-size:44px}.feature-detail p{font-size:17px}.detail-art{border-radius:22px;border-color:#d0d9e6;background:#e5ecf6}.feature-detail .check-list li{font-size:15px}
.contact-form,.calculator-form{background:#fff;border:1px solid #d3dae5;border-radius:22px;box-shadow:0 12px 35px #25354d0d;padding:35px}.contact-info>p,.contact-form>p{font-size:16px;line-height:1.8}.contact-info h2,.contact-form h2{font-size:32px}.contact-method a{font-size:17px}.contact-method span{font-size:12px}.field label{font-size:14px;font-weight:600}.field input,.field textarea,.field select{font-size:16px;min-height:49px;background:#f8fafc;border-color:#c8d1df;border-radius:10px}.field textarea{min-height:145px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #6a86b1;outline-offset:2px}.form-note{font-size:12px!important;line-height:1.8}.contact-demo-card{background:#dfe9f7;border-color:#b6c7e1;box-shadow:none}.contact-demo-card strong{font-size:17px}.contact-demo-icon{background:#15253c;color:#69a3fa}
.tool-card{background:#fff;border-color:#ced7e5;border-radius:20px;padding:27px;box-shadow:0 8px 20px #23334c08}.tool-card:hover{background:#ecf2fa;box-shadow:0 15px 30px #23334c15}.tool-card h2{font-size:28px}.tool-card p{font-size:16px}.tool-card strong{font-size:15px}.tool-icon{background:#dfe9f7;color:#284064}.calculator-results{background:#15253c;color:#fff;border-radius:22px}.calculator-results p,.calculator-results .eyebrow{color:#bfc7d4}.calculator-results .result-value{color:#69a3fa}.result-row{font-size:15px}.calc-tabs button,.blog-filters button{font-size:14px;border-radius:10px;padding:10px 15px}.calc-tabs button[aria-pressed=true],.blog-filters button[aria-pressed=true]{background:#15253c;color:#fff;border-color:#15253c}.tool-explainer li p,.tool-method>div:last-child p{font-size:16px}.tool-caution{border-color:#c6d0e0;background:#e8eef6}.tool-caution p{font-size:14px}
.prose{font-size:18px;line-height:1.9;color:#3f4b5e}.prose h2{font-size:34px;color:#17263c}.prose h3{font-size:26px}.article-aside{background:#e3ebf7;border-color:#c1d0e6;border-radius:18px}.article-aside p{font-size:14px}.article-meta{font-size:13px!important}.article-aside .btn{font-size:13px}.prose table{font-size:15px}
.return-core{background:#15253c;border-color:#384f71;box-shadow:0 10px 25px #15253c25}.page-motion-control{background:#fffffff0;color:#38475e;border-color:#c8d2e1;font-size:11px;padding:10px 13px}
.premium-ambient{--motion-state:paused}.premium-ambient.is-in-view{--motion-state:running}.premium-ambient:before,.premium-ambient:after{animation-play-state:var(--motion-state)!important}
.hero .hero-copy{animation:premium-enter .8s cubic-bezier(.2,.8,.2,1) both}.hero .banner-tree{animation:premium-enter 1s .15s cubic-bezier(.2,.8,.2,1) both}
.premium-glow{position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .4s;background:radial-gradient(300px circle at var(--premium-x,50%) var(--premium-y,50%),#7da7e718,transparent 75%)}.premium-surface:hover>.premium-glow{opacity:1}.premium-surface{position:relative}
@keyframes premium-enter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@keyframes premium-atmosphere{50%{transform:translate(-80px,90px) scale(1.15)}}
html[data-motion-paused=true] .hero:before,html[data-motion-paused=true] .premium-ambient:before,html[data-motion-paused=true] .premium-ambient:after{animation-play-state:paused!important}
@media(min-width:1101px){.header .nav{gap:23px;display:flex;align-items:center}.header .nav .btn{min-width:148px}.header .tools-nav-item{gap:5px}}
@media(min-width:1101px) and (max-width:1250px){.header .nav{gap:17px}.header .nav>a:not(.btn),.header .tools-nav-item>a{font-size:12px}.hero{padding:40px 30px}.hero h1{font-size:62px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.header{height:94px}.header .nav{top:93px;left:-24px;right:-24px;padding:18px 25px 25px;background:#fff;max-height:calc(100dvh - 94px);border:1px solid #cfd8e5;border-radius:0 0 18px 18px}.header .nav>a:not(.btn),.header .tools-nav-item>a{font-size:18px;padding:14px 0}.hero{padding:35px 26px;gap:20px;min-height:650px}.hero h1{font-size:clamp(45px,5.7vw,61px)}.hero-copy>p{font-size:16px}.hero .eyebrow{font-size:9px}.hero-art{min-height:520px}.banner-tree{padding:20px 15px}.tree-heading h2{font-size:24px}.hero-actions{gap:16px;flex-wrap:wrap}.tree-viewport{height:300px}.proof{gap:18px;padding:24px}.section{padding:80px 0}.features-section{padding-top:15px}.global-network-shell{padding:35px}.global-network-copy h2{font-size:40px}.dark-section{padding:40px;gap:35px}.feature-card p{font-size:14px}.cta{padding:45px}.parent-partners{padding:25px}.price-card{padding:28px 23px}}
@media(max-width:850px){.hero{grid-template-columns:1fr;padding:42px;gap:15px;min-height:0}.hero h1{font-size:clamp(58px,8vw,76px)}.hero-copy>p{max-width:540px;font-size:17px}.hero-art{min-height:0;margin-top:25px}.banner-tree{max-width:none}.tree-viewport{height:350px}.hero .eyebrow{font-size:10px}.hero-note{font-size:13px}.hero-actions{flex-wrap:nowrap}.proof>p{display:none}.proof{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card h3{font-size:24px}.global-network-shell{grid-template-columns:1fr;gap:25px}.global-network-copy h2{font-size:44px}.global-network-copy>p,.world-explanation{max-width:100%}.workflow-track{gap:15px}.stage-orb{width:85px;height:85px}.stage-orb svg{width:48px;height:48px}.workflow-stage strong{font-size:14px}.workflow-top{flex-wrap:wrap}.process{grid-template-columns:1fr;gap:18px}.process-step{display:block}.process-step h3{margin-bottom:14px}.process-step .launch-graphic{height:120px;margin-bottom:18px}.pricing-grid{grid-template-columns:1fr;gap:30px}.price-card{padding:32px}.price-card>p{min-height:0}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-info{max-width:650px}.footer-top{gap:25px}.product-bottom{align-items:flex-start}}
@media(max-width:680px){.wrap{width:calc(100% - 32px)}.header{height:85px;gap:15px}.header>.brand{font-size:27px;padding-bottom:0}.header-domain{display:none}.header .nav{top:84px;left:-16px;right:-16px;max-height:calc(100dvh - 85px)}.menu-toggle{padding:9px 14px}.hero{border-radius:22px;padding:30px 22px 24px;gap:0}.hero:before{width:350px;height:350px;right:-150px;top:-100px}.hero h1{font-size:clamp(44px,10.4vw,64px);margin:27px 0 23px}.hero-copy>p{font-size:16px;line-height:1.8}.hero .eyebrow{font-size:9px;padding:8px 10px;letter-spacing:.045em}.hero-actions{gap:17px;flex-wrap:wrap;margin-top:27px}.hero-actions .btn{padding:13px 17px;gap:16px;font-size:14px}.hero .text-link{font-size:13px}.hero-note{font-size:12px;gap:12px;line-height:1.6;margin-top:26px}.hero-art{margin:30px -8px 0;width:calc(100% + 16px)}.banner-tree{padding:18px 12px 14px;border-radius:17px}.tree-heading{padding:15px 0}.tree-heading h2{font-size:25px}.tree-heading p{font-size:11px}.tree-heading-icon{width:35px;height:35px}.tree-viewport{height:315px}.tree-topline{font-size:8px;letter-spacing:.06em}.tree-demo-badge{font-size:8px}.tree-tools button{width:25px;height:27px}.tree-footer{flex-wrap:wrap}.tree-hint{font-size:10px}.tree-footer small{font-size:9px}.proof{margin-top:16px;padding:20px 15px;gap:15px;border-radius:16px}.proof-item{display:block}.proof-item>span{margin-bottom:10px;width:36px;height:36px}.proof-item strong{font-size:12px;line-height:1.5}.proof-item small{font-size:11px;line-height:1.5;display:block;margin-top:4px}.section{padding:65px 0}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:36px}.section-heading>p{font-size:15px;max-width:100%;margin-top:20px}.section-heading>.text-link{margin-top:22px}.product-section{padding-bottom:45px}.product-showcase{padding:0}.product-shell{padding:12px 12px 0;border-radius:16px;box-shadow:0 18px 40px #19273c17}.product-toolbar .tab{padding:9px 14px;font-size:13px}.product-toolbar{margin-bottom:13px}.product-module{border-radius:10px}.product-bottom{display:block;margin-top:22px}.product-bottom p{font-size:14px}.product-bottom .text-link{margin-top:13px;font-size:14px}.parent-partners{padding:24px 18px;margin-bottom:35px;border-radius:17px}.partners-intro h2{font-size:25px}.partners-intro p{font-size:14px}.partners-logos{gap:8px}.partners-logos img{height:75px}.partners-logos span{font-size:10px}.partners-logos li{padding-bottom:12px}.features-section{padding-top:15px}.feature-grid{grid-template-columns:1fr;gap:16px}.features-section .feature-card{min-height:0;padding:26px}.feature-graphic{height:165px;margin-bottom:20px}.feature-card h3{font-size:26px}.feature-card p{font-size:16px;max-width:100%}.workflow-shell{padding:24px 18px;border-radius:20px}.workflow-track{grid-template-columns:repeat(2,1fr);gap:30px 15px;padding:30px 0}.workflow-line{display:none}.stage-orb{width:90px;height:90px}.workflow-stage strong{font-size:14px}.stage-number{font-size:11px}.workflow-description{font-size:13px}.workflow-bottom{align-items:start;gap:13px}.workflow-top{font-size:10px;line-height:1.6}.workflow-top span:last-child{font-size:11px}.dark-section{padding:32px 25px;grid-template-columns:1fr;gap:25px;border-radius:22px}.dark-section h2{font-size:36px}.dark-section p{font-size:16px}.plan-picker{flex-wrap:wrap}.plan-picker button{font-size:12px;padding:8px 12px}.global-network-section{padding:15px 0 55px}.global-network-shell{padding:32px 24px 25px;border-radius:22px}.global-network-copy h2{font-size:36px}.global-network-copy>p{font-size:16px}.world-modes button{font-size:12px;padding:8px 11px}.world-explanation p{font-size:14px}.process-step{padding:26px;border-radius:18px}.process-step p{font-size:16px}.pricing-preview{padding:29px 24px;display:block}.pricing-preview h3{font-size:28px}.pricing-preview p{font-size:15px}.pricing-value{margin-top:24px;gap:16px}.pricing-value strong{font-size:37px}.pricing-value .btn{font-size:13px;padding:12px 15px}.blog-grid{gap:24px}.blog-card{grid-template-columns:110px 1fr;gap:0 17px}.article-visual{height:140px}.blog-card h3{font-size:21px}.article-category{font-size:10px!important}.faq-layout{gap:30px}.faq-list summary{font-size:16px;line-height:1.55;gap:20px}.faq-list details p{font-size:15px;margin-right:10px}.cta{padding:35px 26px;margin-bottom:55px;border-radius:22px}.cta h2{font-size:35px}.cta p{font-size:15px;max-width:100%}.cta .btn{margin-top:25px}.cta:after{right:-150px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-col:last-child{display:block}.footer-col a{font-size:14px;overflow-wrap:anywhere}.footer-bottom{display:block;font-size:11px}.footer-bottom div{flex-wrap:wrap;gap:15px}.page-hero{padding:45px 0 40px}.page-hero h1{font-size:44px}.page-hero>p{font-size:16px}.price-card{padding:29px}.price-card h2{font-size:29px}.feature-detail h2{font-size:34px}.feature-detail p{font-size:16px}.feature-detail .check-list li{font-size:14px}.contact-form,.calculator-form,.calculator-results{padding:26px;border-radius:18px}.contact-info h2,.contact-form h2{font-size:29px}.contact-method a{font-size:16px;overflow-wrap:anywhere}.field input,.field select,.field textarea{font-size:16px}.contact-demo-card strong{font-size:15px}.contact-demo-card{gap:10px}.tool-card h2{font-size:26px}.prose{font-size:17px}.prose h2{font-size:29px}.prose h3{font-size:24px}.page-motion-control{left:12px;bottom:74px;font-size:10px;padding:8px 10px}}
@media(max-width:360px){.hero{padding:28px 18px}.hero h1{font-size:40px}.hero .eyebrow{font-size:8px}.hero-actions{gap:12px}.proof{padding:18px 12px;gap:10px}.proof-item strong{font-size:11px}.pricing-value{flex-wrap:wrap}.partners-logos span{font-size:9px}.product-toolbar .tab{padding:9px 11px}}
/* Cobalt accents connect the marketing site with the product palette. */
:root{--blue:#2463e8;--blue-soft:#eef4ff}
.hero:before{background:radial-gradient(circle,#407cff45,#3573cf40 38%,transparent 70%)}
.header .nav .btn{background:#234cb5;border-color:#234cb5}.header .nav .btn:hover,.header .nav .btn:focus-visible{background:#1e4099;border-color:#1e4099;color:#fff}.nav .btn:before{background:#8edaff;box-shadow:0 0 0 4px #8edaff18}.nav .btn .arrow{color:#a9dcff}
.product-shell{background:linear-gradient(125deg,#112e49,#173d74);border-color:#284d83;box-shadow:0 30px 70px #173e6820}.product-toolbar .tab[aria-selected=true]{background:#d7eaff;color:#163c76;border-color:#d7eaff}.product-toolbar .tab[aria-selected=true]:hover{background:#e8f3ff;color:#163c76}.sample-badge{color:#bfcee7}.sample-badge:before{background:#8ac7ff}
.module-commission{border-color:#ccdcf4}.module-commission .module-symbol{background:#eef4ff;color:#2866bc}.module-commission strong{color:#285da2}.module-commission .module-rail{background:#dce9fb}.module-commission .module-rail i{background:#5999ec}
.features-section .feature-card:nth-child(3n+2){background:#f4f8ff!important;border-color:#d9e5f7!important}.features-section .feature-card:nth-child(3n+2) .card-arrow{color:#356ad1}.features-section .feature-card:nth-child(3n+2):hover{border-color:#92b4ee!important;box-shadow:0 20px 40px #294f8718}.features-section .feature-card:nth-child(3n+2):before{background:radial-gradient(circle at var(--card-px,50%) var(--card-py,30%),#bfd8ff66,transparent 65%)}
.process-step:nth-child(2){background:#f5f8ff;border-color:#d2e0f5}.process-step:nth-child(2) .step-number{color:#3566b8}
.proof-item:nth-child(3)>span{background:#edf3ff;color:#3569bc}
.contact-demo-card{background:linear-gradient(120deg,#eef4ff,#f5f9ff);border-color:#c6d9f3}.contact-demo-card:hover{border-color:#91b6ed;box-shadow:0 15px 32px #264e8b17}.contact-demo-icon{background:#234cb5;color:#d6eaff}.contact-demo-card small{color:#5875a2}.contact-demo-arrow{color:#245bb7}
.world-modes button[aria-pressed=true]{background:#234cb5;border-color:#234cb5;color:#fff}.tool-card:nth-child(3n+2) .tool-icon{background:#eaf2ff;color:#3262b1}.article-aside{background:#f0f5ff;border-color:#d4e1f5}.blog-filters button[aria-pressed=true]{background:#234cb5;border-color:#234cb5;color:#fff}
@media(prefers-reduced-motion:reduce){.hero:before,.hero .hero-copy,.hero .banner-tree{animation:none!important}.premium-glow{display:none}.premium-surface,.btn,.feature-card{transition:none!important}}
