@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');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{--void-deep:#020714;--void:#061431;--navy:#051C58;--star:#DCE6FF;--magenta:#E23BC0;--magenta-brand:#9D0C78;--cyan:#35D7F0;--magenta-500:#E11D9B;--magenta-600:#C2178A;--white:#FFFFFF;--ink-soft:rgba(220,230,255,.72);--ink-faint:rgba(220,230,255,.42);--c-mid-grad:linear-gradient(100deg,#E23BC0,#B084F0 55%,#35D7F0)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{background:var(--void-deep);color:var(--star);font-family:'Montserrat',system-ui,sans-serif;overflow-x:hidden}.hero{position:relative;width:100%;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 50% 40%,#0A2255 0%,#061431 48%,#020714 100%)}#constellation{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1;cursor:grab;touch-action:none}#constellation:active{cursor:grabbing}.nav{position:relative;z-index:4;display:flex;align-items:center;gap:clamp(.45rem,1vw,.95rem);padding:1.4rem clamp(1rem,2.4vw,2rem)}.logo{display:flex;align-items:center;gap:.6rem;flex:0 0 auto;text-decoration:none;filter:drop-shadow(0 2px 10px rgb(0 0 0 / .35));transition:transform .45s cubic-bezier(.16,1,.3,1),filter .45s cubic-bezier(.16,1,.3,1)}.logo:hover{transform:scale(1.04);filter:drop-shadow(0 2px 10px rgb(0 0 0 / .35)) drop-shadow(0 0 10px rgb(255 255 255 / .35))}.logo img{height:40px;width:auto;display:block}.logo__mark{height:40px}.logo__full{height:77px}.logo img.logo__full{height:77px}.logo:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(.6rem,1.6vw,1.9rem);list-style:none;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{color:var(--white);text-decoration:none;font-size:clamp(.78rem,1.08vw,.92rem);font-weight:500;letter-spacing:.005em;white-space:nowrap;display:inline-block;flex:0 0 auto;transition:color .22s ease,transform .22s ease}.nav-links a:hover{color:var(--magenta-600);transform:scale(1.08)}.nav-links a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:3px}.nav-links{overflow:visible}.nav-links li.nav-has-sub{position:relative}.nav-links li.nav-has-sub>a{display:inline-flex;align-items:center;gap:.3rem}.nav-chev{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;opacity:.7;transition:transform .25s ease,opacity .25s ease}.nav-has-sub:hover .nav-chev,.nav-has-sub:focus-within .nav-chev{transform:rotate(180deg);opacity:1}.nav-sub{position:absolute;top:calc(100% + .55rem);left:50%;transform:translateX(-50%) translateY(-6px);min-width:192px;list-style:none;margin:0;padding:.4rem;background:rgb(8 18 42 / .96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(220 230 255 / .14);border-radius:10px;box-shadow:0 20px 50px -15px rgb(0 0 0 / .7);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:60}.nav-sub::before{content:"";position:absolute;left:0;right:0;top:-.6rem;height:.6rem}.nav-has-sub:hover .nav-sub,.nav-has-sub:focus-within .nav-sub{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-sub li{display:block}.nav-sub a{display:block;width:100%;padding:.55rem .7rem;border-radius:6px;font-size:.8rem;font-weight:500;white-space:nowrap;transition:background .18s ease,color .18s ease}.nav-sub a:hover{background:rgb(194 23 138 / .14);color:var(--magenta-600);transform:none}.nav-sub a:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.nav-sub li.nav-has-sub2{position:relative}.nav-sub li.nav-has-sub2>a{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.nav-sub li.nav-has-sub2>a .nav-chev{transform:rotate(-90deg);opacity:.7}.nav-sub li.nav-has-sub2:hover>a .nav-chev,.nav-sub li.nav-has-sub2:focus-within>a .nav-chev{opacity:1;transform:rotate(-90deg)}.nav-sub li.nav-has-sub2:hover>a{background:rgb(194 23 138 / .14);color:var(--magenta-600)}.nav-sub2{position:absolute;top:-.4rem;left:calc(100% + .35rem);min-width:168px;list-style:none;margin:0;padding:.4rem;background:rgb(8 18 42 / .96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(220 230 255 / .14);border-radius:10px;box-shadow:0 20px 50px -15px rgb(0 0 0 / .7);opacity:0;visibility:hidden;transform:translateX(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:61}.nav-sub2::before{content:"";position:absolute;top:0;bottom:0;left:-.45rem;width:.45rem}.nav-sub li.nav-has-sub2:hover>.nav-sub2,.nav-sub li.nav-has-sub2:focus-within>.nav-sub2{opacity:1;visibility:visible;transform:translateX(0)}.nav-right{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;flex:0 0 auto}.nav-login{display:inline-flex;align-items:center;gap:.42rem;flex:0 0 auto;font-family:'Montserrat',sans-serif;font-size:clamp(.7rem,.98vw,.82rem);font-weight:500;color:#fff;text-decoration:none;letter-spacing:.02em;white-space:nowrap;cursor:pointer;padding:.52rem .95rem;border:1px solid rgb(255 255 255 / .4);border-radius:8px;background:#fff0;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.nav-login svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-login:hover{border-color:#fff;background:rgb(255 255 255 / .08);transform:translateY(-1px);box-shadow:0 0 16px -6px rgb(255 255 255 / .4)}.nav-login:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.nav-login{display:none!important}.lang{position:relative}.lang-btn{display:flex;align-items:center;gap:.35rem;color:var(--white);font-family:'Montserrat',sans-serif;font-size:.78rem;font-weight:500;background:none;border:none;cursor:pointer;padding:.3rem .1rem;transition:color .22s ease,transform .22s ease}.lang-btn svg:first-of-type{width:14px;height:14px}.lang-btn .chev{width:9px;height:9px}.lang-btn:hover{color:var(--magenta-600);transform:scale(1.06)}.lang-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}.lang-btn .chev{transition:transform .25s ease}.lang.open .lang-btn .chev{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + .6rem);right:0;min-width:150px;background:rgb(8 18 42 / .96);backdrop-filter:blur(10px);border:1px solid rgb(220 230 255 / .14);border-radius:10px;padding:.4rem;box-shadow:0 20px 50px -15px rgb(0 0 0 / .7);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:10}.lang.open .lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-menu button{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;color:var(--white);font-family:'Montserrat',sans-serif;font-size:.85rem;font-weight:500;padding:.55rem .7rem;border-radius:6px;transition:background .18s ease,color .18s ease}.lang-menu button:hover{background:rgb(194 23 138 / .14);color:var(--magenta-600)}.lang-menu button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.lang-menu button.active{color:var(--magenta-600)}.socials{display:flex;align-items:center;gap:.6rem}.social{display:flex;align-items:center;justify-content:center;color:var(--white);transition:color .22s ease,transform .22s ease}.social svg{width:17px;height:17px;fill:currentColor;display:block}.social:hover{color:var(--magenta-600);transform:scale(1.14)}.social:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}.menu-toggle{display:none;background:none;border:none;color:var(--white);cursor:pointer;flex-direction:column;gap:5px;padding:.3rem}.menu-toggle span{width:22px;height:2px;background:currentColor;border-radius:2px;transition:color .22s ease,transform .22s ease}.menu-toggle:hover span{color:var(--magenta-600)}.lockup{position:relative;z-index:3;flex:0 0 auto;margin-top:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 1.25rem clamp(2.5rem,7vh,5rem)}.eyebrow{font-size:clamp(.62rem,1.1vw,.74rem);letter-spacing:.42em;text-transform:uppercase;color:rgb(220 230 255 / .6);font-weight:600;margin-bottom:1.1rem}.concept{font-family:'Montserrat',sans-serif;font-weight:600;font-size:clamp(1.5rem,4.2vw,2.6rem);color:#fff;line-height:1.08;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .55rem}.concept .c-mid{background:var(--c-mid-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.sub{margin-top:1.15rem;max-width:34rem;font-size:clamp(.9rem,1.6vw,1rem);line-height:1.6;color:rgb(220 230 255 / .88)}.actions{display:flex;gap:.9rem;margin-top:1.7rem;flex-wrap:wrap;justify-content:center}.btn-ghost{font-family:'Montserrat',sans-serif;font-weight:500;font-size:.9rem;color:#fff;letter-spacing:.02em;padding:.8rem 1.6rem;border-radius:8px;border:1px solid rgb(255 255 255 / .4);background:#fff0;cursor:pointer;transition:transform .3s ease,border-color .3s ease,background .3s ease}.btn-ghost:hover{transform:translateY(-1px);border-color:rgb(255 255 255 / .75);background:rgb(255 255 255 / .05)}.btn-ghost:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.btn-primary{font-family:'Montserrat',sans-serif;font-weight:500;font-size:.9rem;color:#fff;padding:.8rem 1.6rem;border:1px solid rgb(255 255 255 / .85);border-radius:8px;letter-spacing:.02em;background:#fff0;cursor:pointer;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.btn-primary:hover{transform:translateY(-1px);background:rgb(255 255 255 / .08);border-color:#fff;box-shadow:0 0 18px -4px rgb(255 255 255 / .28)}.btn-primary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (min-width:1181px) and (max-width:1450px){.nav{gap:.55rem;padding:1.3rem 1.2rem}.logo img{height:34px}.logo__mark{height:34px}.logo__full{height:59px}.logo img.logo__full{height:59px}.nav-links a{font-size:.85rem;letter-spacing:0}.nav .socials{display:none}.nav-right{flex-direction:row;align-items:center;gap:.4rem}#langLabel{display:none}.lang-btn{gap:.25rem;padding:.3rem}}@media (min-width:900px) and (max-width:1180px){.nav{gap:.4rem;padding:1.2rem 1rem}.logo img{height:30px}.logo__mark{height:30px}.logo__full{height:48px}.logo img.logo__full{height:48px}.nav-links a{font-size:.78rem;letter-spacing:0}.nav .socials{display:none}.nav-right{flex-direction:row;align-items:center;gap:.4rem}#langLabel{display:none}.lang-btn{gap:.25rem;padding:.3rem}.nav .nav-login{font-size:0;gap:0;padding:.45rem;border-radius:9px;letter-spacing:0}.nav .nav-login svg{width:16px;height:16px}}@media (max-width:899px){.nav-links{display:none}.menu-toggle{display:flex}}@media (max-width:640px){.sub{display:none}.logo img{height:34px}.logo__mark{height:34px}.logo__full{height:59px}.logo img.logo__full{height:59px}.nav{gap:.7rem;padding:1.2rem 1rem}}.services{position:relative;overflow:hidden;color:#11283C;background:linear-gradient(180deg,#050F27 0,#0b1530 14px,#1c2742 30px,#414a62 48px,#7a8290 66px,#b9bcc4 82px,#ededee 94px,#F9F9F9 104px),#F9F9F9;padding:clamp(150px,19vh,205px) clamp(1.25rem,5vw,3.25rem) clamp(4rem,8vw,7rem)}.services__head{position:relative;z-index:1;max-width:1180px;margin:0 auto clamp(2.6rem,5vw,4rem);display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.services__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:#9B28A5}.services__title{font-family:'Montserrat',sans-serif;font-weight:400;font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.2;letter-spacing:-.01em;color:#11283C;margin:0;max-width:24ch}.services__title em{font-style:normal;font-weight:400;color:#5b6472}.carousel{position:relative;z-index:1;max-width:1180px;margin:0 auto}.carousel::before,.carousel::after{content:"";position:absolute;width:26px;height:26px;z-index:6;pointer-events:none;border:1.5px solid rgb(198 64 214 / .6);animation:hudPulse 3.4s ease-in-out infinite}.carousel::before{top:-8px;left:-8px;border-right:0;border-bottom:0}.carousel::after{bottom:-8px;right:-8px;border-left:0;border-top:0}@keyframes hudPulse{0%,100%{opacity:.35}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.carousel::before,.carousel::after{animation:none;opacity:.6}}.carousel__viewport{position:relative;height:clamp(360px,42vw,500px);border-radius:16px;overflow:hidden;background:#0A1428;box-shadow:0 34px 70px -34px rgb(17 40 60 / .5)}.carousel__viewport::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:repeating-linear-gradient(0deg,rgb(198 64 214 / .045) 0 1px,transparent 1px 3px);mix-blend-mode:screen;opacity:.7}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.06);filter:blur(6px);transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1),filter .7s ease,visibility .9s;display:flex;align-items:center}.slide.is-active{opacity:1;visibility:visible;transform:scale(1);filter:blur(0)}.slide.is-active::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(105deg,transparent 42%,rgb(198 64 214 / .16) 50%,transparent 58%);transform:translateX(-120%);animation:slideScan 1.15s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideScan{to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.slide{transform:none;filter:none;transition:opacity .5s ease,visibility .5s}.slide.is-active::after{display:none}}.slide__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.slide__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgb(9 20 40 / .94) 0%,rgb(9 20 40 / .78) 44%,rgb(9 20 40 / .34) 100%)}.slide__body{position:relative;z-index:2;max-width:36rem;padding:clamp(1.6rem,4.4vw,3.4rem)}.slide__index{display:inline-flex;align-items:center;gap:.7rem;font-size:.7rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:rgb(220 230 255 / .62);margin-bottom:1.2rem}.slide__index::before{content:"";width:26px;height:1px;background:#C640D6}.slide__logo{height:24px;width:auto;display:block;margin-bottom:1.3rem}.slide__name{font-family:'Montserrat',sans-serif;font-weight:600;font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.06;letter-spacing:-.01em;color:#fff;margin:0 0 1rem;text-transform:capitalize}.slide__tag{font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.55;color:rgb(220 230 255 / .85);margin:0 0 1.9rem;max-width:31rem}.slide__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;font-weight:500;color:#fff;text-decoration:none;border-bottom:1px solid rgb(255 255 255 / .4);padding-bottom:3px;transform-origin:left center;transition:gap .25s ease,border-color .25s ease,transform .3s cubic-bezier(.16,1,.3,1),filter .3s cubic-bezier(.16,1,.3,1)}.slide__link:hover{gap:.85rem;border-color:#fff;transform:scale(1.06);filter:drop-shadow(0 0 9px rgb(255 255 255 / .4))}.slide__link:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.carousel__arrow{position:absolute;bottom:clamp(1.2rem,3vw,2rem);z-index:5;width:46px;height:46px;border-radius:50%;border:1px solid rgb(255 255 255 / .32);background:rgb(9 20 40 / .32);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,border-color .25s ease}.carousel__arrow:hover{background:rgb(9 20 40 / .6);border-color:#fff}.carousel__arrow:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.carousel__arrow svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}.carousel__arrow--prev{right:calc(clamp(.9rem,2vw,1.6rem) + 56px)}.carousel__arrow--next{right:clamp(.9rem,2vw,1.6rem)}.tabs{position:relative;z-index:1;max-width:1180px;margin:clamp(1.8rem,3.4vw,2.8rem) auto 0;counter-reset:tab;display:grid;grid-template-columns:repeat(7,1fr);gap:.7rem}.tab{position:relative;counter-increment:tab;display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center;background:radial-gradient(130% 95% at 50% 38%,#0A2255 0%,#061431 55%,#050F27 100%);border:1px solid rgb(255 255 255 / .09);border-radius:14px;padding:1.5rem .5rem 1.15rem;cursor:pointer;color:#fff;overflow:hidden;transition:color .3s ease,border-color .3s ease,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.tab::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1.2px 1.2px at 8% 30%,rgb(220 230 255 / .8),transparent),radial-gradient(1px 1px at 22% 68%,rgb(220 230 255 / .5),transparent),radial-gradient(1.5px 1.5px at 40% 22%,rgb(198 64 214 / .6),transparent),radial-gradient(1px 1px at 55% 80%,rgb(53 215 240 / .55),transparent),radial-gradient(1px 1px at 68% 40%,rgb(220 230 255 / .6),transparent),radial-gradient(1.2px 1.2px at 82% 62%,rgb(220 230 255 / .45),transparent),radial-gradient(1px 1px at 92% 18%,rgb(198 64 214 / .4),transparent);background-size:240px 100%;background-repeat:repeat-x;animation:tabDrift 42s linear infinite}.tab::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(120% 85% at 50% 0%,rgb(198 64 214 / .18),transparent 68%)}.shoot{position:absolute;left:0;top:0;width:90px;height:2px;z-index:2;pointer-events:none;opacity:0;border-radius:2px;background:linear-gradient(90deg,transparent,rgb(220 230 255 / .85) 78%,#fff);filter:drop-shadow(0 0 4px rgb(220 230 255 / .75))}@keyframes tabDrift{to{background-position-x:-240px}}@media (prefers-reduced-motion:reduce){.tab::before{animation:none}}.tab__icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgb(255 255 255 / .7);position:relative;z-index:1;transition:border-color .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.tab svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tab__label{position:relative;z-index:1;font-size:.7rem;font-weight:600;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.tab:hover{transform:translateY(-4px);border-color:rgb(198 64 214 / .42);color:#fff}.tab:hover::after{opacity:1}.tab:hover .tab__icon{border-color:rgb(198 64 214 / .6);color:#fff}.tab.is-active{border-color:rgb(198 64 214 / .75);color:#fff;box-shadow:0 14px 36px -14px rgb(198 64 214 / .55)}.tab.is-active::after{opacity:1}.tab.is-active .tab__icon{background:linear-gradient(180deg,#A31C82,#7C0F63);border-color:#fff0;color:#fff;box-shadow:0 0 20px -4px rgb(198 64 214 / .65)}.tab:focus-visible{outline:2px solid #C640D6;outline-offset:3px}@media (max-width:900px){.tabs{grid-template-columns:repeat(3,1fr);gap:1.4rem .5rem}}@media (max-width:560px){.tabs{grid-template-columns:repeat(2,1fr)}.slide__scrim{background:linear-gradient(90deg,rgb(9 20 40 / .95) 0%,rgb(9 20 40 / .85) 60%,rgb(9 20 40 / .6) 100%)}.carousel__arrow{width:40px;height:40px}}.diffs{position:relative;overflow:hidden;color:#fff;background:radial-gradient(135% 105% at 50% 0%,#0A2255 0%,#061431 52%,#050F27 100%);padding:clamp(5rem,12vh,9rem) clamp(1.25rem,5vw,3.25rem)}.diffs::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:1;background:radial-gradient(3px 3px at 10% 22%,rgb(230 240 255),transparent),radial-gradient(2.4px 2.4px at 26% 64%,rgb(230 240 255 / .85),transparent),radial-gradient(3.6px 3.6px at 44% 16%,rgb(90 225 250 / .95),transparent),radial-gradient(2.8px 2.8px at 60% 78%,rgb(90 225 250 / .85),transparent),radial-gradient(3px 3px at 73% 32%,rgb(230 240 255 / .9),transparent),radial-gradient(3.2px 3.2px at 88% 58%,rgb(230 240 255 / .85),transparent),radial-gradient(2.8px 2.8px at 6% 82%,rgb(90 225 250 / .8),transparent);background-size:460px 100%;background-repeat:repeat-x;filter:drop-shadow(0 0 3px rgb(120 220 255 / .5));animation:diffDrift 100s linear infinite,diffTwinkleA 3.6s ease-in-out infinite}.diffs::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.85;background:radial-gradient(3.8px 3.8px at 18% 44%,rgb(230 240 255),transparent),radial-gradient(3px 3px at 36% 84%,rgb(90 225 250 / .9),transparent),radial-gradient(3.2px 3.2px at 52% 28%,rgb(230 240 255 / .9),transparent),radial-gradient(4px 4px at 68% 60%,rgb(230 240 255 / .85),transparent),radial-gradient(3px 3px at 82% 20%,rgb(90 225 250 / .95),transparent),radial-gradient(3.4px 3.4px at 94% 74%,rgb(230 240 255 / .85),transparent);background-size:520px 100%;background-repeat:repeat-x;filter:drop-shadow(0 0 4px rgb(120 220 255 / .55));animation:diffDrift2 130s linear infinite,diffTwinkleB 4.8s ease-in-out infinite}@keyframes diffTwinkleA{0%,100%{opacity:1}50%{opacity:.2}}@keyframes diffTwinkleB{0%,100%{opacity:.15}50%{opacity:.95}}@keyframes diffDrift2{to{background-position-x:-520px}}@keyframes diffDrift{to{background-position-x:-460px}}@media (prefers-reduced-motion:reduce){.diffs::before,.diffs::after{animation:none}}.diffs__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto}.diffs__top{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center}.diffs__text{min-width:0}.diffs__mark{display:flex;justify-content:center;align-items:center;flex-shrink:0}.diffs__mark img{width:clamp(190px,22vw,290px);height:auto;image-rendering:auto;filter:drop-shadow(0 22px 60px rgb(19 142 196 / .4));animation:markFloat 7s ease-in-out infinite}@keyframes markFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.diffs__mark img{animation:none}}@media (max-width:760px){.diffs__top{grid-template-columns:1fr;gap:2.4rem}.diffs__mark{order:-1;justify-content:flex-start}.diffs__mark img{width:110px}}.diffs__eyebrow{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:#35D7F0;display:inline-flex;align-items:center;gap:.7rem;margin:0 0 1.6rem}.diffs__eyebrow::before{content:"";width:28px;height:1px;background:#35D7F0}.diffs__lead{font-family:'Montserrat',sans-serif;font-weight:300;font-size:clamp(1.5rem,3.4vw,2.5rem);line-height:1.24;letter-spacing:-.015em;color:#fff;max-width:22ch;margin:0}.diffs__lead b{font-weight:500;color:#fff}.diffs__note{font-family:'Montserrat',sans-serif;font-weight:400;font-size:clamp(.9rem,1.5vw,1rem);line-height:1.65;color:rgb(220 230 255 / .72);max-width:44ch;margin:1.6rem 0 0}.diffs__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(2.8rem,5vw,4rem);background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .14);border-radius:14px;overflow:hidden}.diff{position:relative;background:#F9F9F9;padding:clamp(1.6rem,2.4vw,2.1rem);display:flex;flex-direction:column;gap:.85rem;min-height:256px;isolation:isolate;transition:background .45s ease,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);will-change:transform}.diff:hover{background:#fff;transform:translateY(-6px);box-shadow:0 28px 54px -26px rgb(5 18 45 / .55)}.diff::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;z-index:2;background:linear-gradient(90deg,#138EC4,#35D7F0);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.16,1,.3,1)}.diff:hover::before{transform:scaleX(1)}.diff::after{content:"";position:absolute;top:14px;right:14px;width:14px;height:14px;z-index:2;border-top:1.5px solid rgb(19 142 196 / 0);border-right:1.5px solid rgb(19 142 196 / 0);transition:border-color .5s ease}.diff:hover::after{border-top-color:#138EC4;border-right-color:#138EC4}.diff__icon{width:52px;height:52px;padding:11px;border-radius:12px;box-sizing:border-box;color:#11283C;background:#fff;border:1px solid #E1E6EC;box-shadow:inset 0 1px 0 rgb(255 255 255 / .9),0 6px 16px -12px rgb(5 18 45 / .5);transition:color .45s ease,background .5s cubic-bezier(.16,1,.3,1),border-color .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.diff:hover .diff__icon{color:#35D7F0;background:#0A2255;border-color:#0A2255;transform:translateY(-2px)}.diff__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.diff__icon svg path,.diff__icon svg circle{stroke-dasharray:var(--len,120);stroke-dashoffset:0;transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.diff__name{font-family:'Montserrat',sans-serif;font-weight:600;font-size:1.02rem;letter-spacing:.005em;color:#0A2255;margin:.35rem 0 0;min-height:2.7em;display:flex;align-items:flex-start}.diff__txt{font-family:'Montserrat',sans-serif;font-weight:400;font-size:.855rem;line-height:1.55;color:#2E3E52;margin:0}.diff__go{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#138EC4;opacity:0;transform:translateX(-6px);transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}.diff__go svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.diff:hover .diff__go{opacity:1;transform:translateX(0)}@media (max-width:900px){.diffs__grid{grid-template-columns:repeat(2,1fr)}.diff{min-height:200px}}@media (max-width:520px){.diffs__grid{grid-template-columns:1fr}.diff{min-height:0}}.contato{position:relative;overflow:hidden;isolation:isolate;color:#11283C;background:#fff;padding:clamp(2.25rem,5.5vh,4rem) clamp(1.25rem,5vw,3rem) clamp(4.5rem,11vh,8rem)}.contato__bg{position:absolute;left:0;top:-20%;z-index:-1;width:100%;height:140%;object-fit:cover;filter:grayscale(1) contrast(1.05);opacity:.48}.contato__inner{max-width:760px;margin:0 auto;text-align:center}.contato__logo{height:clamp(90px,11.25vw,140px);width:auto;margin:0 auto .7rem;display:block}.contato__title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:clamp(1.9rem,4vw,2.9rem);letter-spacing:.02em;text-transform:uppercase;color:#0A2255;margin:0}.contato__meta{font-family:'Montserrat',sans-serif;font-weight:600;font-size:clamp(1.05rem,1.9vw,1.22rem);line-height:1.75;color:#11283C;margin:1.4rem 0 0}.contato__meta a{color:#11283C;text-decoration:none;border-bottom:1px solid rgb(17 40 60 / .35);padding-bottom:1px;transition:border-color .3s ease}.contato__meta a:hover{border-color:#138EC4}.contato__form{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:0;margin-top:clamp(2.2rem,4vw,3rem);background:#fff0;border:0;text-align:left;box-shadow:none}.contato__formhead{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.2rem;border-bottom:1px solid rgb(90 200 240 / .16);font-family:'Courier New',monospace;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:rgb(120 210 255 / .7)}.contato__status{display:inline-flex;align-items:center;gap:.5rem;color:rgb(200 235 255 / .85)}.contato__status i{width:7px;height:7px;border-radius:50%;background:#35D7F0;box-shadow:0 0 0 0 rgb(53 215 240 / .6);animation:cfPulse 2.4s ease-out infinite}@keyframes cfPulse{0%{box-shadow:0 0 0 0 rgb(53 215 240 / .55)}70%{box-shadow:0 0 0 7px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@media (prefers-reduced-motion:reduce){.contato__status i{animation:none}}.cf{position:relative;display:grid;grid-template-columns:46px 1fr;align-items:center;background:#0A2255;border:1px solid rgb(255 255 255 / .4);border-radius:4px;transition:border-color .3s ease}.cf:focus-within{border-color:#fff}.cf--area{align-items:stretch}.cf__icon{display:flex;justify-content:center;align-items:center;color:#35D7F0;transition:color .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.cf--area .cf__icon{align-items:flex-start;padding-top:1.5rem}.cf__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.cf:focus-within .cf__icon{color:#35D7F0;transform:translateY(-1px)}.cf input,.cf textarea{width:100%;box-sizing:border-box;font-family:'Montserrat',sans-serif;font-size:1rem;font-weight:400;color:#fff;background:#fff0;border:0;outline:none;resize:none;padding:1.55rem 1.1rem .6rem 0}.cf textarea{min-height:140px;line-height:1.55;padding-top:1.7rem}.cf__label{position:absolute;left:46px;top:50%;transform:translateY(-50%);font-family:'Montserrat',sans-serif;font-size:1rem;font-weight:400;color:#fff;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.cf--area .cf__label{top:1.4rem;transform:none}.cf input:focus~.cf__label,.cf input:not(:placeholder-shown)~.cf__label,.cf textarea:focus~.cf__label,.cf textarea:not(:placeholder-shown)~.cf__label{top:.62rem;transform:none;font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9AA6B8}.cf__line{display:none}.contato__submit{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:.6rem;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0A2255;border:0;padding:1.2rem;cursor:pointer;border-radius:10px;margin-top:.15rem;transition:background .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.contato__submit::before{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgb(120 220 255 / .28),transparent);transform:skewX(-18deg);transition:left .6s cubic-bezier(.16,1,.3,1)}.contato__submit:hover::before{left:120%}.contato__submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s cubic-bezier(.16,1,.3,1)}.contato__submit:hover svg{transform:translateX(4px)}.contato__submit:hover{background:#0C2A66}.contato__submit:focus-visible{outline:2px solid #35D7F0;outline-offset:2px}.contato__submit.is-sent{background:#138EC4}@media (max-width:520px){.contato__form{border-radius:12px}}.rt-calc{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.rt-live{position:relative;overflow:hidden}.svc-overview.rt-live{padding-top:clamp(3.5rem,8vw,6.5rem)}.rt-live__cst{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.85}.rt-live__cst .l path{fill:none;stroke:rgb(19 45 80 / .14);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.rt-live__cst .d circle{fill:rgb(19 45 80 / .24)}.rt-live__cst .a circle{fill:rgb(155 40 167 / .4)}.rt-live__cst .c circle{fill:rgb(18 142 196 / .42)}.rt-live .svc-overview__inner{position:relative;z-index:1}.rt-calc__media{position:relative;width:114%;margin-left:-7%}.rt-calc__media img{position:relative;z-index:2;width:100%;height:auto;display:block;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 22px 34px rgb(5 18 45 / .2));animation:rtFloat 6.5s ease-in-out infinite}@keyframes rtFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.rt-calc__glow{position:absolute;z-index:0;left:50%;top:52%;width:78%;height:70%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgb(198 63 215 / .24),rgb(19 142 196 / .12) 55%,transparent 78%);filter:blur(8px);animation:rtGlow 7s ease-in-out infinite}@keyframes rtGlow{0%,100%{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.rt-calc__grid{position:absolute;z-index:1;inset:-6% -4%;pointer-events:none;background-image:radial-gradient(rgb(19 142 196 / .18) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(closest-side,#000,transparent 72%);mask-image:radial-gradient(closest-side,#000,transparent 72%);opacity:.7}.rt-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.4rem;font-family:'Montserrat',sans-serif;font-size:.76rem;font-weight:600;color:#11283C;white-space:nowrap;background:rgb(255 255 255 / .92);border:1px solid #E6E6E6;border-radius:10px;padding:.5rem .8rem;box-shadow:0 14px 30px -14px rgb(5 18 45 / .35);backdrop-filter:blur(4px)}.rt-chip b{color:#9B28A7;font-weight:700}.rt-chip .dot{width:7px;height:7px;border-radius:50%;background:#128EC4;box-shadow:0 0 0 0 rgb(18 142 196 / .5);animation:rtPulse 2.2s ease-out infinite}@keyframes rtPulse{0%{box-shadow:0 0 0 0 rgb(18 142 196 / .5)}70%{box-shadow:0 0 0 7px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.rt-chip--1{left:-4%;top:16%;animation:rtFloat 5.5s ease-in-out infinite}.rt-chip--2{right:-3%;top:40%;animation:rtFloat 6.2s ease-in-out .6s infinite}.rt-chip--3{left:6%;bottom:9%;animation:rtFloat 5.8s ease-in-out .3s infinite}@media(prefers-reduced-motion:reduce){.rt-calc__media img,.rt-calc__glow,.rt-chip,.rt-chip .dot{animation:none}}@media(max-width:820px){.rt-calc{grid-template-columns:1fr;gap:2.4rem}.rt-calc__media{width:100%;margin-left:0}.rt-calc__text{text-align:center}.rt-calc .svc-sec-eyebrow{justify-content:center}.rt-calc .svc-overview__title{margin-left:auto;margin-right:auto}.rt-calc .rt-card__txt{margin-left:auto;margin-right:auto}.rt-calc .rt-cta-row{justify-content:center!important}}.svc-sec-eyebrow.no-line::before{display:none}.rt-pmo{position:relative;overflow:hidden}.rt-pmo__cst{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.9}.rt-pmo__cst .l path{fill:none;stroke:rgb(112 177 218 / .16);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.rt-pmo__cst .d circle{fill:rgb(224 234 255 / .32)}.rt-pmo__cst .a circle{fill:rgb(198 64 214 / .55)}.rt-pmo__cst .c circle{fill:rgb(53 215 240 / .55)}.rt-pmo__inner{position:relative;z-index:1;max-width:1180px}.rt-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.4vw,2rem)}.rt-flow__track{position:absolute;left:8%;right:8%;top:34px;height:2px;z-index:0;background:linear-gradient(90deg,transparent,rgb(120 210 255 / .18) 12%,rgb(120 210 255 / .18) 88%,transparent)}.rt-flow__fill{position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,#128EC4,#35D7F0);box-shadow:0 0 12px rgb(53 215 240 / .7);transition:width 5.2s linear}.rt-flow.lit .rt-flow__fill{width:100%}.rt-step{position:relative;z-index:1;text-align:center;padding:0 .4rem;display:flex;flex-direction:column;align-items:center;gap:.7rem}.rt-step__node{position:relative;width:68px;height:68px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#35D7F0;background:linear-gradient(155deg,rgb(20 50 110 / .9),rgb(8 20 45 / .95));border:1px solid rgb(120 210 255 / .32);box-shadow:0 0 0 6px rgb(6 20 49),0 18px 34px -16px rgb(0 0 0 / .7),inset 0 1px 0 rgb(120 210 255 / .15);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .4s ease}.rt-step__node svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rt-step__num{position:absolute;top:-10px;right:-10px;min-width:26px;height:26px;padding:0 6px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#04121f;background:linear-gradient(135deg,#C640D6,#35D7F0);box-shadow:0 6px 16px -6px rgb(53 215 240 / .7)}.rt-step__name{font-family:'Montserrat',sans-serif;font-weight:600;font-size:1.02rem;color:#fff;margin:.2rem 0 0;line-height:1.28;max-width:16ch}.rt-step__txt{font-family:'Montserrat',sans-serif;font-weight:400;font-size:.86rem;line-height:1.55;color:rgb(220 230 255 / .72);margin:0;max-width:24ch}@media(max-width:820px){.rt-flow{grid-template-columns:1fr 1fr;gap:2.2rem 1rem}.rt-flow__track{display:none}}.rt-flow.lit .rt-step__node{animation:rtNodePop .8s cubic-bezier(.16,1,.3,1)}.rt-flow.lit .rt-step:nth-child(2) .rt-step__node{animation-delay:0s}.rt-flow.lit .rt-step:nth-child(3) .rt-step__node{animation-delay:1.47s}.rt-flow.lit .rt-step:nth-child(4) .rt-step__node{animation-delay:3.01s}.rt-flow.lit .rt-step:nth-child(5) .rt-step__node{animation-delay:4.56s}@keyframes rtNodePop{0%{transform:scale(1)}45%{transform:scale(1.12);border-color:#35D7F0;box-shadow:0 0 0 6px rgb(6 20 49),0 0 30px -4px rgb(53 215 240 / .85),inset 0 1px 0 rgb(120 210 255 / .3)}100%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.rt-flow__fill{transition:none;width:100%}.rt-flow.lit .rt-step__node{animation:none}}@media(max-width:480px){.rt-flow{grid-template-columns:1fr}}.rt-about{max-width:1100px}.rt-about__title{text-align:center;margin-left:auto;margin-right:auto;max-width:22ch}.rt-about__cols{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:clamp(1.5rem,3vw,2.6rem);align-items:center;margin-top:2.2rem}.rt-about__cols .rt-dark__text{max-width:none}.rt-collage{position:relative;height:clamp(300px,34vw,420px)}.rt-collage div{position:absolute;border-radius:14px;overflow:hidden;border:1px solid rgb(120 210 255 / .18);box-shadow:0 26px 54px -26px rgb(0 0 0 / .7)}.rt-collage img{width:100%;height:100%;object-fit:cover;display:block}.rt-collage__a{width:66%;height:60%;left:17%;top:0;z-index:2}.rt-collage__b{width:52%;height:46%;left:0;bottom:6%;z-index:3}.rt-collage__c{width:50%;height:44%;right:0;bottom:0;z-index:1}@media(max-width:860px){.rt-about__cols{grid-template-columns:1fr;gap:2rem}.rt-collage{order:-1;height:clamp(260px,60vw,340px);max-width:460px;margin:0 auto;width:100%}}.rt-hero-title{max-width:17ch;margin-left:auto;margin-right:auto;text-wrap:balance}.rt-hero-lead{display:block;font-size:.46em;font-weight:400;line-height:1.35;letter-spacing:.01em;color:rgb(180 205 240 / .82);margin-bottom:.7rem}.rt-dark{position:relative;overflow:hidden;background:radial-gradient(120% 100% at 50% 0%,#0A2255 0%,#061431 60%,#050F27 100%);color:#fff;padding:clamp(3.8rem,7vw,6.5rem) clamp(1.25rem,5vw,3.25rem)}.rt-dark__inner{position:relative;z-index:1;max-width:1040px;margin:0 auto}.rt-collage-wrap{position:relative;z-index:6;height:320px;margin:-150px auto -60px;pointer-events:none}.rt-collage-wrap--inline{margin:clamp(2.5rem,5vw,4rem) auto 0;z-index:1;height:340px}.rt-about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;max-width:1180px}.rt-about__text{min-width:0}.rt-gallery{position:relative;display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:1fr 1fr;gap:16px;width:100%;height:clamp(360px,34vw,470px)}.rt-shot{position:relative;margin:0;overflow:hidden;border-radius:16px;border:1px solid rgb(130 220 255 / .22);box-shadow:0 30px 60px -28px rgb(0 0 0 / .75),0 6px 18px rgb(3 10 26 / .35);opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.rt-shot::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgb(255 255 255 / .14);background:linear-gradient(180deg,#fff0 55%,rgb(6 20 49 / .32) 100%)}.rt-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.rt-shot:hover img{transform:scale(1.05)}.rt-shot--tall{grid-column:1;grid-row:1 / span 2}.rt-shot--a{grid-column:2;grid-row:1}.rt-shot--b{grid-column:2;grid-row:2}.rt-gallery.in .rt-shot{opacity:1;transform:none}.rt-gallery.in .rt-shot--a{transition-delay:.12s}.rt-gallery.in .rt-shot--b{transition-delay:.24s}.rt-gallery__mark{position:absolute;top:-14px;right:-14px;width:44px;height:44px;z-index:3;pointer-events:none;background:linear-gradient(#35D7F0,#35D7F0) top right/16px 2px no-repeat,linear-gradient(#35D7F0,#35D7F0) top right/2px 16px no-repeat}@media(max-width:880px){.rt-gallery{height:auto;grid-template-rows:auto auto;gap:12px;max-width:520px;margin:0 auto}.rt-shot--tall{grid-column:1;grid-row:1 / span 2}.rt-shot--a,.rt-shot--b{grid-column:2}.rt-shot{min-height:150px}.rt-shot--tall{min-height:316px}}.rt-collage-wrap--side{margin:0;z-index:1;height:clamp(340px,32vw,440px)}.rt-collage-wrap--side .rt-collage{position:relative;display:grid;grid-template-columns:1fr 1.05fr;grid-template-rows:1fr 1fr;gap:14px;width:100%;height:100%}.rt-collage-wrap--side .rt-collage img{position:static;left:auto;right:auto;top:auto;margin:0;width:100%;height:100%;border-radius:16px;border:4px solid #fff}.rt-collage-wrap--side .rt-collage img.rt-collage__c{grid-column:2;grid-row:1 / span 2;width:100%;height:100%}.rt-collage-wrap--side .rt-collage img.rt-collage__l{grid-column:1;grid-row:1;width:100%;height:100%}.rt-collage-wrap--side .rt-collage img.rt-collage__r{grid-column:1;grid-row:2;width:100%;height:100%}@media(max-width:880px){.rt-about{grid-template-columns:1fr;gap:2.5rem}.rt-collage-wrap--side{height:340px}}.rt-collage{position:relative;width:min(720px,92vw);height:100%;margin:0 auto}.rt-collage img{position:absolute;object-fit:cover;border-radius:16px;box-shadow:0 26px 60px -20px rgb(5 15 39 / .55),0 6px 18px rgb(5 15 39 / .28);border:5px solid #fff;opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.rt-collage.in img{opacity:1;transform:none}.rt-collage img.rt-collage__c{width:210px;height:280px;left:50%;top:10px;margin-left:-105px;z-index:3;transition-delay:.12s}.rt-collage img.rt-collage__l{width:286px;height:184px;left:0;top:126px;z-index:2}.rt-collage img.rt-collage__r{width:298px;height:190px;right:0;top:104px;z-index:2;transition-delay:.24s}@media(max-width:720px){.rt-collage-wrap{height:260px;margin:-110px auto -110px}.rt-collage img.rt-collage__c{width:150px;height:196px;margin-left:-75px}.rt-collage img.rt-collage__l{width:190px;height:124px;top:96px}.rt-collage img.rt-collage__r{width:198px;height:130px;top:80px}}.rt-dark .svc-sec-eyebrow{color:#35D7F0}.rt-dark .svc-sec-eyebrow::before{background:#35D7F0}.rt-dark__title{font-family:'Montserrat',sans-serif;font-weight:600;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.12;letter-spacing:-.015em;margin:0 0 1.5rem;max-width:24ch}.rt-dark__text{font-family:'Montserrat',sans-serif;font-weight:300;font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.7;color:rgb(220 230 255 / .82);max-width:66ch}.rt-dark__text+.rt-dark__text{margin-top:1.1rem}.rt-dark__text b{color:#fff;font-weight:600}.rt-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.8rem}.rt-tag{font-family:'Montserrat',sans-serif;font-size:.8rem;font-weight:500;color:#fff;background:rgb(255 255 255 / .05);border:1px solid rgb(120 210 255 / .25);border-radius:999px;padding:.45rem .9rem}.rt-tag.old{color:rgb(220 230 255 / .6);border-color:rgb(255 255 255 / .14);text-decoration:line-through}.rt-arrow{display:inline-flex;align-items:center;color:#35D7F0;font-weight:700;margin:0 .3rem}.rt-count{text-align:center}.rt-count__title{font-family:'Montserrat',sans-serif;font-weight:600;font-size:clamp(1.6rem,3.4vw,2.4rem);margin:0 auto .6rem;max-width:26ch}.rt-count__lead{font-family:'Montserrat',sans-serif;font-weight:300;color:rgb(220 230 255 / .78);font-size:1.02rem;margin:0 auto}.rt-timer{display:flex;justify-content:center;gap:clamp(.5rem,2vw,1.4rem);margin:2.2rem 0 1.6rem}.rt-unit{min-width:clamp(66px,14vw,112px);background:rgb(255 255 255 / .04);border:1px solid rgb(120 210 255 / .2);border-radius:12px;padding:1rem .5rem}.rt-unit b{display:block;font-size:clamp(1.9rem,5vw,3.1rem);font-weight:700;font-variant-numeric:tabular-nums;color:#fff;line-height:1}.rt-unit span{display:block;margin-top:.55rem;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:rgb(120 210 255 / .72)}.rt-count__sub{color:rgb(220 230 255 / .75);font-weight:300;font-size:.95rem;margin:0 auto 2rem;max-width:40ch}.rt-btn{display:inline-flex;align-items:center;gap:.55rem;font-family:'Montserrat',sans-serif;font-weight:600;font-size:.95rem;padding:1rem 2rem;border-radius:10px;text-decoration:none;cursor:pointer;border:1.5px solid #9B28A7;background:#9B28A7;color:#fff;transition:background .3s ease,border-color .3s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.rt-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.rt-btn:hover{background:#641570;border-color:#641570;transform:translateY(-2px);box-shadow:0 16px 34px -16px rgb(155 40 167 / .7)}.rt-btn:hover svg{transform:translateX(4px)}.rt-btn:focus-visible{outline:2px solid #35D7F0;outline-offset:3px}.rt-btn--cyan{background:#35D7F0;border-color:#35D7F0;color:#062033}.rt-btn--cyan:hover{background:#16BBD6;border-color:#16BBD6;color:#04121f;box-shadow:0 16px 34px -16px rgb(53 215 240 / .75)}.rt-btn--cyan:focus-visible{outline-color:#9B28A7}.rt-cta-row{display:flex;justify-content:center;margin-top:clamp(2.2rem,4vw,3.2rem)}.svc-overview.rt-why{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#FFFFFF 0%,#F1F5FA 100%)}.rt-why__stars{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.rt-why__stars path{fill:none;stroke:#0A2255;stroke-width:1;opacity:.10}.rt-why__stars circle{fill:#0A2255;opacity:.14}.rt-why__stars .a{fill:#C640D6;opacity:.55}.rt-why__stars .c{fill:#35D7F0;opacity:.55}.rt-why .svc-overview__inner{position:relative;z-index:1}.rt-why .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;counter-reset:rtc}.rt-card{position:relative;counter-increment:rtc;background:#fff;border:1px solid #E3E8EF;border-radius:18px;padding:2.2rem 2rem 2rem;display:flex;flex-direction:column;gap:.9rem;overflow:hidden;isolation:isolate;box-shadow:0 1px 2px rgb(10 34 85 / .05);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s ease}.rt-card::before{content:counter(rtc,decimal-leading-zero);position:absolute;top:1.5rem;right:1.7rem;z-index:0;font-family:'Montserrat',sans-serif;font-weight:700;font-size:2.9rem;line-height:1;letter-spacing:-.02em;background:none;color:#35D7F0;opacity:.22;transition:opacity .45s ease}.rt-card:hover::before{opacity:.62}.rt-card:hover{transform:translateY(-7px);box-shadow:0 36px 62px -30px rgb(5 18 45 / .4);border-color:#CBD5E2}.rt-card:hover .rt-card__icon{transform:translateY(-3px) scale(1.04);box-shadow:0 18px 34px -14px rgb(155 40 167 / .6)}.rt-card__name{position:relative;z-index:1;font-family:'Montserrat',sans-serif;font-weight:600;font-size:1.1rem;color:#11283C;margin:.3rem 0 0;line-height:1.3;padding-bottom:.85rem;border-bottom:1px solid #EAEEF3}.rt-card__txt{position:relative;z-index:1;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.9rem;line-height:1.6;color:#44566B;margin:0}.rt-card::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,#9B28A7,#C63FD7);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.rt-card:hover::after{transform:scaleX(1)}.rt-card--feat{grid-column:span 2}.rt-card--wide{grid-column:1 / -1}.rt-card--feat,.rt-card--wide{display:grid;grid-template-columns:auto 1fr;column-gap:1.7rem;row-gap:.7rem;align-content:center}.rt-card--feat .rt-card__icon,.rt-card--wide .rt-card__icon{grid-row:1 / span 2;align-self:center}.rt-card--feat .rt-card__name,.rt-card--wide .rt-card__name{align-self:end;margin-top:0;font-size:1.28rem}.rt-card--feat .rt-card__txt,.rt-card--wide .rt-card__txt{align-self:start;font-size:.96rem;max-width:60ch}@media(max-width:900px){.rt-why .svc-grid{grid-template-columns:repeat(2,1fr)}.rt-card--feat{grid-column:span 2}}.rt-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;counter-reset:rtc}@media(max-width:900px){.rt-grid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.rt-grid4{grid-template-columns:1fr}}.rt-final__lead{font-family:'Montserrat',sans-serif;font-weight:300;font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.7;color:rgb(220 230 255 / .82);max-width:64ch;margin:0 auto 1rem;text-align:center}.rt-final__lead b{color:#fff;font-weight:600}.rt-form{max-width:640px;margin:2.4rem auto 0;display:flex;flex-direction:column;gap:.9rem}.rt-field{position:relative;display:flex;background:rgb(9 20 40 / .5);border:1px solid rgb(255 255 255 / .28);border-radius:8px;transition:border-color .3s ease}.rt-field:focus-within{border-color:#35D7F0}.rt-field input,.rt-field textarea{width:100%;box-sizing:border-box;font-family:'Montserrat',sans-serif;font-size:1rem;font-weight:400;color:#fff;background:#fff0;border:0;outline:none;resize:none;padding:1.05rem 1.2rem}.rt-field textarea{min-height:120px;line-height:1.55}.rt-field input::placeholder,.rt-field textarea::placeholder{color:rgb(230 240 255 / .6)}.rt-form .rt-btn{justify-content:center;margin-top:.4rem}.rt-form__note{text-align:center;font-size:.85rem;color:rgb(220 230 255 / .75);min-height:1.2em;margin-top:.3rem}.rt-form__note.ok{color:#35D7F0}.rt-final-light{background:#F9F9F9;color:#11283C}.rt-final-light .svc-sec-eyebrow{color:#9B28A7}.rt-final-light .svc-sec-eyebrow::before{background:#9B28A7}.rt-final-light .rt-dark__title{color:#11283C}.rt-final-light .rt-final__lead{color:#44566B}.rt-final-light .rt-final__lead b{color:#11283C}.rt-final-light .rt-field{background:#fff;border-color:#E0E4EA}.rt-final-light .rt-field:focus-within{border-color:#128EC4}.rt-final-light .rt-field input,.rt-final-light .rt-field textarea{color:#11283C}.rt-final-light .rt-field input::placeholder,.rt-final-light .rt-field textarea::placeholder{color:#8A97A8}.rt-final-light .rt-form__note{color:#5A6A7E}.rt-final-light .rt-form__note.ok{color:#128EC4}.rt-final__stars{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(115% 95% at 50% 42%,#000 26%,transparent 76%);mask-image:radial-gradient(115% 95% at 50% 42%,#000 26%,transparent 76%)}.rt-final__stars line{stroke:#11283C;stroke-opacity:.13;stroke-width:1}.rt-final__stars circle{fill:#11283C;fill-opacity:.18}.rt-final__stars circle.m{fill:#9B28A7;fill-opacity:.55}.rt-final__stars circle.c{fill:#35D7F0;fill-opacity:.6}.rt-final-light .rt-dark__title{position:relative;padding-bottom:1.15rem}.rt-final-light .rt-dark__title::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:62px;height:3px;border-radius:3px;background:#11283C}.rt-final-light .rt-form{background:#0A2255;border:1px solid #0A2255;border-radius:20px;padding:clamp(1.7rem,3vw,2.5rem);box-shadow:0 46px 90px -48px rgb(10 30 70 / .34)}.rt-final-light .rt-field{display:grid;grid-template-columns:46px 1fr;align-items:center;background:#fff;border-color:rgb(255 255 255 / .16);border-radius:4px}.rt-final-light .rt-field:focus-within{border-color:#35D7F0;background:#fff}.rt-final-light .rt-field input,.rt-final-light .rt-field textarea{color:#11283C;padding:1.5rem 1.1rem .55rem 0}.rt-final-light .rt-field textarea{padding-top:1.65rem}.rt-final-light .rt-field input::placeholder,.rt-final-light .rt-field textarea::placeholder{color:#fff0}.rt-final-light .rt-field__icon{color:#128EC4}.rt-final-light .rt-field__label{color:#6B7A8D}.rt-final-light .rt-field input:focus~.rt-field__label,.rt-final-light .rt-field input:not(:placeholder-shown)~.rt-field__label,.rt-final-light .rt-field textarea:focus~.rt-field__label,.rt-final-light .rt-field textarea:not(:placeholder-shown)~.rt-field__label{color:#8A97A8}.rt-field__icon{display:flex;justify-content:center;align-items:center;color:#35D7F0;transition:color .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.rt-field--area .rt-field__icon{align-self:flex-start;padding-top:1.4rem}.rt-field__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.rt-field:focus-within .rt-field__icon{transform:translateY(-1px)}.rt-field__label{position:absolute;left:46px;top:50%;transform:translateY(-50%);font-family:'Montserrat',sans-serif;font-size:1rem;font-weight:400;color:rgb(230 240 255 / .72);pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.rt-field--area .rt-field__label{top:1.35rem;transform:none}.rt-field input:focus~.rt-field__label,.rt-field input:not(:placeholder-shown)~.rt-field__label,.rt-field textarea:focus~.rt-field__label,.rt-field textarea:not(:placeholder-shown)~.rt-field__label{top:.58rem;transform:none;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9AA6B8}.rt-final__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:center;text-align:left}.rt-final .svc-sec-eyebrow{justify-content:flex-start}.rt-final__title{font-family:'Montserrat',sans-serif;font-weight:600;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.12;letter-spacing:-.015em;color:#11283C;margin:0 0 1.3rem}.rt-final .rt-final__lead{text-align:left;margin:0 0 1.1rem;max-width:52ch}.rt-final__card{position:relative;background:#fff;border:1px solid #E6EAF0;border-radius:20px;padding:clamp(1.7rem,2.8vw,2.5rem);box-shadow:0 44px 90px -46px rgb(10 30 70 / .4)}.rt-final__card::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:3px;background:linear-gradient(180deg,#9B28A7,#35D7F0)}.rt-final__cardhead{margin-bottom:1.5rem}.rt-final__cardhead h3{font-family:'Montserrat',sans-serif;font-weight:600;font-size:1.3rem;color:#11283C;margin:0 0 .35rem}.rt-final__cardhead p{font-family:'Montserrat',sans-serif;font-size:.85rem;color:#5A6A7E;margin:0;display:flex;align-items:center;gap:.5rem}.rt-final__dot{width:8px;height:8px;border-radius:50%;background:#128EC4;box-shadow:0 0 0 0 rgb(19 142 196 / .5);animation:rtDot 2.4s ease-out infinite}@keyframes rtDot{0%{box-shadow:0 0 0 0 rgb(19 142 196 / .5)}70%{box-shadow:0 0 0 7px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@media(prefers-reduced-motion:reduce){.rt-final__dot{animation:none}}.rt-final__card .rt-form{max-width:none;margin:0}.footer{position:relative;background:#050F27;color:#fff;padding:clamp(3.5rem,7vw,5.5rem) clamp(1.25rem,5vw,3.25rem) clamp(1.75rem,3vw,2.5rem);border-top:1px solid rgb(120 210 255 / .14)}.footer__inner{max-width:1180px;margin:0 auto}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:clamp(2rem,4vw,3.5rem)}.footer__brand{max-width:300px}.footer__logo{height:26px;width:auto;margin-bottom:1.25rem;display:block;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .45s cubic-bezier(.16,1,.3,1)}.footer__logo:hover{transform:scale(1.04);filter:drop-shadow(0 0 10px rgb(255 255 255 / .35))}.footer__tagline{font-family:'Montserrat',sans-serif;font-weight:300;font-size:.95rem;line-height:1.6;color:rgb(220 230 255 / .7);margin:0}.footer__social{display:flex;gap:.7rem;margin-top:1.5rem}.footer__social a{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(120 210 255 / .22);color:rgb(220 230 255 / .8);transition:border-color .3s ease,color .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.footer__social a:hover{border-color:#35D7F0;color:#35D7F0;transform:translateY(-2px)}.footer__social svg{width:18px;height:18px;fill:currentColor}.footer__social a:focus-visible{outline:2px solid #35D7F0;outline-offset:2px}.footer__col h4{font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgb(120 210 255 / .65);margin:0 0 1.15rem}.footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.footer__col a{font-family:'Montserrat',sans-serif;font-size:.9rem;font-weight:400;color:rgb(230 240 255 / .82);text-decoration:none;display:inline-block;transition:color .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.footer__col a:hover{color:#fff;transform:scale(1.06)}.footer__col a:focus-visible{outline:2px solid #35D7F0;outline-offset:3px;border-radius:2px}.footer__contact{font-family:'Montserrat',sans-serif;font-size:.9rem;line-height:1.7;color:rgb(230 240 255 / .82);font-style:normal}.footer__contact a{color:rgb(230 240 255 / .82);text-decoration:none;transition:color .25s ease}.footer__contact a:hover{color:#fff}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:1.5rem;border-top:1px solid rgb(120 210 255 / .12)}.footer__copy{font-family:'Montserrat',sans-serif;font-size:.78rem;color:rgb(200 220 255 / .5);margin:0}.footer__legal{display:flex;gap:1.5rem}.footer__legal a{font-family:'Montserrat',sans-serif;font-size:.78rem;color:rgb(200 220 255 / .5);text-decoration:none;transition:color .25s ease}.footer__legal a:hover{color:rgb(230 240 255 / .85)}@media (max-width:899px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1;max-width:none}}@media (max-width:520px){.footer__top{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}.tweak-fab{position:fixed;right:20px;bottom:20px;z-index:200;width:46px;height:46px;border-radius:12px;border:1px solid rgb(255 255 255 / .18);background:rgb(8 18 42 / .72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px -12px rgb(0 0 0 / .6);transition:transform .25s ease,background .25s ease}.tweak-fab:hover{transform:translateY(-2px);background:rgb(12 26 58 / .9)}.tweak-fab svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.tweak-panel{position:fixed;right:20px;bottom:78px;z-index:200;width:286px;background:rgb(8 18 42 / .92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgb(255 255 255 / .14);border-radius:16px;padding:18px;color:#fff;font-family:'Montserrat',sans-serif;box-shadow:0 24px 60px -20px rgb(0 0 0 / .75);opacity:0;pointer-events:none;transform:translateY(8px) scale(.98);transform-origin:bottom right;transition:transform .25s ease}.tweak-panel.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.tweak-panel__title{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:rgb(220 230 255 / .6);font-weight:600;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.tweak-panel__close{background:none;border:0;color:rgb(220 230 255 / .6);cursor:pointer;font-size:1.2rem;line-height:1;padding:0 2px}.tweak-panel__close:hover{color:#fff}.tweak-group{margin-bottom:16px}.tweak-group:last-child{margin-bottom:0}.tweak-label{font-size:.78rem;font-weight:500;color:#fff;margin-bottom:9px;display:block}.tweak-label small{display:block;font-weight:400;color:rgb(220 230 255 / .5);font-size:.66rem;margin-top:2px;letter-spacing:.01em}.seg{display:flex;gap:4px;background:rgb(255 255 255 / .06);border-radius:9px;padding:3px}.seg button{flex:1;padding:.5rem .25rem;border:0;border-radius:6px;background:#fff0;color:rgb(220 230 255 / .72);font-family:inherit;font-size:.71rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.seg button:hover{color:#fff}.seg button.on{background:linear-gradient(180deg,#A31C82,#7C0F63);color:#fff}.tweak-range{width:100%;-webkit-appearance:none;appearance:none;height:4px;border-radius:4px;background:rgb(255 255 255 / .16);outline:none;margin-top:4px}.tweak-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#C640D6;cursor:pointer;box-shadow:0 0 0 4px rgb(198 64 214 / .22)}.tweak-range::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#C640D6;cursor:pointer}.tweak-scale{display:flex;justify-content:space-between;font-size:.62rem;color:rgb(220 230 255 / .45);margin-top:7px;letter-spacing:.02em}.tweak-fab:focus-visible,.seg button:focus-visible,.tweak-range:focus-visible,.tweak-panel__close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin:0 0 1.1rem;padding:0;list-style:none;font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.06em;color:rgb(220 230 255 / .6)}.crumbs a{color:rgb(220 230 255 / .78);text-decoration:none;transition:color .25s ease}.crumbs a:hover{color:#35D7F0}.crumbs li{display:inline-flex;align-items:center;gap:.45rem}.crumbs li+li::before{content:"›";color:rgb(220 230 255 / .4);font-size:.9rem;line-height:1}.crumbs [aria-current="page"]{color:#fff;font-weight:600}@media(max-width:640px){.crumbs{font-size:.68rem;margin-bottom:.9rem}}.page-hero{position:relative;min-height:auto;display:block;background:radial-gradient(120% 90% at 50% 0%,#0A2255 0%,#061431 55%,#020714 100%);overflow:hidden}.page-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:2;pointer-events:none;background:linear-gradient(180deg,#fff0 0%,rgb(249 249 249 / .04) 30%,rgb(249 249 249 / .14) 48%,rgb(249 249 249 / .34) 62%,rgb(249 249 249 / .62) 76%,rgb(249 249 249 / .86) 90%,#F9F9F9 100%)}.page-hero__sky{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.page-hero__lockup{position:relative;z-index:3;max-width:1100px;margin:0 auto;padding:clamp(9rem,21vh,13rem) clamp(1.25rem,5vw,3.25rem) clamp(9rem,20vh,14rem);text-align:center}.page-hero__eyebrow{font-family:'Montserrat',sans-serif;font-size:clamp(.9rem,1.7vw,1.15rem);letter-spacing:.4em;text-transform:uppercase;color:rgb(120 210 255 / .75);font-weight:600;margin-bottom:1.4rem}.page-hero__title{font-family:'Montserrat',sans-serif;font-weight:600;font-size:clamp(2.2rem,5.5vw,4rem);line-height:1.04;letter-spacing:-.02em;color:#fff;margin:0 auto;max-width:none}.page-hero__title em{font-style:normal;background:var(--c-mid-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.page-hero__intro{margin:1.6rem auto 0;max-width:56ch;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.65;color:rgb(220 230 255 / .82);font-weight:300}.svc-overview{background:#F9F9F9;padding:clamp(3.5rem,8vw,6.5rem) clamp(1.25rem,5vw,3.25rem)}.svc-overview__inner{max-width:1180px;margin:0 auto}.svc-sec-eyebrow{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#9B28A5;display:flex;align-items:center;gap:.7rem;margin:0 0 1rem}.svc-sec-eyebrow::before{content:"";width:26px;height:1px;background:#9B28A5}.svc-overview__title{font-family:'Montserrat',sans-serif;font-weight:600;font-size:clamp(1.8rem,3.6vw,2.7rem);line-height:1.1;letter-spacing:-.015em;color:#11283C;margin:0 0 clamp(2.2rem,4vw,3.2rem);max-width:22ch}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.svc-card{position:relative;background:#fff;border:1px solid #E6E6E6;border-radius:12px;padding:1.9rem 1.7rem 1.7rem;display:flex;flex-direction:column;gap:.85rem;text-decoration:none;overflow:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s ease}.svc-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -26px rgb(5 18 45 / .4);border-color:#D4DAE2}.svc-card__icon{width:38px;height:38px;color:#11283C;transition:color .4s ease}.svc-card__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.svc-card:hover .svc-card__icon{color:#9B28A5}.svc-card__name{font-family:'Montserrat',sans-serif;font-weight:600;font-size:1.06rem;color:#11283C;margin:0;line-height:1.25}.svc-card__tag{font-family:'Montserrat',sans-serif;font-weight:400;font-size:.86rem;line-height:1.5;color:#5A6A7E;margin:0}.svc-card__go{margin-top:auto;font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9B28A5;display:inline-flex;align-items:center;gap:.4rem;padding-top:.6rem}.svc-card__go svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .35s ease}.svc-card:hover .svc-card__go svg{transform:translateX(4px)}.svc-card::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,#9B28A5,#C640D6);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.svc-card:hover::after{transform:scaleX(1)}@media(max-width:900px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.svc-grid{grid-template-columns:1fr}}.opt-band{background:#EEF1F5;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,5vw,3.25rem) .1rem}.opt-badge{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:.8rem;font-family:'Montserrat',sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#11283C}.opt-badge b{background:#11283C;color:#fff;padding:.35rem .7rem;border-radius:5px;letter-spacing:.1em}.opt-badge span{color:#5A6A7E;font-weight:500;letter-spacing:.04em;text-transform:none;font-size:.82rem}.svcA{background:#EEF1F5;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,5vw,3.25rem) clamp(3.5rem,6vw,5rem)}.svcA__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center}.svcA__media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 30px 60px -30px rgb(5 18 45 / .5)}.svcA__media img{width:100%;height:100%;object-fit:cover;display:block}.svcA__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgb(10 34 64 / .25))}.svcA__eyebrow{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#9B28A5;margin:0 0 .9rem}.svcA__name{font-family:'Montserrat',sans-serif;font-weight:600;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.08;letter-spacing:-.015em;color:#11283C;margin:0 0 .5rem}.svcA__tag{font-family:'Montserrat',sans-serif;font-weight:500;font-size:1rem;color:#145E7D;margin:0 0 1.4rem}.svcA__desc{font-family:'Montserrat',sans-serif;font-weight:400;font-size:.95rem;line-height:1.65;color:#3A4A5E;margin:0 0 1.6rem}.svcA__cols{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 1.6rem;margin-bottom:1.6rem}.svcA__col h5{font-family:'Montserrat',sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8A97A8;margin:0 0 .6rem}.svcA__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.svcA__col li{font-family:'Montserrat',sans-serif;font-size:.86rem;line-height:1.4;color:#2E3E52;padding-left:1rem;position:relative}.svcA__col li::before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:#9B28A5}.svcA__chips,.svcB__chips{display:flex;flex-wrap:wrap;gap:.5rem}.svc-chip{font-family:'Montserrat',sans-serif;font-size:.76rem;font-weight:500;color:#11283C;background:#fff;border:1px solid #DCE2EA;border-radius:999px;padding:.4rem .85rem}.svcB{background:#050F27;color:#fff;padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,5vw,3.25rem) clamp(3.5rem,6vw,5rem)}.svcB__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,4vw,4rem)}.svcB__rail{border-right:1px solid rgb(120 210 255 / .16);padding-right:clamp(1rem,3vw,2.5rem)}.svcB__eyebrow{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#35D7F0;margin:0 0 .9rem}.svcB__name{font-family:'Montserrat',sans-serif;font-weight:600;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.08;letter-spacing:-.015em;color:#fff;margin:0 0 .6rem}.svcB__tag{font-family:'Montserrat',sans-serif;font-weight:400;font-size:.95rem;line-height:1.5;color:rgb(220 230 255 / .72);margin:0 0 1.8rem}.svcB__steps{list-style:none;margin:0;padding:0;counter-reset:st;display:flex;flex-direction:column;gap:.9rem}.svcB__steps li{position:relative;counter-increment:st;padding-left:2.4rem;font-family:'Montserrat',sans-serif;font-size:.86rem;color:rgb(230 240 255 / .85);line-height:1.4}.svcB__steps li::before{content:counter(st,decimal-leading-zero);position:absolute;left:0;top:-.1em;font-family:'Courier New',monospace;font-size:.8rem;color:#35D7F0;font-weight:700}.svcB__steps li::after{content:"";position:absolute;left:.55rem;top:1.5em;bottom:-.9rem;width:1px;background:rgb(120 210 255 / .18)}.svcB__steps li:last-child::after{display:none}.svcB__body{display:flex;flex-direction:column;gap:1.6rem}.svcB__grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.svcB__block h5{font-family:'Montserrat',sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(120 210 255 / .6);margin:0 0 .6rem}.svcB__block p{font-family:'Montserrat',sans-serif;font-size:.9rem;line-height:1.6;color:rgb(230 240 255 / .82);margin:0}.svcB__block ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.svcB__block li{font-family:'Montserrat',sans-serif;font-size:.86rem;color:rgb(230 240 255 / .82);padding-left:1rem;position:relative;line-height:1.4}.svcB__block li::before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:#35D7F0}.svcB__chips .svc-chip{background:rgb(255 255 255 / .05);border-color:rgb(120 210 255 / .22);color:#fff}.faq{border-top:1px solid rgb(120 210 255 / .14)}.faq__item{border-bottom:1px solid rgb(120 210 255 / .14)}.faq__q{width:100%;text-align:left;background:none;border:0;cursor:pointer;color:#fff;font-family:'Montserrat',sans-serif;font-size:.92rem;font-weight:500;padding:1rem 2rem 1rem 0;position:relative}.faq__q::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:#35D7F0;font-size:1.2rem}.faq__item.open .faq__q::after{content:"–"}.faq__a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq__a p{padding:0 0 1rem;color:rgb(230 240 255 / .72);font-family:'Montserrat',sans-serif;font-size:.86rem;line-height:1.6;margin:0}@media(max-width:820px){.svcA__inner,.svcB__inner{grid-template-columns:1fr}.svcB__rail{border-right:0;border-bottom:1px solid rgb(120 210 255 / .16);padding-right:0;padding-bottom:2rem}.svcA__media{order:-1}}.svc-cta{background:#F9F9F9;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,5vw,3.25rem)}.svc-cta__inner{max-width:900px;margin:0 auto;text-align:center;background:radial-gradient(120% 120% at 50% 0%,#0A2255,#050F27);border-radius:20px;padding:clamp(3rem,6vw,4.5rem) clamp(1.5rem,4vw,3rem);color:#fff}.svc-cta__title{font-family:'Montserrat',sans-serif;font-weight:600;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.1;margin:0 0 1rem}.svc-cta__sub{font-family:'Montserrat',sans-serif;font-weight:300;font-size:1.05rem;line-height:1.6;color:rgb(220 230 255 / .8);margin:0 auto 2rem;max-width:48ch}.svc-cta__row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.svc-cta__btn{font-family:'Montserrat',sans-serif;font-weight:600;font-size:.95rem;padding:1rem 2rem;border-radius:10px;text-decoration:none;transition:transform .3s ease,background .3s ease,border-color .3s ease}.svc-cta__btn--p{background:#fff0;color:#fff;border:1.5px solid rgb(255 255 255 / .75)}.svc-cta__btn--p:hover{border-color:#fff;background:rgb(255 255 255 / .06);transform:translateY(-2px)}.svc-cta__btn--g{border:1.5px solid rgb(255 255 255 / .75);color:#fff}.svc-cta__btn--g:hover{border-color:#fff;background:rgb(255 255 255 / .06);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.svcA__sub{max-width:1180px;margin:clamp(2rem,3.5vw,3rem) auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 2.2rem}.svc-def h4{font-family:'Montserrat',sans-serif;font-weight:600;font-size:1rem;color:#11283C;margin:0 0 .45rem;padding-bottom:.5rem;border-bottom:1px solid #DCE2EA}.svc-def p{font-family:'Montserrat',sans-serif;font-weight:400;font-size:.9rem;line-height:1.6;color:#3A4A5E;margin:0}.svcB__note{font-family:'Montserrat',sans-serif;font-weight:500;font-size:.95rem;line-height:1.55;color:#35D7F0;margin:.4rem 0 0;padding-top:1.4rem;border-top:1px solid rgb(120 210 255 / .16)}@media(max-width:640px){.svcA__sub{grid-template-columns:1fr}}.tabs{position:relative;z-index:1;max-width:1180px;margin:clamp(1.8rem,3.4vw,2.8rem) auto 0;display:grid;grid-template-columns:repeat(7,1fr);gap:.7rem}.tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center;text-decoration:none;background:radial-gradient(130% 95% at 50% 38%,#0A2255 0%,#061431 55%,#050F27 100%);border:1px solid rgb(255 255 255 / .09);border-radius:14px;padding:1.5rem .5rem 1.15rem;cursor:pointer;color:#fff;overflow:hidden;transition:color .3s ease,border-color .3s ease,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.tab:hover .tab__icon{border-color:rgb(198 64 214 / .6);color:#fff;background:linear-gradient(180deg,#A31C82,#7C0F63);box-shadow:0 0 20px -4px rgb(198 64 214 / .65)}@media (max-width:900px){.tabs{grid-template-columns:repeat(3,1fr);gap:1.4rem .5rem}}@media (max-width:560px){.tabs{grid-template-columns:repeat(2,1fr)}}.svcA{position:relative;overflow:clip;background:#06152f;padding:clamp(4rem,7vw,6.5rem) clamp(1.25rem,5vw,3.25rem)}.svcA::before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(100% + 420px);z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(1.4px 1.4px at 8% 18%,rgb(220 230 255 / .85),transparent),radial-gradient(1.2px 1.2px at 22% 62%,rgb(220 230 255 / .6),transparent),radial-gradient(1.6px 1.6px at 39% 30%,rgb(198 64 214 / .65),transparent),radial-gradient(1.3px 1.3px at 54% 75%,rgb(53 215 240 / .6),transparent),radial-gradient(1.2px 1.2px at 67% 22%,rgb(220 230 255 / .65),transparent),radial-gradient(1.4px 1.4px at 81% 58%,rgb(220 230 255 / .5),transparent),radial-gradient(1.2px 1.2px at 92% 40%,rgb(198 64 214 / .5),transparent),radial-gradient(1.2px 1.2px at 15% 82%,rgb(220 230 255 / .55),transparent),radial-gradient(1.3px 1.3px at 33% 90%,rgb(53 215 240 / .5),transparent),radial-gradient(1.1px 1.1px at 46% 8%,rgb(220 230 255 / .5),transparent),radial-gradient(1.4px 1.4px at 60% 48%,rgb(220 230 255 / .6),transparent),radial-gradient(1.2px 1.2px at 74% 84%,rgb(198 64 214 / .45),transparent),radial-gradient(1.3px 1.3px at 88% 14%,rgb(220 230 255 / .55),transparent),radial-gradient(1.1px 1.1px at 4% 50%,rgb(53 215 240 / .45),transparent);background-size:420px 100%;background-repeat:repeat;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,rgb(0 0 0 / .72) 100%);mask-image:linear-gradient(180deg,#000 0%,#000 62%,rgb(0 0 0 / .72) 100%);animation:svcDriftA 80s linear infinite,svcTwinkle 5.5s ease-in-out infinite}.svcA::after{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(100% + 520px);z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(1.5px 1.5px at 14% 40%,rgb(255 255 255 / .9),transparent),radial-gradient(1.3px 1.3px at 30% 12%,rgb(53 215 240 / .7),transparent),radial-gradient(1.6px 1.6px at 47% 55%,rgb(220 230 255 / .8),transparent),radial-gradient(1.3px 1.3px at 61% 88%,rgb(198 64 214 / .6),transparent),radial-gradient(1.4px 1.4px at 76% 34%,rgb(220 230 255 / .75),transparent),radial-gradient(1.3px 1.3px at 88% 70%,rgb(53 215 240 / .6),transparent),radial-gradient(1.4px 1.4px at 6% 74%,rgb(220 230 255 / .7),transparent),radial-gradient(1.2px 1.2px at 24% 30%,rgb(220 230 255 / .6),transparent),radial-gradient(1.5px 1.5px at 40% 84%,rgb(53 215 240 / .55),transparent),radial-gradient(1.3px 1.3px at 54% 20%,rgb(220 230 255 / .7),transparent),radial-gradient(1.4px 1.4px at 69% 60%,rgb(198 64 214 / .5),transparent),radial-gradient(1.2px 1.2px at 82% 10%,rgb(220 230 255 / .6),transparent),radial-gradient(1.3px 1.3px at 95% 52%,rgb(220 230 255 / .6),transparent);background-size:520px 100%;background-repeat:repeat;animation:svcDriftB 110s linear infinite,svcTwinkle2 7s ease-in-out infinite}@keyframes svcDriftA{to{transform:translateX(-420px)}}@keyframes svcDriftB{to{transform:translateX(-520px)}}@keyframes svcTwinkle{0%,100%{opacity:.7}50%{opacity:1}}@keyframes svcTwinkle2{0%,100%{opacity:1}50%{opacity:.6}}.svcA.svc-paused::before,.svcA.svc-paused::after{animation-play-state:paused}.svcA{display:none}.svcA.is-shown{display:block}.svc-pager{display:flex;align-items:center;justify-content:center;gap:1.4rem;margin-top:clamp(1.8rem,3vw,2.6rem)}.svc-pager__btn{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #E6E6E6;color:#11283C;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease,background .3s ease}.svc-pager__btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.svc-pager__btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px rgb(5 18 45 / .4);border-color:#128EC4;color:#128EC4}.svc-pager__btn:focus-visible{outline:2px solid #128EC4;outline-offset:2px}.svc-pager__count{font-family:'Montserrat',sans-serif;font-size:.9rem;letter-spacing:.14em;color:#5A6A7E;min-width:78px;text-align:center}.svc-pager__count b{color:#11283C;font-weight:700}@media (prefers-reduced-motion:reduce){.svcA::before,.svcA::after{animation:none}}.svcA__inner{position:relative;z-index:1}.svcA__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(2.5rem,5vw,5rem);align-items:start}.svcA__aside{position:sticky;top:2.5rem}.svcA__kicker{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#35D7F0;display:block;margin-bottom:1.1rem}.svcA__name{font-family:'Montserrat',sans-serif;font-weight:600;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.05;letter-spacing:-.02em;color:#fff;margin:0 0 .7rem}.svcA__name span{color:#fff}.svcA__tag{font-family:'Montserrat',sans-serif;font-weight:500;font-size:1.05rem;color:#35D7F0;margin:0 0 1.2rem}.svcA__lead{font-family:'Montserrat',sans-serif;font-weight:400;font-size:.98rem;line-height:1.65;color:#fff;margin:0 0 1.6rem;max-width:40ch}.svcA__cta{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.5rem;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),text-shadow .35s ease;transform-origin:left center}.svcA__cta .svcA__ctatxt{display:inline-flex;align-items:center;gap:.55rem}.svcA__cta::after{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,rgb(255 255 255 / .7),#fff0);transition:background .35s ease}.svcA__cta:hover::after{background:linear-gradient(90deg,#fff,rgb(255 255 255 / .2))}.svcA__cta:hover{transform:scale(1.06);text-shadow:0 0 14px rgb(255 255 255 / .6)}.svcA__cta svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .3s ease;filter:drop-shadow(0 0 0 transparent)}.svcA__cta:hover svg{filter:drop-shadow(0 0 8px rgb(255 255 255 / .7))}.svcA__cta:hover svg{transform:translateX(4px)}.svcA__media{margin-top:2rem;border-radius:14px;overflow:hidden;aspect-ratio:16/11;box-shadow:0 30px 60px -34px rgb(5 18 45 / .5)}.svcA__nav{display:flex;align-items:center;gap:1.1rem;margin-top:1.6rem}.svcA__navbtn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .06);border:1.5px solid rgb(255 255 255 / .35);color:#fff;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease,box-shadow .3s ease}.svcA__navbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.svcA__navbtn:hover{transform:translateY(-2px);border-color:#35D7F0;color:#35D7F0;background:rgb(53 215 240 / .08);box-shadow:0 0 18px -6px rgb(53 215 240 / .6)}.svcA__navbtn:focus-visible{outline:2px solid #35D7F0;outline-offset:2px}.svcA__navcount{font-family:'Montserrat',sans-serif;font-size:.85rem;letter-spacing:.14em;color:rgb(220 230 255 / .6);min-width:60px;text-align:center}.svcA__navcount b{color:#fff;font-weight:700}.svcA__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.svcA__media:hover img{transform:scale(1.04)}.svcA__list{background:#fff;border-radius:16px;padding:clamp(1.6rem,2.6vw,2.4rem) clamp(1.6rem,2.6vw,2.6rem) clamp(.6rem,1.4vw,1rem);box-shadow:0 34px 70px -34px rgb(3 10 28 / .7)}.svcA__listhead{font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#06152f;margin:1.4rem 0 .4rem}.svcA__item{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,2.4vw,1.8rem);padding:1.8rem 0;border-bottom:1px solid #E1E6EC;align-items:start}.svcA__num{font-family:'Montserrat',sans-serif;font-weight:600;font-size:2.4rem;line-height:.9;color:#06152f;font-variant-numeric:tabular-nums;transition:transform .5s cubic-bezier(.16,1,.3,1)}.svcA__item:hover .svcA__num{transform:translateY(-3px)}.svcA__list .svcA__item:last-child{border-bottom:none;padding-bottom:.4rem}.svcA__listhead{margin-top:0}.svcA__itembody h4{font-family:'Montserrat',sans-serif;font-weight:600;font-size:1.1rem;color:#11283C;margin:.2rem 0 .55rem;line-height:1.25}.svcA__itembody p{font-family:'Montserrat',sans-serif;font-weight:400;font-size:.92rem;line-height:1.62;color:#1B2B3D;margin:0}.svcA__itembody em{font-style:italic}@media(max-width:820px){.svcA__inner{grid-template-columns:1fr;gap:2.5rem}.svcA__aside{position:static}.svcA__media{aspect-ratio:16/9}}.svcA--alt{background:#06152f}.svcA--flip .svcA__inner{grid-template-columns:1.08fr .92fr}.svcA--flip .svcA__aside{order:2}.svcA--flip .svcA__list{order:1}.svcA__itembody ul{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.svcA__itembody li{position:relative;padding-left:1.15rem;font-family:'Montserrat',sans-serif;font-size:.88rem;line-height:1.5;color:#1B2B3D}.svcA__itembody li::before{content:"";position:absolute;left:0;top:.52em;width:5px;height:5px;border-radius:50%;background:#128EC4}.svcA__itembody li b{color:#11283C;font-weight:600}.svcA__itembody p+p{margin-top:.7rem}.svcA__sublabel{font-family:'Montserrat',sans-serif;font-weight:600;font-size:.86rem;color:#11283C;margin:1rem 0 0}@media(max-width:820px){.svcA--flip .svcA__inner{grid-template-columns:1fr}.svcA--flip .svcA__aside{order:0}.svcA--flip .svcA__list{order:0}}.svcA__lead p{margin:0 0 .8rem;font-family:'Montserrat',sans-serif;font-weight:400;font-size:.98rem;line-height:1.65;color:#fff;max-width:42ch}.svcA__listintro{font-family:'Montserrat',sans-serif;font-size:.92rem;line-height:1.6;color:#3A4A5E;margin:.5rem 0 .2rem}.svcA__listintro a{color:#9B28A5;text-decoration:none;border-bottom:1px solid rgb(155 40 165 / .35)}.svcA__listintro a:hover{border-color:#9B28A5}.svcA__close{font-family:'Montserrat',sans-serif;font-size:.95rem;line-height:1.6;color:#145E7D;font-weight:500;margin:1.6rem 0 0;padding-top:1.4rem;border-top:1px solid #E1E6EC}@keyframes cxDr{to{transform:rotate(360deg)}}@keyframes cxTw{0%,100%{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.cxstars .drift{animation:none}.cxstars .ac{animation:none}}.svc-partner{border-top:1px solid #E1E6EC;margin-top:.4rem;padding:clamp(1.7rem,2.8vw,2.3rem) 0 clamp(1.5rem,2.2vw,2rem)}.svc-partner__eyebrow{font-family:'Montserrat',sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#9B28A5;margin:0 0 .75rem}.svc-partner__text{font-family:'Montserrat',sans-serif;font-weight:400;font-size:.95rem;line-height:1.62;color:#1B2B3D;margin:0 0 1.6rem;max-width:54ch}.svc-partner__text b{font-weight:600;color:#11283C}.svc-partner__people{display:flex;flex-wrap:wrap;gap:clamp(1.3rem,2.6vw,2.2rem);margin:0 0 1.6rem}.svc-partner__p{display:grid;grid-template-columns:auto 1fr;gap:.95rem;align-items:center;min-width:250px}.svc-partner__photo{width:72px;height:72px;border-radius:50%;overflow:hidden;background:#EEF1F5}.svc-partner__photo img{width:100%;height:100%;object-fit:cover;display:block}.svc-partner__name{font-family:'Montserrat',sans-serif;font-weight:600;font-size:1rem;color:#11283C;margin:0}.svc-partner__role{font-family:'Montserrat',sans-serif;font-weight:500;font-size:.78rem;color:#145E7D;margin:.15rem 0 .5rem}.svc-partner__links{display:flex;flex-wrap:wrap;gap:.9rem}.svc-partner__link{font-family:'Montserrat',sans-serif;font-weight:600;font-size:.76rem;color:#135E7D;text-decoration:none;border-bottom:1px solid rgb(19 94 125 / .35);transition:color .25s ease,border-color .25s ease}.svc-partner__link:hover{color:#9B28A5;border-color:#9B28A5}.svc-partner__diag{display:inline-flex;align-items:center;font-family:'Montserrat',sans-serif;font-weight:600;font-size:.86rem;background:#9B28A7;color:#fff;text-decoration:none;padding:.85rem 1.7rem;border-radius:10px;transition:background .25s ease,transform .25s ease}.svc-partner__diag:hover{background:#641570;transform:translateY(-2px)}@media(max-width:640px){.svc-partner__p{min-width:100%}}@media (max-width:640px){.page-hero__lockup{padding-top:7rem}.page-hero__eyebrow{margin-top:3.1rem}.page-hero__title{margin-top:1.75rem}.svcA .svcA__kicker,.svcA .svcA__name,.svcA .svcA__tag{display:none}.svcA__aside{padding-top:0}.page-hero__lockup{padding-bottom:3rem}.svcA{padding-top:1.4rem}.page-hero__lockup{position:relative;z-index:3}.page-hero::after{height:110px}.page-hero::after{height:210px;background:linear-gradient(180deg,#fff0 0%,rgb(249 249 249 / .03) 24%,rgb(249 249 249 / .1) 42%,rgb(249 249 249 / .24) 58%,rgb(249 249 249 / .46) 72%,rgb(249 249 249 / .72) 85%,rgb(249 249 249 / .92) 94%,#F9F9F9 100%)}}@media (max-width:640px){.svc-pager{display:none}}.svcA__itembody .svcA__itemtitle{font-family:'Montserrat',sans-serif;font-weight:600;font-size:1.1rem;color:#11283C;margin:.2rem 0 .55rem;line-height:1.25}.page-hero__vid{position:absolute;inset:0;overflow:hidden}.page-hero__vid video{width:100%;height:100%;object-fit:cover;transform:scale(1.1);will-change:transform}.page-hero__vid::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(6 20 49 / .32) 0%,rgb(6 20 49 / .5) 58%,#061431 99%)}.page-hero::after{background:linear-gradient(180deg,#fff0 0%,rgb(6 21 47 / .55) 55%,#06152f 100%)!important}.page-hero__lockup{position:relative;z-index:2;will-change:transform,opacity}.svcA__nav{display:none!important}@media(prefers-reduced-motion:no-preference){.s3d .svcA__list{perspective:1100px}.s3d .svcA__item.reveal{opacity:0;transform:rotateX(10deg) translateY(46px) translateZ(-40px);transform-origin:50% 0;transition:opacity .7s ease,transform .85s cubic-bezier(.16,1,.3,1)}.s3d .svcA__item.reveal.in{opacity:1;transform:none}.s3d .svcA__media{overflow:hidden}.s3d .svcA__media img{will-change:transform}.s3d .svc-partner.reveal{opacity:0;transform:rotateX(7deg) translateY(38px);transform-origin:50% 0;transition:opacity .7s ease,transform .85s cubic-bezier(.16,1,.3,1)}.s3d .svc-partner.reveal.in{opacity:1;transform:none}}@media (max-width:640px){.page-hero .page-hero__lockup{position:relative;z-index:5}.page-hero__vid video{transform:none!important;object-position:85% center!important}.page-hero::after{height:110px}}