@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fafcff;--paper:#eef4ff;--ink:#0a1a3f;--stone:#4a5878;--sub:#2a3a63;--rule:#d3def2;--prim:#1f5bff;--link:#1848d6;--on-prim:#86a8ff;--tint:#d6e4ff;--accent:#ff7a1a;--dark:#0b1e57;--d-text:#f5f6f8;--d-body:#d3d6e1;--d-mono:#bbc0d0;--d-label:#acb2c6;--d-dash:#919ab3;--d-line:#6d789a;--d-rule:#3c4b79;--d-contour:#233468;--d-icon:#84a5ff;--d-dot:#d6e4ff;--serif:"Newsreader Variable", Georgia, "Times New Roman", serif;--sans:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--pad:clamp(24px, 9.143vw - 11.66px, 120px);--ease-out:cubic-bezier(.23, 1, .32, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.5625}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;font-weight:400}p,li{text-wrap:pretty}.fact-l,.step p,.contact-body{text-wrap:balance}a{color:inherit;text-decoration:none}img,svg{display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--prim);color:#fff}:focus-visible{outline:2px solid var(--prim);outline-offset:3px}.contact :focus-visible{outline-color:#fff}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.wrap{width:100%;max-width:calc(1200px + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.skip{z-index:20;background:var(--ink);color:#fff;border-radius:2px;padding:10px 14px;font-size:.875rem;position:absolute;top:-80px;left:8px}.skip:focus{top:8px}.only-d,.br-d{display:none}.btn{background:var(--prim);color:#fff;white-space:nowrap;transition:background-color .15s ease, transform .16s var(--ease-out);border-radius:2px;align-items:center;gap:10px;padding:15px 22px;font-size:.9375rem;font-weight:500;line-height:20px;display:inline-flex}.btn:active{transform:scale(.97)}.btn .arr{transition:transform .2s var(--ease-out)}.btn-sm{padding:10px 16px;font-size:.875rem}.btn-light{color:var(--ink);background:#fff}.link{color:var(--link);text-underline-offset:4px;font-size:.9375rem;font-weight:500;line-height:1.6;text-decoration:underline 1px;transition:color .15s;display:inline-block}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--link)}.btn:hover .arr{transform:translate(3px)}.btn-light:hover{background:var(--tint)}.link:hover,.nav a:hover,.lang a:hover,.footer-col a:hover,.footer-legal a:hover{color:var(--ink)}.contact-value a:hover{text-underline-offset:4px;text-decoration:underline}}.icon{width:20px;height:20px;color:var(--ink);flex-shrink:0}.icon [data-color=color-2]{color:var(--prim)}.logo{width:35px;height:44px}.logo-ink{fill:#393939}.logo-num{fill:#fff}.header{z-index:10;background:var(--bg);border-bottom:1px solid var(--rule);position:relative}.header-in{justify-content:space-between;align-items:center;padding-block:14px;display:flex}.header-logo{display:inline-flex}.nav,.header-cta{display:none}.lang{color:var(--stone);align-items:center;gap:6px;margin:0 4px 0 auto;font-size:.875rem;line-height:20px;display:flex}.lang [aria-current]{color:var(--ink)}.lang a{margin:-12px -8px;padding:12px 8px;transition:color .15s}.menu-btn{justify-content:center;align-items:center;width:44px;height:44px;margin-right:-11px;display:inline-flex}.menu-btn svg{fill:none;stroke:var(--ink);stroke-width:1.6px}.menu-btn .x,.menu-btn[aria-expanded=true] .bars{display:none}.menu-btn[aria-expanded=true] .x{display:block}.menu{background:var(--bg);border-bottom:1px solid var(--rule);padding-block:4px 28px;position:absolute;inset:100% 0 auto}.menu[hidden]{display:none}.menu-link{border-bottom:1px solid var(--rule);padding-block:14px;font-size:1.125rem;line-height:1.556;display:block}.menu .btn{margin-top:24px}.collage{--cw:var(--cmw);width:100%;aspect-ratio:var(--cmw) / var(--cmh);position:relative;container-type:inline-size}.piece{--l:var(--ml);--t:var(--mt);--w:var(--mw);--h:var(--mh);left:calc(var(--l) / var(--cw) * 100cqw);top:calc(var(--t) / var(--cw) * 100cqw);width:calc(var(--w) / var(--cw) * 100cqw);height:calc(var(--h) / var(--cw) * 100cqw);position:absolute;overflow:hidden}.piece img{object-fit:cover;width:100%;height:100%}.p-only-d,.v-d{display:none}.collage-hero{max-width:1920px;margin-inline:auto;overflow:hidden}.b-prim{background:var(--prim)}.b-dark{background:var(--dark)}.b-tint{background:var(--tint)}.b-paper{background:var(--paper)}.b-accent{background:var(--accent)}.outline{border:1px solid var(--ink)}.contours,.fan,.schematic{fill:none;width:100%;height:100%;position:absolute;inset:0}.contours path,.fan path,.schematic *{vector-effect:non-scaling-stroke}.contours{stroke:var(--on-prim)}.b-tint .contours,.schematic{stroke:var(--prim)}.schematic circle{fill:var(--prim);stroke:none}.fan path{stroke:var(--d-line)}.fan circle{fill:var(--d-dot)}.fan .fan-hub{fill:var(--accent)}@media (width>=640px){.collage-sm{--cw:var(--cdw);aspect-ratio:var(--cdw) / var(--cdh)}.collage-sm .piece{--l:var(--dl);--t:var(--dt);--w:var(--dw);--h:var(--dh)}.collage-sm .p-only-d,.collage-sm .v-d{display:block}.collage-sm .p-only-m,.collage-sm .v-m{display:none}}.h2{font-family:var(--serif);letter-spacing:-.01em;font-size:1.875rem;line-height:1.167}.h2-sm{font-size:1.625rem;line-height:1.192}.body{color:var(--stone);font-size:1rem;line-height:1.5625}.section{padding-block:56px}.tinted{background:var(--paper);border-block:1px solid var(--rule)}.hero-text{flex-direction:column;align-items:flex-start;gap:18px;padding-block:36px 44px;display:flex;container-type:inline-size}.home-h1{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(2rem,max(6.6cqw,min(11.7cqw,2.5rem)),4rem);line-height:1.05}.hero-sub{max-width:460px;color:var(--sub)}.hero-text .btn{margin-top:6px}.svc-list{border-bottom:1px solid var(--ink);margin-top:28px}.svc-item{border-top:1px solid var(--ink);padding:24px 0 32px}.svc-top{position:relative}.svc-head{align-items:center;gap:10px;display:flex}.svc-name{font-family:var(--sans);flex:1;font-size:1rem;font-weight:500;line-height:1.375}.svc-toggle{display:none}.svc-toggle svg{fill:none;stroke:var(--ink);stroke-width:1.5px}.pm-v{transform-origin:50%;transition:transform .2s var(--ease-out)}.svc-toggle[aria-expanded=true] .pm-v{transform:scaleY(0)}.svc-big{font-family:var(--serif);letter-spacing:-.01em;margin-top:16px;font-size:1.875rem;line-height:1.2}.svc-who{color:var(--stone);padding-top:6px}.specs{flex-direction:column;gap:8px;padding-top:14px;font-size:.9375rem;line-height:1.467;display:flex}.specs li{display:flex}.specs li:before{content:"–";width:18px;color:var(--link);flex-shrink:0}.svc-body .link{margin-top:24px}@media (width<=1023.98px){.js .svc-toggle{display:inline-flex}.js .svc-toggle:after{content:"";position:absolute;inset:-24px 0 -8px}.js .svc-item{padding-bottom:26px}.js .svc-body{transition:grid-template-rows .28s var(--ease-out);grid-template-rows:1fr;display:grid}.js .svc-body-in{min-height:0;transition:opacity .2s,visibility .28s;overflow:hidden}.js .svc-body-in>:last-child{margin-bottom:6px}.js .svc-item[data-collapsed] .svc-body{grid-template-rows:0fr;transition-duration:.2s}.js .svc-item[data-collapsed] .svc-body-in{visibility:hidden;opacity:0;transition-duration:.12s,.2s}}.about-text{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.about-text .link{margin-top:4px}.facts{grid-template-columns:1fr 1fr;gap:28px 32px;margin-top:32px;display:grid}.fact{border-top:1px solid var(--ink);flex-direction:column;gap:6px;padding-top:16px;display:flex}.fact .icon{margin-bottom:8px}.fact-n{font-family:var(--serif);letter-spacing:-.01em;font-size:1.875rem;line-height:1.133}.fact-l{color:var(--stone);font-size:.8125rem;line-height:1.462}.teaser-text{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.teaser-text .link{margin-top:4px}.teaser .collage{max-width:440px;margin-top:34px}.contact{background:var(--dark);color:var(--d-text);padding-block:64px 56px;position:relative;overflow:hidden}.contact-art{display:none}.contact-in{position:relative}.contact-head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.contact h2{font-family:var(--serif);letter-spacing:-.01em;font-size:2.25rem;line-height:1.111}.contact-body{color:var(--d-body)}.contact .btn{margin-top:6px}.contact-facts{flex-direction:column;gap:22px;margin-top:40px;display:flex}.contact-fact{border-top:1px solid var(--d-rule);flex-direction:column;gap:10px;padding-top:18px;display:flex}.contact-label{color:var(--d-label);align-items:center;gap:10px;font-size:.8125rem;line-height:1.385;display:flex}.contact-value{line-height:1.5}.contact .icon{width:18px;height:18px;color:var(--d-text)}.contact .icon [data-color=color-2]{color:var(--d-icon)}.footer{border-top:1px solid var(--rule);padding-block:48px 40px}.footer-top,.footer-brand{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.footer-company{font-size:.9375rem;font-weight:500;line-height:1.467;display:none}.footer-tagline{color:var(--stone);font-size:.9375rem;line-height:1.467}.footer-cols{flex-wrap:wrap;gap:28px 32px;width:100%;padding-top:8px;display:flex}.footer-col{width:150px;color:var(--stone);font-size:.875rem;line-height:1.429}.footer-col ul{flex-direction:column;gap:10px;margin-top:10px;display:flex}.footer-h{color:var(--ink);font-weight:500}.footer-col a,.footer-legal a{transition:color .15s}.footer-legal{border-top:1px solid var(--rule);color:var(--stone);margin-top:20px;padding-top:18px;font-size:.75rem;line-height:1.5}.cdn-hero{padding-block:40px 48px}.cdn-hero-text{flex-direction:column;align-items:flex-start;gap:18px;display:flex;container-type:inline-size}.cdn-h1{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.5rem,max(7.2cqw,min(8.77cqw,1.875rem)),3.5rem);line-height:1.133}.cdn-sub{color:var(--stone)}.cdn-hero .btn{margin-top:6px}.cdn-hero .collage{max-width:440px;margin-top:36px}.why-text,.biz-text{flex-direction:column;gap:14px;display:flex}.route-fig{margin-top:26px}.route{background:var(--dark);position:relative;overflow:hidden;container-type:inline-size}.route-m{aspect-ratio:342/430;max-width:480px}.route-d{aspect-ratio:1200/380;display:none}.route svg{fill:none;width:100%;height:100%;position:absolute;inset:0}.route svg *{vector-effect:non-scaling-stroke}.r-line{stroke:var(--d-line)}.r-dot{fill:var(--d-dot)}.r-dash{stroke:var(--d-dash);stroke-width:1.25px;stroke-dasharray:3 6}.r-node{fill:var(--dark);stroke:var(--d-dash);stroke-width:1.5px}.r-solid{stroke:var(--d-dot);stroke-width:2px}.r-isp{fill:var(--d-text)}.r-ring{stroke:var(--accent);stroke-opacity:.45}.r-cache{fill:var(--accent)}.r-label{font-family:var(--mono);letter-spacing:.06em;color:var(--d-mono);white-space:nowrap;font-size:clamp(9px,2.92cqw,12px);line-height:1.4;position:absolute}.r-label.on{color:var(--d-text)}.r-cx{transform:translate(-50%)}.r-cy{transform:translateY(-50%)}.r-legend{color:var(--d-body);flex-direction:column;gap:10px;font-size:.8125rem;line-height:1.385;display:flex;position:absolute}.r-legend span{white-space:nowrap;align-items:center;gap:10px;display:flex}.r-legend i{border-top:1.5px dashed var(--d-dash);width:28px}.r-legend .s{border-top:2px solid var(--d-dot)}.offer{padding-bottom:32px}.offer-grid{flex-direction:column;margin-top:24px;display:flex}.offer .collage{order:-1;max-width:560px;margin-bottom:24px}.offer-list{border-bottom:1px solid var(--rule);container-type:inline-size}.offer-row{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding-block:18px;display:flex}.offer-row:first-child{border-top-color:var(--ink)}.offer-row h3{font-family:var(--serif);letter-spacing:-.01em;font-size:1.5rem;line-height:1.25}.offer-row p{color:var(--stone);font-size:.9375rem;line-height:1.467}.steps{padding-top:32px}.steps-list{margin-top:30px}.step{padding:0 0 26px 28px;position:relative}.step:before{content:"";background:var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:1px}.step:after{content:"";background:var(--ink);width:1.5px;position:absolute;top:12px;bottom:0;left:6.25px}.step:last-child{padding-bottom:0}.step:last-child:before{background:var(--accent)}.step:last-child:after{display:none}.step h3{font-family:var(--sans);margin-top:-6px;font-size:1.0625rem;font-weight:500;line-height:1.412}.step p{color:var(--stone);padding-top:4px;font-size:.9375rem;line-height:1.467}.biz{border-bottom:0}.biz-text{gap:12px}.biz-list{margin-top:12px}.biz-item{border-top:1px solid var(--rule);gap:14px;padding-block:18px;display:flex}.biz-item h3{font-family:var(--sans);font-size:1rem;font-weight:500;line-height:1.375}.biz-item p{color:var(--stone);padding-top:4px;font-size:.875rem;line-height:1.5}@media (width>=1024px){.only-d{display:revert}.only-m{display:none}.br-d{display:inline}.icon{width:22px;height:22px}.body{font-size:1.0625rem;line-height:1.588}.header-in{justify-content:flex-start;padding-block:24px}.nav{gap:36px;margin:0 auto 0 56px;display:flex}.nav a{color:var(--stone);font-size:.9375rem;line-height:20px;transition:color .15s}.nav a[aria-current=page]{color:var(--ink)}.lang{margin:0 28px 0 0}.header-cta{display:inline-flex}.menu-btn,.menu{display:none}.collage{--cw:var(--cdw);aspect-ratio:var(--cdw) / var(--cdh)}.piece{--l:var(--dl);--t:var(--dt);--w:var(--dw);--h:var(--dh)}.outline{overflow:visible}.p-only-d,.v-d{display:block}.p-only-m,.v-m{display:none}.hero-text{gap:24px;padding-block:72px}.home-h1{line-height:1.031}.hero-sub{font-size:1.1875rem;line-height:1.526}.hero-text .btn{margin-top:12px}.svc{padding-block:120px}.svc .h2{letter-spacing:-.02em;font-size:2.75rem;line-height:1.182}.svc-list{grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.svc-item{padding:44px 48px 52px 0}.svc-item:nth-child(2n){border-left:1px solid var(--rule);padding:44px 0 52px 48px}.svc-head{gap:12px}.svc-name{font-size:1.0625rem;line-height:1.412}.svc-big{letter-spacing:-.02em;margin-top:28px;font-size:2.5rem;line-height:1.15}.svc-who{padding-top:8px;line-height:1.5}.specs{padding-top:24px;font-size:1rem;line-height:1.5}.specs li:before{width:20px}.svc-body .link{margin-top:32px}.about{padding-block:112px}.about-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:100px;display:grid}.about-text{gap:20px}.about-text .link{margin-top:8px}.about .h2{letter-spacing:-.02em;font-size:2.5rem;line-height:1.2}.facts{gap:48px 40px;margin-top:0}.fact{gap:8px;padding-top:24px}.fact .icon{margin-bottom:12px}.fact-n{letter-spacing:-.02em;font-size:2.75rem;line-height:1.091}.fact-l{font-size:.9375rem;line-height:1.467}.teaser{padding-block:104px}.teaser-grid{grid-template-columns:minmax(0,620fr) minmax(0,500fr);align-items:center;column-gap:80px;display:grid}.teaser-text{gap:16px}.teaser .h2{max-width:600px;font-size:2.25rem;line-height:1.222}.teaser .body{max-width:540px}.teaser .collage{justify-self:end;max-width:500px;margin-top:0}.contact{padding-block:128px 112px}.contact-art{pointer-events:none;max-width:1440px;margin-inline:auto;display:block;position:absolute;inset:0}.contact-art svg{fill:none;width:min(700px,48.6vw);height:auto;stroke:var(--d-contour);position:absolute;top:0;right:0;overflow:visible}.contact-head{gap:20px}.contact h2{letter-spacing:-.02em;max-width:900px;font-size:4rem;line-height:1.0625}.contact-body{max-width:640px;font-size:1.125rem;line-height:1.556}.contact .btn{margin-top:12px}.contact-facts{flex-direction:row;gap:40px;margin-top:96px}.contact-fact{flex:1;gap:12px;padding-top:24px}.contact-label{font-size:.875rem;line-height:1.429}.contact-value{font-size:1.0625rem;line-height:1.529}.contact .icon{width:20px;height:20px}.footer{padding-block:96px 48px}.footer-top{flex-direction:row;justify-content:space-between;gap:40px}.footer-brand{gap:16px}.footer-company{display:block}.footer-cols{flex-wrap:nowrap;justify-content:flex-end;gap:40px;width:auto;padding-top:0}.footer-col{width:clamp(168px,14vw,200px);font-size:.9375rem;line-height:1.467}.footer-col ul{gap:12px;margin-top:12px}.footer-h{font-size:.8125rem;line-height:1.385}.footer-legal{justify-content:space-between;margin-top:72px;padding-top:28px;font-size:.8125rem;line-height:1.385;display:flex}.footer-sep{display:none}.cdn-hero{padding-block:88px}.cdn-hero-grid{grid-template-columns:minmax(0,780fr) minmax(0,400fr);align-items:center;column-gap:20px;display:grid}.cdn-hero-text{gap:24px}.cdn-h1{letter-spacing:-.02em;line-height:1.071}.cdn-sub{max-width:540px;font-size:1.125rem;line-height:1.556}.cdn-hero .btn{margin-top:8px}.cdn-hero .collage{justify-self:end;max-width:400px;margin-top:0}.why{padding-block:104px}.why-text{gap:16px}.why .h2{max-width:860px;font-size:2.25rem;line-height:1.222}.why .body{max-width:640px}.route-fig{margin-top:56px}.route-m{display:none}.route-d{display:block}.r-label{font-size:clamp(10px,1cqw,12px)}.r-legend{flex-direction:row;gap:clamp(20px,3.33cqw,40px);font-size:clamp(13px,1.25cqw,15px);line-height:20px}.r-legend span{gap:12px}.r-legend i{width:36px}.offer{padding-block:112px 64px}.offer .h2{letter-spacing:-.02em;font-size:2.5rem;line-height:1.2}.offer-grid{grid-template-columns:minmax(0,660fr) minmax(0,440fr);align-items:start;column-gap:100px;margin-top:48px;display:grid}.offer .collage{order:0;justify-self:end;max-width:440px;margin-bottom:0}.offer-row{padding-block:26px}.offer-row h3{font-size:1.625rem;line-height:1.308}.offer-row p{max-width:330px;font-size:1.0625rem;line-height:1.529}@container (width>=600px){.offer-row{flex-direction:row;gap:40px}.offer-row h3{flex-shrink:0;width:280px}}.steps{padding-block:64px 112px}.steps .h2{letter-spacing:-.02em;font-size:2.5rem;line-height:1.2}.steps-list{grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.step,.step:last-child{padding:0 32px 0 0}.step:before{left:0}.step:after{width:auto;height:1px;inset:5.5px 0 auto 12px}.step h3{letter-spacing:-.01em;margin-top:0;padding-top:30px;font-size:1.25rem;line-height:1.4}.step p{padding-top:6px;font-size:1rem;line-height:1.5}.biz{padding-block:104px}.biz .h2{max-width:760px;font-size:2rem;line-height:1.25}.biz-list{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.biz-item{flex-direction:column;gap:0;padding-block:20px 0}.biz-item .icon{margin-bottom:16px}.biz-item h3{font-size:1.0625rem;line-height:1.529}.biz-item p{padding-top:6px;font-size:1rem;line-height:1.5}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes fade{0%{opacity:0}}.hero-text>*,.cdn-hero-text>*{animation:rise .6s var(--ease-out) backwards}.hero-text>:nth-child(2),.cdn-hero-text>:nth-child(2){animation-delay:60ms}.hero-text>:nth-child(3),.cdn-hero-text>:nth-child(3){animation-delay:.12s}.collage-hero .piece,.cdn-hero .piece{animation:rise .7s var(--ease-out) backwards;animation-delay:calc(.16s + var(--i,0) * 40ms)}.piece:nth-child(2){--i:1}.piece:nth-child(3){--i:2}.piece:nth-child(4){--i:3}.piece:nth-child(5){--i:4}.piece:nth-child(6){--i:5}.piece:nth-child(7){--i:6}.piece:nth-child(8){--i:7}.piece:nth-child(9){--i:8}[data-reveal]:not(.pre){transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--d,0) * 60ms)}[data-reveal].pre{opacity:0;transform:translateY(12px)}@media (width<=1023.98px){[data-reveal]{--d:0!important}}.menu{transition:opacity .18s var(--ease-out), transform .18s var(--ease-out)}@starting-style{.menu{opacity:0;transform:translateY(-8px)}}.wipe{clip-path:inset(0)}.pop{transform-origin:var(--o)}.route-fig.pre .wipe{clip-path:inset(0 0 100%)}.route-fig.pre .pop{opacity:0;transform:scale(.9)}.route-fig.pre .r-label,.route-fig.pre .r-legend{opacity:0}.route-fig:not(.pre) .wipe{transition:clip-path 1.2s linear}.route-fig:not(.pre) .pop{transition:opacity .3s var(--ease-out) var(--t), transform .3s var(--ease-out) var(--t)}.route-fig:not(.pre) .r-label,.route-fig:not(.pre) .r-legend{transition:opacity .3s ease var(--t)}@media (width>=1024px){.route-fig.pre .wipe{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:reduce){.hero-text>*,.cdn-hero-text>*,.collage-hero .piece,.cdn-hero .piece{animation-name:fade}[data-reveal].pre,.route-fig.pre .pop,.btn:hover .arr{transform:none}.route-fig.pre .wipe{clip-path:inset(0)}.route-fig *{--t:0s!important}.menu,.pm-v,.js .svc-body,.js .svc-body-in{transition:none}}
