:root{--bg:#040814;--panel:#091122;--panel2:#0d1628;--text:#f6f7fb;--muted:#a9b2c5;--border:#97a6cb33;--blue:#3478ff;--purple:#a54dff;--green:#39ca76}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 65% 10%, #3d41a321, transparent 30%), var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1420px,100% - 64px);margin-inline:auto}.site-header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;display:grid}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand img{object-fit:contain}.brand strong{letter-spacing:-.02em;font-size:25px;display:block}.brand small{color:#d6d8df;margin-top:2px;font-size:12px;display:block}nav{align-self:stretch;align-items:center;gap:44px;display:flex}nav a{color:#e7e9ef;font-size:14px;position:relative}nav a.active:after{content:"";background:linear-gradient(90deg,var(--blue),var(--purple));width:48px;height:3px;position:absolute;bottom:-31px;left:50%;transform:translate(-50%)}.button{color:#fff;background:linear-gradient(100deg,#2d77ff,#a83cff);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 28px;font-weight:650;display:inline-flex;box-shadow:0 8px 24px #4848dc29}.button.compact{justify-self:end;min-height:39px;padding:0 20px;font-size:13px}.button.ghost{box-shadow:none;background:0 0;border-color:#5f83db}.hero{border-bottom:1px solid var(--border);grid-template-columns:39% 61%;align-items:center;gap:36px;min-height:600px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #5750ec38;border-radius:50%;width:620px;height:260px;position:absolute;bottom:-60px;left:-170px;transform:rotate(11deg);box-shadow:0 0 0 28px #3e4baa09,0 0 0 56px #3e4baa08,0 0 0 84px #3e4baa06}.hero-copy{z-index:2;padding:40px 0;position:relative}.pill{color:#bda9ff;border:1px solid #5b61d7;border-radius:999px;align-items:center;padding:7px 13px;font-size:13px;display:inline-flex}h1{letter-spacing:-.035em;margin:22px 0 18px;font-size:clamp(46px,4vw,66px);line-height:1.08}h1 span{background:linear-gradient(90deg,#4793ff,#bc54ef);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#c0c8d8;max-width:610px;font-size:19px;line-height:1.55}.actions{gap:14px;margin-top:25px;display:flex}.hero-visual{height:520px;position:relative}.serviceops-wrap{width:76%;position:absolute;top:44px;left:0;transform:perspective(1200px)rotateY(-2deg)rotate(-1deg)}.finance-wrap{width:35%;position:absolute;top:28px;right:0;transform:perspective(1200px)rotateY(4deg)rotate(4deg)}.mini-dashboard{background:#091222;border:1px solid #26344e;border-radius:13px;overflow:hidden;box-shadow:0 24px 70px #0000006b}.mini-top{border-bottom:1px solid #233049;align-items:center;gap:8px;height:50px;padding:0 17px;font-size:13px;font-weight:700;display:flex}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.purple{background:#9f5cff}.dot.green{background:#3fd77a}.mini-body{grid-template-columns:140px 1fr;min-height:335px;display:grid}.mini-sidebar{border-right:1px solid #1f2b40;flex-direction:column;gap:18px;padding:18px;display:flex}.mini-sidebar span{background:#1c2a43;border-radius:4px;width:76px;height:10px}.mini-sidebar span.active{background:#13294f;width:105px;height:32px}.mini-content{padding:22px}.eyebrow{margin:0 0 13px;font-size:14px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric-grid div{background:#101b2e;border:1px solid #24324a;border-radius:8px;padding:14px}.metric-grid strong{font-size:24px;display:block}.metric-grid small{color:#9aa7bc;font-size:10px}.charts-row{grid-template-columns:2fr 1fr;gap:12px;margin-top:16px;display:grid}.charts-row>svg,.donut{background:#0f1a2d;border:1px solid #24324a;border-radius:8px;height:125px}.charts-row svg{color:#3b94ff;padding:20px}.donut{place-items:center;display:grid}.donut:before{content:"";background:conic-gradient(#3b94ff 0 35%,#46bd69 35% 68%,#f0b43f 68% 83%,#ef4d55 83%);border-radius:50%;width:72px;height:72px;-webkit-mask:radial-gradient(circle,#0000 44%,#000 45%);mask:radial-gradient(circle,#0000 44%,#000 45%)}.finance-ui{background:#081522;border-color:#176444}.finance-content{padding:19px}.money-row{border-bottom:1px solid #263846;justify-content:space-between;gap:10px;padding:13px 0;font-size:12px;display:flex}.money-row strong{color:#4adb7d}.money-row .negative{color:#ff6767}.finance-chart{color:#36ca70;background:#0c1a26;border:1px solid #203848;border-radius:8px;margin-top:17px;padding:12px}.finance-chart small{color:#d7dee9}.finance-chart svg{width:100%;margin-top:8px}.section{padding:28px 0 36px}.section-title{text-align:center;margin-bottom:18px}.section-title h2{margin:0 0 0 8px;font-size:24px;display:inline}.section-title>span{font-size:22px}.section-title p{color:var(--muted);margin:5px 0 0;font-size:14px}.project-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.project-card{background:linear-gradient(120deg,#12142ee6,#050c1ce6);border:1px solid #333760;border-radius:13px;min-height:210px;padding:25px}.green-card{background:linear-gradient(120deg,#05211ee6,#051119f2);border-color:#225a45}.project-copy{grid-template-columns:70px 1fr;gap:20px;display:grid}.project-icon{background:linear-gradient(145deg,#4b2aa8,#6b4dcc);border-radius:12px;place-items:center;width:64px;height:64px;font-size:31px;display:grid}.green-icon{background:linear-gradient(145deg,#145c36,#1c7f48)}.project-heading{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.project-heading h3{margin:0;font-size:22px}.status{border-radius:99px;padding:5px 9px;font-size:11px}.purple-status{color:#caa5ff;background:#2d1752;border:1px solid #7047ca}.green-status{color:#74e297;background:#113b27;border:1px solid #2c8d55}.project-card p{color:#c7cfdd;margin:9px 0 12px;line-height:1.45}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span,.stack-list span{color:#dce1ea;background:#172133;border-radius:6px;padding:6px 9px;font-size:11px}.project-links{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.project-links>a:first-child{color:#b762ff}.green-card .project-links>a:first-child{color:#57dd82}.green-button{color:#69df8c;box-shadow:none;background:0 0;border-color:#258b4e}.process-section{padding-top:4px}.process{grid-template-columns:repeat(5,1fr);gap:34px;padding:0 80px;display:grid}.process-step{gap:14px;min-width:0;display:flex;position:relative}.process-step:not(:last-child):after{content:"";border-top:2px dotted #56617a;width:34px;position:absolute;top:30px;left:100%}.process-icon{color:#bd52ff;background:#1f1540;border:1px solid #50318f;border-radius:10px;flex:0 0 56px;place-items:center;height:56px;font-size:27px;display:grid}.p2{color:#4b8fff;background:#0f244e;border-color:#3156a4}.p3{color:#3cd4d4;background:#0d3f49;border-color:#1b6d77}.p4{color:#62d883;background:#10391f;border-color:#296e43}.p5{color:#ffc54b;background:#422f0d;border-color:#846314}.process-step strong{font-size:14px}.process-step p{color:#aab4c7;margin:4px 0 0;font-size:12px;line-height:1.45}.footer{border-top:1px solid var(--border);background:#030711;padding-top:26px}.footer-grid{grid-template-columns:1.3fr .75fr 1fr 1fr;gap:70px;padding-bottom:28px;display:grid}.footer-brand{margin-bottom:13px}.footer p{color:#aab3c4;max-width:360px;line-height:1.5}.footer h4{margin:0 0 13px}.footer-grid>div>a{color:#b8c1d0;margin:8px 0;font-size:13px;display:block}.stack-list{flex-wrap:wrap;gap:7px;display:flex}.copyright{text-align:center;color:#808ba1;border-top:1px solid #97a6cb24;padding:18px;font-size:12px}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto}.site-header>nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-bottom:0}.hero-visual{height:430px}.serviceops-wrap{width:73%}.finance-wrap{width:34%}.process{grid-template-columns:repeat(3,1fr);padding:0}.process-step:after{display:none}.footer-grid{grid-template-columns:1fr 1fr}.project-grid{grid-template-columns:1fr}}@media (max-width:700px){.shell{width:min(100% - 32px,1420px)}.site-header{min-height:74px}.site-header>.button{display:none}.brand strong{font-size:21px}.brand small{font-size:10px}.brand img{width:45px;height:45px}.hero{display:block}.hero-copy{padding:42px 0 20px}.hero-copy>p{font-size:17px}.actions{flex-direction:column;align-items:stretch}.hero-visual{height:430px}.serviceops-wrap{width:95%;top:30px}.finance-wrap{width:57%;top:222px}.mini-body{grid-template-columns:80px 1fr}.mini-sidebar{padding:12px}.mini-sidebar span{width:40px}.mini-sidebar span.active{width:56px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid div:nth-child(n+3){display:none}.charts-row{grid-template-columns:1fr}.donut,.finance-wrap .finance-chart{display:none}.project-copy,.process{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:25px}.section{padding-top:26px}.project-links{flex-direction:column;align-items:flex-start;gap:10px}.project-links .button{width:100%}}@media (prefers-reduced-motion:no-preference){.button,.project-card{transition:transform .18s,border-color .18s}.button:hover{transform:translateY(-1px)}.project-card:hover{transform:translateY(-2px)}}.static-button{cursor:default;-webkit-user-select:none;user-select:none}.detail-page{background:radial-gradient(circle at 72% 8%, #4e42b824, transparent 30%), var(--bg);min-height:100vh}.finance-detail{background:radial-gradient(circle at 72% 8%, #23825724, transparent 30%), var(--bg)}.detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.brand-word{letter-spacing:-.02em;font-size:23px;font-weight:800}.brand-word small{color:#aeb7c9;letter-spacing:0;margin-top:3px;font-size:11px;font-weight:500;display:block}.detail-back{color:#c5cede;font-size:14px}.detail-back:hover{color:#fff}.detail-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;padding-top:92px;padding-bottom:80px;display:grid}.detail-kicker{color:#9e7cff;letter-spacing:.14em;margin:18px 0 10px;font-size:12px;font-weight:800}.finance-detail .detail-kicker{color:#52dc86}.detail-hero h1{max-width:800px;margin:0 0 22px;font-size:clamp(44px,5vw,72px)}.detail-lead{color:#bdc7d8;max-width:760px;font-size:20px;line-height:1.6}.detail-tags{margin-top:24px}.detail-visual{background:linear-gradient(145deg,#191637ed,#070e1cf5);border:1px solid #3b3767;border-radius:18px;min-height:340px;padding:28px;transform:rotate(1.3deg);box-shadow:0 30px 90px #00000047}.green-detail-card{background:linear-gradient(145deg,#073022e6,#07121df5);border-color:#256347}.detail-visual>span{color:#c9d1df;font-size:13px;font-weight:700}.detail-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.detail-metrics div{background:#10192b;border:1px solid #283752;border-radius:10px;padding:18px}.detail-metrics strong{font-size:30px;display:block}.detail-metrics small{color:#8f9db3;margin-top:4px;display:block}.detail-line{background:linear-gradient(155deg,#0000 0 52%,#4191ff38 53% 55%,#0000 56% 100%),#0d1728;border:1px solid #283752;border-radius:10px;height:128px;margin-top:24px}.detail-visual>p{color:#9facbf;font-size:12px}.finance-detail-row{border-bottom:1px solid #244337;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.finance-detail-row strong{color:#53db84;font-size:19px}.finance-detail-row .negative{color:#ff6a73}.finance-line{background:linear-gradient(165deg,#0000 0 45%,#3ad37740 46% 48%,#0000 49% 100%),#0b1a19;border-color:#275342;height:105px}.detail-section{border-top:1px solid var(--border);padding-top:64px;padding-bottom:64px}.detail-section-heading{grid-template-columns:64px 1fr;align-items:start;gap:22px;max-width:900px;display:grid}.detail-section-heading>span{color:#b79cff;background:#171234;border:1px solid #4e4487;border-radius:12px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid}.finance-detail .detail-section-heading>span{color:#70df98;background:#0d2e20;border-color:#286042}.detail-section h2{margin:0 0 8px;font-size:32px}.detail-section-heading p{color:#aeb9cb;margin:0;font-size:17px;line-height:1.55}.detail-callout{color:#c7d0df;background:#0c1121;border-left:3px solid #8d5cff;border-radius:0 10px 10px 0;max-width:1000px;margin:30px 0 0 86px;padding:24px 26px;line-height:1.65}.green-callout{border-left-color:#3bcb78}.capability-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;display:grid}.capability-grid article{background:#0b1020;border:1px solid #2c3153;border-radius:13px;padding:24px}.finance-capabilities article{background:#071912;border-color:#244a39}.capability-grid h3{margin:0 0 10px;font-size:17px}.capability-grid p{color:#9fabc0;margin:0;font-size:14px;line-height:1.55}.architecture-flow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.architecture-flow span{color:#dce2eb;background:#0d1426;border:1px solid #33395c;border-radius:10px;padding:16px 20px;font-size:13px}.architecture-flow b{color:#8b6fff}.finance-flow span{background:#0a1e16;border-color:#28523f}.finance-flow b{color:#53d982}.demo-panel{background:linear-gradient(120deg,#1f1842a6,#070d19d1);border:1px solid #32365d;border-radius:16px;justify-content:space-between;align-items:center;gap:34px;margin-bottom:70px;padding:36px;display:flex}.finance-demo{background:linear-gradient(120deg,#0a3122a6,#070f18d9);border-color:#295640}.demo-panel h2{margin:4px 0 7px}.demo-panel p{color:#aeb8ca;max-width:780px;margin-bottom:0}@media (max-width:1000px){.detail-hero{grid-template-columns:1fr;gap:36px;padding-top:64px}.detail-visual{max-width:720px}.capability-grid{grid-template-columns:1fr 1fr}.demo-panel{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.detail-header{min-height:72px}.detail-back{font-size:12px}.brand-word{font-size:19px}.detail-hero{padding-top:44px;padding-bottom:52px}.detail-lead{font-size:17px}.detail-visual{min-height:auto;padding:18px;transform:none}.detail-metrics{grid-template-columns:1fr}.detail-line{height:90px}.detail-section{padding-top:45px;padding-bottom:45px}.detail-section-heading{grid-template-columns:46px 1fr;gap:14px}.detail-section-heading>span{width:42px;height:42px}.detail-section h2{font-size:26px}.detail-section-heading p{font-size:15px}.detail-callout{margin-left:0}.capability-grid{grid-template-columns:1fr}.architecture-flow{flex-direction:column;align-items:stretch}.architecture-flow b{text-align:center}.demo-panel{margin-bottom:40px;padding:24px}}.project-icon,.process-icon{letter-spacing:-.03em;font-weight:800;line-height:1}.project-icon{font-size:20px}.green-icon{font-size:27px}.process-icon{font-size:15px}@media (max-width:1200px) and (min-width:1101px){.shell{width:min(1420px,100% - 44px)}nav{gap:28px}.hero{grid-template-columns:40% 60%;gap:24px}.serviceops-wrap{width:78%}.finance-wrap{width:37%}.process{gap:26px;padding-inline:28px}}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto;position:relative}.hero{gap:10px}.hero-copy{max-width:760px}.hero-visual{width:100%;max-width:900px;margin-inline:auto}.serviceops-wrap{width:72%;left:2%}.finance-wrap{width:35%;right:1%}.project-card{min-height:unset}.process{row-gap:28px}.footer-grid{gap:42px}.detail-hero{overflow:hidden}}@media (max-width:820px){.shell{width:min(100% - 40px,1420px)}.site-header>.button{padding-inline:18px}.hero-copy{padding-top:52px}.hero-visual{height:500px}.serviceops-wrap{width:82%;top:34px;left:0}.finance-wrap{width:43%;top:175px;right:0}.project-copy{grid-template-columns:62px 1fr;gap:17px}.project-icon{width:58px;height:58px}.process{grid-template-columns:1fr 1fr;gap:24px 36px}.footer-grid{grid-template-columns:1.3fr 1fr;gap:34px}.architecture-flow span{text-align:center;flex:180px}}@media (max-width:700px){body{overflow-x:hidden}.shell{width:min(100% - 28px,1420px)}.site-header{min-height:76px}.brand{gap:8px}.hero-copy{padding-top:38px}h1{font-size:clamp(40px,12vw,54px)}.hero-copy>p{font-size:16px;line-height:1.6}.hero-visual{height:570px;margin-top:8px;overflow:visible}.serviceops-wrap{width:98%;top:22px;left:0;transform:none}.finance-wrap{width:64%;top:280px;right:-2%;transform:rotate(2deg)}.mini-top{height:44px;padding-inline:12px}.mini-body{min-height:300px}.mini-content{padding:14px}.metric-grid div{padding:11px}.metric-grid strong{font-size:21px}.charts-row>svg{height:105px}.finance-content{padding:14px}.money-row{padding-block:10px}.section-title h2{font-size:22px}.project-card{padding:20px}.project-copy{grid-template-columns:1fr;gap:13px}.project-icon{width:54px;height:54px}.project-heading h3{font-size:20px}.process{grid-template-columns:1fr;gap:18px}.process-step{align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:24px}.detail-header{gap:14px}.detail-back{white-space:nowrap}}@media (max-width:480px){.brand strong{font-size:19px}.brand small{font-size:9px}.brand img{width:42px;height:42px}.hero{overflow:hidden}.hero-copy{padding-top:30px}.pill{padding:6px 11px;font-size:12px}h1{font-size:clamp(36px,11.5vw,47px);line-height:1.06}.hero-visual{height:530px}.serviceops-wrap{width:108%;left:-4%}.finance-wrap{width:72%;top:267px;right:-8%}.mini-sidebar{display:none}.mini-body{grid-template-columns:1fr;min-height:280px}.metric-grid{gap:7px}.metric-grid div{padding:9px}.metric-grid strong{font-size:19px}.charts-row{margin-top:10px}.finance-wrap .money-row{font-size:11px}.project-links{width:100%}.project-links>a,.project-links>span{text-align:center;width:100%}.detail-header{flex-direction:column;align-items:flex-start;padding-block:16px}.detail-back{align-self:flex-start}.demo-panel .button{white-space:normal;text-align:center;width:100%;height:auto;padding:12px 16px}}@media (max-width:360px){.shell{width:min(100% - 22px,1420px)}.hero-visual{height:500px}.finance-wrap{top:250px}.metric-grid strong{font-size:17px}}
