body{background:linear-gradient(180deg,#fbfdff 0,#fff 740px)}
.home-nav{height:72px;box-shadow:0 1px 0 rgba(16,42,67,.04)}.home-brand b{font-size:19px}.home-nav nav{gap:22px;font-size:14px}
.home-hero{max-width:1320px;min-height:670px;grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr);gap:55px;padding:66px 28px 82px}.hero-copy{position:relative;z-index:2}.home-hero h1{font-size:52px;max-width:620px}.home-hero>div>p{max-width:600px}.hero-actions a{box-shadow:0 8px 22px rgba(20,120,223,.12)}
.hero-visual{position:relative;margin:0;border-radius:24px;overflow:hidden;background:white;border:1px solid #d9e8f5;box-shadow:0 30px 70px rgba(20,61,100,.14)}.hero-visual img{display:block;width:100%;height:auto;aspect-ratio:1.55;object-fit:cover}.hero-visual figcaption{position:absolute;left:20px;bottom:20px;display:flex;flex-direction:column;padding:12px 16px;background:rgba(255,255,255,.9);border:1px solid rgba(205,224,240,.9);border-radius:10px;backdrop-filter:blur(10px);box-shadow:0 8px 25px rgba(16,42,67,.1)}.hero-visual figcaption b{font-size:15px}.hero-visual figcaption span{font-size:12px;color:#6c8195;margin-top:3px}
.home-section{max-width:1230px}.feature-cards{gap:15px}.feature-cards article{min-height:190px;transition:.2s ease}.feature-cards article:hover{transform:translateY(-3px);border-color:#b8d8f5;box-shadow:0 16px 36px rgba(16,68,112,.08)}.download{max-width:1180px;padding:58px}.plan-cards article{box-shadow:0 10px 30px rgba(4,22,40,.12)}
@media(max-width:1080px){.home-hero{grid-template-columns:1fr 1fr;gap:30px}.home-hero h1{font-size:45px}}
@media(max-width:900px){.home-hero{grid-template-columns:1fr;padding-top:46px}.hero-visual{display:block}.feature-cards,.plan-cards,.faq-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.hero-visual figcaption{display:none}.home-hero h1{font-size:38px}.feature-cards,.plan-cards,.faq-grid{grid-template-columns:1fr}.download{padding:35px 24px}}
.home-nav{width:100%;padding-inline:max(24px,calc((100% - 1180px)/2))}.home-hero,.home-section{width:min(1180px,calc(100% - 48px));margin-inline:auto}.home-hero{grid-template-columns:minmax(0,1fr) minmax(460px,1fr);gap:48px;min-height:620px;padding:64px 0}.home-hero h1{font-size:clamp(40px,4vw,56px);overflow-wrap:normal;word-break:keep-all}.hero-visual{min-width:0}.workflow,.pricing{width:100%;max-width:none;padding-inline:max(24px,calc((100% - 1180px)/2))}.workflow .section-head,.pricing .section-head{width:min(1180px,100%);margin-inline:auto}.steps,.plan-cards{width:min(1180px,100%);margin-inline:auto}.steps{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:4px}.steps div{min-width:150px;min-height:126px}.steps span{white-space:nowrap;word-break:keep-all;font-size:15px}.plan-cards{grid-template-columns:repeat(3,minmax(250px,1fr));align-items:stretch}.plan-cards article{display:flex;flex-direction:column;min-width:0;min-height:390px;padding:30px}.plan-cards article p{min-height:0}.plan-cards .duration{margin-top:auto}.section-head h2{word-break:keep-all;overflow-wrap:normal}@media(max-width:980px){.home-hero{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,minmax(220px,1fr));overflow:visible}.plan-cards{grid-template-columns:1fr 1fr}.home-nav nav a:not(.outline){display:none}}@media(max-width:660px){.home-hero,.home-section{width:min(100% - 32px,1180px)}.workflow,.pricing{padding-inline:16px}.steps,.plan-cards{grid-template-columns:1fr}.steps div{min-width:0}.home-hero h1{font-size:38px}.home-nav{padding-inline:16px}}
