.v7 .nav a.l[aria-current]{color:#f5f3ec;position:relative}.v7 .nav a.l[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:3px;border-radius:2px;background:#7fd1a8}.v7 .egrid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:center;padding:38px 0 108px}.v7 .bc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;font-size:13.5px;font-weight:700;color:rgba(245,243,236,.55)}.v7 .bc a{color:rgba(245,243,236,.8);text-decoration:none}.v7 .bc a:hover{color:#f5f3ec}.v7 .eh1{font-size:calc(var(--h1max)*1px);white-space:nowrap}.v7 .eband{margin-top:20px;font-size:38px;line-height:1}.v7 .eband .h1b{margin-top:0;font-size:1em}.v7 .esub{margin:32px 0 0;max-width:520px;font-size:19px;line-height:1.55;color:rgba(245,243,236,.82)}.v7 .ecard{border-radius:36px;background:#fbfaf7;color:#1f3a2e;padding:34px 34px 30px;box-shadow:inset 0 1px 0 #fff,0 0 0 6px rgba(245,243,236,.09),0 50px 90px -30px rgba(0,0,0,.7)}.v7 .on .ecard{animation:v7-float 7s ease-in-out infinite}.v7 .e49{display:flex;align-items:center;justify-content:center;gap:0}.v7 .e49 img{width:66px;height:116px;object-fit:contain}.v7 .e49 img:first-child{margin-right:-12px}.v7 .e49 img:last-child{margin-left:-12px}.v7 .e49 b{display:block;font-size:104px;font-weight:800;letter-spacing:-.06em;line-height:.9}.v7 .e49 .stars{display:flex;justify-content:center;gap:4px;margin-top:10px}.v7 .ecnt{margin:16px 0 0;text-align:center;font-size:16px;font-weight:700;color:#4a5a51}.v7 .ebars{display:flex;flex-direction:column;gap:11px;margin:24px 0 0;padding:22px 0 0;list-style:none;border-top:1px solid rgba(31,58,46,.1)}.v7 .ebars li{display:grid;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:12px;font-size:15px;font-weight:800}.v7 .ebars li>span:first-child{display:inline-flex;align-items:center;gap:4px}.v7 .ebar{height:10px;border-radius:5px;background:rgba(31,58,46,.1);overflow:hidden}.v7 .ebar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#c99a45,#e2c078);transform-origin:0 50%}.v7 .on .ebar i{animation:v7-ebar 1.2s cubic-bezier(.2,.8,.2,1) .5s both}@keyframes v7-ebar{0%{transform:scaleX(0)}to{transform:none}}.v7 .ebars li>span:last-child{text-align:right;color:#4a5a51;font-weight:700}.v7 .ehi{padding-bottom:0}.v7 .eq3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}.v7 .eq{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;min-height:300px;margin:0;padding:34px 34px 30px;border-radius:38px;overflow:hidden;color:#f5f3ec}.v7 .eq .grain{z-index:-1}.v7 .eq:before{content:"“";display:block;height:58px;font-size:120px;line-height:1;font-weight:800;color:#7fd1a8}.v7 .eq blockquote{margin:16px 0 0;font-size:clamp(18px,calc(37px - var(--l)*.09px),30px);line-height:1.22;font-weight:800;letter-spacing:-.03em;text-wrap:pretty}.v7 .eq .eql{font-weight:700;letter-spacing:-.015em;line-height:1.45}.v7 .eq figcaption{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:26px;font-size:16px;font-weight:800}.v7 .eq1{background:radial-gradient(120% 90% at 100% 0,#3a5f4f 0,#1f3a2e 48%,#132018 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 40px 70px -30px rgba(15,28,21,.65)}.v7 .eq2{background:radial-gradient(110% 120% at 100% 0,#4d3d70 0,#231d35 52%,#0f0d16 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 40px 70px -30px rgba(15,13,22,.7)}.v7 .eq2:before{color:#e2c078}.v7 .eq3x{background:linear-gradient(135deg,#f8e7b6,#e2c078 52%,#c99a45);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 40px 70px -30px rgba(120,86,30,.6)}.v7 .eq3x,.v7 .eq3x:before{color:#1a1408}.v7 .etop{align-items:flex-end;justify-content:space-between;gap:20px}.v7 .efil,.v7 .etop{display:flex;flex-wrap:wrap}.v7 .efil{gap:8px;margin-bottom:8px}.v7 .ef{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(31,58,46,.1);color:#1f3a2e;text-decoration:none;font-size:15px;font-weight:700;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.v7 .ef:hover{background:#e3f1e9;color:#1f3a2e}.v7 .ef[aria-current]{background:#1f3a2e;color:#f5f3ec;box-shadow:none}.v7 .ecols{column-count:3;column-gap:20px;margin:52px 0 0;padding:0;list-style:none}.v7 .ecols li{break-inside:avoid;margin-bottom:20px}.v7 .er{margin:0;padding:28px 28px 24px;border-radius:30px;background:#fff;box-shadow:0 0 0 1px rgba(31,58,46,.06),0 24px 44px -28px rgba(31,58,46,.3)}.v7 .erh{display:flex;justify-content:space-between;gap:10px}.v7 .erh,.v7 .erv{align-items:center}.v7 .erv{display:inline-flex;gap:7px;font-size:13.5px;font-weight:800;color:#2d6a50}.v7 .erv i{width:20px;height:20px;border-radius:50%;background:#cfe9da;color:#1f3a2e;display:flex;align-items:center;justify-content:center}.v7 .er blockquote{margin:18px 0 0;font-size:17.5px;line-height:1.6}.v7 .er figcaption{gap:12px;margin-top:20px;font-size:15.5px}.v7 .eav,.v7 .er figcaption{display:flex;align-items:center;font-weight:800}.v7 .eav{flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:radial-gradient(120% 160% at 100% 0,#3a5f4f 0,#1f3a2e 50%,#15251d 100%);color:#f5f3ec;font-size:16px;justify-content:center}.v7 .eq .eav{width:36px;height:36px;font-size:14px;background:rgba(245,243,236,.16)}.v7 .eq3x .eav{background:rgba(26,20,8,.14);color:#1a1408}.v7 .emore{display:flex;justify-content:center;margin-top:36px}.v7 .er blockquote.eclamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;overflow:hidden}.v7 .erxp{display:block;margin-top:10px;padding:0;border:none;font-size:15px;color:#2d6a50}.v7 .embt,.v7 .erxp{background:none;font-family:inherit;font-weight:800;cursor:pointer}.v7 .embt{display:inline-flex;align-items:center;height:52px;padding:0 26px;border-radius:999px;border:1.5px solid rgba(31,58,46,.24);color:#1f3a2e;font-size:15.5px;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.v7 .embt:hover{background:#1f3a2e;border-color:#1f3a2e;color:#f5f3ec}.v7 .elv{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:64px;padding:34px 40px;border-radius:34px;background:#ebe8dd}.v7 .elv h2{margin:0;font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.04em}.v7 .elv p{margin:8px 0 0;font-size:17px;line-height:1.5;color:#4a5a51}.v7 .elb{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;height:54px;padding:0 24px;border-radius:999px;background:radial-gradient(120% 160% at 100% 0,#3a5f4f 0,#1f3a2e 50%,#15251d 100%);color:#f5f3ec;text-decoration:none;font-size:16px;font-weight:800;white-space:nowrap;box-shadow:0 14px 26px -12px rgba(20,36,28,.7);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.v7 .elb:hover{color:#f5f3ec;transform:translateY(-2px)}.v7 .ebot{padding-top:0}.v7 .octa{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);gap:48px;align-items:center;padding:56px 60px;border-radius:44px;overflow:hidden;color:#f5f3ec;background:radial-gradient(120% 90% at 100% 0,#3a5f4f 0,#1f3a2e 48%,#132018 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 50px 80px -34px rgba(15,28,21,.7)}.v7 .octa img{width:184px;height:184px;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(0,0,0,.4))}.v7 .on .octa img{animation:v7-float 7s ease-in-out infinite}.v7 .octa h2{margin:0;font-size:50px;line-height:1.02;font-weight:800;letter-spacing:-.05em}.v7 .octa h2 i{color:#7fd1a8}.v7 .octa p{margin:18px 0 0;max-width:560px;font-size:18px;line-height:1.55;color:rgba(245,243,236,.8)}.v7 .ocs{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}@media (min-width:1024px){.v7 .nav{padding:clamp(12px,2.4vh,24px) 0}.v7 .egrid{padding-top:clamp(14px,4.2vh,38px);padding-bottom:clamp(56px,11vh,108px)}.v7 .eband{font-size:clamp(26px,4.2vh,38px);margin-top:clamp(12px,2.2vh,20px)}.v7 .esub{margin-top:clamp(16px,3.5vh,32px);font-size:clamp(16px,2.1vh,19px)}.v7 .egrid>div:last-child{zoom:clamp(.74,tan(atan2(100vh,860px)),1)}}@media (min-width:1024px) and (max-width:1279px){.v7 .egrid{grid-template-columns:minmax(0,1fr) 400px;gap:40px}.v7 .eh1{font-size:clamp(48px,calc((100vw - 540px)*var(--h1k)),calc(var(--h1max)*1px))}.v7 .eq{padding:28px 26px 26px}.v7 .eq blockquote{font-size:clamp(17px,calc(32px - var(--l)*.08px),25px)}.v7 .ecols,.v7 .eq3{gap:16px;column-gap:16px}.v7 .ecols{column-count:2}.v7 .er{padding:24px 24px 22px}.v7 .octa{padding:44px;gap:36px}.v7 .octa img{width:150px;height:150px}.v7 .octa h2{font-size:40px}.v7 .navr .l{display:none}.v7 .nav nav{gap:22px}}@media (max-width:1023px){.v7 .egrid{grid-template-columns:minmax(0,1fr);gap:40px;padding:14px 0 64px}.v7 .bc{margin-bottom:18px;font-size:13px}.v7 .eh1{font-size:var(--mh1,44px)}.v7 .eband{margin-top:14px;font-size:24px}.v7 .esub{margin-top:22px;font-size:17px;text-wrap:pretty}.v7 .ecard{padding:28px 24px 24px;border-radius:30px}.v7 .e49 img{width:52px;height:92px}.v7 .e49 b{font-size:88px}.v7 .ehi{padding-top:64px}.v7 .eq3{grid-template-columns:minmax(0,1fr);gap:12px}.v7 .eq{min-height:0;padding:28px 26px 26px;border-radius:30px}.v7 .eq blockquote{font-size:clamp(17.5px,calc(33px - var(--l)*.08px),26px)}.v7 .eall{padding-top:64px;padding-bottom:64px}.v7 .efil{gap:7px;margin-bottom:0}.v7 .ef{height:40px;padding:0 15px;font-size:14.5px}.v7 .ecols{column-count:1;margin-top:30px}.v7 .ecols li{margin-bottom:12px}.v7 .er{padding:24px 22px 22px;border-radius:26px}.v7 .er blockquote{font-size:17px}.v7 .elv{flex-direction:column;align-items:flex-start;gap:20px;margin-top:44px;padding:28px 24px;border-radius:28px}.v7 .elv h2{font-size:25px}.v7 .elv p{font-size:16.5px}.v7 .elb{width:100%;justify-content:center}.v7 .ebot{padding-bottom:72px}.v7 .octa{grid-template-columns:minmax(0,1fr);gap:14px;padding:32px 24px 30px;border-radius:32px}.v7 .octa img{width:112px;height:112px}.v7 .octa h2{font-size:33px}.v7 .octa p{margin-top:14px;font-size:16.5px}.v7 .ocs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:24px}@media (max-width:379px){.eh1{font-size:calc(var(--mh1,44px)*.9)}.e49 b{font-size:78px}.octa h2{font-size:30px}}@media (max-width:339px){.eh1{font-size:calc(var(--mh1,44px)*.8)}.eband{font-size:21px}.e49 b{font-size:68px}.e49 img{width:44px;height:78px}.ecard{padding:24px 18px 20px}.octa{padding:28px 18px 26px}.octa h2{font-size:27px}.ef{padding:0 12px;font-size:13.5px}}}.v7 .hero.eh{min-height:0}.v7 .hero.eh>.wrap{flex:0 1 auto}@media (min-width:1024px){.v7 .hero.eh>.glow{top:360px!important;bottom:auto}}.v7 .eq3>.rv{height:100%;display:flex;flex-direction:column}.v7 .eq3>.rv>.eq{flex:1}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.v7 .er{scroll-margin-top:24px}.v7 .eq{min-height:0;padding:28px 30px 26px;border-radius:32px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.v7 .eq:hover{transform:translateY(-4px)}.v7 .eq:before{height:36px;font-size:80px}.v7 .eq blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin:14px 0 0;font-size:20px;line-height:1.4;font-weight:700;letter-spacing:-.02em;text-wrap:wrap}.v7 .eq figcaption{padding-top:22px}.v7 .eqa{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:inherit;text-decoration:none;font-size:14.5px;font-weight:800;white-space:nowrap;opacity:.82;transition:opacity .2s ease}.v7 .eqa:after{content:"";position:absolute;inset:0}.v7 .eq:hover .eqa{opacity:1}.v7 .eqa svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.v7 .eq:hover .eqa svg{transform:translateY(3px)}.v7 .er:target{box-shadow:0 0 0 2px #7fd1a8,0 24px 44px -28px rgba(31,58,46,.3)}.v7 .er:target blockquote{display:block;-webkit-line-clamp:unset;overflow:visible}.v7 .er:target .erxp{display:none}@media (min-width:1024px) and (max-width:1279px){.v7 .eq{padding:24px 24px 22px}.v7 .eq blockquote{font-size:18px}}@media (max-width:1023px){.v7 .eq{padding:24px 24px 22px;border-radius:28px}.v7 .eq blockquote{font-size:18.5px}.v7 .eq figcaption{padding-top:18px}}