@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/lora-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Fallback;src:local("Times New Roman");ascent-override:87.33%;descent-override:23.78%;line-gap-override:0%;size-adjust:115.2%}:root{--background: 0 0% 98%;--foreground: 230 15% 12%;--card: 0 0% 100%;--card-foreground: 230 15% 12%;--primary: 345 60% 65%;--primary-foreground: 0 0% 100%;--secondary: 40 50% 75%;--secondary-foreground: 230 15% 12%;--accent: 260 50% 85%;--accent-foreground: 230 15% 12%;--muted: 345 20% 94%;--muted-foreground: 230 10% 40%;--border: 345 18% 86%;--radius: .5rem;--font-sans: Inter, "Inter Fallback", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: Lora, "Lora Fallback", Georgia, "Times New Roman", serif;--font-handwriting: "Segoe Script", "Brush Script MT", cursive;--envelope-paper-bg: radial-gradient(rgba(255, 180, 210, .55) 1.5px, transparent 2px) 0 0 / 22px 22px, linear-gradient(135deg, #fff2f8 0%, #fff8ec 48%, #ffe4d1 100%);--envelope-paper-shadow: 0 26px 60px -24px rgba(212, 33, 96, .35), 0 10px 30px -18px rgba(0, 0, 0, .25);--envelope-paper-inset: rgba(212, 33, 96, .12);--envelope-paper-edge: rgba(255, 255, 255, .35);--envelope-ribbon-vertical: linear-gradient(90deg, #d42160 0%, #ff7aa0 45%, #ffd1df 50%, #ff7aa0 55%, #a51645 100%);--envelope-ribbon-horizontal: linear-gradient(180deg, #d42160 0%, #ff7aa0 45%, #ffd1df 50%, #ff7aa0 55%, #a51645 100%);--envelope-ribbon-shadow: rgba(140, 20, 72, .32)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{color-scheme:light;font-family:var(--font-sans);background:hsl(var(--background));color:hsl(var(--foreground))}html.dark{--background: 230 15% 12%;--foreground: 0 0% 98%;--card: 230 14% 16%;--card-foreground: 0 0% 98%;--primary: 345 70% 75%;--primary-foreground: 230 15% 12%;--secondary: 40 30% 65%;--secondary-foreground: 230 15% 12%;--accent: 260 40% 70%;--accent-foreground: 0 0% 98%;--muted: 230 12% 22%;--muted-foreground: 0 0% 78%;--border: 230 12% 28%;--envelope-paper-bg: radial-gradient(rgba(255, 154, 197, .24) 1.4px, transparent 2px) 0 0 / 22px 22px, linear-gradient(135deg, #3a1627 0%, #271720 46%, #3a2318 100%);--envelope-paper-shadow: 0 28px 70px -26px rgba(0, 0, 0, .72), 0 12px 34px -20px rgba(255, 122, 160, .28);--envelope-paper-inset: rgba(255, 154, 197, .14);--envelope-paper-edge: rgba(255, 255, 255, .12);--envelope-ribbon-vertical: linear-gradient(90deg, #951642 0%, #ff4f86 46%, #ffd2e0 50%, #ff4f86 54%, #68112e 100%);--envelope-ribbon-horizontal: linear-gradient(180deg, #951642 0%, #ff4f86 46%, #ffd2e0 50%, #ff4f86 54%, #68112e 100%);--envelope-ribbon-shadow: rgba(0, 0, 0, .42);color-scheme:dark}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,hsl(var(--accent) / .3),transparent 28rem),hsl(var(--background));color:hsl(var(--foreground))}a{color:inherit}.page-shell{width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:32px 0 56px}.top-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.brand{font-family:var(--font-serif);font-size:1.55rem;font-weight:700;letter-spacing:0;text-decoration:none}.nav-links{display:flex;align-items:center;gap:14px;color:hsl(var(--muted-foreground));font-size:.95rem}.hero{display:grid;gap:28px;padding:clamp(40px,8vw,96px) 0 44px}.hero h1{max-width:880px;margin:0;font-family:var(--font-serif);font-size:clamp(2.5rem,7vw,5.7rem);line-height:.96;letter-spacing:0}.hero p{max-width:660px;margin:0;color:hsl(var(--muted-foreground));font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:0 18px;background:hsl(var(--card));color:hsl(var(--foreground));font-weight:650;text-decoration:none}.button.primary{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.panel{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:18px;background:hsl(var(--card) / .88)}.panel h2,.panel h3{margin:0 0 10px;font-size:1.1rem}.panel p{margin:0;color:hsl(var(--muted-foreground));line-height:1.55}.form-row{display:flex;flex-wrap:wrap;gap:10px}input,textarea,select{min-height:44px;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:0 12px;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit}textarea{min-height:120px;padding-block:12px}[dir=rtl] .top-nav,[dir=rtl] .hero,[dir=rtl] .panel{text-align:right}@media(max-width:720px){.top-nav{align-items:flex-start;flex-direction:column}.nav-links{flex-wrap:wrap}}
