@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Montserrat:wght@400;500;600;700&display=swap";:root{--bg-primary:#fff7ee;--bg-secondary:#fff3e0;--bg-tertiary:#ffe0b2;--text-primary:#1a0f00;--text-secondary:#3d1f00;--text-muted:#6b3c00;--gold-primary:#e05500;--gold-light:#ffb74d;--gold-dark:#bf360c;--gold-gradient:linear-gradient(135deg, #ff8c00 0%, #ffb74d 50%, #e05500 100%);--accent-emerald:#ff6f00;--accent-rose:#e64a19;--glass-bg:#fffcf5eb;--glass-border:#e055002e;--glass-shadow:#501e001a;--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--font-display:"Montserrat", sans-serif;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--border-radius:16px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);background-image:url(/orange_watercolor.png);background-position:50%;background-size:cover;background-attachment:fixed;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--gold-primary);border-radius:4px}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:.5px;color:var(--text-primary);font-weight:700}.headline-on-bg{text-shadow:0 2px 12px #fff9,0 1px 3px #00000026}.section-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--border-radius);background:#fffcf5e0;border:1px solid #e055001f;padding:40px;box-shadow:0 8px 40px #501e001a}.section-title{font-family:var(--font-serif);color:var(--text-primary);text-align:center;margin-bottom:12px;font-size:2.2rem;font-weight:700}.section-subtitle{font-family:var(--font-sans);color:var(--text-secondary);text-align:center;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.05rem}a{color:inherit;text-decoration:none}.container{max-width:1360px;margin:0 auto;padding:0 32px}.glass-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--border-radius);transition:var(--transition-smooth);background:#fffcf5eb;border:1px solid #e0550026;box-shadow:0 8px 36px #501e001f}.glass-card:hover{border-color:#e055004d;transform:translateY(-2px);box-shadow:0 12px 44px #501e002e}.gold-text{background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.btn-gold{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;transition:var(--transition-smooth);background:linear-gradient(135deg,#e05500 0%,#ff8c00 100%);border:none;border-radius:30px;justify-content:center;align-items:center;padding:13px 30px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 4px 18px #e0550059;color:#fff!important}.btn-gold:hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 8px 28px #e055008c}.btn-outline{color:var(--gold-dark);border:2px solid var(--gold-primary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:var(--transition-smooth);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf5d9;border-radius:30px;justify-content:center;align-items:center;padding:11px 27px;font-size:.82rem;font-weight:600;display:inline-flex}.btn-outline:hover{background:var(--gold-dark);color:#fff;border-color:var(--gold-dark);transform:translateY(-3px);box-shadow:0 6px 20px #e055004d}.grid-2{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.grid-2,.grid-3{grid-template-columns:1fr}}.animate-fade-in{animation:.8s forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)translate(-50%)}to{opacity:1;transform:translateY(0)translate(-50%)}}.dropdown-menu{animation:.2s cubic-bezier(.4,0,.2,1) forwards dropdownFadeIn}.phone-mockup{aspect-ratio:9/18.5;background:#000;border:11px solid #1f1f22;border-radius:44px;flex-direction:column;width:100%;max-width:270px;margin:0 auto;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 25px 50px -12px #3a2e2440,0 0 0 1px #3a2e240d}.phone-mockup:hover{transform:translateY(-8px);box-shadow:0 35px 60px -10px #c2a88159,0 0 0 1px #c2a88133}.phone-inner{background:#fff;border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.phone-dynamic-island{z-index:10;background:#000;border-radius:12px;width:72px;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-button-vol-up{background:#3a3a3c;border-radius:3px 0 0 3px;width:3px;height:35px;position:absolute;top:90px;left:-14px}.phone-button-vol-down{background:#3a3a3c;border-radius:3px 0 0 3px;width:3px;height:35px;position:absolute;top:135px;left:-14px}.phone-button-power{background:#3a3a3c;border-radius:0 3px 3px 0;width:3px;height:50px;position:absolute;top:110px;right:-14px}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:48px 24px;display:grid}@media (width<=1100px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.catalog-grid{grid-template-columns:1fr}}.space-y-1>*+*{margin-top:4px}.space-y-1\.5>*+*{margin-top:6px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.space-y-5>*+*{margin-top:20px}.space-y-6>*+*{margin-top:24px}.flex{display:flex!important}.flex-col{flex-direction:column!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.text-center{text-align:center!important}.w-full{width:100%!important}.wedding-game-card ul,.drama-game-card ul,.partner-card ul,.marriage-card ul,.dream-luxury-card ul,.auction-card ul{text-align:left!important;flex-direction:column!important;gap:12px!important;margin:20px 0!important;padding-left:0!important;list-style-type:none!important;display:flex!important}.wedding-game-card ul li,.drama-game-card ul li,.partner-card ul li,.marriage-card ul li,.dream-luxury-card ul li,.auction-card ul li{align-items:flex-start!important;gap:8px!important;margin-bottom:0!important;font-size:.9rem!important;line-height:1.5!important;list-style-type:none!important;display:flex!important}.score-display-container{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;margin-bottom:16px!important;display:flex!important}.score-display-container span,.score-display-container label{text-transform:uppercase!important;letter-spacing:1px!important;margin:0!important;font-size:.75rem!important;font-weight:600!important;display:block!important}.score-display-container h1{margin:8px 0 0!important;font-size:4rem!important;line-height:1!important;display:block!important}.nav-links{font-family:var(--font-display);letter-spacing:.5px;align-items:center;gap:28px;font-size:.85rem;font-weight:500;display:flex}.nav-links a{letter-spacing:1px;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.nav-links a:after{content:"";background-color:var(--gold-primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:-6px;left:0}.nav-links a:hover:after{width:100%}.burger-menu{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.6rem;line-height:1;display:none}.typing-indicator{align-items:center;gap:4px;height:12px;display:flex}.typing-dot{background-color:var(--gold-primary);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both bounce}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.nav-links{display:none}.nav-links.open{background:var(--bg-primary);border:1px solid var(--glass-border);z-index:1001;border-radius:20px;flex-direction:column;gap:16px;margin-top:12px;padding:24px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 30px #00000026}.burger-menu{display:block}.nav-desktop-only{display:none!important}}@media (width>=769px){.nav-mobile-only{display:none!important}}@media (width<=768px){.hero-section{padding:40px 20px!important}.hero-section h1{font-size:2.2rem!important}}@media (width<=900px){.pricing-comparison-section th,.pricing-comparison-section td{padding:10px 8px!important;font-size:.8rem!important}}@media (width<=600px){.pricing-comparison-section{display:none!important}}@media (width<=480px){.hero-buttons{flex-direction:column!important;gap:12px!important;width:100%!important}.hero-buttons a,.hero-buttons Link{text-align:center!important;width:100%!important;display:block!important}}.blog-content{font-family:var(--font-sans);color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.blog-content p{color:var(--text-secondary);margin-bottom:24px;font-size:1.05rem}.blog-content h2{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:.5px;margin-top:40px;margin-bottom:16px;font-size:1.8rem;font-weight:700;line-height:1.3}.blog-content h3{font-family:var(--font-serif);color:var(--text-primary);margin-top:32px;margin-bottom:12px;font-size:1.4rem;font-weight:600;line-height:1.3}.blog-content ul,.blog-content ol{margin-bottom:24px;padding-left:24px}.blog-content li{color:var(--text-secondary);margin-bottom:8px}.blog-content strong{color:var(--text-primary);font-weight:600}.blog-content a{color:var(--gold-dark);border-bottom:1px dashed var(--gold-primary);transition:var(--transition-smooth);font-weight:500;text-decoration:none}.blog-content a:hover{color:var(--gold-primary);border-bottom-style:solid}.blog-content blockquote{border-left:4px solid var(--gold-primary);color:var(--text-primary);background:#c2a8810d;border-radius:0 12px 12px 0;margin:32px 0;padding:12px 20px;font-style:italic}.blog-content img{border:1px solid var(--glass-border);border-radius:12px;width:100%;max-width:100%;height:auto;margin:32px 0;box-shadow:0 10px 30px #3a2e241a}.category-pills-desktop{display:flex!important}.category-select-mobile{display:none!important}@media (width<=768px){.category-pills-desktop{display:none!important}.category-select-mobile{width:100%;max-width:320px;margin:0 auto 30px;display:block!important}}
