:root{--ink:#20342c;--ink2:#52685d;--muted:#65766a;--line:#dce4da;--bg:#f8faf5;--bg2:#eff3eb}body,body.quick-startup{background:#f8faf5;color:var(--ink)}.in{max-width:1200px}.zbar{background:#f8faf5f2}.zbar .in{height:74px}.zcta{border-radius:100px}.bm::before{border-radius:50%;transform:none}.zl-tabs{max-width:1200px;margin:26px auto 0;padding:0 22px;display:flex;align-items:center;gap:8px}.zl-tabs a{padding:11px 20px;border:1px solid #d9e2d5;border-radius:100px;font-size:13px;color:#48603e;background:#fff}.zl-tabs a[aria-current=page]{background:#284f3b;color:#fff;border-color:#284f3b}.zl-main{max-width:1200px;margin:30px auto 56px;padding:0 22px;display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:start}.zl-main .hero{display:flex;flex-direction:column;color:var(--ink);overflow:visible}.zl-main .hero:after{display:none}.zl-main .hero .in,.quick-startup .zl-main .hero .in{padding:14px 0 28px;text-align:left;order:0}.zl-main .hero .bg{order:1;position:relative;inset:auto;z-index:auto;border-radius:20px;overflow:hidden}.zl-main .hero .bg img{aspect-ratio:16/10;object-fit:cover;min-height:0}.hero h1{font-size:clamp(35px,4vw,53px);line-height:1.18;margin:22px 0;letter-spacing:-.06em;word-break:keep-all}.zl-main .hero .lead{color:#52685d;font-size:16px;line-height:1.85;margin:0;max-width:38ch}.badge{background:#e6efdf;color:#426332;border:0;font-size:12px}.hero .btn{border-radius:100px;margin-top:24px;padding:13px 22px;font-size:14px;background:#284f3b;color:white;box-shadow:none}.hero a[data-track=founder_tel]{color:#284f3b!important;border:1px solid #91a58a!important}.stats{justify-content:flex-start;gap:28px;margin-top:26px}.stat b{font-size:25px}.stat span{color:#5f7555;font-size:12px}.live{display:none}.zl-main .applywrap{border:0;background:transparent;scroll-margin-top:90px}.zl-main #apply>.in,.quick-startup .zl-main #apply>.in{padding:0!important}.zl-main .card,.quick-startup .zl-main .card{max-width:none;margin:0;border-radius:24px;padding:28px;background:#fff;border:1px solid #dce4da;box-shadow:0 16px 60px #183b2010}.card h3,.quick-startup .card h3{font-size:25px!important;letter-spacing:-.055em}.card .cs{line-height:1.7;color:#61735c;font-size:14px}input,textarea{border-radius:10px;min-height:48px;background:#f9fbf7}.agree{color:#53644d!important;font-size:12px;line-height:1.7}.agree input{width:18px;min-height:18px;height:18px;flex-shrink:0;accent-color:#284f3b}button[type=submit]{background:#284f3b!important;border-radius:100px!important;min-height:54px}.quick-tag{background:#eaf1e5;color:#456537}.sec,.quick-startup .sec{padding:60px 0}.sec h2{font-size:34px;letter-spacing:-.05em}.grid{grid-template-columns:repeat(3,1fr);gap:16px}.grid figure{border-radius:16px;aspect-ratio:4/3;overflow:hidden}.grid img{width:100%;height:100%;object-fit:cover}.steps{max-width:none;gap:16px;margin:35px 0}.stp{padding:25px;border:1px solid #dce4da;background:#edf2e7;border-radius:16px;text-align:left}.stp .n{width:30px;height:30px;border-radius:50%;background:#dbe8ce;color:#436431;margin:0 0 16px}.stp p{color:#617358;font-size:13px}.zl-help{max-width:1156px;margin:0 auto 50px;padding:34px;background:#e8efe0;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.zl-help h2{font-size:24px;margin:0 0 7px}.zl-help p{margin:0;color:#586c4f;font-size:14px}.zl-help a{background:#fff;border:1px solid #cad9bd;border-radius:100px;padding:12px 22px;font-size:14px;white-space:nowrap}.foot{padding:30px;font-size:12px;border-top:1px solid #dce4da;background:#f1f5eb}.zl-bottom{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #528f3b;outline-offset:4px}#msgErr{scroll-margin-top:100px}.quick-phone{font-size:13px}html{scroll-padding-top:85px}.quick-privacy summary{min-height:36px;padding:8px 0}
@media(max-width:900px){.zl-main{gap:30px;grid-template-columns:1fr 1fr}.hero h1{font-size:38px}.grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.zbar .in{height:64px}.zl-tabs{margin-top:18px;padding:0 18px;gap:6px}.zl-tabs a{font-size:12px;padding:10px 16px}.zl-main{grid-template-columns:1fr;margin:20px auto 30px;padding:0 18px;gap:24px}.hero h1{font-size:37px;margin:16px 0}.zl-main .hero .in,.quick-startup .zl-main .hero .in{padding-top:0}.zl-main .hero .bg img{aspect-ratio:16/7}.zl-main .hero .lead{font-size:15px;max-width:none}.zl-main .card,.quick-startup .zl-main .card{padding:24px 20px}.sec,.quick-startup .sec{padding:30px 0}.sec h2{font-size:27px}.grid{gap:10px}.grid figure{border-radius:12px}.steps{grid-template-columns:1fr;gap:10px}.stp{padding:20px;display:grid;grid-template-columns:32px 1fr;gap:0 12px}.stp .n{grid-row:span 2;margin:0}.stp p{margin:5px 0}.zl-help{margin:16px 18px 30px;padding:25px;flex-direction:column;align-items:start}.zl-help h2{font-size:21px}.zl-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60;background:#f8faf5f5;border-top:1px solid #dce4da;padding:10px 18px calc(10px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px}.zl-bottom span{font-size:12px;color:#52664c}.zl-bottom a{border-radius:100px;background:#284f3b;color:#fff;padding:12px 22px;font-size:13px;font-weight:700}body{padding-bottom:76px}.zcta{font-size:12px;padding:10px 15px}.bm{font-size:17px}.stats{margin-top:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.zl-image-note{position:absolute;bottom:12px;left:12px;font-size:10px;color:#fff;background:#20352bcc;padding:5px 10px;border-radius:100px}.zl-main .stats{display:flex}.zl-main .hero .bg img{height:auto;aspect-ratio:3/2}@media(max-width:680px){.zl-main .hero .bg img{aspect-ratio:16/9;object-fit:cover;height:auto}}

.zl-main .hero .in{width:100%;margin:0}

/* Consultation emphasis: no layout movement; pause while interacting. */
.zcta, .hero a.btn[href="#apply"], .zl-help a, .zl-bottom a, #submitBtn{position:relative;isolation:isolate;overflow:hidden;animation:consult-glow 4.8s ease-in-out infinite;--consult-glow:#387444}
.zcta::after, .hero a.btn[href="#apply"]::after, .zl-help a::after, .zl-bottom a::after, #submitBtn::after{content:"";position:absolute;inset:-40% auto -40% -60%;width:34%;background:linear-gradient(90deg,transparent,#ffffff55,transparent);transform:skewX(-20deg) translateX(-180%);animation:consult-shine 6.4s ease-in-out infinite;pointer-events:none}
.zcta:is(:hover,:focus-visible), .hero a.btn[href="#apply"]:is(:hover,:focus-visible), .zl-help a:is(:hover,:focus-visible), .zl-bottom a:is(:hover,:focus-visible), #submitBtn:is(:hover,:focus-visible){animation-play-state:paused}
.zcta:is(:hover,:focus-visible)::after, .hero a.btn[href="#apply"]:is(:hover,:focus-visible)::after, .zl-help a:is(:hover,:focus-visible)::after, .zl-bottom a:is(:hover,:focus-visible)::after, #submitBtn:is(:hover,:focus-visible)::after{animation-play-state:paused}
@keyframes consult-glow{0%,72%,100%{box-shadow:0 0 0 0 transparent}34%{box-shadow:0 0 0 5px color-mix(in srgb,var(--consult-glow) 18%,transparent),0 7px 23px color-mix(in srgb,var(--consult-glow) 23%,transparent)}52%{box-shadow:0 0 0 10px transparent}}
@keyframes consult-shine{0%,62%{left:-60%;opacity:0}66%{opacity:1}87%,100%{left:140%;opacity:0}}
button:disabled,button:disabled::after{animation:none!important}
#apply{scroll-margin-top:90px}
#apply:target{animation:consult-form-focus 1.5s ease-out 1}
@keyframes consult-form-focus{0%,45%{box-shadow:0 0 0 5px #85ac6250,0 16px 50px #284d2920}100%{box-shadow:0 0 0 0 transparent}}
@media(prefers-reduced-motion:reduce){.zcta, .hero a.btn[href="#apply"], .zl-help a, .zl-bottom a, #submitBtn,.zcta::after, .hero a.btn[href="#apply"]::after, .zl-help a::after, .zl-bottom a::after, #submitBtn::after,#apply:target{animation:none!important}}
