@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/1913-tech/assets/fonts/inter-latin-wght-normal.woff2) format('woff2')}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url(/wp-content/themes/1913-tech/assets/fonts/space-grotesk-latin-wght-normal.woff2) format('woff2')}@font-face{font-family:'Outfit';font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/1913-tech/assets/fonts/outfit-latin-wght-normal.woff2) format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(/wp-content/themes/1913-tech/assets/fonts/jetbrains-mono-latin-wght-normal.woff2) format('woff2')}:root{--white:#fff;--bg-soft:#f7f9fc;--bg-tint:#eef4ff;--bg-lavender:#f0f2fa;--ink-900:#0a1628;--ink-800:#13233b;--ink-700:#1e3a5f;--ink-600:#334e68;--ink-500:#526b87;--ink-400:#7a8fa8;--ink-300:#a8b8cc;--ink-200:#d4dee9;--ink-100:#e8eef5;--blue-700:#0044cc;--blue-600:#0055ee;--blue-500:#1a6bff;--blue-400:#4a8aff;--blue-100:#e0ecff;--blue-50:#f0f6ff;--gradient-blue:linear-gradient(135deg,#0055ee 0%,#7c3aed 100%);--border:#e2e8f0;--border-strong:#cbd5e1;--shadow-sm:0 2px 8px rgba(10,22,40,.06);--shadow-md:0 8px 24px rgba(10,22,40,.08);--shadow-lg:0 20px 48px rgba(10,22,40,.10);--shadow-xl:0 32px 64px rgba(10,22,40,.14);--shadow-blue:0 12px 32px rgba(0,85,238,.24);--radius-lg:20px;--radius-xl:28px;--font-display:'Space Grotesk',sans-serif;--font-body:'Inter',sans-serif;--container-max:1300px;--header-h:76px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background:var(--white);color:var(--ink-800);line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;font-family:inherit;border:none;background:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 28px}.announce{background:var(--ink-900);color:#fff;padding:10px 0;font-size:.82rem;text-align:center;position:relative}.announce strong{color:#6db0ff;font-weight:600}.announce a{color:#6db0ff;text-decoration:underline;text-underline-offset:3px}.announce-close{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .5);font-size:.8rem;border-radius:50%;transition:all .2s;background:rgb(255 255 255 / .06);border:none;cursor:pointer}.announce-close:hover{color:#fff;background:rgb(255 255 255 / .15)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:10px;font-weight:600;font-size:.9rem;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;letter-spacing:-.01em}.btn-primary{background:var(--blue-600);color:#fff;box-shadow:var(--shadow-blue)}.btn-primary:hover{background:var(--blue-700);transform:translateY(-2px);box-shadow:0 16px 40px rgb(0 85 238 / .35)}.btn-outline{background:#fff;color:var(--ink-800);border:1.5px solid var(--border-strong)}.btn-outline:hover{border-color:var(--blue-600);color:var(--blue-600);transform:translateY(-2px)}.btn-link{color:var(--blue-600);font-weight:600;padding:8px 0;display:inline-flex;align-items:center;gap:6px}.btn-link .arrow{transition:transform .3s}.btn-link:hover .arrow{transform:translateX(4px)}.btn-sm{padding:10px 18px;font-size:.85rem}.btn-white{background:#fff;color:var(--blue-700);box-shadow:0 12px 32px rgb(0 0 0 / .2)}.btn-white:hover{transform:translateY(-2px)}.btn-white-outline{background:rgb(255 255 255 / .1);color:#fff;border:1.5px solid rgb(255 255 255 / .35);backdrop-filter:blur(10px)}.btn-white-outline:hover{background:rgb(255 255 255 / .18)}.site-header{position:sticky;top:0;z-index:1000;background:rgb(255 255 255 / .94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:box-shadow .3s}.site-header.scrolled{box-shadow:0 4px 24px rgb(10 22 40 / .06)}.nav{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);position:relative;gap:20px}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-icon{width:38px;height:38px;border-radius:10px;background:var(--gradient-blue);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;font-weight:700;font-family:var(--font-display)}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-name{font-family:var(--font-display);font-weight:800;font-size:1.3rem;letter-spacing:-.03em;color:var(--ink-900)}.logo-tagline{font-size:.62rem;color:var(--ink-400);font-weight:500;margin-top:1px}.nav-links{display:flex;gap:34px;align-items:center}.nav-item{position:relative}.nav-links>li>a{font-size:.9rem;font-weight:500;color:var(--ink-600);transition:color .2s;display:inline-flex;align-items:center;gap:6px}.nav-links>li>a:hover{color:var(--blue-600)}.chev{width:10px;height:10px;transition:transform .3s}.nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.mobile-toggle{display:none;width:42px;height:42px;border-radius:10px;position:relative;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;flex-shrink:0;background:#fff0}.mobile-toggle:hover{background:var(--bg-soft)}.mobile-toggle span{display:block;width:22px;height:2px;background:var(--ink-800);border-radius:2px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .22s ease;transform-origin:center}.mobile-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-toggle.open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-backdrop{position:fixed;inset:0;background:rgb(6 12 24 / .5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;z-index:998;pointer-events:none}.mobile-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.hero{position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden;background:var(--ink-900)}.hero-bg{position:absolute;inset:0;will-change:transform}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(6 12 24 / .96) 0%,rgb(6 12 24 / .92) 25%,rgb(6 12 24 / .72) 50%,rgb(6 12 24 / .25) 75%,#fff0 100%)}.hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 75%,rgb(245 158 11 / .12),transparent 38%),radial-gradient(circle at 60% 25%,rgb(26 107 255 / .1),transparent 45%)}.hero .container{position:relative;z-index:2;padding-top:110px;padding-bottom:110px;width:100%}.hero-content-single{max-width:760px}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 14px;border-radius:100px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12);font-size:.8rem;font-weight:500;color:rgb(255 255 255 / .85);margin-bottom:28px;backdrop-filter:blur(10px)}.hero-badge-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 12px #34d399;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.hero h1{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.4rem);font-weight:700;line-height:1.06;letter-spacing:-.045em;color:#fff;margin-bottom:26px}.hero h1 .gradient{background:linear-gradient(135deg,#6db0ff 0%,#a78bfa 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.hero-sub{font-size:clamp(1rem,1.5vw,1.15rem);color:rgb(255 255 255 / .72);max-width:580px;line-height:1.75;margin-bottom:40px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:56px}.hero-trust{display:flex;align-items:center;gap:28px;padding-top:32px;border-top:1px solid rgb(255 255 255 / .1);flex-wrap:wrap}.hero-trust-label{font-size:.72rem;color:rgb(255 255 255 / .4);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.hero-trust-logos{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.hero-trust-logos span{font-family:var(--font-display);font-size:1rem;font-weight:700;color:rgb(255 255 255 / .35);letter-spacing:-.02em;transition:color .3s}.hero-trust-logos span:hover{color:rgb(255 255 255 / .75)}.trust-bar{padding:22px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.trust-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.trust-bar-label{font-size:.72rem;color:var(--ink-400);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.trust-logos{display:flex;gap:44px;align-items:center;flex-wrap:wrap}.trust-logos span{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink-300);letter-spacing:-.02em;transition:color .3s}.trust-logos span:hover{color:var(--ink-700)}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--blue-600);margin-bottom:16px}.section-label::before{content:'';width:24px;height:2px;background:var(--gradient-blue);border-radius:2px}.section-title{font-family:var(--font-display);font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink-900);margin-bottom:16px}.section-desc{color:var(--ink-500);font-size:clamp(.95rem,1.4vw,1.05rem);max-width:620px;line-height:1.7}.section-header{margin-bottom:56px}.section-header.center{text-align:center}.section-header.center .section-label{justify-content:center}.section-header.center .section-desc{margin:0 auto}.services-sticky{padding:100px 0;background:var(--bg-lavender);position:relative}.services-sticky-grid{display:grid;grid-template-columns:0.85fr 1.15fr;gap:80px;align-items:start}.services-sticky-left{position:sticky;top:140px;padding-right:20px}.services-sticky-left .section-title{font-size:clamp(1.7rem,2.8vw,2.5rem);margin-bottom:20px}.services-sticky-left .section-desc{margin-bottom:32px;max-width:100%}.services-sticky-right{display:flex;flex-direction:column;gap:20px}.service-card-sticky{background:rgb(255 255 255 / .75);border:1px solid rgb(255 255 255 / .9);border-radius:var(--radius-lg);padding:32px;backdrop-filter:blur(20px);box-shadow:0 4px 24px rgb(10 22 40 / .06);transition:box-shadow .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;isolation:isolate}.service-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.06);transition:opacity .55s ease,transform 1.1s cubic-bezier(.16,1,.3,1);z-index:0;pointer-events:none}.service-card-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgb(255 255 255 / .94) 0%,rgb(255 255 255 / .82) 45%,rgb(255 255 255 / .62) 100%)}.service-card-sticky:hover .service-card-bg{opacity:1;transform:scale(1)}.service-card-sticky:hover{box-shadow:0 16px 48px rgb(10 22 40 / .14);transform:translateY(-4px)}.service-card-sticky-inner{position:relative;z-index:2;display:flex;align-items:flex-start;gap:20px}.service-card-sticky-icon{width:48px;height:48px;border-radius:14px;background:var(--blue-50);border:1px solid var(--blue-100);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.service-card-sticky-content{flex:1}.service-card-sticky-content h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--ink-900);margin-bottom:8px}.service-card-sticky-content p{color:var(--ink-600);font-size:.9rem;line-height:1.65;margin-bottom:12px}.service-card-sticky-content .btn-link{font-size:.85rem}.industries-tabs{position:relative;height:400vh;background:#eef2f8}.industries-tabs-pin{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden;background:#f4f6fa}.industries-bg-layers{position:absolute;inset:0;pointer-events:none;z-index:0}.industries-bg-layer{position:absolute;inset:0;opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1);will-change:opacity}.industries-bg-layer.active{opacity:1}.industries-bg-layer[data-layer="0"]{background:linear-gradient(135deg,#ffffff 0%,#8193ae 100%)}.industries-bg-layer[data-layer="1"]{background:linear-gradient(135deg,#ffffff 0%,#c9a8b8 100%)}.industries-bg-layer[data-layer="2"]{background:linear-gradient(135deg,#ffffff 0%,#a8c4b8 100%)}.industries-bg-layer[data-layer="3"]{background:linear-gradient(135deg,#ffffff 0%,#c9b898 100%)}.industries-bg-layer[data-layer="4"]{background:linear-gradient(135deg,#ffffff 0%,#a8a8c9 100%)}.industries-tabs-pin::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 10% 15%,rgb(255 255 255 / .5),transparent 45%),radial-gradient(circle at 90% 85%,rgb(255 255 255 / .35),transparent 45%)}.industries-tabs-container{max-width:var(--container-max);margin:0 auto;padding:0 28px;width:100%;display:grid;grid-template-columns:0.4fr 0.6fr;gap:80px;align-items:center;position:relative;z-index:2}.industries-tabs-list{display:flex;flex-direction:column}.industry-tab-item{display:flex;align-items:center;gap:18px;padding:22px 24px 22px 28px;cursor:pointer;position:relative;border-left:2px solid rgb(10 22 40 / .12);transition:border-color .5s cubic-bezier(.16,1,.3,1),background .4s ease,transform .5s;background:#fff0;user-select:none}.industry-tab-item:hover{background:rgb(255 255 255 / .35);border-left-color:rgb(10 22 40 / .25);transform:translateX(3px)}.industry-tab-item.active{background:rgb(255 255 255 / .55);border-left-color:var(--blue-600);transform:translateX(3px)}.industry-tab-item::after{content:'';position:absolute;left:-2px;top:0;width:2px;height:0;background:var(--blue-600);transition:height .65s cubic-bezier(.16,1,.3,1)}.industry-tab-item.active::after{height:100%}.industry-tab-num{font-family:var(--font-display);font-size:.7rem;font-weight:700;color:var(--ink-400);letter-spacing:.1em;min-width:28px;transition:color .4s}.industry-tab-item.active .industry-tab-num{color:var(--blue-600)}.industry-tab-label{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink-900)}.industry-tab-desc{font-size:.78rem;color:var(--ink-500);margin-top:2px}.industries-tabs-content{position:relative;min-height:340px}.industry-tab-panel{display:none;flex-direction:column;justify-content:center}.industry-tab-panel.active{display:flex}.industry-tab-panel-icon{width:64px;height:64px;border-radius:16px;background:rgb(255 255 255 / .7);border:1px solid rgb(10 22 40 / .08);display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:24px;box-shadow:0 4px 16px rgb(10 22 40 / .06)}.industry-tab-panel h3{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:700;color:var(--ink-900);line-height:1.15;margin-bottom:16px}.industry-tab-panel p{color:var(--ink-600);font-size:1rem;line-height:1.75;margin-bottom:24px;max-width:540px}.industries-tabs-progress{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.industries-tabs-progress span{width:32px;height:3px;border-radius:3px;background:rgb(10 22 40 / .15);transition:all .3s;cursor:pointer}.industries-tabs-progress span.active{background:var(--blue-600);width:48px}.stats-section{padding:100px 0;position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0a2d5c 0%,#0044cc 40%,#0055ee 70%,#1a3a6e 100%)}.stats-section::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .03) 1px,transparent 1px);background-size:48px 48px}.stats-section::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 20%,rgb(120 180 255 / .18),transparent 45%),radial-gradient(circle at 85% 80%,rgb(167 139 250 / .15),transparent 45%)}.stats-header{text-align:center;margin-bottom:56px;position:relative;z-index:1}.stats-header .section-label{color:rgb(255 255 255 / .9)}.stats-header .section-label::before{background:rgb(255 255 255 / .6)}.stats-header .section-title{color:#fff}.stats-header .section-desc{color:rgb(255 255 255 / .75);margin:0 auto}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:1}.stat-card{text-align:center;padding:36px 20px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);border-radius:var(--radius-lg);backdrop-filter:blur(10px);transition:all .35s}.stat-card:hover{background:rgb(255 255 255 / .14);transform:translateY(-4px)}.stat-value{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1;margin-bottom:10px}.stat-label{font-size:.85rem;color:rgb(255 255 255 / .8);line-height:1.5}.case-study{padding:100px 0;background:#fff}.case-study-card{display:grid;grid-template-columns:1.1fr 1fr;background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.case-study-visual{background:linear-gradient(135deg,#0a1628 0%,#1e3a5f 100%);color:#fff;padding:56px 48px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.case-study-visual::before{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(0 85 238 / .35),transparent 70%);top:-150px;right:-100px;filter:blur(60px)}.case-study-visual-inner{position:relative;z-index:1}.case-study-tag{display:inline-flex;padding:6px 14px;border-radius:100px;background:rgb(109 176 255 / .15);border:1px solid rgb(109 176 255 / .3);font-size:.72rem;font-weight:700;color:#6db0ff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px;width:fit-content}.case-study-visual h3{font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1.2;margin-bottom:18px}.case-study-visual p{color:rgb(255 255 255 / .75);font-size:.95rem;line-height:1.7;margin-bottom:32px}.case-study-metrics{display:flex;gap:36px;padding-top:28px;border-top:1px solid rgb(255 255 255 / .15);flex-wrap:wrap}.case-study-metric-value{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:#6db0ff}.case-study-metric-label{font-size:.72rem;color:rgb(255 255 255 / .6);margin-top:4px;text-transform:uppercase}.case-study-content{padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.case-study-content h4{font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--blue-600);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.case-study-content blockquote{color:var(--ink-600);font-size:1.02rem;line-height:1.75;font-style:italic;padding-left:20px;border-left:3px solid var(--blue-500);margin-bottom:28px}.case-study-author{display:flex;align-items:center;gap:12px;margin-bottom:28px}.case-study-avatar{width:44px;height:44px;border-radius:50%;background:var(--gradient-blue);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex-shrink:0}.case-study-author-name{font-size:.9rem;font-weight:700;color:var(--ink-900)}.case-study-author-role{font-size:.78rem;color:var(--ink-400);margin-top:2px}.process-timeline{position:relative;height:280vh;background:var(--bg-tint)}.process-pin{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--bg-tint)}.process-pin .container{width:100%}.process-row{display:flex;align-items:stretch;gap:12px;width:100%;margin-top:24px}.process-step{flex:1;min-width:0;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:28px 22px;transition:all .55s cubic-bezier(.16,1,.3,1);position:relative}.process-step.active{background:linear-gradient(135deg,#0055ee 0%,#0044cc 100%);border-color:#05e;box-shadow:0 20px 44px rgb(0 85 238 / .32);transform:translateY(-6px)}.process-step.active h3{color:#fff}.process-step.active p{color:rgb(255 255 255 / .82)}.process-step.active .process-num{color:rgb(255 255 255 / .9)}.process-step.active .process-num::after{background:rgb(255 255 255 / .28)}.process-step h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink-900);margin-bottom:10px;transition:color .4s}.process-step p{font-size:.85rem;color:var(--ink-500);line-height:1.6;transition:color .4s}.process-num{font-family:var(--font-display);font-size:.72rem;font-weight:800;color:var(--blue-600);letter-spacing:.15em;margin-bottom:14px;display:flex;align-items:center;gap:8px;transition:color .4s}.process-num::after{content:'';flex:1;height:1px;background:var(--border);transition:background .4s}.process-arrow{flex:0 0 40px;display:flex;align-items:center;justify-content:center;color:rgb(10 22 40 / .14);transition:color .55s ease}.process-arrow.lit{color:var(--blue-600)}.process-arrow svg{width:34px;height:22px;overflow:visible}.process-arrow path{stroke-dasharray:60;stroke-dashoffset:60;transition:stroke-dashoffset .75s cubic-bezier(.16,1,.3,1)}.process-arrow.lit path{stroke-dashoffset:0}.blog-section{padding:110px 0 90px;background:#fff}.blog-header{margin-bottom:48px}.blog-label{font-size:.75rem;color:var(--blue-600);font-weight:700;margin-bottom:14px;text-transform:uppercase;letter-spacing:.1em}.blog-title{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3.4rem);font-weight:700;color:var(--ink-900);line-height:1.1;margin-bottom:8px}.blog-subtitle{font-size:clamp(.95rem,1.4vw,1.05rem);color:var(--ink-500);max-width:620px;line-height:1.7}.blog-slider{overflow:hidden;padding:16px 0;margin:-16px 0 40px}.blog-track{display:flex;gap:26px;transition:transform .7s cubic-bezier(.16,1,.3,1);will-change:transform}.blog-card{flex:0 0 calc((100% - 52px) / 3);background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--border);box-shadow:0 4px 20px rgb(10 22 40 / .04);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;display:flex;flex-direction:column;cursor:pointer}.blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgb(10 22 40 / .12)}.blog-image{aspect-ratio:16/10;overflow:hidden;background:#e8eaf0}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-body{position:relative;padding:28px 26px 26px;display:flex;flex-direction:column;flex:1;overflow:hidden;isolation:isolate}.blog-body::before{content:'';position:absolute;inset:-40px;background-image:var(--blog-img);background-size:cover;background-position:center;filter:blur(28px);transform:scale(1.15);opacity:.55;z-index:-2}.blog-body::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .94) 0%,rgb(255 255 255 / .82) 100%);z-index:-1}.blog-category{font-size:.85rem;font-weight:600;color:var(--blue-600);margin-bottom:12px;position:relative}.blog-card-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--ink-900);line-height:1.35;margin-bottom:22px;flex:1;position:relative}.blog-footer{font-size:.86rem;color:var(--ink-500);font-weight:600;padding-top:8px;transition:color .3s;position:relative;display:inline-flex;align-items:center;gap:8px}.blog-footer .arrow{transition:transform .3s}.blog-card:hover .blog-footer{color:var(--blue-600)}.blog-card:hover .blog-footer .arrow{transform:translateX(4px)}.blog-controls{display:flex;align-items:center;gap:40px;padding-top:8px}.blog-arrows{display:flex;gap:10px}.blog-arrow{width:48px;height:48px;border-radius:10px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--ink-800);transition:all .3s;cursor:pointer}.blog-arrow:hover{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.blog-arrow:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.blog-arrow svg{width:14px;height:14px}.blog-progress{display:flex;gap:10px;flex:1;max-width:520px}.blog-progress span{flex:1;height:3px;border-radius:3px;background:rgb(10 22 40 / .12);transition:background .4s;cursor:pointer}.blog-progress span.active{background:var(--ink-900)}.testimonials{padding:100px 0;background:var(--bg-soft)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:all .35s}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.testimonial-stars{color:#fbbf24;font-size:.9rem;margin-bottom:18px}.testimonial-text{color:var(--ink-700);font-size:.95rem;line-height:1.75;margin-bottom:24px}.testimonial-author{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--border)}.author-avatar{width:42px;height:42px;border-radius:50%;background:var(--gradient-blue);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex-shrink:0}.author-name{font-size:.88rem;font-weight:700;color:var(--ink-900)}.author-role{font-size:.78rem;color:var(--ink-400);margin-top:2px}.cta-section{padding:100px 0;background:#fff}.cta-box{position:relative;border-radius:var(--radius-xl);padding:90px 60px;text-align:center;overflow:hidden;color:#fff;box-shadow:var(--shadow-xl);background:linear-gradient(135deg,rgb(0 20 50 / .88) 0%,rgb(0 60 140 / .82) 45%,rgb(60 20 120 / .85) 100%),url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&w=1400&q=70) center/cover no-repeat}.cta-box::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 25%,rgb(109 176 255 / .25),transparent 42%),radial-gradient(circle at 80% 75%,rgb(167 139 250 / .22),transparent 42%)}.cta-box h2{font-family:var(--font-display);font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:700;line-height:1.14;margin-bottom:16px;position:relative;z-index:1}.cta-box p{color:rgb(255 255 255 / .82);font-size:1.05rem;max-width:540px;margin:0 auto 36px;position:relative;z-index:1;line-height:1.7}.cta-btn-group{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.site-footer{background:var(--ink-900);color:#fff;padding:72px 0 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.footer-brand .logo{margin-bottom:18px}.footer-brand .logo-name{color:#fff}.footer-brand .logo-tagline{color:rgb(255 255 255 / .45)}.footer-brand p{color:rgb(255 255 255 / .55);font-size:.88rem;line-height:1.7;max-width:300px}.footer-socials{display:flex;gap:10px;margin-top:24px}.social-btn{width:36px;height:36px;border-radius:8px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .7);font-size:.85rem;transition:all .25s}.social-btn:hover{background:var(--blue-500);color:#fff}.footer-col h5{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgb(255 255 255 / .5);margin-bottom:22px}.footer-col ul{display:flex;flex-direction:column;gap:14px}.footer-col a{font-size:.88rem;color:rgb(255 255 255 / .7);transition:color .2s}.footer-col a:hover{color:#6db0ff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid rgb(255 255 255 / .08);flex-wrap:wrap;gap:16px}.footer-bottom p{font-size:.82rem;color:rgb(255 255 255 / .45)}.footer-legal{display:flex;gap:24px;flex-wrap:wrap}.footer-legal a{font-size:.82rem;color:rgb(255 255 255 / .55)}.footer-legal a:hover{color:#fff}@media(max-width:1024px){.mobile-toggle{display:flex}.nav-actions .btn{display:none}.nav-links{position:fixed;top:var(--header-h);right:0;height:calc(100vh - var(--header-h));width:min(340px,88vw);max-width:340px;background:#fff;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;margin:0;transform:translateX(100%);transition:transform .45s cubic-bezier(.16,1,.3,1);box-shadow:-24px 0 60px rgb(10 22 40 / .18);z-index:999;overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--border)}.nav-links.open{transform:translateX(0)}.nav-links>li{width:100%;display:block;border-bottom:1px solid var(--border);position:static;height:auto}.nav-links>li:last-child{border-bottom:none}.nav-links>li>a{display:flex;width:100%;padding:20px 24px;font-size:1rem;font-weight:600;color:var(--ink-900);justify-content:space-between;align-items:center;background:#fff0;height:auto}.nav-links>li>a:hover{background:var(--bg-soft);color:var(--ink-900)}.nav-item.has-mega{position:static}.hero-overlay{background:linear-gradient(180deg,rgb(6 12 24 / .94) 0%,rgb(6 12 24 / .82) 60%,rgb(6 12 24 / .55) 100%)}.services-sticky-grid{grid-template-columns:1fr;gap:48px}.services-sticky-left{position:relative;top:0}.industries-tabs{height:auto}.industries-tabs-pin{position:relative;height:auto;padding:72px 0}.industries-tabs-container{grid-template-columns:1fr;gap:40px}.industries-tabs-list{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:14px;scrollbar-width:thin}.industry-tab-item{flex-shrink:0;padding:14px 18px;border-left:none;border-bottom:2px solid rgb(10 22 40 / .12);white-space:nowrap;border-radius:10px 10px 0 0}.industry-tab-item.active{border-bottom-color:var(--blue-600);background:rgb(255 255 255 / .55);transform:none}.industry-tab-item:hover{transform:none}.industry-tab-item::after{display:none}.industry-tab-desc{display:none}.industries-tabs-progress{display:none}.industries-tabs-content{min-height:auto}.process-timeline{height:auto}.process-pin{position:relative;height:auto;padding:72px 0}.process-row{flex-direction:column;gap:16px}.process-arrow{transform:rotate(90deg);flex:0 0 auto;height:32px}.process-arrow path{stroke-dashoffset:0}.process-step.active{transform:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.blog-track{gap:16px}.blog-card{flex:0 0 calc((100% - 16px) / 2)}.testimonial-grid,.case-study-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1 / -1}}@media(max-width:640px){.container{padding:0 20px}.logo-tagline{display:none}.announce{font-size:.75rem;padding:9px 40px 9px 12px}.announce-close{right:8px}.hero h1{font-size:2rem}.hero .container{padding-top:70px;padding-bottom:70px}.hero-actions{flex-direction:column;width:100%;gap:10px}.hero-actions .btn{width:100%}.hero-trust{flex-direction:column;align-items:flex-start;gap:12px}.hero-trust-logos{gap:18px}.trust-logos{gap:20px}.trust-logos span{font-size:.95rem}.trust-bar-inner{flex-direction:column;align-items:flex-start;gap:14px}.section-header{margin-bottom:36px}.services-sticky{padding:64px 0}.service-card-sticky{padding:24px}.service-card-sticky-inner{gap:16px}.service-card-sticky-icon{width:40px;height:40px;font-size:1.1rem}.industries-tabs-pin{padding:56px 0}.stats-section,.case-study,.blog-section,.testimonials,.cta-section{padding:64px 0}.process-pin{padding:56px 0}.stats-grid{grid-template-columns:1fr;gap:16px}.stat-card{padding:28px 18px}.case-study-visual,.case-study-content{padding:36px 24px}.case-study-metrics{flex-wrap:wrap;gap:20px}.blog-card{flex:0 0 100%}.blog-slider{padding:0;margin:0 0 24px}.blog-controls{flex-direction:column;align-items:stretch;gap:20px}.blog-progress{max-width:100%}.cta-box{padding:48px 24px}.cta-btn-group{flex-direction:column;width:100%;gap:10px}.cta-btn-group .btn{width:100%}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;text-align:center}}.skip-link{position:absolute;left:12px;top:-60px;background:var(--ink-900);color:#fff;padding:10px 16px;border-radius:8px;z-index:3000}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.custom-logo{max-height:46px;width:auto}.hero-bg{background-color:#0a1628;background-image:linear-gradient(135deg,#0a2d5c 0%,#13233b 55%,#2b1b5e 100%)}.hero-bg.has-img{background-size:cover;background-position:center}.hero-trust:empty,.trust-bar:empty{display:none}.mega-menu{position:absolute;top:100%;left:50%;margin-top:10px;transform:translateX(-50%) translateY(-8px);width:min(1080px,calc(100vw - 48px));background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 28px 70px rgb(10 22 40 / .16);padding:30px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:1001}.mega-menu::before{content:'';position:absolute;left:0;right:0;top:-14px;height:14px}.mega-body{display:grid;grid-template-columns:minmax(0,.85fr) 1px minmax(0,1.5fr);gap:34px}.mega-divider{background:var(--border)}.mega-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-500);margin-bottom:16px}.mega-list{display:flex;flex-direction:column;gap:2px}.mega-item{display:flex;align-items:flex-start;gap:14px;padding:12px;border-radius:12px;border:1px solid #fff0;transition:background .2s,border-color .2s}.mega-item:hover{background:var(--blue-50);border-color:var(--blue-100)}.mega-item-icon{width:40px;height:40px;border-radius:11px;background:var(--blue-50);border:1px solid var(--blue-100);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--blue-600)}.mega-item-body{min-width:0}.mega-item-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--ink-900);line-height:1.25;margin-bottom:2px}.mega-item-desc{font-size:.8rem;color:var(--ink-500);line-height:1.45}.mega-group+.mega-group{margin-top:22px}.mega-group-title{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--ink-900);margin-bottom:12px}.mega-group-title a:hover{color:var(--blue-600)}.mega-chips{display:flex;flex-wrap:wrap;gap:9px}.mega-chip{padding:8px 15px;border-radius:10px;background:var(--bg-soft);font-size:.85rem;font-weight:500;color:var(--ink-700);transition:background .2s,color .2s}.mega-chip:hover{background:var(--blue-100);color:var(--blue-700)}.mega-footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.mega-footer-text{font-size:.82rem;color:var(--ink-500)}.mega-footer-text strong{color:var(--ink-900);font-weight:600}@media(min-width:1025px){.nav-links{align-self:stretch}.nav-links>li{display:flex;align-items:center}.nav-item.has-mega{position:static}.nav-item.has-mega:hover .mega-menu,.nav-item.has-mega:focus-within .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-item.has-mega:hover .chev,.nav-item.has-mega:focus-within .chev{transform:rotate(180deg)}}.nav-links>li>a[aria-current="page"]{color:var(--blue-600)}.page-hero{position:relative;overflow:hidden;background:var(--ink-900);color:#fff;padding:92px 0 84px}.page-hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 90%,rgb(245 158 11 / .10),transparent 38%),radial-gradient(circle at 70% 10%,rgb(26 107 255 / .22),transparent 48%),radial-gradient(circle at 95% 80%,rgb(124 58 237 / .20),transparent 40%)}.page-hero .container{position:relative;z-index:1}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.8rem;color:rgb(255 255 255 / .55);margin-bottom:26px}.crumbs a:hover{color:#fff}.crumbs span[aria-hidden]{opacity:.5}.page-hero h1{font-family:var(--font-display);font-size:clamp(2rem,4.6vw,3.7rem);font-weight:700;line-height:1.08;letter-spacing:-.045em;color:#fff;max-width:860px;margin-bottom:20px}.page-hero h1 .gradient{background:linear-gradient(135deg,#6db0ff 0%,#a78bfa 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.page-hero .lead{color:rgb(255 255 255 / .74);max-width:660px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75;margin:0 0 32px}.page-hero .hero-actions{display:flex;gap:14px;flex-wrap:wrap}.page-hero .hero-badge{margin-bottom:22px}.p-section{padding:88px 0}.p-section.alt{background:var(--bg-lavender)}.p-section.soft{background:var(--bg-soft)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card-grid.two{grid-template-columns:repeat(2,1fr)}.svc-card{display:flex;flex-direction:column;gap:12px;padding:28px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s}.svc-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--blue-100)}.svc-ico{width:48px;height:48px;border-radius:14px;background:var(--blue-50);border:1px solid var(--blue-100);display:flex;align-items:center;justify-content:center;color:var(--blue-600)}.svc-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--ink-900);line-height:1.25}.svc-card p{color:var(--ink-600);font-size:.92rem;line-height:1.65;margin:0;flex:1}.svc-card .btn-link{font-size:.86rem}.group-block+.group-block{margin-top:76px}.group-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;flex-wrap:wrap}.group-head .section-title{margin-bottom:8px}.group-head .section-desc{max-width:640px}.single-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px;align-items:start}.entry{font-size:1.02rem;line-height:1.8;color:var(--ink-700)}.entry>*+*{margin-top:1.15em}.entry h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--ink-900);margin-top:2em}.entry h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--ink-900);margin-top:1.6em}.entry>h2:first-child{margin-top:0}.entry a{color:var(--blue-600);text-decoration:underline;text-underline-offset:3px}.entry ul,.entry ol{padding-left:1.3em}.entry ul{list-style:none;padding-left:0}.entry ul li{position:relative;padding-left:28px;margin:.55em 0}.entry ul li::before{content:'';position:absolute;left:2px;top:.62em;width:14px;height:8px;border-left:2px solid var(--blue-600);border-bottom:2px solid var(--blue-600);transform:rotate(-45deg) scale(.8);transform-origin:center}.entry ol li{margin:.55em 0;padding-left:6px}.entry ol li::marker{color:var(--blue-600);font-weight:700}.entry img{border-radius:var(--radius-lg)}.entry blockquote{margin:2em 0;padding:24px 28px;border-left:4px solid var(--blue-600);background:var(--bg-tint);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--ink-800);font-size:1.1rem}.entry table{width:100%;border-collapse:collapse}.entry th,.entry td{padding:12px 10px;border-bottom:1px solid var(--border);text-align:left}.entry .wp-block-button__link{display:inline-flex;padding:14px 26px;border-radius:10px;background:var(--blue-600);color:#fff;font-weight:600;text-decoration:none}.entry .wp-block-columns{display:flex;gap:22px;flex-wrap:wrap;align-items:stretch}.entry .wp-block-column{flex:1 1 220px}.entry .t-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-sm)}.entry .t-card h3{margin-top:0}.entry .t-card p{margin:.6em 0 0;font-size:.95rem}.entry-full{max-width:980px;margin:0 auto}.side{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:20px}.side-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-sm)}.side-card h4{font-family:var(--font-display);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-500);margin-bottom:14px}.side-card ul{display:flex;flex-direction:column}.side-card li a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.92rem;font-weight:500;color:var(--ink-700);transition:color .2s}.side-card li:last-child a{border-bottom:0}.side-card li a:hover,.side-card li a.on{color:var(--blue-600)}.side-cta{background:linear-gradient(135deg,#0a2d5c 0%,#0044cc 55%,#4c2db8 100%);color:#fff;border:0}.side-cta h4{color:rgb(255 255 255 / .7)}.side-cta p{color:rgb(255 255 255 / .85);font-size:.95rem;line-height:1.65;margin-bottom:20px}.side-cta .btn{width:100%}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 44px}.metric{padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-soft)}.metric strong{display:block;font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--blue-600);line-height:1.1;margin-bottom:6px}.metric span{font-size:.85rem;color:var(--ink-500)}.client-quote{margin:48px 0 0;padding:32px;border-radius:var(--radius-lg);background:var(--ink-900);color:#fff}.client-quote p{font-size:1.15rem;line-height:1.7;color:rgb(255 255 255 / .92);margin:0 0 18px}.client-quote cite{font-style:normal;font-size:.9rem;color:#9fc0ff}.entry-thumb{margin:0 0 36px;border-radius:var(--radius-lg);overflow:hidden}.entry-thumb img{width:100%;border-radius:0}.pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgb(10 22 40 / .04);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.pcard:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgb(10 22 40 / .12)}.pcard-img{aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#0a2d5c,#0055ee 60%,#7c3aed);position:relative;display:block}.pcard-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.pcard:hover .pcard-img img{transform:scale(1.05)}.pcard-img .ph{position:absolute;left:22px;bottom:14px;font-family:var(--font-display);font-size:3rem;font-weight:700;color:rgb(255 255 255 / .85);letter-spacing:-.05em;line-height:1}.pcard-img.t1{background:linear-gradient(135deg,#13233b,#1a6bff)}.pcard-img.t2{background:linear-gradient(135deg,#7c3aed,#0055ee)}.pcard-img.t3{background:linear-gradient(135deg,#0a1628,#4c1d95)}.pcard-body{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1;gap:10px}.pcard-cat{font-size:.8rem;font-weight:600;color:var(--blue-600)}.pcard h3{font-family:var(--font-display);font-size:1.12rem;font-weight:700;line-height:1.35;color:var(--ink-900)}.pcard h3 a:hover{color:var(--blue-600)}.pcard p{font-size:.9rem;color:var(--ink-500);line-height:1.65;margin:0;flex:1}.pcard .btn-link{font-size:.85rem}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.chips a{padding:9px 18px;border-radius:100px;border:1px solid var(--border-strong);font-size:.85rem;font-weight:600;color:var(--ink-600);transition:all .2s}.chips a:hover,.chips a.on{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.pagination{margin-top:52px}.pagination .nav-links,.nav-links.pg{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.page-numbers{min-width:44px;height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border);font-weight:600;color:var(--ink-700)}.page-numbers.current,a.page-numbers:hover{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.post-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:.85rem;color:rgb(255 255 255 / .65);margin-bottom:20px}.post-nav{display:flex;justify-content:space-between;gap:20px;margin-top:56px;padding-top:26px;border-top:1px solid var(--border);font-weight:600;font-size:.95rem}.post-nav a:hover{color:var(--blue-600)}.read{max-width:780px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.contact-info{display:flex;flex-direction:column;gap:18px;margin-top:28px}.contact-info div{padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:#fff}.contact-info small{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-400);margin-bottom:4px}.contact-info a{color:var(--blue-600);font-weight:600}.form-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-lg)}.form-card h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:6px;color:var(--ink-900)}.form-card .sub{color:var(--ink-500);font-size:.92rem;margin-bottom:24px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:16px}.field label{display:block;font-size:.82rem;font-weight:600;color:var(--ink-700);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1.5px solid var(--border-strong);border-radius:10px;font:inherit;font-size:.95rem;color:var(--ink-800);background:#fff;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--blue-600);box-shadow:0 0 0 4px rgb(0 85 238 / .12)}.hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.notice{padding:14px 18px;border-radius:12px;font-size:.92rem;margin-bottom:20px}.notice.ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.notice.err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.form-card .btn{width:100%}.footer-col ul li a{font-size:.88rem}.footer-legal{display:flex;gap:20px;flex-wrap:wrap}.footer-brand .custom-logo{filter:brightness(0) invert(1)}@media(max-width:1024px){.mega-menu{position:static!important;width:100%!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;box-shadow:none;border:none;border-radius:0;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1);background:var(--bg-soft);display:block;top:auto;left:auto}.mega-menu::before{display:none}.nav-item.has-mega.expanded .mega-menu{max-height:3200px}.nav-item.has-mega.expanded>a .chev{transform:rotate(180deg)}.mega-body{display:block;padding:14px 16px 8px}.mega-divider{display:none}.mega-col+.mega-col{margin-top:18px}.mega-item{padding:10px}.mega-footer{flex-direction:column;align-items:stretch;gap:10px;padding:14px 20px 18px;margin-top:6px}.mega-footer .btn{width:100%}.single-grid{grid-template-columns:1fr;gap:44px}.side{position:static}.card-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr;gap:44px}.page-hero{padding:72px 0 64px}.p-section{padding:68px 0}}@media(max-width:640px){.card-grid,.card-grid.two,.metrics,.frow{grid-template-columns:1fr}.form-card{padding:26px 20px}.page-hero{padding:56px 0 52px}.p-section{padding:56px 0}.group-head{align-items:flex-start}.client-quote{padding:24px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pagination .nav-links{position:static!important;transform:none!important;width:auto!important;height:auto!important;max-height:none!important;background:none!important;box-shadow:none!important;padding:0!important;flex-direction:row!important;align-items:center;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;opacity:1;visibility:visible;overflow:visible}.pagination{margin-top:40px}.card-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.card-chips a{font-size:.8rem;font-weight:500;padding:6px 12px;border-radius:999px;border:1px solid rgb(255 255 255 / .28);color:inherit;background:rgb(255 255 255 / .08);transition:background .2s}.card-chips a:hover{background:rgb(255 255 255 / .2)}.case-more{list-style:none;padding:0;margin:0 0 20px}.case-more a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--gray-200,#e5e7eb);font-weight:600}.contact-list{list-style:none;padding:0;margin:0}.contact-list li{margin-bottom:14px}.contact-list strong{display:block;font-size:.8rem;opacity:.7}.side-list{list-style:none;padding:0;margin:0}.side-list a{display:block;padding:8px 0}.entry-img{width:100%;height:auto;border-radius:16px;margin:0 0 32px}.entry-narrow{max-width:760px;margin:0 auto}@media(max-width:1024px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(255 255 255 / .98)}}.services-sticky-grid>*,.services-sticky-right,.service-card-sticky,.service-card-sticky-content{min-width:0;max-width:100%}.service-card-sticky-inner{flex-wrap:wrap}html{overflow-x:clip}.mega-item-title,.mega-item-desc,.mega-item-body{display:block}.mega-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.mega-header-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink-900)}.mega-header-link{font-size:.88rem;font-weight:600;color:var(--blue-600);white-space:nowrap}.mega-group-title a{color:inherit}:root{--font-display:'Outfit',system-ui,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,monospace;--k-bg:#04060f;--k-surface:#0b1020;--k-text:#e9ecf5;--k-muted:#8e96ab;--k-line:rgba(255,255,255,.12);--k-blue:#0a5cff;--k-orange:#ff8a3d;--ease:cubic-bezier(.16,1,.3,1)}html{overflow-x:clip}body{overflow-x:clip}.mono{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.wrap{max-width:1560px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}body.home{background:var(--k-bg);color:var(--k-text)}body.home main{background:var(--k-bg)}.site-header{position:fixed;top:18px;left:0;right:0;z-index:1000;background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0 clamp(16px,4.2vw,80px);transition:top .4s var(--ease)}.site-header .container{max-width:none;padding:0}.site-header .nav{position:relative;height:64px;border-radius:999px;padding:0 9px 0 26px;display:flex;align-items:center;justify-content:space-between;background:rgb(20 20 28 / .6);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid rgb(255 255 255 / .11);box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 20px 60px rgb(0 0 0 / .35);transition:height .4s var(--ease),background .4s,backdrop-filter .4s}.site-header.scrolled{top:10px}.site-header.scrolled .nav{height:56px;background:rgb(14 15 22 / .78);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%)}.site-header .logo-name{color:#fff;font-family:var(--font-display)}.site-header .logo-tagline{color:rgb(255 255 255 / .6)}.nav-links{gap:40px}.nav-links>li>a{font-family:var(--font-display);font-size:1rem;font-weight:500;color:#fff!important;opacity:.9}.nav-links>li>a:hover,.nav-links>li>a[aria-current="page"]{opacity:1;color:#fff!important}.nav-actions .btn{height:46px;padding:0 26px;border-radius:999px;font-family:var(--font-display);font-size:1rem;font-weight:500;background:var(--k-blue);box-shadow:none;border:0;display:inline-flex;align-items:center;transition:transform .3s var(--ease),box-shadow .3s}.nav-actions .btn:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgb(10 92 255 / .5)}.site-header.scrolled .nav-actions .btn{height:40px}.mobile-toggle span{background:#fff}.skip-link:focus{z-index:2000}a:focus-visible,button:focus-visible{outline:2px solid #6aa0ff;outline-offset:3px}.mega-menu{margin-top:14px;background:rgb(10 12 22 / .96)!important;border:1px solid var(--k-line)!important;box-shadow:0 40px 90px rgb(0 0 0 / .55)!important;border-radius:28px!important;color:var(--k-text)}.mega-header-title,.mega-item-title,.mega-group-title,.mega-group-title a,.mega-footer-text,.mega-footer-text strong{color:#fff!important}.mega-header-link{color:#8fb8ff!important}.mega-label{color:var(--k-muted)!important}.mega-item-desc{color:var(--k-muted)!important}.mega-item:hover{background:rgb(255 255 255 / .06)!important;border-color:var(--k-line)!important}.mega-item-icon{background:rgb(255 255 255 / .07)!important;border-color:var(--k-line)!important;color:#9fc0ff!important}.mega-chip{background:rgb(255 255 255 / .07)!important;color:#e9ecf5!important;border:1px solid var(--k-line)!important}.mega-chip:hover{background:var(--k-blue)!important;border-color:var(--k-blue)!important}.mega-divider{background:var(--k-line)!important}.mega-footer{border-top-color:var(--k-line)!important}.pill{display:inline-flex;align-items:center;justify-content:center;height:64px;padding:0 38px;border-radius:999px;font-family:var(--font-display);font-size:1.2rem;font-weight:500;border:1px solid #fff0;transition:transform .35s var(--ease),box-shadow .35s,background .3s,color .3s;white-space:nowrap}.pill:hover{transform:translateY(-2px)}.pill-blue{background:var(--k-blue);color:#fff}.pill-blue:hover{box-shadow:0 14px 40px rgb(10 92 255 / .55)}.pill-ghost{border-color:rgb(255 255 255 / .7);color:#fff;background:rgb(255 255 255 / .02)}.pill-ghost:hover{background:#fff;color:#04060f}.pill-white{background:#fff;color:#04060f}.pill-white:hover{box-shadow:0 14px 40px rgb(255 255 255 / .3)}.textlink{display:inline-flex;gap:10px;align-items:center;font-family:var(--font-display);font-size:1.2rem;color:#fff;border-bottom:1px solid rgb(255 255 255 / .4);padding-bottom:4px;transition:gap .3s var(--ease),border-color .3s}.textlink:hover{gap:18px;border-color:#fff}.eyebrow{color:#9fb4ff;margin:0 0 22px}.h2{font-family:var(--font-display);font-weight:500;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.04;letter-spacing:-.03em;color:#fff;margin:0}.lede{font-size:1.15rem;line-height:1.7;color:var(--k-muted);max-width:56ch;margin:24px 0 0}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:150px 0 90px;overflow:hidden;background:#04060f}.hero-bg{position:absolute;inset:-2%;background-size:cover;background-position:72% 50%;will-change:transform}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(4 6 15 / .96) 0%,rgb(4 6 15 / .93) 42%,rgb(4 6 15 / .55) 62%,rgb(4 6 15 / .1) 82%,#fff0 100%),linear-gradient(0deg,rgb(4 6 15 / .85) 0%,#fff0 28%)}.hero-grid{position:relative;width:100%}.hero-title{font-family:var(--font-display);font-weight:500;font-size:clamp(3rem,8.2vw,9rem);line-height:.98;letter-spacing:-.04em;color:#fff;margin:0 0 34px}.hero-title .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero-title .line-in{display:block}.hero-title .grad{background:linear-gradient(95deg,#6aa0ff 0%,#a78bfa 50%,#ff9d5c 100%);-webkit-background-clip:text;background-clip:text;color:#fff0}.hero-sub{max-width:58ch;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.65;color:rgb(255 255 255 / .8);margin:0 0 44px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.scroll-cue{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:14px;color:rgb(255 255 255 / .7)}.scroll-cue span{display:block;width:64px;height:1px;background:rgb(255 255 255 / .5);transform-origin:left;animation:t1913cue 2.2s var(--ease) infinite}@keyframes t1913cue{0%{transform:scaleX(0)}60%{transform:scaleX(1)}100%{transform:scaleX(1);opacity:0}}.ticker{border-block:1px solid var(--k-line);overflow:hidden;padding:26px 0;background:var(--k-bg)}.ticker-track{display:flex;width:max-content;animation:t1913tick 55s linear infinite}.ticker-set{display:flex;align-items:center;flex:none}.ticker span{font-family:var(--font-display);font-size:clamp(2rem,4.6vw,4.2rem);font-weight:500;letter-spacing:-.02em;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .4);white-space:nowrap}.ticker i{display:block;width:12px;height:12px;border-radius:50%;background:var(--k-orange);margin:0 clamp(28px,4vw,64px);flex:none}@keyframes t1913tick{to{transform:translateX(-50%)}}.ticker:hover .ticker-track{animation-play-state:paused}.statement{padding:clamp(100px,16vw,220px) 0 clamp(80px,10vw,140px)}.statement-text{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,4.6vw,4.6rem);line-height:1.14;letter-spacing:-.025em;max-width:22em;color:#fff;margin:0}.statement-text .w{opacity:.16;transition:opacity .2s}.trust{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:64px;color:var(--k-muted)}.trust b{font-weight:500;color:#fff}.svc{padding:40px 0 clamp(90px,12vw,170px)}.svc-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,6vw,110px);align-items:start}.svc-head{margin-bottom:56px}.svc-row{border-top:1px solid var(--k-line)}.svc-row:last-of-type{border-bottom:1px solid var(--k-line)}.svc-name{display:grid;grid-template-columns:64px 1fr auto;align-items:baseline;gap:8px;padding:26px 0;color:#fff;transition:color .3s}.svc-name .num{color:var(--k-muted)}.svc-name .name{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4.4vw,4.2rem);letter-spacing:-.03em;line-height:1.05;color:rgb(255 255 255 / .45);transition:color .4s,transform .5s var(--ease)}.svc-name .arrow{font-size:1.8rem;opacity:0;transform:translate(-8px,8px);transition:.4s var(--ease);color:var(--k-orange)}.svc-row.active .name{color:#fff;transform:translateX(10px)}.svc-row.active .arrow{opacity:1;transform:none}.svc-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.svc-more-in{overflow:hidden;min-height:0}.svc-row.active .svc-more{grid-template-rows:1fr}.svc-more p{margin:0 0 0 72px;color:var(--k-muted);max-width:52ch;line-height:1.65}.svc-links{display:flex;flex-wrap:wrap;gap:8px 8px;margin:18px 0 30px 72px}.svc-links a{font-size:.95rem;color:#dfe6ff;border:1px solid var(--k-line);border-radius:999px;padding:8px 16px;transition:background .25s,border-color .25s}.svc-links a:hover{background:var(--k-blue);border-color:var(--k-blue)}.svc-list .textlink{margin-top:44px}.svc-visual{position:sticky;top:130px;height:min(68vh,640px);border-radius:28px;overflow:hidden;background:#0b1020}.svc-img{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.08);transition:opacity .7s var(--ease),transform 1.2s var(--ease)}.svc-img.active{opacity:1;transform:none}.svc-img::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgb(4 6 15 / .7),transparent 45%)}.svc-img span{position:absolute;left:28px;bottom:24px;z-index:1;color:#fff}.work{background:var(--k-surface);border-radius:48px 48px 0 0;margin-top:-1px}.work-pin{height:100vh;height:100svh;min-height:520px;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:96px 0 36px;overflow:hidden}.work-head h2{font-size:clamp(2rem,4vw,3.6rem)}.work-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;width:100%}.work-track{display:flex;gap:32px;padding:0 clamp(20px,5vw,80px);width:max-content;will-change:transform}.work-card{display:flex;flex-direction:column;gap:14px;width:min(58vw,820px);flex:none;color:#fff}.work-img{display:block;height:clamp(180px,calc(100svh - 430px),460px);border-radius:24px;background-size:cover;background-position:center;position:relative;overflow:hidden;transition:transform .8s var(--ease)}.work-img::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgb(4 6 15 / .55),transparent 55%)}.work-card:hover .work-img{transform:scale(.985)}.work-meta{color:var(--k-muted)}.work-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-display);font-size:clamp(1.4rem,2.3vw,2.1rem);font-weight:500;letter-spacing:-.02em;line-height:1.12}.work-metric{color:var(--k-muted)}.work-metric b{color:var(--k-orange);font-family:var(--font-display);font-size:1.4rem;font-weight:500;margin-right:6px}.work-end{justify-content:center;align-items:flex-start;border:1px solid var(--k-line);border-radius:24px;padding:48px;width:min(30vw,420px);min-height:clamp(180px,calc(100svh - 430px),460px)}.ind{padding:clamp(90px,12vw,170px) 0;background:var(--k-surface)}.ind-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,110px)}.ind-side{position:sticky;top:130px;align-self:start}.ind-row{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:34px 0;border-top:1px solid var(--k-line)}.ind-row:last-child{border-bottom:1px solid var(--k-line)}.ind-row .num{color:var(--k-muted);padding-top:12px}.ind-row h3{font-family:var(--font-display);font-weight:500;font-size:clamp(1.8rem,3.4vw,3.2rem);letter-spacing:-.025em;margin:0 0 10px;color:#fff;transition:color .3s,transform .5s var(--ease)}.ind-row:hover h3{color:#8fb8ff;transform:translateX(8px)}.ind-row p{margin:0;color:var(--k-muted);max-width:56ch;line-height:1.65}.proc{padding:clamp(90px,12vw,170px) 0;background:var(--k-bg)}.proc-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,110px)}.proc-side{position:sticky;top:130px;align-self:start}.proc-steps{list-style:none;margin:0;padding:0}.proc-step{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:24px;align-items:center;padding:44px 0;border-top:1px solid var(--k-line);opacity:.32;transition:opacity .6s var(--ease)}.proc-step:last-child{border-bottom:1px solid var(--k-line)}.proc-step.on{opacity:1}.proc-num{font-family:var(--font-display);font-weight:500;font-size:clamp(4rem,9vw,8.5rem);line-height:1;letter-spacing:-.05em;color:#fff0;-webkit-text-stroke:1.5px rgb(255 255 255 / .55);transition:color .6s,-webkit-text-stroke-color .6s}.proc-step.on .proc-num{color:var(--k-blue);-webkit-text-stroke-color:var(--k-blue)}.proc-step h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:500;margin:0 0 10px;color:#fff;letter-spacing:-.02em}.proc-step p{margin:0;color:var(--k-muted);line-height:1.65;max-width:46ch}.proof{padding:clamp(80px,10vw,150px) 0;background:var(--k-surface)}.proof-head{margin-bottom:64px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--k-line)}.stat{padding:40px 28px 40px 0;border-right:1px solid var(--k-line);padding-left:28px}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat-n{font-family:var(--font-display);font-weight:500;font-size:clamp(3rem,7vw,7rem);letter-spacing:-.05em;line-height:1;color:#fff}.stat-l{color:var(--k-muted);margin-top:16px;max-width:22ch;line-height:1.6}.pull{margin:clamp(70px,9vw,130px) 0 0;max-width:1100px}.pull blockquote{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,3.6vw,3.4rem);line-height:1.2;letter-spacing:-.02em;color:#fff;border:0;padding:0}.pull figcaption{margin-top:28px;color:var(--k-muted)}.ins{padding:clamp(90px,12vw,170px) 0;background:var(--k-bg)}.ins-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px}.ins-grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(32px,5vw,90px);align-items:start}.ins-lead{display:flex;flex-direction:column;gap:18px;color:#fff}.ins-img{display:block;aspect-ratio:16/10;border-radius:24px;background-size:cover;background-position:center;overflow:hidden;transition:transform .8s var(--ease)}.ins-lead:hover .ins-img{transform:scale(.985)}.ins-cat{color:#9fb4ff}.ins-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.8vw,2.6rem);line-height:1.12;letter-spacing:-.02em}.ins-list{display:flex;flex-direction:column}.ins-item{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:30px 0;border-top:1px solid var(--k-line);color:#fff;transition:padding .4s var(--ease)}.ins-item:last-child{border-bottom:1px solid var(--k-line)}.ins-item .ins-cat{grid-column:1/-1}.ins-item .ins-title{font-size:clamp(1.2rem,1.9vw,1.7rem)}.ins-item .arrow{font-size:1.6rem;color:var(--k-orange);align-self:center;transition:transform .4s var(--ease)}.ins-item:hover{padding-left:12px}.ins-item:hover .arrow{transform:translate(4px,-4px)}.close{position:relative;padding:clamp(120px,16vw,240px) 0;overflow:hidden;background:var(--k-bg)}.close-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,#5b3bff 0%,transparent 55%),linear-gradient(120deg,#0a3fd0,#0a5cff 60%,#2a6bff);clip-path:inset(10% 5% 0 5% round 48px 48px 0 0)}.close-in{position:relative}.close-title{font-family:var(--font-display);font-weight:500;font-size:clamp(2.8rem,8.4vw,9rem);line-height:.98;letter-spacing:-.045em;color:#fff;margin:0 0 36px;max-width:12em}.close .lede{color:rgb(255 255 255 / .82);margin-bottom:48px}.site-footer{background:var(--k-bg);border-top:1px solid var(--k-line);padding-top:clamp(60px,8vw,110px);overflow:hidden}.site-footer .footer-col h5{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--k-muted)}.site-footer .footer-col a{color:#e9ecf5}.page-hero{padding-top:clamp(140px,11vw,170px);background:radial-gradient(ellipse at 85% 0%,rgb(60 90 255 / .35),transparent 55%),#04060f}.page-hero h1{font-family:var(--font-display);font-weight:500;letter-spacing:-.035em}@media(max-width:1024px){.site-header{top:16px;padding:0 14px}.site-header .nav{height:72px;padding:0 10px 0 22px;-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(14 15 22 / .88)}.site-header.scrolled .nav{height:64px;-webkit-backdrop-filter:none;backdrop-filter:none}.logo,.nav-actions{position:relative;z-index:3}.nav-actions .btn{height:44px;padding:0 20px;font-size:1rem}.nav-links{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;max-width:none!important;transform:none!important;background:#04060f!important;padding:120px 28px 40px!important;display:flex;flex-direction:column;gap:0;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility .45s;z-index:2;box-shadow:none!important}.nav-links.open{opacity:1;visibility:visible}.nav-links>li{border-bottom:1px solid var(--k-line)!important}.nav-links>li>a{font-size:clamp(1.8rem,7vw,2.6rem)!important;padding:22px 0!important;color:#fff!important;background:none!important}.nav-links>li>a:hover{background:none!important}.mega-menu{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.svc-grid,.ind-grid,.proc-grid,.ins-grid{grid-template-columns:1fr}.svc-visual{display:none}.ind-side,.proc-side{position:static}.svc-more p,.svc-links{margin-left:0}.svc-row .svc-more{grid-template-rows:1fr}.svc-name .arrow{opacity:1;transform:none}.svc-row .name{color:#fff}.stats{grid-template-columns:1fr 1fr}.stat{border-bottom:1px solid var(--k-line);padding-left:0!important}.stat:nth-child(2n){border-right:0;padding-left:24px!important}.work-pin{height:auto;min-height:0;padding:90px 0 70px}.work-track{overflow-x:auto;width:100%;scroll-snap-type:x mandatory;padding-bottom:20px}.work-card{width:82vw;scroll-snap-align:start}.work-end{width:70vw}.proc-step{grid-template-columns:90px 1fr;padding:30px 0}.scroll-cue{display:none}}@media(max-width:560px){.pill{height:58px;padding:0 28px;font-size:1.1rem;width:100%}.hero-actions{flex-direction:column}.hero{padding:150px 0 70px}.logo-tagline{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.statement-text .w{opacity:1}}.announce{position:fixed;top:0;left:0;right:0;z-index:1100;height:36px;line-height:36px;padding:0 40px;font-size:.85rem;background:#0a5cff;color:#fff;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.announce a{color:#fff;text-decoration:underline;margin-left:6px}body.has-announce .site-header{top:56px}body.has-announce .site-header.scrolled{top:50px}.p-section{background:#f4f6fb;color:var(--ink-800,#1c2433)}.mobile-toggle,.mobile-toggle.open{background:transparent!important}.mega-header{padding-left:2px}.page-hero{background:linear-gradient(90deg,rgb(4 6 15 / .9),rgb(4 6 15 / .35) 70%),var(--bar-img,url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&w=1600&q=65)) 70% 40%/cover no-repeat,#04060f}@media(min-width:1025px){.nav-links>li>a{height:100%;display:inline-flex;align-items:center}.nav-item.has-mega .mega-menu{transition:opacity .25s ease,transform .25s ease,visibility 0s linear .22s}.nav-item.has-mega:hover .mega-menu,.nav-item.has-mega:focus-within .mega-menu{transition-delay:0s}.mega-menu::before{content:'';position:absolute;left:0;right:0;top:-34px;height:34px}}.site-header.on-light .nav{background:rgb(255 255 255 / .8);border-color:rgb(10 22 40 / .1);box-shadow:inset 0 1px 0 rgb(255 255 255 / .9),0 14px 40px rgb(10 22 40 / .12)}.site-header.on-light .logo-name{color:#0b1220}.site-header.on-light .logo-tagline{color:#5b6679}.site-header.on-light .nav-links>li>a{color:#0b1220!important}.site-header.on-light .mobile-toggle span{background:#0b1220}.site-header .nav,.site-header .logo-name,.nav-links>li>a{transition:background .35s,color .35s,border-color .35s,height .4s var(--ease)}@media(min-width:1025px){body.sticky-footer .site-footer{position:fixed;left:0;right:0;bottom:0;z-index:0}body.sticky-footer main{position:relative;z-index:1;margin-bottom:var(--footer-h,0);background:#fff}body.sticky-footer.home main{background:var(--k-bg)}}.hero-net{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.faq{background:#f4f6fb;color:#0b1220;padding:clamp(90px,11vw,160px) 0}.faq .h2{color:#0b1220}.faq .eyebrow{color:#0a5cff}.faq .textlink{color:#0b1220;border-color:rgb(10 22 40 / .35);margin-top:36px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,110px)}.faq-side{position:sticky;top:110px;align-self:start}.faq-item{border-top:1px solid rgb(10 22 40 / .14)}.faq-item:last-child{border-bottom:1px solid rgb(10 22 40 / .14)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:500;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{flex:none;position:relative;width:34px;height:34px;border-radius:50%;border:1px solid rgb(10 22 40 / .25);transition:background .3s,border-color .3s,transform .4s var(--ease)}.faq-item summary i::before,.faq-item summary i::after{content:'';position:absolute;left:50%;top:50%;width:12px;height:1.6px;background:#0b1220;transform:translate(-50%,-50%);transition:transform .4s var(--ease),background .3s}.faq-item summary i::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] summary i{background:#0a5cff;border-color:#0a5cff}.faq-item[open] summary i::before,.faq-item[open] summary i::after{background:#fff}.faq-item[open] summary i::after{transform:translate(-50%,-50%) rotate(0)}.faq-item p{margin:0 0 30px;max-width:60ch;color:#4a5568;line-height:1.75;font-size:1.05rem}@media(max-width:1024px){.faq-grid{grid-template-columns:1fr}.faq-side{position:static}}.hero-net{-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 48%,#000 70%);mask-image:linear-gradient(90deg,transparent 0%,transparent 48%,#000 70%)}@media(max-width:1024px){.hero-net{opacity:.35;-webkit-mask-image:none;mask-image:none}.hero-shade{background:linear-gradient(0deg,rgb(4 6 15 / .95),rgb(4 6 15 / .82))}}.work-card{width:calc((100vw - 2*clamp(20px,5vw,80px) - 64px)/3)}.work-img{height:auto;aspect-ratio:4/3;max-height:calc(100svh - 400px)}.work-end{width:calc((100vw - 2*clamp(20px,5vw,80px) - 64px)/3);min-height:0;aspect-ratio:4/3}@media(max-width:1024px){.work-card,.work-end{width:82vw}}.proc-wrap{position:relative;padding-left:64px}.proc-rail{position:absolute;left:14px;top:0;bottom:0;width:2px;background:rgb(255 255 255 / .1);border-radius:2px}.proc-fill{position:absolute;inset:0;background:linear-gradient(180deg,#0a5cff,#8b5cf6 55%,#ff8a3d);border-radius:2px;transform-origin:top;transform:scaleY(0);box-shadow:0 0 14px rgb(110 120 255 / .6)}.proc-ball{position:absolute;left:50%;top:0;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:#fff;transform:translate(-50%,0);box-shadow:0 0 0 4px rgb(120 150 255 / .25),0 0 28px 8px rgb(120 150 255 / .75)}.proc-ball::after{content:'';position:absolute;inset:-10px;border-radius:50%;border:1px solid rgb(160 190 255 / .7);animation:t1913pulse 1.8s ease-out infinite}@keyframes t1913pulse{from{transform:scale(.5);opacity:1}to{transform:scale(1.9);opacity:0}}.close{padding:clamp(70px,9vw,130px) 0;background:var(--k-bg)}.close-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,80px);padding:clamp(32px,5vw,72px);border-radius:32px;border:1px solid var(--k-line);background:radial-gradient(ellipse at 90% 0%,rgb(10 92 255 / .35),transparent 55%),radial-gradient(ellipse at 0% 100%,rgb(139 92 246 / .22),transparent 50%),#0a0f1e;box-shadow:0 40px 100px rgb(0 0 0 / .4)}.close-title{font-size:clamp(2rem,4.2vw,3.9rem);letter-spacing:-.035em;line-height:1.06;max-width:16em;margin:0 0 20px}.close .lede{color:var(--k-muted);margin:0 0 36px}.close .pill{height:58px;font-size:1.05rem}.close-next{align-self:center;padding:32px;border-radius:24px;background:rgb(255 255 255 / .04);border:1px solid var(--k-line)}.close-next>.mono{color:var(--k-muted);margin:0 0 20px}.close-next ol{list-style:none;margin:0;padding:0;counter-reset:n}.close-next li{counter-increment:n;position:relative;padding:0 0 22px 52px;margin:0 0 22px;border-bottom:1px solid var(--k-line)}.close-next li:last-child{border:0;margin:0;padding-bottom:0}.close-next li::before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:2px;font-family:var(--font-mono);font-size:.8rem;color:#9fb4ff}.close-next b{display:block;font-family:var(--font-display);font-weight:500;font-size:1.2rem;color:#fff;margin-bottom:4px}.close-next span{color:var(--k-muted);line-height:1.6;font-size:.98rem}.close-mail{display:inline-block;margin-top:26px;color:#fff;border-bottom:1px solid rgb(255 255 255 / .4);padding-bottom:3px}@media(max-width:1024px){.close-panel{grid-template-columns:1fr}.proc-wrap{padding-left:44px}.proc-rail{left:8px}}.why{padding:clamp(80px,10vw,150px) 0;background:var(--k-surface);border-radius:48px 48px 0 0;margin-top:-40px;position:relative}.why-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(40px,6vw,110px);align-items:start}.why-text{margin:28px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3.2vw,2.9rem);line-height:1.2;letter-spacing:-.03em}.why-text .hl{color:#6ea0ff}.why-prog{margin-top:40px;height:2px;background:rgb(255 255 255 / .1);position:relative}.why-prog i{position:absolute;inset:0;background:linear-gradient(90deg,#0a5cff,#8b5cf6,#ff8a3d);transform-origin:left;transform:scaleX(.06)}.why-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--k-line)}.why-list li{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid var(--k-line)}.why-list .mono{color:#6ea0ff;padding-top:4px}.why-list b{display:block;font-family:var(--font-display);font-weight:500;font-size:1.3rem;color:#fff;margin-bottom:4px}.why-list div>span{color:var(--k-muted);line-height:1.6}.caps{padding:clamp(80px,10vw,150px) 0;background:var(--k-bg)}.caps-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.caps-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.ctab{appearance:none;cursor:pointer;font:500 1rem var(--font-display);color:#c9d0e4;background:#fff0;border:1px solid var(--k-line);border-radius:999px;padding:12px 22px;transition:.3s var(--ease)}.ctab:hover{border-color:rgb(255 255 255 / .35);color:#fff}.ctab.on{background:var(--k-blue);border-color:var(--k-blue);color:#fff}.cpanel{display:none;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,80px);align-items:stretch}.cpanel.on{display:grid;animation:t1913fade .6s var(--ease)}.cvis{position:relative;min-height:380px;aspect-ratio:4/3;border-radius:28px;background-size:cover;background-position:center;overflow:hidden}.cvis::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgb(4 6 15 / .75),transparent 55%)}.cvis .mono{position:absolute;left:26px;bottom:22px;z-index:1;color:#fff}.ctext{display:flex;flex-direction:column;justify-content:center;gap:20px}.ctext h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.8rem,3.2vw,3rem);letter-spacing:-.03em;line-height:1.08}.ctext>p{margin:0;color:var(--k-muted);line-height:1.7;max-width:50ch}.sublist{list-style:none;margin:6px 0 10px;padding:0;border-top:1px solid var(--k-line)}.sublist a{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--k-line);color:#e4e9f7;transition:.3s var(--ease)}.sublist a:hover{color:#fff;padding-left:10px}.sublist a span{color:var(--k-orange)}.ctext .pill{align-self:flex-start}.work{background:var(--k-surface);border-radius:48px 48px 0 0;margin-top:-1px;padding:clamp(80px,10vw,150px) 0 clamp(60px,8vw,120px)}.work .work-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:48px}.wstack{display:flex;flex-direction:column;gap:36px}.wcard{position:sticky;top:calc(104px + var(--i) * 26px);display:grid;grid-template-columns:1.2fr 1fr;border-radius:32px;overflow:hidden;background:#10162b;border:1px solid var(--k-line);color:#fff;transform-origin:center top}.wv{display:block;aspect-ratio:4/3;min-height:360px;background-size:cover;background-position:center}.wt{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:clamp(24px,3.4vw,52px)}.wt .mono{color:#6ea0ff}.wt .work-title{font-size:clamp(1.7rem,3vw,2.8rem);-webkit-line-clamp:3;line-height:1.08;letter-spacing:-.03em}.wx{color:var(--k-muted);line-height:1.65;max-width:46ch}.wcard .shade{position:absolute;inset:0;background:#04060f;opacity:0;pointer-events:none}.loop{position:relative;width:min(330px,100%);aspect-ratio:1;margin-top:40px;--a:20deg}.loop .base{position:absolute;inset:11%;border-radius:50%;border:1px solid rgb(255 255 255 / .16)}.loop .arc{position:absolute;inset:11%;border-radius:50%;background:conic-gradient(from 0deg,#fff0,#6ea0ff var(--a),#fff0 calc(var(--a) + 1deg));-webkit-mask:radial-gradient(circle,transparent 69%,#000 70%);mask:radial-gradient(circle,transparent 69%,#000 70%)}.loop .core{position:absolute;inset:30%;border-radius:50%;background:radial-gradient(circle,rgb(10 92 255 / .55),transparent 70%);filter:blur(18px)}.loop .inf{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:3rem;color:#fff}.loop .node{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;font-weight:600;font-size:.82rem;white-space:nowrap;color:var(--k-muted);transition:color .4s}.loop .node:nth-child(6),.loop .node:nth-child(8){flex-direction:column}.loop .node i{width:14px;height:14px;border-radius:50%;background:var(--k-bg);border:1px solid var(--k-muted);transition:.4s}.loop .node.on{color:#fff}.loop .node.on i{background:#6ea0ff;border-color:#6ea0ff;box-shadow:0 0 24px #6ea0ff}.exe{padding:clamp(70px,9vw,130px) 0;background:var(--k-surface)}.exe-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:44px}.exe-head .lede{max-width:42ch;margin:0;color:var(--k-muted)}.exe-scroll{overflow-x:auto;padding-top:30px}.gantt{position:relative;min-width:760px;border:1px solid var(--k-line);border-radius:20px;overflow:visible;background:rgb(255 255 255 / .02);font-family:var(--font-mono);font-size:.78rem;--lab:210px}.g-row{display:grid;grid-template-columns:var(--lab) repeat(12,minmax(0,1fr));align-items:center;border-bottom:1px solid var(--k-line)}.g-row:last-of-type{border-bottom:0}.g-row.h{color:var(--k-muted);background:rgb(255 255 255 / .04);border-radius:20px 20px 0 0}.g-row.h span{padding:12px 6px}.g-row.h span:first-child{padding-left:20px}.g-row b{padding:20px;font-weight:500;color:#e4e9f7;font-family:var(--font-display);font-size:1rem}.g-bar{height:26px;border-radius:999px;background:linear-gradient(90deg,#0a5cff,#6ea0ff);transform-origin:left;margin:0 2px}.g-bar.hot{background:linear-gradient(90deg,#8b5cf6,#ff8a3d)}.g-bar.hatch{background:repeating-linear-gradient(45deg,rgb(110 160 255 / .7) 0 4px,transparent 4px 9px);border:1px solid rgb(110 160 255 / .5)}.g-now{position:absolute;top:0;bottom:0;left:var(--lab);width:2px;background:linear-gradient(180deg,#6ea0ff,#ff8a3d);pointer-events:none;box-shadow:0 0 14px rgb(110 160 255 / .7)}.g-now span{position:absolute;top:-28px;left:-18px;background:#0a5cff;color:#fff;font-size:.7rem;padding:4px 8px;border-radius:999px;font-weight:600}.stories{padding:clamp(80px,10vw,150px) 0;background:var(--k-bg)}.st-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:44px}.st-ctrls{display:flex;align-items:center;gap:16px}.st-ctrls button{width:52px;height:52px;border-radius:50%;border:1px solid var(--k-line);background:#fff0;color:#fff;font-size:1.1rem;cursor:pointer;transition:.3s var(--ease)}.st-ctrls button:hover{background:var(--k-blue);border-color:var(--k-blue)}.st-ctrls .mono{min-width:64px;text-align:center;color:var(--k-muted)}.st-slide{display:none;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,80px);align-items:stretch}.st-slide.on{display:grid;animation:t1913fade .6s var(--ease)}.st-vis{aspect-ratio:4/3;border-radius:28px;background-size:cover;background-position:center}.st-txt{display:flex;flex-direction:column;justify-content:space-between;gap:28px}.st-txt .mono{color:#6ea0ff;margin:0 0 16px}.st-txt h3{margin:0 0 26px;font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:-.03em;line-height:1.1}.st-txt dl{margin:0;display:grid;gap:0;border-top:1px solid var(--k-line)}.st-txt dl>div{padding:16px 0;border-bottom:1px solid var(--k-line)}.st-txt dt{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--k-muted);margin-bottom:6px}.st-txt dd{margin:0;line-height:1.6;color:#e4e9f7}.st-txt dd b{color:var(--k-orange);font-family:var(--font-display);font-size:1.3rem;font-weight:500}.st-prog{margin-top:40px;height:2px;background:rgb(255 255 255 / .1);position:relative}.st-prog i{position:absolute;inset:0;background:linear-gradient(90deg,#0a5cff,#ff8a3d);transform-origin:left;transition:transform .6s var(--ease)}.close-panel--form{grid-template-columns:1fr 1fr;align-items:start}.close-steps{list-style:none;counter-reset:n;margin:0 0 26px;padding:0;display:grid;gap:14px;max-width:46ch}.close-steps li{counter-increment:n;position:relative;padding-left:44px;line-height:1.5}.close-steps li::before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:2px;font-family:var(--font-mono);font-size:.75rem;color:#6ea0ff}.close-steps b{display:block;color:#fff;font-weight:500;font-family:var(--font-display);font-size:1.05rem}.close-steps span{color:var(--k-muted);font-size:.95rem}.close-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:clamp(22px,3vw,36px);border-radius:24px;background:rgb(255 255 255 / .04);border:1px solid var(--k-line)}.close-form .full,.close-form .pill,.close-form .form-note{grid-column:1 / -1}.close-form .hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.close-form label{display:block;font-size:.85rem;color:var(--k-muted);margin-bottom:6px}.close-form input,.close-form select,.close-form textarea{width:100%;font:inherit;color:#fff;background:rgb(4 6 15 / .6);border:1px solid var(--k-line);border-radius:12px;padding:13px 14px;transition:border-color .25s}.close-form select option{color:#111}.close-form input:focus,.close-form select:focus,.close-form textarea:focus{outline:0;border-color:#6ea0ff}.close-form textarea{resize:vertical;min-height:110px}.close-form .pill{justify-content:center;border:0;cursor:pointer;height:56px;font-size:1.05rem}.form-note{margin:0;padding:12px 14px;border-radius:12px;font-size:.95rem}.form-note.ok{background:rgb(52 199 89 / .15);color:#a5f0bd}.form-note.err{background:rgb(255 90 90 / .15);color:#ffb3b3}.aitabs{background:#04060f;color:#fff;padding:clamp(70px,9vw,130px) 0}.aitabs-frame{border:1px solid var(--k-line);border-radius:6px;overflow:hidden}.aitabs-head{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:clamp(24px,3vw,40px);border-bottom:1px solid var(--k-line)}.aitabs-head .h2{font-size:clamp(1.9rem,3.4vw,3rem);margin:0 0 10px;color:#6ea0ff;font-weight:500}.aitabs-head .h2 em{font-style:italic;font-weight:300;color:#fff}.aitabs-head p{margin:0;color:var(--k-muted);font-size:.95rem}.aitabs-btn{display:inline-flex;align-items:stretch;border:1px solid rgb(255 255 255 / .7);color:#fff;font-size:.9rem;transition:.3s var(--ease)}.aitabs-btn span{padding:15px 26px}.aitabs-btn i{font-style:normal;display:flex;align-items:center;padding:0 20px;border-left:1px solid rgb(255 255 255 / .7)}.aitabs-btn:hover{background:#fff;color:#04060f}.aitabs-btn:hover i{border-color:#04060f}.aitabs-body{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(520px,62vh,700px)}.aitabs-panels{position:relative;min-height:520px;background:#000;overflow:hidden}.aipanel{position:absolute;inset:0}.aipanel[hidden]{display:none}.aipanel.on{animation:t1913fade .7s var(--ease)}.aipic{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(1) contrast(1.05) brightness(1.05)}.aipic::after{content:'';position:absolute;inset:0;mix-blend-mode:screen;background:linear-gradient(200deg,rgb(255 138 61 / .55),rgb(10 92 255 / .55) 55%,rgb(139 92 246 / .55))}.aicard{position:absolute;left:50%;bottom:11%;transform:translateX(-50%);width:min(350px,80%);min-height:320px;background:#000;padding:30px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.aicard>.mono{margin:0;font-size:.7rem;color:#fff}.aicard>.mono i{font-style:normal;color:#ff8a3d;letter-spacing:.05em}.aicard h3{margin:0 0 10px;font-family:var(--font-display);font-weight:500;font-size:1.35rem;line-height:1.25;letter-spacing:-.01em}.aicard-txt p{margin:0;color:var(--k-muted);font-size:.9rem;line-height:1.55}.aiticks{display:grid;grid-template-columns:repeat(24,1fr);gap:3px}.aiticks i{height:16px;background:rgb(255 255 255 / .22)}.aipanel.on .aiticks i{animation:aitick .2s forwards}@keyframes aitick{to{background:#6ea0ff}}.aipanel.on .aiticks i:nth-child(1){animation-delay:0.27s}.aipanel.on .aiticks i:nth-child(2){animation-delay:0.54s}.aipanel.on .aiticks i:nth-child(3){animation-delay:0.81s}.aipanel.on .aiticks i:nth-child(4){animation-delay:1.08s}.aipanel.on .aiticks i:nth-child(5){animation-delay:1.35s}.aipanel.on .aiticks i:nth-child(6){animation-delay:1.62s}.aipanel.on .aiticks i:nth-child(7){animation-delay:1.89s}.aipanel.on .aiticks i:nth-child(8){animation-delay:2.16s}.aipanel.on .aiticks i:nth-child(9){animation-delay:2.43s}.aipanel.on .aiticks i:nth-child(10){animation-delay:2.70s}.aipanel.on .aiticks i:nth-child(11){animation-delay:2.97s}.aipanel.on .aiticks i:nth-child(12){animation-delay:3.24s}.aipanel.on .aiticks i:nth-child(13){animation-delay:3.51s}.aipanel.on .aiticks i:nth-child(14){animation-delay:3.78s}.aipanel.on .aiticks i:nth-child(15){animation-delay:4.05s}.aipanel.on .aiticks i:nth-child(16){animation-delay:4.32s}.aipanel.on .aiticks i:nth-child(17){animation-delay:4.59s}.aipanel.on .aiticks i:nth-child(18){animation-delay:4.86s}.aipanel.on .aiticks i:nth-child(19){animation-delay:5.13s}.aipanel.on .aiticks i:nth-child(20){animation-delay:5.40s}.aipanel.on .aiticks i:nth-child(21){animation-delay:5.67s}.aipanel.on .aiticks i:nth-child(22){animation-delay:5.94s}.aipanel.on .aiticks i:nth-child(23){animation-delay:6.21s}.aipanel.on .aiticks i:nth-child(24){animation-delay:6.48s}.aitabs-nav{display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,1.4vw,18px);padding:clamp(24px,4vw,56px)}.aitab{appearance:none;background:none;border:0;text-align:left;cursor:pointer;padding:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,3.2vw,2.8rem);letter-spacing:-.03em;line-height:1.1;color:rgb(255 255 255 / .2);transition:color .35s var(--ease)}.aitab em{display:none;font-style:italic;font-weight:300}.aitab:hover{color:rgb(255 255 255 / .55)}.aitab.on{color:#fff}.aitab.on em{display:inline}@media(max-width:900px){.aitabs-body{grid-template-columns:1fr}.aitabs-panels{min-height:480px}.aitabs-nav{flex-direction:row;flex-wrap:wrap;gap:8px 18px}.aitab{font-size:1.4rem}}@media(max-width:1024px){.why-grid,.cpanel,.st-slide,.close-panel,.wcard{grid-template-columns:1fr}.wcard{position:relative;top:auto}.wv{min-height:0}.loop{margin-top:28px}.proc-side{position:static}}@media(max-width:560px){.close-form{grid-template-columns:1fr}.gantt{--lab:150px}.ctab{padding:10px 16px;font-size:.92rem}}.cvis,.st-vis,.wv{background-color:#141b33}.why-text .w{opacity:.18}.work{padding-bottom:0}.wspace{display:block;height:45vh}.ind{position:relative;z-index:3;margin-top:-45vh;border-radius:48px 48px 0 0;box-shadow:0 -30px 60px rgb(0 0 0 / .35)}@media(max-width:1024px){.wspace{display:none}.ind{margin-top:0;border-radius:32px 32px 0 0}.work{padding-bottom:clamp(60px,8vw,100px)}}body.dark-page{background:#04060f;color:#e9ecf5}body.white-page{background:#fff;color:#0b1020}body.sticky-footer.dark-page main{background:#04060f}body.sticky-footer.white-page main{background:#fff}.footer-socials{display:flex;gap:10px;flex-wrap:wrap}.social-btn{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .2);color:#fff;transition:.3s var(--ease)}.social-btn:hover{background:#0a5cff;border-color:#0a5cff}.social-btn.is-empty{opacity:.3;border-style:dashed}.wa-float{position:fixed;right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,28px);z-index:900;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgb(0 0 0 / .35);transition:transform .3s var(--ease)}.wa-float:hover{transform:scale(1.08)}.footer-legal{display:flex;gap:18px;flex-wrap:wrap}.art-body{font-size:1.08rem;line-height:1.85}.art-body>*:first-child{margin-top:0}.art-body h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.03em;line-height:1.15;margin:2.4em 0 .6em;scroll-margin-top:110px}.art-body h3{font-family:var(--font-display);font-weight:500;font-size:1.45rem;margin:1.8em 0 .5em}.art-body p,.art-body ul,.art-body ol{margin:0 0 1.2em}.art-body ul,.art-body ol{padding-left:1.3em}.art-body li{margin-bottom:.4em}.art-body img{max-width:100%;height:auto;border-radius:16px}.art-body blockquote{margin:1.8em 0;padding:6px 0 6px 24px;border-left:3px solid #0a5cff;font-family:var(--font-display);font-size:1.35rem;line-height:1.5}.art-body table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.98rem}.art-body th,.art-body td{padding:12px 14px;text-align:left;border-bottom:1px solid rgb(128 128 128 / .28)}.art-body th{font-weight:600}.dark-page .art-body{color:#c9d0e4}.dark-page .art-body h2,.dark-page .art-body h3,.dark-page .art-body strong{color:#fff}.dark-page .art-body a{color:#6ea0ff;text-decoration:underline;text-underline-offset:3px}.white-page .art-body{color:#2b3447}.white-page .art-body h2,.white-page .art-body h3{color:#0b1020}.white-page .art-body a{color:#0a5cff;text-decoration:underline;text-underline-offset:3px}.share{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.share .mono{color:var(--k-muted);margin-right:4px}.share a,.share button{width:40px;height:40px;border-radius:50%;border:1px solid var(--k-line);background:#fff0;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s var(--ease)}.share a:hover,.share button:hover{background:#0a5cff;border-color:#0a5cff;color:#fff}.share button.copied{background:#25b865;border-color:#25b865;color:#fff}.ix{padding:clamp(60px,8vw,110px) 0 clamp(80px,10vw,140px);background:var(--k-bg)}.ix-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:44px}.ix-cats a{border:1px solid var(--k-line);border-radius:999px;padding:9px 18px;color:#c9d0e4;transition:.3s var(--ease);font-size:.95rem}.ix-cats a:hover{border-color:rgb(255 255 255 / .4);color:#fff}.ix-cats a.on{background:#0a5cff;border-color:#0a5cff;color:#fff}.ix-lead{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;margin-bottom:clamp(50px,7vw,90px);color:#fff}.ix-lead-img{display:block;aspect-ratio:16/10;border-radius:28px;background-size:cover;background-position:center;background-color:#141b33;transition:transform .6s var(--ease)}.ix-lead:hover .ix-lead-img{transform:scale(.985)}.ix-lead-txt{display:flex;flex-direction:column;gap:18px}.ix-lead-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.8rem,3.4vw,3.1rem);letter-spacing:-.03em;line-height:1.08}.ix-meta{color:#6ea0ff}.ix-ex{color:var(--k-muted);line-height:1.65}.ix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px)}.ix-card{display:flex;flex-direction:column;gap:12px;color:#fff}.ix-img{display:block;aspect-ratio:16/10;border-radius:20px;background-size:cover;background-position:center;background-color:#141b33;transition:transform .6s var(--ease)}.ix-card:hover .ix-img{transform:scale(.97)}.ix-title{font-family:var(--font-display);font-weight:500;font-size:1.4rem;line-height:1.2;letter-spacing:-.02em}.ix-date{color:var(--k-muted)}.ix-empty{color:var(--k-muted)}.navigation.pagination{margin-top:60px}.navigation .nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.navigation .page-numbers{min-width:44px;height:44px;border:1px solid var(--k-line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;padding:0 14px}.navigation .page-numbers.current{background:#0a5cff;border-color:#0a5cff}@media(max-width:900px){.ix-lead{grid-template-columns:1fr}.ix-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ix-grid{grid-template-columns:1fr}}.art-hero{padding-bottom:clamp(30px,4vw,56px)}.art-hero h1{max-width:22ch;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.04}.art-hero .lead{max-width:60ch;color:#c9d0e4}.art-meta{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:28px}.art-by{display:flex;align-items:center;gap:12px}.art-by img{border-radius:50%}.art-by b{display:block;color:#fff;font-weight:500}.art-by small{color:var(--k-muted)}.art-read{color:#6ea0ff}.art-cover{margin-top:clamp(30px,4vw,56px)}.art-cover img{width:100%;height:auto;border-radius:28px;display:block}.art-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,6vw,100px);padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(60px,8vw,110px)}.art-side{align-self:start;position:sticky;top:110px;display:flex;flex-direction:column;gap:30px}.toc .mono{color:var(--k-muted);margin:0 0 14px}.toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--k-line)}.toc a{display:block;padding:8px 0 8px 16px;color:#aab3cc;line-height:1.4;font-size:.95rem;transition:.25s}.toc a:hover{color:#fff;padding-left:20px}.art-main{max-width:780px;min-width:0}.takeaways{background:rgb(255 255 255 / .05);border:1px solid var(--k-line);border-radius:20px;padding:26px 30px;margin-bottom:44px}.takeaways .mono{color:#6ea0ff;margin:0 0 12px}.takeaways ul{margin:0;padding-left:1.2em}.takeaways li{margin-bottom:8px;line-height:1.6;color:#e4e9f7}.art-faq{margin-top:56px}.art-faq h2{font-family:var(--font-display);font-weight:500;font-size:2rem;margin:0 0 20px;color:#fff}.art-faq details{border-top:1px solid var(--k-line);padding:18px 0}.art-faq details:last-child{border-bottom:1px solid var(--k-line)}.art-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;font-weight:500;color:#fff;list-style:none}.art-faq summary::-webkit-details-marker{display:none}.art-faq summary i{width:12px;height:12px;border-right:2px solid #6ea0ff;border-bottom:2px solid #6ea0ff;transform:rotate(45deg);flex:none;margin-top:5px;transition:.3s}.art-faq details[open] summary i{transform:rotate(-135deg)}.art-faq p{margin:12px 0 0;color:#c9d0e4;line-height:1.7}.art-share{margin-top:48px;padding-top:28px;border-top:1px solid var(--k-line)}.art-tags{margin:24px 0 0;display:flex;gap:8px;flex-wrap:wrap}.art-tags a{border:1px solid var(--k-line);border-radius:999px;padding:6px 14px;font-size:.88rem;color:#c9d0e4}.author-box{display:flex;gap:22px;align-items:flex-start;margin-top:44px;padding:28px;border:1px solid var(--k-line);border-radius:22px;background:rgb(255 255 255 / .03)}.author-box img{border-radius:50%;flex:none}.author-box .mono{color:var(--k-muted);margin:0 0 6px}.author-box b{font-family:var(--font-display);font-size:1.3rem;color:#fff}.author-box p:last-child{margin:8px 0 0;color:#c9d0e4;line-height:1.65}.art-rel{background:var(--k-surface)}@media(max-width:1024px){.art-grid{grid-template-columns:1fr}.art-side{position:static;flex-direction:column}.toc{display:block}}.testi{padding:clamp(80px,10vw,150px) 0;background:var(--k-bg)}.testi-head{margin-bottom:56px}.testi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,40px)}.tcard{border-radius:24px;overflow:hidden;background:#12141f;border:1px solid var(--k-line);display:flex;flex-direction:column}.tc-media{position:relative;aspect-ratio:16/8;background-size:cover;background-position:center;background-color:#1a2036}.tc-play{position:absolute;right:18px;bottom:18px;width:52px;height:52px;border-radius:50%;background:rgb(255 255 255 / .92);color:#04060f;display:flex;align-items:center;justify-content:center}.tc-body{padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;gap:22px;flex:1}.tc-proj{margin:0;font-weight:600;color:#fff;line-height:1.35}.tc-quote{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.3rem,2.1vw,1.9rem);line-height:1.4;color:#f1f3fa}.tc-quote mark{background:rgb(139 92 246 / .35);color:#fff;border:1px solid rgb(139 92 246 / .7);border-radius:6px;padding:0 6px}.tc-by{margin-top:auto;display:flex;flex-direction:column;gap:2px}.tc-by b{color:#fff}.tc-by span{color:var(--k-muted);font-size:.95rem}@media(max-width:900px){.testi-grid{grid-template-columns:1fr}}.about-story{padding:clamp(60px,8vw,110px) 0;background:var(--k-bg)}.about-body{max-width:820px}.contact-top .close{padding-top:clamp(40px,5vw,70px)}.contact-details{padding:0 0 clamp(70px,9vw,120px);background:var(--k-bg)}.cd-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.cd-grid li{padding:22px 24px;border:1px solid var(--k-line);border-radius:18px;display:flex;flex-direction:column;gap:8px;color:#e4e9f7}.cd-grid .mono{color:var(--k-muted)}.cs{background:#fff;color:#0b1020}.cs-hero{padding:clamp(140px,11vw,170px) 0 clamp(40px,5vw,70px);background:#fff}.cs .crumbs,.legal .crumbs{color:#5b6679;display:flex;gap:8px;flex-wrap:wrap;font-size:.9rem;margin-bottom:28px}.cs .crumbs a,.legal .crumbs a{color:#0b1020}.cs-kicker{color:#0a5cff;margin:0 0 16px}.cs-hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2.2rem,5vw,4.4rem);letter-spacing:-.035em;line-height:1.05;margin:0;max-width:20ch;color:#0b1020}.cs-lead{font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.6;color:#4a5468;max-width:58ch;margin:22px 0 0}.cs-cover{margin-top:44px}.cs-cover img{width:100%;height:auto;border-radius:24px;display:block}.cs-sec{padding:clamp(48px,6vw,90px) 0;background:#fff}.cs-sec h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.8rem,3.2vw,2.8rem);letter-spacing:-.03em;line-height:1.1;margin:0 0 24px;color:#0b1020}.cs-eyebrow{color:#0a5cff;margin:0 0 14px}.cs-two{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(30px,5vw,80px);align-items:start}.cs-narrow{max-width:860px}.cs-text{font-size:1.1rem;line-height:1.8;color:#2b3447}.cs-text p{margin:0 0 1.1em}.cs-text ul{margin:0 0 1.2em;padding-left:1.3em}.cs-text li{margin-bottom:.5em}.cs-snap{background:#f4f6fb;border-radius:22px;padding:28px}.cs-snap dl{margin:0}.cs-snap dl>div{padding:14px 0;border-bottom:1px solid #dfe4f0}.cs-snap dl>div:last-child{border:0}.cs-snap dt{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#6b7589;margin-bottom:4px}.cs-snap dd{margin:0;font-weight:500}.cs-out{background:#f4f6fb}.cs-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.cs-metrics>div{background:#fff;border-radius:22px;padding:30px;border:1px solid #e3e8f3}.cs-metrics strong{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(2.6rem,5vw,4.2rem);letter-spacing:-.04em;line-height:1;color:#0a5cff}.cs-metrics span{display:block;margin-top:10px;color:#4a5468}.cs-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;counter-reset:s}.cs-steps li{border:1px solid #e3e8f3;border-radius:22px;padding:28px;background:#fff;position:relative}.cs-steps .mono{color:#0a5cff;display:block;margin-bottom:18px}.cs-steps b{display:block;font-family:var(--font-display);font-weight:500;font-size:1.35rem;margin-bottom:8px}.cs-steps p{margin:0;color:#4a5468;line-height:1.65}.cs-appr{background:#fff}.cs-body{margin-top:24px}.cs-tech{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.cs-tech li{border:1px solid #d5dcec;border-radius:999px;padding:9px 18px;font-size:.95rem;color:#2b3447}.cs-quote blockquote{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.3;letter-spacing:-.02em;color:#0b1020}.cs-quote cite{display:block;margin-top:20px;font-style:normal;font-size:1rem;color:#5b6679;font-family:var(--font-body,inherit)}.cs-rel{background:#f4f6fb}.cs-relgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px}.cs-relgrid a{display:flex;flex-direction:column;gap:10px;color:#0b1020}.r-img{display:block;aspect-ratio:16/10;border-radius:18px;background-size:cover;background-position:center;background-color:#dfe4f0}.cs-relgrid .mono{color:#0a5cff}.cs-relgrid b{font-family:var(--font-display);font-weight:500;font-size:1.25rem;line-height:1.25}@media(max-width:900px){.cs-two{grid-template-columns:1fr}.cs-relgrid{grid-template-columns:1fr}}.legal{background:#fff;color:#0b1020;padding-bottom:clamp(60px,8vw,120px)}.legal-head{padding:clamp(140px,11vw,170px) 0 30px}.legal-wrap{max-width:900px}.legal h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2.2rem,4.6vw,3.8rem);letter-spacing:-.035em;line-height:1.05;margin:0 0 18px;color:#0b1020}.legal-lead{font-size:1.2rem;color:#4a5468;margin:0 0 14px;line-height:1.6}.legal-date{color:#6b7589;margin:0}.legal-body{padding-top:20px}.au-hero{padding:clamp(140px,11vw,180px) 0 clamp(60px,8vw,110px);background:radial-gradient(ellipse at 85% 0%,rgb(60 90 255 / .4),transparent 55%),var(--k-bg)}.au-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,6vw,100px);align-items:center}.au-badge{display:inline-flex;align-items:center;gap:10px;margin:0 0 24px;padding:6px 16px 6px 6px;border:1px solid var(--k-line);border-radius:999px;font-size:.9rem;color:#dfe6ff}.au-badge span{background:linear-gradient(90deg,#0a5cff,#8b5cf6);color:#fff;font-weight:600;padding:4px 14px;border-radius:999px;font-size:.85rem}.au-copy h1,.au-copy h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.035em;line-height:1.06;margin:0 0 22px;font-size:clamp(2.4rem,5vw,4.6rem)}.au-final .au-copy h2{font-size:clamp(2rem,4vw,3.4rem)}.hl-word{background:linear-gradient(90deg,#0a5cff,#8b5cf6 60%,#ff8a3d);color:#fff;padding:0 .18em;border-radius:.18em}.au-lead{font-size:1.2rem;line-height:1.65;color:#c9d0e4;max-width:52ch;margin:0 0 26px}.au-ticks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px;color:#e4e9f7}.au-ticks li::before{content:'✓';color:#6ea0ff;margin-right:8px;font-weight:700}.au-card{padding:clamp(22px,3vw,36px);border-radius:24px;background:rgb(255 255 255 / .05);border:1px solid var(--k-line)}.au-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.au-form .full,.au-form .pill,.au-form .form-note,.au-form .au-note{grid-column:1 / -1}.au-form .hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.au-form label{display:block;font-size:.85rem;color:var(--k-muted);margin-bottom:6px}.au-form input,.au-form textarea{width:100%;font:inherit;color:#fff;background:rgb(4 6 15 / .6);border:1px solid var(--k-line);border-radius:12px;padding:13px 14px}.au-form input:focus,.au-form textarea:focus{outline:0;border-color:#6ea0ff}.au-form .pill{justify-content:center;border:0;cursor:pointer;height:56px;font-size:1.05rem}.au-note{margin:0;text-align:center;color:var(--k-muted);font-size:.9rem}.au-sec{padding:clamp(70px,9vw,130px) 0;background:var(--k-bg)}.au-alt{background:var(--k-surface)}.au-sec .h2{max-width:20ch;margin-bottom:48px}.au-cols4,.au-grid,.au-tiers,.au-steps{display:grid;gap:20px;list-style:none;margin:0;padding:0}.au-cols4{grid-template-columns:repeat(4,1fr)}.au-grid{grid-template-columns:repeat(3,1fr)}.au-tiers{grid-template-columns:repeat(3,1fr)}.au-steps{grid-template-columns:repeat(4,1fr)}.au-cols4>div,.au-item,.au-tier,.au-steps li{padding:28px;border:1px solid var(--k-line);border-radius:22px;background:rgb(255 255 255 / .03);display:flex;flex-direction:column;gap:10px}.au-cols4 .mono,.au-item .mono,.au-tier .mono,.au-steps .mono{color:#6ea0ff}.au-cols4 b,.au-item b,.au-tier b,.au-steps b{font-family:var(--font-display);font-weight:500;font-size:1.3rem;color:#fff}.au-cols4 p,.au-item p,.au-tier p,.au-steps p{margin:0;color:var(--k-muted);line-height:1.65}.au-tier{background:linear-gradient(160deg,rgb(10 92 255 / .18),rgb(255 255 255 / .02))}.au-split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,6vw,100px);align-items:center}.au-gets{list-style:none;margin:0;padding:0;border-top:1px solid var(--k-line)}.au-gets li{padding:20px 0;border-bottom:1px solid var(--k-line);display:flex;flex-direction:column;gap:4px}.au-gets b{font-family:var(--font-display);font-weight:500;font-size:1.25rem;color:#fff}.au-gets span{color:var(--k-muted);line-height:1.6}.au-report{padding:30px;border-radius:24px;border:1px solid var(--k-line);background:var(--k-bg);display:flex;flex-direction:column;gap:20px}.au-report .mono{color:#6ea0ff;margin:0}.au-report>b{font-family:var(--font-display);font-weight:500;font-size:1.4rem;color:#fff}.au-bar span{display:flex;justify-content:space-between;color:#e4e9f7;margin-bottom:8px}.au-bar em{font-style:normal;color:var(--k-muted);font-size:.9rem}.au-bar i{display:block;height:10px;border-radius:999px;background:rgb(255 255 255 / .1);overflow:hidden}.au-bar u{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0a5cff,#ff8a3d)}.au-report small{color:var(--k-muted)}.au-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,100px)}.faq-dark .faq-list .faq-item{border-color:var(--k-line)}.faq-dark summary,.faq-dark .faq-item summary span{color:#fff}.faq-dark .faq-item p{color:#c9d0e4}.au-final{background:radial-gradient(ellipse at 15% 100%,rgb(60 90 255 / .35),transparent 55%),var(--k-bg)}@media(max-width:1024px){.au-hero-grid,.au-split,.au-faq{grid-template-columns:1fr}.au-cols4,.au-steps{grid-template-columns:1fr 1fr}.au-grid,.au-tiers{grid-template-columns:1fr 1fr}}@media(max-width:600px){.au-cols4,.au-steps,.au-grid,.au-tiers,.au-form{grid-template-columns:1fr}}.cx{padding:clamp(120px,16vw,240px) 0;background:var(--k-bg);overflow:hidden}.cx .cx-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,#5b3bff 0%,transparent 55%),linear-gradient(120deg,#0a3fd0,#0a5cff 60%,#2a6bff);clip-path:inset(10% 5% 0 5% round 48px 48px 0 0);will-change:clip-path}.cx .close-title{font-size:clamp(2.8rem,8.4vw,9rem);line-height:.98;letter-spacing:-.045em;max-width:12em;margin:0 0 36px}.cx .lede{color:rgb(255 255 255 / .85);margin:0 0 48px;max-width:44em}.cx .pill{height:58px;font-size:1.05rem}.pill-white{background:#fff;color:#0b1020}.pill-white:hover{background:#e8efff}.cx .pill-ghost{border:1px solid rgb(255 255 255 / .55);color:#fff;background:#fff0}.cx--sm{padding:clamp(80px,9vw,130px) 0}.cx--sm .close-title{font-size:clamp(2rem,5vw,4.2rem);margin-bottom:22px}.cx--sm .lede{margin-bottom:32px}.cx--sm .cx-bg{clip-path:inset(8% 4% 0 4% round 36px 36px 0 0)}@media(max-width:700px){.cx .cx-bg{clip-path:inset(4% 3% 0 3% round 28px 28px 0 0)}.cx .pill{height:52px}}.ticker{padding:38px 0 46px}.why{margin-top:0}.hero .hero-title{font-size:clamp(3.2rem,8vw,8.6rem);font-weight:600;line-height:.98;letter-spacing:-.045em;margin-bottom:34px}.hero .hero-title .grad{background-size:220% 100%;animation:t1913shine 7s ease-in-out infinite alternate}@keyframes t1913shine{to{background-position:100% 0}}.hero-chip{display:inline-flex;align-items:center;gap:10px;margin:0 0 28px;padding:9px 18px 9px 14px;border-radius:999px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#cdd8ff}.hero-chip i{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 0 rgb(52 211 153 / .6);animation:t1913pulse 2s infinite}@keyframes t1913pulse{70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.nav-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-style:normal;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;color:#fff;background:linear-gradient(95deg,#0a5cff,#8b5cf6);vertical-align:middle}.cx{position:relative}.cx .cx-in{position:relative;z-index:1}.au-cols2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.au-cols2>div{padding:32px;border:1px solid var(--k-line);border-radius:22px;background:rgb(255 255 255 / .03);display:flex;flex-direction:column;gap:12px}.au-cols2 .mono{color:#6ea0ff;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.au-cols2 b{font-family:var(--font-display);font-weight:500;font-size:1.5rem;color:#fff}.au-cols2 ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:var(--k-muted)}.au-cols2 li::before{content:"✓";color:#6ea0ff;margin-right:10px}.au-mid{text-align:center;background:radial-gradient(ellipse at 50% 0%,rgb(10 92 255 / .28),transparent 65%)}.au-mid .h2{max-width:18em;margin:0 auto 28px}@media(max-width:700px){.au-cols2{grid-template-columns:1fr}}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.hero-video.is-on{opacity:1}.hero-vdim{position:absolute;inset:0;background:#04060f;pointer-events:none}.wk{padding:clamp(130px,12vw,190px) 0 clamp(70px,8vw,130px);background:var(--k-bg)}.wk-crumbs{margin-bottom:28px}.wk-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:56px}.wk-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(3.4rem,9vw,8.5rem);line-height:.9;letter-spacing:-.045em;color:#fff}.wk-title em{font-style:normal;color:#6ea0ff}.wk-filters{display:flex;flex-wrap:wrap;gap:8px}.wk-filters button{height:44px;padding:0 18px;background:#fff0;color:#e9ecf5;border:1px solid rgb(255 255 255 / .28);border-radius:999px;font:500 .78rem/1 var(--font-mono);letter-spacing:.06em;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.wk-filters button:hover{border-color:#fff}.wk-filters button[aria-pressed=true]{background:#fff;color:#04060f;border-color:#fff}.wk-grid{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.wk-tablewrap{flex:1 1 600px;min-width:0;overflow-x:auto}.wk-table{width:100%;min-width:540px;border-collapse:collapse;font-size:1rem}.wk-table th{font:400 .7rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--k-muted);text-align:left;padding:12px 12px 12px 0}.wk-table th:first-child,.wk-table td:first-child{padding-left:14px;width:64px}.wk-table tbody tr{border-top:1px solid rgb(255 255 255 / .14);cursor:pointer;transition:background .3s,color .3s}.wk-table tbody tr:last-child{border-bottom:1px solid rgb(255 255 255 / .14)}.wk-table td{padding:22px 12px 22px 0;color:#c8cddd;vertical-align:baseline}.wk-table td:first-child{font-family:var(--font-mono);font-size:.82rem;color:var(--k-muted)}.wk-table td.t{font-family:var(--font-display);font-weight:500;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.1;color:#fff;letter-spacing:-.02em}.wk-table td.t a{text-decoration:none;color:inherit}.wk-table tbody tr.is-active{background:#f4f6ff}.wk-table tbody tr.is-active td{color:#1a2036}.wk-table tbody tr.is-active td.t,.wk-table tbody tr.is-active td.t a{color:#04060f}.wk-table tbody tr.is-hidden{display:none}.wk-plate{flex:0 1 400px;position:sticky;top:130px;min-width:0;margin:0}.wk-img{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:12px;aspect-ratio:4/5;padding:28px;overflow:hidden;background:var(--c,#0a5cff);color:#fff;text-decoration:none;transition:background-color .5s}.wk-photo{position:absolute;inset:0;background-size:cover;background-position:center;mix-blend-mode:multiply;opacity:.55;transition:opacity .5s}.wk-img>*:not(.wk-photo){position:relative}.wk-tag{font-size:.7rem;letter-spacing:.1em;color:rgb(255 255 255 / .9)}.wk-bars{display:flex;flex-direction:column;gap:8px}.wk-bars i{display:block;height:10px;background:rgb(255 255 255 / .3)}.wk-ptitle{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,3vw,2.8rem);line-height:1;letter-spacing:-.03em}.wk-img.swap .wk-ptitle{animation:wkIn .5s var(--ease,ease) both}.wk-img.swap .wk-bars i{animation:wkBar .6s var(--ease,ease) both;transform-origin:left}@keyframes wkIn{from{opacity:0;transform:translateY(40%)}}@keyframes wkBar{from{transform:scaleX(0)}}.wk-plate figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font:.75rem/1.4 var(--font-mono);color:var(--k-muted)}.wk-plate figcaption a{color:#fff}.wk-empty{color:var(--k-muted);padding:28px 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.wk-plate{display:none}.wk-table th:nth-child(4),.wk-table td:nth-child(4){display:none}.wk-table{min-width:0}}.cs-hero{background:linear-gradient(180deg,#f3f6ff 0%,#fff 70%)}.cs-hstats{display:flex;flex-wrap:wrap;gap:0;margin-top:40px;border-top:1px solid #dfe5f2;border-bottom:1px solid #dfe5f2}.cs-hstats>div{flex:1 1 200px;padding:26px 28px 26px 0}.cs-hstats>div+div{padding-left:28px;border-left:1px solid #dfe5f2}.cs-hstats strong{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(2.6rem,5.4vw,4.6rem);letter-spacing:-.045em;line-height:1;color:#0a5cff}.cs-hstats span{display:block;margin-top:8px;color:#4a5468;font-size:.98rem}@media(max-width:700px){.cs-hstats>div+div{padding-left:0;border-left:0;border-top:1px solid #dfe5f2}}.cs-num ul{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:0;counter-reset:n}.cs-num li{counter-increment:n;position:relative;padding:20px 0 20px 64px;border-top:1px solid #e3e8f3;font-size:1.08rem;color:#1a2036}.cs-num li:last-child{border-bottom:1px solid #e3e8f3}.cs-num li::before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:22px;font-family:var(--font-mono);font-size:.85rem;color:#0a5cff}.cs-why{background:#f6f8fd}.cs-whygrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:8px}.cs-whygrid>div{background:#fff;border:1px solid #e3e8f3;border-radius:22px;padding:30px}.cs-whygrid .mono{color:#0a5cff;display:block;margin-bottom:14px}.cs-whygrid h3{font-family:var(--font-display);font-weight:500;font-size:1.35rem;letter-spacing:-.02em;margin:0 0 10px;color:#0b1020}.cs-whygrid p{margin:0;color:#4a5468;line-height:1.65}.cs-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:8px}.cs-feats>div{border:1px solid #e3e8f3;border-radius:22px;padding:28px;background:#fff;transition:border-color .3s,transform .4s}.cs-feats>div:hover{border-color:#0a5cff;transform:translateY(-4px)}.cs-feats .ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#eaf0ff;color:#0a5cff;font-family:var(--font-mono);font-size:.8rem;margin-bottom:18px}.cs-feats h3{font-family:var(--font-display);font-weight:500;font-size:1.25rem;letter-spacing:-.02em;margin:0 0 8px;color:#0b1020}.cs-feats p{margin:0;color:#4a5468;line-height:1.6}.cs-impact{margin-top:34px;max-width:70ch}.cs-faq details{border-top:1px solid #e3e8f3;padding:18px 0}.cs-faq details:last-of-type{border-bottom:1px solid #e3e8f3}.cs-faq summary{cursor:pointer;font-family:var(--font-display);font-weight:500;font-size:1.2rem;color:#0b1020;list-style:none;display:flex;justify-content:space-between;gap:16px}.cs-faq summary::-webkit-details-marker{display:none}.cs-faq summary::after{content:"+";font-family:var(--font-mono);color:#0a5cff}.cs-faq details[open] summary::after{content:"−"}.cs-faq details p{margin:12px 0 0;color:#4a5468;line-height:1.7;max-width:62ch}.cs-pn{background:#fff;border-top:1px solid #e3e8f3}.cs-pn .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:34px;padding-bottom:34px}.cs-pn a{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:#0b1020;max-width:420px}.cs-pn .next{text-align:right;margin-left:auto}.cs-pn .mono{color:#0a5cff}.cs-pn b{font-family:var(--font-display);font-weight:500;font-size:1.25rem;letter-spacing:-.02em}.cs-pn a:hover b{text-decoration:underline}.cs-text ul:not(.x){list-style:none;padding:0 0 0 4px}.cs-text:not(.cs-num) li{position:relative;padding-left:22px;margin:8px 0}.cs-text:not(.cs-num) li::before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:7px;border-radius:50%;background:#0a5cff}.hero{min-height:90vh;min-height:90svh;padding:130px 0 70px;align-items:center;background:radial-gradient(ellipse at 78% 18%,rgb(10 92 255 / .32),transparent 55%),radial-gradient(ellipse at 8% 100%,rgb(139 92 246 / .2),transparent 50%),#04060f}.hero-shade{background:linear-gradient(90deg,rgb(4 6 15 / .72) 0%,rgb(4 6 15 / .38) 55%,rgb(4 6 15 / .12) 100%),linear-gradient(0deg,rgb(4 6 15 / .7) 0%,transparent 35%)}.hero .hero-title{font-size:clamp(2.3rem,4.8vw,4.6rem);font-weight:600;line-height:1.04;letter-spacing:-.04em;margin-bottom:26px;max-width:15em}.hero .hero-sub{font-size:clamp(1rem,1.25vw,1.15rem);max-width:54ch;margin-bottom:36px}.hero .hero-chip{margin-bottom:24px}.hero .pill{height:54px;font-size:1rem}.scroll-cue{bottom:28px}.ticker{padding:22px 0}.ticker span{font-size:clamp(1rem,1.5vw,1.35rem);font-weight:500;letter-spacing:.01em;color:rgb(233 236 245 / .62);-webkit-text-stroke:0}.ticker i{width:6px;height:6px;margin:0 clamp(20px,2.6vw,40px)}.tsl{margin-top:clamp(48px,6vw,90px)}.tsl-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;padding-bottom:4px;outline-offset:6px}.tsl-track::-webkit-scrollbar{display:none}.tsl-track.drag{cursor:grabbing;scroll-snap-type:none;user-select:none}.tsl-card{flex:0 0 min(86%,760px);scroll-snap-align:start;margin:0;padding:clamp(28px,4vw,52px);border-radius:28px;border:1px solid var(--k-line);background:linear-gradient(160deg,rgb(255 255 255 / .06),rgb(255 255 255 / .02));display:flex;flex-direction:column;gap:24px;min-height:300px;transition:border-color .3s}.tsl-card:hover{border-color:rgb(110 160 255 / .5)}.tsl-q{font-family:var(--font-display);font-size:4rem;line-height:.6;color:#6ea0ff}.tsl-card blockquote{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.3;letter-spacing:-.02em;color:#fff;flex:1}.tsl-card figcaption{display:flex;align-items:center;gap:14px;color:var(--k-muted)}.tsl-card figcaption img{width:48px;height:48px;border-radius:50%;object-fit:cover}.tsl-card figcaption span{display:flex;flex-direction:column;gap:2px}.tsl-card figcaption b{color:#fff;font-weight:500}.tsl-card figcaption em{font-style:normal;font-size:.92rem}.tsl-card figcaption small{color:#6ea0ff;font-size:.7rem;margin-top:4px}.tsl-ctl{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.tsl-dots{display:flex;gap:8px}.tsl-dots button{width:8px;height:8px;border-radius:99px;border:0;padding:0;background:rgb(255 255 255 / .25);cursor:pointer;transition:width .35s,background .35s}.tsl-dots button.on{width:30px;background:#6ea0ff}.tsl-arrows{display:flex;gap:10px}.tsl-arrows button{width:48px;height:48px;border-radius:50%;border:1px solid var(--k-line);background:#fff0;color:#fff;font-size:1.1rem;cursor:pointer;transition:background .25s,color .25s}.tsl-arrows button:hover{background:#fff;color:#04060f}.sv-hero{padding:clamp(130px,12vw,190px) 0 clamp(56px,6vw,90px);background:radial-gradient(ellipse at 85% 0%,rgb(10 92 255 / .28),transparent 55%),var(--k-bg)}.sv-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,80px);align-items:center}.sv-hero .crumbs{margin-bottom:26px}.sv-kicker{color:#6ea0ff;margin:0 0 18px}.sv-hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.04;letter-spacing:-.04em;color:#fff;margin:0 0 22px;max-width:16em}.sv-lead{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65;color:rgb(255 255 255 / .78);max-width:56ch;margin:0 0 34px}.sv-hero-img{margin:0;border-radius:28px;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--k-line);box-shadow:0 40px 100px rgb(0 0 0 / .45)}.sv-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.sv-sec{padding:clamp(64px,8vw,120px) 0;background:var(--k-bg)}.sv-alt{background:var(--k-surface)}.sv-eyebrow{color:#6ea0ff;margin:0 0 14px}.sv-h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.06;letter-spacing:-.035em;color:#fff;margin:0 0 36px;max-width:18em}.sv-sub{color:var(--k-muted);max-width:56ch;margin:-14px 0 30px;line-height:1.6}.sv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:8px}.sv-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,90px);align-items:start}.sv-copy{color:#c8cddd;font-size:1.1rem;line-height:1.8}.sv-copy p{margin:0 0 1.1em}.sv-idx{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sv-idx a{display:flex;flex-direction:column;gap:12px;padding:30px;border:1px solid var(--k-line);border-radius:24px;background:rgb(255 255 255 / .03);text-decoration:none;color:#fff;transition:border-color .3s,transform .4s,background .3s}.sv-idx a:hover{border-color:#6ea0ff;transform:translateY(-6px);background:rgb(110 160 255 / .07)}.sv-idx .n{color:#6ea0ff}.sv-idx .ic{color:#6ea0ff;display:block}.sv-idx b{font-family:var(--font-display);font-weight:500;font-size:1.5rem;letter-spacing:-.02em}.sv-idx .d{color:var(--k-muted);line-height:1.6;font-size:.98rem;flex:1}.sv-idx .c{color:#9fb4ff;font-size:.74rem}.sv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.sv-card{display:flex;flex-direction:column;gap:12px;padding:30px;border:1px solid var(--k-line);border-radius:24px;background:rgb(255 255 255 / .03);text-decoration:none;color:#fff;transition:border-color .3s,transform .4s}.sv-card:hover{border-color:#6ea0ff;transform:translateY(-5px)}.sv-card .n{color:#6ea0ff}.sv-card h3{font-family:var(--font-display);font-weight:500;font-size:1.35rem;letter-spacing:-.02em;margin:0}.sv-card p{margin:0;color:var(--k-muted);line-height:1.6;flex:1}.sv-card .go{color:#fff;font-size:.95rem}.sv-card .go span{display:inline-block;transition:transform .3s}.sv-card:hover .go span{transform:translateX(6px)}.sv-approach{border-block:1px solid var(--k-line)}.sv-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.sv-cases--4{grid-template-columns:repeat(4,1fr)}.sv-cases a{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:#fff}.sv-cases .im{display:block;aspect-ratio:4/3;border-radius:20px;background-size:cover;background-position:center;background-color:#13203a;transition:transform .5s}.sv-cases a:hover .im{transform:scale(1.02)}.sv-cases .mono{color:#6ea0ff;font-size:.72rem}.sv-cases b{font-family:var(--font-display);font-weight:500;font-size:1.2rem;line-height:1.2;letter-spacing:-.02em}.sv-cases .x{color:var(--k-muted);font-size:.95rem;line-height:1.55}.sv-stats{display:grid;gap:0;border-top:1px solid var(--k-line)}.sv-stats>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 0;border-bottom:1px solid var(--k-line)}.sv-stats strong{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,3.6vw,3.2rem);letter-spacing:-.04em;color:#fff;line-height:1}.sv-stats span{color:var(--k-muted);text-align:right;max-width:16em}.sv-cards4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sv-cards4>div,.sv-cards3>div{padding:30px;border:1px solid var(--k-line);border-radius:24px;background:rgb(255 255 255 / .03)}.sv-cards4 .mono{color:#6ea0ff;display:block;margin-bottom:16px}.sv-cards4 h3,.sv-cards3 h3{font-family:var(--font-display);font-weight:500;font-size:1.25rem;letter-spacing:-.02em;color:#fff;margin:0 0 10px}.sv-cards4 p,.sv-cards3 p{margin:0;color:var(--k-muted);line-height:1.65}.sv-cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sv-cards3 .ic{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:rgb(110 160 255 / .14);color:#8fb2ff;margin-bottom:18px}.sv-models{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.sv-models>div{position:relative;display:flex;flex-direction:column;gap:14px;padding:34px;border:1px solid var(--k-line);border-radius:26px;background:rgb(255 255 255 / .03)}.sv-models .hot{border-color:#0a5cff;background:linear-gradient(170deg,rgb(10 92 255 / .2),rgb(255 255 255 / .03))}.sv-models em{position:absolute;top:-12px;left:30px;font-style:normal;background:#0a5cff;color:#fff;border-radius:99px;padding:5px 12px;font-size:.66rem}.sv-models h3{font-family:var(--font-display);font-weight:500;font-size:1.6rem;letter-spacing:-.03em;color:#fff;margin:0}.sv-models p{margin:0;color:var(--k-muted);line-height:1.6}.sv-models ul{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:10px;flex:1;color:#dbe1f2}.sv-models li::before{content:"✓";color:#6ea0ff;margin-right:10px}.sv-models .pill{justify-content:center}.sv-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.sv-steps .n{font-family:var(--font-display);font-size:3.4rem;line-height:1;color:#6ea0ff;display:block;margin-bottom:16px;letter-spacing:-.04em}.sv-steps h3{font-family:var(--font-display);font-weight:500;font-size:1.3rem;color:#fff;margin:0 0 14px}.sv-steps ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;color:var(--k-muted);line-height:1.5}.sv-steps ul li{padding:0 0 0 18px;border:0;position:relative}.sv-steps ul li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:#6ea0ff}.sv-mid{padding:clamp(56px,7vw,100px) 0;background:linear-gradient(120deg,#0a3fd0,#0a5cff 60%,#5b3bff);text-align:center}.sv-mid h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.8rem,3.6vw,3rem);letter-spacing:-.035em;color:#fff;margin:0 auto 28px;max-width:20em;line-height:1.1}.sv-tech{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.sv-tech li{padding:12px 20px;border:1px solid var(--k-line);border-radius:999px;color:#e9ecf5;background:rgb(255 255 255 / .03)}.sv-faqgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,90px)}.sv-faq details{border-top:1px solid var(--k-line);padding:20px 0}.sv-faq details:last-child{border-bottom:1px solid var(--k-line)}.sv-faq summary{cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:500;font-size:1.2rem;color:#fff;display:flex;justify-content:space-between;gap:16px}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq summary::after{content:"+";color:#6ea0ff;font-family:var(--font-mono)}.sv-faq details[open] summary::after{content:"−"}.sv-faq p{margin:12px 0 0;color:var(--k-muted);line-height:1.7;max-width:60ch}.sv-rel{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.sv-rel a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;border:1px solid var(--k-line);border-radius:18px;color:#fff;text-decoration:none;transition:border-color .3s}.sv-rel a:hover{border-color:#6ea0ff}.sv-rel b{font-family:var(--font-display);font-weight:500;font-size:1.1rem}.sv-rel span{color:#6ea0ff}@media(max-width:1100px){.sv-cards4,.sv-idx,.sv-cases--4{grid-template-columns:1fr 1fr}.sv-steps{grid-template-columns:1fr 1fr;gap:32px}.sv-steps>li:nth-child(odd){padding-left:0;border-left:0}.sv-hero-grid,.sv-two,.sv-faqgrid{grid-template-columns:1fr}}@media(max-width:820px){.sv-grid,.sv-cards3,.sv-models,.sv-cases,.sv-rel{grid-template-columns:1fr}}@media(max-width:600px){.sv-cards4,.sv-idx,.sv-cases--4,.sv-steps{grid-template-columns:1fr}.sv-steps>li{padding-left:0;border-left:0}}.cs-hgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,80px);align-items:end}.cs-hgrid .cs-hstats{margin-top:0;border-top:0;border-bottom:0;flex-direction:column;border-left:1px solid #dfe5f2;padding-left:clamp(20px,3vw,40px)}.cs-hgrid .cs-hstats>div,.cs-hgrid .cs-hstats>div+div{flex:none;padding:16px 0;border-left:0;border-top:1px solid #dfe5f2}.cs-hgrid .cs-hstats>div:first-child{border-top:0}.cs-hgrid .cs-hstats strong{font-size:clamp(2.2rem,4vw,3.4rem)}.cs-hbtn{display:flex;align-items:center;gap:24px;margin-top:30px;flex-wrap:wrap}.cs-link{color:#0b1020;font-weight:500}.cs-cover img{aspect-ratio:21/9;object-fit:cover}.cs-bodywrap{background:#fff;padding:clamp(30px,4vw,60px) 0 clamp(50px,6vw,100px)}.cs-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:start}.cs-aside{position:sticky;top:110px;display:grid;gap:20px}.cs-toc{padding:0 6px}.cs-toc ul{list-style:none;margin:0;padding:0}.cs-toc a{display:block;padding:8px 0 8px 14px;border-left:2px solid #e3e8f3;color:#5b6679;font-size:.95rem;transition:.2s}.cs-toc a:hover,.cs-toc a.on{color:#0a5cff;border-color:#0a5cff}.cs-main{min-width:0}.cs-blk{padding:clamp(34px,4vw,56px) 0;border-top:1px solid #e3e8f3;scroll-margin-top:110px}.cs-blk:first-child{border-top:0;padding-top:0}.cs-blk h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.03em;line-height:1.1;margin:0 0 24px;color:#0b1020}.cs-quote blockquote{border-left:3px solid #0a5cff;padding-left:28px}.cs-pn{background:#f4f6fb;padding:0}.cs-pn .wrap{display:grid;grid-template-columns:1fr 1fr}.cs-pn a{display:block;padding:36px 0;color:#0b1020}.cs-pn .next{text-align:right}.cs-pn .mono{display:block;color:#0a5cff;margin-bottom:8px}.cs-pn b{font-family:var(--font-display);font-weight:500;font-size:1.3rem}.cs-rel .r-img{display:block;aspect-ratio:16/10;border-radius:18px;background:#dfe5f2 center/cover}@media(max-width:960px){.cs-hgrid,.cs-layout{grid-template-columns:1fr}.cs-aside{position:static}.cs-toc{display:none}.cs-hgrid .cs-hstats{border-left:0;padding-left:0;flex-direction:row;flex-wrap:wrap}.cs-hgrid .cs-hstats>div,.cs-hgrid .cs-hstats>div+div{flex:1 1 140px;border-top:0}}.sv-steps>li{padding:6px 28px 0;border-left:1px solid var(--k-line)}.sv-steps>li:first-child{padding-left:0;border-left:0}.sv-steps ul li,.sv-steps ul li:first-child{padding:0 0 0 18px;border:0;position:relative}.cs-hero{background:linear-gradient(135deg,#0846c9 0%,#0a5cff 55%,#3b6bff 100%);color:#fff;padding-bottom:clamp(50px,6vw,90px)}.cs-hero h1,.cs-hero .cs-lead{color:#fff}.cs-hero .cs-lead{opacity:.88}.cs-hero .cs-kicker{color:#bcd2ff}.cs-hero .crumbs{margin:0 0 28px;color:#cfe0ff}.cs-hero .crumbs a{color:#fff}.cs-hero .crumbs span{color:#cfe0ff}.cs-hgrid{align-items:center}.cs-hero .cs-cover{margin:0}.cs-hero .cs-cover img{aspect-ratio:4/3;border-radius:24px;box-shadow:0 30px 70px -20px rgb(0 10 60 / .55)}.cs-snapgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:0;border-top:1px solid #e3e8f3}.cs-snapgrid>div{padding:18px 20px 18px 0;border-bottom:1px solid #e3e8f3}.cs-snapgrid dt{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#6b7589;margin-bottom:6px}.cs-snapgrid dd{margin:0;font-weight:500;color:#0b1020}.cs-toc a{font-weight:500}.cs-toc a.on{background:#eef3ff;border-radius:0 10px 10px 0}.cs-media{display:grid;gap:20px;margin-top:30px}.cs-fig{margin:0;border-radius:20px;overflow:hidden;background:#0b1020}.cs-fig img,.cs-fig video{display:block;width:100%;height:auto}.cs-vid{position:relative;aspect-ratio:16/9}.cs-vid button{position:absolute;inset:0;width:100%;border:0;cursor:pointer;background:#0b1020 center/cover}.cs-vid button i{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:#0a5cff;box-shadow:0 10px 30px rgb(0 0 0 / .4)}.cs-vid button i::after{content:"";position:absolute;left:30px;top:24px;border-left:22px solid #fff;border-top:14px solid #fff0;border-bottom:14px solid #fff0}.cs-vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cs-said{border-top:0}.cs-said blockquote{margin:0;border:0;padding:clamp(32px,5vw,60px);border-radius:28px;background:linear-gradient(135deg,#0a1230,#10246b);color:#fff;position:relative;overflow:hidden}.cs-said .cs-eyebrow{color:#0a5cff}.cs-said .qm{position:absolute;right:30px;top:-10px;font-family:var(--font-display);font-size:11rem;line-height:1;color:rgb(110 160 255 / .25)}.cs-said blockquote p{font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.35;letter-spacing:-.02em;margin:0;position:relative;max-width:34ch}.cs-said footer{display:flex;align-items:center;gap:14px;margin-top:30px}.cs-said .av{width:48px;height:48px;border-radius:50%;background:#0a5cff;display:grid;place-items:center;font-weight:600}.cs-said footer b{display:block}.cs-said footer em{font-style:normal;opacity:.7;font-size:.95rem}@media(max-width:960px){.cs-hero .cs-cover img{aspect-ratio:16/10}}::selection{background:#0a5cff;color:#fff}::-moz-selection{background:#0a5cff;color:#fff}mark,.hl-word{background:#0a5cff;color:#fff}.why-text .hl{color:#0a5cff;background:none}.dark-page .why-text .hl{color:#4d8bff}.cs-hero{min-height:50vh;display:flex;align-items:flex-end;padding:clamp(120px,11vw,150px) 0 clamp(36px,4vw,56px)}.cs-hero .wrap{width:100%}.cs-hero h1{max-width:none;width:75%;font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1.08}.cs-hero .crumbs{margin-bottom:18px}.cs-hero{background:linear-gradient(135deg,#0846c9 0%,#0a5cff 60%,#3b6bff 100%)}.cs-main>.cs-cover{margin:0 0 clamp(30px,4vw,50px)}.cs-main>.cs-cover img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:24px;display:block}.cs-stick{position:fixed;left:0;right:0;top:94px;z-index:60;opacity:0;transform:translateY(-12px);pointer-events:none;transition:.3s}.cs-stick.on{opacity:1;transform:none}.cs-stick .wrap{display:flex;align-items:center;gap:16px;background:#0a5cff;color:#fff;border-radius:999px;padding:10px 26px;max-width:min(1100px,calc(100% - 40px));box-shadow:0 12px 30px -10px rgb(10 92 255 / .6)}.cs-stick .mono{opacity:.75;font-size:.7rem;white-space:nowrap}.cs-stick b{font-family:var(--font-display);font-weight:500;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-aside{top:170px}.cs-blk{scroll-margin-top:170px}.cs-pn{background:none;border-top:1px solid #e3e8f3;margin-top:clamp(30px,4vw,60px)}.cs-empty{margin:0;padding:18px 20px;border:1px dashed #b9c6e6;border-radius:14px;background:#f4f7ff;color:#5b6679;font-size:.95rem}@media(max-width:900px){.cs-hero h1{width:100%}.cs-hero{min-height:44vh}.cs-stick{top:84px}}.hero{min-height:calc(100svh - 120px);padding:120px 0 56px}.hero-shade{background:linear-gradient(90deg,rgb(4 6 15 / .9) 0%,rgb(4 6 15 / .72) 38%,rgb(4 6 15 / .3) 62%,rgb(4 6 15 / .04) 100%),linear-gradient(0deg,rgb(4 6 15 / .55) 0%,transparent 30%)}.hero-vdim{background:linear-gradient(90deg,#04060f 0%,rgb(4 6 15 / .55) 55%,transparent 100%)}.page-hero,.sv-hero--list{position:relative;overflow:hidden}.page-hero>.container,.sv-hero--list>.wrap{position:relative;z-index:1}.wk--after{padding-top:clamp(40px,5vw,70px)}.wk--after .wk-head{margin-bottom:34px}.dark-page .proof,.dark-page .proc{background:#070b1a}.proc--about .proc-grid{grid-template-columns:1.05fr .95fr;align-items:start}.proc--about .proc-side{position:static}.proc-loopcol{position:sticky;top:140px;display:flex;justify-content:center;padding-top:20px}.proc-loopcol .loop{width:min(460px,100%);margin-top:0}@media(max-width:1024px){.proc--about .proc-grid{grid-template-columns:1fr}.proc-loopcol{position:static}}.t-cur,.t-cur-dot{position:fixed;left:0;top:0;pointer-events:none;z-index:99999;border-radius:50%;opacity:0;transition:opacity .25s,width .25s,height .25s,background .25s,border-color .25s}.t-cur{width:38px;height:38px;border:1.5px solid #0a5cff;margin:-19px 0 0 -19px}.t-cur-dot{width:7px;height:7px;background:#0a5cff;margin:-3.5px 0 0 -3.5px}.t-cur.on,.t-cur-dot.on{opacity:1}.t-cur.hov{width:64px;height:64px;margin:-32px 0 0 -32px;background:rgb(10 92 255 / .14)}.t-cur.down{width:28px;height:28px;margin:-14px 0 0 -14px}html.has-tcur,html.has-tcur a,html.has-tcur button,html.has-tcur summary,html.has-tcur [role=button]{cursor:none}html.has-tcur input,html.has-tcur textarea,html.has-tcur select{cursor:text}.to-top{position:fixed;right:clamp(14px,2vw,28px);bottom:calc(clamp(14px,2vw,28px) + 72px);z-index:900;width:48px;height:48px;border-radius:50%;border:1px solid rgb(255 255 255 / .25);background:#0a5cff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(10px);pointer-events:none;transition:.3s;box-shadow:0 10px 24px -8px rgb(10 92 255 / .7)}.to-top.on{opacity:1;transform:none;pointer-events:auto}.to-top:hover{transform:translateY(-3px)}.to-top svg{width:20px;height:20px}.page-hero>.container{max-width:1560px;padding:0 clamp(20px,5vw,80px)}.hero-ext{overflow:hidden}.hero-ext iframe{max-width:none}.svc-name .name{font-size:clamp(1.5rem,2.6vw,2.4rem);letter-spacing:-.025em}.svc-name{padding:20px 0}.h2{font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1.08}.ind-row .name,.ind-name{font-size:clamp(1.4rem,2.2vw,2rem)}.aitab{font-size:clamp(1.3rem,2.2vw,2rem)}.cs-stick{top:92px;z-index:900}.admin-bar .cs-stick{top:124px}.admin-bar .cs-aside{top:204px}.admin-bar .cs-blk{scroll-margin-top:204px}.cs-stick .wrap{max-width:none;width:calc(100% - clamp(40px,10vw,160px));margin:0 auto;border-radius:14px;padding:10px 22px}.cs-stick{pointer-events:none}.cs-stick *{pointer-events:none;user-select:none}.cs-blk{padding:clamp(24px,3vw,40px) 0}.cs-bodywrap{padding:clamp(24px,3vw,44px) 0 0}.cs-pn{margin-top:clamp(16px,2vw,28px)}.cs-pn a{padding:22px 0}.cs-sec{padding:clamp(36px,4.5vw,64px) 0}.cs-empty{margin:0}.ind,.proc,.ins,.proof,.testi{padding-top:clamp(60px,8vw,110px);padding-bottom:clamp(60px,8vw,110px)}.faq{padding:clamp(60px,8vw,110px) 0}.why{padding-top:clamp(56px,7vw,100px);padding-bottom:clamp(56px,7vw,100px)}.sv-sec{padding:clamp(44px,5.5vw,80px) 0}.sv-hero{padding-bottom:clamp(40px,4.5vw,64px)}.proof-head{margin-bottom:0}.tsl{margin-top:clamp(28px,3.5vw,48px)}.tsl-card{min-height:0}.art-white{background:#fff;color:#2b3447}.art-white .art-grid{padding-top:clamp(28px,3.5vw,48px);padding-bottom:clamp(40px,5vw,72px)}.art-white .art-cover{margin:0 0 clamp(24px,3vw,40px)}.art-white .art-cover img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:24px;display:block}.art-white .art-body{color:#2b3447}.art-white .art-body h2,.art-white .art-body h3,.art-white .art-body strong{color:#0b1020}.art-white .art-body a{color:#0a5cff;text-decoration:underline;text-underline-offset:3px}.art-white .art-body td,.art-white .art-body th{border-bottom-color:#e3e8f3}.art-white .toc .mono,.art-white .share .mono{color:#6b7589}.art-white .toc ol{border-left-color:#e3e8f3}.art-white .toc a{color:#5b6679}.art-white .toc a:hover{color:#0a5cff}.art-white .share a,.art-white .share button{color:#0b1020;border-color:#d5dcec}.art-white .takeaways{background:#f4f6fb;border-color:#e3e8f3}.art-white .takeaways li{color:#2b3447}.art-white .takeaways .mono{color:#0a5cff}.art-white .art-faq h2,.art-white .art-faq summary{color:#0b1020}.art-white .art-faq details{border-color:#e3e8f3}.art-white .art-faq p{color:#4a5468}.art-white .art-share{border-top-color:#e3e8f3}.art-white .art-tags a{border-color:#d5dcec;color:#2b3447}.art-white .author-box{border-color:#e3e8f3;background:#f4f6fb}.art-white .author-box b{color:#0b1020}.art-white .author-box p:last-child,.art-white .author-box .mono{color:#4a5468}.art-hero{padding-bottom:clamp(30px,4vw,56px)}.cs-stick{top:72px;z-index:990}.cs-stick .wrap{padding:9px 22px;border-radius:14px}.cs-aside{top:140px}.cs-blk{scroll-margin-top:140px}.art-side{top:140px}.admin-bar .site-header{top:50px}.admin-bar .site-header.scrolled{top:42px}.admin-bar .cs-stick{top:104px}.admin-bar .cs-aside,.admin-bar .art-side{top:172px}.admin-bar .cs-blk{scroll-margin-top:172px}@media(max-width:1024px){.cs-stick{top:84px}.admin-bar .cs-stick{top:116px}}.cs-stick{top:66px}.cs-stick .wrap{padding:7px 22px;border-radius:0 0 14px 14px;width:1345px;max-width:calc(100% - 32px)}.admin-bar .cs-stick{top:98px}@media(max-width:1024px){.cs-stick{top:78px}.admin-bar .cs-stick{top:110px}}@media(max-width:700px){body{line-height:1.55}.h2,.cs-blk h2,.sv-h2,.art-body h2{font-size:clamp(1.45rem,6.4vw,1.8rem);line-height:1.15}.lede,.lead,.sv-lead,.cs-lead{font-size:1rem;line-height:1.55}.hero{min-height:0;padding:104px 0 36px}.hero-chip{margin-bottom:14px;font-size:.68rem}.hero-title{font-size:clamp(2rem,9.5vw,2.6rem);line-height:1.04}.hero-sub{font-size:1rem;line-height:1.55;margin-top:14px}.hero-actions{margin-top:20px;gap:10px}.pill{height:50px;font-size:1rem}.page-hero{padding-top:104px;padding-bottom:28px}.page-hero h1,.cs-hero h1,.sv-hero h1,.art-hero h1{font-size:clamp(1.7rem,8vw,2.2rem);line-height:1.08}.cs-hero{min-height:0;padding:104px 0 28px}.sv-hero{padding:104px 0 32px}.why,.svc,.ind,.proc,.ins,.proof,.testi,.faq,.sv-sec,.cs-sec,.proc--about,.exe,.work{padding-top:44px;padding-bottom:44px}.work{padding-bottom:0}.cs-blk{padding:22px 0}.cs-bodywrap{padding-top:18px}.cx{padding:56px 0}.cx h2{font-size:clamp(1.7rem,8vw,2.2rem);line-height:1.1}.cx .lede,.cx p{margin-top:12px}.cx-in .pill{margin-top:8px}.wcard .wx,.wcard .work-metric{display:none}.wcard .wt{padding:20px 20px 22px;gap:8px}.work-title{font-size:1.35rem;line-height:1.15}.wk-table th:nth-child(3),.wk-table td:nth-child(3){display:none}.wk-table td{padding:16px 10px 16px 0}.wk-table td.t{font-size:1.2rem}.wk--after{padding-top:20px}.wk-filters button{height:38px;padding:0 14px}.cs-steps{gap:12px}.cs-steps li{padding:16px 18px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:6px;align-items:baseline}.cs-steps li .mono{margin:0}.cs-steps li p{grid-column:1/-1;margin:0}.cs-steps b{font-size:1.1rem;margin:0}.cs-snapgrid{grid-template-columns:1fr 1fr}.cs-num li{padding:14px 0 14px 44px;font-size:1rem}.cs-num li::before{top:16px}.cs-metrics strong{font-size:2.2rem}.cs-metrics>div{padding:18px}.cs-said blockquote{padding:26px 22px;border-radius:20px}.cs-said .qm{font-size:6rem;right:14px}.cs-pn a{padding:16px 0}.cs-pn .wrap{grid-template-columns:1fr}.cs-pn .next{text-align:left}.cs-main>.cs-cover{margin-bottom:20px}.cs-main>.cs-cover img{aspect-ratio:16/10;border-radius:16px}.sv-card,.sv-cards3>div,.sv-cards4>div{padding:20px}.svc-name{padding:14px 0}.svc-name .name{font-size:1.4rem}.ind-row{padding:18px 0}.ind-row .name{font-size:1.3rem}.ix-grid,.ins-grid{gap:18px}.tsl-card{padding:22px;gap:14px}.tsl-card blockquote{font-size:1.1rem}.faq-item summary{padding:18px 0;font-size:1.05rem}.footer,.site-footer{padding-top:40px}.to-top{width:42px;height:42px;bottom:calc(14px + 66px)}}@media(max-width:700px){.sv-hero .sv-hero-grid{gap:22px}.sv-hero .crumbs{margin-bottom:16px}.sv-hero h1{margin-bottom:12px}.sv-hero .sv-lead{margin-bottom:0}.sv-hero .hero-actions{margin-top:18px}.sv-hero-img{border-radius:18px;aspect-ratio:16/10}.sv-sec.sv-intro,.sv-sec{padding-top:36px;padding-bottom:36px}.sv-two{gap:22px}.sv-h2{margin-bottom:18px}.hero .hero-title{font-size:clamp(2rem,9.5vw,2.6rem)}.cx.cx--sm{padding:44px 0}}@media(max-width:700px){.hero .hero-actions,.sv-hero .hero-actions{margin-bottom:0}.svc-name{grid-template-columns:34px 1fr auto}}@media(max-width:700px){.sv-hero .sv-kicker{margin-top:14px}}