/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.table{display:table}.grow{flex-grow:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--navy:#071426;--navy2:#0a1c34;--ink:#0b1b31;--slate:#5b6879;--line:#dce4ec;--soft:#f4f7fa;--white:#fff;--blue:#2563eb;--cyan:#06b6d4;--grad:linear-gradient(135deg,var(--blue),var(--cyan));--shadow:0 20px 70px #0714261c;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}.container{width:min(1180px,100% - 48px);margin:0 auto}.section{padding:112px 0}.dark-panel{color:#fff;background:var(--navy)}.skip-link{z-index:200;color:var(--navy);background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.icon{width:24px;height:24px}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);margin-bottom:18px;font-size:12px;font-weight:750}.kicker.light{color:#72d7ed}.section-heading{max-width:720px}.section-heading.center{text-align:center;margin-inline:auto}.section-heading h2,.split-heading h2,.future-grid h2,.final-cta h2,.case-copy h2,.problem-sticky h2{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(40px,5vw,64px);font-weight:680;line-height:1.04}.section-heading>p:last-child{color:var(--slate);max-width:650px;font-size:18px;line-height:1.7}.section-heading.center>p:last-child{margin-inline:auto}.text-link{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:5px;font-weight:700;display:inline-flex}.text-link span{color:var(--blue)}.section-head-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.button{border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 22px;font-size:14px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button i{font-size:18px;font-style:normal}.button-primary{color:#fff;background:var(--blue);box-shadow:0 12px 30px #2563eb47}.button-primary:hover{background:#1d55d5}.button-ghost{color:#fff;background:#ffffff0a;border:1px solid #ffffff42}.button-light{color:var(--navy);background:#fff}.button-outline{border:1px solid var(--line);color:var(--ink);background:#fff}.button-compact{border-radius:8px;min-height:42px;padding:0 16px;font-size:12px}.button-row{flex-wrap:wrap;gap:12px;display:flex}.site-header{z-index:100;height:82px;color:var(--ink);align-items:center;transition:all .25s;display:flex;position:fixed;inset:0 0 auto}.site-header.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #0b1b3114;height:68px;box-shadow:0 8px 30px #0512240f}.site-header.on-dark{color:#fff}.header-inner{justify-content:space-between;align-items:center;width:min(1320px,100% - 48px);margin:auto;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:720;line-height:1.05;display:flex}.brand>span:last-child{flex-direction:column;font-size:15px;display:flex}.brand small{letter-spacing:.18em;text-transform:uppercase;opacity:.65;margin-top:4px;font-size:11px;font-weight:550}.logo-mark{background:#08182d;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 7px 24px #06b6d41f}.logo-mark:after{content:"";border:1px solid #2563eb59;border-radius:50%;position:absolute;inset:4px}.logo-mark b,.logo-mark i{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:18px;font-style:normal;font-weight:800;position:absolute}.logo-mark b{transform:translate(-4px)}.logo-mark i{opacity:.9;transform:translate(4px)}.logo-mark.small{width:56px;height:56px}.logo-mark.small b,.logo-mark.small i{font-size:23px}.site-header nav{align-items:center;gap:25px;font-size:13px;font-weight:620;display:flex}.site-header nav>a:not(.button){white-space:nowrap;padding:14px 0;position:relative}.site-header nav>a:not(.button):after{content:"";background:var(--grad);height:2px;transition:right .2s;position:absolute;bottom:7px;left:0;right:100%}.site-header nav>a.active:after,.site-header nav>a:hover:after{right:0}.menu-button{color:inherit;background:0 0;border:0;display:none}.hero{background:radial-gradient(circle at 80% 32%,#2563eb2e,#0000 32%),radial-gradient(circle at 12% 86%,#06b6d414,#0000 25%),linear-gradient(145deg,#061224,#0a1a32 70%,#081527);min-height:830px;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;min-height:750px;padding-top:150px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.eyebrow{color:#91dff0;align-items:center;gap:9px;display:flex}.eyebrow span{background:var(--cyan);width:22px;height:1px}.hero h1{letter-spacing:-.052em;margin:0 0 30px;font-size:clamp(54px,6vw,78px);font-weight:680;line-height:1.01}.hero h1 em{color:#0000;background:linear-gradient(100deg,#72b7ff,#59dbef);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lede{color:#b9c8d9;max-width:650px;margin-bottom:34px;font-size:19px;line-height:1.7}.micro-proof{color:#90a0b3;align-items:center;gap:9px;margin:25px 0 0;font-size:12px;display:flex}.pulse{background:#35d4a1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #35d4a11c}.hero-bottom{color:#99a9bb;text-transform:uppercase;letter-spacing:.16em;border-top:1px solid #ffffff14;align-items:center;gap:17px;height:80px;font-size:11px;display:flex;position:relative}.hero-bottom i{background:linear-gradient(90deg,#fff3,#ffffff08);flex:1;height:1px}.hero-bottom b{color:#3d617f;font-size:15px}.ecosystem{height:530px;position:relative}.ecosystem:before,.ecosystem:after{content:"";border:1px solid #66d0eb1f;border-radius:50%;position:absolute;inset:85px 25px 35px 55px}.ecosystem:after{border-color:#5282f529;inset:145px 85px 95px 115px}.eco-core{z-index:3;background:#091c35f0;border:1px solid #6cceeb4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:155px;height:155px;display:flex;position:absolute;top:47%;left:48%;transform:translate(-50%,-50%);box-shadow:0 0 90px #2563eb38,inset 0 0 30px #06b6d412}.eco-core small{text-align:center;color:#9db0c4;text-transform:uppercase;letter-spacing:.12em;font-size:10px;line-height:1.45}.eco-node{z-index:4;color:#cad7e5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1b33e0;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:650;display:flex;position:absolute;box-shadow:0 12px 30px #00000026}.eco-node .icon{color:#4fcae4;width:17px;height:17px}.n1{top:10%;left:15%}.n2{top:18%;right:10%}.n3{top:42%;left:1%}.n4{top:46%;right:1%}.n5{bottom:16%;left:13%}.n6{bottom:11%;right:16%}.n7{bottom:2%;left:44%}.eco-lines{z-index:2;position:absolute;inset:0}.eco-lines i{transform-origin:0;opacity:.45;background:linear-gradient(90deg,#0000,#2793d1,#0000);height:1px;position:absolute}.eco-lines i:first-child{width:170px;top:25%;left:24%;transform:rotate(32deg)}.eco-lines i:nth-child(2){width:145px;top:47%;left:52%;transform:rotate(-44deg)}.eco-lines i:nth-child(3){width:180px;top:52%;left:19%;transform:rotate(-8deg)}.eco-lines i:nth-child(4){width:178px;top:51%;left:53%;transform:rotate(7deg)}.eco-lines i:nth-child(5){width:160px;top:68%;left:26%;transform:rotate(-30deg)}.eco-lines i:nth-child(6){width:150px;top:60%;left:50%;transform:rotate(45deg)}.float-metric{z-index:6;width:170px;color:var(--ink);background:#fffffff5;border-radius:12px;padding:14px 15px;position:absolute;box-shadow:0 18px 55px #00000040}.float-metric>span{text-transform:uppercase;letter-spacing:.12em;color:#768396;font-size:9px}.float-metric strong{letter-spacing:-.04em;color:#0b2140;margin:4px 0;font-size:27px;display:block}.float-metric small{color:#718093;font-size:9px}.fm1{top:2%;right:26%}.fm2{bottom:3%;left:2%}.fm2 strong{color:var(--blue)}.split-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.split-heading h2{margin:0;font-size:clamp(38px,4.5vw,60px)}.split-heading h2 span{color:var(--blue)}.split-heading>p{color:var(--slate);margin:0;font-size:17px;line-height:1.75}.pillar-layout{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.pillar-main,.pillar-stack article{border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden}.pillar-main{background:linear-gradient(145deg,#fff,#f0f6ff);min-height:430px;padding:55px}.pillar-main:after{content:"";border:55px solid #2563eb0f;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-70px}.pillar-main .icon{width:56px;height:56px;color:var(--blue);margin:50px 0 60px}.pillar-main h3{margin-bottom:14px;font-size:32px}.pillar-main p{max-width:500px;color:var(--slate);line-height:1.7}.step-number{letter-spacing:.12em;color:#8b98a8;font-size:11px}.pillar-stack{gap:18px;display:grid}.pillar-stack article{grid-template-columns:auto auto 1fr;align-items:center;gap:24px;padding:36px;display:grid}.pillar-stack article .icon{width:38px;height:38px;color:var(--cyan)}.pillar-stack h3{margin:0 0 9px;font-size:23px}.pillar-stack p{color:var(--slate);margin:0;line-height:1.6}.problem-section{color:#fff;background:linear-gradient(135deg,#0a1a31,#071426)}.problem-grid{grid-template-columns:.8fr 1.2fr;gap:110px;display:grid}.problem-sticky{align-self:start;position:sticky;top:120px}.problem-sticky h2{font-size:50px}.problem-sticky>p:last-child{color:#9eb0c3;font-size:17px;line-height:1.75}.problem-list article{border-bottom:1px solid #ffffff1a;grid-template-columns:60px 1fr;align-items:start;gap:25px;padding:28px 0;display:grid}.problem-list article:first-child{border-top:1px solid #ffffff1a}.problem-list span{letter-spacing:.12em;color:#55cde5;font-size:11px}.problem-list p{color:#dbe5ef;margin:0;font-size:22px;line-height:1.45}.system-flow{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid;overflow:hidden}.flow-item{border-right:1px solid var(--line);min-height:260px;padding:36px;position:relative}.flow-item:last-child{border:0}.flow-index{color:#8794a4;letter-spacing:.13em;font-size:10px}.flow-item .icon{width:34px;height:34px;color:var(--blue);margin:45px 0 24px;display:block}.flow-item h3{margin-bottom:8px;font-size:23px}.flow-item p{color:var(--slate);margin:0;font-size:13px}.flow-item b{border:1px solid var(--line);z-index:2;width:26px;height:26px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-13px}.services-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:310px;padding:30px;transition:background .2s,transform .2s;display:flex}.service-card:nth-child(4n){border-right:0}.service-card:nth-child(n+5){border-bottom:0}.service-card:hover{background:#f7faff}.service-card.featured{color:#fff;background:#0b1d36}.service-top{justify-content:space-between;align-items:center;display:flex}.service-top>span{letter-spacing:.13em;color:#8c98a6;font-size:10px}.service-top .icon{color:var(--cyan);width:29px;height:29px}.service-card h3{margin:60px 0 13px;font-size:20px;line-height:1.25}.service-card p{color:var(--slate);font-size:14px;line-height:1.65}.service-card.featured p{color:#aab8c9}.service-card>a{color:var(--blue);justify-content:space-between;margin-top:auto;font-size:12px;font-weight:750;display:flex}.service-card.featured>a{color:#71d7ea}.case-feature{background:radial-gradient(circle at 75% 40%,#2563eb33,transparent 30%),var(--navy);padding:120px 0}.case-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.case-copy h2{font-size:55px}.case-copy>p:nth-of-type(2){color:#aebdcd;line-height:1.7}.case-highlight{align-items:center;gap:18px;margin:32px 0;display:flex}.case-highlight strong{letter-spacing:-.06em;color:#6fdaec;font-size:70px}.case-highlight span{color:#9bacbe;font-size:13px;line-height:1.5}.case-highlight b{color:#fff}.metrics-board{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:22px;padding:24px;box-shadow:0 30px 90px #00000038}.metrics-label{justify-content:space-between;align-items:center;padding:0 8px 20px;display:flex}.metrics-label span{font-weight:720}.metrics-label small{color:#8093a7;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.metrics-grid{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.metrics-grid>div{background:#0b1b31;padding:28px}.metrics-grid strong{letter-spacing:-.045em;font-size:38px;display:block}.metrics-grid span{color:#93a6b9;margin-top:8px;font-size:11px;display:block}.future-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.future-visual{background:radial-gradient(circle,#2563eb17,#0000 62%);place-items:center;height:520px;display:grid;position:relative}.orbit{border:1px solid #d8e4ed;border-radius:50%;position:absolute}.orbit-one{width:350px;height:350px}.orbit-two{width:500px;height:500px}.future-core{background:var(--navy);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;gap:11px;width:150px;height:150px;display:flex;box-shadow:0 25px 70px #081a3233}.future-core .icon{color:#66d7eb}.future-core span{font-size:13px;font-weight:700}.satellite{border:1px solid var(--line);box-shadow:var(--shadow);z-index:3;background:#fff;border-radius:30px;padding:10px 14px;font-size:11px;font-weight:700;position:absolute}.s1{top:4%;left:39%}.s2{top:39%;right:1%}.s3{bottom:8%;right:16%}.s4{bottom:12%;left:8%}.s5{top:34%;left:0}.future-grid h2{margin-bottom:22px}.future-grid>div:last-child>p{color:var(--slate);line-height:1.7}.future-grid .large-copy{font-size:19px;color:var(--ink)!important}.future-grid blockquote{border-left:3px solid var(--blue);color:var(--ink);margin:30px 0;padding-left:23px;font-size:25px;font-weight:650;line-height:1.35}.process-section{background:var(--soft)}.process-line{grid-template-columns:repeat(5,1fr);margin-top:64px;display:grid;position:relative}.process-line:before{content:"";background:linear-gradient(90deg,var(--blue),var(--cyan));height:1px;position:absolute;top:22px;left:8%;right:8%}.process-line>div{text-align:center;position:relative}.process-line span{width:44px;height:44px;color:var(--blue);background:#fff;border:1px solid #bad0e8;border-radius:50%;place-items:center;margin:0 auto 24px;font-size:10px;display:grid;position:relative}.process-line h3{padding:0 12px;font-size:15px;line-height:1.4}.industry-strip{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.industry-strip a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;min-height:88px;padding:22px;font-size:15px;font-weight:650;transition:background .2s;display:grid}.industry-strip a:hover{background:var(--soft)}.industry-strip span{color:#8997a7;font-size:9px}.industry-strip b{color:var(--blue)}.pricing-preview{background:var(--soft)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:center;max-width:1020px;margin:62px auto 0;display:grid}.pricing-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:390px;padding:38px;display:flex}.pricing-grid article:first-child{border-radius:20px 0 0 20px}.pricing-grid article:last-child{border-radius:0 20px 20px 0}.pricing-grid article.popular{background:var(--navy);color:#fff;border-color:var(--navy);z-index:2;border-radius:20px;min-height:440px;position:relative;box-shadow:0 25px 75px #07142640}.popular-tag{letter-spacing:.11em;text-transform:uppercase;color:#73d9ec;font-size:9px;position:absolute;top:22px;right:22px}.plan-name{font-size:20px;font-weight:720}.price{align-items:end;gap:7px;margin:20px 0;display:flex}.price small{text-transform:uppercase;letter-spacing:.1em;color:#8995a4;font-size:9px;position:absolute;transform:translateY(-64px)}.price strong{letter-spacing:-.06em;font-size:62px;line-height:1}.price sup{vertical-align:top;margin-right:4px;font-size:21px}.price span{color:#8190a1;margin-bottom:8px;font-size:12px}.pricing-grid article>p:nth-of-type(2){color:var(--slate);min-height:80px;line-height:1.65}.pricing-grid .popular>p:nth-of-type(2){color:#a7b5c5}.pricing-grid .button{margin-top:auto}.center-link{text-align:center;margin-top:40px}.final-cta{background:radial-gradient(circle at 85% 30%,#06b6d421,transparent 32%),var(--navy);padding:86px 0}.final-cta .container{justify-content:space-between;align-items:center;gap:50px;display:flex}.final-cta h2{margin-bottom:13px;font-size:54px}.final-cta p:last-child{color:#9fb0c1;max-width:700px;margin:0;line-height:1.65}.footer{color:#fff;background:#050f1e;border-top:1px solid #ffffff14;padding:76px 0 25px}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:65px;padding-bottom:60px;display:grid}.footer .brand{width:max-content}.footer-brand p{color:#91a2b4;max-width:330px;margin:25px 0;line-height:1.65}.footer-brand>span{letter-spacing:.13em;text-transform:uppercase;color:#65cfe4;font-size:10px}.footer h3{text-transform:uppercase;letter-spacing:.12em;color:#768a9f;margin-bottom:22px;font-size:10px}.footer-grid>div:not(:first-child){flex-direction:column;gap:14px;display:flex}.footer-grid>div:not(:first-child) a{color:#afbdcb;font-size:13px}.footer-grid>div:not(:first-child) a:hover{color:#fff}.footer-bottom{color:#677b90;border-top:1px solid #ffffff14;justify-content:space-between;padding-top:24px;font-size:10px;display:flex}.page-hero{background:radial-gradient(circle at 80% 25%,#2563eb33,#0000 31%),linear-gradient(145deg,#061224,#0b1e38);padding:170px 0 105px;position:relative;overflow:hidden}.page-hero:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.page-hero-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid;position:relative}.page-hero h1,.case-hero h1,.contact-copy h1{letter-spacing:-.052em;margin:0 0 28px;font-size:clamp(52px,6.3vw,82px);font-weight:680;line-height:1.01}.page-hero-grid>div:first-child>p:last-child{color:#aebdcd;max-width:720px;font-size:19px;line-height:1.7}.page-hero-aside{justify-content:center;display:flex}.hero-system-mini{background:#ffffff09;border:1px solid #ffffff26;border-radius:18px;width:100%;max-width:400px;padding:18px}.hero-system-mini span{border-bottom:1px solid #ffffff17;grid-template-columns:50px 1fr;align-items:center;padding:17px;font-weight:650;display:grid}.hero-system-mini span:last-child{border:0}.hero-system-mini b{color:#54cce5;letter-spacing:.12em;font-size:10px}.service-intro .split-heading{align-items:start;margin-bottom:0}.service-intro .split-heading>p{padding-top:36px}.service-detail-list article{border-top:1px solid var(--line);padding:100px 0}.service-detail-list article.alt{background:var(--soft)}.service-detail-grid{grid-template-columns:.8fr 1.2fr;gap:120px;display:grid}.service-detail-title>span{color:#8593a4;letter-spacing:.13em;font-size:10px}.service-detail-title .icon{width:50px;height:50px;color:var(--blue);margin:48px 0 35px;display:block}.service-detail-title h2{letter-spacing:-.04em;font-size:44px;line-height:1.08}.service-detail-copy h3{letter-spacing:-.02em;font-size:25px;line-height:1.38}.service-detail-copy>p{color:var(--slate);font-size:17px;line-height:1.72}.check-list{margin:30px 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--line);gap:12px;padding:13px 0;font-size:14px;display:flex}.check-list li span{color:var(--blue);font-weight:800}.case-hero{background:radial-gradient(circle at 76% 45%,#06b6d41f,transparent 30%),var(--navy);padding:170px 0 110px}.case-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.case-hero-grid>div:first-child>p:nth-of-type(2){color:#a9b9ca;margin-bottom:32px;font-size:18px;line-height:1.7}.dominant-stat{border-left:1px solid #ffffff24;padding:45px}.dominant-stat>span{text-transform:uppercase;letter-spacing:.14em;color:#74d6e9;font-size:10px}.dominant-stat strong{letter-spacing:-.08em;color:#0000;background:linear-gradient(120deg,#fff,#54d4e9);-webkit-background-clip:text;background-clip:text;margin:30px 0;font-size:145px;line-height:.9;display:block}.dominant-stat p{color:#9eb0c2;line-height:1.65}.story-grid{grid-template-columns:.65fr 1.35fr;gap:110px;display:grid}.story-grid aside span{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-size:10px}.story-grid aside h2{letter-spacing:-.04em;margin-top:25px;font-size:44px}.story-grid>div h3{letter-spacing:-.025em;font-size:31px;line-height:1.35}.story-grid>div p{color:var(--slate);font-size:17px;line-height:1.75}.strategy-section{background:var(--soft)}.strategy-grid{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid;overflow:hidden}.strategy-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:34px}.strategy-grid article:nth-child(3n){border-right:0}.strategy-grid article:nth-child(n+4){border-bottom:0}.strategy-grid article>span{color:#8b98a7;font-size:9px}.strategy-grid .icon{width:29px;height:29px;color:var(--cyan);margin:45px 0 22px;display:block}.strategy-grid h3{font-size:20px}.strategy-grid p{color:var(--slate);font-size:13px;line-height:1.65}.case-results{padding:105px 0}.results-head{grid-template-columns:1fr .55fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.results-head h2{letter-spacing:-.045em;margin:0;font-size:56px}.results-head>p{color:#99aabc;font-size:13px;line-height:1.65}.case-metric-grid{border:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);display:grid}.case-metric-grid article{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;padding:35px}.case-metric-grid article:nth-child(3n){border-right:0}.case-metric-grid article:nth-child(n+4){border-bottom:0}.case-metric-grid strong{letter-spacing:-.05em;font-size:55px;display:block}.case-metric-grid span{color:#91a3b6;margin-top:8px;font-size:11px;display:block}.industry-hero-note,.about-principle,.price-hero-aside{background:#ffffff0a;border:1px solid #ffffff26;border-radius:20px;width:320px;padding:38px}.industry-hero-note .icon{width:38px;height:38px;color:var(--cyan);margin-bottom:45px}.industry-hero-note strong{font-size:28px;line-height:1.25}.industry-hero-note p{color:#92a6ba;margin:18px 0 0;font-size:13px;line-height:1.6}.industries-main{background:var(--soft)}.industries-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px;display:grid}.industries-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;min-height:370px;padding:34px;display:flex}.industries-grid article>span{color:#8391a0;font-size:9px}.industries-grid h2{margin:45px 0 15px;font-size:25px}.industries-grid p{color:var(--slate);font-size:14px;line-height:1.65}.industries-grid article>div{flex-wrap:wrap;gap:6px;margin:15px 0 25px;display:flex}.industries-grid small{background:var(--soft);color:#607083;border-radius:5px;padding:6px 8px;font-size:9px}.industries-grid .button{margin-top:auto}.fit-grid,.partner-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.fit-grid h2,.partner-grid h2{letter-spacing:-.045em;font-size:50px;line-height:1.08}.fit-grid>div:nth-child(2)>p,.partner-grid>div:nth-child(2)>p{color:var(--slate);font-size:17px;line-height:1.7}.fit-rows{margin-top:30px}.fit-rows span{border-bottom:1px solid var(--line);gap:14px;padding:15px 0;display:flex}.fit-rows b{color:var(--blue)}.about-principle small,.price-hero-aside small{text-transform:uppercase;letter-spacing:.13em;color:#74d5e8;font-size:9px}.about-principle strong{margin-top:30px;font-size:36px;line-height:1.2;display:block}.values-section{background:var(--soft)}.values-grid{grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.values-grid article{border:1px solid var(--line);background:#fff;border-right:0;padding:34px}.values-grid article:last-child{border-right:1px solid var(--line)}.values-grid article>span{color:#8995a4;font-size:9px}.values-grid .icon{color:var(--cyan);width:31px;height:31px;margin:48px 0 25px;display:block}.values-grid h3{font-size:21px}.values-grid p{color:var(--slate);font-size:13px;line-height:1.65}.partner-grid{align-items:center}.partner-visual{background:radial-gradient(circle,#2563eb1f,#0000 65%);place-items:center;height:450px;display:grid;position:relative}.partner-ring{border:1px solid #d5e2ec;border-radius:50%;position:absolute}.partner-ring.r1{width:360px;height:360px}.partner-ring.r2{width:250px;height:250px}.partner-visual>div{background:var(--navy);color:#fff;z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:165px;height:165px;display:flex;position:relative}.partner-visual small{text-transform:uppercase;letter-spacing:.13em;color:#7bd7e8;font-size:9px}.partner-visual strong{margin:8px 0;font-size:29px}.partner-visual div span{color:#8da0b4;font-size:10px}.price-hero-aside strong{letter-spacing:-.07em;margin:22px 0 8px;font-size:82px;display:block}.price-hero-aside>span{color:#93a7bb;font-size:11px}.pricing-page{background:var(--soft)}.plan-cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;display:grid}.plan-cards article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:580px;padding:38px;display:flex}.plan-cards .featured-plan{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:var(--shadow);transform:translateY(-15px)}.plan-card-head>span{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-size:9px}.featured-plan .plan-card-head>span{color:#68d6ea}.plan-card-head h2{margin:25px 0 12px;font-size:30px}.plan-card-head p{color:var(--slate);min-height:70px;font-size:14px;line-height:1.6}.featured-plan .plan-card-head p{color:#a4b4c5}.plan-price{align-items:end;gap:7px;margin:38px 0 28px;display:flex}.plan-price small{text-transform:uppercase;letter-spacing:.1em;color:#8391a1;font-size:9px;position:absolute;transform:translateY(-63px)}.plan-price strong{letter-spacing:-.06em;font-size:65px;line-height:1}.plan-price sup{font-size:20px}.plan-price span{color:#8493a4;margin-bottom:8px;font-size:11px}.plan-cards ul{margin:0 0 30px;padding:0;list-style:none}.plan-cards li{border-bottom:1px solid var(--line);gap:11px;padding:12px 0;font-size:13px;display:flex}.featured-plan li{border-color:#ffffff1a}.plan-cards li b{color:var(--cyan)}.plan-cards .button{margin-top:auto}.pricing-note{text-align:center;max-width:800px;color:var(--slate);margin:40px auto 0;font-size:12px;line-height:1.6}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.faq-grid details{border-bottom:1px solid var(--line);padding:20px 0}.faq-grid summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:680;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary span{color:var(--blue);font-size:20px}.faq-grid details p{color:var(--slate);margin:16px 0 0;padding-right:30px;font-size:14px;line-height:1.7}.contact-page{background:radial-gradient(circle at 75% 25%,#2563eb33,transparent 28%),var(--navy);min-height:100vh;padding:145px 0 90px}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.contact-copy{padding-top:38px;position:sticky;top:100px}.contact-copy h1{font-size:64px}.contact-copy>p:nth-of-type(2){color:#a8b9ca;font-size:17px;line-height:1.7}.expect-list{margin-top:45px}.expect-list article{border-top:1px solid #ffffff1a;grid-template-columns:28px 34px 1fr;gap:15px;padding:20px 0;display:grid}.expect-list>article>span{color:#748aa0;font-size:9px}.expect-list .icon{color:#55cde5}.expect-list h2{margin:0 0 7px;font-size:16px}.expect-list p{color:#8fa3b7;margin:0;font-size:12px;line-height:1.55}.consultation-form,.form-success{color:var(--ink);background:#fff;border-radius:22px;padding:45px;box-shadow:0 30px 100px #00000042}.form-heading>p{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-size:9px;font-weight:700}.form-heading h2{letter-spacing:-.035em;margin-bottom:10px;font-size:33px}.form-heading>span{color:var(--slate);font-size:13px}.field-grid{grid-template-columns:1fr 1fr;gap:19px;margin-top:34px;display:grid}.field-grid label{flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.field-grid label.full{grid-column:1/-1}.field-grid input,.field-grid select,.field-grid textarea{width:100%;color:var(--ink);background:#fbfcfd;border:1px solid #d8e1e9;border-radius:8px;outline:none;padding:13px 14px;font-size:13px;transition:border .2s,box-shadow .2s}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1a}.field-grid textarea{resize:vertical}.honeypot{position:absolute!important;left:-9999px!important}.form-error{color:#a42734;background:#fff0f1;border-radius:8px;padding:12px;font-size:12px}.submit-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;gap:20px;width:100%;margin-top:24px;padding:16px 20px;font-weight:750;display:flex}.submit-button:disabled{opacity:.6}.form-privacy{text-align:center;color:#8895a4;margin:13px 0 0;font-size:9px}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.form-success>span{color:#139367;background:#eafaf5;border-radius:50%;place-items:center;width:60px;height:60px;font-size:24px;display:grid}.form-success h2{max-width:430px;margin:25px auto 12px;font-size:35px}.form-success p{color:var(--slate);max-width:430px;line-height:1.6}.form-success button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.reveal{animation:.65s both rise}.ecosystem.reveal{animation-delay:.15s}@media (width<=1050px){.page-hero-grid,.case-hero-grid,.contact-grid{gap:45px}.service-detail-grid{gap:65px}.values-grid{grid-template-columns:repeat(2,1fr)}.values-grid article:nth-child(2){border-right:1px solid var(--line)}.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.page-hero{padding:130px 0 75px}.page-hero-grid,.case-hero-grid,.contact-grid,.service-detail-grid,.story-grid,.fit-grid,.partner-grid,.faq-grid{grid-template-columns:1fr;gap:45px}.page-hero-aside{justify-content:flex-start}.page-hero h1,.case-hero h1,.contact-copy h1{font-size:50px}.case-hero{padding:130px 0 80px}.dominant-stat{border-top:1px solid #ffffff24;border-left:0;padding:40px 0}.dominant-stat strong{font-size:110px}.service-detail-list article{padding:75px 0}.service-detail-title .icon{margin:30px 0}.strategy-grid{grid-template-columns:repeat(2,1fr)}.strategy-grid article:nth-child(3n){border-right:1px solid var(--line)}.strategy-grid article:nth-child(2n){border-right:0}.strategy-grid article:nth-child(4){border-bottom:1px solid var(--line)}.results-head{grid-template-columns:1fr;gap:20px}.case-metric-grid{grid-template-columns:repeat(2,1fr)}.case-metric-grid article:nth-child(3n){border-right:1px solid #ffffff21}.case-metric-grid article:nth-child(2n){border-right:0}.case-metric-grid article:nth-child(4){border-bottom:1px solid #ffffff21}.plan-cards{grid-template-columns:1fr}.plan-cards .featured-plan{transform:none}.contact-page{padding:110px 0 65px}.contact-copy{position:static}.contact-grid{gap:55px}}@media (width<=520px){.page-hero h1,.case-hero h1,.contact-copy h1{font-size:41px}.hero-system-mini,.industry-hero-note,.about-principle,.price-hero-aside{width:100%}.service-detail-title h2{font-size:36px}.strategy-grid,.industries-grid,.values-grid{grid-template-columns:1fr}.strategy-grid article,.strategy-grid article:nth-child(n+4),.strategy-grid article:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.strategy-grid article:last-child{border-bottom:0}.values-grid article{border-right:1px solid var(--line)}.case-metric-grid strong,.fit-grid h2,.partner-grid h2{font-size:39px}.partner-visual{height:360px}.partner-ring.r1{width:300px;height:300px}.partner-ring.r2{width:210px;height:210px}.plan-cards article{padding:28px}.field-grid{grid-template-columns:1fr}.field-grid label.full{grid-column:auto}.consultation-form,.form-success{padding:28px 22px}.form-heading h2{font-size:28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1050px){.site-header nav{gap:15px}.site-header nav>a:not(.button){font-size:12px}.hero-grid{grid-template-columns:1fr;gap:10px;padding-top:140px}.hero{min-height:1200px}.hero-copy{max-width:760px}.ecosystem{width:100%;max-width:650px;margin:auto}.hero-bottom{margin-top:20px}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(2n){border-right:0}.service-card:nth-child(4){border-bottom:1px solid var(--line)}.problem-grid{gap:60px}.case-grid,.future-grid{gap:45px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}}@media (width<=800px){.container,.header-inner{width:min(100% - 32px,1180px)}.section{padding:78px 0}.site-header{height:68px}.menu-button{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:flex;position:relative}.menu-button span{background:currentColor;width:21px;height:1.5px;display:block}.menu-button em{font-size:0;position:absolute}.site-header nav{color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;padding:18px;display:none;position:fixed;top:74px;left:16px;right:16px}.site-header nav.open{display:flex}.site-header nav>a:not(.button){padding:12px}.site-header nav>a:not(.button):after{display:none}.hero{min-height:auto}.hero-grid{padding-top:125px;display:block}.hero h1{font-size:50px}.hero-lede{font-size:17px}.ecosystem{height:500px;margin-top:45px;transform:scale(.9)}.hero-bottom{white-space:nowrap;overflow:auto}.split-heading{grid-template-columns:1fr;gap:25px}.pillar-layout,.problem-grid,.case-grid,.future-grid{grid-template-columns:1fr}.problem-sticky{position:static}.system-flow{grid-template-columns:repeat(2,1fr)}.flow-item:nth-child(2){border-right:0}.flow-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.services-grid{grid-template-columns:1fr}.service-card{border-right:0!important;border-bottom:1px solid var(--line)!important}.service-card:last-child{border-bottom:0!important}.section-head-row{display:block}.section-head-row>.text-link{margin-top:25px}.case-feature{padding:80px 0}.case-copy h2{font-size:43px}.metrics-grid strong{font-size:31px}.future-visual{grid-row:2}.process-line{grid-template-columns:1fr;gap:0}.process-line:before{width:1px;height:auto;top:20px;bottom:20px;left:22px}.process-line>div{text-align:left;grid-template-columns:44px 1fr;align-items:center;gap:20px;display:grid}.process-line span{margin:0}.industry-strip{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr;gap:15px}.pricing-grid article,.pricing-grid article:first-child,.pricing-grid article:last-child,.pricing-grid article.popular{border-radius:18px;min-height:380px}.final-cta .container{display:block}.final-cta .button{margin-top:30px}.footer-grid{grid-template-columns:1.5fr 1fr;gap:45px}.footer-grid>div:nth-child(3){display:none}}@media (width<=520px){.section{padding:68px 0}.hero h1{font-size:42px}.hero-grid{padding-top:112px}.ecosystem{transform-origin:top;width:128%;height:430px;margin-bottom:-70px;margin-left:-14%;transform:scale(.78)}.float-metric{width:155px}.fm1{right:20%}.hero-bottom{font-size:9px}.split-heading h2,.section-heading h2,.future-grid h2,.problem-sticky h2{font-size:37px}.pillar-main{min-height:380px;padding:30px}.pillar-stack article{grid-template-columns:auto 1fr;padding:25px}.pillar-stack article .step-number{grid-column:1/-1}.problem-list p{font-size:18px}.system-flow{grid-template-columns:1fr}.flow-item{border-right:0;min-height:220px;border-bottom:1px solid var(--line)!important}.flow-item:last-child{border-bottom:0!important}.flow-item b{display:none}.services-grid{border-radius:16px}.case-highlight strong{font-size:58px}.metrics-grid{grid-template-columns:1fr 1fr}.metrics-grid>div{padding:21px 17px}.metrics-grid strong{font-size:27px}.future-visual{height:400px;margin:-40px;transform:scale(.8)}.industry-strip,.footer-grid{grid-template-columns:1fr}.footer-grid>div:nth-child(2){display:none}.footer-bottom{display:block}.footer-bottom span{margin-bottom:8px;display:block}}.hero-art{z-index:1;margin-right:-120px;position:relative}.hero-art img{aspect-ratio:16/9;object-fit:cover;object-position:center;mix-blend-mode:screen;filter:saturate(1.08)contrast(1.04);border-radius:0;width:760px;max-width:none;display:block}.case-feature{background-image:linear-gradient(90deg,#040f1ff5 0%,#051226e6 45%,#051226a8 100%),url(/images/nova-case-study-bg.webp);background-position:50%;background-size:cover;position:relative}.case-feature .container{z-index:1;position:relative}.future-image{background:#061326;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #06142729}.future-image img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.testimonial-section{color:#fff;background:linear-gradient(135deg,#0a1628,#0f2044)}.testimonial-heading .pill-label{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.testimonial-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.5vw,52px);line-height:1.08}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.testimonial-grid article{background:#ffffff0e;border:1px solid #ffffff17;border-radius:16px;padding:28px}.testimonial-grid .stars{color:#f59e0b;letter-spacing:3px;margin-bottom:18px}.testimonial-grid blockquote{box-shadow:none;color:#cbd5e1;background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0;font-size:14px;font-style:italic;line-height:1.75}.testimonial-grid strong,.testimonial-grid small{display:block}.testimonial-grid strong{font-size:14px}.testimonial-grid small{color:#64748b;margin-top:4px;font-size:12px}@media (width<=1050px){.hero-art{margin:20px auto 0}.hero-art img{width:100%;max-width:820px;margin:auto}.hero{min-height:auto}.testimonial-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.hero-art{margin-top:40px}.future-image{grid-row:2}.testimonial-grid{grid-template-columns:1fr}}@media (width<=520px){.hero-art{margin:32px -24px 0}.hero-art img{width:calc(100% + 48px);height:330px}.future-image{border-radius:14px}}.pill-label{color:#2563eb;text-transform:none;letter-spacing:0;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;margin:0 0 24px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.visibility-top{grid-template-columns:2fr 3fr;align-items:center;gap:70px;margin-bottom:64px;display:grid}.visibility-top>div:first-child h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(40px,5vw,60px);line-height:1.05}.visibility-top>div:first-child p{color:#0000;background:linear-gradient(100deg,#2563eb,#06b6d4);-webkit-background-clip:text;background-clip:text;margin:0;font-size:25px;font-weight:750}.visibility-facts{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.visibility-facts article{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:16px;padding:23px 20px;box-shadow:0 4px 18px #0a16280d}.visibility-facts strong{letter-spacing:-.04em;color:#2563eb;margin-bottom:8px;font-size:40px;display:block}.visibility-facts article:nth-child(2) strong{color:#06b6d4}.visibility-facts article:nth-child(3) strong{color:#059669}.visibility-facts span{color:#64748b;font-size:12px;line-height:1.55;display:block}.visibility-results{background:#0a1628;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:32px;padding:40px;display:grid}.visibility-results article{text-align:center}.visibility-results strong{letter-spacing:-.04em;color:#0000;background:linear-gradient(100deg,#60a5fa,#22d3ee);-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(38px,4vw,52px);display:block}.visibility-results span{color:#94a3b8;font-size:14px}.problem-section{background:linear-gradient(135deg,#0a1628,#0f2044)}.problem-grid{grid-template-columns:2fr 3fr;gap:72px}.problem-pill{color:#f87171;background:#ef44441a;border-color:#ef444433}.problem-sticky h2{margin-bottom:20px;font-size:clamp(40px,4.5vw,52px)}.problem-sticky>p:last-child{color:#94a3b8;font-size:18px}.problem-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.problem-cards article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;padding:25px}.emoji-icon{margin-bottom:14px;font-size:30px;display:block}.problem-cards h3{color:#fff;margin:0 0 9px;font-size:16px}.problem-cards p{color:#94a3b8;margin:0;font-size:14px;line-height:1.65}.system-section{background:#fff}.system-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.system-copy h2{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(40px,4.5vw,54px);line-height:1.08}.system-copy>p:nth-of-type(2){color:#64748b;font-size:18px;line-height:1.72}.system-checks{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;display:grid}.system-checks span{color:#334155;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;align-items:center;gap:9px;padding:10px 13px;font-size:14px;display:flex}.system-checks b{color:#2563eb}.website-system-card{background:#0a1628;border-radius:16px;padding:32px;position:relative;overflow:hidden}.website-system-card:before{content:"";filter:blur(45px);background:#2563eb1f;border-radius:50%;width:260px;height:260px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.website-system-card h3{text-align:center;color:#fff;margin:0 0 32px;font-size:18px;position:relative}.website-core{background:#2563eb33;border:2px solid #2563eb80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 18px;display:flex;position:relative}.website-core span{font-size:27px}.website-core strong{color:#fff;margin-top:4px;font-size:12px}.website-nodes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.website-nodes article{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:13px;display:flex}.website-nodes article span{font-size:21px}.website-nodes small{color:#cbd5e1;text-align:center;font-size:12px}.services-section{background:#f8fafc}.services-section .section-head-row{align-items:end;margin-bottom:64px}.services-section .section-head-row>div h2{letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.5vw,52px);line-height:1.08}.services-section .section-head-row>p{color:#64748b;max-width:360px;margin:0;line-height:1.65}.services-grid{border:0;border-radius:0;gap:20px;overflow:visible}.service-card{background:#fff;border-radius:16px;min-height:250px;padding:24px;display:block;border:1px solid #eef2f7!important}.service-card:hover{background:#fff;transform:translateY(-3px);box-shadow:0 18px 45px #0a162814}.service-card.offset-card{transform:translateY(24px)}.service-card.offset-card:hover{transform:translateY(21px)}.service-emoji{background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:17px;font-size:20px;display:flex}.service-card h3{color:#0a1628;margin:0 0 10px;font-size:16px;line-height:1.35}.service-card p{color:#64748b;margin:0;font-size:14px;line-height:1.65}.services-section .center-link{margin-top:64px}@media (width<=900px){.visibility-top,.system-grid{grid-template-columns:1fr}.visibility-top{gap:36px}.problem-grid{grid-template-columns:1fr}.problem-sticky{position:static}.service-card.offset-card,.service-card.offset-card:hover{transform:none}}@media (width<=700px){.visibility-facts{grid-template-columns:1fr}.visibility-results{grid-template-columns:1fr 1fr;gap:24px}.problem-cards,.system-checks{grid-template-columns:1fr}.services-section .section-head-row{display:block}.services-section .section-head-row>p{margin-top:24px}.website-nodes{gap:9px}.website-nodes article{padding:11px 6px}}@media (width<=430px){.visibility-results{grid-template-columns:1fr}.website-nodes{grid-template-columns:repeat(2,1fr)}}.industries-preview{background:#f8fafc}.industries-preview .section-head-row>div h2{letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.5vw,52px);line-height:1.08}.industry-icon-grid{grid-template-columns:repeat(9,1fr);gap:16px;display:grid}.industry-icon-grid a{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:115px;padding:16px 8px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 18px #0a16280a}.industry-icon-grid a:hover{transform:translateY(-3px);box-shadow:0 16px 35px #0a162814}.industry-icon-grid span{margin-bottom:9px;font-size:30px}.industry-icon-grid small{color:#334155;font-size:12px;font-weight:600}@media (width<=1000px){.industry-icon-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=650px){.industry-icon-grid{grid-template-columns:repeat(3,1fr)}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
