.landing_page__pEwES{min-height:100dvh;background:#f4f2eb;color:#242721;font-family:var(--font-body),"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif}.landing_header__TkI7r{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:5rem;margin-inline:clamp(1rem,3.5vw,4rem);border-bottom:1px solid rgba(36,39,33,.22)}.landing_wordmark__Y7uGo{color:#242721}.landing_wordmarkSubtitle__QQkzE{color:#666960}.landing_headerNav__B_8Um{display:flex;align-items:center;gap:1.8rem;color:#5d6259;font-size:.68rem;letter-spacing:.08em}.landing_headerNav__B_8Um a,.landing_loginLink__7Y0qq{position:relative}.landing_headerNav__B_8Um a:after,.landing_loginLink__7Y0qq:after{position:absolute;inset:auto 0 -.35rem;height:1px;background:#a44532;content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.landing_headerNav__B_8Um a:hover:after,.landing_loginLink__7Y0qq:hover:after{transform:scaleX(1);transform-origin:left}.landing_headerActions__k8Zgb{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.landing_loginLink__7Y0qq{color:#33483e;font-size:.7rem;font-weight:700;letter-spacing:.08em}.landing_languageSwitch__FqewP{border:0!important;padding:0!important;box-shadow:none!important}.landing_languageSwitch__FqewP,.landing_languageSwitch__FqewP button{min-height:auto!important;border-radius:0!important;background:transparent!important}.landing_languageSwitch__FqewP button{min-width:auto!important;padding:.3rem .38rem!important;color:#74776f!important;font-size:.58rem!important;letter-spacing:.08em}.landing_languageSwitch__FqewP button[aria-pressed=true]{border-bottom:1px solid #a44532;color:#242721!important}.landing_eyebrow__xr4rD{color:#6a6d65;font-size:.62rem;font-weight:700;letter-spacing:.18em;line-height:1.4}.landing_hero__wie8N{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(23rem,.8fr);gap:clamp(3rem,6vw,7rem);min-height:calc(100dvh - 5rem);padding:clamp(5rem,10vw,9rem) clamp(1rem,3.5vw,4rem) 5rem}.landing_heroIndex__FLRZT{position:absolute;top:2.3rem;left:clamp(1rem,3.5vw,4rem);color:#a44532;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.75rem}.landing_heroCopy__9SHJs{align-self:center;max-width:62rem;padding-left:clamp(0rem,4vw,4.8rem)}.landing_hero__wie8N h1{max-width:13em;margin-top:1.6rem;font-family:Yu Mincho,Hiragino Mincho ProN,Hiragino Mincho Pro,serif;font-size:clamp(3.2rem,5.25vw,6.4rem);font-weight:500;line-height:1.14;letter-spacing:-.06em}.landing_headlineLine__fUmBC{white-space:nowrap}.landing_headlineLine__fUmBC>span+span{margin-left:.16em}.landing_heroStatement__SQtMn{max-width:42rem;margin-top:2.4rem;border-left:1px solid #a44532;padding-left:1.2rem;color:#565b53;font-size:clamp(.88rem,1.2vw,1.02rem);line-height:2.05}.landing_heroActions__3CEO8{display:flex;flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:2.4rem}.landing_primaryAction__YLQpT{display:inline-flex;min-height:3.25rem;align-items:center;gap:2.4rem;background:#33483e;padding:0 1.2rem 0 1.4rem;color:#f7f4ed;font-size:.76rem;font-weight:700;letter-spacing:.05em;transition:background-color .16s ease,transform .16s ease}.landing_primaryAction__YLQpT:hover{background:#253b31;transform:translateY(-2px)}.landing_primaryAction__YLQpT svg{width:.95rem;height:.95rem}.landing_secondaryAction__D71m_{padding-block:.5rem;border-bottom:1px solid rgba(36,39,33,.35);color:#42483f;font-size:.75rem;font-weight:650}.landing_guestNote___6XXQ{max-width:38rem;margin-top:1rem;color:#767970;font-size:.64rem;line-height:1.75}.landing_heroAside__clnkI{align-self:center}.landing_scrollCue__y2i2T{position:absolute;right:clamp(1rem,3.5vw,4rem);bottom:2rem;display:flex;align-items:center;gap:.65rem;color:#6d7068;font-size:.62rem;letter-spacing:.12em;writing-mode:vertical-rl}.landing_scrollCue__y2i2T svg{width:.8rem}.landing_deskPreview__bsN1h{position:relative;min-height:36rem;border:1px solid rgba(36,39,33,.26);background:#eeeae0;padding:1.4rem;box-shadow:18px 20px 0 rgba(51,72,62,.08);transform:rotate(.7deg)}.landing_deskPreview__bsN1h:before{position:absolute;inset:3.4rem 0 auto;height:1px;background:rgba(36,39,33,.18);content:""}.landing_previewHeading__gEiQI{display:flex;justify-content:space-between;color:#696d64;font-size:.56rem;font-style:normal;letter-spacing:.12em}.landing_previewHeading__gEiQI em{font-style:normal}.landing_looseNote___pI8v{position:absolute;top:5.5rem;left:-1.5rem;width:min(22rem,84%);border:1px solid rgba(36,39,33,.22);background:#f9f7f1;padding:1.4rem 1.5rem 2.8rem;box-shadow:0 13px 30px rgba(54,52,44,.08);transform:rotate(-2.5deg)}.landing_actionSlip__HN4Hu span,.landing_looseNote___pI8v span{color:#a44532;font-size:.56rem;font-weight:700;letter-spacing:.16em}.landing_looseNote___pI8v p{margin-top:2.4rem;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.2rem;line-height:1.85}.landing_editorMark__O4gpZ{position:absolute;top:14.5rem;right:1.8rem;width:5.5rem;height:1px;background:#a44532;transform:rotate(-18deg)}.landing_editorMark__O4gpZ:after{position:absolute;right:0;bottom:.25rem;color:#a44532;content:"one thing";font-family:Yu Mincho,serif;font-size:.55rem;font-style:italic;white-space:nowrap}.landing_actionSlip__HN4Hu{position:absolute;right:-1rem;bottom:5.8rem;width:min(20rem,82%);background:#33483e;padding:1.4rem 1.5rem;color:#f6f2e9;transform:rotate(1.5deg)}.landing_actionSlip__HN4Hu span{color:#e6a994}.landing_actionSlip__HN4Hu strong{display:block;margin-top:1.6rem;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.3rem;font-weight:500;line-height:1.65}.landing_actionSlip__HN4Hu small{display:block;margin-top:1.2rem;color:#cbd2cd;font-size:.6rem;letter-spacing:.08em}.landing_keepLine__baNFZ{position:absolute;inset:auto 1.5rem 1.4rem;display:flex;align-items:center;gap:.6rem;border-top:1px solid rgba(36,39,33,.2);padding-top:1rem;color:#5e625a;font-size:.64rem}.landing_keepLine__baNFZ svg{width:.8rem;color:#a44532}.landing_methodSection__q6f_9,.landing_pricingSection__nWaqm{display:grid;grid-template-columns:4rem minmax(18rem,.8fr) minmax(30rem,1.2fr);gap:clamp(2rem,5vw,6rem);margin-inline:clamp(1rem,3.5vw,4rem);border-top:1px solid rgba(36,39,33,.22);padding:clamp(5rem,9vw,9rem) 0}.landing_sectionNumber__bnjrL{color:#a44532;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.75rem}.landing_finalSection__S45bY h2,.landing_principlesCopy__ztbsn h2,.landing_sectionLead__nQK6t h2{margin-top:1.2rem;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:500;line-height:1.25;letter-spacing:-.055em}.landing_sectionLead__nQK6t>p:last-child{max-width:28rem;margin-top:1.6rem;color:#666a62;font-size:.78rem;line-height:1.9}.landing_methodList__syKfx{list-style:none;border-top:1px solid rgba(36,39,33,.22)}.landing_methodList__syKfx li{display:grid;grid-template-columns:3rem minmax(8rem,.6fr) minmax(14rem,1fr);gap:1.2rem;align-items:baseline;min-height:7.5rem;border-bottom:1px solid rgba(36,39,33,.18);padding:1.6rem 0}.landing_methodList__syKfx span{color:#a44532;font-family:Yu Mincho,serif;font-size:.72rem}.landing_methodList__syKfx h3{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.55rem;font-weight:500}.landing_methodList__syKfx p{color:#62665e;font-size:.78rem;line-height:1.85}.landing_principlesSection__bEMj_{display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(22rem,.7fr);gap:clamp(2rem,5vw,6rem);margin-inline:clamp(1rem,3.5vw,4rem);background:#33483e;padding:clamp(5rem,9vw,8rem) clamp(1.3rem,4vw,5rem);color:#f5f1e8}.landing_principlesCopy__ztbsn>p:last-child{max-width:50rem;margin-top:2rem;color:#ced4cf;font-size:.85rem;line-height:2}.landing_principlesSection__bEMj_ .landing_eyebrow__xr4rD{color:#c5cdc8}.landing_principleNotes__dfXdW{align-self:end;border-top:1px solid rgba(245,241,232,.28)}.landing_principleNotes__dfXdW>div{display:grid;grid-template-columns:1.3rem 2rem 1fr;gap:1rem;min-height:7rem;align-items:start;border-bottom:1px solid rgba(245,241,232,.22);padding-block:1.3rem}.landing_principleNotes__dfXdW svg{width:1rem;color:#e7ab96}.landing_principleNotes__dfXdW span{color:#c3cbc6;font-size:.62rem}.landing_principleNotes__dfXdW strong{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.05rem;font-weight:500;line-height:1.65}.landing_planTable__u_Tor{border-top:1px solid rgba(36,39,33,.24)}.landing_planRow__yFDfb{display:grid;grid-template-columns:2.5rem minmax(7rem,1fr) minmax(9rem,.8fr) 5rem auto;gap:1rem;align-items:center;min-height:5.5rem;border-bottom:1px solid rgba(36,39,33,.2)}.landing_planRow__yFDfb>span{color:#a44532;font-family:Yu Mincho,serif;font-size:.65rem}.landing_planRow__yFDfb h3{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.25rem;font-weight:500}.landing_planRow__yFDfb p strong{font-size:1.05rem;font-weight:600}.landing_planRow__yFDfb em,.landing_planRow__yFDfb p small{color:#74776f;font-size:.62rem;font-style:normal}.landing_planRow__yFDfb a{display:inline-flex;align-items:center;gap:.45rem;border-bottom:1px solid #33483e;padding-block:.35rem;color:#33483e;font-size:.68rem;font-weight:700}.landing_planRow__yFDfb a svg{width:.8rem}.landing_finalSection__S45bY{position:relative;min-height:38rem;margin-inline:clamp(1rem,3.5vw,4rem);overflow:hidden;border-top:1px solid rgba(36,39,33,.22);padding:clamp(6rem,10vw,10rem) clamp(1rem,8vw,9rem)}.landing_finalSection__S45bY h2{position:relative;max-width:58rem}.landing_finalSection__S45bY .landing_eyebrow__xr4rD,.landing_finalSection__S45bY .landing_heroActions__3CEO8,.landing_lineLink__VUVcI{position:relative}.landing_finalMark__dnzR_{position:absolute;right:3vw;bottom:-22rem;color:rgba(164,69,50,.09);font-family:Yu Mincho,serif;font-size:48rem;line-height:1}.landing_lineLink__VUVcI{display:inline-block;margin-top:1.8rem;color:#62665e;font-size:.67rem;text-decoration:underline;text-underline-offset:.35rem}.landing_footer__0UmUP{display:grid;grid-template-columns:auto 1fr auto auto;gap:2.5rem;align-items:center;min-height:8rem;margin-inline:clamp(1rem,3.5vw,4rem);border-top:1px solid rgba(36,39,33,.22);color:#6a6e65;font-size:.63rem}.landing_footerMark__s8ZBz{color:#242721}.landing_footer__0UmUP nav{display:flex;gap:1.4rem}:root[data-theme=dark] .landing_page__pEwES{background:#171a16;color:#ece9df}:root[data-theme=dark] .landing_footerMark__s8ZBz,:root[data-theme=dark] .landing_wordmark__Y7uGo{color:#ece9df}:root[data-theme=dark] .landing_finalSection__S45bY,:root[data-theme=dark] .landing_footer__0UmUP,:root[data-theme=dark] .landing_header__TkI7r,:root[data-theme=dark] .landing_methodSection__q6f_9,:root[data-theme=dark] .landing_pricingSection__nWaqm{border-color:rgba(236,233,223,.2)}:root[data-theme=dark] .landing_footer__0UmUP,:root[data-theme=dark] .landing_guestNote___6XXQ,:root[data-theme=dark] .landing_heroStatement__SQtMn,:root[data-theme=dark] .landing_methodList__syKfx p,:root[data-theme=dark] .landing_sectionLead__nQK6t>p:last-child{color:#b6bab0}:root[data-theme=dark] .landing_deskPreview__bsN1h{border-color:rgba(236,233,223,.22);background:#242820}:root[data-theme=dark] .landing_looseNote___pI8v{background:#30332c;color:#f0ede3}:root[data-theme=dark] .landing_methodList__syKfx,:root[data-theme=dark] .landing_methodList__syKfx li,:root[data-theme=dark] .landing_planRow__yFDfb,:root[data-theme=dark] .landing_planTable__u_Tor{border-color:rgba(236,233,223,.2)}:root[data-theme=dark] .landing_planRow__yFDfb a,:root[data-theme=dark] .landing_secondaryAction__D71m_{border-color:#b8c6be;color:#d9dfdb}:root[data-theme=dark] .landing_languageSwitch__FqewP button[aria-pressed=true]{color:#ece9df!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .landing_page__pEwES{background:#171a16;color:#ece9df}:root[data-theme=auto] .landing_footerMark__s8ZBz,:root[data-theme=auto] .landing_wordmark__Y7uGo{color:#ece9df}:root[data-theme=auto] .landing_finalSection__S45bY,:root[data-theme=auto] .landing_footer__0UmUP,:root[data-theme=auto] .landing_header__TkI7r,:root[data-theme=auto] .landing_methodSection__q6f_9,:root[data-theme=auto] .landing_pricingSection__nWaqm{border-color:rgba(236,233,223,.2)}:root[data-theme=auto] .landing_footer__0UmUP,:root[data-theme=auto] .landing_guestNote___6XXQ,:root[data-theme=auto] .landing_heroStatement__SQtMn,:root[data-theme=auto] .landing_methodList__syKfx p,:root[data-theme=auto] .landing_sectionLead__nQK6t>p:last-child{color:#b6bab0}:root[data-theme=auto] .landing_deskPreview__bsN1h{background:#242820}:root[data-theme=auto] .landing_looseNote___pI8v{background:#30332c;color:#f0ede3}:root[data-theme=auto] .landing_planRow__yFDfb a,:root[data-theme=auto] .landing_secondaryAction__D71m_{border-color:#b8c6be;color:#d9dfdb}}@media (max-width:950px){.landing_header__TkI7r{grid-template-columns:1fr auto}.landing_headerNav__B_8Um{display:none}.landing_hero__wie8N{grid-template-columns:1fr;padding-top:6rem}.landing_heroCopy__9SHJs{padding-left:2rem}.landing_heroAside__clnkI{width:min(100%,38rem);margin-left:auto}.landing_scrollCue__y2i2T{display:none}.landing_methodSection__q6f_9,.landing_pricingSection__nWaqm{grid-template-columns:2rem 1fr}.landing_methodList__syKfx,.landing_planTable__u_Tor{grid-column:2}.landing_principlesSection__bEMj_{grid-template-columns:2rem 1fr}.landing_principleNotes__dfXdW{grid-column:2}}@media (max-width:620px){.landing_header__TkI7r{min-height:4.4rem}.landing_headerActions__k8Zgb>:first-child,.landing_wordmarkSubtitle__QQkzE{display:none}.landing_hero__wie8N{min-height:auto;padding-bottom:6rem}.landing_heroCopy__9SHJs{padding-left:0}.landing_hero__wie8N h1{font-size:clamp(2.65rem,12.2vw,3.65rem);line-height:1.2}.landing_headlineLine__fUmBC{white-space:normal}.landing_headlineLine__fUmBC>span{display:block}.landing_headlineLine__fUmBC>span+span{margin-left:0}.landing_heroStatement__SQtMn{margin-top:1.8rem}.landing_deskPreview__bsN1h{min-height:32rem;margin-inline:.6rem}.landing_looseNote___pI8v{left:-.8rem}.landing_actionSlip__HN4Hu{right:-.8rem}.landing_methodSection__q6f_9,.landing_pricingSection__nWaqm{grid-template-columns:1fr;gap:1.5rem}.landing_methodList__syKfx,.landing_planTable__u_Tor{grid-column:1}.landing_methodList__syKfx li{grid-template-columns:2rem 1fr}.landing_methodList__syKfx p{grid-column:2}.landing_principlesSection__bEMj_{grid-template-columns:1fr}.landing_principleNotes__dfXdW{grid-column:1}.landing_planRow__yFDfb{grid-template-columns:2rem 1fr auto;padding-block:1rem}.landing_planRow__yFDfb em,.landing_planRow__yFDfb p{grid-column:2}.landing_planRow__yFDfb a{grid-column:3;grid-row:1/span 3}.landing_finalSection__S45bY{min-height:32rem;padding-inline:0}.landing_footer__0UmUP{grid-template-columns:1fr auto;gap:1rem;padding-block:2rem}.landing_footer__0UmUP p{grid-column:1/-1;grid-row:2}.landing_footer__0UmUP nav{grid-column:1/-1;grid-row:3;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.landing_headerNav__B_8Um a:after,.landing_loginLink__7Y0qq:after,.landing_primaryAction__YLQpT{transition:none}}.line-hop_root__9Zs47{position:fixed;z-index:40;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));visibility:hidden;pointer-events:none}.line-hop_visible__tY7QY{visibility:visible;pointer-events:auto}.line-hop_visible__tY7QY .line-hop_card__48IMv,.line-hop_visible__tY7QY .line-hop_fab__ulGbO{animation:line-hop_hopSettle__6y4Fs .7s cubic-bezier(.22,1.25,.36,1)}.line-hop_card__48IMv{position:relative;width:min(268px,calc(100vw - 40px));border:1px solid rgba(148,163,184,.38);border-radius:22px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px rgba(15,23,42,.1),0 2px 8px rgba(15,23,42,.04);padding:18px 18px 16px}.line-hop_close__nTXjb{position:absolute;top:10px;right:10px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:transparent;color:#334155;cursor:pointer;transition:color .15s ease,background .15s ease}.line-hop_close__nTXjb:hover{background:#f1f5f9;color:#475569}.line-hop_close__nTXjb svg{width:20px;height:20px}.line-hop_mark__yEfXY{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#06c755;color:#052e16;font-size:9px;font-weight:900;letter-spacing:.02em}.line-hop_title__yzYIe{margin:12px 0 0;padding-right:24px;color:#0b1220;font-size:14px;font-weight:800;letter-spacing:-.02em;line-height:1.35}.line-hop_copy__108VD{margin:6px 0 0;color:#334155;font-size:12px;line-height:1.55}.line-hop_cta__0tspG{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;margin-top:14px;border-radius:999px;background:#06c755;color:#052e16;font-size:13px;font-weight:800;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 10px 22px rgba(6,199,85,.28)}.line-hop_cta__0tspG:hover{transform:translateY(-1px);background:#05b34c;box-shadow:0 14px 26px rgba(6,199,85,.34)}.line-hop_fab__ulGbO{display:inline-flex;min-height:48px;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.38);border-radius:999px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 28px rgba(15,23,42,.1);padding:8px 16px 8px 8px;color:#0b1220;transition:transform .2s ease,box-shadow .2s ease}.line-hop_fab__ulGbO:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(15,23,42,.18)}.line-hop_fabBadge__tEW7_{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#06c755;color:#052e16;font-size:8px;font-weight:900}.line-hop_fabLabel__tBdYf{font-size:13px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}:root[data-theme=dark] .line-hop_card__48IMv,:root[data-theme=dark] .line-hop_fab__ulGbO{border-color:rgba(226,232,240,.2);background:rgba(30,41,59,.96);color:#f1f5f9;box-shadow:0 18px 40px rgba(2,6,23,.38),0 2px 8px rgba(2,6,23,.2)}:root[data-theme=dark] .line-hop_title__yzYIe{color:#f8fafc}:root[data-theme=dark] .line-hop_close__nTXjb,:root[data-theme=dark] .line-hop_copy__108VD{color:#cbd5e1}:root[data-theme=dark] .line-hop_close__nTXjb:hover{background:#334155;color:#f8fafc}@media (prefers-color-scheme:dark){:root:not([data-theme]) .line-hop_card__48IMv,:root:not([data-theme]) .line-hop_fab__ulGbO,:root[data-theme=auto] .line-hop_card__48IMv,:root[data-theme=auto] .line-hop_fab__ulGbO{border-color:rgba(226,232,240,.2);background:rgba(30,41,59,.96);color:#f1f5f9;box-shadow:0 18px 40px rgba(2,6,23,.38),0 2px 8px rgba(2,6,23,.2)}:root:not([data-theme]) .line-hop_title__yzYIe,:root[data-theme=auto] .line-hop_title__yzYIe{color:#f8fafc}:root:not([data-theme]) .line-hop_close__nTXjb,:root:not([data-theme]) .line-hop_copy__108VD,:root[data-theme=auto] .line-hop_close__nTXjb,:root[data-theme=auto] .line-hop_copy__108VD{color:#cbd5e1}:root:not([data-theme]) .line-hop_close__nTXjb:hover,:root[data-theme=auto] .line-hop_close__nTXjb:hover{background:#334155;color:#f8fafc}}@keyframes line-hop_hopSettle__6y4Fs{0%{transform:translateY(22px)}55%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.line-hop_visible__tY7QY .line-hop_card__48IMv,.line-hop_visible__tY7QY .line-hop_fab__ulGbO{animation:none}}@media (max-width:760px){.line-hop_root__9Zs47{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.line-hop_card__48IMv{width:min(248px,calc(100vw - 28px));padding:16px 16px 14px}.line-hop_fabLabel__tBdYf{font-size:12px}}