.lpv2{--lp-ink: var(--kinora-navy);--lp-line: var(--kinora-border);min-height:100vh;background-color:var(--kinora-marketing-gradient-base);background-image:var(--kinora-marketing-gradient);background-size:100% 100%;background-repeat:no-repeat;color:var(--lp-ink);font-family:var(--font-sans);display:grid;grid-template-rows:auto 1fr;-webkit-font-smoothing:antialiased}.lpv2 *:focus-visible{outline:2px solid var(--kinora-blue);outline-offset:4px;border-radius:3px}.lpv2 .lp-mast{display:flex;align-items:center;justify-content:space-between;padding:24px 5vw;gap:20px}.lpv2 .lp-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.35rem;letter-spacing:-.03em}.lpv2 .lp-brand img{height:31px;width:auto}.lpv2 .lp-login{color:var(--lp-ink);text-decoration:none;font-size:.94rem;font-weight:500;border:1.5px solid var(--lp-line);border-radius:var(--radius-full);padding:9px 18px;min-height:24px}.lpv2 .lp-login:hover{background:rgb(from var(--kinora-white) r g b / .55);border-color:var(--lp-ink);color:var(--lp-ink)}.lpv2 .lp-auth{display:flex;align-items:center;gap:8px}.lpv2 .lp-signup{color:var(--kinora-white);background:var(--lp-ink);border:1.5px solid var(--lp-ink);text-decoration:none;font-size:.94rem;font-weight:700;border-radius:var(--radius-full);padding:9px 18px;min-height:24px}.lpv2 .lp-signup:hover{background:var(--kinora-navy-700);border-color:var(--kinora-navy-700);color:var(--kinora-white)}.lpv2 .lp-stage{display:grid;grid-template-columns:1.05fr .95fr;gap:5vw;align-items:center;padding:0 5vw 5vh}.lpv2 .lp-sentence{font-family:var(--font-display);font-weight:400;font-size:clamp(1.95rem,4.2vw,3.35rem);line-height:1.3;letter-spacing:-.015em;max-width:19ch;margin:0}.lpv2 .lp-blank{display:inline-block;min-width:3.6ch;max-width:100%;overflow-wrap:anywhere;border-bottom:2px solid var(--lp-line);padding:0 .12em 2px;font-weight:500;cursor:text;border-radius:2px 2px 0 0;transition:border-color .2s ease,background .2s ease}.lpv2 .lp-blank:hover{background:rgb(from var(--kinora-white) r g b / .34)}.lpv2 .lp-blank:focus{outline:none;border-bottom-color:var(--kinora-blue);background:rgb(from var(--kinora-white) r g b / .58)}.lpv2 .lp-blank:empty:before{content:attr(data-ph);color:var(--kinora-muted);font-style:normal}.lpv2 .lp-suggest{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px;min-height:42px;opacity:0;transition:opacity .2s ease;pointer-events:none}.lpv2 .lp-suggest.on{opacity:1;pointer-events:auto}.lpv2 .lp-suggest button{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:.94rem;background:rgb(from var(--kinora-white) r g b / .6);border:1px solid var(--lp-line);color:var(--lp-ink);border-radius:var(--radius-full);padding:9px 17px;cursor:pointer;min-height:24px}.lpv2 .lp-suggest button:hover{background:var(--kinora-offwhite);border-color:var(--lp-ink)}.lpv2 .lp-suggest button[aria-pressed=true]{background:var(--secondary);border-color:var(--secondary-rule);color:var(--secondary-fg)}.lpv2 .lp-suggest button .material-symbols-rounded{margin-left:-3px}.lpv2 .lp-or-group{display:inline-flex;align-items:center;gap:8px}.lpv2 .lp-or{font-size:.88rem;font-style:italic;color:var(--kinora-muted);padding-left:4px}.lpv2 .lp-suggest button.poll{border-style:dashed;border-color:var(--kinora-blue);color:var(--kinora-blue);font-weight:500}.lpv2 .lp-suggest button.poll:hover{background:var(--secondary)}.lpv2 .lp-suggest button.dates{color:var(--lp-ink)}.lpv2 .lp-suggest-wrap{position:relative}.lpv2 .lp-cal{position:absolute;top:calc(100% + 10px);left:0;z-index:5;width:604px;max-width:calc(100vw - 44px);padding:14px 16px 16px;background:var(--kinora-offwhite);border:1px solid var(--lp-line);border-radius:14px;box-shadow:var(--shadow-card-hover)}.lpv2 .lp-cal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.lpv2 .lp-cal-hint{font-size:.82rem;color:var(--kinora-muted)}.lpv2 .lp-cal-done{font-family:var(--font-sans);font-weight:700;font-size:.86rem;color:var(--kinora-white);background:var(--primary);border:none;border-radius:var(--radius-full);padding:7px 16px;min-height:24px;cursor:pointer}.lpv2 .lp-cal-done:hover{background:var(--kinora-navy-700)}.lpv2 .lp-go{display:inline-block;margin-top:20px;background:var(--primary);color:var(--primary-fg);border:none;font-family:var(--font-label);font-weight:700;font-size:1.05rem;padding:17px 34px;border-radius:var(--radius-full);cursor:pointer;text-decoration:none}.lpv2 .lp-go:hover{background:var(--kinora-navy-700);color:var(--kinora-white)}.lpv2 .lp-invite{background:var(--kinora-offwhite);border-radius:8px;box-shadow:var(--shadow-hero);overflow:hidden;max-width:412px;width:100%;transform:rotate(1.2deg);justify-self:center}.lpv2 .lp-band{height:214px;display:flex;align-items:flex-end;justify-content:center;background:var(--kinora-paper-200);transition:background .4s ease;overflow:hidden}.lpv2 .lp-band img{max-height:192px;max-width:88%;-o-object-fit:contain;object-fit:contain;display:block}.lpv2 .lp-invite-body{padding:22px 26px 18px}.lpv2 .lp-title{font-family:var(--font-display);font-weight:400;font-size:1.62rem;line-height:1.16;letter-spacing:-.01em;min-height:1.16em;margin:0}.lpv2 .lp-title{cursor:text;border-radius:4px;outline:none;transition:background .2s ease}.lpv2 .lp-title:hover{background:rgb(from var(--lp-ink) r g b / .04)}.lpv2 .lp-title:focus{background:rgb(from var(--lp-ink) r g b / .05);box-shadow:0 0 0 2px var(--secondary-rule)}.lpv2 .lp-title:empty:before{content:attr(data-ph);color:var(--kinora-muted);font-style:normal}.lpv2 .lp-lines{margin-top:14px}.lpv2 .lp-line{display:flex;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--lp-line)}.lpv2 .lp-line>span:first-child{flex:none;width:52px;font-size:.78rem;color:var(--kinora-muted)}.lpv2 .lp-val{font-size:.98rem}.lpv2 .lp-val.pending{color:var(--kinora-muted);font-style:italic}.lpv2 .lp-vote{color:var(--kinora-blue);margin-right:-4px;align-self:center}.lpv2 .lp-invite-foot{padding:14px 20px 18px;border-top:1px solid var(--lp-line)}.lpv2 .lp-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.lpv2 .lp-pick{background:none;border:1.5px solid var(--lp-line);border-radius:10px;padding:6px 4px;cursor:pointer;line-height:0;display:flex;align-items:center;justify-content:center;height:62px;transition:background .16s ease,border-color .16s ease}.lpv2 .lp-pick img{max-height:48px;max-width:100%;width:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none}.lpv2 .lp-pick:hover{background:rgb(from var(--lp-ink) r g b / .05)}.lpv2 .lp-pick[aria-pressed=true]{border-color:var(--lp-ink);border-width:2px;background:rgb(from var(--lp-ink) r g b / .04)}.lpv2 .lp-invite-next{margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:none;border:1.5px dashed var(--lp-line);color:var(--kinora-muted);font-family:var(--font-sans);font-weight:700;font-size:.92rem;border-radius:var(--radius-full);padding:11px 18px;cursor:default}.lpv2 .lp-invite-hint{margin:6px 0 0;text-align:center;font-size:.78rem;color:var(--kinora-muted)}.lpv2 .lp-tapes{display:flex;flex-wrap:wrap;align-items:center;gap:10px 9px;margin:12px 0 6px;padding:0 3px}.lpv2 .lp-tape{--tilt: 0deg;font-family:var(--font-label);font-weight:700;font-size:.84rem;letter-spacing:.005em;line-height:1.15;padding:7px 11px;border:2px solid var(--kinora-navy);border-radius:2px;background:none;color:var(--kinora-navy);cursor:pointer;transform:rotate(var(--tilt));transition:transform .15s ease,box-shadow .15s ease}.lpv2 .lp-tape.solid{background:var(--kinora-navy);color:var(--kinora-white)}.lpv2 .lp-tape.hi{background:var(--kinora-gold);border-color:var(--kinora-gold);color:var(--kinora-espresso)}.lpv2 .lp-tape.line{border-color:transparent;border-bottom:3px solid var(--kinora-terracotta);border-radius:0;color:var(--kinora-terracotta);padding:6px 3px 4px}.lpv2 .lp-tape:hover{transform:rotate(0) translateY(-1px);box-shadow:var(--shadow-card)}.lpv2 .lp-tape[aria-pressed=true]{transform:rotate(0);box-shadow:0 0 0 3px var(--secondary-rule)}.lpv2 .lp-more{display:grid;place-items:center;width:34px;height:34px;border:1.5px solid var(--lp-line);border-radius:var(--radius-full);background:rgb(from var(--kinora-white) r g b / .6);color:var(--lp-ink);cursor:pointer}.lpv2 .lp-more:hover{background:var(--kinora-offwhite);border-color:var(--lp-ink)}@media(prefers-reduced-motion:reduce){.lpv2 *{transition:none!important}}@media(max-width:719px){.lpv2 .lp-cal{width:-moz-max-content;width:max-content}}@media(max-width:960px){.lpv2 .lp-stage{grid-template-columns:1fr;gap:32px;padding:0 22px 6vh}.lpv2 .lp-sentence{max-width:none;font-size:clamp(1.8rem,7.2vw,2.4rem)}.lpv2 .lp-invite{transform:none;max-width:none}.lpv2 .lp-tape{transform:none}.lpv2 .lp-mast{padding:18px 22px}}.mktv3.sv2 .wrap{max-width:1260px}.sv2 .sv2-nav{display:flex;align-items:center;gap:14px}.sv2 .sv2-login{color:var(--kinora-cream);text-decoration:none;font-family:var(--font-label);font-weight:600;font-size:15px;padding:8px 6px;min-height:24px;white-space:nowrap;border-bottom:1.5px solid transparent}.sv2 .sv2-login:hover{color:var(--kinora-gold-300);border-bottom-color:currentColor}.sv2 .sv2-hero{padding-block:clamp(4px,1.4vw,18px) clamp(34px,5vw,64px)}.sv2 .sv2-kicker{margin:0 0 clamp(22px,3vw,40px);max-width:17ch;font-family:var(--font-display);font-weight:800;font-size:clamp(21px,2.52vw,32px);line-height:1.04;letter-spacing:-.022em;color:var(--kinora-cream);text-wrap:balance}.sv2 .lpv2--embedded{--lp-ink: var(--kinora-cream);--lp-line: color-mix(in srgb, var(--kinora-cream) 48%, transparent);min-height:0;display:block;background:none;color:var(--kinora-cream)}.sv2 .lpv2--embedded .lp-stage{padding:0;gap:clamp(28px,4.4vw,64px)}.sv2 .lpv2--embedded .lp-sentence{color:var(--kinora-cream);max-width:17ch}.sv2 .lpv2--embedded .lp-end{white-space:nowrap}.sv2 .lpv2--embedded .lp-blank{white-space:normal}.sv2 .lpv2--embedded .lp-blank:hover{background:color-mix(in srgb,var(--kinora-cream) 9%,transparent)}.sv2 .lpv2--embedded .lp-blank:focus{border-bottom-color:var(--kinora-gold-300);background:color-mix(in srgb,var(--kinora-cream) 15%,transparent)}.sv2 .lpv2--embedded .lp-blank:empty:before{color:color-mix(in srgb,var(--kinora-cream) 62%,transparent)}.sv2 .lpv2--embedded .lp-suggest button{background:color-mix(in srgb,var(--kinora-white) 10%,transparent);border-color:color-mix(in srgb,var(--kinora-cream) 34%,transparent);color:var(--kinora-cream)}.sv2 .lpv2--embedded .lp-suggest button:hover{background:color-mix(in srgb,var(--kinora-white) 20%,transparent);border-color:var(--kinora-cream)}.sv2 .lpv2--embedded .lp-suggest button[aria-pressed=true]{background:var(--kinora-gold);border-color:var(--kinora-gold);color:var(--kinora-espresso)}.sv2 .lpv2--embedded .lp-or{color:color-mix(in srgb,var(--kinora-cream) 72%,transparent)}.sv2 .lpv2--embedded .lp-suggest button.poll{border-color:var(--kinora-gold-300);color:var(--kinora-gold-300)}.sv2 .lpv2--embedded .lp-suggest button.poll[aria-pressed=true]{color:var(--kinora-espresso)}.sv2 .lpv2--embedded .lp-suggest button.dates{color:var(--kinora-cream)}.sv2 .lpv2--embedded .lp-go{background:var(--primary);color:var(--primary-fg);box-shadow:0 10px 28px -10px color-mix(in srgb,var(--primary) 70%,transparent);transition:transform .16s ease,background .16s ease}.sv2 .lpv2--embedded .lp-go:hover{background:var(--kinora-blue-700);color:var(--primary-fg);transform:translateY(-2px)}.sv2 .lpv2--embedded .lp-cal,.sv2 .lpv2--embedded .lp-invite{--lp-ink: var(--kinora-espresso);--lp-line: var(--kinora-border);color:var(--kinora-espresso)}.sv2 .lpv2--embedded .lp-cal *:focus-visible,.sv2 .lpv2--embedded .lp-invite *:focus-visible{outline-color:var(--kinora-blue)}.sv2 .lpv2--embedded *:focus-visible{outline-color:var(--kinora-blue)}.sv2 .lpv2--embedded .lp-invite-foot{padding-bottom:16px}.sv2 .sv2-join{display:grid;gap:clamp(16px,3vw,40px);align-items:center;margin-top:0;margin-bottom:clamp(36px,5vw,64px);padding:clamp(20px,2.6vw,30px) clamp(20px,3vw,36px);width:calc(100% - 2 * var(--v3-pad));box-sizing:border-box;margin-inline:auto;background:color-mix(in srgb,var(--kinora-white) 8%,transparent);border:1.5px solid color-mix(in srgb,var(--kinora-cream) 24%,transparent);border-radius:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(min-width:900px){.sv2 .sv2-join{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}.sv2 .sv2-join h2{font-size:clamp(26px,2.6vw,34px);color:var(--kinora-cream)}.sv2 .sv2-join-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.sv2 .sv2-join-actions>.signup-wrap{flex:1 1 340px;min-width:0;margin-top:0}.sv2 .sv2-join .signup{flex-wrap:nowrap}.sv2 .sv2-join .signup .btn-mkt{width:auto}.sv2 .sv2-join .signup .field{flex:1 1 auto;min-width:0;height:44px;box-sizing:border-box}.sv2 .sv2-join .signup .field input{padding:0}.sv2 .sv2-join .v3-idea-cta{flex:1 1 300px;width:auto;max-width:none;box-sizing:border-box;min-height:53px;margin-top:0;padding:4px 16px 4px 12px;gap:11px}.sv2 .sv2-join .v3-idea-cta .lamp{width:28px;height:28px}.sv2 .sv2-join .v3-idea-cta .txt{line-height:1.2}.sv2 .sv2-join .v3-idea-cta .txt b{font-size:16px}.sv2 .sv2-join .v3-idea-cta .txt span{font-size:13px}.sv2 .sv2-show{display:grid;gap:clamp(24px,3.4vw,48px);align-items:start;padding-bottom:clamp(36px,5vw,64px)}@media(min-width:1000px){.sv2 .sv2-show{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.sv2 .sv2-show-anim{min-width:0;width:min(600px,100%);margin-inline:auto}@media(min-width:1000px){.sv2 .sv2-show-anim{margin-inline:0;position:sticky;top:24px}}.sv2 .fs-root{min-width:0}.sv2 .fs-root h2{margin:0 0 14px;font-family:var(--font-ui);font-weight:800;letter-spacing:-.03em;font-size:clamp(22px,2.2vw,28px);line-height:1.05;color:var(--kinora-cream)}.sv2 .fs-list{--z: 1;height:clamp(420px,66vh,620px);overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--kinora-cream) 40%,transparent) transparent;padding:6px 12px 28px 0;display:flex;flex-direction:column;gap:22px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 22px,black calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black 22px,black calc(100% - 44px),transparent 100%)}.sv2 .fs-list:focus-visible{outline:2px solid var(--kinora-gold-300);outline-offset:4px;border-radius:12px}.sv2 .fs-item{flex:none;scroll-snap-align:start;scroll-margin-top:14px}.sv2 .fs-head{display:flex;align-items:baseline;gap:10px;margin:0 0 8px}.sv2 .fs-n{font-family:var(--font-ui);font-weight:800;font-size:13px;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--kinora-gold-300)}.sv2 .fs-head h3{margin:0;font-family:var(--font-ui);font-weight:700;font-size:17px;line-height:1.2;letter-spacing:-.01em;color:var(--kinora-cream)}.sv2 .fs-frame{position:relative;width:calc(var(--pw) * var(--z));height:calc(var(--ph) * var(--z));border-radius:14px;overflow:hidden;background:var(--kinora-surface);box-shadow:0 14px 34px -14px color-mix(in srgb,var(--kinora-espresso-900) 55%,transparent)}.sv2 .fs-frame>.in{position:absolute;inset:0 auto auto 0;width:var(--pw);height:var(--ph);transform:scale(var(--z));transform-origin:0 0}.sv2 .fs-frame .fx-fold .fwrap{padding:0;display:block}.sv2 .fs-frame .fx-fold .fold{width:var(--pw)!important;height:var(--ph)!important}.sv2 .fs-frame .fx-fold .fold>svg,.sv2 .fs-frame .fx-fold .fold .tab-l,.sv2 .fs-frame .fx-fold .fold .sh,.sv2 .fs-frame .fx-fold .fold .pst,.sv2 .fs-frame .fx-fold .fold .pmark{display:none!important}.sv2 .fs-frame .fx-fold .fold .paper{left:0!important;top:0!important;width:var(--pw)!important;height:var(--ph)!important;transform:none!important;border-radius:0!important;box-shadow:none!important}@keyframes fs-settle{0%{opacity:.35;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){.sv2 .fs-item{animation:fs-settle linear both;animation-timeline:view(block);animation-range:entry 0% entry 60%}}@media(prefers-reduced-motion:reduce){.sv2 .fs-item{animation:none}}@media(max-width:520px){.sv2 .sv2-nav{gap:8px}.sv2 .lpv2--embedded .lp-suggest{margin-top:18px}.sv2 .sv2-join .signup{flex-wrap:wrap}.sv2 .sv2-join .signup .field{flex-basis:100%}.sv2 .sv2-join .signup .field input{min-width:0}}
