.home-page .portal-story{padding-top:80px;padding-bottom:64px}.home-page .portal-card-stack{position:relative;isolation:isolate}.home-page .portal-feature--stack{height:auto;margin-bottom:24px;background:linear-gradient(135deg,#ffffff06,transparent) #171e21;border-color:#ffffff16;box-shadow:0 -8px 36px #0003,inset 0 1px #ffffff06;scroll-margin-top:96px}.home-page .portal-feature--stack:last-child{margin-bottom:0}.home-page .portal-feature--stack .portal-feature-copy{padding:clamp(26px,3.2vw,44px)}.home-page .portal-feature--stack h3{font-size:clamp(26px,2.7vw,36px);line-height:1.15}.home-page .portal-feature--stack .portal-feature-visual{background:#111a1d;padding:32px;gap:24px}.home-page .portal-feature--stack .portal-demo-label{color:#a9bcb4;font-size:12px}.home-page .portal-feature--stack .portal-mockup{min-height:290px}.home-page .portal-feature--stack .portal-mockup>div{max-width:460px}.home-page .portal-mockup :is(.bg-white,.bg-white\/95){background:#25332e}.home-page .portal-mockup{--color-neutral-400:#b4c8bd;--color-neutral-500:#bdcfc5}.home-page .portal-mockup .bg-brand-600{background:#8bdfbc;color:#142a21}.home-page .portal-mockup :is(.from-brand-200,.bg-brand-500){background:#8bdfbc}.home-page .portal-mockup .bg-brand-300{background:#5a9e80}.home-page .portal-mockup .bg-neutral-900{background:#111c17;color:#cfdfd6}.home-page .portal-mockup .text-neutral-300{color:#a9bfb3}.home-page .portal-example summary{min-height:48px;padding:16px 0 0}.home-page .portal-example p{font-size:13px;line-height:1.6}.home-page .portal-feature--stack .portal-sample-photos{gap:20px}.home-page .portal-feature--stack .portal-sample-photos img{background:#e7ece9}.home-page .portal-support-copy{background:#171f21;border-color:#ffffff14}.home-page .portal-support{padding-top:48px}.home-page .home-hero-copy>p:nth-of-type(3){max-width:440px}.home-page .home-hero-copy :is(button,a){min-height:44px}.home-page .home-cta-shine{box-shadow:0 4px 14px #0002}html body .home-page .home-cta-shine{background:#8bdfbc!important;color:#142a21!important}html body .home-page .home-cta-shine:hover{background:#a6eccf!important}html body .home-page .home-hero-copy>p:first-child,html body .home-page .home-hero-steps>button,html body .home-page .home-hero-steps>p{color:#a1e7ca!important}html body .home-page>header>div>nav a{color:#f3f5f7!important;background:transparent!important}html body .home-page>header>div>nav a:hover{color:#a1e7ca!important}html body .home-page>header>div>.lg\:hidden>button{color:#f3f5f7!important}.home-page .home-hero-benefits{background:#152025c9;border-color:#ffffff18}.home-page footer .text-neutral-500{color:#a6b5ad}@media (min-width:960px){.home-page .portal-feature--stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:480px}.home-page .portal-feature--stack .portal-feature-copy{display:flex;flex-direction:column;justify-content:center}.home-page .portal-feature--stack .portal-feature-visual{border-top:0;border-left:1px solid #ffffff0a}}@media (min-width:960px) and (min-height:760px) and (prefers-reduced-motion:no-preference){.home-page .portal-feature--stack{position:sticky;top:88px}.home-page .portal-feature--stack:focus-within{z-index:6}}@media (max-width:767px){.home-page .portal-story{padding:48px 16px 32px}.home-page .portal-flow{gap:8px;margin:24px 0}.home-page .portal-flow a{padding:12px 16px;min-height:48px}.home-page .portal-feature--stack .portal-feature-copy{padding:24px}.home-page .portal-feature--stack .portal-feature-visual{padding:24px 20px;min-height:260px}.home-page .portal-feature--stack .portal-mockup{min-height:230px}.home-page .portal-feature--stack .portal-description{font-size:14px;line-height:1.65}.home-page .portal-points{font-size:13px;margin-top:16px;gap:6px}.home-page .portal-example{margin-top:18px}.home-page .portal-support-copy{padding:24px}}