.landing_page__ttWtt{min-height:100vh;max-width:1392px;margin:0 auto;padding:0 clamp(20px,4vw,68px) 64px;background:#fff;color:#111}.landing_header__oXNEM{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e5e5e5}.landing_brand__oKsI6{display:flex;align-items:center;gap:13px;font-size:19px;font-weight:700;letter-spacing:-.025em;white-space:nowrap}.landing_icon__0zbHJ{display:block;border-radius:10px}.landing_headerNote__UHPm7{color:#505050;font-size:14px;font-weight:600}.landing_hero__IFqnw{min-height:calc(100vh - 100px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:center;grid-gap:clamp(36px,5vw,84px);gap:clamp(36px,5vw,84px);padding:64px 0 80px}.landing_story__go1KO{max-width:620px}.landing_story__go1KO h1{font-size:clamp(64px,7.2vw,106px);font-weight:700;letter-spacing:-.055em;line-height:.98;max-width:10ch;margin:0 0 34px;text-wrap:balance}.landing_lead__0nXCU{font-size:clamp(18px,1.6vw,22px);line-height:1.48;max-width:48ch;color:#343434;margin:0 0 34px}.landing_primaryLink__L78qz{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:60px;padding:16px 20px 16px 24px;border-radius:9px;background:#111;color:#fff;text-decoration:none;font-size:17px;font-weight:700;transition:background .2s,transform .2s}.landing_primaryLink__L78qz:hover{background:#303030;transform:translateY(-2px)}.landing_primaryLink__L78qz:focus-visible{outline:3px solid #82b8ee;outline-offset:4px}.landing_primaryLink__L78qz svg{width:22px;height:22px;flex:none}.landing_quietNote__nQvTT{font-size:14px;color:#505050;margin:17px 0 0}.landing_preview__t9bPe{min-width:0;margin:0;align-self:center}.landing_previewLabel__rXfje{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 16px}.landing_previewScreen__r7Cbk{border:1px solid #dcdcdc;border-radius:16px;background:#fff;box-shadow:0 28px 65px #11111112;overflow:hidden}.landing_previewTop__jkSoL{min-height:62px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #e7e7e7;font-size:13px;font-weight:700}.landing_previewTop__jkSoL span:last-child{font-weight:500;color:#595959}.landing_previewBody__5igFk{padding:clamp(20px,3.2vw,42px)}.landing_previewBody__5igFk h2{max-width:13ch;font-size:clamp(28px,3.3vw,46px);line-height:1.07;letter-spacing:-.04em;margin:0 0 9px}.landing_previewBody__5igFk p{font-size:15px;line-height:1.4;color:#555;margin:0 0 25px}.landing_choices__UY_Ak{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.landing_choice___d6b1{min-width:0;border:1px solid #d4d4d4;border-radius:11px;padding:10px 10px 14px}.landing_choice___d6b1 img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:6px;margin-bottom:11px}.landing_choice___d6b1 strong{display:block;font-size:clamp(17px,2vw,24px);letter-spacing:-.03em;padding:0 3px}.landing_previewNote__Aq7QN{font-size:13px;color:#555;margin:13px 0 0}@media(max-width:860px){.landing_hero__IFqnw{grid-template-columns:1fr;gap:54px;padding:54px 0 68px}.landing_story__go1KO{max-width:690px}.landing_story__go1KO h1{font-size:clamp(56px,10vw,86px);max-width:11ch}.landing_preview__t9bPe{width:min(100%,670px)}.landing_previewBody__5igFk h2{font-size:clamp(30px,5.5vw,45px)}}@media(max-width:500px){.landing_page__ttWtt{padding:0 18px 50px}.landing_header__oXNEM{height:76px}.landing_brand__oKsI6{font-size:17px;gap:10px}.landing_icon__0zbHJ{width:38px;height:38px}.landing_headerNote__UHPm7{display:none}.landing_hero__IFqnw{min-height:0;padding:45px 0 56px;gap:52px}.landing_story__go1KO h1{font-size:clamp(51px,13vw,64px);margin-bottom:24px}.landing_lead__0nXCU{font-size:17px;line-height:1.48;margin-bottom:28px}.landing_primaryLink__L78qz{width:100%;min-height:58px}.landing_previewLabel__rXfje{margin-bottom:12px}.landing_previewTop__jkSoL{min-height:52px;padding:0 15px}.landing_previewBody__5igFk{padding:20px}.landing_previewBody__5igFk h2{font-size:29px}.landing_previewBody__5igFk p{font-size:14px;margin-bottom:19px}.landing_choices__UY_Ak{gap:8px}.landing_choice___d6b1{padding:7px 7px 10px}.landing_choice___d6b1 strong{font-size:17px;padding:0 1px}}@media(prefers-reduced-motion:reduce){.landing_primaryLink__L78qz{transition:none}.landing_primaryLink__L78qz:hover{transform:none}}