.landing-page{--landing-gutter:clamp(22px,4vw,68px);background:#fff}.landing-page .site-header{z-index:5;min-height:76px;padding:14px var(--landing-gutter);background:#fff;gap:24px;position:sticky;top:0}.landing-page .site-header .brand{gap:9px;font-size:24px}.landing-page .site-header .brand img{width:31px;height:31px}.landing-page .header-action{border-color:var(--accent);background:var(--accent);color:#fff;min-height:44px;margin-left:auto;padding:10px 20px;transition:background-color .14s,border-color .14s}.landing-page .header-action:hover{border-color:var(--accent-dark);background:var(--accent-dark);transform:none}.landing-page main{width:100%;overflow:clip}.landing-page .landing-inner{width:100%;max-width:1760px;padding-inline:var(--landing-gutter);margin-inline:auto}.landing-page .landing-intro{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(36px,5vw,80px);padding-block:42px 32px;display:grid}.landing-page .landing-title{letter-spacing:-.04em;margin:0;font-size:clamp(62px,7vw,108px);font-weight:600;line-height:1}.landing-page .landing-title span{color:var(--accent)}.landing-page .landing-promise{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(29px,3vw,46px);font-weight:600;line-height:1.14}.landing-page .landing-promise span{color:var(--accent)}.landing-page .landing-description{max-width:55ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:19px;line-height:1.55}.landing-page .landing-flow{padding-bottom:clamp(66px,7vw,112px)}.landing-page .product-shot{width:100%;min-width:0;max-width:1180px;margin:0 auto}.landing-page .product-shot img{width:100%;height:auto;display:block}.landing-page .product-shot figcaption{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.4}.landing-page .landing-design{background:#f5f7f6;padding-block:clamp(54px,6vw,96px) clamp(66px,7vw,112px)}.landing-page .landing-section-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(36px,5vw,80px);margin-bottom:32px;display:grid}.landing-page .landing-section-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(34px,3.5vw,52px);line-height:1.12}.landing-page .landing-section-copy .landing-description{max-width:54ch;padding-bottom:3px}.landing-page .landing-details{padding-block:clamp(60px,7vw,112px)}.landing-page .feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,40px);display:grid}.landing-page .feature-preview{flex-direction:column;gap:15px;min-width:0;margin:0;display:flex}.landing-page .feature-preview img{flex:none;width:100%;height:auto;display:block}.landing-page .feature-preview figcaption{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.landing-page .site-footer.page-width{max-width:1760px;min-height:112px;padding-inline:var(--landing-gutter);gap:28px}.landing-page .site-footer nav{gap:24px;margin-left:auto}.landing-page .site-footer p{margin-right:0}@media (width<=1000px){.landing-page .site-footer nav{width:auto;padding-left:0}.landing-page .landing-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;padding-block:36px 30px}.landing-page .landing-description{font-size:18px}.landing-page .landing-promise{font-size:clamp(27px,3.4vw,34px)}.landing-page .feature-preview figcaption{font-size:18px}}@media (width<=700px){.landing-page .site-header{gap:16px;min-height:70px;padding-block:12px}.landing-page .site-header .brand{gap:7px;font-size:21px}.landing-page .site-header .brand img{width:29px;height:29px}.landing-page .header-action{margin-left:auto;padding-inline:15px}.landing-page .landing-intro{padding-block:27px;display:block}.landing-page .landing-title{margin-bottom:23px;font-size:clamp(60px,12vw,80px)}.landing-page .landing-promise{margin-bottom:14px;font-size:clamp(27px,5.8vw,36px);line-height:1.15}.landing-page .landing-description{max-width:48ch;font-size:17px;line-height:1.55}.landing-page .product-shot figcaption{font-size:14px}.landing-page .landing-section-copy{margin-bottom:27px;display:block}.landing-page .landing-section-copy h2{margin-bottom:19px;font-size:clamp(34px,6.5vw,44px)}.landing-page .landing-section-copy .landing-description{padding:0}.landing-page .feature-strip{grid-template-columns:1fr;gap:34px}.landing-page .feature-preview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:21px;display:grid}.landing-page .feature-preview figcaption{margin:0;font-size:20px}.landing-page .site-footer.page-width{min-height:0;padding-block:28px}.landing-page .site-footer nav{gap:12px 22px;margin-top:20px;margin-left:0}}@media (width<=360px){.landing-page .site-header{gap:10px}.landing-page .site-header .brand{font-size:20px}.landing-page .header-action{padding-inline:12px}.landing-page .landing-title{font-size:58px}.landing-page .landing-promise{font-size:26px}.landing-page .feature-preview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.landing-page .feature-preview figcaption{font-size:18px}}@media (prefers-reduced-motion:reduce){.landing-page .header-action,.landing-page .site-footer a{transition:none}}
