.nz-living{pointer-events:none;z-index:3;isolation:isolate;contain:paint;color:#c7a36d;position:absolute;inset:0;overflow:hidden}.nz-living--ivory{color:#89693f}.nz-living-branch,.nz-living-bloom,.nz-living-petal,.nz-living-spark{pointer-events:none;position:absolute}.nz-living-branch{aspect-ratio:310/430;opacity:.68;width:clamp(155px,28vw,360px);transform:translateZ(0)}.nz-living-branch--left{top:-11%;left:-3%}.nz-living-branch--right{bottom:-15%;right:-3%;transform:scaleX(-1)rotate(180deg)}.nz-living--ivory .nz-living-branch{opacity:.52}.nz-living-sway{transform-origin:18% 88%;width:100%;height:100%;animation:7.6s ease-in-out infinite alternate nz-leaf-sway}.nz-living-sway--b{animation-duration:9.2s;animation-delay:-3.4s}.nz-living img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.nz-living-bloom{aspect-ratio:1;opacity:.44;width:clamp(65px,12vw,150px);animation:26s ease-in-out infinite alternate nz-bloom-orbit}.nz-living-bloom--first{top:6%;right:9%}.nz-living-bloom--second{width:clamp(55px,9vw,115px);animation-duration:32s;animation-delay:-8s;bottom:5%;left:9%}.nz-living--ivory .nz-living-bloom{opacity:.31}.nz-living-petals{position:absolute;inset:0;overflow:hidden}.nz-living-petal{top:-12%;left:var(--petal-left);width:var(--petal-size);color:#d9b88a;height:auto;animation:nz-petal-fall var(--petal-duration) linear var(--petal-delay) infinite;opacity:0}.nz-living--ivory .nz-living-petal{color:#a98759}.nz-living-petal svg{width:100%;height:auto;display:block}.nz-living-spark{opacity:0;background:#ffe1a3;border-radius:50%;width:4px;height:4px;animation:6s ease-in-out infinite nz-sparkle;box-shadow:0 0 8px 3px #c79c5460}.nz-living-spark--one{animation-delay:-2s;top:22%;left:19%}.nz-living-spark--two{animation-delay:-5s;bottom:24%;right:18%}.nz-living--ivory .nz-living-spark{background:#af8c57;box-shadow:0 0 5px 1px #b38b4666}.nz-living-sway,.nz-living-bloom,.nz-living-petal,.nz-living-spark{animation-play-state:paused}.nz-living--active .nz-living-sway,.nz-living--active .nz-living-bloom,.nz-living--active .nz-living-petal,.nz-living--active .nz-living-spark{animation-play-state:running}@keyframes nz-leaf-sway{0%{transform:rotate(-3deg)translate(-4px,2px)}to{transform:rotate(4deg)translate(7px,-6px)}}@keyframes nz-bloom-orbit{0%{transform:rotate(-13deg)scale(.92)translateY(4px)}to{transform:rotate(14deg)scale(1.06)translateY(-5px)}}@keyframes nz-petal-fall{0%{opacity:0;transform:translateY(-5vh)rotate(-45deg)scale(.8)}9%{opacity:.55}70%{opacity:.45}95%{opacity:.18}to{transform:translate3d(var(--petal-sway),115vh,0) rotate(380deg) scale(1.05);opacity:0}}@keyframes nz-sparkle{0%,75%,to{opacity:0;transform:scale(.3)}84%{opacity:.67;transform:scale(1)}91%{opacity:.15;transform:scale(.55)}}.nz-section-arabesque>.nz-living{z-index:0}.nz-halo>.nz-living{z-index:1}.nz-chapter-sticky>.nz-living{z-index:3}.nz-living--cover .nz-living-branch--left{top:0%;left:-2%}.nz-living--cover .nz-living-branch--right{bottom:-7%;right:-2%}.nz-living--cover .nz-living-bloom--first{top:10%;right:6%}.nz-living--arch .nz-living-branch--left{top:2%;left:-4%}.nz-living--arch .nz-living-branch--right{bottom:-10%;right:-3%}.nz-living--heritage .nz-living-branch{opacity:.8}.nz-living--seal .nz-living-bloom--first{top:8%;right:4%}.nz-living--section .nz-living-branch{opacity:.48}.nz-living--section .nz-living-bloom{opacity:.26}@media (width<=650px){.nz-living-branch{opacity:.55;width:clamp(155px,43vw,210px)}.nz-living-branch--left{top:-6%;left:-30%}.nz-living-branch--right{bottom:-11%;right:-30%}.nz-living--cover .nz-living-branch--left{left:-27%}.nz-living--cover .nz-living-branch--right{right:-27%}.nz-living-bloom--first{top:12%;right:-8%}.nz-living-bloom--second{bottom:10%;left:-8%}.nz-living-petal:nth-child(n+5),.nz-living-spark--two{display:none}}@media (prefers-reduced-motion:reduce){.nz-living *{transition:none!important;animation:none!important}.nz-living-petals,.nz-living-spark{display:none!important}.nz-living-sway,.nz-living-bloom{transform:none!important}}.nz-depth{pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.nz-depth *,.nz-depth :before,.nz-depth :after{pointer-events:none}.nz-depth img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.nz-depth-cover{z-index:1;color:#c4a36e}.nz-depth-cover-bg{opacity:.75;background:radial-gradient(at 50% 36%,#a77e3428 0%,#2f271c22 30%,#0000 65%);position:absolute;inset:-32%}.nz-depth-cover-stars{opacity:.3;background-image:url(/assets/ornaments/royal-lattice.svg);background-position:50%;background-size:min(92vw,780px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 12%,#0000 67%);mask-image:radial-gradient(#000 12%,#0000 67%)}.nz-depth-cover-frame{opacity:.44;width:clamp(220px,34vw,450px);height:clamp(320px,52vw,620px);position:absolute;top:14%}.nz-depth-cover-frame-left{left:-13%}.nz-depth-cover-frame-right{right:-13%;transform:scaleX(-1)}.nz-depth-cover-mandala{opacity:.19;width:min(95vw,800px);height:min(95vw,800px);position:absolute;top:38%;left:50%;translate:-50% -50%}.nz-depth-breathe{width:100%;height:100%;animation:12s ease-in-out infinite alternate nz-depth-breathe}.nz-depth-orbit-float{transform-origin:45% 80%;width:100%;height:100%;animation:9s ease-in-out infinite alternate nz-depth-float}.nz-depth-orbit-float-delayed{animation-duration:11s;animation-delay:-3.3s}.nz-depth-cover-vignette{background:linear-gradient(90deg,#0b090721 0%,#0000 27% 73%,#0b090721 100%);position:absolute;inset:0}.section-cinematic{isolation:isolate;position:relative;overflow:hidden}.section-cinematic>.nz-depth-section{z-index:0}.section-cinematic>.nz-section-arabesque{z-index:1}.nz-depth-section{--nz-depth-ink:#b29a77;--nz-depth-glow:#ad8b53}.nz-depth-ivory{--nz-depth-ink:#a18459;--nz-depth-glow:#a78a58}.nz-depth-dark{--nz-depth-ink:#cdb17f;--nz-depth-glow:#c19b59}.nz-depth-background{opacity:.78;position:absolute;inset:-35%}.nz-depth-background-glow{background:radial-gradient(ellipse at 45% 40%,color-mix(in srgb,var(--nz-depth-glow) 24%,transparent),transparent 55%);animation:11s ease-in-out infinite alternate nz-depth-breathe;position:absolute;inset:0}.nz-depth-background-texture{opacity:.16;background-image:url(/assets/ornaments/royal-lattice.svg);background-position:50%;background-size:clamp(280px,50vw,580px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 71%);mask-image:radial-gradient(#000 0%,#0000 71%)}.nz-depth-lattice{aspect-ratio:1;width:min(95vw,650px);color:var(--nz-depth-ink);opacity:.18;position:absolute;top:50%;left:50%;translate:-50% -50%}.nz-depth-lattice-loop{width:100%;height:100%;animation:13s ease-in-out infinite alternate nz-depth-breathe}.nz-depth-floral{width:clamp(200px,31vw,420px);height:clamp(270px,46vw,570px);color:var(--nz-depth-ink);opacity:.33;position:absolute}.nz-depth-floral-left{bottom:-25%;left:-12%}.nz-depth-floral-right{top:-22%;right:-12%;rotate:180deg}.nz-depth-floral-loop{transform-origin:23% 86%;width:100%;height:100%;animation:7.5s ease-in-out infinite alternate nz-depth-sway}.nz-depth-floral-loop-delayed{animation-duration:10s;animation-delay:-4.3s}.nz-depth-ivory .nz-depth-floral{opacity:.29}.nz-depth-edge{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--nz-depth-glow) 9%,transparent) 52%,transparent 100%);opacity:.38;position:absolute;inset:0}.nz-depth-scene-verse .nz-depth-lattice{top:36%}.nz-depth-scene-couple .nz-depth-lattice{width:min(88vw,620px);top:57%}.nz-depth-scene-date .nz-depth-lattice{width:min(85vw,580px);top:43%}.nz-depth-scene-wishes .nz-depth-lattice{top:60%}.nz-depth .nz-depth-breathe,.nz-depth .nz-depth-orbit-float,.nz-depth .nz-depth-background-glow,.nz-depth .nz-depth-lattice-loop,.nz-depth .nz-depth-floral-loop{animation-play-state:paused}.nz-depth-running .nz-depth-breathe,.nz-depth-running .nz-depth-orbit-float,.nz-depth-running .nz-depth-background-glow,.nz-depth-running .nz-depth-lattice-loop,.nz-depth-running .nz-depth-floral-loop{animation-play-state:running}@keyframes nz-depth-breathe{0%{opacity:.55;transform:scale(.96)rotate(-3deg)}to{opacity:1;transform:scale(1.045)rotate(3deg)}}@keyframes nz-depth-float{0%{transform:translate(-7px,8px)rotate(-4deg)}to{transform:translate(10px,-12px)rotate(4deg)}}@keyframes nz-depth-sway{0%{transform:translate(-6px,7px)rotate(-5deg)}to{transform:translate(8px,-9px)rotate(5deg)}}.nz-chapter-sticky:before{content:"";pointer-events:none;z-index:0;opacity:.4;background:radial-gradient(at 24% 34%,#ca9f5637 0%,#0000 35%),radial-gradient(at 75% 70%,#ccac6840 0%,#0000 42%);animation:12s ease-in-out infinite alternate paused nz-depth-chapter-aura;position:absolute;inset:-25%}.nz-chapter-ivory .nz-chapter-sticky:before{background:radial-gradient(at 20% 25%,#a5863e25 0%,#0000 38%),radial-gradient(at 78% 70%,#bd9d6438 0%,#0000 45%)}.nz-chapter.nz-depth-inview .nz-chapter-sticky:before{animation-play-state:running}@keyframes nz-depth-chapter-aura{0%{opacity:.36;transform:translate(-4%,2%)scale(.95)}to{opacity:.75;transform:translate(4%,-3%)scale(1.06)}}.nz-depth-enter{opacity:0;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s;transition-delay:var(--nz-stagger,0s);transform:perspective(1100px)translateY(32px)rotateX(5deg)}.nz-depth-enter.nz-depth-revealed{opacity:1;transform:perspective(1100px)translate(0,0)rotateX(0)}@media (width<=650px){.nz-depth-cover-frame{opacity:.3;width:220px;height:350px;top:18%}.nz-depth-cover-frame-left{left:-155px}.nz-depth-cover-frame-right{right:-155px}.nz-depth-cover-mandala{opacity:.12;width:540px;height:540px;top:44%}.nz-depth-floral{opacity:.22;width:235px;height:330px}.nz-depth-floral-left{bottom:-70px;left:-135px}.nz-depth-floral-right{top:-85px;right:-135px}.nz-depth-lattice{opacity:.13;width:380px}.nz-depth-background-texture{opacity:.11}.nz-depth-enter{transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){.nz-depth *,.nz-depth :before,.nz-depth :after{will-change:auto!important;transition:none!important;animation:none!important}.nz-depth-enter{opacity:1!important;transform:none!important}.nz-chapter-sticky:before{animation:none!important}}body{overflow-x:clip}.opening-cinematic{perspective:1200px;min-height:100svh;overflow:hidden}.opening-cinematic:after{content:"";pointer-events:none;z-index:2;border:1px solid #b99a6535;position:absolute;inset:15px}.opening-cinematic-inner{z-index:5;transform-style:preserve-3d}.opening-floral-layer{pointer-events:none;z-index:3;position:absolute;inset:0}.opening-floral-layer .floral{filter:drop-shadow(0 0 12px #b99a653b)}.opening-eyebrow{letter-spacing:.38em}.opening-orbital{will-change:transform;width:fit-content;margin:0 auto}.opening-orbital .gunungan{width:clamp(70px,10vw,98px);height:110px}.calligraphy-stage{isolation:isolate;position:relative;overflow:hidden}.cinematic-bismillah{z-index:1;text-shadow:0 0 25px #c9a56b30;position:relative}.calligraphy-sheen{z-index:2;pointer-events:none;opacity:.35;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#fff3ce55,#0000);width:35%;position:absolute;inset:0;transform:skew(-18deg)}.opening-scroll-hint{letter-spacing:.17em;color:#bdab85;margin:18px 0 0;font-size:9px}.cinematic-open-button{z-index:6;position:relative;box-shadow:0 0 30px #b99a6526}.cinematic-open-button:after{content:"";pointer-events:none;border:1px solid #6b4d2860;position:absolute;inset:3px}.royal-gate{z-index:1;perspective:1300px;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gate-leaf{width:24%;transform-style:preserve-3d;will-change:transform;background:linear-gradient(90deg,#0d0c0b80,#39302580,#14110e55);border:0 solid #b99a6577;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 70px #120d0aaa}.gate-leaf-left{transform-origin:0;border-right-width:1px;left:0}.gate-leaf-right{transform-origin:100%;border-left-width:1px;right:0}.gate-pattern{opacity:.4;background:repeating-linear-gradient(45deg,#0000 0 24px,#b99a6517 25px 26px,#0000 27px 48px),repeating-linear-gradient(-45deg,#0000 0 24px,#b99a6517 25px 26px,#0000 27px 48px);border:1px solid #b99a6566;position:absolute;inset:24px 12px}.gate-pattern:before,.gate-pattern:after{content:"";border:1px solid #b99a652d;position:absolute;inset:14px}.gate-pattern:after{inset:28px}.gold-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.gold-beam{filter:blur(18px);background:linear-gradient(90deg,#0000,#bfa36b0b,#0000);width:32vw;height:90vh;position:absolute;top:-20%;transform:rotate(25deg)}.gold-beam-one{left:8%}.gold-beam-two{right:1%;transform:rotate(-25deg)}.gold-particle{background:#f5dfae;border-radius:50%;width:3px;height:3px;animation:5s ease-in-out infinite alternate gold-drift;position:absolute;box-shadow:0 0 9px 2px #dfbb7973}@keyframes gold-drift{0%{opacity:.1;transform:translate(-4px,14px)scale(.65)}50%{opacity:.8}to{opacity:.15;transform:translate(9px,-24px)scale(1.35)}}.parallax-journey{isolation:isolate;background:#100e0c;height:220svh;position:relative}.parallax-sticky{perspective:1200px;background:#130f0d;place-items:center;height:100svh;min-height:530px;display:grid;position:sticky;top:0;overflow:hidden}.journey-background{z-index:0;background:radial-gradient(at 50% 48%,#493b28 0%,#211a14 28%,#110e0c 65%,#0b0a09 100%);position:absolute;inset:-20%}.parallax-sticky:before{content:"";z-index:8;pointer-events:none;border:1px solid #d3b58045;position:absolute;inset:18px}.parallax-sticky:after{content:"";z-index:8;pointer-events:none;border:1px solid #d3b5801f;position:absolute;inset:36px}.journey-arch{z-index:1;will-change:transform;border:2px solid #c9a6684f;width:58%;height:135%;position:absolute;top:-12%;box-shadow:inset 0 0 60px #c9a66810,0 0 20px #c9a66814}.journey-arch-left{border-radius:50% 50% 48% 48%/40% 40% 60% 60%;left:-36%;transform:rotate(10deg)}.journey-arch-right{border-radius:50% 50% 48% 48%/40% 40% 60% 60%;right:-36%;transform:rotate(-10deg)}.journey-ornament{z-index:2;color:#e1be7c4a;will-change:transform;width:clamp(130px,25vw,350px);position:absolute;top:18%}.journey-ornament svg{width:100%;height:auto;display:block}.journey-ornament-left{left:-8%}.journey-ornament-right{right:-8%;transform:scaleX(-1)}.journey-center{z-index:5;text-align:center;will-change:transform,opacity;flex-direction:column;justify-content:center;align-items:center;width:min(90%,680px);padding:60px 18px;display:flex;position:relative}.journey-eyebrow{color:#d1b17b;letter-spacing:.34em;margin:0 0 18px;font-size:10px}.journey-heading{color:#f6e7c8;text-shadow:0 8px 25px #000a;margin:0 0 22px;font:500 clamp(38px,8vw,76px)/.99 Cormorant Garamond,serif}.journey-heading em{color:#d7b77f;font-weight:400}.journey-description{color:#d7c5a6;max-width:370px;margin:20px 0;font-size:clamp(11px,2vw,14px);line-height:1.8}.journey-interaction{letter-spacing:.23em;color:#aa9167;font-size:9px}.journey-interaction span{margin-left:8px;display:inline-block}.journey-progress{z-index:10;background:#69502c;height:3px;position:absolute;bottom:0;left:0;right:0}.journey-progress>div{background:linear-gradient(90deg,#b99a65,#f3d5a1);height:100%}.medallion-perspective{aspect-ratio:1;perspective:850px;width:clamp(155px,27vw,250px);margin:8px auto}.tilt-medallion{width:100%;height:100%;transform-style:preserve-3d;cursor:crosshair;background:radial-gradient(circle at 30% 22%,#5d4b30,#241b14 55%,#100e0b);border:2px solid #d3b77c;border-radius:50%;position:relative;box-shadow:0 14px 40px #0009,0 0 40px #be9e5140,inset 0 0 24px #c0a06a44}.medallion-halo{border:1px dashed #e9ce9780;border-radius:50%;position:absolute;inset:8px;transform:translateZ(18px)}.medallion-inlay{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateZ(36px)}.medallion-gunungan{color:#e4c68c;filter:drop-shadow(0 0 7px #d4b27044);width:33%;height:52%}.medallion-overline{letter-spacing:.13em;color:#e8d7b3;margin:12px 0 5px;font-size:7px}.medallion-caption{color:#e7cb93;font:italic 13px Cormorant Garamond,serif}.section-cinematic{isolation:isolate;position:relative}.section-cinematic:before{content:"✧";color:#b99a6599;pointer-events:none;font-size:20px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.section-cinematic .section-content{position:relative}@media (width<=600px){.opening-cinematic{padding-inline:26px}.opening-cinematic:after{inset:10px}.opening-cinematic-inner{width:min(100%,420px)}.gate-leaf{width:16%}.gate-pattern{inset:12px 5px}.opening-orbital .gunungan{height:88px}.journey-arch{width:82%}.journey-arch-left{left:-67%}.journey-arch-right{right:-67%}.journey-ornament{opacity:.7;width:190px}.journey-ornament-left{left:-30%}.journey-ornament-right{right:-30%}.journey-heading{font-size:clamp(37px,10vw,54px)}.parallax-sticky:before{inset:12px}.parallax-sticky:after{inset:22px}.journey-center{padding:24px 10px}.journey-eyebrow{font-size:8px}.medallion-perspective{width:clamp(160px,46vw,210px)}}@media (prefers-reduced-motion:reduce){.gold-particle{animation:none}.calligraphy-sheen{display:none}.opening-orbital,.journey-center,.journey-background,.journey-arch,.journey-ornament{will-change:auto}.parallax-journey{height:100svh}.parallax-sticky{position:relative}}:root{--nz-ink:#11100e;--nz-gold:#c2a26a;--nz-bright:#ead2a1;--nz-cream:#f3ece0}body main{overflow:visible}.opening-cinematic{isolation:isolate}.opening-cinematic-inner{z-index:7;position:relative}.nz-halo{pointer-events:none;z-index:2;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.nz-halo-outer,.nz-halo-inner{aspect-ratio:1;color:#bfa16f45;width:clamp(520px,82vw,1140px);position:absolute;top:43%;left:50%;translate:-50% -50%}.nz-halo-outer{border-radius:50%;margin:0}.nz-halo-outer svg,.nz-halo-inner svg{width:100%;height:100%;display:block}.nz-halo-inner{color:#bfa16f3b;width:clamp(360px,56vw,790px);margin:0}.nz-halo-inner svg{transform:rotate(22.5deg)}.nz-cover-vine{color:#bb9c6278;width:clamp(200px,26vw,370px);position:absolute;bottom:-5%}.nz-cover-vine svg{width:100%;height:auto;display:block}.nz-cover-vine-left{left:-4%}.nz-cover-vine-right{right:-4%;transform:scaleX(-1)}.opening-floral-layer{opacity:.34}.opening-cinematic .opening-inner{text-shadow:0 2px 22px #100c08}.nz-chapter{isolation:isolate;height:205svh;position:relative}.nz-chapter-sticky{isolation:isolate;perspective:1200px;place-items:center;height:100svh;min-height:530px;display:grid;position:sticky;top:0;overflow:hidden}.nz-chapter-ivory{background:var(--nz-cream);color:#5b4730}.nz-chapter-ivory .nz-chapter-sticky{background:radial-gradient(at 50% 35%,#faf5e9 3%,#eee4d3 62%,#decbb0 115%)}.nz-chapter-dark{color:var(--nz-bright);background:#100e0c}.nz-chapter-dark .nz-chapter-sticky{background:radial-gradient(#302316 0%,#1a140f 47%,#100d0c 88%)}.nz-chapter-sticky:after{content:"";opacity:.14;pointer-events:none;z-index:8;border:1px solid;position:absolute;inset:16px}.nz-eyebrow{letter-spacing:.32em;color:var(--nz-gold);margin:0 0 20px;font-size:10px;font-weight:600}.nz-chapter h2{letter-spacing:-.035em;margin:0 0 16px;font:500 clamp(43px,7vw,83px)/.98 Cormorant Garamond,Georgia,serif}.nz-chapter h2 em{color:var(--nz-gold);font-weight:400}.nz-chapter p:not(.nz-eyebrow):not(.nz-arch-arabic):not(.nz-seal-bismillah){max-width:370px;margin:10px auto;font-size:clamp(12px,1.5vw,15px);line-height:1.85}.nz-chapter-label{letter-spacing:.25em;opacity:.65;z-index:7;font-size:9px;position:absolute;bottom:29px}.nz-thin-divider{background:linear-gradient(90deg,#0000,#b69860,#0000);width:125px;height:1px;margin:24px auto 0}.nz-arch-backlight{opacity:.55;z-index:0;background:radial-gradient(circle,#e9cf9e 0,#0000 58%);position:absolute;inset:-12%}.nz-arch-outline{z-index:1;color:#aa864f65;will-change:transform;width:clamp(330px,53vw,650px);height:100%;position:absolute;top:1%;left:50%;translate:-50%}.nz-arch-outline svg{width:100%;height:100%;display:block}.nz-arch-rosette{aspect-ratio:1;color:#a7865680;z-index:2;will-change:transform;width:clamp(220px,30vw,440px);position:absolute}.nz-arch-rosette svg,.nz-arch-vine svg{width:100%;height:auto;display:block}.nz-arch-rosette-one{top:4%;left:-13%}.nz-arch-rosette-two{color:#ad916559;bottom:-8%;right:-13%}.nz-arch-vine{color:#9876496a;z-index:2;will-change:transform;width:clamp(210px,25vw,360px);position:absolute}.nz-arch-vine-left{bottom:-19%;left:-6%}.nz-arch-vine-right{top:-21%;right:-6%;transform:scaleX(-1)}.nz-arch-copy{z-index:4;text-align:center;will-change:transform,opacity;max-width:650px;padding:24px;position:relative}.nz-arch-copy h2{color:#433323}.nz-arch-copy h2 em{color:#9b7444}.nz-arch-copy>p:last-of-type{color:#79664d}.nz-arch-arabic{color:#99743f;margin:0 0 10px;font:400 clamp(34px,6.5vw,68px)/1.6 Amiri,serif}.nz-outline-progress{z-index:8;transform-origin:0;background:linear-gradient(90deg,#9b7850,#e0bd81);height:2px;position:absolute;bottom:0;left:0;right:0}.nz-corridor .nz-chapter-sticky{perspective:1100px}.nz-corridor-field{z-index:0;opacity:.55;will-change:transform;background-image:url(/assets/ornaments/arabesque-tile.svg);background-size:clamp(165px,24vw,290px);position:absolute;inset:-18%;-webkit-mask-image:radial-gradient(#0000 12%,#000 93%);mask-image:radial-gradient(#0000 12%,#000 93%)}.nz-corridor-portal{color:#b99a6555;z-index:2;width:clamp(300px,48vw,570px);height:125%;transform-style:preserve-3d;will-change:transform;position:absolute;top:-13%}.nz-corridor-portal svg{width:100%;height:100%;display:block}.nz-corridor-left{left:-19%}.nz-corridor-right{right:-19%;transform:scaleX(-1)}.nz-corridor-star{z-index:1;color:#cbaa7360;will-change:transform;width:clamp(180px,28vw,360px);height:auto;position:absolute}.nz-corridor-star svg{width:100%;height:auto}.nz-corridor-star-left{bottom:-11%;left:-6%}.nz-corridor-star-right{top:-10%;right:-6%}.nz-corridor-gunungan{z-index:3;color:#c7aa73ac;will-change:transform;width:clamp(90px,14vw,160px);position:absolute;top:10%;left:50%;translate:-50%}.nz-corridor-gunungan svg{width:100%;height:auto;display:block}.nz-corridor-copy{z-index:4;text-align:center;will-change:transform,opacity;max-width:730px;padding:26px;position:relative}.nz-corridor-copy h2{color:#f5e2ba;text-shadow:0 9px 35px #000c}.nz-corridor-copy p:not(.nz-eyebrow){color:#dcc9a5}.nz-copy-ornament{color:#bda06c;letter-spacing:.4em;margin-top:16px;font-size:22px;display:inline-block}.nz-seal-glow{z-index:0;background:radial-gradient(circle at 50% 48%,#73502d80 0,#2f211a25 33%,#0000 63%);position:absolute;inset:-10%}.nz-seal-ring{z-index:1;aspect-ratio:1;color:#d8b87c59;will-change:transform;width:clamp(350px,66vw,830px);position:absolute;top:50%;left:50%;translate:-50% -50%}.nz-seal-ring svg,.nz-seal-vine svg{width:100%;height:auto;display:block}.nz-seal-ring-b{color:#e3c88f52;width:clamp(250px,48vw,610px)}.nz-seal-vine{z-index:2;color:#bd995e86;will-change:transform;width:clamp(200px,30vw,390px);position:absolute}.nz-seal-vine-left{bottom:-18%;left:-8%}.nz-seal-vine-right{top:-20%;right:-8%;transform:scaleX(-1)}.nz-seal-center{z-index:4;text-align:center;will-change:transform,opacity;max-width:650px;padding:36px 25px;position:relative}.nz-seal-center h2{text-shadow:0 10px 30px #000c}.nz-seal-center p:not(.nz-eyebrow):not(.nz-seal-bismillah){color:#e8d8b9}.nz-seal-bismillah{color:#e3c88f;margin:0;font:400 clamp(32px,6vw,55px)/1.9 Amiri,serif}.nz-seal-diamond{color:#d5b87f;margin:18px auto 0;font-size:35px;display:block}.section-cinematic{overflow:hidden}.nz-section-arabesque{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nz-section-arabesque-ivory{color:#a18356}.nz-section-arabesque-dark{color:#b99a65}.nz-section-vine{opacity:.32;will-change:transform;width:clamp(175px,27vw,360px);position:absolute}.nz-section-vine svg{width:100%;height:auto;display:block}.nz-section-vine-one{bottom:-28%;left:-11%}.nz-section-vine-two{top:-24%;right:-11%;transform:scaleX(-1)}.nz-section-medallion{opacity:.07;width:clamp(300px,47vw,570px);position:absolute;top:50%;left:50%;translate:-50% -50%}.nz-section-medallion svg{width:100%;height:auto}.section-cinematic>.section-content{z-index:1;position:relative}@media (width<=650px){.nz-halo-outer{opacity:.58;width:560px;top:45%}.nz-halo-inner{opacity:.55;width:370px;top:45%}.nz-cover-vine{opacity:.45;width:210px}.nz-cover-vine-left{left:-115px}.nz-cover-vine-right{right:-115px}.nz-chapter{height:175svh}.nz-chapter-sticky{min-height:0}.nz-chapter-sticky:after{inset:10px}.nz-chapter h2{font-size:clamp(39px,11vw,56px)}.nz-eyebrow{letter-spacing:.23em;font-size:8px}.nz-arch-outline{opacity:.74;width:410px;top:2%}.nz-arch-rosette-one{top:2%;left:-170px}.nz-arch-rosette-two{bottom:-3%;right:-170px}.nz-arch-vine-left{bottom:-14%;left:-170px}.nz-arch-vine-right{top:-12%;right:-170px}.nz-arch-copy{padding:20px 35px}.nz-arch-arabic{font-size:39px}.nz-corridor-portal{opacity:.55;width:360px;top:-10%}.nz-corridor-left{left:-310px}.nz-corridor-right{right:-310px}.nz-corridor-star-left{bottom:-15%;left:-130px}.nz-corridor-star-right{top:-13%;right:-130px}.nz-corridor-gunungan{width:85px;top:10%}.nz-corridor-copy{padding:20px 31px}.nz-seal-ring-a{width:530px}.nz-seal-ring-b{width:370px}.nz-seal-vine-left{left:-160px}.nz-seal-vine-right{right:-160px}.nz-section-vine-one{left:-110px}.nz-section-vine-two{right:-110px}.nz-section-medallion{width:340px}}@media (height<=640px) and (width>=650px){.nz-corridor-gunungan{opacity:.35}.nz-chapter h2{font-size:48px}}@media (prefers-reduced-motion:reduce){.nz-chapter{height:auto;min-height:100svh}.nz-chapter-sticky{min-height:100svh;position:relative}.nz-halo-outer,.nz-halo-inner,.nz-chapter-sticky *,.nz-section-arabesque *{will-change:auto!important}.nz-arch-copy,.nz-corridor-copy,.nz-seal-center{opacity:1!important}}.wedding-guestbook{text-align:left;color:#f3ead9;max-width:600px;margin:32px auto 0;position:relative}.wedding-guestbook-intro{text-align:center;color:#dfc99e;margin:0 auto 25px}.wedding-guestbook-intro svg{margin:0 auto 10px;display:block}.wedding-guestbook-intro h3{margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:clamp(32px,6vw,45px);font-weight:500}.wedding-guestbook-intro p{color:#d4c3a5;font-size:13px;line-height:1.7}.wedding-wish-form{background:#211d19d9;border:1px solid #b99a6566;border-radius:16px;gap:11px;padding:clamp(18px,4vw,30px);display:grid;box-shadow:0 15px 48px #0005}.wedding-wish-form label{color:#dfc99e;letter-spacing:.03em;font-size:12px;font-weight:600}.wedding-wish-form input,.wedding-wish-form textarea,.wedding-wish-form select{color:#f7f1e6;width:100%;min-width:0;font:inherit;background:#151311;border:1px solid #c7ad8466;border-radius:9px;outline:none;padding:13px 14px;font-size:14px;line-height:1.5}.wedding-wish-form input:focus-visible,.wedding-wish-form textarea:focus-visible,.wedding-wish-form select:focus-visible{border-color:#dfc99e;box-shadow:0 0 0 3px #dfc99e33}.wedding-wish-form textarea{resize:vertical;min-height:125px}.wedding-wish-form input::placeholder,.wedding-wish-form textarea::placeholder{color:#a69a86}.wedding-wish-form button{cursor:pointer;color:#16130e;background:linear-gradient(115deg,#ad8c55,#e4d0aa,#a78757);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:13px 18px;font-weight:700;display:inline-flex}.wedding-wish-form button:disabled{opacity:.65;cursor:wait}.wedding-wish-policy{color:#bcae96;margin:0;font-size:11px;line-height:1.7}.wedding-wish-error{color:#ffd5cb;background:#9e34272e;border:1px solid #cd6c5b77;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.wedding-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.wedding-wish-success{text-align:center;background:#262017;border:1px solid #b99a6577;border-radius:12px;justify-items:center;gap:9px;padding:28px;display:grid}.wedding-wish-success p{color:#d4c3a5;margin:0;font-size:13px;line-height:1.7}.wedding-wishes-list{text-align:left;margin-top:34px}.wedding-wishes-list h4{color:#dfc99e;text-align:center;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:29px;font-weight:500}.wedding-wishes-list ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wedding-wishes-list li{overflow-wrap:anywhere;background:#211d19b8;border:1px solid #b99a653b;border-radius:11px;padding:17px 19px}.wedding-wish-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wedding-wish-heading strong{color:#f3e8d4;font-size:14px}.wedding-wish-heading span{color:#ddc296;border:1px solid #b99a6566;border-radius:30px;padding:4px 9px;font-size:10px}.wedding-wishes-list li p{color:#f0e8da;white-space:pre-wrap;margin:10px 0;font-size:13px;line-height:1.8}.wedding-wishes-list time{color:#b6a58c;font-size:11px}.wedding-wish-empty{text-align:center;color:#bdac94;font-size:13px;line-height:1.8}@media (width<=520px){.wedding-wish-form{padding:17px}.wedding-wish-heading{align-items:flex-start}}.wedding-wish-counter{color:#cdb78d;text-align:right;margin:-6px 1px 4px;font-size:11px;line-height:1.4}.wedding-wish-new{animation:.5s ease-out both wedding-wish-enter;box-shadow:0 0 24px #b99a6524;border-color:#c6a66c88!important}@keyframes wedding-wish-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.wedding-wish-new{animation:none}}.w04-cover-picture{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.w04-cover-picture:after{content:"";background:linear-gradient(#090909c4,#0c0a08a1 40%,#090909d9);position:absolute;inset:0}.w04-cover-picture img{object-fit:cover;object-position:center 38%;filter:saturate(.72)sepia(.17);opacity:.48;width:100%;height:100%}.opening .w04-cover-names{overflow-wrap:anywhere;text-wrap:balance;max-width:740px;margin-left:auto;margin-right:auto;font-size:clamp(34px,6vw,70px);line-height:1.12}.w04-cover-names span{white-space:nowrap}.w04-main-date{color:#6c5434;letter-spacing:.035em;margin:0 auto 23px;font-family:Cormorant Garamond,serif;font-size:clamp(26px,4vw,40px);font-weight:600;display:block}.w04-couple-images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;max-width:650px;margin:34px auto;display:grid}.w04-couple-images img{object-fit:cover;background:#29251e;border:1px solid #dfc99e4d;border-radius:3px;width:100%;height:clamp(210px,37vw,365px)}.w04-family-grid,.w04-event-grid,.w04-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:730px;margin:24px auto;display:grid}.w04-family-card,.w04-event-card{background:#ffffff06;border:1px solid #b99a6557;padding:24px 18px}.w04-family-card h3,.w04-event-card h3,.w04-location h3{margin:13px 0 7px;font-family:Cormorant Garamond,serif;font-size:clamp(26px,4vw,34px);font-weight:600}.w04-family-card p,.w04-event-card p{margin:10px 0;font-size:13px;line-height:1.75}.w04-family-card .w04-parents{color:#f1ddb8;font-size:14px;line-height:1.85}.w04-detail-kicker{letter-spacing:.18em;text-transform:uppercase;color:#b99765;font-size:10px;display:block}.ivory-section .w04-detail-kicker{color:#876c43}.w04-event-card{background:#ffffff8c}.w04-event-card .w04-event-time{color:#78542c;margin:14px auto;font-size:clamp(19px,3vw,25px);font-weight:700}.w04-location{border-top:1px solid #977b5061;max-width:680px;margin:40px auto 0;padding:42px 10px 0}.w04-location h3{justify-content:center;align-items:center;gap:8px;display:flex}.w04-location h3 svg{flex-shrink:0}.w04-location p{margin:0 auto 22px;font-size:14px;line-height:1.9}.w04-location-qr{color:#715b3b;text-underline-offset:3px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;margin:15px auto 25px;font-size:11px;text-decoration:underline;display:flex}.w04-location-qr img{object-fit:contain;background:#fff;border:1px solid #785a3c40;border-radius:8px;width:160px;max-width:70vw;height:160px;padding:10px}.w04-link-button,.w04-copy-button{color:#21170d;cursor:pointer;background:linear-gradient(115deg,#b69358,#e2c899,#af8b52);border:1px solid #e8ce9b;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.w04-link-button:hover,.w04-copy-button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #5f3e1833}.w04-link-button:focus-visible,.w04-copy-button:focus-visible,.w04-location-qr:focus-visible{outline-offset:4px;outline:3px solid #b68b4c}.w04-gift-section{border-top:1px solid #b99a6538;border-bottom:1px solid #b99a6538}.w04-bank-card{text-align:left;background:#e7dabe0e;border:1px solid #dfc99e47;border-radius:5px;padding:25px 22px}.w04-bank-heading{color:#ecd1a5;justify-content:space-between;align-items:center;display:flex}.w04-bank-heading strong{letter-spacing:.1em;font-size:19px}.w04-bank-caption{color:#cab99e;margin:17px 0 5px;font-size:12px;line-height:1.7}.w04-bank-number{letter-spacing:.075em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:6px 0 22px;font-size:clamp(23px,4vw,29px);font-weight:700}.w04-copy-button{text-align:center;width:100%}.w04-copy-feedback{color:#e1c99f;min-height:31px;margin:11px 0 0;font-size:11px;line-height:1.5}@media (width<=600px){.w04-family-grid,.w04-event-grid,.w04-bank-grid{grid-template-columns:1fr}.w04-couple-images{gap:7px}.w04-couple-images img{height:clamp(180px,54vw,260px)}.w04-family-card,.w04-event-card{padding:20px 15px}.w04-cover-picture img{object-position:center 32%}.opening .w04-cover-names{font-size:clamp(32px,9.5vw,51px)}}@media (prefers-reduced-motion:reduce){.w04-link-button,.w04-copy-button{transition:none}}.nz-single-photo{width:90%;max-width:400px;margin:28px auto}.nz-single-photo img{object-fit:cover;object-position:center;border:1px solid #caab7566;border-radius:15px;width:100%;height:auto;max-height:490px;display:block}.nz-akad-countdown{bottom:calc(16px + env(safe-area-inset-bottom));z-index:85;color:#dfc99e;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border:1.5px solid #c5a05b;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 24px);padding:12px 18px;font-family:Plus Jakarta Sans,sans-serif;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 2px 22px #00000026}.nz-akad-countdown *{text-shadow:0 1px 5px #0a0805d9}.nz-countdown-title{align-items:center;gap:7px;max-width:115px;font-size:11px;font-weight:700;line-height:1.3;display:flex}.nz-countdown-digits{grid-template-columns:repeat(4,1fr);align-items:center;gap:11px;display:grid}.nz-countdown-cell{justify-items:center;gap:2px;min-width:37px;display:grid}.nz-countdown-cell strong{color:#f2dbad;letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:clamp(16px,3vw,24px);font-weight:800;line-height:1.1}.nz-countdown-cell small{text-transform:uppercase;color:#f2dbad;letter-spacing:.06em;font-size:8px;font-weight:700}.nz-countdown-loading,.nz-countdown-finished{color:#f2dbad;font-size:13px;font-weight:800}.nz-countdown-reminder{color:#ffdf9e;cursor:pointer;white-space:nowrap;background:#13100d40;border:1px solid #d7b16ecc;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.nz-countdown-reminder:focus-visible,.nz-audio-toggle:focus-visible,.nz-calendar-link:focus-visible,.nz-dialog-close:focus-visible,.nz-wishes-more:focus-visible{outline-offset:3px;outline:3px solid #e8c985}.nz-audio-toggle{z-index:88!important;right:16px!important;bottom:calc(108px + env(safe-area-inset-bottom))!important;position:fixed!important}.nz-audio-error{right:14px;bottom:calc(160px + env(safe-area-inset-bottom));z-index:90;color:#ffe6d5;background:#231b16;border:1px solid #b88c58;border-radius:9px;max-width:200px;padding:9px 12px;font-size:11px;position:fixed}.nz-calendar-dialog,.nz-wishes-dialog{color:#f2e6d2;background:#201914;border:1px solid #b99a65;border-radius:20px;width:min(92vw,500px);max-height:min(88dvh,740px);padding:0;overflow:auto;box-shadow:0 30px 100px #000000a6}.nz-calendar-dialog::backdrop,.nz-wishes-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080604c4}.nz-calendar-content{text-align:center;padding:clamp(20px,5vw,34px);position:relative}.nz-calendar-content h2{margin:10px auto;font-family:Cormorant Garamond,serif;font-size:clamp(27px,5vw,36px)}.nz-calendar-content p{color:#decdaa;line-height:1.75}.nz-calendar-icon{color:#d6ac64}.nz-dialog-close{color:#f2dfbd;cursor:pointer;background:0 0;border:1px solid #d6ac6480;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}.nz-calendar-details{text-align:left;gap:10px;margin:25px auto;display:grid}.nz-calendar-details div{border-bottom:1px solid #b99a6540;padding-bottom:10px}.nz-calendar-details dt{color:#c0a77d;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.nz-calendar-details dd{margin:4px 0 0;font-size:14px;line-height:1.5}.nz-calendar-link{color:#241911;background:linear-gradient(110deg,#af8c55,#e3c796,#ad8b53);border:1px solid #e9cd96;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.nz-calendar-content .nz-calendar-note{color:#cbb799;margin:14px auto 0;font-size:11px}.nz-wishes-more{color:#ead2a8;cursor:pointer;background:#503e2747;border:1px solid #c4a46e;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin:18px auto 0;padding:11px 16px;font-size:13px;font-weight:700;display:inline-flex}.nz-wishes-dialog{width:min(94vw,640px)}.nz-wishes-modal-content{text-align:left;padding:clamp(18px,4vw,32px);position:relative}.nz-wishes-modal-content h2{text-align:center;margin:5px 44px 20px;font-family:Cormorant Garamond,serif;font-size:32px}.nz-wishes-modal-content .wedding-wishes-list{margin:0}.nz-wishes-modal-content .wedding-wishes-list ul{max-height:none}.nz-spinner{border:2px solid #d0ad6f40;border-top-color:#dfc58f;border-radius:50%;flex:none;width:19px;height:19px;animation:.75s linear infinite nz-spin;display:inline-block}.nz-wishes-loading{color:#e1cda9;justify-content:center;align-items:center;gap:11px;padding:18px;font-size:13px;display:flex}@keyframes nz-spin{to{transform:rotate(360deg)}}@media (width<=620px){.nz-akad-countdown{border-radius:18px;gap:7px;width:calc(100vw - 20px);padding:9px 10px}.nz-countdown-title{text-align:center;flex-direction:column;gap:3px;max-width:65px;font-size:9px}.nz-countdown-title svg{width:16px}.nz-countdown-digits{flex:1;gap:4px}.nz-countdown-cell{min-width:0}.nz-countdown-cell strong{font-size:clamp(16px,4.5vw,20px)}.nz-countdown-cell small{font-size:7px}.nz-countdown-reminder{flex-direction:column;gap:4px;min-height:37px;padding:7px;font-size:10px}.nz-countdown-reminder svg{width:15px}}@media (prefers-reduced-motion:reduce){.nz-spinner{animation:none}}.nz-calendar-dialog[open]{box-sizing:border-box;width:min(100vw - 24px,500px);max-width:500px;max-height:min(100dvh - 24px,740px);margin:0;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}@media (width<=620px){.w04-location{padding-left:0;padding-right:0}.w04-location h3{white-space:nowrap;letter-spacing:-.02em;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(3px,1vw,6px);max-width:100%;margin-left:auto;margin-right:auto;font-size:clamp(12px,4.65vw,24px);line-height:1.12;display:flex}.w04-location h3 svg{flex:none;width:clamp(14px,4vw,20px);height:clamp(14px,4vw,20px)}}@media (prefers-reduced-motion:no-preference){.nz-depth-enter,.nz-depth-enter.nz-depth-revealed{transition:opacity .46s ease-in-out!important;transform:none!important}}
