.lp{--u:min(1px, calc(100vw / 1536));--ink:#4b4645;--muted:#a49e9d;--line:#bcb8b8;--divider:#d4d4d4;min-height:100vh;color:var(--ink);font-family:Inter, var(--font-sans);background:#f2f1ef;overflow-x:hidden}.lp-frame{z-index:1;max-width:1536px;margin:0 auto;position:relative}.lp-art{-webkit-user-select:none;user-select:none;pointer-events:none;height:auto;display:block}.lp-rule{pointer-events:none;z-index:3;height:1px;position:absolute;left:0;right:0}.lp-signin{border:1px solid var(--ink);height:40px;color:var(--ink);letter-spacing:-.03em;background:#fff;align-items:center;padding:0 16px;font-size:15px;font-weight:500;transition:background .15s;display:inline-flex}.lp-signin:hover{background:#ffffffb3}.lp-cta{background:var(--ink);color:#f5f5f5;letter-spacing:-.03em;align-items:center;gap:18px;height:48px;padding:0 20px;font-size:16px;font-weight:500;transition:opacity .15s;display:inline-flex}.lp-cta:hover{opacity:.9}.lp-cta img{width:18px;height:auto}.lp-header{justify-content:space-between;align-items:center;gap:16px;padding:24px 20px 0;display:flex}.lp-header-right{align-items:center;gap:16px;display:flex}.lp-logo{width:auto;height:clamp(28px,8vw,40px)}.lp-hero{padding:40px 20px 0;position:relative}.lp-h1{letter-spacing:-.03em;font-size:clamp(38px,11vw,60px);font-weight:500;line-height:1.09}.lp-hero-body{letter-spacing:-.03em;max-width:360px;margin-top:18px;font-size:16px;line-height:1.45}.lp-hero-cta{margin-top:28px}.lp-tagline{color:var(--muted);letter-spacing:-.01em;margin-top:28px;font-size:15px;line-height:1.4}.lp-scene{aspect-ratio:721/566;width:100%;max-width:560px;margin:36px auto 0;position:relative}.lp-scene-shelf{width:69.6%;position:absolute;top:0;right:0}.lp-scene-box{width:22.3%;position:absolute;bottom:0;left:0}.lp-rule-floor{z-index:0;display:none}.lp-scene:before{content:"";background:var(--line);z-index:-1;pointer-events:none;width:100vw;height:1px;position:absolute;bottom:2.82686%;left:50%;transform:translate(-50%)}.lp-rule-edge{margin-top:40px;position:relative}.lp-features{gap:56px;padding:56px 20px 48px;display:grid;position:relative}.lp-feature{position:relative}.lp-h2{z-index:10;letter-spacing:-.03em;font-size:clamp(28px,8vw,38px);font-weight:500;line-height:1.11;position:relative}.lp-feature-body{z-index:10;max-width:340px;color:var(--muted);letter-spacing:-.01em;margin-top:16px;font-size:16px;line-height:1.45;position:relative}.lp-feature-art{max-width:100%;position:relative}.lp-feature-art.is-organize{width:min(100%,353px);margin-top:-20%}.lp-feature-art.is-discover{z-index:2;width:min(100%,398px);margin-top:-24%}.lp-feature-art.is-share{z-index:1;width:min(118%,520px);max-width:none;margin:-18% 0 -20% -9%}.lp-divider{display:none}.lp-feature+.lp-feature:before{content:"";background:var(--divider);pointer-events:none;width:60vw;height:1px;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.lp-table{flex-direction:column-reverse;gap:32px;padding:48px 0 40px;display:flex;position:relative}.lp-table-text{padding:0 20px}.lp-table:before{content:"";background:var(--line);z-index:-1;pointer-events:none;height:1px;position:absolute;bottom:calc(40px + 4.36836vw);left:0;right:0}.lp-closing{letter-spacing:-.03em;font-size:clamp(32px,9vw,46px);font-weight:500;line-height:1.2}.lp-closing-body{letter-spacing:-.03em;max-width:360px;margin-top:20px;font-size:16px;line-height:1.45}.lp-closing-cta{margin-top:28px}.lp-table-art{width:100%;max-width:847px}.lp-footer{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);letter-spacing:-.03em;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:22px 20px;font-size:15px;display:flex}.lp-footer a:hover{text-decoration:underline}@media (width>=768px){.lp-signin{height:calc(56 * var(--u));padding:0 calc(24 * var(--u));font-size:max(12px, calc(20.16 * var(--u)))}.lp-cta{gap:calc(24 * var(--u));height:calc(56 * var(--u));padding:0 calc(24 * var(--u));font-size:max(12px, calc(20.16 * var(--u)))}.lp-cta img{width:calc(20 * var(--u))}.lp-header{padding:calc(74 * var(--u)) calc(106 * var(--u)) 0 calc(146 * var(--u));align-items:flex-start}.lp-header-right{gap:calc(20 * var(--u))}.lp-logo{height:calc(51 * var(--u));margin-top:calc(13 * var(--u))}.lp-hero{--hero-h:max(calc(697 * var(--u)), calc(min(90vh, 1080px) - 138 * var(--u)));height:var(--hero-h);padding:0}.lp-hero-text{left:calc(146 * var(--u));top:calc(105 * var(--u) + (var(--hero-h) - 697 * var(--u)) / 2);position:absolute}.lp-h1{font-size:calc(68.6 * var(--u));line-height:calc(75 * var(--u))}.lp-hero-body{margin-top:calc(19 * var(--u));max-width:max(230px, calc(341 * var(--u)));font-size:max(12px, calc(20 * var(--u)))}.lp-hero-cta{margin-top:calc(43 * var(--u))}.lp-tagline{margin-top:calc(64 * var(--u));font-size:max(11px, calc(20 * var(--u)))}.lp-scene{right:calc(203 * var(--u));bottom:calc(43 * var(--u));width:calc(721 * var(--u));max-width:none;margin:0;position:absolute}.lp-rule-floor{display:block}.lp-scene:before{display:none}.lp-rule-floor.is-hero{bottom:calc(59 * var(--u))}.lp-rule-edge{margin:0;position:absolute;bottom:0}.lp-features{height:calc(738 * var(--u));padding:0;display:block}.lp-feature{top:calc(131 * var(--u));position:absolute}.lp-feature.is-organize{left:calc(152 * var(--u))}.lp-feature.is-discover{left:calc(603 * var(--u))}.lp-feature.is-share{left:calc(1079 * var(--u))}.lp-h2{font-size:calc(37.565 * var(--u));line-height:calc(41.6 * var(--u))}.lp-feature-body{margin-top:calc(27 * var(--u));width:calc(313 * var(--u));max-width:none;font-size:max(11px, calc(20 * var(--u)));line-height:1.4}.lp-feature-art{max-width:none;margin:0;position:absolute}.lp-feature-art.is-organize{left:calc(-11 * var(--u));top:calc(110 * var(--u));width:calc(353 * var(--u));z-index:1;margin:0}.lp-feature-art.is-discover{left:calc(-37 * var(--u));top:calc(110 * var(--u));width:calc(398 * var(--u));margin:0}.lp-feature-art.is-share{left:calc(-186 * var(--u));top:calc(-15 * var(--u));width:calc(619 * var(--u));margin:0}.lp-feature+.lp-feature:before{display:none}.lp-divider{top:calc(147 * var(--u));width:1px;height:calc(448 * var(--u));background:var(--divider);z-index:3;display:block;position:absolute}.lp-table{height:calc(732 * var(--u));padding:0;display:block}.lp-table-art{left:0;top:calc(58 * var(--u));width:calc(847 * var(--u));max-width:none;position:absolute}.lp-table-text{left:calc(939 * var(--u));top:calc(144 * var(--u));padding:0;position:absolute}.lp-closing{font-size:calc(45.68 * var(--u));line-height:calc(54.6 * var(--u))}.lp-closing-body{margin-top:calc(44 * var(--u));max-width:max(230px, calc(341 * var(--u)));font-size:max(12px, calc(20 * var(--u)))}.lp-closing-cta{margin-top:calc(55 * var(--u))}.lp-rule-floor.is-table{bottom:calc(96 * var(--u))}.lp-table:before{display:none}.lp-footer{height:calc(93 * var(--u));padding:0 calc(60 * var(--u));font-size:max(11px, calc(20 * var(--u)))}}.lp-faq{padding:56px 20px 48px}.lp-faq-list{gap:28px;margin-top:28px;display:grid}.lp-faq-q{letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.35}.lp-faq-a{max-width:460px;color:var(--muted);letter-spacing:-.01em;margin-top:8px;font-size:16px;line-height:1.45}.lp-footer-links{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.lp-footer-links a:hover{text-decoration:underline}@media (width>=768px){.lp-faq{grid-template-columns:calc(398 * var(--u)) 1fr;padding:calc(131 * var(--u)) calc(106 * var(--u)) calc(110 * var(--u)) calc(152 * var(--u));display:grid}.lp-faq-list{gap:calc(48 * var(--u)) calc(84 * var(--u));margin-top:calc(6 * var(--u));grid-template-columns:1fr 1fr}.lp-faq-q{font-size:max(12px, calc(22 * var(--u)))}.lp-faq-a{margin-top:calc(10 * var(--u));max-width:none;font-size:max(11px, calc(20 * var(--u)));line-height:1.4}.lp-footer-links{gap:calc(32 * var(--u))}}.lp-faq-art{display:none}.lp-faq-more{color:var(--muted);letter-spacing:-.01em;text-underline-offset:4px;align-items:center;gap:8px;margin-top:28px;font-size:15px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s;display:inline-flex}.lp-faq-more:hover{color:var(--ink);text-decoration-color:currentColor}.lp-faq-more svg{transition:transform .2s}.lp-faq-more svg.is-open{transform:rotate(180deg)}@media (width>=768px){.lp-faq-side{padding-bottom:calc(62 * var(--u));flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.lp-faq-art{width:calc(198 * var(--u));height:auto;margin-left:calc(-4 * var(--u));display:block}.lp-faq-more{margin-top:calc(40 * var(--u));font-size:max(11px, calc(18 * var(--u)))}}.lp-faq-extra{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1);display:grid}.lp-faq-extra.is-open{grid-template-rows:1fr}.lp-faq-extra-inner{min-height:0;overflow:hidden}.lp-faq-extra-inner>.lp-faq-list{margin-top:0;padding-top:28px}.lp-faq-extra .lp-faq-item{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.lp-faq-extra.is-open .lp-faq-item{opacity:1;transform:none}@media (width>=768px){.lp-faq-extra-inner>.lp-faq-list{padding-top:calc(48 * var(--u))}}@media (prefers-reduced-motion:reduce){.lp-faq-extra,.lp-faq-extra .lp-faq-item{transition:none}}
