:root{--bg:#020811;--surface:#071522;--text:#f3f8fb;--body:#b7c9d2;--muted:#8fa7b3;--line:#173e55;--cyan:#49c8ff;--green:#56d897;--max:1200px;--fh:Manrope,Inter,"Segoe UI",Arial,sans-serif;--fb:Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#030b14;color:var(--body);font:16px/1.7 var(--fb)}a{color:inherit;text-decoration:none}img,video{max-width:100%}.shell{width:min(var(--max),calc(100% - 48px));margin:auto}.header{position:sticky;top:0;z-index:50;background:rgb(2 8 17 / .92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.head{height:76px;display:flex;align-items:center;gap:24px}.logo{width:205px}.nav{margin-left:auto}.nav ul{display:flex;gap:16px;list-style:none;margin:0;padding:0}.nav a{font-weight:700;font-size:13px}.nav a:hover,.nav a[aria-current=page]{color:var(--cyan)}.menu{display:none;margin-left:auto;background:#fff0;color:#fff;border:1px solid var(--line);padding:10px 14px;border-radius:8px}.mobile-nav{display:none;padding:15px 24px}.mobile-nav.open{display:block}.mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.btn{display:inline-flex;min-height:50px;padding:0 22px;align-items:center;justify-content:center;border-radius:9px;border:1px solid #2c83a7;background:linear-gradient(135deg,#1687bf,#0d658f);color:#fff;font-weight:800}.btn.alt{background:#fff0;color:var(--cyan)}.hero,.pagehero{background:radial-gradient(circle at 80% 20%,rgb(73 200 255 / .14),transparent 36%),var(--bg)}.hero{min-height:760px;display:grid;place-items:center}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.ey{color:var(--cyan);font:800 12px var(--fh);letter-spacing:.14em;text-transform:uppercase}.main-slogan,.about-slogan{font:800 clamp(58px,8vw,112px)/.88 var(--fh);letter-spacing:-.07em;color:var(--text);margin:10px 0 24px}.main-slogan span,.about-slogan span,h2 span{color:var(--cyan)}.supporting-line,.about-supporting{font:700 clamp(18px,2vw,27px)/1.38 var(--fh);color:#fff;max-width:780px}.lead{font-size:18px;max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-media{border:1px solid #2c7392;border-radius:18px;overflow:hidden}.hero-media video{display:block;aspect-ratio:16/9;object-fit:cover}.sec,.pagebody{padding:90px 0;border-bottom:1px solid rgb(23 62 85 / .6)}.pagehero{padding:110px 0 72px}h2{font:800 clamp(36px,5vw,60px)/1.04 var(--fh);letter-spacing:-.04em;color:var(--text)}h3{color:var(--text)}.cards,.role-grid,.philosophy-grid,.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card,.role-card,.philosophy-grid article{padding:25px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--surface),#040c14)}.role-grid{grid-template-columns:repeat(2,1fr)}.role-card h3{font-size:24px}.role-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid #2c7392;border-radius:13px;color:var(--cyan);font-weight:900}.developer-card{border-color:#3b8565}.role-contact{display:grid;gap:5px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.role-contact span{color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase}.role-contact a{color:#9fdfff;overflow-wrap:anywhere}.role-note{font-size:13px;color:var(--muted)}.flow-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.flow-grid article{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.philosophy-grid{grid-template-columns:repeat(4,1fr)}.metrics{background:#06101a;border-block:1px solid var(--line)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr)}.metric-grid article{text-align:center;padding:28px}.metric-grid strong{display:block;color:var(--green);font:800 40px var(--fh)}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.result{display:grid;grid-template-columns:1.1fr .9fr;gap:25px;margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:14px}.compare{position:relative;aspect-ratio:4/3;background:#fff;overflow:hidden}.compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.compare .after{clip-path:inset(0 50% 0 0)}.compare input{position:absolute;z-index:3;left:10px;right:10px;bottom:12px;width:calc(100% - 20px)}.work{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.work img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#04101a}.work div{padding:15px}.footer{padding:70px 0 22px;background:#01060c}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:28px}.footer a{display:block;margin:7px 0}.footer-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:1px solid var(--line);margin-top:30px;padding-top:24px;color:var(--green);font-weight:800}.floating-wa{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:9px;padding:8px 14px 8px 8px;border-radius:40px;background:#0f402d;color:#fff;font-weight:800}.floating-wa img{width:40px;height:40px}.lightbox{position:fixed;inset:0;z-index:100;background:rgb(0 0 0 / .94);display:none;place-items:center}.lightbox.open{display:grid}.lightbox img{max-width:90vw;max-height:85vh}@media(max-width:960px){.nav{display:none}.menu{display:block}.hero-grid,.split,.result{grid-template-columns:1fr}.cards,.work-grid,.role-grid,.philosophy-grid{grid-template-columns:repeat(2,1fr)}.flow-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.shell{width:calc(100% - 28px)}.hero{min-height:auto;padding:75px 0}.cards,.work-grid,.role-grid,.philosophy-grid,.flow-grid,.footer-grid{grid-template-columns:1fr}.metric-grid,.footer-proof{grid-template-columns:1fr 1fr}.sec,.pagebody{padding:65px 0}.floating-wa{width:58px;height:58px;padding:9px}.floating-wa span{display:none}}.page-jump{position:sticky;top:76px;z-index:20;background:rgb(3 11 20 / .94);backdrop-filter:blur(14px);border-block:1px solid var(--line)}.page-jump .shell{display:flex;gap:8px;overflow:auto;padding-block:10px}.page-jump a{white-space:nowrap;padding:8px 12px;border:1px solid var(--line);border-radius:30px;font-size:13px}.family-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.family-head p{max-width:620px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{padding:24px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--surface),#040c14)}.service-icon,.feature-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid currentColor;border-radius:14px;color:var(--cyan);background:rgb(73 200 255 / .06)}.service-icon img,.feature-icon img{width:27px;height:27px}.ai-family .service-icon{color:#b58cff;background:rgb(181 140 255 / .07)}.illustration-family .service-icon{color:var(--green);background:rgb(86 216 151 / .07)}.service-card h3{font-size:20px}.service-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.text-link{color:var(--cyan);font-weight:800}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan-card{padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.plan-card.recommended{border-color:var(--green);box-shadow:0 0 0 1px rgb(86 216 151 / .2)}.plan-price{font:800 46px var(--fh);color:#fff}.tag{display:inline-flex;padding:6px 10px;border-radius:30px;background:rgb(86 216 151 / .12);color:var(--green);font-size:12px;font-weight:800}.rate-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.rate-table{width:100%;min-width:760px;border-collapse:collapse}.rate-table th,.rate-table td{padding:15px;border-bottom:1px solid var(--line);text-align:left}.rate-table th{color:#fff;background:#091827}.addon-grid,.segment-grid,.reason-grid,.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.addon,.segment,.reason,.industry{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.segment dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.segment dt{color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase}.segment dd{margin:0}.industry-grid{grid-template-columns:repeat(5,1fr)}.industry{text-align:center}.industry .feature-icon{margin:auto}.comparison{overflow:auto;border:1px solid var(--line);border-radius:14px}.comparison table{width:100%;min-width:850px;border-collapse:collapse}.comparison th,.comparison td{padding:15px;border-bottom:1px solid var(--line)}.comparison th{color:#fff;text-align:left}.comparison td:nth-child(2){color:var(--green);font-weight:800}.workflow{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.workflow article{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.route-note{padding:18px;border-left:3px solid var(--cyan);background:var(--surface)}@media(max-width:960px){.service-grid,.pricing-grid,.addon-grid,.segment-grid,.reason-grid{grid-template-columns:1fr 1fr}.industry-grid{grid-template-columns:repeat(3,1fr)}.workflow{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.service-grid,.pricing-grid,.addon-grid,.segment-grid,.reason-grid,.industry-grid,.workflow{grid-template-columns:1fr}.family-head{display:block}.segment dl{grid-template-columns:1fr}.page-jump{top:75px}}.social-row{display:flex;flex-wrap:wrap;gap:10px}.social-link{width:46px;height:46px;display:grid!important;place-items:center!important;margin:0!important;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--body)}.social-link img{width:23px;height:23px}.social-link:hover,.social-link:focus-visible{color:var(--cyan);border-color:var(--cyan);transform:translateY(-2px)}.social-gateway{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.social-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.social-card{padding:21px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.social-card-head{display:flex;gap:13px;align-items:center}.social-card-head img{width:34px;height:34px}.social-card h3{margin:0}.social-card code{color:var(--green)}.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-section{grid-column:1/-1;margin:20px 0 0;padding-bottom:9px;border-bottom:1px solid var(--line);font-size:22px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{color:#e5f0f4;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:12px 14px;background:#020b13;color:#fff;border:1px solid #245873;border-radius:10px;font:16px var(--fb)}.field textarea{min-height:150px;resize:vertical}.contact-aside{display:grid;align-content:start;gap:16px}.role-route{display:grid;gap:10px}.role-route a{color:#9fdfff;overflow-wrap:anywhere}.wa-panel{border-color:#3b8565!important;background:linear-gradient(145deg,rgb(86 216 151 / .08),var(--surface))!important}.wa-panel img{width:44px}.consent label{display:flex;align-items:flex-start;gap:10px}.consent input{width:auto;min-height:auto;margin-top:6px}.status-message{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}@media(max-width:900px){.contact-layout{grid-template-columns:1fr}.social-directory-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.contact-form,.social-directory-grid{grid-template-columns:1fr}.contact-section,.field.full{grid-column:auto}.social-gateway{align-items:flex-start;flex-direction:column}}:root{--obsidian:#02060b;--deep-navy:#030b14;--premium-surface:#0a1c2a;--hover-surface:#0d2637;--heading:#f4f8fa;--copy:#b9c9d1;--secondary:#91a6b1;--gold:#d7b66a;--violet:#a879ff;--danger:#e56a78}.header-quote{margin-left:4px!important;padding:10px 16px;border-radius:9px;background:linear-gradient(135deg,#1687bf,#0d658f);color:#fff!important}.home-section{padding:92px 0;border-bottom:1px solid rgb(23 62 85 / .58)}.home-section:nth-of-type(even){background:linear-gradient(180deg,rgb(10 28 42 / .25),transparent)}.trust-grid,.cap-grid,.why-grid,.role-compact,.home-industries{display:grid;gap:15px}.trust-grid{grid-template-columns:repeat(5,1fr)}.cap-grid{grid-template-columns:repeat(3,1fr)}.why-grid,.role-compact{grid-template-columns:repeat(4,1fr)}.home-industries{grid-template-columns:repeat(5,1fr)}.premium-card{padding:24px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--premium-surface),#040c14)}.premium-card h3{margin:14px 0 7px}.icon-cyan{color:#71d6ff}.icon-violet{color:#c19dff}.icon-green{color:#75e3a9}.icon-gold{color:#dfc37c}.icon-box{width:50px;height:50px;display:grid;place-items:center;border:1px solid currentColor;border-radius:14px;background:rgb(255 255 255 / .025)}.icon-box img{width:26px;height:26px}.cta-tertiary{display:inline-flex;margin-top:14px;color:var(--cyan);font-weight:800}.ai-spotlight{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:center;padding:32px;border:1px solid rgb(168 121 255 / .35);border-radius:18px;background:radial-gradient(circle at 85% 20%,rgb(168 121 255 / .14),transparent 38%),var(--surface)}.ai-visual{min-height:330px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#130d24,#071522);color:var(--violet)}.ai-visual .icon-box{width:100px;height:100px}.ai-visual .icon-box img{width:52px;height:52px}.quote-band{text-align:center;padding:50px 24px;border:1px solid rgb(215 182 106 / .38);border-radius:18px;background:radial-gradient(circle at 50% 100%,rgb(215 182 106 / .12),transparent 52%),var(--surface)}.quote-band h2{margin-top:0}.ops-preview{display:grid;grid-template-columns:250px 1fr;gap:0;min-height:600px;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#06111b}.ops-sidebar{padding:24px;background:#04101a;border-right:1px solid var(--line)}.ops-sidebar a{display:block;padding:11px 13px;border-radius:9px;color:var(--secondary)}.ops-sidebar a.active{background:#0f3044;color:#fff}.ops-main{padding:28px}.ops-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ops-stat{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ops-stat strong{display:block;font:800 28px var(--fh)}.status-new{color:var(--cyan)}.status-review{color:var(--violet)}.status-awaiting{color:var(--gold)}.status-qualified{color:var(--green)}.status-closed{color:var(--secondary)}.ops-table{width:100%;margin-top:22px;border-collapse:collapse}.ops-table th,.ops-table td{padding:13px;border-bottom:1px solid var(--line);text-align:left}.client-portal-note{margin-top:18px;padding:16px;border-left:3px solid var(--gold);background:var(--surface)}@media(max-width:960px){.trust-grid,.home-industries{grid-template-columns:repeat(2,1fr)}.why-grid,.role-compact{grid-template-columns:repeat(2,1fr)}.ai-spotlight{grid-template-columns:1fr}.ops-preview{grid-template-columns:1fr}.ops-sidebar{border-right:0;border-bottom:1px solid var(--line)}.ops-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.trust-grid,.cap-grid,.why-grid,.role-compact,.home-industries,.ops-stats{grid-template-columns:1fr}.header-quote{display:none}.home-section{padding:66px 0}.ops-main{padding:18px}.ops-table{display:block;overflow:auto}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--button-shadow:0 12px 30px rgba(22,135,191,.24)}.btn,.action-primary,.action-secondary,.action-premium{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:11px;font:800 15px/1 var(--fh);letter-spacing:.005em;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.btn,.action-primary{border:1px solid #39aee3;background:linear-gradient(135deg,#1687bf,#0d658f);color:#fff;box-shadow:0 8px 22px rgb(4 44 66 / .32)}.btn:hover,.btn:focus-visible,.action-primary:hover,.action-primary:focus-visible{transform:translateY(-2px);border-color:#71d6ff;box-shadow:var(--button-shadow)}.btn.alt,.action-secondary{border:1px solid rgb(73 200 255 / .48);background:rgb(7 21 34 / .76);color:#9fe2ff;box-shadow:none}.btn.alt:hover,.action-secondary:hover{background:rgb(73 200 255 / .1);border-color:#71d6ff}.action-premium{border:1px solid rgb(215 182 106 / .58);background:rgb(215 182 106 / .07);color:#f0d895}.cta-tertiary,.text-link{display:inline-flex;align-items:center;min-height:44px;color:#71d6ff;font-weight:800;text-underline-offset:5px}.cta-tertiary:hover,.text-link:hover{text-decoration:underline}.btn:focus-visible,.action-primary:focus-visible,.action-secondary:focus-visible,.action-premium:focus-visible,.cta-tertiary:focus-visible{outline:3px solid #f4f8fa;outline-offset:4px}.btn[disabled],.action-primary[disabled],.action-secondary[disabled]{opacity:.46;cursor:not-allowed;transform:none;box-shadow:none}.hero{padding-block:var(--space-10)}.hero-grid{gap:var(--space-8)}.hero .main-slogan{margin-bottom:var(--space-5)}.hero .supporting-line{margin-bottom:var(--space-4)}.hero .lead{margin-block:0 var(--space-6)}.hero .actions{margin-top:0}.home-section,.pagebody{padding-block:var(--space-9)}.pagehero{padding-block:var(--space-10) var(--space-8)}.family-head{margin-bottom:var(--space-7)}.service-grid,.work-grid,.addon-grid,.segment-grid,.reason-grid{gap:var(--space-5)}.premium-card,.service-card,.role-card,.plan-card,.segment,.reason,.addon{padding:var(--space-6)}.premium-card h3,.service-card h3,.role-card h3{margin-block:var(--space-5) var(--space-3)}.lead,.split p{max-width:760px}.icon-box,.service-icon,.feature-icon{width:56px;height:56px;border-width:1px;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .025),0 8px 22px rgb(0 0 0 / .18)}.icon-box img,.service-icon img,.feature-icon img{display:block;width:31px;height:31px;opacity:1;filter:none}.icon-cyan,.service-icon{border-color:rgb(113 214 255 / .58);background:rgb(73 200 255 / .09)}.icon-violet,.ai-family .service-icon{border-color:rgb(193 157 255 / .58);background:rgb(168 121 255 / .1)}.icon-green,.illustration-family .service-icon{border-color:rgb(117 227 169 / .56);background:rgb(86 216 151 / .09)}.icon-gold{border-color:rgb(223 195 124 / .58);background:rgb(215 182 106 / .09)}.industry-support{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid rgb(145 166 177 / .22)}.industry-support-head{display:flex;justify-content:space-between;gap:var(--space-5);align-items:end;margin-bottom:var(--space-5)}.industry-support-head h2{max-width:720px;margin:0;font-size:clamp(26px,3vw,42px)}.industry-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-3)}.industry-rail a{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px;border:1px solid var(--line);border-radius:13px;background:rgb(7 21 34 / .78);font-weight:750}.industry-rail a:hover,.industry-rail a:focus-visible{border-color:#49c8ff;background:rgb(73 200 255 / .08)}.industry-rail .rail-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:10px;background:#0a1c2a}.industry-rail img{width:23px;height:23px;opacity:1;filter:none}@media(max-width:1024px){.industry-rail{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.hero{padding-block:var(--space-8)}.home-section,.pagebody{padding-block:var(--space-8)}.pagehero{padding-block:var(--space-9) var(--space-7)}.premium-card,.service-card,.role-card,.plan-card,.segment,.reason,.addon{padding:var(--space-5)}.industry-support-head{display:block}.industry-rail{grid-template-columns:repeat(2,1fr)}.industry-rail a{min-height:82px;align-items:flex-start;flex-direction:column;gap:8px}.btn,.action-primary,.action-secondary,.action-premium{width:100%;padding-inline:18px}.actions{width:100%}}@media(prefers-reduced-motion:reduce){.btn,.action-primary,.action-secondary,.action-premium{transition:none!important}}:root{--ease-premium:cubic-bezier(.22,1,.36,1);--motion-fast:180ms;--motion-base:560ms;--motion-slow:760ms;--glass-bg:rgba(7,21,34,.82);--glass-border:rgba(185,201,209,.15);--glass-shine:rgba(255,255,255,.055)}[data-reveal]{opacity:1;transform:none}.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,22px,0);filter:blur(3px);transition:opacity var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium),filter var(--motion-base) var(--ease-premium)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none;filter:none}.motion-ready [data-reveal][data-delay="1"]{transition-delay:70ms}.motion-ready [data-reveal][data-delay="2"]{transition-delay:140ms}.motion-ready [data-reveal][data-delay="3"]{transition-delay:210ms}.motion-ready [data-reveal][data-delay="4"]{transition-delay:280ms}.glass{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-shine),0 18px 50px rgb(0 0 0 / .24)}@supports ((backdrop-filter:blur(16px)) or (-webkit-backdrop-filter:blur(16px))){.glass{background:rgb(7 21 34 / .66);backdrop-filter:blur(18px) saturate(122%);-webkit-backdrop-filter:blur(18px) saturate(122%)}}.header{background:rgb(3 11 20 / .9)}@supports ((backdrop-filter:blur(16px)) or (-webkit-backdrop-filter:blur(16px))){.header{background:rgb(3 11 20 / .72);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}}.hero-media{transform-style:preserve-3d;will-change:transform;transition:transform 420ms var(--ease-premium),box-shadow 420ms var(--ease-premium)}.motion-ready .hero-media.is-tilting{box-shadow:0 34px 80px rgb(0 0 0 / .36)}.industry-support,.page-jump,.lightbox-inner,.contact-aside .wa-panel,.plan-card.recommended{position:relative}.industry-support.glass{border-radius:18px;padding:24px}.main-slogan span,.about-slogan span{background:linear-gradient(110deg,#49c8ff 15%,#b4ecff 48%,#49c8ff 80%);background-size:180% auto;-webkit-background-clip:text;background-clip:text;color:#fff0}.motion-ready .main-slogan span,.motion-ready .about-slogan span{animation:text-shimmer 5.6s ease-in-out 1}@keyframes text-shimmer{0%{background-position:120% center}100%{background-position:-80% center}}.process-line,.workflow{position:relative}.process-line:before,.workflow:before{content:"";position:absolute;left:5%;right:5%;top:28px;height:1px;background:linear-gradient(90deg,transparent,#49c8ff,#56d897,transparent);transform-origin:left;transform:scaleX(1)}.motion-ready .process-line:before,.motion-ready .workflow:before{transform:scaleX(0);transition:transform 900ms var(--ease-premium)}.motion-ready .process-line.is-visible:before,.motion-ready .workflow.is-visible:before{transform:scaleX(1)}.work img{transition:transform 480ms var(--ease-premium),filter 480ms var(--ease-premium)}.work:hover img{transform:scale(1.018);filter:saturate(1.04) contrast(1.02)}.service-card,.premium-card,.role-card,.plan-card,.segment,.reason,.addon{transition:transform 240ms var(--ease-premium),border-color 240ms ease,background-color 240ms ease}.service-card:hover,.premium-card:hover,.role-card:hover,.plan-card:hover,.segment:hover,.reason:hover,.addon:hover{transform:translateY(-4px);border-color:rgb(73 200 255 / .46)}.motion-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#071522;color:#d8e4e9}.motion-toggle[aria-pressed="true"]{border-color:#56d897;color:#75e3a9}@media(max-width:960px){.hero-media{transform:none!important}.process-line:before,.workflow:before{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.motion-ready [data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.main-slogan span,.about-slogan span{animation:none!important}.hero-media,.work img,.service-card,.premium-card,.role-card,.plan-card,.segment,.reason,.addon{transition:none!important;transform:none!important}.hero-media video{display:none!important}}html.motion-off{scroll-behavior:auto}html.motion-off [data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}html.motion-off .main-slogan span{animation:none!important}html.motion-off .hero-media{transform:none!important}html.motion-off .hero-media video{display:none!important}.legal-layout{display:grid;grid-template-columns:240px minmax(0,800px);gap:48px;align-items:start}.legal-nav{position:sticky;top:105px;padding:20px;border-radius:14px}.legal-nav a{display:block;padding:8px 0;color:var(--secondary)}.legal-content{font-size:17px;line-height:1.78}.legal-content h2{margin-top:48px;font-size:clamp(28px,3vw,38px)}.legal-meta{display:flex;gap:20px;flex-wrap:wrap;color:var(--secondary);font-size:13px}.legal-notice{padding:16px;border-left:3px solid var(--gold);background:var(--surface);margin:26px 0}.legal-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px}.legal-related a{padding:14px;border:1px solid var(--line);border-radius:10px}@media(max-width:800px){.legal-layout{grid-template-columns:1fr}.legal-nav{position:static}.legal-related{grid-template-columns:1fr}}@media print{.header,.footer,.floating-wa,.legal-nav,.motion-toggle{display:none!important}.legal-layout{display:block}.legal-content{max-width:none;color:#000}body{background:#fff;color:#000}}.journal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.journal-card{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.journal-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.journal-card-body{padding:26px}.journal-card h2{font-size:clamp(25px,3vw,36px);margin:9px 0 14px}.article-hero-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;border:1px solid var(--line);margin-top:38px}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 260px;gap:52px;align-items:start}.article-content{font-size:18px;line-height:1.82}.article-content h2{font-size:clamp(30px,4vw,44px);margin-top:56px}.article-content h3{font-size:24px;margin-top:34px}.article-content blockquote{margin:38px 0;padding:24px;border-left:3px solid var(--green);background:var(--surface);font-size:21px;color:#edf8f4}.article-content code{padding:2px 6px;border-radius:5px;background:#0a1c2a}.article-aside{position:sticky;top:110px;padding:22px;border-radius:14px}.article-aside a{display:block;margin:10px 0;color:#9fdfff}.article-meta{display:flex;gap:15px;flex-wrap:wrap;color:var(--secondary)}@media(max-width:900px){.article-layout{grid-template-columns:1fr}.article-aside{position:static}.journal-grid{grid-template-columns:1fr}}:root{--ag-bg:#02060b;--ag-surface:#071522;--ag-raised:#0a1c2a;--ag-cyan:#59d2ff;--ag-violet:#b48cff;--ag-green:#69e5aa;--ag-gold:#e0be72;--ag-copy:#c4d3da;--ag-heading:#f7fbfd;--ag-radius:18px;--ag-shadow:0 24px 80px rgba(0,0,0,.32)}body{background:radial-gradient(circle at 90% 0,rgb(73 200 255 / .055),transparent 25%),var(--ag-bg);color:var(--ag-copy);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.skip-link{position:fixed;left:16px;top:10px;z-index:9999;transform:translateY(-150%);padding:12px 16px;background:#fff;color:#000;border-radius:8px}.skip-link:focus{transform:none}.brand{display:flex;align-items:center}.custom-logo{max-width:205px;height:auto}.header{isolation:isolate}.head{min-height:78px}.nav ul{align-items:center}.header-quote{min-height:44px!important;padding-inline:18px!important}.mobile-nav{position:absolute;left:0;right:0;top:100%;z-index:60;padding:18px max(24px,calc((100% - 1200px)/2));border-top:1px solid var(--line)}.mobile-nav ul{list-style:none;padding:0;margin:0}.mobile-nav[hidden]{display:none!important}.mobile-nav.open{display:block}.mobile-nav .mobile-quote{margin-top:14px;width:100%}.menu-open{overflow:hidden}.menu span{pointer-events:none}.action-primary,.action-secondary,.action-premium,.btn{overflow:hidden}.action-primary:before,.action-premium:before{content:"";position:absolute;inset:-120% 55% -120% -35%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .22),transparent);transition:transform .7s var(--ease-premium)}.action-primary:hover:before,.action-premium:hover:before{transform:translateX(220%) rotate(18deg)}.main-slogan,.about-slogan{color:var(--ag-heading);text-wrap:balance}.supporting-line,.about-supporting{color:#dce9ee}.ey{color:var(--ag-cyan)}.premium-card,.service-card,.role-card,.plan-card,.segment,.reason,.addon,.journal-card{box-shadow:inset 0 1px 0 rgb(255 255 255 / .035),0 18px 48px rgb(0 0 0 / .18)}.icon-box,.service-icon,.feature-icon{position:relative;overflow:hidden}.icon-box:after,.service-icon:after,.feature-icon:after{content:"";position:absolute;inset:auto -20% -55% -20%;height:75%;background:currentColor;opacity:.12;filter:blur(16px)}.icon-box img,.service-icon img,.feature-icon img{position:relative;z-index:1;filter:drop-shadow(0 0 9px rgb(113 214 255 / .22))}.work{cursor:zoom-in}.work img:focus{outline:3px solid var(--ag-cyan);outline-offset:-4px}.lightbox{padding:30px;outline:0}.lightbox.open{display:grid}.lightbox:before{content:"Click outside or press Esc to close";position:absolute;top:20px;color:#fff;font-size:13px}.lightbox img{border-radius:14px;box-shadow:var(--ag-shadow)}.pagehero{overflow:hidden}.pagehero:after{content:"";position:absolute;width:420px;height:420px;right:-180px;top:-220px;border:1px solid rgb(73 200 255 / .14);border-radius:50%;box-shadow:0 0 0 60px rgb(168 121 255 / .025),0 0 0 120px rgb(86 216 151 / .018);pointer-events:none}.pagehero{position:relative}.journal-card-body p{color:var(--ag-copy)}.article-content a{color:var(--ag-cyan);text-decoration:underline;text-underline-offset:4px}.legal-content{color:var(--ag-copy)}@media(max-width:1080px){.nav{display:none}.menu{display:inline-flex}.header-quote{display:none!important}}@media(min-width:1081px){.mobile-nav,.menu{display:none!important}}@media(max-width:600px){.pagehero:after{display:none}.lightbox{padding:14px}.main-slogan,.about-slogan{font-size:clamp(48px,15vw,68px)}}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.content-list{display:grid;gap:18px}.content-card,.empty-state,.portal-shell{padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.content-card h2{margin:5px 0 12px}.content-card h2 a{color:var(--ag-heading)}.search-form{display:flex;gap:12px;padding:12px;margin-top:28px;max-width:720px;border-radius:14px}.search-form label{flex:1}.search-form input{width:100%;height:54px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:#020b13;color:#fff;font:16px var(--fb)}.portal-shell{min-height:340px}.oblate-client-portal{display:grid;gap:20px}.portal-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.portal-stat{padding:22px;border:1px solid var(--line);border-radius:14px;background:#04101a}.pagination .nav-links{display:flex;gap:10px;margin-top:28px}.page-numbers{padding:10px 14px;border:1px solid var(--line);border-radius:8px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error-hero{min-height:70vh;display:grid;align-items:center}.footer-widget{grid-column:1/-1}.nav a[aria-current="page"]{color:var(--ag-cyan)}@media(max-width:800px){.results-grid,.portal-dashboard{grid-template-columns:1fr}.search-form{display:grid}.search-form .action-primary{width:100%}}.footer-controls{display:flex;gap:18px;align-items:center;justify-content:flex-end;padding-block:18px}.footer-controls button{min-height:44px;border:1px solid var(--line);border-radius:10px;background:#071522;color:#d8e4e9;padding:0 14px}.cookie-panel{position:fixed;z-index:1001;left:50%;bottom:24px;transform:translateX(-50%);width:min(680px,calc(100% - 32px));padding:28px;border-radius:18px}.cookie-panel[hidden],.cookie-backdrop[hidden]{display:none!important}.cookie-backdrop{position:fixed;z-index:1000;inset:0;background:rgb(2 6 11 / .72)}.cookie-options{display:flex;gap:22px;margin:20px 0}.form-status{margin-top:24px;padding:16px 20px;border-radius:12px;border:1px solid var(--line)}.form-status.success,.form-status.recorded{background:rgb(86 216 151 / .1);border-color:rgb(86 216 151 / .45)}.form-status.error,.form-status.rate{background:rgb(229 106 120 / .09);border-color:rgb(229 106 120 / .45)}.sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sitemap-card{padding:28px;border-radius:18px}.sitemap-card a{display:block;padding:10px 0;border-bottom:1px solid rgb(145 166 177 / .14);color:#cfe7f0}.sitemap-card a:hover{color:var(--ag-cyan)}@media(max-width:700px){.footer-controls{align-items:stretch;flex-direction:column}.cookie-options{display:grid}.sitemap-grid{grid-template-columns:1fr}}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start}.contact-form{padding:30px;border-radius:18px}.contact-aside{display:grid;gap:18px}.contact-aside>section{padding:24px;border-radius:16px}.contact-form label{display:grid;gap:8px;color:#dce9ee}.contact-form label span{color:#69e5aa}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#03101a;color:#fff;padding:13px 14px;font:inherit}.contact-form textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.consent{grid-template-columns:auto 1fr!important;align-items:start;margin:20px 0}.consent input{width:20px;height:20px}.hp-field{position:absolute;left:-10000px}.ai-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:44px;align-items:center}.ai-hero-grid .article-hero-image{margin:0;box-shadow:var(--ag-shadow)}.homepage-completeness{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-block:34px}.homepage-completeness a{display:grid;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.homepage-completeness strong{font:700 32px/1 var(--fh);color:var(--ag-cyan)}.homepage-completeness span{margin-top:7px;color:var(--secondary)}@media(max-width:900px){.contact-layout,.ai-hero-grid{grid-template-columns:1fr}.contact-aside{order:-1}.homepage-completeness{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.form-grid,.homepage-completeness{grid-template-columns:1fr}}.portfolio-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 22px;margin-bottom:24px;border-radius:14px}.portfolio-toolbar strong{color:var(--ag-cyan);font:700 24px var(--fh)}.result h2,.work h2{font-size:clamp(20px,2.4vw,28px)}@media(max-width:640px){.portfolio-toolbar{display:grid}}