.arrow-ne{width:.82em;height:.82em;flex:none;display:inline-block;vertical-align:-.06em;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.site-footer{--ft-wine: #5d0c15;--ft-gold: #bb9a61;--ft-gold-soft: #e4c99b;--ft-text: rgba(255, 255, 255, .74);--ft-line: rgba(187, 154, 97, .26);--ft-pad: clamp(20px, 4vw, 72px);position:relative;z-index:2;background:var(--ft-wine);color:var(--ft-text);padding:clamp(52px,7vw,96px) var(--ft-pad) 0;font-family:Manrope,Arial,sans-serif;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 88% 0%,rgba(187,154,97,.13),transparent 62%);pointer-events:none}.site-footer a{color:inherit;text-decoration:none;transition:color .25s ease}.site-footer a:hover,.site-footer a:focus-visible{color:var(--ft-gold-soft)}.site-footer-top{position:relative;display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.35fr;gap:clamp(30px,4vw,68px);align-items:start;padding-bottom:clamp(44px,5vw,74px)}.footer-brand img{width:clamp(78px,7vw,104px);height:auto;margin:0 0 22px}.footer-tagline{margin:0 0 26px;font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:clamp(21px,1.9vw,31px);line-height:1.16;letter-spacing:-.015em;color:#fff}.footer-tagline em{font-style:normal;color:var(--ft-gold-soft)}.footer-instagram{display:inline-flex;align-items:center;gap:10px;padding:11px 17px;border:1px solid var(--ft-line);border-radius:999px;font-size:13px;font-weight:600;letter-spacing:-.01em;color:#fff;transition:border-color .25s ease,background .25s ease,color .25s ease}.footer-instagram:hover,.footer-instagram:focus-visible{border-color:var(--ft-gold);background:#bb9a611f;color:#fff}.footer-instagram .instagram-mark{width:17px;height:17px;flex:none;fill:none;stroke:var(--ft-gold);stroke-width:1.6}.footer-instagram .instagram-mark .solid{fill:var(--ft-gold);stroke:none}.footer-instagram i{font-style:normal;font-size:11px;color:var(--ft-gold)}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:11px;font-style:normal}.footer-col h3{margin:0 0 7px;font-family:DM Mono,ui-monospace,monospace;font-weight:400;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ft-gold)}.footer-col a,.footer-col span,.footer-col b{font-size:clamp(14px,1.05vw,16px);line-height:1.45;font-weight:400;letter-spacing:-.005em}.footer-col b{font-weight:600;color:#fff}.footer-col a i{font-style:normal;font-size:.8em;color:var(--ft-gold)}.footer-explore a[aria-current=page]{color:var(--ft-gold-soft)}.footer-reach a{overflow-wrap:anywhere}.footer-studio span{color:#ffffff94}.footer-studio a{margin-top:6px;border-bottom:1px solid var(--ft-line);padding-bottom:3px;font-weight:600}.site-footer-base{position:relative;display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--ft-line);padding:22px 0 26px;padding-right:max(0px,calc(86px - var(--ft-pad)));font-family:DM Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#e0c9cdcc}@media(max-width:1000px){.site-footer-top{grid-template-columns:1fr 1fr;gap:38px clamp(24px,5vw,48px)}.footer-brand{grid-column:1 / -1}}@media(max-width:620px){.site-footer{padding-top:54px}.site-footer-top{grid-template-columns:1fr;gap:34px;padding-bottom:38px}.footer-tagline{font-size:26px}.site-footer-base{display:block;line-height:2;padding:18px 0 22px;font-size:8px}}:root{--red:#700f1b;--ivory:#faf8f5;--paper:#e9e1d6;--ink:#171214;--muted:#6d6462;--rail:82px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}img{display:block;width:100%}a{color:inherit;text-decoration:none}.about-page{position:relative}.story-nav{position:fixed;z-index:80;inset:0 auto 0 0;width:var(--rail);border-right:1px solid rgba(112,15,27,.14);background:#faf8f5e6;backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;padding:26px 0}.story-nav>span{font:600 7px DM Mono,monospace;letter-spacing:.18em;writing-mode:vertical-rl;color:var(--red)}.story-nav ol{list-style:none;padding:0;margin:auto 0;display:flex;flex-direction:column;gap:22px}.story-nav button{width:29px;height:29px;border:0;background:transparent;color:#948a87;font:600 9px DM Mono,monospace;cursor:pointer;transition:.3s}.story-nav li.active button{color:#fff;background:var(--red);border-radius:50%}.about-exit{position:fixed;z-index:90;right:24px;bottom:20px;font:700 8px DM Mono,monospace;letter-spacing:.16em;color:var(--red)}.story-cover{height:100svh;min-height:720px;margin-left:var(--rail);position:relative;overflow:hidden;background:var(--paper)}.cover-logo{position:absolute;z-index:4;left:3.5vw;top:4vh;width:128px;height:132px;object-fit:contain}.cover-kicker{position:absolute;z-index:4;left:5vw;top:31vh;font:600 8px DM Mono,monospace;letter-spacing:.24em;color:var(--red)}.story-cover h1{position:absolute;z-index:5;left:5vw;top:35vh;margin:0;font:600 clamp(76px,8.2vw,145px)/.78 "Cormorant Garamond",Georgia,serif;letter-spacing:-.055em}.story-cover h1 em{font-weight:600;color:var(--red)}.cover-frame{position:absolute;right:3.2vw;top:4vh;width:min(45vw,760px);height:91vh;margin:0;background:#f8f4ee;padding:11px;box-shadow:0 28px 75px #24151629;transform:rotate(.35deg);overflow:hidden}.cover-frame img{height:100%;object-fit:cover;object-position:center 42%;filter:grayscale(1);transform-origin:center}.begin{position:absolute;z-index:8;right:24px;bottom:16px;font:600 8px DM Mono,monospace;letter-spacing:.16em}.begin span{display:inline-grid;width:36px;height:36px;border:1px solid;border-radius:50%;place-items:center;margin-left:12px}.story-scene{height:150vh;margin-left:var(--rail);position:relative}.scene-stage{height:100vh;min-height:720px;position:sticky;top:0;overflow:hidden;background:var(--ivory);padding:0 4.5vw}.scene-meta{position:absolute;z-index:15;left:4.5vw;right:4.5vw;top:4.8vh;display:flex;justify-content:space-between;color:var(--red);font:600 7px DM Mono,monospace;letter-spacing:.2em}.story-scene h2{position:absolute;z-index:12;left:4.5vw;top:9.5vh;margin:0;max-width:56vw;font:600 clamp(54px,6.8vw,112px)/.78 "Cormorant Garamond",Georgia,serif;letter-spacing:-.05em}.story-scene h2 span,.story-scene h2 em{display:block}.story-scene h2 em{color:var(--red);font-weight:600}.story-copy{position:absolute;z-index:12;left:4.7vw;top:35vh;width:min(390px,28vw);margin:0;color:#393334;font:500 14px/1.68 DM Sans,Arial,sans-serif}.story-quote{position:absolute;z-index:14;margin:0;font:600 clamp(29px,3vw,51px)/1.02 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em}.story-quote em{color:var(--red);font-weight:600}.story-photo{position:absolute;margin:0;background:#f9f6f0;padding:8px;box-shadow:0 20px 52px #27191926;overflow:hidden}.story-photo img{width:100%;height:100%;object-fit:cover}.scene-counter{position:absolute;z-index:16;left:4.5vw;bottom:3vh;display:flex;align-items:center;gap:8px;color:var(--red);font:600 7px DM Mono,monospace}.scene-counter i{width:46px;height:1px;background:var(--red)}.origin-scene .scene-stage{background:#f4eee6}.origin-scene .story-copy{top:36vh}.origin-camera{right:4vw;top:12vh;width:35vw;height:76vh;transform:rotate(1deg)}.origin-camera img{object-position:center 28%}.founder-card{position:absolute;z-index:13;left:36vw;bottom:5.5vh;width:31vw;min-height:215px;background:#f9f5ef;padding:10px;display:grid;grid-template-columns:42% 1fr;gap:16px;box-shadow:0 18px 45px #27191924;transform:rotate(-2deg)}.founder-card img{height:195px;object-fit:cover;object-position:center 30%}.founder-card div{align-self:center;display:flex;flex-direction:column;gap:4px}.founder-card strong{font:600 28px/1 Cormorant Garamond,serif;color:var(--red)}.founder-card span{font:600 9px/1.35 DM Sans,sans-serif}.founder-card small{margin-top:8px;font:600 6px/1.5 DM Mono,monospace;letter-spacing:.08em;color:var(--red)}.founder-card q{margin-top:8px;font:600 13px/1.2 Cormorant Garamond,serif}.origin-scene .story-quote{left:4.7vw;bottom:9vh}.leap-scene .scene-stage{background:#ebe4db}.leap-scene .story-copy{top:34vh}.leap-orange{right:6vw;top:8vh;width:25vw;height:43vh;transform:rotate(2deg)}.leap-orange img{object-position:center}.leap-lounge{right:31vw;top:24vh;width:24vw;height:34vh;transform:rotate(-3deg)}.leap-mono{right:9vw;bottom:6vh;width:28vw;height:42vh;transform:rotate(3deg)}.leap-mono img{filter:grayscale(1)}.leap-finished{right:35vw;bottom:7vh;width:19vw;height:32vh;transform:rotate(-1deg)}.leap-scene .story-quote{left:4.7vw;bottom:8vh}.restart-scene .scene-stage{background:#f6f1eb}.restart-scene .story-copy{top:33vh}.restart-build{right:3vw;top:0;width:47vw;height:43vh;padding:0;box-shadow:none}.restart-build img{filter:grayscale(1);object-position:center 60%}.restart-opening{right:7vw;top:44vh;width:27vw;height:29vh;transform:rotate(2deg)}.restart-lounge{right:31vw;bottom:4vh;width:24vw;height:31vh;transform:rotate(-2deg)}.restart-founder{right:5vw;bottom:3vh;width:19vw;height:31vh;transform:rotate(2.5deg)}.restart-founder img{object-position:center 34%}.restart-scene .story-quote{left:4.7vw;bottom:9vh}.red-scene .scene-stage{background:#eee7dd}.red-scene .story-copy{top:36vh}.red-photo{right:8vw;top:10vh;width:35vw;height:78vh;transform:rotate(1deg)}.red-photo img{filter:grayscale(1);object-position:center 38%}.red-symbol{position:absolute;z-index:13;right:38vw;top:24vh;color:var(--red);display:flex;flex-direction:column;align-items:center;transform:rotate(-7deg)}.red-symbol b{font:600 clamp(40px,5.2vw,84px)/1 serif}.red-symbol span{font:700 6px DM Mono,monospace;letter-spacing:.13em}.red-scene .story-quote{left:4.7vw;bottom:8vh;width:42vw}.journey-scene .scene-stage{background:#f5f0e9}.journey-scene h2{max-width:70vw}.scene-kicker{position:absolute;z-index:13;left:4.7vw;top:31vh;color:var(--red);font:700 7px DM Mono,monospace;letter-spacing:.18em}.journey-scene .story-copy{top:35vh;width:min(470px,35vw)}.wedding-strip{position:absolute;z-index:10;left:4.7vw;right:3vw;top:54vh;height:30vh;display:flex;gap:10px;background:#211d1d;padding:22px 12px}.wedding-strip:before,.wedding-strip:after{content:"";position:absolute;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,transparent 0 10px,#f5f0e9 10px 18px)}.wedding-strip:before{top:3px}.wedding-strip:after{bottom:3px}.wedding-strip .story-photo{position:relative;inset:auto;flex:1;height:100%;padding:0;background:none;box-shadow:none}.wedding-strip .story-photo img{object-position:center 36%}.journey-scene .story-quote{right:4vw;bottom:4vh;text-align:right}@media(min-width:801px){.wedding-strip{display:block;overflow:hidden}.wedding-strip-track{position:relative;z-index:1;display:flex;align-items:stretch;gap:10px;width:max-content;height:100%;animation:wedding-strip-scroll 34s linear infinite;will-change:transform}.wedding-strip:hover .wedding-strip-track{animation-play-state:paused}.wedding-strip .story-photo{flex:0 0 clamp(230px,23vw,365px)}.wedding-strip:before,.wedding-strip:after{z-index:2;pointer-events:none}}@keyframes wedding-strip-scroll{to{transform:translate(-50%)}}@media(max-width:800px){.wedding-strip{display:block}.wedding-strip-track{display:flex;gap:12px;width:max-content;height:100%}}@media(prefers-reduced-motion:reduce){.wedding-strip-track{animation:none}}.final-scene{height:125vh}.final-scene .scene-stage{background:#e9e1d7}.final-scene h2{max-width:45vw}.final-collage{position:absolute;inset:0}.final-now{right:27vw;top:23vh;width:28vw;height:48vh;transform:rotate(-1deg)}.final-now img{object-position:center 42%;filter:none!important}.final-portrait{right:4vw;top:20vh;width:20vw;height:62vh;transform:rotate(1deg);z-index:4}.final-portrait img{object-position:center 22%;filter:none!important}.final-panel{position:absolute;z-index:14;left:4.7vw;top:34vh;width:28vw}.final-panel>p{margin:0;color:#393334;font:500 14px/1.68 DM Sans,sans-serif}.final-panel .story-quote{position:relative;inset:auto;margin-top:38px;font-size:clamp(34px,3.5vw,58px)}.final-collage .final-portrait{z-index:4}.whatsapp-float{position:fixed;z-index:100;right:21px;bottom:58px;width:52px;height:52px;border-radius:50%;background:#14864b;color:#fff;display:grid;place-items:center;font:700 9px DM Sans,sans-serif;box-shadow:0 12px 28px #00321847}@media(max-width:800px){:root{--rail:0px}.story-nav{left:0;right:0;bottom:auto;width:100%;height:48px;flex-direction:row;padding:0 14px;border-right:0;border-bottom:1px solid rgba(112,15,27,.14)}.story-nav>span{writing-mode:initial}.story-nav ol{margin:0 0 0 auto;flex-direction:row;gap:4px}.story-nav button{width:27px;height:27px;font-size:8px}.about-exit{display:none}.story-cover{margin-left:0;min-height:760px}.cover-logo{left:16px;top:54px;width:96px;height:100px}.cover-kicker{left:18px;top:178px;font-size:6px}.story-cover h1{left:18px;top:208px;font-size:15vw;line-height:.8}.cover-frame{left:44px;right:14px;top:365px;width:auto;height:43vh;min-height:330px;padding:7px}.cover-frame img{object-position:center 45%}.begin{right:14px;bottom:13px;font-size:7px}.begin span{width:32px;height:32px}.story-scene{margin-left:0;height:auto;min-height:1130px}.scene-stage{position:relative;height:1130px;min-height:0;padding:0 17px}.scene-meta{left:18px;right:18px;top:70px;font-size:6px}.story-scene h2{left:18px;top:105px;max-width:calc(100vw - 36px);font-size:13vw;line-height:.79}.story-copy{left:18px;right:18px;top:238px;width:auto;font-size:12px;line-height:1.55}.story-quote{font-size:8vw}.scene-counter{left:18px;bottom:18px}.origin-scene .story-copy{top:245px}.origin-camera{right:18px;top:420px;width:72vw;height:470px}.founder-card{left:18px;bottom:67px;width:73vw;min-height:180px;grid-template-columns:38% 1fr;gap:10px;padding:7px}.founder-card img{height:166px}.founder-card strong{font-size:23px}.founder-card span{font-size:7px}.founder-card small{font-size:5px;margin-top:4px}.founder-card q{font-size:10px;margin-top:4px}.origin-scene .story-quote{display:none}.leap-scene .story-copy{top:240px}.leap-orange{right:18px;top:390px;width:61vw;height:300px}.leap-lounge{left:18px;right:auto;top:500px;width:43vw;height:255px}.leap-mono{right:18px;bottom:auto;top:700px;width:52vw;height:300px}.leap-finished{inset:765px auto auto 18px;width:39vw;height:250px}.leap-scene .story-quote{left:18px;bottom:60px}.restart-scene .story-copy{top:237px}.restart-build{right:0;top:392px;width:88vw;height:290px}.restart-opening{right:18px;top:650px;width:57vw;height:260px}.restart-lounge{inset:790px auto auto 18px;width:50vw;height:245px}.restart-founder{right:18px;bottom:auto;top:840px;width:39vw;height:250px}.restart-scene .story-quote{left:18px;bottom:53px}.red-scene .story-copy{top:240px}.red-photo{right:18px;top:470px;width:72vw;height:500px}.red-symbol{right:auto;left:17px;top:390px;transform:rotate(-7deg)}.red-symbol b{font-size:13vw}.red-symbol span{font-size:5px}.red-scene .story-quote{left:18px;right:18px;bottom:50px;width:auto}.journey-scene h2{max-width:calc(100vw - 36px)}.scene-kicker{left:18px;top:226px;font-size:6px}.journey-scene .story-copy{top:255px;width:auto}.wedding-strip{left:0;right:0;top:500px;height:410px;overflow-x:auto;scroll-snap-type:x mandatory;padding:24px 18px;gap:12px;scrollbar-width:none}.wedding-strip::-webkit-scrollbar{display:none}.wedding-strip .story-photo{flex:0 0 67vw;scroll-snap-align:center}.journey-scene .story-quote{right:18px;bottom:65px}.final-scene{height:auto;min-height:1080px}.final-scene .scene-stage{height:1080px}.final-scene h2{max-width:calc(100vw - 36px)}.final-now{left:0;right:0;top:350px;width:100%;height:360px}.final-portrait{right:18px;top:585px;width:48vw;height:385px}.final-panel{left:18px;right:18px;top:230px;width:auto}.final-panel>p{font-size:12px;line-height:1.55}.final-panel .story-quote{position:absolute;top:690px;left:0;width:75vw;font-size:9vw}.whatsapp-float{right:14px;bottom:14px;width:48px;height:48px}}@media(max-width:800px){.final-scene{min-height:1120px}.final-scene .scene-stage{height:1120px}.final-now{left:18px;right:auto;top:365px;width:55vw;height:300px;transform:rotate(-1deg)}.final-portrait{right:18px;top:625px;width:40vw;height:400px;transform:rotate(1deg)}.final-panel .story-quote{top:855px;width:50vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-scene,.scene-stage{height:auto;min-height:100vh}.scene-stage{position:relative}}body h1,body h2,body h3,.story-quote,.founder-card strong,.founder-card q,.story-end h2{font-family:Playfair Display,Georgia,serif!important}body em{font-style:normal!important}@media(min-width:801px){.origin-scene .story-quote{width:28vw;max-width:500px;font-size:clamp(28px,2.25vw,41px);line-height:1.05}}.site-footer{padding-left:calc(var(--rail) + var(--ft-pad))}@media(max-width:800px){.restart-scene .scene-stage{height:1250px}}@media(min-width:801px)and (max-width:1150px){.story-quote{font-size:clamp(25px,2.7vw,34px)}.leap-finished{right:27vw}.restart-lounge{right:26vw}.red-scene .story-quote{width:36vw}}@media(max-width:800px){.wedding-strip{overflow:hidden;scroll-snap-type:none}.wedding-strip-track{animation:wedding-strip-scroll 26s linear infinite}.wedding-strip .story-photo{scroll-snap-align:none}}@media(prefers-reduced-motion:reduce){.wedding-strip{overflow-x:auto;scroll-snap-type:x mandatory}.wedding-strip-track{animation:none}.wedding-strip .story-photo{scroll-snap-align:center}}.whatsapp-float{background:linear-gradient(150deg,#ffffff42,#ffffff1a)!important;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 10px 30px #0a140e38,0 2px 6px #0a140e24,inset 0 1px #ffffffbf,inset 0 -10px 20px #ffffff1a!important;overflow:hidden}.whatsapp-float:before{content:"";position:absolute;z-index:0;inset:1px 1px 52%;border-radius:999px 999px 60% 60%/999px 999px 100% 100%;background:linear-gradient(#ffffff8c,#ffffff0f);pointer-events:none}.whatsapp-float:hover{background:linear-gradient(150deg,#ffffff61,#ffffff2e)!important}.whatsapp-float .whatsapp-mark{position:relative;z-index:1;width:27px;height:27px;fill:#25d366;stroke:none;filter:drop-shadow(0 1px 3px rgba(0,40,18,.4))}@media(min-width:801px){.wedding-strip-track{padding-right:10px}}@media(max-width:800px){.wedding-strip-track{padding-right:12px}}
