@scope (.agency-site){:scope{color-scheme:light;--ink:#17191c;--ink-soft:#40454b;--muted:#666d75;--line:rgba(32,36,40,0.14);--line-strong:rgba(32,36,40,0.25);--surface:#f7f8f9;--surface-raised:#eceff1;--surface-soft:#d9dde1;--background:#e7eaed;--accent:#5c636b;--accent-deep:#3e444b;--accent-soft:#dfe3e6;--aqua:#858c93;--node-fill:#aab0b6;--paper:#d5d9dd;--paper-muted:#666d75;--glass:rgba(247,248,249,0.7);--glass-strong:rgba(247,248,249,0.88);--glass-border:rgba(255,255,255,0.78);--shadow:0 20px 54px rgba(33,37,41,0.12);--card-glass:rgba(245,247,248,0.58);--card-glass-strong:rgba(245,247,248,0.76);--card-glass-subtle:rgba(238,241,243,0.48);--card-glass-border:rgba(255,255,255,0.82);--card-glass-sheen:rgba(255,255,255,0.76);--card-glass-shadow:0 26px 72px rgba(33,37,41,0.13);--type-micro:0.75rem;--type-label:0.8125rem;--type-small:0.9375rem;--type-body-small:1rem;--type-body:1.0625rem;--inverse-bg:#23262a;--inverse-surface:#30343a;--inverse-ink:#f3f4f5;--inverse-muted:#b3b8bd;--inverse-line:rgba(255,255,255,0.13);--shell:1240px;--ease-out:cubic-bezier(0.22,1,0.36,1)}:scope[data-theme=dark]{color-scheme:dark;--ink:#f1f2f3;--ink-soft:#d2d5d8;--muted:#a3a8ad;--line:rgba(255,255,255,0.12);--line-strong:rgba(255,255,255,0.2);--surface:#25282c;--surface-raised:#2e3237;--surface-soft:#343940;--background:#17191c;--accent:#a4aab0;--accent-deep:#c6cbd0;--accent-soft:rgba(164,170,176,0.15);--aqua:#767d84;--node-fill:#8f969d;--paper:#202327;--paper-muted:#a3a8ad;--glass:rgba(31,34,38,0.74);--glass-strong:rgba(31,34,38,0.91);--glass-border:rgba(255,255,255,0.1);--shadow:0 18px 54px rgba(0,0,0,0.28);--card-glass:rgba(39,43,48,0.62);--card-glass-strong:rgba(43,47,52,0.79);--card-glass-subtle:rgba(35,39,44,0.48);--card-glass-border:rgba(255,255,255,0.13);--card-glass-sheen:rgba(255,255,255,0.075);--card-glass-shadow:0 28px 80px rgba(0,0,0,0.3);--inverse-bg:#111315;--inverse-surface:#24272b;--inverse-ink:#f1f2f3;--inverse-muted:#a3a8ad;--inverse-line:rgba(255,255,255,0.12)}*{box-sizing:border-box}:scope{scroll-behavior:smooth;scroll-padding-top:100px;margin:0;font-family:var(--font-geist-sans),"Segoe UI",sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;overflow-x:hidden}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}::-moz-selection{color:#07100e}::selection{color:#07100e}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shell{position:relative;width:min(calc(100% - 64px),var(--shell));margin-inline:auto}.skip-link{position:fixed;z-index:200;top:12px;left:16px;padding:10px 16px;border-radius:999px;color:#07100e;background:var(--accent);font-size:13px;font-weight:700;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;padding-top:18px;pointer-events:none}.scroll-progress,.site-header{position:fixed;top:0;left:0;width:100%}.scroll-progress{z-index:102;height:2px;background:linear-gradient(90deg,var(--accent),var(--aqua));transform-origin:left;will-change:transform}.nav-shell{display:flex;align-items:center;height:66px;padding-inline:22px 8px;border:1px solid transparent;border-radius:18px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;pointer-events:auto}.site-header.is-scrolled .nav-shell{border-color:rgba(255,255,255,.1);background:rgba(7,16,14,.78);box-shadow:0 18px 60px rgba(0,0,0,.24)}.brand-link{display:inline-flex;flex:none}.wordmark{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-weight:650;letter-spacing:-.035em}.wordmark-mark{width:27px;height:27px;color:var(--accent)}.desktop-nav{display:flex;align-items:center;gap:clamp(20px,2.4vw,36px);margin-inline:auto}.desktop-nav a{position:relative;padding:10px 0;color:#acb7b0;font-size:13px;font-weight:500;transition:color .2s ease}.desktop-nav a:after{content:"";position:absolute;right:0;bottom:4px;left:0;height:1px;transform:scaleX(0);transform-origin:right;transition:transform .25s var(--ease-out)}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border-radius:12px;color:#08100e;font-size:13px;font-weight:680;transition:background .2s ease,transform .2s var(--ease-out),box-shadow .2s ease}.nav-cta:hover{background:#ccff89;box-shadow:0 10px 32px rgba(185,255,92,.16);transform:translateY(-2px)}.menu-button{display:none;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04);cursor:pointer}.mobile-menu{display:none}.hero{position:relative;min-height:900px;padding-top:174px;overflow:hidden;isolation:isolate}.contact-grid-bg,.hero-grid-bg{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(rgba(206,255,216,.045) 1px,transparent 0),linear-gradient(90deg,rgba(206,255,216,.045) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black 0,rgba(0,0,0,.55) 62%,transparent 96%);mask-image:linear-gradient(180deg,black 0,rgba(0,0,0,.55) 62%,transparent 96%)}.hero:before{content:"";inset:0;background:linear-gradient(180deg,rgba(7,16,14,0) 60%,var(--background) 97%)}.hero-aurora,.hero:before{position:absolute;z-index:-2}.hero-aurora{border-radius:50%;filter:blur(3px);pointer-events:none}.hero-aurora-one{top:-340px;right:-140px;width:820px;height:700px;background:radial-gradient(circle,rgba(63,151,124,.23),transparent 66%)}.hero-aurora-two{bottom:-320px;left:-260px;width:700px;height:700px;background:radial-gradient(circle,rgba(185,255,92,.08),transparent 69%)}.hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(24px,5vw,72px);min-height:590px}.hero-copy{position:relative;z-index:5;padding-bottom:30px}.hero-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#aebbb3;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:560;letter-spacing:.12em;text-transform:uppercase}.hero-eyebrow span{position:relative;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 5px rgba(185,255,92,.08),0 0 16px rgba(185,255,92,.55)}.hero h1{max-width:790px;margin:0;font-size:clamp(3.5rem,6vw,5.65rem);line-height:.96;letter-spacing:-.067em}.hero h1 span{font-weight:590}.hero-intro{max-width:630px;margin:30px 0 0;color:#aab6af;font-size:clamp(16px,1.6vw,19px);line-height:1.66;letter-spacing:-.015em}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 18px 0 22px;border:1px solid transparent;border-radius:13px;font-size:14px;font-weight:640;transition:transform .22s var(--ease-out),border-color .22s ease,background .22s ease}.button:hover{transform:translateY(-3px)}.button-primary{color:#07100e;background:var(--accent)}.button-primary:hover{background:#ceff8d}.button-primary>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(7,16,14,.1);transition:transform .22s var(--ease-out)}.button-primary:hover>span{transform:rotate(6deg) translate(2px,-1px)}.button-ghost{color:#c9d2cc;background:rgba(255,255,255,.025)}.button-ghost:hover{color:white;background:rgba(255,255,255,.055)}.hero-note{display:flex;align-items:center;gap:12px;margin-top:30px;color:#6e7d76;font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.hero-note-line{width:32px;height:1px;background:#50605a}.hero-visual{position:relative;width:100%;height:590px;perspective:900px}.network-stage{top:44px;width:500px;height:500px;margin-left:-250px;border:1px solid rgba(185,255,92,.09);background:radial-gradient(circle at 50% 46%,rgba(58,122,102,.15),transparent 45%),rgba(7,16,14,.24);box-shadow:inset 0 0 100px rgba(75,180,145,.04);will-change:transform}.network-stage,.stage-glow{position:absolute;left:50%;border-radius:50%}.stage-glow{top:50%;width:230px;height:230px;background:radial-gradient(circle,rgba(185,255,92,.11),transparent 67%);transform:translate(-50%,-50%)}.orbit{pointer-events:none}.orbit,.orbit:after{position:absolute;border-radius:50%}.orbit:after{content:"";top:-3px;left:50%;width:6px;height:6px;background:var(--accent);box-shadow:0 0 14px var(--accent)}.orbit-one{inset:35px;border:1px dashed rgba(185,255,92,.16)}.orbit-two{inset:82px;border:1px solid rgba(114,231,207,.11)}.orbit-two:after{top:auto;right:12%;bottom:10%;left:auto;width:5px;height:5px;background:var(--aqua);box-shadow:0 0 14px var(--aqua)}.network-lines{position:absolute;top:84px;left:30px;width:440px;height:330px;overflow:visible}.core-node{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:104px;height:104px;border:1px solid rgba(185,255,92,.27);border-radius:50%;background:rgba(10,24,20,.87);box-shadow:0 0 0 9px rgba(185,255,92,.025),0 0 50px rgba(185,255,92,.11),inset 0 0 30px rgba(185,255,92,.04);transform:translate(-50%,-50%);backdrop-filter:blur(12px)}.core-node svg{width:37px}.core-node span{color:#b7c4bb;font-family:var(--font-geist-mono),monospace;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.float-card{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;min-height:64px;padding:11px 13px;border:1px solid rgba(224,244,232,.13);border-radius:14px;color:#dfe8e2;background:rgba(12,27,23,.78);box-shadow:0 20px 50px rgba(0,0,0,.26);backdrop-filter:blur(16px) saturate(120%)}.float-card>svg{flex:none;color:var(--accent)}.float-card div{display:flex;flex-direction:column;gap:4px}.float-card strong{font-size:11px;font-weight:590;letter-spacing:-.01em}.float-card small{color:#7f9187;font-family:var(--font-geist-mono),monospace;font-size:8px;letter-spacing:.04em}.float-card-top{top:28px;right:-4px;width:190px}.float-card-top>svg{margin-left:auto;color:#75867c}.status-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(185,255,92,.07),0 0 12px rgba(185,255,92,.5)}.float-card-left{bottom:51px;left:-8px;width:180px}.float-card-right{right:-20px;bottom:73px;width:205px}.capability-marquee{position:absolute;right:0;bottom:0;left:0;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:rgba(8,19,16,.64);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 28s linear infinite}.marquee-track span{display:inline-flex;align-items:center;gap:34px;padding-right:34px;color:#9ba9a1;font-size:12px;font-weight:520;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.marquee-track i{width:5px;height:5px;border:1px solid var(--accent);border-radius:50%}@keyframes marquee{to{transform:translateX(-50%)}}.section{position:relative;padding:150px 0;overflow:hidden}.section-heading{display:grid;grid-template-columns:1fr minmax(360px,2.1fr);gap:20px 64px;align-items:start;margin-bottom:72px}.section-kicker{display:flex;align-items:center;gap:14px;padding-top:10px;color:#85948c;font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:570;letter-spacing:.11em;text-transform:uppercase}.section-kicker span:first-child{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(185,255,92,.23);border-radius:50%;letter-spacing:0}.section-heading h2{max-width:900px;margin:0;color:var(--ink);font-size:clamp(2.6rem,4.5vw,4.8rem);font-weight:510;line-height:1.01;letter-spacing:-.058em}.section-heading>div:nth-child(3){grid-column:2}.section-heading p{max-width:610px;margin:3px 0 0;color:var(--muted);font-size:17px;line-height:1.65;letter-spacing:-.015em}.expertise-section{background:radial-gradient(circle at 85% 25%,rgba(64,139,115,.08),transparent 27%),var(--background)}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-card{--mouse-x:50%;--mouse-y:50%;position:relative;display:flex;min-height:375px;flex-direction:column;padding:29px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.012)),var(--surface);transition:border-color .35s ease,transform .35s var(--ease-out),background .35s ease}.service-card:after{content:"";position:absolute;right:-70px;bottom:-80px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--service-accent) 13%,transparent),transparent 67%);opacity:0;transition:opacity .35s ease}.service-card:hover{border-color:color-mix(in srgb,var(--service-accent) 28%,transparent);transform:translateY(-6px)}.service-card:hover:after{opacity:1}.card-spotlight{position:absolute;inset:0;opacity:0;background:radial-gradient(360px circle at var(--mouse-x) var(--mouse-y),color-mix(in srgb,var(--service-accent) 9%,transparent),transparent 55%);transition:opacity .3s ease;pointer-events:none}.service-card:hover .card-spotlight{opacity:1}.service-card-bottom,.service-card-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.service-card-top>span{color:#607168;font-family:var(--font-geist-mono),monospace;font-size:10px}.service-icon{display:grid;place-items:center;width:51px;height:51px;border:1px solid color-mix(in srgb,var(--service-accent) 22%,transparent);border-radius:14px;color:var(--service-accent);background:color-mix(in srgb,var(--service-accent) 6%,transparent);transition:transform .35s var(--ease-out)}.service-card:hover .service-icon{transform:rotate(-4deg) scale(1.04)}.service-card-copy{position:relative;z-index:2;max-width:500px;margin-top:auto;padding-top:56px}.service-card h3{margin:0;color:#eef4ef;font-size:clamp(24px,2.3vw,34px);font-weight:520;letter-spacing:-.045em}.service-card p{margin:16px 0 0;color:#8d9c94;font-size:14px}.service-card-bottom{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.service-tags{display:flex;flex-wrap:wrap;gap:7px}.service-tags span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:#78877f;text-transform:uppercase}.service-card-bottom>a{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:#aab7af;transition:color .22s ease,background .22s ease,transform .22s var(--ease-out)}.service-card:hover .service-card-bottom>a{color:#07100e;background:var(--service-accent);transform:rotate(5deg)}.solutions-section{background:#091310}.solutions-section:before{content:"";position:absolute;top:0;left:50%;width:min(calc(100% - 64px),var(--shell));height:1px;transform:translateX(-50%)}.solutions-glow{position:absolute;top:160px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(96,193,160,.09),transparent 68%);pointer-events:none}.solutions-showcase{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.015);box-shadow:0 35px 100px rgba(0,0,0,.16)}.solution-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.solution-tabs button{position:relative;display:flex;align-items:center;gap:11px;min-height:70px;padding:0 23px;border:0;border-right:1px solid var(--line);color:#728079;font-size:12px;font-weight:560;text-align:left;cursor:pointer;transition:color .25s ease,background .25s ease}.solution-tabs button:last-child{border-right:0}.solution-tabs button.is-active,.solution-tabs button:hover{color:#e3eae5;background:rgba(255,255,255,.025)}.solution-tabs button.is-active svg{color:var(--tab-color)}.solution-tabs button>i{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--tab-color);transform:scaleX(0);transition:transform .35s var(--ease-out)}.solution-tabs button.is-active>i{transform:scaleX(1)}.solution-panel{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(500px,1.24fr);gap:48px;min-height:610px;padding:62px 48px 48px;background:radial-gradient(circle at 85% 30%,color-mix(in srgb,var(--solution-color) 7%,transparent),transparent 34%),linear-gradient(140deg,rgba(255,255,255,.012),transparent)}.solution-copy{display:flex;flex-direction:column;align-items:flex-start;padding:18px 0}.solution-eyebrow{display:inline-flex;align-items:center;gap:9px;color:color-mix(in srgb,var(--solution-color) 80%,white);font-family:var(--font-geist-mono),monospace;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.solution-eyebrow span{display:grid;place-items:center;width:31px;height:31px;border:1px solid color-mix(in srgb,var(--solution-color) 24%,transparent);border-radius:9px;background:color-mix(in srgb,var(--solution-color) 6%,transparent)}.solution-copy h3{margin:27px 0 0;color:#edf3ee;font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.06;letter-spacing:-.052em}.solution-copy>p{margin:22px 0 0;color:#86958d;font-size:15px;line-height:1.68}.solution-copy ul{display:grid;gap:11px;margin:28px 0 0;padding:0;list-style:none}.solution-copy li{display:flex;align-items:center;gap:10px;color:#b2beb7;font-size:12px}.solution-copy li i{width:5px;height:5px;border-radius:50%;background:var(--solution-color);box-shadow:0 0 10px color-mix(in srgb,var(--solution-color) 45%,transparent)}.solution-copy>a{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding-bottom:5px;border-bottom:1px solid color-mix(in srgb,var(--solution-color) 35%,transparent);color:#d9e3dd;font-size:12px;font-weight:600;transition:color .2s ease,border-color .2s ease}.solution-copy>a span{color:var(--solution-color)}.solution-copy>a:hover{color:white;border-color:var(--solution-color)}.product-window{align-self:center;min-width:0;border:1px solid rgba(226,238,229,.13);border-radius:17px;overflow:hidden;background:#0c1714;box-shadow:0 32px 80px rgba(0,0,0,.3),0 0 80px color-mix(in srgb,var(--solution-color) 4%,transparent)}.window-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.window-bar>div{display:flex;gap:5px}.window-bar>div i{width:6px;height:6px;border-radius:50%;background:#32423b}.window-bar>div i:first-child{background:var(--solution-color)}.window-bar>b,.window-bar>span{color:#5e7066;font-family:var(--font-geist-mono),monospace;font-size:7px;font-weight:500;letter-spacing:.08em}.window-bar>b{justify-self:end;padding:4px 7px;border:1px solid color-mix(in srgb,var(--solution-color) 18%,transparent);border-radius:999px;color:var(--solution-color);background:color-mix(in srgb,var(--solution-color) 5%,transparent)}.window-body{display:grid;grid-template-columns:54px minmax(0,1fr);min-height:420px}.window-body aside{display:flex;flex-direction:column;align-items:center;gap:24px;padding-top:17px;border-right:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.012)}.aside-logo{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#07100e;background:var(--solution-color)}.window-body aside>i{width:13px;height:3px;border-radius:99px;background:#314139}.window-body aside>i.active{width:17px;background:var(--solution-color);box-shadow:0 0 9px color-mix(in srgb,var(--solution-color) 30%,transparent)}.dashboard{min-width:0;padding:27px 25px;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:34px 34px}.dashboard-head,.flow-card-head{display:flex;align-items:flex-start;justify-content:space-between}.dashboard-head>div,.flow-card-head>div{display:flex;flex-direction:column;gap:5px}.dashboard small,.flow-card small{color:#63746a;font-size:8px;letter-spacing:.02em}.dashboard-head strong,.flow-card-head strong{color:#d8e2dc;font-size:13px;font-weight:550}.dashboard-head>span{padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#6c7c73;font-size:7px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:25px}.metric-grid>div{display:flex;min-width:0;min-height:94px;flex-direction:column;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(10,21,18,.75)}.metric-grid strong{margin-top:10px;overflow:hidden;color:#dfe8e2;font-size:12px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.metric-grid>div>span{height:3px;margin-top:auto;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.06)}.metric-grid>div>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--solution-color),color-mix(in srgb,var(--solution-color) 30%,transparent))}.flow-card{margin-top:12px;padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(10,21,18,.82)}.flow-card-head>span{color:var(--solution-color);font-family:var(--font-geist-mono),monospace;font-size:7px;letter-spacing:.05em}.flow-track{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:29px}.flow-step{position:relative;display:flex;min-width:0;flex-direction:column;gap:7px}.flow-step>span{position:relative;z-index:2;display:grid;place-items:center;width:27px;height:27px;border:1px solid color-mix(in srgb,var(--solution-color) 24%,transparent);border-radius:8px;color:var(--solution-color);background:#0c1714;font-family:var(--font-geist-mono),monospace;font-size:7px}.flow-step>small{max-width:76px;overflow:hidden;color:#76877d;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.flow-step>i{position:absolute;z-index:1;top:13px;left:27px;width:calc(100% - 19px);height:1px;background:linear-gradient(90deg,var(--solution-color),rgba(255,255,255,.06))}.process-section{color:#0d1512}.process-noise{position:absolute;inset:0;opacity:.42;background-image:radial-gradient(circle at 15% 20%,rgba(71,120,83,.08),transparent 26%),linear-gradient(rgba(9,20,15,.035) 1px,transparent 0),linear-gradient(90deg,rgba(9,20,15,.035) 1px,transparent 0);background-size:auto,72px 72px,72px 72px;pointer-events:none}.section-heading-light .section-kicker{color:#69746e}.section-heading-light .section-kicker span:first-child{border-color:rgba(42,74,52,.24);color:#426c32}.section-heading-light h2{color:#101713}.section-heading-light p{color:#67716b}.process-layout{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(480px,1.24fr);gap:clamp(60px,9vw,130px);padding-top:8px}.process-statement{align-self:start;padding:31px;border:1px solid rgba(13,31,21,.13);border-radius:19px;background:rgba(255,255,255,.42)}.process-statement>span{color:#667169;font-family:var(--font-geist-mono),monospace;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.process-statement h3{margin:52px 0 0;color:#121a16;font-size:clamp(27px,3vw,42px);font-weight:520;line-height:1.08;letter-spacing:-.048em}.process-statement p{margin:22px 0 0;color:#67716b;font-size:14px;line-height:1.7}.process-statement a{display:inline-flex;align-items:center;gap:10px;margin-top:34px;padding-bottom:5px;border-bottom:1px solid rgba(21,49,31,.25);color:#1a2a20;font-size:12px;font-weight:650}.process-steps{border-top:1px solid rgba(13,31,21,.15)}.process-step{display:grid;grid-template-columns:72px 1fr;gap:22px;padding:34px 0;border-bottom:1px solid rgba(13,31,21,.15)}.step-index{display:flex;align-items:flex-start;gap:10px;padding-top:7px;color:#5e6b64;font-family:var(--font-geist-mono),monospace;font-size:9px}.step-index i{width:21px;height:1px;margin-top:5px;background:#9ba49f}.process-step h3{margin:0;color:#111a15;font-size:26px;font-weight:540;letter-spacing:-.04em}.process-step p{max-width:520px;margin:10px 0 0;color:#66716b;font-size:14px;line-height:1.65}.value-section{background:linear-gradient(180deg,rgba(6,14,12,.2),transparent 35%),#08110f}.value-orb{position:absolute;top:160px;left:-360px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(185,255,92,.07),transparent 68%)}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principle-card{position:relative;min-height:350px;padding:30px;border-right:1px solid var(--line);overflow:hidden}.principle-card:last-child{border-right:0}.principle-card:after{content:"";position:absolute;right:-90px;bottom:-100px;width:240px;height:240px;border:1px solid rgba(185,255,92,.07);border-radius:50%;transition:transform .45s var(--ease-out),border-color .45s ease}.principle-card:hover:after{border-color:rgba(185,255,92,.18);transform:scale(1.13)}.principle-number{color:#5d6b63;font-size:9px}.principle-icon{display:grid;place-items:center;width:49px;height:49px;margin-top:55px;border:1px solid rgba(185,255,92,.18);border-radius:14px;color:var(--accent);background:rgba(185,255,92,.035)}.principle-card h3{max-width:280px;margin:29px 0 0;color:#e7eee9;font-size:24px;font-weight:520;line-height:1.14;letter-spacing:-.04em}.principle-card p{max-width:290px;margin:15px 0 0;color:#7e8e85;font-size:13px;line-height:1.65}.outcomes-strip{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-top:72px;padding:55px;border:1px solid rgba(185,255,92,.15);border-radius:22px;background:linear-gradient(110deg,rgba(185,255,92,.075),rgba(114,231,207,.02)),var(--surface)}.outcomes-strip>div:first-child span{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.outcomes-strip h3{max-width:690px;margin:21px 0 0;color:#eef4ef;font-size:clamp(29px,3.5vw,49px);font-weight:500;line-height:1.08;letter-spacing:-.052em}.outcome-list{display:grid;gap:0}.outcome-list span{padding:13px 0;border-bottom:1px solid var(--line);color:#93a299;font-size:12px}.outcome-list span:before{content:"+";margin-right:11px;color:var(--accent)}.contact-section{position:relative;padding:160px 0;overflow:hidden;isolation:isolate;background:#0a1512}.contact-section:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 20% 55%,rgba(185,255,92,.08),transparent 28%),radial-gradient(circle at 90% 20%,rgba(114,231,207,.07),transparent 24%)}.contact-grid-bg{opacity:.45;-webkit-mask-image:radial-gradient(circle at 50% 50%,black,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,black,transparent 75%)}.contact-orbit{position:absolute;z-index:-1;border:1px dashed rgba(185,255,92,.08);border-radius:50%;pointer-events:none}.contact-orbit:after{content:"";position:absolute;top:13%;left:12%;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 17px rgba(185,255,92,.6)}.contact-orbit-one{top:-250px;left:-260px;width:780px;height:780px}.contact-orbit-two{right:-340px;bottom:-390px;width:850px;height:850px;border-style:solid}.contact-orbit-two:after{top:auto;bottom:18%;left:17%;background:var(--aqua)}.contact-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(540px,1.18fr);gap:clamp(60px,9vw,130px);align-items:start}.contact-kicker{padding-top:0}.contact-copy h2{margin:45px 0 0;color:#eef4ef;font-size:clamp(3.4rem,5.5vw,5.8rem);font-weight:500;line-height:.96;letter-spacing:-.065em}.contact-copy h2 span{color:var(--accent)}.contact-copy>p{max-width:490px;margin:30px 0 0;color:#93a198;font-size:16px;line-height:1.65}.direct-email{display:grid;grid-template-columns:44px 1fr auto;gap:13px;align-items:center;max-width:440px;margin-top:46px;padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025);transition:border-color .22s ease,background .22s ease,transform .22s var(--ease-out)}.direct-email:hover{border-color:rgba(185,255,92,.24);background:rgba(185,255,92,.035);transform:translateY(-3px)}.direct-email>span{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;color:#07100e;background:var(--accent)}.direct-email>div{display:flex;min-width:0;flex-direction:column;gap:4px}.direct-email small{color:#718078;font-size:9px}.direct-email strong{overflow:hidden;color:#d8e2dc;font-size:13px;font-weight:550;text-overflow:ellipsis}.direct-email>svg{color:#718078}.contact-expectation{display:flex;align-items:center;gap:10px;max-width:390px;margin-top:24px;color:#65756d;font-size:10px;line-height:1.5}.contact-expectation i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--aqua);box-shadow:0 0 10px rgba(114,231,207,.4)}.contact-form-wrap{border:1px solid rgba(229,240,232,.14);border-radius:22px;overflow:hidden;background:rgba(12,27,23,.78);box-shadow:0 35px 100px rgba(0,0,0,.24);backdrop-filter:blur(18px)}.form-head{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:20px 25px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}.form-head>div{display:flex;flex-direction:column;gap:5px}.form-head>div span{color:#e3ebe5;font-size:14px;font-weight:570}.form-head>div small{color:#718078;font-size:10px}.form-status{display:inline-flex;align-items:center;gap:7px;color:#819188;font-family:var(--font-geist-mono),monospace;font-size:7px;letter-spacing:.04em;text-transform:uppercase}.form-status i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(185,255,92,.5)}.contact-form-wrap form{display:grid;gap:18px;padding:26px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form-wrap label{display:flex;flex-direction:column;gap:8px;color:#8d9b93;font-size:10px;font-weight:530}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{width:100%;border:1px solid rgba(229,240,232,.11);border-radius:11px;outline:none;color:#e6eee8;background:rgba(3,10,8,.34);font-size:13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contact-form-wrap input,.contact-form-wrap select{height:48px;padding:0 13px}.contact-form-wrap textarea{min-height:122px;padding:13px;line-height:1.55;resize:vertical}.contact-form-wrap input::-moz-placeholder,.contact-form-wrap textarea::-moz-placeholder{color:#506058}.contact-form-wrap input::placeholder,.contact-form-wrap textarea::placeholder{color:#506058}.contact-form-wrap select:invalid{color:#506058}.contact-form-wrap select option{color:#e6eee8;background:#0d1b17}.contact-form-wrap input:focus,.contact-form-wrap select:focus,.contact-form-wrap textarea:focus{border-color:rgba(185,255,92,.4);background:rgba(7,18,14,.68);box-shadow:0 0 0 3px rgba(185,255,92,.055)}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.form-submit-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:2px}.form-submit-row p{max-width:250px;margin:0;color:#5e6d65;font-size:8px;line-height:1.5}.form-submit-row button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-width:156px;min-height:49px;padding:0 18px;border:0;border-radius:11px;color:#07100e;background:var(--accent);font-size:12px;font-weight:680;cursor:pointer;transition:transform .2s var(--ease-out),background .2s ease,opacity .2s ease}.form-submit-row button:hover:not(:disabled){background:#ceff8d;transform:translateY(-2px)}.form-submit-row button:disabled{opacity:.65;cursor:wait}.form-message{display:none;min-height:0;color:#8d9b93;font-size:10px;line-height:1.5}.form-message.error,.form-message.success{display:block;padding:10px 12px;border-radius:9px}.form-message.success{color:#bff58a;background:rgba(185,255,92,.06)}.form-message.error{color:#ffc2b0;background:rgba(255,130,100,.07)}.form-message a{margin-left:5px;text-decoration:underline;text-underline-offset:3px}.site-footer{padding:74px 0 24px;border-top:1px solid var(--line);background:#050c0a}.footer-grid{display:grid;grid-template-columns:1.4fr .6fr 1fr;gap:60px;padding-bottom:64px}.footer-brand>a{display:inline-flex}.footer-brand p{margin:25px 0 0;color:#697970;font-size:13px;line-height:1.55}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-column>span{margin-bottom:11px;color:#56655d;font-family:var(--font-geist-mono),monospace;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.footer-column>a:not(.footer-email){color:#8a9990;font-size:12px;transition:color .18s ease,transform .18s var(--ease-out)}.footer-column>a:not(.footer-email):hover{transform:translateX(3px)}.footer-email{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1px solid rgba(185,255,92,.22);color:#d4ded7;font-size:13px}.footer-column p{margin:10px 0 0;color:#55645c;font-size:10px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);color:#4c5b53;font-size:9px}.footer-bottom a:hover{color:var(--accent)}@media (max-width:1100px){.hero-layout{grid-template-columns:minmax(0,1fr) 420px;gap:16px}.network-stage{transform:scale(.87)}.float-card-right{right:12px}.solution-panel{grid-template-columns:minmax(260px,.7fr) minmax(430px,1.3fr);gap:30px;padding-inline:32px}.contact-layout{grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr);gap:55px}}@media (max-width:900px){.shell{width:min(calc(100% - 40px),var(--shell))}.desktop-nav,.nav-cta{display:none}.nav-shell{justify-content:space-between}.menu-button{display:grid}.mobile-menu{display:block;width:min(calc(100% - 40px),var(--shell));margin:9px auto 0;padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(7,16,14,.96);box-shadow:0 28px 80px rgba(0,0,0,.45);backdrop-filter:blur(20px);pointer-events:auto}.mobile-menu nav{display:grid}.mobile-menu nav>a:not(.mobile-menu-cta){display:flex;align-items:center;gap:16px;padding:17px 10px;border-bottom:1px solid var(--line);color:#d3ddd6;font-size:19px;letter-spacing:-.025em}.mobile-menu nav>a>span{color:#697971;font-family:var(--font-geist-mono),monospace;font-size:8px}.mobile-menu-cta{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:14px;min-height:52px;border-radius:12px;color:#07100e;background:var(--accent);font-size:13px;font-weight:680}.hero{min-height:auto;padding-top:155px;padding-bottom:80px}.hero-layout{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:730px}.hero-visual{max-width:610px;height:570px;margin:0 auto}.capability-marquee{position:relative;margin-top:30px}.section{padding:110px 0}.section-heading{grid-template-columns:1fr;margin-bottom:55px}.section-heading>div:nth-child(3){grid-column:auto}.services-grid{grid-template-columns:1fr}.service-card{min-height:340px}.solution-panel{grid-template-columns:1fr;gap:42px}.solution-copy>a{margin-top:35px}.product-window{width:100%}.contact-layout,.process-layout{grid-template-columns:1fr}.process-statement{max-width:570px}.principles-grid{grid-template-columns:1fr}.principle-card{min-height:290px;border-right:0;border-bottom:1px solid var(--line)}.principle-card:last-child{border-bottom:0}.principle-icon{margin-top:40px}.outcomes-strip{grid-template-columns:1fr;gap:48px}.contact-section{padding:120px 0}.contact-copy{max-width:660px}.contact-form-wrap{width:100%}}@media (max-width:640px){:scope{scroll-padding-top:82px}.shell{width:min(calc(100% - 28px),var(--shell))}.site-header{padding-top:10px}.nav-shell{height:59px;padding:0 6px 0 15px;border-radius:15px}.site-header:not(.is-scrolled) .nav-shell{background:rgba(7,16,14,.55);backdrop-filter:blur(12px)}.wordmark{font-size:15px}.wordmark-mark{width:24px;height:24px}.mobile-menu{width:min(calc(100% - 28px),var(--shell))}.hero{padding-top:125px}.contact-grid-bg,.hero-grid-bg{background-size:48px 48px}.hero-eyebrow{margin-bottom:19px;font-size:9px;letter-spacing:.09em}.hero h1{font-size:clamp(3rem,14.6vw,4.35rem);line-height:.98}.hero h1 br{display:none}.hero-intro{margin-top:24px;font-size:15px;line-height:1.6}.hero-actions{align-items:stretch;flex-direction:column;margin-top:29px}.button{width:100%}.button-primary{justify-content:space-between}.hero-note{font-size:8px;line-height:1.5}.hero-visual{height:440px;margin-top:12px}.network-stage{top:4px;left:50%;margin-left:-250px;transform:scale(.7)}.float-card-top{right:2px}.float-card-left{left:7px}.float-card-right{right:0}.capability-marquee{margin-top:6px}.section{padding:88px 0}.section-heading{gap:16px;margin-bottom:42px}.section-kicker{padding-top:0}.section-heading h2{font-size:clamp(2.45rem,12vw,3.7rem)}.section-heading p{font-size:14px}.service-card{min-height:360px;padding:23px}.service-card-copy{padding-top:40px}.service-tags span:nth-child(3){display:none}.solution-tabs{grid-template-columns:1fr}.solution-tabs button{min-height:57px;border-right:0;border-bottom:1px solid var(--line)}.solution-tabs button:last-child{border-bottom:0}.solution-tabs button>i{top:0;right:auto;bottom:0;left:-1px;width:2px;height:auto;transform:scaleY(0)}.solution-tabs button.is-active>i{transform:scaleY(1)}.solution-panel{min-height:auto;padding:34px 18px 20px}.solution-copy h3{font-size:34px}.window-body{grid-template-columns:39px minmax(0,1fr);min-height:365px}.window-body aside{gap:21px}.aside-logo{width:27px;height:27px}.dashboard{padding:20px 13px}.metric-grid{grid-template-columns:1fr}.metric-grid>div{min-height:64px}.metric-grid>div:nth-child(n+3){display:none}.flow-card{padding:13px}.flow-track{gap:4px}.flow-step>small{max-width:54px}.process-layout{gap:55px}.process-statement{padding:24px}.process-statement h3{margin-top:38px}.process-step{grid-template-columns:55px 1fr;gap:13px}.process-step h3{font-size:23px}.principle-card{padding:25px}.outcomes-strip{margin-top:48px;padding:28px 22px}.contact-section{padding:90px 0}.contact-layout{gap:55px}.contact-copy h2{margin-top:37px;font-size:clamp(3.25rem,16vw,4.7rem)}.direct-email{grid-template-columns:40px 1fr auto}.direct-email>span{width:40px;height:40px}.form-head{align-items:flex-start;flex-direction:column}.contact-form-wrap form{padding:20px}.form-row{grid-template-columns:1fr}.form-submit-row{align-items:stretch;flex-direction:column-reverse}.form-submit-row button{width:100%}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.footer-bottom span:nth-child(2){display:none}}@media (hover:none){.card-spotlight{display:none}}@media (prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee-track{animation:none}}:scope{background:var(--background);color:var(--ink);transition:background-color .22s ease,color .22s ease}::-moz-selection{color:white;background:var(--accent)}::selection{color:white;background:var(--accent)}.scroll-progress{background:var(--accent)}.contact-form-wrap,.direct-email,.flow-card,.metric-grid>div,.nav-shell,.outcomes-strip,.principle-card,.process-statement,.process-step,.product-window,.service-card,.site-footer,.solutions-showcase{transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.nav-shell,.site-header.is-scrolled .nav-shell{border-color:var(--glass-border);background:var(--glass);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent),var(--shadow)}.nav-shell{backdrop-filter:blur(12px) saturate(115%)}.site-header.is-scrolled .nav-shell,:scope[data-scrolling=true] .site-header .nav-shell{background:var(--glass-strong);backdrop-filter:none}.wordmark{gap:10px;color:var(--ink);font-size:15px;font-weight:660;letter-spacing:-.025em}.wordmark-primary,.wordmark-secondary{display:inline-block}.wordmark-secondary{color:var(--muted);font-weight:480}.wordmark-divider{width:1px;height:17px;background:var(--line-strong)}.desktop-nav a{color:var(--muted)}.desktop-nav a:hover{color:var(--ink)}.desktop-nav a:after{background:var(--accent)}.nav-actions{display:flex;align-items:center;gap:8px}.nav-login{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;color:var(--muted);font-size:var(--type-small);font-weight:600;transition:color .18s ease,background .18s ease}.nav-login:hover{color:var(--ink);background:color-mix(in srgb,var(--surface) 68%,transparent)}.nav-cta{color:#fff;background:var(--accent);box-shadow:none}.nav-cta:hover{color:#fff;background:var(--accent-deep);box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 20%,transparent)}.nav-cta>span{font-size:15px;line-height:1}.theme-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:color-mix(in srgb,var(--surface) 42%,transparent);font-size:11px;font-weight:570;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.theme-toggle:hover{color:var(--ink);border-color:var(--line-strong);background:color-mix(in srgb,var(--surface) 72%,transparent)}.theme-toggle-track{position:relative;display:inline-flex;width:27px;height:15px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-soft)}.theme-toggle-track>span{position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:var(--accent);transition:transform .22s var(--ease-out),background .22s ease}:scope[data-theme=dark] .theme-toggle-track>span{transform:translateX(12px)}.menu-button{border-color:var(--line);color:var(--ink);background:color-mix(in srgb,var(--surface) 42%,transparent)}.menu-glyph{position:relative;display:block;width:19px;height:14px}.menu-glyph i{position:absolute;left:0;width:19px;height:1.5px;border-radius:99px;background:currentColor;transition:top .18s ease,transform .18s ease}.menu-glyph i:first-child{top:3px}.menu-glyph i:last-child{top:10px}.menu-glyph.is-open i:first-child{top:7px;transform:rotate(45deg)}.menu-glyph.is-open i:last-child{top:7px;transform:rotate(-45deg)}.hero{min-height:910px;background:radial-gradient(circle at 78% 13%,color-mix(in srgb,white 48%,transparent),transparent 30%),linear-gradient(118deg,color-mix(in srgb,var(--surface) 64%,transparent),transparent 38%),var(--background)}.hero-aurora-one{background:rgba(132,139,146,.18)}.hero-aurora-two{background:rgba(74,80,86,.08)}.hero:before{background:linear-gradient(180deg,transparent 55%,var(--background) 95%)}.hero-grid-bg{opacity:.45;background-image:linear-gradient(color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px);-webkit-mask-image:linear-gradient(180deg,black 0,transparent 77%);mask-image:linear-gradient(180deg,black 0,transparent 77%)}.hero h1{max-width:760px;color:var(--ink);font-size:clamp(3.6rem,5.65vw,5.35rem);font-weight:520;line-height:.98;letter-spacing:-.061em}.hero h1 span{position:relative;color:var(--accent);font-weight:540}.hero-eyebrow,.hero-note{color:var(--muted);font-family:var(--font-geist-sans),sans-serif;font-size:11px;letter-spacing:.07em}.hero-eyebrow span{width:20px;height:1px;border-radius:0;background:var(--accent);box-shadow:none}.hero-intro{color:var(--muted)}.button-primary,.form-submit-row button{color:#fff;background:var(--accent)}.button-primary:hover,.form-submit-row button:hover:not(:disabled){color:#fff;background:var(--accent-deep)}.button-primary>span{color:#fff;background:rgba(255,255,255,.14)}.button-ghost{border-color:var(--line);color:var(--ink-soft);background:color-mix(in srgb,var(--surface) 55%,transparent)}.button-ghost:hover{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.hero-note-line{background:var(--line-strong)}.hero-visual{height:560px}.network-stage{top:24px;left:0;width:100%;height:520px;margin-left:0;border:1px solid var(--glass-border);border-radius:26px;background:linear-gradient(132deg,rgba(255,255,255,.48),transparent 37%),linear-gradient(315deg,color-mix(in srgb,var(--surface-soft) 42%,transparent),transparent 48%),var(--glass);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent),var(--shadow);transform:none;backdrop-filter:blur(22px) saturate(120%)}.system-visual-head{position:absolute;top:0;right:0;left:0;z-index:3;display:flex;align-items:center;justify-content:space-between;height:61px;padding:0 22px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:570;letter-spacing:.06em;text-transform:uppercase}.system-visual-head span:last-child{color:var(--accent)}.network-object-shell{position:absolute;z-index:1;inset:64px 16px 88px;contain:paint}.network-object-3d{opacity:.96;cursor:grab;backface-visibility:hidden;transform:translateZ(0)}.network-object-3d:active{cursor:grabbing}.core-node{z-index:2;top:47%;width:86px;height:86px;border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent);background:var(--glass-strong);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 10%,transparent)}.core-node svg{width:31px;color:var(--accent)}.core-node span{color:var(--muted);font-family:var(--font-geist-sans),sans-serif;font-size:8px;font-weight:630;letter-spacing:.09em}.system-legend{position:absolute;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:13px;overflow:hidden;background:color-mix(in srgb,var(--surface) 60%,transparent)}.system-legend>span{display:flex;flex-direction:column;gap:5px;padding:12px;border-right:1px solid var(--line);color:var(--muted);font-size:9px}.system-legend>span:last-child{border-right:0}.system-legend i{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:8px;font-style:normal}.capability-rail{position:absolute;right:0;bottom:20px;left:0;z-index:4;border:0;background:transparent;backdrop-filter:none}.capability-proof{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(0,4.65fr);min-height:108px;overflow:hidden;border:1px solid var(--card-glass-border);border-radius:22px;background:linear-gradient(122deg,var(--card-glass-sheen),transparent 34%),linear-gradient(305deg,color-mix(in srgb,var(--surface-soft) 36%,transparent),transparent 54%),var(--card-glass-strong);box-shadow:inset 0 1px 0 var(--card-glass-sheen),0 24px 66px color-mix(in srgb,var(--ink) 11%,transparent);backdrop-filter:blur(22px) saturate(128%)}.capability-proof-heading{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px 24px}.capability-proof-heading span{color:var(--accent);font-size:var(--type-micro);font-weight:650;letter-spacing:.07em;text-transform:uppercase}.capability-proof-heading strong{max-width:250px;color:var(--ink);font-size:var(--type-body-small);font-weight:610;line-height:1.35;letter-spacing:-.018em}.capability-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.capability-list>span{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;padding:18px;border-left:1px solid var(--line)}.capability-list i{width:auto;height:auto;color:var(--accent);background:transparent;font-family:var(--font-geist-mono),monospace;font-size:var(--type-micro);font-style:normal;font-weight:620}.capability-list b{overflow:hidden;color:var(--muted);font-size:var(--type-label);font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.section-kicker{color:var(--muted);font-family:var(--font-geist-sans),sans-serif;font-size:11px;letter-spacing:.07em}.section-kicker span:first-child{width:auto;height:auto;border:0;border-radius:0;color:var(--accent)}.section-heading h2,.section-heading-light h2{color:var(--ink)}.section-heading p,.section-heading-light p{color:var(--muted)}.expertise-section{background:var(--background)}.service-card{border-color:var(--line);background:var(--surface);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 3%,transparent)}.card-spotlight,.service-card:after{display:none}.service-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 18px 42px color-mix(in srgb,var(--ink) 8%,transparent)}.service-card-top>span:first-child{color:var(--muted);font-family:var(--font-geist-sans),sans-serif;font-size:11px;letter-spacing:.04em}.service-code{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:620;letter-spacing:.08em}.service-card h3{color:var(--ink)}.service-card p{color:var(--muted)}.service-card-bottom{border-color:var(--line)}.service-tags{gap:0}.service-tags span{padding:0;border:0;border-radius:0;color:var(--muted);font-size:9px;letter-spacing:.04em}.service-tags span:not(:last-child):after{content:" / ";margin-inline:7px;color:var(--line-strong)}.service-card-bottom>a{border-color:var(--line);color:var(--ink-soft);background:transparent;font-size:15px}.service-card:hover .service-card-bottom>a{color:#fff;background:var(--accent);transform:none}.solutions-section{background:var(--surface-soft)}.solutions-section:before{background:var(--line)}.solutions-glow{display:none}.solutions-showcase{background:var(--surface);box-shadow:0 18px 55px color-mix(in srgb,var(--ink) 7%,transparent)}.solution-tabs,.solution-tabs button,.solutions-showcase{border-color:var(--line)}.solution-tabs button{gap:14px;min-height:80px;padding-inline:28px;color:var(--muted);background:transparent;font-size:15px;font-weight:610;line-height:1.2;letter-spacing:-.012em}.solution-tabs button.is-active,.solution-tabs button:hover{color:var(--ink);background:var(--surface-raised)}.solution-tabs button.is-active .solution-tab-index{color:var(--accent)}.solution-tabs button>i{background:var(--accent)}.solution-tab-index{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:600;letter-spacing:.03em}.solution-panel{--solution-color:var(--accent);background:var(--surface)}.solution-eyebrow{color:var(--accent);font-family:var(--font-geist-sans),sans-serif;font-size:10px}.solution-eyebrow span{width:auto;height:auto;padding-right:10px;border:0;border-right:1px solid var(--line-strong);border-radius:0;background:transparent;font-family:var(--font-geist-mono),monospace;font-size:9px}.dashboard-head strong,.flow-card-head strong,.metric-grid strong,.solution-copy h3{color:var(--ink)}.dashboard small,.flow-card small,.solution-copy li,.solution-copy>p{color:var(--muted)}.solution-copy li i{width:4px;height:4px;background:var(--accent);box-shadow:none}.solution-copy>a{border-color:color-mix(in srgb,var(--accent) 36%,transparent);color:var(--ink)}.product-window{border-color:var(--line);background:var(--surface-raised);box-shadow:0 22px 54px color-mix(in srgb,var(--ink) 8%,transparent)}.window-bar{border-color:var(--line);background:var(--surface)}.window-bar>b,.window-bar>span{color:var(--muted)}.window-bar>b{border-color:var(--line);color:var(--accent);background:var(--accent-soft)}.window-body aside{border-color:var(--line);background:var(--surface)}.aside-logo{width:34px;color:#fff;background:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:7px;font-weight:650;letter-spacing:.02em}.window-body aside>i{background:var(--line-strong)}.window-body aside>i.active{background:var(--accent);box-shadow:none}.dashboard{background-image:linear-gradient(color-mix(in srgb,var(--ink) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 3%,transparent) 1px,transparent 1px)}.dashboard-head>span{border-color:var(--line);color:var(--muted)}.flow-card,.metric-grid>div{border-color:var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent)}.metric-grid>div>span{background:var(--line)}.metric-grid>div>span i{background:var(--accent)}.flow-card-head>span{color:var(--muted)}.flow-step>span{border-color:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);background:var(--surface)}.flow-step>small{color:var(--muted)}.flow-step>i{background:linear-gradient(90deg,var(--accent),var(--line))}.mobile-product-stage{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:12px;min-width:0;min-height:420px;padding:58px 12px 0;overflow:hidden;background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 42%),linear-gradient(118deg,color-mix(in srgb,white 28%,transparent),transparent 31%),repeating-linear-gradient(90deg,transparent 0 31px,color-mix(in srgb,var(--ink) 3%,transparent) 32px),var(--surface-raised);perspective:1200px;isolation:isolate}.mobile-product-stage:after{content:"";position:absolute;z-index:0;right:8%;bottom:-68px;left:8%;height:118px;border-radius:50%;background:color-mix(in srgb,var(--ink) 20%,transparent);filter:blur(28px);transform:rotateX(68deg)}.mobile-stage-label{position:absolute;z-index:4;top:18px;right:20px;left:20px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.mobile-stage-label b{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);background:color-mix(in srgb,var(--surface) 64%,transparent);font-weight:600}.phone-device{position:relative;z-index:2;flex:0 0 auto;width:122px;height:282px;padding:6px;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:linear-gradient(105deg,#eef0f2,#8b9197 7%,#30343a 18%,#101214 52%,#555b62 84%,#d5d8db);box-shadow:inset 0 0 0 1px rgba(0,0,0,.75),inset 1px 0 0 rgba(255,255,255,.5),0 22px 36px rgba(24,27,30,.27);transform-origin:bottom center}.phone-device:before{content:"";position:absolute;z-index:5;top:11px;left:50%;width:34%;height:10px;border-radius:999px;background:#0d0f11;box-shadow:inset 0 -1px 1px rgba(255,255,255,.1);transform:translateX(-50%)}.phone-device:after{content:"";position:absolute;top:48px;right:-3px;width:2px;height:42px;border-radius:0 2px 2px 0;background:linear-gradient(#72787e,#22262a,#696f75)}.phone-device--main{z-index:3;width:146px;height:324px;border-radius:32px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.8),inset 1px 0 0 rgba(255,255,255,.58),0 28px 48px rgba(24,27,30,.34),0 0 0 1px rgba(255,255,255,.34)}.phone-screen{position:relative;height:100%;padding:18px 9px 10px;border-radius:22px;overflow:hidden;color:#202327;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.95),transparent 30%),linear-gradient(155deg,#f8f9fa,#e4e7e9 56%,#f4f5f6);box-shadow:inset 0 0 0 1px rgba(0,0,0,.28)}.phone-device--main .phone-screen{padding:19px 11px 11px;border-radius:26px}.phone-status{display:flex;align-items:center;min-height:9px;color:#34383d;font-family:var(--font-geist-mono),monospace;font-size:5px;font-weight:700}.phone-status>i{width:8px;height:5px;margin-left:auto;border-bottom:1px solid;background:linear-gradient(90deg,transparent 12%,currentColor 13% 24%,transparent 25% 37%,currentColor 38% 52%,transparent 53% 65%,currentColor 66% 80%,transparent 81%)}.phone-status>b{width:5px;height:5px;margin-left:3px;border:1px solid;border-radius:1px}.phone-appbar{display:flex;align-items:center;justify-content:space-between;height:31px}.phone-appbar>i{color:#71777d;font-size:7px;font-style:normal;letter-spacing:1px}.phone-avatar{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;color:#f5f6f7;background:linear-gradient(145deg,#767d84,#30343a);font-family:var(--font-geist-mono),monospace;font-size:6px;font-weight:750;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.phone-alert{display:grid;place-items:center;width:17px;height:17px;border:1px solid rgba(44,48,53,.14);border-radius:50%;color:#4f555b;background:rgba(255,255,255,.62);font-size:6px;font-weight:700}.phone-kicker{display:block;color:#7a8087;font-size:5px;font-weight:620;letter-spacing:.04em;text-transform:uppercase}.phone-greeting,.phone-title{display:block;margin-top:3px;color:#202327;font-size:11px;font-weight:680;line-height:1.08;letter-spacing:-.04em}.phone-greeting{font-size:15px}.phone-project-card{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:48px;margin-top:10px;padding:7px;border:1px solid rgba(42,46,50,.1);border-radius:10px;background:rgba(255,255,255,.72);box-shadow:0 7px 16px rgba(37,41,45,.07)}.phone-project-card.is-muted{margin-top:6px;background:rgba(255,255,255,.42)}.phone-project-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;color:#f5f6f7;background:#555c63;font-family:var(--font-geist-mono),monospace;font-size:5px}.phone-project-card>div{display:grid;gap:2px;min-width:0}.phone-project-card small,.phone-project-card strong,.phone-project-card>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-project-card strong{font-size:6px;font-weight:700}.phone-project-card small{color:#858b91;font-size:5px}.phone-project-card>b{color:#555c63;font-size:5px}.phone-team-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#72787f;font-size:5px}.phone-team-row>div{display:flex}.phone-team-row i{display:grid;place-items:center;width:17px;height:17px;margin-left:-4px;border:1px solid #e9ebed;border-radius:50%;color:#f4f5f6;background:#676e75;font-size:5px;font-style:normal}.phone-performance-card{position:relative;min-height:116px;margin-top:12px;padding:11px;border-radius:15px;overflow:hidden;color:#f5f6f7;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 42%),#3e444b;box-shadow:0 14px 26px rgba(31,35,39,.22)}.phone-performance-card:after{content:"";position:absolute;top:-44px;right:-33px;width:90px;height:90px;border-radius:50%;background:rgba(255,255,255,.08)}.phone-performance-card>small{display:block;color:rgba(255,255,255,.66);font-size:5px}.phone-performance-card>strong{display:block;margin-top:5px;font-size:20px;font-weight:560;line-height:1;letter-spacing:-.06em}.phone-performance-card>strong span{margin-left:2px;font-size:8px;letter-spacing:0}.phone-bars{position:absolute;right:11px;bottom:12px;left:11px;display:flex;align-items:flex-end;gap:5px;height:42px}.phone-bars i{flex:1;min-height:5px;border-radius:3px 3px 1px 1px;background:rgba(255,255,255,.22)}.phone-bars i.is-peak{background:linear-gradient(#f7f8f9,#8d949b)}.phone-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.phone-quick-grid>div{display:grid;gap:3px;padding:8px;border:1px solid rgba(42,46,50,.09);border-radius:10px;background:rgba(255,255,255,.58)}.phone-quick-grid i{color:#383d42;font-size:10px;font-style:normal;font-weight:690}.phone-quick-grid small{color:#838990;font-size:5px}.phone-chart-card{margin-top:10px;padding:9px 8px 5px;border:1px solid rgba(42,46,50,.1);border-radius:11px;background:rgba(255,255,255,.65);box-shadow:0 7px 16px rgba(37,41,45,.07)}.phone-chart-card>div{display:flex;align-items:center;justify-content:space-between}.phone-chart-card small{color:#7d8389;font-size:5px}.phone-chart-card strong{color:#464c52;font-size:6px}.phone-chart-card svg{display:block;width:100%;height:58px;margin-top:5px;overflow:visible}.phone-chart-area{fill:rgba(91,98,106,.11)}.phone-chart-line{fill:none;stroke:#555c63;stroke-linecap:round;stroke-width:2}.phone-insight-row{display:flex;align-items:center;justify-content:space-between;min-height:26px;margin-top:6px;padding:0 7px;border-bottom:1px solid rgba(42,46,50,.08);color:#757b82;font-size:5px}.phone-insight-row strong{color:#383d42;font-size:6px}.phone-nav{position:absolute;right:9px;bottom:8px;left:9px;display:flex;align-items:center;justify-content:space-around;height:23px;border:1px solid rgba(42,46,50,.08);border-radius:9px;background:rgba(255,255,255,.76);box-shadow:0 5px 12px rgba(37,41,45,.07)}.phone-nav i{width:8px;height:2px;border-radius:99px;background:#b8bdc1}.phone-nav i.is-current{width:13px;background:#4d545a}.process-section{color:var(--ink);background:var(--paper)}.process-noise{display:none}.section-heading-light .section-kicker{color:var(--muted)}.section-heading-light .section-kicker span:first-child{color:var(--accent)}.process-statement{border-color:var(--line);background:var(--surface)}.process-statement p,.process-statement>span,.process-step p,.step-index{color:var(--muted)}.process-statement h3,.process-step h3{color:var(--ink)}.process-statement a{border-color:var(--line-strong);color:var(--ink)}.process-step,.process-steps{border-color:var(--line)}.step-index i{background:var(--line-strong)}.value-section{background:var(--background)}.principle-card,.principles-grid{border-color:var(--line)}.principle-card:after,.value-orb{display:none}.principle-rule{width:44px;height:2px;margin-top:70px;background:var(--accent)}.principle-card h3{color:var(--ink)}.principle-card p{color:var(--muted)}.outcomes-strip{border-color:var(--inverse-line);background:var(--inverse-bg)}.outcomes-strip>div:first-child span{color:color-mix(in srgb,var(--accent) 75%,white)}.outcomes-strip h3{color:var(--inverse-ink)}.outcome-list span{border-color:var(--inverse-line);color:var(--inverse-muted)}.outcome-list span:before{color:color-mix(in srgb,var(--accent) 75%,white)}.contact-section{background:var(--inverse-bg)}.contact-grid-bg,.contact-orbit,.contact-section:before{display:none}.contact-copy h2{color:var(--inverse-ink)}.contact-copy h2 span{color:color-mix(in srgb,var(--accent) 74%,white)}.contact-copy>p,.contact-kicker{color:var(--inverse-muted)}.direct-email{border-color:var(--inverse-line);background:rgba(255,255,255,.06);backdrop-filter:blur(16px)}.direct-email:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:rgba(255,255,255,.09)}.direct-email>span:first-child{color:#fff;background:var(--accent)}.direct-email small,.direct-email>span:last-child{color:var(--inverse-muted)}.direct-email>span:last-child{display:inline;width:auto;height:auto;border-radius:0;background:transparent}.direct-email strong{color:var(--inverse-ink)}.email-symbol{font-family:var(--font-geist-mono),monospace;font-size:16px;font-weight:650}.contact-expectation{color:var(--inverse-muted)}.contact-expectation strong{flex:none;color:color-mix(in srgb,var(--accent) 70%,white);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.contact-form-wrap{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.075);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 28px 80px rgba(0,0,0,.2);backdrop-filter:blur(22px) saturate(115%)}.form-head{border-color:var(--inverse-line);background:rgba(255,255,255,.035)}.form-head>div span{color:var(--inverse-ink)}.contact-form-wrap label,.form-head>div small,.form-status,.form-submit-row p{color:var(--inverse-muted)}.form-status{gap:6px;font-family:var(--font-geist-sans),sans-serif;font-size:9px;letter-spacing:.06em}.form-status b{color:color-mix(in srgb,var(--accent) 70%,white);font-weight:650}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{border-color:var(--inverse-line);color:var(--inverse-ink);background:rgba(3,9,14,.22)}.contact-form-wrap input::-moz-placeholder,.contact-form-wrap textarea::-moz-placeholder{color:color-mix(in srgb,var(--inverse-muted) 62%,transparent)}.contact-form-wrap input::placeholder,.contact-form-wrap select:invalid,.contact-form-wrap textarea::placeholder{color:color-mix(in srgb,var(--inverse-muted) 62%,transparent)}.contact-form-wrap select option{color:var(--inverse-ink);background:var(--inverse-bg)}.contact-form-wrap input:focus,.contact-form-wrap select:focus,.contact-form-wrap textarea:focus{border-color:color-mix(in srgb,var(--accent) 70%,white);background:rgba(3,9,14,.34);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.site-footer{border-color:var(--line);background:var(--background)}.footer-bottom,.footer-brand p,.footer-column p,.footer-column>a:not(.footer-email),.footer-column>span{color:var(--muted)}.footer-column>a:not(.footer-email):hover{color:var(--accent)}.footer-email{border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--ink)}.footer-bottom{border-color:var(--line)}.expertise-section{background:radial-gradient(circle at 7% 22%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 31%),radial-gradient(circle at 92% 78%,color-mix(in srgb,var(--aqua) 8%,transparent),transparent 30%),var(--background)}.solutions-section{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 31%),radial-gradient(circle at 9% 82%,color-mix(in srgb,var(--aqua) 7%,transparent),transparent 32%),var(--surface-soft)}.process-section{background:radial-gradient(circle at 12% 24%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 30%),radial-gradient(circle at 92% 70%,color-mix(in srgb,var(--aqua) 7%,transparent),transparent 31%),var(--paper)}.value-section{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 28%),radial-gradient(circle at 8% 82%,color-mix(in srgb,var(--aqua) 6%,transparent),transparent 30%),var(--background)}.principle-card,.process-statement,.process-step,.service-card{border:1px solid var(--card-glass-border);background:linear-gradient(122deg,var(--card-glass-sheen),transparent 34%),linear-gradient(310deg,color-mix(in srgb,var(--surface-soft) 30%,transparent),transparent 56%),var(--card-glass);box-shadow:inset 0 1px 0 var(--card-glass-sheen),inset 0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent),var(--card-glass-shadow);backdrop-filter:blur(18px) saturate(128%)}.service-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--card-glass-border));box-shadow:inset 0 1px 0 var(--card-glass-sheen),inset 0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent),0 30px 78px color-mix(in srgb,var(--ink) 13%,transparent)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.services-grid>div{perspective:1100px}.service-card{transform-style:preserve-3d}.service-card:hover{will-change:transform}.services-grid>div:nth-child(odd) .service-card:hover{transform:translateY(-6px) rotateX(1.4deg) rotateY(1.7deg)}.services-grid>div:nth-child(2n) .service-card:hover{transform:translateY(-6px) rotateX(1.4deg) rotateY(-1.7deg)}.service-card-bottom,.service-card-copy,.service-card-top{transition:transform .35s var(--ease-out)}.service-card:hover .service-card-bottom,.service-card:hover .service-card-copy,.service-card:hover .service-card-top{transform:translateZ(16px)}.product-window:hover{will-change:transform}}.solutions-showcase{border-color:var(--card-glass-border);background:linear-gradient(118deg,var(--card-glass-sheen),transparent 31%),linear-gradient(305deg,color-mix(in srgb,var(--surface-soft) 34%,transparent),transparent 56%),var(--card-glass-strong);box-shadow:inset 0 1px 0 var(--card-glass-sheen),inset 0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent),0 32px 90px color-mix(in srgb,var(--ink) 13%,transparent);backdrop-filter:blur(24px) saturate(132%)}.solution-tabs{background:color-mix(in srgb,var(--card-glass-subtle) 70%,transparent)}.solution-tabs button.is-active,.solution-tabs button:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--card-glass-sheen) 62%,transparent),transparent),var(--card-glass-subtle);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--card-glass-sheen) 72%,transparent)}.solution-panel{background:transparent}.product-window{border-color:color-mix(in srgb,var(--card-glass-border) 72%,var(--line));background:linear-gradient(118deg,color-mix(in srgb,var(--card-glass-sheen) 72%,transparent),transparent 34%),linear-gradient(305deg,color-mix(in srgb,var(--surface-soft) 32%,transparent),transparent 58%),var(--card-glass-subtle);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--card-glass-sheen) 74%,transparent),0 22px 56px color-mix(in srgb,var(--ink) 12%,transparent)}.window-bar,.window-body aside{background:color-mix(in srgb,var(--card-glass-strong) 68%,transparent)}.flow-card,.metric-grid>div,.system-legend{border-color:color-mix(in srgb,var(--card-glass-border) 68%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--card-glass-sheen) 48%,transparent),transparent 48%),var(--card-glass-subtle);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--card-glass-sheen) 68%,transparent),0 10px 28px color-mix(in srgb,var(--ink) 7%,transparent)}.process-statement{border-radius:22px}.process-steps{display:grid;gap:12px;border:0}.process-step{padding:28px;border-radius:18px}.principle-card:hover,.process-step:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--card-glass-border));box-shadow:inset 0 1px 0 var(--card-glass-sheen),inset 0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent),0 28px 76px color-mix(in srgb,var(--ink) 12%,transparent)}.principles-grid{gap:16px;border:0}.principle-card,.principle-card:last-child{border:1px solid var(--card-glass-border);border-radius:22px}.outcomes-strip{border-color:rgba(255,255,255,.16);background:linear-gradient(125deg,rgba(255,255,255,.105),transparent 42%),color-mix(in srgb,var(--inverse-bg) 84%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 30px 84px color-mix(in srgb,var(--ink) 18%,transparent);backdrop-filter:blur(22px) saturate(118%)}.direct-email{background:linear-gradient(135deg,rgba(255,255,255,.075),transparent 46%),rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 48px rgba(0,0,0,.12);backdrop-filter:blur(18px) saturate(118%)}.contact-form-wrap{background:linear-gradient(145deg,rgba(255,255,255,.09),transparent 38%),rgba(255,255,255,.07);backdrop-filter:blur(24px) saturate(122%)}:scope[data-theme=dark] ::-moz-selection{color:#17191c}:scope[data-theme=dark] ::selection{color:#17191c}:scope[data-theme=dark] .aside-logo,:scope[data-theme=dark] .button-primary,:scope[data-theme=dark] .form-submit-row button,:scope[data-theme=dark] .mobile-menu-cta,:scope[data-theme=dark] .nav-cta,:scope[data-theme=dark] .service-card:hover .service-card-bottom>a,:scope[data-theme=dark] .skip-link{color:#17191c}:scope[data-theme=dark] .button-primary>span{color:#17191c;background:rgba(0,0,0,.1)}.expertise-section,.process-section,.solutions-section{isolation:isolate}.contact-section>.shell,.expertise-section>.shell,.process-section>.shell,.solutions-section>.shell{z-index:2}.section-network{--section-network-opacity:0.14;position:absolute;z-index:0;width:clamp(360px,40vw,600px);aspect-ratio:1;contain:paint;pointer-events:none;transform-origin:center}.section-network-canvas{opacity:var(--section-network-opacity);backface-visibility:hidden;transform:translateZ(0)}.section-network--expertise{--section-network-opacity:0.16;right:-180px;bottom:84px}.section-network--solutions{--section-network-opacity:0.14;top:42%;left:-190px;width:clamp(340px,36vw,520px)}.section-network--process{--section-network-opacity:0.12;top:36%;right:-180px;width:clamp(360px,38vw,550px)}.section-network--contact{--section-network-opacity:0.22;bottom:-70px;left:-160px;width:clamp(380px,38vw,540px)}.section-network--contact .section-network-canvas{--ink:var(--inverse-ink);--node-fill:#8f969d;--accent:#a4aab0;--aqua:#767d84}:scope[data-theme=dark] .section-network--expertise{--section-network-opacity:0.2}:scope[data-theme=dark] .section-network--solutions{--section-network-opacity:0.17}:scope[data-theme=dark] .section-network--process{--section-network-opacity:0.15}:scope[data-theme=dark] .section-network--contact{--section-network-opacity:0.2}:scope{font-size:var(--type-body);line-height:1.5}.skip-link{font-size:var(--type-small)}.wordmark{font-size:var(--type-body)}.desktop-nav a,.mobile-menu-cta,.nav-cta{font-size:var(--type-small)}.mobile-menu-cta{font-size:var(--type-body-small)}.theme-toggle{font-size:var(--type-label)}.contact-kicker,.hero-eyebrow,.hero-note,.section-kicker{font-size:var(--type-label);line-height:1.4}.core-node span,.system-legend i,.system-visual-head{font-size:var(--type-micro);line-height:1.35}.capability-list>span{font-size:var(--type-label);line-height:1.45}.system-legend>span{font-size:var(--type-micro);line-height:1.45}.service-card-top>span:first-child{font-size:var(--type-label)}.service-code{font-size:var(--type-micro);line-height:1.35}.service-tags span{font-size:var(--type-label);line-height:1.45}.service-card p{font-size:var(--type-body);line-height:1.65}.service-card h3{line-height:1.15}.solution-eyebrow{font-size:var(--type-label)}.solution-eyebrow span{font-size:var(--type-micro)}.solution-copy>p{font-size:var(--type-body)}.solution-copy li,.solution-copy>a{font-size:var(--type-small);line-height:1.5}.solution-copy li{font-size:var(--type-body-small)}.aside-logo,.dashboard-head>span,.flow-card-head>span,.flow-step>small,.flow-step>span,.window-bar>b,.window-bar>span{font-size:.625rem;line-height:1.4}.dashboard small,.flow-card small{font-size:var(--type-micro);line-height:1.4}.dashboard-head strong,.flow-card-head strong{font-size:var(--type-small)}.metric-grid strong{font-size:.8125rem}.outcomes-strip>div:first-child span,.principle-number,.process-statement>span,.step-index{line-height:1.4}.principle-number,.step-index{font-size:var(--type-micro);line-height:1.4}.outcomes-strip>div:first-child span,.process-statement>span{font-size:var(--type-label)}.principle-card p,.process-statement p{font-size:var(--type-body);line-height:1.65}.process-step p{font-size:var(--type-body-small);line-height:1.6}.process-step h3{line-height:1.2}.process-statement a{font-size:var(--type-small)}.outcome-list span{font-size:var(--type-body-small)}.direct-email small,.form-head>div small{font-size:var(--type-label)}.direct-email strong{font-size:var(--type-body-small)}.contact-expectation{font-size:var(--type-small);line-height:1.6}.contact-expectation strong,.form-status{font-size:var(--type-micro)}.contact-form-wrap label{font-size:.8125rem}.form-head>div span{font-size:var(--type-body)}.form-head>div small{font-size:.8125rem}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{font-size:var(--type-body-small);line-height:1.45}.form-submit-row p{font-size:var(--type-label);line-height:1.55}.form-submit-row button{font-size:var(--type-small)}.form-message{font-size:.8125rem}.footer-brand p,.footer-email{font-size:var(--type-body-small)}.footer-column>a:not(.footer-email){font-size:var(--type-small)}.footer-column>span{font-size:var(--type-micro);line-height:1.45}.footer-bottom{line-height:1.5}.footer-bottom,.footer-column p{font-size:var(--type-label)}.mobile-menu nav>a>span{font-size:var(--type-micro)}@supports not (backdrop-filter:blur(1px)){.principle-card,.process-statement,.process-step,.product-window,.service-card,.solutions-showcase{background:var(--surface)}.outcomes-strip{background:var(--inverse-bg)}.contact-form-wrap,.direct-email{background:var(--inverse-surface)}}@media (prefers-reduced-transparency:reduce){.section-network{display:none}.principle-card,.process-statement,.process-step,.product-window,.service-card,.solutions-showcase{background:var(--surface);backdrop-filter:none}.contact-form-wrap,.direct-email,.outcomes-strip{backdrop-filter:none}}@media (max-width:1100px){.network-stage{transform:none}}@media (max-width:900px){.section-network--expertise,.section-network--solutions{display:none}.section-network--process{--section-network-opacity:0.1;right:-220px;width:440px}.section-network--contact{--section-network-opacity:0.15;bottom:-90px;left:-220px;width:440px}.nav-actions{margin-left:auto}.nav-cta,.nav-login{display:none}.mobile-menu{border-color:var(--glass-border);background:var(--glass-strong);box-shadow:var(--shadow);backdrop-filter:blur(22px) saturate(125%)}.mobile-menu nav>a:not(.mobile-menu-cta){border-color:var(--line);color:var(--ink)}.mobile-menu nav>a>span{color:var(--muted)}.mobile-menu-cta{color:#fff;background:var(--accent)}.hero{padding-bottom:0}.hero-visual{max-width:640px;height:550px}.capability-rail{position:relative;bottom:auto;margin-top:24px;padding-bottom:20px}.capability-proof{grid-template-columns:1fr}.capability-proof-heading{border-bottom:1px solid var(--line)}.capability-list{display:flex;overflow-x:auto;scrollbar-width:none}.capability-list>span{flex:0 0 170px;min-height:78px}.capability-list::-webkit-scrollbar{display:none}}@media (max-width:640px){.section-network{display:none}.site-header:not(.is-scrolled) .nav-shell{border-color:var(--glass-border);background:var(--glass);backdrop-filter:blur(12px) saturate(115%)}.principle-card,.process-statement,.process-step,.service-card{backdrop-filter:blur(12px) saturate(116%);box-shadow:inset 0 1px 0 var(--card-glass-sheen),inset 0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent),0 16px 42px color-mix(in srgb,var(--ink) 9%,transparent)}.contact-form-wrap,.outcomes-strip,.solutions-showcase{backdrop-filter:blur(14px) saturate(116%)}.process-step{padding:22px 20px}.principles-grid{gap:12px}.nav-shell{gap:8px}.wordmark{gap:7px;font-size:var(--type-body-small)}.wordmark-divider{height:14px}.theme-toggle{min-width:43px;width:43px;min-height:43px;justify-content:center;padding:0}.theme-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hero{padding-top:128px}.hero h1{font-size:clamp(3rem,13.2vw,3.4rem);line-height:1;letter-spacing:-.058em}.hero-intro,.section-heading p{font-size:var(--type-body);line-height:1.625}.hero-visual{height:460px;margin-top:26px}.network-stage{top:0;left:0;width:100%;height:450px;margin-left:0;border-radius:20px;transform:none}.network-object-shell{inset:54px 8px 74px}.core-node{top:46%;width:72px;height:72px}.system-visual-head{height:54px;padding-inline:15px;font-size:.625rem}.system-legend{right:12px;bottom:12px;left:12px}.system-legend>span{padding:9px 7px;font-size:.625rem}.core-node span{font-size:.625rem}.capability-list{min-height:78px}.capability-proof-heading{padding:19px 20px}.capability-proof-heading strong{max-width:280px;font-size:var(--type-body)}.capability-list>span{flex-basis:158px;padding:16px 18px}.section-heading h2{font-size:clamp(2.55rem,11.5vw,3.35rem)}.service-card{min-height:335px}.principle-card p,.process-statement p,.process-step p{font-size:var(--type-body);line-height:1.625}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{font-size:var(--type-body)}.contact-expectation{align-items:flex-start;flex-direction:column;gap:8px;max-width:none}.solution-tabs button{gap:12px;min-height:64px;padding-inline:20px;font-size:14px}.solution-tab-index{font-size:10px}.solution-tabs button>i{background:var(--accent)}.solution-panel{padding-top:38px}.mobile-product-stage{gap:4px;min-height:365px;padding:50px 3px 0}.mobile-stage-label{top:15px;right:11px;left:11px}.phone-device--side{width:96px;height:230px;padding:5px;border-radius:24px}.phone-device--main{width:122px;height:282px;padding:5px;border-radius:28px}.phone-device--side .phone-screen{padding-inline:7px;border-radius:19px}.phone-device--main .phone-screen{padding-inline:9px;border-radius:23px}.phone-device--insights{display:none}.phone-project-card{grid-template-columns:19px minmax(0,1fr);min-height:42px;padding:5px}.phone-project-icon{width:19px;height:19px}.phone-project-card>b,.phone-team-row,.window-bar>span:first-child{display:none}.window-bar{grid-template-columns:1fr auto}.window-bar>span:nth-child(2){justify-self:start}.contact-copy h2{font-size:clamp(3.15rem,15vw,4.25rem)}}.section-network{display:none}.hero-grid-bg{opacity:.24}.hero-intro{font-size:1.125rem;line-height:1.7}.section-heading p,.section-heading-light p,.solution-copy>p{font-size:var(--type-body);line-height:1.7}.solution-tabs button{font-size:1rem}.principle-card,.process-statement,.process-step,.service-card{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--card-glass-sheen) 70%,transparent),0 14px 38px color-mix(in srgb,var(--ink) 8%,transparent);backdrop-filter:blur(12px) saturate(112%)}.solutions-showcase{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--card-glass-sheen) 70%,transparent),0 18px 52px color-mix(in srgb,var(--ink) 9%,transparent)}.flow-card,.metric-grid>div,.product-window{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--card-glass-sheen) 58%,transparent),0 10px 28px color-mix(in srgb,var(--ink) 7%,transparent)}.wordmark-logo{width:42px;height:36px;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 5px 14px color-mix(in srgb,var(--ink) 15%,transparent)}.core-brand-logo,.wordmark-logo{display:block;-o-object-fit:cover;object-fit:cover;background:#000}.core-brand-logo{width:58px;height:58px;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent),0 8px 18px color-mix(in srgb,var(--ink) 18%,transparent)}.footer-brand-lockup{display:block;width:148px;height:auto;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#000;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 22px 45px color-mix(in srgb,var(--ink) 18%,transparent)}.brand-banner-section{position:relative;padding:58px 0;overflow:hidden;background:radial-gradient(circle at 80% 0,color-mix(in srgb,white 45%,transparent),transparent 31%),linear-gradient(118deg,color-mix(in srgb,var(--surface) 62%,transparent),transparent 42%),var(--background)}.brand-banner-section:before{content:"";position:absolute;top:0;right:max(32px,calc((100vw - var(--shell)) / 2));left:max(32px,calc((100vw - var(--shell)) / 2));height:1px;background:var(--line)}.brand-banner-frame{position:relative;width:min(100%,920px);margin-inline:auto;padding:5px;border:1px solid var(--card-glass-border);border-radius:24px;overflow:hidden;background:linear-gradient(118deg,rgba(255,255,255,.88),rgba(255,255,255,.15) 26%,transparent 45%),linear-gradient(305deg,color-mix(in srgb,var(--surface-soft) 65%,transparent),transparent 54%),var(--card-glass-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent),0 18px 48px color-mix(in srgb,var(--ink) 13%,transparent)}.brand-banner-frame:after{display:none}.brand-banner-art{position:relative;z-index:1;width:100%;aspect-ratio:1983/793;border:1px solid rgba(255,255,255,.08);border-radius:18px;background-color:#000;background-image:url(/brand/clade-back-banner-spacious.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.section{padding:112px 0}.section-heading{margin-bottom:52px}.service-card{min-height:310px;padding:25px}.service-card-copy{padding-top:32px}.service-card p{margin-top:12px}.service-card-bottom{margin-top:20px;padding-top:16px}.solution-panel{min-height:540px;padding:48px 40px 40px}.process-layout{gap:clamp(42px,6vw,78px)}.process-statement{padding:26px}.process-statement h3{margin-top:30px}.process-step{padding:23px 24px}.principle-card{min-height:265px;padding:24px}.principle-rule{margin-top:38px}.principle-card h3{margin-top:21px}.outcomes-strip{gap:48px;margin-top:42px;padding:38px}.brand-banner-section{padding:36px 0}.brand-banner-frame{width:min(100%,760px)}.contact-section{padding:120px 0}.contact-layout{gap:clamp(48px,7vw,90px)}.contact-copy h2{margin-top:34px}.site-footer{padding-top:58px}.footer-grid{padding-bottom:48px}:scope[data-theme=dark] .brand-banner-frame{background:linear-gradient(118deg,rgba(255,255,255,.12),transparent 34%),linear-gradient(305deg,rgba(255,255,255,.035),transparent 54%),var(--card-glass-strong)}@media (max-width:640px){.capability-rail{display:none}.hero{padding-bottom:54px}.hero-intro{font-size:1.0625rem}.section{padding:64px 0}.section-heading{gap:12px;margin-bottom:30px}.service-card{min-height:248px;padding:20px}.service-card-copy{padding-top:22px}.service-card p{margin-top:10px}.service-card-bottom{margin-top:16px;padding-top:14px}.solution-tabs button{font-size:.9375rem}.solution-panel{gap:24px;padding:28px 14px 16px}.solution-copy{padding-inline:0}.solution-copy h3{margin-top:18px;font-size:2rem}.solution-copy>p{margin-top:14px}.solution-copy ul{display:none}.solution-copy>a{margin-top:18px}.process-layout{gap:16px}.process-statement{display:none}.process-steps{gap:8px}.process-step{grid-template-columns:42px 1fr;gap:8px;padding:17px}.process-step h3{font-size:1.2rem}.process-step p{margin-top:5px}.principles-grid{gap:8px}.principle-card{min-height:auto;padding:20px}.principle-rule{margin-top:22px}.principle-card h3{margin-top:16px}.principle-card p{margin-top:9px}.outcomes-strip{gap:22px;margin-top:20px;padding:22px}.outcome-list span{padding:9px 0}.wordmark-logo{width:38px;height:33px;border-radius:9px}.brand-banner-section{padding:24px 0}.brand-banner-section:before{right:14px;left:14px}.brand-banner-frame{padding:5px;border-radius:19px}.brand-banner-art{border-radius:14px;background-image:url(/brand/clade-back-banner.png)}.footer-brand-lockup{width:118px;border-radius:18px}.contact-section{padding:68px 0}.contact-layout{gap:34px}.contact-copy h2{margin-top:24px;font-size:clamp(2.9rem,14vw,3.8rem)}.contact-form-wrap form{padding:17px}.site-footer{padding-top:48px}.footer-grid{gap:28px;padding-bottom:38px}}@media (forced-colors:active){.section-network{display:none}}.capability-strip{margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.capability-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.capability-badge{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:var(--type-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.capability-track{display:flex;align-items:center;gap:clamp(16px,3vw,36px);flex-wrap:wrap}.capability-node{display:inline-flex;align-items:baseline;gap:8px;font-size:var(--type-small);color:var(--ink)}.capability-node small{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:600}.capability-node strong{font-weight:600;letter-spacing:-.01em}.services-grid-unified{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.service-cell{position:relative;border:1px solid var(--line);border-radius:20px;background:var(--surface);transition:all .3s var(--ease-out);overflow:hidden}.service-cell:hover{border-color:var(--line-strong);background:var(--surface-raised);transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.04)}.service-cell-inner{display:flex;flex-direction:column;height:100%;padding:36px 32px;gap:18px}.service-cell-top{display:flex;align-items:center;justify-content:space-between}.service-cell-index{font-family:var(--font-geist-mono),monospace;font-size:13px;font-weight:650;color:var(--accent)}.service-cell-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);color:var(--ink-soft);font-size:15px;transition:all .2s ease}.service-cell:hover .service-cell-arrow{background:var(--ink);color:var(--surface);border-color:var(--ink);transform:scale(1.06)}.service-cell-title{font-size:clamp(1.35rem,2vw,1.65rem);font-weight:650;letter-spacing:-.025em;color:var(--ink);margin:0}.service-cell-desc{font-size:var(--type-body-small);line-height:1.6;color:var(--ink-soft);margin:0;flex-grow:1}.service-cell-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.service-cell-tags span{font-size:12px;font-weight:500;color:var(--muted);background:var(--surface-soft);padding:4px 10px;border-radius:6px;letter-spacing:-.01em}.process-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:52px}.process-flow-step{display:flex;flex-direction:column;padding:28px 24px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:all .25s ease}.process-flow-step:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);transform:translateY(-2px)}.process-step-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.process-step-num{font-family:var(--font-geist-mono),monospace;font-size:13px;font-weight:700;color:var(--accent)}.process-step-line{flex:1;height:1px;background:rgba(255,255,255,.14)}.process-step-title{color:var(--inverse-ink);font-size:1.25rem;font-weight:650;letter-spacing:-.02em;margin:0 0 10px}.process-step-copy{color:var(--inverse-muted);font-size:.9375rem;line-height:1.55;margin:0}.process-operating-strip{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:40px;padding:30px 34px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);backdrop-filter:blur(12px);flex-wrap:wrap}.process-operating-tag{display:inline-block;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.process-operating-quote{font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:550;line-height:1.45;color:var(--inverse-ink);margin:0;max-width:680px}.principles-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px}.principle-column{display:flex;flex-direction:column;padding:34px 30px;border-radius:18px;border:1px solid var(--line);background:var(--surface);transition:all .25s ease}.principle-column:hover{border-color:var(--line-strong);background:var(--surface-raised);transform:translateY(-2px)}.principle-top{display:flex;align-items:center;gap:12px;margin-bottom:22px}.principle-number{font-family:var(--font-geist-mono),monospace;font-size:13px;font-weight:700;color:var(--accent)}.principle-bar{flex:1;height:1px;background:var(--line)}.principle-title{font-size:1.3rem;font-weight:650;letter-spacing:-.02em;color:var(--ink);margin:0 0 12px}.principle-copy{font-size:var(--type-body-small);line-height:1.6;color:var(--ink-soft);margin:0}.outcomes-strip-refined{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding:22px 30px;border-radius:14px;border:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.outcomes-tag{font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.outcomes-pills{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.outcomes-pills span{font-size:13px;font-weight:550;color:var(--ink-soft);background:var(--surface-soft);padding:6px 14px;border-radius:8px;letter-spacing:-.01em}@media (max-width:980px){.principles-columns,.process-flow-grid,.services-grid-unified{grid-template-columns:1fr}}}