.feature-video-section{background:radial-gradient(720px 420px at 14% 8%,#f5b56714,#0000 66%),radial-gradient(680px 460px at 88% 92%,#6d97db12,#0000 68%);border-block:1px solid #ffffff0e;position:relative;overflow:hidden}.feature-video-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.feature-video-heading{max-width:760px}.feature-video-heading h2{letter-spacing:-.04em;max-width:720px;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.2vw,66px);line-height:.98}.feature-video-heading p{max-width:690px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.feature-video-controls{flex:none;gap:10px;display:flex}.feature-video-arrow{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);cursor:pointer;background:#ffffff09;border-radius:999px;font-size:20px;transition:transform .18s,border-color .18s,background .18s}.feature-video-arrow:hover,.feature-video-arrow:focus-visible{background:#f5b56717;border-color:#f5b5677a;outline:none;transform:translateY(-2px)}.feature-video-track{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:minmax(290px,330px);grid-auto-flow:column;gap:18px;padding:2px 2px 16px;display:grid;overflow-x:auto}.feature-video-track::-webkit-scrollbar{display:none}.feature-video-track.feature-video-static{grid-auto-flow:initial;justify-content:center;overflow:visible}.feature-video-track.feature-video-static.feature-video-count-1{grid-template-columns:minmax(290px,360px)}.feature-video-track.feature-video-static.feature-video-count-2{grid-template-columns:repeat(2,minmax(290px,350px))}.feature-video-track.feature-video-static.feature-video-count-3{grid-template-columns:repeat(3,minmax(270px,330px))}.feature-video-card{scroll-snap-align:start;border:1px solid var(--line);background:linear-gradient(#131d2cf5,#080f19fa);border-radius:28px;min-width:0;overflow:hidden;box-shadow:0 24px 70px #00000038}.feature-video-trigger{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.feature-video-poster{aspect-ratio:9/15;background:#03070d;display:block;position:relative;overflow:hidden}.feature-video-poster img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.feature-video-poster-shade{pointer-events:none;background:linear-gradient(#01060c0a 42%,#01060c9e 100%);position:absolute;inset:0}.feature-video-play{backdrop-filter:blur(12px);background:#060c14c7;border:1px solid #ffda99ad;border-radius:999px;place-items:center;width:62px;height:62px;transition:transform .2s,background .2s;display:grid;position:absolute;bottom:22px;left:22px;box-shadow:0 14px 40px #00000047}.feature-video-play span{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #ffd78f;width:0;height:0;margin-left:4px}.feature-video-duration{color:#fff7e9;letter-spacing:.06em;backdrop-filter:blur(10px);background:#03080ec2;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;bottom:18px;right:16px}.feature-video-copy{flex-direction:column;min-height:205px;padding:24px 24px 25px;display:flex}.feature-video-category{color:#f6bc6f;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900}.feature-video-copy strong{letter-spacing:-.025em;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.04;display:block}.feature-video-copy>span:nth-of-type(2){color:var(--muted);margin-top:12px;font-size:14px;line-height:1.62}.feature-video-copy em{color:#ffd78f;margin-top:auto;padding-top:20px;font-size:13px;font-style:normal;font-weight:850}.feature-video-trigger:hover .feature-video-poster img,.feature-video-trigger:focus-visible .feature-video-poster img{filter:brightness(1.06);transform:scale(1.025)}.feature-video-trigger:hover .feature-video-play,.feature-video-trigger:focus-visible .feature-video-play{background:#151c25e6;transform:scale(1.06)}.feature-video-trigger:focus-visible{outline-offset:-2px;border-radius:28px;outline:2px solid #ffcf7ccc}.feature-video-swipe-hint{color:var(--muted2);text-align:center;margin:8px 0 0;font-size:12px;display:none}.feature-video-dialog{width:min(980px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#07101b;border:1px solid #ffce7c47;border-radius:28px;padding:0;overflow:hidden;box-shadow:0 42px 120px #000000b8}.feature-video-dialog::backdrop{backdrop-filter:blur(8px);background:#000409d6}.feature-video-dialog-shell{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 32px);display:grid}.feature-video-dialog-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding:20px 22px;display:flex}.feature-video-dialog-kicker{color:#f6bc6f;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.feature-video-dialog-topbar h2{margin:5px 0 0;font-size:24px;line-height:1.1}.feature-video-dialog-close{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffff0a;border-radius:999px;flex:none;font-size:27px;line-height:1}.feature-video-dialog-stage{background:radial-gradient(circle at 50% 38%,#f5b56714,#0000 42%),#02070d;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px;min-height:0;padding:18px;display:grid}.feature-video-dialog-player{justify-content:center;align-items:center;height:min(70dvh,720px);min-height:0;display:flex}.feature-video-dialog-player video{background:#000;border-radius:20px;width:auto;max-width:100%;height:100%;display:block;box-shadow:0 20px 70px #00000073}.feature-video-dialog-nav{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);cursor:pointer;background:#ffffff0b;border-radius:999px;font-size:30px}.feature-video-dialog-nav[hidden]{display:none}.feature-video-dialog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:15px 22px 18px;display:flex}.feature-video-dialog-footer p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.feature-video-dialog-footer span{color:var(--muted2);flex:none;font-size:12px}@media (width<=900px){.feature-video-section{padding-top:58px;padding-bottom:58px}.feature-video-head{align-items:start;margin-bottom:26px}.feature-video-heading{max-width:640px}.feature-video-heading h2{max-width:620px;font-size:clamp(38px,6.4vw,50px);line-height:.99}.feature-video-heading p{max-width:610px}.feature-video-track,.feature-video-track.feature-video-static,.feature-video-track.feature-video-static.feature-video-count-1,.feature-video-track.feature-video-static.feature-video-count-2,.feature-video-track.feature-video-static.feature-video-count-3{grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;justify-content:start;gap:16px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.feature-video-card{scroll-snap-align:start}.feature-video-swipe-hint{margin-top:10px;display:block}}@media (width<=640px){.feature-video-section{padding-top:46px;padding-bottom:46px}.feature-video-head{margin-bottom:20px}.feature-video-heading h2{letter-spacing:-.035em;margin-top:8px;font-size:clamp(34px,8.8vw,43px);line-height:1}.feature-video-heading p{font-size:15px;line-height:1.62}.feature-video-controls{display:none}.feature-video-track,.feature-video-track.feature-video-static,.feature-video-track.feature-video-static.feature-video-count-1,.feature-video-track.feature-video-static.feature-video-count-2,.feature-video-track.feature-video-static.feature-video-count-3{grid-auto-columns:86%;gap:14px;margin-inline:-2px;padding-bottom:12px}.feature-video-card{border-radius:22px}.feature-video-poster{aspect-ratio:4/5}.feature-video-poster img{object-fit:cover;object-position:center top}.feature-video-copy{min-height:0;padding:18px 18px 20px}.feature-video-copy strong{margin-top:7px;font-size:24px;line-height:1.06}.feature-video-copy>span:nth-of-type(2){margin-top:9px;font-size:13.5px;line-height:1.56}.feature-video-copy em{padding-top:16px}.feature-video-play{width:52px;height:52px;bottom:15px;left:15px}.feature-video-duration{padding:6px 9px;bottom:13px;right:12px}.feature-video-dialog{border-radius:20px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.feature-video-dialog-shell{max-height:calc(100dvh - 12px)}.feature-video-dialog-topbar{gap:12px;padding:13px 14px}.feature-video-dialog-kicker{font-size:9px}.feature-video-dialog-topbar h2{margin-top:4px;font-size:18px}.feature-video-dialog-close{width:38px;height:38px;font-size:24px}.feature-video-dialog-stage{grid-template-columns:1fr;padding:8px;position:relative}.feature-video-dialog-player{height:min(66dvh,610px)}.feature-video-dialog-player video{border-radius:16px}.feature-video-dialog-nav{z-index:2;backdrop-filter:blur(8px);background:#04090fd6;width:38px;height:38px;font-size:25px;position:absolute;top:50%;transform:translateY(-50%)}.feature-video-dialog-prev{left:10px}.feature-video-dialog-next{right:10px}.feature-video-dialog-footer{gap:12px;padding:12px 14px 14px}.feature-video-dialog-footer p{font-size:11.5px;line-height:1.48}.feature-video-dialog-footer span{font-size:11px}}@media (width<=430px){.feature-video-heading h2{font-size:clamp(33px,9.4vw,40px)}.feature-video-track,.feature-video-track.feature-video-static,.feature-video-track.feature-video-static.feature-video-count-1,.feature-video-track.feature-video-static.feature-video-count-2,.feature-video-track.feature-video-static.feature-video-count-3{grid-auto-columns:88%}.feature-video-dialog-player{height:min(64dvh,560px)}}@media (prefers-reduced-motion:reduce){.feature-video-arrow,.feature-video-poster img,.feature-video-play{transition:none}}.homepage-wayfinding{display:none}@media (width<=900px){.homepage-wayfinding{z-index:4;padding:4px 0 18px;display:block;position:relative}.homepage-wayfinding-inner{gap:10px;display:grid}.homepage-wayfinding-label{color:#9ea6b2;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:900}.homepage-wayfinding-links{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:1px 1px 8px;display:flex;overflow-x:auto}.homepage-wayfinding-links::-webkit-scrollbar{display:none}.homepage-wayfinding-links a{color:#e8ebf0;scroll-snap-align:start;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:11px;font-weight:780;text-decoration:none;display:inline-flex}.homepage-wayfinding-links a span{color:#d9a95f;font-size:12px}#couple-space,#guided-journeys,#in-action,#pricing{scroll-margin-top:86px}}
