.joinlp{--lp-max:560px;--wa:#25d366;--wa-press:#1daa53;max-width:var(--lp-max);min-height:100dvh;padding-bottom:var(--space-24);background:var(--c-canvas);color:var(--c-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-normal);margin-inline:auto;position:relative}body:has(.joinlp){overflow-x:clip}.joinlp *,.joinlp :before,.joinlp :after{box-sizing:border-box}.joinlp h1,.joinlp h2,.joinlp h3{font-family:var(--font-title);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--c-ink);letter-spacing:-.01em;margin:0}.joinlp p{margin:0}.joinlp a{color:inherit;text-decoration:none}.joinlp img{max-width:100%;height:auto;display:block}.join-wrap{padding-inline:var(--space-5)}.join-section{padding-block:var(--space-10)}.join-eyebrow{font-family:var(--font-title);font-weight:var(--fw-semibold);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--c-primary-fill);margin-bottom:var(--space-3)}.join-top{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;display:flex}.join-top .brand{gap:var(--space-2);font-size:1.7rem}.join-top-actions{align-items:center;gap:var(--space-2);display:flex}.join-login{font-weight:var(--fw-bold);font-size:var(--text-label);color:var(--c-primary-fill);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill)}.join-lang{align-items:center;gap:var(--space-1);font-family:var(--font-title);font-weight:var(--fw-bold);font-size:var(--text-label);color:var(--c-ink-soft);background:var(--c-surface);border:1.5px solid var(--c-line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast);display:inline-flex}.join-lang:hover{border-color:var(--teal-300);color:var(--c-primary-fill)}.join-herowrap{background:radial-gradient(135% 82% at 50% -6%, var(--teal-200) 0%, var(--teal-50) 36%, transparent 70%), var(--c-canvas);width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.join-herowrap:before{content:"";background-image:radial-gradient(var(--warm-300) 1.2px, transparent 1.3px);opacity:.22;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 75% at 50% 0,#000 28%,#0000 76%);mask-image:radial-gradient(120% 75% at 50% 0,#000 28%,#0000 76%)}.join-hero-inner{max-width:var(--lp-max);margin-inline:auto;position:relative}.join-hero{text-align:center;padding:var(--space-2) var(--space-5) var(--space-10);position:relative}.join-flag{align-items:center;gap:var(--space-2);background:var(--c-surface);border:1.5px solid var(--c-line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--text-caption);font-weight:var(--fw-bold);color:var(--c-ink-soft);box-shadow:var(--shadow-1);display:inline-flex}.join-owl{margin:var(--space-4) auto var(--space-2);width:max-content}.join-hero h1{font-size:clamp(27px, 7.4vw, var(--text-display));margin-top:var(--space-2)}.join-hero h1 em{color:var(--c-primary-fill);font-style:normal}.join-hero .join-sub{margin-top:var(--space-4);font-size:var(--text-body);color:var(--c-ink-soft)}.join-price{margin-top:var(--space-6);align-items:center;gap:var(--space-1);background:var(--c-surface);border:2px solid var(--teal-200);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-2);flex-direction:column;width:100%;display:inline-flex}.join-offer-pill{align-items:center;gap:var(--space-2);background:var(--c-reward-soft);color:var(--c-reward-soft-ink);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-family:var(--font-title);font-weight:var(--fw-bold);font-size:var(--text-caption);margin-bottom:var(--space-2);display:inline-flex}.join-amount{font-family:var(--font-title);font-weight:var(--fw-black);color:var(--c-primary-fill);letter-spacing:-.02em;font-size:clamp(40px,13vw,58px);line-height:1}.join-amount span{font-size:var(--text-h3);color:var(--c-ink-mute);font-weight:var(--fw-bold)}.join-amount-sub{font-size:var(--text-label);color:var(--c-ink-soft);font-weight:var(--fw-semibold)}.join-amount-note{font-size:var(--text-caption);color:var(--c-ink-mute);margin-top:var(--space-1)}.join-cta{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-title);font-weight:var(--fw-bold);font-size:var(--text-body-lg);color:var(--white);background:var(--c-primary-fill);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-6);box-shadow:var(--shadow-2);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-fast) var(--ease-standard);border:none;display:inline-flex}.join-cta:hover{background:var(--c-primary-press);transform:translateY(-1px)}.join-cta:active{transform:translateY(0)scale(.99)}.join-cta--block{width:100%;margin-top:var(--space-5);display:flex}.join-cta--reward{background:var(--c-reward);color:var(--c-reward-ink)}.join-cta--reward:hover{background:var(--c-reward-press)}.join-microcopy{margin-top:var(--space-3);font-size:var(--text-caption);color:var(--c-ink-mute)}.join-trust{justify-content:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.join-chip{align-items:center;gap:var(--space-2);background:var(--c-surface-2);border:1.5px solid var(--c-line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--c-ink-soft);display:inline-flex}.join-chip b{color:var(--c-primary-fill)}.join-founding{background:linear-gradient(160deg, var(--teal-600), var(--teal-700));color:var(--c-primary-ink);text-align:center;padding:var(--space-10) var(--space-5);border-radius:var(--radius-2xl);margin:0 var(--space-4);box-shadow:var(--shadow-3)}.join-founding .join-eyebrow{color:var(--gold-200)}.join-founding h2{color:var(--c-primary-ink);font-size:var(--text-h1)}.join-founding p{color:var(--teal-50);margin-top:var(--space-3)}.join-founding-num{font-family:var(--font-title);font-weight:var(--fw-black);color:var(--gold-300);margin-bottom:var(--space-1);font-size:56px;line-height:1}.join-founding-stats{justify-content:center;gap:var(--space-6);margin-top:var(--space-6);display:flex}.join-founding-stat b{font-family:var(--font-title);font-size:var(--text-h2);color:var(--gold-200);display:block}.join-founding-stat span{font-size:var(--text-caption);color:var(--teal-50)}.join-stats{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.join-stat{background:var(--c-surface);border:1.5px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-2);text-align:center;box-shadow:var(--shadow-1)}.join-stat b{font-family:var(--font-title);font-weight:var(--fw-black);font-size:var(--text-h2);color:var(--c-primary-fill);line-height:1;display:block}.join-stat span{font-size:var(--text-caption);color:var(--c-ink-mute)}.join-head{text-align:center;margin-bottom:var(--space-6)}.join-head h2{font-size:var(--text-h1)}.join-head p{margin-top:var(--space-3);color:var(--c-ink-soft)}.join-subjects{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.join-subj{background:var(--c-surface);border:1.5px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.join-subj:before{content:"";background:var(--subj);height:4px;position:absolute;inset:0 0 auto}.join-subj img{object-fit:contain;width:72px;height:72px;margin-bottom:var(--space-2)}.join-subj h3{font-size:var(--text-h3)}.join-subj p{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--c-ink-soft)}.join-subj-badge{margin-top:var(--space-2);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.03em;text-transform:uppercase;color:var(--c-success-soft-ink);background:var(--c-success-soft);border-radius:var(--radius-pill);padding:2px var(--space-2);display:inline-block}.join-subj--soon{opacity:.92}.join-subj--soon img{filter:grayscale(.35);opacity:.8}.join-subj--soon .join-subj-badge{color:var(--c-reward-soft-ink);background:var(--c-reward-soft)}.join-curr{text-align:center;margin-top:var(--space-6)}.join-cta--ghost{background:var(--c-surface);color:var(--c-primary-fill);border:2px solid var(--teal-200);box-shadow:var(--shadow-1);font-size:var(--text-body);padding:var(--space-3) var(--space-5)}.join-cta--ghost:hover{background:var(--teal-50);border-color:var(--teal-300);color:var(--c-primary-press)}.join-curr-note{margin-top:var(--space-3);font-size:var(--text-caption);color:var(--c-ink-mute)}.join-tabbtns{gap:var(--space-1);background:var(--c-surface-2);border:1.5px solid var(--c-line);border-radius:var(--radius-pill);padding:var(--space-1);margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.join-tabbtn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-title);font-weight:var(--fw-bold);font-size:var(--text-label);color:var(--c-ink-soft);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast);background:0 0;border:none;display:inline-flex}.join-tabbtn.on{color:var(--white);background:var(--acc);box-shadow:var(--shadow-1)}.join-tabpanel{text-align:center;background:var(--c-surface);border:2px solid var(--acc);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-6) var(--space-6);box-shadow:var(--shadow-2);position:relative}.join-tabpanel-owl{width:max-content;margin:0 auto var(--space-2)}.join-tabpanel h3{font-size:var(--text-h2)}.join-tabpanel-desc{margin-top:var(--space-2);color:var(--c-ink-soft)}.join-tabpanel-list{margin:var(--space-5) 0 0;gap:var(--space-2);text-align:left;padding:0;list-style:none;display:grid}.join-tabpanel-list li{gap:var(--space-2);font-size:var(--text-label);color:var(--c-ink-soft);background:var(--c-surface-2);border:1.5px solid var(--c-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);align-items:flex-start;display:flex}.join-tabpanel-list li:before{content:"✓";color:var(--acc);font-weight:var(--fw-black)}.jt-ex{text-align:center}.jt-ex-tag{font-family:var(--font-title);font-weight:var(--fw-bold);font-size:var(--text-caption);letter-spacing:.03em;text-transform:uppercase;color:var(--acc);background:color-mix(in srgb, var(--acc) 12%, var(--white));border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-3);display:inline-block}.jt-ex h3{font-size:var(--text-h2)}.jt-ex-concept{margin-top:var(--space-2);color:var(--c-ink-soft)}.jt-q{font-family:var(--font-title);font-weight:var(--fw-bold);font-size:var(--text-h3);color:var(--c-ink);margin-top:var(--space-2)}.jt-hops{justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.jt-hop{min-width:var(--space-10);height:var(--space-10);padding:0 var(--space-2);font-family:var(--font-title);font-weight:var(--fw-black);font-size:var(--text-h3);color:var(--acc);background:color-mix(in srgb, var(--acc) 12%, var(--white));border:1.5px solid color-mix(in srgb, var(--acc) 34%, var(--white));border-radius:var(--radius-md);place-items:center;display:grid}.jt-arrow{color:var(--c-ink-faint);font-weight:var(--fw-bold)}.jt-choices{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.jt-choice{font-family:var(--font-title);font-weight:var(--fw-black);font-size:var(--text-h3);color:var(--c-ink);background:var(--c-surface-2);border:2px solid var(--c-line);border-radius:var(--radius-md);padding:var(--space-4) 0;cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring), border-color var(--dur-fast), background var(--dur-fast)}.jt-choice:not(:disabled):hover{border-color:var(--acc);transform:translateY(-1px)}.jt-choice:disabled{cursor:default}.jt-choice.ok{background:var(--c-success-soft);border-color:var(--c-success);color:var(--c-success-soft-ink)}.jt-choice.no{background:var(--c-notyet-soft);border-color:var(--c-notyet);color:var(--c-notyet-soft-ink)}.jt-fb{margin-top:var(--space-4);font-family:var(--font-title);font-weight:var(--fw-bold);font-size:var(--text-label);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.jt-fb.ok{color:var(--c-success-soft-ink);background:var(--c-success-soft)}.jt-fb.no{color:var(--c-notyet-soft-ink);background:var(--c-notyet-soft)}.jt-note{font-size:var(--text-caption);color:var(--c-ink-mute);margin-top:var(--space-4)}.join-benefits{gap:var(--space-3);flex-direction:column;display:flex}.join-benefit{gap:var(--space-4);background:var(--c-surface);border:1.5px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-1);align-items:flex-start;display:flex}.join-benefit-ico{width:var(--space-10);height:var(--space-10);font-size:var(--text-h3);border-radius:var(--radius-md);background:var(--c-primary-soft);flex:none;place-items:center;display:grid}.join-benefit h3{font-size:var(--text-h3)}.join-benefit p{font-size:var(--text-label);color:var(--c-ink-soft);margin-top:2px}.join-steps{gap:var(--space-3);counter-reset:step;flex-direction:column;display:flex}.join-step{gap:var(--space-4);background:var(--c-surface);border:1.5px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--space-4);align-items:flex-start;display:flex}.join-step-n{width:var(--space-8);height:var(--space-8);font-family:var(--font-title);font-weight:var(--fw-black);color:var(--c-primary-ink);background:var(--c-primary-fill);border-radius:var(--radius-round);flex:none;place-items:center;display:grid}.join-step h3{font-size:var(--text-h3)}.join-step p{font-size:var(--text-label);color:var(--c-ink-soft);margin-top:2px}.join-plan{background:var(--c-surface);border:2px solid var(--teal-200);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-2);text-align:center}.join-plan-tag{font-family:var(--font-title);font-weight:var(--fw-bold);font-size:var(--text-caption);letter-spacing:.04em;color:var(--c-success-soft-ink);background:var(--c-success-soft);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-4);display:inline-block}.join-plan-price{justify-content:center;align-items:baseline;gap:var(--space-2);display:flex}.join-plan-price b{font-family:var(--font-title);font-weight:var(--fw-black);color:var(--c-primary-fill);font-size:46px;line-height:1}.join-plan-price span{color:var(--c-ink-mute);font-weight:var(--fw-semibold)}.join-plan-year{margin-top:var(--space-2);color:var(--c-ink-soft);font-weight:var(--fw-semibold)}.join-plan-list{margin:var(--space-5) 0 0;text-align:left;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.join-plan-list li{gap:var(--space-2);font-size:var(--text-label);color:var(--c-ink-soft);align-items:flex-start;display:flex}.join-plan-list li:before{content:"✓";color:var(--c-success);font-weight:var(--fw-black)}.join-faq{gap:var(--space-3);flex-direction:column;display:flex}.join-faq details{background:var(--c-surface);border:1.5px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-1)}.join-faq summary{font-family:var(--font-title);font-weight:var(--fw-bold);font-size:var(--text-body);color:var(--c-ink);cursor:pointer;justify-content:space-between;gap:var(--space-3);align-items:center;list-style:none;display:flex}.join-faq summary::-webkit-details-marker{display:none}.join-faq summary:after{content:"+";font-size:var(--text-h3);color:var(--c-primary-fill);font-weight:var(--fw-bold)}.join-faq details[open] summary:after{content:"–"}.join-faq p{margin-top:var(--space-3);color:var(--c-ink-soft);font-size:var(--text-label)}.join-final{text-align:center;background:radial-gradient(120% 100% at 50% 0%, var(--gold-50), transparent 70%), var(--c-canvas);padding:var(--space-12) var(--space-5) var(--space-10)}.join-final h2{font-size:var(--text-h1)}.join-final p{margin-top:var(--space-3);color:var(--c-ink-soft)}.join-foot{border-top:1.5px solid var(--c-line);padding:var(--space-8) var(--space-5) var(--space-10);text-align:center;color:var(--c-ink-mute)}.join-foot .brand{margin-bottom:var(--space-4);justify-content:center;font-size:1.4rem}.join-foot-safe{font-size:var(--text-caption);color:var(--c-ink-soft);background:var(--c-surface-2);border:1.5px solid var(--c-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.join-foot-links{font-size:var(--text-caption);color:var(--c-ink-mute)}.join-foot-links a{color:var(--c-ink-soft);font-weight:var(--fw-semibold)}.join-foot-copy{margin-top:var(--space-3);font-size:12px}.join-sticky{z-index:var(--z-nav);width:100%;max-width:var(--lp-max);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--c-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1.5px solid var(--c-line);align-items:center;gap:var(--space-3);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 20px #3d302a14}.join-sticky-price{flex:1;line-height:1.12}.join-sticky-price b{font-family:var(--font-title);font-weight:var(--fw-black);font-size:var(--text-h2);color:var(--c-primary-fill);display:block}.join-sticky-price span{font-size:var(--text-label);color:var(--c-ink-soft);font-weight:var(--fw-semibold)}.join-sticky .join-cta{min-width:50%;padding:var(--space-3) var(--space-6);font-size:var(--text-body);flex:none}.join-wa{right:max(var(--space-4), calc(50vw - var(--lp-max) / 2 + var(--space-4)));bottom:calc(var(--space-20) + env(safe-area-inset-bottom));z-index:var(--z-sheet);width:var(--space-16);height:var(--space-16);color:var(--white);background:var(--wa);border-radius:var(--radius-round);box-shadow:0 6px 18px color-mix(in srgb, var(--wa) 40%, transparent), var(--shadow-2);transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-fast), box-shadow var(--dur-fast);place-items:center;display:grid;position:fixed}.join-wa:hover{background:var(--wa-press);box-shadow:0 9px 24px color-mix(in srgb, var(--wa) 50%, transparent), var(--shadow-2);transform:translateY(-2px)scale(1.04)}.join-wa:active{transform:scale(.97)}.join-wa-ico{display:block}.join-accent{font-family:var(--font-accent);color:var(--c-warm);font-size:1.15em}@media (min-width:480px){.join-hero h1{font-size:var(--text-display)}.join-founding-num{font-size:68px}}
