:root{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;color:#2d2722;background:#f8f1e7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{border:0}a{color:inherit}.desktop-blocker{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top left,rgba(202,168,93,.28),transparent 32%),linear-gradient(135deg,#fbf6ee,#efe1ce)}.desktop-blocker__panel{width:min(560px,100%);display:grid;justify-items:center;gap:16px;border:1px solid rgba(112,85,55,.18);border-radius:8px;padding:44px;text-align:center;background:#fffcf7d1;box-shadow:0 28px 80px #5138231f}.desktop-blocker__mark{width:54px;height:54px;border:1px solid rgba(174,130,60,.38);border-radius:999px;background:linear-gradient(#fff7e8,#fff7e8) padding-box,linear-gradient(135deg,#c59a47,#f1dab0,#8d6d32) border-box}.desktop-blocker h1,.not-found-card h1{margin:0;color:#2d2722;font-size:2.2rem;line-height:1.05;letter-spacing:0}.desktop-blocker p,.not-found-card p{margin:0;color:#665a4e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.7}.invitation-cover{width:100%;height:100dvh;min-height:100svh;display:grid;place-items:center;margin:0 auto;padding:0;overflow:hidden;background:radial-gradient(circle at 50% 43%,rgba(255,255,255,.34),transparent 18rem),linear-gradient(180deg,#e6e1cf,#d5cdb7);perspective:1000px}.cover-entrance{position:relative;width:100%;height:100dvh;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:#14110d;isolation:isolate;animation:coverSettle .8s ease both}.cover-entrance:before{position:absolute;inset:0;z-index:2;pointer-events:none;content:"";background:radial-gradient(circle at 50% 47%,rgba(255,255,255,.28),transparent 11rem),linear-gradient(90deg,rgba(255,255,255,.1),transparent 42%,rgba(255,255,255,.04) 100%)}.cover-entrance:after{position:absolute;inset:0;z-index:3;pointer-events:none;content:"";opacity:.18;background:radial-gradient(circle at 50% 50%,transparent 0 42%,rgba(255,255,255,.2) 100%)}.cover-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.98) contrast(1.03) brightness(1);transform:scale(1.02)}.monogram-button{position:relative;z-index:8;width:min(84vw,390px);aspect-ratio:3000 / 3500;display:grid;place-items:center;padding:0;border-radius:999px;background:transparent;cursor:pointer;filter:drop-shadow(0 24px 30px rgba(0,0,0,.36)) drop-shadow(0 0 28px rgba(255,255,255,.16));transform:translateY(-2svh);transition:transform .22s ease,filter .22s ease}.monogram-button:before,.monogram-button:after{position:absolute;inset:18%;z-index:-1;border-radius:999px;pointer-events:none;content:""}.monogram-button:before{opacity:.78;background:radial-gradient(circle,rgba(255,255,255,.52) 0 20%,rgba(230,225,209,.24) 42%,transparent 72%);filter:blur(18px)}.monogram-button:after{opacity:0;background:radial-gradient(circle,rgba(255,255,255,1) 0 18%,rgba(240,236,222,.92) 32%,rgba(255,255,255,.32) 55%,transparent 76%);filter:blur(10px);transform:scale(.7)}.monogram-button img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.monogram-button span{position:relative;z-index:2;margin-top:-6%;color:#f8f5ee;font-family:Snell Roundhand,Apple Chancery,Brush Script MT,Segoe Script,cursive;font-size:clamp(4.5rem,21vw,8rem);font-weight:400;font-style:italic;letter-spacing:-.16em;line-height:1;text-shadow:0 2px 0 rgba(185,178,160,.52),0 10px 18px rgba(0,0,0,.22),0 0 30px rgba(255,255,255,.36)}.monogram-button:active{transform:translateY(-2svh) scale(.97);filter:drop-shadow(0 16px 24px rgba(0,0,0,.32)) drop-shadow(0 0 46px rgba(255,255,255,.34))}.cover-envelope{position:relative;width:100%;height:100dvh;min-height:100svh;overflow:hidden;border-radius:0;background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.54),transparent 13rem),linear-gradient(180deg,#e9e4d1,#ddd5bf 48%,#cbbfa6);box-shadow:inset 0 22px 70px #ffffff38,inset 0 -34px 80px #5644292e,inset 0 0 44px #57452b1a,inset 0 0 0 1px #76654a0f;isolation:isolate;animation:coverSettle .8s ease both}.cover-envelope:before{position:absolute;inset:0;z-index:3;content:"";background:radial-gradient(circle at 50% 47%,rgba(255,248,218,.72),transparent 7.5rem),radial-gradient(circle at 47% 58%,rgba(74,55,31,.24),transparent 7.5rem);pointer-events:none;mix-blend-mode:soft-light}.cover-envelope:after{position:absolute;inset:0;z-index:7;pointer-events:none;content:"";opacity:.18;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.3) 0 .8px,transparent 1.1px),radial-gradient(circle at 80% 65%,rgba(98,86,63,.14) 0 .7px,transparent 1px),linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(85,72,49,.05) 25%,transparent 25%);background-position:0 0,2px 3px,0 0,0 0;background-size:5px 5px;mix-blend-mode:soft-light}.cover-layer{position:absolute;left:0;width:100%;max-width:none;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.cover-layer--bottom{bottom:0;z-index:2;filter:drop-shadow(0 -22px 30px rgba(64,49,29,.24)) drop-shadow(0 16px 26px rgba(105,86,55,.14)) saturate(.98) contrast(1.04)}.cover-layer--top{top:-2px;z-index:5;filter:drop-shadow(0 22px 24px rgba(75,58,35,.24)) drop-shadow(0 3px 4px rgba(255,255,255,.28)) saturate(.98) contrast(1.04)}.cover-flash{position:absolute;inset:-20%;z-index:9;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 47%,rgba(255,255,255,1) 0 8%,rgba(255,243,188,.96) 20%,rgba(238,182,75,.54) 42%,rgba(255,255,255,.12) 63%,transparent 78%),linear-gradient(180deg,#ffffffd6,#ffecafb8);filter:blur(1px);transform:scale(.12);transform-origin:50% 47%}.seal-button{position:absolute;top:47%;left:50%;z-index:8;width:clamp(118px,38vw,168px);height:clamp(118px,38vw,168px);display:grid;place-items:center;padding:0;border-radius:999px;background:transparent;cursor:pointer;filter:drop-shadow(-18px 24px 20px rgba(54,36,18,.34)) drop-shadow(0 8px 14px rgba(92,16,12,.22)) drop-shadow(0 0 20px rgba(255,232,168,.24));transform:translate(-50%,-50%);transition:transform .22s ease,filter .22s ease}.seal-button:before,.seal-button:after{position:absolute;inset:-44%;z-index:-1;border-radius:999px;pointer-events:none;content:"";transform:scale(.72)}.seal-button:before{opacity:.82;background:radial-gradient(circle,rgba(255,248,215,.76) 0 18%,rgba(239,197,94,.26) 38%,transparent 68%);filter:blur(18px)}.seal-button:after{opacity:0;background:radial-gradient(circle,rgba(255,255,255,.98) 0 17%,rgba(255,231,139,.86) 27%,rgba(235,165,67,.38) 48%,transparent 72%);filter:blur(9px)}.seal-button:active{transform:translate(-50%,-50%) scale(.96);filter:drop-shadow(-11px 16px 15px rgba(54,36,18,.28)) drop-shadow(0 5px 10px rgba(92,16,12,.2)) drop-shadow(0 0 34px rgba(255,238,176,.5))}.seal-button img{width:118%;height:118%;object-fit:contain;object-position:center}.invitation-cover.is-opening .cover-layer--top{animation:paperOpen .76s cubic-bezier(.2,.82,.2,1) forwards}.invitation-cover.is-opening .cover-layer--bottom{animation:flapOpen .76s cubic-bezier(.2,.82,.2,1) forwards;transform-origin:50% 0%}.invitation-cover.is-opening .seal-button{animation:sealBreak .64s ease forwards}.invitation-cover.is-opening .cover-flash{animation:fullScreenFlash .86s cubic-bezier(.08,.78,.18,1) forwards}.invitation-cover.is-opening .seal-button:after{animation:sealLightBurst .76s cubic-bezier(.12,.75,.2,1) forwards}.invitation-cover.is-opening .seal-button:before{animation:sealHaloBloom .76s cubic-bezier(.12,.75,.2,1) forwards}.invitation-cover.is-opening .cover-video{animation:videoOpenFade .86s ease forwards}.invitation-cover.is-opening .monogram-button{animation:monogramOpen .72s ease forwards}.invitation-cover.is-opening .monogram-button:before{animation:sealHaloBloom .76s cubic-bezier(.12,.75,.2,1) forwards}.invitation-cover.is-opening .monogram-button:after{animation:sealLightBurst .76s cubic-bezier(.12,.75,.2,1) forwards}.invitation-page{width:100%;min-height:100vh;margin:0 auto;overflow:hidden;background:#efe7d8}.invitation-page--revealed{animation:invitationReveal .56s ease both}.video-section{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:#efe7d8;isolation:isolate}.video-section:before{position:absolute;inset:0;z-index:2;pointer-events:none;content:"";background:radial-gradient(circle at 50% 47%,rgba(255,255,255,.26),transparent 12rem),linear-gradient(90deg,rgba(255,255,255,.1),transparent 42%,rgba(255,255,255,.04) 100%)}.video-section:after{position:absolute;inset:0;z-index:3;pointer-events:none;content:"";opacity:.16;background:radial-gradient(circle at 50% 50%,transparent 0 48%,rgba(255,255,255,.22) 100%)}.video-section__media{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.98) contrast(1.03) brightness(1);transform:scale(1.02)}.video-section__monogram{position:relative;z-index:5;width:min(104vw,500px);aspect-ratio:3000 / 3500;display:grid;place-items:center;filter:drop-shadow(0 24px 30px rgba(0,0,0,.26)) drop-shadow(0 0 28px rgba(255,255,255,.2));transform:translateY(-2svh);animation:riseIn .9s ease both}.video-section__monogram img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.video-section__monogram .stacked-monogram{position:relative;z-index:2;width:clamp(68px,18vw,104px);height:clamp(58px,15vw,88px);display:grid;place-items:center;margin-top:-6%;color:#f8f5ee;font-family:Great Vibes,Snell Roundhand,Apple Chancery,cursive;line-height:1}.video-section__monogram .stacked-monogram span{grid-area:1 / 1;font-size:clamp(3rem,12vw,4.9rem);font-weight:400;font-style:italic;text-shadow:0 2px 0 rgba(185,178,160,.52),0 10px 18px rgba(0,0,0,.22),0 0 30px rgba(255,255,255,.36)}.video-section__monogram .stacked-monogram span:first-child{transform:translate(-8%) translateY(-3%) rotate(-5deg)}.video-section__monogram .stacked-monogram span:last-child{transform:translate(8%) translateY(5%) rotate(4deg)}.hero-section{position:relative;min-height:100svh;display:grid;align-items:end;padding:24px 18px 36px;isolation:isolate}.hero-section:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(180deg,#2b1f1514,#2b1f1547 46%,#2b1f15cc)}.hero-section__image-wrap{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-section__image{width:100%;height:100%;object-fit:cover;animation:imageBloom 14s ease-in-out infinite alternate}.hero-section__content{display:grid;justify-items:center;gap:18px;color:#fffaf2;text-align:center;animation:riseIn .9s ease both}.section-kicker{margin:0;color:#b48a41;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hero-section .section-kicker{color:#f4d99a}.hero-section h1{display:grid;gap:2px;margin:0;font-size:clamp(4.2rem,20vw,8rem);font-weight:500;line-height:.82;letter-spacing:0;text-shadow:0 18px 44px rgba(0,0,0,.34)}.hero-section h1 span{color:#edca79;font-size:.4em;font-style:italic;line-height:1.2}.hero-section__intro{max-width:330px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.98rem;line-height:1.75}.button-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 22px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:800;text-decoration:none;box-shadow:0 16px 36px #3727182e;transition:transform .18s ease,box-shadow .18s ease}.button-link:active{transform:translateY(1px) scale(.99);box-shadow:0 10px 20px #37271824}.button-link--gold{color:#312214;background:linear-gradient(135deg,#b88932,#f0d38b 48%,#ad7b28)}.button-link--dark{color:#fff8ee;background:#2e2924}.details-section,.gallery-section,.music-section,.rsvp-section,.not-found-page{padding:54px 18px}.save-section{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;padding:clamp(34px,7svh,54px) 22px 24px;color:#5d544b;background:#efe7d8;isolation:isolate}.save-section__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.02) brightness(1.02)}.save-section:before{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.26),transparent 12rem),linear-gradient(180deg,#ffffff14,#efe7d833);pointer-events:none}.save-section__content{width:min(100%,320px);display:grid;justify-items:center;gap:12px;margin:0 auto;padding-top:18px;text-align:center;animation:riseIn .9s ease both}.save-section__bismillah{margin:0 0 8px;color:#3a332dbd;font-family:Times New Roman,serif;font-size:clamp(1.05rem,5vw,1.42rem);line-height:1.4}.save-section__seal{width:74px;height:74px;display:grid;place-items:center;margin:4px 0 8px;border:1px solid rgba(120,108,92,.2);border-radius:999px;color:#4e463da8;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff40,0 12px 24px #53463114}.save-section__seal span,.save-section h2{font-family:Great Vibes,Snell Roundhand,Apple Chancery,cursive;font-style:italic;font-weight:400;letter-spacing:-.08em}.save-section__seal span{font-size:1.72rem}.save-section__label{margin:0;color:#3a332dd1;font-family:Great Vibes,Snell Roundhand,Apple Chancery,cursive;font-size:clamp(1.85rem,9vw,2.8rem);font-style:italic;line-height:1}.save-section h2{margin:0;color:#3a332ddb;font-size:clamp(3rem,15vw,4.9rem);line-height:.95;text-shadow:0 10px 22px rgba(85,72,49,.08)}.save-section__date{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;margin:4px 0;color:#3a332dcc}.save-section__date span,.save-section__date strong{min-width:0;font-size:.98rem;font-weight:500;line-height:1.2}.save-section__date strong{border-left:1px solid rgba(58,51,45,.45);padding-left:14px;font-size:1.45rem;font-weight:400}.save-section__venue{display:grid;justify-items:center;gap:4px;margin-top:4px}.save-section__venue span{color:#3a332da8;font-size:1.45rem;line-height:1}.save-section__venue strong{color:#3a332dd6;font-size:1.22rem;font-weight:500;line-height:1.2}.save-section__venue p{max-width:220px;margin:0;color:#3a332d94;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.save-section__families{display:grid;justify-items:center;gap:4px;margin-top:10px;color:#3a332db8}.save-section__families strong{font-family:Great Vibes,Snell Roundhand,Apple Chancery,cursive;font-size:clamp(2rem,9vw,3rem);font-weight:400;line-height:1.25}.save-section__families p{max-width:230px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;line-height:1.45}.location-section{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:42px 20px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.92),transparent 13rem),linear-gradient(180deg,#f8f5ee,#eee7d9);isolation:isolate}.location-section:before{position:absolute;inset:0;z-index:-2;content:"";opacity:.26;background-image:url(/assets/taklifnoma7-BD4PO4oc.png);background-size:cover;background-position:center bottom;filter:saturate(.75) brightness(1.08)}.location-section:after{position:absolute;inset:auto -12% -6%;z-index:-1;height:34%;content:"";background:radial-gradient(ellipse at center,rgba(160,153,124,.22),transparent 64%),linear-gradient(180deg,transparent,rgba(255,255,255,.6));pointer-events:none}.location-card{width:min(100%,338px);display:grid;justify-items:center;gap:10px;padding:24px 16px 18px;text-align:center;color:#3a332dd1}.location-card__title{margin:0;color:#3a332db3;font-family:Great Vibes,Snell Roundhand,Apple Chancery,cursive;font-size:clamp(2.5rem,13vw,4rem);line-height:1}.location-card__pin{display:grid;place-items:center;width:28px;height:28px;margin-top:-2px;border:1px solid rgba(97,84,66,.16);border-radius:999px;color:#50463a94;background:#ffffff6b;box-shadow:0 8px 18px #4b3e2a14}.location-card h2{max-width:290px;margin:0;color:#3a332dc7;font-size:clamp(1.35rem,6vw,2rem);font-weight:500;line-height:1.14}.location-card__address{max-width:280px;margin:0;color:#3a332d94;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;line-height:1.55}.location-card__map{position:relative;width:min(100%,300px);aspect-ratio:1.8;overflow:hidden;margin:10px 0 4px;border:1px solid rgba(113,98,74,.18);border-radius:4px;background:#ffffff8a;box-shadow:0 18px 34px #52443024,inset 0 0 0 1px #ffffff5c}.location-card__map:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 38%),radial-gradient(circle at 50% 50%,transparent 0 54%,rgba(245,239,227,.18) 100%)}.location-card__map iframe{width:100%;height:100%;border:0;filter:saturate(.82) contrast(.95) brightness(1.08)}.location-card__button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(83,72,57,.24);border-radius:3px;padding:0 20px;color:#3a332db3;background:#ffffff47;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;box-shadow:0 12px 20px #53463114}.save-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:26px}.save-countdown__card{min-height:70px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid rgba(112,94,64,.16);border-radius:8px;color:#3a332dd6;background:#ffffff47;box-shadow:0 14px 26px #53463114;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.save-countdown__card strong{font-size:1.2rem;font-weight:500;line-height:1}.save-countdown__card span{color:#3a332d8f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.details-section,.music-section,.rsvp-section,.not-found-page{display:grid;gap:20px;justify-items:start}.details-section h2,.music-section h2,.rsvp-section h2{margin:0;color:#2f2923;font-size:clamp(2.3rem,12vw,4rem);font-weight:500;line-height:.95;letter-spacing:0}.detail-list{display:grid;gap:12px;width:100%}.detail-list article,.not-found-card{display:grid;gap:10px;border:1px solid rgba(112,85,55,.14);border-radius:8px;padding:18px;background:#fffcf7ad;box-shadow:0 18px 48px #60462d14}.detail-list span{color:#a97d3b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.detail-list strong{color:#2f2923;font-size:1.45rem;font-weight:600;line-height:1.15}.detail-list p,.rsvp-section p{margin:0;color:#665a4e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.96rem;line-height:1.7}.gallery-section{display:grid;gap:18px;background:#fff7eb}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gallery-grid img{width:100%;min-height:170px;aspect-ratio:.78;border-radius:8px;object-fit:cover;box-shadow:0 20px 45px #4d362024}.gallery-grid img:nth-child(1),.gallery-grid img:nth-child(4){transform:translateY(18px)}.music-section{background:#2e2924}.music-section h2{color:#fff8ee}.music-section audio{width:100%;height:48px}.rsvp-section{min-height:72svh;align-content:center;justify-items:center;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(228,196,134,.42),transparent 18rem),#fbf4ea}.rsvp-section p{max-width:330px}.not-found-page{min-height:100svh;align-content:center;background:radial-gradient(circle at top,rgba(223,190,121,.32),transparent 20rem),#f8f1e7}.not-found-card{justify-items:start}@media(max-width:380px){.video-section__monogram{width:min(108vw,400px);transform:translateY(-1svh)}.video-section__monogram .stacked-monogram{width:clamp(58px,17vw,86px);height:clamp(50px,14vw,74px)}.video-section__monogram .stacked-monogram span{font-size:clamp(2.65rem,11vw,4.2rem)}.monogram-button{width:min(88vw,330px);transform:translateY(-1svh)}.monogram-button span{font-size:clamp(3.7rem,20vw,6.2rem)}.seal-button{top:47%;width:clamp(116px,37vw,136px);height:clamp(116px,37vw,136px)}.hero-section{padding-right:14px;padding-left:14px}.save-section{padding-right:16px;padding-left:16px}.save-section__content{width:min(100%,288px);gap:10px}.save-section__seal{width:64px;height:64px}.save-countdown{gap:5px}.save-countdown__card{min-height:62px}.save-countdown__card strong{font-size:1.05rem}}@media(max-height:700px){.video-section__monogram{width:min(92vw,380px);transform:translateY(-1svh)}.video-section__monogram .stacked-monogram span{font-size:clamp(2.45rem,10vw,3.9rem)}.monogram-button{width:min(74vw,300px);transform:translateY(-1svh)}.monogram-button span{font-size:clamp(3.5rem,17vw,6rem)}.seal-button{top:47%;width:clamp(108px,34vw,148px);height:clamp(108px,34vw,148px)}.save-section{padding-top:22px;padding-bottom:16px}.save-section__content{gap:8px;width:min(100%,286px)}.save-section__bismillah{margin-bottom:2px;font-size:1rem}.save-section__seal{width:58px;height:58px;margin-bottom:2px}.save-section__label{font-size:clamp(1.55rem,7vw,2.25rem)}.save-section h2{font-size:clamp(2.4rem,12vw,4rem)}.save-countdown{margin-top:14px}.save-countdown__card{min-height:58px}}@media(min-width:430px)and (max-width:767px){.video-section__monogram{width:min(100vw,520px)}.monogram-button{width:min(78vw,420px)}.seal-button{width:clamp(148px,34vw,184px);height:clamp(148px,34vw,184px)}}@media(orientation:landscape)and (max-width:767px){.video-section__monogram{width:min(68vw,82dvh);transform:translateY(0)}.video-section__monogram .stacked-monogram span{font-size:clamp(2.2rem,8vw,3.5rem)}.monogram-button{width:min(56vw,72dvh);transform:translateY(0)}.monogram-button span{font-size:clamp(3.2rem,12vw,5.5rem)}.cover-layer{width:min(100%,60dvh);left:50%;transform:translate(-50%)}.seal-button{top:48%;width:clamp(96px,28dvh,132px);height:clamp(96px,28dvh,132px)}}@keyframes riseIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes coverSettle{0%{opacity:0;transform:translateY(18px) rotateX(6deg) scale(.98)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes paperOpen{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-36%) scale(1.04)}}@keyframes flapOpen{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12%) scale(.98)}}@keyframes sealBreak{0%,42%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.7) rotate(-10deg)}}@keyframes sealHaloBloom{0%{opacity:.82;transform:scale(.72);filter:blur(18px)}42%{opacity:1;transform:scale(1.25);filter:blur(24px)}to{opacity:0;transform:scale(2.35);filter:blur(34px)}}@keyframes sealLightBurst{0%{opacity:0;transform:scale(.58)}22%{opacity:1;transform:scale(1.45)}62%{opacity:.72;transform:scale(2.45)}to{opacity:0;transform:scale(3.2)}}@keyframes monogramOpen{0%{opacity:1;transform:translateY(-2svh) scale(1)}44%{opacity:1;transform:translateY(-2svh) scale(1.05)}to{opacity:0;transform:translateY(-2svh) scale(.78)}}@keyframes videoOpenFade{0%{filter:saturate(.98) contrast(1.03) brightness(1);transform:scale(1.02)}48%{filter:saturate(.94) contrast(1.02) brightness(1.32);transform:scale(1.06)}to{filter:saturate(.9) contrast(.98) brightness(1.7);transform:scale(1.1)}}@keyframes fullScreenFlash{0%{opacity:0;transform:scale(.12)}18%{opacity:1;transform:scale(1.35)}52%{opacity:.96;transform:scale(2.6)}to{opacity:0;transform:scale(3.8)}}@keyframes invitationReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes imageBloom{0%{transform:scale(1)}to{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
