.relationsspelet-module__v_p7fa__page{--night:#263b36;--sage:#b6c4af;--cream:#f4eddd;--gold:#e4bb83;background:var(--cream);color:#263b36;overflow:hidden}.relationsspelet-module__v_p7fa__nav{border-bottom:1px solid #263b3625;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(22px,5vw,80px);display:flex}.relationsspelet-module__v_p7fa__nav>a:first-child{font-family:var(--brand-serif);font-size:24px;font-style:italic}.relationsspelet-module__v_p7fa__nav>span{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.relationsspelet-module__v_p7fa__nav a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.relationsspelet-module__v_p7fa__nav>a:last-child{font-size:13px}.relationsspelet-module__v_p7fa__hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(24px,4vw,64px);max-width:1600px;margin:auto;padding:clamp(48px,6vw,96px) clamp(22px,5vw,80px) 80px;display:grid}.relationsspelet-module__v_p7fa__eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.7}.relationsspelet-module__v_p7fa__intro h1{font-family:var(--brand-serif);letter-spacing:-.055em;margin:25px 0 27px;font-size:clamp(52px,5.6vw,88px);font-weight:400;line-height:1.12}.relationsspelet-module__v_p7fa__intro h1 em{color:#697f63;font-weight:400}.relationsspelet-module__v_p7fa__lead{font-size:clamp(19px,1.7vw,25px);line-height:1.6}.relationsspelet-module__v_p7fa__description{color:#506158;max-width:39ch;margin-top:20px;font-size:16px;line-height:1.75}.relationsspelet-module__v_p7fa__actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.relationsspelet-module__v_p7fa__primary{background:var(--night);min-height:58px;color:var(--cream);border-radius:40px;justify-content:space-between;align-items:center;gap:36px;padding:17px 25px;font-size:15px;transition:background .2s,transform .2s;display:inline-flex}.relationsspelet-module__v_p7fa__primary:hover{background:#3e5648;transform:translateY(-2px)}.relationsspelet-module__v_p7fa__primary span{font-size:24px;line-height:1}.relationsspelet-module__v_p7fa__videoLink{border-bottom:1px solid #263b3650;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.relationsspelet-module__v_p7fa__videoLink span{font-size:24px}.relationsspelet-module__v_p7fa__note{color:#506158;margin-top:16px;font-size:12px}.relationsspelet-module__v_p7fa__scene{margin-top:30px;padding-bottom:116px;position:relative}.relationsspelet-module__v_p7fa__house{border:8px solid #e5dcc8;border-radius:44% 44% 5px 5px;overflow:hidden;box-shadow:0 22px 45px #263b3625}.relationsspelet-module__v_p7fa__house img{object-fit:cover;object-position:center;width:100%;height:auto;min-height:350px;display:block}.relationsspelet-module__v_p7fa__pair{filter:drop-shadow(0 14px 13px #25372a25);width:66%;position:absolute;bottom:38px;left:17%;transform:rotate(-3deg)}.relationsspelet-module__v_p7fa__pair img{width:100%;height:auto}.relationsspelet-module__v_p7fa__scene figcaption{text-align:center;font-family:var(--brand-serif);color:#62705d;font-size:17px;font-style:italic;position:absolute;bottom:6px;left:0;right:0}.relationsspelet-module__v_p7fa__invitation{background:#dfe5d6;grid-template-columns:1fr 1.25fr 1.2fr;align-items:start;gap:48px;padding:60px clamp(22px,7vw,112px);display:grid}.relationsspelet-module__v_p7fa__invitation h2,.relationsspelet-module__v_p7fa__demo h2,.relationsspelet-module__v_p7fa__start h2{font-family:var(--brand-serif);letter-spacing:-.04em;font-weight:400;line-height:1.17}.relationsspelet-module__v_p7fa__invitation h2{font-size:clamp(34px,3vw,48px)}.relationsspelet-module__v_p7fa__invitation>div>p{max-width:40ch;font-size:15px;line-height:1.8}.relationsspelet-module__v_p7fa__invitation .relationsspelet-module__v_p7fa__promise{font-family:var(--brand-serif);margin-top:20px;font-size:19px;font-style:italic;line-height:1.6}.relationsspelet-module__v_p7fa__demo{background:var(--night);color:var(--cream);padding:85px clamp(22px,7vw,112px) 70px;scroll-margin-top:20px}.relationsspelet-module__v_p7fa__demoHeading{justify-content:space-between;align-items:end;gap:32px;max-width:1280px;margin:0 auto 36px;display:flex}.relationsspelet-module__v_p7fa__demo .relationsspelet-module__v_p7fa__eyebrow{color:var(--gold)}.relationsspelet-module__v_p7fa__demo h2{margin-top:15px;font-size:clamp(46px,5vw,72px)}.relationsspelet-module__v_p7fa__demoHeading>p{color:#e0e4d9;font-size:15px;line-height:1.9}.relationsspelet-module__v_p7fa__demoHeading>p span{color:#b6c4af;font-size:12px}.relationsspelet-module__v_p7fa__videoFrame{max-width:1280px;margin:auto}.relationsspelet-module__v_p7fa__videoFrame video{aspect-ratio:16/9;background:#182820;border-radius:6px;width:100%;display:block;box-shadow:0 28px 65px #10221c80}.relationsspelet-module__v_p7fa__videoFrame figcaption{color:#c8d2bf;margin-top:20px;font-size:12px;line-height:1.7}.relationsspelet-module__v_p7fa__start{text-align:center;padding:90px 24px 95px}.relationsspelet-module__v_p7fa__start h2{margin:23px 0 30px;font-size:clamp(48px,6vw,80px)}.relationsspelet-module__v_p7fa__start>p:last-child{color:#506158;margin-top:20px;font-size:13px;line-height:1.7}.relationsspelet-module__v_p7fa__footer{border-top:1px solid #263b3625;justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(22px,5vw,80px);font-size:12px;display:flex}.relationsspelet-module__v_p7fa__footer a{align-items:center;min-height:44px;display:inline-flex}.relationsspelet-module__v_p7fa__footer>a:first-child{font-family:var(--brand-serif);font-size:22px;font-style:italic}.relationsspelet-module__v_p7fa__page :focus-visible{outline-offset:5px;outline:3px solid #b77a35}@media (min-width:1600px){.relationsspelet-module__v_p7fa__hero{padding-top:100px;padding-bottom:110px}}@media (max-width:1000px){.relationsspelet-module__v_p7fa__invitation{grid-template-columns:1fr 1fr;gap:30px}.relationsspelet-module__v_p7fa__invitation>.relationsspelet-module__v_p7fa__eyebrow{grid-column:1/-1}.relationsspelet-module__v_p7fa__hero{gap:25px}.relationsspelet-module__v_p7fa__house img{min-height:310px}}@media (max-width:800px){.relationsspelet-module__v_p7fa__nav{padding:14px 22px}.relationsspelet-module__v_p7fa__nav>span{display:none}.relationsspelet-module__v_p7fa__hero{grid-template-columns:1fr;gap:20px;padding:48px 24px 46px}.relationsspelet-module__v_p7fa__intro h1{max-width:12ch;font-size:clamp(52px,10vw,76px)}.relationsspelet-module__v_p7fa__intro{width:100%;max-width:570px;margin:auto}.relationsspelet-module__v_p7fa__description{max-width:42ch}.relationsspelet-module__v_p7fa__scene{width:100%;max-width:570px;margin:20px auto 0;padding-bottom:120px}.relationsspelet-module__v_p7fa__house img{min-height:0}.relationsspelet-module__v_p7fa__pair{width:58%;bottom:39px;left:21%}.relationsspelet-module__v_p7fa__invitation{padding:46px 24px}.relationsspelet-module__v_p7fa__demo{padding:52px 20px 42px}.relationsspelet-module__v_p7fa__demoHeading{display:block}.relationsspelet-module__v_p7fa__demoHeading>p{margin-top:24px}.relationsspelet-module__v_p7fa__videoFrame figcaption{font-size:11px}.relationsspelet-module__v_p7fa__start{padding:65px 24px}.relationsspelet-module__v_p7fa__footer{flex-wrap:wrap;padding:20px 24px}.relationsspelet-module__v_p7fa__footer p{color:#506158;flex-basis:100%;order:3}}@media (max-width:450px){.relationsspelet-module__v_p7fa__hero{padding-top:34px}.relationsspelet-module__v_p7fa__intro h1{font-size:52px}.relationsspelet-module__v_p7fa__eyebrow{letter-spacing:.12em;font-size:10px}.relationsspelet-module__v_p7fa__lead{font-size:20px}.relationsspelet-module__v_p7fa__actions{gap:20px}.relationsspelet-module__v_p7fa__primary{gap:25px;padding:15px 22px;font-size:14px}.relationsspelet-module__v_p7fa__scene{padding-bottom:92px}.relationsspelet-module__v_p7fa__scene figcaption{font-size:15px}.relationsspelet-module__v_p7fa__pair{bottom:32px}.relationsspelet-module__v_p7fa__invitation{grid-template-columns:1fr;gap:22px}.relationsspelet-module__v_p7fa__invitation>.relationsspelet-module__v_p7fa__eyebrow{grid-column:auto}.relationsspelet-module__v_p7fa__invitation h2 br{display:none}.relationsspelet-module__v_p7fa__invitation>div>p{max-width:none}.relationsspelet-module__v_p7fa__nav>a:last-child{gap:5px;font-size:11px}.relationsspelet-module__v_p7fa__nav>a:first-child{font-size:23px}}@media (prefers-reduced-motion:reduce){.relationsspelet-module__v_p7fa__primary{transition:none}.relationsspelet-module__v_p7fa__primary:hover{transform:none}}
