@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--s2-blue-900: #00294A;--s2-blue-800: #00406C;--s2-blue-600: #0B5C98;--s2-blue-500: #1473B8;--s2-blue-100: #E3EEF7;--s2-blue-50: #F3F8FC;--s2-orange-600: #C73E0A;--s2-orange-500: #F96232;--s2-orange-100: #FEE9E1;--s2-graphite-900: #1E2329;--s2-graphite-700: #3A4048;--s2-graphite-600: #4F4F4F;--s2-graphite-400: #8A9099;--s2-graphite-200: #D9DEE3;--s2-graphite-100: #EEF1F4;--s2-graphite-50: #F7F9FB;--bg: #F8FAFD;--bg-alt: #EDF3F8;--bg-dark: #00223E;--text: var(--s2-graphite-900);--muted: var(--s2-graphite-600);--line: var(--s2-graphite-200);--line-strong: var(--s2-graphite-400);--focus: var(--s2-orange-500);--grad-blue: linear-gradient(135deg, var(--s2-blue-600), var(--s2-blue-800));--grad-dark: linear-gradient(165deg, #00162B 0%, #00294A 55%, #001F38 100%);--grad-card: linear-gradient(180deg, #FFFFFF 0%, #F8FBFE 100%);--grad-surface: linear-gradient(180deg, rgba(255, 255, 255, .95) 0%, rgba(243, 248, 252, .95) 100%);--grad-accent-h: linear-gradient(90deg, var(--s2-blue-600), var(--s2-blue-500) 65%, var(--s2-orange-500));--grad-orange-blue: linear-gradient(135deg, var(--s2-blue-600) 0%, var(--s2-blue-500) 45%, var(--s2-orange-500) 100%);--grad-orange: linear-gradient(135deg, var(--s2-orange-500) 0%, var(--s2-orange-600) 100%);--grad-glow-dual: radial-gradient(circle at 15% 15%, rgba(11, 92, 152, .12) 0%, transparent 60%), radial-gradient(circle at 85% 85%, rgba(249, 98, 50, .09) 0%, transparent 60%);--grad-glow-blue: radial-gradient(circle at 50% 0%, rgba(11, 92, 152, .09) 0%, transparent 65%);--grad-dark-mesh: radial-gradient(circle at 18% 22%, rgba(20, 115, 184, .28) 0%, transparent 55%), radial-gradient(circle at 82% 80%, rgba(249, 98, 50, .12) 0%, transparent 50%), linear-gradient(165deg, #00162B 0%, #00294A 55%, #001A33 100%);--pat-grid-light: radial-gradient(rgba(0, 41, 74, .07) 1px, transparent 1px);--pat-grid-dark: radial-gradient(rgba(255, 255, 255, .08) 1px, transparent 1px);--pat-grid-size: 24px 24px;--noise-texture: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");--font-display: "Poppins", sans-serif;--font-body: "Poppins", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--fs-12: .75rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.0625rem;--fs-24: clamp(1.15rem, 1.05rem + .35vw, 1.3rem);--fs-32: clamp(1.35rem, 1.2rem + .6vw, 1.6rem);--fs-48: clamp(1.65rem, 1.35rem + 1vw, 2.15rem);--fs-64: clamp(1.95rem, 1.4rem + 1.6vw, 2.65rem);--fs-64: clamp(2.4rem, 1.4rem + 4vw, 4rem);--container: 1200px;--gutter: clamp(16px, 4vw, 32px);--section-y: clamp(28px, 3.6vw, 44px);--gap: 24px;--r-xs: 2px;--r-sm: 4px;--r-md: 8px;--shadow-1: 0 1px 2px rgba(0,41,74,.06), 0 1px 1px rgba(0,41,74,.04);--shadow-2: 0 10px 24px -8px rgba(0,41,74,.18), 0 2px 4px rgba(0,41,74,.06);--shadow-3: 0 24px 48px -16px rgba(0,41,74,.28);--ease-out: cubic-bezier(.2, .7, .1, 1);--ease-snap: cubic-bezier(.7, 0, .2, 1);--t-fast: .16s;--t-base: .28s;--t-slow: .52s;--t-reveal: .76s;--slant: -12deg;--slant-px: 24px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font:400 var(--fs-16)/1.6 var(--font-body);color:var(--text);background-color:var(--bg);background-image:var(--grad-glow-blue),var(--pat-grid-light);background-size:100% 800px,var(--pat-grid-size);background-repeat:no-repeat,repeat;background-attachment:scroll,fixed;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:var(--noise-texture);pointer-events:none;z-index:9999;opacity:.65}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.015em;line-height:1.24;margin:0;text-wrap:balance}h1{font-size:var(--fs-64);font-weight:700}h2{font-size:var(--fs-48);font-weight:700}h3{font-size:var(--fs-24);font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}input,textarea,select{font:inherit}.eyebrow{font:500 var(--fs-12)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s2-orange-600);display:inline-flex;align-items:center;gap:8px}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--alt{background-color:var(--bg-alt);background-image:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(11,92,152,.08) 0%,transparent 70%),radial-gradient(circle at 100% 100%,rgba(249,98,50,.04) 0%,transparent 50%),linear-gradient(to right,rgba(0,41,74,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,41,74,.04) 1px,transparent 1px);background-size:100% 100%,100% 100%,28px 28px,28px 28px;background-position:0 0,0 0,0 0,0 0;border-block:1px solid rgba(0,41,74,.08)}.section--dark{background-color:var(--bg-dark);background-image:var(--pat-grid-dark),var(--grad-dark-mesh);background-size:var(--pat-grid-size),100% 100%;color:#fff;--text: #fff;--muted: #B9C8D6;--line: rgba(255, 255, 255, .16);border-block:1px solid rgba(255,255,255,.08)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.img-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--s2-graphite-50);border:1px solid var(--line);color:var(--muted);font:500 var(--fs-14)/1.4 var(--font-mono);padding:32px;text-align:center;border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.js [data-reveal]{opacity:0;transform:translateY(20px);transition:transform .65s var(--ease-out),opacity .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 75ms);will-change:opacity,transform}.js [data-reveal].is-in{opacity:1;transform:translateY(0)}.js [data-reveal].is-done{will-change:auto}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;clip-path:none;transition:none}}.px{display:inline-grid;grid-template-columns:repeat(2,8px);grid-auto-rows:8px;gap:3px;vertical-align:middle}.px i{display:block;background:var(--s2-blue-600);transform:scale(0);transition:transform var(--t-base) var(--ease-snap)}.px i:nth-child(1){grid-column:2;transition-delay:0ms}.px i:nth-child(2){background:var(--s2-orange-500);transition-delay:90ms}.px i:nth-child(3){opacity:.45;transition-delay:.18s}.is-in .px i,.px.is-in i,:hover>.px i{transform:scale(1)}@media(prefers-reduced-motion:reduce){.px i{transform:scale(1);transition:none}}.rule{display:block;width:100%;height:10px;overflow:visible;margin-block:24px}.rule__line{fill:none;stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.rule__end{fill:var(--s2-orange-500);transform-box:fill-box;transform-origin:center;transform:scale(0)}.rule.is-in .rule__line{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease-snap)}.rule.is-in .rule__end{transform:scale(1);transition:transform var(--t-base) var(--ease-snap) 1s}@media(prefers-reduced-motion:reduce){.rule__line{stroke-dashoffset:0}.rule__end{transform:scale(1)}}.progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none}.progress:before{content:"";display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--s2-blue-600),var(--s2-blue-500));transform-origin:0 50%;transform:scaleX(var(--p, 0))}.progress:after{content:"";position:absolute;top:-1px;height:4px;width:14px;left:calc(var(--p, 0) * 100%);background:var(--s2-orange-500);transform:translate(-100%) skew(var(--slant))}@supports (animation-timeline: scroll()){.progress:before{animation:p-fill linear both;animation-timeline:scroll(root)}.progress:after{animation:p-head linear both;animation-timeline:scroll(root)}@keyframes p-fill{to{transform:scaleX(1)}}@keyframes p-head{0%{left:0}to{left:100%}}}.card{position:relative;background:var(--grad-card);border:1px solid rgba(0,41,74,.1);border-radius:var(--r-md);padding:28px;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out);overflow:hidden;box-shadow:0 2px 8px -2px #00294a0d}.card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--grad-accent-h);transform:scaleX(0);transform-origin:left;transition:transform var(--t-slow) var(--ease-snap);pointer-events:none}.card:hover{transform:translateY(-5px);box-shadow:0 20px 36px -12px #00294a24,0 0 0 1px #0b5c9829;border-color:#0b5c9847}.card:hover:before{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.card:hover{transform:none}}.noise{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.noise--fade{-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 45%,#000 0%,transparent 100%);mask-image:radial-gradient(ellipse 72% 62% at 50% 45%,#000 0%,transparent 100%)}.section>.container,.clients>.container,.noise-host>:not(.noise){position:relative;z-index:1}@media print{.noise{display:none}}.atext__w{display:inline-block;opacity:0;transform:translateY(.45em);filter:blur(6px)}.atext.is-in .atext__w{animation:atext-in .7s var(--ease-out) both;animation-delay:calc(var(--d, 0s) + var(--i) * 70ms)}@keyframes atext-in{to{opacity:1;transform:none;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.atext__w{opacity:1;transform:none;filter:none}.atext.is-in .atext__w{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.btn{--sweep: var(--s2-orange-500);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.4rem;font:600 var(--fs-16)/1 var(--font-body);border:1px solid transparent;border-radius:var(--r-sm);transition:color var(--t-base) var(--ease-out) 90ms,border-color var(--t-base);cursor:pointer;text-decoration:none;background:transparent}.btn:before{content:"";position:absolute;top:0;right:-25%;bottom:0;left:-25%;z-index:-1;background:var(--sweep);transform:translate(-115%) skew(var(--slant));transition:transform var(--t-slow) var(--ease-snap)}.btn:hover:before,.btn:focus-visible:before{transform:translate(0) skew(var(--slant))}.btn--primary{background:var(--s2-blue-600);color:#fff}.btn--primary:hover{color:var(--s2-graphite-900)}.btn--ghost{color:var(--s2-blue-600);border-color:var(--s2-blue-600);--sweep: var(--s2-blue-600)}.btn--ghost:hover{color:#fff}.btn--light{background:#fff;color:var(--s2-blue-600);border-color:transparent}.btn--light:hover{color:var(--s2-graphite-900)}.btn--ghost-light{color:#fff;border-color:#fff6;--sweep: #fff}.btn--ghost-light:hover{color:var(--s2-graphite-900)}.btn--glow{background:linear-gradient(135deg,var(--s2-blue-600) 0%,var(--s2-blue-500) 100%);color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 16px #0b5c9859,inset 0 1px #fff3;--sweep: var(--s2-orange-500)}.btn--glow:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #0b5c9880,inset 0 1px #ffffff59}.btn--orange{background:linear-gradient(135deg,var(--s2-orange-500) 0%,var(--s2-orange-600) 100%);color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 18px #f9623259,inset 0 1px #ffffff40;--sweep: var(--s2-blue-600)}.btn--orange:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 26px #f962328c,inset 0 1px #ffffff59}.btn__icon{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--t-base) var(--ease-out)}.btn:hover .btn__icon{transform:scale(1.1)}.btn .arrow{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--t-base) var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.btn:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.btn:before{display:none}.btn--primary:hover{background:var(--s2-orange-500);color:var(--s2-graphite-900)}.btn--ghost:hover{background:var(--s2-blue-600);color:#fff}.btn--light:hover{background:var(--s2-orange-500);color:var(--s2-graphite-900)}}.nav-link,.text-link{position:relative;padding:.5rem .2rem;color:var(--text);text-decoration:none;display:inline-flex;align-items:center;transition:color var(--t-fast)}.text-link:before,.text-link:after{position:absolute;top:50%;font:500 .85em/1 var(--font-mono);color:var(--s2-orange-500);opacity:0;pointer-events:none;transition:transform var(--t-base) var(--ease-out),opacity var(--t-fast)}.text-link:before{content:"<";left:-.85em;transform:translate(.7em,-50%)}.text-link:after{content:">";right:-.85em;transform:translate(-.7em,-50%)}.text-link:hover:before,.text-link:hover:after,.text-link:focus-visible:before,.text-link:focus-visible:after{opacity:1;transform:translateY(-50%)}.nav-link:after{content:"";position:absolute;left:.2rem;right:.2rem;bottom:.1rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--s2-blue-600),var(--s2-orange-500));transform:scaleX(0);transform-origin:0 50%;transition:transform var(--t-base) var(--ease-out);pointer-events:none}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link[aria-current=page]:after,.nav-link.active:after{transform:scaleX(1)}.nav-link[aria-current=page],.nav-link.active{color:var(--s2-blue-600)}.section--dark .nav-link,.section--dark .text-link{color:#fff}@media(prefers-reduced-motion:reduce){.nav-link:after,.text-link:before,.text-link:after{transition:none}}.submit-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 28px;min-height:48px;font-family:var(--font-body);font-size:var(--fs-15, 15px);font-weight:600;color:#fff;background:linear-gradient(135deg,var(--s2-blue-600, #0B5C98) 0%,#08436f 100%);border:1px solid rgba(255,255,255,.2);border-radius:var(--r-xs, 8px);cursor:pointer;overflow:hidden;isolation:isolate;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #0b5c9840,inset 0 1px #fff3}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #0b5c9866,inset 0 1px #ffffff4d}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn--loading{cursor:wait;background:linear-gradient(135deg,#094b7c,#052f4f);border-color:#ffffff4d;animation:submitPulse 1.5s infinite ease-in-out}@keyframes submitPulse{0%,to{box-shadow:0 4px 14px #0b5c9840,0 0 #0b5c9866}50%{box-shadow:0 4px 20px #0b5c9873,0 0 0 6px #0b5c9800}}.submit-btn__spinner{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.25);border-top-color:#fff;border-right-color:var(--s2-orange-400, #ff8c42);border-radius:50%;animation:submitSpin .75s linear infinite;flex-shrink:0}@keyframes submitSpin{to{transform:rotate(360deg)}}.submit-btn--success{background:linear-gradient(135deg,#059669,#10b981)!important;border-color:#fff6!important;box-shadow:0 4px 20px #05966973,0 0 #10b98180!important;animation:submitSuccessRipple 1s cubic-bezier(0,0,.2,1) forwards;pointer-events:none}@keyframes submitSuccessRipple{0%{transform:scale(.96);box-shadow:0 0 #10b98199}40%{transform:scale(1.03);box-shadow:0 0 0 10px #10b98133}to{transform:scale(1);box-shadow:0 4px 18px #05966966,0 0 0 16px #10b98100}}.submit-btn__check-icon{width:20px;height:20px;flex-shrink:0}.submit-btn__check-path{stroke-dasharray:24;stroke-dashoffset:24;animation:drawCheck .45s .1s cubic-bezier(.16,1,.3,1) forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}.submit-btn__icon{display:inline-flex;align-items:center;transition:transform .2s ease}.submit-btn:hover:not(:disabled) .submit-btn__icon{transform:translate(3px)}.demo-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#090d16b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:dmodalFadeIn .22s ease-out forwards}@keyframes dmodalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes border-transform{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}@keyframes dmodalOrganicExpand{0%{opacity:0;transform:scale(.25) translateY(50px);border-radius:63% 37% 54% 46%/55% 48% 52% 45%;box-shadow:0 8px 30px #00000073}35%{opacity:.95;border-radius:54% 46% 38% 62%/49% 70% 30% 51%}75%{transform:scale(1.02) translateY(-4px);border-radius:22px}to{opacity:1;transform:scale(1) translateY(0);border-radius:16px;box-shadow:0 25px 60px -12px #00000059}}@keyframes formItemStaggerIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.demo-modal-card{position:relative;background:#fff;color:#0f172a;border-radius:16px;border:1px solid rgba(15,23,42,.12);box-shadow:0 25px 60px -12px #00000059;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:28px 32px;animation:dmodalOrganicExpand .55s cubic-bezier(.23,1,.32,1) forwards}.demo-modal-card .demo-modal-header{animation:formItemStaggerIn .35s .16s cubic-bezier(.23,1,.32,1) both}.demo-modal-card .demo-modal-form>*{animation:formItemStaggerIn .35s cubic-bezier(.23,1,.32,1) both}.demo-modal-card .demo-modal-form>*:nth-child(1){animation-delay:.22s}.demo-modal-card .demo-modal-form>*:nth-child(2){animation-delay:.28s}.demo-modal-card .demo-modal-form>*:nth-child(3){animation-delay:.34s}.demo-modal-card .demo-modal-form>*:nth-child(4){animation-delay:.4s}.demo-modal-card .demo-modal-form>*:nth-child(5){animation-delay:.46s}.demo-modal-card .demo-modal-form>*:nth-child(6){animation-delay:.52s}.demo-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;position:relative}.demo-modal-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:#f9623214;border:1px solid rgba(249,98,50,.25);color:#ea580c;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.demo-modal-title{font-size:22px;font-weight:700;line-height:1.25;color:#0f172a;margin:0 0 4px;letter-spacing:-.02em}.demo-modal-sub{font-size:13.5px;color:#64748b;line-height:1.45;margin:0}.demo-modal-close{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.demo-modal-close:hover,.demo-modal-close:focus-visible{background:#0f172a;color:#fff;border-color:#0f172a;outline:none}.demo-modal-form{display:flex;flex-direction:column;gap:14px}.demo-modal-group{display:flex;flex-direction:column;gap:5px}.demo-modal-label{font-family:var(--font-mono, monospace);font-size:11.5px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.demo-modal-input,.demo-modal-select{padding:9px 12px;font-size:14px;font-family:inherit;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.demo-modal-input:focus,.demo-modal-select:focus{border-color:#0b5c98;background:#fff;box-shadow:0 0 0 3px #0b5c9826}.demo-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.demo-modal-row{grid-template-columns:1fr}.demo-modal-card{padding:22px 18px}}.demo-modal-alert{padding:12px 14px;border-radius:6px;display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500}.demo-modal-alert--success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#065f46}.demo-modal-alert--error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#991b1b}.demo-modal-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 20px;margin-top:6px;background:#f96232;color:#fff;border:1px solid rgba(249,98,50,.8);border-radius:8px;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.demo-modal-submit:hover:not(:disabled){background:#ea580c;transform:translateY(-1px)}.demo-modal-submit:disabled{opacity:.65;cursor:not-allowed}.demo-modal-footer-note{font-size:11.5px;color:#94a3b8;text-align:center;margin-top:10px}.nav{position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}.nav__logo{display:flex;align-items:center;flex-shrink:0}.nav__logo img{height:48px;width:auto;-o-object-fit:contain;object-fit:contain;transition:opacity var(--t-base) ease}.has-3d-mascot .nav__logo img{opacity:0}.nav__list{display:flex;gap:28px;list-style:none;margin:0;padding:0;align-items:center}.nav__list--pill-track{position:relative;background:#f8fafce6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(15,23,42,.08);border-radius:9999px;padding:4px 6px;gap:4px;box-shadow:0 4px 16px -4px #0f172a0f}.nav__sliding-pill{position:absolute;top:4px;left:0;height:calc(100% - 8px);background:#0b5c9814;border:1px solid rgba(11,92,152,.16);border-radius:9999px;pointer-events:none;z-index:0;transition:transform .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1),opacity .2s ease}.nav__list--pill-track>li:not(.nav__sliding-pill){position:relative;z-index:1}.nav__list--pill-track>li>a,.nav__list--pill-track>li>button{padding:8px 16px!important;border-radius:9999px;font-size:13.5px;font-weight:500;color:var(--s2-graphite-800);transition:color .2s ease;display:inline-flex;align-items:center}.nav__list--pill-track>li>button:hover,.nav__list--pill-track>li>a:hover{color:var(--s2-blue-600)}.has-menu{position:relative}.has-menu>button{position:relative;background:none;border:0;outline:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--s2-graphite-800);transition:color .2s ease;text-decoration:none!important}.has-menu>button:hover,.has-menu[data-open]>button,.has-menu>button[aria-expanded=true]{color:var(--s2-blue-600)}.has-menu>button:focus{outline:none;text-decoration:none!important}.has-menu>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.has-menu>button:after{content:"";position:absolute;left:14px;right:28px;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--s2-blue-600),var(--s2-orange-500));transform:scaleX(0);transform-origin:0 50%;transition:transform var(--t-base) var(--ease-out);pointer-events:none}.has-menu:hover>button:after,.has-menu[data-open]>button:after,.has-menu>button[aria-expanded=true]:after{transform:scaleX(1)}.chev{transition:transform var(--t-base) var(--ease-out)}.has-menu:hover .chev,.has-menu[data-open] .chev{transform:rotate(180deg)}.menu{position:absolute;top:calc(100% + 16px);left:0;width:-moz-max-content;width:max-content;z-index:60;padding:0;border-radius:16px;background:linear-gradient(180deg,#fff,#f5f9fe) padding-box,linear-gradient(135deg,#0b5c9899,#f9623299) border-box;border:1.5px solid transparent;box-shadow:0 40px 70px -26px #00294a73,0 14px 26px -14px #0b5c984d;transform-origin:40px -10px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.97);clip-path:inset(0 0 100% 0 round 16px);transition:visibility 0s linear .22s,opacity .2s ease,transform .2s ease}.menu--products{width:min(800px,calc(100vw - 32px))}.menu--services{width:min(860px,calc(100vw - 32px))}.menu:before{content:"";position:absolute;top:-18px;left:0;right:0;height:18px}.menu:after{content:"";position:absolute;top:-8px;left:44px;width:14px;height:14px;background:#fff;border-top:1.5px solid rgba(11,92,152,.6);border-left:1.5px solid rgba(11,92,152,.6);border-radius:3px 0 0;transform:rotate(45deg)}.has-menu[data-open]~.has-menu .menu,.has-menu:has(~.has-menu[data-open]) .menu{display:none!important;opacity:0!important;visibility:hidden!important;animation:none!important;pointer-events:none!important}.has-menu[data-open] .menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);clip-path:inset(-20px -20px -20px -20px round 16px);animation:menuSmoothFeed .28s cubic-bezier(.16,1,.3,1) both}.has-menu[data-closing] .menu{opacity:0;visibility:visible;pointer-events:none;animation:menuSmoothExit .2s cubic-bezier(.16,1,.3,1) both}@keyframes menuSmoothFeed{0%{opacity:0;transform:translateY(-8px) scale(.98);clip-path:inset(0 0 100% 0 round 16px)}40%{opacity:1}to{opacity:1;transform:translateY(0) scale(1);clip-path:inset(-20px -20px -20px -20px round 16px)}}@keyframes menuSmoothExit{0%{opacity:1;transform:translateY(0) scale(1);clip-path:inset(-20px -20px -20px -20px round 16px)}to{opacity:0;transform:translateY(-6px) scale(.98);clip-path:inset(0 0 100% 0 round 16px)}}.menu__teeth{position:absolute;left:0;right:0;bottom:0;height:6px;pointer-events:none;border-radius:0 0 14px 14px;background:linear-gradient(-46deg,transparent 4px,rgba(11,92,152,.16) 0) 0 0/8px 6px repeat-x,linear-gradient(46deg,transparent 4px,rgba(11,92,152,.16) 0) 4px 0/8px 6px repeat-x;opacity:.75}.has-menu:nth-last-child(-n+3) .menu{left:auto;right:-20px;transform-origin:calc(100% - 44px) -10px}.has-menu:nth-last-child(-n+3) .menu:after{left:auto;right:50px}@media(max-width:900px){.menu--products,.menu--services{width:min(520px,calc(100vw - 32px))}.has-menu:nth-last-child(-n+3) .menu{right:0}}.menu__inner{position:relative;border-radius:14px;overflow:hidden;background:radial-gradient(55% 55% at 100% 0%,rgba(249,98,50,.08),transparent 70%),radial-gradient(55% 55% at 0% 100%,rgba(11,92,152,.09),transparent 70%)}.menu__inner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:linear-gradient(90deg,var(--s2-blue-600),var(--s2-blue-500) 55%,var(--s2-orange-500));transform:scaleX(0);transform-origin:0 50%}.has-menu:hover:not([data-closing]) .menu__inner:before,.has-menu[data-open] .menu__inner:before{transform:scaleX(1);transition:transform .8s cubic-bezier(.16,1,.3,1) .1s}.mega{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;padding:20px 20px 16px}.mega__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed rgba(11,92,152,.22)}.mega__eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 11px / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s2-orange-600)}.mega__all{display:inline-flex;align-items:center;gap:6px;font:600 var(--fs-12) / 1 var(--font-body);color:var(--s2-blue-600);text-decoration:none;transition:gap .3s var(--ease-out),color .2s}.mega__all:hover{gap:10px;color:var(--s2-orange-600)}.mega__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mega__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.mega,.mega__grid,.mega__grid--3{grid-template-columns:minmax(0,1fr)}.mega__feature{display:none!important}}.mega__grid li,.mega__feature,.mega__foot{opacity:0;transform:translateY(10px)}.has-menu:hover:not([data-closing]) .mega__grid li,.has-menu[data-open] .mega__grid li,.has-menu:hover:not([data-closing]) .mega__feature,.has-menu[data-open] .mega__feature,.has-menu:hover:not([data-closing]) .mega__foot,.has-menu[data-open] .mega__foot{animation:mega-rise .55s cubic-bezier(.34,1.35,.64,1) both;animation-delay:calc(.11s + var(--i, 5) * 42ms)}.has-menu[data-closing] .mega__grid li,.has-menu[data-closing] .mega__feature,.has-menu[data-closing] .mega__foot{opacity:1;transform:none}@keyframes mega-rise{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.menu__item{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--text);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .35s var(--ease-out)}.menu__item--compact{padding:9px 10px}.menu__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0b5c981f,#f9623214);border-radius:inherit;transform:translate(-101%);transition:transform .45s var(--ease-out)}.menu__item:hover:before,.menu__item:focus-visible:before{transform:none}.menu__item:hover{transform:translate(3px)}.menu__tile{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#fff,#e5f0fa);border:1px solid rgba(11,92,152,.22);color:var(--s2-blue-600);box-shadow:0 8px 14px -8px #0b5c988c;transition:transform .5s var(--ease-out),background .3s,color .3s,box-shadow .4s}.menu__item--compact .menu__tile{width:38px;height:38px}.menu__item:hover .menu__tile,.menu__item:focus-visible .menu__tile{transform:rotate(-8deg) scale(1.1);background:linear-gradient(145deg,var(--s2-orange-500),#ff8a65);border-color:transparent;color:#fff;box-shadow:0 12px 18px -8px #f96232b3}.menu__item:hover .menu__tile :is(path,circle),.menu__item:focus-visible .menu__tile :is(path,circle){stroke-dasharray:1;animation:mega-draw .8s var(--ease-out) both}@keyframes mega-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.menu__text{display:flex;flex-direction:column;gap:2px;min-width:0}.menu__text strong{font:600 var(--fs-14) / 1.25 var(--font-body);color:var(--s2-graphite-900)}.menu__text span{font-size:var(--fs-12);line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu__go{margin-left:auto;flex:0 0 auto;color:var(--s2-orange-500);opacity:0;transform:translate(-8px);transition:opacity .25s,transform .4s var(--ease-out)}.menu__item:hover .menu__go,.menu__item:focus-visible .menu__go{opacity:1;transform:none}.mega__feature{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 16px 16px;overflow:hidden;border-radius:14px;color:#fff;text-decoration:none;isolation:isolate;background:linear-gradient(155deg,var(--s2-blue-500) 0%,var(--s2-blue-800) 100%);box-shadow:inset 0 0 0 1px #fff3,0 24px 32px -22px #00294acc;transition:transform .45s var(--ease-out),box-shadow .45s}.mega__feature--orange{background:linear-gradient(155deg,#ff8a65,#c73e0a);box-shadow:inset 0 0 0 1px #ffffff40,0 24px 32px -22px #c73e0acc}.mega__feature:hover{transform:translateY(-4px)}.mega__feature-mesh{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:-1;background:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px) 0 0 / 22px 22px,radial-gradient(40% 45% at 20% 15%,rgba(255,255,255,.3),transparent 70%);animation:mega-drift 10s ease-in-out infinite alternate}@keyframes mega-drift{to{transform:translate(24px,18px) scale(1.06)}}.mega__badge{align-self:flex-start;padding:4px 8px;border-radius:999px;background:#0014324d;border:1px solid rgba(255,255,255,.3);font:600 10px / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.mega__orbit{position:relative;align-self:center;width:92px;height:92px;margin:6px 0 2px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff4d,#ffffff0f);border:1.5px solid rgba(255,255,255,.4);box-shadow:0 0 0 8px #ffffff12,0 14px 22px -8px #00000073}.mega__orbit:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:1px dashed rgba(255,255,255,.5);animation:mega-spin 16s linear infinite}.mega__orbit svg{stroke-width:1.4;animation:menu-float 3.6s ease-in-out infinite;filter:drop-shadow(0 6px 8px rgba(0,0,0,.35))}@keyframes mega-spin{to{transform:rotate(360deg)}}@keyframes menu-float{50%{transform:translateY(-4px)}}.mega__feature strong{font:700 var(--fs-18) / 1.25 var(--font-display)}.mega__feature-text{font-size:var(--fs-12);line-height:1.5;color:#ffffffe0}.mega__tags{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.mega__tags li{padding:4px 8px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);font:500 10px / 1 var(--font-body)}.mega__feature-cta{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:6px;font:700 var(--fs-12) / 1 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.mega__feature-cta svg{transition:transform .35s var(--ease-out)}.mega__feature:hover .mega__feature-cta svg{transform:translate(5px)}.mega__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 16px;border-top:1px solid rgba(11,92,152,.12);background:linear-gradient(90deg,#0b5c980f,#f9623212);font-size:var(--fs-12);color:var(--s2-graphite-600)}.mega__btn{position:relative;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;background:var(--s2-graphite-900);color:#fff;font:600 var(--fs-12) / 1 var(--font-body);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .35s var(--ease-out),box-shadow .35s}.mega__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,var(--s2-orange-500),#ff7a4d);transform:translate(-101%);transition:transform .45s var(--ease-out)}.mega__btn:hover:before{transform:none}.mega__btn:hover{transform:translateY(-2px);box-shadow:0 12px 18px -10px #f96232b3}.has-menu .chev{transition:transform .4s var(--ease-out)}.has-menu:hover:not([data-closing]) .chev,.has-menu[data-open] .chev{transform:rotate(180deg)}.nav{transition:background .35s,box-shadow .4s var(--ease-out);animation:nav-drop .7s var(--ease-out) both}@keyframes nav-drop{0%{transform:translateY(-100%);opacity:0}}.nav:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:3;background:linear-gradient(90deg,var(--s2-blue-600),var(--s2-blue-500) 35%,var(--s2-orange-500) 70%,var(--s2-blue-600));background-size:200% 100%;animation:nav-line 9s linear infinite}@keyframes nav-line{to{background-position:200% 0}}.nav__bar{transition:height .4s var(--ease-out)}.nav.is-scrolled{background:#ffffffdb;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 16px 30px -22px #00294a80}.nav.is-scrolled .nav__bar{height:60px}.nav__logo img{transition:transform .5s var(--ease-out),opacity var(--t-base) ease}.nav.is-scrolled .nav__logo img{transform:scale(.9);transform-origin:left center}.nav__logo:hover img{transform:scale(1.04) rotate(-1deg)}.nav__list--pill-track>li:not(.nav__sliding-pill){animation:nav-link-in .6s var(--ease-out) both}.nav__list--pill-track>li:nth-child(2){animation-delay:.15s}.nav__list--pill-track>li:nth-child(3){animation-delay:.22s}.nav__list--pill-track>li:nth-child(4){animation-delay:.29s}.nav__list--pill-track>li:nth-child(5){animation-delay:.36s}.nav__list--pill-track>li:nth-child(6){animation-delay:.43s}.nav__list--pill-track>li:nth-child(7){animation-delay:.5s}@keyframes nav-link-in{0%{opacity:0;transform:translateY(-10px)}}.nav__sliding-pill{background:linear-gradient(135deg,#0b5c9824,#f9623224)!important;border-color:#0b5c9838!important;box-shadow:0 8px 16px -10px #0b5c9880}.nav__cta-desktop .btn{position:relative;overflow:hidden}.nav__cta-desktop .btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);animation:nav-shine 5s ease-in-out 1.8s infinite;pointer-events:none}@keyframes nav-shine{0%,70%{left:-60%}to{left:140%}}@media(prefers-reduced-motion:reduce){.nav,.nav:before,.nav__list--pill-track>li:not(.nav__sliding-pill),.nav__cta-desktop .btn:after,.mega__feature-mesh,.mega__orbit:before,.mega__orbit svg{animation:none}.mega__grid li,.mega__feature,.mega__foot{opacity:1;transform:none;animation:none!important}}.nav__toggle{display:none;background:none;border:0;padding:8px;cursor:pointer;flex-direction:column;gap:6px}.nav__toggle span{display:block;width:24px;height:2px;background:var(--s2-graphite-900);transition:transform var(--t-base) var(--ease-out)}.nav__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(4px) rotate(45deg)}.nav__toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.drawer__backdrop,.drawer{display:none}@media(max-width:1023px){.nav__list,.nav .nav__cta-desktop{display:none}.nav__toggle{display:flex}.drawer__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99;opacity:0;pointer-events:none;transition:opacity var(--t-base, .22s)}.drawer__backdrop.is-open{opacity:1;pointer-events:auto}.drawer{display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:0;right:0;bottom:0;width:75vw;max-width:75vw;height:100vh;height:100dvh;background:#fff;z-index:100;box-shadow:-10px 0 35px #00294a38;padding:24px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.drawer.is-open{transform:translate(0)}.drawer__head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.drawer__close{background:none;border:0;padding:8px;cursor:pointer}.drawer__body{display:flex;flex-direction:column;gap:8px;flex:1}.drawer__accordion-btn{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;padding:12px 0;font-size:var(--fs-18);font-weight:600;text-align:left;cursor:pointer;border-bottom:1px solid var(--line)}.drawer__accordion-content{display:flex;flex-direction:column;gap:10px;padding:8px 0 12px 14px;border-bottom:1px solid var(--line)}.drawer__link{font-size:var(--fs-18);font-weight:500;padding:10px 0;border-bottom:1px solid var(--line)}.drawer__foot{margin-top:24px;padding-top:16px}.drawer__foot .btn{width:100%}}@media(prefers-reduced-motion:reduce){.menu,.menu__list li,.menu__feature,.drawer{transition:none;clip-path:none}.has-menu:not([data-open]) .menu{visibility:hidden}}.nav__announcement{background:linear-gradient(90deg,#1e293b,#0f172a,#1e293b);color:#f8fafc;font-size:13px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.1);padding:8px 36px 8px 16px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;line-height:1.4}.nav__announcement-inner{display:flex;align-items:center;gap:10px;max-width:1200px;text-align:center;flex-wrap:wrap;justify-content:center}.nav__announcement-badge{display:inline-flex;align-items:center;gap:5px;background:#2563eb40;border:1px solid rgba(37,99,235,.5);color:#60a5fa;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.nav__announcement-text{color:#e2e8f0}.nav__announcement-link{color:#93c5fd;text-decoration:underline;text-underline-offset:3px;font-weight:600;transition:color .15s ease}.nav__announcement-link:hover{color:#fff}.nav__announcement-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.nav__announcement-close:hover{color:#fff;background:#ffffff26}.bgicons{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.bgicons__item{position:absolute;display:block;color:var(--s2-blue-600);opacity:.1;transform:rotate(var(--rot, 0deg));animation:bgicon-drift var(--dur, 22s) ease-in-out var(--delay, 0s) infinite alternate}.bgicons__item--orange{color:var(--s2-orange-500);opacity:.12}.bgicons--dark .bgicons__item{color:#7dd3fc;opacity:.12}.bgicons--dark .bgicons__item--orange{color:#ff8a65;opacity:.14}.bgicons__item svg{display:block;width:100%;height:100%;max-width:none;stroke-width:.9}@keyframes bgicon-drift{0%{transform:translate(0) rotate(var(--rot, 0deg))}to{transform:translate(14px,-18px) rotate(calc(var(--rot, 0deg) + 7deg))}}.dsec>.container,.page-body>.container{position:relative;z-index:1}@media(max-width:760px){.bgicons__item:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.bgicons__item{animation:none}}.page-header:before{background-image:radial-gradient(rgba(11,92,152,.11) 1px,transparent 1px);background-size:24px 24px}.page-header~.section:not(.section--alt):not(.section--dark):before,.page-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%230B5C98' stroke-opacity='.2' stroke-width='1.4'%3E%3Cpath d='M30 30h12M36 24v12'/%3E%3Ccircle cx='130' cy='46' r='4'/%3E%3Cpath d='M48 130l-6 6 6 6M62 130l6 6-6 6'/%3E%3Cpath d='M120 120h16v16h-16z'/%3E%3C/g%3E%3Cg stroke='%23F96232' stroke-opacity='.3' stroke-width='1.4'%3E%3Ccircle cx='86' cy='88' r='3'/%3E%3Cpath d='M20 90h22l5 5h14'/%3E%3C/g%3E%3C/svg%3E");background-size:180px 180px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,#000 25%,transparent 100%);mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,#000 25%,transparent 100%)}.page-header~.section:not(.section--alt):not(.section--dark)>.container{position:relative;z-index:1}.footer{background-image:url(/footer_bg.png);background-position:center bottom;background-size:cover;background-repeat:no-repeat;background-color:#f8fafc;color:var(--s2-graphite-800);padding-top:clamp(32px,4vw,48px);padding-bottom:20px;position:relative;overflow:clip;isolation:isolate;border-top:1px solid rgba(11,92,152,.12)}.footer__inner{position:relative;z-index:1}.footer__bg,.footer__orb,.footer__grid-bg{display:none}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:clamp(32px,5vw,64px)}@media(max-width:1023px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.footer__grid{grid-template-columns:1fr}}.footer__brand{display:flex;flex-direction:column;gap:16px}.footer__since{color:var(--s2-orange-600);font-weight:600}.footer__social{list-style:none;display:flex;gap:10px;margin:6px 0 0;padding:0;flex-wrap:wrap}.footer__social a{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--s2-graphite-700);border:1px solid rgba(11,92,152,.18);background:#ffffffd9;box-shadow:0 2px 8px #0f172a0a;transition:transform var(--t-fast),background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.footer__social a:hover,.footer__social a:focus-visible{transform:translateY(-3px);color:#fff;background:var(--s2-blue-600);border-color:var(--s2-blue-500)}.footer__list--spaced{margin-bottom:22px!important}.footer__brand p{color:var(--s2-graphite-700);font-size:var(--fs-14);max-width:34ch;line-height:1.6}.footer__col h4{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--s2-blue-700);font-weight:700;margin-bottom:18px}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer__list a{color:var(--s2-graphite-800);font-size:var(--fs-14);font-weight:500;transition:color var(--t-fast)}.footer__list a:hover{color:var(--s2-blue-600)}.footer__contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:var(--fs-14);color:var(--s2-graphite-800);line-height:1.5}.footer__contact li{display:flex;gap:10px;align-items:flex-start}.footer__contact svg{flex:none;margin-top:3px;color:var(--s2-orange-600)}.footer__contact a{color:inherit;font-weight:500}.footer__contact a:hover{color:var(--s2-blue-600)}.footer__bottom-links{display:flex;align-items:center;gap:20px}.footer__bottom-links a{color:inherit}.footer__bottom-links a:hover{color:var(--s2-blue-600)}.footer__top{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(11,92,152,.2);background:#ffffffd9;color:var(--s2-graphite-800);cursor:pointer;box-shadow:0 2px 8px #0f172a0d;transition:transform var(--t-fast),background var(--t-fast),color var(--t-fast)}.footer__top:hover,.footer__top:focus-visible{background:var(--s2-orange-500);color:#fff;transform:translateY(-3px)}.footer__bottom{border-top:1px solid rgba(11,92,152,.15);margin-top:clamp(20px,2.5vw,28px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:16px;font-size:var(--fs-12);font-family:var(--font-mono);color:var(--s2-graphite-600)}.scroll-top-btn{position:fixed;bottom:28px;right:28px;z-index:99;width:44px;height:44px;border-radius:10px;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(11,92,152,.18);color:var(--s2-blue-600);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px -2px #0b5c9826,0 2px 6px #0000000d;opacity:0;visibility:hidden;transform:translateY(16px) scale(.9);transition:opacity .25s var(--ease-out),visibility .25s var(--ease-out),transform .25s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.scroll-top-btn.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.scroll-top-btn:hover{background:linear-gradient(135deg,var(--s2-orange-500) 0%,var(--s2-orange-600) 100%);color:#fff;border-color:transparent;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 24px -2px #f9623261,0 2px 8px #f9623233}.scroll-top-btn:active{transform:translateY(-1px) scale(.98)}.scroll-top-btn__icon{transition:transform .2s var(--ease-out)}.scroll-top-btn:hover .scroll-top-btn__icon{transform:translateY(-2px)}@media(max-width:768px){.scroll-top-btn{bottom:20px;right:20px;width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.scroll-top-btn{transition:opacity .2s}.scroll-top-btn:hover{transform:none}}.edm-host.bindu-host{z-index:90}.edm{font-family:var(--font-body)}.edm svg,.edm-host svg{max-width:none;max-height:none}.bindu-ask-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:994;animation:binduFadeIn .2s ease both}.bindu-ask{position:fixed;inset:auto;top:auto;right:auto;left:max(20px,env(safe-area-inset-left));bottom:calc(100px + env(safe-area-inset-bottom));margin:0;z-index:995;width:min(390px,calc(100vw - 32px));max-height:min(540px,calc(100vh - 140px));overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(11,92,152,.16);border-radius:var(--r-md);box-shadow:0 24px 60px -12px #0f172a38,0 0 0 1px #0f172a0a;color:var(--s2-graphite-900);animation:bindu-pop .3s var(--ease-out) both}@media(max-width:600px){.bindu-ask{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100vh - 80px)}}.bindu-ask:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--grad-accent-h);border-radius:var(--r-md) var(--r-md) 0 0}@keyframes binduFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bindu-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.bindu-ask__tools{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--s2-graphite-100)}.bindu-ask__tool-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--s2-graphite-200);border-radius:var(--r-sm);background:#fff;font:600 12px/1 var(--font-body);color:var(--s2-graphite-700);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.bindu-ask__tool-btn:hover{border-color:var(--s2-orange-500);color:var(--s2-orange-600);background:#f26a2e0d}.bindu-ask__tool-btn.is-active{background:#0d68af14;border-color:var(--s2-blue-600);color:var(--s2-blue-700)}.bindu-toggle-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8;display:inline-block;transition:background .2s ease}.bindu-toggle-dot.is-on{background:#22c55e;box-shadow:0 0 6px #22c55e99}.bindu-section-focused{position:relative;transition:box-shadow .4s ease,outline .4s ease;outline:2px solid rgba(242,106,46,.45)!important;outline-offset:8px!important}.bindu-section-focused:before{content:"";position:absolute;left:-12px;top:24px;width:5px;height:48px;background:var(--grad-accent, #f26a2e);border-radius:var(--r-xs);animation:binduBeaconPulse 1.8s infinite}@keyframes binduBeaconPulse{0%,to{opacity:.8;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15);box-shadow:0 0 16px #f26a2e99}}.bindu-ask__head{display:flex;align-items:center;justify-content:space-between;font:600 var(--fs-16) / 1.2 var(--font-display)}.bindu-ask__x{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--r-sm);color:var(--s2-graphite-600);cursor:pointer;transition:transform var(--t-base) var(--ease-out),background var(--t-fast)}.bindu-ask__x:hover{background:var(--s2-graphite-100);transform:rotate(90deg)}.bindu-ask__form{display:flex;gap:6px}.bindu-ask__form input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--s2-graphite-200);border-radius:var(--r-sm);background:#fff;font:400 var(--fs-14) / 1 var(--font-body);color:var(--s2-graphite-900)}.bindu-ask__form input:focus{outline:2px solid var(--s2-orange-500);outline-offset:1px;border-color:transparent}.bindu-ask__form button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:var(--s2-graphite-900);color:#fff;cursor:pointer;transition:background var(--t-base)}.bindu-ask__form button:hover{background:var(--s2-orange-500)}.bindu-ask__chips{display:flex;flex-wrap:wrap;gap:6px}.bindu-ask__chips button{padding:5px 10px;border:1px solid var(--s2-graphite-200);border-radius:var(--r-sm);background:#fff;font:500 var(--fs-12) / 1 var(--font-mono);color:var(--s2-graphite-700);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.bindu-ask__chips button.is-on{background:var(--s2-blue-600);border-color:var(--s2-blue-600);color:#fff}.bindu-ask__suggest{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bindu-ask__suggest button{width:100%;text-align:left;padding:9px 12px;border:1px solid var(--s2-blue-100);border-radius:var(--r-sm);background:var(--s2-blue-50);color:var(--s2-blue-600);font:500 var(--fs-14) / 1.3 var(--font-body);cursor:pointer;transition:transform var(--t-base) var(--ease-out),background var(--t-fast)}.bindu-ask__suggest button:hover{background:var(--s2-blue-100);transform:translate(3px)}.bindu-ask__empty{margin:0;font-size:var(--fs-14);color:var(--s2-graphite-600)}.bindu-ask__empty a,.bindu-ask__hits a{color:var(--s2-blue-600);font-weight:500}.bindu-ask__hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bindu-ask__hits li{padding:10px 12px;border:1px solid var(--s2-graphite-100);border-radius:var(--r-sm);background:#fff;display:flex;flex-direction:column;gap:4px;animation:bindu-pop .35s var(--ease-out) both}.bindu-ask__hits li:nth-child(2){animation-delay:60ms}.bindu-ask__hits li:nth-child(3){animation-delay:.12s}.bindu-ask__hits p{margin:0;font-size:var(--fs-14);line-height:1.5;color:var(--s2-graphite-600)}.bindu-ask__tag{align-self:flex-start;padding:2px 6px;border-radius:var(--r-xs);background:#f962321f;color:var(--s2-orange-600);font:500 10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.bindu-ask__foot{color:var(--s2-graphite-400);font:400 11px/1.2 var(--font-mono)}@media print{.edm-host,.bindu-ask{display:none}}@media(prefers-reduced-motion:reduce){.bindu-ask,.bindu-ask__hits li{animation:none}}.ai-conv{display:flex;flex-direction:column;gap:10px;min-height:120px;max-height:260px;overflow-y:auto;padding:4px 2px;scroll-behavior:smooth;overscroll-behavior:contain}.ai-msg{display:flex;align-items:flex-end;gap:8px;animation:ai-msg-in .35s var(--ease-out) both}.ai-msg--user{justify-content:flex-end}@keyframes ai-msg-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.ai-msg__avatar{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffc54d,#ff7a1a 60%,#d4430c);box-shadow:0 2px 6px #d4430c59}.ai-msg__bubble{max-width:86%;padding:9px 12px;border-radius:var(--r-md);font:400 var(--fs-14) / 1.5 var(--font-body);overflow-wrap:anywhere}.ai-msg--assistant .ai-msg__bubble{background:#fff;border:1px solid var(--s2-graphite-100);border-bottom-left-radius:var(--r-xs);color:var(--s2-graphite-700)}.ai-msg--user .ai-msg__bubble{background:linear-gradient(135deg,var(--s2-blue-600),var(--s2-blue-500));border-bottom-right-radius:var(--r-xs);color:#fff;box-shadow:0 8px 16px -10px #0b5c98b3}.ai-msg__sources{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px dashed var(--s2-graphite-200);display:flex;flex-direction:column;gap:5px}.ai-msg__sources li{display:flex;align-items:center;gap:8px;font-size:var(--fs-12)}.ai-msg__sources a{color:var(--s2-blue-600);font-weight:500}.ai-typing{display:inline-flex;gap:4px;padding:4px 2px}.ai-typing i{width:6px;height:6px;background:var(--s2-orange-500);animation:ai-bounce 1s ease-in-out infinite}.ai-typing i:nth-child(2){background:var(--s2-blue-500);animation-delay:.15s}.ai-typing i:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,60%,to{transform:translateY(0) rotate(0);opacity:.5}30%{transform:translateY(-5px) rotate(45deg);opacity:1}}.bindu-ask__form button:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ai-msg,.ai-typing i{animation:none}.ai-conv{scroll-behavior:auto}}.ai-msg__sources .bindu-ask__tag{flex:0 0 auto;align-self:center;max-width:7.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bindu-demo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;background:#070b14a6;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:auto;animation:binduFadeIn .25s ease both}.bindu-demo-target-highlight{position:fixed;z-index:9991;border-radius:12px;box-shadow:0 0 0 4px #f97316,0 0 0 9999px #070b14a6,0 0 30px #f9731680;pointer-events:none;transition:all .35s cubic-bezier(.16,1,.3,1)}.bindu-demo-hands-container{position:fixed;z-index:9995;pointer-events:none;transition:all .35s cubic-bezier(.16,1,.3,1)}.bindu-hands-pair{position:relative;display:flex;align-items:center;gap:12px;animation:bindu-hand-float 2.2s ease-in-out infinite alternate}@keyframes bindu-hand-float{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.02)}}.bindu-hand-svg{filter:drop-shadow(0 6px 14px rgba(249,115,22,.45))}.bindu-hand-sonar{position:absolute;width:24px;height:24px;border-radius:50%;background:#f9731666;border:2px solid #f97316;animation:bindu-sonar 1.6s ease-out infinite;pointer-events:none}@keyframes bindu-sonar{0%{transform:scale(.6);opacity:1}to{transform:scale(2.4);opacity:0}}.bindu-demo-card{position:fixed;z-index:9996;width:min(380px,calc(100vw - 32px));background:#0f172af2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:20px;color:#f8fafc;box-shadow:0 20px 45px -10px #000000b3,0 0 0 1px #f973164d;animation:bindu-pop .3s ease both;pointer-events:auto}.bindu-demo-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bindu-demo-card__badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#f973162e;border:1px solid rgba(249,115,22,.4);color:#fdba74;padding:3px 10px;border-radius:99px;font-family:var(--font-mono)}.bindu-demo-card__title{font-size:16px;font-weight:700;color:#fff;margin-bottom:6px}.bindu-demo-card__text{font-size:13.5px;color:#cbd5e1;line-height:1.5;margin-bottom:16px}.bindu-demo-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.bindu-demo-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.bindu-demo-btn--ghost{background:none;border:1px solid rgba(255,255,255,.12);color:#94a3b8}.bindu-demo-btn--ghost:hover{background:#ffffff14;color:#fff}.bindu-demo-btn--primary{background:linear-gradient(135deg,#f97316,#ea580c);border:none;color:#fff;box-shadow:0 4px 12px #f9731659}.bindu-demo-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f9731680}#modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .24s cubic-bezier(.16,1,.3,1),visibility .24s cubic-bezier(.16,1,.3,1);padding:20px}#modal-backdrop.open{opacity:1;pointer-events:auto;visibility:visible}@keyframes mascotOrganicExpand{0%{opacity:0;transform:scale(.25) translateY(40px);border-radius:63% 37% 54% 46%/55% 48% 52% 45%;box-shadow:0 8px 30px #00000073}35%{opacity:.95;border-radius:54% 46% 38% 62%/49% 70% 30% 51%}75%{transform:scale(1.02) translateY(-4px);border-radius:18px}to{opacity:1;transform:scale(1) translateY(0);border-radius:var(--r-md, 8px);box-shadow:0 24px 48px -12px #0f172a40}}#booking-modal{position:relative;background:#fff;border-radius:var(--r-md, 8px);border:1px solid var(--line, #e2e8f0);box-shadow:0 24px 48px -12px #0f172a40,0 0 0 1px #0f172a0d;width:100%;max-width:500px;padding:32px;opacity:0;transform:translateY(20px) scale(.95);transition:opacity .2s ease,transform .2s ease}#modal-backdrop.open #booking-modal{opacity:1;animation:mascotOrganicExpand .52s cubic-bezier(.23,1,.32,1) forwards}.mascot-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.mascot-modal__tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, monospace);font-size:var(--fs-12, 12px);font-weight:600;color:var(--s2-orange-600, #ea580c);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.mascot-modal__title{font-size:var(--fs-22, 22px);font-weight:700;color:var(--s2-blue-900, #09528c);margin:0 0 6px;line-height:1.25}.mascot-modal__subtitle{font-size:var(--fs-13, 13px);color:var(--muted, #64748b);margin:0;line-height:1.5}.mascot-modal__close{background:none;border:1px solid transparent;border-radius:var(--r-sm, 6px);color:var(--muted, #64748b);cursor:pointer;padding:6px;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--t-fast, .15s),color var(--t-fast, .15s),border-color var(--t-fast, .15s)}.mascot-modal__close:hover,.mascot-modal__close:focus-visible{background:var(--bg-alt, #f8fafc);color:var(--text, #0f172a);border-color:var(--line, #e2e8f0)}.mascot-modal__form{display:flex;flex-direction:column;gap:14px}.mascot-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.mascot-modal__row{grid-template-columns:1fr}}.mascot-modal__group{display:flex;flex-direction:column;gap:6px}.mascot-modal__label{font-size:var(--fs-12, 12px);font-weight:600;color:var(--text, #0f172a)}.mascot-modal__input{width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:var(--fs-14, 14px);color:var(--text, #0f172a);background:#fff;border:1px solid var(--line, #cbd5e1);border-radius:var(--r-sm, 6px);transition:border-color var(--t-fast, .15s),box-shadow var(--t-fast, .15s)}.mascot-modal__input:focus{outline:none;border-color:var(--s2-orange-500, #f26a2e);box-shadow:0 0 0 3px #f26a2e2e}.mascot-modal__input::-moz-placeholder{color:#94a3b8}.mascot-modal__input::placeholder{color:#94a3b8}.mascot-modal__submit{margin-top:6px;width:100%;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-14, 14px);font-weight:600}.mascot-modal__footer-note{font-size:var(--fs-11, 11px);color:var(--muted, #94a3b8);text-align:center;margin:4px 0 0}.hero-eco{--font-main: var(--font-body);--font-title: var(--font-display);--font-mono: var(--font-mono);--orange: var(--s2-orange-500);--blue: var(--s2-blue-600);--ease-smooth: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--slab-top: #FFFFFF;--slab-west: #CADBF6;--slab-south: #B2CCF1;--slab-crystal: rgba(11, 92, 152, .16);--wire-blue: rgba(11, 92, 152, .55);--wire-orange: rgba(249, 98, 50, .68);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-main);background:transparent;box-sizing:border-box;overflow:visible;margin:0;padding:0}.hero-eco .viewport-scaling-container{position:relative;width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible}.hero-eco .viewport-scaler-inner{position:relative;transform-origin:center center;flex-shrink:0}.hero-eco .isometric-stage-world{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1650px;perspective-origin:50% 42%}.hero-eco .isometric-floor-stage{position:absolute;transform-origin:center center;transform-style:preserve-3d;transform:rotateX(calc(var(--tilt) * 1deg)) rotate(-45deg);transition:transform .45s var(--ease-smooth)}.hero-eco .iso-stage-grid-lines{position:absolute;left:-130px;top:-130px;width:calc(100% + 260px);height:calc(100% + 260px);background-image:linear-gradient(rgba(11,92,152,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(11,92,152,.085) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle closest-side,rgba(0,0,0,1) 56%,transparent 100%);-webkit-mask-image:radial-gradient(circle closest-side,rgba(0,0,0,1) 56%,transparent 100%);transform:translateZ(0)}.hero-eco .iso-stage-floor-shadows{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;pointer-events:none}.hero-eco .floor-slab-shadow{position:absolute;border-radius:8px;background:#0f172a57;box-shadow:0 10px 24px 8px #0f172a42;transition:transform .52s var(--ease-smooth),opacity .52s}.hero-eco .shadow-lifted{opacity:.85;box-shadow:0 24px 52px 18px #0052cc70,0 16px 36px 10px #1473b861,0 32px 64px 24px #0f172a59}.hero-eco .shadow-hub-main{border-radius:8px;box-shadow:0 18px 40px 14px #0a163c7a}.hero-eco .shadow-node-small{border-radius:4px;box-shadow:0 8px 18px 4px #f9623252}.hero-eco .floor-blue-radiant-glow{position:absolute;border-radius:50%;background:radial-gradient(circle at center,rgba(20,115,184,.68) 0%,rgba(11,92,152,.44) 42%,rgba(20,115,184,.22) 66%,transparent 82%);filter:blur(8px);transform:translateZ(.5px);pointer-events:none}.hero-eco .circuit-conduit-svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(4px);overflow:visible;pointer-events:none;z-index:6}.hero-eco .conduit-halo-track{fill:none;stroke-width:9;stroke-linecap:square;stroke-linejoin:miter}.hero-eco .halo-blue{stroke:#1473b833}.hero-eco .halo-orange{stroke:#f9623238}.hero-eco .conduit-base-track{fill:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter}.hero-eco .track-blue{stroke:var(--wire-blue)}.hero-eco .track-orange{stroke:var(--wire-orange)}.hero-eco .conduit-ambient-flow{fill:none;stroke-width:3;stroke-linecap:square;stroke-dasharray:8 16;animation:pcbStreamFlow 1.8s linear infinite}.hero-eco .flow-blue{stroke:var(--s2-blue-500)}.hero-eco .flow-orange{stroke:var(--s2-orange-500)}@keyframes pcbStreamFlow{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}.hero-eco .conduit-joint{stroke:#fff;stroke-width:1.5}.hero-eco .joint-blue{fill:var(--s2-blue-600)}.hero-eco .joint-orange{fill:var(--s2-orange-500)}.hero-eco .conduit-wire-aux-node-glow{fill:none;stroke:#f9623240;stroke-width:7;stroke-linecap:square;stroke-linejoin:miter}.hero-eco .conduit-wire-aux-node{fill:none;stroke:var(--s2-orange-500);stroke-width:2.6;stroke-dasharray:5 5}.hero-eco .conduit-active-halo{fill:none;stroke:#f9623261;stroke-width:11;stroke-linecap:square;stroke-linejoin:miter}.hero-eco .conduit-active-path{fill:none;stroke:var(--s2-orange-500);stroke-width:4.5;stroke-linecap:square;stroke-linejoin:miter;animation:drawConduitLine .45s var(--ease-smooth) forwards}@keyframes drawConduitLine{0%{stroke-dasharray:320;stroke-dashoffset:320}to{stroke-dashoffset:0}}.hero-eco .active-ground-projector{position:absolute;border-radius:50%;background:radial-gradient(circle at center,rgba(249,98,50,.46) 0%,rgba(249,98,50,.16) 45%,transparent 70%);pointer-events:none;transform:translateZ(1px);animation:beaconPulse 2s ease-in-out infinite alternate}@keyframes beaconPulse{0%{transform:translateZ(1px) scale(.9);opacity:.72}to{transform:translateZ(1px) scale(1.16);opacity:1}}.hero-eco .active-floor-ripple{position:absolute;border-radius:8px;border:2px solid var(--s2-orange-500);pointer-events:none;transform:translateZ(1px);animation:rippleSpread 2s cubic-bezier(.16,1,.3,1) infinite}.hero-eco .active-floor-ripple.ripple-delayed{border-color:var(--s2-blue-500);animation-delay:.9s}@keyframes rippleSpread{0%{transform:translateZ(1px) scale(.95);opacity:.9}to{transform:translateZ(1px) scale(1.48);opacity:0}}.hero-eco .iso-slab-anchor{position:absolute;transform-style:preserve-3d;transform:translateZ(var(--lift, 0px));transition:transform .55s var(--ease-spring)}.hero-eco .iso-slab-anchor.state-idle-breathe{animation:idleHoverFloat 3.8s ease-in-out infinite alternate;animation-delay:var(--idle-delay, 0s)}@keyframes idleHoverFloat{0%{transform:translateZ(0)}to{transform:translateZ(5px)}}.hero-eco .iso-slab-cube{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;cursor:pointer;outline:none}.hero-eco .iso-slab-cube:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.hero-eco .cube-face{position:absolute;box-sizing:border-box}.hero-eco .cube-optical-core{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:8px;transform:translateZ(calc(var(--thick) * .52));border:1.5px solid rgba(20,115,184,.28);pointer-events:none;transition:border-color .35s ease,opacity .35s ease}.hero-eco .cube-optical-core.core-energized{border-color:var(--s2-orange-500);box-shadow:0 0 14px #f962328c,inset 0 0 10px #1473b859}.hero-eco .cube-hub .cube-optical-core{border-radius:8px;border:1.8px solid rgba(20,115,184,.55);box-shadow:0 0 18px #1473b873}.hero-eco .face-top{left:0;top:0;width:100%;height:100%;border-radius:8px;transform:translateZ(var(--thick));background:var(--slab-top);box-shadow:inset 0 1px 2px #ffffffe6,0 12px 24px -2px #0f172a14,0 4px 8px #0000000a;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .3s ease,border-color .3s ease}.hero-eco .face-gloss-bevel{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.65) 0%,transparent 58%);pointer-events:none}.hero-eco .face-color-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .3s ease}.hero-eco .card-s2-serial-tag{position:absolute;top:10px;left:12px;font-family:var(--font-mono);font-size:7.5px;font-weight:700;letter-spacing:.08em;opacity:.55;pointer-events:none;transition:color .3s ease,opacity .3s ease}.hero-eco .cube-active .card-s2-serial-tag{opacity:.95}.hero-eco .card-corner-accent-glow{position:absolute;top:-12px;left:-12px;width:36px;height:36px;border-radius:50%;opacity:.18;filter:blur(8px);pointer-events:none}.hero-eco .card-corner-status-ring{position:absolute;right:11px;bottom:11px;width:11px;height:11px;border-radius:50%;border:1.8px solid var(--s2-blue-600);background:#fffffff2;box-shadow:0 0 6px #0b5c9859;display:grid;place-items:center;pointer-events:none;transition:border-color .3s ease,transform .3s ease}.hero-eco .card-corner-status-ring.ring-active{background:#fff7ed;box-shadow:0 0 12px #f96232cc;transform:scale(1.2)}.hero-eco .ring-inner-pip{width:4.5px;height:4.5px;border-radius:50%;background:var(--s2-orange-500);display:block}.hero-eco .active-rim-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;border:2px solid var(--s2-orange-500);pointer-events:none}.hero-eco .active-rim-pulse:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:8px;box-shadow:0 0 18px #f96232a6,inset 0 0 10px #f9623259;animation:rimPulseOpacity 1.8s ease-in-out infinite alternate}@keyframes rimPulseOpacity{0%{opacity:.45}to{opacity:1}}.hero-eco .active-sheen-sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(249,98,50,.24) 50%,transparent 65%);pointer-events:none;animation:sheenSlide 2.3s ease-out infinite}@keyframes sheenSlide{0%{transform:translate(-150%)}55%,to{transform:translate(150%)}}.hero-eco .face-west{left:0;top:0;width:var(--thick);height:100%;transform-origin:left center;transform:rotateY(-90deg);background:var(--slab-west);border-top-left-radius:8px;border-bottom-left-radius:8px;display:flex;align-items:center;justify-content:center}.hero-eco .wall-micro-ports-west{display:flex;flex-direction:column;align-items:center;gap:5px;transform:rotateY(180deg)}.hero-eco .dot-led-west{width:4.5px;height:4.5px;border-radius:50%}.hero-eco .slot-led-west{width:3px;height:12px;border-radius:1px;background:#0f172a24}.hero-eco .face-south{left:0;top:100%;width:100%;height:var(--thick);transform-origin:center top;transform:rotateX(90deg);background:var(--slab-south);border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.hero-eco .cube-crystal-pedestal{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;transform:translateZ(4px);background:var(--slab-crystal);box-shadow:0 0 20px var(--slab-crystal);pointer-events:none;transition:opacity .35s ease}.hero-eco .pedestal-energized{background:#0b5c986b;box-shadow:0 0 32px #0b5c989e,0 0 14px #1473b87a}.hero-eco .wall-micro-ports{display:flex;align-items:center;gap:6px;transform:rotateX(180deg)}.hero-eco .dot-led{width:4.5px;height:4.5px;border-radius:50%;background:var(--s2-blue-500);box-shadow:0 0 6px var(--s2-blue-500)}.hero-eco .dot-led-blinking{background:var(--s2-orange-500);box-shadow:0 0 9px var(--s2-orange-500);animation:ledBlink .55s infinite alternate}@keyframes ledBlink{0%{opacity:.3}to{opacity:1}}.hero-eco .slot-led{width:16px;height:3px;border-radius:1px;background:#0f172a29}.hero-eco .center-viewport-anchor{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform:rotate(45deg) scaleY(var(--k));transform-origin:center center;pointer-events:none}.hero-eco .module-top-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;width:100%;max-width:102px;box-sizing:border-box}.hero-eco .module-icon-bubble{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;transition:transform .35s var(--ease-spring),box-shadow .35s}.hero-eco .is-elevated-active .module-icon-bubble{transform:scale(1.14) translateY(-2px);animation:iconWobble .6s var(--ease-spring)}@keyframes iconWobble{0%{transform:scale(1)}50%{transform:scale(1.22) rotate(-4deg)}to{transform:scale(1.14) translateY(-2px)}}.hero-eco .module-title-group{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.14;margin-top:1px}.hero-eco .title-row-primary,.hero-eco .title-row-secondary{font-size:11px;font-weight:700;letter-spacing:-.015em;color:var(--s2-graphite-900);text-align:center;white-space:nowrap}.hero-eco .is-elevated-active .title-row-primary{color:var(--s2-blue-600);font-weight:800}.hero-eco .is-elevated-active .title-row-secondary{font-weight:800}.hero-eco .module-embedded-telemetry{width:44px;height:2.5px;border-radius:2px;background:#94a3b838;overflow:hidden;margin-top:2px}.hero-eco .telemetry-fill{display:block;width:100%;height:100%;border-radius:2px;transform-origin:left center;transform:scaleX(0)}.hero-eco .telemetry-fill.fill-active{animation-name:cardTelemetryProgress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes cardTelemetryProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-eco .cube-hub .face-top{border-radius:8px;background:linear-gradient(135deg,#00406c,#00294a 52%,#001a33);box-shadow:inset 0 1.5px 3px 1px #ffffff7a,inset 0 0 32px #1473b85c,0 20px 44px #0a1a4a94;border:1.6px solid rgba(20,115,184,.58)}.hero-eco .cube-hub .face-west{background:linear-gradient(180deg,#00294a,#001a33);border-radius:8px 0 0 8px}.hero-eco .cube-hub .face-south{background:linear-gradient(90deg,#00294a,#001a33);border-radius:0 0 8px 8px}.hero-eco .hub-wall-vent{width:42%;height:3.5px;border-radius:1px;background:#1473b88c;box-shadow:0 0 8px #1473b8cc}.hero-eco .cube-hub .cube-crystal-pedestal{border-radius:8px;background:#1473b86b;box-shadow:0 0 36px #1473b88a}.hero-eco .hub-directional-lock-ring{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:1px solid rgba(20,115,184,.2);pointer-events:none;transition:transform .65s var(--ease-spring)}.hero-eco .lock-beam-pointer{position:absolute;right:-3px;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--s2-orange-500);box-shadow:0 0 10px 2px var(--s2-orange-500)}.hero-eco .s2code-central-deck{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.hero-eco .hub-core-backglow{position:absolute;width:122px;height:78px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(20,115,184,.4) 0%,rgba(249,98,50,.16) 45%,transparent 75%);pointer-events:none;animation:coreAuraGlow 2.8s ease-in-out infinite alternate}@keyframes coreAuraGlow{0%{transform:scale(.92);opacity:.68}to{transform:scale(1.14);opacity:1}}.hero-eco .hub-core-orbital-outer{position:absolute;width:134px;height:68px;border-radius:50%;border:1px solid rgba(20,115,184,.18);pointer-events:none}.hero-eco .hub-core-matrix-ring{position:absolute;width:118px;height:58px;border-radius:50%;border:1px dashed rgba(20,115,184,.28);pointer-events:none}.hero-eco .hub-corner-pip{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--s2-blue-500);box-shadow:0 0 6px var(--s2-blue-500);opacity:.75}.hero-eco .pip-tl{top:18px;left:22px}.hero-eco .pip-tr{top:18px;right:22px;background:var(--s2-orange-500);box-shadow:0 0 6px var(--s2-orange-500)}.hero-eco .pip-bl{bottom:18px;left:22px;background:var(--s2-orange-500);box-shadow:0 0 6px var(--s2-orange-500)}.hero-eco .pip-br{bottom:18px;right:22px}.hero-eco .hub-brand-logo-frame{position:relative;z-index:8;display:flex;align-items:center;justify-content:center;transform:translateZ(4px);transition:transform .3s ease}.hero-eco .s2-px-1{animation:pxPulse 2.2s ease-in-out infinite alternate}.hero-eco .s2-px-2{animation:pxPulse 2.2s ease-in-out .3s infinite alternate}.hero-eco .s2-px-3{animation:pxPulse 2.2s ease-in-out .6s infinite alternate}.hero-eco .s2-px-4{animation:pxPulse 2.2s ease-in-out .9s infinite alternate}.hero-eco .s2-px-5{animation:pxPulse 2.2s ease-in-out 1.2s infinite alternate}@keyframes pxPulse{0%{opacity:.78;transform:translateY(0)}to{opacity:1;transform:translateY(-2.5px)}}.hero-eco .cube-node .face-top{background:linear-gradient(135deg,var(--s2-orange-500) 0%,var(--s2-orange-600) 100%);box-shadow:inset 0 1px 1.5px #ffffffa6,0 6px 16px #f9623273;border-radius:4px}.hero-eco .cube-node .face-west{background:var(--s2-orange-600);border-radius:4px}.hero-eco .cube-node .face-south{background:#a33308;border-radius:4px}.hero-eco .node-center-core{display:grid;place-items:center}.hero-eco .node-core-pip{width:8.5px;height:8.5px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff;animation:badgePopPulse 1s ease-in-out infinite alternate}.hero-eco .node-orbital-halo{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:6px;border:1.5px dashed rgba(249,98,50,.45);transform:translateZ(2px);pointer-events:none;animation:beaconPulse 1.8s ease-in-out infinite alternate}.hero-eco .aux-node-anchor{animation:nodeFloatBob 3s ease-in-out infinite alternate}@keyframes nodeFloatBob{0%{transform:translateZ(6px)}to{transform:translateZ(18px)}}.hero-eco__footer,.hero-eco-controls{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:640px;margin-top:16px;padding-inline:12px;gap:16px;box-sizing:border-box}.hero-eco__status,.hero-eco-caption{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--muted)}.hero-eco__code,.hero-eco-caption-code{background:var(--s2-blue-50);color:var(--s2-blue-600);padding:2px 6px;border:1px solid var(--s2-graphite-200);border-radius:2px;font-weight:600}.hero-eco__name,.hero-eco-caption-name{font-family:var(--font-display);font-size:var(--fs-14);font-weight:600;color:var(--text)}.hero-eco__link{font-size:var(--fs-13)}.hero-eco__pause-btn,.hero-eco-pause-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:8px 12px;background:#fff;border:1px solid var(--line);border-radius:4px;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text);cursor:pointer;transition:border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out)}.hero-eco__pause-btn:hover,.hero-eco-pause-btn:hover{border-color:var(--s2-blue-600);color:var(--s2-blue-600)}.hero-eco__pause-btn:focus-visible,.hero-eco-pause-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hero-eco-mobile-campus{width:100%;max-width:520px;height:clamp(380px,62vh,520px);margin:0 auto;border-radius:20px;box-shadow:0 20px 48px -10px #0b5c9847,0 0 0 1px #ffffffb3;overflow:hidden;background:radial-gradient(circle at 88% 92%,rgba(255,122,26,.2),transparent 55%),linear-gradient(165deg,#b9d0ff,#eaf1fb 45%,#ffdcc2);position:relative;z-index:2}.hero-eco-mobile-campus__frame{width:100%;height:100%;border:none;display:block}.hero-eco-mobile{width:100%;display:flex;flex-direction:column;gap:16px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);box-sizing:border-box}.hero-eco-mobile__hub{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#071742,#00294a);border-radius:4px}.hero-eco-mobile__hub-tag{font-family:var(--font-mono);font-size:var(--fs-12);text-transform:uppercase;color:var(--s2-orange-500);letter-spacing:.08em;font-weight:700}.hero-eco-mobile__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hero-eco-mobile__item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:4px;text-align:left;cursor:pointer;transition:border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.hero-eco-mobile__item:hover,.hero-eco-mobile__item.is-active{background:var(--s2-blue-50);border-color:var(--s2-blue-600)}.hero-eco-mobile__bubble{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;border:1px solid transparent;flex-shrink:0}.hero-eco-mobile__text{display:flex;flex-direction:column;min-width:0}.hero-eco-mobile__code{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--s2-blue-600);line-height:1.2}.hero-eco-mobile__name{font-family:var(--font-display);font-size:var(--fs-12);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-eco-mobile__footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-12)}.hero-eco-mobile__desc{color:var(--text);font-size:var(--fs-12)}@media(prefers-reduced-motion:reduce){.hero-eco *,.hero-eco *:before,.hero-eco *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero{position:relative;overflow:clip;padding-top:clamp(8px,1.2vw,24px);padding-bottom:clamp(16px,2vw,32px);background-color:#f8fafc;background-image:linear-gradient(90deg,#fffffff2,#fffc 36%,#ffffff26,#ffffff59),url(/hero_bg.png);background-size:cover;background-position:center right;background-repeat:no-repeat}.hero__wrap{display:grid;gap:24px;align-items:center}@media(min-width:1024px){.hero__wrap{grid-template-columns:1fr 1fr;gap:32px}}@media(min-width:1280px){.hero__wrap{grid-template-columns:11fr 12fr;gap:36px}}.hero__copy{display:flex;flex-direction:column;gap:12px;position:relative;z-index:2}.hero__stage-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:440px;z-index:2}@media(min-width:1024px){.hero__stage-wrapper{min-height:480px}}@media(min-width:1280px){.hero__stage-wrapper{min-height:520px}}.js .hero [data-reveal],.js .hero [data-reveal-group]>*,.js .hero .hero__copy>*,.js .hero .hero__stage-wrapper{opacity:1!important;transform:none!important;clip-path:none!important;visibility:visible!important}.hero__animated-title{color:var(--s2-graphite-900);font-family:var(--font-display);font-size:clamp(1.75rem,2.25vw,2.35rem);font-weight:700;line-height:1.22;margin:0;letter-spacing:-.015em}.hero__title-line{display:block;white-space:nowrap}@media(max-width:640px){.hero__title-line{white-space:normal}}.hero__word--gradient{background:linear-gradient(120deg,var(--s2-blue-600) 0%,#0284c7 35%,var(--s2-orange-500) 70%,var(--s2-blue-600) 100%);background-size:240% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shineText 8s linear infinite;display:inline-block;font-weight:800}.hero__bg-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.hero__ambient-orb{position:absolute;border-radius:50%;pointer-events:none}.hero__ambient-orb--blue{width:520px;height:520px;background:radial-gradient(circle,rgba(11,92,152,.16) 0%,rgba(11,92,152,.04) 50%,transparent 70%);filter:blur(50px);top:-80px;right:5%;animation:orbDrift 14s ease-in-out infinite alternate}.hero__ambient-orb--orange{width:440px;height:440px;background:radial-gradient(circle,rgba(249,98,50,.12) 0%,rgba(249,98,50,.03) 50%,transparent 70%);filter:blur(45px);bottom:-40px;left:5%;animation:orbDrift 18s ease-in-out infinite alternate-reverse}@keyframes orbDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(25px,18px) scale(1.06)}to{transform:translate(-20px,30px) scale(.96)}}.hero__bg-circuit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.75}.hero__eyebrow-animated{opacity:0;transform:translateY(12px);animation:heroWordSlideUp .6s var(--ease-out) forwards;animation-delay:.05s}.hero__word{display:inline-block;opacity:0;transform:translateY(16px);animation:heroWordSlideUp .7s var(--ease-out) forwards}.hero__word--1{animation-delay:.12s}.hero__word--gradient{background:linear-gradient(135deg,var(--s2-blue-600) 0%,var(--s2-blue-500) 40%,var(--s2-orange-500) 100%);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:heroWordSlideUp .7s var(--ease-out) forwards,s2-color-sweep 6s ease-in-out infinite .8s;animation-delay:.24s,1s;position:relative}.hero__word--2{animation-delay:.36s}.hero__animated-lead{font-size:var(--fs-17);color:var(--muted);max-width:48ch;line-height:1.55;margin:0;opacity:0;transform:translateY(14px);animation:heroWordSlideUp .7s var(--ease-out) forwards;animation-delay:.48s}.hero__cta{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:14px;margin-top:16px;opacity:0;transform:translateY(12px);animation:heroWordSlideUp .6s var(--ease-out) forwards;animation-delay:.6s}.hero__cta .btn{white-space:nowrap;flex-shrink:0}@media(max-width:480px){.hero__cta{flex-wrap:wrap;gap:10px}.hero__cta .btn{width:100%;justify-content:center}}.hero__proof{margin-top:10px;font:400 var(--fs-14)/1.5 var(--font-mono);color:var(--muted);opacity:0;animation:heroFadeIn .6s var(--ease-out) forwards;animation-delay:.72s}@keyframes heroWordSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hero__eyebrow-animated,.hero__word,.hero__animated-lead,.hero__cta,.hero__proof{opacity:1!important;transform:none!important;animation:none!important}}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--s2-blue-100) 1px,transparent 1px),linear-gradient(to bottom,var(--s2-blue-100) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(70% 70% at 70% 40%,#000,transparent 75%);mask-image:radial-gradient(70% 70% at 70% 40%,#000,transparent 75%);pointer-events:none}.hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__grid i{position:absolute;left:var(--x);top:var(--y);width:40px;height:40px;background:var(--s2-blue-600);opacity:0;animation:lit 7.2s var(--d) infinite}.hero__grid i.o{background:var(--s2-orange-500)}@keyframes lit{0%,to{opacity:0}8%,18%{opacity:.16}30%{opacity:0}}@media(prefers-reduced-motion:reduce){.hero__grid i{animation:none;opacity:.08}}.window{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);overflow:hidden;clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%)}.window__bar{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--s2-graphite-50)}.window__bar i{display:block;width:8px;height:8px;background:var(--s2-graphite-200)}.window__content{position:relative;background:#fff}.window img{display:block;width:100%;height:auto}@supports (animation-timeline: view()){.window{animation:window-rise linear both;animation-timeline:view();animation-range:entry 0% cover 40%}@keyframes window-rise{0%{transform:translateY(40px)}to{transform:none}}}.clients{padding-block:clamp(36px,5vw,48px);border-block:1px solid rgba(11,92,152,.09);background:radial-gradient(ellipse 60% 80% at 15% 0%,rgba(11,92,152,.06) 0%,transparent 65%),radial-gradient(ellipse 55% 80% at 85% 100%,rgba(249,98,50,.05) 0%,transparent 65%),linear-gradient(180deg,#f8fafd,#fff 35%,#fff 65%,#f8fafd);position:relative;overflow:hidden}.clients:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(11,92,152,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(11,92,152,.03) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000,transparent 80%);pointer-events:none}.clients__header{text-align:center;margin-bottom:24px;position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.clients__badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;background:#0b5c980f;border:1px solid rgba(11,92,152,.16);border-radius:var(--r-xs);font:600 11px/1 var(--font-mono);color:var(--s2-blue-600);letter-spacing:.08em;text-transform:uppercase}.clients__badge-icon{color:var(--s2-orange-500)}.clients__title{display:inline-block;color:var(--s2-graphite-900);font-family:var(--font-display);font-size:clamp(.85rem,1.2vw,1rem);font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0;padding:0}.clients__controls{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center}@media(max-width:860px){.clients__controls{position:static;transform:none;justify-content:center;margin-top:6px}}.marquee-pause-btn{background:#fff;border:1px solid rgba(11,92,152,.14);color:var(--muted);font:600 var(--fs-12)/1 var(--font-mono);padding:7px 14px;border-radius:var(--r-xs);cursor:pointer;display:inline-flex;align-items:center;gap:7px;box-shadow:0 1px 3px #0000000a;transition:all var(--t-fast) var(--ease-out)}.marquee-pause-btn:hover,.marquee-pause-btn:focus-visible{color:var(--s2-blue-600);border-color:var(--s2-blue-500);background:#0b5c980a;box-shadow:0 2px 8px #0b5c981f}.clients__marquee-wrapper{display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}.marquee{--gap: 20px;--dur: 48s;display:flex;overflow:hidden;position:relative;padding-block:4px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee__track{display:flex;flex:none;align-items:center;gap:var(--gap);padding-right:var(--gap);margin:0;list-style:none;animation:marquee-forward var(--dur) linear infinite}.marquee--reverse .marquee__track{animation-name:marquee-reverse}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track,.marquee.is-paused .marquee__track{animation-play-state:paused}@keyframes marquee-forward{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-reverse{0%{transform:translate(-100%)}to{transform:translate(0)}}.client-logo-card{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:184px;height:76px;padding:12px 28px;background:linear-gradient(180deg,#fff,#f9fbfe);border:1px solid rgba(11,92,152,.12);border-radius:8px;box-shadow:inset 0 1px #ffffffe6,0 2px 6px -1px #00294a0d,0 1px 3px #00000005;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out),background .25s var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;overflow:hidden}.client-logo-card:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:2.5px;background:linear-gradient(90deg,var(--s2-blue-500) 0%,var(--s2-orange-500) 100%);border-radius:2px 2px 0 0;opacity:0;transform:scaleX(.3);transition:transform .3s var(--ease-out),opacity .3s var(--ease-out)}.client-logo-card:hover{background:#fff;border-color:#0b5c9852;box-shadow:inset 0 1px #fff,0 12px 26px -4px #0b5c9824,0 4px 12px -2px #f9623214;transform:translateY(-3px)}.client-logo-card:hover:after{opacity:1;transform:scaleX(1)}.client-logo-img{max-height:46px;max-width:148px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:contrast(98%);transition:transform .25s var(--ease-out),filter .25s var(--ease-out)}.client-logo-card:hover .client-logo-img{filter:contrast(105%);transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.marquee__track{animation:none}.marquee__track[aria-hidden=true]{display:none}}.edufin-showcase{position:relative;overflow:clip;background-color:#f8fafc;background-image:radial-gradient(ellipse 70% 45% at 18% 12%,rgba(249,98,50,.08) 0%,transparent 65%),radial-gradient(ellipse 65% 40% at 85% 22%,rgba(11,92,152,.07) 0%,transparent 60%),radial-gradient(circle at 50% 85%,rgba(245,158,11,.06) 0%,transparent 60%);color:#0f172a;border-block:1px solid #e2e8f0}.edufin-showcase__ambient-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.edufin-showcase__glow-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.edufin-showcase__glow-orb--orange{top:8%;left:12%;width:520px;height:480px;background:radial-gradient(circle,#f962321f,#f9623200 70%);opacity:.7}.edufin-showcase__glow-orb--blue{bottom:8%;left:25%;width:540px;height:500px;background:radial-gradient(circle,#0b5c981a,#0b5c9800 70%);opacity:.75}.edufin-showcase__glow-orb--red{top:18%;right:8%;width:480px;height:440px;background:radial-gradient(circle,#e11d4814,#e11d4800 70%);opacity:.65}.edufin-showcase__glow-orb--yellow{bottom:10%;right:18%;width:460px;height:420px;background:radial-gradient(circle,#f59e0b1a,#f59e0b00 70%);opacity:.7}.edufin-showcase__orbit-tracks{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1200px;height:1200px;pointer-events:none;opacity:.15}.edufin-showcase__wrap{position:relative;z-index:1;width:min(100% - 2 * var(--gutter),1260px);margin-inline:auto;padding-block:clamp(26px,3.4vw,42px);display:flex;flex-direction:column}.edufin-showcase__top-header{margin-bottom:24px}.edufin-showcase__eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 11.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ea580c}.edufin-showcase__eyebrow-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.edufin-showcase__module-counter{padding:4px 10px;border-radius:var(--r-xs);background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:10px;letter-spacing:.08em;font-weight:600;box-shadow:0 1px 3px #0f172a0a}.edufin-showcase__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px;align-items:center}.edufin-showcase__window-col{position:relative;width:100%}.edufin-mac-window{position:relative;background:#fff;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 26px 58px -12px #0f172a21,0 0 0 1px #0f172a0a;overflow:visible}.edufin-mac-window__chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:18px 18px 0 0}.edufin-mac-window__dots{display:inline-flex;gap:7px}.edufin-mac-window__dot{width:10px;height:10px;border-radius:50%;display:block}.edufin-mac-window__dot--red{background:#ff5f56}.edufin-mac-window__dot--yellow{background:#ffbd2e}.edufin-mac-window__dot--green{background:#27c93f}.edufin-mac-window__url-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:6px;background:#fff;border:1px solid #cbd5e1;font:500 11px/1 var(--font-mono);color:#334155;max-width:clamp(160px,24vw,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edufin-mac-window__lock-icon{color:#16a34a;flex-shrink:0}.edufin-mac-window__actions{display:flex;align-items:center}.edufin-mac-window__zoom-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#0284c7;font:500 11px/1 var(--font-body);cursor:pointer;transition:all var(--t-fast)}.edufin-mac-window__zoom-btn:hover{border-color:#0284c7;background:#f0f7ff}.edufin-mac-window__screen{position:relative;width:100%;aspect-ratio:1024 / 545;min-height:410px;overflow:hidden;border-radius:0 0 18px 18px;background:#fff;display:flex;align-items:center;justify-content:center}.edufin-mac-window__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;pointer-events:none;transition:opacity .35s ease-in-out;display:flex;align-items:center;justify-content:center;background:#fff}.edufin-mac-window__slide.is-active{opacity:1;pointer-events:auto}.edufin-mac-window__trigger{border:0;background:none;padding:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:zoom-in}.edufin-mac-window__slide img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;image-rendering:auto}.edufin-mac-window__nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid #cbd5e1;background:#fffffff2;color:#334155;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0f172a1a;transition:all var(--t-fast);z-index:2;opacity:.9}.edufin-mac-window__nav-arrow:hover{background:#f96232;border-color:#f96232;color:#fff;opacity:1;transform:translateY(-50%) scale(1.08)}.edufin-mac-window__nav-arrow--prev{left:12px}.edufin-mac-window__nav-arrow--next{right:12px}.edufin-mac-window__controls{position:absolute;bottom:14px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:2}.edufin-mac-window__play-toggle{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;border:1px solid #cbd5e1;background:#ffffffeb;color:#334155;font:600 11px/1 var(--font-mono);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0f172a14;transition:all var(--t-fast)}.edufin-mac-window__play-toggle:hover{background:#fff;border-color:#f96232;color:#ea580c}.edufin-mac-window__toast{pointer-events:none;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#0f172ae0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:500 11px/1.3 var(--font-body);box-shadow:0 4px 14px #0000002e;animation:edufin-toast-fade .3s ease both}@keyframes edufin-toast-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.edufin-mac-window__toast-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e}.edufin-mac-window__toast small{display:block;font-size:9px;color:#94a3b8;font-family:var(--font-mono)}.edufin-mac-window__toast b{font-size:11px;font-weight:600;color:#fff}.edufin-floating-glass-card{position:absolute;top:32px;right:-22px;width:154px;min-height:152px;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid #ffffff;border-radius:18px;box-shadow:0 20px 45px -8px #0f172a24,0 0 0 1px #0f172a0a;padding:16px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;z-index:10;animation:edufin-glass-pop .35s cubic-bezier(.16,1,.3,1) both}@keyframes edufin-glass-pop{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.edufin-floating-glass-card__ring{position:relative;width:68px;height:68px;display:grid;place-items:center}.edufin-floating-glass-card__ring-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.edufin-floating-glass-card__metric-val{font-family:var(--font-display);font-size:14px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.edufin-floating-glass-card__info{display:flex;flex-direction:column;gap:2px}.edufin-floating-glass-card__metric-lbl{font-size:10.5px;font-weight:600;color:#475569;line-height:1.25}.edufin-floating-glass-card__metric-tag{font-size:9.5px;font-weight:600;color:#ea580c;font-family:var(--font-mono)}.edufin-showcase__content-col{display:flex;flex-direction:column;min-width:0}.edufin-showcase__content-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;background:#f9623214;border:1px solid rgba(249,98,50,.22);font:700 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ea580c;margin-bottom:12px;align-self:flex-start;animation:edufin-badge-slide .3s ease both}@keyframes edufin-badge-slide{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.edufin-showcase__heading{font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,1.95rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;margin:0 0 18px;position:relative;display:inline-block;background:linear-gradient(110deg,#0f172a,#0f172a 35%,#f96232,#0f172a 75%,#0f172a);background-size:260% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:edufin-heading-reveal .42s cubic-bezier(.16,1,.3,1) both,edufin-shimmer-sweep 1.2s cubic-bezier(.16,1,.3,1) .05s both}@keyframes edufin-heading-reveal{0%{opacity:0;transform:translateY(12px);filter:blur(5px)}60%{filter:blur(0px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}@keyframes edufin-shimmer-sweep{0%{background-position:100% 0}to{background-position:0% 0}}.edufin-showcase__heading:after{content:"";display:block;width:52px;height:3px;margin-top:10px;border-radius:9999px;background:linear-gradient(90deg,#f96232 0%,#f59e0b 60%,transparent 100%);animation:edufin-line-expand .55s cubic-bezier(.16,1,.3,1) both}@keyframes edufin-line-expand{0%{width:0;opacity:0}to{width:52px;opacity:1}}.edufin-pointers-list{display:flex;flex-direction:column;gap:12px;margin:0 0 26px;padding:0;list-style:none}.edufin-pointer-item{display:flex;align-items:flex-start;gap:14px;background:#ffffffd9;border:1px solid rgba(226,232,240,.9);border-radius:12px;padding:13px 16px;min-height:72px;box-shadow:0 2px 8px #0f172a08;transition:all .2s ease;animation:edufin-pointer-slide .34s cubic-bezier(.16,1,.3,1) both}.edufin-pointer-item:hover{background:#fff;border-color:#f962324d;box-shadow:0 4px 14px #f9623214;transform:translate(3px)}.edufin-pointer-item:nth-child(1){animation-delay:0ms}.edufin-pointer-item:nth-child(2){animation-delay:70ms}.edufin-pointer-item:nth-child(3){animation-delay:.14s}@keyframes edufin-pointer-slide{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.edufin-pointer-item__icon-wrap{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#f962321a;color:#ea580c;border:1px solid rgba(249,98,50,.2);flex-shrink:0;margin-top:1px}.edufin-pointer-item__text{display:flex;flex-direction:column;min-width:0}.edufin-pointer-item__title{font-family:var(--font-display);font-size:13.5px;font-weight:700;color:#0f172a;margin:0 0 3px}.edufin-pointer-item__desc{font-size:12.5px;line-height:1.5;color:#64748b;margin:0}.edufin-showcase__cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px}.edufin-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:8px;font:600 13px/1 var(--font-body);text-decoration:none;cursor:pointer;transition:all var(--t-fast)}.edufin-cta-btn--primary{background:#f96232;color:#fff;box-shadow:0 4px 14px #f9623240}.edufin-cta-btn--primary:hover{background:#e85527;transform:translateY(-1px);box-shadow:0 6px 18px #f9623252}.edufin-cta-btn--secondary{background:#fff;color:#334155;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0f172a0a}.edufin-cta-btn--secondary:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.edufin-slide-pips{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;background:#ffffffd9;border:1px solid #e2e8f0;border-radius:9999px;box-shadow:0 1px 3px #0f172a0a}.edufin-slide-pip{width:7px;height:7px;border-radius:50%;background:#cbd5e1;border:none;padding:0;cursor:pointer;transition:all .2s ease}.edufin-slide-pip:hover{background:#94a3b8;transform:scale(1.2)}.edufin-slide-pip.is-active{width:18px;border-radius:4px;background:#f96232;box-shadow:0 0 6px #f9623266}.demo__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;margin:0;padding:0;max-width:100vw;max-height:100vh;border:none;background:#0f172ae0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:grid;place-items:center}.demo__lb-fig{margin:0;max-width:min(94vw,1200px);max-height:88vh;display:flex;flex-direction:column;align-items:center;gap:12px}.demo__lb-fig img{display:block;max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 25px 60px #00000080;background:#fff}.demo__lb-fig figcaption{font:500 13px/1.4 var(--font-body);color:#e2e8f0;text-align:center}.demo__lb-close{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;display:grid;place-items:center;cursor:pointer;transition:all var(--t-fast)}.demo__lb-close:hover{background:#f96232;border-color:#f96232}.demo__lb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;display:grid;place-items:center;cursor:pointer;transition:all var(--t-fast)}.demo__lb-arrow:hover{background:#f96232;border-color:#f96232}.demo__lb-arrow--prev{left:24px}.demo__lb-arrow--next{right:24px}@media(max-width:1024px){.edufin-showcase__layout{grid-template-columns:minmax(0,1fr);gap:36px}.edufin-floating-glass-card{right:12px;top:20px}}@media(max-width:640px){.edufin-showcase__wrap{padding-block:28px}.edufin-mac-window{border-radius:12px}.edufin-mac-window__chrome{border-radius:12px 12px 0 0;padding:10px 14px}.edufin-floating-glass-card{position:static;width:100%;margin-top:12px;flex-direction:row;justify-content:center;gap:16px}.edufin-slide-pips{margin-left:0;width:100%;justify-content:center}}.products-section{position:relative;overflow:clip;background:radial-gradient(ellipse 70% 60% at 80% 15%,rgba(11,92,152,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at 15% 85%,rgba(249,98,50,.05) 0%,transparent 60%),linear-gradient(180deg,#f8fafc,#edf2f7);padding-block:clamp(30px,4vw,48px)}.products-section__header{max-width:68ch;margin-bottom:24px}.products-section__badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;background:#0b5c9814;border:1px solid rgba(11,92,152,.2);border-radius:var(--r-xs);font:600 11px/1 var(--font-mono);color:var(--s2-blue-600);letter-spacing:.08em;text-transform:uppercase}.products-section__badge-icon{color:var(--s2-orange-500)}.products-section__lead{color:var(--muted);font-size:var(--fs-16);margin-top:10px;line-height:1.6}.products-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);align-items:stretch;opacity:1!important;visibility:visible!important}.products-grid>*{opacity:1!important;visibility:visible!important}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.products-grid{grid-template-columns:1fr}}.products-section{background:linear-gradient(170deg,#eef5fc,#fff4ec 55%,#eaf3fb)}.products-section__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.products-section__orb{position:absolute;border-radius:50%;filter:blur(70px)}.products-section__orb--blue{width:520px;height:520px;top:-160px;right:-100px;background:radial-gradient(circle,rgba(20,115,184,.4),transparent 70%);animation:ps-orb 18s ease-in-out infinite alternate}.products-section__orb--orange{width:460px;height:460px;bottom:-160px;left:-90px;background:radial-gradient(circle,rgba(249,98,50,.38),transparent 70%);animation:ps-orb 21s ease-in-out infinite alternate-reverse}@keyframes ps-orb{to{transform:translate(40px,30px) scale(1.12)}}.products-section__dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(11,92,152,.26) 1.2px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 85%);mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 85%)}.products-section>.container{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.products-section__orb{animation:none}}.ccard{--a: var(--s2-blue-500);--b: var(--s2-blue-800);--glow: rgba(11, 92, 152, .5);position:relative;display:block;height:100%;min-height:440px;color:var(--s2-graphite-900);text-decoration:none}.ccard--v1{--a: #ff8a65;--b: var(--s2-blue-700, #00528a);--glow: rgba(249, 98, 50, .5)}.ccard--v2{--a: var(--s2-blue-600);--b: #061a2e;--glow: rgba(11, 92, 152, .55)}.ccard--v3{--a: var(--s2-orange-500);--b: #7a2a0c;--glow: rgba(249, 98, 50, .55)}.ccard--flip{perspective:1200px}.ccard__flipper{position:relative;display:grid;height:100%;transform-style:preserve-3d;transition:transform .85s var(--ease-out)}.ccard__face{position:relative;grid-area:1 / 1;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:14px 14px 18px;border-radius:var(--r-md);backface-visibility:hidden;-webkit-backface-visibility:hidden}.ccard--link{display:flex;flex-direction:column;border-radius:var(--r-md);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.ccard--link .ccard__face{height:100%}.ccard__face--front{background:linear-gradient(170deg,#fff,#f4f9fe 55%,#fff4ec);border:1px solid rgba(11,92,152,.16);box-shadow:inset 0 1px #fff,0 12px 26px -14px #00294a4d;transition:box-shadow .45s var(--ease-out),border-color .3s}.ccard__face--back{transform:rotateY(180deg);color:#fff;background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px) 0 0 / 26px 26px,radial-gradient(60% 50% at 100% 0%,color-mix(in srgb,var(--a) 55%,transparent),transparent 70%),linear-gradient(155deg,var(--s2-blue-600) 0%,var(--b) 100%);border:1px solid rgba(255,255,255,.2);box-shadow:0 30px 46px -24px var(--glow)}.ccard--flip.is-flipped .ccard__flipper,.ccard--flip:focus-within .ccard__flipper{transform:rotateY(180deg)}@media(hover:hover)and (pointer:fine){.ccard--flip:hover .ccard__flipper{transform:rotateY(180deg)}.ccard{transition:transform .45s var(--ease-out)}.ccard:hover{transform:translateY(-6px)}.ccard--link:hover .ccard__face--front{border-color:#0b5c9866;box-shadow:inset 0 1px #fff,0 30px 46px -22px var(--glow)}}.ccard .noise{z-index:0}.ccard__media{position:relative;z-index:1;flex:0 0 auto;display:grid;place-items:center;height:168px;overflow:hidden;border-radius:var(--r-md);background:linear-gradient(145deg,var(--a) 0%,var(--b) 100%);box-shadow:inset 0 0 0 1px #ffffff38,0 18px 28px -18px var(--glow)}.ccard__mesh{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(40% 45% at 20% 20%,rgba(255,255,255,.3),transparent 70%),radial-gradient(45% 50% at 85% 85%,rgba(0,0,0,.28),transparent 70%);background-size:140% 140%;animation:cc-mesh 9s ease-in-out infinite alternate}@keyframes cc-mesh{to{background-position:100% 100%;transform:rotate(8deg) scale(1.08)}}.ccard__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 100%)}.ccard__sq{position:absolute;bottom:-14px;width:9px;height:9px;background:#ffffffbf;opacity:0;animation:cc-rise 7s linear infinite}.ccard__sq--1{left:16%;animation-delay:0s}.ccard__sq--2{left:52%;width:6px;height:6px;animation-delay:2.4s}.ccard__sq--3{left:82%;width:12px;height:12px;animation-delay:4.6s;background:#ffbe96cc}@keyframes cc-rise{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:.8}to{transform:translateY(-190px) rotate(160deg);opacity:0}}.ccard__ring{position:relative;z-index:1;width:104px;height:104px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff52,#ffffff14);border:1.5px solid rgba(255,255,255,.4);box-shadow:0 0 0 10px #ffffff12,0 16px 26px -10px #00000073;transition:transform .6s var(--ease-out),box-shadow .5s}.ccard__icon{stroke-width:1.4;filter:drop-shadow(0 6px 8px rgba(0,0,0,.35))}.ccard:hover .ccard__ring{transform:scale(1.08) rotate(-4deg);box-shadow:0 0 0 16px #ffffff1a,0 20px 30px -10px #00000080}.ccard:hover .ccard__icon :is(path,circle){stroke-dasharray:1;animation:cc-draw .9s var(--ease-out) both}@keyframes cc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ccard__index{position:absolute;top:10px;left:12px;font:700 var(--fs-14) / 1 var(--font-mono);color:#ffffffeb}.ccard__index--static{position:static;color:#ff9a73}.ccard__code{position:absolute;top:9px;right:10px;padding:4px 8px;border-radius:var(--r-xs);background:#00143252;border:1px solid rgba(255,255,255,.3);font:600 10px / 1 var(--font-mono);letter-spacing:.1em;color:#fff}.ccard__bar{position:absolute;left:0;bottom:0;height:4px;width:24%;background:linear-gradient(90deg,#fff,#fff6);transition:width .9s var(--ease-out)}.ccard:hover .ccard__bar,.ccard--flip.is-flipped .ccard__bar,.ccard--flip:focus-within .ccard__bar{width:100%}.ccard__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;flex:1;padding:2px 4px 0}.ccard__cat{font:600 11px / 1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--s2-orange-600)}.ccard__cat--light{color:#ffffffd9}.ccard h3{margin:0;font:700 var(--fs-24) / 1.2 var(--font-display);letter-spacing:-.015em;color:var(--s2-graphite-900)}.ccard__face--back h3{color:#fff}.ccard--link:hover .ccard__body h3{background:linear-gradient(100deg,var(--s2-blue-600),var(--s2-orange-500));-webkit-background-clip:text;background-clip:text;color:transparent}.ccard__tag{margin:0;font:600 var(--fs-14) / 1.4 var(--font-body);color:var(--s2-blue-600)}.ccard__sum{margin:0;font-size:var(--fs-14);line-height:1.6;color:var(--s2-graphite-600);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ccard__sum--light{color:#ffffffd9;-webkit-line-clamp:4}.ccard__chips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ccard__chips li{padding:5px 9px;border-radius:var(--r-xs);background:linear-gradient(135deg,#0b5c981a,#f9623217);border:1px solid rgba(11,92,152,.16);font:500 11px / 1.2 var(--font-body);color:var(--s2-graphite-700)}.ccard__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:10px 4px 0;border-top:1px dashed rgba(11,92,152,.22)}.ccard__action{font:700 var(--fs-12) / 1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--s2-graphite-900)}.ccard__go{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-md);background:linear-gradient(145deg,#ff7a4d,var(--s2-orange-500));color:#fff;cursor:pointer;box-shadow:0 12px 20px -10px #f96232bf;transition:transform .45s var(--ease-out),box-shadow .4s}.ccard__go svg{transition:transform .5s var(--ease-out)}.ccard__go:hover,.ccard--link:hover .ccard__go,.ccard__open:hover .ccard__go{transform:translateY(-2px) rotate(-6deg)}.ccard--link:hover .ccard__go svg{transform:translate(3px,-3px)}.ccard--flip:hover .ccard__face--front .ccard__go svg{transform:rotate(180deg)}.ccard__back{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;height:100%;padding:6px 6px 4px}.ccard__back-top{display:flex;align-items:center;justify-content:space-between}.ccard__points{list-style:none;margin:4px 0 0;padding:12px 0 0;border-top:1px dashed rgba(255,255,255,.3);display:flex;flex-direction:column;gap:9px}.ccard__points li{display:flex;align-items:flex-start;gap:9px;font-size:var(--fs-14);line-height:1.4;color:#fff}.ccard__points svg{flex:0 0 auto;margin-top:1px;padding:2px;width:18px;height:18px;border-radius:50%;background:var(--s2-orange-500);color:#fff}.ccard__open{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:8px;font:700 var(--fs-12) / 1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-decoration:none}@media(prefers-reduced-motion:reduce){.ccard,.ccard__flipper,.ccard__ring,.ccard__bar,.ccard__go,.ccard__go svg{transition:none}.ccard__mesh,.ccard__sq{animation:none}.ccard:hover .ccard__icon :is(path,circle){animation:none}}.dsec{position:relative;overflow:clip;padding-block:clamp(34px,4.4vw,56px);background:#fff}.dsec--tint{background:linear-gradient(170deg,#f4f9fe,#fff6ef);border-block:1px solid var(--s2-graphite-100)}.dsec>.container,.dcta>.container,.dhero>.container{position:relative;z-index:1}.dsec__head{max-width:62ch;margin-bottom:26px}.dsec__head h2{margin:8px 0 0;font:700 clamp(1.7rem,1.2rem + 1.8vw,2.5rem) / 1.15 var(--font-display);letter-spacing:-.02em;color:var(--s2-graphite-900)}.dsec__eyebrow{margin:0;display:inline-flex;align-items:center;gap:8px;font:600 var(--fs-12) / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s2-orange-600)}.dsec__eyebrow:before{content:"";width:8px;height:8px;background:var(--s2-orange-500);animation:d-turn 3.2s ease-in-out infinite}@keyframes d-turn{50%{transform:rotate(90deg) scale(1.15)}}.dbtn{position:relative;display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 24px;border-radius:var(--r-md);font:500 var(--fs-16) / 1 var(--font-body);text-decoration:none;border:1px solid transparent;overflow:hidden;isolation:isolate;transition:transform .35s var(--ease-out),box-shadow .4s var(--ease-out),color .3s}.dbtn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translate(-101%);transition:transform .5s var(--ease-out)}.dbtn:hover:before{transform:none}.dbtn:hover{transform:translateY(-2px)}.dbtn--pri{background:linear-gradient(135deg,var(--s2-orange-500),#ff7a4d);color:#fff;box-shadow:0 16px 26px -14px #f96232cc}.dbtn--pri:before{background:var(--s2-graphite-900)}.dbtn--sec{color:#fff;border-color:#ffffff73;background:#ffffff0f}.dbtn--sec:before,.dbtn--ghost:before{background:#fff}.dbtn--sec:hover,.dbtn--ghost:hover{color:var(--s2-graphite-900)}.dbtn--ghost{color:#fff;border-color:#ffffff80}.dhero{position:relative;overflow:clip;padding-block:clamp(32px,4vw,54px);color:var(--s2-graphite-900, #0f172a);background:linear-gradient(170deg,#fff6ee,#eef5fc 55%,#fdf0e6);border-bottom:1px solid rgba(15,23,42,.08)}.dhero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.3) 35%,rgba(249,98,50,.3) 75%,transparent 100%);pointer-events:none}.dhero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.dhero__orb{position:absolute;border-radius:50%;filter:blur(70px)}.dhero__orb--orange{width:460px;height:460px;top:-140px;left:-90px;background:radial-gradient(circle,rgba(249,98,50,.38),transparent 70%);animation:d-hang-orb 16s ease-in-out infinite alternate}.dhero__orb--blue{width:520px;height:520px;bottom:-190px;right:-110px;background:radial-gradient(circle,rgba(20,115,184,.35),transparent 70%);animation:d-hang-orb 19s ease-in-out infinite alternate-reverse}.dhero__orb--amber{width:340px;height:340px;top:30%;left:42%;background:radial-gradient(circle,rgba(255,179,71,.32),transparent 70%);animation:d-hang-orb 13s ease-in-out infinite alternate}@keyframes d-hang-orb{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.12)}}.dhero__dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(11,92,152,.28) 1.2px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 85%);mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 85%)}.dhero__hatch{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,rgba(0,41,74,.045) 0 1px,transparent 1px 9px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 70%,transparent 100%)}.dhero__wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:32px;position:relative;z-index:1}.dhero__copy{display:flex;flex-direction:column;gap:12px}.dhero__crumbs{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;padding:4px 13px;border-radius:999px;background:#ffffffc7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 4px #0f172a08;font-family:var(--font-sans);font-size:12px;line-height:1.3;letter-spacing:.015em;font-weight:400}.dhero__crumbs a{color:#64748b;text-decoration:none;font-weight:450;transition:color .15s ease}.dhero__crumbs a:hover{color:var(--primary, #2563eb)}.dhero__crumbs .dhero__crumbs-sep,.dhero__crumbs span[aria-hidden]{color:#94a3b8;font-weight:300;font-size:11px}.dhero__crumbs .dhero__crumbs-curr,.dhero__crumbs span:last-child{color:#0f172a;font-weight:500}.dhero__chips{display:flex;flex-wrap:wrap;gap:6px}.dhero__chips span{padding:3px 9px;border-radius:var(--r-xs);background:#2563eb12;border:1px solid rgba(37,99,235,.18);font:500 11px / 1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#1d4ed8}.dhero__title{margin:0;font:700 clamp(1.65rem,1.25rem + 1.5vw,2.35rem) / 1.15 var(--font-display);letter-spacing:-.025em;color:#0f172a}.dhero__tag{margin:0;font:500 var(--fs-15) / 1.4 var(--font-body);color:#ea580c}.dhero__intro{margin:0;max-width:56ch;font-size:var(--fs-15);line-height:1.55;color:#475569}.dhero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.dhero .dbtn{height:42px;padding:0 20px;font-size:var(--fs-14)}.dhero .dbtn--sec{background:#fff;color:#0f172a;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0f172a0a}.dhero .dbtn--sec:hover{background:#f8fafc;border-color:#94a3b8;color:var(--primary, #2563eb)}.dhero__art{position:relative;display:grid;place-items:center;perspective:1000px}.dhero__card{position:relative;width:min(100%,250px);border-radius:16px;background:linear-gradient(165deg,#0d1527,#080d19 60%,#050810);border:1px solid rgba(56,189,248,.24);box-shadow:0 24px 48px -12px #0f172a47,0 10px 24px -8px #2563eb38,inset 0 1px #ffffff26;overflow:hidden;display:flex;flex-direction:column;z-index:2;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;animation:d-card-float 6s ease-in-out infinite}.dhero__card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 32px 56px -12px #0f172a59,0 16px 32px -8px #2563eb4d,inset 0 1px #ffffff40}@keyframes d-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.dhero__card-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0f172ad9;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-mono)}.dhero__card-dots{display:flex;gap:5px}.dhero__card-dot{width:7px;height:7px;border-radius:50%}.dhero__card-dot--red{background:#ef4444}.dhero__card-dot--amber{background:#f59e0b}.dhero__card-dot--green{background:#10b981}.dhero__card-title{color:#94a3b8;font-weight:500;letter-spacing:.03em;font-size:10.5px}.dhero__card-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399;font-size:9.5px;font-weight:600;letter-spacing:.05em}.dhero__badge-pulse{width:5px;height:5px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;animation:d-pulse-beacon 2s ease-in-out infinite}@keyframes d-pulse-beacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.dhero__stage{position:relative;height:165px;display:grid;place-items:center;overflow:hidden}.dhero__stage-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 90px at 50% 50%,rgba(37,99,235,.35) 0%,rgba(249,98,50,.15) 50%,transparent 75%);pointer-events:none}.dhero__stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(56,189,248,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.08) 1px,transparent 1px);background-size:18px 18px;background-position:center center;mask-image:radial-gradient(circle 80px at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(circle 80px at 50% 50%,#000 30%,transparent 80%)}.dhero__hud-corner{position:absolute;width:8px;height:8px;border-color:#38bdf873;border-style:solid;pointer-events:none}.dhero__hud-corner--tl{top:10px;left:10px;border-width:1.5px 0 0 1.5px}.dhero__hud-corner--tr{top:10px;right:10px;border-width:1.5px 1.5px 0 0}.dhero__hud-corner--bl{bottom:10px;left:10px;border-width:0 0 1.5px 1.5px}.dhero__hud-corner--br{bottom:10px;right:10px;border-width:0 1.5px 1.5px 0}.dhero__radar-ring{position:absolute;border-radius:50%;pointer-events:none}.dhero__radar-ring--1{width:105px;height:105px;border:1px dashed rgba(56,189,248,.25);animation:d-spin 24s linear infinite}.dhero__radar-ring--2{width:145px;height:145px;border:1px solid rgba(249,98,50,.18);border-top-color:#f9623299;animation:d-spin 18s linear infinite reverse}.dhero__icon-vessel{position:relative;z-index:2;width:80px;height:80px;display:grid;place-items:center;border-radius:18px;background:#0f172ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(56,189,248,.35);box-shadow:0 10px 24px -4px #00000080,0 0 20px #38bdf840}.dhero__icon{width:46px;height:46px;filter:drop-shadow(0 4px 12px rgba(56,189,248,.45))}.dhero__card-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0a101ef2;border-top:1px solid rgba(255,255,255,.06);font-family:var(--font-mono)}.dhero__foot-tag{display:inline-flex;align-items:center;gap:6px;color:#cbd5e1;font-weight:500;font-size:10.5px}.dhero__foot-indicator{width:6px;height:6px;border-radius:2px;background:#f97316}.dhero__foot-meta{color:#38bdf8;font-weight:600;font-size:10px;letter-spacing:.04em}.dhero__orbit{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.dhero__orbit--1{width:320px;height:320px;border:1px dashed rgba(37,99,235,.22);animation:d-spin 32s linear infinite}.dhero__orbit--2{width:390px;height:390px;border:1px dashed rgba(249,98,50,.2);animation:d-spin 48s linear infinite reverse}.dhero__satellite{position:absolute;width:8px;height:8px;border-radius:50%;top:0;left:50%;transform:translate(-50%,-50%)}.dhero__satellite--orange{background:#f97316;box-shadow:0 0 10px #f97316}.dhero__satellite--blue{background:#38bdf8;box-shadow:0 0 10px #38bdf8;top:100%}@keyframes d-spin{to{transform:rotate(360deg)}}@media(max-width:860px){.dhero__wrap{grid-template-columns:minmax(0,1fr)}.dhero__art{order:-1;max-width:240px;margin-inline:auto}}.dps{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px}.dps__card{position:relative;padding:26px;border-radius:var(--r-md);background:#fff;border:1px solid var(--s2-graphite-200);box-shadow:0 18px 30px -22px #00294a59;transition:transform .45s var(--ease-out),box-shadow .45s}.dps__card:hover{transform:translateY(-5px)}.dps__card--problem{border-top:4px solid var(--s2-orange-500)}.dps__card--solution{border-top:4px solid var(--s2-blue-600);background:linear-gradient(165deg,#fff,#eaf3fb)}.dps__tag{font:600 11px / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s2-graphite-600)}.dps__card--problem .dps__tag{color:var(--s2-orange-600)}.dps__card--solution .dps__tag{color:var(--s2-blue-600)}.dps__card h2{margin:10px 0;font:700 var(--fs-24) / 1.25 var(--font-display);color:var(--s2-graphite-900)}.dps__card p{margin:0;line-height:1.7;color:var(--s2-graphite-600)}.dps__arrow{align-self:center;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--s2-orange-500),#ff8a65);color:#fff;box-shadow:0 12px 20px -10px #f96232b3;animation:d-nudge 2.4s ease-in-out infinite}@keyframes d-nudge{50%{transform:translate(5px)}}@media(max-width:860px){.dps{grid-template-columns:minmax(0,1fr)}.dps__arrow{justify-self:center;transform:rotate(90deg);animation:none}}.dcaps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.dcap{position:relative;overflow:hidden;padding:24px 22px 22px;border-radius:var(--r-md);background:linear-gradient(165deg,#fff,#f6faff);border:1px solid rgba(11,92,152,.16);box-shadow:inset 0 1px #fff,0 8px 22px -12px #00294a40;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .3s}.dcap:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-accent-h);transform:scaleX(0);transform-origin:0 50%;transition:transform .55s var(--ease-out)}.dcap:hover{transform:translateY(-7px);border-color:#0b5c985c;box-shadow:inset 0 1px #fff,0 28px 40px -22px #0b5c9866,0 10px 18px -12px #f9623238}.dcap:hover:before{transform:scaleX(1)}.dcap__num{position:absolute;right:14px;top:6px;font:800 66px / 1 var(--font-display);color:transparent;-webkit-text-stroke:1.5px rgba(11,92,152,.13);transition:-webkit-text-stroke-color .4s}.dcap:hover .dcap__num{-webkit-text-stroke-color:rgba(249,98,50,.4)}.dcap__icon{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:var(--r-md);background:linear-gradient(145deg,#fff,#e9f2fa);border:1px solid rgba(11,92,152,.2);color:var(--s2-blue-600);box-shadow:0 8px 14px -10px #0b5c9899;transition:transform .5s var(--ease-out),background .3s,color .3s}.dcap:hover .dcap__icon{transform:rotate(-8deg) scale(1.08);background:linear-gradient(145deg,var(--s2-orange-500),#ff8a65);border-color:transparent;color:#fff}.dcap h3{position:relative;margin:16px 0 8px;font:700 var(--fs-18) / 1.25 var(--font-display);color:var(--s2-graphite-900)}.dcap p{position:relative;margin:0;font-size:var(--fs-14);line-height:1.65;color:var(--s2-graphite-600)}.dsec--dark{color:#fff;background:#08131f}.dsec__dark-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(160deg,#08131f,#0b2540 55%,#0a1a2b)}.dsec__mesh{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(40% 45% at 85% 20%,rgba(249,98,50,.28),transparent 70%),radial-gradient(45% 50% at 10% 80%,rgba(20,115,184,.5),transparent 70%);background-size:140% 140%;animation:d-mesh 20s ease-in-out infinite alternate}.dsec__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(125,211,252,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.08) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 100%);animation:d-grid 26s linear infinite}.dsec__head--light h2{color:#fff}.dflow{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:22px}.dflow:before{content:"";position:absolute;left:22px;right:22px;top:21px;height:2px;background:repeating-linear-gradient(90deg,rgba(125,211,252,.45) 0 7px,transparent 7px 14px)}.dflow__step{position:relative;padding-top:62px}.dflow__node{position:absolute;top:0;left:0;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--s2-orange-500),#ff8a65);font:700 var(--fs-16) / 1 var(--font-mono);color:#fff;box-shadow:0 0 0 6px #f9623233,0 0 26px #f9623280;animation:d-pulse 3s ease-in-out infinite;animation-delay:calc(var(--i) * .5s)}@keyframes d-pulse{50%{box-shadow:0 0 0 10px #f9623214,0 0 34px #f96232a6}}.dflow__step h3{margin:0 0 8px;font:700 var(--fs-18) / 1.25 var(--font-display)}.dflow__step p{margin:0;font-size:var(--fs-14);line-height:1.65;color:#b6c4d6}@media(max-width:700px){.dflow:before{display:none}}.dao{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px}.dao__list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.dao__list li{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--r-md);background:#fff;border:1px solid var(--s2-graphite-100);box-shadow:0 10px 20px -16px #00294a66;color:var(--s2-graphite-700);line-height:1.5;transition:transform .35s var(--ease-out),border-color .3s}.dao__list li:hover{transform:translate(5px);border-color:#0b5c984d}.dao__list svg{flex:0 0 auto;margin-top:2px;padding:2px;width:20px;height:20px;border-radius:50%;background:var(--s2-orange-500);color:#fff}.dao__outcomes{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}.dao__outcomes article{padding:18px;border-radius:var(--r-md);background:linear-gradient(165deg,#fff,#eaf3fb);border:1px solid rgba(11,92,152,.16);border-left:4px solid var(--s2-blue-600)}.dao__outcomes h3{margin:0 0 6px;font:700 var(--fs-16) / 1.3 var(--font-display);color:var(--s2-graphite-900)}.dao__outcomes p{margin:0;font-size:var(--fs-14);line-height:1.6;color:var(--s2-graphite-600)}@media(max-width:860px){.dao{grid-template-columns:minmax(0,1fr)}}.dfaq .faq-chat__thread{min-height:0}.drel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.drel__card{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px;overflow:hidden;border-radius:var(--r-md);background:#fff;border:1px solid rgba(11,92,152,.16);text-decoration:none;color:var(--s2-graphite-900);box-shadow:0 10px 22px -16px #00294a66;transition:transform .45s var(--ease-out),box-shadow .45s,border-color .3s}.drel__card:hover{transform:translateY(-6px);border-color:#0b5c9866;box-shadow:0 26px 38px -22px #0b5c9873}.drel__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--r-md);background:linear-gradient(145deg,var(--s2-blue-500),var(--s2-blue-800));color:#fff;transition:transform .5s var(--ease-out),background .3s}.drel__card:hover .drel__icon{transform:rotate(-8deg) scale(1.08);background:linear-gradient(145deg,var(--s2-orange-500),#ff8a65)}.drel__card strong{font:700 var(--fs-18) / 1.25 var(--font-display)}.drel__card>span:not(.drel__icon):not(.drel__go){font-size:var(--fs-14);line-height:1.5;color:var(--s2-graphite-600)}.drel__go{margin-top:auto;align-self:flex-end;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--s2-orange-500);color:#fff;transition:transform .4s var(--ease-out)}.drel__card:hover .drel__go{transform:translate(4px)}.dcta{position:relative;overflow:clip;padding-block:clamp(50px,6vw,76px);color:#fff;background:radial-gradient(circle at 15% 20%,rgba(37,99,235,.22),transparent 45%),radial-gradient(circle at 85% 80%,rgba(249,115,22,.18),transparent 45%),linear-gradient(160deg,#070d18,#0b1e36,#08111e);border-top:1px solid rgba(255,255,255,.08)}.dcta__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dcta__mesh{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(40% 60% at 90% 50%,rgba(249,98,50,.4),transparent 70%),radial-gradient(40% 60% at 5% 50%,rgba(20,115,184,.5),transparent 70%);background-size:140% 140%;animation:d-mesh 16s ease-in-out infinite alternate}.dcta__wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px}.dcta h2{margin:0 0 8px;font:700 clamp(1.5rem,1.1rem + 1.6vw,2.2rem) / 1.2 var(--font-display);letter-spacing:-.01em}.dcta p{margin:0;max-width:56ch;color:#b6c4d6;line-height:1.6}.dcta__actions{display:flex;flex-wrap:wrap;gap:12px}@media(prefers-reduced-motion:reduce){.dhero *,.dsec *,.dcta *{animation:none!important}.dcap,.dps__card,.drel__card,.dao__list li{transition:none}}.dhero .text-color-flow,.dsec--dark .text-color-flow,.dcta .text-color-flow{background-image:linear-gradient(110deg,#7dd3fc,#fff 30%,#ff8a65 62%,#ffb347 82%,#7dd3fc)}.services-section{position:relative;overflow:clip;background:radial-gradient(ellipse 60% 70% at 90% 20%,rgba(11,92,152,.05) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 10% 80%,rgba(249,98,50,.04) 0%,transparent 60%),var(--bg);padding-bottom:clamp(28px,3.5vw,44px)}.services{display:grid;gap:48px}@media(min-width:1024px){.services{grid-template-columns:4fr 7fr;gap:48px}.services__head{position:sticky;top:96px;align-self:start}}.services__head{display:flex;flex-direction:column;gap:12px}.services__badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;background:#0b5c9812;border:1px solid rgba(11,92,152,.18);border-radius:var(--r-xs);font:600 11px/1 var(--font-mono);color:var(--s2-blue-600);letter-spacing:.08em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.services__badge-icon{color:var(--s2-orange-500)}.services__head h2{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;text-wrap:balance;line-height:1.24;margin:0;color:var(--s2-graphite-900)}.services__list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(11,92,152,.12)}.srow{position:relative;display:grid;grid-template-columns:64px 1fr 28px;-moz-column-gap:14px;column-gap:14px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(11,92,152,.1);color:inherit;text-decoration:none;isolation:isolate;overflow:hidden;transition:all var(--t-fast);border-radius:6px}.srow:before{content:"";position:absolute;top:0;right:-20%;bottom:0;left:-20%;z-index:-1;background:linear-gradient(90deg,#0b5c980f,#f962320a);transform:translate(-105%) skew(var(--slant));transition:transform var(--t-slow) var(--ease-snap)}.srow:hover:before,.srow:focus-visible:before{transform:translate(0) skew(var(--slant))}.srow:hover{border-bottom-color:#0b5c9840;box-shadow:0 4px 16px #0b5c980d}.srow__idx-box{display:flex;align-items:center;gap:8px}.srow__idx{font:700 var(--fs-12)/1 var(--font-mono);color:var(--muted);transition:color var(--t-base)}.srow__icon-wrap{width:32px;height:32px;border-radius:6px;background:#0b5c980f;border:1px solid rgba(11,92,152,.12);display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.srow__icon{color:var(--s2-blue-600)}.srow:hover .srow__icon-wrap{background:#0b5c981f;transform:scale(1.06)}.srow__title{font:600 var(--fs-22)/1.25 var(--font-display);transition:transform var(--t-base) var(--ease-out),color var(--t-base);color:var(--s2-graphite-900)}.srow__desc{grid-column:2;color:var(--muted);font-size:var(--fs-14);max-height:0;opacity:0;overflow:hidden;transition:max-height var(--t-slow) var(--ease-out),opacity var(--t-base),margin var(--t-base)}.srow:hover .srow__desc,.srow:focus-visible .srow__desc{max-height:5em;opacity:1;margin-top:8px}.srow:hover .srow__title{transform:translate(6px);color:var(--s2-blue-600)}.srow:hover .srow__idx{color:var(--s2-orange-600)}.srow__arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--s2-blue-600);transition:transform var(--t-base) var(--ease-out),color var(--t-base),background var(--t-base)}.srow:hover .srow__arrow{transform:translate(4px);color:var(--s2-orange-600);background:#f962321a}.process-section{position:relative;overflow:clip;background:linear-gradient(170deg,#fff6ee,#eef5fc 55%,#fdf0e6);color:var(--s2-graphite-900);padding-block:clamp(36px,5vw,64px);border-block:1px solid rgba(11,92,152,.12)}.process__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.process__orb{position:absolute;border-radius:50%;filter:blur(70px)}.process__orb--orange{width:480px;height:480px;top:-140px;left:-90px;background:radial-gradient(circle,rgba(249,98,50,.42),transparent 70%);animation:proc-orb 16s ease-in-out infinite alternate}.process__orb--blue{width:540px;height:540px;bottom:-180px;right:-100px;background:radial-gradient(circle,rgba(20,115,184,.4),transparent 70%);animation:proc-orb 19s ease-in-out infinite alternate-reverse}.process__orb--amber{width:350px;height:350px;top:28%;left:44%;background:radial-gradient(circle,rgba(255,179,71,.38),transparent 70%);animation:proc-orb 13s ease-in-out infinite alternate}@keyframes proc-orb{0%{transform:translate(0) scale(1)}to{transform:translate(35px,25px) scale(1.1)}}.process__dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(11,92,152,.28) 1.2px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 85%);mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 85%)}.process__hatch{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,rgba(0,41,74,.045) 0 1px,transparent 1px 9px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 70%,transparent 100%)}@media(prefers-reduced-motion:reduce){.process__orb{animation:none}}.process__container{position:relative;z-index:2}.process__header{margin-bottom:28px;max-width:68ch}.process__badge{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;background:#0b5c9814;border:1px solid rgba(11,92,152,.22);border-radius:var(--r-xs);font:700 11px/1 var(--font-mono);color:var(--s2-blue-600);letter-spacing:.1em;text-transform:uppercase}.process__badge-sparkle{color:var(--s2-orange-500)}.process__header h2{font-size:clamp(1.4rem,2.2vw,1.95rem);font-weight:700;line-height:1.25;color:var(--s2-graphite-900);letter-spacing:-.015em}.process__highlight-text{background:linear-gradient(135deg,#e0531c,#f96232 45%,#0b5c98);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.process__lead{color:var(--s2-graphite-600);font-size:var(--fs-16);margin-top:12px;line-height:1.65}.pipe{position:relative}.pipe__rail{position:relative;height:74px;margin:0 12.5% 26px}.pipe__track,.pipe__fill{position:absolute;left:0;top:18px;height:3px;border-radius:3px}.pipe__track{right:0;background:repeating-linear-gradient(90deg,rgba(11,92,152,.28) 0 6px,transparent 6px 12px)}.pipe__fill{background:linear-gradient(90deg,#f96232,#ff8a65 40%,#0b5c98);box-shadow:0 0 14px #f9623273;transition:width .9s var(--ease-out)}.pipe__node{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--s2-graphite-600);cursor:pointer}.pipe__node-num{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:2px solid rgba(11,92,152,.28);background:#fff;font:600 var(--fs-14) / 1 var(--font-mono);color:var(--s2-blue-600);box-shadow:0 2px 8px #0b5c981f;transition:transform .45s var(--ease-out),background .35s,border-color .35s,color .35s,box-shadow .45s}.pipe__node-label{font:500 var(--fs-12) / 1.2 var(--font-body);letter-spacing:.04em;white-space:nowrap;color:var(--s2-graphite-600);transition:color .3s,font-weight .3s}.pipe__node:hover .pipe__node-num{transform:translateY(-2px);border-color:var(--s2-orange-500);color:var(--s2-orange-500)}.pipe__node.is-done .pipe__node-num{background:linear-gradient(135deg,#f96232,#ff8a65);border-color:transparent;color:#fff;box-shadow:0 4px 12px #f9623259}.pipe__node.is-active .pipe__node-num{transform:scale(1.18);box-shadow:0 0 0 6px #f9623238,0 4px 20px #f9623280}.pipe__node.is-active .pipe__node-label{color:var(--s2-graphite-900);font-weight:700}.pipe__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.pipe-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:24px 22px 22px;border-radius:var(--r-md);background:#fff;border:1px solid rgba(11,92,152,.14);box-shadow:0 8px 24px -6px #0b5c9814,0 1px 3px #0000000a;opacity:.9;transform:translateY(4px) scale(.99);transition:transform .45s var(--ease-out),opacity .35s,border-color .35s,box-shadow .45s}.pipe-card.is-past{opacity:.96}.pipe-card.is-active{opacity:1;transform:translateY(-6px) scale(1.015);border-color:#f96232a6;background:#fff;box-shadow:0 20px 40px -15px #f9623238,0 0 0 1px #f9623259,0 8px 24px #0b5c9814}.pipe-card__ghost{position:absolute;right:12px;bottom:8px;font:800 76px / 1 var(--font-display);color:transparent;-webkit-text-stroke:1.5px rgba(11,92,152,.12);pointer-events:none;transition:-webkit-text-stroke-color .4s,transform .5s var(--ease-out)}.pipe-card.is-active .pipe-card__ghost{-webkit-text-stroke-color:rgba(249,98,50,.35);transform:translateY(-4px) scale(1.06)}.pipe-card__top{display:flex;align-items:center;gap:10px;position:relative}.pipe-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--r-md);background:#0b5c9814;border:1px solid rgba(11,92,152,.2);color:var(--s2-blue-600);transition:background .4s,color .4s,transform .5s var(--ease-out)}.pipe-card.is-active .pipe-card__icon{background:linear-gradient(135deg,#f96232,#ff8a65);border-color:transparent;color:#fff;transform:rotate(-6deg) scale(1.06);box-shadow:0 6px 16px #f962324d}.pipe-card__tagline{font:600 11px / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s2-blue-600)}.pipe-card__title{position:relative;margin:4px 0 0;font:700 var(--fs-18) / 1.25 var(--font-display);color:var(--s2-graphite-900)}.pipe-card__desc{position:relative;margin:0;font-size:var(--fs-14);line-height:1.6;color:var(--s2-graphite-600)}.pipe-card__list{position:relative;list-style:none;margin:auto 0 0;padding:12px 0 0;border-top:1px dashed rgba(11,92,152,.16);display:flex;flex-direction:column;gap:7px}.pipe-card__list li{display:flex;align-items:center;gap:8px;font-size:var(--fs-12);color:var(--s2-graphite-700);font-weight:500}.pipe-card__list svg{flex:0 0 auto;padding:2px;width:18px;height:18px;border-radius:50%;background:#22c55e24;color:#16a34a}.pipe-card__timer{position:absolute;left:0;bottom:0;height:3px;width:100%;background:linear-gradient(90deg,#f96232,#0b5c98);transform-origin:0 50%;animation:pipe-timer linear both}@keyframes pipe-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1023px){.pipe__rail{display:none}.pipe__cards{grid-template-columns:1fr;gap:14px;position:relative;padding-left:22px}.pipe__cards:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#f96232,#0b5c98);opacity:.45}.pipe-card{opacity:1;transform:none}.pipe-card.is-active{transform:none}.pipe-card:before{content:"";position:absolute;left:-22px;top:26px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid rgba(11,92,152,.35);box-shadow:0 0 0 4px #0b5c981f}.pipe-card.is-done:before,.pipe-card.is-active:before{background:#f96232;border-color:#fff;box-shadow:0 0 0 4px #f962324d}}@media(min-width:1024px)and (max-width:1180px){.pipe__cards{gap:12px}.pipe-card{padding:18px 16px}}@media(prefers-reduced-motion:reduce){.pipe-card,.pipe__fill,.pipe__node-num,.pipe-card__ghost,.pipe-card__icon{transition:none}.pipe-card__timer{display:none}}.chart{position:relative;margin:0;padding:24px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.chart figcaption{display:grid;gap:4px;margin-bottom:20px}.chart figcaption strong{font-family:var(--font-display);font-size:var(--fs-18);font-weight:600;color:var(--s2-graphite-900)}.chart__src{font:400 var(--fs-12)/1.4 var(--font-mono);color:var(--muted)}.chart svg{display:block;width:100%;height:auto;overflow:visible}.c-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:2 4}.c-tick{font:400 11px var(--font-mono);fill:var(--muted)}.c-line{fill:none;stroke:var(--s2-blue-600);stroke-width:2.5;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1}.c-area{opacity:0}.c-end{fill:var(--s2-orange-500);transform-box:fill-box;transform-origin:center;transform:scale(0) rotate(45deg)}.is-in .c-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease-snap)}.is-in .c-area{opacity:1;transition:opacity 1s ease .5s}.is-in .c-end{transform:scale(1) rotate(0);transition:transform var(--t-base) var(--ease-snap) 1.3s}.c-bar{fill:var(--s2-blue-600);transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.c-bar.is-hi{fill:var(--s2-orange-500)}.is-in .c-bar{transform:scaleY(1);transition:transform .8s var(--ease-snap) calc(var(--i) * 70ms)}.c-cross{stroke:var(--s2-graphite-400);stroke-dasharray:3 3}.c-dot{fill:var(--s2-blue-900);stroke:#fff;stroke-width:2}.c-tip{position:absolute;transform:translate(-50%,calc(-100% - 14px));padding:6px 10px;background:var(--s2-blue-900);color:#fff;font:500 var(--fs-12)/1 var(--font-mono);border-radius:var(--r-xs);pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-2);z-index:10}@media(prefers-reduced-motion:reduce){.c-line{stroke-dashoffset:0}.c-area{opacity:1}.c-end,.c-bar{transform:none}.is-in .c-line,.is-in .c-area,.is-in .c-end,.is-in .c-bar{transition:none}}.tag{display:inline-block;padding:.3rem .55rem;font:500 var(--fs-12)/1 var(--font-mono);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:transparent}.tag--live{color:var(--s2-blue-600);border-color:var(--s2-blue-600)}.tag--orange{color:var(--s2-orange-600);border-color:var(--s2-orange-500)}.section--dark .tag{border-color:#fff3;color:var(--muted)}.section--dark .tag--live{border-color:var(--s2-blue-100);color:#fff}.blog-grid{display:grid;gap:var(--gap);margin-top:48px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.post-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;height:100%}.post-card__meta{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--muted)}.post-card h3{font-size:var(--fs-18);font-weight:600;line-height:1.35;color:var(--s2-graphite-900);margin-top:6px}.post-card p{color:var(--muted);font-size:var(--fs-14);line-height:1.6;margin-top:8px}.post-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--muted)}.blog-hang{position:relative;overflow:clip;background:linear-gradient(170deg,#fff6ee,#eef5fc 55%,#fdf0e6)}.blog-hang__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.blog-hang__orb{position:absolute;border-radius:50%;filter:blur(70px)}.blog-hang__orb--orange{width:460px;height:460px;top:-140px;left:-90px;background:radial-gradient(circle,rgba(249,98,50,.42),transparent 70%);animation:hang-orb 16s ease-in-out infinite alternate}.blog-hang__orb--blue{width:520px;height:520px;bottom:-190px;right:-110px;background:radial-gradient(circle,rgba(20,115,184,.4),transparent 70%);animation:hang-orb 19s ease-in-out infinite alternate-reverse}.blog-hang__orb--amber{width:340px;height:340px;top:30%;left:42%;background:radial-gradient(circle,rgba(255,179,71,.38),transparent 70%);animation:hang-orb 13s ease-in-out infinite alternate}@keyframes hang-orb{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.12)}}.blog-hang__dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(11,92,152,.28) 1.2px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 85%);mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 20%,transparent 85%)}.blog-hang__hatch{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,rgba(0,41,74,.045) 0 1px,transparent 1px 9px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 70%,transparent 100%)}.blog-hang .container{position:relative;z-index:1}.blog-hang__head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}.blog-hang__rig{position:relative;margin-top:26px}.blog-hang__rope-line{position:absolute;left:-2%;right:-2%;top:6px;height:7px;border-radius:7px;background:repeating-linear-gradient(115deg,rgba(0,0,0,.28) 0 3px,transparent 3px 8px),linear-gradient(180deg,#b98a5a,#8a6238);box-shadow:0 6px 10px -6px #00294a80}.blog-hang__knot{position:absolute;top:0;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd2a1,var(--s2-orange-500) 60%,#b4400f);box-shadow:0 4px 8px #00294a59}.blog-hang__knot--l{left:-2.5%}.blog-hang__knot--r{right:-2.5%}.blog-hang .blog-grid{margin-top:0;align-items:start;gap:clamp(18px,3vw,34px)}.hang{position:relative;padding-top:8px}.hang__swing{position:relative;padding-top:64px;transform-origin:50% 8px;animation:hang-sway var(--dur, 6s) ease-in-out var(--delay, 0s) infinite alternate}@keyframes hang-sway{0%{transform:rotate(calc(var(--amp, 2deg) * -1))}to{transform:rotate(var(--amp, 2deg))}}.hang__strings{position:absolute;top:0;left:0;width:100%;height:64px;overflow:visible;pointer-events:none}.hang__strings line{stroke:#8a6238;stroke-width:2.4;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;stroke-linecap:round}.hang__pin{position:absolute;top:-3px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;border:3px solid var(--s2-graphite-700);background:#fff;box-shadow:0 3px 6px #00294a59;z-index:2}.hang .post-card{position:relative;height:100%;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(11,92,152,.16);border-top:4px solid var(--s2-orange-500);border-radius:var(--r-md);padding:18px 18px 16px;box-shadow:0 22px 34px -18px #00294a73,inset 0 1px #fff;transition:box-shadow .4s var(--ease-out),border-color .3s}.hang .post-card:before,.hang .post-card:after{content:"";position:absolute;top:-10px;width:12px;height:12px;border-radius:50%;background:var(--s2-graphite-700);box-shadow:0 2px 4px #00000059}.hang .post-card:before{left:9%;transform:translate(-50%)}.hang .post-card:after{right:9%;transform:translate(50%)}.hang:hover .hang__swing,.hang:focus-within .hang__swing{animation-play-state:paused}.hang:hover .post-card{border-color:#0b5c9866;box-shadow:0 30px 44px -20px #0b5c9880,0 10px 18px -12px #f962324d}@media(max-width:720px){.hang__swing{padding-top:52px}.hang__strings{height:52px}}@media(prefers-reduced-motion:reduce){.hang__swing,.blog-hang__orb{animation:none}}.faq{position:relative;overflow:clip;background:radial-gradient(ellipse 60% 70% at 15% 20%,rgba(11,92,152,.05) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 85% 80%,rgba(249,98,50,.04) 0%,transparent 60%),linear-gradient(180deg,var(--bg) 0%,#F8FAFD 50%,var(--bg) 100%);padding-block:clamp(30px,4vw,48px)}.faq__header{margin-bottom:24px;text-align:center;display:flex;flex-direction:column;align-items:center}.faq__badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;background:#0b5c9812;border:1px solid rgba(11,92,152,.18);border-radius:var(--r-xs);font:600 11px/1 var(--font-mono);color:var(--s2-blue-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.faq__badge-icon{color:var(--s2-orange-500)}.faq__title{margin:0;color:var(--s2-graphite-900)}.faq__lead{color:var(--muted);font-size:var(--fs-16);max-width:60ch;margin-top:10px;line-height:1.6}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__item{position:relative;background:linear-gradient(180deg,#fff,#fafcff);border:1px solid rgba(11,92,152,.12);border-radius:8px;box-shadow:inset 0 1px #ffffffe6,0 2px 6px -1px #00294a0a;transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out),transform .25s var(--ease-out);overflow:hidden}.faq__item:hover{border-color:#0b5c9847;box-shadow:inset 0 1px #fff,0 6px 18px -3px #0b5c981a}.faq__item[open]{border-color:#0b5c9859;box-shadow:inset 0 1px #fff,0 8px 24px -4px #0b5c981f,0 2px 6px #f962320f}.faq__item[open]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3.5px;background:linear-gradient(180deg,var(--s2-orange-500) 0%,var(--s2-blue-600) 100%);border-radius:4px 0 0 4px}.faq__summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq__summary::-webkit-details-marker{display:none}.faq__question-text{font:600 var(--fs-17)/1.4 var(--font-display);color:var(--s2-graphite-900);transition:color .2s var(--ease-out)}.faq__item:hover .faq__question-text,.faq__item[open] .faq__question-text{color:var(--s2-blue-600)}.faq__chevron{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:#0b5c980d;color:var(--s2-blue-600);flex-shrink:0;transition:transform .25s var(--ease-out),background .25s,color .25s}.faq__item:hover .faq__chevron{background:#0b5c981a}.faq__item[open] .faq__chevron{transform:rotate(180deg);background:#f962321f;color:var(--s2-orange-500)}.faq__answer-wrap{padding:0 22px 20px}.faq__answer{margin:0;color:var(--muted);font-size:var(--fs-15);line-height:1.65}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:clip;transition:block-size .3s var(--ease-out),content-visibility .3s allow-discrete}.faq details[open]::details-content{block-size:auto}}.faq-chat{position:relative;background:linear-gradient(180deg,#fff,#f6faff);border:1px solid rgba(11,92,152,.16);border-radius:var(--r-md);box-shadow:var(--shadow-3);overflow:hidden}.faq-chat:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--grad-accent-h)}.faq-chat__bar{display:flex;align-items:center;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--s2-graphite-100);background:#ffffffb3}.faq-chat__avatar{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffc54d,#ff7a1a 60%,#d4430c);box-shadow:0 6px 14px -6px #d4430c8c}.faq-chat__who{display:flex;flex-direction:column;gap:3px}.faq-chat__who b{font:600 var(--fs-16) / 1 var(--font-display);color:var(--s2-graphite-900)}.faq-chat__who small{display:inline-flex;align-items:center;gap:7px;font:400 var(--fs-12) / 1 var(--font-mono);color:var(--s2-graphite-600)}.faq-chat__who small i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e38;animation:faq-online 2s ease-in-out infinite}@keyframes faq-online{50%{box-shadow:0 0 0 6px #22c55e00}}.faq-chat__thread{display:flex;flex-direction:column;gap:22px;padding:26px clamp(14px,3vw,28px);min-height:320px}.faq-chat__pair{display:flex;flex-direction:column;gap:10px;min-height:56px}.faq-chat .ai-msg__avatar{width:30px;height:30px}.faq-chat .ai-msg__bubble{max-width:min(84%,640px);padding:12px 16px;font-size:var(--fs-16);line-height:1.6}.faq-chat .ai-msg--user .ai-msg__bubble{font-weight:500}.faq-chat__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--s2-graphite-100);background:#f7f9fbd9;font-size:var(--fs-14);color:var(--s2-graphite-600)}.faq-chat__actions{display:flex;gap:8px}.faq-chat__btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:var(--r-sm);border:1px solid var(--s2-graphite-900);font:500 var(--fs-14) / 1 var(--font-body);text-decoration:none;transition:background var(--t-base),color var(--t-base),box-shadow var(--t-base) var(--ease-out)}.faq-chat__btn--pri{background:var(--s2-graphite-900);color:#fff}.faq-chat__btn--pri:hover{background:var(--s2-orange-500);border-color:var(--s2-orange-500);box-shadow:0 10px 18px -10px #f9623299}.faq-chat__btn--sec{color:var(--s2-graphite-900)}.faq-chat__btn--sec:hover{background:var(--s2-graphite-900);color:#fff}@media(max-width:560px){.faq-chat .ai-msg__bubble{max-width:92%;font-size:var(--fs-14)}}@media(prefers-reduced-motion:reduce){.faq-chat__who small i{animation:none}}.faq-chat__pair .ai-msg{animation:faq-pair-in .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .16s)}.faq-chat__pair .ai-msg--assistant{animation-delay:calc(var(--i, 0) * .16s + .22s)}@keyframes faq-pair-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.faq-chat__pair .ai-msg{animation:none}}.field{position:relative;padding-top:1.1rem}.field input,.field textarea{width:100%;border:0;border-bottom:1px solid var(--line-strong);background:transparent;padding:.7rem 0;font:inherit;color:inherit;border-radius:0;outline:none}.field textarea{min-height:80px;resize:vertical}.field label{position:absolute;left:0;top:1.8rem;color:var(--muted);transform-origin:left top;pointer-events:none;transition:transform var(--t-base) var(--ease-out),color var(--t-base)}.field input:not(:-moz-placeholder)+label,.field textarea:not(:-moz-placeholder)+label{transform:translateY(-1.6rem) scale(.82);color:var(--s2-blue-600)}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{transform:translateY(-1.6rem) scale(.82);color:var(--s2-blue-600)}.field:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--s2-orange-500);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);transform:scaleX(0);transform-origin:left;transition:transform var(--t-slow) var(--ease-snap)}.field:focus-within:after{transform:scaleX(1)}.field input:user-invalid,.field textarea:user-invalid{border-bottom-color:var(--s2-orange-600)}.section--dark .field input,.section--dark .field textarea{color:#fff;border-bottom-color:#fff6}.section--dark .field label{color:#b9c8d6}.section--dark .field input:not(:-moz-placeholder)+label,.section--dark .field textarea:not(:-moz-placeholder)+label{color:#fff}.section--dark .field input:focus+label,.section--dark .field input:not(:placeholder-shown)+label,.section--dark .field textarea:focus+label,.section--dark .field textarea:not(:placeholder-shown)+label{color:#fff}.cta{position:relative;overflow:clip;background-color:#020a17;background-image:radial-gradient(circle at 10% 15%,rgba(14,116,204,.22) 0%,transparent 48%),radial-gradient(circle at 90% 85%,rgba(249,98,50,.16) 0%,transparent 45%),radial-gradient(circle at 50% 100%,rgba(11,92,152,.18) 0%,transparent 60%),linear-gradient(165deg,#020a17,#061630 45%,#020c1d);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.06);padding-block:clamp(52px,6vw,92px);color:#fff}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,#000 40%,transparent 100%);pointer-events:none;z-index:1}.cta__bg-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.cta__orb{position:absolute;border-radius:50%;pointer-events:none}.cta__orb--blue{width:620px;height:620px;background:radial-gradient(circle,rgba(20,115,184,.24) 0%,rgba(11,92,152,.06) 50%,transparent 70%);filter:blur(70px);top:-140px;left:-100px;animation:orbDrift 16s ease-in-out infinite alternate}.cta__orb--orange{width:520px;height:520px;background:radial-gradient(circle,rgba(249,98,50,.18) 0%,rgba(249,98,50,.04) 50%,transparent 70%);filter:blur(65px);bottom:-120px;right:-80px;animation:orbDrift 20s ease-in-out infinite alternate-reverse}@keyframes orbDrift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.08)}}.cta__circuit-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.45;pointer-events:none}.cta__wrap{position:relative;display:grid;gap:44px;align-items:center;z-index:2}@media(min-width:1024px){.cta__wrap{grid-template-columns:6fr 6fr;gap:52px}}.cta__copy{display:flex;flex-direction:column;gap:18px}.cta__eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cta__badge{display:inline-flex;align-items:center;gap:9px;padding:6px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:9999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:500 12px/1 var(--font-mono);color:#b9c8d6;letter-spacing:.04em}.cta__sparkle-icon{color:var(--s2-orange-500)}.cta__badge-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55eb3;animation:livePing 2s infinite}@keyframes livePing{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}}.cta__badge-avail{color:#4ade80;font-weight:600}.cta__title{color:#fff;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1.18;margin:0;letter-spacing:-.025em;text-wrap:balance}.cta__title-gradient{background:linear-gradient(135deg,#fff 20%,#93c5fd,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta__lead{color:#cbd5e1;font-size:clamp(15px,1.1vw,16.5px);line-height:1.65;max-width:52ch;margin:0}.cta__benefits-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:10px}@media(min-width:640px){.cta__benefits-grid{grid-template-columns:1fr 1fr;gap:16px}}.cta__benefit-item{display:flex;gap:14px;align-items:flex-start;padding:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .3s var(--ease-out),border-color .3s,background .3s,box-shadow .3s}.cta__benefit-item:hover{transform:translateY(-3px);border-color:#1473b873;background:#ffffff0e;box-shadow:0 12px 28px -10px #0006,0 0 0 1px #0b5c9833}.cta__benefit-icon-wrap{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#0b5c9859,#0b5c981f);border:1px solid rgba(147,197,253,.25);display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 12px -2px #0b5c984d}.cta__benefit-icon{color:#93c5fd}.cta__benefit-content strong{display:block;font-size:13.5px;font-weight:700;color:#fff;margin-bottom:4px;letter-spacing:-.01em}.cta__benefit-content p{font-size:11.5px;line-height:1.45;color:#94a3b8;margin:0}.cta__form-wrapper{position:relative}.cta__form{position:relative;background:#030f21d6;border:1px solid rgba(255,255,255,.13);border-radius:20px;padding:32px 28px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 32px 64px -16px #000000b3,0 0 0 1px #0b5c9840,inset 0 1px #ffffff2e;display:flex;flex-direction:column;gap:20px}.cta__form:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--s2-blue-500) 0%,#38bdf8 55%,var(--s2-orange-500) 100%);border-radius:20px 20px 0 0}.cta__form-header{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.cta__form-kicker{font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--s2-orange-500);margin-bottom:6px}.cta__form-header h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.015em}.cta__form-header p{font-size:12.5px;color:#94a3b8;margin-top:5px;line-height:1.45}.cta__chips-group{display:flex;flex-direction:column;gap:9px}.cta__chips-label{font:600 11px/1 var(--font-mono);color:#93c5fd;text-transform:uppercase;letter-spacing:.08em}.cta__chips-row{display:flex;flex-wrap:wrap;gap:8px}.cta__chip{padding:7px 13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:9999px;color:#cbd5e1;font:500 12px/1 var(--font-body);cursor:pointer;transition:all .2s ease}.cta__chip:hover{color:#fff;border-color:#93c5fd66;background:#ffffff14}.cta__chip.is-selected{background:linear-gradient(135deg,#0b5c98e0,#1473b8f2);border-color:#60a5fa;color:#fff;font-weight:600;box-shadow:0 4px 14px -2px #0b5c9880,0 0 0 1px #60a5fa4d}.cta__form-grid{display:grid;gap:14px}@media(min-width:540px){.cta__form-grid{grid-template-columns:1fr 1fr;gap:14px 16px}}.cta__form .field{position:relative;padding-top:0}.cta__form .field input,.cta__form .field textarea{width:100%;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0a!important;border-radius:10px!important;padding:22px 14px 8px!important;font:inherit;font-size:13.5px!important;color:#fff!important;outline:none!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease!important}.cta__form .field input:hover,.cta__form .field textarea:hover{border-color:#ffffff40!important;background:#ffffff0f!important}.cta__form .field input:focus,.cta__form .field textarea:focus{border-color:var(--s2-blue-500)!important;background:#ffffff12!important;box-shadow:0 0 0 3px #1473b847!important}.cta__form .field label{position:absolute;left:14px;top:15px;font-size:13px;color:#94a3b8;transform-origin:left top;pointer-events:none;transition:transform var(--t-base) var(--ease-out),color var(--t-base)}.cta__form .field input:not(:-moz-placeholder)+label,.cta__form .field textarea:not(:-moz-placeholder)+label{transform:translateY(-8px) scale(.78)!important;color:#93c5fd!important}.cta__form .field input:focus+label,.cta__form .field input:not(:placeholder-shown)+label,.cta__form .field textarea:focus+label,.cta__form .field textarea:not(:placeholder-shown)+label{transform:translateY(-8px) scale(.78)!important;color:#93c5fd!important}.cta__form .field:after{display:none!important}.cta__status{padding:12px 16px;border-radius:10px;font:500 13px/1.4 var(--font-body);display:flex;align-items:center;gap:10px}.cta__status-icon{flex-shrink:0}.cta__status--success{background:#22c55e29;border:1px solid rgba(34,197,94,.4);color:#86efac}.cta__status--error{background:#ef444429;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.cta__submit-btn{width:100%!important;padding:15px 24px!important;font-size:15px!important;font-weight:700!important;border-radius:11px!important;background:linear-gradient(135deg,var(--s2-orange-500) 0%,#e04a1b 100%)!important;box-shadow:0 10px 24px -6px #f9623280!important;transition:transform .25s ease,box-shadow .25s ease!important}.cta__submit-btn:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px -6px #f96232a6!important}.cta__security-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11.5px;line-height:1.45;color:#94a3b8;text-align:center;margin-top:2px}.cta__lock-icon{color:var(--s2-orange-500);flex-shrink:0}@property --sc-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.sc{--sc-ink: var(--s2-graphite-900);--sc-blue: var(--s2-blue-600);--sc-orange: var(--s2-orange-500);--sc-mute: #646a74;position:relative;overflow:hidden;background:radial-gradient(60% 50% at 12% 0%,rgba(11,92,152,.07),transparent 70%),radial-gradient(50% 45% at 92% 100%,rgba(249,98,50,.06),transparent 70%),var(--s2-graphite-50);border-block:1px solid var(--s2-graphite-100)}.sc__dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#d3d9df 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 78%);opacity:.8;pointer-events:none}.sc__wrap{position:relative;width:min(100% - 2 * var(--gutter),1280px);margin-inline:auto;padding-block:clamp(32px,4.5vw,56px);display:flex;flex-direction:column;align-items:center;gap:36px}.sc__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.sc__eyebrow{margin:0;display:flex;align-items:center;gap:10px;font:500 var(--fs-12) / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s2-orange-600)}.sc__eyebrow i{width:8px;height:8px;background:var(--sc-orange);display:inline-block;animation:sc-square 3.2s ease-in-out infinite}@keyframes sc-square{0%,to{transform:rotate(0)}50%{transform:rotate(90deg) scale(1.15)}}.sc__title{margin:0;max-width:22ch;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,1.2rem + 3.4vw,3.4rem);line-height:1.12;letter-spacing:-.02em;color:var(--sc-ink)}.sc__w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.sc__w>span{display:inline-block;transform:translateY(110%) rotateX(-50deg);transform-origin:0 100%;opacity:0}.sc__title em{position:relative;font-style:normal;background:linear-gradient(100deg,var(--s2-blue-600),var(--s2-blue-500));-webkit-background-clip:text;background-clip:text;color:transparent}.sc__title em:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:3px;background:var(--sc-orange);transform:scaleX(0);transform-origin:0 50%}.sc__lead{margin:0;max-width:58ch;font-size:1.0625rem;line-height:1.6;color:#5f6670}.sc__header .sc__eyebrow,.sc__header .sc__lead{opacity:0;transform:translateY(14px)}.sc__header.is-in .sc__eyebrow{animation:sc-up .7s var(--ease-out) both}.sc__header.is-in .sc__w>span{animation:sc-word .9s var(--ease-out) both;animation-delay:calc(.12s + var(--i) * .07s)}.sc__header.is-in .sc__title em:after{animation:sc-draw .8s var(--ease-out) both;animation-delay:.8s}.sc__header.is-in .sc__lead{animation:sc-up .8s var(--ease-out) .55s both}@keyframes sc-up{to{opacity:1;transform:none}}@keyframes sc-word{to{transform:none;opacity:1}}@keyframes sc-draw{to{transform:scaleX(1)}}.sc__stage{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px}.sc__col{flex:1 1 404px;max-width:404px;display:flex;flex-direction:column;gap:20px}.sc__col--left{align-items:flex-end}.sc__col--right{align-items:flex-start}.sc__cap{display:flex;align-items:center;gap:10px;font:500 var(--fs-14) / 1 var(--font-mono);letter-spacing:.02em;color:var(--sc-mute)}.sc__cap b{font-weight:500;color:var(--sc-orange)}.sc__grid{display:flex;flex-wrap:wrap;gap:16px 12px;perspective:900px}.sc__col--left .sc__grid{justify-content:flex-end}.sc__col--right .sc__grid{justify-content:flex-start}.sc__tile{width:92px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--sc-ink);text-decoration:none;opacity:0;transform:translateY(26px) rotateX(-35deg) scale(.92);transform-origin:50% 100%}.sc__grid.is-in .sc__tile{animation:sc-pop .85s var(--ease-out) both;animation-delay:calc(var(--i) * 75ms)}@keyframes sc-pop{to{opacity:1;transform:none}}.sc__box{--rxn: 0;--ryn: 0;--lift: 0px;--sc-scale: 1;position:relative;width:76px;height:76px;border-radius:var(--r-md);background:linear-gradient(160deg,#fff,#f4f8fc);border:1px solid var(--s2-graphite-100);display:grid;place-items:center;transform-style:preserve-3d;transform:perspective(520px) translateY(var(--lift)) rotateX(calc(var(--rxn) * 1deg)) rotateY(calc(var(--ryn) * 1deg)) scale(var(--sc-scale));box-shadow:0 1px 2px #04172b0d;transition:transform .55s var(--ease-out),box-shadow .45s var(--ease-out),border-color .3s}.sc__box.is-tilting{transition:transform .09s linear,box-shadow .3s var(--ease-out),border-color .3s}.sc__ico{display:block;transform:translateZ(0);transition:transform .5s var(--ease-out),filter .5s}.sc__tile:hover .sc__box,.sc__tile:focus-visible .sc__box{--lift: -6px;--sc-scale: 1.06;border-color:#0b5c984d;box-shadow:0 0 0 1px #04172b0d,0 18px 26px -10px #0b5c984d,0 28px 30px -22px #00000040}.sc__tile:hover .sc__ico,.sc__tile:focus-visible .sc__ico{transform:translateZ(26px) scale(1.12);filter:drop-shadow(0 8px 6px rgba(11,92,152,.22))}.sc__tile:hover .sc__ico :is(path,circle),.sc__tile:focus-visible .sc__ico :is(path,circle){stroke-dasharray:1;animation:sc-stroke .8s var(--ease-out) both}@keyframes sc-stroke{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.sc__lbl{position:relative;font-size:var(--fs-14);line-height:1.3;color:#4a5059;padding-bottom:3px;transition:color .25s,transform .35s var(--ease-out)}.sc__lbl:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:2px;background:var(--sc-orange);transform:scaleX(0);transition:transform .4s var(--ease-out)}.sc__tile:hover .sc__lbl,.sc__tile:focus-visible .sc__lbl{color:var(--sc-ink);transform:translateY(2px)}.sc__tile:hover .sc__lbl:after,.sc__tile:focus-visible .sc__lbl:after{transform:scaleX(1)}.sc__ringwrap{flex:0 0 300px;width:300px;height:300px;position:relative;opacity:0;transform:scale(.7) rotate(-40deg)}.sc__ringwrap.is-in{animation:sc-ring-in 1.1s var(--ease-out) .15s both}@keyframes sc-ring-in{to{opacity:1;transform:none}}.sc__halo{position:absolute;top:-46px;right:-46px;bottom:-46px;left:-46px;border-radius:50%;background:radial-gradient(circle,rgba(11,92,152,.13),rgba(11,92,152,.04) 48%,transparent 68%);animation:sc-breathe 5s ease-in-out infinite;pointer-events:none}@keyframes sc-breathe{0%,to{transform:scale(.94);opacity:.8}50%{transform:scale(1.06);opacity:1}}.sc__ringsvg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sc__ripple{position:absolute;left:56px;top:56px;width:188px;height:188px;border-radius:50%;border:1px solid var(--sc-orange);opacity:0;pointer-events:none;animation:sc-ripple 3.8s cubic-bezier(.2,.6,.3,1) infinite}.sc__ripple--2{animation-delay:1.9s}@keyframes sc-ripple{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.sc__logobtn{--rxn: 0;--ryn: 0;--mx: 0px;--my: 0px;--sc-scale: 1;position:absolute;left:56px;top:56px;width:188px;height:188px;border-radius:50%;border:1px solid #e3e7eb;background:radial-gradient(circle at 35% 25%,#fff,#fbfcfd 60%,#f3f5f8);padding:0;cursor:pointer;display:grid;place-items:center;transform-style:preserve-3d;transform:perspective(700px) translate(var(--mx),var(--my)) rotateX(calc(var(--rxn) * 1deg)) rotateY(calc(var(--ryn) * 1deg)) scale(var(--sc-scale));box-shadow:0 0 0 1px #04172b0d,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transition:transform .6s var(--ease-out),box-shadow .5s var(--ease-out)}.sc__logobtn.is-tilting{transition:transform .1s linear,box-shadow .4s var(--ease-out)}.sc__logobtn:hover{--sc-scale: 1.05;box-shadow:0 0 0 1px #04172b0f,0 26px 36px -8px #0b5c9852,0 10px 14px -8px #00000024}.sc__logobtn:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;pointer-events:none;background:conic-gradient(from var(--sc-ang),transparent 0 62%,rgba(249,98,50,.15) 74%,var(--sc-orange) 98%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));opacity:0;transition:opacity .4s;animation:sc-sweep 2.6s linear infinite}.sc__logobtn:hover:before,.sc__logobtn:focus-visible:before{opacity:1}@keyframes sc-sweep{to{--sc-ang: 360deg}}.sc__logobtn img{width:132px;height:auto;display:block;margin-bottom:12px;transform:translateZ(30px);transition:transform .5s var(--ease-out),filter .5s}.sc__logobtn:hover img{transform:translateZ(42px) scale(1.04) translateY(-6px);filter:drop-shadow(0 10px 8px rgba(11,92,152,.18))}.sc__play{position:absolute;bottom:24px;left:50%;margin-left:-16px;width:32px;height:32px;border-radius:var(--r-md);background:var(--sc-ink);display:grid;place-items:center;opacity:0;transform:translate3d(0,8px,40px) scale(.7);transition:opacity .3s var(--ease-out),transform .45s var(--ease-out),background .25s}.sc__logobtn:hover .sc__play,.sc__logobtn:focus-visible .sc__play{opacity:1;transform:translateZ(52px) scale(1)}.sc__logobtn:hover .sc__play{background:var(--sc-orange)}.sc__logobtn:active{--sc-scale: .97}.sc__hint{position:absolute;left:50%;bottom:-34px;transform:translate(-50%) translateY(6px);font:500 var(--fs-12) / 1 var(--font-mono);letter-spacing:.14em;color:var(--sc-mute);white-space:nowrap;opacity:0;transition:opacity .4s,transform .4s var(--ease-out);pointer-events:none}.sc__ringwrap:hover .sc__hint{opacity:1;transform:translate(-50%)}.sc__hint i{display:inline-block;width:6px;height:6px;background:var(--sc-orange);margin-right:8px;vertical-align:1px}@media(hover:none){.sc__play{opacity:1;transform:none}.sc__hint{opacity:1;transform:translate(-50%)}}.sc__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;opacity:0;transform:translateY(18px)}.sc__actions.is-in{animation:sc-up .8s var(--ease-out) .2s both}.sc__btn{--mx: 0px;--my: 0px;position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:var(--r-md);font-size:var(--fs-16);text-decoration:none;border:1px solid var(--sc-ink);transform:translate(var(--mx),var(--my));transition:transform .3s var(--ease-out),color .35s,box-shadow .4s var(--ease-out)}.sc__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translate(-101%);transition:transform .5s var(--ease-out)}.sc__btn:hover:before{transform:none}.sc__arr{display:inline-block;transition:transform .4s var(--ease-out)}.sc__btn:hover .sc__arr{transform:translate(5px)}.sc__btn--pri{background:var(--sc-ink);color:#fff;font-weight:500}.sc__btn--pri:before{background:var(--sc-orange)}.sc__btn--pri:hover{border-color:var(--sc-orange);box-shadow:0 14px 24px -12px #f962328c}.sc__btn--pri:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);animation:sc-shine 4.5s ease-in-out 1.6s infinite;pointer-events:none}@keyframes sc-shine{0%,70%{left:-60%}to{left:140%}}.sc__btn--sec{color:var(--sc-ink);background:transparent}.sc__btn--sec:before{background:var(--sc-ink)}.sc__btn--sec:hover{color:#fff;box-shadow:0 14px 24px -14px #1e232980}.sc__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0a0e13e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;clip-path:circle(0px at var(--cx, 50%) var(--cy, 50%));visibility:hidden;transition:clip-path .75s cubic-bezier(.7,0,.2,1),visibility 0s .75s}.sc__modal.is-open{clip-path:circle(160vmax at var(--cx, 50%) var(--cy, 50%));visibility:visible;transition:clip-path .85s cubic-bezier(.7,0,.2,1),visibility 0s}.sc__player-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.sc__player{position:relative;width:min(1100px,92vw);aspect-ratio:16 / 9;max-height:84vh;border-radius:var(--r-md);overflow:hidden;background:#000;box-shadow:0 40px 90px -20px #000000b3,0 0 0 1px #ffffff14;transform:translateY(30px) scale(.92) perspective(1200px) rotateX(8deg);opacity:0;transition:transform .5s var(--ease-out),opacity .4s}.sc__modal.is-open .sc__player{transform:none;opacity:1;transition:transform .9s var(--ease-out) .4s,opacity .6s .4s}.sc__player video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000;display:block}.sc__tag{position:absolute;left:0;right:0;bottom:-44px;display:flex;justify-content:space-between;font:500 var(--fs-12) / 1 var(--font-mono);letter-spacing:.14em;color:#fff9}.sc__tag i{display:inline-block;width:6px;height:6px;background:var(--sc-orange);margin-right:8px}.sc__close{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:var(--r-md);border:0;background:#fff;display:grid;place-items:center;cursor:pointer;z-index:2;transition:transform .35s var(--ease-out),background .25s}.sc__close:hover{transform:rotate(90deg);background:var(--sc-orange)}.sc__close svg{stroke:var(--sc-ink);transition:stroke .25s}.sc__close:hover svg{stroke:#fff}@media(max-width:1180px){.sc__ringwrap{order:-1;flex-basis:300px;margin-inline:auto;margin-bottom:44px}.sc__col{max-width:100%;flex-basis:100%;align-items:center}.sc__col--left .sc__grid,.sc__col--right .sc__grid{justify-content:center}}@media(max-width:560px){.sc__tag{display:none}}@media(prefers-reduced-motion:reduce){.sc *,.sc *:before,.sc *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sc__tile,.sc__ringwrap,.sc__actions,.sc__header .sc__eyebrow,.sc__header .sc__lead,.sc__w>span{opacity:1!important;transform:none!important}.sc__title em:after{transform:scaleX(1)}}.sc__vstate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#ffffffd9;font:500 var(--fs-12) / 1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;background:#000;pointer-events:none}.sc__vstate--error{pointer-events:auto}.sc__vstate a{color:#fff;text-decoration:underline;text-underline-offset:4px}.sc__spin{width:22px;height:22px;background:var(--sc-orange);animation:sc-square 1.2s ease-in-out infinite}.sc__vnote{max-width:44ch;font-size:11px;letter-spacing:.04em;text-transform:none;color:#ffffff8c}html{scroll-padding-top:88px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.services-section{background-image:radial-gradient(ellipse 55% 60% at 100% 0%,rgba(11,92,152,.06),transparent 65%),radial-gradient(ellipse 45% 55% at 0% 100%,rgba(249,98,50,.05),transparent 65%)}.results-section{background-image:radial-gradient(ellipse 60% 55% at 0% 0%,rgba(20,115,184,.07),transparent 65%),radial-gradient(ellipse 40% 50% at 100% 100%,rgba(249,98,50,.05),transparent 65%)}.faq{background-image:radial-gradient(ellipse 50% 60% at 100% 10%,rgba(11,92,152,.06),transparent 65%),linear-gradient(180deg,transparent 70%,rgba(227,238,247,.55) 100%)}.section--alt:before,.services-section:before,.results-section:before,.faq:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--s2-blue-500) 22%,var(--s2-orange-500) 50%,var(--s2-blue-500) 78%,transparent 100%);opacity:.55;pointer-events:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.section--alt:before,.services-section:before,.results-section:before,.faq:before{transform-origin:50% 50%;animation:s2-hairline linear both;animation-timeline:view();animation-range:entry 0% entry 55%}@keyframes s2-hairline{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.55}}}}.products-section__badge,.services__badge,.process__badge,.faq__badge,.clients__badge{background-image:linear-gradient(100deg,#0b5c9814,#f9623224,#0b5c9814);background-size:220% 100%;animation:s2-sheen 7s ease-in-out infinite}@keyframes s2-sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.text-color-flow{background:linear-gradient(110deg,var(--s2-blue-600) 0%,var(--s2-blue-500) 30%,var(--s2-orange-500) 65%,var(--s2-blue-600) 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:s2-color-sweep 6s ease-in-out infinite}@keyframes s2-color-sweep{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.text-color-flow{animation:none;background-position:0% 50%}}.js .products-grid>[data-reveal]:not(.is-in){transform:translateY(34px) scale(.95)}.js .services__list>[data-reveal]:not(.is-in){transform:translate(-36px)}.js .blog-grid>[data-reveal]:not(.is-in){transform:translateY(26px) scale(.96)}.client-logo-card{will-change:transform}@media(prefers-reduced-motion:reduce){.products-section__badge,.services__badge,.process__badge,.faq__badge,.clients__badge{animation:none}}html,body,#root{max-width:100%;overflow-x:clip}@supports not (overflow: clip){html,body,#root{overflow-x:hidden}}img,video,iframe{max-width:100%}.edufin-showcase__layout>*,.hero .container>*,.hero__copy,.hero__stage-wrapper,.sc__stage>*,.products-grid>*,.blog-grid>*,.pipe__cards>*{min-width:0}.edufin-showcase__layout,.hero .container{max-width:100%}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paperNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paperNoise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;opacity:.14;mix-blend-mode:multiply;pointer-events:none;z-index:9999}.page-header__crumbs,.page-header__wrap>nav,.page-header__wrap>div:first-child:not(:only-child){display:inline-flex!important;align-items:center;align-self:flex-start;gap:8px!important;margin:0 0 16px;padding:4px 14px!important;border-radius:999px!important;background:#fffc!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 1px 4px #0f172a08!important;font-size:12px!important;font-family:var(--font-sans)!important;letter-spacing:.015em!important;font-weight:400!important}.page-header__crumbs a,.page-header__wrap>nav a,.page-header__wrap>div:first-child:not(:only-child) a{color:#64748b!important;font-weight:450!important;text-decoration:none!important;transition:color .15s ease!important}.page-header__crumbs a:hover,.page-header__wrap>nav a:hover,.page-header__wrap>div:first-child:not(:only-child) a:hover{color:var(--primary, #2563eb)!important}.page-header__crumbs .crumb-divider,.page-header__wrap>nav span[aria-hidden],.page-header__wrap>div:first-child:not(:only-child) span[aria-hidden]{color:#94a3b8!important;font-weight:300!important;font-size:11px!important}.page-header__crumbs .crumb-current,.page-header__wrap>nav span:last-child,.page-header__wrap>div:first-child:not(:only-child) span:last-child{color:#0f172a!important;font-weight:500!important}@keyframes shineText{0%{background-position:200% center}to{background-position:-200% center}}@keyframes floatBadge{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-1.5deg)}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulseDot{0%{transform:scale(.85);opacity:.9}70%{transform:scale(2.4);opacity:0}to{transform:scale(.85);opacity:0}}.animated-gradient-brand{background:linear-gradient(135deg,#0b5cd6,#38bdf8,#f97316 70%,#0b5cd6);background-size:250% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shineText 7s linear infinite;display:inline-block}.text-gold-gradient{background:linear-gradient(135deg,#f59e0b,#ea580c,#d97706);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.animate-float{animation:floatBadge 5s ease-in-out infinite}.animate-subtle-float{animation:subtleFloat 3.4s ease-in-out infinite}.glass-card-light{background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 32px -8px #0f172a0f,0 2px 6px #0f172a08}.glass-card-dark{background:#0d1527e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(56,189,248,.22);box-shadow:0 20px 48px -12px #00000073}.glass-hero{background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);box-shadow:0 20px 40px -15px #0f172a14}@keyframes s2TextEntrance{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes textShimmerWave{0%{background-position:200% center}to{background-position:-200% center}}@keyframes drawUnderline{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes statGleam{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:no-preference){.page-header h1{animation:s2TextEntrance .65s cubic-bezier(.16,1,.3,1) both}.page-header .lead{animation:s2TextEntrance .75s .1s cubic-bezier(.16,1,.3,1) both}}.text-shimmer-brand{background:linear-gradient(90deg,#0f172a,#0b5c98,#f97316,#2563eb,#0f172a);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmerWave 8s linear infinite;display:inline-block}.text-gradient-ocean{background:linear-gradient(135deg,#0b5c98,#0284c7 45%,#38bdf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.text-gradient-fire{background:linear-gradient(135deg,#ea580c,#f97316,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.text-animated-underline{position:relative;display:inline-block}.text-animated-underline:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:3px;border-radius:2px;background:linear-gradient(90deg,#0b5c98,#f97316);transform-origin:left center;animation:drawUnderline .9s cubic-bezier(.16,1,.3,1) both}.stat__value,.about-stat-num,.results__stat-num{background:linear-gradient(135deg,#0b5c98,#2563eb 45%,#ea580c);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:statGleam 6s ease-in-out infinite;display:inline-block}.card h3,.product-card__title,.service-card__title{transition:color .2s ease,transform .2s ease}.card:hover h3,.product-card:hover .product-card__title,.service-card:hover .service-card__title{color:var(--s2-blue-700, #0b5c98)}
