:root{--color-brand: #007a6b;--color-brand-bright: #00a88f;--color-brand-soft: #e0f6f0;--color-accent: #ffb020;--color-accent-deep: #f08c00;--color-accent-soft: #fff1d2;--color-ink: #0f2a43;--color-text: #33475b;--color-muted: #5a6d80;--color-surface: #ffffff;--color-wash: #f3fafa;--color-line: #dbe7ec;--color-dark: #0f2a43;--color-dark-2: #163a5a;--color-on-dark: #ffffff;--color-on-dark-muted: #c2d1df;--color-glass: rgba(255, 255, 255, .78);--color-glass-line: rgba(255, 255, 255, .9);--color-dark-glass: rgba(255, 255, 255, .07);--color-dark-line: rgba(255, 255, 255, .18);--color-brand-tint: rgba(0, 168, 143, .12);--color-accent-tint: rgba(255, 176, 32, .16);--color-on: #0a8552;--color-orbit: rgba(0, 168, 143, .5);--gradient-brand: linear-gradient(135deg, #007a6b 0%, #008574 100%);--gradient-title: linear-gradient(120deg, #007a6b 0%, #00a88f 70%, #007a6b 100%);--gradient-header: linear-gradient(90deg, #ffffff 0%, #f1fbf8 100%);--gradient-wash: linear-gradient(135deg, #f6fcfb 0%, #e8f8f4 55%, #f2f8ff 100%);--gradient-wash-alt: linear-gradient(225deg, #f6fcfb 0%, #e8f8f4 55%, #f2f8ff 100%);--gradient-band: linear-gradient(180deg, #ffffff 0%, #dff6f0 100%);--gradient-page-hero: linear-gradient(180deg, #ecfaf6 0%, #def5ee 100%);--gradient-dark: linear-gradient(160deg, #0f2a43 0%, #163a5a 60%, #0f2a43 100%);--gradient-faq: linear-gradient(135deg, #eafaf6 0%, #f2f8ff 50%, #dff6f0 100%);--gradient-faq-open: linear-gradient(90deg, #007a6b 0%, #008574 100%);--gradient-strip: linear-gradient(90deg, #008574 0%, #007a6b 100%);--gradient-cta: linear-gradient(135deg, #007a6b 0%, #008574 100%);--gradient-foot: linear-gradient(180deg, #0f2a43 0%, #0b2036 100%);--font-display: "Be Vietnam Pro", system-ui, sans-serif;--font-body: "Be Vietnam Pro", system-ui, sans-serif;--text-hero: 46px;--text-band: 65px;--text-feature: 64px;--text-section: 60px;--text-sub: 42px;--text-page: 72px;--text-card: 22px;--text-lede: 20px;--text-body: 18px;--text-small: 15px;--text-tiny: 13px;--weight-normal: 400;--weight-medium: 500;--weight-semi: 600;--weight-bold: 700;--weight-black: 800;--tracking-tight: -.03em;--leading-tight: 1.18;--container: 1320px;--container-mid: 1110px;--container-narrow: 860px;--header-width: 1273px;--header-height: 114px;--utility-height: 58px;--gutter: 60px;--section-y: 100px;--gap: 24px;--gap-lg: 64px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 28px;--space-7: 40px;--space-8: 56px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-header: 0 10px 30px rgba(15, 42, 67, .1);--shadow-card: 0 8px 32px rgba(15, 42, 67, .08);--shadow-card-hover: 0 20px 48px rgba(15, 42, 67, .14);--shadow-frame: 0 32px 96px rgba(15, 42, 67, .13);--shadow-button: 0 12px 28px rgba(0, 122, 107, .3);--ease-out: cubic-bezier(.22, 1, .36, 1);--time-fast: .26s;--time-sheen: .62s;--time-reveal: .72s;--time-float: 8.5s;--time-strip: 22s}@media(max-width:1200px){:root{--text-band: 52px;--text-feature: 50px;--text-section: 50px;--text-page: 58px;--gutter: 36px;--gap-lg: 40px}}@media(max-width:767px){:root{--text-band: 33px;--text-feature: 34px;--text-section: 34px;--text-sub: 28px;--text-page: 40px;--text-card: 19px;--text-lede: 18px;--text-body: 16px;--gutter: 16px;--section-y: 64px;--gap-lg: 28px;--header-height: 80px;--utility-height: 0px}}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-vietnamese-800-normal-D4LFh2W4.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-800-normal-CA0HL1e4.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-latin-ext-800-normal-GEpNgheG.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-800-normal-BvOXQlBN.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-latin-800-normal-BpHZASpI.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-800-normal-Cwp5p0gU.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}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-5))}body{margin:0;background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;overflow-x:clip}h1,h2,h3{margin:0;color:var(--color-ink);font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}p{margin:0}a{color:var(--color-brand)}svg{display:block}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.gs-skip{position:absolute;left:var(--space-4);top:-80px;z-index:60;background:var(--color-surface);padding:var(--space-2) var(--space-4)}.gs-skip:focus{top:var(--space-2)}.gs-wrap-mid{width:min(var(--container-mid),100% - 2 * var(--gutter));margin-inline:auto}.gs-logo{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-brand);font-size:var(--text-lede);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);text-decoration:none;white-space:nowrap}.gs-logo svg{width:34px;height:34px}.gs-logo b{font-weight:var(--weight-medium)}.gs-logo__bubble{fill:currentColor}.gs-logo__dot{fill:var(--color-surface)}.gs-logo__dot--accent{fill:var(--color-accent)}.gs-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-bold);text-decoration:none;white-space:nowrap;transition:transform var(--time-fast) ease,box-shadow var(--time-fast) ease}.gs-btn svg{width:18px;height:18px}.gs-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:var(--shadow-button)}.gs-btn--solid{min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--gradient-cta);color:var(--color-on-dark)}.gs-btn--solid:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,var(--color-dark-line) 50%,transparent 70%);transform:translate(-115%);transition:transform var(--time-sheen) ease}.gs-btn--solid:hover:before{transform:translate(115%)}.gs-btn--light{min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-ink)}.gs-btn--tile{min-height:56px;padding:0 var(--space-3) 0 var(--space-5);gap:var(--space-5);border-radius:var(--radius-sm);background:var(--gradient-cta);color:var(--color-on-dark);font-size:var(--text-body)}.gs-btn__tile{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.gs-pill{display:inline-block;padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--color-brand-tint);color:var(--color-brand);font-size:var(--text-tiny);font-weight:var(--weight-semi)}.gs-pill--dark{background:var(--color-accent-tint);color:var(--color-accent)}.gs-accent{background:var(--gradient-title);-webkit-background-clip:text;background-clip:text;color:transparent}.gs-header{position:absolute;top:0;left:0;right:0;z-index:40}.gs-utility{width:min(var(--header-width),100% - 2 * var(--space-5));height:var(--utility-height);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;font-size:var(--text-small)}.gs-utility a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink);text-decoration:none}.gs-utility svg{width:16px;height:16px;color:var(--color-brand-bright)}.gs-header__card{position:relative;width:min(var(--header-width),100% - 2 * var(--space-5));min-height:var(--header-height);margin-inline:auto;padding:0 var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--gradient-header);box-shadow:var(--shadow-header)}.gs-header.is-stuck{position:fixed;top:var(--space-2);animation:gs-drop-in var(--time-fast) ease both}.gs-header.is-stuck .gs-utility{display:none}.gs-header.is-stuck .gs-header__card{min-height:72px}@keyframes gs-drop-in{0%{transform:translateY(-110%)}}.gs-nav{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-small);font-weight:var(--weight-bold)}.gs-nav>a:not(.gs-btn),.gs-drop summary{position:relative;color:var(--color-ink);text-decoration:none;cursor:pointer;white-space:nowrap;padding-block:var(--space-1)}.gs-nav>a:not(.gs-btn):after,.gs-drop summary:after{content:"";position:absolute;top:0;right:calc(-1 * var(--space-2));width:5px;height:5px;background:var(--color-brand-bright)}.gs-nav>a[aria-current=page],.gs-drop summary.is-active{box-shadow:0 2px 0 var(--color-brand-bright)}.gs-drop{position:relative}.gs-drop summary{list-style:none}.gs-drop summary::-webkit-details-marker{display:none}.gs-drop__list{position:absolute;top:calc(100% + var(--space-5));left:calc(-1 * var(--space-4));width:340px;display:grid;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.gs-drop__list a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);font-weight:var(--weight-medium);text-decoration:none}.gs-drop__list a:hover{background:var(--color-wash)}.gs-burger{display:none;padding:var(--space-2) var(--space-4);border:1.5px solid var(--color-brand);border-radius:var(--radius-sm);background:none;color:var(--color-brand);font:var(--weight-semi) var(--text-small) var(--font-body);cursor:pointer}.gs-header__en{display:flex;align-items:center;gap:var(--space-5);font-weight:var(--weight-medium)}.gs-register{font-weight:600;text-decoration:none}.gs-register[hidden]{display:none}.gs-login{min-height:56px}.gs-hero{position:relative;padding-top:calc(var(--utility-height) + var(--header-height) + var(--space-8));text-align:center;overflow:hidden}.gs-hero__orbit{position:absolute;left:50%;top:40px;width:760px;max-width:96vw;transform:translate(-50%);fill:none;stroke:var(--color-orbit);stroke-width:1.5;pointer-events:none}.gs-hero__planet{fill:var(--color-brand-bright);stroke:none}.gs-hero__planet--accent{fill:var(--color-accent)}.gs-hero__copy{position:relative;width:min(760px,100% - 2 * var(--gutter));margin-inline:auto}.gs-hero h1{margin-top:var(--space-4)}.gs-hero__brand{display:block;font-size:var(--text-hero);background:var(--gradient-title);-webkit-background-clip:text;background-clip:text;color:transparent}.gs-hero__text{display:block;margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-lede);font-weight:var(--weight-medium);line-height:1.55;letter-spacing:0}.gs-fan{position:relative;height:400px;margin-top:var(--space-7)}.gs-fan__panel{position:absolute;left:50%;bottom:-60px;width:300px;height:400px;margin-left:-150px;overflow:hidden;border:4px solid var(--color-surface);border-radius:var(--radius-xl);background:var(--color-wash);box-shadow:var(--shadow-frame)}.gs-fan__panel img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gs-fan__panel:nth-child(1){transform:translate(-620px) translateY(90px) rotate(-14deg)}.gs-fan__panel:nth-child(2){transform:translate(-320px) translateY(30px) rotate(-7deg)}.gs-fan__panel:nth-child(3){z-index:2}.gs-fan__panel:nth-child(4){transform:translate(320px) translateY(30px) rotate(7deg)}.gs-fan__panel:nth-child(5){transform:translate(620px) translateY(90px) rotate(14deg)}.gs-hero__note{position:relative;z-index:3;padding-block:var(--space-3);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-tiny)}.gs-band{padding:var(--section-y) var(--gutter);background:var(--gradient-band);text-align:center}.gs-band h2{max-width:930px;margin-inline:auto;font-size:var(--text-band);color:var(--color-brand)}.gs-band p{max-width:720px;margin:var(--space-5) auto var(--space-6);font-size:var(--text-lede)}.gs-dark{padding-block:var(--section-y);background:var(--gradient-dark);color:var(--color-on-dark-muted)}.gs-dark h2,.gs-dark h3{color:var(--color-on-dark)}.gs-dark h2{margin:var(--space-4) 0;font-size:var(--text-band)}.gs-dark__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-lg);align-items:center}.gs-dark__split p:not(.gs-pill){margin-bottom:var(--space-6)}.gs-dark__panel{padding:var(--space-6);border:1px solid var(--color-dark-line);border-radius:var(--radius-xl);background:var(--color-dark-glass)}.gs-dark__panel h3{font-size:var(--text-card);margin-bottom:var(--space-4)}.gs-channels{list-style:none;margin:0;padding:0}.gs-channels li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-line)}.gs-dark .gs-channels li{border-color:var(--color-dark-line)}.gs-channels strong{color:inherit;font-weight:var(--weight-semi)}.gs-dark .gs-channels strong{color:var(--color-on-dark)}.gs-state{white-space:nowrap;font-size:var(--text-small)}.gs-state--on{color:var(--color-on);font-weight:var(--weight-semi)}.gs-dark .gs-state--on{color:var(--color-accent)}.gs-channels-card{max-width:var(--container-narrow);margin-inline:auto;padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.gs-dark--center{text-align:center}.gs-dark--center h2{font-size:var(--text-sub)}.gs-showcase,.gs-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin:var(--space-7) 0 0;padding:0;list-style:none}.gs-flow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gs-showcase a,.gs-flow li{display:block;padding:var(--space-6);border:1px solid var(--color-dark-line);border-radius:var(--radius-lg);background:var(--color-dark-glass);color:var(--color-on-dark-muted);text-align:left;text-decoration:none;transition:transform var(--time-fast) ease,box-shadow var(--time-fast) ease}.gs-showcase a:hover{transform:translateY(-5px);box-shadow:var(--shadow-frame)}.gs-showcase h3,.gs-flow h3{margin-bottom:var(--space-2);font-size:var(--text-card)}.gs-feature{padding:var(--section-y) 0;background:var(--gradient-wash)}.gs-feature--alt{background:var(--gradient-wash-alt)}.gs-feature__in{width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--gap-lg);align-items:center}.gs-feature--alt .gs-feature__in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.gs-feature--alt .gs-frame{order:2}.gs-feature__copy h2{margin:var(--space-4) 0;font-size:var(--text-feature);font-weight:var(--weight-black)}.gs-feature__copy .gs-accent{display:block}.gs-feature__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-6)}.gs-feature__cta small{color:var(--color-muted);font-size:var(--text-tiny)}.gs-checks{margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.gs-checks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-3);align-items:start;font-size:var(--text-small);font-weight:var(--weight-medium)}.gs-checks svg{width:22px;height:22px;padding:var(--space-1);border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand)}.gs-checks--two{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-frame{padding:var(--space-6);border:1px solid var(--color-glass-line);border-radius:var(--radius-xl);background:var(--color-glass);box-shadow:var(--shadow-frame)}.gs-mock{display:grid;gap:var(--space-3);min-height:380px;align-content:start;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.gs-mock--float{animation:gs-float var(--time-float) ease-in-out infinite}@keyframes gs-float{50%{transform:translateY(-12px)}}.gs-mock__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);font-size:var(--text-small)}.gs-mock__tabs b{margin-right:auto;color:var(--color-ink)}.gs-mock__row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-wash);animation:gs-nudge 4.5s ease-in-out infinite}@keyframes gs-nudge{45%{transform:translate(5px)}}.gs-mock__row strong{display:block;color:var(--color-ink);font-size:var(--text-small)}.gs-mock__row small{color:var(--color-muted);font-size:var(--text-tiny)}.gs-mock__avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-brand);color:var(--color-on-dark);font-style:normal;font-weight:var(--weight-bold)}.gs-mock__dots{display:flex;align-items:center;gap:var(--space-2)}.gs-mock__dots i{width:10px;height:10px;border-radius:50%;background:var(--color-line)}.gs-mock__dots span{margin-left:auto}.gs-tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-tiny);font-style:normal;font-weight:var(--weight-semi);white-space:nowrap}.gs-tag--bot{background:var(--color-brand-soft);color:var(--color-brand)}.gs-tag--staff{background:var(--color-accent-soft);color:var(--color-ink)}.gs-bubble{max-width:82%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-small)}.gs-bubble--guest{justify-self:start;background:var(--color-wash);border-bottom-left-radius:var(--space-1)}.gs-bubble--bot{justify-self:end;background:var(--color-brand);color:var(--color-on-dark);border-bottom-right-radius:var(--space-1)}.gs-bubble--staff{justify-self:end;background:var(--color-accent);color:var(--color-ink);border-bottom-right-radius:var(--space-1)}.gs-bubble--typing{justify-self:start;display:flex;gap:var(--space-1);background:var(--color-wash)}.gs-bubble--typing i{width:8px;height:8px;border-radius:50%;background:var(--color-muted);animation:gs-typing 1.4s infinite}.gs-bubble--typing i:nth-child(2){animation-delay:.2s}.gs-bubble--typing i:nth-child(3){animation-delay:.4s}@keyframes gs-typing{40%{transform:translateY(-6px)}}.gs-mock__event{display:flex;justify-content:center}.gs-mock__event span{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent-soft);font-size:var(--text-tiny);font-weight:var(--weight-semi)}.gs-mock__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.gs-mock__button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-on-dark);font-size:var(--text-tiny);font-weight:var(--weight-semi)}.gs-why,.gs-pricing,.gs-faq,.gs-cards,.gs-posts,.gs-blog,.gs-contact,.gs-guide,.gs-facts,.gs-legal{padding:var(--section-y) var(--gutter)}.gs-why>h2,.gs-pricing>h2,.gs-faq>h2,.gs-cards>h2{margin-bottom:var(--space-7);font-size:var(--text-section);text-align:center}.gs-why__in{width:min(var(--container-mid),100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:var(--gap-lg);align-items:center}.gs-why__start{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-wash);box-shadow:var(--shadow-card);text-align:center}.gs-why__start h3{font-size:var(--text-feature)}.gs-why__start p{margin:var(--space-3) 0 var(--space-5)}.gs-why__in>div:last-child>h3{font-size:var(--text-card);margin-bottom:var(--space-3)}.gs-pricing{padding-top:0}.gs-plans{width:min(var(--container),100%);margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gap)}.gs-plan,.gs-pricing__empty{padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.gs-pricing__empty{width:min(var(--container-narrow),100%);margin-inline:auto;text-align:center}.gs-pricing__empty p{margin-bottom:var(--space-5);font-size:var(--text-lede)}.gs-strip{overflow:hidden;padding-block:var(--space-4);background:var(--gradient-strip);color:var(--color-on-dark);font-size:var(--text-lede);font-weight:var(--weight-bold)}.gs-strip__track{display:flex;width:-moz-max-content;width:max-content;animation:gs-strip var(--time-strip) linear infinite}.gs-strip ul{display:flex;margin:0;padding:0;list-style:none}.gs-strip li{white-space:nowrap;padding-inline:var(--space-7)}@keyframes gs-strip{to{transform:translate(-50%)}}.gs-faq{background:var(--gradient-faq)}.gs-faq__list{width:min(var(--container-mid),100%);margin-inline:auto;display:grid;gap:var(--space-4)}.gs-faq details{overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.gs-faq details[open]{background:var(--gradient-faq-open);color:var(--color-on-dark)}.gs-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);color:var(--color-ink);font-weight:var(--weight-bold);list-style:none;cursor:pointer}.gs-faq summary::-webkit-details-marker{display:none}.gs-faq details[open] summary{color:var(--color-on-dark)}.gs-faq summary i{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid currentColor;border-radius:50%;transition:transform var(--time-fast) ease}.gs-faq summary svg{width:16px;height:16px}.gs-faq details[open] summary i{transform:rotate(45deg)}.gs-faq details p{padding:0 var(--space-6) var(--space-5)}.gs-posts{width:min(var(--container-mid),100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--gap-lg)}.gs-posts h2{font-size:var(--text-section);margin-bottom:var(--space-4)}.gs-posts__list,.gs-blog{display:grid;gap:var(--gap)}.gs-post{display:block;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-wash);color:inherit;text-decoration:none}.gs-post time{color:var(--color-muted);font-size:var(--text-tiny)}.gs-page-hero{padding-top:calc(var(--utility-height) + var(--header-height) + var(--section-y));padding-bottom:var(--section-y);background:var(--gradient-page-hero);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.gs-page-hero__in{width:min(var(--container-mid),100% - 2 * var(--gutter));margin-inline:auto}.gs-page-hero__in--image{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--gap-lg);align-items:center}.gs-page-hero__in img{display:block;width:100%;height:auto;border:4px solid var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-frame)}.gs-page-hero h1{max-width:900px;font-size:var(--text-page)}.gs-page-hero p:not(.gs-page-hero__actions){max-width:640px;margin-top:var(--space-5);font-size:var(--text-lede)}.gs-page-hero .gs-btn{margin-top:var(--space-6)}.gs-page-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin:var(--space-2) 0 0;font-weight:var(--weight-semi)}.gs-page-hero__actions a:not(.gs-btn){margin-top:var(--space-6);color:var(--color-brand)}.gs-cards__grid{width:min(var(--container-mid),100%);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.gs-card{display:block;padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;transition:transform var(--time-fast) ease,box-shadow var(--time-fast) ease}.gs-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover)}.gs-card h2,.gs-card h3{font-size:var(--text-card);margin-bottom:var(--space-2)}.gs-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-soft);color:var(--color-brand)}.gs-icon svg{width:24px;height:24px}.gs-intro-band{width:min(var(--container-mid),100% - 2 * var(--gutter));margin:var(--section-y) auto 0;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--gradient-dark)}.gs-intro-band h2{color:var(--color-on-dark);font-size:var(--text-sub)}.gs-facts{width:min(var(--container-mid),100%);margin-inline:auto}.gs-facts h2{margin-bottom:var(--space-5);font-size:var(--text-sub)}.gs-facts dl,.gs-commands{margin:0}.gs-facts dl>div,.gs-commands>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-line)}.gs-facts dt,.gs-commands dt{color:var(--color-ink);font-weight:var(--weight-semi)}.gs-facts dd,.gs-commands dd{margin:0}.gs-guide{width:min(var(--container-mid),100%);margin-inline:auto;display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--gap-lg);align-items:start}.gs-guide__nav{position:sticky;top:calc(72px + var(--space-6));display:grid;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-wash);font-weight:var(--weight-medium)}.gs-guide__nav a{color:var(--color-ink);text-decoration:none}.gs-guide__body{display:grid;gap:var(--space-7)}.gs-guide__body h2{font-size:var(--text-sub);margin-bottom:var(--space-5)}.gs-steps{margin:0;padding:0;list-style:none;counter-reset:step;display:grid;gap:var(--space-4)}.gs-steps li{counter-increment:step;display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3)}.gs-steps li:before{content:counter(step);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-brand);color:var(--color-on-dark);font-weight:var(--weight-bold)}.gs-contact__grid{width:min(var(--container-mid),100%);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.gs-contact__company{width:min(var(--container-mid),100%);margin:var(--space-6) auto 0;color:var(--color-muted)}.gs-legal{width:min(var(--container-mid),100%);margin-inline:auto}.gs-prose{max-width:var(--container-narrow)}.gs-prose h2{margin:var(--space-7) 0 var(--space-3);font-size:var(--text-card)}.gs-prose h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-body)}.gs-prose p,.gs-prose ul,.gs-prose ol{margin-block:var(--space-3)}.gs-prose table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:var(--text-small)}.gs-prose th,.gs-prose td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);text-align:left;vertical-align:top}.gs-foot{background:var(--gradient-foot);color:var(--color-on-dark-muted)}.gs-foot a:not(.gs-btn){color:inherit}.gs-foot__cta,.gs-foot__in{width:min(var(--container-mid),100% - 2 * var(--gutter));margin-inline:auto}.gs-foot__cta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--gap-lg);align-items:center;padding-block:var(--section-y) var(--space-8);border-bottom:1px solid var(--color-dark-line)}.gs-foot__cta h2{color:var(--color-on-dark);font-size:var(--text-section)}.gs-foot__cta p{margin:var(--space-4) 0 var(--space-6);font-size:var(--text-lede)}.gs-foot__contact{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-4);font-size:var(--text-lede)}.gs-foot__contact li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-3);align-items:center}.gs-foot__contact svg{width:22px;height:22px;color:var(--color-accent)}.gs-foot__in{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--space-6);padding-block:var(--space-8);font-size:var(--text-small)}.gs-foot .gs-logo{color:var(--color-on-dark)}.gs-foot__co p{margin-top:var(--space-3)}.gs-foot nav h2{margin-bottom:var(--space-3);color:var(--color-on-dark);font-size:var(--text-body);letter-spacing:0}.gs-foot nav a{display:block;padding-block:var(--space-1);text-decoration:none}.gs-foot nav a:hover{color:var(--color-on-dark)}.gs-foot__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--gutter);background:var(--gradient-strip);color:var(--color-on-dark);font-size:var(--text-tiny)}.gs-foot__bar span:last-child{display:flex;gap:var(--space-5)}.gs-rail{position:fixed;right:var(--space-4);top:58%;z-index:35;display:grid;gap:var(--space-3)}.gs-rail a{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--color-accent);color:var(--color-ink);box-shadow:var(--shadow-button);transition:transform var(--time-fast) ease}.gs-rail a:nth-child(2){background:var(--color-brand);color:var(--color-on-dark)}.gs-rail a:hover{transform:scale(1.08)}.gs-rail svg{width:24px;height:24px}.gs-reveal-on [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity var(--time-reveal) var(--ease-out),transform var(--time-reveal) var(--ease-out)}.gs-reveal-on [data-reveal].is-in{opacity:1;transform:none}@media(max-width:1200px){.gs-nav{gap:var(--space-5)}.gs-fan__panel:nth-child(1),.gs-fan__panel:nth-child(5){display:none}}@media(max-width:1024px){.gs-burger{display:block}.gs-nav{display:none;position:absolute;left:0;right:0;top:calc(100% + var(--space-1));flex-direction:column;align-items:stretch;gap:0;padding:var(--space-3) var(--space-5) var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-header)}.gs-nav.is-open{display:flex}.gs-nav>a:not(.gs-btn),.gs-drop summary{padding-block:var(--space-3)}.gs-nav>a:not(.gs-btn):after,.gs-drop summary:after{display:none}.gs-drop__list{position:static;width:auto;padding:0 0 var(--space-2) var(--space-3);border:0;box-shadow:none;background:none}.gs-login{margin-top:var(--space-3);justify-content:space-between}.gs-foot__in{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-foot__co{grid-column:1 / -1}}@media(max-width:880px){.gs-feature__in,.gs-feature--alt .gs-feature__in,.gs-dark__split,.gs-why__in,.gs-posts,.gs-guide,.gs-foot__cta{grid-template-columns:minmax(0,1fr)}.gs-feature--alt .gs-frame{order:0}.gs-showcase,.gs-cards__grid,.gs-contact__grid{grid-template-columns:minmax(0,1fr)}.gs-guide__nav{position:static}.gs-page-hero__in--image{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.gs-header{position:fixed;top:0}.gs-header.is-stuck{top:0;animation:none}.gs-utility{display:none}.gs-header__card,.gs-header.is-stuck .gs-header__card{width:100%;min-height:var(--header-height);padding-inline:var(--space-4);border-width:0 0 1px;border-radius:0;background:var(--color-surface);box-shadow:none}.gs-nav{top:100%;border-radius:0}.gs-hero{padding-top:calc(var(--header-height) + var(--space-7))}.gs-fan{height:330px;margin-top:var(--space-6)}.gs-fan__panel:nth-child(2),.gs-fan__panel:nth-child(4){display:none}.gs-fan__panel{width:min(300px,86vw);margin-left:calc(min(300px,86vw)/-2)}.gs-frame{padding:var(--space-2);border-radius:var(--radius-lg)}.gs-mock{min-height:0;padding:var(--space-4)}.gs-mock__row{grid-template-columns:36px minmax(0,1fr)}.gs-mock__row .gs-tag{grid-column:2;justify-self:start}.gs-mock__avatar{width:36px;height:36px}.gs-checks--two{grid-template-columns:minmax(0,1fr)}.gs-page-hero{padding-top:calc(var(--header-height) + var(--space-8))}.gs-intro-band{padding:var(--space-6)}.gs-facts dl>div,.gs-commands>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.gs-rail{top:auto;bottom:var(--space-4);right:var(--space-3)}.gs-rail a{width:46px;height:46px}.gs-foot__in{grid-template-columns:minmax(0,1fr);padding-bottom:calc(var(--space-8) + 110px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gs-mock--float,.gs-mock__row,.gs-bubble--typing i,.gs-strip__track,.gs-header.is-stuck{animation:none}.gs-btn,.gs-card,.gs-showcase a{transition:none}}
