:root{--bg:#fff;--text:#4b5563;--text-h:#0f172a;--brand:#124d1c;--heading:"Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--sans:"Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;font:16px/1.55 var(--sans);letter-spacing:.01em;color:var(--text);background:radial-gradient(circle at top, #124d1c1a, transparent 32%), radial-gradient(circle at bottom right, #10b9810f, transparent 28%), var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px}body::selection{color:#0f172a;background:#124d1c2e}a{color:inherit}img,svg{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}#root{min-height:100vh}h1,h2,h3,p{margin:0}.page-shell{min-height:100vh;color:var(--text);background:0 0;position:relative;overflow:clip}.ambient{filter:blur(28px);opacity:.35;pointer-events:none;z-index:0;border-radius:999px;width:42rem;height:42rem;position:fixed;inset:auto}.ambient-one{background:radial-gradient(circle,#124d1c57,#124d1c14 55%,#0000 72%);top:-12rem;left:-10rem}.ambient-two{background:radial-gradient(circle,#10b9812e,#124d1c0f 56%,#0000 72%);top:28rem;right:-14rem}.grid-overlay{z-index:0;pointer-events:none;opacity:.35;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:100% 4.5rem,4.5rem 100%;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 28%,#0000 82%);mask-image:radial-gradient(circle,#000 28%,#0000 82%)}.topbar,.section-shell,main{z-index:1;position:relative}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #94a3b83d;border-radius:1.3rem;justify-content:space-between;align-items:center;gap:1rem;width:min(1160px,100% - 2rem);margin:1.2rem auto 0;padding:.95rem 1.1rem;display:flex;box-shadow:0 18px 50px #0f172a14}.brand{color:var(--text-h);align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.brand span:last-child{gap:.16rem;display:grid}.brand strong{letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.brand small{color:#475569c2;font-size:.82rem}.brand-mark{color:#fff;width:2.9rem;height:2.9rem;font-family:var(--heading);background:linear-gradient(145deg,#124d1cfa,#124d1cb8);border-radius:.95rem;place-items:center;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff38,0 18px 40px #124d1c33}.topnav{align-items:center;gap:1.35rem;display:inline-flex}.topnav a,.topbar-cta{color:#334155e0;text-decoration:none;transition:color .16s,transform .16s,border-color .16s}.topnav a:hover,.topnav a:focus-visible,.topbar-cta:hover,.topbar-cta:focus-visible{color:#0f172a;transform:translateY(-1px)}.topbar-cta{background:#f8fafceb;border:1px solid #124d1c42;border-radius:999px;padding:.84rem 1.15rem}.section-shell{width:min(1160px,100% - 2rem);margin:0 auto}.hero{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:center;gap:2rem;padding:clamp(4.2rem,7vw,7rem) 0 4.5rem;display:grid}.hero-copy{gap:1.4rem;display:grid}.eyebrow{width:fit-content;color:var(--brand);text-transform:uppercase;letter-spacing:.16em;background:#f8fafceb;border:1px solid #124d1c38;border-radius:999px;padding:.44rem .75rem;font-size:.7rem;display:inline-flex}.hero h1,.section-heading h2,.proof-card h2,.cta-banner h2,.contact-heading h2{color:var(--text-h);font-family:var(--heading);letter-spacing:-.05em;margin:0;line-height:.96}.hero h1{max-width:11ch;font-size:clamp(2.2rem,6.4vw,5.2rem)}.hero-text,.section-heading p,.capability-panel p,.proof-card p,.quote-card p,.cta-banner p,.contact-heading p,.contact-card p,.contact-actions p{max-width:65ch;color:var(--text);font-size:1.03rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:.9rem;display:flex}.button{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;padding:.9rem 1.4rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(135deg,#124d1c,#1b6b29 52%,#2f8f42 100%);box-shadow:0 18px 40px #124d1c38}.button-secondary{color:#0f172aeb;background:#f8fafceb;border:1px solid #124d1c42}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.metric-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #124d1c29;border-radius:1.1rem;padding:1rem 1.05rem;box-shadow:0 14px 35px #0f172a0d}.metric-card strong{color:var(--text-h);font-size:clamp(1.3rem,3vw,1.8rem);font-family:var(--heading);display:block}.metric-card span{color:#475569d1;font-size:.92rem}.hero-visual{min-height:36rem;transform-style:preserve-3d;perspective:1500px;background:radial-gradient(circle at 20% 20%,#124d1c47,#0000 30%),radial-gradient(circle at 80% 20%,#10b98129,#0000 25%),linear-gradient(145deg,#0f172ad9,#030712f2);border:1px solid #94a3b833;border-radius:2rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 30px 100px #0f172a29}.hero-visual:before{content:"";opacity:.4;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:3.25rem 3.25rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 75%);mask-image:radial-gradient(circle,#000 30%,#0000 75%)}.visual-orbit{border:1px solid #65a30d47;border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.visual-orbit-large{width:24rem;height:24rem;animation:22s linear infinite rotateRing}.visual-orbit-small{border-color:#10b98133;width:15rem;height:15rem;animation:14s linear infinite reverse rotateRing}.visual-cube{--cube-size:11rem;width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d;animation:8s ease-in-out infinite cubeFloat;position:absolute;inset:50% auto auto 50%;transform:translate3d(-50%,-50%,5rem)rotateX(24deg)rotateY(-34deg)}.device-showcase{grid-template-columns:.86fr 1.2fr .86fr;align-items:center;gap:.8rem;width:min(31rem,92%);height:19rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)translateZ(4rem)}.device{transform-style:preserve-3d;place-items:center;display:grid;position:relative}.device-phone{justify-self:center;width:100%}.device-phone-left{transform:rotateY(18deg)rotate(-10deg)translateY(.5rem)}.device-phone-right{transform:rotateY(-18deg)rotate(10deg)translateY(.5rem)}.device-laptop{transform:translateY(-.15rem)rotateX(4deg)}.device-screen{background:radial-gradient(circle at 0 0,#124d1c42,#0000 34%),linear-gradient(#080f1feb,#050a16fa);border:1px solid #124d1c47;gap:.55rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 18px 42px #0206176b}.phone-screen{border-radius:1.55rem;width:7.25rem;height:14rem;padding:1rem .8rem}.phone-screen:before{content:"";background:#ffffff24;border-radius:999px;width:2.6rem;height:.32rem;position:absolute;inset:.45rem auto auto 50%;transform:translate(-50%)}.phone-screen:after{content:"";background:#ffffff2e;border-radius:999px;width:2.05rem;height:.22rem;position:absolute;bottom:.45rem;left:50%;transform:translate(-50%)}.phone-screen .screen-main{font-size:.88rem}.laptop-screen{border-radius:1.1rem 1.1rem .45rem .45rem;width:15.6rem;height:10rem;padding:1rem 1rem .85rem}.device-base{background:linear-gradient(#94a3b880,#0f172aeb);border-radius:0 0 1rem 1rem;width:18rem;height:.85rem;margin-top:-.08rem;box-shadow:0 16px 26px #02061752}.screen-label{color:#e2e8f0b8;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem}.screen-main{color:var(--text-h);font-size:1rem;font-weight:600;line-height:1.2}.screen-bars,.screen-panels{gap:.45rem;margin-top:.25rem;display:grid}.screen-bars span,.screen-panels span{background:linear-gradient(90deg,#124d1cf2,#2f8f42d9);border-radius:999px;display:block}.screen-bars span{height:.36rem}.screen-bars-alt span:first-child{width:100%}.screen-bars-alt span:nth-child(2){width:72%}.screen-bars-alt span:nth-child(3){width:84%}.screen-panels{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.7rem}.screen-panels span{background:linear-gradient(#124d1c4d,#10b98129);border:1px solid #94a3b833;height:3.95rem}.device-phone .device-screen{align-content:start;display:grid}.cube-face{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#124d1c3d,#10b98114);border:1px solid #bbf7d047;border-radius:1.7rem;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,0 18px 45px #02061759}.face-front{transform:translateZ(3.2rem)}.face-back{transform:rotateY(180deg)translateZ(3.2rem)}.face-left{transform:rotateY(-90deg)translateZ(3.2rem)}.face-right{transform:rotateY(90deg)translateZ(3.2rem)}.face-top{transform:rotateX(90deg)translateZ(3.2rem)}.face-bottom{transform:rotateX(-90deg)translateZ(3.2rem)}.floating-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;width:min(15rem,42vw);transform-style:preserve-3d;background:#070e1c99;border:1px solid #94a3b829;border-radius:1.15rem;gap:.4rem;padding:1rem 1.05rem;display:grid;position:absolute;box-shadow:0 24px 60px #02061759}.floating-panel span{color:#e2e8f0b8;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem}.floating-panel strong{font-size:1rem;line-height:1.45}.panel-one{top:10%;left:6%;transform:translateZ(5rem)rotate(-6deg)}.panel-two{top:54%;right:4%;transform:translateZ(8rem)rotate(7deg)}.panel-three{bottom:9%;left:14%;transform:translateZ(6rem)rotate(4deg)}.content-section,.split-section,.proof-section,.contact-section{padding:1.1rem 0 4rem}.showcase-section{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:2rem;padding:1.2rem 0 4.5rem;display:grid}.showcase-copy{align-content:start;gap:1rem;display:grid}.showcase-copy h2{color:var(--text-h);font-family:var(--heading);letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,4.6vw,4.25rem);line-height:.96}.showcase-points{gap:.85rem;display:grid}.showcase-points>div{background:#ffffffd1;border:1px solid #94a3b829;border-radius:1rem;gap:.2rem;padding:.95rem 1rem;display:grid;box-shadow:0 14px 35px #0f172a0a}.showcase-points strong{color:var(--text-h);font-size:.98rem}.showcase-points span{color:var(--text);line-height:1.6}.showcase-mobile-section .showcase-copy,.showcase-desktop-section .showcase-copy{max-width:34rem}.showcase-copy-reverse{order:2}.mobile-mockup-stage,.desktop-mockup-stage{place-items:center;min-height:34rem;display:grid;position:relative}.mobile-shadow,.desktop-shadow{filter:blur(8px);background:radial-gradient(circle,#124d1c42,#0000 72%);border-radius:999px;width:min(24rem,92%);height:1.2rem;position:absolute;inset:auto auto 0}.mobile-device,.desktop-device{z-index:1;position:relative}.mobile-device-frame{background:linear-gradient(#fffffffa,#f1f5f9fa);border:1px solid #94a3b82e;border-radius:2rem;width:min(18rem,100%);padding:.9rem;box-shadow:0 24px 80px #0f172a24}.mobile-device-frame:before{content:"";background:#0f172a;border-radius:999px;width:5rem;height:1.15rem;position:absolute;inset:.5rem auto auto 50%;transform:translate(-50%)}.mobile-device-frame:after{content:"";background:#0f172a1f;border-radius:999px;width:5.5rem;height:.22rem;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.mobile-device-top{color:#0f172ab8;justify-content:space-between;align-items:center;margin-bottom:.85rem;font-size:.75rem;font-weight:500;display:flex}.mobile-signal{background:linear-gradient(90deg,#124d1c,#2f8f42);border-radius:999px;width:3rem;height:.55rem}.mobile-app-header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.mobile-app-brand{color:var(--text-h);letter-spacing:-.03em;font-weight:600}.mobile-app-header button{color:var(--brand);font:inherit;background:#124d1c1a;border:0;border-radius:999px;padding:.45rem .8rem}.mobile-searchbar{background:#f8fafcf5;border:1px solid #94a3b829;border-radius:1rem;align-items:center;gap:.65rem;margin-bottom:.85rem;padding:.7rem .8rem;display:flex}.mobile-searchbar span{border:2px solid #124d1c8c;border-radius:999px;width:.8rem;height:.8rem;position:relative}.mobile-searchbar span:after{content:"";background:#124d1c8c;border-radius:999px;width:.34rem;height:.1rem;position:absolute;bottom:-.18rem;right:-.2rem;transform:rotate(45deg)}.mobile-searchbar p{color:#475569cc;margin:0;font-size:.78rem}.mobile-hero-card{color:#fff;background:linear-gradient(145deg,#124d1cf5,#2f8f42e0);border-radius:1.35rem;gap:.8rem;margin-bottom:.85rem;padding:1rem;display:grid;position:relative;overflow:hidden}.mobile-hero-card strong{margin-top:.35rem;font-size:1.12rem;line-height:1.2;display:block}.mobile-hero-orb{background:radial-gradient(circle,#ffffff47,#0000 60%);border-radius:999px;width:5.7rem;height:5.7rem;position:absolute;top:-.4rem;right:-1rem}.mobile-categories{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.mobile-categories span{color:#0f172ad6;background:#f8fafcfa;border:1px solid #94a3b824;border-radius:999px;padding:.42rem .68rem;font-size:.72rem;font-weight:600}.mobile-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.mobile-product-card{background:#f8fafcfa;border:1px solid #94a3b829;border-radius:1rem;gap:.35rem;padding:.65rem;display:grid;box-shadow:0 10px 22px #0f172a0d}.mobile-product-image{background:linear-gradient(#124d1c14,#10b98114);border-radius:.85rem;place-items:center;height:5rem;display:grid}.mobile-product-image span{background:linear-gradient(145deg,#124d1cd1,#2f8f42eb);border-radius:999px;width:2.6rem;height:2.6rem}.mobile-product-tag{color:var(--brand);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:600}.mobile-product-card strong{color:var(--text-h);font-size:.84rem}.mobile-product-card p{color:#475569d1;margin:0;font-size:.8rem;font-weight:500}.mobile-bottom-nav{border-top:1px solid #94a3b81f;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding-top:.45rem;display:grid}.mobile-bottom-nav span{color:#475569d1;background:#f8fafcfa;border-radius:.75rem;place-items:center;padding:.45rem .35rem;font-size:.7rem;font-weight:600;display:grid}.mobile-bottom-nav .active{color:var(--brand);background:#124d1c1f}.desktop-device-screen{background:linear-gradient(#fffffffa,#f1f5f9f5);border:1px solid #94a3b82e;border-radius:1.8rem;width:min(54rem,100%);overflow:hidden;box-shadow:0 26px 90px #0f172a24}.desktop-toolbar{border-bottom:1px solid #94a3b81f;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid}.desktop-window-controls{gap:.35rem;display:flex}.desktop-window-controls span{background:#124d1c2e;border-radius:999px;width:.7rem;height:.7rem}.desktop-search{background:#f8fafcfa;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:.7rem;padding:.72rem .85rem;display:flex}.desktop-search span{border:2px solid #124d1c73;border-radius:999px;width:.8rem;height:.8rem;position:relative}.desktop-search span:after{content:"";background:#124d1c73;border-radius:999px;width:.3rem;height:.1rem;position:absolute;bottom:-.18rem;right:-.18rem;transform:rotate(45deg)}.desktop-search p{color:#475569c7;margin:0;font-size:.82rem}.desktop-profile{align-items:center;gap:.65rem;display:flex}.desktop-avatar{background:linear-gradient(145deg,#124d1c,#2f8f42);border-radius:999px;width:2.4rem;height:2.4rem}.desktop-profile strong{color:var(--text-h);font-size:.84rem;display:block}.desktop-profile span{color:#475569cc;font-size:.74rem}.desktop-layout{grid-template-columns:16rem minmax(0,1fr);min-height:26rem;display:grid}.desktop-sidebar{color:#e2e8f0d9;background:linear-gradient(#070e1cf5,#0f172af0);gap:1rem;padding:1rem;display:grid}.desktop-sidebar-brand{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.92rem;font-weight:600}.desktop-sidebar nav{gap:.45rem;display:grid}.desktop-sidebar nav span{border-radius:.85rem;padding:.72rem .8rem;font-size:.82rem}.desktop-sidebar nav .active{color:#fff;background:#124d1c33;font-weight:600}.desktop-main{gap:1rem;padding:1rem;display:grid}.desktop-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.desktop-stat-card{background:#fffffffa;border:1px solid #94a3b824;border-radius:1rem;padding:.9rem;box-shadow:0 12px 24px #0f172a0d}.desktop-stat-card span{color:#475569cc;font-size:.76rem;display:block}.desktop-stat-card strong{color:var(--text-h);margin-top:.2rem;font-size:1.2rem;display:block}.desktop-chart-card,.desktop-table-card{background:#fffffffa;border:1px solid #94a3b824;border-radius:1.15rem;padding:.95rem;box-shadow:0 12px 24px #0f172a0d}.desktop-chart-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.desktop-chart-header h3{color:var(--text-h);margin:0;font-size:.95rem}.desktop-range{color:#475569c7;font-size:.74rem}.desktop-chart{background:linear-gradient(#124d1c0d 1px,#0000 1px) 0 0/100% 2rem,linear-gradient(90deg,#124d1c0d 1px,#0000 1px) 0 0/2rem 100%,linear-gradient(#f1f5f9fa,#fff) 0 0/100% 100%;border-radius:1rem;height:11rem;position:relative;overflow:hidden}.desktop-chart span{border-radius:999px;height:.18rem;position:absolute;left:1rem;right:1rem}.desktop-chart .line-a{clip-path:polygon(0 55%,12% 38%,22% 43%,35% 26%,49% 40%,63% 22%,78% 32%,100% 14%,100% 100%,0 100%);background:linear-gradient(90deg,#124d1c,#2f8f42);top:5rem;box-shadow:0 0 18px #124d1c2e}.desktop-chart .line-b{clip-path:polygon(0 72%,10% 56%,20% 62%,33% 50%,47% 59%,61% 38%,73% 48%,88% 34%,100% 28%,100% 100%,0 100%);background:linear-gradient(90deg,#124d1c33,#124d1ceb);top:6.4rem}.desktop-table{gap:.55rem;display:grid}.desktop-table-row{color:#0f172ae6;background:#f8fafcf5;border:1px solid #94a3b81f;border-radius:.9rem;grid-template-columns:1.2fr 1.15fr .8fr .6fr;gap:.5rem;padding:.8rem .9rem;font-size:.8rem;display:grid}.desktop-table-row span:last-child{text-align:right;color:var(--brand);font-weight:600}.desktop-device-base{background:linear-gradient(#94a3b88c,#0f172aeb);border-radius:0 0 1.2rem 1.2rem;width:min(48rem,90%);height:1rem;margin-top:-.04rem;box-shadow:0 16px 26px #02061742}.section-heading{gap:.9rem;max-width:48rem;margin-bottom:1.6rem;display:grid}.section-heading h2,.proof-card h2,.cta-banner h2,.contact-heading h2{font-size:clamp(2rem,5vw,4.2rem)}.section-heading p,.proof-card p,.cta-banner p,.contact-heading p,.contact-card p,.contact-actions p{margin:0}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.glass-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#fffffff0,#f8fafceb);border:1px solid #94a3b82e;border-radius:1.5rem;padding:1.45rem;position:relative;box-shadow:0 22px 60px #0f172a12}.glass-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 0 0,#124d1c14,#0000 35%);position:absolute;inset:0}.service-card{min-height:14rem}.card-topline{background:linear-gradient(90deg,#124d1c,#2f8f42,#c6f6d5);border-radius:999px;width:4rem;height:.22rem;margin-bottom:1rem}.service-card h3,.capability-panel h3{color:var(--text-h);margin:0 0 .7rem;font-size:1.28rem;line-height:1.25}.service-card p,.capability-panel p,.proof-card p,.stack-card li,.process-item p{color:var(--text);margin:0;line-height:1.75}.process-layout,.quote-row{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);gap:1rem;display:grid}.process-list{gap:.9rem;display:grid}.process-item{background:#ffffffd9;border:1px solid #94a3b829;border-radius:1.2rem;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.1rem 1.15rem;display:grid}.process-index{width:2.7rem;height:2.7rem;color:var(--text-h);background:linear-gradient(135deg,#124d1c29,#2f8f4224);border-radius:.9rem;place-items:center;font-weight:700;display:inline-grid}.capability-panel{align-self:stretch;gap:1rem;display:grid}.capability-tags{flex-wrap:wrap;gap:.65rem;display:flex}.capability-tags span{color:#0f172adb;background:#ffffffeb;border:1px solid #94a3b82e;border-radius:999px;padding:.52rem .82rem;font-size:.9rem}.proof-card{margin-bottom:1rem}.quote-card,.stack-card{min-height:100%}.quote-card p{color:var(--text-h);max-width:30ch;font-size:1.2rem}.quote-card footer{color:#475569cc;margin-top:1rem}.stack-card ul{gap:.8rem;margin:0;padding-left:1.1rem;display:grid}.stack-card li::marker{color:var(--brand)}.cta-banner{background:radial-gradient(circle at 100% 0,#124d1c14,#0000 28%),linear-gradient(145deg,#fffffff5,#f8fafcf0);border:1px solid #94a3b82e;border-radius:2rem;align-items:start;gap:1rem;padding:clamp(1.6rem,3vw,2.25rem);display:grid;box-shadow:0 28px 90px #0f172a14}.contact-banner{gap:1.6rem;padding:clamp(1.5rem,3vw,2rem);display:grid}.contact-layout{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:start;gap:1rem;display:grid}.contact-form,.contact-info{gap:1rem;display:grid}.contact-form{background:#fffffff5;border:1px solid #94a3b82e;border-radius:1.35rem;padding:1.2rem;box-shadow:0 18px 50px #0f172a0d}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-grid label{gap:.45rem;display:grid}.form-grid span{color:#475569d1;font-size:.88rem}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--text-h);font:inherit;background:#f8fafcfa;border:1px solid #94a3b838;border-radius:.95rem;outline:none;padding:.95rem 1rem;transition:border-color .16s,box-shadow .16s,transform .16s}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#64748bb8}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#124d1c8c;box-shadow:0 0 0 4px #124d1c1f}.full-width{grid-column:1/-1}.contact-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.contact-actions p{color:#475569d1}.contact-info{align-self:stretch}.contact-card{background:#fffffff0;border:1px solid #94a3b82e;border-radius:1.35rem;gap:.9rem;padding:1.2rem;display:grid;box-shadow:0 18px 50px #0f172a0f}.contact-card h3{color:var(--text-h);margin:0;font-size:1.15rem}.contact-card a{color:var(--brand);word-break:break-word;text-decoration:none}.contact-card ul{gap:.7rem;margin:0;padding-left:1.1rem;display:grid}.contact-card li::marker{color:var(--brand)}.site-footer{color:#475569c7;border-top:1px solid #94a3b82e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0 2.5rem;display:flex}.site-footer p{margin:0}@keyframes rotateRing{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes cubeFloat{0%,to{transform:translate3d(-50%,-50%,5rem)rotateX(24deg)rotateY(-34deg)translateY(0)}50%{transform:translate3d(-50%,-50%,5rem)rotateX(28deg)rotateY(-18deg)translateY(-1rem)}}@media (width<=1024px){.topbar{flex-wrap:wrap;justify-content:center}.hero,.process-layout,.quote-row,.card-grid,.contact-layout,.showcase-section{grid-template-columns:1fr}.showcase-copy-reverse{order:0}.hero{padding-top:3.4rem}.hero h1{max-width:12ch}.hero-visual{min-height:30rem}.device-showcase{width:min(29rem,94%)}.laptop-screen{width:13.2rem;height:8.7rem}.device-base{width:15.5rem}.desktop-layout{grid-template-columns:1fr}.desktop-sidebar,.desktop-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.desktop-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-actions{justify-content:flex-start}.site-footer{text-align:center;justify-content:center}}@media (width<=720px){.section-shell{width:min(100% - 1rem,1160px)}.topbar{width:min(100% - 1rem,1160px);padding:.9rem}.topnav{flex-wrap:wrap;justify-content:center;gap:.9rem}.metric-strip{grid-template-columns:1fr}.hero-visual{min-height:26rem}.visual-cube{--cube-size:8.5rem}.device-showcase{width:min(25.5rem,96%);height:15.8rem}.phone-screen{border-radius:1.3rem;width:5.8rem;height:11.4rem;padding:.85rem .65rem}.laptop-screen{width:11.2rem;height:7.4rem;padding:.8rem .75rem .7rem}.device-base{width:13rem}.mobile-device-frame{width:min(16.8rem,100%)}.mobile-product-grid,.desktop-stats-grid,.desktop-toolbar{grid-template-columns:1fr}.desktop-profile{justify-content:space-between}.desktop-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.desktop-table-row{grid-template-columns:1fr 1fr}.desktop-table-row span:nth-child(3){grid-column:1/-1}.desktop-table-row span:last-child{text-align:left;grid-column:1/-1}.screen-main{font-size:.82rem}.floating-panel{width:11rem}.panel-one{top:7%;left:4%}.panel-two{top:53%;right:2%}.panel-three{bottom:7%;left:7%}.form-grid{grid-template-columns:1fr}}
