body.v3-preview.home-page .needs{background:linear-gradient(125deg,#fbfaf7,#f0f4ff);overflow-x:clip}body.v3-preview.home-page .needs-carousel{--need-card-width:56%;--need-card-padding:36px 40px;--need-title-size:34px}body.v3-preview.home-page .needs .needs-carousel.is-enhanced .need-card{padding:var(--need-card-padding);box-shadow:inset -2px 0 0 #fff,3px 5px 0 #dfe5f2,5px 9px 0 color-mix(in srgb,var(--tone) 16%,#e6eaf2),0 24px 40px #17264420;background:linear-gradient(120deg,#fff 20%,#f9faff);border:1px solid #fff;border-radius:8px 8px 28px;align-items:stretch}body.v3-preview.home-page .needs .need-card:before{content:none}body.v3-preview.home-page .needs .need-card:after{z-index:1;border-radius:inherit;box-shadow:inset 5px 0 0 color-mix(in srgb,var(--tone) 70%,white),inset 7px 0 0 #fff;pointer-events:none;inset:0}body.v3-preview.home-page .needs .need-card h3{z-index:2;color:#172644;letter-spacing:-.045em;max-width:90%;font-weight:550;line-height:1.17;font-size:var(--need-title-size);margin:30px 0 0;position:relative}body.v3-preview.home-page .needs .v3-card-index{letter-spacing:0;color:color-mix(in srgb,var(--tone) 50%,#172644);z-index:2;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1}body.v3-preview.home-page .needs .need-detail{z-index:2;position:relative}body.v3-preview.home-page .needs .need-detail p{color:#3a4861;margin:22px 0 28px;font-size:19px;font-weight:450;line-height:1.7}body.v3-preview.home-page .needs .need-foot{align-items:end;gap:20px;min-height:90px;padding:0}body.v3-preview.home-page .needs .need-foot .editorial-drawing{filter:drop-shadow(3px 5px 2px #17264412)drop-shadow(5px 10px 7px #17264416);width:96px;max-height:105px;transform:rotate(-3deg)}body.v3-preview.home-page .needs .need-cta{color:#172644;width:auto;min-width:0;min-height:44px;box-shadow:none;white-space:normal;text-align:left;background:0 0;border:0;border-bottom:1px solid #172644;border-radius:0;align-self:end;gap:17px;margin:0;padding:9px 0;font-size:15px;font-weight:600}body.v3-preview.home-page .needs .need-cta:hover{color:#0034ff;background:0 0;border-bottom-color:#0034ff}body.v3-preview.home-page .needs .v3-card-orbit{--da-size:170px;--da-tone:color-mix(in srgb,var(--tone) 20%,white);--da-light:#fff;z-index:0;filter:drop-shadow(-7px 12px 7px #17264420);position:absolute;top:18px;right:-119px;transform:rotate(-16deg)scaleX(.72)}body.v3-preview.home-page .needs .needs-carousel.is-enhanced .need-card:is([data-position=previous],[data-position=next]){background:linear-gradient(130deg,#fff,color-mix(in srgb,var(--tone) 8%,white));border-radius:8px 8px 24px;justify-content:center;align-items:stretch;width:31%;padding:28px}body.v3-preview.home-page .needs .needs-carousel.is-enhanced .need-card:is([data-position=previous],[data-position=next]) h3{max-width:72%;margin-top:24px;font-size:25px;line-height:1.25}body.v3-preview.home-page .needs .needs-carousel.is-enhanced .need-card[data-position=next] h3{margin-left:auto}body.v3-preview.home-page .needs.v3-carousel-b{background:linear-gradient(115deg,#fefaf9,#f5eff5)}body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel{--need-card-width:60%;--need-card-padding:32px;--need-title-size:32px}body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel.is-enhanced .need-card{background:linear-gradient(90deg,#172644 0 44%,#fffdf9 44% 100%);border-radius:6px 6px 30px;grid-template-columns:.92fr 1.08fr;align-items:start;gap:26px;padding:32px;display:grid;box-shadow:inset 0 2px #fff,0 6px #d0d8e8,0 11px #ecedf2,0 26px 40px #17264425}body.v3-preview.home-page .needs.v3-carousel-b .need-card:after{box-shadow:inset 5px 0 0 color-mix(in srgb,var(--tone) 45%,white)}body.v3-preview.home-page .needs.v3-carousel-b .v3-card-index{color:#fffa;grid-area:1/1;font-size:17px}body.v3-preview.home-page .needs.v3-carousel-b .need-card h3{letter-spacing:-.03em;color:#fff;max-width:100%;font-family:Georgia,serif;font-style:italic;font-weight:400;line-height:1.16;font-size:var(--need-title-size);grid-area:1/1/span 2;margin:46px 22px 38px 0}body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel.is-enhanced .need-card[data-position=active] .need-detail{grid-area:1/2/span 2;height:100%;min-height:280px;display:flex}body.v3-preview.home-page .needs.v3-carousel-b .need-detail p{margin-top:0;font-size:18px;line-height:1.75}body.v3-preview.home-page .needs.v3-carousel-b .need-foot{flex-wrap:wrap;align-items:end;gap:20px;min-height:105px}body.v3-preview.home-page .needs.v3-carousel-b .need-foot .editorial-drawing{order:-1;width:80px;margin-left:auto}body.v3-preview.home-page .needs.v3-carousel-b .need-cta{color:#0034ff;border-bottom-color:#0034ff;flex:1 0 100%;justify-content:space-between;font-size:14px}body.v3-preview.home-page .needs.v3-carousel-b .v3-card-orbit{--da-size:130px;--da-tone:color-mix(in srgb,var(--tone) 45%,white);opacity:1;z-index:1;inset:auto auto -63px calc(44% - 95px);transform:rotate(-24deg)scaleY(.68)}body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel.is-enhanced .need-card:is([data-position=previous],[data-position=next]){background:linear-gradient(120deg,#172644,#203958);justify-content:center;width:31%;display:flex}body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel.is-enhanced .need-card:is([data-position=previous],[data-position=next]) h3{color:#fff;max-width:78%;margin-top:22px;font-size:26px}body.v3-preview.home-page .needs .needs-carousel.is-enhanced.is-measuring .need-card{width:var(--need-card-width);height:auto;min-height:0;max-height:none;padding:var(--need-card-padding);justify-content:start;align-items:stretch}body.v3-preview.home-page .needs .needs-carousel.is-enhanced.is-measuring .need-card h3{max-width:90%;font-size:var(--need-title-size);margin:30px 0 0}body.v3-preview.home-page .needs .needs-carousel.is-enhanced.is-measuring .need-detail{flex-direction:column;display:flex}body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel.is-enhanced.is-measuring .need-card{grid-template-columns:.92fr 1.08fr;display:grid}body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel.is-enhanced.is-measuring .need-card h3{max-width:100%;margin:46px 22px 38px 0}body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel.is-enhanced.is-measuring .need-detail{grid-area:1/2/span 2;min-height:280px}body.v3-preview.home-page .experience strong{margin-right:-.13em;padding-right:.13em;overflow:visible}body.v3-preview.home-page .da-experience-pearl{--da-tone:#ffee40}body.v3-preview.home-page .home-closing .closing-photo{width:calc(100% - 74px);margin:42px 38px 48px 36px;transform:rotate(-1deg)}body.v3-preview.home-page .home-closing .closing-photo-frame{border-radius:42% 42% 24px 24px;box-shadow:2px 3px #fff,5px 7px #c4cee6,9px 22px 34px #17264428}body.v3-preview.home-page .da-closing-orbit{--da-size:calc(100% + 130px);--da-tone:#9fb1ef;--da-light:#fbfcff;filter:drop-shadow(9px 17px 9px #1726442e);top:15%;bottom:auto;left:-65px;transform:rotate(-28deg)scaleY(.62)}body.v3-preview.home-page .da-closing-orbit-front{clip-path:polygon(0 53%,100% 53%,100% 100%,0 100%)}body.v3-preview.home-page .home-closing .closing-copy{margin-right:-18px}@media (width<=1100px){body.v3-preview.home-page .needs-carousel{--need-card-width:60%;--need-card-padding:30px;--need-title-size:29px}body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel{--need-card-width:67%;--need-title-size:28px}body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel.is-enhanced .need-card{gap:20px;padding:28px}body.v3-preview.home-page .home-closing .closing-photo{width:calc(100% - 50px);margin:35px 24px 40px 26px}body.v3-preview.home-page .da-closing-orbit{--da-size:calc(100% + 90px);left:-45px}}@media (width<=700px){body.v3-preview.home-page .needs-carousel,body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel{--need-card-width:87%;--need-card-padding:26px 25px;--need-title-size:28px}body.v3-preview.home-page .needs .needs-carousel.is-enhanced .need-card:is([data-position=previous],[data-position=next]){justify-content:start;width:48%;height:166px;padding:20px}body.v3-preview.home-page .needs .needs-carousel.is-enhanced .need-card:is([data-position=previous],[data-position=next]) h3{max-width:100%;margin:13px 0 0;font-size:16px;line-height:1.3}body.v3-preview.home-page .needs .v3-card-index{font-size:14px}body.v3-preview.home-page .needs .need-detail p{margin:20px 0 25px;font-size:17px;line-height:1.7}body.v3-preview.home-page .needs .need-foot{gap:12px;min-height:80px}body.v3-preview.home-page .needs .need-foot .editorial-drawing{width:75px}body.v3-preview.home-page .needs .need-cta{gap:12px;font-size:14px}body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel.is-enhanced .need-card{background:linear-gradient(#172644 0 182px,#fffdf9 182px 100%);grid-template-columns:1fr;gap:0;padding:25px}body.v3-preview.home-page .needs.v3-carousel-b .need-card h3{grid-area:1/1;max-width:100%;min-height:90px;margin:32px 0 36px;font-size:30px}body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel.is-enhanced .need-card[data-position=active] .need-detail{grid-area:2/1;min-height:0;padding-top:22px}body.v3-preview.home-page .needs.v3-carousel-b .need-detail p{margin-top:0;font-size:17px}body.v3-preview.home-page .needs.v3-carousel-b .need-foot{flex-wrap:nowrap;align-items:end;min-height:80px}body.v3-preview.home-page .needs.v3-carousel-b .need-foot .editorial-drawing{order:0;width:66px}body.v3-preview.home-page .needs.v3-carousel-b .need-cta{flex:0 auto;font-size:14px}body.v3-preview.home-page .needs.v3-carousel-b .v3-card-orbit{--da-size:140px;inset:118px -58px auto auto;transform:rotate(-22deg)scaleX(.65)}body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel.is-enhanced.is-measuring .need-card{grid-template-columns:1fr}body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel.is-enhanced.is-measuring .need-card h3{max-width:100%;min-height:90px;margin:32px 0 36px;font-size:30px}body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel.is-enhanced.is-measuring .need-detail{grid-area:2/1;min-height:0;padding-top:22px}body.v3-preview.home-page .home-closing .closing-copy{margin:0}body.v3-preview.home-page .home-closing .closing-photo{width:calc(100% - 58px);max-width:400px;margin:35px auto 40px}body.v3-preview.home-page .da-closing-orbit{--da-size:calc(100% + 90px);top:16%;left:-45px}}@media (width<=359px){body.v3-preview.home-page .needs-carousel{--need-title-size:25px;--need-card-padding:24px 22px}body.v3-preview.home-page .needs .need-detail p{font-size:16px}body.v3-preview.home-page .needs .need-foot .editorial-drawing{width:60px}body.v3-preview.home-page .needs.v3-carousel-b .need-card h3,body.v3-preview.home-page .needs.v3-carousel-b .needs-carousel.is-enhanced.is-measuring .need-card h3{font-size:27px}body.v3-preview.home-page .needs.v3-carousel-b .need-foot{flex-wrap:wrap}body.v3-preview.home-page .needs.v3-carousel-b .need-cta{flex:1 0 100%}body.v3-preview.home-page .needs.v3-carousel-b .need-foot .editorial-drawing{order:-1;margin-left:auto}}
