.ol-wl-hero{align-items:stretch;min-height:0}.ol-wl-hero-in{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;padding-top:64px;padding-bottom:72px;display:grid;position:relative}@media (max-width:900px){.ol-wl-hero-in{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:40px}}.ol-wl-hero h1{letter-spacing:-.035em;text-transform:uppercase;max-width:620px;font-size:clamp(34px,5.2vw,66px);font-weight:900;line-height:.98}.ol-wl-sub{color:#c9cce0;max-width:520px;margin:20px 0 22px;font-size:clamp(16px,1.5vw,18px);line-height:1.55}.ol-wl-ticks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ol-wl-ticks li{color:#e3e5f0;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.ol-wl-ticks svg{flex:none;margin-top:1px}.ol-wl-card{color:var(--ol-ink);background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 30px 70px #00000059}@media (max-width:420px){.ol-wl-card{padding:18px}}.ol-wl-card h2{letter-spacing:-.01em;font-size:22px;font-weight:800}.ol-wl-lab{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.ol-wl-lab small{color:var(--ol-faint);font-size:12px;font-weight:600}.ol-wl-field{position:relative}.ol-wl-card .ol-input{font-size:16px}.ol-wl-card .ol-input.bad{border-color:var(--ol-red-fg)}.ol-wl-err{color:var(--ol-red-fg);margin-top:6px;font-size:12.5px;font-weight:600}.ol-wl-chips{flex-wrap:wrap;gap:6px;display:flex}.ol-wl-chips button{font:inherit;color:var(--ol-ink);background:var(--ol-panel);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.ol-wl-chips button[aria-pressed=true]{background:var(--ol-primary-tint-bg);border-color:var(--ol-primary);color:var(--ol-primary)}.ol-wl-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.ol-wl-check input{width:18px;height:18px;accent-color:var(--ol-primary);flex:none;margin:1px 0 0}.ol-wl-submit{justify-content:center;width:100%;padding:14px 18px;font-size:15px}.ol-wl-legal{color:var(--ol-sub);font-size:12px;line-height:1.5}.ol-wl-legal a{color:var(--ol-primary);cursor:pointer;font-weight:700}.ol-wl-sugg{border:1px solid var(--ol-border);z-index:5;background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 36px #0b0e1424}.ol-wl-sugg button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ol-ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:14px;display:flex}:is(.ol-wl-sugg button:hover,.ol-wl-sugg button:focus-visible,.ol-wl-sugg button.on){background:var(--ol-panel);outline:0}.ol-wl-sugg small{color:var(--ol-sub)}.ol-wl-none{color:var(--ol-sub);padding:8px 10px;font-size:13px}.ol-wl-picked{border:1px solid var(--ol-primary);background:var(--ol-primary-tint-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.ol-wl-picked small{color:var(--ol-sub);font-weight:600}.ol-wl-picked button{font:inherit;color:var(--ol-primary);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.ol-wl-icon{background:var(--ol-primary-tint-bg);width:48px;height:48px;color:var(--ol-primary);border-radius:14px;justify-content:center;align-items:center;display:flex}.ol-wl-icon.ok{background:var(--ol-green-bg);color:var(--ol-green-fg)}.ol-wl-p{color:var(--ol-sub);font-size:14.5px;line-height:1.55}.ol-wl-p b{color:var(--ol-ink);overflow-wrap:anywhere}.ol-wl-links{flex-wrap:wrap;gap:18px;display:flex}.ol-wl-links button{font:inherit;color:var(--ol-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:700}.ol-wl-proto{font:inherit;color:#4b5563;cursor:pointer;text-align:left;background:#f3f4f6;border:1px dashed #c4c8d0;border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:700}.ol-wl-offer{background:var(--ol-primary-tint-bg);border:1px solid #d9dbfb;border-radius:14px;padding:14px 16px}.ol-wl-offer b{color:var(--ol-ink);margin-bottom:4px;font-size:14px;display:block}.ol-wl-offer span{color:#374151;font-size:13.5px;line-height:1.5}.ol-wl-sec{margin-bottom:-6px;font-size:14px;font-weight:800}.ol-wl-ref{gap:8px;display:flex}.ol-wl-ref code{text-overflow:ellipsis;white-space:nowrap;background:var(--ol-panel);min-width:0;color:var(--ol-ink);border-radius:10px;flex:1;padding:11px 12px;font-size:13.5px;overflow:hidden}.ol-wl-share{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ol-wl-share button,.ol-wl-ref button{font:inherit;cursor:pointer;border:1px solid var(--ol-border);color:var(--ol-ink);white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:14px;font-weight:800;display:inline-flex}.ol-wl-share button:hover,.ol-wl-ref button:hover{border-color:var(--ol-primary)}.ol-wl-prog{color:var(--ol-sub);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.ol-wl-prog i{background:var(--ol-panel);border-radius:999px;flex:1;height:8px;position:relative;overflow:hidden}.ol-wl-prog i b{background:var(--ol-green-dot);border-radius:999px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.ol-wl-next{border-top:1px solid var(--ol-border);flex-direction:column;gap:8px;margin:0;padding:14px 0 0;list-style:none;display:flex}.ol-wl-next li{color:#374151;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.ol-wl-next li span{background:var(--ol-panel);width:22px;height:22px;color:var(--ol-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.ol-wl-body{flex-direction:column;gap:56px;padding-top:56px;padding-bottom:24px;display:flex}.ol-wl-h2{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(24px,3vw,34px);font-weight:900}.ol-wl-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:860px){.ol-wl-feats{grid-template-columns:1fr}}.ol-wl-feats .ol-card{flex-direction:column;gap:8px;padding:20px;display:flex}.ol-wl-feats .ol-ld-badge{align-self:flex-start;margin-bottom:2px}.ol-wl-feats h3{font-size:17px;font-weight:800}.ol-wl-feats p{color:var(--ol-sub);font-size:14px;line-height:1.55}.ol-wl-open{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;display:grid}@media (max-width:860px){.ol-wl-open{grid-template-columns:1fr;gap:20px}}.ol-wl-open>div>p{color:var(--ol-sub);max-width:540px;font-size:16px;line-height:1.6}.ol-wl-ex{flex-direction:column;gap:12px;padding:20px;display:flex}.ol-wl-ex .lab{letter-spacing:.07em;text-transform:uppercase;color:var(--ol-sub);font-size:11.5px;font-weight:800}.ol-wl-ex-row{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.ol-wl-ex-row em{background:var(--ol-green-bg);color:var(--ol-green-fg);border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:800}.ol-wl-ex big{letter-spacing:-.03em;font-size:40px;font-weight:900;line-height:1}.ol-wl-ex big small{color:var(--ol-sub);letter-spacing:0;margin-left:6px;font-size:15px;font-weight:700}.ol-wl-bar{background:var(--ol-panel-2);border-radius:999px;height:10px;overflow:hidden}.ol-wl-bar b{background:var(--ol-amber-dot);border-radius:999px;height:100%;display:block}.ol-wl-ex small.note{color:var(--ol-faint);font-size:12px}.ol-wl-faq details{border-top:1px solid var(--ol-border);padding:14px 0}.ol-wl-faq details:last-child{border-bottom:1px solid var(--ol-border)}.ol-wl-faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:15.5px;font-weight:800;list-style:none;display:flex}.ol-wl-faq summary::-webkit-details-marker{display:none}.ol-wl-faq summary:after{content:"+";color:var(--ol-primary);font-size:20px;line-height:1}.ol-wl-faq details[open] summary:after{content:"–"}.ol-wl-faq p{color:var(--ol-sub);max-width:720px;margin-top:8px;font-size:14.5px;line-height:1.6}.ol-wl-band{background:var(--ol-banner);color:#fff;text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:32px 20px;display:flex}.ol-wl-band h2{letter-spacing:-.02em;font-size:clamp(22px,3vw,30px);font-weight:900}.ol-wl-band .ol-ld-btn{cursor:pointer}.ol-ld-hero .ol-wl-card p{max-width:none;margin:0}.ol-ld-hero .ol-wl-card .ol-wl-legal{color:var(--ol-sub);font-size:12px;line-height:1.5}.ol-ld-hero .ol-wl-card .ol-wl-p{color:var(--ol-sub);font-size:14.5px;line-height:1.55}.ol-ld-hero .ol-wl-card .ol-wl-err{color:var(--ol-red-fg);margin-top:6px;font-size:12.5px}.ol-ld-hero .ol-wl-card .ol-wl-sec{color:var(--ol-ink);margin-bottom:-6px;font-size:14px}.ol-wl-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:44px;padding-bottom:48px}@media (max-width:700px){.ol-wl-stats{grid-template-columns:1fr;row-gap:22px}}.ol-wl-stats b{font-variant-numeric:tabular-nums}.ol-wl-ex .ol-wl-bar b,.ol-wl-srow i b{width:0;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.ol-wl-ex.in .ol-wl-bar b,.ol-wl-ex.in .ol-wl-srow i b{width:var(--w)}.ol-wl-ex-row em{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.2,1.4,.4,1);transform:scale(.6)}.ol-wl-ex.in .ol-wl-ex-row em{opacity:1;transform:none}.ol-wl-ex big span{font-variant-numeric:tabular-nums}.ol-wl-season{border-top:1px solid var(--ol-border);flex-direction:column;gap:9px;margin-top:4px;padding-top:14px;display:flex}.ol-wl-srow{color:#374151;opacity:0;transition:opacity .4s ease var(--d),transform .4s ease var(--d);grid-template-columns:minmax(0,128px) minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13px;display:grid;transform:translateY(6px)}.ol-wl-srow i{background:var(--ol-panel-2);border-radius:999px;height:8px;overflow:hidden}.ol-wl-srow i b{background:var(--ol-green-dot);height:100%;transition-delay:var(--d);border-radius:999px;display:block}.ol-wl-srow:first-of-type i b{background:var(--ol-amber-dot)}.ol-wl-srow em{text-align:right;color:var(--ol-ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal;font-weight:800}.ol-wl-ex.in .ol-wl-srow{opacity:1;transform:none}.ol-wl-ex.still *{transition:none!important}.ol-wl-tour,.ol-wl-plans{margin-top:56px}.ol-wl-plans+.ol-wl-body{padding-top:56px}@media (prefers-reduced-motion:reduce){.ol-wl-ex *{transition:none!important}}.ol-ld-badge{letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;background:#ede9fe;border-radius:999px;margin-bottom:10px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.ol-ld-badge.free{color:var(--ol-green-fg);background:var(--ol-green-bg)}.ol-wl-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ol-wl-hero-top .ol-ld-kicker{margin-bottom:0}.ol-wl-langs{border:1px solid #ffffff2e;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ol-wl-langs button{font:inherit;color:#b8bccb;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:800}.ol-wl-langs button.on{color:#07080f;background:#fff}.ol-wl-share a{border:1px solid var(--ol-border);color:var(--ol-ink);white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.ol-wl-share a:hover{border-color:var(--ol-primary)}.ol-wl-card a.ol-wl-submit{text-decoration:none;display:flex}.ol-wl-stats.in b{font-variant-numeric:tabular-nums}.ol-wl{font-size:14px}.ol-wl-toast{color:var(--ol-green-fg);font-size:13px;font-weight:700}
