@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Oxanium:wght@400;500;600;700;800&display=swap');
:root{--ink:#102831;--navy:#0b252d;--paper:#f8f7f2;--cyan:#28c9d5;--muted:#607278;--line:#dce2df;--white:#fff;--lime:#d5f09a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,h4{font-family:Manrope,sans-serif;line-height:1.1;letter-spacing:-.045em;margin:0}h1{font-size:clamp(44px,5.5vw,82px);font-weight:600}h2{font-size:clamp(32px,3.6vw,52px);font-weight:600}h3{font-size:25px}p{margin:0 0 1em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}img{max-width:100%}a:hover{color:#0a8995}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.header{height:94px;border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--paper)}.header .wrap{display:flex;height:100%;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:9px;letter-spacing:-1px;font:800 26px Manrope,sans-serif}.brand img{width:36px;height:36px;object-fit:contain}.brand small{font-size:10px;letter-spacing:2.2px;display:block;margin-top:2px}.nav{display:flex;gap:27px;align-items:center;font-size:14px;font-weight:600}.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:15px 24px;border:1px solid var(--ink);background:var(--ink);color:white;border-radius:5px;font-weight:600;font-size:14px;transition:transform .18s,background .18s}.button:hover{background:#1b424b;color:#fff;transform:translateY(-2px)}.button.light{background:transparent;color:var(--ink);border-color:#b9c6c7}.button.cyan{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.menu{display:none;background:none;border:1px solid var(--line);padding:8px 12px;border-radius:4px}.eyebrow{text-transform:uppercase;letter-spacing:2.3px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:25px}.eyebrow:before{content:'';width:7px;height:7px;background:var(--cyan);border-radius:50%}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;padding:76px 0 70px;align-items:center}.hero h1 span,.accent{color:#168b94}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:570px;margin:27px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.note{font-size:12px;color:var(--muted);margin-top:24px}.hero-visual{background:var(--navy);border-radius:10px;min-height:490px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 55px #10283112;color:#fff}.visual-head{display:flex;align-items:center;justify-content:space-between;color:#a1b8bb;font:11px monospace;letter-spacing:1px}.dots{display:flex;gap:4px}.dots i{width:5px;height:5px;border-radius:50%;background:#678387}.hub{margin:38px auto 30px;text-align:center;border:1px solid #4b777b;border-radius:10px;max-width:250px;padding:20px;background:#183d45;box-shadow:0 0 65px #2bc8d514}.hub img{width:35px;display:block;margin:0 auto 7px}.hub strong{font:600 21px Manrope,sans-serif}.hub small{display:block;color:#a3c1c4;font-size:11px;margin-top:5px}.nodes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.node{padding:18px;border:1px solid #35505a;border-radius:6px;background:#14343d}.node b{font-size:14px;display:block;color:#e8f2f2}.node span{display:block;font-size:11px;color:#98b4ba;margin-top:8px}.node em{display:inline-grid;place-items:center;font-style:normal;font-size:17px;width:28px;height:28px;color:var(--cyan);margin-bottom:8px}.visual-foot{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1px;color:#9bb8bb;border-top:1px solid #35505a;margin-top:25px;padding-top:18px}.strip{border-block:1px solid var(--line);padding:23px 0}.strip .wrap{display:flex;justify-content:space-between;gap:20px;align-items:center}.strip span{font-size:11px;color:var(--muted);letter-spacing:1.3px}.strip b{font-size:14px;font-weight:500}.section{padding:92px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}.section-head p{max-width:355px;color:var(--muted);font-size:15px;margin:0}.text-link{font-weight:600;font-size:14px;border-bottom:1px solid;padding-bottom:5px;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.grid.three{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--line);padding:34px;border-radius:7px;transition:transform .2s,border-color .2s;display:flex;flex-direction:column}.card:hover{transform:translateY(-3px);border-color:#87aeb3}.card .num{font-size:11px;letter-spacing:1.4px;color:#74878b;margin-bottom:35px;display:flex;justify-content:space-between}.card p{color:var(--muted);font-size:15px;margin:18px 0 24px}.card .tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:30px}.tags span{font-size:10px;background:#f0f5f3;border-radius:3px;padding:4px 8px;color:#446268}.card .text-link{align-self:flex-start;margin-top:auto}.dark{background:var(--navy);color:var(--paper)}.dark p{color:#acc1c3}.dark .eyebrow{color:#b4cbcf}.dark .text-link{color:var(--cyan)}.feature{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.feature .lead{color:#acc1c3}.flow{background:#163740;border:1px solid #38515a;border-radius:10px;padding:30px}.flow-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #38515a}.flow-row:last-child{border:0}.flow-row>span{display:grid;place-items:center;border:1px solid #51676c;width:32px;height:32px;border-radius:50%;color:var(--cyan);font-size:12px;flex-shrink:0}.flow-row b{font-size:15px}.flow-row small{display:block;color:#91adb3;font-size:12px;margin-top:4px}.badge{margin-left:auto;padding:4px 8px;border:1px solid #4c666c;border-radius:4px;font-size:10px;color:var(--lime);white-space:nowrap}.mini-label{text-transform:uppercase;letter-spacing:1.3px;font-size:10px;color:#93acb0;margin-bottom:15px}.solution-card{display:flex;flex-direction:column}.solution-card h3{font-size:23px}.pill{display:inline-block;background:#dff1ed;border-radius:20px;padding:5px 12px;font-size:10px;letter-spacing:.5px;margin-bottom:23px;align-self:flex-start}.solution-card a{margin-top:auto}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.step{border-top:1px solid #bccbc9;padding-top:25px}.step span{font-size:12px;color:#6e878c}.step h3{font-size:20px;margin:24px 0 15px}.step p{font-size:14px;color:var(--muted)}.founder{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.portrait{max-height:470px;width:100%;object-fit:cover;object-position:center 30%;border-radius:8px}.quote{font-size:clamp(25px,3vw,38px);letter-spacing:-.04em;line-height:1.3;margin:26px 0}.cta{padding:65px 0;background:#ccefdf}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{max-width:650px}.footer{background:#091f27;color:#dfe9e8;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:35px}.footer p{color:#8ea9af;font-size:13px;max-width:250px;margin-top:20px}.footer h4{font:600 12px 'DM Sans',sans-serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:19px}.footer a:not(.brand){display:block;font-size:13px;color:#b1c5c8;margin-bottom:10px}.footer-bottom{margin-top:45px;padding-top:20px;border-top:1px solid #2b454d;display:flex;justify-content:space-between;color:#89a4aa;font-size:11px;gap:20px}.page-hero{padding:75px 0 60px;max-width:880px}.page-hero h1{font-size:clamp(42px,5vw,70px)}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:30px}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:65px}.list{list-style:none;padding:0;margin:0}.list li{padding:18px 0;border-bottom:1px solid var(--line);display:flex;gap:15px}.list li:before{content:'↗';color:#158f96}.aside{padding:30px;background:#eaf0ea;border-radius:7px;align-self:start}.aside h3{font-size:23px}.aside p{color:var(--muted);font-size:14px;margin-top:15px}.aside .button{margin-top:10px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.chip{border:1px solid #c9d4d1;background:transparent;border-radius:30px;padding:9px 16px;font-size:12px;color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.search{display:block;width:100%;border:1px solid #c9d4d1;border-radius:5px;padding:14px 17px;margin-bottom:22px;background:white}.hidden,[hidden]{display:none!important}.empty{padding:45px;text-align:center;color:var(--muted)}details{border-bottom:1px solid var(--line);padding:23px 0}summary{cursor:pointer;font-size:18px;font-weight:500}details p{max-width:800px;margin-top:18px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}input,select,textarea{width:100%;padding:13px;background:white;border:1px solid #c8d3cf;border-radius:5px;color:var(--ink)}textarea{min-height:140px;resize:vertical}.field{margin-bottom:20px}.form-grid .field{margin:0}.form-panel{background:#fff;border:1px solid var(--line);padding:35px;border-radius:9px}.form-panel .actions{margin-top:22px}.small{font-size:12px;color:var(--muted)}.success{margin-top:15px;color:#117268;font-size:14px}.demo-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.demo-tabs button{background:#1b4048;color:#b5cccc;border:1px solid #436069;border-radius:4px;padding:9px 16px;font-size:12px}.demo-tabs button[aria-selected=true]{background:var(--cyan);color:#102831;border-color:var(--cyan)}.demo-panel{min-height:250px}.demo-line{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #36515b;font-size:13px}.demo-line span{color:#a8c2c6}.callout{padding:20px 24px;border-left:3px solid var(--cyan);background:#e9f1ed;font-size:14px;margin-top:25px}.skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:100}.skip:focus{top:5px}@media(min-width:1600px){.hero{padding-block:105px}}@media(max-width:1000px){.nav{gap:16px}.header .button{padding:11px 13px}.hero{gap:30px}.hero-visual{padding:23px;min-height:450px}.feature,.founder{gap:40px}.grid.three{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>:last-child{grid-column:1/-1}.split{gap:30px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{height:76px}.menu{display:block}.nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:23px;flex-direction:column;align-items:stretch;gap:20px}.nav.open{display:flex}.hero{grid-template-columns:1fr;padding:45px 0;gap:40px}.hero h1{font-size:49px}.hero-visual{min-height:auto;padding:25px}.hero .lead{font-size:17px}.hub{margin-top:28px}.strip .wrap{flex-wrap:wrap;justify-content:flex-start;gap:13px 25px}.strip span{width:100%}.section{padding:58px 0}.section-head{flex-direction:column;align-items:flex-start;gap:20px}.grid,.grid.three,.feature,.founder,.split{grid-template-columns:1fr}.card{padding:26px}.card .num{margin-bottom:25px}.process{grid-template-columns:1fr 1fr;gap:25px}.feature{gap:35px}.founder{gap:30px}.portrait{max-height:380px}.cta{padding:45px 0}.cta .wrap{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.footer-grid>:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.page-hero{padding:45px 0}.page-hero h1{font-size:43px}.form-grid{grid-template-columns:1fr}.form-panel{padding:23px}.button{padding:14px 19px}.flow{padding:22px}.badge{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Offchain Technology — supplied metallic-blue identity */
:root{--ink:#edf6ff;--navy:#070C17;--paper:#070C17;--cyan:#1BA4F7;--muted:#a0adc1;--line:#22334b;--white:#0C111D;--lime:#8AD7FF;--metal:linear-gradient(145deg,#0D6AB4 0%,#1BA4F7 50%,#3BCBFF 80%,#8AD7FF 100%)}
body{font-family:Inter,sans-serif;background:#070C17;color:#edf6ff}h1,h2,h3,h4,.button,.brand{font-family:Oxanium,sans-serif}h1,h2,h3,h4{letter-spacing:-.025em}h1{font-size:clamp(48px,5.8vw,86px);font-weight:600;line-height:1.04}h2{font-weight:600;line-height:1.13}h3{font-weight:600;line-height:1.2}a:hover{color:#3BCBFF}.header{background:#070c17ef;border-bottom:1px solid #1c2a3d;position:sticky;top:0;backdrop-filter:blur(18px);height:90px}.header .wrap{gap:24px}.brand{font-size:27px;letter-spacing:1.3px;font-weight:700;line-height:1}.brand span{background:var(--metal);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 1px 1px #0008)}.brand small{font-family:Oxanium,sans-serif;font-weight:600;letter-spacing:4.3px;font-size:11px;margin-top:6px;background:linear-gradient(180deg,#d3f0ff,#3BCBFF);background-clip:text;-webkit-background-clip:text;color:transparent}.brand img{height:43px;width:43px;filter:drop-shadow(0 0 10px #1ba4f74a)}.nav{font-family:Inter,sans-serif;font-size:13px;color:#b8c7d8}.nav a[aria-current=page]{color:#3BCBFF;text-decoration:none}.button{font-size:14px;font-weight:600;letter-spacing:.3px;color:#fff;border:1px solid #269bd1;background:linear-gradient(145deg,#0D6AB4,#1BA4F7);border-radius:9px;box-shadow:0 7px 25px #027ccd20}.button:hover{background:linear-gradient(145deg,#147ecb,#3BCBFF);color:#fff;box-shadow:0 7px 35px #1ba4f74d}.button.light{color:#d7e9f8;background:#0d1726;border-color:#2d445d;box-shadow:none}.button.light:hover{background:#15273c}.button.cyan{background:var(--metal);color:#03131f;border:1px solid #57cfff}.menu{color:#ddecff;border-color:#30465f}.hero{padding:86px 0 92px;gap:38px;grid-template-columns:1.18fr 1fr;position:relative;min-height:720px}.hero:before{content:'';position:absolute;z-index:-1;pointer-events:none;inset:-1px -35vw;background:radial-gradient(ellipse at 77% 40%,#126ab42d,transparent 44%),linear-gradient(#070c17,#070c17)}.hero h1 span,.accent{background:var(--metal);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .lead{max-width:560px;color:#a8b8cb;font-size:17px}.eyebrow{color:#7dcdf7;font-size:10px;letter-spacing:2px}.eyebrow:before{box-shadow:0 0 14px #3BCBFF;background:#3BCBFF}.hero .eyebrow{padding:8px 13px;border:1px solid #254463;border-radius:30px;display:inline-flex;background:#12335338;font-size:9px;letter-spacing:1.5px}.note{color:#8298b2;font-size:11px}.hero-visual{background:radial-gradient(ellipse at 50% 30%,#133457 0%,#0c1423 54%,#080d18 100%);border:1px solid #27476c;border-radius:22px;padding:30px;min-height:540px;overflow:visible;box-shadow:0 30px 100px #0006,0 0 80px #1ba4f715;transform:perspective(1500px) rotateY(-6deg)}.hero-visual:before{content:'';position:absolute;inset:14px;border:1px solid #34527040;border-radius:14px;pointer-events:none}.visual-head{font:10px Oxanium,sans-serif;color:#8aa6c7;letter-spacing:1.6px}.dots i{background:#1BA4F7;box-shadow:0 0 6px #1BA4F7}.hub{background:linear-gradient(145deg,#183958,#0c182b);border-color:#3274a3;border-radius:18px;padding:23px 17px;margin:35px auto 26px;max-width:265px;box-shadow:0 0 45px #1ba4f726,inset 0 1px 0 #8ad7ff40}.hub strong{font:600 23px Oxanium,sans-serif;color:#eff8ff}.hub small{color:#98bad8;font-size:10px}.hub img{height:41px;width:41px;object-fit:contain}.nodes{gap:13px}.node{border-color:#24476a;border-radius:12px;background:linear-gradient(135deg,#102239,#0c1524);padding:18px;box-shadow:0 10px 25px #0002}.node:nth-child(2){transform:translateY(8px)}.node:nth-child(3){transform:translateY(-4px)}.node:nth-child(4){transform:translateY(4px)}.node em{color:#3BCBFF;font-family:Oxanium,sans-serif;background:#1ba4f710;border:1px solid #1ba4f730;border-radius:7px}.node b{font-family:Oxanium,sans-serif;font-size:16px}.node span{font-size:10px;line-height:1.6;color:#8fa7c3}.visual-foot{border-color:#264668;color:#718eae;font:9px Oxanium,sans-serif;letter-spacing:.8px;margin-top:30px}.strip{background:#0b1321;border-color:#192b41}.strip span{color:#6e8ba9;font-size:10px}.strip b{color:#c7def2;font-family:Oxanium,sans-serif;font-size:15px}.section{padding:90px 0}.section-head p,.lead{color:#a0adc1}.section-head h2{max-width:740px}.card{background:linear-gradient(140deg,#101b2b,#0C111D 75%);border:1px solid #23374f;border-radius:16px;padding:34px;position:relative;overflow:hidden;box-shadow:0 12px 35px #0001}.card:before{content:'';position:absolute;height:2px;top:0;left:30px;right:70%;background:var(--metal);opacity:.8;transition:right .25s}.card:hover{transform:translateY(-5px);border-color:#268dc8;box-shadow:0 15px 45px #0004,0 0 25px #1ba4f70e}.card:hover:before{right:30px}.card .num{color:#64b9ec;font-family:Oxanium,sans-serif;font-size:11px;margin-bottom:30px}.card p{color:#96aac3;font-size:14px;line-height:1.8}.card h3{font-size:28px;color:#eef7ff}.card .tags{gap:6px}.tags span{color:#9fc9e5;background:#12263a;border:1px solid #204059;border-radius:5px;font-size:9px}.text-link{font-family:Oxanium,sans-serif;color:#55bdf4;font-size:14px;border-bottom:0;padding-bottom:0}.text-link:hover{color:#a6e6ff}.dark{background:radial-gradient(ellipse at 15% 0%,#10305180,transparent 48%),#0C111D;border-block:1px solid #1e3148}.dark .eyebrow{color:#7dcdf7}.dark .lead,.dark p{color:#9db3cc}.feature{gap:70px}.flow{border-color:#254867;background:linear-gradient(145deg,#102037,#0a1220);border-radius:18px;box-shadow:0 20px 50px #0003}.flow-row{border-color:#243b52}.flow-row>span{border-radius:9px;border-color:#206594;background:#0b2d49;color:#65caff;font-family:Oxanium,sans-serif}.flow-row b{font-family:Oxanium,sans-serif;font-size:17px}.flow-row small{color:#8da9c6}.badge{border-color:#205576;color:#7bd5ff;background:#10304a;font-style:normal}.mini-label{color:#7095b9;font-family:Oxanium,sans-serif}.pill{background:#102d46;border:1px solid #225574;color:#6fcdff;border-radius:6px;font-family:Oxanium,sans-serif;font-size:10px}.process{gap:18px}.step{background:linear-gradient(145deg,#111f31,#0c111d);border:1px solid #223952;border-radius:14px;padding:26px}.step span{font:600 28px Oxanium,sans-serif;color:#216ba1}.step h3{font-size:22px;margin-top:22px}.step p{color:#90a7c0;font-size:13px;line-height:1.8}.founder .portrait{border-radius:20px;border:1px solid #24425e;background:#0c111d;box-shadow:0 20px 50px #0005;object-position:center 22%}.quote{font-family:Oxanium,sans-serif;font-size:32px;line-height:1.35;color:#cfe9ff;letter-spacing:-.02em}.cta{background:radial-gradient(ellipse at 80% 40%,#164c7880,transparent 55%),linear-gradient(120deg,#0b1728,#0c1b30);border-block:1px solid #2a4b6a;padding:75px 0}.cta .eyebrow{color:#70c9fc}.footer{background:#050913;color:#d8e8f8}.footer p{color:#748ca8}.footer h4{font-family:Oxanium,sans-serif;color:#dceeff}.footer a:not(.brand){color:#8da5c0}.footer-bottom{border-color:#1a2b40;color:#69849f}.footer .brand{color:#3BCBFF}.page-hero{max-width:970px}.page-hero h1{font-family:Oxanium,sans-serif}.page-hero .lead{max-width:740px}.aside{background:linear-gradient(145deg,#11253c,#0C111D);border:1px solid #23415d;border-radius:15px}.aside h3{color:#dceeff}.aside p{color:#95afca}.list li{border-color:#223951;color:#c3d5e8}.list li:before{color:#3BCBFF}.filter-bar{gap:9px}.chip{border-color:#29445e;color:#a8c7e3;background:#0C111D;font-family:Oxanium,sans-serif;border-radius:7px}.chip[aria-pressed=true]{background:linear-gradient(145deg,#0D6AB4,#1BA4F7);border-color:#3BCBFF;color:white}.search,input,select,textarea{background:#091321;border-color:#28445f;color:#e8f5ff;border-radius:8px}.search::placeholder,input::placeholder,textarea::placeholder{color:#6e88a4}.search:focus,input:focus,textarea:focus,select:focus{outline:2px solid #1BA4F7}.form-panel{background:linear-gradient(145deg,#0e1d30,#0c111d);border-color:#263e57;border-radius:17px}.small{color:#8da5bf}label{color:#c2d7eb}.success{color:#80dbff}.callout{background:#0e2942;border-left-color:#3BCBFF;color:#b5d4eb;border-radius:0 8px 8px 0}.demo-tabs button{background:#10233a;border-color:#254663;color:#98b9d6;font-family:Oxanium,sans-serif}.demo-tabs button[aria-selected=true]{background:var(--metal);color:#041221}.demo-line{border-color:#29445f}.demo-line span{color:#8baccc}.demo-line b{color:#d4eaff;font-weight:500}details{border-color:#253b54}summary{font-family:Oxanium,sans-serif;font-size:20px;color:#d1e6fa}details p{color:#98acc4}.empty{color:#9eb8cf}.skip{background:#1ba4f7;color:white}.section[style*="background"]{background:#0c1524!important;border-block:1px solid #21354c}
@media(max-width:1100px){.hero{gap:30px;min-height:650px}.hero h1{font-size:60px}.hero-visual{padding:24px}.brand{font-size:23px}.brand small{letter-spacing:3.6px;font-size:10px}.nav{gap:16px}.header .button{padding:11px 15px}.hero .eyebrow{font-size:8px;letter-spacing:1px}}
@media(max-width:760px){.header{height:78px}.nav{top:77px;background:#08111f;border-color:#24415e}.brand{font-size:24px}.brand img{width:38px;height:38px}.hero{min-height:0;padding:48px 0 56px;grid-template-columns:1fr;gap:38px}.hero h1{font-size:52px}.hero .lead{font-size:16px}.hero-visual{transform:none;min-height:0;border-radius:18px;padding:23px}.visual-head{font-size:9px}.hub{margin:28px auto 24px}.node b{font-size:15px}.hero .eyebrow{font-size:8px}.section{padding:60px 0}.card{border-radius:13px;padding:26px}.card h3{font-size:26px}.section-head{gap:20px}.feature{gap:32px}.flow{padding:21px}.process{gap:12px}.step{padding:20px}.step h3{font-size:20px}.step p{font-size:12px}.cta{padding:50px 0}.footer .brand{font-size:25px}.footer-grid{gap:30px}.page-hero h1{font-size:44px}.quote{font-size:28px}.form-panel{padding:22px}.visual-foot{font-size:8px}.button{gap:15px}.strip .wrap{gap:13px 20px}.strip b{font-size:13px}}@media(max-width:380px){.hero h1{font-size:45px}.node{padding:13px}.node b{font-size:13px}.process{grid-template-columns:1fr}}

body{overflow-x:clip} .hero .actions{position:relative;z-index:1}
/* Single-line legacy-scale wordmark and explicit dark-section text contrast. */
.brand,.footer .brand{font-family:Oxanium,sans-serif;font-size:18px;line-height:1.15;font-weight:700;letter-spacing:.4px;white-space:nowrap;gap:12px;flex-shrink:0}.brand span{display:block;white-space:nowrap}.brand img{height:35px;width:35px;flex-shrink:0}.dark{color:#EDF6FF}.dark h1,.dark h2,.dark h3,.dark h4,.dark strong,.dark b,.dark summary{color:#EDF6FF}.dark p,.dark .lead{color:#B2C3D7}.dark .flow-row small,.dark .demo-line span{color:#AFC5DA}.dark .mini-label{color:#91BADB}.section[style*="background"]{color:#EDF6FF}.section[style*="background"] h2,.section[style*="background"] h3{color:#EDF6FF}.cta{color:#EDF6FF}.footer-bottom{color:#91A8C1}.note{color:#A0B4CC}.step span{color:#63B9EF}.card .num{color:#84CBF7}.search::placeholder,input::placeholder,textarea::placeholder{color:#91A9C4}
@media(max-width:1100px){.brand,.footer .brand{font-size:17px;letter-spacing:.25px;gap:9px}.brand img{width:32px;height:32px}}
@media(max-width:760px){.brand,.footer .brand{font-size:17px;letter-spacing:.1px;gap:9px}.brand img{width:31px;height:31px}}
@media(max-width:380px){.brand,.footer .brand{font-size:15px;gap:7px}.brand img{width:27px;height:27px}.header .wrap{gap:8px}.menu{font-size:12px;padding:7px 9px}}

.hero-visual{padding:24px;min-height:0;transform:perspective(1500px) rotateY(-4deg)}.hero-art{position:relative;margin:24px -8px 18px;border-radius:13px;overflow:hidden;border:1px solid #29486a;background:#070c17}.hero-art>img{display:block;width:100%;height:260px;object-fit:cover;object-position:center}.art-caption{position:absolute;bottom:0;left:0;right:0;padding:30px 18px 12px;background:linear-gradient(transparent,#070c17ef);font:10px Oxanium,sans-serif;letter-spacing:1.5px;color:#9fd7fa}.nodes{gap:9px}.node{display:grid;grid-template-columns:27px 1fr;gap:5px 9px;align-items:center;padding:12px}.node:nth-child(n){transform:none}.node em{grid-row:1/3;margin:0;width:27px;height:29px;border:0;background:transparent}.node em svg{width:25px;height:25px}.node b{font-size:13px}.node span{font-size:9px;margin:0;grid-column:2}.visual-foot{margin-top:18px;padding-top:16px}.service-card{padding-top:0}.service-image{position:relative;overflow:hidden;background:#070d1a;border:1px solid #253d58}.service-image img{display:block;width:100%;object-fit:cover;transition:transform .5s}.card-image{margin:0 -34px 26px;border-width:0 0 1px;border-radius:15px 15px 0 0}.card-image img{height:235px}.service-card:hover .service-image img{transform:scale(1.025)}.image-icon{position:absolute;bottom:17px;left:28px;width:49px;height:49px;padding:11px;color:#8ad7ff;border:1px solid #4598c86b;border-radius:12px;background:#071426de;backdrop-filter:blur(8px);box-shadow:0 4px 25px #0006}.image-icon svg{width:100%;height:100%}.service-banner{margin-bottom:50px}.service-banner .service-image{border-radius:20px}.service-banner img{height:350px;object-position:center}.service-banner .image-icon{width:62px;height:62px;left:28px;bottom:25px;padding:14px}.solution-icon{width:47px;height:47px;display:grid;place-items:center;padding:9px;border:1px solid #236390;border-radius:11px;background:linear-gradient(140deg,#103455,#0b192b);color:#3BCBFF;margin-bottom:21px;box-shadow:0 0 25px #1ba4f714}.solution-icon svg{width:100%;height:100%}.workflow-art{width:calc(100% + 60px);max-width:none;height:220px;object-fit:cover;display:block;margin:-30px -30px 25px;border-radius:18px 18px 0 0;border-bottom:1px solid #2c4c6b}.ai-flow{overflow:hidden}.hero-visual:before{display:none}@media(max-width:1000px){.hero-art>img{height:230px}.node{grid-template-columns:1fr}.node em{grid-row:auto}.node span{grid-column:auto}.node b{font-size:12px}}@media(max-width:760px){.hero-visual{transform:none;padding:20px}.hero-art{margin:20px -6px 15px}.hero-art>img{height:235px}.nodes{gap:9px}.node{grid-template-columns:25px 1fr;gap:4px 8px}.node em{grid-row:1/3}.node span{grid-column:2}.card-image{margin:0 -26px 23px}.card-image img{height:205px}.service-card{padding-top:0}.service-banner{margin-bottom:35px}.service-banner img{height:225px}.service-banner .service-image{border-radius:13px}.workflow-art{width:calc(100% + 42px);height:185px;margin:-21px -21px 22px}.image-icon{left:23px}.hero-art>img{object-position:center}.service-banner .image-icon{width:48px;height:48px;padding:10px;bottom:17px;left:20px}}
