@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jost-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jost-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jost-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jost-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/jost-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/jost-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cormorant-garamond-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-500-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/great-vibes-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/tiro-devanagari-hindi-400-deva.woff2)format("woff2");unicode-range:U+902,U+915,U+917,U+924,U+926,U+928,U+92A-92E,U+930,U+932,U+935-936,U+938-939,U+93E-941,U+947,U+94B,U+94D}:root{color-scheme:light;--ivory:#fff8f0;--paper:#fffcf7;--cream:#fbf0e3;--blush:#fbdde3;--peach:#ffe2cc;--rose:#e26d8b;--rani:#d6246e;--rani-deep:#b0155a;--saffron:#f26b3a;--marigold:#f7a21b;--gold:#a8771f;--gold-2:#d9b25e;--bluebird:#19a7e3;--royal:#1f4fa8;--ink:#2a1a36;--ink-2:#5a4a66;--ink-3:#8a7b93;--line:#2a1a361f;--line-2:#b8862b52;--shadow-sm:0 4px 14px #54263c14;--shadow:0 18px 50px -18px #54263c47;--shadow-lg:0 40px 90px -30px #54263c66;--grad-love:linear-gradient(100deg, #d6246e 0%, #ee4b5e 48%, #f7a21b 100%);--grad-gold:linear-gradient(110deg, #9a6a17 0%, #d9b25e 30%, #f0d58c 48%, #c9973a 66%, #a87322 100%);--grad-shimmer:linear-gradient(110deg, #a87322 0%, #e2b95e 18%, #f6de98 28%, #d4a24c 40%, #a87322 52%, #e2b95e 74%, #a87322 100%);--grad-bird:linear-gradient(120deg, #4cc6f5, #1f4fa8);--f-display:"Cormorant Garamond", "Times New Roman", serif;--f-script:"Great Vibes", cursive;--f-sans:"Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--f-deva:"Tiro Devanagari Hindi", serif;--radius:22px;--radius-lg:34px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--nav-h:84px;--arch-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V58C0 28 22 9 50 0c28 9 50 28 50 58v82z'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.no-js{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font:400 1.0625rem/1.7 var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body.is-loading{overflow:hidden}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--rani);color:#fff}:focus-visible{outline:2px solid var(--rani);outline-offset:3px}[hidden]{display:none!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.sprite{width:0;height:0;position:absolute;overflow:hidden}.skip-link{z-index:10001;background:var(--ink);color:#fff;border-radius:999px;padding:10px 18px;transition:transform .3s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.i{flex:none;width:1.15em;height:1.15em}.i.flip{transform:scaleX(-1)}.container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.section{padding-block:clamp(84px,11vw,150px);position:relative;overflow-x:clip}main{z-index:2;position:relative}.h2{font:500 clamp(2.5rem, 5.2vw, 4.75rem)/1.02 var(--f-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 .35em}.h2 em,.hero__title em{font-style:italic;font-weight:500}.eyebrow{font:500 .76rem/1.3 var(--f-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.85em;margin:0 0 1.1rem;display:inline-flex}.eyebrow__line{background:linear-gradient(90deg, transparent, var(--gold));flex:none;width:34px;height:1px}.eyebrow__line:last-child:not(:first-child){background:linear-gradient(90deg, var(--gold), transparent)}.script{font-family:var(--f-script);letter-spacing:0;text-transform:none;font-weight:400}.love-text,.shimmer{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin-right:-.04em;padding-right:.08em}.love-text{background-image:var(--grad-love)}.shimmer{background-image:var(--grad-shimmer);background-size:200% 100%;animation:6s linear infinite shimmer}.is-split.love-text,.is-split.shimmer{color:inherit;background:0 0;margin-right:0;padding-right:0;animation:none}.love-text .swi,.shimmer .swi{color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.love-text .swi{background-image:var(--grad-love)}.shimmer .swi{background-image:var(--grad-shimmer);background-size:200% 100%;animation:6s linear infinite shimmer}.sw{vertical-align:top;margin:0 -.1em -.12em 0;padding:0 .1em .12em 0;display:inline-block;overflow:hidden}.swi{display:inline-block}[data-scrub-words] .sw{overflow:visible}.btn{--bh:52px;isolation:isolate;height:var(--bh);font:500 .95rem/1 var(--f-sans);letter-spacing:.04em;white-space:nowrap;transition:box-shadow .5s var(--ease-out), color .3s, background-color .3s, border-color .3s, scale .25s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.65em;padding:0 1.6em;display:inline-flex;position:relative;overflow:hidden}.btn>*{z-index:1;position:relative}.btn--lg{--bh:60px;padding:0 2em;font-size:1rem}.btn--primary{color:#fff;background:var(--grad-love);box-shadow:0 14px 30px -12px #d6246e8c,inset 0 1px #ffffff59}.btn--primary:before{content:"";z-index:-1;opacity:0;background:linear-gradient(100deg,#f7a21b,#ee4b5e 55%,#d6246e);transition:opacity .5s;position:absolute;inset:0}.btn--primary:after{content:"";z-index:0;width:45%;height:100%;transition:left .9s var(--ease-out);background:linear-gradient(100deg,#0000,#ffffff8c,#0000);position:absolute;top:0;left:-70%;transform:skew(-20deg)}.btn--primary:hover:before{opacity:1}.btn--primary:hover:after{left:130%}.btn--primary:hover{box-shadow:0 20px 44px -14px #d6246eb3,inset 0 1px #ffffff59}.btn--ghost{color:var(--ink);border:1px solid var(--line-2);backdrop-filter:blur(8px);background:#fff9}.btn--ghost:hover{border-color:var(--gold-2);box-shadow:var(--shadow-sm);background:#fff}.btn--light{color:var(--ink);box-shadow:var(--shadow);background:#ffffffeb}.btn--light:hover{background:#fff}.btn__play{background:var(--grad-love);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-.85em;display:grid}.btn__play .i{width:14px;height:14px;margin-left:2px}.btn .i{width:18px;height:18px}.round-btn{border:1px solid var(--line-2);width:52px;height:52px;box-shadow:var(--shadow-sm);color:var(--ink);transition:background .35s, color .35s, transform .35s var(--ease-out);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.round-btn:hover{background:var(--ink);color:#fff;transform:scale(1.06)}.round-btn svg{width:22px;height:22px}.chip{border:1px solid var(--line-2);font:500 .85rem/1 var(--f-sans);letter-spacing:.08em;color:var(--ink-2);transition:background .35s, color .35s, border-color .35s, box-shadow .35s, scale .25s var(--ease-out);background:#fffcf7bf;border-radius:999px;padding:10px 20px;position:relative;overflow:hidden}.chip:hover{border-color:var(--rani);color:var(--ink)}.chip.is-active{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 10px 22px -12px #2a1a3699}.preloader{--p:0%;--pn:0;z-index:10000;perspective:1700px;perspective-origin:50% 46%;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.preloader__light{opacity:0;background:radial-gradient(circle,#fffbef 0%,#ffe4aacc 18%,#ffc4a859 38%,#ffc4a800 60%);border-radius:50%;width:150vmax;height:150vmax;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.15}.preloader__rays{opacity:0;pointer-events:none;background:repeating-conic-gradient(#fff6de00 0deg 6deg,#ffe4aa99 8deg,#fff6de00 10deg 15deg);width:170vmax;height:170vmax;animation:100s linear infinite spin;position:absolute;top:46%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 0 5%,#0000008c 22%,#0000 54%);mask:radial-gradient(circle,#000 0 5%,#0000008c 22%,#0000 54%)}.preloader__motes{opacity:0;pointer-events:none;position:absolute;inset:0}.preloader__motes i{left:var(--x);top:var(--y);width:var(--s);height:var(--s);opacity:0;animation:mote var(--t) ease-in-out var(--d) infinite;background:radial-gradient(circle,#fffbea 0 30%,#ffdc8c00 72%);border-radius:50%;position:absolute}@keyframes mote{0%,to{opacity:0;translate:0}40%{opacity:1}70%{opacity:.6;translate:10px -30px}}.preloader__door{backface-visibility:hidden;will-change:transform;width:50.2%;position:absolute;top:0;bottom:0}.preloader__door--l{transform-origin:0%;left:0}.preloader__door--r{transform-origin:100%;right:0}.pd{background:radial-gradient(at 50% 42%,#ffffffd9,#fff0 62%),linear-gradient(115deg,#bea08000 30%,#bea08021 31%,#bea08000 33.5% 61%,#bea0801a 62.5%,#bea08000 64.5%),linear-gradient(72deg,#bea08000 46%,#bea08017 47%,#bea08000 48.5%),linear-gradient(162deg,#fffefb 0%,#fbf4ea 46%,#f8e4e3 100%);position:absolute;inset:0;overflow:hidden}.preloader__door--l .pd{box-shadow:inset -2px 0 #b8862bd9,inset -12px 0 16px -10px #783c144d}.preloader__door--r .pd{box-shadow:inset 2px 0 #b8862bd9,inset 12px 0 16px -10px #783c144d}.preloader__mandala{width:max(115vh,115vw);height:max(115vh,115vw);color:var(--gold-2);opacity:.3;animation:80s linear infinite spin;position:absolute;top:46%}.preloader__door--l .preloader__mandala{left:100%;translate:-50% -50%}.preloader__door--r .preloader__mandala{left:0;translate:-50% -50%}.pd__inlay{pointer-events:none;border:13px solid #0000;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63' height='63' viewBox='0 0 63 63'%3E%3Cellipse cx='10.5' cy='5.5' rx='3.4' ry='5.0' transform='rotate(0 10.5 10.5)' fill='%23D2452F' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='10.5' cy='5.5' rx='3.4' ry='5.0' transform='rotate(90 10.5 10.5)' fill='%23D2452F' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='10.5' cy='5.5' rx='3.4' ry='5.0' transform='rotate(180 10.5 10.5)' fill='%23D2452F' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='10.5' cy='5.5' rx='3.4' ry='5.0' transform='rotate(270 10.5 10.5)' fill='%23D2452F' stroke='%23B8862B' stroke-width='.4'/%3E%3Ccircle cx='10.5' cy='10.5' r='2.2' fill='%23E9B44C'/%3E%3Cellipse cx='52.5' cy='5.5' rx='3.4' ry='5.0' transform='rotate(0 52.5 10.5)' fill='%23D2452F' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='52.5' cy='5.5' rx='3.4' ry='5.0' transform='rotate(90 52.5 10.5)' fill='%23D2452F' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='52.5' cy='5.5' rx='3.4' ry='5.0' transform='rotate(180 52.5 10.5)' fill='%23D2452F' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='52.5' cy='5.5' rx='3.4' ry='5.0' transform='rotate(270 52.5 10.5)' fill='%23D2452F' stroke='%23B8862B' stroke-width='.4'/%3E%3Ccircle cx='52.5' cy='10.5' r='2.2' fill='%23E9B44C'/%3E%3Cellipse cx='10.5' cy='47.5' rx='3.4' ry='5.0' transform='rotate(0 10.5 52.5)' fill='%23D2452F' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='10.5' cy='47.5' rx='3.4' ry='5.0' transform='rotate(90 10.5 52.5)' fill='%23D2452F' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='10.5' cy='47.5' rx='3.4' ry='5.0' transform='rotate(180 10.5 52.5)' fill='%23D2452F' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='10.5' cy='47.5' rx='3.4' ry='5.0' transform='rotate(270 10.5 52.5)' fill='%23D2452F' stroke='%23B8862B' stroke-width='.4'/%3E%3Ccircle cx='10.5' cy='52.5' r='2.2' fill='%23E9B44C'/%3E%3Cellipse cx='52.5' cy='47.5' rx='3.4' ry='5.0' transform='rotate(0 52.5 52.5)' fill='%23D2452F' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='52.5' cy='47.5' rx='3.4' ry='5.0' transform='rotate(90 52.5 52.5)' fill='%23D2452F' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='52.5' cy='47.5' rx='3.4' ry='5.0' transform='rotate(180 52.5 52.5)' fill='%23D2452F' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='52.5' cy='47.5' rx='3.4' ry='5.0' transform='rotate(270 52.5 52.5)' fill='%23D2452F' stroke='%23B8862B' stroke-width='.4'/%3E%3Ccircle cx='52.5' cy='52.5' r='2.2' fill='%23E9B44C'/%3E%3Cpath d='M22.5 10.5q3-3 6 0q-3 3-6 0z' fill='%233F9862'/%3E%3Cpath d='M34.5 10.5q3-3 6 0q-3 3-6 0z' fill='%233F9862'/%3E%3Cellipse cx='31.5' cy='7.2' rx='2.3' ry='3.3' transform='rotate(0 31.5 10.5)' fill='%232E5FB3' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='31.5' cy='7.2' rx='2.3' ry='3.3' transform='rotate(90 31.5 10.5)' fill='%232E5FB3' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='31.5' cy='7.2' rx='2.3' ry='3.3' transform='rotate(180 31.5 10.5)' fill='%232E5FB3' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='31.5' cy='7.2' rx='2.3' ry='3.3' transform='rotate(270 31.5 10.5)' fill='%232E5FB3' stroke='%23B8862B' stroke-width='.4'/%3E%3Ccircle cx='31.5' cy='10.5' r='1.5' fill='%23E9B44C'/%3E%3Cpath d='M22.5 52.5q3-3 6 0q-3 3-6 0z' fill='%233F9862'/%3E%3Cpath d='M34.5 52.5q3-3 6 0q-3 3-6 0z' fill='%233F9862'/%3E%3Cellipse cx='31.5' cy='49.2' rx='2.3' ry='3.3' transform='rotate(0 31.5 52.5)' fill='%232E5FB3' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='31.5' cy='49.2' rx='2.3' ry='3.3' transform='rotate(90 31.5 52.5)' fill='%232E5FB3' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='31.5' cy='49.2' rx='2.3' ry='3.3' transform='rotate(180 31.5 52.5)' fill='%232E5FB3' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='31.5' cy='49.2' rx='2.3' ry='3.3' transform='rotate(270 31.5 52.5)' fill='%232E5FB3' stroke='%23B8862B' stroke-width='.4'/%3E%3Ccircle cx='31.5' cy='52.5' r='1.5' fill='%23E9B44C'/%3E%3Cpath d='M10.5 22.5q3 3 0 6q-3-3 0-6z' fill='%233F9862'/%3E%3Cpath d='M10.5 34.5q3 3 0 6q-3-3 0-6z' fill='%233F9862'/%3E%3Cellipse cx='10.5' cy='28.2' rx='2.3' ry='3.3' transform='rotate(0 10.5 31.5)' fill='%232E5FB3' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='10.5' cy='28.2' rx='2.3' ry='3.3' transform='rotate(90 10.5 31.5)' fill='%232E5FB3' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='10.5' cy='28.2' rx='2.3' ry='3.3' transform='rotate(180 10.5 31.5)' fill='%232E5FB3' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='10.5' cy='28.2' rx='2.3' ry='3.3' transform='rotate(270 10.5 31.5)' fill='%232E5FB3' stroke='%23B8862B' stroke-width='.4'/%3E%3Ccircle cx='10.5' cy='31.5' r='1.5' fill='%23E9B44C'/%3E%3Cpath d='M52.5 22.5q3 3 0 6q-3-3 0-6z' fill='%233F9862'/%3E%3Cpath d='M52.5 34.5q3 3 0 6q-3-3 0-6z' fill='%233F9862'/%3E%3Cellipse cx='52.5' cy='28.2' rx='2.3' ry='3.3' transform='rotate(0 52.5 31.5)' fill='%232E5FB3' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='52.5' cy='28.2' rx='2.3' ry='3.3' transform='rotate(90 52.5 31.5)' fill='%232E5FB3' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='52.5' cy='28.2' rx='2.3' ry='3.3' transform='rotate(180 52.5 31.5)' fill='%232E5FB3' stroke='%23B8862B' stroke-width='.4'/%3E%3Cellipse cx='52.5' cy='28.2' rx='2.3' ry='3.3' transform='rotate(270 52.5 31.5)' fill='%232E5FB3' stroke='%23B8862B' stroke-width='.4'/%3E%3Ccircle cx='52.5' cy='31.5' r='1.5' fill='%23E9B44C'/%3E%3C/svg%3E") 21 round;position:absolute;inset:calc(2.2% + 10px) calc(4% + 10px)}.bloom{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .7s,scale 1s cubic-bezier(.34,1.56,.64,1);scale:.15}.preloader.s1 .g1,.preloader.s2 .g2,.preloader.s3 .g3,.preloader.s4 .g4,.preloader.s5 .g5{opacity:1;scale:1}.preloader.is-pulse .bloom{animation:1s ease-in-out both bloomPulse}.preloader.is-pulse .g3{animation-delay:.12s}.preloader.is-pulse .g4{animation-delay:.24s}@keyframes bloomPulse{45%{filter:brightness(1.18)saturate(1.2);scale:1.22}}.pd__border{border:2px solid #b8862bc7;border-radius:6px;position:absolute;inset:2.2% 4%;box-shadow:inset 0 0 0 5px #fffaf499,inset 0 0 0 6px #b8862b6b}.pd__studs{filter:drop-shadow(0 1.5px 1px #6e3c0a52);background:radial-gradient(circle,#fffbe6f2 0 1.1px,#fffbe600 2.1px) -1.6px calc(50% - 1.6px)/24px 14px repeat-x,radial-gradient(circle,#f2d082 0 1.8px,#d3a447 3px,#9c6a1c 4.4px,#9c6a1c00 5px) 0/24px 14px repeat-x;height:14px;position:absolute;left:7%;right:7%}.pd__studs--top{top:4.4%}.pd__studs--bot{bottom:4.4%}.pd__arch{color:#b07c24e6;flex-direction:column;height:50%;display:flex;position:absolute;top:9.5%;left:27%;right:27%}.pd__crown{aspect-ratio:200/144;flex:none;width:100%;height:auto;display:block;overflow:visible}.pd__jaali{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg fill='none' stroke='%23B8862B' stroke-width='.8' stroke-opacity='.55'%3E%3Cpath d='M13 1.5 16.2 9.8 24.5 13 16.2 16.2 13 24.5 9.8 16.2 1.5 13 9.8 9.8Z'/%3E%3Ccircle cx='13' cy='13' r='2.6'/%3E%3Cpath d='M0 0 4 4M26 0 22 4M0 26 4 22M26 26 22 22'/%3E%3C/g%3E%3C/svg%3E") top/26px 26px;border:2px solid #b8862bcc;border-top-width:0;border-radius:0 0 8px 8px;flex:1;margin-top:-1px;box-shadow:inset 0 0 0 5px #fffaf48c,inset 0 0 0 6px #b8862b59}.pd__panel{color:#b07c24e6;border:1.5px solid #b8862bc7;border-radius:8px;place-items:center;display:grid;position:absolute;inset:71% 27% 10.5%;box-shadow:inset 0 0 0 5px #fffaf48c,inset 0 0 0 6px #b8862b59}.pd__vase{aspect-ratio:120/140;width:min(78%,150px);height:auto;overflow:visible}.pd__pil{background:radial-gradient(circle,#f27a62 0 1.4px,#d2452f 2.6px,#d2452f00 3.4px) 50% 10px/100% 48px repeat-y,radial-gradient(circle,#6f9be6 0 1.4px,#2e5fb3 2.6px,#2e5fb300 3.4px) 50% 34px/100% 48px repeat-y;border:1.5px solid #b8862bb3;border-radius:999px;width:6.5%;position:absolute;top:13%;bottom:13%;box-shadow:inset 0 0 0 4px #fffaf48c,inset 0 0 0 5px #b8862b4d}.pd__pil--a{left:13.5%}.pd__pil--b{right:13.5%}.pd__strap{background:radial-gradient(circle,#fff2c8 0 1px,#c99436 2.2px,#c9943600 3px) 9px/22px 12px repeat-x,linear-gradient(#f6dc93,#cfa043 48%,#9c6a1c);border-radius:2px 999px 999px 2px;width:12%;height:12px;margin-top:-6px;position:absolute;box-shadow:0 2px 4px #6e3c0a4d}.preloader__door--l .pd__strap{left:0}.preloader__door--r .pd__strap{border-radius:999px 2px 2px 999px;right:0}.pd__strap--1{top:15%}.pd__strap--2{top:50%}.pd__strap--3{top:85%}.preloader__knock{width:34px;height:34px;margin-top:-17px;position:absolute;top:67%}.preloader__knock svg{width:30px;height:30px;margin-left:-15px;position:absolute;top:-27px;left:50%}.preloader__knock b{transform-origin:50% -8px;border:3px solid #d4a043;border-radius:50%;position:absolute;inset:0;box-shadow:0 4px 9px #8c5a1259,inset 0 0 0 2px #fff6dcb3}.preloader__door--l .preloader__knock{right:22px}.preloader__door--r .preloader__knock{left:22px}.pd__sheen{pointer-events:none;background:linear-gradient(105deg,#fff0 40%,#fffdf4a6 50%,#fff0 60%) 130% 0/260% 100% no-repeat;position:absolute;inset:0}.preloader__shade{opacity:0;pointer-events:none;position:absolute;inset:0}.preloader__door--l .preloader__shade{background:linear-gradient(90deg,#6e284614,#6e284673)}.preloader__door--r .preloader__shade{background:linear-gradient(270deg,#6e284614,#6e284673)}.preloader__seam{width:3px;opacity:calc(.08 + var(--pn) * .005);background:linear-gradient(#0000,#ffe7a3 18%,#fffbef 50%,#ffe7a3 82%,#0000);position:absolute;top:0;bottom:0;left:50%;translate:-50%;box-shadow:0 0 22px 6px #ffd696d9}.preloader__latch{z-index:1;transform-origin:9px;background:linear-gradient(#f6dc93,#cfa043 48%,#9c6a1c);border-radius:999px;width:92px;height:12px;margin:-6px 0 0 -46px;position:absolute;top:77%;left:50%;box-shadow:0 3px 7px #6e3c0a59}.preloader__latch:before,.preloader__latch:after{content:"";background:radial-gradient(circle at 35% 35%,#fff3c8,#b9832a 70%);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%}.preloader__latch:before{left:4px}.preloader__latch:after{right:4px}.preloader__latch i{border:2px solid #a8771fe6;border-radius:4px;width:14px;height:24px;margin-left:-7px;position:absolute;top:-6px;left:50%}.preloader__gate{z-index:2;pointer-events:none;transform-origin:50% 45%;width:100%;height:100%;position:absolute;inset:0}.preloader__halo{z-index:-1;aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffe096a6,#ffe09600 64%);border-radius:50%;width:150%;position:absolute;top:50%;left:50%;translate:-50% -50%}.preloader__center{z-index:3;text-align:center;justify-items:center;gap:14px;padding:34px 40px;display:grid;position:relative}.preloader__center:before{content:"";z-index:-1;background:radial-gradient(closest-side,#fffcf7f2,#fffcf7b3 58%,#0000);border-radius:50%;position:absolute;inset:-24px -46px}.preloader.is-opening .preloader__center:before{opacity:0;transition:opacity .6s}.preloader__logo{width:min(330px,70vw);position:relative}.preloader__logo img{width:100%;height:auto;display:block}.preloader__logo-base{opacity:.2;filter:grayscale()}.preloader__logo-fill{clip-path:inset(0 calc(100% - var(--p)) 0 0);filter:drop-shadow(0 12px 30px #1f4fa833);position:absolute;inset:0}.preloader__logo:after{content:"";animation:sweep 2.2s var(--ease-io) infinite;background:linear-gradient(105deg,#0000 35%,#fffffff2 50%,#0000 65%) -150% 0/60% 100% no-repeat;position:absolute;inset:0;-webkit-mask:url(../img/bluebird-logo-960.webp) 50%/contain no-repeat;mask:url(../img/bluebird-logo-960.webp) 50%/contain no-repeat}.preloader__spark{top:46%;left:var(--p);pointer-events:none;background:radial-gradient(circle,#fffdf2 0 2px,#ffe296e6 3.5px,#ffe29600 13px);width:26px;height:26px;margin:-13px 0 0 -13px;animation:.7s ease-in-out infinite alternate sparkPulse;position:absolute}@keyframes sparkPulse{0%{opacity:.7;scale:.7}to{opacity:1;scale:1.15}}.preloader__script{font:400 2rem/1 var(--f-script);color:var(--rani);margin:34px 0 0}.preloader__count{font:500 .95rem/1 var(--f-sans);letter-spacing:.3em;color:var(--gold);font-variant-numeric:tabular-nums}.preloader__count small{margin-left:.2em;font-size:.75em}@media (width<=1100px){.pd__arch{left:17%;right:17%}.pd__panel{left:19%;right:19%}.pd__pil{display:none}}@media (width<=640px){.preloader{perspective:1100px}.pd__arch{height:46%;top:13%;left:13%;right:13%}.pd__panel{left:15%;right:15%}.pd__strap{width:22%;height:10px;margin-top:-5px}.preloader__knock{width:28px;height:28px;margin-top:-14px}.preloader__knock svg{width:24px;height:24px;margin-left:-12px;top:-21px}.preloader__door--l .preloader__knock{right:16px}.preloader__door--r .preloader__knock{left:16px}.preloader__latch{width:76px;margin-left:-38px}}.aurora{z-index:-1;pointer-events:none;position:fixed;inset:-10%;overflow:hidden}.aurora__blob{opacity:.6;will-change:transform;border-radius:50%;width:62vmax;height:62vmax;position:absolute}.b1{background:radial-gradient(circle,#fbcfdb 0%,#fbcfdb00 66%);animation:28s ease-in-out infinite alternate float1;top:-22%;left:-18%}.b2{background:radial-gradient(circle,#ffdcbd 0%,#ffdcbd00 66%);animation:34s ease-in-out infinite alternate float2;top:4%;right:-24%}.b3{background:radial-gradient(circle,#e4d7f8 0%,#e4d7f800 66%);animation:40s ease-in-out infinite alternate float3;bottom:-30%;left:6%}.b4{background:radial-gradient(circle,#cfeafb 0%,#cfeafb00 66%);width:46vmax;height:46vmax;animation:30s ease-in-out infinite alternate float4;top:38%;left:38%}.b5{background:radial-gradient(circle,#d5f1e3 0%,#d5f1e300 66%);width:40vmax;height:40vmax;animation:36s ease-in-out infinite alternate float5;bottom:-12%;right:2%}.grain{z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.bg-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.petals{z-index:45;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.progress{z-index:101;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.progress__bar{transform-origin:0;background:linear-gradient(90deg, var(--bluebird), var(--rani), var(--marigold));height:100%;transform:scaleX(0)}.progress__bird{object-fit:contain;filter:drop-shadow(0 2px 4px #1f4fa859);width:24px;height:24px;position:absolute;top:-10px;left:0;translate:-50%}.cursor,.cursor-fx{display:none}.has-cursor .cursor,.has-cursor .cursor-fx{display:block}.has-cursor,.has-cursor *{cursor:none!important}.has-cursor input,.has-cursor textarea,.has-cursor select,.has-cursor dialog[open],.has-cursor dialog[open] *{cursor:auto!important}.has-cursor dialog[open] button{cursor:pointer!important}body:has(dialog[open]) .cursor{opacity:0}.cursor-fx{z-index:9997;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.cursor{z-index:9999;pointer-events:none;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.is-hidden{opacity:0}.cursor__dot{background:var(--rani);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:opacity .3s;position:fixed;top:0;left:0}.cursor__ring{width:42px;height:42px;transition:width .45s var(--ease-out), height .45s var(--ease-out), margin .45s var(--ease-out), background-color .4s, border-color .4s, scale .3s var(--ease-out);border:1.5px solid #b8862bd9;border-radius:50%;place-items:center;margin:-21px 0 0 -21px;display:grid;position:fixed;top:0;left:0}.cursor__label{font:500 .66rem/1 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .3s, scale .4s var(--ease-out);white-space:nowrap;scale:.6}.cursor.is-hover .cursor__ring{border-color:var(--rani);background:#d6246e14;width:70px;height:70px;margin:-35px 0 0 -35px}.cursor.is-view .cursor__ring{background:var(--rani);border-color:var(--rani);width:96px;height:96px;margin:-48px 0 0 -48px}.cursor.is-view .cursor__dot{opacity:0}.cursor.is-view .cursor__label{opacity:1;scale:1}.cursor.is-down .cursor__ring{scale:.82}.nav{z-index:100;transition:transform .6s var(--ease-out), background-color .4s, box-shadow .4s;position:fixed;inset:0 0 auto}.nav__inner{height:var(--nav-h);max-width:1440px;transition:height .4s var(--ease-out);align-items:center;gap:28px;margin:0 auto;padding-inline:clamp(16px,3vw,40px);display:flex}.nav.is-scrolled{backdrop-filter:blur(16px)saturate(170%);box-shadow:0 1px 0 var(--line), 0 12px 30px -22px #54263c59;background:#fff8f0bd}.nav.is-scrolled .nav__inner{height:68px}.nav.is-hidden{transform:translateY(-110%)}.nav__logo{flex:none}.nav__logo img{width:auto;height:52px;transition:height .4s var(--ease-out)}.nav.is-scrolled .nav__logo img{height:42px}.nav__links{gap:clamp(14px,2vw,34px);margin-left:auto;display:flex}.nav__links a{font:500 .8rem/1 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:10px 0;transition:color .3s;position:relative}.nav__links a:after{content:"";background:var(--grad-love);transform-origin:100%;height:1.5px;transition:transform .5s var(--ease-out);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover,.nav__links a.is-active{color:var(--ink)}.nav__links a:hover:after,.nav__links a.is-active:after{transform-origin:0;transform:scaleX(1)}.nav__cta{--bh:46px;flex:none;padding:0 1.3em;font-size:.85rem}.nav__cta .i{width:15px;height:15px}.nav__burger{border:1px solid var(--line-2);background:#ffffffbf;border-radius:50%;flex:none;width:48px;height:48px;display:none;position:relative}.nav__burger span{background:var(--ink);height:1.6px;transition:transform .5s var(--ease-out), top .5s var(--ease-out);border-radius:2px;position:absolute;left:14px;right:14px}.nav__burger span:first-child{top:19px}.nav__burger span:last-child{top:27px}.menu-open .nav__burger span:first-child{top:23px;transform:rotate(45deg)}.menu-open .nav__burger span:last-child{top:23px;transform:rotate(-45deg)}.menu-open .nav{box-shadow:none;backdrop-filter:none;background:0 0;transform:none}.menu{z-index:99;background:radial-gradient(120% 80% at 100% 0%, #ffe2cc 0%, transparent 55%), radial-gradient(120% 90% at 0% 100%, #fbdde3 0%, transparent 60%), var(--ivory);clip-path:circle(0% at calc(100% - 46px) 42px);visibility:hidden;transition:clip-path .9s var(--ease-io), visibility 0s .9s;flex-direction:column;justify-content:center;padding:110px clamp(24px,8vw,64px) 40px;display:flex;position:fixed;inset:0;overflow:hidden}.menu-open .menu{clip-path:circle(150% at calc(100% - 46px) 42px);visibility:visible;transition:clip-path .9s var(--ease-io)}.menu__mandala{width:130vw;max-width:900px;height:130vw;max-height:900px;color:var(--gold-2);opacity:.22;animation:90s linear infinite spin;position:absolute;bottom:-20%;right:-30%}.menu__links{flex-direction:column;gap:4px;display:flex;position:relative}.menu__links a{font:500 clamp(2.1rem, 8.5vw, 3.4rem)/1.12 var(--f-display);color:var(--ink);opacity:0;transition:opacity .5s, transform .8s var(--ease-out);align-items:baseline;gap:14px;display:flex;transform:translateY(30px)}.menu__links a small{font:500 .72rem/1 var(--f-sans);letter-spacing:.2em;color:var(--gold)}.menu-open .menu__links a{opacity:1;transform:none}.menu-open .menu__links a:first-child{transition-delay:.2s}.menu-open .menu__links a:nth-child(2){transition-delay:.25s}.menu-open .menu__links a:nth-child(3){transition-delay:.3s}.menu-open .menu__links a:nth-child(4){transition-delay:.35s}.menu-open .menu__links a:nth-child(5){transition-delay:.4s}.menu-open .menu__links a:nth-child(6){transition-delay:.45s}.menu-open .menu__links a:nth-child(7){transition-delay:.5s}.menu__foot{color:var(--ink-2);gap:12px;margin-top:40px;display:grid;position:relative}.menu__foot a{align-items:center;gap:10px;display:inline-flex}.menu__foot .i{color:var(--rani)}.hero{min-height:100svh;padding:calc(var(--nav-h) + clamp(104px, 13vh, 140px)) 0 clamp(70px, 9vh, 110px);align-items:center;display:flex;position:relative;overflow:clip}.hero__grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(32px,4vw,70px);display:grid;position:relative}.hero__eyebrow{margin-bottom:1rem}.hero__deva{width:fit-content;font:400 clamp(1.4rem, 2.2vw, 2rem)/1.35 var(--f-deva);background-image:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .1em;display:block}.hero__title{font:500 clamp(3.3rem, 7.2vw, 7.4rem)/.94 var(--f-display);letter-spacing:-.025em;color:var(--ink);margin:0}.hero__title .line{margin:-.12em -.5em -.08em 0;padding:.12em .5em .08em 0;display:block;overflow:hidden}.hero__title .line__in{display:inline-block}.hero__titlebird{vertical-align:.42em;fill:none;stroke:url(#g-bird);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:.5em;height:.26em;margin-left:.08em;animation:2.4s ease-in-out infinite birdBob;display:inline-block;overflow:visible}.hero__rotate{font:italic 500 clamp(1.3rem, 2vw, 1.75rem)/1.35 var(--f-display);color:var(--ink-2);margin:1.2rem 0 0}.rotator{vertical-align:bottom;height:1.35em;transition:width .6s var(--ease-out);display:inline-grid;position:relative;overflow:hidden}.rotator__w{white-space:nowrap;color:var(--c);opacity:0;transition:transform .75s var(--ease-out), opacity .5s;grid-area:1/1;justify-self:start;font-style:normal;font-weight:600;transform:translateY(105%)}.rotator__w.is-active{opacity:1;transform:none}.rotator__w.is-out{opacity:0;transform:translateY(-105%)}.hero__lead{max-width:33rem;color:var(--ink-2);margin:1.3rem 0 2.2rem;font-size:1.08rem}.hero__ctas{flex-wrap:wrap;gap:14px;display:flex}.hero__trust{color:var(--ink-2);flex-wrap:wrap;gap:10px 24px;margin:2.4rem 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.hero__trust li{align-items:center;gap:8px;display:inline-flex}.hero__trust .i{width:18px;height:18px;color:var(--gold)}.hero__trust strong{color:var(--ink);font-weight:600}.hero__visual{perspective:1200px;place-items:center;min-height:600px;display:grid;position:relative}.hero__mandala{aspect-ratio:1;width:125%;height:auto;color:var(--gold-2);opacity:.55;animation:120s linear infinite spin;position:absolute}.hero__glow{aspect-ratio:1;background:radial-gradient(circle,#ffbea0b3,#fbcfdb73 45%,#0000 70%);border-radius:50%;width:82%;position:absolute}.hero__archwrap{aspect-ratio:100/140;width:min(440px,80%,50vh);transform-style:preserve-3d;position:relative}.hero__arch{background:var(--cream);-webkit-mask:var(--arch-mask) center / 100% 100% no-repeat;mask:var(--arch-mask) center / 100% 100% no-repeat;position:absolute;inset:0}.hero__slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s,transform 7s linear;position:absolute;inset:0;transform:scale(1.14)}.hero__slide.is-active{opacity:1;transform:scale(1)}.hero__dots{gap:8px;display:flex;position:absolute;bottom:-38px;left:50%;translate:-50%}.hero__dots i{width:7px;height:7px;transition:width .5s var(--ease-out), background-color .5s;background:#b8862b4d;border-radius:99px}.hero__dots i.is-active{background:var(--rani);width:26px}.arch-line{pointer-events:none;width:calc(100% + 28px);height:calc(100% + 28px);position:absolute;inset:-14px;overflow:visible}.arch-line path{fill:none;stroke:url(#g-gold);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.arch-line.is-drawn path{stroke-dashoffset:0;transition:stroke-dashoffset 2.6s var(--ease-io)}.bubble{z-index:3;aspect-ratio:1;border:5px solid var(--paper);width:clamp(84px,9vw,128px);box-shadow:var(--shadow);border-radius:50%;margin:0;animation:6s ease-in-out infinite bob;position:absolute;overflow:hidden}.bubble img{object-fit:cover;width:100%;height:100%}.bubble--1{top:4%;left:0}.bubble--2{width:clamp(70px,7vw,100px);animation-delay:-2s;top:16%;right:-2%}.bubble--3{aspect-ratio:3/4;border-radius:999px 999px 22px 22px;width:clamp(92px,9.5vw,140px);animation-delay:-4s;bottom:10%;left:-4%}.bubble--4{animation-delay:-1s;bottom:2%;right:4%}.badge-rotate{z-index:4;aspect-ratio:1;place-items:center;width:128px;display:grid;position:absolute}.badge-rotate svg{width:100%;height:100%;animation:20s linear infinite spin;position:absolute;inset:0;overflow:visible}.badge-rotate text{font:600 10.5px/1 var(--f-sans);text-transform:uppercase;fill:var(--ink)}.badge-rotate__core{background:var(--grad-love);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 10px 24px -10px #d6246e99}.badge-rotate__core .i{width:22px;height:22px;animation:1.4s ease-in-out infinite beat}.badge-rotate__core--bird{box-shadow:var(--shadow-sm);background:#fff}.badge-rotate__core--bird img{width:36px}.hero__badge{box-shadow:var(--shadow-sm);backdrop-filter:blur(6px);background:#fffcf7db;border-radius:50%;top:44%;left:-6%}.twinkle{z-index:3;background:var(--gold-2);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:16px;height:16px;animation:3.2s ease-in-out infinite twinkle;position:absolute}.tw1{top:6%;left:34%}.tw2{background:var(--rose);width:11px;height:11px;animation-delay:-1.1s;top:30%;right:8%}.tw3{width:12px;height:12px;animation-delay:-2s;bottom:26%;left:12%}.tw4{background:var(--marigold);width:18px;height:18px;animation-delay:-.5s;bottom:6%;left:46%}.tw5{background:var(--bluebird);width:10px;height:10px;animation-delay:-2.6s;top:52%;right:0}.hero__birds{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fbird{fill:none;stroke:url(#g-bird);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:22px;position:absolute;left:0;overflow:visible}.fbird--1{animation:26s linear infinite fly,4s ease-in-out infinite drift;top:24%}.fbird--2{opacity:.8;width:30px;animation:32s linear -11s infinite fly,5s ease-in-out infinite drift;top:33%}.fbird--3{opacity:.65;width:24px;animation:38s linear -22s infinite fly,4.6s ease-in-out infinite drift;top:18%}.drape{top:var(--nav-h);z-index:3;pointer-events:none;filter:drop-shadow(0 6px 8px #b0155a1f);position:absolute;left:0;right:0}.drape svg{width:100%;height:auto;display:block;overflow:visible}.drape__b{transform-box:fill-box;transform-origin:50% 0;animation:drapeBreath var(--dur,5s) ease-in-out var(--delay,0s) infinite alternate}@keyframes drapeBreath{0%{transform:scaleY(1)}to{transform:scaleY(1.07)}}.drape__k{transform-box:fill-box;transform-origin:50% 0;transform:rotate(calc(var(--kick,0deg) * var(--k,1)))}.drape__ti{transform-box:fill-box;transform-origin:50% 0;animation:tasselSway var(--dur,3.6s) ease-in-out var(--delay,0s) infinite alternate}@keyframes tasselSway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.hero__scroll{z-index:3;font:500 .68rem/1 var(--f-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);justify-items:center;gap:10px;display:grid;position:absolute;bottom:22px;left:50%;translate:-50%}.hero__scroll i{background:linear-gradient(var(--gold-2), transparent);width:1px;height:46px;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--rani);width:100%;height:40%;animation:drip 2s var(--ease-io) infinite;position:absolute;top:-40%;left:0}.ribbons{z-index:3;padding-block:34px 50px;position:relative;overflow:clip}.ribbon{white-space:nowrap;margin-inline:-4vw;overflow:hidden}.ribbon__track{will-change:transform;align-items:center;gap:30px;padding-right:30px;display:inline-flex}.ribbon--a{z-index:2;color:#fff;background:var(--grad-love);padding-block:18px;position:relative;transform:rotate(-2deg);box-shadow:0 18px 40px -20px #d6246e99}.ribbon--a span{font:500 clamp(1.5rem, 3vw, 2.4rem)/1 var(--f-display);letter-spacing:.02em}.ribbon--a span.it{font-style:italic}.ribbon--a i{color:#ffe8a3;font-style:normal}.ribbon--b{color:var(--ink);background:var(--paper);border-block:1px solid var(--line-2);margin-top:-8px;padding-block:15px;transform:rotate(1.5deg)}.ribbon--b span{font:400 clamp(.85rem, 1.4vw, 1.05rem)/1 var(--f-sans);letter-spacing:.22em;text-transform:uppercase}.ribbon--b span.it{color:var(--rani)}.ribbon--b i{color:var(--marigold);font-style:normal}.welcome__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.welcome__collage{aspect-ratio:1/1.05;position:relative}.welcome__mandala{width:116%;height:116%;color:var(--gold-2);opacity:.32;animation:140s linear infinite reverse spin;position:absolute;inset:-8%}.wc{box-shadow:var(--shadow-lg);background:var(--cream);margin:0;position:absolute;overflow:hidden}.wc img{object-fit:cover;width:100%;height:100%}.wc--1{border-radius:999px 999px 26px 26px;width:56%;height:78%;top:0;left:8%}.wc--2{border:6px solid var(--paper);border-radius:999px 999px 26px 26px;width:44%;height:58%;top:24%;right:0}.wc--3{aspect-ratio:1;border:6px solid var(--paper);border-radius:50%;width:33%;bottom:2%;left:0}.welcome__stamp{width:122px;box-shadow:var(--shadow-sm);background:#fffcf7eb;border-radius:50%;bottom:0;right:4%}.welcome__letter{font:400 clamp(1.3rem, 1.9vw, 1.62rem)/1.55 var(--f-display);color:var(--ink);margin:0 0 1.6rem}.signature{color:var(--ink-2);margin:0}.signature .script{color:var(--rani);margin-top:.05em;font-size:2.8rem;line-height:1.1;display:block}.stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(60px,8vw,110px);display:grid}.stat{text-align:center;border-radius:var(--radius);border:1px solid var(--line-2);backdrop-filter:blur(6px);transition:translate .5s var(--ease-out), box-shadow .5s;background:#fffcf7b8;padding:30px 22px;position:relative;overflow:hidden}.stat:hover{box-shadow:var(--shadow);translate:0 -6px}.stat__num{font:500 clamp(2.8rem, 5vw, 4.3rem)/1 var(--f-display);background-image:var(--grad-love);color:#0000;font-variant-numeric:lining-nums;-webkit-background-clip:text;background-clip:text;display:block}.stat__num sup{vertical-align:.75em;margin-left:.04em;font-size:.5em}.stat__label{color:var(--ink-2);margin-top:10px;font-size:.88rem;display:block}.sec-head{z-index:1;text-align:center;justify-items:center;margin-bottom:clamp(44px,6vw,80px);display:grid;position:relative}.sec-head .h2{margin-bottom:.2em}.sec-head__sub{max-width:40rem;color:var(--ink-2);margin:.5rem auto 0;font-size:1.05rem}.ornament{fill:none;width:220px;height:22px;stroke:var(--gold);stroke-width:1.1px;stroke-linecap:round;margin-top:12px;overflow:visible}.ornament circle{fill:var(--gold);stroke:none}.foryou__panels{gap:14px;height:clamp(520px,72vh,680px);display:flex}.fy{isolation:isolate;border-radius:var(--radius-lg);cursor:pointer;min-width:0;box-shadow:var(--shadow);transition:flex-grow 1s var(--ease-out);flex:1;position:relative;overflow:hidden}.fy.is-active{flex-grow:2.6}.fy__img{z-index:-2;object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:transform 1.4s var(--ease-out);position:absolute;inset:0;transform:scale(1.1)}.fy.is-active .fy__img{transform:scale(1)}.fy__veil{z-index:-1;position:absolute;inset:0}.fy--bride .fy__veil{background:linear-gradient(#d6246e00 25%,#8c1048d1 100%)}.fy--groom .fy__veil{background:linear-gradient(#1f4fa800 25%,#122868d6 100%)}.fy--family .fy__veil{background:linear-gradient(#f28c2800 25%,#964008d6 100%)}.fy__body{color:#fff;padding:clamp(22px,3vw,40px);position:absolute;bottom:0;left:0;right:0}.fy__kicker{font:400 1.9rem/1 var(--f-script);color:#ffe3a6;margin:0}.fy__title{font:500 clamp(2.2rem, 3.6vw, 3.4rem)/1 var(--f-display);white-space:nowrap;margin:0}.fy__more{opacity:0;max-height:0;transition:max-height .9s var(--ease-out), opacity .5s;overflow:hidden}.fy.is-active .fy__more{opacity:1;max-height:360px;transition:max-height 1.1s var(--ease-out), opacity .8s .25s}.fy__lead{max-width:28rem;font:italic 500 1.4rem/1.35 var(--f-display);margin:.8rem 0 .9rem}.fy__list{gap:6px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.fy__list li{align-items:baseline;gap:10px;display:flex}.fy__list li:before{content:"✦";color:#ffe3a6;flex:none;font-size:.7rem}.ceremonies{background-color:#ffeaf1;position:relative;overflow:clip}.ceremonies__pin{min-height:100svh;padding-block:calc(var(--nav-h) + 16px) 40px;flex-direction:column;justify-content:center;display:flex}.ceremonies__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(20px,3.5vh,44px);display:flex}.ceremonies__head .h2{margin:0;font-size:clamp(2.3rem,4.4vw,4.1rem)}.ceremonies__hint{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);flex:none;align-items:center;gap:10px;margin:0;font-size:.78rem;display:inline-flex}.ceremonies__hint .i{animation:1.6s ease-in-out infinite nudge}.hint-narrow{display:none}@media (width<=900px){.hint-wide{display:none}.hint-narrow{display:inline}}.ceremonies__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.ceremonies__viewport::-webkit-scrollbar{display:none}.ceremonies.is-pinned .ceremonies__viewport{scroll-snap-type:none;overflow:visible}.ceremonies__track{gap:clamp(18px,2.4vw,34px);width:max-content;padding-block:10px 20px;padding-inline:max(clamp(16px,4vw,48px),50vw - 612px);display:flex}.cer{--w:clamp(300px, 33vw, 480px);width:var(--w);scroll-snap-align:center;border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffbd;border:1px solid #fffffff2;flex:none;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.cer__media{height:clamp(220px,36vh,340px);position:relative;overflow:hidden}.cer__media img{object-fit:cover;width:116%;max-width:none;height:100%;margin-left:-8%}.cer__body{padding:22px 26px 26px;position:relative}.cer__num{font:500 4.6rem/1 var(--f-display);color:#fff;text-shadow:0 6px 24px #00000059;position:absolute;top:-80px;right:22px}.cer__title{font:500 clamp(1.8rem, 2.5vw, 2.35rem)/1.05 var(--f-display);color:var(--ink);margin:2px 0 6px}.cer__text{color:var(--ink-2);margin:0 0 14px;font-size:.97rem;line-height:1.6}.cer__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cer__tags li{letter-spacing:.04em;color:var(--ink);background:color-mix(in srgb, var(--accent) 12%, white);border:1px solid color-mix(in srgb, var(--accent) 30%, white);border-radius:999px;padding:6px 12px;font-size:.76rem}.ceremonies__progress{margin-top:clamp(16px,3vh,30px)}.ceremonies__bar{background:#2a1a361a;border-radius:2px;height:2px;overflow:hidden}.ceremonies__bar span{transform-origin:0;background:var(--grad-love);height:100%;display:block;transform:scaleX(0)}.ceremonies__steps{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin:10px 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.ceremonies__steps li{transition:color .4s}.ceremonies__steps li.is-active{color:var(--ink);font-weight:500}.services{overflow:clip}.services__mandala{width:900px;height:900px;color:var(--gold-2);opacity:.16;pointer-events:none;animation:160s linear infinite spin;position:absolute;top:60px;right:-320px}.services__grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.svc{isolation:isolate;border-radius:var(--radius);border:1px solid var(--line-2);min-height:300px;transition:box-shadow .6s var(--ease-out), border-color .6s, color .4s;background:#fffcf7cc;flex-direction:column;padding:28px 26px;display:flex;position:relative;overflow:hidden}.svc:before{content:"";z-index:2;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff52, transparent 42%);transition:opacity .4s;position:absolute;inset:0}.svc__bg{z-index:-1;width:72px;height:94px;box-shadow:var(--shadow-sm);transition:top .75s var(--ease-out), right .75s var(--ease-out), width .75s var(--ease-out), height .75s var(--ease-out), border-radius .75s var(--ease-out);border-radius:999px 999px 14px 14px;position:absolute;top:22px;right:22px;overflow:hidden}.svc__bg img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);transform:scale(1.15)}.svc__bg:after{content:"";opacity:0;background:linear-gradient(#2a1a3640,#2a1a36db);transition:opacity .6s;position:absolute;inset:0}.svc__num{font:500 .78rem/1 var(--f-sans);letter-spacing:.2em;color:var(--ink-3);transition:color .4s;position:absolute;bottom:22px;right:24px}.svc__icon{width:60px;height:60px;color:var(--rani);transition:background .4s, color .4s, transform .6s var(--ease-out);background:linear-gradient(135deg,#fff1da,#fbdde3);border-radius:50%;place-items:center;margin-bottom:auto;display:grid}.svc__icon svg{width:28px;height:28px}.svc__title{font:500 1.62rem/1.1 var(--f-display);margin:42px 0 8px}.svc__text{color:var(--ink-2);margin:0;font-size:.93rem;line-height:1.6;transition:color .4s}.svc:hover,.svc:focus-within{color:#fff;box-shadow:var(--shadow-lg);transition:box-shadow .6s var(--ease-out), border-color .6s, color .3s .22s;border-color:#0000}.svc:hover .svc__text,.svc:focus-within .svc__text{transition:color .3s .22s}.svc:hover:before{opacity:1}.svc:hover .svc__bg,.svc:focus-within .svc__bg{border-radius:0;width:100%;height:100%;top:0;right:0}.svc:hover .svc__bg:after,.svc:focus-within .svc__bg:after{opacity:1}.svc:hover .svc__bg img{transform:scale(1)}.svc:hover .svc__num{color:#ffffffb3}.svc:hover .svc__icon{color:#fff;background:#ffffff2e;transform:scale(1.06)}.svc:hover .svc__text{color:#ffffffe6}@media (hover:none){.svc{min-height:0}.svc__bg,.svc:hover .svc__bg,.svc:focus-within .svc__bg{z-index:0;width:auto;height:150px;box-shadow:none;border-radius:0;margin:-28px -26px 0;position:relative;top:auto;right:auto}.svc__bg img{transform:none}.svc__bg:after,.svc:hover .svc__bg:after,.svc:focus-within .svc__bg:after{opacity:1;background:linear-gradient(#2a1a3600 55%,#fffcf7e6)}.svc__icon{box-shadow:var(--shadow-sm);background:#fff;margin:-30px 0 0;position:relative}.svc__num{z-index:1;color:#fff;text-shadow:0 2px 8px #0006;top:22px;bottom:auto}.svc__title{margin-top:16px}.svc:hover,.svc:focus-within{color:inherit}.svc:hover .svc__text{color:var(--ink-2)}.svc:hover .svc__icon{color:var(--rani);background:#fff}}.vibe__tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:clamp(30px,4vw,54px);display:flex}.vibe__tab{border:1px solid var(--line-2);font:500 .9rem/1 var(--f-sans);letter-spacing:.04em;color:var(--ink-2);transition:background .4s, color .4s, border-color .4s, box-shadow .4s, scale .25s var(--ease-out);background:#fffcf7c7;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;display:inline-flex;position:relative;overflow:hidden}.vibe__tab i{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent);border-radius:50%;transition:background .4s}.vibe__tab:hover{border-color:var(--c);color:var(--ink)}.vibe__tab.is-active{background:var(--c);border-color:var(--c);color:#fff;box-shadow:0 14px 28px -14px var(--c)}.vibe__tab.is-active i{background:#fff}.vibe__panel{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}.vibe__board{height:clamp(440px,50vw,600px);position:relative}.vb{background:var(--cream);border:6px solid var(--paper);box-shadow:var(--shadow-lg);margin:0;position:absolute;overflow:hidden}.vb img{object-fit:cover;width:100%;height:100%}#vibe-beach .vb img{filter:brightness(1.12)saturate(1.4)contrast(1.05)}#vibe-pastel .vb--main img{filter:saturate(1.38)contrast(1.03)}.vb--main{z-index:2;border-radius:999px 999px 24px 24px;width:52%;height:88%;top:0;left:13%}.vb--a{z-index:3;border-radius:24px;width:30%;height:44%;bottom:3%;left:0}.vb--b{z-index:1;aspect-ratio:1;border-radius:50%;width:33%;top:4%;right:3%}.vb--c{z-index:3;border-radius:24px;width:37%;height:44%;bottom:0;right:0}.vibe__name{font:500 clamp(2.4rem, 4vw, 3.5rem)/1 var(--f-display);color:var(--ink);margin:0 0 .5em;padding-bottom:.35em;position:relative}.vibe__name:after{content:"";background:var(--c);border-radius:3px;width:70px;height:3px;position:absolute;bottom:0;left:0}.vibe__desc{color:var(--ink-2);margin:0 0 1.5rem;font-size:1.08rem}.swatches{flex-wrap:wrap;gap:12px 18px;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.swatches li{color:var(--ink-2);align-items:center;gap:8px;font-size:.86rem;display:flex}.swatches span{background:var(--c);border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 1px #0000001a,0 6px 14px -6px #0000004d}.vibe__meta{gap:14px;margin:0 0 1.8rem;display:grid}.vibe__meta div{border-left:2px solid var(--c);padding-left:16px}.vibe__meta dt{font:500 .72rem/1 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.vibe__meta dd{color:var(--ink);margin:0}.film{position:relative}.film__pin{height:100svh;position:relative;overflow:hidden}.film__words{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;padding-inline:clamp(16px,4vw,70px);display:flex;position:absolute;inset:0}.film__w{font:500 clamp(2.6rem, 6.6vw, 7rem)/1 var(--f-display);color:var(--ink);white-space:nowrap}.film__w--r{background-image:var(--grad-love);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.1em;font-style:italic}.film__frame{z-index:1;clip-path:inset(18% 33% round 400px 400px 28px 28px);position:absolute;inset:0;overflow:hidden}.film__rim{z-index:1;background:var(--grad-gold);clip-path:inset(17.2% 32.4% round 410px 410px 34px 34px);position:absolute;inset:0}.film__reel{background:var(--cream);position:absolute;inset:0;transform:scale(1.2)}.film__shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.film__shot.is-on{opacity:1;animation:7.5s ease-out both kenburns}.film__shot:nth-child(2n){transform-origin:30% 70%}.film__shot:nth-child(3n){transform-origin:72% 28%}.film__overlay{text-align:center;color:#fff;opacity:0;background:linear-gradient(#2a1a360d,#2a1a3680);place-content:center;justify-items:center;gap:26px;display:grid;position:absolute;inset:0}.film__line{font:500 clamp(2.4rem, 5vw, 4.8rem)/1.05 var(--f-display);text-shadow:0 8px 40px #00000059;margin:0}.film__line em{font:400 1.15em/1 var(--f-script);color:#ffe3a6}.film.is-static .film__pin{height:auto;padding-block:30px}.film.is-static .film__frame{clip-path:none;border-radius:30px;height:72svh;margin-inline:clamp(16px,4vw,48px);position:relative}.film.is-static .film__reel{transform:none}.film.is-static .film__words,.film.is-static .film__rim{display:none}.film.is-static .film__overlay{opacity:1}.atlas{position:relative}.atlas__stage{isolation:isolate;border-radius:var(--radius-lg);min-height:clamp(580px,82vh,760px);box-shadow:var(--shadow-lg);touch-action:pan-y;background:#eadbcb;position:relative;overflow:hidden}.atlas__photos{z-index:-3;position:absolute;inset:-18px}.atlas__img{object-fit:cover;opacity:0;filter:saturate(1.12)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.atlas__img.is-active{opacity:1;z-index:1}.atlas__img.is-entering{opacity:1;z-index:2}.atlas__glow{z-index:-2;pointer-events:none;background:radial-gradient(420px circle at var(--gx,70%) var(--gy,30%), #ffecc861, transparent 60%), linear-gradient(90deg, #fff6ec80 0%, #fff6ec00 46%), linear-gradient(0deg, #2a102847 0%, #2a102800 34%);mix-blend-mode:normal;position:absolute;inset:0}.atlas__dust{z-index:-1;pointer-events:none;position:absolute;inset:0}.atlas__dust i{left:var(--x);top:var(--y);width:var(--s);height:var(--s);opacity:0;animation:atlasDust 7.5s ease-in-out var(--d) infinite;background:radial-gradient(circle,#fff8dc 0%,#ffd678e6 35%,#ffd67800 70%);border-radius:50%;position:absolute}@keyframes atlasDust{0%{opacity:0;translate:0;scale:.4}25%{opacity:1;scale:1}70%{opacity:.8}to{opacity:0;translate:-14px -90px;scale:.6}}.atlas__frame{z-index:1;color:#fff0d2d9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.atlas__corner{z-index:2;pointer-events:none;border:0 solid var(--gold-2);filter:drop-shadow(0 1px 2px #50280a59);width:54px;height:54px;position:absolute}.atlas__corner:after{content:"";background:var(--gold-2);width:9px;height:9px;position:absolute;rotate:45deg}.atlas__corner--tl{border-top-width:2px;border-left-width:2px;border-top-left-radius:18px;top:14px;left:14px}.atlas__corner--tr{border-top-width:2px;border-right-width:2px;border-top-right-radius:18px;top:14px;right:14px}.atlas__corner--bl{border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:18px;bottom:14px;left:14px}.atlas__corner--br{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:18px;bottom:14px;right:14px}.atlas__corner--tl:after{top:10px;left:10px}.atlas__corner--tr:after{top:10px;right:10px}.atlas__corner--bl:after{bottom:10px;left:10px}.atlas__corner--br:after{bottom:10px;right:10px}.atlas__count{z-index:3;font:500 .8rem/1 var(--f-sans);letter-spacing:.24em;color:#fff;text-shadow:0 1px 8px #2a102873;margin:0;position:absolute;top:30px;right:170px}.atlas__count b{font:500 2.1rem/1 var(--f-display);letter-spacing:0;vertical-align:-4px}.atlas__badge{width:124px;box-shadow:var(--shadow);background:#fffcf7e6;border-radius:50%;top:22px;right:26px}.atlas__chips{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(640px,56%);display:flex;position:absolute;bottom:30px;right:28px}.atlas__chip{font:500 .8rem/1 var(--f-sans);letter-spacing:.08em;color:var(--ink);backdrop-filter:blur(10px);transition:background-color .35s, color .35s, scale .35s var(--ease-out), translate .35s var(--ease-out);background:#fffcf7b8;border:1px solid #ffffffb3;border-radius:999px;padding:11px 17px;position:relative;overflow:hidden;box-shadow:0 8px 22px -12px #2a102880}.atlas__chip:hover{background:#fffcf7f2;translate:0 -2px}.atlas__chip.is-active{color:var(--rani);background:#fff;scale:1.06}.atlas__chip i{background:var(--grad-love);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}.atlas__panel{z-index:4;backdrop-filter:blur(18px)saturate(1.4);background:#fffbf6d6;border:1px solid #ffffffbf;border-radius:30px;width:min(500px,44%);padding:clamp(28px,3vw,44px);position:absolute;top:50%;left:clamp(22px,3vw,44px);translate:0 -50%;box-shadow:0 34px 70px -34px #54263c8c}.atlas__panel .h2{font-size:clamp(2.1rem,3.4vw,3.1rem)}.atlas__now{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-height:3.4rem;margin:14px 0 6px;display:flex}.atlas__city{font:400 clamp(2.6rem, 4vw, 3.4rem)/1.05 var(--f-script);color:var(--rani);padding:0 .12em .12em 0;display:inline-block;overflow:hidden}.atlas__city span{display:inline-block}.atlas__line{font:500 .74rem/1.4 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.atlas__text{color:var(--ink-2);margin:0 0 1.6rem}.atlas__ctas{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.atlas__ctas .btn b{font-weight:600}.atlas__link{font:500 .9rem/1 var(--f-sans);color:var(--rani);align-items:center;gap:8px;display:inline-flex}.atlas__link .i{width:18px;height:18px;transition:translate .4s var(--ease-out)}.atlas__link:hover .i{translate:4px}.venues{margin-top:clamp(44px,6vw,76px)}.venues__title{text-align:center;font:500 .76rem/1 var(--f-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0 auto 16px}.venues__marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.venues__track{white-space:nowrap;will-change:transform;align-items:center;gap:34px;padding-right:34px;display:inline-flex}.venues__track span{font:500 clamp(1.8rem, 3.4vw, 3rem)/1.25 var(--f-display);color:var(--ink);opacity:.85}.venues__track span:nth-of-type(2n){color:var(--rani-deep);font-style:italic}.venues__track i{color:var(--gold-2);font-style:normal}.dest__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.dest__item{border-bottom:1px solid var(--line)}.dest__link{isolation:isolate;grid-template-columns:56px 1fr auto auto 36px;align-items:center;gap:22px;padding:clamp(18px,2.4vw,28px) 14px;display:grid;position:relative;overflow:hidden}.dest__link:before{content:"";z-index:-1;transform-origin:bottom;transition:transform .6s var(--ease-out);background:linear-gradient(90deg,#fbdde3bf,#ffe2cc8c);position:absolute;inset:0;transform:scaleY(0)}.dest__link:hover:before,.dest__link:focus-visible:before{transform:scaleY(1)}.dest__num{font:500 .82rem/1 var(--f-sans);letter-spacing:.2em;color:var(--gold)}.dest__name{font:500 clamp(2.5rem, 6vw, 5.4rem)/1 var(--f-display);letter-spacing:-.01em;color:var(--ink);transition:translate .7s var(--ease-out);padding-right:.1em}.dest__link:hover .dest__name{background-image:var(--grad-love);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;translate:16px}.dest__desc{text-align:right;max-width:22rem;color:var(--ink-2);justify-self:end;font-size:.97rem}.dest__tag{border:1px solid var(--line-2);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap;background:#fffcf799;border-radius:999px;padding:7px 14px;font-size:.72rem}.dest__thumb{display:none}.dest__arrow{width:30px;height:30px;color:var(--rani);opacity:0;transition:opacity .5s, translate .5s var(--ease-out);translate:-10px}.dest__link:hover .dest__arrow,.dest__link:focus-visible .dest__arrow{opacity:1;translate:0}.dest__float{z-index:30;pointer-events:none;width:300px;height:380px;margin:-190px 0 0 -150px;position:fixed;top:0;left:0}.dest__float-inner{border:6px solid var(--paper);width:100%;height:100%;box-shadow:var(--shadow-lg);background:var(--cream);opacity:0;transition:transform .6s var(--ease-out), opacity .4s;border-radius:999px 999px 24px 24px;position:relative;overflow:hidden;transform:scale(.5)rotate(-8deg)}.dest__float.is-on .dest__float-inner{opacity:1;transform:scale(1) rotate(var(--rot,0deg))}.dest__float img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s, transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.15)}.dest__float img.is-active{opacity:1;transform:scale(1)}.dplaces{margin-top:clamp(56px,8vw,100px)}.dplaces__title{font:400 clamp(1.9rem, 3.4vw, 2.6rem)/1.1 var(--f-script);color:var(--rani);white-space:nowrap;align-items:center;gap:20px;margin:0 0 30px;display:flex}.dplaces__title:before,.dplaces__title:after{content:"";background:linear-gradient(90deg,#0000,#b8862eb3,#0000);flex:1;height:1px}.dplaces__row{grid-template-columns:repeat(4,1fr);gap:34px 24px;display:grid}.dcard{color:var(--ink);display:block;position:relative}.dcard__media{isolation:isolate;aspect-ratio:3/4;background:var(--cream);border-radius:999px 999px 22px 22px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 44px -26px #54263c8c}.dcard__media:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;transition:inset .6s var(--ease-out);border:1px solid #ffecc8bf;position:absolute;inset:9px}.dcard__media img{object-fit:cover;width:100%;height:100%;transition:scale 1.3s var(--ease-out), filter .7s;scale:1.14}.dcard__tag{z-index:3;font:500 .64rem/1 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);white-space:nowrap;box-shadow:var(--shadow-sm);transition:opacity .4s, translate .5s var(--ease-out);background:#fffcf7f0;border-radius:999px;padding:6px 13px;position:absolute;bottom:16px;left:50%;translate:-50%}.dcard__more{z-index:1;color:#fff;opacity:0;transition:opacity .5s, translate .7s var(--ease-out);background:linear-gradient(#0000,#3a0e2ad1);padding:70px 22px 24px;font-size:.86rem;line-height:1.5;position:absolute;inset:auto 0 0;translate:0 18px}.dcard__num{font:500 .76rem/1 var(--f-sans);letter-spacing:.22em;color:var(--gold);margin-top:18px;display:block}.dcard__name{font:500 clamp(1.8rem, 2.5vw, 2.4rem)/1.02 var(--f-display);transition:translate .6s var(--ease-out);margin-top:8px;display:block}.dcard__desc{color:var(--ink-2);margin-top:6px;font-size:.9rem;display:block}.dcard:hover .dcard__media img,.dcard:focus-visible .dcard__media img{filter:saturate(1.2);scale:1.24}.dcard:hover .dcard__media:after{inset:14px}.dcard:hover .dcard__more,.dcard:focus-visible .dcard__more{opacity:1;translate:0}.dcard:hover .dcard__tag,.dcard:focus-visible .dcard__tag{opacity:0;translate:-50% 10px}.dcard:hover .dcard__name{background-image:var(--grad-love);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;translate:8px}.journey{background:linear-gradient(#ffe2cc00,#ffe2cc73 20%,#fbdde373 80%,#fbdde300);position:relative;overflow-x:clip}.journey__pin{min-height:100svh;padding-block:calc(var(--nav-h) + 20px) 40px;align-items:center;display:flex}.journey__grid{grid-template-columns:1fr minmax(320px,520px) 1fr;grid-template-areas:"head stage steps";align-items:center;gap:clamp(24px,3vw,50px);display:grid}.journey__head{grid-area:head}.journey__head .h2{font-size:clamp(2.4rem,3.8vw,3.9rem)}.journey__intro{color:var(--ink-2);margin:0}.journey__play{display:contents}.journey__stage{aspect-ratio:1;grid-area:stage;justify-self:center;width:min(100%,68vh);position:relative}.journey__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey__track{fill:none;stroke:#b8862b47;stroke-width:2px}.journey__dash{fill:none;stroke:#b8862b66;stroke-width:1.2px;stroke-dasharray:2 9;transform-box:fill-box;transform-origin:50%;animation:70s linear infinite spin}.journey__trace{fill:none;stroke:url(#g-love);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:300px 300px;filter:drop-shadow(0 0 6px #f26b3a73);transform:rotate(-90deg)}.journey__diyas{position:absolute;inset:0}.diya{--a:calc(-90deg + var(--i) * 51.4286deg);left:calc(50% + 41.667% * cos(var(--a)));top:calc(50% + 41.667% * sin(var(--a)));background:var(--paper);border:1px solid var(--line-2);width:54px;height:54px;box-shadow:var(--shadow-sm);transition:background .6s, box-shadow .6s, scale .6s var(--ease-out);border-radius:50%;place-items:center;margin:-27px 0 0 -27px;display:grid;position:absolute}.diya:after{content:"";background:linear-gradient(#d9a43a,#8c5a12);border-radius:0 0 16px 16px;width:28px;height:10px;margin-left:-14px;position:absolute;bottom:11px;left:50%}.diya i{opacity:.25;filter:saturate(.2);width:14px;height:20px;transition:opacity .6s, scale .6s var(--ease-out), filter .6s;background:radial-gradient(at 50% 72%,#fff6c4 0 20%,#ffb320 48%,#f26b3a 82%);border-radius:50%/62% 62% 38% 38%;position:relative;top:-5px;scale:.45}.diya b{font:600 .74rem/1 var(--f-sans);letter-spacing:.1em;color:var(--ink-3);transition:color .4s;position:absolute;top:calc(100% + 6px)}.diya:before{content:"";opacity:0;pointer-events:none;border:2px solid #f7a21bcc;border-radius:50%;position:absolute;inset:-5px}.diya.is-lit:before{animation:ignite 1s var(--ease-out) both}.diya.is-lit{background:radial-gradient(circle,#fff6dc,#ffe2cc);scale:1.08;box-shadow:0 0 0 6px #f7a21b24,0 0 34px #f7a21b8c}.diya.is-lit i{opacity:1;filter:none;animation:1.1s ease-in-out infinite alternate flicker;scale:1}.diya.is-lit b{color:var(--rani)}.agni{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;width:36%;position:absolute;top:50%;left:50%;translate:-50% -42%}.agni.is-flare .agni__flames{animation:flare .9s var(--ease-out)}.agni__glow{background:radial-gradient(circle,#ffb3208c,#f26b3a38 40%,#0000 68%);border-radius:50%;animation:2.6s ease-in-out infinite alternate glow;position:absolute;inset:-55%}.agni__flames{transform-origin:50% 100%;width:70%;height:86%;position:absolute;bottom:34%;left:50%;translate:-50%}.fl{aspect-ratio:1;transform-origin:50%;border-radius:50% 0 50% 50%;animation:1.5s ease-in-out infinite alternate flame;position:absolute;bottom:0;left:50%;transform:rotate(-45deg)}.fl--1{background:linear-gradient(-45deg,#ffd36b,#ff8a1f 45%,#e2453b 85%);width:74%;margin-left:-37%;animation-duration:1.7s}.fl--2{background:linear-gradient(-45deg,#ffe58a,#ffa12b 55%,#f2643a);width:56%;margin-left:-34%;animation-duration:1.3s;animation-delay:-.4s;bottom:4%}.fl--3{background:linear-gradient(-45deg,#fffbe0,#ffe27a 50%,#ffb320);width:36%;margin-left:-16%;animation-duration:1.1s;animation-delay:-.8s;bottom:6%}.fl--4{background:linear-gradient(-45deg,#ffe58a,#ff8a1f 60%,#e2453b);width:30%;margin-left:4%;animation-duration:1.4s;animation-delay:-.2s;bottom:2%}.agni__embers i{opacity:0;background:#ffd36b;border-radius:50%;width:4px;height:4px;animation:2.8s linear infinite ember;position:absolute;bottom:60%;left:50%;box-shadow:0 0 6px #ffb320}.agni__embers i:nth-child(2){--dx:-18px;animation-delay:-.6s;left:38%}.agni__embers i:nth-child(3){--dx:22px;animation-delay:-1.2s;left:60%}.agni__embers i:nth-child(4){--dx:-6px;animation-delay:-1.8s;left:46%}.agni__embers i:nth-child(5){--dx:10px;animation-delay:-2.3s;left:55%}.agni__embers i:nth-child(6){--dx:16px;animation-delay:-.3s;left:42%}.agni__kund{clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);background:linear-gradient(#e8bb55,#a86e16 60%,#7a4c0c);width:96%;height:30%;position:absolute;bottom:8%;left:50%;translate:-50%}.agni__kund:before{content:"";opacity:.8;background:repeating-linear-gradient(90deg,#ffe7a3 0 6px,#c9973a 6px 12px);height:18%;position:absolute;top:0;left:0;right:0}.journey__traveller{will-change:transform;z-index:2;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 22px #1f4fa84d,0 0 0 4px #4cc6f52e}.journey__traveller img{width:30px}.journey__steps{grid-area:steps;gap:4px;margin:0;padding:0;list-style:none;display:grid}.jstep{border-radius:18px;grid-template-columns:40px 1fr;gap:12px;padding:11px 16px;transition:background-color .5s,box-shadow .5s;display:grid}.jstep__num{font:500 .86rem/1 var(--f-sans);letter-spacing:.1em;color:var(--ink-3);padding-top:5px;transition:color .4s}.jstep__hi{font:400 1.5rem/1 var(--f-script);color:var(--gold);margin:0 0 2px;display:none}.jstep__title{font:500 1.3rem/1.2 var(--f-display);color:var(--ink-3);margin:0;transition:color .4s}.jstep__text{color:var(--ink-2);margin:6px 0 0;font-size:.93rem;display:none}.jstep.is-done .jstep__title{color:var(--ink-2)}.jstep.is-active{box-shadow:var(--shadow);background:#fffcf7e0}.jstep.is-active .jstep__num{color:var(--rani)}.jstep.is-active .jstep__title{color:var(--ink);font-size:1.75rem}.jstep.is-active .jstep__hi,.jstep.is-active .jstep__text{animation:fadeUp .6s var(--ease-out) both;display:block}.gallery__filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:38px;display:flex}.gallery__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.gallery__grid.is-ready{align-items:flex-start;display:flex}.gallery__col{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.g-item{box-shadow:var(--shadow-sm);background:var(--cream);border-radius:20px;margin:0;position:relative;overflow:hidden}.g-item.is-arch{border-radius:999px 999px 20px 20px}.g-item__btn{width:100%;aspect-ratio:var(--r,3 / 4);display:block;overflow:hidden}.g-item img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.g-item:hover img{transform:scale(1.07)}.g-item figcaption{pointer-events:none;font:500 .76rem/1 var(--f-sans);letter-spacing:.08em;color:var(--ink);opacity:0;transition:opacity .5s, translate .5s var(--ease-out);background:#fffcf7eb;border-radius:999px;padding:8px 14px;position:absolute;bottom:12px;left:12px;translate:0 12px}.g-item:hover figcaption,.g-item:focus-within figcaption{opacity:1;translate:0}dialog{color:var(--ink);border:0;padding:0}.lightbox{background:#fff8f0f5;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.lightbox[open]{place-items:center;animation:.4s fadeIn;display:grid}.lightbox::backdrop{background:#2a1a3640}.lightbox__fig{justify-items:center;gap:14px;max-width:min(1100px,84vw);margin:0;display:grid}.lightbox__img{max-width:100%;max-height:76vh;box-shadow:var(--shadow-lg);object-fit:contain;border-radius:18px}.lightbox__cap{font:italic 500 1.6rem/1.2 var(--f-display)}.lightbox__close{position:absolute;top:20px;right:20px}.lightbox__nav{position:absolute;top:50%;translate:0 -50%}.lightbox__prev{left:20px}.lightbox__next{right:20px}.lightbox__count{letter-spacing:.2em;color:var(--ink-2);margin:0;font-size:.8rem;position:absolute;bottom:20px;left:50%;translate:-50%}.budget__card{border-radius:var(--radius-lg);border:1px solid var(--line-2);box-shadow:var(--shadow);backdrop-filter:blur(8px);background:#fffcf7d6;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,64px);padding:clamp(24px,4vw,54px);display:grid}.field-range{margin-bottom:28px}.field-range__top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.field-range__top label{font:500 .76rem/1.2 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.field-range__top output{font:500 1.9rem/1 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums}.field-range__scale{color:var(--ink-3);justify-content:space-between;margin-top:8px;font-size:.78rem;display:flex}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--rani) 0 var(--p,50%), #2a1a361f var(--p,50%) 100%);border-radius:99px;width:100%;height:6px;margin:10px 0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--rani);width:26px;height:26px;transition:transform .3s var(--ease-out);background:#fff;border-radius:50%;box-shadow:0 4px 12px #d6246e59}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range]::-moz-range-thumb{border:2px solid var(--rani);background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 12px #d6246e59}.budget__fns{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.budget__fns legend{font:500 .76rem/1.2 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px;padding:0}.chip-check,.pill{cursor:pointer;position:relative}.chip-check input,.pill input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chip-check span,.pill span{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;padding:9px 16px;font-size:.88rem;transition:background .3s,color .3s,border-color .3s,box-shadow .3s;display:inline-flex}.chip-check:hover span,.pill:hover span{border-color:var(--rani);color:var(--ink)}.chip-check input:checked+span,.pill input:checked+span{background:var(--rani);border-color:var(--rani);color:#fff;box-shadow:0 8px 18px -10px var(--rani)}.chip-check input:focus-visible+span,.pill input:focus-visible+span{outline:2px solid var(--rani);outline-offset:2px}.budget__viz{position:relative}.budget__total{gap:4px;margin:0 0 18px;display:grid}.budget__total-num{font:500 clamp(2.6rem, 5vw, 4rem)/1 var(--f-display);color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.budget__per{color:var(--ink-2);font-size:.9rem}.budget__bar{background:var(--paper);border-radius:4px;gap:2px;height:28px;margin-bottom:22px;display:flex;overflow:hidden}.budget__seg{background:var(--c);min-width:0;height:100%;transition:flex-grow .8s var(--ease-out), filter .3s, opacity .3s;flex:1 1 0}.budget__bar:hover .budget__seg:not(:hover){opacity:.55}.budget__tip{z-index:5;pointer-events:none;white-space:nowrap;background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:10px;padding:8px 12px;font-size:.82rem;line-height:1.35;position:absolute;translate:-50% calc(-100% - 10px)}.budget__legend{gap:4px;margin:0 0 16px;padding:0;list-style:none;display:grid}.budget__row{border-radius:10px;grid-template-columns:14px 1fr auto auto;align-items:center;gap:12px;padding:7px 10px;font-size:.95rem;transition:background-color .3s;display:grid}.budget__row.is-hl{background:#d6246e0f}.budget__sw{background:var(--c);border-radius:4px;width:14px;height:14px}.budget__name{color:var(--ink)}.budget__pct{text-align:right;min-width:4ch;color:var(--ink-2);font-variant-numeric:tabular-nums}.budget__amt{text-align:right;min-width:10ch;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.budget__note{color:var(--ink-3);margin:0 0 22px;font-size:.82rem}.founders__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.founders__media{aspect-ratio:100/140;justify-self:center;width:min(100%,480px);position:relative}.founders__mandala{width:136%;height:136%;color:var(--gold-2);opacity:.32;animation:150s linear infinite spin;position:absolute;inset:-18%}.founders__frame{background:var(--cream);-webkit-mask:var(--arch-mask) center / 100% 100% no-repeat;mask:var(--arch-mask) center / 100% 100% no-repeat;position:absolute;inset:0}.founders__frame img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.founders__tag{z-index:2;background:var(--paper);box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;margin:0;padding:6px 26px 10px;position:absolute;bottom:-20px;left:50%;translate:-50%;rotate:-4deg}.founders__tag .script{color:var(--rani);font-size:2.1rem}.founders__intro{color:var(--ink-2);margin:0 0 28px;font-size:1.07rem}.founders__cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.founder{border-radius:var(--radius);border:1px solid var(--line-2);transition:translate .5s var(--ease-out), box-shadow .5s;background:#fffcf7e0;padding:26px 24px 26px 28px;position:relative;overflow:hidden}.founder:before{content:"";background:var(--grad-love);width:3px;position:absolute;top:0;bottom:0;left:0}.founder:hover{box-shadow:var(--shadow);translate:0 -6px}.founder__role{font:500 .7rem/1.3 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}.founder__name{font:500 2rem/1.05 var(--f-display);color:var(--ink);margin:0}.founder__trait{font:400 1.6rem/1.1 var(--f-script);color:var(--rani);margin:4px 0 12px}.founder__bio{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.65}.founder__insta{font:500 .88rem/1 var(--f-sans);color:var(--rani);transition:background-color .3s, color .3s, scale .25s var(--ease-out);background:#fff9;border:1px solid #d6246e40;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;display:inline-flex}.founder__insta .i{width:18px;height:18px}.founder__insta:hover{background:var(--rani);color:#fff}.founders__sign{flex-wrap:wrap;align-items:center;gap:18px;margin:30px 0 0;display:flex}.founders__sign .script{background-image:var(--grad-love);color:#0000;-webkit-background-clip:text;background-clip:text;padding:.1em .2em .1em 0;font-size:2.9rem;line-height:1}.founders__motto{border-left:1px solid var(--line-2);font:500 .76rem/1.4 var(--f-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);padding-left:18px}.notes{overflow:clip}.notes__viewport{touch-action:pan-y;padding-block:34px 40px;overflow:hidden}.notes__viewport.is-dragging{cursor:grabbing}.notes__track{will-change:transform;gap:28px;width:max-content;padding-inline:max(clamp(16px,4vw,48px),50vw - 612px);display:flex}.note{--tilt:-1.5deg;width:clamp(290px,31vw,420px);rotate:var(--tilt);transition:rotate .6s var(--ease-out), translate .6s var(--ease-out);-webkit-user-select:none;user-select:none;background:linear-gradient(#fffdf8,#fff4e6);border-radius:12px;flex:none;padding:46px 34px 30px;position:relative;box-shadow:0 30px 60px -30px #54263c61,0 0 0 1px #b8862b33}.note:nth-child(2n){--tilt:1.4deg}.note:hover{translate:0 -6px;rotate:0deg}.note:before{content:"";pointer-events:none;border:1px dashed #b8862b52;border-radius:6px;position:absolute;inset:16px}.note__seal{filter:drop-shadow(0 6px 10px #96145059);width:60px;height:60px;position:absolute;top:-24px;right:26px}.note__seal circle{fill:var(--rani);stroke:#a3134f;stroke-width:3px;stroke-dasharray:4 2}.note__seal text{font:italic 600 26px/1 var(--f-display);fill:#ffe3a6}.note__stars{color:var(--marigold);gap:3px;margin-bottom:14px;display:flex}.note__stars svg{width:16px;height:16px}.note blockquote{font:italic 500 1.32rem/1.5 var(--f-display);color:var(--ink);margin:0 0 24px}.note__who{align-items:center;gap:14px;display:flex}.note__who img{object-fit:cover;width:52px;height:52px;box-shadow:var(--shadow-sm);pointer-events:none;border:2px solid #fff;border-radius:50%}.note__names{font:400 1.75rem/1 var(--f-script);color:var(--rani);margin:0}.note__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 0;font-size:.74rem}.notes__nav{justify-content:center;align-items:center;gap:18px;display:flex}.notes__dots{gap:8px;display:flex}.notes__dots i{width:8px;height:8px;transition:width .4s var(--ease-out), background-color .4s;background:#2a1a3626;border-radius:99px}.notes__dots i.is-active{background:var(--rani);width:28px}.beyond__grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.bcard{isolation:isolate;aspect-ratio:3/4;border-radius:var(--radius-lg);box-shadow:var(--shadow);background:var(--cream);display:block;position:relative;overflow:hidden}.bcard img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.bcard:after{content:"";z-index:-1;background:linear-gradient(#2a1a3600 32%,#2a1a36db);position:absolute;inset:0}.bcard:hover img{transform:scale(1.08)}.bcard__body{color:#fff;gap:6px;padding:24px;display:grid;position:absolute;bottom:0;left:0;right:0}.bcard__title{font:500 1.8rem/1.05 var(--f-display)}.bcard__text{opacity:.9;font-size:.9rem;line-height:1.5}.bcard__arrow{width:44px;height:44px;color:var(--ink);transition:rotate .5s var(--ease-out), background-color .3s, color .3s;background:#ffffffeb;border-radius:50%;padding:11px;position:absolute;top:20px;right:20px;rotate:-45deg}.bcard:hover .bcard__arrow{background:var(--marigold);color:#fff;rotate:0deg}.agrahome{margin-top:clamp(48px,7vw,90px)}.agrahome__head{text-align:center;margin-bottom:clamp(22px,3.4vw,40px)}.agrahome__title{font:500 clamp(1.9rem, 3.8vw, 3rem)/1.1 var(--f-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0}.agrahome__grid{grid-template-columns:1.25fr .9fr;align-items:start;gap:clamp(26px,5vw,70px);display:grid}.agrahome__text p{color:var(--ink-2);margin:0 0 1.05rem;font-size:1.04rem}.agrahome__nap{align-items:flex-start;gap:10px;padding-top:6px;display:flex;font-size:.95rem!important}.agrahome__nap .i{width:20px;height:20px;color:var(--rani);flex:none;margin-top:2px}.agrahome__nap a{color:var(--rani);text-underline-offset:3px;text-decoration:underline}.agrahome__links{gap:14px;display:grid}.alink{border:1px solid var(--line-2);box-shadow:var(--shadow-sm);transition:translate .4s var(--ease-out), box-shadow .4s, border-color .4s;background:#fffcf7cc;border-radius:22px;grid-template-columns:46px 1fr 22px;align-items:center;gap:14px;padding:18px 20px;display:grid}.alink>.i:first-child{color:#fff;background:var(--grad-love);border-radius:50%;width:46px;height:46px;padding:11px}.alink strong{font:500 1.25rem/1.15 var(--f-display);color:var(--ink);display:block}.alink small{color:var(--ink-2);margin-top:3px;font-size:.86rem;display:block}.alink__arrow{width:20px;height:20px;color:var(--rani);transition:translate .4s var(--ease-out)}.alink:hover{box-shadow:var(--shadow);border-color:#d6246e59;translate:0 -3px}.alink:hover .alink__arrow{translate:4px}@media (width<=900px){.agrahome__grid{grid-template-columns:1fr}}.footer__nap{font-style:normal}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.qa__a a{color:var(--rani);text-underline-offset:3px;text-decoration:underline}.insta__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.insta__head .h2{margin:0}.insta__grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,30px);padding-block:14px 10px;display:grid}.itile{transform:rotate(var(--rot,0deg));background:#fffdf8;border-radius:4px;padding:9px 9px 38px;transition:box-shadow .6s;display:block;position:relative;box-shadow:0 20px 36px -20px #54263c80,0 2px 6px #54263c14}.itile:before{content:"";z-index:2;width:78px;height:24px;translate:-50%;rotate:var(--tape,-4deg);background:var(--tape-c,#f7a21b8c);clip-path:polygon(0 0,100% 0,97% 25%,100% 50%,97% 75%,100% 100%,0 100%,3% 75%,0 50%,3% 25%);position:absolute;top:-11px;left:50%}.itile:nth-child(3n+2):before{--tape-c:#e26d8b80}.itile:nth-child(3n):before{--tape-c:#d9b25e99}.itile img{aspect-ratio:1;object-fit:cover;background:var(--cream);width:100%;height:auto;transition:transform 1s var(--ease-out);border-radius:2px;display:block}.itile__cap{text-align:center;font:400 1.25rem/1 var(--f-script);color:var(--rani);white-space:nowrap;text-overflow:ellipsis;padding-inline:6px;position:absolute;bottom:7px;left:0;right:0;overflow:hidden}.itile:hover{z-index:3;box-shadow:0 34px 56px -24px #54263c8c}.itile__ov{color:#fff;opacity:0;background:linear-gradient(135deg,#d6246ec7,#f7a21bad);border-radius:2px;place-items:center;transition:opacity .45s;display:grid;position:absolute;inset:9px 9px 38px}.itile__ov svg{width:40px;height:40px;transition:scale .5s var(--ease-out);scale:.6}.itile:hover .itile__ov,.itile:focus-visible .itile__ov{opacity:1}.itile:hover .itile__ov svg{scale:1}.itile:hover img{transform:scale(1.04)}.lamps{justify-content:center;align-items:flex-end;gap:clamp(8px,3.4vw,50px);padding:clamp(18px,3.6vw,40px) 16px clamp(26px,4vw,46px);display:flex;position:relative}.lamps__path{pointer-events:none;width:90%;height:34px;position:absolute;bottom:clamp(14px,2.6vw,28px);left:5%;overflow:visible}.lamps__path path{fill:none;stroke:#b8862b8c;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0}.lamp{z-index:1;width:clamp(38px,4.8vw,62px);position:relative}.lamp svg{width:100%;height:auto;display:block;overflow:visible}.lamp__flame-in{transform-box:fill-box;transform-origin:50% 100%}.lamps.is-on .lamp__flame-in{animation:1.1s ease-in-out infinite alternate lampFlicker}.lamp:nth-child(2n) .lamp__flame-in{animation-duration:.9s;animation-delay:-.3s}.lamp:nth-child(3n) .lamp__flame-in{animation-duration:1.3s;animation-delay:-.6s}@keyframes lampFlicker{0%{transform:scale(1)rotate(-3deg)}50%{transform:scale(1.06,.92)rotate(2deg)}to{transform:scale(.95,1.07)rotate(-1deg)}}.envelope{--flap:min(58%, 300px);z-index:6;pointer-events:none;border-radius:inherit;perspective:1400px;position:absolute;inset:0}.envelope__front{border-radius:inherit;background:linear-gradient(160deg,#fff8ee,#fbe3e6);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #b8862b59}.envelope__front:before,.envelope__front:after{content:"";background:linear-gradient(160deg,#fdefe6,#f8d9df);width:72%;height:70%;position:absolute;bottom:0}.envelope__front:before{clip-path:polygon(0 0,100% 100%,0 100%);left:0}.envelope__front:after{clip-path:polygon(100% 0,100% 100%,0 100%);right:0}.envelope__flap{z-index:2;height:var(--flap);transform-origin:50% 0;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 6px 6px #7832462e);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(#fff3e8,#f6d3dc);position:absolute;top:0;left:0;right:0}.envelope__seal{left:50%;top:var(--flap);z-index:3;width:74px;height:74px;font:600 2rem/1 var(--f-display);color:#ffe3b0;text-shadow:0 1px #00000040;background:radial-gradient(circle at 38% 34%,#e2457a,#a8124f 62%,#7e0c3b);border-radius:50%;place-items:center;margin:-37px 0 0 -37px;display:grid;position:absolute;box-shadow:0 8px 18px -6px #7e0c3b99,inset 0 0 0 5px #ffffff14,inset 0 0 0 8px #7e0c3b80}.envelope__seal:before{content:"";opacity:.7;background:radial-gradient(circle,#0000 58%,#b4175a 60%,#0000 72%);border-radius:50%;position:absolute;inset:-5px}.envelope__hint{left:0;right:0;top:calc(var(--flap) + 62px);z-index:3;text-align:center;font:400 1.7rem/1 var(--f-script);color:var(--rani);position:absolute}.faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.faq__side{top:calc(var(--nav-h) + 30px);position:sticky}.faq__card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff1e2,#fbdde3);border:1px solid #ffffffd9;margin-top:28px;padding:30px;position:relative;overflow:hidden}.faq__card-mandala{width:240px;height:240px;color:var(--gold);opacity:.25;animation:60s linear infinite spin;position:absolute;bottom:-80px;right:-80px}.faq__card-title{font:500 1.9rem/1.1 var(--f-display);margin:0 0 6px;position:relative}.faq__card p{color:var(--ink-2);position:relative}.faq__card .btn{position:relative}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;font:500 clamp(1.25rem, 1.8vw, 1.5rem)/1.3 var(--f-display);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;list-style:none;transition:color .3s;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--rani)}.qa summary i{border:1px solid var(--line-2);width:36px;height:36px;transition:rotate .5s var(--ease-out), background-color .3s, border-color .3s;border-radius:50%;flex:none;position:relative}.qa summary i:before,.qa summary i:after{content:"";background:var(--ink);width:12px;height:1.5px;transition:rotate .4s var(--ease-out), background-color .3s;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.qa summary i:after{rotate:90deg}.qa[open] summary i{background:var(--rani);border-color:var(--rani);rotate:180deg}.qa[open] summary i:before,.qa[open] summary i:after{background:#fff}.qa[open] summary i:after{rotate:0deg}.qa__a{overflow:hidden}.qa__a p{color:var(--ink-2);margin:0;padding:0 50px 24px 4px}.contact{overflow:clip}.contact__mandala{width:760px;height:760px;color:var(--gold-2);opacity:.16;pointer-events:none;animation:140s linear infinite reverse spin;position:absolute;top:80px;left:-280px}.contact__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(26px,4vw,60px);display:grid;position:relative}.countdown{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#a8124f 0%,#d6246e 52%,#e24a48 100%);padding:30px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #d6246eb3}.countdown:before{content:"";background:radial-gradient(circle,#ffffff4d,#0000 70%);border-radius:50%;width:230px;height:230px;position:absolute;top:-60px;right:-60px}.countdown__q{font:400 2.3rem/1.1 var(--f-script);margin:0;position:relative}.countdown__pick{letter-spacing:.14em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff59;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin:14px 0 20px;padding:10px 10px 10px 18px;font-size:.78rem;display:flex;position:relative}.countdown__pick input{color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border:0;border-radius:999px;padding:8px 14px;font-size:.95rem}.countdown__grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid;position:relative}.countdown__cell{text-align:center;background:#ffffff26;border:1px solid #ffffff42;border-radius:16px;padding:14px 6px}.countdown__cell span{font:500 clamp(1.7rem, 3vw, 2.6rem)/1 var(--f-display);font-variant-numeric:lining-nums tabular-nums;display:block}.countdown__cell small{letter-spacing:.18em;text-transform:uppercase;opacity:.9;margin-top:6px;font-size:.66rem;display:block}.countdown__msg{font:italic 500 1.15rem/1.4 var(--f-display);margin:16px 0 0;position:relative}.contact__list{margin:22px 0 0;padding:0;list-style:none;display:grid}.contact__list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:14px 6px;display:flex}.contact__list .i{width:22px;height:22px;color:var(--rani);margin-top:4px}.contact__list small{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.68rem;display:block}.contact__list a,.contact__list span{color:var(--ink);overflow-wrap:anywhere}.contact__list a:hover{color:var(--rani)}.contact__nums{gap:4px;display:grid}.contact__list .contact__quote{font:400 1.4rem/1.25 var(--f-script);color:var(--rani)}.enquiry-wrap{border-radius:var(--radius-lg);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);backdrop-filter:blur(10px);background:#fffcf7e0;padding:clamp(24px,4vw,46px);position:relative}.enquiry__progress{margin-bottom:28px}.enquiry__bar{background:#2a1a3614;border-radius:99px;height:4px;overflow:hidden}.enquiry__bar span{background:var(--grad-love);width:25%;height:100%;transition:width .7s var(--ease-out);border-radius:99px;display:block}.enquiry__steps{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin:12px 0 0;padding:0;font-size:.7rem;list-style:none;display:flex}.enquiry__steps li{transition:color .4s}.enquiry__steps li.is-active,.enquiry__steps li.is-done{color:var(--ink)}.estep{border:0;min-width:0;margin:0;padding:0}.estep.is-entering{animation:stepIn .6s var(--ease-out)}.estep__title{font:500 clamp(1.6rem, 2.6vw, 2.2rem)/1.15 var(--f-display);color:var(--ink);margin:0 0 22px;padding:0}.estep__title em{color:var(--rani);font-style:italic}.estep__sub{font:500 .76rem/1.2 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin:22px 0 12px}.pills{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.field{margin-bottom:16px;position:relative}.field input,.field select,.field textarea{border:1px solid var(--line-2);width:100%;color:var(--ink);-webkit-appearance:none;appearance:none;background:#fff;border-radius:16px;outline:none;padding:26px 18px 10px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A8771F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px;padding-right:46px}.field input[type=date]{min-height:60px}.field textarea{resize:vertical;min-height:110px}.field label{transform-origin:0 0;pointer-events:none;color:var(--ink-3);transition:transform .3s var(--ease-out), color .3s;font-size:1rem;position:absolute;top:19px;left:19px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--rani);box-shadow:0 0 0 4px #d6246e1f}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label,.field--fixed label{color:var(--gold);transform:translateY(-11px)scale(.74)}.field input:focus+label,.field textarea:focus+label,.field select:focus+label{color:var(--rani)}.field.is-invalid input{border-color:#c62828;box-shadow:0 0 0 4px #c628281a}.consent{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;margin-top:4px;font-size:.9rem;display:flex}.consent input{width:20px;height:20px;accent-color:var(--rani);flex:none;margin-top:2px}.enquiry__error{color:#b3261e;min-height:1.4em;margin:10px 0 0;font-size:.9rem}.enquiry__nav{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.enquiry__nav .js-next,.enquiry__nav .js-submit{margin-left:auto}.enquiry-done{text-align:center;padding:30px 10px}.enquiry-done__icon{color:#fff;background:var(--grad-love);border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 18px;animation:1.4s ease-in-out infinite beat;display:grid;box-shadow:0 18px 40px -16px #d6246eb3}.enquiry-done__icon svg{width:38px;height:38px}.enquiry-done h3{font:500 2.4rem/1.1 var(--f-display);margin:0 0 10px}.enquiry-done h3 em{font:400 1.1em/1.2 var(--f-script);color:var(--rani);display:block}.enquiry-done p{max-width:30rem;color:var(--ink-2);margin:0 auto 22px}.enquiry-done__ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.footer{z-index:2;background:linear-gradient(#ffefe3 0%,#fce4e6 55%,#f8dce6 100%);margin-top:40px;padding-top:140px;position:relative;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 64C180 14 360 14 540 54s360 70 540 30 300-64 360-44V120H0z'/%3E%3C/svg%3E") top/100% 120px no-repeat,linear-gradient(#000 0 0) 0 119px/100% calc(100% - 119px) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 64C180 14 360 14 540 54s360 70 540 30 300-64 360-44V120H0z'/%3E%3C/svg%3E") top/100% 120px no-repeat,linear-gradient(#000 0 0) 0 119px/100% calc(100% - 119px) no-repeat}.footer__wave{display:none}.footer__cta{text-align:center;border-bottom:1px solid #b8862b40;justify-items:center;gap:26px;padding-bottom:80px;display:grid}.footer__cta .h2{margin:0}.footer__grid{grid-template-columns:1.3fr .9fr .9fr 1.15fr 1.2fr;gap:34px;padding-block:60px;display:grid}.footer__brand img{width:210px}.footer__motto{color:var(--rani);margin:16px 0 18px;font-size:2.1rem}.footer__social{gap:10px;display:flex}.footer__social a{width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-sm);transition:background-color .35s, color .35s, translate .35s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid}.footer__social a:hover{background:var(--rani);color:#fff;translate:0 -4px}.footer__social svg{width:20px;height:20px}.footer__h{font:500 .74rem/1 var(--f-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 16px}.footer__col{color:var(--ink-2);flex-direction:column;gap:10px;font-size:.95rem;display:flex}.footer__col a{width:fit-content;transition:color .3s, translate .3s var(--ease-out);overflow-wrap:anywhere}.footer__col a:hover{color:var(--rani);translate:4px}.footer__word{text-align:center;white-space:nowrap;user-select:none;font:600 clamp(5rem, 21vw, 19rem)/.85 var(--f-display);letter-spacing:-.04em;margin-bottom:-.13em}.footer__word span{background:linear-gradient(100deg,#4cc6f5,#1f4fa8 26%,#d6246e 52%,#f7a21b 76%,#4cc6f5) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.05em;animation:14s linear infinite shimmer;display:inline-block}.footer__bottom{color:var(--ink-2);border-top:1px solid #b8862b40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:22px 30px;font-size:.85rem;display:flex;position:relative}.footer__bottom p{margin:0}.to-top{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.to-top .i{transition:translate .4s var(--ease-out);rotate:-90deg}.to-top:hover .i{translate:0 -4px}.wa-float{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:90;color:#fff;width:60px;height:60px;transition:scale .4s var(--ease-out), rotate .4s var(--ease-out);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 14px 30px -10px #25d366bf}.wa-float:before{content:"";animation:ping 2.4s var(--ease-out) infinite;border:2px solid #25d366;border-radius:50%;position:absolute;inset:0}.wa-float svg{width:30px;height:30px}.wa-float:hover{rotate:-6deg;scale:1.08}.wa-float__tip{color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity .4s, translate .4s var(--ease-out);background:#fff;border-radius:999px;padding:9px 14px;font-size:.82rem;position:absolute;bottom:calc(100% + 12px);right:0;translate:0 8px}.wa-float:hover .wa-float__tip{opacity:1;translate:0}.ig-float{right:calc(max(18px, env(safe-area-inset-right)) + 72px);bottom:calc(max(18px, env(safe-area-inset-bottom)) + 4px);z-index:90;color:#fff;width:52px;height:52px;transition:scale .4s var(--ease-out), rotate .4s var(--ease-out);background:radial-gradient(circle at 30% 107%,#fdf497 0% 6%,#fd5949 45%,#d6249f 62%,#285aeb 92%);border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 14px 30px -10px #d6249fb3}.ig-float svg{width:26px;height:26px}.ig-float:hover{rotate:6deg;scale:1.08}.ig-float .wa-float__tip{left:50%;right:auto;translate:-50% 8px}.ig-float:hover .wa-float__tip{opacity:1;translate:-50%}.petal-toggle{left:max(18px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));z-index:90;border:1px solid var(--line-2);width:48px;height:48px;box-shadow:var(--shadow-sm);color:var(--rose);transition:scale .4s var(--ease-out);background:#fffcf7eb;border-radius:50%;place-items:center;display:grid;position:fixed}.petal-toggle:hover{scale:1.08}.petal-toggle svg{width:24px;height:24px;animation:12s linear infinite spin}.petal-toggle .wa-float__tip{left:0;right:auto}.petal-toggle:hover .wa-float__tip{opacity:1;translate:0}.js-petal-toggle.is-pop{animation:petalPop .7s var(--ease-out)}.js-petal-toggle.is-pop:after{content:"";border:2px solid var(--rose);animation:ping .8s var(--ease-out) both;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}@keyframes petalPop{0%{scale:1}30%{scale:1.28}55%{scale:.94}to{scale:1}}.preloader__mandala,.menu__mandala,.hero__mandala,.welcome__mandala,.services__mandala,.founders__mandala,.faq__card-mandala,.contact__mandala,.badge-rotate svg,.petal-toggle svg{will-change:transform, rotate}.no-anim .preloader,.no-js .preloader{display:none!important}.no-js body.is-loading,.no-anim body.is-loading{overflow:auto!important}.no-anim [data-reveal],.no-anim .swi,.no-anim [data-img-reveal],.no-anim .svc,.no-anim .g-item,.no-anim .note{opacity:1!important;clip-path:none!important;transform:none!important}.no-anim .arch-line path{stroke-dashoffset:0}@keyframes spin{to{rotate:360deg}}@keyframes bob{50%{translate:0 -14px}}@keyframes beat{0%,to{scale:1}15%{scale:1.18}30%{scale:1}45%{scale:1.12}}@keyframes twinkle{0%,to{opacity:0;transform:scale(.2)rotate(0)}50%{opacity:1;transform:scale(1)rotate(90deg)}}@keyframes sway{0%{rotate:-4deg}to{rotate:4deg}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes sweep{0%{background-position:-150% 0}60%,to{background-position:250% 0}}@keyframes drip{to{top:110%}}@keyframes nudge{50%{translate:6px}}@keyframes ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes fly{0%{translate:-8vw}to{translate:108vw -14vh}}@keyframes drift{50%{transform:translateY(16px)rotate(-3deg)}}@keyframes birdBob{50%{transform:translateY(-6px)rotate(-4deg)}}@keyframes flicker{0%{rotate:-3deg;scale:1}to{rotate:3deg;scale:.9 1.12}}@keyframes flame{0%{transform:rotate(-45deg)scale(1)}50%{transform:rotate(-40deg)scale(1.06,.96)}to{transform:rotate(-50deg)scale(.95,1.08)}}@keyframes glow{0%{opacity:.75;scale:.94}to{opacity:1;scale:1.06}}@keyframes ember{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:1}to{transform:translate(var(--dx,10px), -150px) scale(.3);opacity:0}}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeUp{0%{opacity:0;translate:0 10px}}@keyframes kenburns{0%{scale:1.16}to{scale:1}}@keyframes ignite{0%{opacity:1;scale:.7}to{opacity:0;scale:1.9}}@keyframes flare{0%{scale:1}28%{scale:1.3 1.6}to{scale:1}}@keyframes shine{0%,62%{translate:0}to{translate:470%}}@keyframes popIn{0%{opacity:0;scale:.92}}@keyframes stepIn{0%{opacity:0;translate:26px}}@keyframes float1{to{transform:translate(18vw,20vh)scale(1.15)}}@keyframes float2{to{transform:translate(-16vw,26vh)scale(.9)}}@keyframes float3{to{transform:translate(20vw,-22vh)scale(1.1)}}@keyframes float4{to{transform:translate(-22vw,-14vh)scale(1.2)}}@keyframes float5{to{transform:translate(-14vw,-24vh)scale(.95)}}@keyframes ripple{to{opacity:0;transform:scale(1)}}@keyframes heartPop{0%{opacity:0;transform:scale(0)rotate(-14deg)}18%{opacity:1;transform:scale(1.25)rotate(6deg)}32%{transform:scale(.94)rotate(0)}46%{transform:scale(1.06)}70%{opacity:1;transform:scale(1)translateY(-12px)}to{opacity:0;transform:scale(.82)translateY(-70px)}}@media (width>=901px) and (height<=980px){.hero__scroll{display:none}}@media (width<=1180px){.services__grid{grid-template-columns:repeat(3,1fr)}.beyond__grid{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.journey__grid{grid-template-columns:1fr 1fr;grid-template-areas:"head head""stage steps"}.journey__stage{width:min(100%,56vh)}.dest__link{grid-template-columns:50px 1fr auto 36px}.dest__tag{display:none}}@media (width<=1080px){.footer__bottom{padding-bottom:96px}.nav__links{display:none}.nav__cta{margin-left:auto}.nav__burger{display:block}}@media (width<=900px){:root{--nav-h:72px}.nav__logo img{height:44px}.hero{padding-top:calc(var(--nav-h) + 112px)}.hero__grid{grid-template-columns:1fr}.hero__visual{min-height:0;padding-block:34px 70px}.hero__scroll{display:none}.hero__archwrap{width:min(330px,70vw)}.hero__mandala{width:150%}.hero__badge{width:106px;top:auto;bottom:18%;left:0}.welcome__grid,.founders__grid,.faq__grid,.contact__grid,.budget__card,.vibe__panel{grid-template-columns:1fr}.welcome__collage{justify-self:center;width:100%;max-width:520px}.stats{grid-template-columns:1fr 1fr}.foryou__panels{flex-direction:column;height:auto}.fy,.fy.is-active{flex:none;height:460px}.fy .fy__more{opacity:1;max-height:none}.fy .fy__img{transform:none}.ceremonies__head{flex-direction:column;align-items:flex-start}.ceremonies__progress{display:none}.cer{--w:min(82vw, 400px)}.services__grid{grid-template-columns:repeat(2,1fr)}.vibe__board{height:min(110vw,520px)}.atlas__stage{border-radius:28px;height:min(118vw,600px);min-height:0}.atlas__panel{background:#fffbf6ed;border-radius:26px;width:auto;margin:-64px 12px 0;padding:26px 22px 28px;position:relative;top:auto;left:auto;translate:none}.atlas__badge{width:96px;top:16px;right:16px}.atlas__count{top:26px;left:26px;right:auto}.atlas__chips{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;max-width:none;padding:6px 18px;bottom:82px;left:0;right:0;overflow-x:auto}.atlas__chips::-webkit-scrollbar{display:none}.atlas__chip{scroll-snap-align:center;flex:none;padding:10px 15px}.atlas__corner{width:40px;height:40px}.atlas__corner--bl,.atlas__corner--br{display:none}.dest__link{grid-template-columns:1fr 84px;grid-template-areas:"num thumb""name thumb""desc thumb";gap:4px 16px;padding-inline:4px}.dest__num{grid-area:num}.dest__name{grid-area:name;font-size:clamp(2.2rem,9vw,3.2rem)}.dest__desc{text-align:left;grid-area:desc;justify-self:start;font-size:.9rem}.dest__thumb{object-fit:cover;width:84px;height:108px;box-shadow:var(--shadow-sm);border-radius:999px 999px 14px 14px;grid-area:thumb;display:block}.dest__tag,.dest__arrow,.dest__float{display:none}.dplaces__title{gap:14px;margin-bottom:18px;font-size:1.9rem}.dplaces__row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-inline:calc(-1*clamp(16px,4vw,48px));padding:6px clamp(16px,4vw,48px) 16px;scroll-padding-inline:clamp(16px,4vw,48px);display:flex;overflow-x:auto}.dplaces__row::-webkit-scrollbar{display:none}.dcard{scroll-snap-align:start;flex:0 0 min(64vw,290px)}.dcard__more{display:none}.dcard__media img{scale:1}.dcard__name{font-size:2rem}.journey__pin{padding-block:40px}.journey__grid{grid-template-columns:1fr;grid-template-areas:"head""stage""steps"}.journey__stage{width:min(84vw,420px)}.jstep{background:#fffcf7b3}.jstep .jstep__hi,.jstep .jstep__text{display:block}.jstep .jstep__title{color:var(--ink);font-size:1.5rem}.founders__media{width:min(100%,400px)}.faq__side{position:static}.lightbox__nav{top:auto;bottom:16px;translate:none}.lightbox__count{bottom:34px}}@media (width<=640px){.section{padding-block:76px}.nav__cta{display:none}.nav__burger{margin-left:auto}.hero__title{font-size:clamp(3rem,13.5vw,4rem)}.hero__trust{gap:8px 16px;font-size:.8rem}.bubble--3{left:-2%}.stats{gap:10px}.stat{padding:22px 12px}.services__grid,.beyond__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding-block:6px 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.services__grid::-webkit-scrollbar,.beyond__grid::-webkit-scrollbar{display:none}.svc{scroll-snap-align:start;flex:0 0 80vw;min-height:280px}.bcard{scroll-snap-align:start;flex:0 0 74vw}.vb--b{width:36%}.insta__grid{grid-template-columns:repeat(2,1fr)}.founders__cards{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;gap:30px}.footer{padding-top:110px}.countdown{padding:24px 20px}.countdown__pick{border-radius:22px}.countdown__grid{gap:6px}.countdown__cell{padding:12px 2px}.budget__row{grid-template-columns:14px 1fr auto}.budget__pct{display:none}.wa-float{width:54px;height:54px}.ig-float{width:48px;height:48px;right:calc(max(18px, env(safe-area-inset-right)) + 66px);bottom:calc(max(18px, env(safe-area-inset-bottom)) + 3px)}.petal-toggle{width:44px;height:44px}}html{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.spin-gate:not(.in-view){will-change:auto!important;animation:none!important}body:not(.menu-open) .menu__mandala{will-change:auto;animation:none}.svc.is-pressed:before{opacity:1}.hero.is-offscreen *,.hero.is-offscreen :before,.hero.is-offscreen :after{animation-play-state:paused!important}.ripple{z-index:0;pointer-events:none;opacity:.26;animation:ripple .7s var(--ease-out) forwards;background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}.btn--primary .ripple,.vibe__tab.is-active .ripple,.chip.is-active .ripple{opacity:.4;background:#fff}.heart-pop{z-index:9998;pointer-events:none;width:104px;height:104px;animation:heartPop 1s var(--ease-out) forwards;margin:-52px 0 0 -52px;position:fixed;top:0;left:0}.heart-pop svg{fill:url(#g-love);filter:drop-shadow(0 12px 26px #d6246e73);width:100%;height:100%}.cdots{justify-content:center;gap:9px;margin-top:16px;display:none}.cdots button{width:8px;height:8px;transition:width .45s var(--ease-out), background-color .45s;background:#2a1a362e;border-radius:99px;padding:0;position:relative}.cdots button:after{content:"";position:absolute;inset:-14px -6px}.cdots button.is-active{background:var(--rani);width:26px}.dest__more,.mbar{display:none}.hero__dots i{pointer-events:auto;cursor:pointer;position:relative}.hero__dots i:after{content:"";position:absolute;inset:-12px -5px}@media (hover:none){.grain,.b4,.b5{display:none}.aurora__blob{opacity:.55}.nav.is-scrolled{backdrop-filter:none;background:#fff8f0f7}.btn--ghost,.stat,.budget__card,.enquiry-wrap,.hero__badge,.cer{backdrop-filter:none}.btn--ghost{background:#ffffffe0}.btn:active,.chip:active,.vibe__tab:active,.round-btn:active,.mbar__wa:active,.mbar__ig:active,.mbar__petals:active{scale:.92}.svc,.bcard,.stat,.founder,.itile,.g-item,.dest__link,.faq__card,.qa summary{transition:scale .3s var(--ease-out)}.svc:active,.bcard:active,.stat:active,.founder:active,.itile:active,.g-item:active,.dest__link:active,.faq__card:active{scale:.975}.g-item figcaption{opacity:1;padding:6px 11px;font-size:.68rem;bottom:8px;left:8px;translate:0}.hero__ctas .btn--primary:after{animation:shine 5.5s var(--ease-io) 3s infinite}.vibe__panels:before{content:"swipe the photos to change the vibe";text-align:center;font:500 .68rem/1.4 var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:-10px 0 16px;display:block}.vibe__board,.hero__archwrap{touch-action:pan-y}}@media (width<=900px){.hero{padding-top:calc(var(--nav-h) + 86px);padding-bottom:50px}.hero__grid{gap:0}.hero__text{display:contents}.hero__eyebrow{order:1}.hero__deva{order:2}.hero__title{order:3}.hero__visual{order:4;padding-block:22px 60px}.hero__rotate{order:5;margin-top:0}.hero__lead{order:6}.hero__ctas{order:7}.hero__trust{order:8}.hero__archwrap{width:min(290px,68vw)}.foryou__panels{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:14px;height:auto;padding-block:6px 10px;scroll-padding-inline:clamp(16px,4vw,48px);overflow-x:auto}.foryou__panels::-webkit-scrollbar{display:none}.fy,.fy.is-active{scroll-snap-align:start;flex:0 0 min(84vw,440px);height:min(128vw,600px)}.fy .fy__more{opacity:0;max-height:0}.fy.is-active .fy__more{opacity:1;max-height:380px}.fy .fy__img{transform:scale(1.08)}.fy.is-active .fy__img{transform:none}.ceremonies__viewport{scroll-padding-inline:clamp(16px,4vw,48px)}.cer{scroll-snap-align:start}.cdots--md{display:flex}.film__words{flex-direction:column;justify-content:space-between;padding-block:max(7svh,56px) max(12svh,92px)}.film__w{font-size:clamp(2.5rem,11.5vw,3.8rem)}.film__frame{clip-path:inset(20% 13% 23% round 999px 999px 26px 26px)}.film__rim{clip-path:inset(19.3% 11.6% 22.3% round 999px 999px 30px 30px)}.film__line{padding-inline:18px;font-size:clamp(2.1rem,9vw,2.8rem)}.film.is-static .film__frame{aspect-ratio:4/5;border-radius:999px 999px 30px 30px;width:min(86vw,430px);height:auto;margin-inline:auto}.dest__more{height:0;display:block;overflow:hidden}.dest__more-inner{padding:2px 4px 24px}.dest__more img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow);background:var(--cream);border-radius:180px 180px 18px 18px}.dest__more p{color:var(--ink-2);margin:14px 0}.dest__thumb{transition:opacity .4s, scale .5s var(--ease-out)}.dest__item.is-open .dest__thumb{opacity:0;scale:.6}.dest__item.is-open .dest__name{color:var(--rani);font-style:italic}.faq__grid{gap:0}.faq__side{display:contents}.faq__side .eyebrow{order:1;justify-self:start}.faq__side .h2{order:2}.faq__list{order:3}.faq__card{order:4;margin-top:30px}.contact__side{display:contents}.countdown{order:1}.enquiry-wrap{order:2}.contact__list{order:3;margin-top:0}.journey__stage{width:min(80vw,380px)}.journey__steps{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:calc(-1*clamp(16px,4vw,48px));padding:6px clamp(16px,4vw,48px) 14px;scroll-padding-inline:clamp(16px,4vw,48px);display:flex;overflow-x:auto}.journey__steps::-webkit-scrollbar{display:none}.jstep{scroll-snap-align:start;flex:0 0 min(80vw,400px)}.jstep.is-active .jstep__title{font-size:1.5rem}.diya{cursor:pointer}.journey.is-deck .journey__play{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.journey.is-deck .journey__stage{width:min(80vw,340px,40svh)}.journey.is-deck .journey__steps{scroll-snap-type:none;touch-action:pan-y;width:min(100%,440px);margin:0;padding:0 0 14px;display:grid;overflow:visible}.journey.is-deck .jstep{z-index:0;opacity:0;pointer-events:none;box-shadow:var(--shadow);transition:transform .75s var(--ease-out), opacity .55s, box-shadow .5s;background:#fffcf7;grid-area:1/1;transform:translateY(30px)scale(.86)}.journey.is-deck .jstep.is-active{z-index:3;opacity:1;pointer-events:auto;transform:none}.journey.is-deck .jstep.is-next{z-index:2;opacity:1;transform:translateY(11px)scale(.94)}.journey.is-deck .jstep.is-next2{z-index:1;opacity:.7;transform:translateY(21px)scale(.88)}.journey.is-deck .jstep.is-done{opacity:0;transition:transform .75s var(--ease-out), opacity .35s;transform:translate(-34%,-18px)rotate(-9deg)scale(.96)}.journey.is-deck .cdots{margin-top:2px}}@media (width<=640px){.section{padding-block:64px}.sec-head{margin-bottom:36px}.hero__eyebrow{letter-spacing:.12em;white-space:normal;text-wrap:balance;font-size:.66rem;line-height:1.5}.hero__eyebrow .eyebrow__line{display:none}.hero__badge{inset:44% -3% auto auto}.cdots--sm{display:flex}.services__mandala,.contact__mandala{display:none}.founders__mandala{width:116%;height:116%;inset:-8%}.chip{min-height:44px}.chip-check span,.pill span{min-height:42px}.countdown__pick input{font-size:16px}.vibe__tabs{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-16px;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:12px;padding:4px 16px 24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 30px),#0000)}.vibe__tabs::-webkit-scrollbar{display:none}.vibe__tab{scroll-snap-align:center;flex:none;min-height:44px}.gallery__grid.is-ready,.gallery__col{gap:10px}.gallery__more:not([hidden]){justify-content:center;margin-top:24px;display:flex}.insta__grid{gap:8px}.footer__grid{grid-template-columns:1fr 1fr;gap:30px 18px}.footer__brand,.footer__col:last-child{grid-column:1/-1}.mbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:95;border:1px solid var(--line-2);background:#fffcf7f5;border-radius:999px;align-items:center;gap:6px;padding:7px;transition:translate .75s cubic-bezier(.34,1.45,.64,1);display:flex;position:fixed;translate:0 150%;box-shadow:0 16px 40px -14px #54263c73}.mbar.is-on{translate:0}.menu-open .mbar{translate:0 150%}.mbar__petals{position:relative}.mbar__petals,.mbar__wa{width:46px;height:46px;transition:scale .25s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.mbar__petals{color:var(--rose);border:1px solid var(--line-2);background:#fff}.mbar__petals svg{width:22px;height:22px}.mbar__wa{color:#fff;background:#25d366}.mbar__wa svg{width:26px;height:26px}.mbar__cta{--bh:46px;letter-spacing:.02em;flex:1;min-width:0;padding:0 .8em;font-size:.88rem}.mbar__cta .i{animation:2.8s ease-in-out infinite beat}.mbar__cta:after{animation:shine 5s var(--ease-io) 1.2s infinite}.mbar__wa{position:relative}.mbar__wa:before{content:"";animation:ping 2.8s var(--ease-out) infinite;pointer-events:none;border:2px solid #25d366;border-radius:50%;position:absolute;inset:0}.mbar:not(.is-on) *,.mbar:not(.is-on) :before,.mbar:not(.is-on) :after{animation-play-state:paused}.wa-float,.petal-toggle,.ig-float{display:none}.mbar__ig{color:#fff;width:46px;height:46px;transition:scale .25s var(--ease-out);background:radial-gradient(circle at 30% 107%,#fdf497 0% 6%,#fd5949 45%,#d6249f 62%,#285aeb 92%);border-radius:50%;flex:none;place-items:center;display:grid}.mbar__ig svg{width:24px;height:24px}.footer__bottom{padding-bottom:110px}.lamps{gap:9px}.lamp:nth-of-type(n+8){display:none}.itile{padding:7px 7px 32px}.itile__ov{inset:7px 7px 32px}.itile__cap{font-size:1.05rem;bottom:6px}.itile:before{width:60px;height:20px;top:-9px}.envelope{--flap:min(58%, 230px)}.envelope__seal{width:62px;height:62px;margin:-31px 0 0 -31px;font-size:1.7rem}}@media (width<=370px){.mbar__cta{gap:.4em;padding:0 .55em;font-size:.8rem}.mbar__cta .i{display:none}.mbar__petals,.mbar__wa,.mbar__ig{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero__birds{display:none}}#destinations,#gallery,#budget,#founders,#faq,#contact,.footer{content-visibility:auto}#destinations{contain-intrinsic-size:auto 2285px}#gallery{contain-intrinsic-size:auto 2004px}#budget{contain-intrinsic-size:auto 907px}#founders{contain-intrinsic-size:auto 858px}#faq{contain-intrinsic-size:auto 1020px}#contact{contain-intrinsic-size:auto 1003px}.footer{contain-intrinsic-size:auto 1044px}@media (width<=1100px){#destinations{contain-intrinsic-size:auto 1718px}#gallery{contain-intrinsic-size:auto 1945px}#budget{contain-intrinsic-size:auto 1142px}#founders{contain-intrinsic-size:auto 1252px}#faq{contain-intrinsic-size:auto 1353px}#contact{contain-intrinsic-size:auto 1437px}.footer{contain-intrinsic-size:auto 1404px}}@media (width<=640px){#destinations{contain-intrinsic-size:auto 1682px}#gallery{contain-intrinsic-size:auto 1119px}#budget{contain-intrinsic-size:auto 1309px}#founders{contain-intrinsic-size:auto 1685px}#faq{contain-intrinsic-size:auto 1562px}#contact{contain-intrinsic-size:auto 1641px}.footer{contain-intrinsic-size:auto 1818px}}.yt-float{right:calc(max(18px, env(safe-area-inset-right)) + 134px);bottom:calc(max(18px, env(safe-area-inset-bottom)) + 6px);z-index:90;color:#fff;width:48px;height:48px;transition:scale .4s var(--ease-out), rotate .4s var(--ease-out);background:#e62117;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 14px 30px -10px #e62117a6}.yt-float svg{width:28px;height:28px}.yt-float:hover{rotate:-5deg;scale:1.08}.yt-float .wa-float__tip{left:50%;right:auto;translate:-50% 8px}.yt-float:hover .wa-float__tip{opacity:1;translate:-50%}.footer__social a[aria-label=YouTube]:hover{background:#e62117}.mbar__yt{display:none}.kw{border-block:1px solid var(--line-2);background:linear-gradient(180deg, var(--paper), var(--cream) 50%, var(--paper));content-visibility:auto;contain-intrinsic-size:auto 210px;padding:clamp(14px,2.4vw,28px) 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.kw__row{white-space:nowrap;width:max-content;font:500 italic clamp(1.4rem, 3.4vw, 2.4rem)/1.55 var(--f-display);letter-spacing:.01em;color:#5a4a669e;margin:0;padding:0;list-style:none;animation:75s ease-in-out infinite alternate kwSlide;display:flex}.kw__row li{align-items:center;display:flex}.kw__row li:after{content:"✦";color:var(--gold-2);margin-inline:clamp(.9rem,2.2vw,1.7rem);font-size:.6em;font-style:normal}.kw__row li:last-child:after{content:none}.kw__row li:nth-child(odd){color:#b0155a99}.kw__row--b{font-size:clamp(1.25rem,3vw,2.1rem);font-style:normal;font-weight:400;animation-duration:95s;animation-direction:alternate-reverse}.kw__row--c{font-size:clamp(1.1rem,2.5vw,1.75rem);animation-duration:85s}.kw:hover .kw__row{animation-play-state:paused}@keyframes kwSlide{0%{translate:0}to{translate:calc(100vw - 100%)}}@media (prefers-reduced-motion:reduce){.kw__row{white-space:normal;flex-wrap:wrap;justify-content:center;width:auto;padding-inline:16px;animation:none!important}}@media (width<=640px){.yt-float{display:none}.mbar__yt{color:#fff;width:42px;height:42px;transition:scale .25s var(--ease-out);background:#e62117;border-radius:50%;flex:none;place-items:center;display:grid}.mbar__yt svg{width:24px;height:24px}.mbar__petals,.mbar__wa,.mbar__ig{width:42px;height:42px}.mbar__yt:active{scale:.92}}