@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-400-normal-HCoaxbyT.woff2)format("woff2"),url(/assets/pinyon-script-latin-400-normal-3W0BoeAr.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff")}@font-face{font-family:Aref Ruqaa;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/aref-ruqaa-arabic-400-normal-AKnCEuAE.woff2)format("woff2"),url(/assets/aref-ruqaa-arabic-400-normal-DTcVTQXE.woff)format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-arabic-400-normal-D0NIBXga.woff2)format("woff2"),url(/assets/amiri-arabic-400-normal-C_1DQziU.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}:root{--paper:#faf8f3;--ink:#4f3a2c;--muted:#9a8172;--hair:#e8dccd;--accent:#b8592b;--script:"Pinyon Script", cursive;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Jost", "Helvetica Neue", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[lang=ar]{--script:"Aref Ruqaa", serif;--serif:"Amiri", serif;--sans:"IBM Plex Sans Arabic", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:20px;line-height:1.6}html[lang=ar] body{font-size:19px;line-height:1.9}img{max-width:100%;height:auto;display:block}p,h1,h2{margin:0}a{color:inherit}.muted{color:var(--muted)}.lang{top:22px;z-index:2;letter-spacing:.04em;color:var(--muted);font-size:14px;text-decoration:none;position:absolute;inset-inline-end:24px}.lang[lang=ar]{font-family:IBM Plex Sans Arabic,sans-serif;font-size:15px}.lang[lang=en]{letter-spacing:.2em;text-transform:uppercase;font-family:Jost,sans-serif;font-size:12px}.lang:hover{color:var(--ink)}.kicker,.label{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:400;line-height:2}html[lang=ar] .kicker{letter-spacing:0;font-size:17px;line-height:1.9}html[lang=ar] .label{letter-spacing:0;font-size:15px}.hero{text-align:center;background:#e6eef0;min-height:100svh;position:relative;overflow:hidden}.hero-art,.hero-art img{object-fit:cover;object-position:center bottom;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-text{padding:max(84px,15svh) 24px 0;position:relative}.hero .kicker{color:#8a6f5f}.families{color:var(--accent);letter-spacing:.2em;font-size:1.14em;font-weight:500;display:inline-block}html[lang=ar] .families{letter-spacing:0;font-size:1.12em}.names{font-family:var(--script);color:var(--accent);flex-direction:column;align-items:center;margin:clamp(18px,3.4svh,30px) 0 0;font-size:min(64px,16vw,8.4svh);font-weight:400;line-height:1;display:flex}.names>span{margin:-.18em -.12em;padding:.18em .12em}.names .amp{font-family:var(--serif);color:var(--muted);margin:.45em 0 .5em;font-size:.36em}html[lang=ar] .names{font-size:min(58px,15vw,7.6svh);line-height:1.3}html[lang=ar] .names .amp{margin:.1em 0;font-size:.42em}.date{letter-spacing:.02em;margin-top:clamp(18px,3.6svh,30px);font-size:21px}html[lang=ar] .date{font-size:22px}.hero .place{margin-top:10px}@media (aspect-ratio>=1){.hero-text{padding-top:max(64px,11svh)}.names{flex-direction:row;justify-content:center;align-items:baseline;gap:.3em;font-size:min(84px,10svh)}.names .amp{margin:0}html[lang=ar] .names{font-size:min(76px,9svh)}.hero .kicker{font-size:14px}html[lang=ar] .hero .kicker{font-size:19px}.date{font-size:24px}}.rise{opacity:0;animation:1.8s cubic-bezier(.2,.6,.2,1) forwards rise;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.hero-art img{transform-origin:50% 100%;animation:3.6s cubic-bezier(.25,.6,.2,1) both wash}@keyframes wash{0%{opacity:0;filter:blur(10px)saturate(.5)brightness(1.08);transform:scale(1.07)}45%{opacity:1}to{opacity:1;filter:none;transform:none}}.petals{pointer-events:none;position:absolute;inset:0;overflow:hidden}.petals i{opacity:0;width:11px;height:15px;animation:fall var(--t,13s) cubic-bezier(.35,.1,.55,.9) var(--d,2s) 1 forwards;background:#e98a52;border-radius:80% 0;position:absolute;top:-6%}.petals i:first-child{--d:2.2s;--t:13s;--x:60px;left:12%}.petals i:nth-child(2){--d:3.6s;--t:15s;--x:-50px;background:#f2b07f;width:9px;height:12px;left:30%}.petals i:nth-child(3){--d:2.8s;--t:14s;--x:70px;background:#d9713d;left:52%}.petals i:nth-child(4){--d:4.4s;--t:12s;--x:-60px;background:#f5c49c;width:8px;height:11px;left:70%}.petals i:nth-child(5){--d:3.1s;--t:16s;--x:-40px;left:86%}.petals i:nth-child(6){--d:5.6s;--t:14s;--x:50px;background:#f2b07f;width:9px;height:12px;left:42%}.petals i:nth-child(7){--d:6.4s;--t:15s;--x:-70px;background:#a9c3d6;width:7px;height:9px;left:64%}@keyframes fall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.85}25%{transform:translate(var(--x), 25vh) rotate(110deg)}50%{transform:translate(calc(var(--x) * -.4), 50vh) rotate(200deg)}75%{transform:translate(var(--x), 75vh) rotate(300deg);opacity:.8}to{opacity:0;transform:translateY(105vh)rotate(400deg)}}main{padding:0 28px}.section{text-align:center;max-width:460px;margin:0 auto;padding-top:clamp(104px,16vw,150px)}.strip{mix-blend-mode:multiply;width:100%;max-width:440px;margin:0 auto 40px}.big{text-wrap:balance;margin-top:12px;font-size:28px;font-weight:300;line-height:1.3}html[lang=ar] .big{font-size:25px;font-weight:400;line-height:1.6}.sub{color:var(--muted);margin-top:8px;font-size:18px}.actions{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:14px 26px;margin-top:28px;font-size:17px;display:flex}.quiet-link{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid;padding-bottom:3px;font-size:10.5px;text-decoration:none}html[lang=ar] .quiet-link{letter-spacing:0;font-size:15px}.count{justify-content:center;gap:30px;margin-top:18px;display:flex}.count div{min-width:56px}.count b{font-variant-numeric:lining-nums tabular-nums;font-size:50px;font-weight:300;line-height:1.1;display:block}html[lang=ar] .count b{font-size:44px;font-weight:400;line-height:1.4}.count span{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:10.5px;display:block}html[lang=ar] .count span{letter-spacing:0;margin-top:0;font-size:14px}.form{text-align:start;gap:28px;margin-top:44px;display:grid}.field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field>span,.field>legend{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0;font-size:12px}html[lang=ar] .field>span,html[lang=ar] .field>legend{letter-spacing:0;font-size:15px}.field em{text-transform:none;letter-spacing:.02em;color:#c2b3a5;margin-inline-start:.5em;font-size:.85em;font-style:normal}html[lang=ar] .field em{font-size:12px}.field>legend{margin-bottom:10px}.field input,.field textarea{width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;outline:none;padding:6px 0 8px;transition:border-color .3s}.field textarea{resize:vertical;min-height:2.6em}.field input::placeholder,.field textarea::placeholder{color:#c4b6a8}.field input:focus,.field textarea:focus{border-bottom-color:var(--accent)}.choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice label{text-align:center;border:1px solid var(--hair);cursor:pointer;padding:12px 8px;transition:border-color .3s,color .3s;position:relative}.choice label.on{border-color:var(--accent);color:var(--accent)}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.stepper{align-items:center;gap:22px;display:flex}.stepper button{border:1px solid var(--hair);width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem;line-height:1}.stepper button:disabled{opacity:.35;cursor:default}.stepper output{text-align:center;min-width:1.5em;font-size:1.3rem}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-width:220px;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;text-align:center;cursor:pointer;border-radius:0;justify-self:center;padding:14px 28px;font-size:13px;text-decoration:none;transition:background .3s,color .3s;display:inline-block}html[lang=ar] .button{letter-spacing:0;font-size:16px}.button:hover{color:var(--accent);background:0 0}.button:disabled{opacity:.5;cursor:default}.button-quiet{color:var(--accent);background:0 0;min-width:0}.button-quiet:hover{background:var(--accent);color:#fff}.link{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.form-error{color:#a4401b;text-align:center;font-size:.95rem}.thanks{justify-items:center;gap:12px;padding:24px 0;font-size:1.15rem;display:grid}.hp{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.fade-enter-active,.fade-leave-active{transition:opacity .4s}.fade-enter-from,.fade-leave-to{opacity:0}.with-icon{justify-content:center;align-items:center;gap:8px;display:flex}.icon{fill:none;width:15px;height:15px;stroke:var(--accent);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sub.with-icon .icon{width:17px;height:17px}.footer{text-align:center;max-width:460px;margin:0 auto;padding:clamp(104px,16vw,150px) 28px 80px}.footer .strip{margin-bottom:36px}.footer-names{font-family:var(--script);color:var(--accent);font-size:44px;line-height:1.4}html[lang=ar] .footer-names{font-size:38px;line-height:1.8}.footer .label{margin-top:14px}:focus-visible{outline:1px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.rise,.hero-art img{opacity:1;animation:none}.petals{display:none}}
