@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #173342;--cream: #fff6e3;--wordmark: #fff1ce;--gold: #edbb53;--teal: #3c9298;--muted: #596964;--body-ink: #43554f;--card: #f0e4ca;--night: #0c222b;--on-dark: #c1cdb8;--on-dark-muted: #91b4ac;--gutter: max(16px, env(safe-area-inset-left), env(safe-area-inset-right));--wrap: max(var(--gutter), calc((100% - 1120px)/2) );color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:400 17px/1.6 DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit}a:focus-visible{outline:3px solid #287da2;outline-offset:4px;border-radius:4px}.topbar a:focus-visible,.dark a:focus-visible,.footer a:focus-visible{outline-color:var(--gold)}h1,h2,h3,h4{font-family:Barlow Condensed,sans-serif;text-wrap:balance}p{text-wrap:pretty}.eyebrow{margin:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.brand{color:var(--wordmark);font:800 24px/1 Barlow Condensed,sans-serif;letter-spacing:.02em;text-decoration:none}.brand span{margin-left:.2em;color:var(--gold)}.topbar{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(18px,env(safe-area-inset-top)) var(--wrap) 18px}.topbar nav,.footer nav{display:flex;flex-wrap:wrap;gap:4px 24px}.topbar nav a,.footer nav a{color:#d9e2d3;font-size:15px;font-weight:700;text-decoration:none;padding:8px 0}.topbar nav a:hover,.footer nav a:hover{color:var(--gold)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:8px 22px;border-radius:6px;font:700 24px/1 Barlow Condensed,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,transform .15s}.btn svg{width:22px;height:22px;flex:0 0 22px}.btn:active{transform:translateY(2px)}.btn-play{overflow:hidden;background:var(--gold);border:1px solid #f4d58d;border-bottom:4px solid #a16734;color:#172f38;box-shadow:inset 0 2px #fff0bf}.btn-play:hover{background:#ffcf68;border-color:#ffe4aa;border-bottom-color:#a16734}.btn-play:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,#fff7d98c 50%,transparent 65%);transform:translate(-120%);pointer-events:none}.btn-alt{background:#2c484e;border:1px solid #61776d;border-bottom:4px solid #0a202a;color:#f8edd4;box-shadow:inset 0 1px #a5b6a72b}.btn-alt:hover{background:#3d6062;border-color:#9db9a8;border-bottom-color:#0a202a}.btn-alt:hover svg{color:var(--gold)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.dark{background:radial-gradient(circle at 50% 0%,#f2c8671f,transparent 48%),radial-gradient(ellipse at 50% 20%,#1b444a,#091e2a 90%);color:var(--cream)}.dark h1,.dark h2{color:var(--wordmark)}.dark .eyebrow{color:var(--on-dark-muted)}.section{padding:88px var(--wrap)}.section h2{margin:8px 0 32px;font-size:clamp(40px,5.5vw,58px);font-weight:800;line-height:.95;letter-spacing:-.02em}.shot{display:block;width:100%;height:auto;margin-bottom:16px;border-radius:18px;box-shadow:0 12px 32px #503f2929}.footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding:36px var(--wrap) max(36px,env(safe-area-inset-bottom));background:var(--night);color:var(--on-dark-muted)}.footer p{flex-basis:100%;margin:0;font-size:13px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn-play:hover:after{transform:translate(120%);transition:transform .6s ease}}@media(prefers-reduced-motion:reduce){.btn{transition:none}}@media(max-width:860px){.section{padding-block:64px}}@media(max-width:560px){body{font-size:16px}.brand{font-size:21px}.topbar nav{gap:4px 18px}.actions{flex-direction:column}.btn{width:100%}}@media(max-width:380px){.btn{gap:10px;padding-inline:16px;font-size:20px;letter-spacing:.04em}}.topbar nav{margin-left:auto}.language{position:relative}.language-toggle{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid #3d5f60;border-radius:6px;background:#1a3a42cc;color:#d9e2d3;font:700 14px/1 DM Sans,system-ui,sans-serif;letter-spacing:.06em;cursor:pointer;transition:border-color .15s,color .15s}.language-toggle:hover,.language-toggle[aria-expanded=true]{border-color:#9db9a8;color:var(--gold)}.language-toggle:focus-visible,.language-option:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.language .language-flag{flex:0 0 24px;width:24px;height:16px;border-radius:2px}.language-chevron{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:rotate .15s}.language-toggle[aria-expanded=true] .language-chevron{rotate:180deg}.language-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:3;display:grid;gap:2px;width:max-content;min-width:200px;padding:6px;border:1px solid #3d5f60;border-radius:12px;background:#142f37;box-shadow:0 16px 36px #030f15b3}.language-menu[hidden]{display:none}.language-option{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:none;color:#ecedd7;font:400 16px/1.2 DM Sans,system-ui,sans-serif;text-align:left;cursor:pointer}.language-option:hover{background:#203e46}.language-option[aria-pressed=true]{background:#4e563f;box-shadow:inset 3px 0 var(--gold);font-weight:700}.language-option:focus-visible{outline-offset:-3px}.language-option .language-flag{flex-basis:30px;width:30px;height:20px}@media(max-height:500px){.language-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(pointer:coarse){.language-toggle:after{content:"";position:absolute;inset:-5px}.language-option{min-height:48px}}@media(prefers-reduced-motion:reduce){.language-toggle,.language-chevron{transition:none}}.hero{position:relative;overflow:clip;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:32px;min-height:min(780px,100svh);padding:112px var(--wrap) 80px;background:radial-gradient(circle at 72% 44%,#f2c8672b,transparent 38%),radial-gradient(ellipse at 50% 30%,#1b444a,#091e2a 88%)}.wordmark{margin:16px 0 24px;color:var(--wordmark);font-size:clamp(76px,11vw,148px);font-weight:800;line-height:.82;letter-spacing:-.035em;text-shadow:0 .042em 0 #a96c37,0 .083em 0 #091d27}.wordmark span{display:block;color:var(--gold)}.lede{max-width:30ch;margin:0;color:#e6e0cc;font-size:21px;line-height:1.45}.fine{margin:16px 0 0;color:var(--on-dark-muted);font-size:14px}.hero-art{--s: min(520px, 42vw);--rx: calc(var(--s) * .44);--ry: calc(var(--s) * .11);--cy: 55%;position:relative;isolation:isolate;justify-self:center;width:var(--s);aspect-ratio:1}.hero-glow{position:absolute;inset:4%;z-index:-3;border-radius:50%;background:radial-gradient(circle,#f2c86733,transparent 66%)}.hero-art:before{content:"";position:absolute;left:24%;right:24%;top:70%;height:9%;z-index:-2;border-radius:50%;background:radial-gradient(closest-side,#030f15b3,transparent)}.hero-robot{position:absolute;left:10%;top:4%;width:80%;height:auto;filter:drop-shadow(0 14px 18px #04121a80)}.hero-ring{position:absolute;left:50%;top:var(--cy);width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);translate:-50% -50%;border:2px solid #efbd5666;border-radius:50%}.hero-ring.is-back{z-index:-1;clip-path:inset(0 0 50% 0)}.hero-ring.is-front{z-index:1;clip-path:inset(50% 0 0 0)}.orbit-piece{position:absolute;left:50%;top:var(--cy);width:calc(var(--s) * .1);height:calc(var(--s) * .1);margin:calc(var(--s) * -.05);z-index:var(--z);transform:translateY(calc(var(--y) * var(--ry))) scale(calc(.95 + var(--y) * .17))}.orbit-piece>i{display:block;width:100%;height:100%;transform:translate(calc(var(--x) * var(--rx)))}.orbit-piece svg{display:block;width:100%;height:100%;rotate:calc(var(--i) * 47deg);filter:drop-shadow(0 2px 0 #091d27)}.steps,.feature-grid{display:grid;gap:16px;margin:0;padding:0;list-style:none}.steps{grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:step}.steps li,.feature-grid li{padding:24px;border-radius:12px;background:var(--card)}.steps li{counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:14px;color:var(--teal);font:800 44px/1 Barlow Condensed,sans-serif}.steps strong,.feature-grid h3{display:block;margin:0;font:700 27px/1.05 Barlow Condensed,sans-serif}.steps p,.feature-grid p{margin:10px 0 0;color:var(--body-ink);font-size:16px}.features{padding-top:0}.feature-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.feature-grid li{grid-column:span 2}.feature-grid li:nth-child(n+4){grid-column:span 3}.feature-grid li>img{display:block;width:96px;height:96px;margin:-6px 0 10px -8px}.robot-group{display:flex;height:96px;margin:-6px 0 10px -10px}.robot-group img{width:92px;height:92px;margin-right:-26px}.robot-group img:nth-child(2),.robot-group img:nth-child(3){position:relative;z-index:1}.where-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.where-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #3d5f60;border-radius:16px;background:#1a3a42cc}.where-card h3{margin:0;color:var(--wordmark);font-size:34px;font-weight:800;line-height:1}.where-card p{flex:1;margin:10px 0 24px;color:var(--on-dark)}.note{margin:20px 0 0;color:var(--on-dark-muted);font-size:14px}@media(prefers-reduced-motion:no-preference){.orbit-piece{animation:orbit-depth 5s cubic-bezier(.37,0,.63,1) infinite alternate;animation-delay:calc(var(--i) * -2s - 2.5s)}.orbit-piece>i{animation:orbit-sweep 5s cubic-bezier(.37,0,.63,1) infinite alternate;animation-delay:calc(var(--i) * -2s)}.orbit-piece svg{animation:orbit-tumble 4s linear infinite}.hero-robot{animation:robot-bob 3.2s ease-in-out infinite alternate}}@keyframes orbit-sweep{0%{transform:translate(var(--rx))}to{transform:translate(calc(var(--rx) * -1))}}@keyframes orbit-depth{0%{transform:translateY(calc(var(--ry) * -1)) scale(.78);z-index:-2}to{transform:translateY(var(--ry)) scale(1.12);z-index:1}}@keyframes orbit-tumble{to{transform:rotate(1turn)}}@keyframes robot-bob{to{translate:0 -2%}}@media(max-width:980px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid li,.feature-grid li:nth-child(n+4){grid-column:auto}.feature-grid li:last-child{grid-column:1 / -1}}@media(max-width:860px){.hero{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding-top:76px;padding-bottom:56px;text-align:center}.hero-art{--s: min(340px, 76vw);order:-1}.wordmark{font-size:clamp(68px,19vw,104px)}.lede{margin-inline:auto}.actions{justify-content:center}.steps,.where-grid{grid-template-columns:minmax(0,1fr)}.features{padding-top:0}}@media(max-width:480px){.topbar{flex-wrap:wrap;row-gap:2px}.language{order:1;margin-left:auto}.topbar nav{order:2;flex-basis:100%;margin-left:0}.hero{padding-top:118px}}@media(max-width:560px){.lede{font-size:18px}.feature-grid{grid-template-columns:minmax(0,1fr)}.steps li{padding:20px}.steps li:before{margin-bottom:8px;font-size:34px}.feature-grid li{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:14px;align-items:start;padding:20px 20px 22px 14px}.feature-grid li>img,.robot-group{grid-row:span 2;width:88px;height:88px;margin:-4px 0 0}.robot-group{position:relative}.robot-group img{position:absolute;width:60px;height:60px;margin:0}.robot-group img:nth-child(1){left:-11px;top:16px;z-index:1}.robot-group img:nth-child(2){position:absolute;left:14px;top:34px;z-index:2}.robot-group img:nth-child(3){position:absolute;left:39px;top:16px}.robot-group img:nth-child(4){left:14px;top:-10px;z-index:0}.feature-grid h3,.feature-grid p{grid-column:2}.feature-grid p{margin-top:6px}.where-card{padding:24px 20px}.where-card .btn{width:100%}}
