.landing-page{flex-direction:column;min-height:100svh;display:flex}.landing-topbar{justify-content:space-between}.landing-nav{align-items:center;gap:28px;display:flex}.landing-signin{color:var(--foreground);padding:10px 0;font-size:14px}.landing-signin:hover{text-underline-offset:5px;text-decoration:underline}.landing-content{width:100%;max-width:1560px;margin:auto;padding:58px 4.5% 26px}.landing-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.landing-intro h1{letter-spacing:-2px;font-size:clamp(42px,4.5vw,68px);font-weight:550;line-height:1.06}.landing-intro h1 span{color:var(--primary)}.landing-start{gap:28px;min-height:54px;margin-top:34px;padding:14px 24px;font-size:16px}.landing-start:hover{background:#e0ffab}.landing-image{aspect-ratio:1.42;background:#24312a;border-radius:18px;overflow:hidden}.landing-image img{object-fit:cover;object-position:47% center;width:100%;height:100%;display:block}.landing-footer{justify-content:space-between;margin-top:58px;font-size:14px}@media (max-width:900px){.landing-content{padding-top:36px}.landing-hero{grid-template-columns:1fr;gap:32px}.landing-intro h1{font-size:clamp(42px,7vw,64px)}.landing-intro h1 br{display:none}.landing-intro h1 span:before{content:" "}.landing-start{margin-top:24px}.landing-image{aspect-ratio:16/9}.landing-footer{margin-top:32px}}@media (max-width:540px){.landing-topbar{gap:18px}.landing-nav{justify-content:space-between;gap:16px;width:100%}.landing-nav .service-account-link{white-space:normal;text-align:center}.landing-content{padding:26px 5% 24px}.landing-intro h1{letter-spacing:-1.5px;font-size:clamp(38px,10vw,50px)}.landing-intro h1 br{display:block}.landing-intro h1 span:before{content:none}.landing-start{justify-content:space-between;width:100%}.landing-image{aspect-ratio:1.28;border-radius:14px;order:-1}.landing-hero{gap:26px}.landing-footer{gap:14px}}
