.public-site{--teal:var(--aqua);--accent:var(--aqua);--accent-foreground:var(--navy-deep);--ring:var(--aqua);--hero-gradient:var(--ev-tech);background:var(--background)}.public-site h1,.public-site h2,.public-site h3{letter-spacing:0;font-family:var(--font-serif)}.public-site h2{margin:12px 0 24px;font-size:42px;line-height:1.13}.public-site p{line-height:1.75}.public-site .eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.public-site .site-header{border-bottom:1px solid var(--ev-glass-border);box-shadow:none;background:var(--navy-deep)}.public-site .site-nav{gap:24px;max-width:1280px;height:84px}.public-site .brand-logo-full{object-fit:contain;width:135px;height:68px}.public-site .desktop-nav{gap:25px}.public-site .desktop-nav a{font-size:12px}.public-site .broker-login-btn{border-color:var(--ev-glass-border);background:var(--ev-glass);border-radius:24px;color:var(--background)!important}.public-site .site-header a[href=\/future-checkup]:not(.brand-lockup){border-radius:24px}.public-site .site-header .bg-primary{background:var(--aqua);color:var(--navy-deep);box-shadow:var(--ev-aqua-shadow)}.ev-inner{width:min(1120px,100% - 64px);margin:auto}.public-site .home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:46px;min-height:660px;max-height:none;padding:66px max(32px,50% - 560px) 80px;position:relative;background:var(--ev-tech)!important}.public-site .home-hero h1{max-width:590px;margin:20px 0 25px;font-size:66px;line-height:1.05}.home-hero h1 em{color:var(--champagne);font-style:normal}.public-site .hero-promise{font:500 19px/1.65 var(--font-sans);color:var(--background);margin-bottom:16px}.public-site .hero-topics{font-size:14px;line-height:1.7}.public-site .home-hero .lead{max-width:520px;margin-top:12px;font-size:15px}.public-site .hero-actions{gap:10px;margin:25px 0}.public-site .hero-actions>button,.public-site .hero-actions>a{white-space:normal;border-radius:8px;height:auto;min-height:48px;padding:13px 18px;font-size:12px;line-height:1.4}.public-site .trust-line{color:var(--ev-on-dark-muted);flex-wrap:wrap;gap:8px;font-size:10px}.public-site .trust-line svg{width:13px;color:var(--aqua)}.ev-hero-review{justify-content:flex-start;margin-top:18px;height:32px!important;min-height:32px!important;color:var(--ev-on-dark-muted)!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important}.ev-ring-stage{place-items:center;min-width:0;height:480px;display:grid;position:relative}.ev-ring{aspect-ratio:1;border:1px solid var(--ev-ring-border);width:390px;max-width:100%;box-shadow:var(--ev-ring-shadow);border-radius:50%;place-items:center;display:grid;position:relative}.ev-ring:before,.ev-ring:after{content:"";border:1px solid var(--ev-glass-border);pointer-events:none;border-radius:50%;position:absolute;inset:13px}.ev-ring:after{opacity:.25;border-style:dashed;inset:-16px}.ev-ring .finn-lg{z-index:1;width:265px;max-width:76%}.ev-ring>span{color:var(--champagne);background:var(--navy-soft);z-index:2;padding:4px 8px;font-size:10px;font-weight:600;position:absolute}.ev-ring-plan{top:-10px;left:44%}.ev-ring-retire{bottom:-10px;left:42%}.ev-ring-protect{writing-mode:vertical-rl;top:48%;right:-26px}.ev-ring-legacy{writing-mode:vertical-rl;top:48%;left:-25px;transform:rotate(180deg)}.ev-ring-stage blockquote{z-index:3;border:1px solid var(--ev-glass-border);background:var(--ev-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:208px;color:var(--background);border-radius:10px;margin:0;padding:14px 17px;font-size:12px;line-height:1.6;position:absolute;top:2px;left:0}.ev-experience{background:var(--ev-glass);border:1px solid var(--ev-glass-border);max-width:185px;color:var(--background);border-radius:8px;padding:13px 18px;display:grid;position:absolute;bottom:0;right:-8px}.ev-experience strong{font:500 28px var(--font-serif);color:var(--champagne)}.ev-experience span{font-size:10px;line-height:1.5}.ev-video{background:var(--background);padding:85px 0;scroll-margin-top:84px}.ev-video-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:58px;display:grid}.ev-video h3{margin-bottom:15px;font-size:19px}.ev-video p:not(.eyebrow){color:var(--muted-foreground);margin:14px 0;font-size:14px}.ev-video-screen{aspect-ratio:16/10;border:2px solid var(--primary);background:var(--navy-deep);box-shadow:var(--ev-video-shadow);border-radius:18px;position:relative;overflow:hidden}.ev-video-screen video{object-fit:contain;width:100%;height:100%;display:block}.ev-play{background:var(--background);width:66px;height:66px;color:var(--navy-deep);box-shadow:var(--ev-aqua-shadow);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ev-play:hover{transform:translate(-50%,-50%)scale(1.05)}.ev-play svg{width:26px;height:26px}.ev-video-end{background:var(--ev-overlay);color:var(--background);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex;position:absolute;inset:0}.ev-video-error{background:var(--background);padding:12px;position:absolute;bottom:0;left:0;right:0}.ev-services{background:var(--ev-tech);color:var(--background);padding:88px 0}.ev-services .section-heading{max-width:800px}.ev-services .section-heading h2{font-size:44px}.ev-services .section-heading p:last-child{color:var(--ev-on-dark-muted);font-size:15px}.public-site .section-heading:after,.public-site .about-text:after,.public-site .content-split>div:after{display:none}.ev-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ev-service{background:var(--ev-glass);border:1px solid var(--ev-glass-border);min-height:215px;color:var(--background);border-radius:12px;flex-direction:column;padding:25px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.ev-service:hover{box-shadow:var(--ev-aqua-shadow);border-color:var(--aqua);transform:translateY(-4px)}.ev-service-0{background:var(--ev-feature-glass);grid-area:span 2/span 2}.ev-service-5,.ev-service-6{grid-column:span 2;min-height:175px}.ev-service>span{color:var(--champagne);font-size:10px}.ev-service>svg{width:25px;height:25px;color:var(--aqua);margin:17px 0 10px}.ev-service h3{margin-bottom:12px;font-size:22px;line-height:1.2}.ev-service-0 h3{max-width:300px;font-size:32px}.ev-service p{color:var(--ev-on-dark-muted);font-size:12px;line-height:1.7}.ev-service b{color:var(--champagne);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.ev-service b svg{width:17px}.ev-growth{margin-top:auto;padding-top:45px}.ev-growth svg{width:100%;height:100px}.ev-growth path:first-child{fill:var(--ev-aqua-tint)}.ev-growth path:last-child{stroke:var(--aqua);stroke-width:1.5px;fill:none}.ev-services .service-caveat{color:var(--ev-on-dark-muted)}.ev-framework{background:var(--background);padding:90px 0}.ev-wheel-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:90px;display:grid}.ev-wheel{aspect-ratio:1;background:var(--background);width:min(100%,365px);box-shadow:var(--ev-soft-shadow);border-radius:50%;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;margin:auto;display:grid;position:relative;overflow:hidden}.ev-slice{white-space:normal;background:var(--navy-soft);width:100%;height:100%;color:var(--background);font:500 16px var(--font-serif);border-radius:0;padding:0!important}.ev-slice-0{grid-area:1/2}.ev-slice-1{background:var(--ev-wheel-protect);grid-area:2/2}.ev-slice-2{background:var(--aqua);color:var(--navy-deep);grid-area:2/1}.ev-slice-3{background:var(--primary);color:var(--navy-deep);grid-area:1/1}.ev-slice.active{box-shadow:inset 0 0 0 5px var(--champagne)}.ev-slice:hover{background:var(--champagne);color:var(--navy-deep)}.ev-wheel-face{aspect-ratio:1;background:var(--background);border:5px double var(--primary);pointer-events:none;width:124px;box-shadow:0 0 0 8px var(--ev-gold-tint);border-radius:50%;padding:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ev-wheel-face img{object-fit:contain;border-radius:50%;width:100%;height:100%}.ev-steps{gap:10px;margin-top:24px;display:grid}.ev-steps>button{text-align:left;background:var(--card);border:1px solid var(--ev-light-border);white-space:normal;height:auto;min-height:70px;color:var(--navy-deep);border-radius:8px;grid-template-columns:40px minmax(0,1fr);justify-content:start;padding:13px 17px;display:grid}.ev-steps>button>span{background:var(--gold-soft);width:32px;height:36px;font-family:var(--font-serif);border-radius:5px;place-items:center;display:grid}.ev-steps h3{margin:0 0 3px;font-size:17px}.ev-steps p{font-size:12px;font-weight:400;line-height:1.5}.ev-steps>button.active{background:var(--navy-deep);color:var(--background);box-shadow:var(--ev-soft-shadow)}.ev-steps>button.active>span{background:var(--primary);color:var(--navy-deep)}.ev-preview{background:var(--ev-tech);color:var(--background);padding:88px 0}.ev-preview-grid{grid-template-columns:1fr 1fr;align-items:center;gap:120px;display:grid}.ev-preview h2{font-size:48px}.ev-preview p{color:var(--ev-on-dark-muted);margin-bottom:22px;font-size:14px}.ev-sample{background:var(--card);color:var(--navy-deep);box-shadow:var(--ev-video-shadow);border-radius:14px;padding:27px}.ev-sample-top{color:var(--primary);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:9px;display:flex}.ev-sample-progress{background:var(--ev-aqua-tint);height:3px;margin:14px 0 20px}.ev-sample-progress:before{content:"";background:var(--aqua);width:44%;height:100%;display:block}.ev-sample h3{margin-bottom:18px;font-size:20px;line-height:1.3}.ev-sample-answers{gap:9px;display:grid}.ev-sample-answers>div{border:1px solid var(--ev-light-border);border-radius:6px;padding:10px 12px;font-size:11px;line-height:1.5}.ev-sample-answers .selected{border-color:var(--aqua);background:var(--ev-aqua-tint)}.ev-sample-reaction{background:var(--navy-deep);border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.ev-sample-reaction img{background:var(--background);border-radius:50%}.ev-sample-reaction p{color:var(--background);margin:0;font-size:11px;line-height:1.5}.ev-trust{background:var(--background);padding:80px 0 55px}.ev-trust-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0 20px;display:grid}.ev-trust-cards>div{background:var(--card);border:1px solid var(--ev-light-border);border-radius:8px;padding:22px}.ev-trust-cards svg{color:var(--navy-deep);background:var(--ev-aqua-tint);border-radius:8px;width:38px;height:38px;padding:8px}.ev-trust-cards h3{font:600 15px/1.45 var(--font-sans);margin:16px 0 0}.ev-numbers{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ev-numbers>div{background:var(--navy-deep);color:var(--background);border-radius:8px;gap:4px;padding:22px;display:grid}.ev-numbers strong{font:500 38px var(--font-serif);color:var(--champagne)}.ev-numbers span{font-size:12px}.ev-careers{background:var(--background);padding:12px 32px 80px}.ev-careers-inner{background:var(--ev-gold-band);max-width:1120px;color:var(--navy-deep);border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:65px;margin:auto;padding:48px;display:grid}.ev-careers .eyebrow{color:var(--navy-deep)}.ev-careers h2{font-size:37px}.ev-careers p{font-size:14px}.ev-perks{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.ev-perks span{background:var(--ev-gold-tint);border:1px solid var(--ev-gold-border);border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:600;display:inline-flex}.ev-perks svg{width:12px;height:12px}.ev-careers-form{background:var(--navy-deep);color:var(--background);box-shadow:var(--ev-soft-shadow);border-radius:12px;padding:25px}.ev-careers-form form{gap:10px;display:grid}.ev-careers-form h3{margin-bottom:6px;font-size:21px}.ev-careers-form label{gap:5px;font-size:10px;display:grid}.ev-careers-form input:not([type=checkbox]),.ev-careers-form textarea{background:var(--ev-glass);border:1px solid var(--ev-glass-border);color:var(--background);min-height:36px;font-size:12px}.ev-careers-form input::placeholder{color:var(--ev-on-dark-muted)}.ev-license{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ev-license button{background:var(--ev-glass);border-color:var(--ev-glass-border);color:var(--background);white-space:normal;padding:6px;font-size:10px}.ev-license button[aria-pressed=true]{background:var(--aqua);color:var(--navy-deep)}.ev-consent{color:var(--ev-on-dark-muted);grid-template-columns:14px minmax(0,1fr);align-items:start;line-height:1.5;gap:8px!important;font-size:9px!important;display:grid!important}.ev-consent input{accent-color:var(--aqua);margin-top:3px}.ev-consent a{color:var(--aqua);text-decoration:underline}.ev-careers-form form>button{width:100%;margin-top:5px}.public-site .page-intro{background:var(--ev-tech)!important}.public-site .page-intro-inner{grid-template-columns:minmax(0,1fr) 170px;gap:64px;padding:72px 32px}.public-site .page-intro h1,.public-site .page-intro.intro-compact h1{max-width:850px;font-size:54px;line-height:1.12}.public-site .page-intro .eyebrow{color:var(--champagne)}.public-site .page-intro .lead{max-width:750px;font-size:17px}.public-site .page-intro .finn-md{width:160px}.public-site .content-band{max-width:1184px;padding:75px 32px}.public-site .edu-section{background:var(--background);border-color:var(--ev-light-border);padding:64px 32px}.public-site .edu-muted{background:var(--ev-ivory-soft)}.public-site .edu-section h2{font-size:35px}.public-site .edu-cards>div,.public-site .edu-steps li,.public-site .edu-mistakes>div,.public-site .check-list>div,.public-site .resource-grid>a,.public-site .feature-panel{background:var(--ev-light-glass);border-color:var(--ev-light-border);box-shadow:var(--ev-soft-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px}.public-site .edu-example{background:var(--ev-aqua-tint)}.public-site .edu-link,.public-site .legal-page a{color:var(--navy-deep);text-decoration:underline;-webkit-text-decoration-color:var(--aqua);-webkit-text-decoration-color:var(--aqua);text-decoration-color:var(--aqua);text-underline-offset:4px}.public-site .edu-link:hover,.public-site .legal-page a:hover{color:var(--teal-deep)}.public-site .about-story{padding:72px 32px}.public-site .mission-block{grid-template-columns:1fr 1fr;gap:64px}.public-site .about-text h2,.public-site .why-finn h2{font-size:36px}.public-site .about-text p{font-size:15px}.public-site .review-cta{background:var(--ev-tech);color:var(--background);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;padding:65px max(32px,50% - 560px);display:grid}.public-site .review-cta h2{font-size:36px}.public-site .review-cta .eyebrow{color:var(--champagne)}.public-site .review-cta p{color:var(--ev-on-dark-muted);font-size:14px}.ev-cta-actions{gap:12px;display:grid}.ev-closing{background:var(--ev-tech);padding:55px 0}.ev-closing .ev-inner{justify-content:center;gap:18px;display:flex}.public-site .legal-page{max-width:960px;padding:0 32px 80px}.ev-legal-head{color:var(--background);isolation:isolate;margin-bottom:38px;padding:54px 0;position:relative}.ev-legal-head:before{content:"";z-index:-1;background:var(--ev-tech);width:100vw;position:absolute;top:0;bottom:0;left:calc(448px - 50vw)}.ev-legal-head h1{margin-top:15px;font-size:48px!important}.public-site .legal-page h2{margin:35px 0 12px;font-size:26px}.public-site .legal-page p{margin-bottom:14px;font-size:14px;line-height:1.85}.public-site .legal-page ul{padding-left:24px}.public-site .legal-page li{font-size:14px;list-style:outside}.site-footer{background:var(--navy-deep);padding-top:50px}.site-footer .footer-logo{width:240px}.site-footer .footer-tag{font-size:17px}.site-footer a{font-size:12px}.site-footer .footer-disclaimer{color:var(--ev-on-dark-muted)}.ev-checkup-page{background:var(--ev-tech);color:var(--background)}.ev-checkup-page .quiz-shell{max-width:1050px;min-height:680px;color:var(--background);padding:60px 32px 80px}.ev-checkup-page .quiz-shell h1{font-size:39px}.ev-checkup-page .quiz-intro .finn-face-stage .finn-lg{width:180px}.ev-checkup-page .quiz-intro>p,.ev-checkup-page .finn-promise{color:var(--background)!important}.ev-checkup-page .voice-toggle,.ev-checkup-page .checkup-small-print{color:var(--ev-on-dark-muted)}.ev-checkup-page .talking-quiz{grid-template-columns:260px minmax(0,1fr);align-content:center;gap:36px;display:grid;position:relative}.ev-checkup-page .quiz-progress{width:calc(100% - 64px);color:var(--ev-on-dark-muted);top:25px}.ev-checkup-page .checkup-finn-row{flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;display:flex}.ev-checkup-page .talking-finn .finn-md{width:230px}.ev-checkup-page .question-wrap{background:var(--card);color:var(--navy-deep);box-shadow:var(--ev-video-shadow);border-radius:14px;grid-area:1/2;padding:28px}.ev-checkup-page .question-wrap h1{font-size:29px}.ev-checkup-page .answer-grid{grid-template-columns:1fr}.ev-checkup-page .answer-grid button{min-height:55px;font-size:13px;line-height:1.5}.ev-checkup-page .talking-quiz>.checkup-small-print{text-align:center;grid-column:1/-1}.ev-checkup-page .checkup-bubble{color:var(--navy-deep);background:var(--background);border-color:var(--primary);margin-top:10px;font-size:13px}.ev-checkup-page .result-next,.ev-checkup-page .done>p,.ev-checkup-page .share-row a,.ev-checkup-page .share-row>p{color:var(--background)}.ev-checkup-page .form-stage{max-width:800px}.ev-checkup-page .lead-form{background:var(--card);color:var(--navy-deep);border-radius:14px;margin-top:25px;padding:28px}.ev-checkup-page .lead-form label{line-height:1.5}.ev-checkup-page .form-consent{color:var(--muted-foreground)}.ev-checkup-page .quiz-finn p{color:var(--background)}.ev-checkup-page .checkup-sched{color:var(--navy-deep)}.ev-reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.ev-reveal{animation:both ev-enter;animation-timeline:view();animation-range:entry entry 18%}}@keyframes ev-enter{0%{opacity:.6;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width>=1500px){.public-site .home-hero{min-height:690px}.public-site .home-hero h1{font-size:72px}}@media (width<=1050px){.public-site .site-nav{gap:16px}.public-site .desktop-nav{gap:15px}.public-site .home-hero{gap:25px;padding-inline:32px}.public-site .home-hero h1{font-size:54px}.ev-ring{width:320px}.ev-ring .finn-lg{width:225px}.ev-experience{right:0}.ev-preview-grid{gap:55px}.ev-careers-inner{gap:35px;padding:32px}.public-site .page-intro h1,.public-site .page-intro.intro-compact h1{font-size:46px}.ev-legal-head:before{left:calc(50% - 50vw)}}@media (width<=800px){.public-site .site-nav{height:68px}.public-site .desktop-nav,.public-site .desktop-cta{display:none}.public-site .mobile-menu{display:flex}.public-site .brand-logo-full{width:110px;height:54px}.public-site .home-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:46px 24px 48px}.public-site .home-hero h1{max-width:550px;font-size:52px}.ev-ring-stage{width:min(440px,100%);height:360px;margin:auto}.ev-ring{width:290px}.ev-ring .finn-lg{width:195px}.ev-ring-stage blockquote{max-width:170px;font-size:10px;top:0}.ev-experience{bottom:5px}.ev-video-grid,.ev-wheel-layout,.ev-preview-grid{grid-template-columns:1fr;gap:35px}.ev-inner{width:calc(100% - 48px)}.ev-video,.ev-services,.ev-framework,.ev-preview,.ev-trust{padding:58px 0}.public-site h2,.ev-services .section-heading h2,.ev-preview h2{font-size:35px}.ev-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-service-0{grid-area:auto/span 2;min-height:300px}.ev-growth{padding-top:24px}.ev-service-5,.ev-service-6{grid-column:span 1;min-height:215px}.ev-wheel{width:310px}.ev-trust-cards{grid-template-columns:1fr 1fr}.ev-careers{padding:0 24px 58px}.ev-careers-inner{grid-template-columns:1fr;gap:25px;padding:28px}.ev-careers h2{font-size:32px}.public-site .page-intro-inner{grid-template-columns:minmax(0,1fr) 100px;gap:18px;padding:48px 24px}.public-site .page-intro-inner>.finn-wrap{order:0;width:95px}.public-site .page-intro h1,.public-site .page-intro.intro-compact h1{font-size:36px}.public-site .page-intro .lead{font-size:15px}.public-site .review-cta{grid-template-columns:1fr;padding:48px 24px}.ev-cta-actions{flex-wrap:wrap;display:flex}.public-site .mission-block{grid-template-columns:1fr;gap:36px}.public-site .content-band,.public-site .about-story{padding:52px 24px}.public-site .edu-section{padding:48px 24px}.public-site .legal-page{padding-inline:24px}.ev-legal-head h1{font-size:38px!important}.ev-checkup-page .talking-quiz{grid-template-columns:1fr;gap:16px;padding-top:85px}.ev-checkup-page .question-wrap{grid-area:2/1;padding:23px}.ev-checkup-page .checkup-finn-row{flex-direction:row;grid-row:1;align-items:center;gap:14px}.ev-checkup-page .talking-finn .finn-md{width:120px}.ev-checkup-page .checkup-bubble{max-width:230px;margin:0}.ev-checkup-page .quiz-shell{padding-inline:24px}.ev-checkup-page .quiz-shell h1{font-size:30px}.ev-checkup-page .question-wrap h1{font-size:26px}.ev-checkup-page .quiz-progress{width:calc(100% - 48px)}}@media (width<=480px){.public-site .home-hero h1{font-size:45px}.public-site .hero-promise{font-size:16px}.public-site .hero-actions{flex-direction:column}.public-site .hero-actions>*{width:100%}.public-site .hero-topics{font-size:12px}.ev-ring-stage{height:330px}.ev-ring{width:260px}.ev-ring .finn-lg{width:175px}.ev-experience{max-width:155px;padding:9px 12px}.ev-ring-stage blockquote{max-width:151px}.ev-service{min-height:220px;padding:18px}.ev-service h3{font-size:19px}.ev-service-0 h3{font-size:28px}.ev-trust-cards{gap:10px}.ev-trust-cards>div{padding:16px}.ev-trust-cards h3{font-size:12px}.ev-numbers{gap:8px}.ev-numbers>div{padding:15px 10px}.ev-numbers strong{font-size:28px}.ev-numbers span{font-size:9px;line-height:1.5}.ev-sample{padding:20px}.ev-wheel{width:270px}.ev-wheel-face{width:100px}.ev-slice{font-size:13px}.ev-careers-inner{padding:24px}.ev-careers-form{padding:20px}.ev-closing .ev-inner{flex-direction:column}.public-site .page-intro-inner{grid-template-columns:1fr;position:relative}.public-site .page-intro-inner>.finn-wrap{opacity:.85;width:65px;position:absolute;top:26px;right:24px}.public-site .page-intro .eyebrow{padding-right:65px}.public-site .page-intro h1,.public-site .page-intro.intro-compact h1{margin-top:35px;font-size:34px}.public-site .page-intro .lead{font-size:14px}.public-site .page-intro .h-12{white-space:normal;font-size:12px}.ev-checkup-page .quiz-shell{padding-inline:18px}.ev-checkup-page .question-wrap{padding:20px}.ev-checkup-page .quiz-shell h1{font-size:28px}.ev-checkup-page .question-wrap h1{font-size:24px}.ev-checkup-page .lead-form{padding:20px}.ev-checkup-page .quiz-progress{width:calc(100% - 36px)}.ev-checkup-page .talking-finn .finn-md{width:95px}.ev-checkup-page .checkup-bubble{font-size:12px}.ev-checkup-page .results .h-12{white-space:normal;text-align:center;height:auto;min-height:48px}.public-site .legal-page h1{font-size:34px!important}}@media (prefers-reduced-motion:reduce){.ev-reveal{opacity:1!important;animation:none!important;transform:none!important}.ev-service{transition:none}.public-site .finn-float{animation:none!important}}.ev-checkup-page .question-wrap{animation:none}@media (width<=480px){.public-site .home-hero{gap:15px;padding:30px 24px 28px}.public-site .home-hero h1{margin:12px 0 18px;font-size:40px}.public-site .hero-promise{margin-bottom:10px;font-size:14px;line-height:1.6}.public-site .home-hero .lead{font-size:12px;line-height:1.6}.public-site .hero-actions{gap:8px;margin:18px 0}.public-site .hero-actions>a,.public-site .hero-actions>button{min-height:42px;padding:10px 14px;font-size:11px}.public-site .trust-line{font-size:9px}.ev-hero-review{margin-top:8px}.ev-ring-stage{height:235px}.ev-ring{width:190px}.ev-ring .finn-lg{width:135px}.ev-ring>span{font-size:8px}.ev-ring-stage blockquote{max-width:115px;padding:8px;font-size:8px;top:4px}.ev-experience{max-width:128px;padding:8px 10px;bottom:6px}.ev-experience strong{font-size:22px}.ev-experience span{font-size:8px}}.bk{--bk-bg:var(--background);--bk-surface:var(--card);--bk-s2:var(--gold-soft);--bk-ink:var(--navy-deep);--bk-ink2:var(--muted-foreground);--bk-line:var(--ev-light-border);--bk-blue:var(--navy-deep);--bk-blue-ink:var(--background);--bk-blue-soft:var(--ev-aqua-tint);--bk-green:var(--aqua);--bk-green-soft:var(--ev-aqua-tint);--bk-gold:var(--primary);--bk-serif:var(--font-serif);--bk-body:var(--font-sans)}.bk .bk-top{background:var(--ev-tech);color:var(--background);border-radius:16px;padding:20px}.bk .bk-book,.bk .bk-end-card,.bk .bk-transcript,.bk .bk-chips li{background:var(--card);border-color:var(--ev-light-border);box-shadow:var(--ev-soft-shadow)}.bk .bk-hero h1 em{color:var(--primary)}.bk .bk-pill,.bk .bk-btn.primary{background:var(--aqua);color:var(--navy-deep)}.bk .bk-btn.gold{background:var(--primary);color:var(--navy-deep)}.bk .bk-phone{border-color:var(--primary);box-shadow:var(--ev-video-shadow)}.bk .bk-tag{color:var(--background)}.bk .bk-play{background:var(--primary);color:var(--navy-deep);border-color:var(--champagne)}.ev-careers-band{background:var(--ev-gold-band);color:var(--navy-deep);padding:28px 0}.ev-careers-band .ev-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.public-site .ev-careers-band h2{margin:0;font-size:28px}.ev-careers-band a{border-color:var(--navy-deep);color:var(--navy-deep)}.careers-faq{border-bottom:1px solid var(--border);padding:18px 0}.careers-faq summary{cursor:pointer;font-weight:600}.careers-faq p{margin-top:12px}.dictionary-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;max-width:600px;display:grid}.dictionary-search svg{color:var(--navy-deep)}.dictionary-az{flex-wrap:wrap;gap:7px;margin:25px 0 40px;display:flex}.dictionary-az a{border-bottom:2px solid var(--aqua);width:32px;height:36px;color:var(--navy-deep);place-items:center;font-weight:600;display:grid}.dictionary-az a[aria-disabled=true]{opacity:.35;cursor:default}.dictionary-group{margin-bottom:45px}.dictionary-group dl{gap:0;display:grid}.dictionary-group dl>div{border-bottom:1px solid var(--ev-light-border);padding:22px 0;scroll-margin-top:110px}.dictionary-group dt{margin-bottom:10px;font-size:19px;font-weight:700}.dictionary-group dd{max-width:850px;line-height:1.8}.dictionary-schedule{border-collapse:collapse;width:min(100%,320px);margin-top:16px}.dictionary-schedule th,.dictionary-schedule td{text-align:left;border:1px solid var(--border);padding:8px 12px}@media (width<=600px){.ev-careers-band .ev-inner{grid-template-columns:1fr;gap:16px}.ev-careers-band a{width:fit-content}.public-site .ev-careers-band h2{font-size:26px}.dictionary-az{gap:5px}.dictionary-group dt{font-size:18px}}.ev-careers-band{background:linear-gradient(90deg,#af8958,#d4af7c);padding:26px 0}.ev-careers-band .ev-inner{align-items:center;gap:24px;display:flex}.ev-careers-band-copy{flex:1;min-width:0}.ev-careers-band h2{color:var(--navy-deep);margin:0;font-size:26px!important}.ev-careers-band p{color:var(--navy-deep);margin:4px 0 0;font-size:14px}.ev-careers-band-btn{background:var(--navy-deep);color:var(--background);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}.ev-careers-band-btn svg{width:16px}.ev-careers-band-finn{object-fit:contain;width:56px;height:56px;filter:drop-shadow(var(--ev-emblem-shadow));border:0;flex-shrink:0}@media (width<=800px){.ev-careers-band .ev-inner{flex-direction:column;align-items:flex-start;gap:14px}.ev-careers-band-finn{display:none}.ev-careers-band h2{font-size:22px!important}}.res-featured{background:var(--ev-tech);color:var(--background);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-bottom:36px;padding:36px 40px;display:grid}.res-featured .eyebrow{color:var(--champagne)}.res-featured h2{color:var(--background);margin:6px 0 8px;font-size:34px}.res-featured p{color:var(--ev-on-dark-muted);font-size:15px}.res-search{background:var(--ev-glass);border:1px solid var(--ev-glass-border);border-radius:999px;align-items:center;gap:8px;max-width:520px;margin:18px 0 12px;padding:6px 6px 6px 16px;display:flex}.res-search svg{width:18px;color:var(--aqua);flex-shrink:0}.res-search input{min-width:0;color:var(--background);background:0 0;border:0;outline:0;flex:1;font-size:15px}.res-search input::placeholder{color:var(--ev-on-dark-muted)}.res-search button{background:var(--aqua);color:var(--navy-deep);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.res-popular{flex-wrap:wrap;gap:8px;display:flex}.res-popular button{border:1px solid var(--ev-glass-border);color:var(--background);border-radius:999px;padding:5px 12px;font-size:12px}.res-popular button:hover{border-color:var(--aqua);color:var(--aqua)}.res-featured-link{color:var(--champagne);align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;display:inline-flex}.res-featured-link svg{width:15px}.res-featured .finn-md{width:140px}.res-flashcards{width:190px;height:212px;position:relative}.res-flashcard{background:var(--ev-glass);border:1px solid var(--ev-glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:176px;color:var(--background);border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.45;position:absolute;box-shadow:0 12px 30px #02182c59}.res-flashcard b{color:var(--champagne);font-size:13px;display:block}.res-flashcard-b{opacity:.85;top:126px;left:16px;transform:rotate(4deg)}.res-flashcard-a{opacity:.9;top:63px;left:8px;transform:rotate(-2deg)}.res-flashcard-front{background:#5dcfd224;border-color:#5dcfd266;top:0;left:0;transform:rotate(1deg)}.res-filters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.res-filters button{border:1px solid var(--ev-light-border);color:var(--navy-deep);background:var(--ev-light-glass);border-radius:999px;padding:7px 16px;font-size:13px}.res-filters button[aria-pressed=true]{background:var(--aqua);border-color:var(--aqua);font-weight:600}.res-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;display:grid}.res-card{background:var(--ev-light-glass);border:1px solid var(--ev-light-border);box-shadow:var(--ev-soft-shadow);border-radius:12px;flex-direction:column;gap:6px;padding:22px;display:flex}.res-card>svg{width:26px;height:26px;color:var(--teal-deep)}.res-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft,#af8958);font-size:11px;font-weight:600}.res-card h3{font:500 24px/1.2 var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.res-card p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.res-card b{color:var(--navy-deep);text-decoration:underline;-webkit-text-decoration-color:var(--aqua);-webkit-text-decoration-color:var(--aqua);text-decoration-color:var(--aqua);text-underline-offset:4px;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14px;display:inline-flex}.res-card b svg{width:15px}@media (width<=800px){.res-featured{grid-template-columns:1fr;padding:26px 22px}.res-featured .finn-wrap,.res-featured .finn-md,.res-flashcards{display:none}.res-featured h2{font-size:28px}.res-cards{grid-template-columns:1fr;grid-auto-rows:auto}.res-card p{white-space:normal}}.careers-why{text-align:center;max-width:1000px;margin:0 auto;padding:80px 32px 60px}.careers-why ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:22px 0 44px;display:grid}.careers-why li{color:var(--navy-deep);flex-direction:column;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.careers-why li svg{width:30px;height:30px;color:var(--teal-deep)}.careers-path{max-width:680px;color:var(--navy-deep);margin:0 auto;font-size:17px;line-height:1.7}.careers-calm{background:var(--ev-tech);color:var(--background);padding:80px 24px}.careers-calm-inner{max-width:560px;margin:0 auto}.careers-calm h2{text-align:center;color:var(--background);margin-bottom:26px;font-size:40px}.careers-calm .ev-careers-form{border-radius:14px}.careers-faqs{gap:8px;margin-top:36px;display:grid}.careers-calm .careers-faq{border-bottom:1px solid var(--ev-glass-border);padding:10px 0}.careers-calm .careers-faq summary{cursor:pointer;color:var(--background);font-size:15px}.careers-calm .careers-faq p{color:var(--ev-on-dark-muted);margin-top:8px;font-size:14px}@media (width<=800px){.careers-why{padding:56px 24px 44px}.careers-why ul{grid-template-columns:1fr 1fr}.careers-calm{padding:56px 20px}.careers-calm h2{font-size:32px}}.public-site .ev-careers-band a.ev-careers-band-btn{color:var(--background)!important}.res-card span{color:var(--teal-deep)!important}.checkup-leadin{color:var(--gold,#af8958);margin:0 0 .35rem;font-size:.95rem;font-weight:600}.talking-finn.is-talking{filter:drop-shadow(0 0 18px #5dcfd28c);animation:1.1s ease-in-out infinite finn-talk-bob}@keyframes finn-talk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.talking-finn.is-talking{animation:none}}.ev-checkup-page .results>h1{font-size:36px;line-height:1.15}.result-columns{grid-template-columns:1fr;gap:20px;width:100%;max-width:880px;margin-top:10px;display:grid}@media (width>=768px){.result-columns{grid-template-columns:1fr 1fr}}.result-columns .result-block,.result-columns .result-block+.result-block{border:0;margin:0;padding:0}.result-columns .result-block h2{font:600 20px/1.3 var(--font-serif);letter-spacing:0;text-transform:none;margin:0 0 12px}.ev-checkup-page .result-columns .result-block h2{color:var(--background)}.result-columns .result-list{width:100%;margin:0}.result-columns .result-list>div{border-radius:12px;font-weight:600}.result-block.covered .result-list svg{color:#5dcfd2;flex:none}.result-block.review .result-list>div{background:#f5ebdc;border-color:#d4af7c}.result-block.review .result-list svg{color:#af8958;flex:none}@media (width<=640px){.ev-checkup-page .results>h1{font-size:28px}}.result-columns{margin-bottom:22px}.public-site .home-hero .hero-copy>.eyebrow{color:#5dcfd2}.public-site .home-hero h1 em{color:var(--champagne);text-shadow:0 0 22px #5dcfd238}.ev-checkup-page{color:#2f3b45;background:radial-gradient(1200px 600px at 15% -10%,#af89581a,#0000 60%),radial-gradient(900px 500px at 100% 110%,#5dcfd214,#0000 60%),linear-gradient(#faf7e5 0%,#f5efd6 100%)!important}.ev-checkup-page .quiz-shell{color:#2f3b45}.ev-checkup-page .quiz-shell h1,.ev-checkup-page .question-wrap h1,.ev-checkup-page .results>h1,.ev-checkup-page .result-columns .result-block h2{color:#07273d}.ev-checkup-page .quiz-intro>p,.ev-checkup-page .finn-promise,.ev-checkup-page .quiz-finn p,.ev-checkup-page .result-next,.ev-checkup-page .done>p,.ev-checkup-page .share-row a,.ev-checkup-page .share-row>p{color:#2f3b45!important}.ev-checkup-page .eyebrow,.ev-checkup-page .checkup-leadin{color:#af8958!important}.ev-checkup-page .checkup-small-print{color:#5a6670}.ev-checkup-page .voice-toggle,.ev-checkup-page .voice-controls button,.ev-checkup-page .checkup-nav button[class*=ghost],.ev-checkup-page .checkup-nav>button:first-child{color:#07273d!important}.ev-checkup-page .quiz-progress{color:#5a6670}.ev-checkup-page .quiz-progress>div{background:#07273d1a}.ev-checkup-page .quiz-progress i{background:#5dcfd2}.ev-checkup-page .question-wrap{box-shadow:none;color:#07273d;background:0 0;padding:8px 0}.ev-checkup-page .answer-grid button{box-shadow:0 2px 8px -4px #07273d1f;color:#07273d!important;background:#fff!important;border:1px solid #af895873!important}.ev-checkup-page .answer-grid button:hover:not(:disabled),.ev-checkup-page .answer-grid button.selected{box-shadow:0 0 0 2px #5dcfd240;background:#5dcfd21a!important;border-color:#5dcfd2!important}.ev-checkup-page .checkup-bubble{color:#07273d;background:#fff;border:0;box-shadow:0 10px 28px -12px #07273d47}.ev-checkup-page .talking-finn{position:relative}.ev-checkup-page .talking-finn:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#07273d38,#0000);width:60%;height:14px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.ev-checkup-page .result-block{background:0 0}.ev-checkup-page .results .result-list>div{color:#07273d}.ev-checkup-page .result-block.covered .result-list>div{background:#fff;border:1px solid #5dcfd259}.ev-checkup-page .result-block.covered svg{color:#2ba9ad}.ev-checkup-page .result-block.review .result-list>div{background:#f4ead3;border:1px solid #af895859}.ev-checkup-page .result-block.review svg{color:#af8958}.ev-checkup-page .lead-form{background:#fff;border:1px solid #af89584d;box-shadow:0 14px 34px -18px #07273d40}
