.gm-page{background:var(--bg);color:var(--ink-soft);font-size:var(--t-base);line-height:var(--lh-body);min-height:100dvh}.gm-page h1,.gm-page h2,.gm-page h3,.gm-page h4{color:var(--ink);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-snug);margin:0}.gm-page p{margin:0}.gm-page .mono{font-family:var(--font-mono)}.gm-page .kicker{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--faint);align-items:center;gap:12px;display:inline-flex}.gm-page .kicker:before{content:"";background:var(--line-strong);width:22px;height:1px}.gm-page .kicker.nr:before{display:none}.gm-page .wrap{max-width:1080px;padding:0 var(--s-7);margin:0 auto}.gm-page .wrap-narrow{max-width:880px}.gm-page .pnav{z-index:50;height:var(--nav-h);align-items:center;gap:var(--s-5);padding:0 var(--s-7);background:color-mix(in oklch, var(--bg) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.gm-page .brand{align-items:center;gap:10px;margin-right:auto;display:flex}.gm-page .brand-mark{background:var(--ink);border-radius:7px;flex:none;width:26px;height:26px;position:relative}.gm-page .brand-mark:before{content:"";border-left:8px solid var(--bg);border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;width:0;height:0;margin:auto;position:absolute;inset:0;transform:translate(1px)}.gm-page .brand-name{letter-spacing:.02em;color:var(--ink);font-weight:600;font-size:var(--t-sm);white-space:nowrap}.gm-page .nav-links{align-items:center;gap:2px;display:flex}.gm-page .nav-link{font-size:var(--t-sm);color:var(--muted);border-radius:var(--r-sm);white-space:nowrap;padding:7px 11px;transition:all .15s}.gm-page .nav-link:hover{color:var(--ink);background:var(--surface-2)}.gm-page .nav-link.active{color:var(--ink)}.gm-page .nav-tools{align-items:center;gap:var(--s-3);display:flex}@media (max-width:820px){.gm-page .nav-links{display:none}}.gm-page .btn{font-size:var(--t-sm);letter-spacing:-.01em;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.gm-page .btn:active{transform:translateY(1px)}.gm-page .btn svg{flex:none;width:16px;height:16px}.gm-page .btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.gm-page .btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-md)}.gm-page .btn-ink{background:var(--ink);color:var(--bg)}.gm-page .btn-ink:hover{opacity:.9}.gm-page .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.gm-page .btn-ghost:hover{background:var(--surface-2)}.gm-page .btn-soft{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.gm-page .btn-soft:hover{background:var(--bg-sunken)}.gm-page .btn-lg{font-size:var(--t-base);padding:14px 24px}.gm-page .btn-block{width:100%}.gm-page .pfooter{border-top:1px solid var(--line);padding:var(--s-7);margin-top:var(--s-10)}.gm-page .pfooter .wrap{justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;max-width:1080px;display:flex}.gm-page .foot-links{flex-wrap:wrap;gap:2px;display:flex}.gm-page .foot-links a{font-size:var(--t-xs);color:var(--muted);border-radius:var(--r-sm);white-space:nowrap;padding:4px 8px}.gm-page .foot-links a:hover{color:var(--ink);background:var(--surface-2)}.gm-page .foot-meta{font-family:var(--font-mono);color:var(--faint);font-size:11px}.gm-page .dl{padding:var(--s-10) 0 0}.gm-page .dl-grid{gap:var(--s-8);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}@media (max-width:900px){.gm-page .dl-grid{grid-template-columns:1fr}}.gm-page .dl-title{letter-spacing:var(--tracking-display);font-size:clamp(2.5rem,5vw,3.75rem);line-height:var(--lh-tight);margin-top:var(--s-5);text-wrap:balance;max-width:14ch}.gm-page .dl-sub{margin-top:var(--s-4);color:var(--muted);font-size:var(--t-lg);max-width:42ch}.gm-page .dl-actions{margin-top:var(--s-6);gap:var(--s-3);flex-direction:column;align-items:flex-start;display:flex}.gm-page .dl-primary-row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.gm-page .dl-alt{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--faint);flex-wrap:wrap;gap:14px;display:flex}.gm-page .dl-alt a{color:var(--muted);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding-bottom:1px}.gm-page .dl-alt a:hover{color:var(--accent);border-color:var(--accent)}.gm-page .platforms{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.gm-page .plat{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:var(--t-xs);align-items:center;gap:9px;padding:9px 13px;display:flex}.gm-page .plat svg{width:17px;height:17px;color:var(--ink)}.gm-page .plat .pst{font-family:var(--font-mono);border-radius:var(--r-full);padding:2px 7px;font-size:10px}.gm-page .plat .pst.ok{color:#067132;color:lab(41.2941% -39.5197 26.3744);background:#2e9e5224;background:lab(57.7987% -45.4011 30.0617/.14)}.gm-page .plat .pst.soon{background:var(--surface-2);color:var(--faint);border:1px solid var(--line)}.gm-page .dl-shot{border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);background:var(--surface);overflow:hidden}.gm-page .dl-shot-bar{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.gm-page .dl-shot-bar i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.gm-page .dl-shot-body{aspect-ratio:4/3;background:repeating-linear-gradient(135deg, transparent 0 16px, color-mix(in oklch, var(--ink) 3.5%, transparent) 16px 17px), var(--bg-sunken);place-items:center;display:grid;position:relative}.gm-page .dl-shot-note{font-family:var(--font-mono);color:var(--faint);border:1px dashed var(--line-strong);border-radius:var(--r-sm);padding:7px 12px;font-size:11px}.gm-page .dl-specs{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-top:var(--s-9);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:760px){.gm-page .dl-specs{grid-template-columns:1fr}}.gm-page .dl-spec{padding:var(--s-5);border-right:1px solid var(--line)}.gm-page .dl-spec:last-child{border-right:0}.gm-page .dl-spec h4{font-size:var(--t-base);margin-bottom:10px}.gm-page .dl-spec ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gm-page .dl-spec li{font-size:var(--t-sm);color:var(--muted);gap:9px;display:flex}.gm-page .dl-spec li .c{color:var(--accent);flex:none}.gm-page .studio-band{margin-top:var(--s-9);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--r-xl);padding:var(--s-7);justify-content:space-between;align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.gm-page .studio-band h3{font-size:var(--t-2xl)}.gm-page .studio-band p{color:var(--ink-soft);max-width:48ch;margin-top:8px}.gm-page .studio-price{font-size:var(--t-3xl);color:var(--ink);letter-spacing:var(--tracking-tight);font-weight:600}.gm-page .studio-price small{font-size:var(--t-sm);color:var(--muted);font-weight:400}.gm-page .about-hero{padding:var(--s-10) 0 var(--s-8)}.gm-page .about-hero h1{letter-spacing:var(--tracking-display);text-wrap:balance;max-width:18ch;margin-top:var(--s-5);font-size:clamp(2.5rem,5vw,3.5rem)}.gm-page .about-lead{margin-top:var(--s-5);font-size:var(--t-lg);color:var(--muted);max-width:60ch}.gm-page .about-grid{gap:var(--s-5);margin-top:var(--s-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:820px){.gm-page .about-grid{grid-template-columns:1fr}}.gm-page .about-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);background:var(--surface)}.gm-page .about-card .num{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--accent)}.gm-page .about-card h3{font-size:var(--t-lg);margin:12px 0 8px}.gm-page .about-card p{font-size:var(--t-sm);color:var(--muted)}.gm-page .ent-band{margin-top:var(--s-9);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-7);background:var(--bg-sunken)}.gm-page .ent-band h2{font-size:var(--t-2xl)}.gm-page .ent-feats{margin:var(--s-5) 0;grid-template-columns:repeat(2,1fr);gap:14px;padding:0;display:grid}@media (max-width:700px){.gm-page .ent-feats{grid-template-columns:1fr}}.gm-page .ent-feats li{font-size:var(--t-sm);color:var(--ink-soft);gap:10px;list-style:none;display:flex}.gm-page .ent-feats li .c{color:var(--accent);flex:none}.gm-page .legal{gap:var(--s-8);padding:var(--s-8) 0;grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}@media (max-width:820px){.gm-page .legal{grid-template-columns:1fr}}.gm-page .legal-nav{top:calc(var(--nav-h) + var(--s-5));flex-direction:column;gap:2px;display:flex;position:sticky}.gm-page .legal-nav a{font-size:var(--t-sm);color:var(--muted);border-radius:var(--r-md);border-left:2px solid #0000;padding:9px 12px}.gm-page .legal-nav a:hover{color:var(--ink);background:var(--surface-2)}.gm-page .legal-nav a.active{color:var(--accent);border-left-color:var(--accent);background:var(--accent-soft)}.gm-page .legal-body{max-width:70ch}.gm-page .legal-sec{padding-bottom:var(--s-8);border-bottom:1px solid var(--line);margin-bottom:var(--s-8)}.gm-page .legal-sec:last-child{border-bottom:0}.gm-page .legal-sec h2{font-size:var(--t-2xl);margin-bottom:var(--s-2)}.gm-page .legal-sec .upd{font-family:var(--font-mono);color:var(--faint);margin-bottom:var(--s-5);font-size:11px;display:block}.gm-page .legal-sec h3{font-size:var(--t-base);margin:var(--s-5) 0 8px}.gm-page .legal-sec p{color:var(--muted);font-size:var(--t-sm);margin-bottom:12px}.gm-page .legal-sec ul{color:var(--muted);font-size:var(--t-sm);margin:0 0 12px;padding-left:20px}.gm-page .legal-sec li{margin-bottom:6px}.gm-page .legal-sec a.inl{color:var(--accent);border-bottom:1px solid var(--accent-line)}.gm-page .wiz-stage{min-height:100svh;padding:var(--s-7);place-items:center;display:grid}.gm-page .wiz{width:100%;max-width:640px}.gm-page .wiz-brand{margin-bottom:var(--s-6);justify-content:center;align-items:center;gap:10px;display:flex}.gm-page .wiz-steps{margin-bottom:var(--s-6);align-items:center;gap:0;display:flex}.gm-page .wiz-dot{flex:1;align-items:center;gap:0;display:flex}.gm-page .wiz-dot .b{border:1.5px solid var(--line-strong);width:26px;height:26px;font-family:var(--font-mono);color:var(--faint);background:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:11px;transition:all .2s;display:grid}.gm-page .wiz-dot.done .b{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gm-page .wiz-dot.active .b{border-color:var(--accent);color:var(--accent);box-shadow:var(--ring)}.gm-page .wiz-dot .line{background:var(--line);flex:1;height:1.5px}.gm-page .wiz-dot.done .line{background:var(--accent)}.gm-page .wiz-dot:last-child .line{display:none}.gm-page .wiz-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-7);box-shadow:var(--shadow-md)}.gm-page .wiz-card .kicker{margin-bottom:var(--s-4)}.gm-page .wiz-card h2{font-size:var(--t-2xl)}.gm-page .wiz-card .lede{color:var(--muted);font-size:var(--t-sm);margin-top:10px}.gm-page .wiz-panel{margin-top:var(--s-6)}.gm-page .wiz-opt{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--surface);text-align:left;align-items:flex-start;gap:14px;width:100%;padding:15px;transition:all .15s;display:flex}.gm-page .wiz-opt+.wiz-opt{margin-top:10px}.gm-page .wiz-opt:hover{border-color:var(--line-strong)}.gm-page .wiz-opt.sel{border-color:var(--accent);box-shadow:var(--ring);background:var(--accent-soft)}.gm-page .wiz-radio{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.gm-page .wiz-opt.sel .wiz-radio{border-color:var(--accent)}.gm-page .wiz-opt.sel .wiz-radio:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.gm-page .wiz-opt .wt{color:var(--ink);font-weight:600;font-size:var(--t-sm);display:block}.gm-page .wiz-opt .wd{color:var(--muted);font-size:var(--t-xs);margin-top:3px;display:block}.gm-page .wiz-opt .wtag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);border:1px solid var(--line);border-radius:var(--r-sm);white-space:nowrap;flex:none;margin-left:auto;padding:3px 7px;font-size:9px}.gm-page .wiz-field{margin-top:var(--s-4);gap:7px;display:grid}.gm-page .wiz-field label{font-size:var(--t-xs);color:var(--muted);font-weight:500}.gm-page .wiz-field input{border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--t-sm);background:var(--bg-sunken);color:var(--ink);padding:11px 13px}.gm-page .wiz-field input:focus{border-color:var(--accent);box-shadow:var(--ring);background:var(--surface);outline:0}.gm-page .wiz-foot{margin-top:var(--s-7);justify-content:space-between;align-items:center;display:flex}.gm-page .wiz-skip{color:var(--muted);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0}.gm-page .wiz-skip:hover{color:var(--ink)}.gm-page .wiz-done-ic{color:#007835;color:lab(43.7335% -42.6217 28.5221);width:64px;height:64px;margin:0 auto var(--s-5);background:#2e9e5224;background:lab(57.7987% -45.4011 30.0617/.14);border-radius:50%;place-items:center;display:grid}.gm-page .wiz-done-ic svg{width:32px;height:32px}.gm-page .wiz-center{text-align:center}
