.ws-hero{padding-top:calc(var(--header-h) + 56px);padding-bottom:12px}.ws-hero .breadcrumb{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);letter-spacing:.04em;margin-bottom:16px}.ws-hero .breadcrumb a:hover{color:var(--berry-dark)}.ws-hero h1{font-size:clamp(36px,5vw,56px);margin-bottom:16px}.ws-hero p{font-size:18px;color:var(--ink-2);max-width:560px}.ws-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin:44px 0 0}.ws-ben{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-16);padding:26px;box-shadow:var(--sh-sm)}.ws-ben .n{font-family:var(--font-mono);font-size:13px;color:var(--berry-jam);font-weight:700;letter-spacing:.08em}.ws-ben h3{font-size:19px;margin:12px 0 8px}.ws-ben p{font-size:14.5px;color:var(--ink-2);line-height:1.6}.ws-main{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:56px;gap:56px;align-items:start;margin-top:12px}.ws-left h2{font-size:clamp(28px,3.5vw,38px);margin-bottom:16px}.ws-left p{color:var(--ink-2);font-size:16px;margin-bottom:24px}.ws-points{display:flex;flex-direction:column;gap:16px}.ws-point{display:flex;gap:13px;align-items:flex-start}.ws-point .leaf-dot{margin-top:6px;flex:none}.ws-point b{display:block;font-size:15.5px}.ws-point span{font-size:14px;color:var(--ink-2)}.ws-img{aspect-ratio:3/2;border-radius:var(--r-24);box-shadow:var(--sh-md);margin-top:32px;position:relative}.ws-form{background:#fff;border:1px solid var(--border);border-radius:var(--r-24);padding:32px;box-shadow:var(--sh-sm)}.ws-form h2{font-size:24px;margin-bottom:6px}.ws-form .fsub{color:var(--ink-2);font-size:14.5px;margin-bottom:24px}.ws-form .field{margin-bottom:16px}.ws-form .form-actions{margin-top:8px}.ws-form .or{text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--ink-2);margin:16px 0;letter-spacing:.06em}@media (max-width:900px){.ws-benefits,.ws-main{grid-template-columns:1fr}}.ss-hero{padding-top:calc(var(--header-h) + 56px);padding-bottom:12px}.ss-hero .breadcrumb{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);letter-spacing:.04em;margin-bottom:16px}.ss-hero h1{font-size:clamp(36px,5vw,56px);margin-bottom:16px}.ss-hero p{font-size:18px;color:var(--ink-2);max-width:560px}.ct-hero{padding-top:calc(var(--header-h) + 56px);padding-bottom:12px}.ct-hero .breadcrumb{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);letter-spacing:.04em;margin-bottom:16px}.ct-hero h1{font-size:clamp(36px,5vw,56px);margin-bottom:16px}.ct-hero p{font-size:18px;color:var(--ink-2);max-width:560px}.ct-grid{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:48px;gap:48px;align-items:start;margin-top:8px}.ct-info{flex-direction:column;align-self:center}.ct-info,.ct-item{display:flex;gap:14px}.ct-item{align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:var(--r-16);padding:20px 22px;transition:border-color .15s}.ct-item:hover{border-color:var(--ink-2)}.ct-item .ci-ic{width:44px;height:44px;border-radius:var(--r-10);background:var(--bg-soft);display:grid;place-items:center;color:var(--leaf-dark);flex:none}.ct-item .ci-ic svg{width:20px;height:20px}.ct-item .ci-k{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.ct-item .ci-v{display:block;font-size:16px;font-weight:700;margin-top:3px}.ct-item .ci-s{display:block;font-size:13px;color:var(--ink-2);margin-top:2px}.ct-item.wa{background:#f3fbf5;border-color:#bfe9cc}.ct-item.wa .ci-ic{background:#25D366;color:#fff}.ct-form{background:#fff;border:1px solid var(--border);border-radius:var(--r-24);padding:32px;box-shadow:var(--sh-sm)}.ct-form h2{font-size:24px;margin-bottom:6px}.ct-form .fsub{color:var(--ink-2);font-size:14.5px;margin-bottom:24px}.ct-form .field{margin-bottom:16px}.map{aspect-ratio:16/9;border-radius:var(--r-24);box-shadow:var(--sh-sm);position:relative;overflow:hidden;background:radial-gradient(60% 60% at 50% 44%,rgba(111,174,62,.12),transparent 70%),var(--cream-2)}.map .map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;z-index:3}.map .map-pin .mp-bubble{background:#fff;border:1px solid var(--border);border-radius:var(--r-pill);padding:8px 16px;font-weight:700;font-size:13px;box-shadow:var(--sh-md);display:flex;align-items:center;gap:8px;white-space:nowrap}.map .map-pin .mp-bubble .leaf-dot,.map .map-pin .mp-tip{background:var(--berry)}.map .map-pin .mp-tip{width:2px;height:18px}.map .map-pin .mp-dot{width:14px;height:14px;border-radius:50%;background:var(--berry);border:3px solid #fff;box-shadow:var(--sh-sm)}.map .map-open{position:absolute;right:16px;bottom:16px;z-index:3}@media (max-width:900px){.ct-grid{grid-template-columns:1fr;gap:28px}}.os-check{width:84px;height:84px;margin:0 auto}.os-check svg{width:100%;height:100%}.os-check circle{fill:none;stroke:var(--leaf-dark);stroke-width:3;stroke-dasharray:151;stroke-dashoffset:151;animation:osCircle .6s cubic-bezier(.2,.7,.2,1) forwards}.os-check path{fill:none;stroke:var(--leaf-dark);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:38;stroke-dashoffset:38;animation:osCheck .45s cubic-bezier(.2,.7,.2,1) .5s forwards}@keyframes osCircle{to{stroke-dashoffset:0}}@keyframes osCheck{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.os-check circle,.os-check path{animation:none;stroke-dashoffset:0}}@keyframes springPop{0%{transform:scale(1)}35%{transform:scale(.9)}70%{transform:scale(1.06)}to{transform:scale(1)}}.spring{animation:springPop .34s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.spring{animation:none}}