.wyp-landing{color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;background:#fff;font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.4}.wyp-landing,.wyp-landing *{box-sizing:border-box}.wyp-landing a{color:inherit}.wyp-landing .wrap{max-width:1120px;margin:0 auto;padding:0 18px}.wyp-landing img,.wyp-landing svg{max-width:100%;display:block}.wyp-landing .topbar{border-bottom:1px solid var(--rule);z-index:10;background:#fff;position:sticky;top:0}.wyp-landing .topbar .wrap{align-items:center;padding-top:12px;padding-bottom:12px;display:flex}.wyp-landing .brandmark{align-items:center;gap:10px;text-decoration:none;display:flex}.wyp-landing .brandmark svg{flex-shrink:0;width:auto;height:34px;display:block}.wyp-landing .brand{flex-direction:column;line-height:1.15;display:flex}.wyp-landing .brandmark .word{color:var(--brand-blue);letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:800}.wyp-landing .brandmark .tag{color:var(--ink-soft);white-space:nowrap;font-size:11.5px;font-weight:600}.wyp-landing .btn-white{color:var(--brand-blue);text-align:center;background:#fff;border-radius:10px;padding:13px 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.wyp-landing .btn-tint{background:var(--strip);color:var(--brand-blue);text-align:center;white-space:nowrap;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.wyp-landing .hero{color:#fff;background:linear-gradient(115deg,#123b7a 0%,#1e5aa8 42%,#1c8fa0 100%);padding:34px 0 40px;position:relative;overflow:hidden}.wyp-landing .hero .wrap{z-index:1;flex-direction:column;gap:26px;display:flex;position:relative}.wyp-landing .hero-copy{max-width:640px}.wyp-landing .hero-top{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.wyp-landing .hero-lines{min-width:0}.wyp-landing .hero-line{letter-spacing:-.015em;color:#fff;font-size:24px;font-weight:800;line-height:1.16}.wyp-landing .hero-btns{flex-direction:column;flex:none;align-items:stretch;gap:7px;display:flex}.wyp-landing .hero-btns .btn-tint,.wyp-landing .hero-btns .btn-white{padding:9px 14px;font-size:12.5px}.wyp-landing .h2{color:#dce6fa;margin-top:16px;font-size:16px;font-weight:600;line-height:1.4}.wyp-landing .lede{color:#eaf0fb;margin-top:14px;font-size:14.5px;line-height:1.55}.wyp-landing .reassure{color:#cfe0f7;margin-top:16px;font-size:12px;font-weight:600}.wyp-landing .reassure-note{color:#b9cdee;margin-top:4px;font-size:11px;font-weight:400}.wyp-landing .hero-art{align-self:center;width:100%;max-width:420px}.wyp-landing .section{padding:34px 0}.wyp-landing .section.alt{background:var(--row-tint)}.wyp-landing .slabel{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.wyp-landing .slabel .t{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:800}.wyp-landing .badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.wyp-landing .badge.free{background:var(--brand-blue);color:#fff}.wyp-landing .badge.sub{background:var(--sort);color:var(--ink)}.wyp-landing .badge.soon{background:var(--band);color:var(--ink-soft)}.wyp-landing .slabel .subline{color:var(--ink-soft);font-size:12px;font-weight:600}.wyp-landing .benefits{color:var(--ink);max-width:760px;font-size:14.5px;line-height:1.55}.wyp-landing .grid{grid-template-columns:1fr;gap:12px;display:grid}.wyp-landing .card{border:1px solid var(--rule);background:#fff;border-radius:10px;padding:14px 15px}.wyp-landing .card.hi{background:var(--focus-tint);border-color:#bcccee}.wyp-landing .card .ct{color:var(--brand-blue);font-size:14.5px;font-weight:800}.wyp-landing .card .ct-note{color:var(--brand-blue);opacity:.65;font-weight:600}.wyp-landing .card .cb{color:var(--ink);margin-top:5px;font-size:13px;line-height:1.48}.wyp-landing .card .cb-list div{margin-top:4px}.wyp-landing .card .cb-list div:first-child{margin-top:0}.wyp-landing .cols{grid-template-columns:1fr;gap:16px;display:grid}.wyp-landing .lpanel{border:1px solid var(--rule);background:#fff;border-radius:12px;padding:16px 17px}.wyp-landing .lpanel.sub{border-color:#e7d98a}.wyp-landing .lpanel h3{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16px;font-weight:800;display:flex}.wyp-landing .lpanel h3 .price{color:var(--brand-blue);font-size:13px;font-weight:700}.wyp-landing .lpanel ul{margin-top:10px;list-style:none}.wyp-landing .lpanel li{color:var(--ink);margin-bottom:6px;padding-left:18px;font-size:13px;line-height:1.5;position:relative}.wyp-landing .lpanel li:before{content:"";background:var(--brand-blue);border-radius:2px;width:6px;height:6px;position:absolute;top:7px;left:2px}.wyp-landing .lpanel.soon li:before{background:var(--ink-soft)}.wyp-landing .lpanel .note{color:var(--ink-soft);margin-top:10px;font-size:12px;line-height:1.5}.wyp-landing .scrim,.wyp-landing .modal{position:fixed}.wyp-landing .ctaband{background:var(--brand-blue);text-align:center;border-radius:14px;padding:22px 18px}.wyp-landing .ctaband .lead{color:#fff;font-size:16px;font-weight:800;line-height:1.35}.wyp-landing .ctaband .subtext{color:#dce6fa;margin-top:3px;font-size:13px;line-height:1.4}.wyp-landing .ctaband .btn-white{width:100%;margin-top:16px}.wyp-landing footer{padding:22px 0 34px}.wyp-landing footer .wrap{color:var(--ink-soft);text-align:center;flex-direction:column;gap:4px;font-size:11.5px;display:flex}.wyp-landing footer .wrap a{color:var(--brand-blue);text-decoration:none}.wyp-landing footer .wrap a:hover{text-decoration:underline}@media (min-width:600px){.wyp-landing .grid{grid-template-columns:1fr 1fr}.wyp-landing .cols{grid-template-columns:2fr 1fr}.wyp-landing .brandmark svg{height:40px}.wyp-landing .brandmark .word{font-size:19px}.wyp-landing .brandmark .tag{font-size:12.5px}.wyp-landing .hero-line{font-size:30px}.wyp-landing .hero-btns .btn-tint,.wyp-landing .hero-btns .btn-white{padding:10px 18px;font-size:13.5px}.wyp-landing .ctaband{text-align:left;align-items:center;gap:18px;display:flex}.wyp-landing .ctaband>div:first-child{flex:auto}.wyp-landing .ctaband .btn-white{flex:none;width:auto;margin-top:0}.wyp-landing footer .wrap{text-align:left;flex-direction:row;justify-content:space-between}}@media (min-width:900px){.wyp-landing .hero .wrap{flex-direction:row;align-items:center;gap:40px}.wyp-landing .hero-copy{flex:52%;max-width:none}.wyp-landing .hero-art{flex:44%;align-self:center;max-width:460px}.wyp-landing .brandmark svg{height:46px}.wyp-landing .brandmark .word{font-size:21px}.wyp-landing .brandmark .tag{font-size:13.5px}.wyp-landing .hero-line{font-size:38px}.wyp-landing .grid{grid-template-columns:1fr 1fr 1fr}}
