.s01-hero-module__dEoa4W__root{height:280vh;position:relative}.s01-hero-module__dEoa4W__sticky{--wt:43.5%;--wr:35.4%;--wb:11.1%;--wl:35.4%;--wrad:20px;--cx:50%;--cy:65.5%;--r:0px;--s:1;background:#fff;height:100svh;position:sticky;top:0;overflow:hidden}.s01-hero-module__dEoa4W__shadow{top:var(--wt);right:var(--wr);bottom:var(--wb);left:var(--wl);border-radius:var(--wrad);pointer-events:none;position:absolute;box-shadow:0 30px 80px #00000029}.s01-hero-module__dEoa4W__stage{clip-path:inset(var(--wt) var(--wr) var(--wb) var(--wl) round var(--wrad));background:#eee;position:absolute;inset:0}.s01-hero-module__dEoa4W__photo{object-fit:cover;object-position:50% 50%}.s01-hero-module__dEoa4W__sunset,.s01-hero-module__dEoa4W__night{opacity:0;pointer-events:none;position:absolute;inset:0}.s01-hero-module__dEoa4W__sunset{mix-blend-mode:multiply;background:linear-gradient(#f6b55ad9 0%,#e98c688c 45%,#f6b55a00 75%)}.s01-hero-module__dEoa4W__night{mix-blend-mode:multiply;background:linear-gradient(#0b1226 0%,#0b1226bf 55%,#0b122673 100%)}.s01-hero-module__dEoa4W__scene{-webkit-mask-image:radial-gradient(circle at var(--cx) var(--cy), #000 max(0px, calc(var(--r) - 36px)), transparent var(--r));-webkit-mask-image:radial-gradient(circle at var(--cx) var(--cy), #000 max(0px, calc(var(--r) - 36px)), transparent var(--r));mask-image:radial-gradient(circle at var(--cx) var(--cy), #000 max(0px, calc(var(--r) - 36px)), transparent var(--r));background:#0b1226;position:absolute;inset:0}.s01-hero-module__dEoa4W__glow{opacity:0;pointer-events:none;position:absolute;inset:0}.s01-hero-module__dEoa4W__glow:before{content:"";background:radial-gradient(calc(var(--s) * 260px) calc(var(--s) * 300px) at var(--cx) var(--cy), #f6b55ae6 0%, #f6b55a59 45%, #f6b55a00 75%);mix-blend-mode:soft-light;animation:4.2s cubic-bezier(.65,0,.35,1) infinite alternate s01-hero-module__dEoa4W__flicker;position:absolute;inset:0}@keyframes s01-hero-module__dEoa4W__flicker{0%{opacity:.7}to{opacity:1}}.s01-hero-module__dEoa4W__rim{opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at var(--cx) var(--cy), #f6b55a00 max(0px, calc(var(--r) - 90px)), #f6b55a59 max(0px, calc(var(--r) - 34px)), #ffdea8f2 max(0px, calc(var(--r) - 10px)), #f6b55a73 calc(var(--r) + 12px), #f6b55a00 calc(var(--r) + 48px));position:absolute;inset:0}.s01-hero-module__dEoa4W__nav{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:16px;right:16px}@media (min-width:1024px){.s01-hero-module__dEoa4W__nav{left:24px;right:24px}}.s01-hero-module__dEoa4W__navBox{color:#1e1e1e;height:52px;transition:background-color .4s var(--ease-out), color .4s var(--ease-out);background:#f1f1f1;border-radius:12px;align-items:center;display:flex}.s01-hero-module__dEoa4W__navLink{color:inherit;transition:opacity .2s var(--ease-out);font-size:15px;font-weight:500;line-height:18px;text-decoration:none}.s01-hero-module__dEoa4W__navLink:hover{opacity:.6}.s01-hero-module__dEoa4W__navLink:focus-visible,.s01-hero-module__dEoa4W__navCta:focus-visible,.s01-hero-module__dEoa4W__cta a:focus-visible,.s01-hero-module__dEoa4W__logoLink:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.s01-hero-module__dEoa4W__logoLink{color:inherit;border-radius:6px;display:inline-flex}.s01-hero-module__dEoa4W__logoStroke{stroke:#0f0f0f;transition:stroke .4s var(--ease-out)}.s01-hero-module__dEoa4W__navCta{color:#fafafa;height:40px;transition:background-color .4s var(--ease-out), color .4s var(--ease-out);background:#0f0f0f;border-radius:8px;align-items:center;padding-inline:16px;font-size:15px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}@media (max-width:1023px){.s01-hero-module__dEoa4W__navCta{height:44px}}.s01-hero-module__dEoa4W__sticky[data-dark=true] .s01-hero-module__dEoa4W__navBox{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24}.s01-hero-module__dEoa4W__sticky[data-dark=true] .s01-hero-module__dEoa4W__logoStroke{stroke:#fff}.s01-hero-module__dEoa4W__sticky[data-dark=true] .s01-hero-module__dEoa4W__navCta{color:#0f0f0f;background:#fff}.s01-hero-module__dEoa4W__headline{z-index:2;pointer-events:none;display:grid;position:absolute;top:clamp(100px,14.2vh,128px);left:16px;right:16px}.s01-hero-module__dEoa4W__headline>*{text-align:center;will-change:opacity, transform;flex-direction:column;grid-area:1/1;align-items:center;gap:18px;display:flex}.s01-hero-module__dEoa4W__title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:32px;font-weight:500;line-height:40px}.s01-hero-module__dEoa4W__sub{max-width:640px;margin:0;font-size:16px;line-height:26px}@media (min-width:640px){.s01-hero-module__dEoa4W__title{font-size:36px;line-height:46px}}@media (min-width:1024px){.s01-hero-module__dEoa4W__headline{left:0;right:0}.s01-hero-module__dEoa4W__title{font-size:56px;line-height:68px}.s01-hero-module__dEoa4W__sub{max-width:none;font-size:18px;line-height:28px}}.s01-hero-module__dEoa4W__before .s01-hero-module__dEoa4W__title{color:#0f0f0f}.s01-hero-module__dEoa4W__before .s01-hero-module__dEoa4W__sub{color:#4a4a4a}.s01-hero-module__dEoa4W__after{opacity:0}.s01-hero-module__dEoa4W__after .s01-hero-module__dEoa4W__title{color:#fff}.s01-hero-module__dEoa4W__after .s01-hero-module__dEoa4W__sub{color:#ffffffdb}.s01-hero-module__dEoa4W__hint{z-index:2;text-align:center;font-family:var(--font-mono);color:#8a8a8a;pointer-events:none;font-size:13px;line-height:16px;position:absolute;bottom:42px;left:0;right:0}.s01-hero-module__dEoa4W__cta{z-index:2;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), visibility 0s linear .3s;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:absolute;bottom:40px;left:16px;right:16px;transform:translateY(28px)}.s01-hero-module__dEoa4W__sticky[data-done=true] .s01-hero-module__dEoa4W__cta{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out), transform .7s cubic-bezier(.34, 1.56, .64, 1), visibility 0s;transform:none}.s01-hero-module__dEoa4W__ctaPrimary,.s01-hero-module__dEoa4W__ctaSecondary{border-radius:10px;align-items:center;height:48px;font-size:16px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.s01-hero-module__dEoa4W__ctaPrimary{color:#0f0f0f;background:#fff;padding-inline:22px}.s01-hero-module__dEoa4W__ctaSecondary{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default;background:#ffffff29;padding-inline:20px}@media (prefers-reduced-motion:reduce){.s01-hero-module__dEoa4W__root{height:100svh}.s01-hero-module__dEoa4W__glow:before{animation:none}}
.s01-03-reveal-module__2xy1Kq__item{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(24px)}.s01-03-reveal-module__2xy1Kq__reveal[data-in=true] .s01-03-reveal-module__2xy1Kq__item{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.s01-03-reveal-module__2xy1Kq__item{opacity:1;transition:none;transform:none}}
.s04-06-module__VYk2kW__reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(24px)}.s04-06-module__VYk2kW__reveal.s04-06-module__VYk2kW__in{opacity:1;transform:none}@media (scripting:none){.s04-06-module__VYk2kW__reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.s04-06-module__VYk2kW__reveal{opacity:1;transition:none;transform:none}}.s04-06-module__VYk2kW__scroller{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:20px;overflow:auto hidden}.s04-06-module__VYk2kW__scroller::-webkit-scrollbar{display:none}.s04-06-module__VYk2kW__scroller:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (min-width:1024px){.s04-06-module__VYk2kW__scroller{scroll-padding-inline:56px}}.s04-06-module__VYk2kW__card{scroll-snap-align:start}.s04-06-module__VYk2kW__arrow{transition:background-color .25s var(--ease-out), transform .2s var(--ease-out)}.s04-06-module__VYk2kW__arrow:not(:disabled):active{transform:scale(.94)}.s04-06-module__VYk2kW__arrow path{transition:stroke .25s var(--ease-out)}.s04-06-module__VYk2kW__arrow:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.s07-inquiry-module__R74CMq__shade{background-image:linear-gradient(#08090ed1 0%,#08090e8c 42%,#08090e1a 70%,#0b0b0ee6 100%)}@media (min-width:1024px){.s07-inquiry-module__R74CMq__shade{background-image:linear-gradient(90deg,#08090ec7 0%,#08090e80 28%,#08090e00 46%);background-image:linear-gradient(in oklab 90deg, #08090ec7 0%, #08090e80 28%, #08090e00 46%)}}.s07-inquiry-module__R74CMq__swapIn{animation:s07-inquiry-module__R74CMq__swap-in .36s var(--ease-out) both}@keyframes s07-inquiry-module__R74CMq__swap-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}.s07-inquiry-module__R74CMq__textIn{animation:s07-inquiry-module__R74CMq__text-in .24s var(--ease-out) both;display:inline-block}@keyframes s07-inquiry-module__R74CMq__text-in{0%{opacity:0;filter:blur(4px);transform:translateY(60%)}}.s07-inquiry-module__R74CMq__errIn{animation:s07-inquiry-module__R74CMq__err-in .2s var(--ease-out) both}@keyframes s07-inquiry-module__R74CMq__err-in{0%{opacity:0;transform:translateY(-4px)}}.s07-inquiry-module__R74CMq__shake{animation:.4s cubic-bezier(.65,0,.35,1) s07-inquiry-module__R74CMq__shake}@keyframes s07-inquiry-module__R74CMq__shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.s07-inquiry-module__R74CMq__checkCircle{animation:s07-inquiry-module__R74CMq__check-in .5s var(--ease-out) both}@keyframes s07-inquiry-module__R74CMq__check-in{0%{opacity:0;filter:blur(6px);transform:rotate(-30deg)scale(.7)translateY(8px)}}.s07-inquiry-module__R74CMq__checkPath{stroke-dasharray:1;stroke-dashoffset:1px;animation:s07-inquiry-module__R74CMq__check-draw .35s var(--ease-out) .22s forwards}@keyframes s07-inquiry-module__R74CMq__check-draw{to{stroke-dashoffset:0}}.s07-inquiry-module__R74CMq__spinner{animation:.8s linear infinite s07-inquiry-module__R74CMq__spin}@keyframes s07-inquiry-module__R74CMq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.s07-inquiry-module__R74CMq__swapIn,.s07-inquiry-module__R74CMq__textIn,.s07-inquiry-module__R74CMq__errIn,.s07-inquiry-module__R74CMq__shake,.s07-inquiry-module__R74CMq__checkCircle{animation:none}.s07-inquiry-module__R74CMq__checkPath{stroke-dashoffset:0;animation:none}.s07-inquiry-module__R74CMq__spinner{animation-duration:1.6s!important}}.s07-inquiry-module__R74CMq__shakeAlt{animation:.4s cubic-bezier(.65,0,.35,1) s07-inquiry-module__R74CMq__shake-alt}@keyframes s07-inquiry-module__R74CMq__shake-alt{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.s07-inquiry-module__R74CMq__shakeAlt{animation:none}}
