@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-devanagari-800-normal.1d48csp1v_gmb.woff2)format("woff2"),url(../media/poppins-devanagari-800-normal.217-94blqq6f9.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-latin-ext-800-normal.0um-lgviw37p0.woff2)format("woff2"),url(../media/poppins-latin-ext-800-normal.38s_wt-gur3ky.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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-latin-800-normal.1zujfb3r2h9nb.woff2)format("woff2"),url(../media/poppins-latin-800-normal.249h7y0s-37h1.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}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.29h3lvkzti2g0.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2tawlv965c-2g.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.2y7ys-6xqyvlu.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.313z8u3gguft6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2sh_6_vhnlvft.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.0l231a9nt5uww.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.05unz6ahsdg5s.woff2)format("woff2"),url(../media/inter-greek-400-normal.1ie-jkghmy-g3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.0vt5hs1-p3hwb.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.1sh--xb01u94w.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.215r6wzhyafb5.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.1s10ttb8x1xct.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.08vufg9rbrtqu.woff2)format("woff2"),url(../media/inter-latin-400-normal.0qkhh15u3nzc2.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}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.42f1l9b1vn7on.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.0llmxmbbmm9_u.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0-dy8oiks8ebz.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.1yx35ha52iheu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.1vvyze5ech61n.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.2409xwbea2gft.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.1o2sh6_upyp40.woff2)format("woff2"),url(../media/inter-greek-600-normal.217aew8mjlovh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.28hfptm0o_tt8.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0ryxdan2-9e5a.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.24qjoiekzybge.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.0jniwfmk9oe12.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.42bxzpetz5w8g.woff2)format("woff2"),url(../media/inter-latin-600-normal.2azw06-3fu-n-.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}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-vietnamese-700-normal.3e4_pjtfifv50.woff2)format("woff2"),url(../media/archivo-vietnamese-700-normal.2ungjxobuv9zl.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-latin-ext-700-normal.3nlgn8-qtd8_p.woff2)format("woff2"),url(../media/archivo-latin-ext-700-normal.0yj6pw3x1bwrn.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-latin-700-normal.3jbg8rxzs6alt.woff2)format("woff2"),url(../media/archivo-latin-700-normal.1r3_p6quufg73.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{--navy:#061831;--cobalt:#0752ff;--button-blue-base:#043199;--button-blue-gradient:linear-gradient(135deg,var(--button-blue-base) 0%,var(--cobalt) 100%);--ink:#fff;--canvas:#f4f7fa;--gutter:clamp(24px,3.89vw,80px);--cyan:#00bbd9;--surface:#ebf0f5;--secondary:#405266;--emerald:#00c77b;--muted:#d1deeb;--progress:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--navy);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #00bbd9}::selection{background:var(--cobalt);color:var(--ink)}:root{--header-height:88px}html{scroll-padding-top:var(--header-height)}.skip-link{z-index:60;background:var(--navy);border-radius:8px;padding:16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.hero-track{min-height:295svh}.hero-stage{isolation:isolate;min-height:100svh;padding-top:var(--header-height);background:#0b2340;flex-direction:column;padding-bottom:37px;display:flex;position:sticky;top:0}.header{height:var(--header-height);z-index:50;padding:0 var(--gutter);background:var(--navy);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.brand{flex-shrink:0;display:block}.logo{width:184px;height:46.18px;display:block;position:relative}.logo span{position:absolute}.logo img{width:100%;height:100%;display:block}.logo-emerald{inset:2.19% 81.95% 51.87% .62%}.logo-cyan{inset:36.87% 85.95% 26.56% .6%}.logo-cobalt{inset:64.06% 90.58% 2.5% .6%}.logo-signature{inset:32.63% .62% 4.14% 16.47%}.navigation{align-items:center;gap:28px;display:flex}.nav-link{color:var(--ink);background:0 0;border:0;padding:10px 0;font-size:15px;font-weight:600}.button{white-space:normal;border:0;border-radius:13px;justify-content:center;align-items:center;gap:14px;min-height:46px;font-weight:600;line-height:1;transition:background .16s ease-out,transform .16s ease-out;display:inline-flex}.button:active{transform:translateY(1px)}.button-blue{background:var(--button-blue-base) var(--button-blue-gradient);color:var(--ink);padding:15px 20px;font-size:13px;transition:filter .16s ease-out,transform .16s ease-out}.button-navy{border:2px solid var(--cobalt);color:var(--ink);background:#061831a6;padding:18px 22px;font-size:15px}.menu-toggle{display:none}:root{--button-bright-base:#0752ff;--button-bright-gradient:linear-gradient(135deg,#2865ee 0%,var(--button-bright-base) 100%);--button-bright-shadow:inset 0 0 0 1px #87b1ff73,0 4px 16px #0752ff40}.navigation a.nav-link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (min-width:701px) and (max-width:1200px){.menu-toggle{color:var(--ink);background:0 0;border:1px solid #3a536e;border-radius:9px;min-height:44px;padding:12px;font-size:13px;display:block}.navigation{top:var(--header-height);background:var(--navy);max-height:calc(100dvh - var(--header-height));padding:24px;display:none;position:absolute;left:0;right:0;overflow-y:auto}.navigation.is-open{flex-wrap:wrap;gap:20px;display:flex}.navigation .button{width:100%}}@media (max-width:700px){:root{--header-height:76px}.navigation{max-height:calc(100dvh - var(--header-height));overflow-y:auto}}@property --hero-stroke-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-copy .button-navy{border-color:#043199;text-decoration:none;position:relative;box-shadow:0 0 12px #0752ff4d,inset 0 0 8px #0752ff1f}.hero-copy .button-navy:before{content:"";border-radius:inherit;background:conic-gradient(from var(--hero-stroke-angle),#043199 0%,#0752ff 35%,#4285ff 65%,#b3ddff 78%,#0752ff 90%,#043199 100%);pointer-events:none;padding:2px;animation:4s linear infinite hero-stroke-orbit;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes hero-stroke-orbit{to{--hero-stroke-angle:360deg}}.hero-stage[data-motion-paused=true] .button-navy:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-copy .button-navy:before{animation:none}}.navigation .button-blue{background:var(--button-bright-base) var(--button-bright-gradient);box-shadow:var(--button-bright-shadow);text-decoration:none}.scene{z-index:0;pointer-events:none;background:#030b1c;position:absolute;inset:88px 0 0;overflow:hidden}.scene canvas{display:block}.shader-fallback{background:radial-gradient(at 78% 55%,#075277 0%,#061831 45%,#030b1c 80%);position:absolute;inset:0}.copy-scrim{z-index:1;pointer-events:none;background:radial-gradient(at 5% 30%,#061831a6,#06183161 48%,#0000 76%);position:absolute;inset:88px 35% 17% 0}.hero-copy{z-index:2;margin:clamp(48px,8svh,90px) 0 60px var(--gutter);width:min(940px,65vw);position:relative}h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(72px,6.3vw,96px);font-weight:800;line-height:1.04}h1:focus{outline:none}.hero-headline{display:grid;position:relative}.headline-layer{will-change:opacity,transform,filter;grid-area:1/1;align-self:start;display:block}.headline-next{opacity:0;filter:blur(4px);transform:translateY(10px)}.hero-copy p{text-wrap:pretty;max-width:560px;margin:26px 0 30px;font-size:18px;line-height:1.55}.hero-wordmark{z-index:2;margin:auto 0 0 var(--gutter);aspect-ratio:822.96/156.2;pointer-events:none;flex-shrink:0;width:min(57.15vw,1050px);position:relative}.hero-wordmark span{position:absolute}.hero-wordmark img{width:100%;height:100%;display:block}.preview-dialog{background:var(--navy);color:var(--ink);border:1px solid #34506b;border-radius:20px;width:calc(100% - 40px);max-width:500px;padding:44px}.preview-dialog::backdrop{background:#030c19bf}.preview-dialog h2{font-family:Poppins,sans-serif;font-size:30px;line-height:1.12}.preview-dialog p{color:#d0dbe7;line-height:1.6}.dialog-label{font-size:13px}.dialog-close{color:#fff;background:0 0;border:0;width:44px;height:44px;font-size:30px;position:absolute;top:10px;right:14px}@media (hover:hover) and (pointer:fine){.button-blue:hover{filter:brightness(1.06)}.button-navy:hover{background:#123458}.nav-link:hover{color:#00bbd9}}.embedded-rocket{z-index:0;pointer-events:none;position:absolute;inset:88px 0 0;overflow:hidden}.embedded-rocket video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.launch-video{opacity:0}.idle-video{opacity:.75}.motion-toggle{z-index:4;right:var(--gutter);background:var(--navy);color:var(--ink);border:1px solid #8298af;border-radius:8px;min-height:44px;padding:10px 14px;font-size:12px;position:absolute;bottom:30px}.scroll-milestones{z-index:3;right:var(--gutter);width:100px;color:var(--muted);position:absolute;top:35%}.scroll-milestones ol{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex;position:relative}.scroll-milestones ol:before,.scroll-milestones ol:after{content:"";pointer-events:none;background:#ffffff59;width:1px;position:absolute;top:22px;bottom:22px;right:2px}.scroll-milestones ol:after{background:var(--cyan);transform:scaleY(var(--milestone-progress));transform-origin:top}.scroll-milestones li{color:var(--muted);position:relative}.milestone-link{z-index:1;width:100%;min-height:44px;color:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:14px;padding:0;font-size:10px;font-weight:600;line-height:1.2;transition:color .18s ease-out;display:flex;position:relative}.milestone-label{text-transform:uppercase;letter-spacing:.06em}.milestone-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:5px;height:5px}.scroll-milestones li[data-reached=true]{color:var(--ink)}.scroll-milestones li[data-reached=true] .milestone-dot{background:var(--cyan)}.scroll-instruction{justify-content:flex-end;margin:10px -11px 0 0;display:flex}.scroll-arrow{background:var(--muted);width:28px;height:38px;color:var(--navy);border-radius:14px;justify-content:center;align-items:center;display:flex}@media (hover:hover){.milestone-link:hover{color:var(--cyan)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preloader{z-index:100;background:var(--navy);opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .2s ease-out;display:flex;position:fixed;inset:0}.preloader.is-ready{opacity:0;pointer-events:none}.preloader .logo{width:240px;height:60.24px}.preloader-line{background:#244766;width:100px;height:2px;overflow:hidden}.preloader-line:after{content:"";background:var(--cyan);width:40px;height:100%;animation:1s ease-in-out infinite alternate preloader-slide;display:block}@keyframes preloader-slide{0%{transform:translate(0)}to{transform:translate(60px)}}@media (min-width:701px) and (max-height:780px){.hero-copy{width:min(940px,70vw);margin-top:24px;margin-bottom:40px}h1{font-size:clamp(64px,6vw,80px)}.hero-copy p{margin:18px 0 22px;font-size:16px}.scroll-milestones{top:34%}.scroll-milestones ol{gap:12px}.hero-stage{padding-bottom:24px}}@media (max-width:1000px){.navigation{gap:18px}.nav-link{font-size:13px}.hero-copy{width:76vw}h1{font-size:64px}.hero-wordmark{width:72vw}}@media (max-width:700px){.hero-track{min-height:250svh}.hero-stage{padding-bottom:28px}.header{height:76px}.logo{width:152px;height:38.15px}.menu-toggle{color:var(--ink);background:0 0;border:1px solid #3a536e;border-radius:9px;min-height:44px;padding:12px;font-size:13px;display:block}.navigation{background:var(--navy);padding:24px;display:none;position:absolute;top:76px;left:0;right:0}.navigation.is-open{flex-wrap:wrap;gap:20px;display:flex}.navigation .button{width:100%}.scene,.embedded-rocket{inset:76px 0 0}.embedded-rocket video{object-position:68% center}.copy-scrim{background:linear-gradient(#061831c7,#06183180 60%,#0000);inset:76px 0 0}.hero-copy{width:calc(100% - 48px);margin:40px 24px 24px}h1{font-size:clamp(40px,10.4vw,48px);line-height:1.05}.desktop-break{display:none}.hero-copy p{max-width:460px;margin:22px 0 24px;font-size:16px}.button-navy{min-height:48px;font-size:14px}.scroll-milestones{align-self:flex-end;width:100px;margin:0 28px 26px;position:relative;top:auto;right:auto}.scroll-milestones ol{gap:12px}.milestone-link{gap:12px;font-size:10px}.scroll-instruction{margin-top:16px}.hero-wordmark{width:calc(100% - 48px);margin-left:24px}.motion-toggle{z-index:3;order:1;align-self:flex-start;margin:0 24px 16px;position:relative;bottom:auto;right:auto}.hero-wordmark{order:2}.preview-dialog{padding:34px 24px}}@media (prefers-reduced-motion:reduce){.hero-track{min-height:0}.hero-stage{position:relative}.button,.preloader{transition:none}.preloader-line:after{width:100%;animation:none}.scroll-instruction,.motion-toggle{display:none}}.manifesto{color:#061831;padding:110px var(--gutter) 120px;background:#fff;position:relative}.manifesto-intro{text-align:center;margin:0 auto}.manifesto h2{letter-spacing:-1.5px;margin:0;font-family:Archivo,Arial,sans-serif;font-size:clamp(38px,4.3vw,62px);font-weight:700;line-height:1.02}.manifesto-intro>p{color:#3d4d5c;max-width:760px;margin:62px auto;font-size:18px;line-height:1.55}.service-rail{grid-template-columns:286fr 380fr 292fr 324fr;align-items:start;gap:16px;min-height:500px;display:grid}.service{background:var(--surface);border-radius:16px;min-width:0;padding:24px}.service h3{margin:0 0 16px;font-family:Archivo,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.1}.service p{color:var(--secondary);margin:0 0 24px;font-size:16px;line-height:1.45}.service-websites{min-height:305px;margin-top:95px}.service-funnels{background:var(--navy);color:var(--ink);min-height:460px}.service-funnels p{color:#c7d6e5}.service-funnels img{object-fit:cover;border-radius:12px;width:100%;height:208px;margin-top:35px;display:block}.service-copy{min-height:300px;margin-top:120px}.service-creative{min-height:365px;margin-top:50px}.service-signal{background:var(--cobalt);border-radius:4px;height:8px}.service-copy .service-signal{background:var(--emerald)}@media (max-width:1000px){.service-rail{grid-template-columns:1fr 1fr;min-height:0}.service{min-height:280px;margin-top:0}.service-funnels{grid-row:span 2;min-height:100%}.service-creative{grid-column:1/-1}}@media (max-width:700px){.manifesto{padding:72px 24px}.manifesto h2{letter-spacing:-.03em;font-size:34px}.manifesto h2 br{display:none}.manifesto-intro>p{margin:32px auto 40px;font-size:16px}.service-rail{grid-template-columns:1fr;gap:20px}.service{grid-area:auto;min-height:0;padding:24px}.service-funnels img{height:208px;margin-top:20px}}
:root{--case-face:radial-gradient(ellipse at 0 0, #649acf3b, transparent 67%), linear-gradient(135deg, #254d72, #102c49 48%, #061831);--case-inner-shadow:inset 1px 1px 0 #ffffff2e, inset -2px 0 4px #00081838, inset 0 -16px 24px -20px #000818cc;--case-shadow:0 2px 3px #06183133, 0 6px 0 -1px #263c55, 0 14px 18px -7px #06183140, 0 30px 44px -22px #0618314d;--case-shadow-lift:0 2px 3px #0618312e, 0 6px 0 -1px #263c55, 0 20px 24px -9px #06183147, 0 40px 48px -24px #06183152;--material-face:linear-gradient(180deg, #2a4969, #163351 52%, #0d2542);--material-ink:#fff;--material-rim:#536c86;--material-edge:#031124;--material-highlight:#ffffff3d;--material-shade:#0008186b}[data-material-surface=light],:root :is([data-tone=light],[data-tone=ice]){--material-face:linear-gradient(180deg, #fff, #edf2f7 52%, #dce5ef);--material-ink:#061831;--material-rim:#a8b9cb;--material-edge:#9aafc4;--material-highlight:#fff;--material-shade:#06183130}:root [data-tone=blue],[data-material-surface=light] [data-material=button][aria-pressed=true]{--material-face:linear-gradient(180deg, #2865ee, #0752ed 48%, #0438b8);--material-ink:#fff;--material-rim:#6394ff;--material-edge:#032870;--material-highlight:#ffffff5c;--material-shade:#00124766}:root [data-tone=navy]{--material-face:linear-gradient(180deg, #2a4969, #163351 52%, #0d2542);--material-ink:#fff;--material-rim:#536c86;--material-edge:#031124;--material-highlight:#ffffff3d;--material-shade:#0008186b}:root [data-tone=cyan]{--material-face:linear-gradient(180deg, #4edcee, #00bbd9 55%, #009db9);--material-ink:#061831;--material-rim:#70e3f1;--material-edge:#00637c}:root [data-tone=emerald]{--material-face:linear-gradient(180deg, #51dda5, #00c77b 55%, #00a966);--material-ink:#061831;--material-rim:#8cebc2;--material-edge:#006b43}:root body :is(button,a,span)[data-material=button]{background:var(--material-face);color:var(--material-ink);border:1px solid var(--material-rim);box-shadow:inset 0 1px 0 var(--material-highlight), inset 0 -1px 0 var(--material-shade), 0 3px 0 var(--material-edge), 0 8px 12px -6px #00081861;border-radius:12px;text-decoration:none;transition:box-shadow .16s ease-out,filter .16s ease-out,translate .16s ease-out}:root [data-material=button][data-size=action]{padding:12px 16px}:root [data-material=button][data-size=compact]{min-height:36px;padding:8px 12px}:root [data-material=button][data-shape=round]{border-radius:50%;padding:0}:root [data-material=button]:is(:active,[aria-pressed=true],[aria-expanded=true],[aria-current=true]),:root button:active>[data-material=button]{box-shadow:inset 0 2px 4px var(--material-shade), inset 0 1px 0 var(--material-shade), 0 1px 0 var(--material-edge);translate:0 2px}:root [data-material=button]:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}:root [data-material=button]:disabled{color:#405266;filter:none;opacity:1;cursor:not-allowed;background:linear-gradient(#e2e8ef,#d3dce7);border-color:#b5c3d2;translate:none;box-shadow:inset 0 1px 2px #06183124}:root [data-material=button][data-disabled-style=brand]:disabled{background:var(--material-face);color:var(--material-ink);border-color:var(--material-rim);box-shadow:inset 0 1px 0 var(--material-highlight), inset 0 -1px 0 var(--material-shade), 0 2px 0 var(--material-edge), 0 5px 8px -5px #0008184d}:root [data-material=media]:before{background:var(--material-face);border:1px solid var(--material-rim);box-shadow:inset 0 1px 0 var(--material-highlight), inset 0 -1px 0 var(--material-shade), 0 2px 0 var(--material-edge), 0 5px 8px -3px #00081873;transition:box-shadow .16s ease-out,translate .16s ease-out}:root [data-material=media]:active:before{box-shadow:inset 0 2px 3px var(--material-shade), 0 1px 0 var(--material-edge);translate:0 1px}:root [data-material=dot]>span{background:linear-gradient(#b5c9dd,#617b97);box-shadow:inset 0 1px #ffffff8c,0 2px 2px #00081866}:root [data-material=dot][aria-current=true]>span{background:linear-gradient(#34d7ed,#00a7c2);box-shadow:inset 0 1px 2px #001f3366,0 1px #ffffff4d}:root [data-material=card]{background:var(--case-face);box-shadow:var(--case-shadow)}:root [data-material=card][data-revealed=true]{box-shadow:var(--case-shadow-lift)}@media (hover:hover) and (pointer:fine){:root [data-material=button]:not(:disabled):hover{filter:brightness(1.07);text-decoration:none}:root [data-material=media]:hover:before{filter:brightness(1.1)}}@media (prefers-reduced-motion:reduce){:root [data-material=button],:root [data-material=media]:before{transition:none;translate:none}}
