:root{--color-bg: #061014;--color-bg-soft: #081820;--color-surface: #0D2028;--color-surface-2: #102A33;--color-primary: #2DD4BF;--color-primary-bright: #18D6C3;--color-secondary: #38BDF8;--color-text: #EAF7F6;--color-muted: #8FA7AD;--color-border: rgba(45, 212, 191, .18);--color-border-strong: rgba(45, 212, 191, .36);--font-heading: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--shadow-glow: 0 0 40px rgba(45, 212, 191, .12);--radius-lg: 8px;--radius-pill: 999px;--container: 1180px}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;color-scheme:dark;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;color:var(--color-text);background:radial-gradient(circle at 72% 20%,rgba(45,212,191,.13),transparent 28rem),radial-gradient(circle at 14% 78%,rgba(56,189,248,.09),transparent 24rem),linear-gradient(180deg,var(--color-bg) 0%,#07151a 48%,var(--color-bg) 100%);font-family:var(--font-body);line-height:1.5}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;content:"";background-image:linear-gradient(rgba(45,212,191,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.86),transparent 82%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.86),transparent 82%)}body:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(115deg,transparent 0 40%,rgba(45,212,191,.05) 41%,transparent 42%),linear-gradient(148deg,transparent 0 58%,rgba(56,189,248,.05) 59%,transparent 60%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{width:min(100% - 40px,var(--container));margin:0 auto}.site-header{position:sticky;top:16px;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;min-height:76px;margin-top:16px;padding:14px 16px 14px 18px;background:#081820c7;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 18px 60px #00000042,var(--shadow-glow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-section{display:grid;grid-template-columns:minmax(0,.94fr) minmax(470px,1.06fr);gap:clamp(34px,4.8vw,68px);align-items:center;min-height:calc(100vh - 92px);padding:clamp(42px,5.6vw,72px) 0 84px}@media (max-width: 980px){.site-shell{width:min(100% - 28px,var(--container))}.site-header{grid-template-columns:auto auto;justify-content:space-between}.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:46px}}@media (max-width: 640px){.site-shell{width:min(100% - 22px,var(--container))}.site-header{top:10px;min-height:66px;margin-top:10px;padding:11px}.hero-section{gap:34px;padding:36px 0 58px}}.brand{display:inline-flex;align-items:center;font-family:var(--font-heading);font-weight:700}.brand-logo{width:138px;height:auto;flex:0 0 auto;filter:drop-shadow(0 0 18px rgba(45,212,191,.12))}.site-nav{display:flex;gap:clamp(13px,1.8vw,24px);align-items:center;justify-content:center;color:var(--color-muted);font-size:.91rem;font-weight:600}.site-nav a,.header-cta,.button{transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.site-nav a:hover,.site-nav a:focus-visible{color:var(--color-text)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);font-size:.92rem;font-weight:700}.header-cta{color:var(--color-bg);background:var(--color-primary);box-shadow:0 0 28px #2dd4bf2e}.header-cta:hover,.header-cta:focus-visible,.button-primary:hover,.button-primary:focus-visible{background:var(--color-primary-bright);box-shadow:0 0 34px #2dd4bf42;transform:translateY(-1px)}.nav-toggle{display:none;width:44px;height:44px;padding:0;place-items:center;color:var(--color-text);background:#0d2028e0;border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.nav-toggle-line{display:block;width:18px;height:2px;margin:3px 0;background:currentColor;border-radius:2px}.button-primary{color:var(--color-bg);background:var(--color-primary)}.button-secondary{color:var(--color-text);background:#0d2028d1;border:1px solid var(--color-border)}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--color-border-strong);box-shadow:inset 0 0 0 1px #2dd4bf17,0 0 30px #38bdf81f;transform:translateY(-1px)}@media (max-width: 980px){.nav-toggle{display:grid}.site-nav,.header-cta{display:none}.site-header.is-open{grid-template-columns:auto auto}.site-header.is-open .site-nav{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding-top:10px}.site-header.is-open .site-nav a{padding:12px;background:#0d2028bd;border:1px solid var(--color-border);border-radius:8px}}@media (max-width: 480px){.brand-logo{width:124px}.site-header.is-open .site-nav{grid-template-columns:1fr}}.hero-content{max-width:670px}.eyebrow{margin:0 0 20px;color:var(--color-primary);font-family:var(--font-mono);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-content h1{max-width:720px;margin:0;font-family:var(--font-heading);font-size:clamp(3.35rem,7.4vw,6.9rem);line-height:.9;letter-spacing:0}.hero-subheadline{max-width:640px;margin:28px 0 0;color:var(--color-text);font-size:clamp(1.1rem,2vw,1.36rem);line-height:1.55}.hero-supporting{max-width:620px;margin:18px 0 0;color:var(--color-muted);font-size:1rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.hero-actions .button{min-height:50px;padding:0 22px}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px}.trust-card{min-height:128px;padding:18px;background:linear-gradient(180deg,#0d2028db,#081820a8);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.trust-card span{color:var(--color-secondary);font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase}.trust-card p{margin:14px 0 0;color:var(--color-text);font-size:.95rem;line-height:1.5}.hero-visual{position:relative;min-width:0}.visual-panel{position:relative;overflow:hidden;min-height:620px;padding:22px;background:linear-gradient(135deg,#0d2028f5,#061014cc),radial-gradient(circle at 72% 28%,rgba(45,212,191,.18),transparent 18rem);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:0 30px 100px #00000057,0 0 56px #2dd4bf1a}.visual-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(rgba(45,212,191,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.06) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 90%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 90%)}.panel-status{position:relative;z-index:2;display:inline-flex;gap:9px;align-items:center;padding:9px 12px;color:var(--color-muted);background:#06101494;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase}.status-dot{width:8px;height:8px;background:var(--color-primary);border-radius:50%;box-shadow:0 0 16px var(--color-primary)}.system-map{position:relative;z-index:1;width:106%;height:auto;margin:10px 0 0 -3%}.map-grid path,.radar-rings circle,.radar-rings path{fill:none;stroke:#8fa7ad33;stroke-width:1}.radar-rings circle{stroke:#38bdf83d}.route-lines path{fill:none;stroke:url(#routeGradient);stroke-linecap:round;stroke-width:3;stroke-dasharray:10 12}.node-core{fill:var(--color-text);filter:drop-shadow(0 0 10px rgba(45,212,191,.95))}.node-halo{fill:url(#nodeGlow);opacity:.42}.node-halo.small{opacity:.32}.node-group text{fill:var(--color-text);font-family:var(--font-mono);font-size:18px;font-weight:600}.radar-beam{stroke:#38bdf88c;stroke-width:1.4;stroke-linecap:round}.route-travelers{fill:none}.route-traveler{fill:#eaf7f6;filter:drop-shadow(0 0 8px rgba(234,247,246,.9))}.route-backdrop circle,.final-route circle{transform-box:fill-box;transform-origin:center}.solution-motif{transition:transform .24s ease,opacity .24s ease}.visual-readouts{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.visual-readouts span{min-width:0;padding:11px 10px;overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;background:#0610149e;border:1px solid var(--color-border);border-radius:8px;font-family:var(--font-mono);font-size:.65rem;font-weight:600}.section-panel{position:relative;margin-top:clamp(54px,7vw,96px);scroll-margin-top:120px}.section-heading{max-width:760px;margin-bottom:clamp(28px,4vw,44px)}.section-heading h2,.statement-block h2{margin:0;font-family:var(--font-heading);font-size:clamp(2.35rem,5vw,4.55rem);line-height:.98;letter-spacing:0}.section-heading p:not(.eyebrow),.statement-copy p{margin:18px 0 0;color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.75}.positioning-section{overflow:hidden;padding:clamp(54px,8vw,92px);background:linear-gradient(135deg,#0d2028c7,#061014c7),radial-gradient(circle at 82% 20%,rgba(45,212,191,.12),transparent 28rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px #eaf7f60a,0 26px 86px #00000038}.positioning-section:before,.problems-section:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(rgba(45,212,191,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(115deg,rgba(0,0,0,.9),transparent 72%);mask-image:linear-gradient(115deg,rgba(0,0,0,.9),transparent 72%)}.route-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;pointer-events:none}.route-backdrop svg{width:100%;height:100%}.route-backdrop path{fill:none;stroke:#38bdf85c;stroke-dasharray:8 12;stroke-linecap:round;stroke-width:1.4}.route-backdrop circle{fill:var(--color-primary);filter:drop-shadow(0 0 9px rgba(45,212,191,.8))}.statement-block{position:relative;z-index:1;max-width:980px}.statement-copy{max-width:780px;margin-top:28px}.services-section,.problems-section{padding:clamp(18px,2vw,24px) 0}.service-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-grid:before{position:absolute;top:37px;right:16%;left:16%;height:1px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(45,212,191,.52),rgba(56,189,248,.42),transparent);box-shadow:0 0 20px #2dd4bf29}.service-card{position:relative;min-height:520px;padding:24px;overflow:hidden;background:linear-gradient(180deg,#102a33db,#081820b8),radial-gradient(circle at 82% 10%,rgba(45,212,191,.12),transparent 13rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 24px 72px #0000002e,inset 0 1px #eaf7f60a}.service-card:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(rgba(45,212,191,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.04) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 82%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 82%)}.service-card-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:42px}.service-index,.diagnostic-label{font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase}.service-index{color:var(--color-secondary)}.service-node{width:16px;height:16px;background:var(--color-primary);border:4px solid rgba(6,16,20,.88);border-radius:50%;box-shadow:0 0 0 1px var(--color-border-strong),0 0 24px #2dd4bf8c}.service-card h3,.problem-card h3{position:relative;z-index:1;margin:0;font-family:var(--font-heading);font-size:clamp(1.55rem,2.3vw,2rem);line-height:1.08;letter-spacing:0}.service-card h3 span{display:block;margin-top:7px;color:var(--color-muted);font-family:var(--font-body);font-size:.95rem;font-weight:600}.service-card p,.problem-card p{position:relative;z-index:1;margin:18px 0 0;color:var(--color-muted);line-height:1.68}.service-card ul{position:relative;z-index:1;display:grid;gap:10px;padding:0;margin:28px 0 0;list-style:none}.service-card li{display:flex;gap:10px;align-items:center;color:var(--color-text);font-size:.94rem}.service-card li:before{flex:0 0 auto;width:6px;height:6px;content:"";background:var(--color-secondary);border-radius:50%;box-shadow:0 0 14px #38bdf89e}.problems-section{overflow:hidden;padding:clamp(38px,5vw,58px);background:#08182085;border:1px solid rgba(45,212,191,.12);border-radius:var(--radius-lg)}.problem-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.problem-card{min-height:245px;padding:20px;background:linear-gradient(180deg,#0d2028db,#0610149e),radial-gradient(circle at 20% 0%,rgba(56,189,248,.08),transparent 12rem);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.diagnostic-label{display:inline-flex;gap:8px;align-items:center;margin-bottom:26px;color:var(--color-muted)}.diagnostic-label span{width:8px;height:8px;background:var(--color-primary);border-radius:50%;box-shadow:0 0 15px #2dd4bfb8}.approach-section{overflow:hidden;padding:clamp(42px,5.8vw,72px);background:radial-gradient(circle at 88% 24%,rgba(56,189,248,.1),transparent 24rem),radial-gradient(circle at 12% 70%,rgba(45,212,191,.08),transparent 22rem),linear-gradient(180deg,#0d20288a,#06101457);border:1px solid rgba(45,212,191,.12);border-radius:var(--radius-lg)}.process-route{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-height:360px;align-items:center}.process-route:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(rgba(45,212,191,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.82),transparent 74%);mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.82),transparent 74%)}.process-route-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.process-route-path,.process-route-echo{fill:none;stroke-linecap:round}.process-route-path{stroke:var(--color-primary);stroke-dasharray:12 12;stroke-width:4;filter:drop-shadow(0 0 12px rgba(45,212,191,.36))}.process-route-echo{opacity:.34;stroke:#38bdf880;stroke-dasharray:4 12;stroke-width:1.4}.process-step{position:relative;z-index:1;min-height:206px;padding:58px 16px 18px;background:linear-gradient(180deg,#102a33e6,#081820c2),radial-gradient(circle at 50% 0%,rgba(45,212,191,.1),transparent 9rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 18px 48px #0003,inset 0 1px #eaf7f60a}.process-step:before{position:absolute;top:23px;left:18px;width:16px;height:16px;content:"";background:var(--color-primary);border:4px solid rgba(6,16,20,.9);border-radius:50%;box-shadow:0 0 0 1px var(--color-border-strong),0 0 24px #2dd4bf85}.process-step:after{position:absolute;top:30px;left:34px;width:calc(100% - 54px);height:1px;content:"";background:linear-gradient(90deg,rgba(45,212,191,.42),transparent)}.process-step:nth-of-type(2),.process-step:nth-of-type(5){transform:translateY(-42px)}.process-step:nth-of-type(3){transform:translateY(38px)}.process-step:nth-of-type(4){transform:translateY(16px)}.process-step:nth-of-type(6){transform:translateY(-18px)}.process-index,.capability-label{color:var(--color-secondary);font-family:var(--font-mono);font-size:.68rem;font-weight:600;text-transform:uppercase}.process-step h3,.capability-card h3{margin:12px 0 0;font-family:var(--font-heading);font-size:1.22rem;line-height:1.12;letter-spacing:0}.process-step p,.capability-card p{margin:12px 0 0;color:var(--color-muted);font-size:.92rem;line-height:1.62}.deep-section{position:relative;overflow:hidden;padding:clamp(40px,5.5vw,68px);background:linear-gradient(180deg,#0d202894,#0610144d),radial-gradient(circle at 85% 18%,rgba(45,212,191,.08),transparent 25rem);border:1px solid rgba(45,212,191,.13);border-radius:var(--radius-lg)}.deep-section:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.9}.deep-section-build:before{background:linear-gradient(90deg,transparent 0 18px,rgba(45,212,191,.055) 19px,transparent 20px),linear-gradient(rgba(45,212,191,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.042) 1px,transparent 1px);background-size:152px 100%,38px 38px,38px 38px;-webkit-mask-image:linear-gradient(125deg,rgba(0,0,0,.92),transparent 74%);mask-image:linear-gradient(125deg,rgba(0,0,0,.92),transparent 74%)}.deep-section-run:before{background:linear-gradient(90deg,transparent 0 16%,rgba(45,212,191,.11) 16% 16.2%,transparent 16.4% 52%,rgba(56,189,248,.1) 52% 52.2%,transparent 52.4%),repeating-linear-gradient(90deg,transparent 0 36px,rgba(56,189,248,.055) 37px 38px),linear-gradient(180deg,rgba(45,212,191,.045),transparent 42%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 86%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 86%)}.deep-section-automate:before{background:radial-gradient(circle at 18% 26%,rgba(45,212,191,.16),transparent 3px),radial-gradient(circle at 64% 18%,rgba(56,189,248,.16),transparent 3px),radial-gradient(circle at 78% 62%,rgba(45,212,191,.14),transparent 3px),radial-gradient(circle at 34% 72%,rgba(56,189,248,.11),transparent 3px),linear-gradient(135deg,transparent 0 44%,rgba(56,189,248,.07) 45%,transparent 46%),linear-gradient(24deg,transparent 0 58%,rgba(45,212,191,.06) 59%,transparent 60%);background-size:100% 100%}.deep-section-intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);gap:clamp(28px,5vw,76px);align-items:start;margin-bottom:clamp(30px,4vw,48px)}.deep-section-intro h2{max-width:760px;margin:0;font-family:var(--font-heading);font-size:clamp(2.25rem,4.8vw,4.4rem);line-height:.98;letter-spacing:0}.deep-copy p{margin:0;color:var(--color-muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.76}.deep-copy p+p{margin-top:16px}.capability-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.capability-card{position:relative;min-height:214px;padding:20px;overflow:hidden;background:linear-gradient(180deg,#102a33d6,#081820ad);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px #eaf7f609}.capability-card:before{position:absolute;pointer-events:none;content:""}.deep-section-build .capability-card:before{right:16px;bottom:16px;width:92px;height:56px;border:1px solid rgba(45,212,191,.22);opacity:.7}.deep-section-build .capability-card:nth-child(1):before{background:linear-gradient(90deg,rgba(45,212,191,.18) 0 26px,transparent 26px 32px,rgba(56,189,248,.12) 32px 58px,transparent 58px),linear-gradient(90deg,rgba(45,212,191,.12) 1px,transparent 1px),linear-gradient(rgba(45,212,191,.12) 1px,transparent 1px);background-size:100% 18px,18px 15px,18px 15px}.deep-section-build .capability-card:nth-child(2):before{border-radius:4px;background:linear-gradient(rgba(56,189,248,.14) 0 14px,transparent 14px 20px,rgba(45,212,191,.12) 20px 34px,transparent 34px),linear-gradient(90deg,rgba(45,212,191,.2) 0 20px,transparent 20px 28px,rgba(45,212,191,.12) 28px 54px,transparent 54px)}.deep-section-build .capability-card:nth-child(3):before{background:linear-gradient(90deg,#2dd4bf2e 0,#2dd4bf2e),linear-gradient(rgba(6,16,20,.9) 0 12px,transparent 12px),radial-gradient(circle at 18px 36px,rgba(56,189,248,.55) 0 4px,transparent 5px),radial-gradient(circle at 48px 36px,rgba(45,212,191,.55) 0 4px,transparent 5px),radial-gradient(circle at 74px 36px,rgba(56,189,248,.45) 0 4px,transparent 5px);background-size:100% 10px,100% 100%,100% 100%,100% 100%,100% 100%}.deep-section-build .capability-card:nth-child(4):before{background:linear-gradient(90deg,rgba(45,212,191,.18) 0 32px,transparent 32px 40px,rgba(56,189,248,.14) 40px 72px,transparent 72px),linear-gradient(rgba(45,212,191,.16) 0 12px,transparent 12px 22px,rgba(45,212,191,.1) 22px 34px,transparent 34px)}.deep-section-build .capability-card:nth-child(5):before{background:radial-gradient(circle at 14px 16px,rgba(45,212,191,.7) 0 4px,transparent 5px),radial-gradient(circle at 78px 16px,rgba(56,189,248,.64) 0 4px,transparent 5px),radial-gradient(circle at 46px 42px,rgba(45,212,191,.58) 0 4px,transparent 5px),linear-gradient(20deg,transparent 0 44%,rgba(45,212,191,.28) 45%,transparent 47%),linear-gradient(340deg,transparent 0 48%,rgba(56,189,248,.24) 49%,transparent 51%)}.deep-section-build .capability-card:nth-child(6):before{background:linear-gradient(90deg,rgba(45,212,191,.14) 0 18px,transparent 18px 26px,rgba(45,212,191,.22) 26px 54px,transparent 54px 62px,rgba(56,189,248,.14) 62px),linear-gradient(rgba(45,212,191,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.1) 1px,transparent 1px);background-size:100% 18px,14px 14px,14px 14px}.deep-section-run .capability-card:before{top:20px;right:20px;width:46px;height:8px;border-radius:var(--radius-pill);box-shadow:0 0 16px #2dd4bf47}.deep-section-run .capability-card:nth-child(1):before{background:linear-gradient(90deg,var(--color-primary) 0 12px,rgba(56,189,248,.48) 12px 28px,rgba(143,167,173,.28) 28px)}.deep-section-run .capability-card:nth-child(2):before{width:68px;background:radial-gradient(circle at 4px 4px,var(--color-primary) 0 4px,transparent 5px),radial-gradient(circle at 34px 4px,rgba(56,189,248,.72) 0 4px,transparent 5px),radial-gradient(circle at 64px 4px,rgba(45,212,191,.55) 0 4px,transparent 5px),linear-gradient(90deg,transparent 0 7px,rgba(45,212,191,.32) 8px 60px,transparent 61px)}.deep-section-run .capability-card:nth-child(3):before{width:54px;height:36px;border:1px solid rgba(45,212,191,.22);border-radius:4px;background:linear-gradient(rgba(45,212,191,.16) 0 8px,transparent 8px 14px,rgba(56,189,248,.12) 14px 22px,transparent 22px),linear-gradient(90deg,rgba(45,212,191,.13) 1px,transparent 1px);background-size:100% 100%,13px 100%}.deep-section-run .capability-card:nth-child(4):before{width:64px;height:24px;background:linear-gradient(90deg,transparent 0 4px,rgba(45,212,191,.52) 5px 8px,transparent 9px 16px,rgba(56,189,248,.5) 17px 20px,transparent 21px 32px,rgba(45,212,191,.38) 33px 36px,transparent 37px),linear-gradient(#2dd4bf29,#2dd4bf29);background-size:100% 100%,100% 1px;background-position:0 0,0 50%;background-repeat:no-repeat}.deep-section-run .capability-card:nth-child(5):before{width:58px;height:32px;border:1px solid rgba(56,189,248,.24);border-radius:4px;background:linear-gradient(180deg,rgba(56,189,248,.16),transparent),linear-gradient(90deg,rgba(45,212,191,.18) 0 20px,transparent 20px 28px,rgba(45,212,191,.1) 28px)}.deep-section-run .capability-card:nth-child(6):before{width:44px;height:44px;border:1px solid rgba(45,212,191,.24);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(45,212,191,.34) 0 5px,transparent 6px),conic-gradient(from 45deg,rgba(45,212,191,.35),transparent 34%,rgba(56,189,248,.26),transparent 72%,rgba(45,212,191,.35))}.deep-section-automate .capability-card:before{right:18px;bottom:18px;width:72px;height:42px;opacity:.72}.deep-section-automate .capability-card:nth-child(1):before{background:radial-gradient(circle at 8px 9px,rgba(45,212,191,.88) 0 3px,transparent 4px),radial-gradient(circle at 42px 16px,rgba(56,189,248,.8) 0 3px,transparent 4px),radial-gradient(circle at 62px 34px,rgba(45,212,191,.72) 0 3px,transparent 4px),linear-gradient(18deg,transparent 0 42%,rgba(45,212,191,.32) 43%,transparent 45%),linear-gradient(30deg,transparent 0 52%,rgba(56,189,248,.26) 53%,transparent 55%)}.deep-section-automate .capability-card:nth-child(2):before{background:radial-gradient(circle at 12px 22px,rgba(56,189,248,.72) 0 4px,transparent 5px),radial-gradient(circle at 38px 22px,rgba(45,212,191,.72) 0 4px,transparent 5px),radial-gradient(circle at 64px 22px,rgba(56,189,248,.58) 0 4px,transparent 5px),linear-gradient(90deg,transparent 0 16px,rgba(45,212,191,.28) 17px 58px,transparent 59px)}.deep-section-automate .capability-card:nth-child(3):before{width:66px;height:52px;border-left:1px solid rgba(45,212,191,.2);background:linear-gradient(rgba(45,212,191,.18) 0 8px,transparent 8px 14px,rgba(56,189,248,.12) 14px 22px,transparent 22px 28px,rgba(45,212,191,.12) 28px 36px,transparent 36px)}.deep-section-automate .capability-card:nth-child(4):before{width:74px;height:34px;background:linear-gradient(90deg,transparent 0 4px,rgba(45,212,191,.65) 5px 8px,transparent 9px 14px,rgba(56,189,248,.56) 15px 20px,transparent 21px 30px,rgba(45,212,191,.42) 31px 34px,transparent 35px 44px,rgba(56,189,248,.45) 45px 50px,transparent 51px),linear-gradient(#2dd4bf21,#2dd4bf21);background-size:100% 100%,100% 1px;background-position:0 0,0 50%;background-repeat:no-repeat}.deep-section-automate .capability-card:nth-child(5):before{width:58px;height:50px;border:1px solid rgba(45,212,191,.22);border-radius:3px;background:linear-gradient(rgba(45,212,191,.16) 0 7px,transparent 7px 15px,rgba(56,189,248,.12) 15px 22px,transparent 22px 30px,rgba(45,212,191,.1) 30px 37px,transparent 37px)}.deep-section-automate .capability-card:nth-child(6):before{width:76px;height:48px;background:radial-gradient(circle at 12px 12px,rgba(45,212,191,.72) 0 3px,transparent 4px),radial-gradient(circle at 36px 28px,rgba(56,189,248,.68) 0 3px,transparent 4px),radial-gradient(circle at 64px 14px,rgba(45,212,191,.58) 0 3px,transparent 4px),radial-gradient(circle at 60px 40px,rgba(56,189,248,.52) 0 3px,transparent 4px),linear-gradient(34deg,transparent 0 45%,rgba(45,212,191,.26) 46%,transparent 48%),linear-gradient(150deg,transparent 0 48%,rgba(56,189,248,.22) 49%,transparent 51%)}.capability-card:after{position:absolute;z-index:0;pointer-events:none;content:""}.deep-section-build .capability-card:after{right:18px;top:18px;color:#eaf7f670;font-family:var(--font-mono);font-size:.62rem;font-weight:600;text-transform:uppercase}.deep-section-build .capability-card:nth-child(1):after{content:"PANEL"}.deep-section-build .capability-card:nth-child(2):after{content:"MODULE"}.deep-section-build .capability-card:nth-child(3):after{content:"CRM"}.deep-section-build .capability-card:nth-child(4):after{content:"WORKFLOW"}.deep-section-build .capability-card:nth-child(5):after{content:"API"}.deep-section-build .capability-card:nth-child(6):after{content:"UPGRADE"}.deep-section-run .capability-card:after{right:18px;bottom:18px;color:#2dd4bfc2;font-family:var(--font-mono);font-size:.62rem;font-weight:600;text-transform:uppercase}.deep-section-run .capability-card:nth-child(1):after{content:"UPTIME"}.deep-section-run .capability-card:nth-child(2):after{content:"DEPLOY"}.deep-section-run .capability-card:nth-child(3):after{content:"PACKAGE"}.deep-section-run .capability-card:nth-child(4):after{content:"MONITOR"}.deep-section-run .capability-card:nth-child(5):after{content:"BACKUP"}.deep-section-run .capability-card:nth-child(6):after{content:"SECURE"}.deep-section-automate .capability-card:after{inset:auto 18px 18px auto;width:54px;height:18px;background:radial-gradient(circle at 4px 9px,rgba(45,212,191,.8) 0 3px,transparent 4px),radial-gradient(circle at 27px 9px,rgba(56,189,248,.7) 0 3px,transparent 4px),radial-gradient(circle at 50px 9px,rgba(45,212,191,.7) 0 3px,transparent 4px),linear-gradient(90deg,transparent 0 6px,rgba(45,212,191,.28) 7px 48px,transparent 49px)}.capability-card h3,.capability-card p,.capability-label{position:relative;z-index:1}.deep-section-run .capability-label{color:var(--color-primary)}.deep-section-automate .capability-label{color:var(--color-secondary)}.solutions-section{padding:clamp(18px,2vw,24px) 0}.solution-blueprints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}.solution-card{position:relative;display:flex;flex-direction:column;height:100%;min-height:278px;padding:24px;overflow:hidden;background:linear-gradient(135deg,#102a33c7,#081820a8),radial-gradient(circle at 94% 16%,rgba(56,189,248,.1),transparent 14rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px #eaf7f609}.solution-motif{position:absolute;top:22px;right:22px;width:120px;height:82px;opacity:.76}.solution-motif path,.solution-motif rect,.solution-motif circle{fill:none;stroke:#2dd4bfad;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.solution-motif circle{fill:#061014b8}.solution-card:nth-child(2n) .solution-motif path,.solution-card:nth-child(2n) .solution-motif rect,.solution-card:nth-child(2n) .solution-motif circle{stroke:#38bdf89e}.solution-index{color:var(--color-secondary);font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase}.solution-card h3{max-width:430px;margin:42px 0 0;font-family:var(--font-heading);font-size:clamp(1.45rem,2.4vw,2.05rem);line-height:1.08;letter-spacing:0}.solution-card p{max-width:520px;margin:16px 0 0;color:var(--color-muted);line-height:1.68}.tag-list,.stack-chips{display:flex;flex-wrap:wrap;gap:8px}.tag-list{margin-top:auto;padding-top:28px}.tag-list span,.stack-chips span{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;color:var(--color-text);background:#0610148a;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.69rem;font-weight:600}.selected-work-section{padding:clamp(18px,2vw,24px) 0}.case-grid{display:grid;gap:18px}.case-card{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);gap:clamp(24px,4vw,54px);align-items:center;min-height:430px;padding:clamp(26px,4.2vw,46px);overflow:hidden;background:linear-gradient(135deg,#102a33cc,#081820b3),radial-gradient(circle at 84% 22%,rgba(45,212,191,.13),transparent 18rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px #eaf7f60a}.case-card:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,transparent 0 31px,rgba(45,212,191,.045) 32px,transparent 33px),linear-gradient(rgba(45,212,191,.035) 1px,transparent 1px);background-size:64px 100%,100% 32px;opacity:.62;-webkit-mask-image:linear-gradient(110deg,rgba(0,0,0,.5),rgba(0,0,0,1) 54%,transparent);mask-image:linear-gradient(110deg,rgba(0,0,0,.5),rgba(0,0,0,1) 54%,transparent)}.case-card-featured{min-height:480px}.case-copy,.case-diagram{position:relative;z-index:1}.case-kicker{display:inline-flex;color:var(--color-secondary);font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase}.case-copy h3{max-width:680px;margin:16px 0 0;font-family:var(--font-heading);font-size:clamp(1.9rem,3.7vw,3.45rem);line-height:1;letter-spacing:0}.case-copy p{max-width:710px;margin:18px 0 0;color:var(--color-muted);font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.72}.case-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.case-chips span,.private-ai-chips span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:var(--color-text);background:#06101485;border:1px solid rgba(45,212,191,.2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.67rem;font-weight:600}.case-diagram{padding:12px;background:linear-gradient(180deg,#06101480,#06101429),radial-gradient(circle at 50% 50%,rgba(45,212,191,.1),transparent 15rem);border:1px solid rgba(45,212,191,.13);border-radius:var(--radius-lg)}.case-diagram svg{display:block;width:100%;height:auto}.diagram-boundary{fill:#06101457;stroke:#2dd4bf38;stroke-dasharray:6 10}.diagram-route{fill:none;stroke:url(#diagRouteGrad);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;filter:drop-shadow(0 0 8px rgba(45,212,191,.32))}.diagram-route-soft{stroke:#38bdf852;stroke-dasharray:5 9}.diagram-route-traveler{fill:#eaf7f6;filter:drop-shadow(0 0 6px rgba(234,247,246,.9))}.diagram-node rect{fill:url(#diagNodeFill);stroke:#2dd4bf52;stroke-width:1.2}.diagram-node-primary rect{fill:url(#diagNodeFillPrimary);stroke:#2dd4bf94;stroke-width:1.4;filter:drop-shadow(0 0 16px rgba(45,212,191,.38))}.node-accent{fill:url(#diagAccent)}.diagram-node-primary .node-accent{fill:url(#diagAccentPrimary)}.node-status{fill:#2dd4bf;filter:drop-shadow(0 0 6px rgba(45,212,191,.9))}.node-ping{fill:none;stroke:#2dd4bf80;stroke-width:1;transform-box:fill-box;transform-origin:center}.diagram-node text,.diagram-label{fill:#eaf7f6db;font-family:var(--font-mono);font-size:11px;font-weight:600;text-anchor:middle;letter-spacing:.8px}.diagram-node-primary text{fill:#eaf7f6f5}.diagram-label{fill:#8fa7adbd;font-size:10px;text-anchor:start;letter-spacing:1.4px}.private-ai-strip{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) 170px minmax(280px,.68fr);gap:clamp(20px,3vw,36px);align-items:center;padding:clamp(24px,3.4vw,38px);overflow:hidden;background:linear-gradient(135deg,#0d2028b8,#06101494),radial-gradient(circle at 72% 42%,rgba(45,212,191,.13),transparent 18rem);border:1px solid rgba(45,212,191,.18);border-radius:var(--radius-lg)}.private-ai-strip:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(45,212,191,.16),transparent 32%),linear-gradient(rgba(45,212,191,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.035) 1px,transparent 1px);background-size:100% 100%,28px 28px,28px 28px;opacity:.7;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 18%,rgba(0,0,0,.82) 78%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 18%,rgba(0,0,0,.82) 78%,transparent)}.private-ai-copy,.private-ai-visual,.private-ai-chips{position:relative;z-index:1}.private-ai-copy h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.04;letter-spacing:0}.private-ai-copy p:not(.eyebrow){max-width:760px;margin:14px 0 0;color:var(--color-muted);line-height:1.66}.private-ai-visual{min-height:116px;border:1px solid rgba(45,212,191,.18);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 50%,rgba(45,212,191,.16),transparent 4rem),linear-gradient(90deg,transparent 0 49%,rgba(45,212,191,.26) 50%,transparent 51%),linear-gradient(28deg,transparent 0 48%,rgba(56,189,248,.22) 49%,transparent 51%)}.local-node{position:absolute;width:14px;height:14px;background:var(--color-primary);border:3px solid rgba(6,16,20,.92);border-radius:50%;box-shadow:0 0 0 1px #2dd4bf5c,0 0 22px #2dd4bf75}.local-node:nth-child(1){top:24px;left:36px}.local-node:nth-child(2){top:52px;left:78px}.local-node:nth-child(3){right:34px;bottom:26px}.private-ai-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.why-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1fr);gap:clamp(34px,6vw,82px);align-items:start;padding:clamp(42px,6vw,72px);background:linear-gradient(180deg,#0d202899,#06101447),radial-gradient(circle at 10% 16%,rgba(45,212,191,.1),transparent 22rem);border:1px solid rgba(45,212,191,.13);border-radius:var(--radius-lg)}.why-copy h2{margin:0;font-family:var(--font-heading);font-size:clamp(2.25rem,4.8vw,4.35rem);line-height:.98;letter-spacing:0}.why-copy p:not(.eyebrow){margin:20px 0 0;color:var(--color-muted);font-size:clamp(1rem,1.4vw,1.13rem);line-height:1.72}.why-statement{padding-top:24px;border-top:1px solid var(--color-border)}.reason-list{display:grid;gap:10px}.reason-row{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid rgba(45,212,191,.15)}.reason-row:first-child{border-top:1px solid rgba(45,212,191,.15)}.reason-row>span{color:var(--color-secondary);font-family:var(--font-mono);font-size:.78rem;font-weight:600}.reason-row h3{margin:0;font-family:var(--font-heading);font-size:1.12rem;letter-spacing:0}.reason-row p{margin:7px 0 0;color:var(--color-muted);line-height:1.6}.stack-section{padding:clamp(34px,5vw,56px);background:#0818206b;border:1px solid rgba(45,212,191,.12);border-radius:var(--radius-lg)}.stack-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stack-group{padding:18px;background:#0d202885;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.stack-group h3{margin:0 0 16px;color:var(--color-secondary);font-family:var(--font-mono);font-size:.76rem;font-weight:600;text-transform:uppercase}.faq-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);gap:clamp(34px,6vw,82px);align-items:start}.faq-section .section-heading{position:sticky;top:120px;margin-bottom:0}.faq-list{display:grid;gap:10px}.faq-item{background:linear-gradient(180deg,#0d2028d1,#08182094);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.faq-question{display:flex;gap:16px;align-items:center;justify-content:space-between;width:100%;padding:20px;color:var(--color-text);text-align:left;background:transparent;border:0;cursor:pointer;font-family:var(--font-heading);font-size:1.06rem;font-weight:600;letter-spacing:0}.faq-question span{position:relative;flex:0 0 auto;width:22px;height:22px;border:1px solid var(--color-border-strong);border-radius:50%}.faq-question span:before,.faq-question span:after{position:absolute;top:50%;left:50%;width:10px;height:2px;content:"";background:var(--color-primary);border-radius:2px;transform:translate(-50%,-50%)}.faq-question span:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .16s ease}.faq-item.is-open .faq-question span:after{opacity:0}.faq-answer{padding:0 20px 20px}.faq-answer p{max-width:720px;margin:0;color:var(--color-muted);line-height:1.68}.final-cta{position:relative;overflow:hidden;padding:clamp(46px,7vw,86px);background:radial-gradient(circle at 82% 34%,rgba(45,212,191,.18),transparent 22rem),linear-gradient(135deg,#102a33eb,#061014cc);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:0 28px 90px #00000047,0 0 58px #2dd4bf14}.final-cta:before,.final-cta:after{position:absolute;pointer-events:none;content:"";border-radius:50%}.final-cta:before{right:clamp(34px,9vw,128px);top:clamp(34px,6vw,82px);width:clamp(112px,17vw,210px);aspect-ratio:1;border:1px solid rgba(45,212,191,.2);box-shadow:inset 0 0 42px #2dd4bf0f,0 0 42px #38bdf814}.final-cta:after{right:clamp(82px,15vw,216px);top:clamp(82px,11vw,152px);width:14px;height:14px;background:var(--color-primary);box-shadow:0 0 0 8px #2dd4bf1a,0 0 28px #2dd4bfb8}.final-route{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.56;pointer-events:none}.final-route svg{width:100%;height:100%}.final-route path{fill:none;stroke:#38bdf86b;stroke-dasharray:10 12;stroke-linecap:round;stroke-width:1.6}.final-route circle{fill:var(--color-primary);filter:drop-shadow(0 0 12px rgba(45,212,191,.9))}.final-cta-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.84fr) minmax(380px,.68fr);gap:clamp(32px,5vw,72px);align-items:start;max-width:none}.final-cta h2{margin:0;font-family:var(--font-heading);font-size:clamp(2.35rem,5.4vw,5rem);line-height:.98;letter-spacing:0}.final-cta p{max-width:650px;margin:22px 0 0;color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72}.contact-details{display:grid;gap:10px;max-width:360px;margin-top:34px;padding-top:24px;border-top:1px solid var(--color-border)}.contact-details a,.footer-contact a{color:var(--color-text);transition:color .18s ease}.contact-details a{display:inline-flex;width:fit-content;font-family:var(--font-mono);font-size:.9rem;font-weight:600}.contact-details a:hover,.contact-details a:focus-visible,.footer-contact a:hover,.footer-contact a:focus-visible{color:var(--color-primary)}.project-form{position:relative;padding:24px;background:linear-gradient(180deg,#0d2028e6,#061014b8),radial-gradient(circle at 88% 8%,rgba(45,212,191,.12),transparent 12rem);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:0 24px 70px #00000038,inset 0 1px #eaf7f60a}.project-form h3{margin:0 0 22px;font-family:var(--font-heading);font-size:1.5rem;letter-spacing:0}.project-form label{display:grid;gap:8px;margin-top:16px}.project-form label:first-of-type,.form-grid label{margin-top:0}.project-form label span{color:var(--color-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-form input,.project-form select,.project-form textarea{width:100%;min-height:46px;padding:12px 13px;color:var(--color-text);background:#061014b8;border:1px solid var(--color-border);border-radius:8px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.project-form textarea{min-height:132px;resize:vertical}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{background:#061014e0;border-color:var(--color-border-strong);box-shadow:0 0 0 3px #2dd4bf17,0 0 28px #2dd4bf17}.project-form .button{width:100%;min-height:50px;margin-top:18px;border:0;cursor:pointer}.form-helper,.form-status{margin:12px 0 0;color:var(--color-muted);font-size:.86rem;line-height:1.5}.form-status:not(:empty){color:var(--color-primary)}.site-footer{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1fr) minmax(170px,.7fr);gap:28px;align-items:start;margin-top:clamp(58px,7vw,92px);padding:32px 0 38px;border-top:1px solid var(--color-border)}.site-footer p,.footer-contact a,.footer-nav a{color:var(--color-muted);font-size:.92rem}.site-footer p{margin:14px 0 0}.footer-nav{display:flex;flex-wrap:wrap;gap:12px 18px}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--color-text)}.footer-contact{display:grid;gap:8px}.copyright{grid-column:1 / -1;padding-top:22px;border-top:1px solid rgba(45,212,191,.1)}@media (max-width: 980px){.hero-content{max-width:none}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-panel{min-height:auto}.system-map{width:100%;margin-left:0}.service-grid,.problem-grid{grid-template-columns:1fr}.service-grid:before{display:none}.service-card{min-height:auto}.process-route{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.process-route:before{display:none}.process-route-map{display:none}.process-step,.process-step:nth-of-type(2),.process-step:nth-of-type(3),.process-step:nth-of-type(4),.process-step:nth-of-type(5),.process-step:nth-of-type(6){transform:none}.deep-section-intro,.capability-grid,.case-card,.private-ai-strip,.why-section,.faq-section{grid-template-columns:1fr}.solution-blueprints,.stack-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.why-section{padding:38px 28px}.private-ai-chips{justify-content:flex-start}.faq-section .section-heading{position:static}.site-footer{grid-template-columns:1fr 1fr}.final-cta-content{grid-template-columns:1fr}}@media (max-width: 720px){.hero-content h1{font-size:clamp(3rem,15vw,4.5rem)}.trust-grid,.visual-readouts{grid-template-columns:1fr}.trust-card{min-height:auto}.positioning-section,.problems-section{padding:28px 18px}.section-heading h2,.statement-block h2{font-size:clamp(2.1rem,11vw,3.1rem)}.approach-section,.deep-section{padding:28px 18px}.process-route{grid-template-columns:1fr;gap:12px;padding-left:0}.process-route:after{position:absolute;top:24px;bottom:24px;left:25px;width:1px;pointer-events:none;content:"";background:linear-gradient(to bottom,rgba(45,212,191,.5),rgba(56,189,248,.22),transparent)}.process-step{min-height:auto;padding:20px 18px 20px 58px}.process-step:before{top:22px;left:18px}.deep-section-intro h2{font-size:clamp(2.1rem,11vw,3rem)}.capability-card{min-height:auto}.solution-blueprints,.stack-groups{grid-template-columns:1fr}.solution-card{min-height:auto}.case-card{min-height:auto;padding:24px 18px}.case-diagram{padding:8px}.private-ai-visual{min-height:96px}.why-section,.private-ai-strip,.stack-section,.final-cta{padding:28px 18px}.reason-row{grid-template-columns:38px 1fr}.faq-question{padding:18px 16px;font-size:1rem}.faq-answer{padding:0 16px 18px}.site-footer{grid-template-columns:1fr;gap:22px}.form-grid{grid-template-columns:1fr}.solution-motif{width:96px;height:66px;opacity:.58}}@media (max-width: 480px){.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.visual-panel{padding:13px}.node-group text{font-size:20px}}@media (prefers-reduced-motion: no-preference){.route-one{animation:route-flow 8s linear infinite}.route-two{animation:route-flow 10s linear infinite reverse}.route-three{animation:route-flow 12s linear infinite}.radar-rings circle{transform-origin:478px 196px;animation:ring-pulse 5s ease-in-out infinite}.radar-beam,.radar-sweep{transform-origin:478px 196px;animation:radar-rotate 6s linear infinite}.node-halo{animation:node-pulse 3.8s ease-in-out infinite}.node-group .node-halo:nth-child(9n+2){animation-delay:0s}.node-group .node-halo:nth-child(9n+5){animation-delay:.5s}.node-group .node-halo:nth-child(9n+8){animation-delay:1s}.node-core{animation:core-twinkle 4.5s ease-in-out infinite}.route-traveler{animation:traveler-glow 2.4s ease-in-out infinite}.route-backdrop path{animation:dash-flow 6s linear infinite}.route-backdrop path:nth-of-type(2){animation-duration:9s;animation-direction:reverse}.route-backdrop circle{animation:pin-pulse 3.4s ease-in-out infinite}.route-backdrop circle:nth-of-type(2){animation-delay:.8s}.route-backdrop circle:nth-of-type(3){animation-delay:1.6s}.route-backdrop circle:nth-of-type(4){animation-delay:2.4s}.process-route-path{animation:dash-flow 5s linear infinite}.process-route-echo{animation:dash-flow 8s linear infinite reverse}.final-route path{animation:dash-flow 7s linear infinite}.final-route path:nth-of-type(2){animation-duration:10s;animation-direction:reverse}.final-route circle{animation:pin-pulse 3.8s ease-in-out infinite}.final-route circle:nth-of-type(2){animation-delay:1.2s}.final-route circle:nth-of-type(3){animation-delay:2.4s}.diagram-route{animation:dash-flow 4s linear infinite}.diagram-route-soft{animation:dash-flow 6s linear infinite reverse}.diagram-node-primary rect{animation:node-frame-pulse 4s ease-in-out infinite}.node-status{transform-box:fill-box;transform-origin:center;animation:status-breathe 3.2s ease-in-out infinite}.node-ping{animation:node-ping 2.8s ease-out infinite}.diagram-node:nth-child(odd) .node-status,.diagram-node:nth-child(odd) .node-ping{animation-delay:.6s}.diagram-node:nth-child(3n) .node-status,.diagram-node:nth-child(3n) .node-ping{animation-delay:1.2s}.diagram-node:nth-child(5n) .node-status,.diagram-node:nth-child(5n) .node-ping{animation-delay:1.8s}.local-node{animation:local-pulse 2.8s ease-in-out infinite}.local-node:nth-child(2){animation-delay:.9s}.local-node:nth-child(3){animation-delay:1.8s}.solution-motif{animation:motif-float 7s ease-in-out infinite}.solution-card:nth-child(2n) .solution-motif{animation-direction:reverse;animation-duration:8s}.solution-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.solution-card:hover .solution-motif{animation-play-state:paused;opacity:1}.solution-card:hover .solution-motif path,.solution-card:hover .solution-motif rect,.solution-card:hover .solution-motif circle{stroke-width:2.6;transition:stroke-width .24s ease}.status-dot{animation:status-pulse 2.6s ease-in-out infinite}}@media (prefers-reduced-motion: reduce){.route-travelers,.radar-sweep,.radar-beam,.diagram-route-traveler,.node-ping{display:none}}@keyframes route-flow{to{stroke-dashoffset:-88}}@keyframes dash-flow{to{stroke-dashoffset:-200}}@keyframes radar-rotate{to{transform:rotate(360deg)}}@keyframes ring-pulse{50%{opacity:.48;transform:scale(1.03)}}@keyframes node-pulse{50%{opacity:.7}}@keyframes core-twinkle{0%,to{opacity:.92}50%{opacity:1}}@keyframes traveler-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes pin-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes node-frame-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes status-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes node-ping{0%{transform:scale(1);opacity:.65}80%,to{transform:scale(3.2);opacity:0}}@keyframes local-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 1px #2dd4bf5c,0 0 16px #2dd4bf66}50%{transform:scale(1.18);box-shadow:0 0 0 1px #2dd4bf99,0 0 28px #2dd4bfb3}}@keyframes motif-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes status-pulse{0%,to{box-shadow:0 0 16px var(--color-primary)}50%{box-shadow:0 0 26px var(--color-primary),0 0 4px var(--color-primary-bright)}}
