.landing-nav,.landing-page,.landing-footer{width:min(calc(100% - 40px),1200px);margin-inline:auto}.landing-nav{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-nav nav{display:flex;align-items:center;gap:22px}.landing-nav nav>a:not(.button){color:var(--cz-muted);font-size:.86rem;font-weight:650;text-decoration:none}
.landing-hero{display:grid;min-height:min(760px,calc(100vh - 78px));grid-template-columns:1.08fr .92fr;gap:clamp(42px,7vw,100px);align-items:center;padding:70px 0 100px}.landing-hero-copy h1{margin:8px 0 24px;font-size:clamp(3.2rem,7vw,6.4rem);font-weight:620;line-height:.94}.landing-hero-copy h1 em{color:var(--cz-coral);font-family:Georgia,serif;font-weight:400}.landing-hero-copy>p:not(.eyebrow){max-width:620px;color:var(--cz-muted);font-size:clamp(1rem,2vw,1.22rem)}.landing-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.landing-actions>a:last-child{color:var(--cz-ink);font-size:.88rem;font-weight:700}
.landing-hero-visual{position:relative;min-height:470px;border-radius:48% 48% 22px 22px;background:linear-gradient(150deg,#d9cfc7,#f4efeb)}.landing-visual-card,.landing-visual-stat,.landing-visual-note{position:absolute;padding:20px;border-radius:var(--cz-radius-md);background:rgba(255,253,251,.95);box-shadow:var(--cz-shadow)}.landing-visual-card{top:30%;left:-7%;display:flex;width:min(78%,330px);flex-direction:column}.landing-visual-card span,.landing-visual-card small,.landing-visual-stat span{color:var(--cz-muted)}.landing-visual-card strong{margin:7px 0}.landing-visual-card i{height:6px;margin-top:18px;border-radius:99px;background:linear-gradient(90deg,var(--cz-coral) 78%,var(--cz-surface-soft) 78%)}.landing-visual-stat{top:16%;right:-3%}.landing-visual-stat strong,.landing-visual-stat span{display:block}.landing-visual-stat strong{font-size:1.7rem}.landing-visual-note{right:7%;bottom:13%;font-size:.82rem}
.landing-workflow{padding:100px 0;border-top:1px solid var(--cz-line)}.landing-workflow header{max-width:740px}.landing-workflow h2,.landing-packages h2{margin:5px 0 14px;font-size:clamp(2.2rem,5vw,4.3rem)}.landing-workflow header>p:last-child{color:var(--cz-muted);font-size:1.08rem}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px}.landing-feature-grid article{padding:25px;border-top:1px solid var(--cz-ink);background:var(--cz-surface)}.landing-feature-grid article>span{color:var(--cz-coral-dark);font-size:.75rem;font-weight:800}.landing-feature-grid h3{margin:42px 0 10px}.landing-feature-grid p{color:var(--cz-muted);font-size:.88rem}
.landing-packages{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:100px;padding:clamp(30px,5vw,60px);border-radius:var(--cz-radius-lg);background:var(--cz-ink);color:#fff}.landing-packages h2{max-width:700px;color:#fff}.landing-packages .eyebrow{color:var(--cz-blush)}.landing-package-row{display:flex;gap:8px;flex-wrap:wrap}.landing-package-row span{padding:9px 13px;border:1px solid #ffffff33;border-radius:99px}.landing-package-row strong{margin-left:8px}.landing-footer{padding:26px 0;display:flex;align-items:center;gap:28px;border-top:1px solid var(--cz-line);color:var(--cz-muted);font-size:.82rem}.landing-footer span{margin-right:auto}.landing-footer nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.landing-footer nav a{color:inherit;text-decoration:none}.landing-footer nav a:hover{color:var(--cz-ink)}
@media(max-width:900px){.landing-hero{grid-template-columns:1fr}.landing-feature-grid{grid-template-columns:1fr 1fr}.landing-packages{align-items:stretch;flex-direction:column}}@media(max-width:620px){.landing-nav nav>a:not(.button){display:none}.landing-nav,.landing-page,.landing-footer{width:min(calc(100% - 24px),1200px)}.landing-hero{padding-top:45px}.landing-hero-copy h1{font-size:clamp(2.8rem,15vw,4.2rem)}.landing-actions{align-items:stretch;flex-direction:column}.landing-hero-visual{min-height:330px}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-grid h3{margin-top:22px}.landing-footer{align-items:flex-start;flex-direction:column}.landing-footer span{margin-right:0}.landing-footer nav{justify-content:flex-start}}
