.ev{font-family:var(--font-sans);font-optical-sizing:auto;color:var(--ink);background:var(--white);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;margin:0}.ev *,.ev *:before,.ev *:after{box-sizing:border-box}.ev img,.ev svg{display:block;max-width:100%}.ev h1,.ev h2,.ev h3,.ev p,.ev ul{margin:0}.ev ul{padding:0;list-style:none}.ev h1,.ev h2,.ev h3{text-wrap:balance}.ev a{color:var(--blue)}.ev :focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:var(--radius-sm)}.ev .btn:focus-visible,.ev .tag:focus-visible,.ev .menu a:focus-visible,.ev .menu button:focus-visible{border-radius:var(--radius-pill)}.ev .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ev .wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.ev .section{padding:var(--space-16) 0}.ev .section.grey{background:var(--grey)}.ev .h2{font-size:clamp(1.7rem,3.3vw,2.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.1}.ev .sub{color:var(--mid);margin-top:12px;max-width:var(--measure);font-size:17px;line-height:1.5}.ev .center{text-align:center}.ev .center .sub{margin-inline:auto}@media(min-width:960px){.ev .section{padding:var(--space-24) 0}}.ev .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-weight:700;font-size:16px;line-height:1.2;border-radius:var(--radius-pill);padding:13px 22px;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;color:inherit;transition:background .15s cubic-bezier(.2,.8,.2,1),border-color .15s,transform .15s}.ev .btn:active{transform:translateY(1px)}.ev .btn-gold{background:var(--gold);color:var(--gold-ink)}.ev .btn-gold:hover{background:var(--gold-deep)}.ev .btn-blue{background:var(--blue);color:var(--white)}.ev .btn-blue:hover{background:var(--blue-deep)}.ev .btn-white{background:var(--white);color:var(--ink);border:var(--control) solid var(--line-strong)}.ev .btn-white:hover{border-color:var(--ink)}.ev .btn-ghost{background:transparent;color:var(--white);border:var(--control) solid rgba(255,255,255,.55)}.ev .btn-ghost:hover{border-color:var(--white)}.ev .btn-sm{padding:10px 16px;font-size:14px}.ev .tlink{font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;padding:13px 6px;white-space:nowrap}.ev .tlink:hover{color:var(--blue)}.ev .tlink.on-navy{color:var(--white)}.ev .tlink.on-navy:hover{color:var(--sky)}.ev .tag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;font-weight:700;line-height:1.2;border-radius:var(--radius-pill);padding:4px 10px;background:var(--tint);color:var(--navy)}.ev .tag-navy{background:var(--navy);color:var(--white)}.ev .tag-day{border-radius:var(--radius-md);padding:5px 10px;background:var(--navy);color:var(--white);min-width:58px;justify-content:center}.ev .tag-day.light{background:var(--tint);color:var(--navy)}.ev .banner{background:var(--navy);color:var(--white);font-size:14px;font-weight:600;text-align:center;padding:9px 16px;line-height:1.4}.ev .banner a{color:var(--white);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:2px;margin-left:8px;white-space:nowrap}.ev .header{background:#ffffffdb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:var(--hairline) solid var(--line)}.ev .nav{max-width:var(--wrap);margin:0 auto;display:flex;align-items:center;gap:var(--space-3);height:var(--header-height);padding:0 var(--gutter)}.ev .nav .logo img{height:30px;width:auto}.ev .nav .spacer{flex:1}.ev .menu{display:flex;gap:var(--space-1);align-items:center}.ev .menu a,.ev .menu button{font:inherit;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;padding:10px 16px;border-radius:var(--radius-pill);background:none;border:0;cursor:pointer;line-height:1.2}.ev .menu a:hover,.ev .menu button:hover,.ev .dd.open>button{background:var(--grey)}.ev .dd{position:relative}.ev .dd-panel{position:absolute;top:100%;left:0;padding-top:10px;display:none;z-index:2}.ev .dd.open .dd-panel{display:block}.ev .dd-panel>div{background:var(--white);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:var(--space-2);min-width:230px}.ev .dd-panel a{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:15px;border-radius:var(--radius-md);font-weight:500}.ev .dd-panel a svg{width:18px;height:18px;stroke:var(--blue);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ev .hamburger{display:inline-flex;flex-direction:column;gap:5px;background:var(--grey);border:0;padding:12px 11px;border-radius:var(--radius-pill);cursor:pointer}.ev .hamburger i{display:block;width:20px;height:2px;background:var(--ink);border-radius:2px}@media(max-width:959px){.ev .menu,.ev .nav .btn{display:none}.ev .nav{height:64px}.ev .nav .logo img{height:26px}}@media(min-width:960px){.ev .hamburger{display:none}}.ev .hero{padding:var(--space-12) 0 var(--space-10)}.ev .hero-grid{display:grid;gap:var(--space-7)}.ev .h1{font-size:clamp(2.6rem,6.2vw,4.25rem);font-weight:800;line-height:1.04;letter-spacing:-.03em}.ev .subject{display:inline-block;background:var(--navy);color:var(--white);padding:.02em .22em .06em;border-radius:.08em;line-height:1.05;min-width:5.4em;text-align:left}.ev .lead{color:var(--mid);font-size:18px;line-height:1.5;max-width:34em;margin-top:18px}.ev .actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7);align-items:center}.ev .trust{display:flex;flex-wrap:wrap;gap:12px 0;margin-top:var(--space-7);font-size:14px;color:var(--mid);align-items:center}.ev .trust .ti{display:inline-flex;align-items:center;gap:9px;padding-right:18px;margin-right:18px;border-right:var(--hairline) solid var(--line);white-space:nowrap;color:inherit;text-decoration:none}.ev .trust .ti:last-child{border-right:0;margin-right:0;padding-right:0}.ev .trust b{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums;font-size:17px}.ev .trust a.ti:hover b{text-decoration:underline;text-underline-offset:3px}.ev .trust svg{width:20px;height:20px;stroke:var(--blue);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.ev .trust .stars{color:var(--gold);letter-spacing:1px;font-size:15px;line-height:1;flex:none}.ev .panel{background:var(--tint);border-radius:var(--radius-xl);padding:var(--space-8);display:grid;place-items:center;min-height:400px}@media(min-width:960px){.ev .hero{padding:var(--space-20) 0 var(--space-14)}.ev .hero-grid{grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}}@media(max-width:700px){.ev .trust{flex-direction:column;align-items:flex-start;gap:10px}.ev .trust .ti{border-right:0;margin-right:0;padding-right:0}.ev .panel{padding:var(--space-4);min-height:0}}.ev .page{background:var(--white);border:1.5px solid var(--ink);border-radius:var(--radius-lg);padding:16px 18px 20px;width:100%;max-width:440px;box-shadow:var(--shadow-panel);font-size:14px;line-height:1.45}.ev .page .run{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:500;color:var(--mid);margin-bottom:12px}.ev .page .run span:last-child{color:var(--blue)}.ev .page .ttl{border:var(--hairline) solid var(--line);border-left:5px solid var(--blue);border-radius:var(--radius-sm);padding:8px 12px;text-align:center;font-weight:700;text-decoration:underline;font-size:16px;position:relative}.ev .page .ttl i,.ev .page .bx i{position:absolute;top:-11px;right:-11px;width:24px;height:24px;border-radius:50%;background:var(--blue);color:var(--white);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;font-style:normal}.ev .page .bx{border:var(--hairline) solid var(--line);border-left:5px solid var(--blue);border-radius:var(--radius-sm);padding:10px 12px;margin-top:14px;position:relative}.ev .page .bx b{display:block;text-decoration:underline;margin-bottom:4px}.ev .page .bx .m{font-family:var(--font-math);font-size:16px;text-align:center;margin-top:6px}.ev .page .bx.gold{border-left-color:var(--gold)}.ev .page .bx.gold i{background:var(--gold);color:var(--gold-ink)}.ev .page .bx.navy{border-left-color:var(--navy)}.ev .page .bx.navy i{background:var(--navy)}.ev .page .lines{height:46px;background:repeating-linear-gradient(180deg,transparent 0 21px,var(--line) 21px 22px);margin-top:6px}.ev .page .foot{font-size:13px;font-weight:500;color:var(--mid);margin-top:14px;display:flex;justify-content:space-between;gap:12px}.ev .tiles{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,1fr)}.ev .tile{display:flex;flex-direction:column;background:var(--grey);border:var(--hairline) solid transparent;border-radius:var(--radius-lg);padding:22px 22px 20px;text-decoration:none;color:inherit;position:relative;min-width:0;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s}.ev .tile:hover,.ev .tile:focus-visible{background:var(--white);border-color:var(--navy);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.ev .tile .tag{align-self:flex-start}.ev .tile .art{width:100%;max-width:150px;margin:14px auto 6px}.ev .tile .art svg{width:100%;height:auto}.ev .tile b{font-size:19px;font-weight:700;letter-spacing:-.01em;margin-top:6px;line-height:1.3}.ev .tile p{font-size:14px;color:var(--mid);line-height:1.45;margin-top:6px}.ev .tile .go{display:block;margin-top:14px;font-size:14px;font-weight:700;color:var(--blue);opacity:0;transition:opacity .25s}.ev .tile:hover .go,.ev .tile:focus-visible .go{opacity:1}.ev .tile .n{fill:var(--navy)}.ev .tile .b{fill:var(--blue)}.ev .tile .t{fill:var(--tint-2)}.ev .tile .g{fill:var(--gold)}.ev .tile .sn{stroke:var(--navy);fill:none}.ev .tile .sb{stroke:var(--blue);fill:none}.ev .tile .st{stroke:var(--tint-2);fill:none}@media(max-width:959px){.ev .tiles{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.ev .tile{padding:14px}.ev .tile .art{max-width:96px;margin:10px auto 2px}.ev .tile b{font-size:16px}.ev .tile .go{display:none}}@media(max-width:479px){.ev .tiles{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ev .tile{transition:none}}.ev .features{display:grid;gap:var(--space-4)}.ev .feature{background:var(--white);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6)}.ev .well{width:46px;height:46px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--tint);flex:none;margin-bottom:14px}.ev .well svg{width:24px;height:24px;stroke:var(--blue);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ev .feature h3{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:6px}.ev .feature p{color:var(--mid);font-size:15px}@media(min-width:900px){.ev .features{grid-template-columns:repeat(3,1fr)}}.ev .figures{display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}.ev .figure{border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);padding:22px;background:var(--white);min-width:0}.ev .figure b{display:block;font-size:40px;font-weight:900;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--navy)}.ev .figure strong{display:block;margin-top:8px;font-weight:700}.ev .figure span{display:block;color:var(--mid);font-size:14px;margin-top:2px}@media(min-width:800px){.ev .figures{grid-template-columns:repeat(4,1fr)}}.ev .band{background:var(--navy);color:var(--white);padding:var(--space-10) 0}.ev .band .h2{color:var(--white)}.ev .band .intro{color:var(--navy-muted);max-width:var(--measure);margin-top:12px;font-size:17px;line-height:1.5}.ev .band .cards{display:grid;gap:var(--space-4);margin-top:var(--space-8)}.ev .band .card{background:var(--white);color:var(--ink);border-radius:var(--radius-lg);padding:var(--space-5);min-width:0}.ev .band .card b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:17px;letter-spacing:-.01em}.ev .band .card span{display:block;color:var(--mid);font-size:14px;margin-top:4px}.ev .band .card a{display:inline-block;margin-top:12px;font-weight:700;font-size:14px;color:var(--blue);text-decoration:none}.ev .band .card a:hover{text-decoration:underline;text-underline-offset:3px}.ev .band .figure{border:0;background:transparent;padding:0}.ev .band .figure b,.ev .band .figure strong{color:var(--white)}.ev .band .figure span{color:var(--navy-muted)}.ev .band a{color:var(--sky)}.ev .band .actions{margin-top:var(--space-7)}@media(min-width:800px){.ev .band .cards{grid-template-columns:repeat(3,1fr)}}@media(min-width:960px){.ev .band{padding:var(--space-24) 0}}.ev .cta{background:var(--navy);color:var(--white);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5)}.ev .cta h2{color:var(--white);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.ev .cta p{color:var(--navy-muted);margin-top:8px;max-width:48ch}.ev .reviews{display:grid;gap:var(--space-4)}.ev .review{background:var(--white);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg);padding:22px;display:flex;gap:14px;font-size:15px;min-width:0}.ev .review .av{flex:none;width:44px;height:44px;border-radius:50%;background:var(--tint);color:var(--navy);font-weight:800;display:flex;align-items:center;justify-content:center}.ev .review .stars{color:var(--gold);letter-spacing:2px;font-size:14px;line-height:1}.ev .review p{margin-top:6px}.ev .review footer{margin-top:10px;color:var(--mid);font-size:14px}.ev .review .who{font-weight:700;color:var(--ink)}@media(min-width:900px){.ev .reviews{grid-template-columns:1fr 1fr}}.ev .faq details{border-bottom:var(--hairline) solid var(--line);padding:18px 0}.ev .faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px;font-size:19px;line-height:1.3}.ev .faq summary::-webkit-details-marker{display:none}.ev .faq summary:after{content:"+";color:var(--blue);font-weight:800;flex:none}.ev .faq details[open] summary:after{content:"−"}.ev .faq details p{margin-top:10px;color:var(--mid);max-width:90ch}.ev .form{max-width:640px}.ev .prog{height:4px;background:var(--line);border-radius:4px;overflow:hidden;margin-bottom:22px}.ev .prog i{display:block;height:100%;background:var(--blue);transition:width .3s}.ev .qn{font-size:13px;color:var(--blue);font-weight:700;margin-bottom:6px}.ev .form h2{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.ev .help{color:var(--mid);margin-top:6px;font-size:15px}.ev .opts{display:grid;gap:8px;margin-top:18px}.ev .opt{display:flex;align-items:center;gap:12px;font:inherit;text-align:left;background:var(--white);border:var(--control) solid var(--line-strong);border-radius:var(--radius-md);padding:12px 14px;cursor:pointer;font-weight:600;color:var(--ink);transition:border-color .15s,background .15s}.ev .opt:hover{border-color:var(--blue)}.ev .opt[aria-pressed=true]{border-color:var(--blue);background:var(--tint)}.ev .opt .k{width:26px;height:26px;border-radius:var(--radius-sm);border:var(--control) solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--mid);flex:none;background:var(--white)}.ev .opt[aria-pressed=true] .k{background:var(--blue);border-color:var(--blue);color:var(--white)}.ev .field{display:grid;gap:6px;margin-top:18px}.ev .field label{font-weight:600;font-size:15px}.ev .inp{width:100%;font:inherit;font-size:20px;padding:10px 0;border:0;border-bottom:2px solid var(--line-strong);outline:0;background:transparent;color:var(--ink);border-radius:0}.ev .inp:focus{border-color:var(--blue)}.ev .inp:focus-visible{outline:0;border-radius:0}.ev .frow{display:flex;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap}.ev .frow .hint{color:var(--mid);font-size:14px}.ev .err{color:var(--error);font-size:14px;margin-top:8px;font-weight:500}.ev .tick{width:52px;height:52px;border-radius:50%;background:var(--success);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:24px}@media(min-width:560px){.ev .opts.cols{grid-template-columns:1fr 1fr}}.ev .sidetab{background:var(--gold);color:var(--gold-ink);border:0;border-radius:0 var(--radius-md) var(--radius-md) 0;padding:14px 11px;font:inherit;font-weight:800;font-size:13px;writing-mode:vertical-rl;transform:rotate(180deg);cursor:pointer;box-shadow:-6px 0 16px #0824601f}.ev .mbar{padding:10px 16px;background:var(--white);border-top:var(--hairline) solid var(--line)}.ev .mbar .btn{width:100%}.ev .footer{background:var(--grey);color:var(--mid);padding:var(--space-12) 0;font-size:14px;border-top:var(--hairline) solid var(--line)}.ev .footer .cols{display:grid;gap:var(--space-6);grid-template-columns:1fr 1fr}.ev .footer .col{min-width:0}.ev .footer b{color:var(--ink);display:block;margin-bottom:6px;font-weight:700}.ev .footer a{color:var(--mid);text-decoration:none;display:block;padding:3px 0}.ev .footer a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ev .footer img{height:26px;width:auto;margin-bottom:12px}@media(min-width:800px){.ev .footer .cols{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}}.ev .icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--space-3)}.ev .icons .ic{display:grid;justify-items:center;gap:6px;font-size:12px;color:var(--mid);text-align:center}.ev .icons .well{margin:0}.ev .icons .well.navy{background:var(--navy)}.ev .icons .well.navy svg{stroke:var(--sky)}@media(prefers-reduced-motion:reduce){.ev .btn,.ev .opt,.ev .prog i,.ev .tile .go{transition:none}}
