.home-module__Hx0lNG__hero{background:var(--navy-deep);color:#fff;align-items:center;min-height:calc(100vh - 76px);padding:0;display:flex;position:relative;overflow:hidden}.home-module__Hx0lNG__heroBg{will-change:transform;background:url(/img/hero.jpg) 50%/cover no-repeat;animation:26s ease-in-out infinite alternate home-module__Hx0lNG__kb;position:absolute;inset:-4%}@keyframes home-module__Hx0lNG__kb{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.09)translate(-1.5%,-1%)}}.home-module__Hx0lNG__heroShade{background:radial-gradient(1100px 600px at 82% 20%,#c9922a38,#0000 60%),linear-gradient(95deg,#060e16f5 0%,#0d1b2adb 42%,#0d1b2a73 75%,#0d1b2a40 100%),linear-gradient(#0000 65%,#060e16d9);position:absolute;inset:0}.home-module__Hx0lNG__heroGrain{opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:radial-gradient(#ffffffb3 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.home-module__Hx0lNG__heroInner{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding-top:72px;padding-bottom:96px;display:grid;position:relative}.home-module__Hx0lNG__pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;color:#e9d9b8;background:#ffffff12;border:1px solid #c9922a59;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:8px 16px 8px 10px;font-size:13px;font-weight:700;display:inline-flex}.home-module__Hx0lNG__pill i{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:2.2s infinite home-module__Hx0lNG__ping;box-shadow:0 0 #c9922a99}@keyframes home-module__Hx0lNG__ping{0%{box-shadow:0 0 #c9922a99}80%,to{box-shadow:0 0 0 10px #c9922a00}}.home-module__Hx0lNG__hero h1{color:#fff;letter-spacing:-.01em;margin:0 0 22px;font-size:clamp(2.5rem,5.4vw,4.4rem);line-height:1.06}.home-module__Hx0lNG__goldText{background:linear-gradient(100deg,#f3d58c 0%,#c9922a 45%,#f0c76a 70%,#c9922a 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite home-module__Hx0lNG__sheen}@keyframes home-module__Hx0lNG__sheen{0%,to{background-position:0 0}50%{background-position:100% 0}}.home-module__Hx0lNG__heroSub{color:#d9cfbf;max-width:560px;margin:0 0 32px;font-size:1.22rem;line-height:1.7}.home-module__Hx0lNG__heroCtas{flex-wrap:wrap;gap:14px;display:flex}.home-module__Hx0lNG__heroCtas .btn-gold{box-shadow:0 14px 34px #c9922a59}.home-module__Hx0lNG__statRow{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.home-module__Hx0lNG__stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #ffffff1f;border-radius:16px;min-width:150px;padding:16px 20px}.home-module__Hx0lNG__stat b{font-family:var(--serif);color:#f0c76a;font-size:2rem;line-height:1;display:block}.home-module__Hx0lNG__stat span{color:#c8bfb0;margin-top:6px;font-size:13.5px;display:block}.home-module__Hx0lNG__askCard{background:linear-gradient(140deg,#f0c76abf,#ffffff14 35%,#ffffff0a 65%,#c9922a99);border-radius:22px;padding:2px;position:relative;box-shadow:0 40px 90px #00000073}.home-module__Hx0lNG__askCard:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(closest-side,#c9922a47,#0000);position:absolute;inset:-40px}.home-module__Hx0lNG__askCard .concierge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:none;box-shadow:none;background:#09131fe0;border:0;border-radius:20px;margin:0}.home-module__Hx0lNG__scrollCue{z-index:2;border:2px solid #ffffff59;border-radius:14px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:22px;left:50%}.home-module__Hx0lNG__scrollCue:after{content:"";background:var(--gold);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s infinite home-module__Hx0lNG__cue;position:absolute;top:8px;left:50%}@keyframes home-module__Hx0lNG__cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.home-module__Hx0lNG__trust{background:var(--navy);border-top:1px solid #c9922a4d;border-bottom:1px solid #c9922a26;padding:0;position:relative;overflow:hidden}.home-module__Hx0lNG__trust:before,.home-module__Hx0lNG__trust:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.home-module__Hx0lNG__trust:before{background:linear-gradient(90deg,var(--navy),transparent);left:0}.home-module__Hx0lNG__trust:after{background:linear-gradient(-90deg,var(--navy),transparent);right:0}.home-module__Hx0lNG__track{width:max-content;animation:38s linear infinite home-module__Hx0lNG__marq;display:flex}.home-module__Hx0lNG__trust:hover .home-module__Hx0lNG__track{animation-play-state:paused}@keyframes home-module__Hx0lNG__marq{to{transform:translate(-50%)}}.home-module__Hx0lNG__tItem{white-space:nowrap;color:#d6ccbb;align-items:center;gap:12px;padding:20px 34px;font-size:15px;font-weight:600;display:flex}.home-module__Hx0lNG__tItem svg{color:var(--gold);flex:none}.home-module__Hx0lNG__tLbl{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.home-module__Hx0lNG__what{background:#fff;position:relative;overflow:hidden}.home-module__Hx0lNG__whatGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:72px;display:grid}.home-module__Hx0lNG__what h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.12}.home-module__Hx0lNG__what p{font-size:1.08rem}.home-module__Hx0lNG__checks{gap:12px;margin:8px 0 30px;padding:0;list-style:none;display:grid}.home-module__Hx0lNG__checks li{color:var(--navy);align-items:flex-start;gap:12px;font-size:1.02rem;font-weight:600;display:flex}.home-module__Hx0lNG__checks li svg{color:var(--gold);flex:none;margin-top:3px}.home-module__Hx0lNG__collage{aspect-ratio:1.05;min-height:420px;position:relative}.home-module__Hx0lNG__cMain{background:url(/img/seniors-laptop.jpg) 50%/cover;border-radius:24px;position:absolute;inset:0 12% 14% 0;box-shadow:0 30px 70px #0d1b2a40}.home-module__Hx0lNG__cSide{aspect-ratio:1.2;background:url(/img/expo-2026/full/0746.jpg) 50% 30%/cover;border:6px solid #fff;border-radius:20px;width:48%;position:absolute;bottom:0;right:0;box-shadow:0 24px 60px #0d1b2a47}.home-module__Hx0lNG__cBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0d1b2aeb;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;animation:6s ease-in-out infinite home-module__Hx0lNG__float;display:flex;position:absolute;bottom:22%;left:-18px;box-shadow:0 20px 50px #0d1b2a59}.home-module__Hx0lNG__cBadge b{font-family:var(--serif);color:#f0c76a;font-size:1.5rem;line-height:1}.home-module__Hx0lNG__cBadge span{color:#c8bfb0;font-size:13px;line-height:1.35}.home-module__Hx0lNG__cRing{border:1px dashed #c9922a73;border-radius:50%;width:220px;height:220px;animation:40s linear infinite home-module__Hx0lNG__spin;position:absolute;top:-60px;right:-60px}@keyframes home-module__Hx0lNG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes home-module__Hx0lNG__spin{to{transform:rotate(360deg)}}.home-module__Hx0lNG__steps{background:linear-gradient(180deg,var(--sand),#efe6d6);position:relative}.home-module__Hx0lNG__head{text-align:center;max-width:720px;margin:0 auto 56px}.home-module__Hx0lNG__head h2{font-size:clamp(2rem,3.6vw,2.9rem)}.home-module__Hx0lNG__head p{color:var(--gray);margin:0;font-size:1.08rem}.home-module__Hx0lNG__stepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid;position:relative}.home-module__Hx0lNG__stepGrid:before{content:"";background:linear-gradient(90deg,transparent,var(--gold) 15%,var(--gold) 85%,transparent);opacity:.55;height:2px;position:absolute;top:38px;left:12%;right:12%}.home-module__Hx0lNG__step{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#ffffffbf;border:1px solid #e6dac4;border-radius:22px;padding:30px 28px 28px;transition:transform .35s,box-shadow .35s;position:relative}.home-module__Hx0lNG__step:hover{transform:translateY(-6px);box-shadow:0 26px 60px #0d1b2a24}.home-module__Hx0lNG__stepNum{z-index:1;width:76px;height:76px;font-family:var(--serif);color:#fff;background:radial-gradient(circle at 30% 25%,#f0c76a,#c9922a 60%,#9a6e15);border-radius:50%;place-items:center;margin:-68px auto 18px;font-size:1.6rem;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 8px #f2eadc,0 16px 34px #c9922a66}.home-module__Hx0lNG__step h3{margin-bottom:8px;font-size:1.35rem}.home-module__Hx0lNG__step p{color:var(--gray);margin:0;font-size:15.5px}.home-module__Hx0lNG__topics{background:#fff}.home-module__Hx0lNG__headRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.home-module__Hx0lNG__headRow h2{margin:0;font-size:clamp(2rem,3.6vw,2.9rem)}.home-module__Hx0lNG__topicGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-module__Hx0lNG__topic{background:linear-gradient(#fffdf9,#fbf6ec);border:1px solid #ede2ce;border-radius:20px;flex-direction:column;padding:26px 24px 22px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.home-module__Hx0lNG__topic:after{content:"";opacity:0;background:radial-gradient(closest-side,#c9922a38,#0000);border-radius:50%;width:220px;height:220px;transition:opacity .35s;position:absolute;inset:auto -30% -60% auto}.home-module__Hx0lNG__topic:hover{border-color:#c9922a8c;transform:translateY(-6px);box-shadow:0 26px 54px #0d1b2a21}.home-module__Hx0lNG__topic:hover:after{opacity:1}.home-module__Hx0lNG__topic.home-module__Hx0lNG__wide{background:linear-gradient(135deg,var(--navy),#18324b);border-color:#0000;grid-column:span 2}.home-module__Hx0lNG__topic.home-module__Hx0lNG__full{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 24px;padding:28px 32px;display:grid}.home-module__Hx0lNG__full .home-module__Hx0lNG__icon{grid-row:1/3;margin:0}.home-module__Hx0lNG__full h3{grid-column:2;align-self:end;margin:0}.home-module__Hx0lNG__full p{grid-column:2;align-self:start;margin:0}.home-module__Hx0lNG__full .home-module__Hx0lNG__more{grid-area:1/3/3}.home-module__Hx0lNG__topic.home-module__Hx0lNG__wide h3{color:#fff}.home-module__Hx0lNG__topic.home-module__Hx0lNG__wide p{color:#c8bfb0}.home-module__Hx0lNG__icon{width:52px;height:52px;color:var(--gold);background:#c9922a1f;border-radius:14px;place-items:center;margin-bottom:18px;transition:transform .35s;display:grid}.home-module__Hx0lNG__topic:hover .home-module__Hx0lNG__icon{transform:rotate(-6deg)scale(1.08)}.home-module__Hx0lNG__wide .home-module__Hx0lNG__icon{color:#f0c76a;background:#f0c76a29}.home-module__Hx0lNG__topic h3{margin:0 0 6px;font-size:1.2rem}.home-module__Hx0lNG__topic p{color:var(--gray);flex:1;margin:0 0 16px;font-size:14.5px}.home-module__Hx0lNG__more{color:var(--gold);align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:inline-flex}.home-module__Hx0lNG__more svg{transition:transform .25s}.home-module__Hx0lNG__topic:hover .home-module__Hx0lNG__more svg{transform:translate(4px)}.home-module__Hx0lNG__expo{background:var(--navy-deep);color:#fff;position:relative;overflow:hidden}.home-module__Hx0lNG__expo:before{content:"";background:radial-gradient(800px 380px at 15% 0,#c9922a2e,#0000 70%),radial-gradient(700px 360px at 90% 100%,#2c4a3e73,#0000 70%);position:absolute;inset:0}.home-module__Hx0lNG__expoHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:40px;display:flex;position:relative}.home-module__Hx0lNG__expoHead h2{color:#fff;margin:0;font-size:clamp(2rem,3.6vw,2.9rem)}.home-module__Hx0lNG__expoHead p{color:#c8bfb0;max-width:560px;margin:10px 0 0}.home-module__Hx0lNG__reel{gap:16px;width:max-content;animation:70s linear infinite home-module__Hx0lNG__marq;display:flex;position:relative}.home-module__Hx0lNG__reelWrap{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.home-module__Hx0lNG__reelWrap:hover .home-module__Hx0lNG__reel{animation-play-state:paused}.home-module__Hx0lNG__shot{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:18px;flex:none;width:340px;transition:transform .35s;box-shadow:0 18px 40px #0006}.home-module__Hx0lNG__shot:nth-child(2n){transform:translateY(22px)}.home-module__Hx0lNG__shot:hover{transform:translateY(-6px)scale(1.02)}.home-module__Hx0lNG__biz{background:var(--navy);color:#fff;position:relative;overflow:hidden}.home-module__Hx0lNG__biz:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70%,#000 20%,#0000 70%);mask-image:radial-gradient(at 70%,#000 20%,#0000 70%)}.home-module__Hx0lNG__biz:after{content:"";background:radial-gradient(closest-side,#c9922a4d,#0000);border-radius:50%;width:560px;height:560px;position:absolute;top:-160px;right:-120px}.home-module__Hx0lNG__bizCard{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(140deg,#ffffff14,#ffffff05);border:1px solid #c9922a4d;border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;padding:48px;display:grid;position:relative}.home-module__Hx0lNG__bizCard h2{color:#fff;font-size:clamp(1.9rem,3.4vw,2.7rem)}.home-module__Hx0lNG__bizCard p{color:#c8bfb0;margin:0;font-size:1.08rem}.home-module__Hx0lNG__bizCtas{gap:14px;display:grid}.home-module__Hx0lNG__faq{background:var(--sand)}.home-module__Hx0lNG__faqGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:64px;display:grid}.home-module__Hx0lNG__faqSide{position:sticky;top:110px}.home-module__Hx0lNG__faqSide h2{font-size:clamp(2rem,3.6vw,2.9rem)}.home-module__Hx0lNG__faqSide p{color:var(--gray)}.home-module__Hx0lNG__qa{border-bottom:1px solid #e1d5bf}.home-module__Hx0lNG__qa summary{cursor:pointer;font-family:var(--serif);color:var(--navy);justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:1.25rem;font-weight:700;list-style:none;display:flex}.home-module__Hx0lNG__qa summary::-webkit-details-marker{display:none}.home-module__Hx0lNG__qa summary i{border:1.5px solid var(--gold);width:34px;height:34px;color:var(--gold);font-style:normal;font-family:var(--sans);border-radius:50%;flex:none;place-items:center;font-size:20px;transition:transform .3s,background .3s,color .3s;display:grid}.home-module__Hx0lNG__qa[open] summary i{background:var(--gold);color:#fff;transform:rotate(45deg)}.home-module__Hx0lNG__qa p{color:var(--charcoal);max-width:720px;margin:0 4px 24px;font-size:1.04rem}.home-module__Hx0lNG__news{color:#fff;text-align:center;background:linear-gradient(135deg,#22392f,#2c4a3e 45%,#1e3a44);position:relative;overflow:hidden}.home-module__Hx0lNG__news:before{content:"";border:1px solid #f0c76a2e;border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 90px #f0c76a0a,0 0 0 180px #f0c76a08}.home-module__Hx0lNG__newsInner{max-width:680px;margin:0 auto;position:relative}.home-module__Hx0lNG__news h2{color:#fff;font-size:clamp(2rem,3.8vw,3rem)}.home-module__Hx0lNG__news p{color:#ffffffd9;font-size:1.12rem}.home-module__Hx0lNG__fine{font-size:14px;color:#fff9!important}@media (max-width:1080px){.home-module__Hx0lNG__heroInner{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:56px}.home-module__Hx0lNG__topicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__Hx0lNG__whatGrid,.home-module__Hx0lNG__faqGrid,.home-module__Hx0lNG__bizCard{grid-template-columns:minmax(0,1fr);gap:40px}.home-module__Hx0lNG__faqSide{position:static}}@media (max-width:720px){.home-module__Hx0lNG__hero{min-height:0}.home-module__Hx0lNG__heroInner{padding-top:44px;padding-bottom:64px}.home-module__Hx0lNG__hero h1{font-size:clamp(2.1rem,9vw,2.6rem)}.home-module__Hx0lNG__heroSub{font-size:1.08rem}.home-module__Hx0lNG__heroCtas .btn{flex:auto}.home-module__Hx0lNG__askCard:before{inset:-20px}.home-module__Hx0lNG__scrollCue{display:none}.home-module__Hx0lNG__stat{flex:40%;min-width:0}.home-module__Hx0lNG__stepGrid{grid-template-columns:minmax(0,1fr);gap:56px}.home-module__Hx0lNG__stepGrid:before{display:none}.home-module__Hx0lNG__topicGrid{grid-template-columns:minmax(0,1fr)}.home-module__Hx0lNG__topic.home-module__Hx0lNG__wide{grid-column:auto}.home-module__Hx0lNG__topic.home-module__Hx0lNG__full{text-align:left;flex-direction:column;align-items:flex-start;padding:26px 24px 22px;display:flex}.home-module__Hx0lNG__full .home-module__Hx0lNG__icon{margin-bottom:18px}.home-module__Hx0lNG__full h3{margin:0 0 6px}.home-module__Hx0lNG__full p{margin:0 0 16px}.home-module__Hx0lNG__full h3,.home-module__Hx0lNG__full p,.home-module__Hx0lNG__full .home-module__Hx0lNG__more{align-self:auto}.home-module__Hx0lNG__collage{min-height:320px}.home-module__Hx0lNG__cBadge{left:8px}.home-module__Hx0lNG__cRing{display:none}.home-module__Hx0lNG__shot{width:250px}.home-module__Hx0lNG__bizCard{padding:30px 22px}.home-module__Hx0lNG__tItem{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.home-module__Hx0lNG__heroBg,.home-module__Hx0lNG__goldText,.home-module__Hx0lNG__track,.home-module__Hx0lNG__reel,.home-module__Hx0lNG__cBadge,.home-module__Hx0lNG__cRing,.home-module__Hx0lNG__pill i,.home-module__Hx0lNG__scrollCue:after{animation:none!important}}
