.gl-page{gap:clamp(3rem,8vw,6rem);padding:clamp(.5rem,3vh,1.5rem) 0 5rem;display:grid}.gl-head{justify-items:start;gap:.9rem;max-width:46rem;display:grid}.gl-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,5.4vw,4.4rem);line-height:.98}.gl-head p{max-width:54ch;color:var(--text-2,#4a3f5c);margin:0;font-size:1.1rem;line-height:1.55}.gl-play{background:color-mix(in srgb, var(--surface,#fff) 72%, transparent);box-shadow:0 0 0 1px var(--line,#341e4617), 0 40px 80px -50px #3c1e5a73;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.2rem,3vw,2.2rem);display:grid}.gl-controls{gap:1.1rem;min-width:0;display:grid}.gl-controls .lp-field input{font-size:1.15rem;font-weight:600}.gl-themes{grid-template-columns:repeat(2,minmax(0,max-content));gap:.5rem;display:grid}@media (width<=420px){.gl-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-theme{padding-right:.6rem;font-size:.85rem}}.gl-theme{background:var(--surface,#fff);min-height:2.75rem;box-shadow:0 0 0 1px var(--line,#341e461f);color:var(--text,#21162f);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .95rem .35rem .4rem;font-size:.92rem;font-weight:600;display:inline-flex}.gl-theme[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--ink,#21162f)}.gl-theme-dot{border-radius:999px;width:2rem;height:2rem}.gl-theme[data-swatch=classic] .gl-theme-dot{background:linear-gradient(135deg,#3b1d6e,#8a3ffc 55%,#ffc24a)}.gl-theme[data-swatch=farewell] .gl-theme-dot{background:linear-gradient(135deg,#0f2236 0 50%,#f8f1e1 50% 70%,#d6452e 70%)}.gl-theme[data-swatch=diwali] .gl-theme-dot{background:radial-gradient(circle at 50% 62%,#ffd24a 0 18%,#ff7a1a 30%,#0000 32%),#150d30}.gl-theme[data-swatch=birthday] .gl-theme-dot{background:radial-gradient(circle at 30% 30%,#ff3d7f 0 14%,#0000 15%),radial-gradient(circle at 68% 40%,#7c4dff 0 12%,#0000 13%),radial-gradient(circle at 45% 72%,#ffb000 0 13%,#0000 14%),#fff8ef;box-shadow:inset 0 0 0 1px #2b1b3d1f}.gl-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.gl-cta{justify-content:center;align-items:center;gap:.5rem;width:auto;padding-inline:1.5rem;text-decoration:none;display:inline-flex}.gl-secondary{background:var(--surface,#fff);min-height:2.9rem;box-shadow:0 0 0 1px var(--line,#341e4624);color:var(--text,#21162f);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 1.1rem;font-weight:600;display:inline-flex}.gl-fine{color:var(--muted,#6e6481);margin:0;font-size:.88rem}.gl-phone-wrap{justify-items:center;gap:.8rem;display:grid}.gl-phone{--pw:clamp(270px, 26vw, 330px);width:var(--pw)}.gl-phone .lp-phone-screen{background:#0d0a1c}.gl-phone-small{--pw:clamp(230px, 22vw, 280px)}.gl-live{min-height:1.5em;color:var(--text-2,#4a3f5c);font:700 1.25rem/1.2 var(--lp-script,cursive);text-align:center;margin:0}.gl-open{min-height:100%!important}@media (width<=860px){.gl-play{box-shadow:none;background:0 0;grid-template-columns:1fr;padding:0}.gl-controls{display:contents}.gl-head{order:-4}.gl-f-name{order:-3}.gl-f-occ{order:-2}.gl-phone-wrap{order:-1}.gl-phone{--pw:min(56vw, 220px)}.gl-live{font-size:1.05rem}.gl-f-occ .gc-row{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-4px;padding:2px 4px 6px;overflow-x:auto}.gl-f-occ .cr-chip{flex:none}}.gl-article{max-width:46rem}.gl-article h2{letter-spacing:-.02em;font-size:clamp(1.7rem,4vw,2.4rem)}.gl-play astro-slot{display:contents}.cs-page{padding:clamp(.5rem,3vh,1.5rem) 0 4rem}.cs-hero{justify-items:start;gap:.7rem;max-width:46rem;padding-bottom:clamp(1.2rem,3vh,1.8rem);display:grid}.lp .cs-hero h1{overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(2.2rem,6vw,3.8rem);line-height:1}.cs-hero p{max-width:56ch;color:var(--muted);margin:0;line-height:1.55}.cs-hero p a{color:var(--link);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.cs-host .lp-top.is-stuck{background:var(--bg);backdrop-filter:none;box-shadow:0 10px 24px -20px #341e4673}.cs-pv{width:100%;min-width:0}.cs-pv .lp-phone{width:min(320px,100%)}.cs-pv .cs-pv-screen .kc-card{width:100%}.cs-pv-screen{width:100%;position:relative;overflow:hidden}.cs-pv-screen.is-frame{height:100%}.cs-pv-canvas{transform-origin:0 0}.cs-pv-screen.is-frame .cs-pv-canvas{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.cs-pv-screen.is-frame .cs-pv-canvas::-webkit-scrollbar{display:none}.cs-pv-box{width:100%;height:100%;position:relative;overflow:hidden}.cs-pv-box.is-page[data-device=phone]{aspect-ratio:375/760;height:auto}.cs-pv-box.is-page[data-device=desktop]{aspect-ratio:16/10;height:auto}.cs-pv-glimpse{border:1px solid var(--line);border-radius:24px;justify-self:center;width:min(100%,420px);position:relative;overflow:hidden;box-shadow:0 24px 50px -36px #341e4680}.cs-pv-glimpse .cs-pv-screen,.cs-pv-glimpse .cs-pv-box{max-height:15rem}.cs-pv-glimpse-btn{background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--ink) 55%, transparent));cursor:pointer;border:0;place-items:end center;padding:1rem;display:grid;position:absolute;inset:0}.cs-pv-glimpse-btn .cr-chip{min-height:2.75rem;color:var(--ink);padding-inline:1.1rem;font-weight:700}.cs-pv-glimpse-btn:focus-visible{outline:3px solid var(--violet);outline-offset:-3px;border-radius:24px}.cs-preview-dialog{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;place-items:end stretch;margin:0;padding:0}.cs-preview-dialog:not([open]){display:none}.cs-preview-dialog::backdrop{background:0 0}.cs-preview-dialog>.gc-sheet{border-radius:26px 26px 0 0;flex-direction:column;width:100%;height:60dvh;min-height:min(340px,85dvh);max-height:85dvh;display:flex;overflow:hidden}.cs-preview-dialog .gc-sheet-head{flex:none}.cs-preview-dialog .gc-sheet-head button{min-width:44px;min-height:44px}.cs-preview-dialog .cs-pv-full{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.cs-preview-dialog .cs-pv-full .gc-preview-laptop{width:89%}.cs-pv .gc-mini .kc-open-stage,.cs-pv-full .gc-mini .kc-open-stage{place-content:safe center;height:100%;min-height:0;padding:16px;position:absolute;overflow-y:auto}.cs-pv .gc-board,.cs-pv-full .gc-board{scrollbar-width:thin}@media (width>=860px){.cs-preview-dialog{place-items:center}.cs-preview-dialog>.gc-sheet{border-radius:26px;width:min(46rem,94vw);height:min(900px,85dvh)}}.cs-pv-full{justify-items:center;gap:.4rem;min-width:0;display:grid}.cs-pv-page{border:1px solid var(--line);border-radius:22px;width:min(375px,100%);overflow:hidden}.cs-pv-tall .lp-laptop-screen{aspect-ratio:auto}.cs-pv-guard{display:contents}.cs-pv-toast{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:90;background:var(--ink);width:max-content;max-width:calc(100vw - 2rem);color:var(--surface);text-align:center;pointer-events:none;border-radius:999px;margin:0;padding:.7rem 1.1rem;font-size:.9rem;font-weight:600;line-height:1.35;position:fixed;transform:translate(-50%);box-shadow:0 16px 34px -18px #341e4699}.cs-steps-form{grid-template-columns:minmax(0,1fr);scroll-margin-top:5rem}.cs-step{grid-template-columns:minmax(0,1fr);gap:1.2rem;min-width:0;display:grid}.lp .cs-step-title{margin:.2rem 0 -.2rem;font-size:1.3rem;line-height:1.2}.cs-step-title:focus{outline:none}.cs-step-title span{color:var(--muted)}.cs-step-foot{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.cs-step-nav{align-items:center;gap:.6rem;display:flex}.cs-split .lp-field{align-content:start}.cs-step-go{margin-inline-start:auto}.cs-step-nav svg{flex:none}.lp-submit.cs-step-go{padding-inline:1.6rem}@media (width<=859px){.cs-step-foot{z-index:5;padding:.75rem clamp(1.2rem, 3vw, 2rem) calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 28px 28px;margin:0 calc(-1*clamp(1.2rem,3vw,2rem)) calc(-1*clamp(1.2rem,3vw,2rem));position:sticky;bottom:0}.cs-step-nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid}.cs-step-nav.is-last{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.cs-step-nav.is-last>.cs-step-go{grid-column:1/-1}.cs-step-nav.is-done>.cs-step-peek{background:0 0;grid-column:1/-1;height:2.75rem}.cs-step-nav>*{gap:.35rem;min-width:0;height:3rem;padding-inline:.4rem;font-size:.95rem}.cs-step-nav .lp-submit{white-space:nowrap}.cs-step-next-name{display:none}.cs-step-go{margin-inline-start:0}}@media (width<=480px){.lp-form-card.cs-steps-form{border-radius:22px}}.cs-split .lp-field-row>*,.cs-split .lp-field input,.cs-split .lp-field select{min-width:0}.gc-more.cs-more{padding-top:.6rem}.gc-more.cs-more>summary{min-height:3rem}.cs-more-title{gap:.1rem;min-width:0;display:grid}.cs-more-title .gc-hint{font-weight:500}.gc-more-body.cs-more-body{gap:1rem;padding-top:.8rem;display:grid}.cs-split>.lp-form-card{order:0}@media (width>=860px){.cs-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2.5rem;display:grid}}@media (width<=859px){.cs-split{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}}.cs-check{cursor:pointer;align-items:flex-start;gap:.7rem;min-height:2.75rem;display:flex}.cs-check input{width:1.25rem;height:1.25rem;accent-color:var(--ink);flex:none;margin-top:.15rem}.cs-check>span{gap:.2rem;min-width:0;display:grid}.cs-check strong{font-size:.95rem}div.cs-themes{grid-template-columns:repeat(auto-fill,minmax(min(8rem,100%),1fr));gap:.6rem;display:grid}.cs-themes .cs-theme{text-align:left;min-width:0;min-height:6.6rem;color:var(--cs-th-ink,var(--text));background:radial-gradient(120% 80% at 80% 0%, var(--cs-th-c2,var(--surface)), transparent 70%), var(--cs-th-c1,var(--surface-2));box-shadow:none;cursor:pointer;transition:transform .3s var(--spring), box-shadow .2s;border:2px solid #0000;border-radius:18px;align-content:start;align-items:start;gap:.3rem;padding:.7rem;font-size:1rem;display:grid}.cs-themes .cs-theme:active{transform:scale(.97)}.cs-themes .cs-theme:is([aria-checked=true],[aria-pressed=true]){border-color:var(--ink);box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--ink)}.cs-themes .cs-theme:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.cs-theme-art{letter-spacing:.15rem;align-items:center;min-height:2rem;font-size:1.4rem;display:flex}.cs-theme strong{color:var(--cs-th-label,var(--text));font-size:.95rem;line-height:1.2}.cs-theme small{opacity:.85;font-size:.74rem;font-weight:500;line-height:1.3}.lp-field textarea.cs-textarea{min-height:5.5rem}.cs-review{background:var(--surface-2);border-radius:18px;gap:.15rem;margin:0;padding:.3rem .9rem;list-style:none;display:grid}.cs-review li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.8rem;min-height:2.75rem;padding-block:.45rem;display:flex}.cs-review li:last-child{border-bottom:0}.cs-review span{gap:.1rem;min-width:0;display:grid}.cs-review strong{font-size:.9rem}.cs-review small{color:var(--muted);overflow-wrap:anywhere}.cs-review button{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.88rem;font-weight:700;text-decoration:underline}.cs-done{gap:1rem;min-width:0;display:grid}.cs-done-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.cs-done-mark{background:var(--ink);width:2.75rem;height:2.75rem;color:var(--surface);border-radius:999px;place-items:center;display:grid}.lp .cs-done-head h2{margin:0;font-size:1.3rem;line-height:1.2}.cs-done-head h2:focus{outline:none}.cs-done p{color:var(--text-2);margin:0;line-height:1.55}.cs-done-link input{text-overflow:ellipsis;font-size:.9rem}.cs-done-note{background:var(--surface-2);text-align:center;max-width:100%;color:var(--muted);border-radius:999px;justify-self:center;padding:.25rem .75rem;font-size:.72rem}
