.v5m .home-hero{min-height:700px}.v5m .home-hero-body{text-align:center;align-items:center;padding:64px 40px 260px}.v5m .home-h1{max-width:15ch;font-size:64px;line-height:1}.v5m .home-support{color:#fffc;max-width:44ch;margin-top:22px;font-size:20px;line-height:1.5}.v5m .home-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.v5m .home-reassure{color:#ffffffa8;margin-top:18px;font-size:13.5px}.v5m .winter-pill{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;white-space:nowrap;background:#ffffff1a;border-radius:999px;align-items:center;gap:18px;max-width:100%;margin-bottom:18px;padding:12px 30px 12px 12px;font-size:clamp(17px,2.3vw,40px);font-weight:700;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.v5m .winter-pill:hover{color:#fff;background:#ffffff29}.v5m .winter-pill-label{background:var(--v5-lime);height:clamp(34px,3.7vw,64px);color:var(--v5-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:0 clamp(14px,1.5vw,26px);font-size:clamp(13px,1.4vw,24px);font-weight:800;display:inline-flex}.v5m .home-screen-wrap{z-index:3;margin-top:-220px;position:relative}.v5m .home-screen{background:var(--v5-ink);border-radius:28px;padding:12px;box-shadow:0 0 0 .5px #ffffff1a,0 0 0 1px #0b151059,0 0 46px 8px #c6f43242,0 0 130px 24px #c6f4321f,0 50px 100px -40px #0b1510bf}.v5m .home-screen img{border-radius:18px;width:100%;height:auto;display:block}.v5m .home-screen-bar{align-items:center;gap:6px;padding:2px 8px 12px;display:flex}.v5m .home-screen-bar>span{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.v5m .home-screen-bar>.home-screen-url{color:#ffffff80;background:#ffffff14;border-radius:999px;flex:1;align-items:center;width:auto;max-width:360px;height:22px;margin-left:14px;padding:0 12px;font-size:11px;display:flex}.v5m .winter-card{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:40px;display:grid;position:relative;overflow:hidden}.v5m .winter-glow{filter:blur(10px);background:#c6f4321a;border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.v5m .winter-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.v5m .winter-gets{background:#ffffff0f;border-radius:18px;padding:20px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.v5m .winter-row{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.v5m .winter-terms{color:#ffffff80;margin-top:12px;font-size:12px}.v5m .on-ink-body{color:#fffc;max-width:48ch;margin-top:12px;font-size:17px;line-height:1.55}.v5m .on-ink-note{color:#ffffff9e;font-size:13px}.v5m .home-lede{max-width:50ch;margin:18px auto 0;font-size:20px}.v5m .ans{color:var(--v5-ink2);align-items:flex-start;gap:10px;margin-top:14px;font-size:15px;line-height:1.5;display:flex}.v5m .ans svg{flex:none;margin-top:3px}.v5m .av{width:32px;height:32px;color:var(--v5-ink2);background:#dde5d6;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.v5m .plan-name{flex:none;width:64px;font-size:14px;font-weight:600}.v5m .plan-bars{flex:1;gap:6px;min-width:0;display:flex}.v5m .bar{color:#fff;white-space:nowrap;border-radius:9px;align-items:center;min-width:0;height:26px;padding:0 10px;font-size:12px;font-weight:650;display:flex;overflow:hidden}.v5m .person{font-size:15px;font-weight:600}.v5m .row-text{flex:1;min-width:0;font-size:14.5px}.v5m .sight-list{border-top:1px solid #ffffff1a;margin-top:18px}.v5m .sight-row{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:12px 0;font-size:14.5px;display:flex}.v5m .sight-row:last-child{border-bottom:0}.v5m .steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none;display:grid;position:relative}.v5m .steps:before{content:"";background:linear-gradient(90deg,#0e7c47 0% 50%,#0b15101f 50%);height:2px;position:absolute;top:11px;left:16%;right:16%}.v5m .steps li{text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:13px;display:flex;position:relative}.v5m .steps .dot{background:#fff;border-radius:50%;width:24px;height:24px;margin-bottom:6px;box-shadow:inset 0 0 0 2px #3e8ed0}.v5m .steps li.done .dot{box-shadow:none;background:#0e7c47}.v5m .mod{border-top:1px solid var(--v5-line);grid-template-columns:170px minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:20px;padding:16px 22px;font-size:15px;display:grid}.v5m .mod:first-child{border-top:0}.v5m .mod-head{color:var(--v5-stone);padding-bottom:6px;font-size:12.5px;font-weight:600}.v5m .product-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.v5m .product-frame{background:var(--v5-ink);border-radius:28px;margin-top:32px;padding:14px;box-shadow:0 40px 80px -40px #0b151099}.v5m .product-frame img{border-radius:18px;width:100%;height:auto;display:block}.v5m .closing-pad{padding:96px 40px 0}.v5m .closing{background:var(--v5-ink);color:#fff;border-radius:40px;align-items:center;max-width:1280px;min-height:360px;margin:0 auto;display:flex;position:relative;overflow:hidden}.v5m .closing-body{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;width:100%;padding:56px;display:flex;position:relative}.v5m .closing-sub{color:#ffffffc2;max-width:40ch;margin-top:14px;font-size:18px}.v5m .btn.closing-cta{height:54px;padding:0 28px;font-size:16px}@media (max-width:980px){.v5m .home-hero{min-height:0}.v5m .home-hero-body{padding:64px 20px 150px}.v5m .home-support{font-size:17px}.v5m .home-screen-wrap{margin-top:-110px}.v5m .home-screen{border-radius:20px;padding:8px}.v5m .home-screen img{border-radius:12px}.v5m .winter-pill{white-space:normal;text-align:center;border-radius:28px;flex-direction:column;gap:8px;padding:10px 16px 14px;font-size:17px}.v5m .winter-pill-label{height:34px;padding:0 14px;font-size:13px}.v5m .winter-pill>span[aria-hidden]{display:none}.v5m .winter-card{grid-template-columns:minmax(0,1fr);gap:20px}.v5m .home-lede{font-size:17px}.v5m .mod{grid-template-columns:minmax(0,1fr);gap:4px}.v5m .mod-head{display:none}.v5m .closing-pad{padding:72px 16px 0}.v5m .closing-body{padding:32px 24px}.v5m .plan-name{display:none}}
