@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");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{--navy: #081426;--navy-deep: #050e1c;--blue: #176bff;--blue-hi: #3a82ff;--teal: #00c9c2;--ink: #081426;--body: #3d4a5f;--muted: #55637a;--line: #e2e8f0;--soft: #f5f8fc;--d1: #c5d0e2;--d2: #9fb0c9;--d3: #8094b2;--pad: clamp(20px, 6.667vw, 96px);--head: 84px;--sans: "Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head) + 16px)}body{margin:0;font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.light a:focus-visible,.light button:focus-visible{outline-color:var(--blue)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:10px;background:#fff;color:var(--ink);font-weight:700}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(1248px + 2 * var(--pad));margin-inline:auto;padding-inline:var(--pad)}.section{padding-block:clamp(64px,8vw,112px)}.dark{background:var(--navy);color:#fff}.deep{background:var(--navy-deep);color:#fff}.soft{background:var(--soft)}.stack{display:flex;flex-direction:column}.head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 64px;margin-bottom:clamp(36px,4.5vw,64px)}.head-row>.col{flex:1 1 420px;max-width:760px;display:flex;flex-direction:column;gap:20px}.head-row>.side{flex:0 1 480px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.grid{display:grid;gap:24px}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--blue)}.dark .eyebrow,.deep .eyebrow{color:var(--d2)}.dark .eyebrow:before,.deep .eyebrow:before{background:var(--teal)}.h1{font-size:clamp(38px,5.2vw,72px);line-height:1.02;letter-spacing:-.04em;font-weight:800;text-wrap:balance}.h1-page{font-size:clamp(34px,4.4vw,60px);line-height:1.05;letter-spacing:-.04em;font-weight:800;text-wrap:balance}.h2{font-size:clamp(29px,3.6vw,52px);line-height:1.06;letter-spacing:-.035em;font-weight:800;text-wrap:balance}.h3{font-size:clamp(20px,1.7vw,24px);line-height:1.2;letter-spacing:-.02em;font-weight:800}.lead{font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--body);text-wrap:pretty}.dark .lead,.deep .lead{color:#b6c2d6}.text{color:var(--body);text-wrap:pretty}.dark .text,.deep .text{color:var(--d2)}.accent{color:var(--teal)}.mono-tag{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dark .mono-tag,.deep .mono-tag{color:var(--d3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 26px;border:1px solid transparent;border-radius:12px;font-size:16px;font-weight:700;line-height:1.2;cursor:pointer;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .25s ease,transform .18s ease}.btn svg{flex:none;transition:transform .22s ease}.btn:hover svg{transform:translate(4px)}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-hi);box-shadow:0 16px 36px -16px #176bfff2,0 0 0 1px #6fa3ff73}.btn-primary:active{transform:translateY(1px)}.btn-ghost{border-color:#ffffff47;color:#fff;font-weight:600}.btn-ghost:hover{border-color:#fff;background:#ffffff12}.btn-line{border-color:#c9d4e3;color:var(--ink);font-weight:600;background:#fff}.btn-line:hover{border-color:var(--ink)}.btn-sm{min-height:44px;padding:8px 20px;font-size:15px;border-radius:10px}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.link{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15.5px;color:var(--ink);transition:color .18s ease}.link svg{flex:none;transition:transform .22s ease}.link:hover{color:var(--blue)}.link:hover svg{transform:translate(4px)}.dark .link,.deep .link{color:#fff}.dark .link:hover,.deep .link:hover{color:#7fe7e2}.header{position:sticky;top:0;z-index:50;color:#fff;background:#081426db;-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border-bottom:1px solid rgba(255,255,255,.08)}.header .bar{min-height:var(--head);display:flex;align-items:center;justify-content:space-between;gap:16px 32px}.logo{display:inline-flex;align-items:center;flex:none}.logo img{display:block;width:201px;height:44px}.nav{display:flex;align-items:center;gap:36px;font-size:15px;font-weight:500}.nav a{color:var(--d1);transition:color .18s ease}.nav>a,.nav .has-sub>a{position:relative;display:inline-flex;align-items:center;gap:6px;padding-block:8px}.nav>a:after,.nav .has-sub>a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--teal);transform:scaleX(0);transform-origin:0 50%;transition:transform .25s ease}.nav a:hover,.nav a[aria-current=page]{color:#fff}.nav>a:hover:after,.nav .has-sub>a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.has-sub{position:relative}.sub{position:absolute;left:-20px;top:100%;min-width:300px;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#081426f7;box-shadow:0 30px 60px -24px #000000b3;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;visibility:visible;transform:none}.sub a{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:10px;font-weight:700;color:#fff}.sub a span{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--d3)}.sub a:hover{background:#ffffff12}.tools{display:flex;align-items:center;gap:14px}.langs{display:flex;align-items:center;gap:2px;height:44px;padding:0 3px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d}.langs a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:40px;height:36px;padding:0 8px;border-radius:9px;color:#fff;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;transition:background-color .18s ease}.langs a .flag{display:block;flex:none;width:24px;height:16px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #fff3;opacity:.62;transition:opacity .18s ease}.langs a .flag svg{display:block}.langs a .tag{display:none}.langs a[aria-current=true]{background:#ffffff24}.langs a[aria-current=true] .flag,.langs a:hover .flag{opacity:1}.langs a[aria-current=true] .tag{display:inline}.langs a:hover{background:#ffffff1a}.menu-btn{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff;cursor:pointer}.menu-btn .x{display:none}.progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--teal),var(--blue));transform-origin:0 50%;transform:scaleX(0);pointer-events:none}@media(max-width:1180px){:root{--head: 68px}.logo img{width:164px;height:36px}.menu-btn{display:inline-flex}.header .bar{flex-wrap:wrap}.nav,.tools{display:none;flex-basis:100%}.menu-btn{order:1}.nav{order:2}.tools{order:3}.header[data-open]{background:#081426fa;max-height:100dvh;overflow-y:auto}.header[data-open] .menu-btn .x{display:block}.header[data-open] .menu-btn .bars{display:none}.header[data-open] .nav{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:18px;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.header[data-open] .nav>a,.header[data-open] .nav .has-sub>a{padding-block:14px;color:#fff;font-weight:700}.nav>a:after,.nav .has-sub>a:after{display:none}.nav .has-sub>a svg{display:none}.sub{position:static;opacity:1;visibility:visible;transform:none;min-width:0;padding:0 0 8px 14px;border:0;border-left:2px solid rgba(255,255,255,.12);border-radius:0;background:none;box-shadow:none}.sub a{padding:9px 12px;font-size:16px;font-weight:600}.header[data-open] .tools{display:flex;flex-wrap:wrap;justify-content:space-between;padding-block:16px 22px}}.hero{position:relative;overflow:clip}.hero-in{position:relative}.hero .hm-map{pointer-events:none}.hero-copy{position:relative;z-index:1;max-width:700px;padding-block:clamp(56px,8.4vw,120px) clamp(40px,5vw,72px);display:flex;flex-direction:column;gap:28px}.hero h1 .typed{display:block;color:var(--teal);white-space:nowrap;filter:drop-shadow(0 0 16px rgba(0,201,194,.4));min-height:1.02em}.caret{display:inline-block;width:.055em;height:.74em;margin-left:.06em;border-radius:.03em;background:currentColor;transform:translateY(.07em);animation:caret 1s step-end infinite}@keyframes caret{50%{opacity:0}}.hero .lead{max-width:600px}.hero-foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding-bottom:clamp(28px,3vw,44px);font-size:14.5px;color:var(--d3)}.hero-foot p{padding-left:24px;border-left:1px solid rgba(255,255,255,.14)}.socials{display:flex;gap:10px}.social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.2);color:var(--d1);transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .25s ease}.social:hover{border-color:var(--teal);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px -12px #00c9c2d9}@media(min-width:861px){.hero-copy{min-height:min(640px,44vw);justify-content:center}}@media(max-width:860px){.hm-map{display:none}.hero{background-image:radial-gradient(circle at 85% 10%,rgba(23,107,255,.28),transparent 55%),radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.2px);background-size:auto,26px 26px}}@media(max-width:520px){.hero-foot p{padding-left:0;border-left:0;flex-basis:100%}.hero .btn{flex:1 1 100%}}.page-hero{position:relative;overflow:clip;background-image:radial-gradient(circle at 88% 0%,rgba(23,107,255,.3),transparent 52%),radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.2px);background-size:auto,26px 26px}.page-hero .wrap{padding-block:clamp(56px,7vw,104px);display:flex;flex-direction:column;gap:24px}.page-hero .lead{max-width:760px}.page-hero h1{max-width:980px}.pillar{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:2px solid var(--ink)}.pillar .ico{color:var(--blue)}.pillar .link{margin-top:auto;padding-top:8px}.pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.pcard,.scard,.tile{box-shadow:0 1px 2px #0814260a,0 14px 32px -24px #08142647;transition:border-color .2s ease,box-shadow .28s ease,transform .28s cubic-bezier(.2,.7,.2,1)}.pcard:hover,.scard:hover,.tile:hover{border-color:#b9c8dc;box-shadow:0 2px 4px #0814260d,0 30px 60px -30px #0814266b;transform:translateY(-4px)!important}.banner{background:var(--navy)}.banner svg{display:block;width:100%;height:auto}.fx-st{transition:transform .3s cubic-bezier(.2,.7,.2,1);transform-box:fill-box;transform-origin:center}.pcard:hover .fx-st,.tile:hover .fx-st{transform:scale(1.22)}.pcard-body{flex:1;display:flex;flex-direction:column;gap:18px;padding:clamp(22px,2.4vw,32px)}.pcard-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px 32px}.pcard .link{margin-top:auto;padding-top:8px}.eyebrow.c-blue:before{background:var(--blue)}.eyebrow.c-teal:before{background:var(--teal)}.eyebrow.c-blue{color:#1a4fb8}.eyebrow.c-teal{color:#067a76}.checks{display:flex;flex-direction:column;gap:10px;font-weight:600;font-size:15px}.checks li{display:flex;gap:10px;align-items:flex-start;line-height:1.4}.checks svg{flex:none;margin-top:2px;color:var(--blue)}.dark .checks svg{color:var(--teal)}.scard{display:flex;flex-direction:column;gap:14px;padding:26px;background:#fff;border:1px solid var(--line);border-radius:20px}.scard-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ico-box{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#eef4ff;color:var(--blue)}.scard .link{margin-top:auto;padding-top:6px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:36px 0;counter-reset:s}.step{position:relative;padding:44px 28px 0 0;display:flex;flex-direction:column;gap:10px}.step:before{content:"";position:absolute;left:0;right:0;top:13px;height:3px;background:var(--teal)}.step:last-child:before{background:linear-gradient(90deg,var(--teal),transparent)}.step:after{content:"";position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,var(--teal) 0 4.5px,var(--navy) 5px 10px,var(--teal) 10.5px 13.5px,transparent 14px)}.num{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--d3)}.light .num,.soft .num{color:var(--muted)}.split{display:flex;flex-wrap:wrap;gap:40px 72px;align-items:flex-start}.split>.a{flex:1 1 360px;max-width:520px;display:flex;flex-direction:column;gap:20px}.split>.b{flex:2 1 480px}.caps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));column-gap:32px}.caps li{display:flex;align-items:baseline;gap:16px;padding-block:20px;border-top:1px solid var(--line);font-weight:800;font-size:18px;letter-spacing:-.01em}.latam{position:relative;overflow:clip}.latam .split>.a{max-width:640px;flex:1 1 480px}.latam .split>.b{flex:1 1 340px;max-width:500px;position:relative;margin-inline:auto}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 32px;margin-block:12px}.fact{padding-block:22px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:6px}.fact .mono-tag{color:#7fe7e2}.fact h3{font-size:18px;font-weight:800;letter-spacing:-.01em}.fact p{font-size:15px;color:var(--d2)}.base-card{position:absolute;left:0;bottom:9%;max-width:250px;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#ffffff12;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 24px 48px -24px #0009;display:flex;flex-direction:column;gap:6px}.base-card .mono-tag{display:inline-flex;align-items:center;gap:8px;color:#7fe7e2}.base-card .mono-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #00c9c238}.base-card p{font-size:14.5px;line-height:1.5;color:#e6ecf5}.tile{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;color:var(--ink)}.tile-body{flex:1;display:flex;flex-direction:column;gap:10px;padding:22px 24px 24px}.tile .link{margin-top:auto;padding-top:8px}.cta .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px 64px}.cta .col{flex:1 1 520px;max-width:720px;display:flex;flex-direction:column;gap:20px}.footer{border-top:1px solid rgba(255,255,255,.08);font-size:15px}.footer .wrap{padding-block:72px 40px;display:flex;flex-direction:column;gap:56px}.foot-cols{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px 56px}.foot-brand{flex:1 1 260px;max-width:340px;display:flex;flex-direction:column;gap:20px;color:var(--d2)}.foot-col{display:flex;flex-direction:column;gap:14px;font-style:normal;min-width:140px}.foot-col a{color:var(--d1);transition:color .18s ease}.foot-col a:hover{color:#fff}.foot-col .addr{line-height:1.6;color:var(--d2)}.foot-legal{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;font-size:13.5px;color:var(--d3)}.cookie{position:fixed;z-index:60;left:0;right:0;bottom:max(16px,env(safe-area-inset-bottom));margin:0 auto;width:min(980px,calc(100% - 24px));padding:20px 22px;border-radius:20px;border:1px solid rgba(255,255,255,.16);background:#081426ed;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);color:#fff;box-shadow:0 30px 60px -24px #0009;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;animation:pop .5s cubic-bezier(.2,.7,.2,1) both}.cookie[hidden]{display:none}.cookie .col{flex:1 1 380px;display:flex;flex-direction:column;gap:6px}.cookie h2{font-size:17px;line-height:1.3;font-weight:800}.cookie p{font-size:15px;line-height:1.55;color:var(--d1)}.cookie p a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cookie .btn-row{gap:10px;flex:0 1 auto}.cookie .btn{min-width:132px;min-height:48px;font-size:15.5px}.btn-white{background:#fff;color:var(--navy)}.btn-white:hover{background:#e2e8f0}@media(max-width:520px){.cookie .btn-row{flex:1 1 100%}.cookie .btn{flex:1 1 0;min-width:0}}.areas{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.area{flex:1 1 200px;padding:18px 20px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;display:flex;flex-direction:column;gap:8px}.area .mono-tag{color:#7fe7e2}.area a{font-weight:800;font-size:18px}.area a:hover{color:#7fe7e2}.prose-lg{display:flex;flex-direction:column;gap:22px;font-size:clamp(17px,1.35vw,19px);line-height:1.7;color:var(--body);max-width:760px}.signature{margin-top:12px;padding:28px 30px;border-radius:20px;background:var(--navy);color:#fff;display:flex;flex-direction:column;gap:12px}.signature p{font-size:clamp(22px,2.2vw,30px);line-height:1.2;font-weight:800;letter-spacing:-.025em;color:#fff;text-wrap:balance}.card{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:20px;border:1px solid var(--line);background:#fff}.dark .card{border-color:#ffffff24;background:#ffffff0a}.goal{padding:28px 30px;border-radius:20px;background:#eef4ff;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.goal p{font-size:clamp(19px,1.7vw,24px);line-height:1.35;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.audience{padding:28px 30px;border-radius:20px;border:1px solid var(--line);background:var(--soft);display:flex;flex-direction:column;gap:10px}.audience p{font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.4;letter-spacing:-.01em}.feature{display:flex;gap:14px;align-items:flex-start;padding:22px;border-radius:16px;border:1px solid var(--line);background:#fff;font-weight:700;font-size:17px;line-height:1.35}.feature svg{flex:none;margin-top:2px;color:var(--blue)}.page-hero .banner-wide{margin-top:8px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12);max-width:760px}.contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:start}@media(max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.form{display:flex;flex-direction:column;gap:18px;padding:clamp(22px,3vw,36px);border-radius:24px;border:1px solid var(--line);background:#fff;box-shadow:0 30px 60px -40px #08142659}.field{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:15px}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:12px 14px;border-radius:12px;border:1px solid #c9d4e3;background:#fff;font-size:16px;font-weight:500}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.form .note{font-size:14px;color:var(--muted)}.form .ok{padding:14px 16px;border-radius:12px;background:#e9f9f8;color:#05504d;font-weight:600;font-size:15px}.form .ok[hidden]{display:none}.channels{display:flex;flex-direction:column;gap:14px}.channel{display:flex;flex-direction:column;gap:4px;padding:20px 22px;border-radius:16px;border:1px solid var(--line);background:var(--soft)}.channel a,.channel span.v{font-weight:700;font-size:17px;overflow-wrap:anywhere}.channel a:hover{color:var(--blue)}.legal{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start}.toc{position:sticky;top:calc(var(--head) + 24px);display:flex;flex-direction:column;gap:10px;font-size:14.5px}.toc a{color:var(--muted)}.toc a:hover{color:var(--blue)}.prose{max-width:760px;display:flex;flex-direction:column;gap:16px;font-size:16.5px;line-height:1.7;color:var(--body)}.prose h2{margin-top:28px;font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.prose h3{margin-top:10px;font-size:18px;font-weight:800;color:var(--ink)}.prose ul{list-style:disc;padding-left:22px;display:flex;flex-direction:column;gap:8px}.prose strong{color:var(--ink)}.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.prose dl{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.prose dt,.prose dd{padding:12px 16px;border-top:1px solid var(--line)}.prose dt{font-weight:700;color:var(--ink);background:var(--soft)}.prose dt:first-of-type,.prose dt:first-of-type+dd{border-top:0}.prose .table{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.prose table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}.prose th,.prose td{padding:12px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.prose thead th{border-top:0;background:var(--soft);color:var(--ink)}.notice{padding:14px 18px;border-radius:12px;background:#fff7e6;border:1px solid #f3dca6;color:#5b4300;font-weight:600;font-size:15px}@media(max-width:900px){.legal{grid-template-columns:minmax(0,1fr);gap:28px}.toc{position:static;padding:18px 20px;border-radius:14px;background:var(--soft)}}@media(max-width:560px){.prose dl{grid-template-columns:minmax(0,1fr)}.prose dd{border-top:0;padding-top:0}}.fx-ripple{position:relative;overflow:hidden}.fx-ripple:after{content:"";position:absolute;left:var(--fx-x, 50%);top:var(--fx-y, 50%);width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#ffffff8c;opacity:0;transform:scale(0);pointer-events:none}.fx-ripple.fx-go:after{animation:ripple .65s ease-out}@keyframes ripple{0%{opacity:.55;transform:scale(0)}to{opacity:0;transform:scale(28)}}@keyframes pop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes fx-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.fx-in{animation:fx-in .8s cubic-bezier(.2,.7,.2,1) both}.fx-in-1{animation-delay:.1s}.fx-in-2{animation-delay:.2s}.fx-in-3{animation-delay:.32s}.fx-in-4{animation-delay:.44s}.fx-in-5{animation-delay:.62s}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}.fx-fade{animation:fx-fade .8s ease both}@keyframes fx-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.fx-draw{animation:fx-draw 1.5s cubic-bezier(.5,0,.2,1) both}@keyframes ra-run{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}.ra-pulse{animation:ra-run 7s linear infinite}.ra-pulse-2{animation-delay:-2.3s}.ra-pulse-3{animation-delay:-4.6s}.ra-pulse-4{animation-delay:-1.1s}@keyframes fx-sonar{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.2);opacity:0}}.fx-sonar{transform-box:fill-box;transform-origin:center;animation:fx-sonar 3.6s cubic-bezier(.2,.6,.3,1) infinite}@keyframes la-ring{0%{transform:scale(.18);opacity:.7}to{transform:scale(1);opacity:0}}.la-ring{transform-box:fill-box;transform-origin:center;animation:la-ring 5.4s cubic-bezier(.2,.6,.3,1) infinite}.la-ring-2{animation-delay:-1.8s}.la-ring-3{animation-delay:-3.6s}@keyframes fx-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes fx-par{to{transform:translateY(110px)}}@keyframes fx-drift{0%{transform:translateY(34px)}to{transform:translateY(-34px)}}@keyframes fx-grow{to{transform:scaleX(1)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.fx-rv{animation:fx-rise linear both;animation-timeline:view();animation-range:entry 0% entry 190px}.fx-rv-2{animation-range:entry 60px entry 250px}.fx-rv-3{animation-range:entry 120px entry 310px}.fx-rv-4{animation-range:entry 180px entry 370px}.fx-par{animation:fx-par linear both;animation-timeline:scroll(root);animation-range:0px 900px}.fx-drift{animation:fx-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.progress{animation:fx-grow linear both;animation-timeline:scroll(root)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.caret{display:none}.la-ring,.fx-sonar{opacity:.18}}
