@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/606d931d1de1f041-s.01v_4~qso4l8l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/93ce1fb4a74b790b-s.0iktoo3rm5rm6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3673b45bb7dd3324-s.0u3zrv~j8qc7f.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1317291d1835f011-s.0j6akv3mmi4-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4656623e11daf2b7-s.13f4gossr-u47.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1750518007a189a-s.p.0q9o2mhri4tk5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_876b95b0-module__hA22Qq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:500}.jetbrains_mono_876b95b0-module__hA22Qq__variable{--g-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.glp{--bg:#eef3f1;--surface:#fff;--ink:#0f1f1e;--sub:#53625f;--line:#d3ddda;--teal:#0c6f68;--teal-soft:#d8ebe8;--note:#ffd84a;--note-ink:#3a2e00;--alert:#d2483f;--win:#13201f;--win-ink:#dce6e4;--display:var(--g-display), var(--g-jp), system-ui, sans-serif;--jp:var(--g-jp), "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;--mono:var(--g-mono), ui-monospace, Menlo, monospace;background:var(--bg);color:var(--ink);font:16px/1.8 var(--jp);word-break:keep-all;overflow-wrap:anywhere;line-break:strict;min-height:100dvh;padding-inline:16px}@media (prefers-color-scheme:dark){.glp{--bg:#0e1615;--surface:#162120;--ink:#e6eeec;--sub:#9aaaa6;--line:#26332f;--teal:#4fc2b6;--teal-soft:#183230;--win:#0a100f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.glp *{box-sizing:border-box}.glp .wrap{max-width:1160px;margin:0 auto}.glp a{color:inherit}.glp h1,.glp h2,.glp h3{text-wrap:balance;margin:0}.glp p{margin:0}.glp .eyebrow{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.glp .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.glp .btn{cursor:pointer;font:700 15px/1 var(--jp);border:0;border-radius:12px;align-items:center;gap:8px;padding:16px 22px;text-decoration:none;display:inline-flex}.glp .btn-main{background:var(--ink);color:var(--bg)}.glp .btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.glp :focus-visible{outline:3px solid var(--teal);outline-offset:2px}.glp section{border-top:1px solid var(--line);padding-block:96px}.glp section>h2{font:900 clamp(28px, 3.8vw, 46px)/1.3 var(--jp);max-width:18em;margin-top:12px}.glp section>.sub{color:var(--sub);max-width:34em;margin-top:14px}.glp .cap{color:var(--sub);margin-top:18px;font-size:13px}.glp .cap a{color:var(--teal)}.glp nav{justify-content:space-between;align-items:center;padding-block:22px;display:flex}.glp .logo{font:800 24px/1 var(--display);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:flex}.glp .mark{background:var(--note);border-radius:9px 9px 9px 2px;flex:none;place-items:center;width:30px;height:30px;display:grid}.glp .mark i{align-items:center;gap:2px;display:flex}.glp .mark b{background:var(--note-ink);border-radius:2px;width:3px;display:block}.glp nav .links{color:var(--sub);align-items:center;gap:22px;font-size:14px;display:flex}.glp nav .links a{text-decoration:none}.glp nav .nav-login{color:var(--ink);font-weight:700}.glp nav .nav-cta{background:var(--ink);color:var(--bg);border-radius:99px;padding:8px 14px;font-weight:700}@media (max-width:720px){.glp nav .links a:not(.nav-cta):not(.nav-login){display:none}.glp nav .links{gap:14px}}.glp nav .links a,.glp nav .logo{white-space:nowrap}.glp .assure{color:var(--sub);flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.glp .assure li:before{content:"✓";color:var(--teal,#0c6f68);margin-right:6px;font-weight:900}.glp .feat{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.glp .ft{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:8px;padding:22px;display:flex}.glp .ft-k{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--sub)}.glp .ft b{font:800 18px/1.4 var(--jp)}.glp .ft p{color:var(--sub);margin:0;font-size:14px;line-height:1.75}@media (max-width:900px){.glp .feat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.glp .feat{grid-template-columns:1fr}}.glp .hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;padding-block:28px 80px;display:grid}.glp .hero h1{font:900 clamp(32px, 4.1vw, 54px)/1.22 var(--jp);letter-spacing:-.01em}.glp .hero h1 .hl{background:linear-gradient(transparent 60%, var(--note) 60%);padding:0 .06em}.glp .hero .lead{color:var(--sub);max-width:26em;margin-top:22px;font-size:18px}.glp .cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.glp .hero-art{align-items:center;gap:0;min-height:520px;display:flex;position:relative}.glp .hero-p{z-index:2;width:240px;animation:6s ease-in-out infinite g-float}.glp .hero-dash{z-index:1;width:360px;max-width:60%;margin-left:-10px;position:relative;transform:rotate(1.5deg)}.glp .flow{z-index:3;gap:10px;display:flex;position:absolute;top:46%;left:230px}.glp .flow span{background:var(--note);border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite g-flow}.glp .flow span:nth-child(2){animation-delay:.3s}.glp .flow span:nth-child(3){animation-delay:.6s}@keyframes g-flow{0%,to{opacity:.2;transform:translate(0)}50%{opacity:1;transform:translate(8px)}}@keyframes g-float{50%{transform:translateY(-8px)}}@media (max-width:940px){.glp .hero{grid-template-columns:1fr}.glp .hero-art{justify-content:center;min-height:0}}@media (max-width:560px){.glp .hero-art{justify-content:flex-start;padding-bottom:40px}.glp .hero-p{width:190px}.glp .hero-dash{width:58%;max-width:none;margin:0;position:absolute;bottom:0;right:0}.glp .hero-dash .drow:nth-child(n+4),.glp .flow{display:none}}.glp .relay{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.glp .rl{align-items:center;gap:12px;display:flex}.glp .rl-i{background:var(--surface);border:1px solid var(--line);border-radius:18px;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.glp .rl-t{font-size:14px;font-weight:700}.glp .rl-a{color:var(--sub);font-size:20px}.glp .rl.lost .rl-i{opacity:.35;border-style:dashed}.glp .rl.lost .rl-t{color:var(--sub);text-decoration:line-through}.glp .relay-alt{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.glp .ra{background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:8px 14px;font-size:14px;font-weight:700}.glp .phone{aspect-ratio:9/19.5;background:#0b0f0f;border-radius:38px;flex:none;width:240px;max-width:100%;padding:9px;position:relative;box-shadow:0 34px 70px -30px #0a1e1c99,0 0 0 2px #2c3a39}.glp .scr{border-radius:30px;height:100%;position:relative;overflow:hidden;container-type:inline-size}.glp .dim{background:#00000052;position:absolute;inset:0}.glp .app{flex-direction:column;font-size:4.2cqw;display:flex;position:absolute;inset:0}.glp .app .sb{justify-content:space-between;align-items:center;padding:3.5cqw 7cqw 1.5cqw;font-size:4.4cqw;font-weight:700;display:flex}.glp .app .sbi{opacity:.5;background:currentColor;border-radius:2cqw;width:14cqw;height:3.4cqw}.glp .app.game{color:#f4f1ff;background:radial-gradient(120% 70% at 50% 0,#2e2672 0,#1b1640 60%)}.glp .game .hud{align-items:center;gap:2.4cqw;padding:1.5cqw 5cqw;display:flex}.glp .game .lv{color:#3a2400;background:#ffc93c;border-radius:50%;place-items:center;width:10cqw;height:10cqw;font-size:4.4cqw;font-weight:900;display:grid}.glp .game .pill{background:#ffffff1f;border-radius:99px;padding:1.2cqw 3cqw;font-size:3.8cqw;font-weight:700}.glp .game .hb{opacity:.7;margin-left:auto;font-size:6cqw}.glp .game .goal{background:#ffffff14;border-radius:3cqw;align-items:center;gap:1.6cqw;margin:2.5cqw 5cqw;padding:2.4cqw 3cqw;font-size:3.8cqw;font-weight:700;display:flex}.glp .game .gl{opacity:.7;margin-right:1cqw}.glp .game .gi{border-radius:1.4cqw;width:4.6cqw;height:4.6cqw;display:inline-block}.glp .game .moves{opacity:.85;margin-left:auto}.glp .game .moves b{color:#ffc93c;font-size:5cqw}.glp .game .board{background:#00000040;border-radius:4cqw;grid-template-columns:repeat(7,1fr);gap:1.4cqw;margin:1cqw 4cqw;padding:2.4cqw;display:grid}.glp .game .tile{aspect-ratio:1;border-radius:2.6cqw;position:relative;box-shadow:inset 0 -1.2cqw #0000002e,inset 0 1cqw #ffffff59}.glp .game .tile:after{content:"";background:#ffffffbf;position:absolute;inset:28%}.glp .game .tile.star:after{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.glp .game .tile.drop:after{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.glp .game .tile.moon:after{background:#ffffffa6;border-radius:50%;box-shadow:inset -1.6cqw .4cqw #00000040}.glp .game .tile.gem:after{clip-path:polygon(50% 0,100% 40%,50% 100%,0 40%)}.glp .game .tile.leaf:after{border-radius:0 70%}.glp .game .tile.hi{outline-offset:.3cqw;outline:.9cqw solid #fff}.glp .game .boost{justify-content:center;gap:5cqw;margin-top:auto;padding:4cqw 0 7cqw;display:flex}.glp .game .bt{background:#ffffff1f;border-radius:4cqw;place-items:center;width:14cqw;height:14cqw;font-size:6cqw;display:grid;position:relative}.glp .game .bt small{color:#fff;text-align:center;background:#ff7ab6;border-radius:99px;min-width:5cqw;padding:0 1cqw;font-size:3cqw;position:absolute;top:-1.4cqw;right:-1.4cqw}.glp .app.habit{color:#13261d;background:#f4f7f5}.glp .habit .hh{flex-direction:column;padding:3cqw 6cqw 0;display:flex}.glp .habit .hh small{opacity:.55;font-size:3.4cqw}.glp .habit .hh b{font-size:7cqw;font-weight:900}.glp .habit .ring{width:34cqw;margin:3cqw auto;position:relative}.glp .habit .ring svg{width:100%;display:block;transform:rotate(-90deg)}.glp .habit .ring circle{fill:none;stroke-width:3.4px}.glp .habit .ring .bg{stroke:#dde7e1}.glp .habit .ring .fg{stroke:#2fb67a;stroke-linecap:round}.glp .habit .ring span{place-items:center;font-size:6cqw;font-weight:900;display:grid;position:absolute;inset:0}.glp .habit .hl{gap:2cqw;margin:0 5cqw;padding:0;list-style:none;display:grid}.glp .habit .hl li{background:#fff;border-radius:3.4cqw;align-items:center;gap:3cqw;padding:3cqw 3.4cqw;font-size:4cqw;font-weight:700;display:flex}.glp .habit .hl li.done{color:#6c8278}.glp .habit .cb{color:#fff;border:.6cqw solid #c7d6cd;border-radius:50%;place-items:center;width:6cqw;height:6cqw;font-size:3.4cqw;display:grid}.glp .habit .done .cb{background:#2fb67a;border-color:#2fb67a}.glp .habit .week{align-items:flex-end;gap:2.4cqw;height:14cqw;margin:4cqw 6cqw 0;display:flex}.glp .habit .week span{background:#bfe6d2;border-radius:1.6cqw;flex:1}.glp .habit .week span:nth-child(4){background:#2fb67a}.glp .habit .tabs{color:#8aa197;background:#fff;justify-content:space-around;margin-top:auto;padding:3cqw 0 7cqw;font-size:3.4cqw;font-weight:700;display:flex}.glp .habit .tabs .on{color:#2fb67a}.glp .app.music{color:#eceeff;background:linear-gradient(#1a1d2e,#0e0f18);align-items:center}.glp .music .art{aspect-ratio:1;background:conic-gradient(from 200deg,#7c8cff,#c47cff,#ff8fb3,#7c8cff);border-radius:6cqw;width:66cqw;margin-top:9cqw;box-shadow:0 6cqw 12cqw -4cqw #7c8cff99}.glp .music .tt{margin-top:7cqw;font-size:6.4cqw;font-weight:900}.glp .music .ar{opacity:.6;font-size:3.6cqw}.glp .music .prog{background:#ffffff26;border-radius:1cqw;width:70cqw;height:1.2cqw;margin-top:6cqw}.glp .music .prog span{background:#7c8cff;border-radius:1cqw;width:38%;height:100%;display:block}.glp .music .ctl{align-items:center;gap:10cqw;margin-top:6cqw;font-size:6cqw;display:flex}.glp .music .pp{color:#0e0f18;background:#7c8cff;border-radius:50%;place-items:center;width:16cqw;height:16cqw;display:grid}.glp .t-game{--gs-bg:#241d55;--gs-card:#2e2672;--gs-ink:#f4f1ff;--gs-acc:#ffc93c;--gs-acc-ink:#3a2400;--gs-said:#3a3290}.glp .t-habit{--gs-bg:#f4f7f5;--gs-card:#fff;--gs-ink:#13261d;--gs-acc:#2fb67a;--gs-acc-ink:#fff;--gs-said:#ddf3e7}.glp .t-music{--gs-bg:#161827;--gs-card:#20233a;--gs-ink:#eceeff;--gs-acc:#7c8cff;--gs-acc-ink:#0e0f18;--gs-said:#2a2e4e}.glp .gm{background:var(--gs-acc);border-radius:30% 30% 30% 8%;justify-content:center;align-items:center;gap:8%;width:50%;height:50%;display:flex}.glp .gm b{background:var(--gs-acc-ink);border-radius:2px;width:12%;display:block}.glp .fbtn{background:var(--gs-card);border-radius:50%;place-items:center;width:16cqw;height:16cqw;display:grid;position:absolute;top:56%;right:4cqw;box-shadow:0 2cqw 5cqw #0000004d}.glp .fbtn.pulse:after{content:"";border:.8cqw solid var(--gs-acc);opacity:0;border-radius:50%;animation:2.2s ease-out infinite g-ring;position:absolute;inset:-2.4cqw}@keyframes g-ring{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.glp .tap{background:#ffffffb3;border-radius:50%;width:9cqw;height:9cqw;animation:1.6s ease-in-out infinite g-tap;position:absolute;top:calc(56% + 4cqw);right:7cqw}@keyframes g-tap{0%,to{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}70%{opacity:0}}.glp .gsheet{background:var(--gs-bg);color:var(--gs-ink);border-radius:6cqw 6cqw 0 0;flex-direction:column;gap:2.4cqw;padding:4cqw 5cqw 7cqw;font-size:3.8cqw;line-height:1.45;animation:.4s ease-out g-up;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes g-up{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:none}}.glp .gsheet .grab{opacity:.2;background:currentColor;border-radius:1cqw;width:10cqw;height:1.2cqw;margin:0 auto 1cqw}.glp .sh-h{align-items:center;gap:2cqw;font-size:4cqw;font-weight:700;display:flex}.glp .sm{background:var(--gs-acc);border-radius:1.4cqw 1.4cqw 1.4cqw .4cqw;flex:none;width:5cqw;height:5cqw}.glp .sh-t{font-size:5.6cqw;font-weight:900;line-height:1.35}.glp .c{text-align:center}.glp .subt{opacity:.65}.glp .wave{justify-content:center;align-items:center;gap:1.4cqw;height:10cqw;display:flex}.glp .wave b{background:var(--gs-acc);transform-origin:50%;border-radius:1cqw;width:1.2cqw;animation:1s ease-in-out infinite g-wv}@keyframes g-wv{50%{transform:scaleY(.35)}}.glp .said{background:var(--gs-said);border-radius:3.4cqw 3.4cqw 3.4cqw 1cqw;padding:2.6cqw 3cqw;font-size:3.8cqw;font-weight:500}.glp .said.typing{white-space:nowrap;word-break:normal;animation:2.6s steps(22,end) both g-type;overflow:hidden}@keyframes g-type{0%{max-width:0}to{max-width:100%}}.glp .thumbs{gap:2.4cqw;display:flex}.glp .thumbs span{aspect-ratio:9/19.5;opacity:.5;border:.6cqw solid #0000;border-radius:2cqw;width:17cqw;display:block;position:relative;overflow:hidden;container-type:inline-size}.glp .thumbs span.on{opacity:1;border-color:var(--gs-acc)}.glp .rv{grid-template-columns:17cqw minmax(0,1fr);align-items:start;gap:3cqw;display:grid}.glp .rv-th{aspect-ratio:9/19.5;border-radius:2cqw;display:block;position:relative;overflow:hidden;container-type:inline-size}.glp .sh-btn{text-align:center;background:var(--gs-acc);color:var(--gs-acc-ink);border-radius:3.4cqw;padding:3cqw;font-size:4.2cqw;font-weight:700;display:block}.glp .ok,.glp .gift{background:var(--gs-acc);width:15cqw;height:15cqw;color:var(--gs-acc-ink);border-radius:50%;place-items:center;margin:1cqw auto;font-size:7cqw;font-weight:900;display:grid}.glp .gem{background:var(--gs-said);white-space:nowrap;border-radius:99px;align-self:center;padding:2cqw 4cqw;font-size:4.4cqw;font-weight:900}.glp .toast{background:var(--gs-card);color:var(--gs-ink);border-radius:4cqw;align-items:center;gap:2cqw;padding:3cqw;font-size:3.6cqw;font-weight:700;line-height:1.35;display:flex;position:absolute;top:13cqw;left:3cqw;right:3cqw;box-shadow:0 3cqw 7cqw #0006}.glp .toast em{background:var(--gs-acc);color:var(--gs-acc-ink);white-space:nowrap;border-radius:99px;margin-left:auto;padding:1.6cqw 3cqw;font-style:normal}.glp .flash{opacity:0;background:#fff;animation:4s ease-out infinite g-flash;position:absolute;inset:0}@keyframes g-flash{0%{opacity:.8}8%,to{opacity:0}}.glp .mask{background:#000;border-radius:1cqw;width:34cqw;height:9cqw;position:absolute;top:15cqw;left:6cqw}.glp .fixed-goal{color:#3a2400;background:#ffc93c;border-radius:3cqw;align-items:center;gap:2cqw;padding:2cqw 3cqw;font-size:3.6cqw;font-weight:700;animation:.5s ease-out g-up;display:flex;position:absolute;top:31cqw;left:5cqw;right:5cqw;box-shadow:0 2cqw 5cqw #00000059}.glp .fixed-goal em{color:#ffc93c;background:#3a2400;border-radius:99px;margin-left:auto;padding:.6cqw 2cqw;font-size:3cqw;font-style:normal}.glp .dash{background:var(--surface);border:1px solid var(--line);border-radius:16px;font-size:13px;overflow:hidden;box-shadow:0 30px 60px -34px #0a1e1c80}.glp .dbar,.glp .tbar{background:var(--bg);border-bottom:1px solid var(--line);font:500 11px/1 var(--mono);color:var(--sub);align-items:center;gap:6px;padding:9px 12px;display:flex}.glp .dbar i,.glp .tbar i{background:var(--line);border-radius:50%;width:9px;height:9px}.glp .dbar span,.glp .tbar span{margin-left:8px}.glp .dbody{gap:10px;padding:12px 14px;display:grid}.glp .dhead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.glp .dhead span{color:var(--sub);font-size:11px}.glp .drow{border-radius:10px;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:8px;display:grid}.glp .drow.fresh{box-shadow:0 0 0 1.5px var(--note);background:#fff6cc;animation:.6s ease-out g-in}@media (prefers-color-scheme:dark){.glp .drow.fresh{background:#3a3416}}@keyframes g-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.glp .dthumb{aspect-ratio:9/19.5;border-radius:6px;width:44px;position:relative;overflow:hidden;container-type:inline-size}.glp .dtext{flex-direction:column;gap:2px;min-width:0;display:flex}.glp .dtext b{font-size:13px;line-height:1.4}.glp .dtext small{color:var(--sub);font-size:11px;line-height:1.45}.glp .dn{color:var(--sub);margin-left:6px;font-size:11px}.glp .kind{font:700 10px/1 var(--jp);color:#fff;border-radius:5px;align-self:flex-start;padding:4px 6px;display:inline-block}.glp .k-wish{background:#6a55c2}.glp .k-lost{background:#b9573a}.glp .k-love{background:#0c6f68}.glp .term{background:var(--win);color:var(--win-ink);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -34px #0a1e1c99}.glp .term .tbar{color:#8fa19d;background:#0b1514;border-bottom-color:#22302e}.glp .term .tbar i{background:#2c3a39}.glp .tbody{font:500 12.5px/1.75 var(--mono);word-break:normal;padding:16px 18px;overflow-x:auto}.glp .tbody .p{color:#7fd8cd}.glp .tbody .d{color:#8fa19d}.glp .tbody .y{color:var(--note)}.glp .story{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;margin-top:30px;display:grid}.glp .stage{top:calc(env(safe-area-inset-top,0px) + 40px);justify-content:center;align-items:center;height:calc(100vh - 80px);max-height:720px;display:flex;position:sticky}.glp .stage-in{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.glp .stage-in .hero-phone{width:260px;transition:transform .5s}.glp .stage-in.at5 .hero-phone,.glp .stage-in.at6 .hero-phone{transform:translate(-38%)scale(.9)}.glp .side{z-index:3;width:62%;animation:.5s ease-out g-side;position:absolute;right:0}@keyframes g-side{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.glp .steps{flex-direction:column;display:flex}.glp .st{opacity:.25;flex-direction:column;justify-content:center;min-height:78vh;scroll-margin-top:30vh;transition:opacity .4s;display:flex}.glp .st.on{opacity:1}.glp .st-n{font:800 13px/1 var(--display);color:var(--teal);letter-spacing:.06em}.glp .st-n i{font-style:normal;font-family:var(--mono);opacity:.7;margin-left:6px;font-weight:500}.glp .st h3{font:900 clamp(24px, 2.8vw, 34px)/1.35 var(--jp);margin:12px 0 10px}.glp .st p{color:var(--sub);font-size:16px}@media (max-width:860px){.glp .story{grid-template-columns:1fr;gap:0}.glp .stage{background:linear-gradient(var(--bg) 85%, transparent);z-index:5;height:62vh;top:0;overflow:hidden}.glp .stage-in .hero-phone{width:210px}.glp .stage-in.at5 .hero-phone,.glp .stage-in.at6 .hero-phone{transform:translate(-30%)scale(.75)}.glp .side{transform-origin:100%;width:70%;right:0;transform:scale(.82)}.glp .side .drow:nth-child(n+4){display:none}.glp .st{justify-content:flex-start;min-height:55vh;padding-top:6vh}}.glp .trio{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:24px;margin-top:44px;display:grid}.glp .trio figure{flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}.glp .trio .phone{width:230px}.glp .trio figcaption{color:var(--sub);font-size:14px;font-weight:700}.glp .entry{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.glp .en{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex}.glp .en .phone.mini{border-radius:26px;width:150px;margin-bottom:12px;padding:6px}.glp .en .phone.mini .scr{border-radius:21px}.glp .en b{font-size:16px}.glp .en small{color:var(--sub);font-size:13px}@media (max-width:860px){.glp .trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.glp .trio .phone{border-radius:24px;width:100%;padding:5px}.glp .trio .scr{border-radius:20px}.glp .entry{grid-template-columns:1fr}}.glp .funnel{grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 30px;max-width:860px;margin-top:36px;display:grid}.glp .fn{grid-column:1;align-items:center;gap:14px;display:flex}.glp .fn-bar{background:var(--teal-soft);border-radius:12px;align-items:center;min-width:70px;height:48px;padding-left:14px;display:flex}.glp .fn:last-child .fn-bar,.glp .fn:nth-child(3) .fn-bar{background:var(--teal);color:#fff}.glp .fn-bar b{font:800 22px/1 var(--display);font-variant-numeric:tabular-nums}.glp .fn small{color:var(--sub);white-space:nowrap;font-size:14px}.glp .fn-rate{text-align:center;grid-area:1/2/span 3}.glp .fn-rate b{font:800 clamp(48px, 7vw, 80px)/1 var(--display);color:var(--teal);display:block}.glp .fn-rate small{color:var(--sub)}@media (max-width:560px){.glp .funnel{grid-template-columns:1fr}.glp .fn-rate{text-align:left;grid-area:auto/1}}.glp .steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.glp .s3{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:6px;padding:26px 22px 22px;display:flex;position:relative}.glp .s3-n{background:var(--ink);width:34px;height:34px;color:var(--bg);font:800 15px/1 var(--display);border-radius:50%;place-items:center;display:grid;position:absolute;top:-16px;left:22px}.glp .s3-art{justify-content:center;align-items:center;min-height:120px;margin-bottom:10px;display:flex}.glp .s3>b{font-size:17px}.glp .s3>small{color:var(--sub);font-size:13px}.glp .appcard{background:var(--bg);border-radius:16px;justify-content:flex-start;gap:12px;padding:14px}.glp .appcard .ic{background:radial-gradient(circle at 30% 30%,#ffc93c 0 22%,#0000 23%),linear-gradient(135deg,#2e2672,#1b1640);border-radius:13px;flex:none;width:52px;height:52px}.glp .appcard b{font-size:15px;display:block}.glp .appcard small{font:500 11px/1.4 var(--mono);color:var(--sub)}.glp .appcard .sw{background:conic-gradient(#1b1640 0 50%, #ffc93c 0);width:28px;height:28px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;margin-left:auto}.glp .paste{background:var(--win);width:100%;color:var(--win-ink);font:500 11.5px/1.6 var(--mono);word-break:break-all;border-radius:12px;padding:12px 66px 12px 14px;position:relative}.glp .copy{font:700 12px/1 var(--jp);background:var(--note);color:var(--note-ink);cursor:pointer;border:0;border-radius:8px;padding:6px 10px;position:absolute;top:8px;right:8px}.glp .chips{flex-wrap:wrap;gap:8px}.glp .chips span{color:#ffc93c;background:#241d55;border-radius:99px;padding:8px 14px;font-size:14px;font-weight:900}.glp .setup-run{gap:14px;max-width:760px;margin-top:28px;display:grid}.glp .link{color:var(--teal);font-size:14px;font-weight:700}@media (max-width:900px){.glp .steps3{grid-template-columns:1fr;gap:30px}}.glp .trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.glp .tr{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:6px;padding:22px;display:flex}.glp .tr-i{margin-bottom:8px;font-size:30px;line-height:1}.glp .tr b{font-size:15px}.glp .tr small{color:var(--sub);font-size:13px}@media (max-width:860px){.glp .trust{grid-template-columns:repeat(2,minmax(0,1fr))}}.glp .plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin-top:30px;display:grid}.glp .plan{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:6px;padding:24px;display:flex}.glp .plan.pro{border:2px solid var(--ink)}.glp .plan b{font:800 18px/1 var(--display)}.glp .price{font:800 40px/1.1 var(--display)}.glp .price i{font:500 14px var(--jp);color:var(--sub);font-style:normal}.glp .plan small{color:var(--sub);font-size:13px}.glp .plan ul{flex-direction:column;flex:1;gap:9px;margin:14px 0 20px;padding:0;font-size:14px;list-style:none;display:flex}.glp .plan li:before{content:"✓";color:var(--teal,#0c6f68);margin-right:8px;font-weight:900}.glp .plan .btn{justify-content:center}.glp .plan .soon{color:var(--sub);cursor:default}@media (max-width:600px){.glp .plans{grid-template-columns:1fr}}.glp .faq{gap:10px;max-width:780px;margin-top:30px;display:grid}.glp details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 20px}.glp summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:700;list-style:none;display:flex}.glp summary::-webkit-details-marker{display:none}.glp summary:after{content:"+";color:var(--teal);font-weight:900}.glp details[open] summary:after{content:"−"}.glp details p{color:var(--sub);margin-top:10px;font-size:15px}.glp .final{background:var(--note);color:var(--note-ink);border:0;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:20px;padding:44px;display:grid}.glp .final h2{font:900 clamp(26px, 3.4vw, 40px)/1.35 var(--jp);margin:0}.glp .final p{margin-top:10px}.glp .final-cta{background:var(--note-ink);color:var(--note);white-space:nowrap;border-radius:14px;padding:16px 28px;font-size:17px;font-weight:800;text-decoration:none;display:inline-block}.glp .final-cta:hover{transform:translateY(-1px)}.glp .wait{flex-wrap:wrap;gap:10px;max-width:420px;display:flex}.glp .wait input{font:500 15px var(--jp);color:#0f1f1e;background:#fff;border:0;border-radius:12px;flex:200px;min-width:0;padding:15px 16px}.glp .wait .btn{background:var(--note-ink);color:var(--note)}.glp .wait .hp{width:1px;height:1px;position:absolute;left:-9999px}.glp .form-done{font-weight:700}.glp .form-err{color:#8a1f14;flex-basis:100%;font-size:13px}@media (max-width:820px){.glp .final{grid-template-columns:1fr;padding:30px}}.glp footer{color:var(--sub);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:40px 60px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.glp *{transition:none!important;animation:none!important}}
