@font-face{font-family:readex;src:url(../media/ReadexPro_VF-s.p.3h4eox_h0zyd_.woff2)format("woff2");font-display:swap;font-weight:160 700}@font-face{font-family:readex Fallback;src:local(Arial);ascent-override:91.51%;descent-override:22.88%;line-gap-override:0.0%;size-adjust:109.28%}.BJrtea_className{font-family:readex,readex Fallback}.BJrtea_variable{--font-readex:"readex", "readex Fallback"}
@font-face{font-family:markazi;src:url(../media/MarkaziText_VF-s.p.0fi62wa--797u.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:markazi Fallback;src:local(Arial);ascent-override:110.9%;descent-override:47.77%;line-gap-override:0.0%;size-adjust:75.64%}._4YYygG_className{font-family:markazi,markazi Fallback}._4YYygG_variable{--font-markazi:"markazi", "markazi Fallback"}
:root{--surface:#fbf5ee;--surface-raised:#fffcf8;--surface-sunken:#f3eaf7;--line:#e8dce6;--line-strong:#8e7a8b;--ink:#3a2723;--ink-muted:#6c554f;--brand:#6e4aa5;--brand-hover:#5a3a8c;--brand-soft:#ebe1f6;--on-brand:#fff;--refer:#2a6a8e;--refer-soft:#dcedf6;--hayd:#b5305f;--hayd-soft:#fbdfe8;--band:#f9e3ea;--wash:#f4e6f6;--art-a:#d9c4f0;--art-b:#f6b8cb;--art-c:#bfddf0;--logo-a:#6e4aa5;--logo-b:#e0709a;--danger:#a83a12;--danger-soft:#f8e6dc;--tint-pink:#fbdde6;--tint-lilac:#ebe1f6;--tint-sky:#dcedf6;--tint-cream:#fbe3d3;--shadow-sm:0 1px 2px #3a27230f, 0 1px 3px #3a272314;--shadow-lg:0 8px 16px #3a272312, 0 20px 44px -6px #3a272322;--focus-ring:0 0 0 2px #fbf5ee, 0 0 0 4px #6e4aa5;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-xl:36px;--radius-full:9999px;--font-display:var(--font-markazi), var(--font-readex), Georgia, serif;--font-sans:var(--font-readex), system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 40px);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-pop:cubic-bezier(.3, 1.45, .5, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font:400 16px/26px var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}[hidden]{display:none!important}img,svg{max-width:100%}a{color:var(--brand);text-underline-offset:4px}a:hover{color:var(--brand-hover)}a:focus-visible,summary:focus-visible,button:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:2px;border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:2px solid #0000}h1,h2,h3,p,ol,ul,dl,dd,blockquote,figure{margin:0}ol,ul{padding:0;list-style:none}html{scroll-padding-top:72px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}form[id]{scroll-margin-top:var(--space-6)}.qu-btn:focus-visible,.qu-input:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.qu-btn{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2) 28px;border-radius:var(--radius-full);border:1.5px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:500 16px/24px var(--font-sans);text-align:center;cursor:pointer;transition:background-color .15s ease, border-color .15s ease, translate .2s var(--ease-out), scale .15s ease, box-shadow .2s ease;text-decoration:none;display:inline-flex}.qu-btn:hover{border-color:var(--ink);color:var(--ink)}.qu-btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-sm)}.qu-btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}.qu-btn-text{padding:0 var(--space-2);color:var(--brand);text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.qu-btn-text:hover{color:var(--brand-hover);border-color:#0000}.qu-btn-block{width:100%;display:flex}.qu-btn[disabled]{opacity:.6;cursor:progress}.qu-field{gap:var(--space-2);align-content:start;display:grid}.qu-label{font:500 16px/24px var(--font-sans);color:var(--ink)}.qu-input{appearance:none;width:100%;min-height:52px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:400 16px/24px var(--font-sans)}.qu-input:hover{border-color:var(--ink)}.qu-input[aria-invalid=true]{border:2px solid var(--danger)}.qu-select{display:block;position:relative}.qu-select select{cursor:pointer;padding-right:44px}.qu-select:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);pointer-events:none;width:9px;height:9px;margin-top:-7px;position:absolute;top:50%;right:20px;transform:rotate(45deg)}.qu-help{font:400 14px/22px var(--font-sans);color:var(--ink-muted)}.qu-error{align-items:flex-start;gap:var(--space-2);font:500 14px/22px var(--font-sans);color:var(--ink);display:flex}.qu-error svg{width:18px;height:18px;color:var(--danger);flex:none;margin-top:2px}.qu-choices{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.qu-choices legend{margin-bottom:var(--space-2);font:500 16px/24px var(--font-sans);color:var(--ink);padding:0}.qu-choice{align-items:flex-start;gap:var(--space-3);min-height:52px;padding:14px var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--line-strong);background:var(--surface-raised);cursor:pointer;transition:background-color .15s,border-color .15s;display:flex}.qu-choice:hover{border-color:var(--ink)}.qu-choice input{appearance:none;border-radius:var(--radius-full);border:1.5px solid var(--line-strong);background:var(--surface-raised);cursor:pointer;outline:none;flex:none;width:20px;height:20px;margin:2px 0 0}.qu-choice input[type=checkbox]{border-radius:6px}.qu-choice input[type=radio]:checked{border:6px solid var(--brand);background:var(--on-brand)}.qu-choice input[type=checkbox]:checked{border-color:var(--brand);background:var(--brand)}.qu-choice input[type=checkbox]:checked:before{content:"";background:var(--on-brand);clip-path:polygon(16% 52%,26% 42%,42% 58%,74% 24%,84% 34%,42% 78%);width:100%;height:100%;display:block}.qu-choice:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.qu-choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.qu-choice-title{font:500 16px/24px var(--font-sans);color:var(--ink);display:block}.qu-choice-note{font:400 14px/22px var(--font-sans);color:var(--ink-muted);display:block}.qu-choice:has(input:checked) .qu-choice-note{color:var(--ink)}.qu-status{align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-full);font:500 14px/20px var(--font-sans);white-space:nowrap;border:1px solid #0000;display:inline-flex;position:relative}.qu-status:before{content:"";border-radius:var(--radius-full);flex:none;width:14px;height:14px}.qu-status-confirmed{background:var(--brand-soft);color:var(--brand)}.qu-status-confirmed:before{background:var(--brand)}.qu-status-confirmed:after{content:"";left:calc(var(--space-2) + 4px);background:var(--on-brand);clip-path:polygon(8% 52%,22% 38%,41% 57%,78% 18%,92% 32%,41% 85%);width:8px;height:8px;margin-top:-4px;position:absolute;top:50%}.qu-cal{padding:var(--space-2) var(--space-2) 0;border-radius:var(--radius-md);background:var(--hayd-soft);gap:2px;display:grid}.qu-cal-week,.qu-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;display:grid}.qu-cal-week span{font:500 11px/20px var(--font-sans);letter-spacing:.04em;color:var(--ink-muted)}.qu-cal-grid{row-gap:1px}.qu-cal-day{z-index:0;width:30px;height:30px;font:500 13px/1 var(--font-sans);color:var(--ink);place-items:center;display:grid;position:relative}.qu-cal-day svg,.qu-cal-key svg{fill:none;stroke:var(--hayd);stroke-width:2.4px;stroke-linecap:round}.qu-cal-day svg{width:30px;height:30px;position:absolute;inset:0}.qu-cal-day.is-bleed{color:var(--ink-muted)}.qu-cal-day.is-today{font-weight:600}.qu-cal-day.is-today:before{content:"";z-index:-1;background:var(--art-c);border-radius:50%;position:absolute;inset:0}.qu-cal-key{justify-content:center;gap:var(--space-6);margin-top:var(--space-1);padding-block:var(--space-2);border-top:1px solid var(--line);font:500 12px/16px var(--font-sans);color:var(--ink-muted);display:flex}.qu-cal-key span{align-items:center;gap:6px;display:inline-flex}.qu-cal-key svg{stroke-width:3.4px;width:16px;height:16px}.qu-cal-key i{background:var(--art-c);border-radius:50%;width:12px;height:12px}.qu-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--tint-sky);color:var(--ink);font:400 14px/22px var(--font-sans);display:flex}.qu-notice svg{width:20px;height:20px;color:var(--ink);flex:none;margin-top:1px}.qu-notice strong{font-weight:600}.qu-notice-danger{background:var(--danger-soft)}.qu-notice-danger svg{color:var(--danger)}#top{background:linear-gradient(180deg, var(--wash) 0, var(--surface) 780px) no-repeat}.lp-wrap{width:100%;max-width:1160px;padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.lp-section{padding-block:clamp(48px,8vw,104px)}.lp-h2{font:600 clamp(38px, 6.2vw, 56px)/1 var(--font-display);letter-spacing:-.005em;text-wrap:balance}.lp-h3{font:600 20px/28px var(--font-sans)}.lp-lead{font:400 18px/30px var(--font-sans);color:var(--ink);max-width:58ch}.lp-fine{font:400 14px/22px var(--font-sans);color:var(--ink-muted)}.lp-head{gap:var(--space-4);margin-bottom:clamp(28px,4.5vw,48px);display:grid}.lp-head .lp-h2{max-width:17em}.lp-kicker{font:600 13px/20px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.lp-preview{justify-content:center;align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-2) var(--gutter);border-bottom:1px solid var(--line);background:var(--surface-raised);color:var(--ink);font:500 13px/20px var(--font-sans);text-align:center;flex-wrap:wrap;display:flex}.lp-top-mark{height:1px;margin-bottom:-1px}.lp-top{z-index:30;background:var(--surface);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.lp-top.is-top{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.lp-top-in{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);display:flex}.lp-top.at-join .qu-btn{opacity:0;visibility:hidden}@media print{.lp-top{position:static}}.lp-logo{min-height:48px;color:var(--ink);font:600 38px/1 var(--font-display);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lp-logo:hover{color:var(--ink)}.lp-logo svg{flex:none;width:36px;height:36px}.lp-logo-roll{height:48px;display:inline-grid;overflow:hidden}.lp-logo-roll>span{white-space:nowrap;grid-area:1/1;justify-self:start;padding-top:2px;line-height:46px}.lp-logo-ar{opacity:0}@media (hover:hover){:root:not(.lp-motion) .lp-logo:hover .lp-logo-ar{opacity:1}:root:not(.lp-motion) .lp-logo:hover .lp-logo-en{opacity:0}}.lp-logo .a,.lp-foot .a{fill:var(--logo-a)}.lp-logo .b,.lp-foot .b{fill:var(--logo-b)}.lp-top .qu-btn{min-height:44px;padding-inline:20px}.lp-hero{overflow:clip}.lp-hero-grid{gap:var(--space-8);align-items:center;padding-block:clamp(20px,4vw,56px) clamp(48px,7vw,96px);display:grid}.lp-hero-copy{gap:var(--space-6);justify-items:start;min-width:0;display:grid}.lp-def{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-raised);max-width:100%;padding:6px 20px 6px 16px;display:inline-flex}.lp-def-ar{font:600 42px/1 var(--font-display);color:var(--brand);flex:none;padding-bottom:6px}.lp-def-body{min-width:0;display:grid}.lp-def-word{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.lp-def-word b{color:var(--ink);font-weight:600}.lp-def-mean{font:400 14px/20px var(--font-sans);color:var(--ink)}.lp-h1{font:600 clamp(56px, 20.5vw, 112px)/.9 var(--font-display);letter-spacing:-.015em}.lp-rot{width:100%;display:grid}.lp-rot-item{visibility:hidden;opacity:0;text-wrap:balance;grid-area:1/1;justify-self:start;max-width:4.3em}.lp-rot-item.is-on{visibility:visible;opacity:1}.lp-mark{white-space:nowrap;background:linear-gradient(transparent 47%, var(--art-b) 47% 75%, transparent 75%) no-repeat 0 0 / 100% 100%;border-radius:.12em;margin-inline:-.05em;padding-inline:.05em}.lp-rot-ctl{align-items:center;gap:var(--space-2);margin-block:calc(var(--space-3) * -1);display:flex}.lp-rot-dots{align-items:center;gap:6px;display:flex}.lp-rot-dots i{border-radius:var(--radius-full);background:var(--line-strong);opacity:.45;width:8px;height:8px;transition:width .45s var(--ease-out), background-color .3s ease, opacity .3s ease;position:relative;overflow:hidden}.lp-rot-dots i.is-on{background:var(--brand);opacity:1;width:26px}.lp-rot-dots b{border-radius:inherit;background:var(--brand);visibility:hidden;position:absolute;inset:0}.lp-pause{appearance:none;border-radius:var(--radius-full);width:44px;height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.lp-pause:hover{background:var(--surface-sunken);color:var(--ink)}.lp-pause:focus-visible{border-radius:var(--radius-full)}.lp-pause span{display:grid}.lp-pause svg{fill:currentColor;width:16px;height:16px}.lp-ico-play,.is-paused .lp-ico-pause{display:none!important}.is-paused .lp-ico-play{display:grid!important}.lp-cta{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.lp-hero-art{padding-top:clamp(80px,9vw,104px);position:relative}.lp-disc{width:clamp(264px,46vw,452px);height:auto;position:absolute;top:0;right:clamp(-96px,-9vw,-48px)}.lp-disc .a{fill:var(--art-a)}.lp-disc .b{fill:var(--art-b)}.lp-dot{aspect-ratio:1;background:var(--art-c);border-radius:50%;width:clamp(56px,11vw,112px);position:absolute;top:clamp(0px,1vw,12px);left:clamp(8px,4vw,40px)}.lp-answer{gap:var(--space-4);max-width:408px;padding:var(--space-6);border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-lg);border-radius:28px;display:grid;position:relative}.lp-answer-kicker{justify-content:space-between;gap:var(--space-3);font:500 12px/16px var(--font-sans);letter-spacing:.02em;color:var(--ink-muted);display:flex}.lp-answer-title{font:600 42px/40px var(--font-display);letter-spacing:-.005em;text-wrap:balance}.lp-answer-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);font:500 12px/16px var(--font-sans);letter-spacing:.02em;color:var(--ink-muted);flex-wrap:wrap;display:flex}.lp-answer-note{max-width:408px;margin-top:var(--space-3);position:relative}@media (min-width:920px){.lp-hero-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.lp-band{padding-block:0 clamp(48px,8vw,104px)}.lp-band-panel{gap:var(--space-8);border-radius:var(--radius-xl);background:var(--band);padding:clamp(28px,5.5vw,72px);display:grid;overflow:clip}.lp-band-side{gap:var(--space-4);align-content:start;display:grid}.lp-band-side .lp-h2{margin-bottom:var(--space-2)}.lp-band-side>p{color:var(--ink)}.lp-band-art{gap:var(--space-3);justify-items:center;margin-inline:calc(clamp(28px,5.5vw,72px)/-1.17647);display:grid}.lp-band-art img{width:100%;max-width:640px;height:auto;filter:drop-shadow(0 22px 28px color-mix(in srgb, var(--ink) 20%, transparent));display:block}.lp-band-art figcaption{justify-self:center}@media (min-width:920px){.lp-band-panel{gap:var(--space-8) var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;padding-right:clamp(24px,3vw,44px)}.lp-band-side{grid-area:1/1}.lp-band-art{grid-area:1/2;margin:0}}.lp-alt{background:var(--surface-sunken)}.lp-ico{width:48px;height:48px;margin-bottom:var(--space-2);background:var(--tint-pink);color:var(--ink);border-radius:50%;place-items:center;display:grid}.lp-tm{font-family:var(--font-sans);margin-left:.04em;font-weight:400}.lp-term{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:help;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;margin:0;padding:0;display:inline-block}.lp-term-w{-webkit-text-decoration:underline dotted var(--brand);text-decoration:underline dotted var(--brand);text-underline-offset:.2em;text-decoration-thickness:max(1.5px,.07em)}.lp-term:hover .lp-term-w,.lp-term:focus-visible .lp-term-w{text-decoration-style:solid}.lp-term svg{vertical-align:-.08em;width:.82em;height:.82em;color:var(--brand);stroke-width:2.2px;margin-left:.22em}.lp-tip{z-index:40;width:max-content;max-width:min(320px,100vw - 24px);padding:12px var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--surface-raised);font:400 14px/22px var(--font-sans);text-align:left;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.lp-tip.is-on{opacity:1;pointer-events:auto}.lp-tip b{font-weight:600}.lp-tip:after{content:"";left:var(--ax,50%);background:inherit;border-radius:2px;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:100%;rotate:45deg}.lp-tip[data-below]:after{top:0}.lp-private-list{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);background:var(--surface-raised);border-radius:28px;display:grid}.lp-private-list li{align-items:flex-start;gap:var(--space-3);display:flex}.lp-private-list svg{width:20px;height:20px;color:var(--brand);flex:none;margin-top:3px}@media (min-width:920px){.lp-private-list{padding:var(--space-8)}}.lp-nopay{border-radius:var(--radius-lg);max-width:720px}.lp-options{gap:var(--space-4);align-items:stretch;display:grid}.lp-option{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);background:var(--surface-raised);border-radius:28px;grid-template-rows:auto auto auto 1fr auto;display:grid}.lp-option-featured{border:2px solid var(--brand);box-shadow:var(--shadow-lg)}.lp-option-name{place-content:flex-start space-between;align-items:flex-start;gap:var(--space-2);min-height:28px;font:600 20px/28px var(--font-sans);flex-wrap:wrap;display:flex}.lp-tag{padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--brand-soft);color:var(--brand);font:500 13px/24px var(--font-sans)}.lp-price{align-items:baseline;gap:var(--space-3);display:flex}.lp-price b{font:600 76px/60px var(--font-display);letter-spacing:-.01em}.lp-price span{font:400 14px/22px var(--font-sans);color:var(--ink-muted)}.lp-ticks{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);align-content:start;display:grid}.lp-ticks li{align-items:flex-start;gap:var(--space-3);display:flex}.lp-ticks svg{width:20px;height:20px;color:var(--brand);flex:none;margin-top:3px}.lp-options-note{margin-top:var(--space-6);border-radius:var(--radius-lg);background:var(--tint-pink);max-width:720px}@media (min-width:920px){.lp-options{gap:0 var(--space-6);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr))}.lp-option{grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--space-4);padding:var(--space-8)}}.lp-faq{max-width:800px;padding:var(--space-2) var(--space-6);border:1px solid var(--line);background:var(--surface-raised);border-radius:28px}.lp-faq details+details{border-top:1px solid var(--line)}.lp-faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding-block:var(--space-4);cursor:pointer;font:500 18px/26px var(--font-sans);list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"";background:linear-gradient(var(--brand), var(--brand)) center / 100% 2px no-repeat, linear-gradient(var(--brand), var(--brand)) center / 2px 100% no-repeat;flex:none;width:14px;height:14px}.lp-faq summary:hover,.lp-faq details[open]:not(.is-closing) summary{color:var(--brand)}.lp-faq details[open]:not(.is-closing) summary:after{background-size:100% 2px,2px 0%;rotate:180deg}.lp-faq-a{grid-template-rows:1fr;display:grid}.lp-faq-a>div{min-height:0;overflow:hidden}.lp-faq details p{max-width:64ch;padding-bottom:var(--space-6)}.lp-join-grid{gap:var(--space-8);display:grid}.lp-join-copy{gap:var(--space-6);align-content:start;display:grid}.lp-form{gap:var(--space-8);padding:var(--space-6) var(--space-4);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:28px;display:grid}.lp-form .qu-help,.lp-form .qu-error{margin-bottom:var(--space-1)}.lp-inline{gap:var(--space-3);flex-wrap:wrap;display:flex}.lp-inline .qu-choice{flex:auto}.lp-pair-fields{gap:var(--space-3);gap:var(--space-8) var(--space-4);display:grid}@media (min-width:520px){.lp-pair-fields{grid-template-columns:minmax(0,1fr) 190px}.lp-form{padding:var(--space-8)}}.lp-summary ul{margin-top:var(--space-1);gap:2px;display:grid}.lp-summary a{color:var(--ink)}.lp-submit{gap:var(--space-3);display:grid}.lp-done{gap:var(--space-4);padding:var(--space-8) var(--space-6);border:2px solid var(--brand);background:var(--surface);border-radius:28px;display:grid}.lp-done h3{font:600 44px/44px var(--font-display)}@media (min-width:920px){.lp-join-grid{gap:var(--space-16);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lp-join-copy{top:var(--space-8);position:sticky}}.lp-foot{padding-block:var(--space-12);border-top:1px solid var(--line);background:var(--surface)}.lp-foot-grid{gap:var(--space-4);justify-items:start;display:grid}.lp-foot svg{width:32px;height:32px}#cycle{overflow:clip}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lp-pop{0%{opacity:0;transform:translateY(8px)scale(.85)}to{opacity:1;transform:none}}@keyframes lp-fill{0%{clip-path:inset(0 100% 0 0 round 4px)}to{clip-path:inset(0 round 4px)}}@keyframes lp-arrive{0%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes lp-float-a{0%{translate:0}to{translate:0 -12px}}@keyframes lp-float-b{0%{translate:0}to{translate:6px 10px}}@keyframes lp-sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes lp-draw{0%{stroke-dashoffset:1px;opacity:0}4%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes lp-fade{to{opacity:0}}@media (prefers-reduced-motion:no-preference){.lp-motion .lp-logo-roll>span{opacity:0;transition:opacity .22s ease, transform .5s var(--ease-out);transform:translateY(70%)}.lp-motion .lp-logo-roll>span.is-on{opacity:1;transition-duration:.4s,.55s;transition-delay:.12s,80ms;transform:none}.lp-motion .lp-logo-roll>span.is-out{transform:translateY(-70%)}.lp-hero-copy>*{animation:lp-rise .7s var(--ease-out) both}.lp-hero-copy>:first-child{animation-delay:50ms}.lp-hero-copy>:nth-child(2){animation-delay:.15s}.lp-hero-copy>:nth-child(3),.lp-hero-copy>:nth-child(4){animation-delay:.3s}.lp-hero-copy>:nth-child(5){animation-delay:.42s}.lp-hero-copy>:nth-child(6){animation-delay:.54s}.lp-motion .lp-rot-item{transition:opacity .4s ease, transform .8s var(--ease-out), visibility 0s .8s;transform:translateY(.32em)}.lp-motion .lp-rot-item.is-on{transition-duration:.65s,.85s,0s;transition-delay:.34s,.28s,0s;transform:none}.lp-motion .lp-rot-item.is-out{transform:translateY(-.32em)}.lp-motion .lp-rot-item.is-on .lp-mark{animation:.85s cubic-bezier(.3,.7,.2,1) .8s both lp-sweep}.lp-motion .lp-rot-dots i.is-on{background:var(--art-a);width:40px}.lp-motion .lp-rot-dots i.is-on b{visibility:visible;animation:lp-fill calc(var(--q,5.2s) - .3s) linear .3s both}.is-paused .lp-rot-dots i.is-on b,.is-held .lp-rot-dots i.is-on b{animation-play-state:paused}.lp-answer{animation:lp-rise .7s .2s var(--ease-out) both}.lp-answer .qu-cal-day path{stroke-dasharray:1;animation:.26s cubic-bezier(.4,0,.2,1) both lp-draw;animation-delay:calc(.9s + var(--i,0) * .17s)}.lp-answer .qu-cal-day path+path{animation-delay:calc(1.03s + var(--i,0) * .17s)}.lp-answer .is-today:before{animation:lp-arrive .5s 2.25s var(--ease-out) both}.lp-disc{transform-origin:50%;animation:lp-arrive .9s 2.4s var(--ease-out) both, lp-float-a 7s 3.5s ease-in-out infinite alternate}.lp-dot{animation:lp-arrive .8s 2.65s var(--ease-out) both, lp-float-b 6s 3.6s ease-in-out infinite alternate}.lp-answer-title{animation:lp-rise .6s 2.5s var(--ease-out) both}.lp-answer-text{animation:lp-rise .6s 2.65s var(--ease-out) both}.lp-answer-foot{animation:lp-rise .6s 2.8s var(--ease-out) both}.lp-answer-note{animation:lp-rise .6s 2.95s var(--ease-out) both}.is-paused .lp-disc,.is-paused .lp-dot{animation-play-state:running,paused}.lp-wait .lp-hero-art:not(.is-seen) :is(.lp-answer,.lp-answer *,.lp-disc,.lp-dot),.lp-wait .lp-hero-art:not(.is-seen) .lp-answer :before{animation-play-state:paused!important}.lp-answer.is-refill .qu-cal-day path{animation-delay:calc(40ms + var(--i,0) * .13s)}.lp-answer.is-refill .qu-cal-day path+path{animation-delay:calc(.15s + var(--i,0) * .13s)}.lp-answer.is-emptying .qu-cal-day svg{animation:.16s both lp-fade}.lp-answer.is-emptying .qu-cal-day path{animation:none}.lp-top{transition:background-color .25s,box-shadow .25s}.lp-top .qu-btn{transition:background-color .2s ease, border-color .2s ease, color .2s ease, translate .2s var(--ease-out), scale .15s ease, box-shadow .2s ease, opacity .2s ease, visibility .2s}.lp-tip{transition:opacity .16s ease, translate .22s var(--ease-out);translate:0 5px}.lp-tip[data-below]{translate:0 -5px}.lp-tip.is-on{translate:0}.lp-reveal [data-reveal]{opacity:0;transition:opacity .6s ease calc(var(--d,0) * 80ms), transform .75s var(--ease-out) calc(var(--d,0) * 80ms), translate .25s var(--ease-out), box-shadow .25s ease;transform:translateY(22px)}.lp-reveal [data-reveal].is-in{opacity:1;transform:none}.lp-reveal .lp-band-art[data-reveal]{transition-duration:.8s,1.1s;transition-delay:.15s;transform:translateY(40px)scale(.96)}.lp-reveal .lp-band-art[data-reveal].is-in{transform:none}.qu-btn:hover{translate:0 -2px}.qu-btn:active{translate:0;scale:.97}.qu-btn-primary:hover{box-shadow:var(--shadow-lg)}.lp-option{transition:translate .25s var(--ease-out), box-shadow .25s ease}.lp-option:hover{box-shadow:var(--shadow-lg);translate:0 -4px}.qu-choice input{transition:border-width .15s,background-color .15s}.lp-faq summary{transition:color .2s}.lp-faq summary:after{transition:rotate .45s var(--ease-out), background-size .3s ease, scale .2s ease}.lp-faq summary:hover:after{scale:1.2}.lp-motion .lp-faq-a{opacity:0;transition:grid-template-rows .45s var(--ease-out), opacity .3s ease;grid-template-rows:0fr}.lp-motion .lp-faq-a p{transition:transform .45s var(--ease-out);transform:translateY(-8px)}.lp-motion .lp-faq .is-open .lp-faq-a{opacity:1;grid-template-rows:1fr;transition-delay:0s,80ms}.lp-motion .lp-faq .is-open .lp-faq-a p{transform:none}.lp-done>*{animation:lp-rise .6s var(--ease-out) both}.lp-done>:nth-child(2){animation:lp-pop .5s .15s var(--ease-pop) both}.lp-done>:nth-child(3){animation-delay:.25s}.lp-done>:nth-child(4){animation-delay:.35s}.qu-error,.lp-summary{animation:lp-rise .3s var(--ease-out) both}}.lp-join-private{gap:var(--space-3);padding:var(--space-6)}.lp-engine-list{gap:var(--space-6);margin-top:var(--space-2);display:grid}.lp-engine-list li{gap:var(--space-4);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.lp-engine-list .lp-ico{background:var(--surface-raised);color:var(--brand);margin:0}.lp-engine-list li:nth-child(3) .lp-ico{color:var(--refer)}.lp-engine-list svg{width:22px;height:22px}.lp-engine-list h3{margin-bottom:var(--space-1);font:600 18px/26px var(--font-sans)}.lp-engine-list p{color:var(--ink)}.lp-band-side>.lp-fine{margin-top:var(--space-2)}.lp-band-side>.lp-kicker{color:var(--brand)}.lp-option-own{gap:var(--space-4);margin-top:var(--space-4);border:1.5px dashed var(--line-strong);grid-template-rows:none;display:grid}.lp-option-own .lp-option-name{min-height:0;margin-bottom:var(--space-2)}.lp-own-btns{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (min-width:920px){.lp-option-own{align-items:center;gap:var(--space-8);margin-top:var(--space-6);padding:var(--space-8);grid-template-columns:minmax(0,1fr) auto}}.lp-own{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lp-own[hidden]{display:none}.lp-own .qu-field{min-width:0}.lp-own-amount{display:block;position:relative}.lp-own-amount>span{left:var(--space-4);color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.lp-own-amount .qu-input{padding-left:34px}.lp-engine-head{gap:var(--space-4);display:grid}.lp-engine-head .lp-h2{max-width:none}@media (min-width:920px){.lp-engine-panel .lp-engine-head{grid-area:1/1/auto/-1}.lp-engine-panel .lp-band-side,.lp-engine-panel .lp-band-art{grid-row:2}}
