@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/amiri-arabic-400-normal.D0NIBXga.woff2)format("woff2"),url(/_astro/amiri-arabic-400-normal.C_1DQziU.woff)format("woff")}@font-face{font-family:Amiri Bismillah;font-style:normal;font-weight:400;font-display:block;src:url(/_astro/amiri-bismillah.D7eOSJoa.woff2)format("woff2")}[data-theme=dusty-pink]{--color-bg:#fbf3ee;--color-blush:#f2dcda;--color-dusty:#c99a9a;--color-text:#5e4348;--color-text-muted:#7a6266;--color-accent:#b98a6a;--color-accent-large:#a0755a;--color-accent-text:#8c6246;--color-primary:#5e4348;--color-on-primary:#fff;--color-danger:#9b3a3a;--card-bg:#ffffff8c;--card-border:var(--color-accent);--card-radius:12px;--card-shadow:0 1px 2px #5e43480d, 0 14px 30px -14px #5e43483d;--card-inner-border:#b98a6a59;--photo-frame-bg:#fff;--photo-shadow:0 12px 26px -12px #5e434861;--input-bg:#fffcfa;--input-border:#b98a6a99;--font-display:"Cormorant Garamond", "Times New Roman", serif;--font-body:"Inter", system-ui, sans-serif;--font-arabic:"Amiri", "Traditional Arabic", serif;--font-bismillah:"Amiri Bismillah", "Amiri", "Traditional Arabic", serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-blush);color:var(--color-text);font-family:var(--font-display);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;font-size:18px;font-weight:500;line-height:1.45}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.page{z-index:1;max-width:480px;margin-inline:auto;transition:opacity .6s .4s,visibility;position:relative;container-type:inline-size}.section--card .section-title,.safe-text{padding-inline:max(0px,18cqw - 20px)}html.is-locked,html.is-locked body{overflow:hidden}html.is-locked .page{visibility:hidden;opacity:0}.reveal-ready [data-reveal]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--reveal-i,0) * .14s);transform:translateY(28px)}.reveal-ready [data-reveal=zoom]{transform:scale(.92)}.reveal-ready [data-reveal=fade]{transform:none}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}.btn{background:var(--color-primary);min-height:44px;color:var(--color-on-primary);font-family:var(--font-body);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn:active{background:color-mix(in srgb, var(--color-primary) 85%, black)}.btn:disabled{opacity:.6;cursor:default}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);outline:1px solid var(--card-inner-border);outline-offset:-6px;box-shadow:var(--card-shadow);text-align:center;padding:28px 22px}.section-title{font-family:var(--font-display);text-align:center;font-size:clamp(32px,9.5vw,38px);font-weight:500;line-height:1.1}.section-title:after{content:"";background-color:var(--color-accent);width:140px;height:10px;margin:14px auto 0;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 10'%3E%3Cpath d='M0 5h58M82 5h58' stroke='%23000' stroke-width='1'/%3E%3Cpath d='M70 .5 74.5 5 70 9.5 65.5 5z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 10'%3E%3Cpath d='M0 5h58M82 5h58' stroke='%23000' stroke-width='1'/%3E%3Cpath d='M70 .5 74.5 5 70 9.5 65.5 5z'/%3E%3C/svg%3E") 50%/contain no-repeat}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
