.av-landing{--av-green:#063b2c;--av-deep:#00281e;--av-ivory:#fafbf7;color:#10382a;background:var(--av-ivory);overflow-x:clip}.av-landing *{box-sizing:border-box;min-width:0}.landing-width{width:min(1200px,100% - 80px);margin-inline:auto}.landing-header{color:#fff;z-index:10;background:#002c22;border-bottom:1px solid #ffffff18;position:relative}.landing-header-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1300px,100% - 56px);min-height:76px;margin:auto;display:flex}.landing-desktop-nav,.landing-auth{align-items:center;gap:20px;font-size:12px;font-weight:600;display:flex}.landing-desktop-nav a{align-items:center;min-height:44px;display:flex}.landing-auth{gap:12px}.landing-login,.landing-open{white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;min-height:44px;padding:11px 20px;display:flex}.landing-login{border:1px solid #ffffff35}.landing-open,.landing-button{color:#fff;background:linear-gradient(100deg,#068252,#039768)}.landing-auth .bank-language select{color:#fff;border-color:#ffffff26;border-radius:25px;max-width:115px;min-height:44px;font-size:12px}.landing-auth option{color:#10382a;background:#fff}.landing-menu-button{border:1px solid #ffffff30;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.landing-mobile-menu{grid-template-columns:1fr 1fr;gap:5px;padding:10px 24px 20px;display:grid}.landing-mobile-menu a{min-height:44px;padding:12px}.landing-hero{color:#fff;isolation:isolate;background:#002c22;position:relative}.landing-hero-image{z-index:-2;position:absolute;inset:0 0 0 38%}.landing-hero-image img{object-fit:cover;object-position:center}.landing-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#002c22 1%,#002c22f5 28%,#002c22aa 43%,#002c2210 80%);position:absolute;inset:0}.landing-hero-content{grid-template-columns:.9fr 1.1fr;align-items:center;gap:35px;min-height:515px;padding-block:48px 60px;display:grid}.landing-kicker{letter-spacing:2.4px;text-transform:uppercase;color:#4bcc91;font-size:10px;font-weight:700}.landing-hero h1{font-family:var(--font-display,"Playfair Display",serif);letter-spacing:-2.7px;margin:14px 0 18px;font-size:clamp(46px,5.7vw,76px);font-weight:600;line-height:1.03}.landing-hero-copy>p:not(.landing-kicker){color:#d1e4d9;max-width:350px;font-size:17px;line-height:1.55}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-button{border-radius:9px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 22px;font-size:12px;font-weight:650;display:inline-flex}.landing-button.outline{background:0 0;border:1px solid #fff5}.landing-features{color:#dbe6df;gap:26px;margin-top:34px;font-size:10px;line-height:1.4;display:flex}.landing-features span{align-items:center;gap:9px;max-width:100px;display:flex}.landing-features svg{color:#5ed99a;flex-shrink:0}.landing-hero-cards{align-self:end;padding-top:120px}.landing-cards{aspect-ratio:1.48;perspective:1000px;touch-action:pan-y;isolation:isolate;width:100%;max-width:490px;position:relative}.landing-card-wrap{aspect-ratio:1.586;width:67%;transform-style:preserve-3d;z-index:2;transition:transform .4s;position:absolute;top:23%;left:4%}.landing-card{backface-visibility:hidden;color:#faf4d8;border-radius:15px;width:100%;height:100%;padding:8%;position:absolute;overflow:hidden;box-shadow:0 16px 28px #00180e45}.landing-card.green{background:radial-gradient(at 95% 5%,#237e59,#0000 70%),linear-gradient(145deg,#004631,#003021);border:1px solid #8fc4a75c}.landing-card.ivory{aspect-ratio:1.586;color:#153d2d;z-index:1;background:linear-gradient(125deg,#f5f2e8,#e8e7da);width:64%;height:auto;padding:5%;top:4%;right:2%;transform:rotate(8deg)}.landing-card-brand{font-size:clamp(9px,1.15vw,14px);font-weight:650}.landing-card>svg:not(:last-child){position:absolute;top:24%;right:8%}.landing-chip{background:linear-gradient(130deg,#d7b56b,#f4dea0);border:1px solid #ebd38b;border-radius:5px;width:31px;height:25px;margin-top:17px}.landing-chip:after{content:"";border:1px solid #9d854f99;border-radius:4px;width:12px;height:100%;margin:auto;display:block}.landing-card p{white-space:nowrap;letter-spacing:2px;margin:13px 0 6px;font-size:clamp(12px,1.45vw,19px)}.landing-card small{text-transform:uppercase;letter-spacing:1px;font-size:9px}.landing-card>svg:last-child{width:58px;height:28px;position:absolute;bottom:9%;right:8%}.landing-glare{pointer-events:none;position:absolute;inset:0}.landing-flip{color:#fff;z-index:4;background:#00352690;border:1px solid #ffffff50;border-radius:50%;padding:12px;position:absolute;bottom:0;right:12px}.landing-card.back{flex-direction:column;justify-content:space-between;display:flex;transform:rotateY(180deg)}.landing-magnetic{background:#001811;height:28px;margin-inline:-12%}.landing-signature{color:#244331;background:#e9e4d6;justify-content:space-between;padding:7px;font-size:10px;display:flex}.landing-products{padding-block:36px 28px}.landing-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.av-landing h2{letter-spacing:-1px;font-family:Playfair Display,serif;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.13}.landing-section-heading p,.landing-copy p{color:#52655a;max-width:470px;margin-top:9px;font-size:13px;line-height:1.6}.landing-text-link{white-space:nowrap;align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.landing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing-product{isolation:isolate;background:#dfecda;border-radius:13px;min-height:205px;padding:20px;display:block;position:relative;overflow:hidden}.landing-tile{z-index:-2;background-image:url(/images/avermont-life-tiles.png);background-size:200% 200%;position:absolute;inset:0}.landing-tile.woman{background-position:0 0}.landing-tile.savings{background-position:100% 0}.landing-tile.globe{background-position:0 100%}.landing-tile.office{background-position:100% 100%}.landing-product:after{content:"";z-index:-1;background:linear-gradient(90deg,#e0eeddf5,#e0eeddcc 43%,#0000 80%);position:absolute;inset:0}.landing-product.savings:after{background:linear-gradient(90deg,#f4ebd9fa,#f4ebd9c9 43%,#0000 80%)}.landing-product.globe:after{background:linear-gradient(90deg,#002c22f5,#002c22a0 43%,#0000 90%)}.landing-product.globe{color:#fff}.landing-product>svg{box-sizing:content-box;color:#fff;background:#0a573c;border-radius:8px;padding:6px}.landing-product h3{max-width:60%;margin-top:12px;font-family:Playfair Display,serif;font-size:21px;font-weight:600;line-height:1.1}.landing-product p{max-width:52%;margin-top:7px;font-size:12px;line-height:1.5}.landing-round-arrow{color:#0b4d37;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:13px;right:13px}.landing-international{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-block:25px 35px;display:grid}.landing-currencies{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.landing-currencies span{align-items:center;gap:8px;font-size:11px;display:flex}.landing-currencies i{font-size:25px;font-style:normal}.landing-currencies small{color:#66796e;margin-top:3px;font-size:9px;display:block}.landing-currency-art{isolation:isolate;background:#e1eddf;border-radius:17px;height:255px;position:relative;overflow:hidden}.landing-currency-art .landing-tile{background-position:0 0}.landing-exchange-note{background:#fffffff5;border-radius:13px;flex-direction:column;justify-content:space-between;width:48%;padding:22px;display:flex;position:absolute;top:25px;bottom:25px;right:20px;box-shadow:0 7px 35px #1b332c15}.landing-exchange-note small{color:#677669;font-size:10px}.landing-exchange-note strong{font-size:20px}.landing-exchange-note>div{border-top:1px solid #e2e8df;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.landing-exchange-note a{color:#fff;background:#057d51;border-radius:7px;justify-content:center;align-items:center;min-height:44px;font-size:11px;display:flex}.landing-card-section{color:#fff;background:#002c22;padding-block:25px}.landing-card-content{grid-template-columns:.9fr 1fr .65fr;align-items:center;gap:30px;display:grid}.landing-card-content .landing-copy p{color:#c8d9ce}.landing-card-content .landing-kicker{color:#d1e6d9;font-size:10px}.landing-card-content .landing-cards{min-width:0;max-width:350px}.landing-card-options{gap:12px;display:grid}.landing-card-options a{border:1px solid #ffffff12;border-radius:12px;align-items:flex-start;gap:13px;min-height:76px;padding:15px;display:flex}.landing-card-options svg{color:#50cb8c;flex-shrink:0}.landing-card-options strong{font-size:12px;font-weight:600;display:block}.landing-card-options small{color:#c5d9cc;margin-top:4px;font-size:10px;line-height:1.5;display:block}.landing-global{grid-template-columns:1fr .8fr .9fr;align-items:center;gap:40px;padding-block:24px;display:grid}.landing-global-photo{isolation:isolate;border-radius:13px;min-height:230px;position:relative;overflow:hidden}.landing-global-list{gap:18px;display:grid}.landing-global-list>div{align-items:center;gap:12px;font-size:11px;display:flex}.landing-global-list svg{color:#1a9c6a;flex-shrink:0}.landing-global-list strong{font-weight:600;display:block}.landing-global-list small{color:#657a6e;margin-top:3px;line-height:1.5;display:block}.landing-footer{color:#fff;background:#002c22;padding-block:25px}.landing-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:35px;display:grid}.landing-footer h2{letter-spacing:0;margin-bottom:14px;font-family:inherit;font-size:12px}.landing-footer nav{color:#b6ccbf;gap:5px;font-size:11px;display:grid}.landing-footer nav a{align-items:center;min-height:32px;display:flex}.landing-footer p{color:#b6ccbf;margin-top:10px;font-size:10px;line-height:1.7}.landing-footer-bottom{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;margin-top:20px;padding-top:10px;font-size:10px;display:flex}.av-landing a:focus-visible,.av-landing button:focus-visible,.av-landing select:focus-visible{outline-offset:4px;outline:3px solid #7dd9ab}.av-landing button{cursor:pointer}.av-landing img{max-width:100%}@media (max-width:1100px){.landing-desktop-nav{display:none}.landing-menu-button{display:flex}.landing-header-inner{gap:12px}.landing-hero h1{font-size:58px}.landing-width{width:calc(100% - 48px)}.landing-card-content{grid-template-columns:1fr 1fr}.landing-card-options{grid-column:1/-1;grid-template-columns:1fr 1fr}.landing-global{gap:25px}.landing-hero-content{min-height:490px}.landing-hero-cards{padding-top:130px}.landing-product{min-height:200px;padding:16px}.landing-product h3{font-size:19px}}@media (max-width:767px){.landing-header-inner{flex-wrap:wrap;gap:12px;width:calc(100% - 32px);min-height:64px;padding-block:12px}.landing-header-inner>a{flex:1}.landing-menu-button{order:2}.landing-auth{order:3;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;width:100%;display:grid}.landing-auth .bank-language select{width:100%;max-width:100%;padding-inline:5px;font-size:11px}.landing-auth .bank-language label{gap:4px}.landing-login,.landing-open{padding-inline:13px;font-size:11px}.landing-width{width:calc(100% - 36px)}.landing-hero-content{grid-template-columns:1fr;gap:0;padding-block:35px 20px}.landing-hero-image{inset:44% 0 0}.landing-hero:after{background:linear-gradient(#002c22 5%,#002c22f8 35%,#002c2290 55%,#002c2210 100%)}.landing-hero h1{letter-spacing:-1.8px;font-size:clamp(43px,11.5vw,70px)}.landing-hero-copy>p:not(.landing-kicker){max-width:340px;font-size:15px}.landing-actions{gap:10px;margin-top:22px}.landing-button{padding-inline:16px;font-size:11px}.landing-features{flex-wrap:wrap;gap:18px;margin-top:26px}.landing-hero-cards{width:100%;max-width:450px;min-height:230px;margin-inline:auto;padding-top:45px}.landing-card-brand{font-size:12px}.landing-card p{font-size:16px}.landing-products{padding-top:27px}.landing-section-heading{display:block}.landing-section-heading .landing-text-link{margin-top:6px}.landing-product-grid{grid-template-columns:1fr;gap:14px}.landing-product{min-height:195px}.landing-product h3{font-size:25px}.landing-product p{max-width:48%;font-size:13px}.landing-international{grid-template-columns:1fr;gap:23px;padding-block:20px 30px}.landing-currency-art{height:255px}.landing-currencies{justify-content:space-between;gap:14px}.landing-currencies span{font-size:10px}.landing-currencies small{max-width:75px}.landing-exchange-note{width:48%;padding:16px;right:14px}.landing-card-content{grid-template-columns:1fr;gap:12px}.landing-card-content .landing-cards{max-width:390px;margin:auto}.landing-card-options{grid-column:auto;grid-template-columns:1fr}.landing-card-content .landing-copy{padding-top:5px}.landing-global{grid-template-columns:1fr;gap:23px}.landing-global-photo{min-height:240px}.landing-global-list{grid-template-columns:1fr 1fr;gap:18px 12px}.landing-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.landing-footer-grid>div{grid-column:1/-1}.landing-footer nav a{min-height:44px}.landing-footer-bottom{flex-wrap:wrap;gap:14px}.landing-kicker{letter-spacing:1.8px;font-size:9px}.landing-card-wrap{width:68%}.landing-flip{min-width:44px;min-height:44px}}@media (min-width:320px) and (max-width:430px){.landing-hero-cards{min-height:210px}.landing-auth{gap:6px}.landing-login,.landing-open{padding-inline:11px}.landing-card-number{font-size:14px}.landing-card p{letter-spacing:1.5px;font-size:13px}.landing-chip{width:27px;height:20px;margin-top:12px}.landing-card>svg:last-child{width:43px;height:24px}.landing-currencies{grid-template-columns:1fr 1fr;display:grid}.landing-global-list{grid-template-columns:1fr}.landing-actions>a{flex:1}.landing-button{gap:10px;min-height:48px}.landing-card-brand{font-size:10px}.landing-card small{font-size:8px}.landing-exchange-note{font-size:12px}.landing-exchange-note strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.landing-card-wrap{transition:none!important}}.landing-flip{min-width:44px;min-height:44px}.landing-footer nav a{min-height:44px}.landing-product p,.landing-copy p,.landing-features span{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.landing-card-wrap{transition:none!important}}.landing-global-list>a{gap:12px;display:flex}
