.frame:has(>.lp){max-width:none;box-shadow:none;background:0 0;overflow-x:clip}.lp{--lp-coral:#ff8f70;--lp-indigo:#7c83ff;--lp-plum:#7c4970;--lp-max:1120px;--lp-gutter:clamp(16px, 5vw, 48px);background:var(--ground);color:var(--ink);font-family:var(--font-sans), var(--font-ui);min-height:100dvh}.lp a{text-decoration:none}.lp-pair{max-width:100%;height:auto;display:block}.lp-pair-a{fill:var(--lp-coral)}.lp-pair-b{fill:var(--lp-indigo)}.lp-pair-both{fill:var(--lp-plum)}.lp-nav{z-index:10;max-width:var(--lp-max);padding:calc(var(--safe-top) + 14px) var(--lp-gutter) 14px;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:sticky;top:0}.lp-nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#fbf8f5c7;width:100vw;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.lp-brand{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;align-items:center;gap:8px;font-size:24px;font-weight:800;display:inline-flex}.lp-nav-login{background:#1b14240f;border-radius:999px;padding:10px 18px;font-size:16px;font-weight:600}.lp-nav-login:hover{background:#1b14241a}.lp-h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(52px,7vw,104px);font-weight:800;line-height:.92}.lp-h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:1.02}.lp-lede{max-width:34em;color:var(--ink-2);margin:28px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.lp-fine{color:var(--muted);margin:18px 0 0;font-size:15px}.lp-cta-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lp-btn{border-radius:28px;justify-content:center;align-items:center;height:56px;padding:0 28px;font-size:17px;font-weight:600;transition:transform .14s ease-out,background-color .14s ease-out;display:inline-flex}.lp-btn:active{transform:scale(.97)}.lp-btn-ink{background:var(--ink);color:#fff}.lp-btn-ink:hover{background:#33283f}.lp-btn-ghost{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px #1b14242e}.lp-btn-ghost:hover{box-shadow:inset 0 0 0 1.5px #1b142466}.lp-hero{max-width:var(--lp-max);padding:clamp(40px, 8vh, 96px) var(--lp-gutter) clamp(64px, 12vh, 140px);grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;margin:0 auto;display:grid}.lp-hero-art{aspect-ratio:1/.9;position:relative}.lp-merge{place-items:center;display:grid;position:absolute;inset:8% 0}.lp-orb{aspect-ratio:1;border-radius:50%;width:62%;position:absolute;top:50%;translate:0 -50%}.lp-orb-a{background:var(--lp-coral);left:4%}.lp-orb-b{background:var(--lp-indigo);mix-blend-mode:multiply;right:4%}.lp-float{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;background:#ffffffdb;border-radius:18px;flex-direction:column;gap:2px;padding:14px 18px;font-size:15px;display:flex;position:absolute;box-shadow:0 0 0 .5px #1b142414,0 18px 40px #1b14241f}.lp-float span{color:var(--muted);font-size:14px}.lp-float-1{bottom:10%;left:-2%}.lp-float-2{background:linear-gradient(135deg,#fff3ec,#ffe3d6);top:6%;right:-2%}@media (prefers-reduced-motion:no-preference){.lp-orb-a{animation:1.5s cubic-bezier(.2,.8,.2,1) both lp-in-left}.lp-orb-b{animation:1.5s cubic-bezier(.2,.8,.2,1) both lp-in-right}.lp-float{animation:.6s cubic-bezier(.2,.9,.3,1.2) both lp-pop}.lp-float-1{animation-delay:1.2s}.lp-float-2{animation-delay:1.55s}}@keyframes lp-in-left{0%{opacity:0;transform:translate(-38%)scale(.9)}to{opacity:1;transform:none}}@keyframes lp-in-right{0%{opacity:0;transform:translate(38%)scale(.9)}to{opacity:1;transform:none}}@keyframes lp-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.lp-start{max-width:var(--lp-max);padding:0 var(--lp-gutter) clamp(72px, 12vh, 140px);margin:0 auto}.lp-steps{counter-reset:step;border-top:1.5px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.lp-steps li{counter-increment:step;padding:22px 28px 0 0}.lp-steps li+li{border-left:1px solid #1b142424;padding-left:28px}.lp-steps li:before{content:counter(step);font-family:var(--font-serif), serif;color:var(--sit);margin-bottom:18px;font-size:44px;font-style:italic;line-height:1;display:block}.lp-steps h3{letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:700}.lp-steps p{color:var(--ink-2);max-width:30ch;margin:0;line-height:1.5}.lp-tiers-head{max-width:var(--lp-max);padding:0 var(--lp-gutter);margin:0 auto 48px}.lp-tier{padding:clamp(56px, 10vh, 120px) max(var(--lp-gutter), calc((100% - var(--lp-max)) / 2 + var(--lp-gutter)));grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(24px,5vw,72px);display:grid}.lp-tier:nth-of-type(2n) .lp-tier-art{order:2}.lp-tier-art{place-items:center;display:grid}.lp-tier-art .lp-pair{width:min(100%,380px)}.lp-tier-name{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(44px,7vw,88px);font-weight:800;line-height:.95}.lp-tier-line{font-family:var(--font-serif), serif;margin:18px 0 0;font-size:clamp(24px,2.6vw,32px);font-style:italic;line-height:1.2}.lp-tier-body{max-width:32em;margin:16px 0 0;font-size:18px;line-height:1.55}.lp-tier-detail{opacity:.75;margin:18px 0 0;font-size:15px}.lp-tier-sit{background:linear-gradient(165deg,#dfe5ff 0%,#eee6ff 70%,#f4efff 100%)}.lp-tier-sit .lp-tier-name{color:var(--sit)}.lp-tier-sit .lp-tier-body{color:var(--ink-2)}.lp-tier-rel{color:var(--rel-ink);background:linear-gradient(155deg,#ffe3d6 0%,#ffc4ac 55%,#ffa596 100%)}.lp-tier-rel .lp-tier-name{color:var(--rel)}.lp-tier-for{color:#f3e6ef;background:linear-gradient(160deg,#2a0b33,#5a1749 70%,#6e1c5a)}.lp-tier-for .lp-tier-name{color:var(--for-gold)}.lp-tier-for .lp-pair-both{fill:var(--for-gold)}.lp-hard{background:var(--hard-soft);color:var(--hard)}.lp-hard-inner{max-width:var(--lp-max);padding:clamp(64px, 11vh, 120px) var(--lp-gutter);margin:0 auto}.lp-hard-lede{color:#2f4a3b;max-width:36em;margin:20px 0 0;font-size:19px;line-height:1.55}.lp-hard-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:40px 0 0;display:grid}.lp-hard-grid div{background:#fff9;border-radius:22px;padding:22px 22px 24px}.lp-hard-grid dt{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1}.lp-hard-grid dd{color:#3d5a49;margin:8px 0 0}.lp-hard-foot{color:#3d5a49;margin:28px 0 0;font-size:15px}.lp-final{text-align:center;padding:clamp(80px, 14vh, 160px) var(--lp-gutter) clamp(56px, 10vh, 110px);flex-direction:column;align-items:center;gap:28px;display:flex}.lp-final-title{max-width:12ch;font-size:clamp(44px,7vw,92px)}.lp-final .lp-fine{margin:-8px 0 0}.lp-foot{max-width:var(--lp-max);padding:24px var(--lp-gutter) calc(var(--safe-bottom) + 32px);color:var(--muted);border-top:1px solid #1b14241a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;font-size:14px;display:flex}.lp-foot nav{gap:20px;display:flex}.lp-foot a:hover{color:var(--ink)}@media (max-width:820px){.lp-hero{grid-template-columns:1fr;padding-top:24px}.lp-hero-art{width:100%;max-width:440px;margin:8px auto 0}.lp-tier{grid-template-columns:1fr}.lp-tier:nth-of-type(2n) .lp-tier-art{order:0}.lp-tier-art .lp-pair{width:min(78%,300px)}.lp-steps{grid-template-columns:1fr}.lp-steps li,.lp-steps li+li{border-bottom:1px solid #1b142424;border-left:0;padding:22px 0}.lp-steps li:before{margin-bottom:10px}.lp-hard-grid{grid-template-columns:1fr}}@media (max-width:420px){.lp-cta-row .lp-btn{width:100%}.lp-float{padding:11px 14px;font-size:14px}.lp-float-1{left:0}.lp-float-2{right:0}}
