.gk{--gk-ink: hsl(252 55% 14%);--gk-ink-2: hsl(252 30% 22%);--gk-muted: hsl(252 12% 46%);--gk-faint: hsl(239 16% 50%);--gk-paper: hsl(0 0% 100%);--gk-surface-2: hsl(240 43% 99%);--gk-sunken: hsl(252 45% 98%);--gk-bone: hsl(252 40% 97%);--gk-hairline: hsl(252 25% 91%);--gk-hairline-2: hsl(239 33% 96%);--gk-edge: hsl(239 60% 90%);--gk-indigo-soft: hsl(257 80% 96%);--gk-indigo-200: hsl(257 70% 93%);--gk-indigo-300: hsl(257 60% 88%);--gk-indigo-light: hsl(257 55% 80%);--gk-indigo: hsl(257 74% 48%);--gk-indigo-2: hsl(257 74% 40%);--gk-indigo-deep: hsl(257 55% 28%);--gk-mint: hsl(165 60% 38%);--gk-mint-light: hsl(155 52% 62%);--gk-mint-text: hsl(162 62% 34%);--gk-night: hsl(240 28% 9%);--gk-night-2: hsl(240 20% 13%);--gk-on-dark: hsl(240 12% 96%);--gk-on-dark-soft: hsl(240 10% 72%);--gk-on-dark-line: hsl(240 15% 22%);--gk-good: hsl(156 76% 28%);--gk-good-bg: hsl(148 63% 95%);--gk-bad: hsl(0 72% 46%);--gk-warn-ink: hsl(38 92% 32%);--gk-warn-bg: hsl(40 90% 95%);--gk-cat-brand-bg: hsl(336 71% 95%);--gk-cat-brand-ink: hsl(336 78% 45%);--gk-cat-logos-bg: hsl(268 60% 95%);--gk-cat-logos-ink: hsl(268 70% 52%);--gk-cat-content-bg: hsl(36 89% 94%);--gk-cat-content-ink: hsl(36 95% 32%);--gk-cat-website-bg: hsl(217 88% 95%);--gk-cat-website-ink: hsl(217 90% 48%);--gk-cat-shop-bg: hsl(142 52% 93%);--gk-cat-shop-ink: hsl(142 65% 30%);--gk-cat-integ-bg: hsl(24 89% 95%);--gk-cat-integ-ink: hsl(24 95% 37%);--gk-wa: hsl(142 70% 49%);--gk-wa-bubble: hsl(97 76% 87%);--gk-wa-line: hsl(96 58% 77%);--gk-code-fg: hsl(240 20% 88%);--gk-code-dim: hsl(240 10% 55%);--gk-gradient: linear-gradient(105deg, var(--gk-indigo) 0%, var(--gk-mint) 100%);--gk-gradient-text: linear-gradient(105deg, var(--gk-indigo) 10%, var(--gk-mint-text) 100%);--gk-gradient-text-dark: linear-gradient(105deg, var(--gk-indigo-light) 0%, var(--gk-mint-light) 100%);--gk-lift-xs: 0 1px 2px hsl(239 55% 28% / .06);--gk-lift-card: 0 6px 16px -12px hsl(239 55% 28% / .45), 0 1px 2px hsl(239 55% 28% / .05);--gk-lift-hover: 0 16px 32px -18px hsl(239 55% 28% / .45), 0 2px 6px -2px hsl(239 55% 28% / .1);--gk-lift-panel: 0 24px 60px -28px hsl(239 55% 28% / .32), 0 2px 8px -4px hsl(239 55% 28% / .1);--gk-lift-btn: 0 10px 20px -12px hsl(239 50% 46% / .85);--gk-lift-dark: 0 24px 60px -30px hsl(240 40% 2% / .9);--gk-r-panel: 24px;--gk-r-block: 18px;--gk-r-card: 16px;--gk-r-tile: 14px;--gk-r-ctl: 12px;--gk-r-chip: 10px;--gk-r-icon: 9px;--gk-ease: cubic-bezier(.23, 1, .32, 1);--gk-display: "Figtree Variable", "Figtree", "Anuphan Variable", system-ui, sans-serif;--gk-sans: "Figtree Variable", "Figtree", "Anuphan Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gk-mono: "JetBrains Mono Variable", "JetBrains Mono", "Geist Mono Variable", ui-monospace, monospace;font-family:var(--gk-sans);color:var(--gk-ink-2);-webkit-font-smoothing:antialiased}.gk *,.gk *:before,.gk *:after{box-sizing:border-box}.gk a{color:inherit;text-decoration:none}.gk a:focus-visible,.gk button:focus-visible,.gk summary:focus-visible{outline:2px solid var(--gk-indigo);outline-offset:3px;border-radius:var(--gk-r-icon)}.gk .gk-d{font-family:var(--gk-display);font-weight:700;letter-spacing:-.035em;line-height:1.04;text-wrap:balance;margin-bottom:0;color:var(--gk-ink)}.gk .gk-h1{font-size:clamp(2.5rem,1.55rem + 3.9vw,4.9rem);letter-spacing:-.042em;line-height:1.02}.gk .gk-h2{font-size:clamp(2rem,1.35rem + 2.5vw,3.4rem)}.gk .gk-h3{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);letter-spacing:-.028em;line-height:1.12}.gk .gk-h4{font-family:var(--gk-sans);font-size:1.08rem;font-weight:700;letter-spacing:-.012em;line-height:1.3;margin-bottom:0;color:var(--gk-ink)}.gk .gk-lead{font-size:clamp(1.04rem,.98rem + .3vw,1.2rem);line-height:1.62;font-weight:400;margin-bottom:0}.gk .gk-body{font-size:1rem;line-height:1.62;margin-bottom:0}.gk .gk-small{font-size:.9rem;line-height:1.55;margin-bottom:0}html[lang=th] .gk .gk-d{letter-spacing:-.005em;line-height:1.24}html[lang=th] .gk .gk-h1{letter-spacing:-.01em;line-height:1.2;font-size:clamp(2.3rem,1.45rem + 3.4vw,4.4rem)}html[lang=th] .gk .gk-h2{line-height:1.24}html[lang=th] .gk :is(.gk-lead,.gk-body,.gk-small){line-height:1.75}.gk .gk-mono{font-family:var(--gk-mono);font-variant-numeric:tabular-nums}.gk .gk-kicker{font-family:var(--gk-mono);font-weight:500;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.gk .gk-muted{color:var(--gk-muted)}.gk :is(h1,h2,h3,h4,.bg-card):not(.gk-rise):not(#gk-no-reveal){animation:none;opacity:1}.gk.gk-bg-ink .gk-d,.gk .gk-bg-ink .gk-d,.gk.gk-bg-indigo .gk-d,.gk .gk-bg-indigo .gk-d,.gk.gk-bg-ink .gk-h4,.gk .gk-bg-ink .gk-h4,.gk.gk-bg-indigo .gk-h4,.gk .gk-bg-indigo .gk-h4{color:inherit}.gk .gk-bg-ink .gk-muted,.gk.gk-bg-ink .gk-muted,.gk .gk-bg-indigo .gk-muted,.gk.gk-bg-indigo .gk-muted{color:var(--gk-on-dark-soft)}.gk .gk-bg-indigo .gk-muted,.gk.gk-bg-indigo .gk-muted{color:var(--gk-indigo-200)}.gk .gk-hl,.gk .gk-grad{background:var(--gk-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-right:.04em}.gk .gk-bg-ink .gk-hl,.gk.gk-bg-ink .gk-hl,.gk .gk-bg-ink .gk-grad,.gk.gk-bg-ink .gk-grad,.gk .gk-bg-indigo .gk-hl,.gk.gk-bg-indigo .gk-hl,.gk .gk-bg-indigo .gk-grad,.gk.gk-bg-indigo .gk-grad{background-image:var(--gk-gradient-text-dark)}.gk .gk-bg-indigo .gk-hl,.gk.gk-bg-indigo .gk-hl{background-image:none;color:var(--gk-indigo-200)}.gk.gk-bg-paper,.gk .gk-bg-paper{background:var(--gk-paper);color:var(--gk-ink-2)}.gk.gk-bg-bone,.gk .gk-bg-bone{background:var(--gk-bone);color:var(--gk-ink-2)}.gk.gk-bg-soft,.gk .gk-bg-soft{background:var(--gk-sunken);color:var(--gk-ink-2)}.gk.gk-bg-volt,.gk .gk-bg-volt{background:var(--gk-indigo-soft);color:var(--gk-ink)}.gk.gk-bg-mint,.gk .gk-bg-mint{background:var(--gk-good-bg);color:var(--gk-ink)}.gk.gk-bg-pink,.gk .gk-bg-pink{background:var(--gk-cat-brand-bg);color:var(--gk-ink)}.gk.gk-bg-ink,.gk .gk-bg-ink{background:var(--gk-night);color:var(--gk-on-dark)}.gk.gk-bg-indigo,.gk .gk-bg-indigo{background:var(--gk-indigo-2);color:var(--gk-on-dark)}.gk.gk-grid-bg,.gk .gk-grid-bg{background-image:linear-gradient(to right,color-mix(in srgb,var(--gk-indigo) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--gk-indigo) 5%,transparent) 1px,transparent 1px);background-size:56px 56px;background-position:center top}.gk.gk-bg-ink.gk-grid-bg,.gk.gk-bg-indigo.gk-grid-bg{background-image:linear-gradient(to right,color-mix(in srgb,var(--gk-on-dark) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--gk-on-dark) 5%,transparent) 1px,transparent 1px)}.gk .gk-glow{position:absolute;pointer-events:none;border-radius:999px;filter:blur(90px);opacity:.28}.gk .gk-glow.gk-sw-indigo{background:var(--gk-indigo-300);opacity:.55}.gk .gk-glow.gk-sw-mint{background:var(--gk-mint-light);opacity:.18}.gk.gk-bg-ink .gk-glow,.gk .gk-bg-ink .gk-glow{background:var(--gk-indigo);opacity:.22!important;filter:blur(120px)}.gk .gk-rule{border-top:1px solid var(--gk-hairline)}.gk .gk-bg-ink .gk-rule,.gk.gk-bg-ink .gk-rule{border-color:var(--gk-on-dark-line)}.gk .gk-card{position:relative;min-width:0;border:1px solid var(--gk-hairline);border-radius:var(--gk-r-block);box-shadow:var(--gk-lift-card);background:var(--gk-paper);color:var(--gk-ink-2)}.gk .gk-card.gk-bg-bone{background:var(--gk-surface-2);color:var(--gk-ink-2)}.gk .gk-card.gk-bg-soft{background:var(--gk-sunken);color:var(--gk-ink-2)}.gk .gk-card.gk-bg-volt{background:var(--gk-indigo-soft);color:var(--gk-ink);border-color:var(--gk-edge)}.gk .gk-card.gk-bg-mint{background:var(--gk-good-bg);color:var(--gk-ink)}.gk .gk-card.gk-bg-pink{background:var(--gk-cat-brand-bg);color:var(--gk-ink)}.gk .gk-card.gk-bg-ink{background:var(--gk-night);color:var(--gk-on-dark);border-color:var(--gk-night);box-shadow:var(--gk-lift-panel)}.gk .gk-card.gk-bg-dark{background:var(--gk-night-2);color:var(--gk-on-dark);border-color:var(--gk-on-dark-line)}.gk .gk-card.gk-bg-indigo{background:var(--gk-indigo-2);color:var(--gk-on-dark);border-color:var(--gk-indigo-2);box-shadow:var(--gk-lift-btn)}.gk .gk-bg-ink .gk-card:not(.gk-bg-paper):not(.gk-bg-bone),.gk.gk-bg-ink .gk-card:not(.gk-bg-paper):not(.gk-bg-bone){background:var(--gk-night-2);color:var(--gk-on-dark);border-color:var(--gk-on-dark-line);box-shadow:none}.gk .gk-bg-indigo .gk-card,.gk.gk-bg-indigo .gk-card{box-shadow:var(--gk-lift-dark)}.gk .gk-lift{transition:transform .2s var(--gk-ease),box-shadow .2s var(--gk-ease),border-color .2s var(--gk-ease)}@media (hover: hover) and (pointer: fine){.gk .gk-lift:hover{transform:translateY(-3px);box-shadow:var(--gk-lift-hover);border-color:var(--gk-edge)}.gk .gk-bg-ink .gk-lift:hover,.gk.gk-bg-ink .gk-lift:hover{border-color:var(--gk-indigo);box-shadow:var(--gk-lift-dark)}}.gk .gk-lift:active{transform:translateY(-1px) scale(.995)}.gk .gk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.7rem 1.35rem;border:1px solid transparent;border-radius:999px;box-shadow:none;font-family:var(--gk-sans);font-weight:650;font-size:.97rem;letter-spacing:-.01em;line-height:1;white-space:nowrap;transition:transform .16s var(--gk-ease),box-shadow .16s var(--gk-ease),background-color .16s var(--gk-ease),border-color .16s var(--gk-ease);cursor:pointer}.gk .gk-btn:active{transform:scale(.97)}.gk .gk-btn--indigo{background:var(--gk-indigo);color:var(--gk-on-dark);box-shadow:var(--gk-lift-btn)}.gk .gk-btn--ink{background:var(--gk-ink);color:var(--gk-on-dark)}.gk .gk-btn--paper{background:var(--gk-paper);color:var(--gk-ink);border-color:var(--gk-hairline);box-shadow:var(--gk-lift-xs)}.gk .gk-btn--volt{background:var(--gk-paper);color:var(--gk-indigo-2)}.gk .gk-btn--mint{background:var(--gk-paper);color:var(--gk-ink);border-color:var(--gk-hairline)}@media (hover: hover) and (pointer: fine){.gk .gk-btn--indigo:hover{background:var(--gk-indigo-2);transform:translateY(-1px)}.gk .gk-btn--ink:hover{background:var(--gk-ink-2);transform:translateY(-1px)}.gk .gk-btn--paper:hover,.gk .gk-btn--mint:hover{border-color:var(--gk-edge);background:var(--gk-surface-2)}.gk .gk-btn--volt:hover{background:var(--gk-indigo-soft)}}.gk .gk-btn--sm{min-height:40px;padding:.5rem 1rem;font-size:.9rem}.gk .gk-bg-ink .gk-btn--paper,.gk.gk-bg-ink .gk-btn--paper,.gk .gk-bg-indigo .gk-btn--paper,.gk.gk-bg-indigo .gk-btn--paper{background:transparent;color:var(--gk-on-dark);border-color:color-mix(in srgb,var(--gk-on-dark) 28%,transparent);box-shadow:none}@media (hover: hover) and (pointer: fine){.gk .gk-bg-ink .gk-btn--paper:hover,.gk.gk-bg-ink .gk-btn--paper:hover,.gk .gk-bg-indigo .gk-btn--paper:hover,.gk.gk-bg-indigo .gk-btn--paper:hover{background:color-mix(in srgb,var(--gk-on-dark) 10%,transparent);border-color:var(--gk-on-dark)}}.gk .gk-textlink{display:inline-flex;align-items:center;gap:.35rem;font-weight:650;letter-spacing:-.01em;color:var(--gk-indigo-2)}.gk .gk-bg-ink .gk-textlink,.gk.gk-bg-ink .gk-textlink,.gk .gk-bg-indigo .gk-textlink,.gk.gk-bg-indigo .gk-textlink,.gk .gk-card.gk-bg-ink .gk-textlink{color:var(--gk-indigo-light)}.gk .gk-textlink svg{transition:transform .2s var(--gk-ease)}@media (hover: hover) and (pointer: fine){.gk a:hover .gk-textlink svg,.gk .gk-textlink:hover svg{transform:translate(3px)}}.gk .gk-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border:1px solid var(--gk-edge);border-radius:999px;background:var(--gk-indigo-soft);color:var(--gk-indigo-2);font-family:var(--gk-mono);font-weight:500;font-size:.7rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;max-width:100%}.gk .gk-tag--paper{background:var(--gk-paper);color:var(--gk-indigo-2)}.gk .gk-tag--mint{background:var(--gk-good-bg);color:var(--gk-good);border-color:color-mix(in srgb,var(--gk-good) 22%,transparent)}.gk .gk-bg-ink .gk-tag,.gk.gk-bg-ink .gk-tag,.gk .gk-card.gk-bg-ink .gk-tag{background:color-mix(in srgb,var(--gk-indigo) 18%,transparent);color:var(--gk-indigo-light);border-color:color-mix(in srgb,var(--gk-indigo-light) 30%,transparent)}.gk .gk-bg-indigo .gk-tag,.gk.gk-bg-indigo .gk-tag{background:color-mix(in srgb,var(--gk-on-dark) 12%,transparent);color:var(--gk-on-dark);border-color:color-mix(in srgb,var(--gk-on-dark) 28%,transparent)}.gk .gk-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .8rem;border:1px solid var(--gk-hairline);border-radius:999px;background:var(--gk-paper);color:var(--gk-ink-2);font-weight:600;font-size:.84rem;letter-spacing:-.005em;line-height:1.1;white-space:nowrap}.gk .gk-chip.gk-bg-volt{background:var(--gk-indigo-soft);color:var(--gk-indigo-2);border-color:var(--gk-edge)}.gk .gk-bg-ink .gk-chip,.gk.gk-bg-ink .gk-chip{background:var(--gk-night-2);color:var(--gk-on-dark);border-color:var(--gk-on-dark-line)}.gk .gk-chip i{display:inline-block;width:.5rem;height:.5rem;border-radius:999px}.gk .gk-dot{display:inline-block;flex:none;width:.45rem;height:.45rem;border-radius:999px;background:var(--gk-mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--gk-mint) 22%,transparent)}.gk .gk-icon-tile{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--gk-r-tile);flex:none;background:var(--gk-indigo-soft);color:var(--gk-indigo-2);box-shadow:none}.gk .gk-icon-tile.gk-sw-soft,.gk .gk-icon-tile.gk-sw-indigo,.gk .gk-icon-tile.gk-sw-ink{background:var(--gk-indigo-soft);color:var(--gk-indigo-2)}.gk .gk-icon-tile.gk-sw-volt{background:var(--gk-cat-logos-bg);color:var(--gk-cat-logos-ink)}.gk .gk-icon-tile.gk-sw-mint{background:var(--gk-cat-shop-bg);color:var(--gk-cat-shop-ink)}.gk .gk-icon-tile.gk-sw-pink{background:var(--gk-cat-brand-bg);color:var(--gk-cat-brand-ink)}.gk .gk-icon-tile.gk-sw-orange{background:var(--gk-cat-integ-bg);color:var(--gk-cat-integ-ink)}.gk .gk-icon-tile.gk-sw-bone{background:var(--gk-cat-website-bg);color:var(--gk-cat-website-ink)}.gk .gk-check{display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--gk-indigo-soft);color:var(--gk-indigo)}.gk .gk-check--no{background:var(--gk-hairline-2);color:var(--gk-faint)}.gk .gk-bg-ink .gk-check,.gk.gk-bg-ink .gk-check,.gk .gk-card.gk-bg-ink .gk-check,.gk .gk-bg-indigo .gk-check,.gk.gk-bg-indigo .gk-check{background:color-mix(in srgb,var(--gk-indigo-light) 22%,transparent);color:var(--gk-indigo-light)}.gk .gk-bg-ink .gk-check--no,.gk.gk-bg-ink .gk-check--no{background:var(--gk-on-dark-line);color:var(--gk-on-dark-soft)}.gk .gk-nav{backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);background:color-mix(in srgb,var(--gk-paper) 86%,transparent);color:var(--gk-ink);border-color:var(--gk-hairline)}.gk .gk-annc{background:var(--gk-night);color:var(--gk-on-dark)}.gk .gk-navbtn{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .8rem;border-radius:var(--gk-r-ctl);font-family:var(--gk-sans);font-weight:600;font-size:.93rem;letter-spacing:-.01em;line-height:1;transition:background-color .16s var(--gk-ease),color .16s var(--gk-ease);white-space:nowrap;color:var(--gk-ink-2);background:transparent;border:0;cursor:pointer}.gk .gk-navbtn[data-open=true],.gk .gk-navbtn[data-active=true]{background:var(--gk-indigo-soft);color:var(--gk-indigo-2)}@media (hover: hover) and (pointer: fine){.gk .gk-navbtn:hover{background:var(--gk-indigo-soft);color:var(--gk-indigo-2)}}.gk .gk-navbtn svg{transition:transform .2s var(--gk-ease);opacity:.7}.gk .gk-navbtn[data-open=true] svg{transform:rotate(180deg)}.gk .gk-mega{transition:opacity .18s var(--gk-ease),transform .18s var(--gk-ease),visibility .18s}.gk .gk-mega[data-open=false]{opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none}.gk .gk-mega[data-open=true]{opacity:1;transform:none;visibility:visible}.gk .gk-mega .gk-card{border-radius:var(--gk-r-panel);box-shadow:var(--gk-lift-panel)}.gk .gk-mega .gk-card .gk-card{border-radius:var(--gk-r-block)}.gk .gk-mega-item{display:flex;gap:.8rem;align-items:flex-start;padding:.65rem;border-radius:var(--gk-r-ctl);transition:background-color .16s var(--gk-ease);color:var(--gk-ink)}.gk .gk-mega-item .font-extrabold{font-weight:650}@media (hover: hover) and (pointer: fine){.gk .gk-mega-item:hover{background:var(--gk-sunken)}.gk .gk-mega-item:hover .gk-mega-ico{background:var(--gk-indigo-200)}}.gk .gk-mega-ico{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border:0;border-radius:var(--gk-r-chip);background:var(--gk-indigo-soft);color:var(--gk-indigo-2);transition:background-color .16s var(--gk-ease)}.gk .gk-sheet{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--gk-ease)}.gk .gk-sheet[data-open=true]{grid-template-rows:1fr}.gk .gk-sheet>div{min-height:0;overflow:hidden}.gk .gk-hairline-b{border-bottom:1px solid var(--gk-hairline)}.gk .gk-hairline-t{border-top:1px solid var(--gk-hairline)}.gk .gk-hairline-y{border-top:1px solid var(--gk-hairline);border-bottom:1px solid var(--gk-hairline)}.gk.gk-bg-ink.gk-hairline-y,.gk.gk-bg-indigo.gk-hairline-y{border-color:transparent}.gk a>img[data-edit-field=logo]{height:1.9rem!important;max-height:1.9rem!important;width:auto!important}.gk .gk-win{border:1px solid var(--gk-hairline);border-radius:var(--gk-r-block);background:var(--gk-paper);color:var(--gk-ink-2);box-shadow:var(--gk-lift-panel);overflow:hidden;text-align:left}.gk .gk-bg-ink .gk-win,.gk.gk-bg-ink .gk-win{border-color:var(--gk-on-dark-line);box-shadow:var(--gk-lift-dark)}.gk .gk-win-bar{display:flex;align-items:center;gap:.4rem;padding:.6rem .85rem;border-bottom:1px solid var(--gk-hairline-2);background:var(--gk-surface-2);color:var(--gk-muted);font-family:var(--gk-mono);font-size:.7rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden}.gk .gk-win-bar b{width:.6rem;height:.6rem;border-radius:999px;background:var(--gk-hairline);display:inline-block;flex:none}.gk .gk-win--dark{background:var(--gk-night-2);color:var(--gk-code-fg);border-color:var(--gk-on-dark-line)}.gk .gk-win--dark .gk-win-bar{background:var(--gk-night);color:var(--gk-on-dark-soft);border-color:var(--gk-on-dark-line)}.gk .gk-win--dark .gk-win-bar b{background:var(--gk-on-dark-line)}.gk .gk-win .gk-h4{font-size:.98rem}.gk .gk-kpi{border:1px solid var(--gk-hairline-2);border-radius:var(--gk-r-ctl);padding:.6rem .7rem;background:var(--gk-surface-2);color:var(--gk-ink);min-width:0}.gk .gk-kpi small{display:block;font-family:var(--gk-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gk-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gk .gk-kpi strong{display:block;font-family:var(--gk-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:1.1rem;letter-spacing:-.03em;line-height:1.25;margin-top:.15rem}.gk .gk-kpi em{font-style:normal;font-family:var(--gk-mono);font-weight:600;font-size:.66rem}.gk .gk-kpi.font-bold,.gk .gk-kpi .font-extrabold{font-weight:600}.gk .gk-up{color:var(--gk-good)}.gk .gk-down{color:var(--gk-bad)}.gk .gk-bars{display:flex;align-items:flex-end;gap:6px;height:80px;padding-top:4px;border-bottom:1px solid var(--gk-hairline)}.gk .gk-bars span{flex:1;border-radius:6px 6px 2px 2px;background:var(--gk-indigo-200);border:0;min-height:6px}.gk .gk-bars span[data-hot=true]{background:var(--gk-gradient)}.gk .gk-win .gk-bg-soft{background:var(--gk-indigo-soft);color:var(--gk-ink-2)}.gk .gk-bubble{position:relative;padding:.65rem .8rem;border-radius:var(--gk-r-tile);font-size:.84rem;line-height:1.45;color:var(--gk-ink)}.gk .gk-bubble--in{background:var(--gk-paper);border:1px solid var(--gk-hairline);border-top-left-radius:4px}.gk .gk-bubble--wa{background:var(--gk-wa-bubble);border:1px solid var(--gk-wa-line);border-top-left-radius:4px}.gk .gk-wa-head{background:var(--gk-wa);color:var(--gk-ink)}.gk .gk-mini-btn{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .7rem;border-radius:999px;font-weight:600;font-size:.74rem;border:1px solid var(--gk-hairline);background:var(--gk-paper);color:var(--gk-ink);white-space:nowrap}.gk .gk-mini-btn--go{background:var(--gk-indigo);border-color:var(--gk-indigo);color:var(--gk-on-dark)}.gk .gk-code{font-family:var(--gk-mono);font-size:.78rem;line-height:1.7;white-space:pre;overflow-x:auto;color:var(--gk-code-fg);margin:0}.gk .gk-code .k{color:var(--gk-indigo-light)}.gk .gk-code .s{color:var(--gk-mint-light)}.gk .gk-code .c{color:var(--gk-code-dim)}.gk .gk-code .m{color:var(--gk-mint-light)}.gk .gk-node{display:flex;align-items:center;gap:.7rem;padding:.6rem .75rem;border:1px solid var(--gk-hairline);border-radius:var(--gk-r-tile);background:var(--gk-paper);color:var(--gk-ink);box-shadow:var(--gk-lift-card);font-weight:600;font-size:.86rem;min-width:0}.gk .gk-node small{display:block;font-family:var(--gk-mono);font-weight:500;font-size:.62rem;letter-spacing:.05em;color:var(--gk-muted);text-transform:uppercase}.gk .gk-wire{width:2px;height:18px;margin-left:1.6rem;background:repeating-linear-gradient(to bottom,var(--gk-indigo-300) 0 4px,transparent 4px 8px)}.gk .gk-bg-ink .gk-wire,.gk.gk-bg-ink .gk-wire,.gk .gk-bg-indigo .gk-wire,.gk.gk-bg-indigo .gk-wire{background:repeating-linear-gradient(to bottom,var(--gk-on-dark-soft) 0 4px,transparent 4px 8px)}.gk .gk-prompt{display:flex;align-items:center;gap:.65rem;padding:.45rem .45rem .45rem 1.1rem;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(var(--gk-paper),var(--gk-paper)) padding-box,var(--gk-gradient) border-box;color:var(--gk-ink);box-shadow:var(--gk-lift-panel)}.gk .gk-prompt>svg{color:var(--gk-indigo)}.gk .gk-prompt p{flex:1;min-width:0;margin:0;font-weight:500;font-size:.97rem;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gk .gk-prompt .gk-btn{min-height:40px;width:40px;padding:0;background:var(--gk-gradient);box-shadow:none}.gk .gk-caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-.18em;background:var(--gk-indigo);animation:gk-blink 1s steps(1) infinite}@keyframes gk-blink{50%{opacity:0}}.gk .gk-avatar{display:inline-grid;place-items:center;flex:none;width:1.9rem;height:1.9rem;border-radius:999px;border:0;font-weight:700;font-size:.72rem;color:var(--gk-ink)}.gk .gk-avatar.gk-sw-indigo{color:var(--gk-on-dark)}.gk .gk-sw-ink{background:var(--gk-ink)}.gk .gk-sw-indigo{background:var(--gk-indigo)}.gk .gk-sw-mint{background:var(--gk-cat-shop-bg)}.gk .gk-sw-volt{background:var(--gk-indigo-200)}.gk .gk-sw-pink{background:var(--gk-cat-brand-bg)}.gk .gk-sw-orange{background:var(--gk-cat-integ-bg)}.gk .gk-sw-soft{background:var(--gk-indigo-soft)}.gk .gk-sw-bone{background:var(--gk-hairline-2)}.gk .gk-sw-wa{background:var(--gk-wa)}.gk .gk-chip i.gk-sw-mint{background:var(--gk-mint)}.gk .gk-chip i.gk-sw-volt{background:var(--gk-cat-logos-ink)}.gk .gk-chip i.gk-sw-pink{background:var(--gk-cat-brand-ink)}.gk .gk-chip i.gk-sw-orange{background:var(--gk-cat-integ-ink)}.gk .gk-wa-head .gk-avatar{background:var(--gk-paper);color:var(--gk-good)}.gk .gk-tilt-l{transform:rotate(-1.5deg)}.gk .gk-tilt-r{transform:rotate(1.5deg)}.gk .gk-marquee{overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,var(--gk-ink) 8%,var(--gk-ink) 92%,transparent);mask-image:linear-gradient(90deg,transparent,var(--gk-ink) 8%,var(--gk-ink) 92%,transparent)}.gk .gk-marquee.gk-d{font-weight:600;letter-spacing:-.03em;color:inherit;opacity:.9}.gk .gk-marquee__track{display:inline-flex;width:-moz-max-content;width:max-content;animation:gk-marq var(--gk-marq-dur, 40s) linear infinite}.gk .gk-marquee:hover .gk-marquee__track{animation-play-state:paused}@keyframes gk-marq{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.gk .gk-sticker-wrap{filter:none}.gk .gk-sticker{display:grid;place-items:center;text-align:center;border-radius:999px;background:var(--gk-gradient);color:var(--gk-on-dark);box-shadow:var(--gk-lift-btn);transform:rotate(-10deg)}.gk .gk-sticker>span{font-family:var(--gk-display);font-weight:700!important;letter-spacing:-.01em!important}@keyframes gk-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gk .gk-rise{animation:gk-rise .5s var(--gk-ease) both}@keyframes gk-bob{0%,to{transform:translateY(0) rotate(var(--gk-rot, 0deg))}50%{transform:translateY(-6px) rotate(var(--gk-rot, 0deg))}}.gk .gk-bob{transform:rotate(var(--gk-rot, 0deg));animation:gk-bob 7s ease-in-out infinite}.gk .gk-reveal{opacity:1;transform:none}.gk details>summary{list-style:none;cursor:pointer}.gk details>summary::-webkit-details-marker{display:none}.gk .gk-faq-mark{transition:transform .22s var(--gk-ease)}.gk details[open] .gk-faq-mark{transform:rotate(45deg)}@media (prefers-reduced-motion: reduce){.gk .gk-marquee__track>[aria-hidden]{display:none}.gk .gk-marquee{white-space:normal;-webkit-mask-image:none;mask-image:none}.gk .gk-marquee__track{flex-wrap:wrap;width:auto;justify-content:center}.gk .gk-marquee__track,.gk .gk-rise,.gk .gk-bob,.gk .gk-caret{animation:none!important}.gk .gk-lift,.gk .gk-btn,.gk .gk-mega,.gk .gk-sheet,.gk .gk-navbtn svg,.gk .gk-mega-ico,.gk .gk-faq-mark,.gk .gk-textlink svg{transition:none!important}}.gk .gk-app .gk-app-stage{color-scheme:light;--background: 240 36% 95%;--foreground: 240 31% 20%;--card: 0 0% 100%;--card-foreground: 240 31% 20%;--popover: 0 0% 100%;--popover-foreground: 240 31% 20%;--primary: 239 48% 54%;--primary-foreground: 0 0% 100%;--secondary: 240 30% 96%;--secondary-foreground: 239 37% 14%;--muted: 240 30% 96%;--muted-foreground: 239 14% 44%;--accent: 239 60% 96%;--accent-foreground: 239 37% 14%;--border: 240 30% 91%;--input: 240 30% 91%;--ring: 239 48% 54%;--brand-mint: 155 44% 48%;--faint-foreground: 239 16% 50%;--headline-foreground: 239 37% 14%;--surface-2: 240 43% 99%;--border-subtle: 239 33% 96%;--sidebar-background: 240 33% 97%;--sidebar-foreground: 239 37% 14%;--sidebar-border: 240 30% 91%;--sidebar-accent: 239 60% 96%;--sidebar-accent-foreground: 239 37% 14%;--sidebar-primary: 239 48% 54%;position:relative;overflow:hidden;background:var(--gk-bone);color:var(--gk-ink-2);font-family:var(--gk-sans)}.gk .gk-app .gk-win-bar{gap:.4rem}.gk .gk-live{display:inline-flex;align-items:center;gap:.35rem;flex:none;padding:.15rem .5rem;border-radius:999px;background:var(--gk-good-bg);color:var(--gk-good);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.gk .gk-live:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:var(--gk-mint);animation:gk-blink 1.6s steps(1) infinite}.gk .gk-app-skeleton{background:linear-gradient(90deg,var(--gk-sunken),var(--gk-indigo-soft),var(--gk-sunken));background-size:200% 100%;animation:gk-shimmer 1.4s linear infinite}@keyframes gk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.gk .gk-seg{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--gk-hairline);border-radius:var(--gk-r-ctl);background:var(--gk-sunken)}.gk .gk-seg button{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border:0;border-radius:var(--gk-r-chip);background:transparent;color:var(--gk-muted);font-family:var(--gk-sans);font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color .16s var(--gk-ease),color .16s var(--gk-ease)}.gk .gk-seg button[data-active=true]{background:var(--gk-paper);color:var(--gk-ink);box-shadow:var(--gk-lift-card)}.gk .gk-seg-note{padding:.1rem .45rem;border-radius:999px;background:var(--gk-good-bg);color:var(--gk-good);font-size:.7rem;font-weight:600}.gk .gk-plan{transition:transform .2s var(--gk-ease),box-shadow .2s var(--gk-ease)}.gk .gk-plan--featured{border-color:var(--gk-indigo);box-shadow:0 0 0 1px var(--gk-indigo),var(--gk-lift-hover)}.gk .gk-plan-price{font-family:var(--gk-display);font-weight:700;font-size:2.6rem;letter-spacing:-.04em;line-height:1;color:var(--gk-ink);font-variant-numeric:tabular-nums}.gk .gk-bg-ink .gk-plan-price,.gk.gk-bg-ink .gk-plan-price{color:var(--gk-on-dark)}.gk .gk-plan-save{color:var(--gk-good);font-weight:600}.gk .gk-plan-lines{border-color:var(--gk-hairline-2)}.gk .gk-tabs{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap}.gk .gk-tabs button{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border:1px solid var(--gk-hairline);border-radius:999px;background:var(--gk-paper);color:var(--gk-ink-2);font-family:var(--gk-sans);font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color .16s var(--gk-ease),color .16s var(--gk-ease),border-color .16s var(--gk-ease)}.gk .gk-tabs button svg{color:var(--gk-indigo)}@media (hover: hover) and (pointer: fine){.gk .gk-tabs button:hover{border-color:var(--gk-edge)}}.gk .gk-tabs button[data-active=true]{background:var(--gk-ink);border-color:var(--gk-ink);color:var(--gk-on-dark)}.gk .gk-tabs button[data-active=true] svg{color:var(--gk-indigo-light)}@media (max-width: 767px){.gk .gk-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-inline:-1rem;padding-inline:1rem;scrollbar-width:none}.gk .gk-tabs::-webkit-scrollbar{display:none}.gk .gk-tabs button{flex:none}}@media (prefers-reduced-motion: reduce){.gk .gk-live:before,.gk .gk-app-skeleton{animation:none!important}}html[data-gk-skin=brand] .gk{--gk-brand-ink: color-mix(in srgb, hsl(var(--secondary)) 30%, hsl(var(--foreground)));--gk-ink: var(--gk-brand-ink);--gk-ink-2: hsl(var(--foreground));--gk-muted: color-mix(in srgb, hsl(var(--foreground)) 80%, hsl(var(--background)));--gk-faint: color-mix(in srgb, hsl(var(--foreground)) 70%, hsl(var(--background)));--gk-paper: hsl(var(--background));--gk-surface-2: color-mix(in srgb, hsl(var(--muted)) 40%, hsl(var(--background)));--gk-sunken: color-mix(in srgb, hsl(var(--muted)) 65%, hsl(var(--background)));--gk-bone: hsl(var(--muted));--gk-hairline: hsl(var(--border));--gk-hairline-2: color-mix(in srgb, hsl(var(--border)) 55%, hsl(var(--background)));--gk-edge: color-mix(in srgb, hsl(var(--primary)) 30%, hsl(var(--background)));--gk-indigo-soft: color-mix(in srgb, hsl(var(--primary)) 8%, hsl(var(--background)));--gk-indigo-200: color-mix(in srgb, hsl(var(--primary)) 16%, hsl(var(--background)));--gk-indigo-300: color-mix(in srgb, hsl(var(--primary)) 30%, hsl(var(--background)));--gk-indigo-light: color-mix(in srgb, hsl(var(--primary)) 62%, hsl(var(--background)));--gk-indigo: color-mix(in srgb, hsl(var(--primary)) 72%, hsl(var(--foreground)));--gk-indigo-2: color-mix(in srgb, hsl(var(--primary)) 60%, hsl(var(--foreground)));--gk-indigo-deep: var(--gk-brand-ink);--gk-mint: hsl(var(--primary));--gk-mint-light: color-mix(in srgb, hsl(var(--primary)) 45%, hsl(var(--background)));--gk-mint-text: hsl(var(--primary));--gk-volt: var(--gk-indigo-light);--gk-night: color-mix(in srgb, var(--gk-brand-ink) 62%, black);--gk-night-2: color-mix(in srgb, var(--gk-brand-ink) 80%, black);--gk-on-dark: hsl(var(--background));--gk-on-dark-soft: color-mix(in srgb, hsl(var(--background)) 76%, hsl(var(--foreground)));--gk-on-dark-line: color-mix(in srgb, var(--gk-brand-ink) 85%, hsl(var(--background)));--gk-gradient: linear-gradient(105deg, var(--gk-indigo) 0%, var(--gk-mint) 100%);--gk-gradient-text: linear-gradient(105deg, var(--gk-indigo) 10%, var(--gk-mint) 100%);--gk-gradient-text-dark: linear-gradient(105deg, var(--gk-indigo-light) 0%, var(--gk-indigo-300) 100%);--gk-lift-xs: 0 1px 2px color-mix(in srgb, var(--gk-ink) 6%, transparent);--gk-lift-card: 0 6px 16px -12px color-mix(in srgb, var(--gk-ink) 45%, transparent), 0 1px 2px color-mix(in srgb, var(--gk-ink) 5%, transparent);--gk-lift-hover: 0 16px 32px -18px color-mix(in srgb, var(--gk-ink) 45%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--gk-ink) 10%, transparent);--gk-lift-panel: 0 24px 60px -28px color-mix(in srgb, var(--gk-ink) 32%, transparent), 0 2px 8px -4px color-mix(in srgb, var(--gk-ink) 10%, transparent);--gk-lift-btn: 0 10px 20px -12px color-mix(in srgb, var(--gk-indigo) 85%, transparent);--gk-lift-dark: 0 24px 60px -30px var(--gk-night);--gk-display: var(--font-sans, system-ui), system-ui, -apple-system, "Segoe UI", sans-serif;--gk-sans: var(--font-sans, system-ui), system-ui, -apple-system, "Segoe UI", sans-serif}html[data-gk-skin=brand] .gk .gk-d{font-weight:800!important;letter-spacing:-.045em}html[data-gk-skin=brand] .gk .gk-sticker{background:var(--gk-indigo)}html[data-gk-skin=brand] .gk .gk-bg-indigo .gk-muted,html[data-gk-skin=brand] .gk.gk-bg-indigo .gk-muted{color:color-mix(in srgb,var(--gk-on-dark) 92%,var(--gk-indigo-2))}html[data-gk-skin=brand] .gk .gk-h1{font-size:clamp(2.4rem,1.4rem + 4vw,4.75rem);line-height:1.02}html[data-gk-skin=brand] .gk .gk-h2{font-size:clamp(1.95rem,1.3rem + 2.5vw,3.4rem);line-height:1.05}html[data-gk-skin=brand] .gk .gk-btn{font-weight:700}.gk .gk-shot img{display:block;width:100%;height:auto}.gk .gk-tabs a{display:inline-flex;align-items:center;padding:.55rem .95rem;border:1px solid var(--gk-hairline);border-radius:999px;background:var(--gk-paper);color:var(--gk-ink-2);font-weight:600;font-size:.9rem;white-space:nowrap;transition:background-color .16s var(--gk-ease),color .16s var(--gk-ease),border-color .16s var(--gk-ease)}@media (hover: hover) and (pointer: fine){.gk .gk-tabs a:hover{border-color:var(--gk-edge)}}.gk .gk-tabs a[data-active=true]{background:var(--gk-ink);border-color:var(--gk-ink);color:var(--gk-on-dark)}.gk .gk-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.gk .gk-prose{font-size:1.08rem;line-height:1.75;color:var(--gk-ink-2);overflow-wrap:break-word}.gk .gk-prose>*+*{margin-top:1.15em}.gk .gk-prose :is(h2,h3,h4){font-family:var(--gk-display);color:var(--gk-ink);letter-spacing:-.03em;line-height:1.15;margin-top:2em;font-weight:800}.gk .gk-prose h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.gk .gk-prose h3{font-size:clamp(1.2rem,1.1rem + .5vw,1.45rem)}.gk .gk-prose a{color:var(--gk-indigo-2);text-decoration:underline;text-underline-offset:3px}.gk .gk-prose :is(ul,ol){padding-left:1.3em}.gk .gk-prose ul{list-style:disc}.gk .gk-prose ol{list-style:decimal}.gk .gk-prose li+li{margin-top:.4em}.gk .gk-prose li::marker{color:var(--gk-indigo)}.gk .gk-prose blockquote{margin-left:0;padding:1rem 1.25rem;border-left:4px solid var(--gk-indigo);background:var(--gk-indigo-soft);border-radius:0 var(--gk-r-ctl) var(--gk-r-ctl) 0;color:var(--gk-ink)}.gk .gk-prose img{max-width:100%;height:auto;border-radius:var(--gk-r-card);border:1px solid var(--gk-hairline)}.gk .gk-prose table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}.gk .gk-prose :is(th,td){padding:.6rem .75rem;border-bottom:1px solid var(--gk-hairline);text-align:left}.gk .gk-prose th{color:var(--gk-ink);background:var(--gk-sunken)}.gk .gk-prose strong{color:var(--gk-ink)}.gk .hidden{display:none}@media (min-width: 640px){.gk .sm\:inline-flex{display:inline-flex}.gk .sm\:flex{display:flex}.gk .sm\:block{display:block}}@media (min-width: 768px){.gk .md\:block{display:block}.gk .md\:flex{display:flex}.gk .md\:inline-flex{display:inline-flex}}@media (min-width: 1024px){.gk .lg\:flex{display:flex}.gk .lg\:block{display:block}.gk .lg\:grid{display:grid}.gk .lg\:inline-flex{display:inline-flex}.gk .lg\:hidden{display:none}}.gm{font:400 1rem/1.55 var(--gm-f-body);color:var(--gm-fg);background:var(--gm-bg);-webkit-font-smoothing:antialiased;position:relative;transition:background .5s,color .5s}:where(.gm) *,:where(.gm) *:before,:where(.gm) *:after{box-sizing:border-box}:where(.gm) svg,:where(.gm) canvas{display:block;max-width:100%}:where(.gm) a{color:inherit;text-decoration:none}:where(.gm) button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}:where(.gm) h1,:where(.gm) h2,:where(.gm) h3,:where(.gm) h4,:where(.gm) p,:where(.gm) ul,:where(.gm) ol{margin:0;padding:0}:where(.gm) ul,:where(.gm) ol{list-style:none}:where(.gm) em{font-style:italic;font-weight:400;letter-spacing:0}.gm-h2 em,.gm-display em{color:var(--gm-accent)}.gm-hero em,.gm-cta em,.gm-results em{color:var(--gm-accent-hi)}:where(.gm) :focus-visible{outline:2px solid var(--gm-accent-hi);outline-offset:3px;border-radius:calc(var(--radius) * .6)}.gm-anchor{scroll-margin-top:90px}html.gm-js{scroll-behavior:smooth}html.gm-rm{scroll-behavior:auto}.gm{--gm-night:color-mix(in srgb, var(--gm-ink) 90%, var(--gm-bg0));--gm-body:color-mix(in srgb, var(--gm-mf) 68%, var(--gm-ink));--gm-mute:color-mix(in srgb, var(--gm-cream) 64%, var(--gm-ink));--gm-soft-text:color-mix(in srgb, var(--gm-cream) 82%, var(--gm-ink));--gm-slate:color-mix(in srgb, var(--gm-ink) 80%, var(--gm-cream));--gm-accent-hi:color-mix(in srgb, var(--gm-accent) 58%, var(--gm-bg0));--gm-accent-hover:color-mix(in srgb, var(--gm-accent) 86%, var(--gm-bg0));--gm-bg:var(--gm-cream);--gm-fg:var(--gm-ink);--gm-fg-soft:var(--gm-body);--gm-card:var(--gm-card0);--gm-line:color-mix(in srgb, var(--gm-ink) 13%, transparent);--gm-marge:clamp(20px,4.2vw,60px);--gm-ease:cubic-bezier(.16,1,.3,1);--gm-f-head:var(--font-serif);--gm-f-body:var(--font-sans);--gm-f-serif:var(--font-serif);--gm-r-btn:calc(var(--radius) * 1.2);--gm-r-card:calc(var(--radius) * 1.4);--gm-r-xl:calc(var(--radius) * 2.6)}.gm-footer{background:var(--gm-night)}.gm-skip{position:fixed;left:12px;top:-60px;z-index:200;background:var(--gm-accent);color:var(--gm-accent-fg);padding:.6rem 1rem;border-radius:calc(var(--radius) * 1);transition:top .2s}.gm-skip:focus{top:12px}.gm-wrap{width:100%;max-width:1500px;margin-inline:auto;padding-inline:var(--gm-marge)}.gm-grain{position:fixed;top:-60%;right:-60%;bottom:-60%;left:-60%;width:220%;height:220%;pointer-events:none;z-index:90;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:gm-filmGrain 1s steps(6) infinite}@keyframes gm-filmGrain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.gm-cursor{position:fixed;left:0;top:0;z-index:95;width:12px;height:12px;border-radius:50%;background:var(--gm-accent-hi);pointer-events:none;display:none;transition:width .35s var(--gm-ease),height .35s var(--gm-ease),background .3s,opacity .3s;opacity:0;display:grid;place-items:center}.gm-cursor-label{font:500 .72rem/1 var(--gm-f-body);color:var(--gm-accent-fg);opacity:0;transition:opacity .2s;white-space:nowrap}.gm-cursor.gm-on{opacity:1}.gm-cursor.gm-big{width:76px;height:76px;background:var(--gm-accent)}.gm-cursor.gm-big .gm-cursor-label{opacity:1}@media (hover:none),(pointer:coarse){.gm-cursor{display:none}}.gm-nav{position:fixed;z-index:60;top:14px;left:var(--gm-marge);right:var(--gm-marge);display:flex;align-items:center;justify-content:space-between;gap:12px;transition:transform .7s var(--gm-ease)}.gm-nav.gm-hide{transform:translateY(-150%)}.gm-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .95rem;border-radius:calc(var(--radius) * 99.9);font:500 .84rem/1 var(--gm-f-body);color:var(--gm-cream);background:color-mix(in srgb,var(--gm-night) 74%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--gm-cream) 9%,transparent);transition:background .25s,transform .25s var(--gm-ease)}.gm-pill:hover{background:color-mix(in srgb,var(--gm-slate) 90%,transparent)}.gm-pill-group{display:flex;gap:6px;padding:5px;border-radius:calc(var(--radius) * 99.9);background:color-mix(in srgb,var(--gm-night) 45%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--gm-cream) 7%,transparent)}.gm-pill-group .gm-pill{background:transparent;border-color:transparent}.gm-pill-group .gm-pill:hover{background:color-mix(in srgb,var(--gm-cream) 12%,transparent)}.gm-nav-logo{font-weight:600;padding:.45rem .95rem .45rem .5rem}.gm-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:calc(var(--radius) * .9);background:var(--gm-accent);color:var(--gm-accent-fg);font:600 .9rem var(--gm-f-head)}.gm-nav-right{display:flex;align-items:center;gap:8px}.gm-menu-btn{display:none}.gm-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--gm-ink);color:var(--gm-cream);display:flex;flex-direction:column;justify-content:center;gap:8px;padding:90px var(--gm-marge) 40px}.gm-menu[hidden]{display:none}.gm-menu a:not(.gm-btn){font:500 clamp(2rem,9vw,3.4rem)/1.1 var(--gm-f-head);letter-spacing:-.03em;padding:.2em 0;border-bottom:1px solid color-mix(in srgb,var(--gm-cream) 12%,transparent)}.gm-menu .gm-btn{margin-top:24px;align-self:flex-start}.gm-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.15rem;border-radius:var(--gm-r-btn);font:500 .92rem/1 var(--gm-f-body);transition:transform .35s var(--gm-ease),background .25s,box-shadow .35s;will-change:transform}.gm-btn:active{transform:scale(.97)}.gm-btn svg{transition:transform .35s var(--gm-ease)}.gm-btn:hover svg{transform:translate(3px,-3px)}.gm-btn-accent{background:var(--gm-accent);color:var(--gm-accent-fg)}.gm-btn-accent:hover{background:var(--gm-accent-hover);box-shadow:0 10px 34px -10px color-mix(in srgb,var(--gm-accent) 80%,transparent)}.gm-btn-ink{background:var(--gm-fg);color:var(--gm-bg)}.gm-btn-ink:hover{opacity:.86}.gm-btn-lg{padding:1rem 1.4rem;font-size:1rem}.gm-btn-xl{padding:1.25rem 1.9rem;font-size:1.15rem;border-radius:calc(var(--radius) * 1.6)}.gm-link-under{position:relative;font:500 .92rem var(--gm-f-body);color:var(--gm-mute)}.gm-link-under:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform-origin:right;transition:transform .5s var(--gm-ease)}.gm-link-under:hover{color:var(--gm-cream)}.gm-link-under:hover:after{transform:scaleX(0)}.gm-link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;color:var(--gm-fg);margin-top:6px}.gm-link-arrow svg{transition:transform .4s var(--gm-ease)}.gm-link-arrow:hover svg{transform:translate(5px)}.gm-display{font:500 clamp(2.3rem,5.2vw,4.9rem)/1.03 var(--gm-f-head);letter-spacing:-.04em}.gm-h2{font:500 clamp(2rem,4vw,3.7rem)/1.05 var(--gm-f-head);letter-spacing:-.035em}.gm-h2.gm-big{font-size:clamp(2rem,5vw,4.6rem);max-width:19ch}.gm-num{font:500 .8rem/1 var(--gm-f-body);letter-spacing:.1em;color:var(--gm-accent)}.gm-dim{color:var(--gm-mute)}.gm-chip{display:inline-block;padding:.45rem .8rem;border-radius:calc(var(--radius) * 99.9);border:1px solid var(--gm-line);font:500 .82rem var(--gm-f-body);margin:6px 0}.gm-label{display:flex;align-items:center;gap:.7rem;font:500 .76rem/1 var(--gm-f-body);letter-spacing:.16em;color:var(--gm-fg-soft);margin-bottom:clamp(18px,2.4vw,30px)}.gm-label b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--gm-line);font:500 .7rem var(--gm-f-body);letter-spacing:0;color:var(--gm-fg)}.gm-slashes{display:inline-flex;gap:3px;height:15px}.gm-slashes i{width:2px;height:100%;background:var(--gm-accent);transform:skew(-24deg) scaleY(0);transform-origin:bottom;transition:transform .7s var(--gm-ease)}.gm-is-in .gm-slashes i,.gm-slashes.gm-is-in i{transform:skew(-24deg) scaleY(1)}.gm-slashes i:nth-child(2){transition-delay:.1s}.gm-slashes i:nth-child(3){transition-delay:.2s}.gm-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font:500 .8rem var(--gm-f-body);letter-spacing:.04em;color:var(--gm-mute);margin-bottom:22px}.gm-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gm-accent-hi);box-shadow:0 0 color-mix(in srgb,var(--gm-accent-hi) 60%,transparent);animation:gm-pulse 2.2s infinite}@keyframes gm-pulse{70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--gm-accent-hi) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--gm-accent-hi) 0%,transparent)}}html.gm-js:not(.gm-rm) [data-gm-reveal]{opacity:0;transform:translateY(30px) scale(.97);transition:opacity .9s var(--gm-ease),transform 1.1s var(--gm-ease);transition-delay:var(--gm-d,0s)}html.gm-js:not(.gm-rm) [data-gm-reveal].gm-is-in{opacity:1;transform:none}.gm-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em .07em .14em;margin:-.06em -.07em -.14em}.gm-wi{display:inline-block;transform:none}html.gm-js:not(.gm-rm) [data-gm-split] .gm-wi{transform:translateY(112%) rotate(3deg);transition:transform 1.1s var(--gm-ease);transition-delay:calc(var(--gm-wi,0)*55ms + var(--gm-d,0s))}html.gm-js:not(.gm-rm) [data-gm-split].gm-is-in .gm-wi{transform:none}.gm-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;background:var(--gm-ink);color:var(--gm-cream);overflow:hidden;isolation:isolate}.gm-hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2}.gm-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--gm-ink) 50%,transparent),color-mix(in srgb,var(--gm-ink) 0%,transparent) 30%,color-mix(in srgb,var(--gm-ink) 20%,transparent) 55%,color-mix(in srgb,var(--gm-ink) 92%,transparent))}.gm-hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,6vw,100px);align-items:end;padding-bottom:clamp(40px,7vh,84px);padding-top:140px}.gm-hero .gm-display{max-width:16ch}.gm-hero-proof{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:30px;font:400 .88rem var(--gm-f-body);color:var(--gm-cream)}.gm-hero-proof li{display:inline-flex;align-items:center;gap:.55rem}.gm-hero-proof strong{font:500 1rem var(--gm-f-head)}.gm-hero-side{display:flex;flex-direction:column;align-items:flex-start;gap:20px;font-size:.98rem;color:var(--gm-mute);max-width:44ch}.gm-hero-side p{color:var(--gm-soft-text)}.gm-hero-side .gm-link-under{margin-top:-4px}.gm-band{background:var(--gm-ink);color:var(--gm-cream);padding:30px 0 34px;border-top:1px solid color-mix(in srgb,var(--gm-cream) 8%,transparent);overflow:hidden}.gm-band-label{text-align:center;font:500 .74rem var(--gm-f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--gm-mute);margin-bottom:18px}.gm-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--gm-ink) 12%,var(--gm-ink) 88%,transparent);mask-image:linear-gradient(90deg,transparent,var(--gm-ink) 12%,var(--gm-ink) 88%,transparent)}.gm-marquee-track{display:flex;align-items:center;gap:clamp(28px,4vw,60px);width:-moz-max-content;width:max-content;animation:gm-marquee 34s linear infinite;padding-left:clamp(28px,4vw,60px)}.gm-marquee-track span{font:500 clamp(1.6rem,3.2vw,2.8rem)/1 var(--gm-f-head);letter-spacing:-.03em;white-space:nowrap;color:var(--gm-cream)}.gm-marquee-track i{width:7px;height:7px;border-radius:50%;background:var(--gm-accent-hi);flex:none}@keyframes gm-marquee{to{transform:translate(-50%)}}.gm-band:hover .gm-marquee-track{animation-play-state:paused}.gm-sec{padding:clamp(88px,12vw,190px) 0}.gm-sec-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(40px,6vw,84px)}.gm-sec-head .gm-h2{max-width:17ch}.gm-sec-head-side{display:flex;flex-direction:column;align-items:flex-start;gap:18px;color:var(--gm-fg-soft);max-width:38ch}.gm-problem .gm-h2.gm-big .gm-sw{transition:none}.gm-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(56px,8vw,110px)}.gm-trio li{border-top:1px solid var(--gm-line);padding-top:26px}.gm-trio h3{font:500 clamp(1.3rem,1.9vw,1.7rem)/1.15 var(--gm-f-head);letter-spacing:-.025em;margin:16px 0 12px}.gm-trio p{color:var(--gm-fg-soft);max-width:34ch}.gm-stack{display:grid;gap:26px;padding-bottom:6vh}.gm-scard{position:sticky;top:calc(92px + var(--gm-i)*24px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(540px,72vh);background:var(--gm-card);border:1px solid var(--gm-line);border-radius:var(--gm-r-xl);overflow:hidden;transform-origin:50% 0;will-change:transform}.gm-scard-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:clamp(28px,4.5vw,64px)}.gm-scard h3{font:500 clamp(1.7rem,2.9vw,2.7rem)/1.08 var(--gm-f-head);letter-spacing:-.035em;max-width:16ch}.gm-scard p{color:var(--gm-fg-soft);max-width:42ch}.gm-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gm-pills a{display:inline-block;padding:.5rem .9rem;border-radius:calc(var(--radius) * 99.9);border:1px solid var(--gm-line);font:500 .85rem var(--gm-f-body);transition:background .25s,color .25s,transform .35s var(--gm-ease)}.gm-pills a:hover{background:var(--gm-fg);color:var(--gm-bg);transform:translateY(-2px)}.gm-scard-art{display:grid;place-items:center;background:var(--gm-night);padding:clamp(20px,3vw,44px)}.gm-art{width:100%;max-width:440px;height:auto;overflow:visible}.gm-art *{animation-play-state:paused}.gm-is-in .gm-art *{animation-play-state:running}.gm-art-frame{fill:color-mix(in srgb,var(--gm-cream) 3%,transparent);stroke:color-mix(in srgb,var(--gm-cream) 18%,transparent)}.gm-art-line{stroke:color-mix(in srgb,var(--gm-cream) 14%,transparent)}.gm-art-dot{fill:color-mix(in srgb,var(--gm-cream) 25%,transparent)}.gm-cells rect{fill:color-mix(in srgb,var(--gm-cream) 5%,transparent);stroke:color-mix(in srgb,var(--gm-cream) 14%,transparent)}.gm-cells .gm-on{animation:gm-book 5.4s var(--gm-ease) infinite;animation-delay:calc(var(--gm-k)*.55s)}@keyframes gm-book{0%,6%{fill:color-mix(in srgb,var(--gm-cream) 5%,transparent);stroke:color-mix(in srgb,var(--gm-cream) 14%,transparent)}16%,72%{fill:var(--gm-accent);stroke:var(--gm-accent-hi)}88%,to{fill:color-mix(in srgb,var(--gm-cream) 5%,transparent);stroke:color-mix(in srgb,var(--gm-cream) 14%,transparent)}}.gm-pointer path{fill:var(--gm-cream);stroke:var(--gm-ink);stroke-width:1}.gm-pointer{animation:gm-ptr 5.4s var(--gm-ease) infinite}@keyframes gm-ptr{0%{transform:translate(120px,92px)}20%{transform:translate(56px,140px)}40%{transform:translate(120px,182px)}60%{transform:translate(246px,100px)}80%{transform:translate(184px,142px)}to{transform:translate(120px,92px)}}.gm-bars rect{fill:color-mix(in srgb,var(--gm-accent-hi) 55%,transparent);transform-box:fill-box;transform-origin:bottom;animation:gm-grow 4.6s var(--gm-ease) infinite;animation-delay:calc(var(--gm-k)*.14s)}.gm-bars rect:nth-child(5){fill:var(--gm-accent-hi)}@keyframes gm-grow{0%{transform:scaleY(0)}22%,78%{transform:scaleY(1)}to{transform:scaleY(0)}}.gm-trend{stroke:var(--gm-cream);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;animation:gm-draw 4.6s var(--gm-ease) infinite}@keyframes gm-draw{0%{stroke-dashoffset:260}30%,78%{stroke-dashoffset:0}to{stroke-dashoffset:260}}.gm-trend-dot{fill:var(--gm-accent-hi);animation:gm-dotp 4.6s var(--gm-ease) infinite;transform-box:fill-box;transform-origin:center}@keyframes gm-dotp{0%,28%{opacity:0;transform:scale(0)}38%{opacity:1;transform:scale(1.4)}48%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.gm-tags rect{fill:color-mix(in srgb,var(--gm-cream) 10%,transparent)}.gm-lane-bg{fill:color-mix(in srgb,var(--gm-cream) 5%,transparent);stroke:color-mix(in srgb,var(--gm-cream) 10%,transparent)}.gm-chip-run rect{fill:var(--gm-accent)}.gm-chip-run text{fill:var(--gm-accent-fg);font:500 11px var(--gm-f-body)}.gm-chip-run text.gm-sm{font-size:9px}.gm-chip-run{animation:gm-runlane 5s var(--gm-ease) infinite alternate}.gm-l2 .gm-chip-run{animation-duration:6.4s;animation-delay:-1.2s}.gm-l3 .gm-chip-run{animation-duration:5.6s;animation-delay:-2.2s}.gm-l4 .gm-chip-run{animation-duration:4.4s;animation-delay:-.6s}@keyframes gm-runlane{0%{transform:translate(0)}to{transform:translate(150px)}}.gm-results{background:var(--gm-ink);color:var(--gm-cream);--gm-line:color-mix(in srgb, var(--gm-cream) 15%, transparent);--gm-card:var(--gm-night);--gm-fg:var(--gm-cream);--gm-bg:var(--gm-ink);--gm-fg-soft:var(--gm-mute)}.gm-hscroll{position:relative;height:300vh}.gm-hsticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:clamp(22px,4vh,46px)}.gm-results-head{padding-top:70px}.gm-results-head .gm-h2{max-width:20ch}.gm-htrack{display:flex;gap:20px;padding-inline:var(--gm-marge);will-change:transform}.gm-rcard{position:relative;flex:0 0 clamp(290px,32vw,440px);min-height:clamp(330px,46vh,420px);display:flex;flex-direction:column;padding:26px;background:var(--gm-night);border:1px solid var(--gm-line);border-radius:var(--gm-r-card);overflow:hidden;transition:border-color .4s,transform .6s var(--gm-ease)}.gm-rcard:hover{border-color:color-mix(in srgb,var(--gm-accent-hi) 50%,transparent);transform:translateY(-6px)}.gm-rcard-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.gm-tag{padding:.35rem .7rem;border-radius:calc(var(--radius) * 99.9);background:color-mix(in srgb,var(--gm-accent) 22%,transparent);color:var(--gm-accent-hi);font:500 .78rem var(--gm-f-body)}.gm-rcard-metric{margin-top:auto;font:500 clamp(3.6rem,6.6vw,6.2rem)/1 var(--gm-f-head);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.gm-rcard-label{font:500 1.02rem var(--gm-f-body);color:var(--gm-cream);margin-top:8px}.gm-rcard-note{font-size:.86rem;color:var(--gm-mute);margin-top:6px;max-width:34ch}.gm-scan{position:relative;margin-top:20px;height:2px;background:color-mix(in srgb,var(--gm-cream) 10%,transparent);overflow:hidden;border-radius:calc(var(--radius) * .2)}.gm-scan i{position:absolute;inset:0 auto 0 0;width:38%;background:linear-gradient(90deg,transparent,var(--gm-accent-hi),transparent);transform:translate(-110%);animation:gm-scan 3s var(--gm-ease) infinite;animation-play-state:paused}.gm-rcard.gm-live .gm-scan i{animation-play-state:running}@keyframes gm-scan{to{transform:translate(280%)}}.gm-rcard-end{justify-content:center;gap:22px;align-items:flex-start;background:transparent;border-style:dashed}.gm-rcard-end p{font:500 1.3rem/1.3 var(--gm-f-head);letter-spacing:-.02em;max-width:24ch}.gm-hprogress{margin-inline:var(--gm-marge);height:2px;background:color-mix(in srgb,var(--gm-cream) 14%,transparent);position:relative}.gm-hprogress i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gm-accent-hi);transform:scaleX(var(--gm-hp,0));transform-origin:left}.gm-fees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gm-fee{padding:clamp(24px,2.6vw,38px);background:var(--gm-card);border:1px solid var(--gm-line);border-radius:var(--gm-r-card);display:flex;flex-direction:column;gap:10px;transition:transform .6s var(--gm-ease),border-color .4s,box-shadow .6s}.gm-fee:hover{transform:translateY(-8px);border-color:var(--gm-accent);box-shadow:0 30px 60px -34px color-mix(in srgb,var(--gm-accent) 60%,transparent)}.gm-fee-num{font:500 clamp(3.2rem,6.4vw,6rem)/1 var(--gm-f-head);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.gm-fee h3{font:500 1.35rem var(--gm-f-head);letter-spacing:-.02em;margin-top:18px}.gm-fee p:last-child{color:var(--gm-fg-soft)}.gm-method-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,7vw,120px);align-items:start}.gm-method-left{position:sticky;top:120px}.gm-method-left .gm-h2{max-width:14ch}.gm-bignote{margin-top:clamp(36px,6vw,80px)}.gm-bignote-num{font:500 clamp(2.8rem,7vw,6.2rem)/1 var(--gm-f-head);letter-spacing:-.05em;color:var(--gm-accent)}.gm-bignote p:last-child{color:var(--gm-fg-soft);margin-top:10px;max-width:30ch}.gm-steps{position:relative;padding-left:34px;--gm-p:0}.gm-steps-line{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gm-line)}.gm-steps-line i{position:absolute;left:0;top:0;width:100%;height:calc(var(--gm-p)*100%);background:var(--gm-accent)}.gm-step{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:34px 0;border-top:1px solid var(--gm-line);opacity:.32;transition:opacity .6s var(--gm-ease)}.gm-step:first-child{border-top:0;padding-top:6px}.gm-step.gm-active{opacity:1}.gm-step-n{font:500 clamp(2rem,3.4vw,3rem)/1 var(--gm-f-head);letter-spacing:-.04em;color:var(--gm-fg-soft);transition:color .5s}.gm-step.gm-active .gm-step-n{color:var(--gm-accent)}.gm-step h3{font:500 clamp(1.4rem,2.2vw,2rem)/1.1 var(--gm-f-head);letter-spacing:-.03em;margin-bottom:8px}.gm-step p{color:var(--gm-fg-soft);max-width:42ch}.gm-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,120px);align-items:start}.gm-faq-grid .gm-h2{max-width:12ch;margin-bottom:28px}.gm-acc-item{border-top:1px solid var(--gm-line)}.gm-acc-item:last-child{border-bottom:1px solid var(--gm-line)}.gm-acc-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:26px 0;font:500 clamp(1.1rem,1.7vw,1.5rem)/1.2 var(--gm-f-head);letter-spacing:-.02em}.gm-plus{position:relative;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--gm-line);transition:background .35s,transform .6s var(--gm-ease),border-color .35s}.gm-plus:before,.gm-plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.6px;background:currentColor;transform:translate(-50%,-50%)}.gm-plus:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .6s var(--gm-ease)}.gm-acc-btn:hover .gm-plus{border-color:var(--gm-accent)}.gm-acc-item.gm-open .gm-plus{transform:rotate(180deg);background:var(--gm-accent);border-color:var(--gm-accent);color:var(--gm-accent-fg)}.gm-acc-item.gm-open .gm-plus:after{transform:translate(-50%,-50%) rotate(0)}.gm-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--gm-ease)}.gm-acc-panel>div{overflow:hidden}.gm-acc-panel p{padding:0 54px 28px 0;color:var(--gm-fg-soft);max-width:56ch;opacity:0;transform:translateY(-6px);transition:opacity .5s .1s,transform .6s var(--gm-ease)}.gm-acc-item.gm-open .gm-acc-panel{grid-template-rows:1fr}.gm-acc-item.gm-open .gm-acc-panel p{opacity:1;transform:none}.gm-cta{position:relative;background:var(--gm-ink);color:var(--gm-cream);overflow:hidden;padding:clamp(110px,16vw,240px) 0;text-align:center;isolation:isolate}.gm-cta-orb{position:absolute;left:var(--gm-ox,50%);top:var(--gm-oy,50%);width:min(70vw,780px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gm-accent) 50%,transparent),color-mix(in srgb,var(--gm-accent) 0%,transparent) 66%);filter:blur(20px);z-index:-1;transition:left .9s var(--gm-ease),top .9s var(--gm-ease)}.gm-cta-inner{display:flex;flex-direction:column;align-items:center;gap:30px}.gm-cta .gm-display{font-size:clamp(2.6rem,7.4vw,7rem);max-width:13ch;line-height:1}.gm-cta-note{font:500 .9rem var(--gm-f-body);color:var(--gm-mute)}.gm-cta-mail{color:var(--gm-mute)}.gm-cta-mail a{color:var(--gm-cream);border-bottom:1px solid color-mix(in srgb,var(--gm-cream) 35%,transparent)}.gm-cta-mail a:hover{border-color:var(--gm-accent-hi)}.gm-footer{position:relative;overflow:hidden;background:var(--gm-night);color:var(--gm-cream);padding:clamp(44px,6vw,80px) 0 28px}.gm-footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:36px}.gm-logo-img{display:block;height:22px;width:auto}.gm-nav-logo.gm-has-logo{padding:.55rem 1.1rem}.gm-footer-lead{max-width:34ch}.gm-footer-logo{display:block;height:34px;width:auto;margin-bottom:22px}.gm-book{padding:clamp(7.5rem,13vw,10rem) 0 clamp(3rem,6vw,5.5rem);background:var(--gm-bg);color:var(--gm-fg)}.gm-book-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(32px,5vw,76px);align-items:start}.gm-book-copy .gm-display{font-size:clamp(2.4rem,4.8vw,4.4rem);margin:18px 0 22px}.gm-book-copy>p{max-width:46ch;color:var(--gm-fg-soft);font-size:1.08rem}.gm-book-proof{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--gm-line);margin-top:36px}.gm-book-proof>div{padding:22px 24px 0 0}.gm-book-proof>div+div{padding-left:24px;border-left:1px solid var(--gm-line)}.gm-book-proof strong{display:block;font:500 clamp(2rem,3.4vw,3rem)/1 var(--gm-f-head);letter-spacing:-.04em}.gm-book-proof span{display:block;margin-top:8px;color:var(--gm-fg-soft);font-size:.9rem}.gm-book-facts{margin-top:30px;display:grid;gap:10px}.gm-book-facts li{display:flex;gap:16px;align-items:baseline}.gm-book-facts b{flex:0 0 7.5rem;font:600 .72rem/1 var(--gm-f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gm-mute)}.gm-book-facts a{border-bottom:1px solid var(--gm-line)}.gm-book-avail{margin-top:28px;display:inline-flex;align-items:center;gap:10px;padding:.55rem 1rem;border-radius:calc(var(--radius) * 99.9);background:color-mix(in srgb,var(--gm-ink) 6%,transparent);font-size:.88rem}.gm-book-card{background:var(--gm-card);border:1px solid var(--gm-line);border-radius:var(--gm-r-xl);padding:clamp(22px,3vw,38px);box-shadow:0 30px 80px -40px color-mix(in srgb,var(--gm-ink) 35%,transparent)}.gm-book-card h2{font:500 1.55rem/1.1 var(--gm-f-head);letter-spacing:-.03em}.gm-book-meta{margin-top:8px;color:var(--gm-fg-soft);font-size:.92rem}.gm-book-hint{margin-top:18px;color:var(--gm-fg-soft);font-size:.95rem}.gm-cal-head{display:flex;align-items:center;justify-content:space-between;margin:22px 0 14px}.gm-cal-head b{font:600 .98rem var(--gm-f-body)}.gm-cal-nav{width:40px;height:40px;border-radius:50%;border:1px solid var(--gm-line);display:grid;place-items:center;transition:background .3s var(--gm-ease),opacity .3s}.gm-cal-nav:hover:not(:disabled){background:color-mix(in srgb,var(--gm-ink) 7%,transparent)}.gm-cal-nav:disabled{opacity:.35;cursor:default}.gm-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px 0;text-align:center}.gm-cal-dow{font:600 .68rem/1 var(--gm-f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gm-mute);padding:6px 0 10px}.gm-cal-day{height:44px;width:44px;margin:0 auto;border-radius:50%;font:500 .95rem var(--gm-f-body);color:color-mix(in srgb,var(--gm-fg) 32%,transparent);transition:background .3s var(--gm-ease),color .3s,transform .3s var(--gm-ease)}.gm-cal-day:disabled{cursor:default}.gm-cal-day.gm-open{color:var(--gm-fg);font-weight:600;background:color-mix(in srgb,var(--gm-accent) 12%,transparent)}.gm-cal-day.gm-open:hover{background:color-mix(in srgb,var(--gm-accent) 24%,transparent);transform:translateY(-1px)}.gm-cal-day[aria-pressed=true]{background:var(--gm-accent);color:var(--gm-accent-fg)}.gm-slots{margin-top:24px;padding-top:22px;border-top:1px solid var(--gm-line)}.gm-slots h3{font:600 .98rem var(--gm-f-body);margin-bottom:14px}.gm-slot-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:10px}.gm-slot{height:46px;border-radius:calc(var(--radius) * 99.9);border:1px solid var(--gm-line);font:500 .95rem var(--gm-f-body);transition:border-color .25s,background .25s,color .25s,transform .25s var(--gm-ease)}.gm-slot:hover{border-color:var(--gm-accent);transform:translateY(-1px)}.gm-slot[aria-pressed=true]{background:var(--gm-accent);border-color:var(--gm-accent);color:var(--gm-accent-fg)}.gm-book-tz,.gm-book-note{margin-top:16px;color:var(--gm-mute);font-size:.82rem}.gm-book-note{text-align:center}.gm-book-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:22px 0;padding-bottom:22px;border-bottom:1px solid var(--gm-line)}.gm-book-summary small{display:block;font:600 .7rem/1 var(--gm-f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gm-mute);margin-bottom:8px}.gm-book-summary strong{display:block;font:500 1.15rem/1.25 var(--gm-f-head);letter-spacing:-.02em}.gm-book-summary span{display:block;margin-top:4px;color:var(--gm-fg-soft);font-size:.86rem}.gm-book-back{padding:.55rem 1.1rem;border-radius:calc(var(--radius) * 99.9);border:1px solid var(--gm-line);font-size:.86rem;white-space:nowrap;transition:background .3s}.gm-book-back:hover{background:color-mix(in srgb,var(--gm-ink) 7%,transparent)}.gm-field{display:block;margin-bottom:16px}.gm-field>span{display:block;margin-bottom:7px;font:500 .86rem var(--gm-f-body)}.gm-field>span i{font-style:normal;color:var(--gm-mute);margin-left:.4em}.gm-field input,.gm-field textarea{width:100%;border:1px solid var(--gm-line);border-radius:calc(var(--radius) * 1.2);padding:.85rem 1rem;background:var(--gm-bg);color:var(--gm-fg);font:400 1rem var(--gm-f-body);transition:border-color .25s,box-shadow .25s}.gm-field input:focus,.gm-field textarea:focus{outline:none;border-color:var(--gm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--gm-accent) 22%,transparent)}.gm-field textarea{resize:vertical;min-height:7rem}.gm-form-error{margin-bottom:14px;padding:.7rem 1rem;border-radius:calc(var(--radius) * 1.2);background:color-mix(in srgb,var(--gm-accent) 10%,transparent);font-size:.9rem}.gm-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.gm-book-card .gm-btn{width:100%;justify-content:center}.gm-step-in{animation:gm-stepin .55s var(--gm-ease) both}@keyframes gm-stepin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1020px){.gm-book-grid{grid-template-columns:1fr}}@media (max-width:560px){.gm-cal-day{width:38px;height:38px}.gm-book-proof{grid-template-columns:1fr}.gm-book-proof>div+div{padding-left:0;border-left:0;border-top:1px solid var(--gm-line);margin-top:20px}.gm-book-facts li{flex-direction:column;gap:6px}.gm-book-facts b{flex-basis:auto}.gm-book-facts a{overflow-wrap:anywhere}.gm-book-summary{flex-direction:column}}.gm-footer-blurb{max-width:34ch;font:500 clamp(1.2rem,2vw,1.7rem)/1.25 var(--gm-f-head);letter-spacing:-.02em}.gm-footer-cols{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,80px)}.gm-footer-cols h4{font:500 .74rem var(--gm-f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gm-mute);margin-bottom:14px}.gm-footer-cols a{display:block;padding:.2rem 0;color:var(--gm-cream);transition:color .25s,transform .35s var(--gm-ease)}.gm-footer-cols a:hover{color:var(--gm-accent-hi);transform:translate(4px)}.gm-footer-word{font:500 clamp(7rem,27vw,24rem)/.82 var(--gm-f-head);letter-spacing:-.07em;margin:clamp(30px,5vw,60px) 0 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--gm-cream) 90%,transparent),color-mix(in srgb,var(--gm-cream) 5%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.gm-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--gm-mute);font-size:.88rem;border-top:1px solid color-mix(in srgb,var(--gm-cream) 12%,transparent);padding-top:18px}.gm-footer-bottom a:hover{color:var(--gm-cream)}.gm-split-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,100px);align-items:center}.gm-split-solo{grid-template-columns:minmax(0,1fr)}.gm-split-copy .gm-h2{max-width:16ch}.gm-split-body{margin-top:22px;color:var(--gm-fg-soft);max-width:46ch;font-size:1.08rem}.gm-ticks{margin:26px 0 30px;display:grid}.gm-ticks li{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--gm-line)}.gm-ticks li:last-child{border-bottom:1px solid var(--gm-line)}.gm-ticks i{position:relative;flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;background:color-mix(in srgb,var(--gm-accent) 16%,transparent)}.gm-ticks i:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid var(--gm-accent);border-width:0 2px 2px 0;transform:rotate(40deg)}.gm-split-fig{margin:0}.gm-split-fig img{display:block;width:100%;height:auto;border-radius:var(--gm-r-xl);border:1px solid var(--gm-line);background:var(--gm-card)}.gm-split-fig figcaption{margin-top:12px;color:var(--gm-fg-soft);font-size:.82rem}.gm-cmp{margin-top:clamp(36px,5vw,64px);display:grid;gap:12px}.gm-cmp-head,.gm-cmp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.gm-cmp-head{padding:0 4px;font:600 .72rem/1 var(--gm-f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gm-fg-soft)}.gm-cmp-was,.gm-cmp-now{padding:clamp(18px,2.2vw,28px);border-radius:var(--gm-r-card);font:500 clamp(1rem,1.5vw,1.25rem)/1.3 var(--gm-f-head);letter-spacing:-.02em}.gm-cmp-was{border:1px dashed var(--gm-line);color:var(--gm-fg-soft)}.gm-cmp-now{background:color-mix(in srgb,var(--gm-accent) 10%,var(--gm-card));border:1px solid color-mix(in srgb,var(--gm-accent) 35%,transparent);color:var(--gm-fg)}.gm-cmp small{display:none;margin-bottom:8px;font:600 .68rem/1 var(--gm-f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gm-fg-soft)}.gm-cta-body{max-width:46ch;color:var(--gm-soft-text);font-size:1.1rem}@media (max-width:1020px){.gm-split-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.gm-cmp-head{display:none}.gm-cmp-row{grid-template-columns:minmax(0,1fr)}.gm-cmp small{display:block}}.gm-float-cta{position:fixed;z-index:58;left:50%;bottom:20px;display:inline-flex;align-items:center;gap:.7rem;padding:.85rem 1.2rem;border-radius:calc(var(--radius) * 99.9);background:var(--gm-accent);color:var(--gm-accent-fg);font:500 .92rem var(--gm-f-body);box-shadow:0 16px 40px -14px color-mix(in srgb,var(--gm-accent) 90%,transparent);transform:translate(-50%,24px);opacity:0;pointer-events:none;transition:transform .7s var(--gm-ease),opacity .5s}.gm-float-cta.gm-show{transform:translate(-50%);opacity:1;pointer-events:auto}.gm-float-cta:hover{background:var(--gm-accent-hover)}@media (max-width:1020px){.gm-nav-links{display:none}.gm-menu-btn{display:inline-flex}.gm-nav-cta span{display:none}.gm-nav-cta{padding:.7rem .8rem}.gm-hero-inner{grid-template-columns:1fr;padding-top:120px}.gm-hero-side{max-width:52ch}.gm-sec-head,.gm-method-grid,.gm-faq-grid{grid-template-columns:1fr}.gm-method-left{position:static}.gm-scard{grid-template-columns:1fr;min-height:0;position:relative;top:auto}.gm-scard-art{min-height:260px}.gm-trio,.gm-fees{grid-template-columns:1fr}.gm-hscroll{height:auto}.gm-hsticky{position:static;height:auto;padding:90px 0 70px}.gm-results-head{padding-top:0}.gm-htrack{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gm-htrack::-webkit-scrollbar{display:none}.gm-rcard{scroll-snap-align:center;flex-basis:80vw}.gm-hprogress,.gm-nav-cta{display:none}}@media (max-width:560px){.gm-nav-logo span:last-child{display:none}.gm-nav-logo{padding:.45rem}.gm-footer-top{flex-direction:column}}.gm-cursor.gm-on.gm-hover{width:46px;height:46px;opacity:.38}html.gm-rm .gm *,html.gm-rm .gm *:before,html.gm-rm .gm *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.gm-rm .gm-scard{position:relative;top:auto}html.gm-rm .gm-hscroll{height:auto}html.gm-rm .gm-hsticky{position:static;height:auto;padding:90px 0 70px}html.gm-rm .gm-results-head{padding-top:0}html.gm-rm .gm-htrack{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}html.gm-rm .gm-rcard{scroll-snap-align:center}html.gm-rm .gm-hprogress{display:none}.gm{--gm-accent-btn:color-mix(in srgb, var(--gm-accent) 84%, var(--gm-ink))}.gm-btn-accent,.gm-float-cta,.gm-skip,.gm-mark,.gm-cal-day[aria-pressed=true],.gm-slot[aria-pressed=true]{background:var(--gm-accent-btn)}.gm-slot[aria-pressed=true]{border-color:var(--gm-accent-btn)}.gm-btn-accent:hover,.gm-float-cta:hover{background:color-mix(in srgb,var(--gm-accent) 70%,var(--gm-ink))}.gm-pill-group{background:color-mix(in srgb,var(--gm-night) 82%,transparent)}.gm-num{color:color-mix(in srgb,var(--gm-accent) 78%,var(--gm-ink))}.gm-tag{color:color-mix(in srgb,var(--gm-accent-hi) 70%,var(--gm-cream))}.gm-book{--gm-mute:var(--gm-fg-soft)}.gm-cal-day{color:color-mix(in srgb,var(--gm-fg) 45%,transparent)}.gm-split-solo .gm-split-copy{max-width:760px}
