@media screen { html { margin-top: 32px !important; } }
		@media screen and ( max-width: 782px ) { html { margin-top: 46px !important; } }
	
@media print { #wpadminbar { display:none; } }
#wp-admin-bar-jetpack-scan-notice svg { float:left; margin-top: 4px; margin-right: 6px; width: 18px; height: 22px; }#wp-admin-bar-jetpack-scan-notice .is-hidden { display:none; } @media screen and (max-width: 959px ) { #wpadminbar #wp-admin-bar-jetpack-scan-notice { width:32px; } #wpadminbar #wp-admin-bar-jetpack-scan-notice a { color: transparent!important; } }

body { margin: 0; padding-top: 80px; font-family: 'Inter', sans-serif !important; overflow-x: hidden; }
    
    .ysee-page-wrapper { width: 100%; color: #2D2D2A; }

.ysee-full-section { 
        position: relative; width: 100vw; left: 50%; transform: translateX(-50%); 
        padding: 80px 0; display: flex; justify-content: center; box-sizing: border-box; 
    }

.ysee-container { width: 100%; max-width: 1200px; padding: 0 30px; box-sizing: border-box; }

.ysee-navbar {
        position: fixed; top: 0; left: 0; width: 100%; height: 80px;
        background-color: rgba(255, 255, 255, 0.98); backdrop-filter: blur(10px);
        box-shadow: 0 2px 20px rgba(0, 0, 0, 0.05); z-index: 1000;
        display: flex; align-items: center;
    }
    .ysee-nav-container { max-width: 1200px; width: 90%; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }
    .ysee-logo img { height: 45px; width: auto; display: block; }
    .ysee-nav-links { display: flex; gap: 30px; align-items: center; }
    .ysee-nav-links a, .ysee-dropbtn { text-decoration: none; color: #4B5563; font-weight: 500; font-size: 15px; padding: 25px 0; cursor: pointer; }
    .ysee-nav-links a:hover, .ysee-dropdown:hover .ysee-dropbtn { color: #FF6B6B; }
    .ysee-dropdown { position: relative; display: inline-block; }
    .ysee-dropdown-content {
        display: none; position: absolute; background-color: #FFFFFF; min-width: 260px;
        box-shadow: 0 10px 25px rgba(0,0,0,0.1); border-radius: 8px; z-index: 1001; top: 60px;
        left: 0; padding: 10px 0; border: 1px solid #FFE5D9;
    }
    .ysee-dropdown-content::before { content: ""; position: absolute; top: -30px; left: 0; width: 100%; height: 30px; background: transparent; }
    .ysee-dropdown-content a { color: #4B5563; padding: 12px 20px; display: block; font-size: 14px; text-decoration: none; }
    .ysee-dropdown-content a:hover { background-color: #FFE5D9; color: #FF6B6B; }
    .ysee-dropdown:hover .ysee-dropdown-content { display: block; animation: yseeFadeIn 0.3s ease-out; }
    .ysee-nav-cta { background-color: #FF6B6B; color: white !important; text-decoration: none; padding: 10px 20px; border-radius: 50px; font-weight: 700; font-size: 14px; border: 2px solid #FF6B6B; transition: all 0.3s ease; }
    .ysee-nav-cta:hover { background-color: transparent; color: #FF6B6B !important; transform: translateY(-2px); }

.ysee-selection-hero { background: linear-gradient(180deg, #FFFFFF 0%, #FFE5D9 100%); text-align: center; }
    .ysee-hero-tagline { color: #FF6B6B; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; font-size: 14px; margin-bottom: 20px; display: block; }
    .ysee-hero-title { font-size: 48px; font-weight: 800; line-height: 1.2; margin-bottom: 20px; }
    .ysee-hero-subtitle { font-size: 19px; color: #4A4A48; max-width: 700px; margin: 0 auto 50px auto; }

.ysee-pro-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; margin-top: 20px; }
    
    .ysee-pro-card {
        background: white; border-radius: 24px; padding: 50px 40px; text-decoration: none;
        border: 1px solid #FFE5D9; transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        display: flex; flex-direction: column; align-items: center; text-align: center;
        box-shadow: 0 10px 30px rgba(0,0,0,0.03); position: relative; overflow: hidden;
    }

.ysee-pro-card::after {
        content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;
        background: radial-gradient(circle at center, rgba(255, 107, 107, 0.1) 0%, transparent 70%);
        opacity: 0; transition: opacity 0.4s ease;
    }

.ysee-pro-card:hover {
        transform: translateY(-10px) scale(1.02);
        border-color: #FF6B6B;
        box-shadow: 0 20px 40px rgba(255, 107, 107, 0.15);
    }

.ysee-pro-card:hover::after { opacity: 1; }

.ysee-pro-icon { font-size: 50px; margin-bottom: 25px; display: block; transition: transform 0.3s ease; }
    .ysee-pro-card:hover .ysee-pro-icon { transform: scale(1.2) rotate(5deg); }

.ysee-pro-name { font-size: 24px; font-weight: 800; color: #2D2D2A; margin-bottom: 15px; }
    .ysee-pro-desc { font-size: 16px; color: #4A4A48; line-height: 1.5; }

.ysee-footer-section { background-color: #2D2D2A; color: #FFFFFF; padding: 60px 20px 20px 20px; margin-top: 50px; }
    .ysee-footer-container { max-width: 1200px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 40px; padding-bottom: 40px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    .ysee-footer-logo-text { font-size: 24px; font-weight: 800; color: #FF6B6B; text-decoration: none; margin-bottom: 10px; display: block; }
    .ysee-footer-links h4 { font-size: 16px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; }
    .ysee-footer-list { list-style: none; padding: 0; margin: 0; }
    .ysee-footer-list li { margin-bottom: 12px; }
    .ysee-footer-link { color: rgba(255, 255, 255, 0.7); text-decoration: none; font-size: 14px; transition: color 0.3s; }
    .ysee-footer-link:hover { color: #FF6B6B; }
    .ysee-contact-btn { display: inline-block; background-color: rgba(255, 255, 255, 0.1); color: #FFFFFF; padding: 10px 20px; border-radius: 6px; text-decoration: none; font-size: 14px; font-weight: 600; transition: background 0.3s; }
    .ysee-contact-btn:hover { background-color: #FF6B6B; }
    .ysee-footer-bottom { text-align: center; padding-top: 30px; font-size: 13px; color: rgba(255, 255, 255, 0.4); }

@media (max-width: 900px) {
        .ysee-pro-grid { grid-template-columns: 1fr; }
        .ysee-hero-title { font-size: 32px; }
        .ysee-nav-links { display: none; }
        .ysee-footer-container { flex-direction: column; }
    }

@keyframes yseeFadeIn { from { opacity: 0; transform: translateY(5px); } to { opacity: 1; transform: translateY(0); } }