body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navigation33899990{display:flex;flex:1 1;justify-content:center;margin:0 2rem}.nav-list33899990{display:flex;gap:1.25rem;list-style:none}.nav-item33899990{position:relative}.dropdown-toggle33899990,.nav-link33899990{background:none;border:none;border-radius:6px;color:var(--charcoal);cursor:pointer;font-size:.85rem;font-weight:600;padding:.4rem .6rem;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.dropdown-toggle33899990:hover,.nav-link33899990:hover{background:var(--light-ivory);color:var(--royal-purple)}.dropdown-arrow33899990{font-size:.6rem;margin-left:.25rem;transition:transform .3s ease}.dropdown-toggle33899990:hover .dropdown-arrow33899990{transform:translateY(1px)}.dropdown-menu-container33899990{left:0;opacity:0;pointer-events:none;position:absolute;top:100%;transform:translateY(-8px);transition:all .3s cubic-bezier(.25,.46,.45,.94);visibility:hidden;z-index:1001}.dropdown-menu-container33899990.show33899990{opacity:1;pointer-events:all;transform:translateY(0);visibility:visible}.mega-menu33899990{background:var(--pure-white);border:var(--border-gold);border-radius:10px;box-shadow:var(--shadow-premium);left:50%;overflow:hidden;padding:0;transform:translateX(-50%) translateY(-10px);width:620px}.dropdown-menu-container33899990.show33899990 .mega-menu33899990{transform:translateX(-50%) translateY(0)}.mega-menu-content33899990{grid-gap:0;box-sizing:border-box;display:grid;gap:0;grid-template-columns:1fr 1fr;padding:1rem .8rem;width:100%}.menu-section33899990{margin-bottom:.75rem;padding:0 .4rem}.menu-section33899990:last-child{margin-bottom:0}.section-title33899990{border-bottom:1px solid var(--gold-accent);color:var(--deep-navy);font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;padding-bottom:.25rem;padding-left:.2rem;text-transform:uppercase}.section-links33899990{display:flex;flex-direction:column;gap:.3rem;width:100%}.dropdown-link33899990{border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:var(--charcoal);cursor:pointer;display:block;padding:.5rem;text-decoration:none;transition:all .2s ease;width:100%}.dropdown-link33899990:hover{background:var(--light-ivory);border-color:var(--gold-accent);transform:translateX(2px)}.dropdown-link33899990.featured33899990{background:linear-gradient(135deg,var(--emerald-green) 0,#14b8a6 100%);border:none;color:#fff;font-weight:600}.dropdown-link33899990.featured33899990:hover{background:linear-gradient(135deg,#0d8567,#119b8a);transform:translateX(2px)}.icon33899990,.link-icon33899990{flex-shrink:0;font-size:.9rem;margin-right:.4rem;text-align:center;width:16px}.link-content-with-icon33899990{align-items:flex-start;display:flex;gap:.4rem;width:100%}.link-content-compact33899990{align-items:center;display:flex;gap:.4rem;width:100%}.link-details33899990{flex:1 1;min-width:0;width:100%}.link-header33899990{align-items:center;display:flex;gap:.3rem;justify-content:space-between;margin-bottom:.1rem;width:100%}.link-text33899990{flex:1 1;font-size:.8rem;font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis}.link-description33899990{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--slate-gray);display:-webkit-box;font-size:.7rem;line-height:1.2;margin:0;opacity:.8;overflow:hidden;width:100%}.dropdown-link33899990.featured33899990 .link-description33899990{color:#ffffffe6}.builder-option-badge33899990,.featured-badge33899990,.premium-badge33899990{border-radius:6px;flex-shrink:0;font-size:.55rem;font-weight:700;margin-left:auto;padding:.1rem .25rem;white-space:nowrap}.featured-badge33899990{background:#fff3;color:#fff}.premium-badge33899990{background:var(--gradient-gold);color:var(--deep-navy);font-size:.5rem}.builder-option-badge33899990{background:var(--emerald-green);color:#fff}.simple-dropdown33899990{background:var(--pure-white);border:var(--border-gold);border-radius:8px;box-shadow:var(--shadow-premium);min-width:160px;padding:.4rem 0;width:-webkit-max-content;width:max-content}.simple-dropdown33899990 .dropdown-link33899990{font-size:.8rem;padding:.5rem .6rem;width:100%}.mega-menu-content33899990 .menu-section33899990:first-child{padding-right:.3rem}.mega-menu-content33899990 .menu-section33899990:last-child{padding-left:.3rem}.mega-menu33899990.single-category33899990{width:320px}.mega-menu33899990.single-category33899990 .mega-menu-content33899990{grid-template-columns:1fr;padding:.8rem .6rem}.mega-menu33899990.single-category33899990 .menu-section33899990{margin-bottom:0;padding:0}.mega-menu33899990.single-category33899990 .section-title33899990{border-bottom:1px solid var(--gold-accent);font-size:.75rem;margin-bottom:.5rem;padding-bottom:.3rem;text-align:center}.mega-menu33899990.single-category33899990 .section-links33899990{gap:.25rem}.mega-menu33899990.single-category33899990 .dropdown-link33899990{padding:.45rem .5rem}@media (max-width:968px){.mega-menu33899990{left:2.5vw;margin:0 auto;transform:translateX(0) translateY(-10px);width:95vw}.dropdown-menu-container33899990.show33899990 .mega-menu33899990{transform:translateX(0) translateY(0)}.mega-menu-content33899990{gap:0;grid-template-columns:1fr;padding:.75rem .6rem}.menu-section33899990{margin-bottom:.75rem;padding:0 .2rem}.mega-menu-content33899990 .menu-section33899990:first-child,.mega-menu-content33899990 .menu-section33899990:last-child{padding-left:.2rem;padding-right:.2rem}}@media (max-width:768px){.navigation33899990{background:var(--pure-white);border-top:var(--border-gold);box-shadow:var(--shadow-premium);left:0;margin:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.navigation33899990.nav-open33899990{opacity:1;transform:translateY(0);visibility:visible}.nav-list33899990{flex-direction:column;gap:0;padding:.4rem}.nav-item33899990{border-bottom:1px solid var(--warm-gray)}.dropdown-toggle33899990,.nav-link33899990{border-radius:4px;display:block;font-size:.8rem;margin:.1rem 0;padding:.5rem .4rem;text-align:left;width:100%}.dropdown-menu-container33899990{background:var(--light-ivory);border:none;box-shadow:none;display:none;margin:0;opacity:1;position:static;transform:none;visibility:visible;width:100%}.dropdown-menu-container33899990.show33899990{display:block}.mega-menu33899990{border-radius:0;transform:none!important;width:100%}.mega-menu-content33899990{padding:.5rem .4rem}.dropdown-link33899990{padding:.4rem}.navigation33899990{background:#0000!important;border:none!important;box-shadow:none!important;display:block!important;margin:0!important;opacity:1!important;position:static!important;transform:none!important;visibility:visible!important;width:100%!important}.nav-list33899990{flex-direction:column;gap:0;padding:.5rem}.nav-item33899990{border-bottom:1px solid var(--warm-gray)}.nav-item33899990:last-child{border-bottom:none}.dropdown-toggle33899990,.nav-link33899990{align-items:center;border-radius:4px;display:flex;font-size:.9rem;justify-content:space-between;margin:.1rem 0;padding:.8rem .6rem;text-align:left;width:100%}.dropdown-menu-container33899990{background:var(--light-ivory);border:none;box-shadow:none;display:none;margin:0;opacity:1;position:static;transform:none;visibility:visible;width:100%}.dropdown-menu-container33899990.show33899990{display:block}.mega-menu33899990{border:none;border-radius:0;box-shadow:none;transform:none!important;width:100%}.mega-menu-content33899990{gap:0;grid-template-columns:1fr;padding:.5rem .4rem}.dropdown-link33899990{padding:.6rem .5rem}}@media (max-width:480px){.mega-menu-content33899990{padding:.4rem .3rem}.dropdown-link33899990{padding:.35rem .3rem}.link-text33899990{font-size:.75rem}.link-description33899990{font-size:.65rem}.link-icon33899990{font-size:.8rem;margin-right:.3rem}.menu-section33899990{padding:0 .1rem}}.mega-menu33899990 *{box-sizing:border-box}.mega-menu-content33899990{margin:0 auto;width:calc(100% - 1.6rem)}.user-menu44up22{align-items:center;display:flex;gap:.8rem;margin-left:auto;position:relative}.user-avatar44up22{align-items:center;border:2px solid #0000;border-radius:50px;cursor:pointer;display:flex;gap:.4rem;padding:.5rem;transition:all .3s ease}.user-avatar44up22:hover{background-color:var(--light-ivory);border-color:var(--gold-accent)}.user-avatar44up22 img{border:2px solid var(--gold-accent);border-radius:50%;height:35px;object-fit:cover;width:35px}.avatar-placeholder44up22{align-items:center;background:var(--gradient-premium);border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:35px;justify-content:center;width:35px}.dropdown-arrow44up22{color:var(--charcoal);font-size:.6rem;transition:transform .3s ease}.user-avatar44up22:hover .dropdown-arrow44up22{color:var(--royal-purple);transform:rotate(180deg)}.user-dropdown44up22{background:var(--pure-white);border:var(--border-gold);border-radius:12px;box-shadow:var(--shadow-premium);margin-top:.5rem;min-width:200px;padding:.75rem 0;position:absolute;right:0;top:100%;z-index:1000}.user-info44up22{align-items:center;display:flex;gap:.75rem;padding:.75rem 1.5rem}.user-info44up22 img{border:2px solid var(--gold-accent);border-radius:50%;height:40px;object-fit:cover;width:40px}.user-details44up22{flex:1 1;min-width:0}.user-name44up22{color:var(--charcoal);font-size:.9rem;font-weight:700;margin-bottom:.1rem}.user-email44up22{color:var(--slate-gray);font-size:.75rem;overflow:hidden;text-overflow:ellipsis}.dropdown-divider44up22{background:var(--warm-gray);height:1px;margin:.5rem 1rem}.dropdown-item44up22{background:none;border:none;color:var(--charcoal);cursor:pointer;display:block;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.dropdown-item44up22:hover{background:linear-gradient(135deg,var(--light-ivory) 0,var(--warm-gray) 100%);color:var(--royal-purple);padding-left:2rem}.logout44up22{color:#e74c3c;font-weight:600}.logout44up22:hover{background:linear-gradient(135deg,#ffebee,#ffcdd2);color:#c62828}@media (max-width:768px){.user-menu44up22{display:none}}.btn-secondary-up22{background:#0000!important;border:2px solid var(--royal-purple)!important;border-radius:8px!important;color:var(--royal-purple)!important;cursor:pointer!important;display:inline-block!important;font-size:1rem!important;font-weight:600!important;padding:.7rem 1.4rem!important;text-decoration:none!important;transition:all .3s ease!important}.btn-secondary-up22:hover{background:var(--royal-purple)!important;color:#fff!important;transform:translateY(-1px)!important}.btn-primary-up22{background:var(--gradient-gold)!important;border:none!important;border-radius:8px!important;box-shadow:var(--shadow-gold)!important;color:var(--deep-navy)!important;cursor:pointer!important;display:inline-block!important;font-size:1rem!important;font-weight:600!important;padding:.7rem 1.4rem!important;text-decoration:none!important;transition:all .3s ease!important}.btn-primary-up22:hover{box-shadow:0 6px 20px #d4af374d!important;transform:translateY(-1px)!important}.header226777{background:var(--pure-white);border-bottom:2px solid var(--gold-accent);box-shadow:0 2px 15px #0f1a2c14;font-size:1em;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.container226777{margin:0 auto;max-width:100%;padding:0 1.5rem;position:relative}.header-content226777{align-items:center;display:flex;justify-content:space-between;min-height:60px;padding:.7rem 0;width:100%}.logo226777{flex-shrink:0}.logo-link226777,.logo226777{align-items:center;display:flex}.logo-link226777{height:100%;text-decoration:none}.logo-image226777{height:65px;max-width:180px;object-fit:contain;transition:all .3s ease;width:auto}.logo-image226777:hover{filter:brightness(1.1);transform:scale(1.05)}.logo-fallback226777{-webkit-text-fill-color:#0000;background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;display:none;font-size:1.6rem;font-weight:700;letter-spacing:-.5px;margin:0}.navigation-desktop226777{display:flex;flex:1 1;justify-content:center;margin:0 2rem}.user-menu-desktop226777{align-items:center;display:flex;flex-shrink:0;gap:1rem}.desktop-auth-buttons226777{align-items:center;display:flex;gap:.8rem}.desktop-auth-buttons226777 .btn-secondary-226777{align-items:center;background:var(--gradient-gold);border:none;border-radius:6px;color:var(--royal-purple);display:flex;font-size:.9rem;font-weight:500;height:36px;justify-content:center;padding:.5rem 1rem;transition:all .3s ease}.desktop-auth-buttons226777 .btn-secondary-226777:hover{box-shadow:0 6px 20px #d4af374d;transform:translateY(-1px)}.desktop-auth-buttons226777 .btn-primary-226777{align-items:center;background:var(--gradient-gold);border:none;border-radius:6px;box-shadow:var(--shadow-gold);color:var(--deep-navy);display:flex;font-size:.9rem;font-weight:600;height:36px;justify-content:center;padding:.6rem .8rem;transition:all .3s ease}.desktop-auth-buttons226777 .btn-primary-226777:hover{box-shadow:0 6px 20px #d4af374d;transform:translateY(-1px)}.mobile-auth-buttons226777 .btn-secondary-226777,.mobile-user-buttons226777 .btn-secondary-226777{align-items:center;background:#0000;border:2px solid var(--royal-purple);border-radius:6px;color:var(--royal-purple);display:block;display:flex;font-size:.9rem;font-weight:600;height:36px;justify-content:center;padding:.6rem .8rem;text-align:center;text-decoration:none;transition:all .3s ease;width:90%}.mobile-auth-buttons226777 .btn-secondary-226777:hover,.mobile-user-buttons226777 .btn-secondary-226777:hover{background:var(--royal-purple);color:#fff}.mobile-auth-buttons226777 .btn-primary-226777,.mobile-user-buttons226777 .btn-primary-226777{align-items:center;background:var(--gradient-gold);border:none;border-radius:6px;box-shadow:var(--shadow-gold);color:var(--deep-navy);display:block;display:flex;font-size:.9rem;font-weight:600;height:36px;justify-content:center;padding:.6rem 1rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.mobile-auth-buttons226777 .btn-primary-226777:hover,.mobile-user-buttons226777 .btn-primary-226777:hover{box-shadow:0 6px 20px #d4af374d;transform:translateY(-1px)}.mobile-menu-btn226777{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;height:25px;justify-content:center;padding:6px;transition:background-color .3s ease;width:20px}.mobile-menu-btn226777:hover{background:var(--light-ivory)}.mobile-menu-btn226777 span{background:var(--charcoal);border-radius:2px;display:block;height:2px;margin:2.5px 0;transition:.3s;width:24px}.mobile-menu-btn226777.active6777 span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn226777.active6777 span:nth-child(2){opacity:0}.mobile-menu-btn226777.active6777 span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-navigation-dropdown226777{background:var(--pure-white);border-top:2px solid var(--gold-accent);box-shadow:var(--shadow-premium);display:none;left:0;max-height:75vh;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1001}.mobile-navigation-wrapper226777{width:100%}.mobile-auth-buttons226777{background:var(--pure-white);border-top:1px solid var(--warm-gray);display:flex;flex-direction:column;gap:.6rem;padding:1.2rem}.mobile-auth-buttons226777 .btn{border-radius:8px;font-size:1rem;font-weight:600;justify-content:center;margin:0;padding:.8rem 1.2rem;text-align:center;width:100%}.mobile-user-menu226777{background:var(--pure-white);border-top:1px solid var(--warm-gray);display:block;padding:1.2rem}.mobile-user-buttons226777{display:flex;flex-direction:column;gap:.6rem}.mobile-user-buttons226777 .btn{border-radius:8px;font-size:1rem;font-weight:600;justify-content:center;margin:0;padding:.8rem 1.2rem;text-align:center;width:100%}@media (max-width:768px){.container226777{padding:0 1rem}.header-content226777{align-items:center;display:flex;justify-content:space-between;min-height:55px;padding:.6rem 0;width:100%}.mobile-menu-btn226777{display:flex}.navigation-desktop226777,.user-menu-desktop226777{display:none}.mobile-navigation-dropdown226777{display:block}.logo-image226777{height:40px;max-width:140px}.logo-fallback226777{font-size:1.4rem}}@media (max-width:480px){.container226777{padding:0 .8rem}.header-content226777{min-height:50px;padding:.5rem 0}.logo-image226777{height:35px;max-width:120px}.mobile-auth-buttons226777,.mobile-user-menu226777{padding:1rem}.mobile-auth-buttons226777 .btn,.mobile-user-buttons226777 .btn{font-size:.9rem;padding:.7rem 1rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.header226777{font-size:1em}.logo-image226777{height:65px;max-width:180px}}.header226777 *{transition:all .3s ease}.register-user-header23pp{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--gradient-premium);border-bottom:var(--border-gold);box-shadow:var(--shadow-premium);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.register-header-container23pp{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem}.register-header-logo23pp{flex-shrink:0}.logo-link23pp{align-items:center;color:var(--pure-white);display:flex;font-size:1.5rem;font-weight:700;gap:12px;text-decoration:none;transition:all .3s ease}.logo-link23pp:hover{transform:translateY(-2px)}.logo-image23pp{border-radius:8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:40px;object-fit:contain;width:40px}.logo-text23pp{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--pure-white) 0,var(--soft-gold) 100%);-webkit-background-clip:text;background-clip:text;font-weight:800}.register-desktop-nav23pp{display:flex;flex:1 1;justify-content:center}.register-nav-list23pp{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.register-nav-item23pp{position:relative}.register-nav-link23pp{align-items:center;border-radius:8px;color:var(--soft-gold);display:flex;font-weight:500;gap:8px;overflow:hidden;padding:12px 20px;position:relative;text-decoration:none;transition:all .3s ease}.register-nav-link23pp:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.register-nav-link23pp:hover:before{left:100%}.register-nav-link23pp:hover{background:#ffffff1a;color:var(--pure-white);transform:translateY(-2px)}.register-nav-link23pp.active23pp{background:var(--gradient-gold);box-shadow:var(--shadow-gold);color:var(--pure-white)}.register-nav-link23pp.active23pp .nav-icon23pp{transform:scale(1.1)}.nav-icon23pp{font-size:1.1rem;transition:transform .3s ease}.register-user-menu23pp{flex-shrink:0;position:relative}.user-avatar-trigger23pp{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:25px;cursor:pointer;display:flex;gap:10px;padding:8px 16px;transition:all .3s ease}.user-avatar-trigger23pp:hover{background:#ffffff26;transform:translateY(-2px)}.user-avatar-img23pp{align-items:center;background:linear-gradient(135deg,var(--soft-gold) 0,var(--gold-accent) 100%);border:2px solid var(--gold-accent);border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:36px;justify-content:center;width:36px}.user-name23pp{color:var(--pure-white);font-size:.9rem;font-weight:500}.dropdown-arrow23pp{color:var(--soft-gold);font-size:.7rem;transition:transform .3s ease}.dropdown-arrow23pp.open23pp{transform:rotate(180deg)}.user-dropdown-menu23pp{animation:dropdownSlide23pp .3s ease;background:var(--pure-white);border:var(--border-gold);border-radius:12px;box-shadow:var(--shadow-premium);margin-top:8px;min-width:280px;position:absolute;right:0;top:100%;z-index:1000}@keyframes dropdownSlide23pp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-user-info23pp{align-items:center;background:var(--gradient-premium);border-radius:12px 12px 0 0;display:flex;padding:20px}.dropdown-avatar23pp{align-items:center;background:linear-gradient(135deg,var(--soft-gold) 0,var(--gold-accent) 100%);border:2px solid var(--pure-white);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.dropdown-user-details23pp{color:var(--pure-white);margin-left:12px}.dropdown-user-name23pp{font-size:1rem;font-weight:600}.dropdown-user-email23pp{font-size:.8rem;opacity:.9}.dropdown-divider23pp{background:var(--warm-gray);height:1px;margin:8px 0}.dropdown-item23pp{align-items:center;background:none;border:none;color:var(--charcoal);cursor:pointer;display:flex;font-size:.9rem;gap:12px;padding:12px 20px;text-align:left;text-decoration:none;transition:background-color .3s ease;width:100%}.dropdown-item23pp:hover{background-color:var(--light-ivory)}.dropdown-item23pp.logout23pp{color:#dc3545}.dropdown-item23pp.logout23pp:hover{background-color:#fff5f5}.item-icon23pp{font-size:1rem;text-align:center;width:20px}.mobile-menu-btn23pp{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;padding:8px}.mobile-menu-btn23pp span{background:var(--pure-white);height:2px;transition:all .3s ease;width:20px}.register-mobile-nav23pp{background:var(--pure-white);bottom:0;display:none;left:0;position:fixed;right:0;top:70px;transform:translateX(-100%);transition:transform .3s ease;z-index:999}.register-mobile-nav23pp.open23pp{transform:translateX(0)}.mobile-user-info23pp{align-items:center;background:var(--gradient-premium);color:var(--pure-white);display:flex;padding:20px}.mobile-user-avatar23pp{align-items:center;background:linear-gradient(135deg,var(--soft-gold) 0,var(--gold-accent) 100%);border:2px solid var(--pure-white);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.mobile-user-details23pp{margin-left:15px}.mobile-user-name23pp{font-size:1.1rem;font-weight:600}.mobile-user-email23pp{font-size:.9rem;opacity:.9}.mobile-nav-menu23pp{padding:20px}.mobile-nav-item23pp{align-items:center;background:none;border:none;border-radius:8px;color:var(--charcoal);display:flex;font-size:1rem;gap:15px;padding:15px;text-align:left;text-decoration:none;transition:background-color .3s ease;width:100%}.mobile-nav-item23pp.active23pp,.mobile-nav-item23pp:hover{background:var(--light-ivory)}.mobile-nav-item23pp.active23pp{color:var(--royal-purple);font-weight:600}.mobile-nav-item23pp.logout23pp{color:#dc3545}.mobile-nav-icon23pp{font-size:1.2rem;text-align:center;width:24px}.mobile-nav-text23pp{flex:1 1}.mobile-nav-divider23pp{background:var(--warm-gray);height:1px;margin:10px 0}.user-info23pp{align-items:flex-start;display:flex;flex-direction:column}.user-role23pp{background:#ffd7001a;color:var(--gold-accent)}.admin-badge23pp,.user-role23pp{border-radius:10px;font-size:.7rem;font-weight:600;padding:2px 8px}.admin-badge23pp{background:linear-gradient(135deg,#8b0000,red);color:#fff;margin-left:6px}.dropdown-user-role23pp{color:var(--gold-accent);font-size:.8rem;font-weight:600;margin-top:2px}.admin-item23pp{color:#8b0000}.admin-item23pp:hover{background-color:#8b00001a}.admin-item23pp .item-icon23pp{color:#8b0000}.mobile-user-role23pp{color:var(--gold-accent);font-size:.8rem;font-weight:600;margin-top:2px}.mobile-admin-badge23pp{background:linear-gradient(135deg,#8b0000,red);border-radius:10px;color:#fff;font-size:.7rem;font-weight:600;margin-left:auto;padding:2px 8px}@media (max-width:768px){.register-header-container23pp{padding:0 1rem}.register-desktop-nav23pp{display:none}.mobile-menu-btn23pp{display:flex}.user-name23pp{display:none}.register-mobile-nav23pp{display:block}.logo-text23pp{font-size:1.3rem}.logo-image23pp{height:35px;width:35px}}@media (max-width:480px){.register-header-container23pp{height:60px}.logo-text23pp{font-size:1.1rem}.logo-image23pp{height:30px;width:30px}.user-avatar-img23pp{height:32px;width:32px}}.dashboard-layout{display:flex;flex-direction:column;min-height:100vh}.dashboard-main-content{background:var(--light-ivory);flex:1 1;min-height:calc(100vh - 70px);padding-top:0}.documents-container{margin:0 auto;max-width:1200px;min-height:calc(100vh - 70px);padding:40px 20px}.documents-header{margin-bottom:40px;text-align:center}.documents-header h1{color:var(--deep-navy);font-size:2.5rem;margin-bottom:10px}.documents-header p{color:var(--slate-gray);font-size:1.2rem}.documents-content{background:#fff;border-radius:16px;box-shadow:var(--shadow-premium);padding:40px}.loading-spinner{font-size:2rem;padding:60px;text-align:center}.error-message{background:#fff5f5;border-left:4px solid #dc3545;color:#dc3545;margin-bottom:20px;padding:15px}.server-status{background:#f8f9fa;border-radius:20px;display:inline-block;font-size:.9rem;margin-top:15px;padding:8px 16px}.status-checking{color:#ffc107}.status-connected{color:#28a745}.status-disconnected{color:#dc3545}.troubleshooting-tips{background:#ffffff80;border-radius:6px;margin-top:15px;padding:15px}.troubleshooting-tips h4{color:#856404;margin:0 0 10px}.troubleshooting-tips ul{margin:0;padding-left:20px}.troubleshooting-tips li{color:#856404;margin:5px 0}.documents-tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:10px;margin-bottom:30px;padding-bottom:10px}.tab-button{background:#f8f9fa;border:none;border-radius:8px;cursor:pointer;font-size:1rem;padding:12px 24px;transition:all .3s ease}.tab-button.active{background:var(--gradient-premium);box-shadow:var(--shadow-gold);color:#fff;transform:translateY(-2px)}.tab-content{min-height:400px}.empty-state{padding:60px 40px}.empty-icon{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-state h3{color:var(--deep-navy);font-size:1.5rem;margin-bottom:10px}.empty-state p{color:var(--slate-gray);margin-bottom:25px}.section-title{border-bottom:2px solid var(--light-ivory);color:var(--deep-navy);font-size:1.5rem;margin-bottom:25px}.resumes-list{grid-gap:20px;display:grid;gap:20px;margin-bottom:40px}.resume-card{background:var(--light-ivory);border:1px solid var(--warm-gray);border-radius:12px;padding:20px;transition:all .3s ease}.resume-card:hover{border-color:var(--gold-accent);box-shadow:var(--shadow-premium);transform:translateY(-2px)}.resume-card.saved{border-left:4px solid #28a745}.resume-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.template-icon{font-size:2rem;margin-right:15px}.resume-info{flex:1 1}.resume-name,.template-name{color:var(--deep-navy);font-size:1.2rem;margin-bottom:5px}.template-id{margin-bottom:5px}.last-saved,.template-id{color:var(--slate-gray);font-size:.9rem}.saved-badge,.status-badge{background:#28a745;border-radius:12px;color:#fff;display:inline-block;font-size:.8rem;margin-top:5px;padding:4px 8px}.access-count{text-align:center}.count-badge{background:var(--gradient-gold);border-radius:20px;color:var(--deep-navy);display:block;font-size:1.1rem;font-weight:700;padding:8px 12px}.count-label{color:var(--slate-gray);font-size:.8rem;margin-top:4px}.resume-card-footer{align-items:center;border-top:1px solid var(--warm-gray);display:flex;justify-content:space-between;padding-top:15px}.last-accessed,.resume-stats{color:var(--slate-gray);font-size:.9rem}.stat{background:#e9ecef;border-radius:6px;padding:4px 8px}.resume-actions{display:flex;gap:10px}.btn-open{background:var(--gradient-premium);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.btn-open:hover{box-shadow:var(--shadow-gold);transform:translateY(-1px)}.quick-actions{border-top:2px solid var(--light-ivory);padding-top:30px;text-align:center}.action-buttons{flex-wrap:wrap}.btn-primary,.btn-secondary{border-radius:8px;display:inline-block;font-weight:600;padding:15px 25px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn-secondary:hover{background:var(--royal-purple);transform:translateY(-2px)}@media (max-width:768px){.documents-container{padding:20px 15px}.documents-content{padding:20px}.documents-tabs{flex-direction:column}.tab-button{text-align:center}.resume-card-header{flex-direction:column;gap:10px}.access-count{align-self:flex-start}.resume-card-footer{align-items:flex-start;flex-direction:column;gap:10px}.resume-actions{justify-content:flex-end;width:100%}.action-buttons{align-items:center;flex-direction:column}.btn-primary,.btn-secondary{text-align:center;width:200px}}@media (max-width:480px){.documents-header h1{font-size:2rem}.documents-header p{font-size:1rem}.resume-card{padding:15px}.resume-name,.template-name{font-size:1.1rem}}.settings-container{background:#fff;border-radius:12px;box-shadow:0 2px 20px #0000001a;margin:0 auto;max-width:800px;padding:2rem}.settings-header{border-bottom:2px solid #f0f0f0;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.settings-header h1{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.settings-header p{color:#7f8c8d;font-size:1.1rem}.settings-content{margin-top:2rem}.settings-form{display:flex;flex-direction:column;gap:2rem}.form-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:2rem}.form-section h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem}.form-group label{color:#2c3e50;font-size:.95rem}.form-group input{background:#fff;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.form-group input:required{border-left:3px solid #e74c3c}.form-actions{text-align:center}.btn-primary{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:160px;padding:14px 32px;transition:all .3s ease}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#1f6398);box-shadow:0 4px 12px #3498db4d;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.message{border:2px solid #0000;border-radius:8px;font-weight:600;margin:20px 0;padding:16px;text-align:center}.message.success{background-color:#d4f8e8;border-color:#2ecc71;color:#27ae60}.message.error{background-color:#fde8e8;border-color:#e74c3c;color:#e74c3c}@media (max-width:768px){.settings-container{margin:1rem;padding:1rem}.settings-header h1{font-size:2rem}.form-section{padding:1.5rem}.btn-primary{width:100%}}.btn-secondary{background:#95a5a6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-right:12px;padding:12px 24px;transition:all .3s ease}.btn-secondary:hover:not(:disabled){background:#7f8c8d;transform:translateY(-1px)}.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.message.info{background-color:#d6eaf8;border-color:#3498db;color:#2c3e50}.form-actions{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:2rem}@media (max-width:768px){.form-actions{flex-direction:column;gap:8px}.btn-secondary{margin-bottom:8px;margin-right:0}}.footer{background:var(--deep-navy);border-top:var(--border-gold);color:var(--pure-white);margin-top:auto;padding:3rem 0 1.5rem}.footer-content{flex-direction:column;gap:2.5rem}.footer-sections{grid-gap:2rem;border-bottom:1px solid #ffffff1a;display:grid;gap:2rem;grid-template-columns:2fr 1fr 1fr 1fr;padding-bottom:2rem}.footer-section h3{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.footer-title{color:var(--gold-accent);font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.footer-description{color:#fffc;font-size:.95rem;line-height:1.6;margin:0}.footer-links{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.footer-links li{margin:0}.footer-link{color:#fffc;font-size:.95rem;padding-left:0;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:before{background:var(--gradient-gold);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-link:hover{color:var(--pure-white);padding-left:8px}.footer-link:hover:before{width:100%}.footer-bottom{padding-top:1.5rem}.footer-legal{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.legal-links{display:flex;gap:2rem}.legal-link{color:#ffffffb3;font-size:.85rem;font-weight:500;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.legal-link:hover{color:var(--gold-accent)}.copyright{color:#fff9;font-size:.85rem}@media (max-width:1024px){.footer-sections{gap:1.5rem;grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer{padding:1.5rem 0 1rem}.footer-content{gap:1.5rem}.footer-section:first-child{grid-column:1/-1;margin-bottom:.5rem;text-align:center}.footer-section:first-child .footer-description{margin:0 auto;max-width:500px}.footer-sections{gap:1rem;grid-template-columns:1fr 1fr 1fr;padding-bottom:1rem;text-align:left}.footer-section:nth-child(2),.footer-section:nth-child(3),.footer-section:nth-child(4){display:block}.footer-section h3{font-size:1.2rem;margin-bottom:.5rem}.footer-title{font-size:.9rem;font-weight:600;margin-bottom:.5rem}.footer-description{font-size:.8rem;line-height:1.4}.footer-links{gap:.3rem}.footer-link{display:block;font-size:.8rem;padding:.2rem 0}.footer-link:hover{padding-left:0;transform:none}.footer-link:before{display:none}.footer-bottom{padding-top:1rem}.footer-legal{flex-direction:column;gap:.75rem;text-align:center}.legal-links{flex-wrap:wrap;gap:1rem;justify-content:center;order:2}.copyright{order:1}.copyright,.legal-link{font-size:.75rem}}@media (max-width:480px){.footer{padding:1rem 0 .5rem}.footer-content{gap:1rem}.footer-sections{gap:.8rem}.footer-section h3{font-size:1.1rem}.footer-title{font-size:.85rem}.footer-description{font-size:.75rem;line-height:1.3}.footer-link{font-size:.75rem;padding:.15rem 0}.footer-links{gap:.2rem}.legal-links{gap:.75rem}.copyright,.legal-link{font-size:.7rem}}@media (max-width:360px){.footer{padding:.8rem 0 .4rem}.footer-content{gap:.8rem}.footer-sections{gap:.6rem}.footer-section h3{font-size:1rem;margin-bottom:.3rem}.footer-title{font-size:.8rem;margin-bottom:.3rem}.footer-links{gap:.1rem}.footer-link{font-size:.7rem;padding:.1rem 0}}.hero-section19{align-items:center;background:linear-gradient(135deg,var(--light-ivory) 0,#f8f6f0 30%,#f0ede4 70%,#e8e2d2 100%);display:flex;min-height:100vh;overflow:hidden;padding:8rem 0 6rem;position:relative}.hero-background19{background:radial-gradient(circle at 20% 80%,#d4af371a 0,#0000 50%),radial-gradient(circle at 80% 20%,#d4af3714 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffffff1a 0,#0000 50%);bottom:0;left:0;position:absolute;right:0;top:0}.hero-particles19{height:100%;left:0;position:absolute;top:0;width:100%}.particle19{animation:floatParticle19 var(--duration) ease-in-out infinite;animation-delay:var(--delay);background:radial-gradient(circle,var(--gold-accent) 0,#0000 70%);border-radius:50%;filter:blur(1px);height:var(--size);left:var(--x);opacity:.3;position:absolute;top:var(--y);width:var(--size)}@keyframes floatParticle19{0%,to{opacity:.2;transform:translateY(0) rotate(0deg)}50%{opacity:.5;transform:translateY(-20px) rotate(180deg)}}.hero-content19{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:2}.hero-badge19{align-items:center;animation:pulse19 2s ease-in-out infinite;background:linear-gradient(135deg,var(--gold-accent),#e6c44a);border-radius:50px;box-shadow:0 4px 15px #d4af374d;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.5rem}@keyframes pulse19{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero-heading19{margin-bottom:2rem}.hero-title19{color:var(--deep-navy);font-size:4rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.title-gradient19{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gold-accent),#e6c44a);-webkit-background-clip:text;background-clip:text;position:relative}.hero-subtitle19{color:var(--slate-gray);font-size:1.4rem;font-weight:500;margin-bottom:0}.hero-description19{color:var(--slate-gray);font-size:1.2rem;font-weight:400;line-height:1.7;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px}.hero-description19 strong{color:var(--deep-navy);font-weight:600}.hero-actions19{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:3rem 0 2rem}.btn19{align-items:center;border:none;border-radius:12px;box-shadow:0 4px 20px #0000001a;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.75rem;overflow:hidden;padding:1.2rem 2.5rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn19:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn19:hover:before{left:100%}.btn-primary19{background:linear-gradient(135deg,var(--gold-accent),#e6c44a);box-shadow:0 8px 30px #d4af3766,0 2px 8px #d4af374d;color:#fff}.btn-primary19:hover{box-shadow:0 12px 40px #d4af3780,0 4px 12px #d4af3766;transform:translateY(-3px)}.btn-secondary19{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #d4af374d;color:var(--deep-navy)}.btn-secondary19:hover{background:#fff;border-color:var(--gold-accent);box-shadow:0 8px 30px #00000026;transform:translateY(-3px)}.btn-icon19{font-size:1.2rem;transition:transform .3s ease}.btn19:hover .btn-icon19{transform:scale(1.1)}.btn-badge19{background:#fff3;border:1px solid #ffffff4d;border-radius:20px;font-size:.8rem;font-weight:500;margin-left:.5rem;padding:.25rem .75rem}.btn-secondary19 .btn-badge19{background:#d4af371a;border-color:#d4af3733;color:var(--gold-accent)}@media (max-width:768px){.hero-section19{min-height:auto;padding:6rem 0 4rem}.hero-title19{font-size:2.5rem}.hero-subtitle19{font-size:1.2rem}.hero-description19{font-size:1.1rem;margin-bottom:2rem}.hero-actions19{align-items:center;flex-direction:column;gap:1rem;margin:2.5rem 0 1.5rem}.hero-actions19 .btn19{justify-content:center;max-width:300px;padding:1.1rem 2rem;width:100%}}@media (max-width:480px){.hero-title19{font-size:2rem}.btn19,.hero-description19,.hero-subtitle19{font-size:1rem}.btn19{padding:1rem 1.8rem}.hero-badge19{font-size:.8rem;padding:.4rem 1.2rem}}.admin-dashboard-btn-container19{position:absolute;right:2rem;top:2rem;z-index:1000}.admin-dashboard-btn19{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--gradient-premium);border:1px solid #fff3;border-radius:10px;box-shadow:var(--shadow-premium);color:var(--pure-white);display:inline-flex;font-size:.95rem;font-weight:700;gap:.75rem;overflow:hidden;padding:1rem 1.75rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.admin-dashboard-btn19:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.admin-dashboard-btn19:hover:before{left:100%}.admin-dashboard-btn19:hover{box-shadow:0 15px 35px #0f1a2c4d,0 5px 15px #d4af3733;color:var(--pure-white);transform:translateY(-3px)}.admin-dashboard-btn19:active{transform:translateY(-1px)}.admin-dashboard-btn19 .btn-icon19{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:1.1rem;transition:transform .3s ease}.admin-dashboard-btn19:hover .btn-icon19{transform:scale(1.2) rotate(15deg)}.admin-dashboard-btn19.gold-version{background:var(--gradient-gold);box-shadow:var(--shadow-gold);color:var(--deep-navy)}.admin-dashboard-btn19.gold-version:hover{box-shadow:0 15px 35px #d4af3766,0 5px 15px #d4af374d}.admin-dashboard-btn19.emerald-version{background:var(--gradient-emerald);box-shadow:0 8px 25px #0c96734d;color:var(--pure-white)}.admin-dashboard-btn19.emerald-version:hover{box-shadow:0 15px 35px #0c967366,0 5px 15px #0c96734d}@media (max-width:768px){.admin-dashboard-btn-container19{right:1rem;top:1rem}.admin-dashboard-btn19{font-size:.85rem;gap:.5rem;padding:.75rem 1.25rem}.admin-dashboard-btn19 .btn-icon19{font-size:1rem}}@media (max-width:480px){.admin-dashboard-btn-container19{right:.75rem;top:.75rem}.admin-dashboard-btn19{border-radius:8px;font-size:.8rem;padding:.6rem 1rem}.admin-dashboard-btn19 .btn-icon19{font-size:.9rem}}@keyframes slideInAdminBtn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.admin-dashboard-btn-container19{animation:slideInAdminBtn .6s ease-out .3s both}.features-section{background:var(--pure-white);padding:6rem 0}.features-section h2{-webkit-text-fill-color:#0000;background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:800;margin-bottom:4rem;text-align:center}.features-grid{grid-gap:2.5rem;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{background:var(--light-ivory);border:2px solid #0000;border-radius:16px;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.feature-card:before{background:var(--gradient-gold);content:"";height:4px;left:0;position:absolute;right:0;top:0}.feature-card:hover{border-color:var(--gold-accent);box-shadow:var(--shadow-premium);transform:translateY(-8px)}.feature-card h3{color:var(--deep-navy);font-size:1.4rem;font-weight:700;margin-bottom:1rem}.feature-card p{color:var(--slate-gray);line-height:1.6}@media (max-width:768px){.features-section{padding:4rem 0}.features-section h2{font-size:2.2rem;margin-bottom:3rem;padding:0 1rem}.features-grid{gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:400px}.feature-card{padding:2rem 1.5rem}.feature-card h3{font-size:1.3rem}.feature-card p{font-size:1rem}}@media (max-width:480px){.features-section{padding:3rem 0}.features-section h2{font-size:1.8rem;margin-bottom:2.5rem}.features-grid{gap:1.5rem}.feature-card{border-radius:12px;padding:1.8rem 1.2rem}.feature-card h3{font-size:1.2rem;margin-bottom:.8rem}.feature-card p{font-size:.95rem;line-height:1.5}}@media (max-width:360px){.features-section h2{font-size:1.6rem}.feature-card{padding:1.5rem 1rem}.feature-card h3{font-size:1.1rem}.feature-card p{font-size:.9rem}}.stats-section{background:var(--gradient-premium);color:#fff;padding:4rem 2rem}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px;text-align:center}.stat-item{padding:2rem 1rem}.stat-number1{color:var(--soft-gold);font-size:3rem;font-weight:800;margin-bottom:.5rem;text-shadow:0 2px 4px #0003}.stat-label1{color:var(--soft-gold);font-size:1.1rem;font-weight:600;opacity:.9}@media (max-width:768px){.stats-section{padding:3rem 1rem}.stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.stat-number{font-size:2.2rem}.stat-label{font-size:.9rem}}.testimonials-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:6rem 2rem}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.testimonial-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 40px #00000014;padding:2.5rem;position:relative;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 20px 60px #0000001f;transform:translateY(-5px)}.testimonial-card:before{color:#667eea;content:'"';font-family:serif;font-size:4rem;left:1.5rem;opacity:.1;position:absolute;top:1rem}.testimonial-content{margin-bottom:1.5rem;position:relative;z-index:2}.testimonial-content p{color:#475569;font-size:1.1rem;font-style:italic;line-height:1.6}.testimonial-rating{margin-bottom:1.5rem}.star{font-size:1.2rem;margin-right:.2rem}.testimonial-author{align-items:center;display:flex;gap:1rem}.author-avatar{flex-shrink:0;font-size:2.5rem}.author-info h4{color:#1e293b;font-size:1.1rem;font-weight:700;margin-bottom:.3rem}.author-info p{color:#64748b;font-size:.9rem;margin:0}@media (max-width:768px){.testimonials-section{padding:4rem 1rem}.testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding:2rem}}.faq-page{background:linear-gradient(135deg,var(--light-ivory) 0,#f8f9fa 100%);font-family:Inter,Segoe UI,system-ui,sans-serif;min-height:100vh;padding:1.5rem 1rem}.faq-container{background:var(--pure-white);border:var(--border-gold);border-radius:12px;box-shadow:var(--shadow-premium);margin:0 auto;max-width:900px;overflow:hidden}.faq-hero{background:linear-gradient(135deg,var(--deep-navy) 0,var(--royal-purple) 100%);border-bottom:3px solid var(--gold-accent);color:#fff;padding:2rem 2rem 1.5rem;text-align:center}.faq-hero-content h1{color:#fff;font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.faq-hero-description{font-size:1rem;line-height:1.5;margin:0 auto;max-width:700px;opacity:.9}.faq-content{padding:2rem}.faq-section{margin-bottom:0}.faq-section-title{border-bottom:2px solid var(--gold-accent);color:var(--deep-navy);font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem}.accordion{border-radius:8px;box-shadow:var(--shadow-light);overflow:hidden}.accordion-item{background:var(--pure-white);border-bottom:1px solid var(--warm-gray)}.accordion-item:last-child{border-bottom:none}.accordion-header{align-items:center;background:var(--pure-white);border:none;color:var(--deep-navy);cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:all .3s ease;width:100%}.accordion-header.active,.accordion-header:hover{background:var(--light-ivory)}.accordion-header.active{border-left:4px solid var(--gold-accent)}.accordion-question{color:var(--deep-navy);flex:1 1;font-weight:600;padding-right:1rem;text-align:left}.accordion-icon{color:var(--gold-accent);flex-shrink:0;font-size:1.2rem;font-weight:700;text-align:center;width:20px}.accordion-content{background:var(--pure-white);max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-content.active{max-height:300px}.accordion-answer{border-left:4px solid #0000;padding:0 1.5rem 1.5rem}.accordion-content.active .accordion-answer{border-left-color:var(--emerald-green)}.accordion-answer p{color:var(--charcoal);font-size:.95rem;line-height:1.6;margin:0}.faq-support{background:var(--light-ivory);border-top:1px solid var(--warm-gray);padding:2.5rem 2rem;text-align:center}.faq-support-content h3{color:var(--deep-navy);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.faq-support-content p{color:var(--charcoal);font-size:1rem;line-height:1.5;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.support-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn{border-radius:6px;font-size:.95rem;min-width:160px;padding:.75rem 1.5rem;transition:all .3s ease}.btn-gold:hover{box-shadow:0 6px 20px #d4af3766}.btn-outline{background:#0000;border:2px solid var(--royal-purple);color:var(--royal-purple)}.btn-outline:hover{background:var(--royal-purple);color:#fff;transform:translateY(-2px)}@media (max-width:768px){.faq-hero{padding:1.5rem 1.5rem 1rem}.faq-hero-content h1{font-size:1.5rem}.faq-hero-description{font-size:.95rem}.faq-content{padding:1.5rem}.faq-section-title{font-size:1.2rem}.accordion-header{font-size:.95rem;padding:1rem 1.25rem}.accordion-answer{padding:0 1.25rem 1.25rem}.faq-support{padding:2rem 1.5rem}.support-actions{align-items:center;flex-direction:column}.btn{width:200px}}@media (max-width:480px){.faq-page{padding:1rem .5rem}.faq-container{border-radius:10px}.faq-hero{padding:1.25rem 1rem .75rem}.faq-hero-content h1{font-size:1.3rem}.faq-content{padding:1rem}.accordion-header{font-size:.9rem;padding:.875rem 1rem}.accordion-answer{padding:0 1rem 1rem}.faq-support{padding:1.5rem 1rem}}.home-page{opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.home-page.page-visible{opacity:1;transform:translateY(0)}.section-header{margin:0 auto 3rem;max-width:800px;text-align:center}.section-header h2{color:var(--deep-navy);font-size:2.5rem;font-weight:800;line-height:1.1;margin-bottom:1rem}.accent-text{background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text}.accent-text,.gold-text{-webkit-text-fill-color:#0000}.gold-text{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text}.section-header p{color:var(--slate-gray);font-size:1.1rem;line-height:1.6;opacity:.9}.cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:0 auto;max-width:1200px}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-4{grid-template-columns:repeat(4,1fr)}.cards-5{grid-template-columns:repeat(5,1fr)}.premium-showcase{background:linear-gradient(135deg,var(--light-ivory) 0,var(--pure-white) 100%);overflow:hidden;padding:6rem 2rem;position:relative}.premium-showcase:before{background:linear-gradient(90deg,#0000,var(--gold-accent),#0000);content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;top:0}.header-badge{align-items:center;background:var(--gradient-gold);border-radius:20px;box-shadow:var(--shadow-gold);color:var(--deep-navy);display:inline-flex;font-size:.85rem;font-weight:700;gap:.5rem;margin-bottom:1.5rem;padding:.6rem 1.5rem}.badge-icon{font-size:1rem}.premium-card{background:var(--pure-white);border:var(--border-gold);border-radius:16px;box-shadow:var(--shadow-premium);display:flex;flex-direction:column;justify-content:center;min-height:280px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.premium-card:before{background:linear-gradient(90deg,#0000,#d4af370d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.premium-card:hover:before{left:100%}.premium-card.active,.premium-card:hover{box-shadow:0 20px 40px #0f1a2c26,0 0 0 1px var(--gold-accent);transform:translateY(-8px) scale(1.02)}.card-glow{border-radius:50%;height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .4s ease;width:200%}.premium-card.active .card-glow,.premium-card:hover .card-glow{animation:rotate 10s linear infinite;opacity:.1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card-icon{align-items:center;border-radius:16px;box-shadow:var(--shadow-premium);display:flex;font-size:2rem;height:60px;justify-content:center;margin:0 auto 1.5rem;position:relative;width:60px;z-index:2}.card-content h3{color:var(--deep-navy);font-size:1.3rem;font-weight:700;margin-bottom:.8rem;position:relative;z-index:2}.card-content p{color:var(--slate-gray);font-size:.9rem;line-height:1.5;position:relative;z-index:2}.card-border{background:linear-gradient(135deg,var(--gold-accent),#0000) border-box;border:2px solid #0000;border-radius:16px;bottom:0;left:0;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.premium-card.active .card-border,.premium-card:hover .card-border{opacity:1}.benefits-section{background:var(--gradient-premium);color:var(--pure-white);overflow:hidden;padding:5rem 2rem;position:relative}.benefits-section:before{background:radial-gradient(circle at 20% 80%,#d4af371a 0,#0000 50%),radial-gradient(circle at 80% 20%,#4a2c8d1a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.benefits-section .section-header h2{color:var(--pure-white)}.benefits-section .section-header p{color:#ffffffe6}.benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:260px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.benefit-card:hover{background:#ffffff26;border-color:var(--gold-accent);transform:translateY(-5px)}.benefit-icon{font-size:2.2rem;margin-bottom:1.2rem;opacity:.9}.benefit-content h3{font-size:1.2rem;font-weight:700;margin-bottom:.8rem}.benefit-content p{color:var(--soft-gold);font-size:.9rem;line-height:1.5;margin-bottom:1.2rem;opacity:.8}.benefit-stat{align-items:center;display:flex;flex-direction:column;gap:.3rem}.stat-number2{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:800}.stat-label2{color:var(--soft-gold);font-size:.85rem;opacity:.8}.benefit-glow{background:var(--gradient-gold);border-radius:50%;height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .3s ease;width:200%}.benefit-card:hover .benefit-glow{animation:rotate 8s linear infinite;opacity:.05}.process-section{background:linear-gradient(135deg,var(--light-ivory) 0,var(--warm-gray) 100%);padding:5rem 2rem}.process-card{align-items:center;background:var(--pure-white);border:var(--border-gold);border-radius:14px;box-shadow:var(--shadow-premium);display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:2rem 1.2rem;position:relative;text-align:center;transition:all .3s ease}.process-card:hover{box-shadow:0 15px 30px #0f1a2c26;transform:translateY(-5px)}.process-step{align-items:center;background:var(--gradient-premium);border-radius:50%;box-shadow:var(--shadow-premium);color:var(--pure-white);display:flex;font-size:.8rem;font-weight:700;height:32px;justify-content:center;left:.8rem;position:absolute;top:.8rem;width:32px}.process-icon{font-size:2.2rem;margin-bottom:.8rem}.process-card h3{color:var(--deep-navy);font-size:1.1rem;font-weight:700;margin-bottom:.6rem}.process-card p{color:var(--slate-gray);font-size:.85rem;line-height:1.4}.process-connector{position:absolute;right:-1rem;top:50%;transform:translateY(-50%);z-index:2}.connector-line{background:var(--gold-accent);height:2px;position:relative;width:1.5rem}.connector-line:after{border-bottom:3px solid #0000;border-left:5px solid var(--gold-accent);border-top:3px solid #0000;content:"";height:0;position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:0}.process-card:last-child .process-connector{display:none}.executive-cta{background:linear-gradient(135deg,var(--light-ivory) 0,var(--warm-gray) 100%);padding:5rem 2rem}.cta-content{margin:0 auto;max-width:800px;text-align:center}.cta-badge{align-items:center;background:var(--gradient-emerald);border-radius:18px;box-shadow:0 6px 15px #0c96734d;color:var(--pure-white);display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.6rem 1.2rem}.badge-star{font-size:1rem}.cta-content h2{color:var(--deep-navy);font-size:2.5rem;font-weight:800;margin-bottom:1rem}.cta-content p{color:var(--slate-gray);font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem}.cta-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:500px}.stat{text-align:center}.stat-number{-webkit-text-fill-color:#0000;background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;margin-bottom:.3rem}.stat-label22{color:var(--charcoal);font-size:.9rem;font-weight:600}.cta-actions{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-bottom:2.5rem}.cta-btn{align-items:center;border:2px solid #0000;border-radius:10px;display:flex;font-size:1rem;font-weight:600;gap:.6rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-btn.primary{background:var(--gradient-premium);box-shadow:var(--shadow-premium);color:var(--pure-white)}.cta-btn.primary:hover{box-shadow:0 12px 25px #0f1a2c33;transform:translateY(-2px)}.cta-btn.secondary{background:#0000;border-color:var(--royal-purple);color:var(--royal-purple)}.cta-btn.secondary:hover{background:var(--royal-purple);color:var(--pure-white);transform:translateY(-2px)}.btn-arrow{transition:transform .3s ease}.cta-btn:hover .btn-arrow{transform:translateX(4px)}.final-luxury-cta{background:var(--gradient-premium);color:var(--pure-white);overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.final-luxury-cta:before{background:radial-gradient(circle at 30% 70%,#d4af371a 0,#0000 50%),radial-gradient(circle at 70% 30%,#ffffff0d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.luxury-content{margin:0 auto;max-width:700px;position:relative;z-index:2}.luxury-badge{align-items:center;background:var(--gradient-gold);border-radius:20px;box-shadow:var(--shadow-gold);color:var(--deep-navy);display:inline-flex;font-size:.85rem;font-weight:700;gap:.5rem;margin-bottom:1.5rem;padding:.6rem 1.5rem}.crown-icon{font-size:1rem}.luxury-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--soft-gold),var(--pure-white));-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.luxury-content p{font-size:1.1rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:500px;opacity:.9}.luxury-btn{align-items:center;background:var(--gradient-gold);border-radius:12px;box-shadow:var(--shadow-gold);color:var(--deep-navy);display:inline-flex;font-size:1.1rem;font-weight:700;gap:.8rem;padding:1.2rem 2.5rem;text-decoration:none;transition:all .3s ease}.luxury-btn:hover{box-shadow:0 15px 30px #d4af374d;transform:translateY(-2px) scale(1.03)}.luxury-arrow{transition:transform .3s ease}.luxury-btn:hover .luxury-arrow{transform:translateX(6px) scale(1.1)}@media (max-width:1024px){.section-header h2{font-size:2.2rem}.cards-3,.cards-4{grid-template-columns:repeat(2,1fr)}.cards-5{gap:1.2rem;grid-template-columns:repeat(3,1fr)}.process-connector{display:none}.cta-content h2,.luxury-content h2{font-size:2.2rem}}@media (max-width:768px){.benefits-section,.executive-cta,.final-luxury-cta,.premium-showcase,.process-section{padding:4rem 1rem}.section-header{margin-bottom:2.5rem}.section-header h2{font-size:2rem}.section-header p{font-size:1rem}.cards-3,.cards-4,.cards-5{gap:1.2rem;grid-template-columns:1fr;max-width:350px}.benefit-card,.premium-card,.process-card{min-height:auto;padding:1.8rem 1.2rem}.card-icon{font-size:1.8rem;height:55px;margin-bottom:1.2rem;width:55px}.benefit-icon,.process-icon{font-size:2rem;margin-bottom:.8rem}.cta-badge,.header-badge,.luxury-badge{font-size:.8rem;padding:.5rem 1.2rem}.cta-stats{gap:1.2rem;grid-template-columns:repeat(2,1fr)}.cta-actions{align-items:center;flex-direction:column;gap:.8rem}.cta-btn{font-size:.95rem;justify-content:center;max-width:250px;padding:.9rem 1.8rem;width:100%}.luxury-content h2{font-size:2rem}.luxury-btn,.luxury-content p{font-size:1rem}.luxury-btn{padding:1rem 2rem}}@media (max-width:480px){.benefits-section,.executive-cta,.final-luxury-cta,.premium-showcase,.process-section{padding:3rem 1rem}.section-header{margin-bottom:2rem}.section-header h2{font-size:1.7rem;margin-bottom:.8rem}.section-header p{font-size:.95rem}.cards-grid{gap:1rem}.benefit-card,.premium-card,.process-card{border-radius:12px;padding:1.5rem 1rem}.benefit-content h3,.card-content h3,.process-card h3{font-size:1.1rem;margin-bottom:.6rem}.benefit-content p,.card-content p,.process-card p{font-size:.85rem;line-height:1.4}.card-icon{border-radius:12px;font-size:1.6rem;height:50px;width:50px}.benefit-icon,.process-icon{font-size:1.8rem}.process-step{font-size:.75rem;height:28px;left:.6rem;top:.6rem;width:28px}.cta-badge,.header-badge,.luxury-badge{font-size:.75rem;margin-bottom:1.2rem;padding:.4rem 1rem}.cta-content h2{font-size:1.7rem}.cta-content p{font-size:.95rem;margin-bottom:2rem}.cta-stats{gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}.stat-number{font-size:1.6rem}.stat-number2{font-size:1.4rem}.stat-label2,.stat-label22{font-size:.8rem}.luxury-content h2{font-size:1.7rem}.luxury-content p{font-size:.95rem;margin-bottom:2rem}.luxury-btn{font-size:.95rem;gap:.6rem;padding:.9rem 1.8rem}}@media (max-width:360px){.benefits-section,.executive-cta,.final-luxury-cta,.premium-showcase,.process-section{padding:2.5rem .8rem}.section-header h2{font-size:1.5rem}.benefit-card,.premium-card,.process-card{padding:1.2rem .8rem}.benefit-content h3,.card-content h3,.process-card h3{font-size:1rem}.benefit-content p,.card-content p,.process-card p{font-size:.8rem}.cta-btn,.luxury-btn{font-size:.9rem;padding:.8rem 1.5rem}}@media (hover:none) and (pointer:coarse){.benefit-card:hover,.cta-btn:hover,.luxury-btn:hover,.premium-card:hover,.process-card:hover{transform:none}.benefit-card:active,.premium-card.active,.process-card:active{transform:scale(.98)}}.auth-page{align-items:center;background:linear-gradient(135deg,var(--light-ivory) 0,#f8f6f0 30%,#f0ede4 70%,#e8e2d2 100%);display:flex;min-height:100vh;overflow:hidden;position:relative}.auth-page:before{background:radial-gradient(circle at 20% 80%,#d4af371a 0,#0000 50%),radial-gradient(circle at 80% 20%,#d4af3714 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.container19{margin:0 auto;max-width:1400px;padding:2rem;width:100%}.auth-container19{grid-gap:3rem;align-items:stretch;display:grid;gap:3rem;grid-template-columns:1fr 1fr;min-height:650px;position:relative;z-index:2}.auth-form-section19{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pure-white);border:var(--border-gold);border-radius:24px;box-shadow:var(--shadow-premium);display:flex;flex-direction:column;justify-content:center;padding:3rem 2.5rem}.auth-header19{margin-bottom:2rem;text-align:center}.auth-badge19{align-items:center;background:var(--gradient-gold);border-radius:18px;box-shadow:var(--shadow-gold);color:var(--deep-navy);display:inline-flex;font-size:.85rem;font-weight:700;gap:.5rem;margin-bottom:1.2rem;padding:.6rem 1.2rem}.badge-icon19{font-size:1rem}.auth-title19{-webkit-text-fill-color:#0000;background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;color:var(--deep-navy);font-size:1.8rem;font-weight:800;line-height:1.2;margin-bottom:.6rem}.auth-subtitle19{color:var(--slate-gray);font-size:.95rem;line-height:1.5;margin:0}.auth-form19{margin-bottom:1.8rem}.form-group19{margin-bottom:1.2rem}.form-label19{color:var(--deep-navy);display:block;font-size:.9rem;font-weight:600;margin-bottom:.4rem}.input-wrapper19{position:relative}.input-icon19{font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.form-input19{background:var(--pure-white);border:2px solid var(--warm-gray);border-radius:10px;font-size:.95rem;padding:.9rem 1rem .9rem 2.8rem;position:relative;transition:all .3s ease;width:100%;z-index:1}.form-input19:focus{border-color:var(--gold-accent);box-shadow:0 0 0 3px #d4af371a;outline:none;transform:translateY(-1px)}.form-options19{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-bottom:1.8rem}.checkbox-container19{align-items:center;color:var(--slate-gray);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem}.checkbox-container19 input{display:none}.checkmark19{border:2px solid var(--warm-gray);border-radius:4px;height:16px;position:relative;transition:all .3s ease;width:16px}.checkbox-container19 input:checked+.checkmark19{background:var(--gradient-gold);border-color:var(--gold-accent)}.checkbox-container19 input:checked+.checkmark19:after{color:var(--deep-navy);content:"✓";font-size:.7rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.forgot-link19{color:var(--royal-purple);font-size:.85rem;font-weight:600;text-decoration:none;transition:color .3s ease}.forgot-link19:hover{color:var(--gold-accent)}.terms-link19{color:var(--royal-purple);font-weight:600;text-decoration:none}.terms-link19:hover{color:var(--gold-accent)}.auth-btn19{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.7rem;justify-content:center;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease;width:100%}.auth-btn19.primary19{background:var(--gradient-premium);box-shadow:var(--shadow-premium);color:var(--pure-white)}.auth-btn19.primary19:hover:not(:disabled){box-shadow:0 12px 25px #0f1a2c33;transform:translateY(-2px)}.auth-btn19:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.btn-spinner19{animation:spin19 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:18px;width:18px}@keyframes spin19{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-icon19{font-size:1.1rem}.auth-divider19{color:var(--slate-gray);font-size:.85rem;margin:1.8rem 0;position:relative;text-align:center}.auth-divider19:before{background:var(--warm-gray);content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.auth-divider19 span{background:var(--pure-white);padding:0 1rem;position:relative;z-index:2}.social-auth19{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1fr 1fr;margin-bottom:1.8rem}.social-btn19{align-items:center;background:var(--pure-white);border:2px solid var(--warm-gray);border-radius:10px;color:var(--deep-navy);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.7rem;justify-content:center;padding:.9rem 1.2rem;transition:all .3s ease}.social-btn19:hover{border-color:var(--gold-accent);box-shadow:0 6px 15px #d4af3726;transform:translateY(-2px)}.social-icon19{font-size:1rem}.auth-footer19{color:var(--slate-gray);font-size:.9rem;margin-top:auto;text-align:center}.auth-footer19 p{margin:0}.auth-link19{color:var(--royal-purple);font-weight:700;margin-left:.4rem;text-decoration:none;transition:color .3s ease}.auth-link19:hover{color:var(--gold-accent)}.auth-features19{background:var(--gradient-premium);border-radius:24px;box-shadow:var(--shadow-premium);color:var(--pure-white);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:3rem 2.5rem;position:relative}.auth-features19:before{background:radial-gradient(circle at 30% 70%,#d4af371a 0,#0000 50%),radial-gradient(circle at 70% 30%,#ffffff0d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.features-content19{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;z-index:2}.features-badge19{align-items:center;background:var(--gradient-gold);border-radius:18px;box-shadow:var(--shadow-gold);color:var(--deep-navy);display:inline-flex;font-size:.85rem;font-weight:700;gap:.5rem;margin-bottom:1.2rem;padding:.6rem 1.2rem}.badge-star19{font-size:1rem}.features-title19{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--soft-gold),var(--pure-white));-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;line-height:1.2;margin-bottom:.6rem}.features-subtitle19{color:var(--soft-gold);font-size:.95rem;line-height:1.5;margin-bottom:2rem;opacity:.9}.features-list19{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2.5rem}.feature-item19{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:10px;display:flex;gap:.9rem;padding:.9rem;transition:all .3s ease}.feature-item19:hover{background:#ffffff26;transform:translateX(3px)}.feature-icon19{flex-shrink:0;font-size:1.3rem;margin-top:.1rem}.feature-item19 h4{color:var(--pure-white);font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 .2rem}.feature-item19 p{color:var(--soft-gold);font-size:.9rem;line-height:1.4;margin:0;opacity:.9}.features-stats19{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr;margin-top:auto}.stat-item19{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:10px;padding:1.2rem;text-align:center}.stat-number19{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;font-size:1.7rem;font-weight:800;line-height:1;margin-bottom:.2rem}.stat-label19{color:var(--soft-gold);font-size:.85rem;line-height:1.2;opacity:.9}.error-message19{background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;text-align:center}.error-message19,.success-message19{font-size:.9rem;font-weight:500;margin-bottom:1.2rem;padding:10px 14px}.success-message19{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #c3e6cb;border-radius:8px;color:#155724}.form-input19:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.social-btn19:disabled{cursor:not-allowed;opacity:.6}.forgot-password-page19 .auth-container19,.reset-password-page19 .auth-container19{max-width:100%}.social-btn19.facebook19{background:linear-gradient(135deg,#1877f2,#0d5cb6);border:1px solid #1877f2;color:#fff}.social-btn19.facebook19:hover{background:linear-gradient(135deg,#0d5cb6,#1877f2);box-shadow:0 6px 15px #1877f240;transform:translateY(-2px)}@media (max-width:1024px){.auth-container19{gap:2rem;grid-template-columns:1fr;min-height:auto}.auth-features19,.auth-form-section19{padding:2.5rem 2rem}.auth-title19,.features-title19{font-size:1.6rem}}@media (max-width:768px){.container19{padding:1.5rem}.auth-container19{gap:1.8rem}.auth-features19,.auth-form-section19{padding:2rem 1.8rem}.auth-title19,.features-title19{font-size:1.5rem}.auth-subtitle19,.features-subtitle19{font-size:.9rem}.social-auth19{grid-template-columns:1fr}.features-stats19{grid-template-columns:1fr 1fr}}@media (max-width:480px){.container19{padding:1rem}.auth-container19{gap:1.5rem}.auth-features19,.auth-form-section19{border-radius:18px;padding:1.8rem 1.5rem}.auth-title19,.features-title19{font-size:1.4rem;margin-bottom:.5rem}.auth-subtitle19,.features-subtitle19{font-size:.88rem}.form-options19{align-items:flex-start;flex-direction:column;gap:.8rem}.social-auth19{gap:.7rem}.social-btn19{font-size:.85rem;padding:.8rem 1rem}.features-list19{gap:1rem;margin-bottom:2rem}.feature-item19{gap:.7rem;padding:.8rem}.feature-icon19{font-size:1.2rem}.feature-item19 h4{font-size:.95rem}.feature-item19 p{font-size:.85rem}.features-stats19{gap:.9rem;grid-template-columns:1fr}.stat-item19{padding:1rem}.stat-number19{font-size:1.5rem}.stat-label19{font-size:.8rem}.auth-btn19{font-size:.95rem;padding:.9rem 1.2rem}}@media (max-width:360px){.container19{padding:.8rem}.auth-features19,.auth-form-section19{border-radius:16px;padding:1.5rem 1.2rem}.auth-title19,.features-title19{font-size:1.3rem}.form-input19{padding:.8rem .8rem .8rem 2.5rem}.input-icon19{font-size:.9rem;left:.8rem}.feature-item19{padding:.7rem}.feature-icon19{font-size:1.1rem}.auth-btn19{font-size:.9rem;padding:.8rem 1rem}}@media (max-width:320px){.auth-features19,.auth-form-section19{padding:1.2rem 1rem}.auth-title19,.features-title19{font-size:1.2rem}}@media (hover:none) and (pointer:coarse){.auth-btn19:hover,.feature-item19:hover,.social-btn19:hover{transform:none}.auth-btn19:active,.social-btn19:active{transform:scale(.98)}.feature-item19:active{background:#fff3}}.disabled-input19 .form-input19{background-color:#f5f5f5;border-color:#ddd;color:#666;cursor:not-allowed}.input-help-text19{color:#666;font-size:.85rem;font-style:italic;margin-top:.3rem}.security-note19{background:#d4af371a;border-left:3px solid var(--gold-accent);border-radius:8px;margin-top:1.5rem;padding:1rem}.security-note19 p{color:var(--charcoal);font-size:.9rem;margin:.3rem 0}.auth-btn19.secondary19{background:var(--light-ivory);border:2px solid var(--royal-purple);color:var(--royal-purple)}.auth-btn19.secondary19:hover{background:var(--royal-purple);color:#fff}.builder-page{align-items:center;background:var(--light-ivory);display:flex;font-family:Inter,Segoe UI,system-ui,sans-serif;justify-content:center;min-height:100vh;padding:2rem 1rem;position:relative}.builder-container{background:var(--pure-white);border:var(--border-gold);border-radius:18px;box-shadow:var(--shadow-premium);max-width:1100px;padding:2.5rem;width:100%}.builder-header{margin-bottom:3rem;text-align:center}.header-content h1{-webkit-text-fill-color:#0000;background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;color:var(--deep-navy);font-size:2.2rem;font-weight:700;letter-spacing:-.3px;line-height:1.1;margin:0 0 .8rem}.header-content p{color:var(--slate-gray);font-size:1rem;font-weight:500;line-height:1.5;margin:0 auto;max-width:450px}.steps-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.step-card{background:var(--pure-white);border:2px solid var(--warm-gray);border-radius:14px;overflow:hidden;padding:2rem 1.5rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.step-card:before{background:var(--gradient-gold);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.step-card:hover{border-color:#0000;transform:translateY(-6px)}.step-card:hover:before{transform:scaleX(1)}.step-header{margin-bottom:1.5rem}.step-icon{align-items:center;background:var(--gradient-gold);border-radius:16px;box-shadow:var(--shadow-gold);display:flex;font-size:2rem;height:65px;justify-content:center;margin:0 auto 1.2rem;transition:all .4s ease;width:65px}.step-card:hover .step-icon{box-shadow:0 10px 25px #d4af374d;transform:scale(1.05)}.step-title{color:var(--deep-navy);font-size:1.2rem;font-weight:700;line-height:1.3;margin:0}.features-list{display:flex;flex-direction:column;gap:.8rem}.feature-item{gap:.8rem;padding:.6rem 0;transition:all .3s ease}.feature-item:hover{transform:translateX(4px)}.checkmark-container{align-items:center;background:var(--emerald-green);border-radius:50%;box-shadow:0 3px 8px #0c96734d;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .3s ease;width:20px}.feature-item:hover .checkmark-container{box-shadow:0 4px 12px #0c967366;transform:scale(1.05)}.checkmark{color:var(--pure-white);font-size:.7rem}.feature-text{color:var(--charcoal);flex:1 1;font-size:.9rem;line-height:1.4;text-align:left}.continue-section{border-top:1px solid var(--warm-gray);padding-top:1.5rem}.continue-button{font-size:1.1rem;gap:.6rem;padding:1.1rem 2.5rem}.button-text{position:relative;z-index:1}.button-arrow{font-size:1.2rem;transition:transform .3s ease}.continue-button:hover .button-arrow{transform:translateX(4px)}.continue-note{color:var(--slate-gray);font-size:.85rem;font-weight:500;margin-top:.8rem}@media (max-width:1024px){.steps-grid{gap:1.2rem}.step-card{padding:1.8rem 1.2rem}}@media (max-width:768px){.builder-container{padding:1.8rem 1.2rem}.header-content h1{font-size:1.8rem}.header-content p{font-size:.95rem}.steps-grid{gap:1.2rem;grid-template-columns:1fr}.step-card{padding:1.5rem 1.2rem}.step-icon{font-size:1.7rem;height:55px;width:55px}.step-title{font-size:1.1rem}.continue-button{justify-content:center;padding:1.1rem 1.8rem;width:100%}}@media (max-width:480px){.builder-container{border-radius:14px;padding:1.2rem .8rem}.header-content h1{font-size:1.6rem}.header-content p{font-size:.9rem}.step-card{padding:1.2rem .8rem}.step-icon{font-size:1.5rem;height:50px;width:50px}.feature-item{gap:.6rem}.feature-text{font-size:.85rem}}.step-card{animation:fadeInUp .6s cubic-bezier(.25,.46,.45,.94) forwards}.step-card:first-child{animation-delay:.1s}.step-card:nth-child(2){animation-delay:.2s}.step-card:nth-child(3){animation-delay:.3s}.continue-section{animation:fadeInUp .6s cubic-bezier(.25,.46,.45,.94) .4s forwards}.loading-page{align-items:center;background:linear-gradient(135deg,#1a1f36,#2d3748 50%,#4a5568);display:flex;font-family:Segoe UI,system-ui,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.loading-container{max-width:450px;text-align:center;width:90%}.loading-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:18px;box-shadow:0 20px 60px #0000004d;padding:2.5rem 2rem}.loading-main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2d3748,#1a202c);-webkit-background-clip:text;background-clip:text;color:#1a202c;font-size:2.5rem;font-weight:800;letter-spacing:-.5px;margin:0 0 .4rem}.loading-subtitle{color:#4a5568;font-size:1.2rem;font-weight:600;letter-spacing:.3px;margin:0 0 2rem}.features-list{text-align:left}.feature-item{align-items:center;background:#f7fafccc;border:1px solid #e2e8f099;border-radius:10px;margin-bottom:1rem;padding:.7rem .9rem}.feature-checkbox{align-items:center;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:6px;box-shadow:0 3px 8px #48bb784d;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-right:.8rem;width:24px}.checkmark{color:#fff;font-size:.85rem;line-height:1}.feature-text{color:#2d3748;font-size:.95rem;font-weight:500;letter-spacing:-.1px}@media (max-width:768px){.loading-content{margin:1rem;padding:2rem 1.5rem}.loading-main-title{font-size:2.2rem}.loading-subtitle{font-size:1.1rem}.feature-text{font-size:.9rem}.feature-item{padding:.6rem .8rem}}@media (max-width:480px){.loading-main-title{font-size:1.8rem}.loading-subtitle{font-size:1rem}.feature-text{font-size:.85rem}.feature-checkbox{height:22px;margin-right:.7rem;width:22px}.checkmark{font-size:.75rem}.loading-content{border-radius:16px;padding:1.5rem 1.2rem}}@media (max-width:360px){.loading-main-title{font-size:1.6rem}.loading-subtitle{font-size:.95rem}.feature-text{font-size:.8rem}.feature-item{padding:.5rem .7rem}}.resume-experience-page{align-items:center;background:var(--light-ivory);display:flex;font-family:Inter,Segoe UI,system-ui,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:1.5rem 1rem}.resume-experience-container{align-items:center;background:var(--pure-white);border:var(--border-gold);border-radius:14px;box-shadow:var(--shadow-premium);display:flex;flex-direction:column;max-width:550px;padding:2.5rem;width:100%}.page-header{margin-bottom:2.5rem;max-width:450px}.page-header h1{font-size:1.9rem;line-height:1.3;margin:0 0 .8rem}.page-header p{font-size:1rem;line-height:1.5}.yes-no-buttons{display:flex;gap:1.2rem;justify-content:center;margin-bottom:1.8rem;max-width:350px;width:100%}.yes-no-btn{background:var(--pure-white);border:2px solid var(--warm-gray);border-radius:10px;color:var(--slate-gray);cursor:pointer;flex:1 1;font-size:1.3rem;font-weight:700;overflow:hidden;padding:1.2rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.yes-no-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.yes-no-btn:hover:before{left:100%}.yes-no-btn:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.yes-btn:hover{border-color:#28a745;color:#28a745}.no-btn:hover{border-color:#dc3545;color:#dc3545}.yes-btn.selected{background:linear-gradient(135deg,#f8fff9,#e8f5e8);border-color:#28a745;box-shadow:0 6px 15px #28a74526;color:#28a745;transform:translateY(-2px)}.no-btn.selected{background:linear-gradient(135deg,#fff8f8,#f8e8e8);border-color:#dc3545;box-shadow:0 6px 15px #dc354526;color:#dc3545;transform:translateY(-2px)}.suggestions-section{margin-bottom:1.8rem;max-width:450px;min-height:100px;width:100%}.suggestion-message{align-items:flex-start;border-radius:10px;display:flex;gap:.8rem;padding:1.2rem}.suggestion-message.success{background:linear-gradient(135deg,#f8fff9,#e8f5e8);border:2px solid #d4edda}.suggestion-message.info{background:linear-gradient(135deg,#f0f8ff,#e8f0f8);border:2px solid #cce7ff}.suggestion-icon{flex-shrink:0;font-size:1.6rem;margin-top:.2rem}.suggestion-content h3{color:var(--deep-navy);font-size:1.1rem;font-weight:700;line-height:1.3;margin:0 0 .4rem}.suggestion-content p{color:var(--slate-gray);font-size:.95rem;font-weight:400;line-height:1.4;margin:0}.continue-section{margin-top:.8rem}.continue-button{border-radius:8px;font-size:1rem;min-width:200px;padding:.9rem 2.5rem;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.continue-button:before{transition:left .5s}.btn-gold:hover{box-shadow:0 10px 20px #d4af374d}.selection-hint{font-size:.85rem;margin-top:.6rem}.yes-no-btn.selected{animation:pulse .3s ease-in-out}.suggestion-message{animation:fadeInUp .5s ease-out}@media (max-width:768px){.resume-experience-container{margin:1rem;padding:1.8rem}.page-header h1{font-size:1.7rem}.page-header p{font-size:.95rem}.yes-no-buttons{flex-direction:column;gap:.8rem;max-width:280px}.yes-no-btn{font-size:1.2rem;padding:1rem 1.2rem}.suggestion-message{padding:1rem}.suggestion-icon{font-size:1.4rem}.suggestion-content h3{font-size:1rem}.suggestion-content p{font-size:.9rem}.continue-button{min-width:180px;padding:.9rem 2rem}}@media (max-width:480px){.resume-experience-page{padding:1rem .5rem}.resume-experience-container{padding:1.2rem}.page-header h1{font-size:1.5rem}.page-header p{font-size:.9rem}.yes-no-btn{font-size:1.1rem;padding:.9rem 1rem}.suggestion-message{flex-direction:column;gap:.6rem;text-align:center}.suggestion-icon{font-size:1.3rem;margin-top:0}.suggestion-content h3{font-size:.95rem}.suggestion-content p{font-size:.85rem}}.continue-button,.suggestion-message,.yes-no-btn{transition:all .3s ease}.work-experience-page{align-items:center;background:var(--light-ivory);display:flex;font-family:Inter,Segoe UI,system-ui,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:1rem}.work-experience-container{align-items:center;background:var(--pure-white);border:var(--border-gold);border-radius:12px;box-shadow:var(--shadow-premium);display:flex;flex-direction:column;max-width:900px;padding:2rem;width:100%}.page-header{margin-bottom:2rem;max-width:500px;text-align:center}.page-header h1{-webkit-text-fill-color:#0000;-webkit-text-stroke:0!important;background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;background-image:none!important;border:none!important;box-shadow:none!important;color:var(--deep-navy);font-size:1.6rem;font-weight:700;line-height:1.25;margin:0 0 .5rem;outline:none!important;text-decoration:none!important;text-shadow:none!important}.page-header p{color:var(--slate-gray);font-size:.9rem;font-weight:400;line-height:1.4;margin:0}.experience-options-horizontal{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem;max-width:900px;width:100%}.experience-card{background:var(--pure-white);border:1.5px solid var(--warm-gray);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:140px;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.experience-card:before{background:linear-gradient(90deg,#0000,#d4af370d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.experience-card:hover:before{left:100%}.experience-card:hover{border-color:var(--royal-purple);box-shadow:0 8px 20px #4a2c8d1a}.experience-card.selected{background:linear-gradient(135deg,var(--pure-white) 0,var(--soft-gold) 100%);border-color:var(--gold-accent);box-shadow:0 8px 20px #d4af3726;transform:translateY(-2px)}.experience-card.selected:before{display:none}.card-header{flex:1 1;flex-direction:column;position:relative;z-index:2}.option-selector{align-items:center;display:flex;margin-bottom:.8rem}.selector-circle{align-items:center;background:var(--pure-white);border:1.5px solid var(--slate-gray);border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .3s ease;width:16px}.experience-card:hover .selector-circle{border-color:var(--royal-purple)}.experience-card.selected .selector-circle{background:var(--gradient-gold);border-color:var(--gold-accent);box-shadow:0 2px 5px #d4af3733}.selector-dot{background:var(--deep-navy);border-radius:50%;height:5px;width:5px}.option-level{-webkit-text-stroke:0!important;background-image:none!important;border:none!important;color:var(--deep-navy);display:block;font-size:.95rem;font-weight:700;line-height:1.2;margin:0 0 .3rem;outline:none!important;text-align:left;text-decoration:none!important;text-shadow:none!important}.option-description{color:var(--slate-gray);display:block;font-size:.8rem;font-weight:400;line-height:1.3;margin:0;text-align:left}.card-details{border-top:1px solid var(--warm-gray);margin-top:.8rem;padding-top:.8rem;position:relative;text-align:left;z-index:2}.card-details p{color:var(--charcoal);font-size:.8rem;font-weight:500;line-height:1.3;margin:0}.continue-section{margin-top:.5rem;text-align:center}.continue-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-width:160px;overflow:hidden;padding:.7rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.continue-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s;width:100%}.continue-button:hover:before{left:100%}.btn-gold{box-shadow:0 4px 12px #d4af3733}.btn-gold:hover{box-shadow:0 6px 15px #d4af3740;transform:translateY(-1px)}.btn-disabled{background:var(--warm-gray);color:var(--slate-gray);cursor:not-allowed}.btn-disabled,.btn-disabled:hover{box-shadow:none;transform:none}.btn-disabled:before{display:none}.selection-hint{color:var(--slate-gray);font-size:.75rem;font-style:italic;margin-top:.4rem}@media (max-width:1024px){.experience-options-horizontal{gap:1rem;grid-template-columns:repeat(2,1fr)}.work-experience-container{max-width:700px;padding:1.5rem}}@media (max-width:768px){.experience-options-horizontal{gap:.8rem;grid-template-columns:1fr;max-width:350px}.work-experience-container{margin:.5rem;padding:1.2rem}.page-header h1{font-size:1.4rem}.page-header p{font-size:.85rem}.experience-card{min-height:120px;padding:.9rem}.option-level{font-size:.9rem}.option-description{font-size:.75rem}.continue-button{font-size:.85rem;min-width:140px;padding:.6rem 1.5rem}}@media (max-width:480px){.work-experience-page{padding:.8rem}.work-experience-container{padding:1rem}.page-header h1{font-size:1.3rem}.page-header p{font-size:.8rem}.experience-card{min-height:110px;padding:.8rem}.selector-circle{height:14px;width:14px}.selector-dot{height:4px;width:4px}.option-level{font-size:.85rem}.option-description{font-size:.7rem}.card-details{margin-top:.6rem;padding-top:.6rem}.card-details p{font-size:.75rem}.continue-button{font-size:.8rem;min-width:130px;padding:.5rem 1.2rem}}.experience-card{animation:fadeInUp .4s cubic-bezier(.25,.46,.45,.94) forwards}.experience-card:first-child{animation-delay:.05s}.experience-card:nth-child(2){animation-delay:.1s}.experience-card:nth-child(3){animation-delay:.15s}.experience-card:nth-child(4){animation-delay:.2s}.continue-section{animation:fadeInUp .4s cubic-bezier(.25,.46,.45,.94) .25s forwards;opacity:0}.option-level,.page-header h1{-webkit-text-stroke:0!important;-webkit-text-fill-color:unset!important;background-clip:initial!important;-webkit-background-clip:unset!important;background-image:none!important;text-shadow:none!important}.option-level:after,.page-header h1:after{border:none!important;content:none!important;display:none!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f5f0;background-color:var(--light-ivory);color:#2d3748;color:var(--charcoal);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;line-height:1.6}.container{padding:0 20px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#0f1a2c,#4a2c8d);background:var(--gradient-premium);box-shadow:0 20px 40px #0f1a2c26;box-shadow:var(--shadow-premium);color:#fff;color:var(--pure-white)}.btn-primary:hover{box-shadow:0 15px 35px #0f1a2c40;transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid #4a2c8d;border:2px solid var(--royal-purple);color:#4a2c8d;color:var(--royal-purple);position:relative}.btn-secondary:after{background:linear-gradient(135deg,#0f1a2c,#4a2c8d);background:var(--gradient-premium);border-radius:4px;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s ease;width:0;z-index:-1}.btn-secondary:hover{border-color:#0000;color:#fff;color:var(--pure-white)}.btn-secondary:hover:after{height:100%;width:100%}.btn-gold{background:linear-gradient(135deg,#d4af37,#f7ef8a);background:var(--gradient-gold);box-shadow:0 10px 30px #d4af374d;box-shadow:var(--shadow-gold);color:#0f1a2c;color:var(--deep-navy)}.btn-gold:hover{box-shadow:0 12px 25px #d4af3766;transform:translateY(-2px)}:root{--deep-navy:#0f1a2c;--royal-purple:#4a2c8d;--emerald-green:#0c9673;--gold-accent:#d4af37;--soft-gold:#f4e4b8;--charcoal:#2d3748;--slate-gray:#4a5568;--light-ivory:#f8f5f0;--pure-white:#fff;--warm-gray:#e5e1d8;--gradient-premium:linear-gradient(135deg,var(--deep-navy) 0%,var(--royal-purple) 100%);--gradient-gold:linear-gradient(135deg,var(--gold-accent) 0%,#f7ef8a 100%);--gradient-emerald:linear-gradient(135deg,var(--emerald-green) 0%,#14b8a6 100%);--shadow-premium:0 20px 40px #0f1a2c26;--shadow-gold:0 10px 30px #d4af374d;--border-gold:1px solid #d4af374d}.country-selection-page-8s88s{align-items:center;background:#f8f5f0;background:var(--light-ivory);display:flex;font-family:Inter,Segoe UI,system-ui,sans-serif;justify-content:center;min-height:100vh;padding:1rem}.country-selection-container-8s88s{align-items:center;background:#fff;background:var(--pure-white);border:1px solid #d4af374d;border:var(--border-gold);border-radius:14px;box-shadow:0 20px 40px #0f1a2c26;box-shadow:var(--shadow-premium);display:flex;flex-direction:column;max-width:460px;min-height:380px;padding:2rem;position:relative;width:100%}.page-header-8s88s{margin-bottom:1.5rem;text-align:center;width:100%}.page-title-8s88s{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f1a2c,#4a2c8d);background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;color:#0f1a2c;color:var(--deep-navy);font-size:1.5rem;font-weight:600;line-height:1.3;margin:0}.country-selection-section-8s88s{margin-bottom:1.5rem;width:100%}.selection-label-8s88s{color:#2d3748;color:var(--charcoal);display:block;font-size:.9rem;font-weight:600;margin-bottom:.6rem;text-align:center}.dropdown-container-8s88s{margin-bottom:.8rem;position:relative;width:100%}.dropdown-header-8s88s{align-items:center;background:#fff;background:var(--pure-white);border:1.5px solid #e5e1d8;border:1.5px solid var(--warm-gray);border-radius:8px;color:#2d3748;color:var(--charcoal);cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;min-height:44px;overflow:hidden;padding:.75rem 1rem;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.dropdown-header-8s88s:before{background:linear-gradient(90deg,#0000,#d4af370d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s;width:100%}.dropdown-header-8s88s:hover:before{left:100%}.dropdown-header-8s88s:hover{border-color:#4a2c8d;border-color:var(--royal-purple);box-shadow:0 4px 12px #4a2c8d1a;transform:translateY(-1px)}.dropdown-header-8s88s.open-8s88s{border-color:#d4af37;border-color:var(--gold-accent);box-shadow:0 0 0 1px #d4af371a;transform:translateY(-1px)}.dropdown-header-8s88s.selected-8s88s{background:linear-gradient(135deg,#fff,#f4e4b8);background:linear-gradient(135deg,var(--pure-white) 0,var(--soft-gold) 100%);border-color:#d4af37;border-color:var(--gold-accent);box-shadow:0 4px 15px #d4af3726}.dropdown-placeholder-8s88s{color:#4a5568;color:var(--slate-gray);font-size:.9rem;font-weight:500;transition:color .3s ease}.dropdown-header-8s88s.selected-8s88s .dropdown-placeholder-8s88s{color:#0f1a2c;color:var(--deep-navy);font-weight:600}.dropdown-arrow-8s88s{color:#4a5568;color:var(--slate-gray);font-size:.7rem;font-weight:600;transition:all .3s ease}.dropdown-header-8s88s.open-8s88s .dropdown-arrow-8s88s{color:#d4af37;color:var(--gold-accent);transform:rotate(180deg)}.dropdown-header-8s88s.selected-8s88s .dropdown-arrow-8s88s{color:#d4af37;color:var(--gold-accent)}.dropdown-list-8s88s{animation:dropdownSlideIn-8s88s .2s cubic-bezier(.25,.46,.45,.94);background:#fff;background:var(--pure-white);border:1.5px solid #d4af37;border:1.5px solid var(--gold-accent);border-radius:8px;box-shadow:0 10px 20px #0f1a2c1a;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 2px);z-index:1000}@keyframes dropdownSlideIn-8s88s{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-item-8s88s{border-bottom:1px solid #e5e1d8;border-bottom:1px solid var(--warm-gray);color:#2d3748;color:var(--charcoal);cursor:pointer;font-size:.85rem;font-weight:500;min-height:36px;overflow:hidden;padding:.7rem 1rem;position:relative;transition:all .2s ease}.dropdown-item-8s88s:before{background:linear-gradient(90deg,#0000,#d4af3714,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s;width:100%}.dropdown-item-8s88s:hover:before{left:100%}.dropdown-item-8s88s:last-child{border-bottom:none}.dropdown-item-8s88s:hover{background:#f8f5f0;background:var(--light-ivory);color:#4a2c8d;color:var(--royal-purple);padding-left:1.2rem}.dropdown-item-8s88s.selected-8s88s{background:linear-gradient(135deg,#d4af37,#f7ef8a);background:var(--gradient-gold);box-shadow:inset 0 1px 4px #d4af371a;color:#0f1a2c;color:var(--deep-navy);font-weight:600}.dropdown-item-8s88s.selected-8s88s:before{display:none}.dropdown-list-8s88s::-webkit-scrollbar{width:4px}.dropdown-list-8s88s::-webkit-scrollbar-track{background:#f8f5f0;background:var(--light-ivory);border-radius:0 8px 8px 0}.dropdown-list-8s88s::-webkit-scrollbar-thumb{background:#d4af37;background:var(--gold-accent);border-radius:2px}.dropdown-list-8s88s::-webkit-scrollbar-thumb:hover{background:#4a2c8d;background:var(--royal-purple)}.selection-description-8s88s{color:#4a5568;color:var(--slate-gray);font-size:.8rem;font-weight:500;line-height:1.4;margin:0;text-align:center}.continue-section-8s88s{margin-top:1rem;text-align:center;width:100%}.continue-button-8s88s{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;height:44px;justify-content:center;min-width:180px;overflow:hidden;padding:.8rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.continue-button-8s88s:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s;width:100%}.continue-button-8s88s:hover:before{left:100%}.btn-gold-8s88s{background:linear-gradient(135deg,#d4af37,#f7ef8a);background:var(--gradient-gold);box-shadow:0 4px 15px #d4af3733;color:#0f1a2c;color:var(--deep-navy)}.btn-gold-8s88s:hover:not(.btn-disabled-8s88s){box-shadow:0 6px 20px #d4af3740;transform:translateY(-1px)}.btn-disabled-8s88s{background:#e5e1d8;background:var(--warm-gray);color:#4a5568;color:var(--slate-gray);cursor:not-allowed}.btn-disabled-8s88s,.btn-disabled-8s88s:hover{box-shadow:none;transform:none}.btn-disabled-8s88s:before{display:none}@media (max-width:768px){.country-selection-container-8s88s{border-radius:12px;max-width:400px;padding:1.5rem}.page-title-8s88s{font-size:1.3rem}.dropdown-header-8s88s{font-size:.85rem;padding:.7rem .9rem}.dropdown-item-8s88s{font-size:.8rem;padding:.6rem .9rem}.continue-button-8s88s{font-size:.9rem;min-width:auto;padding:.7rem 1.5rem;width:100%}.dropdown-list-8s88s{max-height:200px}}@media (max-width:480px){.country-selection-container-8s88s{max-width:340px;padding:1.2rem}.page-title-8s88s{font-size:1.2rem}.dropdown-header-8s88s{font-size:.8rem;padding:.6rem .8rem}.dropdown-item-8s88s{font-size:.75rem;padding:.5rem .8rem}.dropdown-list-8s88s{max-height:180px}.continue-button-8s88s{font-size:.85rem;height:40px;padding:.6rem 1.2rem}}@keyframes fadeInUp-8s88s{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.country-selection-container-8s88s>*{animation:fadeInUp-8s88s .4s cubic-bezier(.25,.46,.45,.94) forwards}.page-header-8s88s{animation-delay:.1s}.country-selection-section-8s88s{animation-delay:.15s}.continue-section-8s88s{animation-delay:.2s}.editorial-guidelines-page{background:linear-gradient(135deg,var(--light-ivory) 0,#f8f9fa 100%);font-family:Inter,Segoe UI,system-ui,sans-serif;min-height:100vh;padding:1rem}.editorial-guidelines-container{background:var(--pure-white);border:var(--border-gold);border-radius:12px;box-shadow:var(--shadow-premium);margin:0 auto;max-width:1000px;overflow:hidden}.editorial-guidelines-hero{background:linear-gradient(135deg,var(--deep-navy) 0,var(--royal-purple) 100%);border-bottom:3px solid var(--gold-accent);color:#fff;padding:2.5rem 2rem;text-align:center}.editorial-guidelines-hero-content h1{color:#fff;font-size:2rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.editorial-guidelines-hero-description{display:block;font-size:1.1rem;line-height:1.5;margin:0 auto;max-width:700px;opacity:.9}.editorial-guidelines-mission{background:var(--pure-white);border-bottom:1px solid var(--warm-gray);padding:2rem 2rem 1.5rem}.editorial-guidelines-mission-content{margin:0 auto;max-width:800px}.editorial-guidelines-mission-text{color:var(--charcoal);font-size:1rem;line-height:1.6;margin-bottom:1rem}.editorial-guidelines-mission-text:last-child{margin-bottom:0}.editorial-guidelines-commitment{background:var(--light-ivory);padding:2.5rem 2rem}.editorial-guidelines-commitment h2{color:var(--deep-navy);font-size:1.75rem;font-weight:700;margin-bottom:1rem;text-align:center}.editorial-guidelines-commitment-description{color:var(--charcoal);font-size:1.1rem;line-height:1.5;margin:0 auto 2rem;max-width:600px;text-align:center}.editorial-guidelines-principles-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px}.editorial-guidelines-principle-card{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:10px;box-shadow:var(--shadow-light);padding:1.5rem;text-align:center;transition:all .3s ease}.editorial-guidelines-principle-card:hover{border-color:var(--gold-accent);box-shadow:var(--shadow-premium);transform:translateY(-3px)}.editorial-guidelines-principle-icon{font-size:2.5rem;margin-bottom:1rem}.editorial-guidelines-principle-card h3{color:var(--deep-navy);font-size:1.2rem;font-weight:700;margin-bottom:.75rem}.editorial-guidelines-principle-card p{color:var(--slate-gray);font-size:.95rem;line-height:1.5}.editorial-guidelines-process{background:var(--pure-white);border-bottom:1px solid var(--warm-gray);padding:2.5rem 2rem}.editorial-guidelines-process h2{color:var(--deep-navy);font-size:1.75rem;font-weight:700;margin-bottom:1rem;text-align:center}.editorial-guidelines-process-description{color:var(--charcoal);font-size:1.1rem;line-height:1.5;margin:0 auto 2rem;max-width:600px;text-align:center}.editorial-guidelines-process-steps{margin:0 auto;max-width:700px}.editorial-guidelines-process-step{align-items:flex-start;background:var(--light-ivory);border-left:4px solid var(--gold-accent);border-radius:10px;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem}.editorial-guidelines-process-step:last-child{margin-bottom:0}.editorial-guidelines-step-number{align-items:center;background:var(--gradient-gold);border-radius:50%;color:var(--deep-navy);display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;width:40px}.editorial-guidelines-step-content h3{color:var(--deep-navy);font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.editorial-guidelines-step-content p{color:var(--charcoal);font-size:.95rem;line-height:1.5}.editorial-guidelines-ai{background:var(--light-ivory);border-bottom:1px solid var(--warm-gray);padding:2.5rem 2rem}.editorial-guidelines-ai h2{color:var(--deep-navy);font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.editorial-guidelines-ai-content{margin:0 auto;max-width:700px}.editorial-guidelines-ai-content p{color:var(--charcoal);font-size:1rem;line-height:1.6;margin-bottom:1rem}.editorial-guidelines-ai-content p:last-child{margin-bottom:0}.editorial-guidelines-support{background:var(--pure-white);padding:2.5rem 2rem}.editorial-guidelines-support h2{color:var(--deep-navy);font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.editorial-guidelines-support-content{margin:0 auto;max-width:700px;text-align:center}.editorial-guidelines-support-content p{color:var(--charcoal);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.editorial-guidelines-support-actions{background:var(--light-ivory);border-left:4px solid var(--emerald-green);border-radius:10px;padding:1.5rem}.editorial-guidelines-support-link{color:var(--royal-purple);font-weight:600;margin:0 .25rem;text-decoration:none;transition:color .3s ease}.editorial-guidelines-support-link:hover{color:var(--gold-accent);text-decoration:underline}@media (max-width:768px){.editorial-guidelines-page{padding:.75rem .5rem}.editorial-guidelines-hero{padding:2rem 1.5rem}.editorial-guidelines-hero-content h1{font-size:1.75rem}.editorial-guidelines-hero-description{font-size:1rem}.editorial-guidelines-principles-grid{gap:1rem;grid-template-columns:1fr}.editorial-guidelines-process-step{flex-direction:column;gap:1rem;padding:1.25rem;text-align:center}.editorial-guidelines-step-number{align-self:center}.editorial-guidelines-ai,.editorial-guidelines-commitment,.editorial-guidelines-mission,.editorial-guidelines-process,.editorial-guidelines-support{padding:2rem 1.5rem}.editorial-guidelines-principle-card{padding:1.25rem}}@media (max-width:480px){.editorial-guidelines-container{border-radius:10px}.editorial-guidelines-hero{padding:1.5rem 1rem}.editorial-guidelines-hero-content h1{font-size:1.5rem}.editorial-guidelines-hero-description{font-size:.95rem}.editorial-guidelines-ai,.editorial-guidelines-commitment,.editorial-guidelines-mission,.editorial-guidelines-process,.editorial-guidelines-support{padding:1.5rem 1rem}.editorial-guidelines-process-step,.editorial-guidelines-support-actions{padding:1rem}}.contact-us-page{background:var(--light-ivory);font-family:Inter,Segoe UI,system-ui,sans-serif;min-height:100vh;padding:2rem 1rem}.contact-container{background:var(--pure-white);border:var(--border-gold);border-radius:20px;box-shadow:var(--shadow-premium);margin:0 auto;max-width:1200px;padding:3rem}.contact-header{margin-bottom:3rem;text-align:center}.contact-header h1{-webkit-text-fill-color:#0000;background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;color:var(--deep-navy);font-size:2.5rem;font-weight:700;margin:0 0 1rem}.contact-header p{color:var(--slate-gray);font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.contact-methods-section{margin-bottom:4rem}.contact-methods-section h2{color:var(--deep-navy);font-size:1.8rem;font-weight:600;margin-bottom:2rem;text-align:center}.contact-methods-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-method-card{background:var(--pure-white);border:2px solid var(--warm-gray);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.contact-method-card:hover{border-color:var(--gold-accent);box-shadow:var(--shadow-gold);transform:translateY(-4px)}.method-icon{font-size:2.5rem;margin-bottom:1rem}.contact-method-card h3{color:var(--deep-navy);font-size:1.3rem;font-weight:600;margin:0 0 .5rem}.method-description{color:var(--slate-gray);font-size:.95rem;margin:0 0 .5rem}.method-details{color:var(--charcoal);font-size:1rem;font-weight:500;margin:0 0 1.5rem}.method-action-btn{background:var(--gradient-gold);border:none;border-radius:8px;color:var(--deep-navy);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.method-action-btn:hover{box-shadow:0 4px 12px #d4af374d;transform:translateY(-2px)}.contact-form-section{margin-bottom:4rem}.form-container{margin:0 auto;max-width:800px}.form-container h2{color:var(--deep-navy);font-size:1.8rem;font-weight:600;margin-bottom:1rem}.form-container>p{color:var(--slate-gray);margin-bottom:2rem;text-align:center}.contact-form{background:var(--pure-white);border:2px solid var(--warm-gray);border-radius:12px;padding:2.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:1.5rem}.form-group label{color:var(--charcoal);display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group textarea{background:var(--pure-white);border:2px solid var(--warm-gray);border-radius:8px;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--gold-accent);box-shadow:0 0 0 3px #d4af371a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.submit-btn{background:var(--gradient-gold);border:none;border-radius:8px;color:var(--deep-navy);cursor:pointer;font-size:1.1rem;font-weight:700;padding:1.25rem 3rem;transition:all .3s ease;width:100%}.submit-btn:hover:not(.submitting){box-shadow:0 8px 20px #d4af374d;transform:translateY(-2px)}.submit-btn.submitting{background:var(--warm-gray);color:var(--slate-gray);cursor:not-allowed}.status-message{border:1px solid #0000;border-radius:8px;font-weight:500;margin-bottom:1.5rem;padding:1rem 1.5rem}.status-message.success{background-color:#d1fae5;border-color:#a7f3d0;color:#065f46}.status-message.error{background-color:#fee2e2;border-color:#fecaca;color:#991b1b}input:disabled,textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.spinner{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:8px;width:16px}.faq-section{margin-bottom:4rem}.faq-section h2{font-size:1.8rem;font-weight:600;margin-bottom:2rem}.faq-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faq-item{background:var(--pure-white);border:2px solid var(--warm-gray);border-radius:8px;padding:1.5rem;transition:all .3s ease}.faq-item:hover{border-color:var(--royal-purple);transform:translateY(-2px)}.faq-item h3{color:var(--deep-navy);font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.faq-item p{line-height:1.5;margin:0}.additional-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.info-card{background:var(--pure-white);border:2px solid var(--warm-gray);border-radius:12px;padding:2rem;text-align:center}.info-card h3{color:var(--deep-navy);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.info-card p{color:var(--slate-gray);line-height:1.5;margin-bottom:.5rem}.social-links{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.social-link{color:var(--royal-purple);font-weight:500;text-decoration:none;transition:color .3s ease}.social-link:hover{color:var(--gold-accent)}@media (max-width:768px){.contact-container{padding:2rem 1.5rem}.contact-header h1{font-size:2rem}.contact-header p{font-size:1.1rem}.form-row{gap:0;grid-template-columns:1fr}.contact-form{padding:2rem 1.5rem}.additional-info,.contact-methods-grid{grid-template-columns:1fr}}@media (max-width:480px){.contact-container{padding:1.5rem 1rem}.contact-header h1{font-size:1.8rem}.contact-method-card{padding:1.5rem}.contact-form{padding:1.5rem 1rem}}.resume-examples-page5{background:var(--light-ivory);min-height:100vh}.container5{margin:0 auto;max-width:1200px;padding:0 20px}.examples-header5{background:var(--gradient-premium);color:var(--pure-white);padding:4rem 2rem;text-align:center}.header-content5 h1{color:var(--gold-accent);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.header-content5 p{color:var(--gold-accent);font-size:1.2rem;opacity:.9}.templates-showcase5{padding:3rem 2rem}.templates-list5{display:flex;flex-direction:column;gap:4rem}.template-showcase5{grid-gap:3rem;align-items:center;background:var(--pure-white);border:var(--border-gold);border-radius:16px;box-shadow:var(--shadow-premium);display:grid;gap:3rem;grid-template-columns:1fr 1fr;padding:3rem}.template-visual5{align-items:center;display:flex;justify-content:center}.image-container5{border-radius:12px;box-shadow:0 20px 40px #0f1a2c26;overflow:hidden;position:relative}.template-image5{display:block;height:auto;width:100%}.image-badge5{border-radius:20px;color:var(--pure-white);font-size:.9rem;font-weight:700;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem}.template-details5{align-items:center;display:flex}.details-content5{width:100%}.template-name5{color:var(--deep-navy);font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.template-style5{color:var(--slate-gray);font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.template-description5{color:var(--slate-gray);font-size:1rem;line-height:1.6;margin-bottom:2rem}.template-features5{margin-bottom:2rem}.template-features5 h4{color:var(--deep-navy);font-size:1.1rem;font-weight:700;margin-bottom:1rem}.features-list5{display:flex;flex-direction:column;gap:.8rem}.feature-item5{align-items:center;background:var(--light-ivory);border-left:3px solid var(--gold-accent);border-radius:8px;display:flex;gap:.8rem;padding:.8rem}.feature-icon5{color:var(--emerald-green);font-weight:700}.template-best-for5{margin-bottom:1.5rem}.template-best-for5 h4{color:var(--deep-navy);font-size:1.1rem;font-weight:700;margin-bottom:1rem}.best-for-tags5{display:flex;flex-wrap:wrap;gap:.8rem}.role-tag5{background:var(--light-ivory);border:1px solid var(--warm-gray);border-radius:12px;color:var(--charcoal);font-size:.9rem;font-weight:600;padding:.6rem 1rem}.template-level5{color:var(--slate-gray);font-size:1rem;margin-bottom:2rem}.use-template-btn5{background:var(--gradient-premium);border:2px solid var(--gold-accent);border-radius:12px;color:var(--gold-accent);display:block;font-size:1.1rem;font-weight:700;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .3s ease;width:50%}.use-template-btn5:hover{background:var(--gold-accent);box-shadow:0 8px 20px #00000026;color:var(--deep-navy);transform:translateY(-2px)}.cta-section5{background:var(--gradient-premium);color:var(--pure-white);padding:4rem 2rem;text-align:center}.cta-content5 h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.cta-content5 p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}@media (max-width:768px){.examples-header5{padding:3rem 1rem}.template-showcase5{gap:2rem;grid-template-columns:1fr;padding:2rem;text-align:center}.template-showcase5.image-left5 .template-visual5{order:1}.template-showcase5.image-left5 .template-details5{order:2}.template-showcase5.image-right5 .template-visual5{order:1}.template-showcase5.image-right5 .template-details5{order:2}}@media (max-width:480px){.template-showcase5{padding:1.5rem}.features-list5{gap:.5rem}.best-for-tags5{justify-content:center}}.modern-resume-68{background:#fff;box-shadow:0 10px 30px #0000001a;color:#1f2937;font-family:Inter,Segoe UI,San Francisco,-apple-system,sans-serif;height:297mm;line-height:1.4;margin:0 auto;overflow:hidden;position:relative;width:210mm}.resume-container-68{display:flex;flex-direction:column;height:100%;padding:0}.resume-header-68{background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--primary-color,#2563eb) 0,#1d4ed8 100%);color:#fff;flex-shrink:0;overflow:hidden;padding:20px 30px 15px;position:relative}.resume-header-68:before{background:radial-gradient(circle,#ffffff1a 1px,#0000 0);background-size:12px 12px;content:"";height:120px;opacity:.3;position:absolute;right:0;top:0;width:120px}.header-content-68{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.name-title-68{flex:1 1}.full-name-68{font-size:1.8em;font-weight:700;letter-spacing:-.3px;line-height:1;margin:0 0 3px}.job-title-68{font-size:1em;font-style:italic;font-weight:400;margin:0;opacity:.9}.profile-photo-68{border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 12px #0003;flex-shrink:0;height:70px;overflow:hidden;width:70px}.profile-photo-68 img{height:100%;object-fit:cover;width:100%}.resume-body-68{display:grid;grid-template-columns:240px 1fr;height:274.51042mm;overflow:hidden}.sidebar-68{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-right:1px solid #e2e8f0;height:100%;overflow-y:auto;padding:20px 15px}.sidebar-section-68{margin-bottom:20px}.sidebar-section-68:last-child{margin-bottom:0}.section-title-68{border-bottom:1px solid;border-image:linear-gradient(90deg,#2563eb,#0000) 1;border-image:linear-gradient(90deg,var(--primary-color,#2563eb),#0000) 1;color:#2563eb;color:var(--primary-color,#2563eb);font-size:.85em;font-weight:700;letter-spacing:.8px;margin-bottom:12px;padding-bottom:6px;text-transform:uppercase}.contact-info-68{display:flex;flex-direction:column;gap:6px}.contact-item-68{align-items:flex-start;display:flex;font-size:.75em;gap:6px;line-height:1.2}.contact-icon-68{flex-shrink:0;font-size:.8em;min-width:14px}.contact-text-68{color:#475569;font-size:.75em;word-break:break-word}.education-list-68{display:flex;flex-direction:column;gap:12px}.education-item-68{background:#fff;border-left:2px solid #2563eb;border-left:2px solid var(--primary-color,#2563eb);border-radius:5px;box-shadow:0 1px 3px #0000000a;padding:10px}.degree-68{color:#1e293b;font-size:.78em;font-weight:600;margin:0 0 3px}.institution-68{color:#475569;font-size:.72em;font-weight:500;margin:0 0 3px}.education-period-68{color:#64748b;font-size:.7em;margin:0 0 1px}.gpa-68{color:#059669;font-size:.7em;font-weight:600;margin:0}.skills-list-68{gap:10px}.skill-item-68,.skills-list-68{display:flex;flex-direction:column}.skill-item-68{gap:4px}.skill-name-68{color:#374151;font-size:.75em;font-weight:500}.skill-level-68{background:#e2e8f0;border-radius:1.5px;height:3px;overflow:hidden}.skill-progress-68{background:linear-gradient(90deg,#2563eb,#3b82f6);background:linear-gradient(90deg,var(--primary-color,#2563eb),#3b82f6);border-radius:1.5px;height:100%}.languages-list-68{display:flex;flex-direction:column;gap:8px}.language-item-68{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:.75em;justify-content:space-between;padding:5px 0}.language-name-68{color:#374151;font-weight:500}.language-level-68{color:#64748b;font-size:.7em;font-style:italic}.awards-list-68{display:flex;flex-direction:column;gap:8px}.award-item-68{border-bottom:1px solid #e5e7eb;padding:6px 0}.award-title-68{color:#1f2937;font-size:.75em;font-weight:600;margin:0 0 2px}.award-organization-68{color:#6b7280;font-size:.7em;margin:0 0 2px}.award-year-68{color:#9ca3af;font-size:.65em;margin:0 0 2px}.award-description-68{color:#4b5563;font-size:.65em;line-height:1.3;margin:2px 0 0}.certifications-list-68{display:flex;flex-direction:column;gap:10px}.certification-item-68{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:.78em;justify-content:space-between;padding:6px 0}.certification-name-68{color:#1e293b;flex:1 1;font-size:.8em;font-weight:600;margin:0}.certification-issuer-68{color:#64748b;font-size:.75em;margin-right:8px}.certification-date-68{color:#94a3b8;flex-shrink:0;font-size:.7em;font-weight:500}.main-content-68{background:#fff;height:100%;overflow-y:auto;padding:20px 25px}.main-section-68{margin-bottom:20px}.main-section-68:last-child{margin-bottom:0}.summary-content-68{background:#f8fafc;border-left:2px solid #2563eb;border-left:2px solid var(--primary-color,#2563eb);border-radius:5px;margin-bottom:15px;padding:12px}.summary-content-68 p{color:#475569;font-size:.8em;line-height:1.4;margin:0}.experience-list-68{display:flex;flex-direction:column;gap:15px}.experience-item-68{padding:0}.experience-header-68{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.job-title-company-68{flex:1 1}.job-title-68{color:#1e293b;font-size:.88em;font-weight:700;margin:0 0 3px}.company-name-68{color:#2563eb;color:var(--primary-color,#2563eb);font-size:.78em;font-weight:600}.experience-period-68{min-width:100px;text-align:right}.period-68{color:#64748b;display:block;font-size:.72em;font-weight:500;margin-bottom:2px}.location-68{color:#94a3b8;display:block;font-size:.7em;font-style:italic}.experience-description-68{color:#475569;line-height:1.4}.experience-description-68 p{font-size:.78em;margin:0 0 8px}.achievements-list-68{font-size:.75em;margin:0;padding-left:14px}.achievements-list-68 li{color:#475569;line-height:1.3;margin-bottom:3px}.projects-list-68{display:flex;flex-direction:column;gap:12px}.project-item-68{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:12px}.project-header-68{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.project-name-68{color:#1e293b;font-size:.85em;font-weight:700;margin:0}.project-period-68{color:#64748b;font-size:.7em;font-weight:500}.project-description-68{color:#475569;font-size:.78em;line-height:1.3;margin:0 0 6px}.project-technologies-68{color:#64748b;font-size:.72em}.activities-list-68{display:flex;flex-direction:column;gap:12px}.activity-item-68{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:12px}.activity-header-68{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.activity-role-68{color:#1e293b;font-size:.85em;font-weight:700;margin:0}.activity-duration-68{color:#64748b;font-size:.7em;font-weight:500}.activity-organization-68{color:#2563eb;color:var(--primary-color,#2563eb);font-size:.78em;font-weight:600;margin:0 0 6px}.activity-description-68{color:#475569;font-size:.75em;line-height:1.3;margin:0}.websites-list-68{display:flex;flex-direction:column;gap:8px}.website-item-68{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:8px}.website-platform-68{color:#1e293b;font-size:.78em;margin:0 0 4px}.website-platform-68 strong{color:#2563eb;color:var(--primary-color,#2563eb)}.website-description-68{color:#64748b;font-size:.72em;line-height:1.3;margin:0}.references-list-68{display:flex;flex-direction:column;gap:10px}.reference-item-68{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:10px}.reference-name-68{color:#1e293b;font-size:.82em;font-weight:700;margin:0 0 4px}.reference-position-68{color:#475569;font-size:.75em;margin:0 0 3px}.reference-email-68{color:#2563eb;color:var(--primary-color,#2563eb);font-size:.72em;margin:0 0 2px}.reference-phone-68{color:#64748b;font-size:.72em;margin:0}.custom-sections-list-68{display:flex;flex-direction:column;gap:12px}.custom-section-item-68{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:12px}.custom-section-title-68{color:#1e293b;font-size:.85em;font-weight:700;margin:0 0 6px}.custom-section-content-68{color:#475569;font-size:.78em;line-height:1.3;margin:0}.main-content-68::-webkit-scrollbar,.sidebar-68::-webkit-scrollbar{width:3px}.main-content-68::-webkit-scrollbar-track,.sidebar-68::-webkit-scrollbar-track{background:#f1f1f1}.main-content-68::-webkit-scrollbar-thumb,.sidebar-68::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:1.5px}@media print{.modern-resume-68{box-shadow:none;height:100%;margin:0;width:100%}.resume-body-68{height:calc(100% - 85px)}}.modern-resume-68{page-break-after:avoid;page-break-before:avoid}.modern-resume-68,.resume-body-68{page-break-inside:avoid}.creative-designer{background:#fff;color:#333;font-family:Arial,sans-serif;height:297mm;line-height:1.3;margin:0 auto;overflow:hidden;padding:0;width:210mm}.creative-designer .creative-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex-direction:column;gap:0;height:100%;padding:20px}.creative-designer .creative-header{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;margin-bottom:15px;padding:20px}.creative-designer .creative-intro{align-items:center;display:flex;gap:20px}.creative-designer .creative-photo{border:3px solid #e74c3c;border:3px solid var(--primary-color,#e74c3c);border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.creative-designer .creative-photo img{height:100%;object-fit:cover;width:100%}.creative-designer .creative-text{flex:1 1}.creative-designer .creative-text .creative-name{color:#e74c3c;color:var(--primary-color,#e74c3c);font-size:1.8em;font-weight:700;line-height:1;margin:0 0 5px}.creative-designer .creative-text .creative-name span{color:#333}.creative-designer .creative-title{color:#666;font-size:1.1em;font-weight:300;margin:0 0 8px}.creative-designer .creative-contact{color:#555;display:flex;flex-wrap:wrap;font-size:.8em;gap:15px}.creative-designer .creative-content{display:flex;flex:1 1;flex-direction:column;gap:15px;min-height:0}.creative-designer .creative-section{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;padding:18px}.creative-designer .creative-section-title{border-left:3px solid #e74c3c;border-left:3px solid var(--primary-color,#e74c3c);color:#e74c3c;color:var(--primary-color,#e74c3c);font-size:1em;font-weight:700;margin:0 0 12px;padding-left:8px}.creative-designer .creative-summary{color:#555;font-size:.85em;line-height:1.4;margin:0}.creative-designer .creative-row{grid-gap:15px;display:grid;flex:1 1;gap:15px;grid-template-columns:1fr 1fr;min-height:0}.creative-designer .creative-column{display:flex;flex-direction:column;gap:15px;min-height:0}.creative-designer .creative-exp-item{border-bottom:1px solid #eee;margin-bottom:12px;padding-bottom:10px}.creative-designer .creative-exp-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.creative-designer .creative-exp-item h4{color:#e74c3c;color:var(--primary-color,#e74c3c);font-size:.9em;font-weight:600;margin:0 0 5px}.creative-designer .creative-meta{color:#666;display:flex;font-size:.8em;justify-content:space-between;margin-bottom:5px}.creative-designer .creative-exp-item p{color:#555;font-size:.8em;line-height:1.3;margin:0}.creative-designer .creative-edu-item{background:#f8f9fa;border-radius:6px;margin-bottom:10px;padding:10px}.creative-designer .creative-edu-item h4{color:#e74c3c;color:var(--primary-color,#e74c3c);font-size:.85em;font-weight:600;margin:0 0 4px}.creative-designer .creative-edu-item span{color:#555;display:block;font-size:.8em;margin-bottom:2px}.creative-designer .creative-skills{display:flex;flex-direction:column;gap:10px}.creative-designer .creative-skill-category{display:flex;font-size:.8em;gap:8px;line-height:1.3}.creative-designer .creative-skill-category strong{color:#e74c3c;color:var(--primary-color,#e74c3c);flex-shrink:0;font-weight:600;min-width:80px}.creative-designer .portfolio-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px}.creative-designer .portfolio-item{background:#f8f9fa;border-left:3px solid #e74c3c;border-left:3px solid var(--primary-color,#e74c3c);border-radius:6px;padding:12px}.creative-designer .portfolio-item h4{color:#e74c3c;color:var(--primary-color,#e74c3c);font-size:.85em;margin:0 0 6px}.creative-designer .portfolio-item p{color:#555;font-size:.8em;line-height:1.3;margin:0 0 6px}.creative-designer .portfolio-link{color:#666;font-size:.75em}.creative-designer .creative-content{height:calc(100% - 130px)}.creative-designer .creative-row{height:100%}.creative-designer .creative-column:first-child,.creative-designer .creative-column:last-child{overflow:hidden}@media print{.creative-designer{box-shadow:none;margin:0;padding:15px}.creative-designer .creative-container{padding:15px}}.corporate-executive{background:#fff;color:#2c3e50;font-family:Georgia,Times New Roman,serif;height:297mm;line-height:1.4;margin:0 auto;overflow:hidden;padding:30px;width:210mm}.corporate-executive .corporate-container{display:flex;flex-direction:column;gap:20px;height:100%}.corporate-executive .corporate-header{align-items:center;border-bottom:2px solid #34495e;border-bottom:2px solid var(--primary-color,#34495e);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:15px}.corporate-executive .corporate-title{flex:1 1}.corporate-executive .executive-name{color:#34495e;color:var(--primary-color,#34495e);font-size:2.4em;font-weight:300;letter-spacing:.8px;line-height:1.1;margin:0}.corporate-executive .executive-position{color:#7f8c8d;font-size:1.3em;font-style:italic;font-weight:400;margin:5px 0 0}.corporate-executive .executive-photo{border:3px solid #34495e;border:3px solid var(--primary-color,#34495e);border-radius:50%;flex-shrink:0;height:90px;overflow:hidden;width:90px}.corporate-executive .executive-photo img{height:100%;object-fit:cover;width:100%}.corporate-executive .contact-bar{background:#34495e;background:var(--primary-color,#34495e);border-radius:4px;color:#fff;display:flex;font-size:.9em;justify-content:space-between;padding:12px 20px}.corporate-executive .corporate-body{grid-gap:30px;display:grid;flex:1 1;gap:30px;grid-template-columns:1fr 2fr;min-height:0}.corporate-executive .corporate-section{margin-bottom:25px}.corporate-executive .corporate-section:last-child{margin-bottom:0}.corporate-executive .corporate-section-title{border-bottom:1px solid #bdc3c7;color:#34495e;color:var(--primary-color,#34495e);font-size:1.1em;font-weight:600;letter-spacing:1.2px;margin-bottom:12px;padding-bottom:5px;text-transform:uppercase}.corporate-executive .summary-content p{color:#555;font-size:.95em;line-height:1.5;margin:0;text-align:left}.corporate-executive .competencies-grid{display:flex;flex-direction:column;gap:15px}.corporate-executive .competency-category h4{color:#34495e;color:var(--primary-color,#34495e);font-size:.95em;font-weight:600;margin:0 0 8px}.corporate-executive .competency-list{font-size:.9em;margin:0;padding-left:18px}.corporate-executive .competency-list li{color:#555;line-height:1.3;margin-bottom:4px}.corporate-executive .executive-exp-item{border-bottom:1px solid #ecf0f1;margin-bottom:20px;padding-bottom:18px}.corporate-executive .executive-exp-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.corporate-executive .exp-header{margin-bottom:10px}.corporate-executive .exp-position{color:#34495e;color:var(--primary-color,#34495e);font-size:1.1em;font-weight:600;margin:0 0 5px}.corporate-executive .exp-meta{color:#7f8c8d;display:flex;font-size:.9em;justify-content:space-between}.corporate-executive .exp-desc{color:#555;font-size:.92em;line-height:1.4;margin:0 0 10px}.corporate-executive .achievements{font-size:.9em;margin-top:8px}.corporate-executive .achievements strong{color:#34495e;color:var(--primary-color,#34495e);font-weight:600}.corporate-executive .achievements ul{color:#555;line-height:1.4;margin:6px 0 0 18px}.corporate-executive .achievements li{margin-bottom:4px}.corporate-executive .education-item{background:#f8f9fa;border-radius:5px;font-size:.9em;margin-bottom:18px;padding:15px}.corporate-executive .education-item h4{color:#34495e;color:var(--primary-color,#34495e);font-size:.95em;font-weight:600;margin:0 0 6px}.corporate-executive .edu-meta{color:#666;display:flex;flex-wrap:wrap;font-size:.85em;gap:8px;justify-content:space-between}.corporate-executive .edu-meta span{margin-right:12px}.corporate-executive .corporate-left,.corporate-executive .corporate-right{min-height:0;overflow:hidden}.corporate-executive .corporate-right{overflow-y:auto;padding-right:5px}.corporate-executive .corporate-right::-webkit-scrollbar{width:4px}.corporate-executive .corporate-right::-webkit-scrollbar-track{background:#f1f1f1}.corporate-executive .corporate-right::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}@media print{.corporate-executive{box-shadow:none;margin:0;padding:25px}.corporate-executive .corporate-container{gap:15px}}.tech-innovator-68{background:#fff;color:#2c3e50;font-family:Courier New,Monaco,monospace;height:297mm;line-height:1.3;margin:0 auto;overflow:hidden;padding:0;width:210mm}.tech-innovator-68 .tech-container-68{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;height:100%;padding:20px}.tech-innovator-68 .tech-header-68{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;margin-bottom:15px;padding:20px}.tech-innovator-68 .tech-intro-68{align-items:center;display:flex;gap:20px}.tech-innovator-68 .tech-photo-68{border:2px solid #3498db;border:2px solid var(--primary-color-68,#3498db);border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.tech-innovator-68 .tech-photo-68 img{height:100%;object-fit:cover;width:100%}.tech-innovator-68 .tech-text-68 .tech-name-68{color:#3498db;color:var(--primary-color-68,#3498db);font-family:Arial,sans-serif;font-size:1.8em;font-weight:700;line-height:1.1;margin:0}.tech-innovator-68 .tech-title-68{color:#666;font-family:Arial,sans-serif;font-size:1.1em;font-weight:400;margin:3px 0}.tech-innovator-68 .tech-contact-68{color:#666;display:flex;flex-wrap:wrap;font-family:Arial,sans-serif;font-size:.8em;gap:15px;margin-top:8px}.tech-innovator-68 .tech-body-68{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:20px}.tech-innovator-68 .tech-quick-info-68{background:#f8f9fa;border-radius:6px;color:#666;display:flex;flex-shrink:0;font-family:Arial,sans-serif;font-size:.8em;justify-content:space-around;margin-bottom:20px;padding:10px}.tech-innovator-68 .tech-columns-68{grid-gap:25px;display:grid;flex:1 1;gap:25px;grid-template-columns:1fr 2fr;min-height:0}.tech-innovator-68 .tech-section-68{margin-bottom:20px}.tech-innovator-68 .tech-section-68:last-child{margin-bottom:0}.tech-innovator-68 .tech-section-title-68{border-bottom:1px solid #3498db;border-bottom:1px solid var(--primary-color-68,#3498db);color:#3498db;color:var(--primary-color-68,#3498db);font-family:Arial,sans-serif;font-size:.95em;font-weight:600;margin:0 0 12px;padding-bottom:3px}.tech-innovator-68 .tech-summary-68{color:#555;font-family:Arial,sans-serif;font-size:.85em;line-height:1.4;margin:0}.tech-innovator-68 .tech-skills-68{display:flex;flex-direction:column;gap:15px}.tech-innovator-68 .tech-skill-category-68 h4{color:#3498db;color:var(--primary-color-68,#3498db);font-family:Arial,sans-serif;font-size:.9em;font-weight:600;margin:0 0 8px}.tech-innovator-68 .tech-skill-items-68{display:flex;flex-direction:column;gap:6px}.tech-innovator-68 .tech-skill-item-68{align-items:center;display:flex;font-family:Arial,sans-serif;font-size:.8em;justify-content:space-between}.tech-innovator-68 .skill-name-68{color:#555}.tech-innovator-68 .skill-level-68{background:#ecf0f1;border-radius:2px;height:4px;overflow:hidden;width:80px}.tech-innovator-68 .skill-bar-68{background:#3498db;background:var(--primary-color-68,#3498db);border-radius:2px;height:100%}.tech-innovator-68 .certification-item-68,.tech-innovator-68 .education-item-68{background:#f8f9fa;border-left:2px solid #3498db;border-left:2px solid var(--primary-color-68,#3498db);border-radius:5px;font-size:.8em;margin-bottom:12px;padding:10px}.tech-innovator-68 .certification-item-68 h4,.tech-innovator-68 .education-item-68 h4{color:#3498db;color:var(--primary-color-68,#3498db);font-family:Arial,sans-serif;font-size:.85em;font-weight:600;margin:0 0 4px}.tech-innovator-68 .certification-item-68 span,.tech-innovator-68 .education-item-68 span{color:#666;display:block;font-size:.8em;margin-bottom:2px}.tech-innovator-68 .tech-exp-item-68{border-bottom:1px solid #ecf0f1;margin-bottom:18px;padding-bottom:15px}.tech-innovator-68 .tech-exp-item-68:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tech-innovator-68 .tech-exp-header-68{margin-bottom:6px}.tech-innovator-68 .tech-exp-header-68 h4{color:#3498db;color:var(--primary-color-68,#3498db);font-family:Arial,sans-serif;font-size:.95em;font-weight:600;margin:0 0 4px}.tech-innovator-68 .tech-exp-meta-68{color:#666;display:flex;font-family:Arial,sans-serif;font-size:.8em;justify-content:space-between}.tech-innovator-68 .tech-exp-item-68 p{color:#555;font-family:Arial,sans-serif;font-size:.85em;line-height:1.3;margin:0 0 8px}.tech-innovator-68 .tech-used-68{color:#666;font-family:Arial,sans-serif;font-size:.8em;font-style:italic;margin-top:6px}.tech-innovator-68 .tech-achievements-68{color:#555;font-size:.8em;line-height:1.3;margin:8px 0 0 15px}.tech-innovator-68 .tech-achievements-68 li{margin-bottom:3px}.tech-innovator-68 .tech-project-item-68{background:#f8f9fa;border-radius:5px;font-size:.85em;margin-bottom:15px;padding:12px}.tech-innovator-68 .tech-project-item-68 h4{color:#3498db;color:var(--primary-color-68,#3498db);font-family:Arial,sans-serif;font-size:.9em;font-weight:600;margin:0 0 6px}.tech-innovator-68 .tech-project-item-68 p{color:#555;font-size:.85em;line-height:1.3;margin:0 0 8px}.tech-innovator-68 .project-tech-68{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tech-innovator-68 .tech-tag-68{background:#3498db;background:var(--primary-color-68,#3498db);border-radius:10px;color:#fff;font-family:Arial,sans-serif;font-size:.75em;padding:1px 6px}.tech-innovator-68 .project-link-68{font-size:.8em;margin-top:6px}.tech-innovator-68 .project-link-68 a{color:#3498db;color:var(--primary-color-68,#3498db);font-weight:600;text-decoration:none}.tech-innovator-68 .tech-left-68,.tech-innovator-68 .tech-right-68{min-height:0;overflow:hidden}.tech-innovator-68 .tech-right-68{overflow-y:auto;padding-right:5px}.tech-innovator-68 .tech-right-68::-webkit-scrollbar{width:3px}.tech-innovator-68 .tech-right-68::-webkit-scrollbar-track{background:#f1f1f1}.tech-innovator-68 .tech-right-68::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}@media print{.tech-innovator-68{box-shadow:none;margin:0;padding:15px}.tech-innovator-68 .tech-container-68{padding:15px}}.academic-researcher-nisqu{background:#fff;box-shadow:0 5px 15px #0000001a;color:#2c3e50;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.3;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;position:relative}.academic-researcher-nisqu:before{background:#8e44ad;background:var(--primary-color,#8e44ad);content:"";height:2px;left:0;position:absolute;right:0;top:0}.academic-researcher-nisqu .academic-container-nisqu{padding:20px 25px;position:relative;z-index:2}.academic-researcher-nisqu .academic-header-nisqu{align-items:flex-start;background:linear-gradient(135deg,#8e44ad,#2c3e50);background:linear-gradient(135deg,var(--primary-color,#8e44ad) 0,#2c3e50 100%);border-radius:6px;color:#fff;display:flex;justify-content:space-between;margin-bottom:15px;padding:20px}.academic-researcher-nisqu .academic-title-nisqu{flex:1 1}.academic-researcher-nisqu .researcher-name-nisqu{color:#fff;font-size:1.6em;font-weight:700;letter-spacing:-.5px;margin:0 0 4px}.academic-researcher-nisqu .academic-position-nisqu{color:#ffffffe6;font-size:1em;font-weight:400;margin:0 0 2px}.academic-researcher-nisqu .academic-department-nisqu{color:#fffc;font-size:.85em;margin:0}.academic-researcher-nisqu .academic-photo-nisqu{border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;height:70px;overflow:hidden;width:70px}.academic-researcher-nisqu .academic-photo-nisqu img{height:100%;object-fit:cover;width:100%}.academic-researcher-nisqu .academic-contact-nisqu{margin-bottom:15px}.academic-researcher-nisqu .contact-row-nisqu{display:flex;flex-wrap:wrap;font-size:.8em;gap:15px;justify-content:center}.academic-researcher-nisqu .contact-item-nisqu{align-items:center;color:#555;display:flex;gap:5px;padding:4px 0}.academic-researcher-nisqu .academic-body-nisqu{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1.5fr}.academic-researcher-nisqu .academic-left-nisqu,.academic-researcher-nisqu .academic-right-nisqu{display:flex;flex-direction:column;gap:18px}.academic-researcher-nisqu .academic-section-nisqu{margin-bottom:0}.academic-researcher-nisqu .academic-section-title-nisqu{border-bottom:1px solid #8e44ad;border-bottom:1px solid var(--primary-color,#8e44ad);color:#8e44ad;color:var(--primary-color,#8e44ad);font-size:.9em;font-weight:700;letter-spacing:.5px;margin-bottom:10px;padding-bottom:3px;text-transform:uppercase}.academic-researcher-nisqu .research-interests-nisqu{display:flex;flex-wrap:wrap;gap:5px}.academic-researcher-nisqu .interest-tag-nisqu{background:#8e44ad;background:var(--primary-color,#8e44ad);border-radius:10px;color:#fff;font-size:.75em;font-weight:500;padding:3px 8px}.academic-researcher-nisqu .academic-edu-item-nisqu{background:#f8f9fa;border-left:2px solid #8e44ad;border-left:2px solid var(--primary-color,#8e44ad);border-radius:5px;margin-bottom:12px;padding:10px}.academic-researcher-nisqu .academic-edu-item-nisqu:last-child{margin-bottom:0}.academic-researcher-nisqu .edu-degree-nisqu{color:#8e44ad;color:var(--primary-color,#8e44ad);font-size:.9em;font-weight:600;margin:0 0 5px}.academic-researcher-nisqu .edu-details-nisqu{color:#555;display:flex;flex-direction:column;font-size:.78em;gap:2px}.academic-researcher-nisqu .institution-nisqu{color:#2c3e50;font-weight:600}.academic-researcher-nisqu .year-nisqu{color:#e74c3c;font-weight:500}.academic-researcher-nisqu .thesis-nisqu{color:#666;font-size:.75em;font-style:italic}.academic-researcher-nisqu .academic-skills-nisqu{display:flex;flex-direction:column;gap:10px}.academic-researcher-nisqu .academic-skill-category-nisqu{margin-bottom:8px}.academic-researcher-nisqu .skill-category-title-nisqu{color:#8e44ad;color:var(--primary-color,#8e44ad);font-size:.85em;font-weight:600;margin:0 0 5px}.academic-researcher-nisqu .academic-skill-items-nisqu{display:flex;flex-wrap:wrap;gap:4px}.academic-researcher-nisqu .academic-skill-nisqu{background:#3498db;border-radius:8px;color:#fff;font-size:.72em;font-weight:500;padding:2px 6px}.academic-researcher-nisqu .research-exp-item-nisqu{background:#f8f9fa;border-left:2px solid #2ecc71;border-radius:5px;margin-bottom:15px;padding:12px}.academic-researcher-nisqu .research-exp-item-nisqu:last-child{margin-bottom:0}.academic-researcher-nisqu .research-position-nisqu{color:#8e44ad;color:var(--primary-color,#8e44ad);font-size:.9em;font-weight:600;margin:0 0 5px}.academic-researcher-nisqu .research-meta-nisqu{color:#666;display:flex;font-size:.75em;justify-content:space-between;margin-bottom:5px}.academic-researcher-nisqu .research-lab-nisqu{color:#e74c3c;font-weight:500}.academic-researcher-nisqu .research-date-nisqu{color:#3498db;font-weight:500}.academic-researcher-nisqu .research-institution-nisqu{color:#2c3e50;font-size:.8em;font-weight:500;margin-bottom:5px}.academic-researcher-nisqu .research-description-nisqu{color:#555;font-size:.8em;line-height:1.3;margin:0}.academic-researcher-nisqu .publications-list-nisqu{display:flex;flex-direction:column;gap:10px}.academic-researcher-nisqu .publication-item-nisqu{background:#f8f9fa;border-left:2px solid #f39c12;border-radius:5px;font-size:.8em;padding:10px}.academic-researcher-nisqu .pub-authors-nisqu{color:#8e44ad;color:var(--primary-color,#8e44ad);font-size:.85em;font-weight:600;margin-bottom:2px}.academic-researcher-nisqu .pub-title-nisqu{color:#2c3e50;font-style:italic;font-weight:500;line-height:1.2;margin-bottom:2px}.academic-researcher-nisqu .pub-journal-nisqu{color:#e74c3c;font-size:.75em;font-weight:500}.academic-researcher-nisqu .award-item-nisqu{background:#f8f9fa;border-left:2px solid #9b59b6;border-radius:5px;margin-bottom:10px;padding:8px}.academic-researcher-nisqu .award-item-nisqu:last-child{margin-bottom:0}.academic-researcher-nisqu .award-name-nisqu{color:#8e44ad;color:var(--primary-color,#8e44ad);font-size:.85em;font-weight:600;margin:0 0 4px}.academic-researcher-nisqu .award-meta-nisqu{color:#666;display:flex;font-size:.75em;font-weight:500;justify-content:space-between}.academic-researcher-nisqu .academic-summary-nisqu{background:#f8f9fa;border-left:3px solid #8e44ad;border-left:3px solid var(--primary-color,#8e44ad);border-radius:5px;margin-bottom:15px;padding:12px}.academic-researcher-nisqu .academic-summary-nisqu p{color:#2c3e50;font-size:.85em;line-height:1.3;margin:0}@media print{.academic-researcher-nisqu{box-shadow:none;margin:0;max-width:none;min-height:297mm}.academic-researcher-nisqu .academic-container-nisqu{padding:15px 20px}.academic-researcher-nisqu .academic-body-nisqu{gap:15px}}@media (max-width:768px){.academic-researcher-nisqu .academic-body-nisqu{gap:15px;grid-template-columns:1fr}.academic-researcher-nisqu .contact-row-nisqu{align-items:center;flex-direction:column;gap:8px}.academic-researcher-nisqu .academic-header-nisqu{flex-direction:column;gap:12px;text-align:center}.academic-researcher-nisqu .academic-photo-nisqu{align-self:center}}.minimalist-clean-94{background:#fff;box-shadow:0 0 20px #0000001a;color:#2c3e50;font-family:Helvetica Neue,Arial,sans-serif;line-height:1.5;margin:0 auto;max-width:210mm;min-height:297mm;padding:50px}.minimalist-clean-94 .minimalist-container-94{margin:0 auto;max-width:600px}.minimalist-clean-94 .minimalist-header-94{border-bottom:1px solid #ecf0f1;margin-bottom:40px;padding-bottom:30px;text-align:center}.minimalist-clean-94 .minimalist-name-94{color:#2c3e50;color:var(--primary-color-94,#2c3e50);font-size:2.8em;font-weight:300;letter-spacing:2px;margin:0 0 10px}.minimalist-clean-94 .minimalist-title-94{color:#7f8c8d;font-size:1.3em;font-weight:400;letter-spacing:3px;margin:0 0 20px;text-transform:uppercase}.minimalist-clean-94 .minimalist-contact-94{align-items:center;color:#666;display:flex;font-size:.95em;gap:15px;justify-content:center}.minimalist-clean-94 .minimalist-contact-94 span:nth-child(2n){color:#bdc3c7}.minimalist-clean-94 .minimalist-body-94{display:flex;flex-direction:column;gap:35px}.minimalist-clean-94 .minimalist-section-94{margin-bottom:0}.minimalist-clean-94 .minimalist-section-title-94{border-bottom:none;color:#2c3e50;color:var(--primary-color-94,#2c3e50);font-size:1.1em;font-weight:600;letter-spacing:2px;margin:0 0 20px;text-transform:uppercase}.minimalist-clean-94 .minimalist-summary-94{color:#555;font-size:1.05em;line-height:1.7;margin:0;text-align:justify}.minimalist-clean-94 .minimalist-exp-item-94{border-left:2px solid #2c3e50;border-left:2px solid var(--primary-color-94,#2c3e50);margin-bottom:25px;padding-left:20px}.minimalist-clean-94 .minimalist-exp-header-94{margin-bottom:10px}.minimalist-clean-94 .minimalist-exp-header-94 h4{color:#2c3e50;color:var(--primary-color-94,#2c3e50);font-size:1.1em;font-weight:600;margin:0 0 5px}.minimalist-clean-94 .minimalist-company-94{color:#34495e;font-weight:500;margin-right:15px}.minimalist-clean-94 .minimalist-date-94{color:#7f8c8d;font-size:.9em;font-style:italic}.minimalist-clean-94 .minimalist-exp-desc-94{color:#555;font-size:.95em;line-height:1.6;margin:0}.minimalist-clean-94 .minimalist-edu-item-94{border-left:2px solid #2c3e50;border-left:2px solid var(--primary-color-94,#2c3e50);margin-bottom:20px;padding-left:20px}.minimalist-clean-94 .minimalist-edu-item-94 h4{color:#2c3e50;color:var(--primary-color-94,#2c3e50);font-size:1.1em;font-weight:600;margin:0 0 5px}.minimalist-clean-94 .minimalist-institution-94{color:#34495e;font-weight:500;margin-right:15px}.minimalist-clean-94 .minimalist-gpa-94,.minimalist-clean-94 .minimalist-year-94{color:#7f8c8d;font-size:.9em;font-style:italic}.minimalist-clean-94 .minimalist-gpa-94{margin-left:15px}.minimalist-clean-94 .minimalist-skills-94{display:flex;flex-direction:column;gap:12px}.minimalist-clean-94 .minimalist-skill-category-94{align-items:flex-start;display:flex;font-size:.95em;gap:10px}.minimalist-clean-94 .minimalist-skill-category-94 strong{color:#2c3e50;color:var(--primary-color-94,#2c3e50);font-weight:600;min-width:120px}.minimalist-clean-94 .minimalist-skill-category-94 span{color:#555;line-height:1.5}.minimalist-clean-94 .minimalist-achievements-94{margin:10px 0 0;padding-left:20px}.minimalist-clean-94 .minimalist-achievements-94 li{color:#555;line-height:1.5;margin-bottom:5px}@media print{.minimalist-clean-94{box-shadow:none;margin:0;padding:40px}}@media (max-width:768px){.minimalist-clean-94{padding:30px}.minimalist-clean-94 .minimalist-name-94{font-size:2.2em}.minimalist-clean-94 .minimalist-title-94{font-size:1.1em}.minimalist-clean-94 .minimalist-contact-94{flex-direction:column;gap:5px}.minimalist-clean-94 .minimalist-contact-94 span:nth-child(2n){display:none}}.classic-elegant{background:#fff;color:#2c3e50;font-family:Georgia,Times New Roman,serif;height:297mm;line-height:1.3;margin:0 auto;overflow:hidden;padding:25px;width:210mm}.classic-elegant .classic-container{display:flex;flex-direction:column;height:100%}.classic-elegant .classic-header{border-bottom:2px solid #7d3c98;border-bottom:2px solid var(--primary-color,#7d3c98);flex-shrink:0;margin-bottom:20px;padding-bottom:20px}.classic-elegant .classic-intro{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.classic-elegant .classic-text{flex:1 1}.classic-elegant .classic-name{font-feature-settings:"smcp";color:#7d3c98;color:var(--primary-color,#7d3c98);font-size:2em;font-variant:small-caps;font-weight:400;line-height:1.1;margin:0}.classic-elegant .classic-name span{font-weight:700}.classic-elegant .classic-title{color:#7f8c8d;font-size:1.1em;font-style:italic;font-weight:300;margin:4px 0 0}.classic-elegant .classic-photo{border:2px solid #7d3c98;border:2px solid var(--primary-color,#7d3c98);border-radius:50%;box-shadow:0 2px 8px #00000026;flex-shrink:0;height:80px;overflow:hidden;width:80px}.classic-elegant .classic-photo img{height:100%;object-fit:cover;width:100%}.classic-elegant .classic-contact-bar{background:#f8f9fa;border-radius:6px;color:#555;display:flex;flex-wrap:wrap;font-size:.85em;gap:8px;justify-content:space-around;padding:10px 15px}.classic-elegant .classic-body{grid-gap:25px;display:grid;flex:1 1;gap:25px;grid-template-columns:1fr 2fr;min-height:0}.classic-elegant .classic-section{margin-bottom:20px}.classic-elegant .classic-section:last-child{margin-bottom:0}.classic-elegant .classic-section-title{align-items:center;border-bottom:none;color:#7d3c98;color:var(--primary-color,#7d3c98);display:flex;font-size:1em;font-weight:600;gap:6px;margin:0 0 12px}.classic-elegant .classic-title-icon{font-size:1.1em}.classic-elegant .classic-summary{color:#555;font-size:.9em;line-height:1.4;margin:0;text-align:left}.classic-elegant .classic-skills{display:flex;flex-direction:column;gap:15px}.classic-elegant .classic-skill-category h4{color:#7d3c98;color:var(--primary-color,#7d3c98);font-size:.9em;font-weight:600;margin:0 0 8px}.classic-elegant .classic-skill-list{font-size:.85em;margin:0;padding-left:16px}.classic-elegant .classic-skill-list li{color:#555;line-height:1.3;margin-bottom:4px}.classic-elegant .classic-languages{display:flex;flex-direction:column;gap:8px}.classic-elegant .language-item{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;font-size:.85em;justify-content:space-between;padding:6px 10px}.classic-elegant .language-name{color:#7d3c98;color:var(--primary-color,#7d3c98);font-weight:500}.classic-elegant .language-level{color:#666;font-size:.8em;font-style:italic}.classic-elegant .classic-exp-item{border-bottom:1px solid #ecf0f1;margin-bottom:18px;padding-bottom:15px}.classic-elegant .classic-exp-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.classic-elegant .classic-exp-header{margin-bottom:8px}.classic-elegant .classic-exp-header h4{color:#7d3c98;color:var(--primary-color,#7d3c98);font-size:1em;font-weight:600;margin:0 0 6px}.classic-elegant .classic-exp-meta{color:#666;display:flex;font-size:.85em;justify-content:space-between}.classic-elegant .classic-company{font-weight:500}.classic-elegant .classic-date{font-style:italic}.classic-elegant .classic-exp-desc{color:#555;font-size:.88em;line-height:1.4;margin:0 0 8px}.classic-elegant .classic-achievements{color:#555;font-size:.85em;margin:8px 0 0 16px}.classic-elegant .classic-achievements li{line-height:1.3;margin-bottom:4px}.classic-elegant .classic-edu-item{background:#f8f9fa;border-left:3px solid #7d3c98;border-left:3px solid var(--primary-color,#7d3c98);border-radius:6px;font-size:.9em;margin-bottom:15px;padding:12px}.classic-elegant .classic-edu-item h4{color:#7d3c98;color:var(--primary-color,#7d3c98);font-size:.95em;font-weight:600;margin:0 0 6px}.classic-elegant .classic-edu-meta{color:#666;display:flex;font-size:.85em;justify-content:space-between;margin-bottom:4px}.classic-elegant .classic-institution{font-weight:500}.classic-elegant .classic-year{font-style:italic}.classic-elegant .classic-gpa{color:#7d3c98;color:var(--primary-color,#7d3c98);font-size:.85em;font-weight:500}.classic-elegant .classic-left,.classic-elegant .classic-right{min-height:0;overflow:hidden}.classic-elegant .classic-right{overflow-y:auto;padding-right:5px}.classic-elegant .classic-right::-webkit-scrollbar{width:3px}.classic-elegant .classic-right::-webkit-scrollbar-track{background:#f1f1f1}.classic-elegant .classic-right::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}@media print{.classic-elegant{box-shadow:none;margin:0;padding:20px}.classic-elegant .classic-container{gap:15px}}.bold-modern{background:#fff;color:#2c3e50;font-family:Arial,Helvetica Neue,sans-serif;height:297mm;line-height:1.3;margin:0 auto;overflow:hidden;padding:0;width:210mm}.bold-modern .bold-container{display:flex;height:100%}.bold-modern .bold-layout{display:flex;width:100%}.bold-modern .bold-sidebar{background:#e74c3c;background:var(--primary-color,#e74c3c);color:#fff;flex-shrink:0;overflow-y:auto;padding:20px 15px;width:240px}.bold-modern .bold-photo{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0003;height:100px;margin:0 auto 20px;overflow:hidden;width:100px}.bold-modern .bold-photo img{height:100%;object-fit:cover;width:100%}.bold-modern .bold-contact h3{border-bottom:1px solid #ffffff4d;font-size:1em;font-weight:700;letter-spacing:1px;margin:0 0 12px;padding-bottom:6px;text-transform:uppercase}.bold-modern .contact-item{align-items:center;display:flex;font-size:.8em;gap:8px;margin-bottom:8px}.bold-modern .contact-icon{font-size:1em}.bold-modern .bold-skills-sidebar{margin-top:20px}.bold-modern .bold-skills-sidebar h3{border-bottom:1px solid #ffffff4d;font-size:1em;font-weight:700;letter-spacing:1px;margin:0 0 12px;padding-bottom:6px;text-transform:uppercase}.bold-modern .bold-skill-category{margin-bottom:15px}.bold-modern .bold-skill-category h4{color:#ffffffe6;font-size:.9em;font-weight:600;margin:0 0 8px}.bold-modern .bold-skill-items{display:flex;flex-direction:column;gap:4px}.bold-modern .bold-skill-item{background:#ffffff1a;border-left:2px solid #ffffff80;border-radius:3px;font-size:.78em;line-height:1.2;padding:4px 8px}.bold-modern .bold-main{background:#fff;flex:1 1;overflow-y:auto;padding:25px}.bold-modern .bold-header{border-bottom:2px solid #e74c3c;border-bottom:2px solid var(--primary-color,#e74c3c);margin-bottom:20px;padding-bottom:15px}.bold-modern .bold-name{color:#2c3e50;font-size:2em;font-weight:300;letter-spacing:1px;line-height:1.1;margin:0;text-transform:uppercase}.bold-modern .bold-name strong{color:#e74c3c;color:var(--primary-color,#e74c3c);font-weight:700}.bold-modern .bold-title{color:#7f8c8d;font-size:1.1em;font-weight:400;letter-spacing:.8px;margin:6px 0 0;text-transform:uppercase}.bold-modern .bold-section{margin-bottom:20px}.bold-modern .bold-section:last-child{margin-bottom:0}.bold-modern .bold-section-title{border-bottom:1px solid #e74c3c;border-bottom:1px solid var(--primary-color,#e74c3c);color:#e74c3c;color:var(--primary-color,#e74c3c);font-size:1em;font-weight:700;letter-spacing:1px;margin:0 0 12px;padding-bottom:3px;text-transform:uppercase}.bold-modern .bold-summary{color:#555;font-size:.9em;line-height:1.4;margin:0}.bold-modern .bold-exp-item{margin-bottom:18px}.bold-modern .bold-exp-header{margin-bottom:6px}.bold-modern .bold-exp-header h4{color:#e74c3c;color:var(--primary-color,#e74c3c);font-size:1em;font-weight:600;margin:0 0 4px}.bold-modern .bold-exp-meta{color:#666;display:flex;font-size:.85em;justify-content:space-between}.bold-modern .bold-company{font-weight:500}.bold-modern .bold-date{font-style:italic}.bold-modern .bold-exp-item p{color:#555;font-size:.88em;line-height:1.3;margin:0 0 8px}.bold-modern .bold-achievements{color:#555;font-size:.85em;margin:6px 0 0 16px}.bold-modern .bold-achievements li{line-height:1.2;margin-bottom:3px}.bold-modern .bold-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.bold-modern .half-width{margin-bottom:0}.bold-modern .bold-edu-item{background:#f8f9fa;border-left:3px solid #e74c3c;border-left:3px solid var(--primary-color,#e74c3c);border-radius:5px;font-size:.9em;margin-bottom:15px;padding:12px}.bold-modern .bold-edu-item h4{color:#e74c3c;color:var(--primary-color,#e74c3c);font-size:.95em;font-weight:600;margin:0 0 6px}.bold-modern .bold-institution{color:#34495e;font-size:.9em;font-weight:500;margin-right:8px}.bold-modern .bold-year{color:#7f8c8d;font-size:.85em;font-style:italic}.bold-modern .bold-gpa{color:#e74c3c;color:var(--primary-color,#e74c3c);display:block;font-size:.85em;font-weight:500;margin-top:4px}.bold-modern .bold-project-item{background:#f8f9fa;border-radius:5px;font-size:.9em;margin-bottom:15px;padding:12px}.bold-modern .bold-project-item h4{color:#e74c3c;color:var(--primary-color,#e74c3c);font-size:.95em;font-weight:600;margin:0 0 6px}.bold-modern .bold-project-item p{color:#555;font-size:.88em;line-height:1.3;margin:0 0 8px}.bold-modern .bold-tech-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.bold-modern .tech-tag{background:#e74c3c;background:var(--primary-color,#e74c3c);border-radius:10px;color:#fff;font-size:.75em;font-weight:500;padding:2px 8px}.bold-modern .project-link{font-size:.8em;margin-top:6px}.bold-modern .project-link a{color:#e74c3c;color:var(--primary-color,#e74c3c);font-weight:600;text-decoration:none}.bold-modern .bold-main::-webkit-scrollbar,.bold-modern .bold-sidebar::-webkit-scrollbar{width:3px}.bold-modern .bold-main::-webkit-scrollbar-track,.bold-modern .bold-sidebar::-webkit-scrollbar-track{background:#f1f1f1}.bold-modern .bold-main::-webkit-scrollbar-thumb,.bold-modern .bold-sidebar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}@media print{.bold-modern{box-shadow:none;margin:0}.bold-modern .bold-sidebar{padding:15px 12px}.bold-modern .bold-main{padding:20px}}.creative-portfolio{background:#fff;color:#2c3e50;font-family:Arial,Helvetica Neue,sans-serif;height:297mm;line-height:1.3;margin:0 auto;overflow:hidden;padding:0;width:210mm}.creative-portfolio .portfolio-container{display:flex;flex-direction:column;height:100%}.creative-portfolio .portfolio-header{background:linear-gradient(135deg,#e67e22,#d35400);background:linear-gradient(135deg,var(--primary-color,#e67e22) 0,#d35400 100%);color:#fff;flex-shrink:0;padding:25px 30px 20px}.creative-portfolio .portfolio-hero{align-items:center;display:flex;gap:25px;margin:0 auto}.creative-portfolio .portfolio-photo{border:3px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 12px #0000004d;flex-shrink:0;height:90px;overflow:hidden;width:90px}.creative-portfolio .portfolio-photo img{height:100%;object-fit:cover;width:100%}.creative-portfolio .portfolio-intro{flex:1 1}.creative-portfolio .portfolio-name{font-size:2em;font-weight:700;line-height:1.1;margin:0 0 6px;text-shadow:1px 1px 2px #0000004d}.creative-portfolio .portfolio-tagline{font-size:1.1em;font-weight:300;margin:0 0 12px;opacity:.9}.creative-portfolio .portfolio-bio{font-size:.9em;line-height:1.4;margin:0 0 15px;max-width:500px;opacity:.9}.creative-portfolio .portfolio-social{display:flex;flex-wrap:wrap;gap:10px}.creative-portfolio .social-link{background:#fff3;border:1px solid #ffffff4d;border-radius:15px;color:#fff;font-size:.8em;padding:5px 12px;text-decoration:none}.creative-portfolio .portfolio-body{flex:1 1;min-height:0;overflow-y:auto;padding:25px 30px}.creative-portfolio .portfolio-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:2fr 1fr;margin-bottom:25px}.creative-portfolio .portfolio-section{margin-bottom:20px}.creative-portfolio .portfolio-section:last-child{margin-bottom:0}.creative-portfolio .portfolio-section-title{border-bottom:1px solid #e67e22;border-bottom:1px solid var(--primary-color,#e67e22);color:#e67e22;color:var(--primary-color,#e67e22);font-size:1.1em;font-weight:700;letter-spacing:.8px;margin:0 0 15px;padding-bottom:5px;text-transform:uppercase}.creative-portfolio .portfolio-experience{display:flex;flex-direction:column;gap:18px}.creative-portfolio .portfolio-exp-item{background:#f8f9fa;border-left:3px solid #e67e22;border-left:3px solid var(--primary-color,#e67e22);border-radius:8px;font-size:.9em;padding:15px}.creative-portfolio .portfolio-exp-header{margin-bottom:8px}.creative-portfolio .portfolio-exp-header h4{color:#e67e22;color:var(--primary-color,#e67e22);font-size:1em;font-weight:600;margin:0 0 6px}.creative-portfolio .portfolio-exp-meta{color:#666;display:flex;font-size:.85em;justify-content:space-between}.creative-portfolio .portfolio-company{font-weight:500}.creative-portfolio .portfolio-date{font-style:italic}.creative-portfolio .portfolio-exp-desc{color:#555;font-size:.88em;line-height:1.3;margin:0 0 8px}.creative-portfolio .portfolio-work-projects{color:#555;font-size:.85em;margin-top:8px}.creative-portfolio .portfolio-work-projects ul{margin:6px 0 0 16px}.creative-portfolio .portfolio-work-projects li{line-height:1.2;margin-bottom:3px}.creative-portfolio .portfolio-sidebar{display:flex;flex-direction:column;gap:18px}.creative-portfolio .portfolio-contact-card,.creative-portfolio .portfolio-education-card,.creative-portfolio .portfolio-skills-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;font-size:.9em;padding:15px}.creative-portfolio .portfolio-contact-card h4,.creative-portfolio .portfolio-education-card h4,.creative-portfolio .portfolio-skills-card h4{color:#e67e22;color:var(--primary-color,#e67e22);font-size:1em;font-weight:600;margin:0 0 12px;text-align:center}.creative-portfolio .contact-details{display:flex;flex-direction:column;gap:8px}.creative-portfolio .contact-detail{display:flex;font-size:.85em;justify-content:space-between}.creative-portfolio .contact-label{color:#555;font-weight:600}.creative-portfolio .portfolio-skills{display:flex;flex-direction:column;gap:12px}.creative-portfolio .portfolio-skill-category h5{color:#e67e22;color:var(--primary-color,#e67e22);font-size:.9em;font-weight:600;margin:0 0 6px}.creative-portfolio .portfolio-skill-tags{display:flex;flex-wrap:wrap;gap:4px}.creative-portfolio .portfolio-skill-tag{background:#e67e22;background:var(--primary-color,#e67e22);border-radius:10px;color:#fff;font-size:.75em;font-weight:500;padding:3px 8px}.creative-portfolio .portfolio-edu-item{background:#fff;border-left:2px solid #e67e22;border-left:2px solid var(--primary-color,#e67e22);border-radius:5px;font-size:.85em;margin-bottom:12px;padding:10px}.creative-portfolio .portfolio-edu-item:last-child{margin-bottom:0}.creative-portfolio .portfolio-edu-item h5{color:#e67e22;color:var(--primary-color,#e67e22);font-size:.9em;font-weight:600;margin:0 0 4px}.creative-portfolio .portfolio-edu-item span{color:#555;display:block;font-size:.85em;margin-bottom:2px}.creative-portfolio .portfolio-projects-section{margin-top:25px}.creative-portfolio .portfolio-projects-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.creative-portfolio .portfolio-project-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;font-size:.9em;padding:15px}.creative-portfolio .portfolio-project-card h4{color:#e67e22;color:var(--primary-color,#e67e22);font-size:.95em;font-weight:600;margin:0 0 8px}.creative-portfolio .project-description{color:#555;font-size:.85em;line-height:1.3;margin:0 0 10px}.creative-portfolio .project-technologies{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.creative-portfolio .project-tech-tag{background:#e67e22;background:var(--primary-color,#e67e22);border-radius:8px;color:#fff;font-size:.75em;padding:2px 6px}.creative-portfolio .project-link{color:#e67e22;color:var(--primary-color,#e67e22);font-size:.8em;font-weight:600;text-decoration:none}.creative-portfolio .portfolio-body::-webkit-scrollbar{width:4px}.creative-portfolio .portfolio-body::-webkit-scrollbar-track{background:#f1f1f1}.creative-portfolio .portfolio-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}@media print{.creative-portfolio{box-shadow:none;margin:0}.creative-portfolio .portfolio-header{padding:20px 25px 15px}.creative-portfolio .portfolio-body{padding:20px 25px}}.professional-cv{height:297mm;line-height:1.3;overflow:hidden;padding:0;width:210mm}.professional-cv .cv-container{display:flex;flex-direction:column;height:100%;padding:25px}.professional-cv .cv-header{align-items:center;border-bottom:2px solid #34495e;border-bottom:2px solid var(--primary-color,#34495e);display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.professional-cv .cv-title-section{flex:1 1}.professional-cv .cv-name{color:#34495e;color:var(--primary-color,#34495e);font-size:2em;font-weight:700;letter-spacing:.8px;line-height:1.1;margin:0;text-transform:uppercase}.professional-cv .cv-position{color:#7f8c8d;font-size:1.1em;font-weight:400;letter-spacing:.4px;margin:4px 0 0;text-transform:uppercase}.professional-cv .cv-photo{border:2px solid #34495e;border:2px solid var(--primary-color,#34495e);border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.professional-cv .cv-photo img{height:100%;object-fit:cover;width:100%}.professional-cv .cv-contact-bar{background:#34495e;background:var(--primary-color,#34495e);border-radius:4px;color:#fff;flex-shrink:0;margin-bottom:20px;padding:12px 20px}.professional-cv .contact-info{display:flex;flex-wrap:wrap;font-size:.85em;gap:8px;justify-content:space-between}.professional-cv .cv-body{display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:0;overflow-y:auto}.professional-cv .cv-section{margin-bottom:0}.professional-cv .cv-section-title{border-bottom:1px solid #34495e;border-bottom:1px solid var(--primary-color,#34495e);color:#34495e;color:var(--primary-color,#34495e);font-size:1.1em;font-weight:700;letter-spacing:1px;margin:0 0 15px;padding-bottom:5px;text-transform:uppercase}.professional-cv .cv-summary p{color:#555;font-size:.9em;line-height:1.4;margin:0;text-align:left}.professional-cv .cv-competencies{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.professional-cv .cv-competency-category h4{color:#34495e;color:var(--primary-color,#34495e);font-size:.95em;font-weight:600;margin:0 0 10px}.professional-cv .cv-competency-items{display:flex;flex-wrap:wrap;gap:6px}.professional-cv .cv-competency-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:3px;color:#555;font-size:.8em;padding:4px 8px}.professional-cv .cv-exp-item{border-bottom:1px solid #ecf0f1;margin-bottom:20px;padding-bottom:18px}.professional-cv .cv-exp-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.professional-cv .cv-exp-header{margin-bottom:8px}.professional-cv .cv-exp-header h4{color:#34495e;color:var(--primary-color,#34495e);font-size:1em;font-weight:600;margin:0 0 6px}.professional-cv .cv-exp-meta{color:#666;display:flex;font-size:.85em;justify-content:space-between}.professional-cv .cv-company{font-weight:500}.professional-cv .cv-date{font-style:italic}.professional-cv .cv-exp-desc{color:#555;font-size:.88em;line-height:1.3;margin:0 0 12px}.professional-cv .cv-achievements,.professional-cv .cv-responsibilities{font-size:.85em;margin-top:8px}.professional-cv .cv-achievements strong,.professional-cv .cv-responsibilities strong{color:#34495e;color:var(--primary-color,#34495e);display:block;font-weight:600;margin-bottom:6px}.professional-cv .cv-achievements ul,.professional-cv .cv-responsibilities ul{color:#555;margin:0 0 0 16px}.professional-cv .cv-achievements li,.professional-cv .cv-responsibilities li{line-height:1.2;margin-bottom:4px}.professional-cv .cv-row{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.professional-cv .cv-half{margin-bottom:0}.professional-cv .cv-edu-item{background:#f8f9fa;border-left:3px solid #34495e;border-left:3px solid var(--primary-color,#34495e);border-radius:5px;font-size:.9em;margin-bottom:15px;padding:12px}.professional-cv .cv-edu-item h4{color:#34495e;color:var(--primary-color,#34495e);font-size:.95em;font-weight:600;margin:0 0 8px}.professional-cv .cv-edu-meta{color:#666;display:flex;flex-wrap:wrap;font-size:.85em;gap:5px;justify-content:space-between;margin-bottom:4px}.professional-cv .cv-institution{font-weight:500}.professional-cv .cv-year{font-style:italic}.professional-cv .cv-gpa{color:#34495e;color:var(--primary-color,#34495e);font-size:.85em;font-weight:600}.professional-cv .cv-honors{color:#e74c3c;font-size:.8em;font-weight:500;margin-top:4px}.professional-cv .cv-cert-item{background:#f8f9fa;border-left:3px solid #34495e;border-left:3px solid var(--primary-color,#34495e);border-radius:5px;font-size:.9em;margin-bottom:15px;padding:12px}.professional-cv .cv-cert-item h4{color:#34495e;color:var(--primary-color,#34495e);font-size:.95em;font-weight:600;margin:0 0 6px}.professional-cv .cv-cert-meta{color:#666;display:flex;flex-wrap:wrap;font-size:.85em;gap:5px;justify-content:space-between;margin-bottom:4px}.professional-cv .cv-issuer{font-weight:500}.professional-cv .cv-cert-year{font-style:italic}.professional-cv .cv-credential{color:#7f8c8d;font-family:Courier New,monospace;font-size:.8em}.professional-cv .cv-references{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.professional-cv .cv-ref-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;font-size:.9em;padding:12px}.professional-cv .cv-ref-item h4{color:#34495e;color:var(--primary-color,#34495e);font-size:.95em;font-weight:600;margin:0 0 10px;text-align:center}.professional-cv .cv-ref-meta{color:#555;display:flex;flex-direction:column;font-size:.85em;gap:4px}.professional-cv .cv-ref-meta span{border-bottom:1px solid #e9ecef;padding:3px 0}.professional-cv .cv-ref-meta span:last-child{border-bottom:none}.professional-cv .cv-body::-webkit-scrollbar{width:4px}.professional-cv .cv-body::-webkit-scrollbar-track{background:#f1f1f1}.professional-cv .cv-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}@media print{.professional-cv{box-shadow:none;margin:0}.professional-cv .cv-container{padding:20px}}.fresh-graduate-resume{background:linear-gradient(135deg,#667eea,#764ba2);color:#2d3748;font-family:Inter,Segoe UI,sans-serif;line-height:1.6;margin:0 auto;max-width:210mm;min-height:297mm}.fg-header{background:#fff;border-radius:0 0 20px 20px;box-shadow:0 4px 20px #0000001a;padding:2.5rem;text-align:center}.fg-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:2.8rem;font-weight:700;margin:0}.fg-title{color:#4a5568;font-size:1.4rem;font-weight:400;margin:.5rem 0}.fg-contact-info{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:1rem}.fg-contact-info span{color:#718096;font-size:.9rem}.fg-body{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;margin:1rem;padding:2rem}.fg-summary{margin-bottom:2rem;text-align:center}.fg-section-title{border-bottom:2px solid #cbd5e0;color:#667eea;font-size:1.4rem;margin-bottom:1rem;padding-bottom:.5rem}.fg-summary-text{color:#4a5568;font-size:1.1rem;line-height:1.8}.fg-main-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.fg-education-item,.fg-experience-item{background:#f7fafc;border-left:4px solid #667eea;border-radius:10px;margin-bottom:1.5rem;padding:1rem}.fg-degree,.fg-position{color:#2d3748;font-size:1.1rem;margin:0 0 .25rem}.fg-company,.fg-institution{color:#4a5568;font-weight:500;margin:0 0 .5rem}.fg-education-details,.fg-exp-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.fg-date,.fg-year{color:#667eea;font-size:.9rem;font-weight:600}.fg-gpa{background:#667eea;border-radius:15px;color:#fff;font-size:.8rem;padding:.2rem .8rem}.fg-exp-desc{color:#4a5568;margin-bottom:.5rem}.fg-achievements{list-style:none;margin:0;padding:0}.fg-achievements li{color:#4a5568;padding:.2rem 0}.fg-skill-group{margin-bottom:1rem}.fg-skill-category{color:#2d3748;font-size:1rem;margin:0 0 .5rem}.fg-skills-list{display:flex;flex-wrap:wrap;gap:.5rem}.fg-skill-tag{background:#667eea;border-radius:20px;color:#fff;font-size:.85rem;padding:.3rem .8rem}.fg-project-item{background:#f7fafc;border-radius:10px;margin-bottom:1rem;padding:1rem}.fg-project-name{color:#2d3748;font-size:1rem;margin:0 0 .5rem}.fg-project-desc{color:#4a5568;font-size:.9rem;margin:0}@media print{.fresh-graduate-resume{background:#fff}.fg-body,.fresh-graduate-resume{box-shadow:none;margin:0}}.teacher-profile-resume{background:#f8f9fa;color:#2c3e50;font-family:Georgia,Times New Roman,serif;height:297mm;line-height:1.4;margin:0 auto;overflow:hidden;width:210mm}.tp-header{background:linear-gradient(135deg,#3498db,#2c3e50);color:#fff;flex-shrink:0;padding:25px 30px}.tp-header,.tp-header-content{align-items:center;display:flex}.tp-header-content{gap:25px;width:100%}.tp-photo-container{border:3px solid #fff;border-radius:50%;flex-shrink:0;height:100px;overflow:hidden;width:100px}.tp-photo-container img{height:100%;object-fit:cover;width:100%}.tp-header-text{flex:1 1}.tp-name{font-size:2.2em;font-weight:300;line-height:1.1;margin:0}.tp-title{font-size:1.2em;font-weight:300;margin:5px 0;opacity:.9}.tp-department{font-size:1em;font-weight:400;margin:3px 0;opacity:.8}.tp-contact-info{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}.tp-contact-info span{font-size:.85em;opacity:.8}.tp-body{background:#fff;flex:1 1;min-height:0;overflow-y:auto;padding:25px 30px}.tp-summary{margin-bottom:25px;padding-bottom:15px}.tp-section-title,.tp-summary{border-bottom:2px solid #3498db}.tp-section-title{color:#2c3e50;font-size:1.3em;font-weight:600;margin-bottom:15px;padding-bottom:8px}.tp-summary-text{color:#34495e;font-size:1em;line-height:1.5;margin:0}.tp-main-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr}.tp-experience-item{border-left:3px solid #3498db;margin-bottom:20px;padding-left:15px}.tp-position{color:#2c3e50;font-size:1.1em;font-weight:600;margin:0 0 5px}.tp-exp-meta{margin-bottom:8px}.tp-company,.tp-institution{color:#3498db;font-size:1em;font-weight:500;margin:0 10px 5px 0}.tp-date{color:#7f8c8d;font-size:.9em;font-weight:500}.tp-exp-desc{color:#34495e;font-size:.95em;line-height:1.4;margin:8px 0}.tp-subjects{color:#555;font-size:.9em;margin:8px 0}.tp-achievements{color:#555;font-size:.9em;margin:8px 0 0 20px}.tp-achievements li{line-height:1.3;margin-bottom:4px}.tp-education-item{background:#ecf0f1;border-radius:8px;margin-bottom:15px;padding:15px}.tp-degree{color:#2c3e50;font-size:1em;font-weight:600;margin:0 0 5px}.tp-year{color:#7f8c8d;font-size:.9em}.tp-honors{color:#e74c3c;font-size:.9em;font-weight:500;margin-top:5px}.tp-skill-group{margin-bottom:15px}.tp-skill-category{color:#2c3e50;font-size:1em;font-weight:600;margin:0 0 8px}.tp-skills-list{display:flex;flex-wrap:wrap;gap:8px}.tp-skill-tag{background:#3498db;border-radius:15px;color:#fff;font-size:.85em;font-weight:500;padding:5px 12px}.tp-certification-item{background:#ecf0f1;border-radius:6px;margin-bottom:15px;padding:12px}.tp-cert-name{color:#2c3e50;font-size:1em;font-weight:600;margin:0 0 5px}.tp-cert-meta{color:#666;display:flex;font-size:.9em;justify-content:space-between;margin-bottom:5px}.tp-credential{color:#7f8c8d;font-family:Courier New,monospace;font-size:.85em}.tp-teaching-philosophy{background:#f8f9fa;border-left:4px solid #3498db;border-radius:8px;margin-bottom:20px;padding:15px}.tp-philosophy-text{color:#34495e;font-size:.95em;line-height:1.5;margin:0}.tp-professional-development{margin-bottom:20px}.tp-development-item{background:#f8f9fa;border-radius:6px;font-size:.9em;margin-bottom:12px;padding:10px}.tp-development-item h4{color:#2c3e50;font-size:1em;margin:0 0 5px}.tp-classroom-achievements{margin-bottom:20px}.tp-achievement-item{background:#f8f9fa;border-radius:6px;font-size:.9em;margin-bottom:10px;padding:10px}.tp-achievement-item h4{color:#2c3e50;font-size:1em;margin:0 0 5px}.tp-body::-webkit-scrollbar{width:4px}.tp-body::-webkit-scrollbar-track{background:#f1f1f1}.tp-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}@media print{.teacher-profile-resume{background:#fff;margin:0}.tp-body,.tp-header{padding:20px 25px}}.professional-cv{background:#fff;color:#2c3e50;display:flex;flex-direction:column;font-family:Calibri,Arial,sans-serif;line-height:1.4;margin:0 auto;max-width:210mm;min-height:297mm}.pcv-header{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:2rem}.pcv-header-main{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.pcv-name-title{flex:1 1}.pcv-name{color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:.5px;margin:0}.pcv-title{color:#ecf0f1;font-size:1.3rem;font-weight:300;margin:.5rem 0 0;opacity:.9}.pcv-photo{border:3px solid #3498db;border-radius:50%;flex-shrink:0;height:100px;margin-left:1rem;overflow:hidden;width:100px}.pcv-photo img{height:100%;object-fit:cover;width:100%}.pcv-contact-info{grid-gap:.8rem;border-top:1px solid #fff3;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-top:1rem}.pcv-contact-item{align-items:center;color:#ecf0f1;display:flex;font-size:.9rem;gap:.5rem}.pcv-contact-icon{font-size:.8rem;opacity:.8}.pcv-body{flex:1 1;padding:0}.pcv-main-content{display:grid;grid-template-columns:2fr 1fr;min-height:100%}.pcv-left-column{background:#fff;border-right:1px solid #ecf0f1;padding:2rem}.pcv-right-column{background:#f8f9fa;padding:2rem}.pcv-section{margin-bottom:1.8rem}.pcv-section:last-child{margin-bottom:0}.pcv-section-title{border-bottom:2px solid #3498db;color:#2c3e50;font-size:1.1rem;font-weight:700;letter-spacing:1px;margin:0 0 1rem;padding-bottom:.5rem;text-transform:uppercase}.pcv-section-content{color:#34495e}.pcv-summary{font-size:.95rem;line-height:1.5;margin:0;text-align:justify}.pcv-experience-item{margin-bottom:1.5rem}.pcv-experience-item:last-child{margin-bottom:0}.pcv-exp-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.pcv-exp-title{flex:1 1}.pcv-position{color:#2c3e50;font-size:1rem;font-weight:600;margin:0 0 .2rem}.pcv-company{color:#3498db;font-size:.95rem;font-weight:500;margin:0}.pcv-exp-details{min-width:180px;text-align:right}.pcv-location{margin-bottom:.2rem}.pcv-date,.pcv-location{color:#7f8c8d;display:block;font-size:.85rem}.pcv-date{font-weight:500}.pcv-exp-description{font-size:.9rem;line-height:1.4;margin:.5rem 0}.pcv-achievements{list-style:none;margin:.5rem 0 0;padding:0}.pcv-achievement-item{font-size:.85rem;line-height:1.4;padding:.2rem 0 .2rem 1rem;position:relative}.pcv-achievement-item:before{color:#3498db;content:"•";font-weight:700;left:0;position:absolute}.pcv-education-item{margin-bottom:1.2rem}.pcv-education-item:last-child{margin-bottom:0}.pcv-degree{color:#2c3e50;font-size:.95rem;font-weight:600;margin:0 0 .2rem}.pcv-institution{color:#3498db;font-size:.9rem;font-weight:500;margin:0 0 .3rem}.pcv-education-details{display:flex;justify-content:space-between;margin-bottom:.3rem}.pcv-edu-location,.pcv-edu-year{color:#7f8c8d;font-size:.8rem}.pcv-gpa,.pcv-honors{color:#27ae60;font-size:.8rem;font-weight:500}.pcv-skill-group{margin-bottom:1rem}.pcv-skill-group:last-child{margin-bottom:0}.pcv-skill-category{color:#2c3e50;font-size:.9rem;font-weight:600;margin:0 0 .5rem}.pcv-skills-list{display:flex;flex-direction:column;gap:.3rem}.pcv-skill-item{color:#34495e;font-size:.85rem;padding:.2rem 0}.pcv-certification-item{margin-bottom:.8rem}.pcv-certification-item:last-child{margin-bottom:0}.pcv-cert-name{color:#2c3e50;font-size:.9rem;font-weight:600;margin:0 0 .2rem}.pcv-cert-details{color:#7f8c8d;font-size:.8rem}.pcv-cert-details,.pcv-language-item{display:flex;justify-content:space-between}.pcv-language-item{font-size:.85rem;margin-bottom:.5rem}.pcv-language{color:#2c3e50;font-weight:500}.pcv-level{color:#7f8c8d}.pcv-project-item{background:#f8f9fa;border-left:3px solid #3498db;border-radius:6px;margin-bottom:1.2rem;padding:1rem}.pcv-project-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.pcv-project-name{color:#2c3e50;font-size:.95rem;font-weight:600;margin:0}.pcv-project-year{color:#7f8c8d;font-size:.8rem;font-weight:500}.pcv-project-description{font-size:.85rem;line-height:1.4;margin:0 0 .5rem}.pcv-project-tech{display:flex;flex-wrap:wrap;gap:.3rem}.pcv-tech-tag{background:#3498db;border-radius:12px;color:#fff;font-size:.75rem;padding:.2rem .6rem}@media print{.professional-cv{background:#fff;box-shadow:none;margin:0}.pcv-header{background:#2c3e50!important}.pcv-header,.pcv-right-column{-webkit-print-color-adjust:exact}.pcv-right-column{background:#f8f9fa!important}}@media (max-width:768px){.pcv-main-content{grid-template-columns:1fr}.pcv-left-column{border-bottom:1px solid #ecf0f1;border-right:none}.pcv-header-main{align-items:center;flex-direction:column-reverse;text-align:center}.pcv-photo{margin:0 0 1rem}.pcv-exp-header{align-items:flex-start;flex-direction:column}.pcv-exp-details{margin-top:.3rem;text-align:left}}.modern-pro-resume{background:#fff;color:#2c3e50;display:flex;flex-direction:column;font-family:Inter,Helvetica Neue,Arial,sans-serif;height:297mm;line-height:1.3;margin:0 auto;overflow:hidden;width:210mm}.mpr-header{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;flex-shrink:0;padding:20px 25px}.mpr-header-content{align-items:flex-start;display:flex;justify-content:space-between;max-width:100%}.mpr-personal-info{flex:1 1}.mpr-name{font-size:1.8em;font-weight:700;letter-spacing:-.3px;line-height:1;margin:0}.mpr-last-name{color:#87ceeb}.mpr-title{color:#e8f4f8;font-size:1em;font-weight:300;margin:3px 0 12px;opacity:.9}.mpr-contact-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mpr-contact-item{align-items:center;color:#e8f4f8;display:flex;font-size:.75em;gap:5px}.mpr-contact-icon{font-size:.7em;opacity:.8}.mpr-photo-container{border:2px solid #87ceeb;border-radius:50%;box-shadow:0 2px 8px #0003;flex-shrink:0;height:70px;margin-left:15px;overflow:hidden;width:70px}.mpr-photo-container img{height:100%;object-fit:cover;width:100%}.mpr-body{flex:1 1;min-height:0;overflow:hidden;padding:0}.mpr-main-content{display:grid;grid-template-columns:2fr 1fr;height:100%;min-height:0}.mpr-left-column{background:#fff;overflow-y:auto;padding:20px 25px}.mpr-right-column{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:1px solid #e2e8f0;overflow-y:auto;padding:20px 25px}.mpr-section{margin-bottom:18px}.mpr-section:last-child{margin-bottom:0}.mpr-section-header{margin-bottom:10px}.mpr-section-title{color:#1e3c72;font-size:.9em;font-weight:700;letter-spacing:1px;margin:0 0 3px;text-transform:uppercase}.mpr-title-underline{background:linear-gradient(90deg,#1e3c72,#87ceeb);border-radius:1px;height:2px;width:40px}.mpr-section-content,.mpr-summary{color:#4a5568}.mpr-summary{font-size:.8em;line-height:1.4;margin:0;text-align:left}.mpr-experience-item{margin-bottom:15px;position:relative}.mpr-experience-item:last-child{margin-bottom:0}.mpr-experience-item:not(:last-child):after{background:linear-gradient(90deg,#1e3c72,#0000);bottom:-8px;content:"";height:1px;left:0;opacity:.2;position:absolute;width:100%}.mpr-exp-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.mpr-exp-title{flex:1 1}.mpr-position{color:#1e3c72;font-size:.9em;font-weight:600;margin:0 0 2px}.mpr-company{color:#2a5298;font-size:.8em;font-weight:500;margin:0}.mpr-exp-meta{min-width:120px;text-align:right}.mpr-location{color:#718096;font-weight:500;margin-bottom:2px}.mpr-date,.mpr-location{display:block;font-size:.7em}.mpr-date{background:#e8f4f8;border-radius:8px;color:#1e3c72;font-weight:600;padding:1px 6px}.mpr-exp-description{color:#4a5568;font-size:.78em;line-height:1.3;margin:6px 0}.mpr-achievements{list-style:none;margin:6px 0 0;padding:0}.mpr-achievement{color:#4a5568;font-size:.75em;line-height:1.3;padding:2px 0 2px 12px;position:relative}.mpr-bullet{color:#1e3c72;font-weight:700;left:0;position:absolute}.mpr-education-item{background:#f8fafc;border-left:3px solid #1e3c72;border-radius:6px;margin-bottom:12px;padding:10px}.mpr-education-item:last-child{margin-bottom:0}.mpr-edu-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.mpr-edu-title{flex:1 1}.mpr-degree{color:#1e3c72;font-size:.85em;font-weight:600;margin:0 0 2px}.mpr-institution{color:#2a5298;font-size:.78em;font-weight:500;margin:0}.mpr-edu-meta{min-width:90px;text-align:right}.mpr-edu-location,.mpr-edu-year{color:#718096;display:block;font-size:.7em}.mpr-edu-year{color:#1e3c72;font-weight:600}.mpr-edu-details{display:flex;gap:8px;margin-top:4px}.mpr-gpa,.mpr-honors{border-radius:8px;font-size:.7em;font-weight:500;padding:1px 6px}.mpr-gpa{background:#e8f4f8;color:#1e3c72}.mpr-honors{background:#fff3cd;color:#856404}.mpr-skill-group{margin-bottom:10px}.mpr-skill-group:last-child{margin-bottom:0}.mpr-skill-category{color:#1e3c72;font-size:.8em;font-weight:600;letter-spacing:.3px;margin:0 0 6px;text-transform:uppercase}.mpr-skills-list{display:flex;flex-direction:column;gap:3px}.mpr-skill-item{background:#fff;border-left:2px solid #87ceeb;border-radius:4px;box-shadow:0 1px 2px #0000000d;color:#4a5568;font-size:.75em;padding:3px 6px}.mpr-certification-item{background:#fff;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:8px;padding:6px}.mpr-certification-item:last-child{margin-bottom:0}.mpr-cert-name{color:#1e3c72;font-size:.8em;font-weight:600;margin:0 0 2px}.mpr-cert-details{color:#718096;display:flex;font-size:.7em;justify-content:space-between}.mpr-languages-list{display:flex;flex-direction:column;gap:6px}.mpr-language-item{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.mpr-language{color:#1e3c72;font-size:.78em;font-weight:600}.mpr-level-container{align-items:center;display:flex;gap:6px}.mpr-level-dots{display:flex;gap:1px}.mpr-level-dot{background:#e2e8f0;border-radius:50%;height:6px;width:6px}.mpr-level-dot.active{background:#1e3c72}.mpr-level-text{color:#718096;font-size:.7em;min-width:50px;text-align:right}.mpr-award-item{background:#fff;border-left:2px solid gold;border-radius:4px;margin-bottom:6px;padding:6px}.mpr-award-item:last-child{margin-bottom:0}.mpr-award-name{color:#1e3c72;font-size:.8em;font-weight:600;margin:0 0 2px}.mpr-award-details{color:#718096;display:flex;font-size:.7em;justify-content:space-between}.mpr-award-desc{color:#4a5568;font-size:.7em;line-height:1.2;margin:3px 0 0}.mpr-left-column::-webkit-scrollbar,.mpr-right-column::-webkit-scrollbar{width:3px}.mpr-left-column::-webkit-scrollbar-track,.mpr-right-column::-webkit-scrollbar-track{background:#f1f1f1}.mpr-left-column::-webkit-scrollbar-thumb,.mpr-right-column::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:1.5px}@media print{.modern-pro-resume{background:#fff;box-shadow:none;height:100%;margin:0}.mpr-header{background:#1e3c72!important;padding:15px 20px}.mpr-header,.mpr-right-column{-webkit-print-color-adjust:exact}.mpr-right-column{background:#f8fafc!important}.mpr-left-column,.mpr-right-column{padding:15px 20px}}.modern-pro-resume{page-break-after:avoid;page-break-before:avoid}.modern-pro-resume,.mpr-main-content{page-break-inside:avoid}.modern-sector-resume{background:#fff;color:#2d3748;display:flex;flex-direction:column;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.5;margin:0 auto;max-width:210mm;min-height:297mm}.msr-header{background:linear-gradient(135deg,#1a365d,#2d3748);color:#fff;padding:2.5rem}.msr-header-content{max-width:100%}.msr-personal-main{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.msr-name-title{flex:1 1}.msr-name{font-size:2.8rem;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0}.msr-name-accent{color:#63b3ed;font-weight:300}.msr-title{color:#e2e8f0;font-size:1.4rem;font-weight:300;letter-spacing:.5px;margin:.5rem 0 0}.msr-photo-container{border:4px solid #63b3ed;border-radius:50%;box-shadow:0 8px 25px #00000026;flex-shrink:0;height:110px;margin-left:2rem;overflow:hidden;width:110px}.msr-photo-container img{height:100%;object-fit:cover;width:100%}.msr-contact-info{border-top:1px solid #fff3;padding-top:1.5rem}.msr-contact-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.msr-contact-item{align-items:center;color:#e2e8f0;display:flex;font-size:.9rem;gap:.8rem}.msr-contact-icon{font-size:.8rem;opacity:.8;text-align:center;width:16px}.msr-body{flex:1 1;padding:0}.msr-main-layout{display:grid;grid-template-columns:2fr 1fr;min-height:100%}.msr-left-column{background:#fff;padding:2.5rem}.msr-right-column{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-left:1px solid #e2e8f0;padding:2.5rem}.msr-section{margin-bottom:2.5rem}.msr-section:last-child{margin-bottom:0}.msr-section-header{margin-bottom:1.5rem}.msr-section-title{align-items:center;display:flex;gap:1rem;margin:0}.msr-title-text{color:#1a365d;font-size:1.2rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.msr-title-line{background:linear-gradient(90deg,#63b3ed,#0000);border-radius:1px;flex:1 1;height:2px}.msr-section-content,.msr-summary{color:#4a5568}.msr-summary{font-size:.95rem;line-height:1.6;margin:0;text-align:justify}.msr-experience-item{border-bottom:1px solid #e2e8f0;margin-bottom:2.5rem;padding-bottom:2rem}.msr-experience-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.msr-exp-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.msr-exp-main-info{flex:1 1}.msr-position{color:#1a365d;font-size:1.1rem;font-weight:600;margin:0 0 .3rem}.msr-company{color:#63b3ed;font-size:1rem;font-weight:500;margin:0}.msr-exp-meta{min-width:180px;text-align:right}.msr-location{color:#718096;font-weight:500;margin-bottom:.3rem}.msr-date,.msr-location{display:block;font-size:.85rem}.msr-date{background:#ebf8ff;border-radius:15px;color:#1a365d;font-weight:600;padding:.3rem .8rem}.msr-exp-description{color:#4a5568;font-size:.9rem;line-height:1.5;margin:1rem 0}.msr-achievements{margin:1rem 0}.msr-achievements-title{color:#1a365d;font-size:.9rem;font-weight:600;margin:0 0 .8rem}.msr-achievements-list{list-style:none;margin:0;padding:0}.msr-achievement-item{color:#4a5568;font-size:.85rem;line-height:1.5;margin-bottom:.3rem;padding:.3rem 0 .3rem 1.5rem;position:relative}.msr-achievement-bullet{background:#63b3ed;border-radius:50%;height:6px;left:0;position:absolute;top:.6rem;width:6px}.msr-technologies{margin-top:1rem}.msr-tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.msr-tech-tag{background:#1a365d;border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;padding:.3rem .8rem}.msr-project-item{background:#f7fafc;border-left:4px solid #63b3ed;border-radius:8px;margin-bottom:1.5rem;padding:1.2rem}.msr-project-item:last-child{margin-bottom:0}.msr-project-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.8rem}.msr-project-main{flex:1 1}.msr-project-name{color:#1a365d;font-size:1rem;font-weight:600;margin:0 0 .3rem}.msr-project-year{color:#718096;font-size:.8rem;font-weight:500}.msr-project-results{margin-left:1rem}.msr-results-badge{background:#48bb78;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:.3rem .8rem}.msr-project-description{color:#4a5568;font-size:.85rem;line-height:1.5;margin:0 0 .8rem}.msr-project-tech{display:flex;flex-wrap:wrap;gap:.4rem}.msr-project-tech-tag{background:#edf2f7;border:1px solid #e2e8f0;border-radius:10px;color:#4a5568;font-size:.75rem;padding:.2rem .6rem}.msr-education-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:1.5rem;padding:1.2rem}.msr-education-item:last-child{margin-bottom:0}.msr-degree{color:#1a365d;font-size:.95rem;font-weight:600;margin:0 0 .3rem}.msr-institution{color:#63b3ed;font-size:.9rem;font-weight:500;margin:0 0 .8rem}.msr-education-meta{color:#718096;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:.5rem}.msr-education-details{display:flex;gap:.8rem}.msr-gpa,.msr-honors{border-radius:10px;font-size:.8rem;font-weight:500;padding:.2rem .6rem}.msr-gpa{background:#ebf8ff;color:#1a365d}.msr-honors{background:#fff5f5;color:#c53030}.msr-skill-group{margin-bottom:1.2rem}.msr-skill-group:last-child{margin-bottom:0}.msr-skill-category{color:#1a365d;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 .8rem;text-transform:uppercase}.msr-skills-list{display:flex;flex-direction:column;gap:.5rem}.msr-skill-item{align-items:center;color:#4a5568;display:flex;font-size:.85rem;gap:.6rem;padding:.3rem 0}.msr-skill-dot{background:#63b3ed;border-radius:50%;flex-shrink:0;height:6px;width:6px}.msr-certification-item{background:#fff;border-left:3px solid #63b3ed;border-radius:6px;margin-bottom:1rem;padding:.8rem}.msr-certification-item:last-child{margin-bottom:0}.msr-cert-name{color:#1a365d;font-size:.9rem;font-weight:600;margin:0 0 .3rem}.msr-cert-details{color:#718096;display:flex;font-size:.8rem;justify-content:space-between}.msr-languages{display:flex;flex-direction:column;gap:1rem}.msr-language-item{align-items:center;display:flex;justify-content:space-between}.msr-language-name{color:#1a365d;font-size:.85rem;font-weight:600;min-width:80px}.msr-language-proficiency{align-items:center;display:flex;flex:1 1;gap:.8rem;max-width:150px}.msr-proficiency-bar{background:#e2e8f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.msr-proficiency-fill{background:#63b3ed;border-radius:3px;height:100%;transition:width .3s ease}.msr-level-native{width:100%}.msr-level-fluent,.msr-level-professional{width:80%}.msr-level-intermediate{width:60%}.msr-level-conversational{width:40%}.msr-level-basic{width:20%}.msr-proficiency-text{color:#718096;font-size:.75rem;min-width:40px;text-align:right}.msr-award-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:1rem;padding:.8rem}.msr-award-item:last-child{margin-bottom:0}.msr-award-name{color:#1a365d;font-size:.9rem;font-weight:600;margin:0 0 .3rem}.msr-award-description{color:#4a5568;font-size:.8rem;line-height:1.4;margin:0 0 .5rem}.msr-award-year{color:#63b3ed;font-size:.75rem;font-weight:600}@media print{.modern-sector-resume{background:#fff;box-shadow:none;margin:0}.msr-header{background:#1a365d!important}.msr-header,.msr-right-column{-webkit-print-color-adjust:exact}.msr-right-column{background:#f7fafc!important}}@media (max-width:768px){.msr-main-layout{grid-template-columns:1fr}.msr-right-column{border-left:none;border-top:1px solid #e2e8f0}.msr-personal-main{align-items:center;flex-direction:column-reverse;text-align:center}.msr-photo-container{margin:0 0 1.5rem}.msr-exp-header{align-items:flex-start;flex-direction:column}.msr-exp-meta{margin-top:.5rem;text-align:left}.msr-contact-grid{grid-template-columns:1fr}}.bw-split-resume{background:#fff;color:#2d3748;display:grid;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:.85rem;grid-template-columns:35% 65%;height:297mm;line-height:1.4;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden}.bw-black-side{background:#1a1a1a;color:#fff;display:flex;flex-direction:column;height:100%;padding:1.5rem 1.2rem}.bw-photo-section{margin-bottom:1.5rem;text-align:center}.bw-photo-container{border:3px solid #fff;border-radius:50%;height:100px;margin:0 auto;overflow:hidden;width:100px}.bw-photo-container img{height:100%;object-fit:cover;width:100%}.bw-section{margin-bottom:1.5rem}.bw-section:last-child{margin-bottom:0}.bw-section-title{border-bottom:1px solid #fff;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:1px;margin:0 0 .8rem;padding-bottom:.3rem;text-transform:uppercase}.bw-section-title:after{background:#fff;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:30px}.bw-contact-info{display:flex;flex-direction:column;gap:.5rem}.bw-contact-item{align-items:center;color:#e2e8f0;display:flex;font-size:.75rem;gap:.5rem}.bw-contact-icon{font-size:.7rem;opacity:.8;text-align:center;width:12px}.bw-skill-group{margin-bottom:1rem}.bw-skill-group:last-child{margin-bottom:0}.bw-skill-category{color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.bw-skills-list{display:flex;flex-direction:column;gap:.3rem}.bw-skill-item{background:#ffffff1a;border-left:2px solid #fff;border-radius:4px;padding:.3rem .5rem}.bw-skill-text{color:#e2e8f0;font-size:.7rem}.bw-languages{display:flex;flex-direction:column;gap:.8rem}.bw-language-item{align-items:center;display:flex;justify-content:space-between}.bw-language-name{color:#fff;font-size:.75rem;font-weight:600;min-width:60px}.bw-language-level{align-items:center;display:flex;flex:1 1;gap:.5rem;max-width:100px}.bw-level-bar{background:#ffffff4d;border-radius:1px;flex:1 1;height:3px;overflow:hidden}.bw-level-fill{background:#fff;border-radius:1px;height:100%}.bw-level-text{color:#e2e8f0;font-size:.65rem;min-width:35px;text-align:right}.bw-certifications{display:flex;flex-direction:column;gap:.8rem}.bw-certification-item{background:#ffffff1a;border-left:2px solid #fff;border-radius:4px;padding:.5rem}.bw-cert-name{color:#fff;font-size:.75rem;font-weight:600;margin:0 0 .2rem}.bw-cert-details{color:#e2e8f0;display:flex;font-size:.65rem;justify-content:space-between}.bw-awards{display:flex;flex-direction:column;gap:.8rem}.bw-award-item{background:#ffffff1a;border-left:2px solid gold;border-radius:4px;padding:.5rem}.bw-award-name{color:#fff;font-size:.75rem;font-weight:600;margin:0 0 .2rem}.bw-award-desc{color:#e2e8f0;font-size:.65rem;line-height:1.3;margin:0 0 .3rem}.bw-award-year{color:gold;font-size:.65rem;font-weight:600}.bw-white-side{background:#fff;color:#2d3748;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.5rem}.bw-header{border-bottom:2px solid #1a1a1a;margin-bottom:1.5rem;padding-bottom:1rem}.bw-name{color:#1a1a1a;font-size:1.8rem;font-weight:700;letter-spacing:-.3px;line-height:1.1;margin:0}.bw-name-accent{color:#666;font-weight:300}.bw-title{color:#666;font-size:1rem;font-weight:400;letter-spacing:.5px;margin:.3rem 0 0;text-transform:uppercase}.bw-section.white{margin-bottom:1.5rem}.bw-section.white:last-child{margin-bottom:0}.bw-section-title.white{border-bottom:1px solid #1a1a1a;color:#1a1a1a;font-size:.8rem;margin:0 0 .8rem;padding-bottom:.3rem}.bw-section-title.white:after{background:#1a1a1a;height:1px}.bw-section-content,.bw-summary{color:#4a5568}.bw-summary{font-size:.75rem;line-height:1.4;margin:0;text-align:justify}.bw-experience-item{border-bottom:1px solid #e2e8f0;margin-bottom:1.2rem;padding-bottom:1.2rem}.bw-experience-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.bw-exp-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.6rem}.bw-exp-main{flex:1 1}.bw-position{color:#1a1a1a;font-size:.9rem;font-weight:600;margin:0 0 .2rem}.bw-company{color:#666;font-size:.8rem;font-weight:500;margin:0}.bw-exp-meta{min-width:140px;text-align:right}.bw-location{color:#718096;font-weight:500;margin-bottom:.2rem}.bw-date,.bw-location{display:block;font-size:.7rem}.bw-date{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1a1a1a;font-weight:600;padding:.2rem .5rem}.bw-exp-desc{color:#4a5568;font-size:.75rem;line-height:1.4;margin:.5rem 0}.bw-achievements{list-style:none;margin:.5rem 0 0;padding:0}.bw-achievement{color:#4a5568;font-size:.7rem;line-height:1.3;margin-bottom:.2rem;padding:.1rem 0 .1rem .8rem;position:relative}.bw-achievement-bullet{color:#1a1a1a;font-size:.8rem;font-weight:700;left:0;position:absolute}.bw-education-item{background:#f7fafc;border-left:3px solid #1a1a1a;border-radius:6px;margin-bottom:1rem;padding:.8rem}.bw-education-item:last-child{margin-bottom:0}.bw-edu-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.bw-edu-main{flex:1 1}.bw-degree{color:#1a1a1a;font-size:.8rem;font-weight:600;margin:0 0 .2rem}.bw-institution{color:#666;font-size:.75rem;font-weight:500;margin:0}.bw-edu-meta{min-width:100px;text-align:right}.bw-edu-location,.bw-edu-year{color:#718096;display:block;font-size:.65rem}.bw-edu-year{color:#1a1a1a;font-weight:600}.bw-edu-honors{margin-top:.3rem}.bw-honors-badge{background:#1a1a1a;border-radius:8px;color:#fff;font-size:.65rem;font-weight:600;padding:.2rem .5rem}.bw-project-item{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:1rem;padding:.8rem}.bw-project-item:last-child{margin-bottom:0}.bw-project-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.bw-project-name{color:#1a1a1a;font-size:.8rem;font-weight:600;margin:0 0 .2rem}.bw-project-year{color:#718096;font-size:.65rem;font-weight:500}.bw-project-desc{color:#4a5568;font-size:.7rem;line-height:1.3;margin:0 0 .5rem}.bw-project-tech{display:flex;flex-wrap:wrap;gap:.3rem}.bw-tech-tag{background:#1a1a1a;border-radius:8px;color:#fff;font-size:.65rem;font-weight:500;padding:.1rem .4rem}@media print{.bw-split-resume{background:#fff;box-shadow:none;height:297mm;margin:0;max-height:297mm}.bw-black-side{background:#1a1a1a!important;-webkit-print-color-adjust:exact}}.bw-award-item,.bw-certification-item,.bw-skill-item{transition:none}.bw-award-item:hover,.bw-certification-item:hover,.bw-skill-item:hover{box-shadow:none;transform:none}.bw-black-side,.bw-white-side{max-height:297mm;overflow-y:auto}.bw-black-side::-webkit-scrollbar,.bw-white-side::-webkit-scrollbar{display:none}.bw-black-side,.bw-white-side{-ms-overflow-style:none;scrollbar-width:none}.me-resume-26{background:#fff;color:#2d3748;font-family:Playfair Display,Georgia,serif;font-size:.7rem;height:297mm;line-height:1.3;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;position:relative}.me-header-decoration-26{display:none}.me-main-grid-26{display:grid;grid-template-columns:240px 1fr;height:297mm;position:relative;z-index:1}.me-sidebar-26{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;overflow-y:auto;padding:1rem .8rem;position:relative}.me-sidebar-26:before{display:none}.me-photo-section-26{margin-bottom:1rem;text-align:center}.me-photo-frame-26{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;height:80px;margin:0 auto;padding:3px;width:80px}.me-photo-frame-26 img{border:1px solid #fff;border-radius:50%;height:100%;object-fit:cover;width:100%}.me-contact-cards-26{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.me-contact-card-26{align-items:center;background:#ffffff1a;border-radius:4px;display:flex;font-size:.65rem;gap:.5rem;padding:.5rem}.me-contact-icon-26{font-size:.6rem;width:12px}.me-section-26{margin-bottom:1rem}.me-section-title-26{color:#fff;font-size:.75rem;font-weight:600;letter-spacing:1px;margin:0 0 .5rem;text-align:center;text-transform:uppercase}.me-title-ornament-26{display:none}.me-skills-grid-26{display:flex;flex-direction:column;gap:.8rem}.me-skill-category-title-26{color:#e2e8f0;font-size:.7rem;font-weight:600;margin:0 0 .5rem}.me-skills-list-26{display:flex;flex-direction:column;gap:.3rem}.me-skill-item-26{align-items:center;display:flex;gap:.5rem}.me-skill-bar-26{background:#fff3;border-radius:1px;flex:1 1;height:2px;overflow:hidden}.me-skill-progress-26{background:#fbbf24;border-radius:1px;height:100%}.me-skill-name-26{color:#e2e8f0;font-size:.65rem;min-width:70px}.me-languages-display-26{display:flex;flex-direction:column;gap:.5rem}.me-language-item-26{background:#ffffff1a;border-radius:4px;padding:.5rem}.me-language-content-26{align-items:center;display:flex;justify-content:space-between}.me-language-name-26{font-size:.7rem;font-weight:600}.me-language-level-26{align-items:center;display:flex;gap:.3rem}.me-level-dots-26{display:flex;gap:.1rem}.me-level-dot-26{background:#ffffff4d;border-radius:50%;height:4px;width:4px}.me-level-dot-26.active{background:#fbbf24}.me-level-text-26{color:#e2e8f0;font-size:.6rem;min-width:30px}.me-main-content-26{background:#fff;height:100%;overflow-y:auto;padding:1rem 1.5rem}.me-header-26{margin-bottom:1rem;text-align:center}.me-first-name-26{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:.8;margin:0}.me-last-name-26{color:#4f46e5;font-size:1.5rem;font-weight:300;line-height:.8;margin:0 0 .3rem}.me-title-divider-26{background:#4f46e5;height:1px;margin:.3rem auto;width:40px}.me-job-title-26{color:#6b7280;font-size:.8rem;font-weight:400;letter-spacing:.5px;margin:0;text-transform:uppercase}.me-content-section-26{margin-bottom:1rem}.me-section-header-26{margin-bottom:.5rem}.me-content-title-26{color:#1f2937;font-size:.9rem;font-weight:600;margin:0 0 .2rem}.me-title-underline-26{background:#4f46e5;height:1px;width:30px}.me-summary-content-26{background:#f8fafc;border-left:2px solid #4f46e5;border-radius:4px;padding:.8rem}.me-summary-26{color:#4b5563;font-size:.7rem;line-height:1.3;margin:0}.me-experience-timeline-26{position:relative}.me-timeline-item-26{display:flex;margin-bottom:1rem;position:relative}.me-timeline-marker-26{align-items:center;display:flex;flex-direction:column;margin-right:1rem;position:relative}.me-marker-circle-26{background:#4f46e5;border:1px solid #fff;border-radius:50%;height:8px;width:8px;z-index:2}.me-timeline-line-26{background:#4f46e5;flex:1 1;margin:.2rem 0;width:1px}.me-timeline-content-26{background:#fff;border:1px solid #f1f5f9;border-radius:4px;flex:1 1;padding:.8rem}.me-exp-header-26{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.me-exp-main-26{flex:1 1}.me-position-26{color:#1f2937;font-size:.8rem;font-weight:600;margin:0 0 .1rem}.me-company-26{color:#4f46e5;font-size:.7rem;font-weight:500;margin:0}.me-exp-meta-26{min-width:120px;text-align:right}.me-location-26{color:#6b7280;margin-bottom:.1rem}.me-date-26,.me-location-26{display:block;font-size:.65rem}.me-date-26{background:#eef2ff;border-radius:8px;color:#1f2937;font-weight:600;padding:.1rem .4rem}.me-achievements-26,.me-exp-description-26{display:none}.me-grid-section-26{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.me-education-cards-26{display:flex;flex-direction:column;gap:.6rem}.me-education-card-26{background:#f8fafc;border-left:2px solid #4f46e5;border-radius:4px;padding:.8rem}.me-edu-header-26{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.2rem}.me-degree-26{color:#1f2937;font-size:.75rem;font-weight:600;margin:0 0 .2rem}.me-edu-year-26{background:#eef2ff;border-radius:6px;color:#4f46e5;font-size:.65rem;font-weight:600;padding:.1rem .3rem}.me-institution-26{color:#6b7280;font-size:.7rem;font-weight:500;margin:0 0 .3rem}.me-edu-details-26{align-items:center;display:flex;justify-content:space-between}.me-edu-location-26{color:#9ca3af;font-size:.65rem}.me-honors-badge-26{background:#d1fae5;border-radius:4px;color:#059669;font-size:.6rem;font-weight:600;padding:.1rem .3rem}.me-awards-display-26{display:flex;flex-direction:column;gap:.6rem}.me-award-item-26{background:#fff7ed;border-left:2px solid #f59e0b;border-radius:4px;display:flex;gap:.6rem;padding:.6rem}.me-award-icon-26{flex-shrink:0;font-size:.8rem}.me-award-content-26{flex:1 1}.me-award-name-26{color:#1f2937;font-size:.75rem;font-weight:600;margin:0 0 .1rem}.me-award-desc-26{color:#6b7280;font-size:.65rem;line-height:1.2;margin:0 0 .2rem}.me-award-year-26{color:#f59e0b;font-size:.6rem;font-weight:600}.me-projects-grid-26{display:flex;flex-direction:column;gap:.6rem}.me-project-card-26{background:#f8fafc;border-left:2px solid #4f46e5;border-radius:4px;padding:.6rem}.me-project-name-26{color:#1f2937;font-size:.75rem;font-weight:600;margin:0 0 .2rem}.me-project-desc-26{color:#4b5563;font-size:.65rem;line-height:1.2;margin:0 0 .3rem}.me-project-tech-26{display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:.2rem}.me-tech-tag-26{background:#4f46e5;border-radius:4px;color:#fff;font-size:.6rem;padding:.05rem .3rem}.me-project-year-26{color:#6b7280;font-size:.6rem}.me-certifications-list-26{display:flex;flex-direction:column;gap:.6rem}.me-certification-item-26{background:#ffffff1a;border-left:2px solid #fbbf24;border-radius:4px;padding:.6rem}.me-cert-name-26{color:#fff;font-size:.75rem;font-weight:600;margin:0 0 .1rem}.me-cert-details-26{color:#e2e8f0;display:flex;font-size:.65rem;justify-content:space-between}.me-interests-cloud-26{display:flex;flex-wrap:wrap;gap:.3rem}.me-interest-tag-26{background:#4f46e5;border-radius:10px;color:#fff;font-size:.65rem;font-weight:500;padding:.2rem .6rem}.me-contact-card-26:hover,.me-interest-tag-26:hover,.me-photo-frame-26:hover,.me-timeline-content-26:hover{transform:none}.me-main-content-26::-webkit-scrollbar,.me-sidebar-26::-webkit-scrollbar{display:none}.me-main-content-26,.me-sidebar-26{-ms-overflow-style:none;scrollbar-width:none}@media print{.me-resume-26{background:#fff;height:297mm;margin:0;max-height:297mm}.me-sidebar-26{background:#4f46e5!important;-webkit-print-color-adjust:exact}}@media (max-width:768px){.me-main-grid-26{grid-template-columns:1fr}}.cm-resume-63{background:#fff;color:#1a1a1a;font-family:Inter,sans-serif;font-size:.7rem;height:297mm;line-height:1.2;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden}.cm-header-63{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem .8rem}.cm-header-content-63{align-items:center;display:flex;justify-content:space-between}.cm-name-section-63{flex:1 1}.cm-name-63{line-height:.8;margin:0}.cm-first-name-63{color:#1a1a1a;font-size:1.5rem;font-weight:700}.cm-last-name-63{color:#64748b;font-size:1.5rem;font-weight:300;margin-top:-.1rem}.cm-title-line-63{align-items:center;display:flex;gap:.5rem;margin-top:.3rem}.cm-line-63{background:#cbd5e1;flex:1 1;height:1px}.cm-job-title-63{color:#64748b;font-size:.75rem;font-weight:400;letter-spacing:.5px;margin:0;text-transform:uppercase}.cm-photo-container-63{border-radius:50%;height:60px;margin-left:1rem;width:60px}.cm-photo-container-63 img{border:1px solid #fff;border-radius:50%;height:100%;object-fit:cover;width:100%}.cm-body-63{display:grid;grid-template-columns:200px 1fr;height:275.83333mm}.cm-left-column-63{background:#f8fafc;border-right:1px solid #e2e8f0;overflow-y:auto;padding:.8rem 1rem .8rem 1.5rem}.cm-section-63{margin-bottom:1rem}.cm-section-header-63{margin-bottom:.6rem}.cm-section-title-63{color:#64748b;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin:0 0 .2rem;text-transform:uppercase}.cm-title-underline-63{background:#cbd5e1;height:1px;width:25px}.cm-contact-info-63{display:flex;flex-direction:column;gap:.3rem}.cm-contact-item-63{align-items:center;color:#475569;display:flex;font-size:.65rem;gap:.4rem;padding:.2rem 0}.cm-contact-icon-63{color:#64748b;font-size:.6rem;width:10px}.cm-skills-visual-63{display:flex;flex-direction:column;gap:.6rem}.cm-skill-category-63{margin-bottom:.5rem}.cm-skill-category-title-63{color:#475569;font-size:.65rem;font-weight:600;margin:0 0 .4rem}.cm-skill-tags-63{display:flex;flex-direction:column;gap:.2rem}.cm-skill-tag-63{align-items:center;color:#1a1a1a;display:flex;font-size:.65rem;gap:.4rem;padding:.1rem 0}.cm-skill-dot-63{background:#64748b;border-radius:50%;flex-shrink:0;height:3px;width:3px}.cm-tools-progress-63{display:flex;flex-direction:column;gap:.5rem}.cm-tool-item-63{margin-bottom:.5rem}.cm-tool-header-63{align-items:center;display:flex;justify-content:space-between;margin-bottom:.2rem}.cm-tool-name-63{color:#1a1a1a;font-size:.65rem;font-weight:500}.cm-tool-percent-63{color:#64748b;font-size:.6rem;font-weight:600}.cm-progress-bar-63{background:#e2e8f0;border-radius:1px;height:2px;overflow:hidden}.cm-progress-fill-63{background:#64748b;height:100%}.cm-languages-minimal-63{display:flex;flex-direction:column;gap:.4rem}.cm-language-item-63{align-items:center;display:flex;justify-content:space-between;padding:.2rem 0}.cm-language-name-63{color:#1a1a1a;font-size:.65rem;font-weight:500}.cm-language-level-63{align-items:center;display:flex}.cm-level-63{border-radius:6px;font-size:.6rem;font-weight:600;padding:.1rem .4rem}.cm-level-63-native{background:#dcfce7;color:#166534}.cm-level-63-fluent{background:#dbeafe;color:#1e40af}.cm-level-63-intermediate{background:#fef3c7;color:#92400e}.cm-right-column-63{background:#fff;overflow-y:auto;padding:.8rem 1.5rem .8rem 1rem}.cm-main-section-63{margin-bottom:1rem}.cm-section-header-63.main-63{margin-bottom:.6rem}.cm-section-title-63.main-63{color:#1a1a1a;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cm-title-underline-63.main-63{background:#1a1a1a;width:25px}.cm-summary-63{color:#475569;font-size:.7rem;line-height:1.3;margin:0}.cm-experience-cards-63{display:flex;flex-direction:column;gap:.8rem}.cm-experience-card-63{background:#fff;border:1px solid #e2e8f0;border-radius:4px;display:flex;gap:.8rem;padding:.6rem}.cm-exp-badge-63{flex-shrink:0;width:70px}.cm-exp-date-63{background:#f1f5f9;border-radius:8px;color:#64748b;font-size:.65rem;font-weight:600;padding:.2rem .4rem}.cm-exp-content-63{flex:1 1}.cm-exp-header-63{margin-bottom:.4rem}.cm-position-63{color:#1a1a1a;font-size:.75rem;font-weight:600;margin:0 0 .1rem}.cm-company-63{color:#64748b;font-size:.7rem;font-weight:500;margin:0 0 .1rem}.cm-location-63{color:#94a3b8;font-size:.65rem}.cm-achievements-63,.cm-exp-description-63{display:none}.cm-education-minimal-63{display:flex;flex-direction:column;gap:.6rem}.cm-education-item-63{background:#f8fafc;border-left:2px solid #64748b;border-radius:4px;display:flex;gap:.6rem;padding:.5rem}.cm-edu-year-63{background:#fff;border-radius:3px;color:#64748b;flex-shrink:0;font-size:.65rem;font-weight:600;padding:.15rem .3rem}.cm-edu-content-63{flex:1 1}.cm-degree-63{color:#1a1a1a;font-size:.7rem;font-weight:600;margin:0 0 .1rem}.cm-institution-63{color:#64748b;font-size:.65rem;font-weight:500;margin:0 0 .2rem}.cm-edu-details-63{color:#94a3b8;display:flex;font-size:.6rem;gap:.3rem}.cm-projects-grid-63{display:flex;flex-direction:column;gap:.6rem}.cm-project-card-63{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.5rem}.cm-project-header-63{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.3rem}.cm-project-name-63{color:#1a1a1a;font-size:.7rem;font-weight:600;margin:0 0 .1rem}.cm-project-year-63{color:#64748b;font-size:.6rem}.cm-project-description-63{color:#475569;font-size:.65rem;line-height:1.2;margin:0 0 .3rem}.cm-project-tech-63{display:flex;flex-wrap:wrap;gap:.2rem}.cm-tech-tag-63{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:.6rem;padding:.1rem .3rem}.cm-project-results-63{display:none}.cm-interests-minimal-63{display:flex;flex-wrap:wrap;gap:.3rem}.cm-interest-item-63{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.6rem;font-weight:500;padding:.2rem .4rem}.cm-certifications-minimal-63{display:flex;flex-direction:column;gap:.5rem}.cm-certification-item-63{align-items:flex-start;display:flex;gap:.4rem}.cm-cert-badge-63{align-items:center;background:#64748b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.5rem;font-weight:700;height:14px;justify-content:center;margin-top:.05rem;width:14px}.cm-cert-content-63{flex:1 1}.cm-cert-name-63{color:#1a1a1a;font-size:.7rem;font-weight:600;margin:0 0 .1rem}.cm-cert-details-63{color:#64748b;display:flex;font-size:.6rem;gap:.3rem}.cm-left-column-63::-webkit-scrollbar,.cm-right-column-63::-webkit-scrollbar{display:none}.cm-left-column-63,.cm-right-column-63{-ms-overflow-style:none;scrollbar-width:none}@media print{.cm-resume-63{background:#fff;height:297mm;margin:0;max-height:297mm}.cm-left-column-63{background:#f8fafc!important;-webkit-print-color-adjust:exact}}@media (max-width:768px){.cm-body-63{grid-template-columns:1fr}.cm-header-content-63{flex-direction:column-reverse;text-align:center}.cm-photo-container-63{margin:0 0 .5rem}.cm-experience-card-63{flex-direction:column;gap:.4rem}.cm-exp-badge-63{text-align:center;width:100%}}.pm-resume{background:#fff;color:#333;display:grid;font-family:Poppins,Inter,sans-serif;font-size:.7rem;grid-template-columns:220px 1fr;height:297mm;line-height:1.3;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden}.pm-sidebar{background:#fdf2f8;overflow-y:auto;padding:1rem 1rem 1rem 1.2rem;position:relative}.pm-sidebar:before{display:none}.pm-photo-section{margin-bottom:1.5rem;text-align:center}.pm-photo-container{background:linear-gradient(135deg,#ec4899,#db2777);border-radius:50%;box-shadow:0 4px 12px #ec489933;height:80px;margin:0 auto;padding:2px;width:80px}.pm-photo-container img{border:2px solid #fff;border-radius:50%;height:100%;object-fit:cover;width:100%}.pm-section{margin-bottom:1.5rem}.pm-section:last-child{margin-bottom:0}.pm-section-title{border-bottom:1px solid #fbcfe8;color:#db2777;font-size:.75rem;font-weight:600;letter-spacing:1px;margin:0 0 .8rem;padding-bottom:.3rem;text-transform:uppercase}.pm-section-title:after{display:none}.pm-contact-info{display:flex;flex-direction:column;gap:.5rem}.pm-contact-item{align-items:center;color:#6b7280;display:flex;font-size:.65rem;gap:.5rem;padding:.3rem 0}.pm-contact-icon{color:#ec4899;font-size:.6rem;width:12px}.pm-education{display:flex;flex-direction:column;gap:1rem}.pm-education-item{background:#ffffffb3;border-left:2px solid #ec4899;border-radius:6px;padding:.8rem}.pm-degree{color:#1f2937;font-size:.75rem;font-weight:600;margin:0 0 .2rem}.pm-institution{color:#ec4899;font-size:.7rem;font-weight:500;margin:0 0 .5rem}.pm-education-meta{color:#6b7280;display:flex;font-size:.65rem;justify-content:space-between;margin-bottom:.3rem}.pm-honors{background:#fdf2f8;border-radius:8px;color:#db2777;font-size:.6rem;font-weight:600;padding:.1rem .4rem}.pm-languages{display:flex;flex-direction:column;gap:.8rem}.pm-language-item{align-items:center;display:flex;justify-content:space-between;padding:.4rem 0}.pm-language-name{color:#4b5563;font-size:.7rem;font-weight:500}.pm-language-level{align-items:center;display:flex}.pm-level-dots{display:flex;gap:.15rem}.pm-level-dot{background:#fbcfe8;border-radius:50%;height:4px;width:4px}.pm-level-dot.active{background:#ec4899}.pm-interests{display:flex;flex-wrap:wrap;gap:.3rem}.pm-interest-tag{background:#fffc;border:1px solid #fbcfe8;border-radius:10px;color:#ec4899;font-size:.6rem;font-weight:500;padding:.2rem .5rem}.pm-interest-tag:hover{background:#fffc;color:#ec4899;transform:none}.pm-main-content{background:#fff;overflow-y:auto;padding:1rem 1.5rem 1rem 1rem}.pm-header{border-bottom:1px solid #fdf2f8;margin-bottom:1.5rem;padding-bottom:1rem}.pm-name-title{text-align:center}.pm-name{color:#1f2937;font-size:1.8rem;font-weight:600;letter-spacing:-.3px;line-height:1;margin:0}.pm-name-accent{color:#ec4899;font-weight:300}.pm-job-title{color:#6b7280;font-size:.9rem;font-weight:400;letter-spacing:.5px;margin:.3rem 0 0;text-transform:uppercase}.pm-content-section{margin-bottom:1.5rem}.pm-section-header{align-items:center;display:flex;gap:.8rem;margin-bottom:1rem}.pm-content-title{color:#1f2937;font-size:1rem;font-weight:600;margin:0;white-space:nowrap}.pm-title-decoration{background:linear-gradient(90deg,#ec4899,#0000);flex:1 1;height:1px}.pm-summary-content{background:#fdf2f8;border-left:3px solid #ec4899;border-radius:8px;padding:1rem}.pm-summary{color:#4b5563;font-size:.75rem;line-height:1.4;margin:0}.pm-experience{display:flex;flex-direction:column;gap:1.2rem}.pm-experience-item{border-bottom:1px solid #f3f4f6;padding-bottom:1.2rem}.pm-experience-item:last-child{border-bottom:none;padding-bottom:0}.pm-exp-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.6rem}.pm-exp-main{flex:1 1}.pm-position{color:#1f2937;font-size:.9rem;font-weight:600;margin:0 0 .2rem}.pm-company{color:#ec4899;font-size:.8rem;font-weight:500;margin:0}.pm-exp-meta{min-width:120px;text-align:right}.pm-location{color:#6b7280;margin-bottom:.2rem}.pm-date,.pm-location{display:block;font-size:.7rem}.pm-date{background:#fdf2f8;border-radius:8px;color:#1f2937;font-weight:600;padding:.2rem .5rem}.pm-exp-description{color:#4b5563;font-size:.75rem;line-height:1.3;margin:.5rem 0}.pm-achievements{list-style:none;margin:.6rem 0 0;padding:0}.pm-achievement{color:#4b5563;font-size:.7rem;line-height:1.3;margin-bottom:.2rem;padding:.1rem 0 .1rem .8rem;position:relative}.pm-achievement-bullet{background:#ec4899;border-radius:50%;height:4px;left:0;position:absolute;top:.4rem;width:4px}.pm-grid-section{gap:1.2rem;margin-bottom:1.5rem}.pm-grid-section,.pm-skills-grid{display:flex;flex-direction:column}.pm-skills-grid{gap:1rem}.pm-skill-category{margin-bottom:.8rem}.pm-skill-category-title{color:#1f2937;font-size:.8rem;font-weight:600;letter-spacing:.3px;margin:0 0 .6rem;text-transform:uppercase}.pm-skills-list{display:flex;flex-direction:column;gap:.3rem}.pm-skill-item{background:#fdf2f8;border-left:2px solid #fbcfe8;border-radius:4px;color:#4b5563;font-size:.7rem;padding:.3rem .6rem}.pm-skill-item:hover{background:#fdf2f8;transform:none}.pm-certifications{display:flex;flex-direction:column;gap:.8rem}.pm-certification-item{background:#fdf2f8;border-left:2px solid #ec4899;border-radius:6px;display:flex;gap:.6rem;padding:.8rem}.pm-cert-icon{align-items:center;background:#ec4899;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.6rem;font-weight:700;height:18px;justify-content:center;margin-top:.05rem;width:18px}.pm-cert-content{flex:1 1}.pm-cert-name{color:#1f2937;font-size:.8rem;font-weight:600;margin:0 0 .2rem}.pm-cert-details{color:#6b7280;display:flex;font-size:.7rem;gap:.4rem}.pm-projects{display:flex;flex-direction:column;gap:1rem}.pm-project-item{background:#fdf2f8;border-left:3px solid #ec4899;border-radius:8px;padding:1rem}.pm-project-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.6rem}.pm-project-name{color:#1f2937;font-size:.9rem;font-weight:600;margin:0 0 .2rem}.pm-project-year{background:#fff;border-radius:6px;color:#ec4899;font-size:.7rem;font-weight:600;padding:.15rem .4rem}.pm-project-description{color:#4b5563;font-size:.75rem;line-height:1.3;margin:0 0 .6rem}.pm-project-results{background:#fff;border-left:1px solid #ec4899;border-radius:4px;color:#1f2937;font-size:.7rem;margin-bottom:.6rem;padding:.4rem}.pm-project-tech{display:flex;flex-wrap:wrap;gap:.3rem}.pm-tech-tag{background:#fff;border:1px solid #fbcfe8;border-radius:8px;color:#ec4899;font-size:.65rem;font-weight:500;padding:.15rem .4rem}.pm-certification-item:hover,.pm-project-item:hover{box-shadow:none;transform:none}.pm-main-content::-webkit-scrollbar,.pm-sidebar::-webkit-scrollbar{display:none}.pm-main-content,.pm-sidebar{-ms-overflow-style:none;scrollbar-width:none}@media print{.pm-resume{background:#fff;height:297mm;margin:0;max-height:297mm}.pm-sidebar{background:#fdf2f8!important;-webkit-print-color-adjust:exact}}@media (max-width:768px){.pm-resume{grid-template-columns:1fr}.pm-exp-header{flex-direction:column}.pm-exp-meta{margin-top:.3rem;text-align:left}.pm-section-header{align-items:flex-start;flex-direction:column;gap:.3rem}.pm-title-decoration{width:100%}}.rufus-resume{background:#fff;color:#333;font-family:Helvetica Neue,Arial,sans-serif;height:297mm;line-height:1.4;margin:0 auto;width:210mm}.rufus-container{display:flex;flex-direction:column;height:100%;padding:40px 50px}.rufus-header{border-bottom:2px solid #333;margin-bottom:50px;padding-bottom:20px;text-align:center}.rufus-name{font-size:48px;font-weight:300;letter-spacing:2px;margin:0;text-transform:uppercase}.rufus-surname{font-size:42px;font-weight:600;letter-spacing:1px;margin:5px 0;text-transform:uppercase}.rufus-profession{font-size:14px;font-weight:400;letter-spacing:8px;margin-top:10px;opacity:.8;text-transform:uppercase}.rufus-content{display:flex;flex:1 1;gap:60px}.rufus-left-column,.rufus-right-column{display:flex;flex:1 1;flex-direction:column;gap:40px}.rufus-section{margin-bottom:0}.rufus-section-title{border-bottom:1px solid #ccc;font-size:14px;font-weight:700;letter-spacing:3px;margin-bottom:20px;padding-bottom:8px;text-transform:uppercase}.rufus-contact-info{display:flex;flex-direction:column;gap:8px}.rufus-contact-item{font-size:13px;font-weight:400;line-height:1.4}.rufus-profile-text{font-size:13px;font-weight:400;line-height:1.6;margin:0}.rufus-languages,.rufus-skills{display:flex;flex-direction:column;gap:6px}.rufus-language-item,.rufus-skill-item{font-size:13px;font-weight:400}.rufus-career,.rufus-education{display:flex;flex-direction:column;gap:25px}.rufus-career-item,.rufus-education-item{display:flex;flex-direction:column;gap:4px}.rufus-year{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px}.rufus-position,.rufus-school{font-size:14px;font-weight:500}.rufus-left-column .rufus-section:nth-child(2),.rufus-left-column .rufus-section:nth-child(3),.rufus-left-column .rufus-section:nth-child(4){margin-top:10px}@media print{.rufus-resume{box-shadow:none;height:100%;margin:0;width:100%}.rufus-container{padding:30px 40px}}@media (max-width:768px){.rufus-resume{height:auto;width:100%}.rufus-content{flex-direction:column;gap:30px}.rufus-container{padding:30px}.rufus-name{font-size:36px}.rufus-surname{font-size:32px}}.creative-designer-resume1{background:#fff;box-sizing:border-box;color:#2c1810;font-family:Georgia,Times New Roman,serif;height:297mm;line-height:1.3;overflow:hidden;padding:15mm 20mm;position:relative;width:210mm}.resume-header1{background:#fefaf6;border-bottom:2px solid #8b4513;border-radius:2px;margin-bottom:6mm;padding:3mm;text-align:center}.name1{color:#5d4037;font-size:20pt;font-weight:700;letter-spacing:1px;margin:0 0 1mm}.name1,.title1{font-family:Helvetica,Arial,sans-serif;text-transform:uppercase}.title1{color:#8b4513;font-size:11pt;font-weight:400;letter-spacing:2px;margin:0 0 2mm}.contact-info1{align-items:center;color:#795548;display:flex;font-family:Helvetica,Arial,sans-serif;font-size:9pt;gap:8px;justify-content:center}.divider1{color:#a1887f}.resume-body1{grid-gap:6mm;display:grid;gap:6mm;grid-template-columns:40% 60%;height:257mm}.section-title1{background:#f5f1ee;border-bottom:1px solid #d7ccc8;border-radius:1px;color:#5d4037;font-family:Helvetica,Arial,sans-serif;font-size:10pt;font-weight:700;letter-spacing:1px;margin:0 0 3mm;padding:2mm;text-transform:uppercase}.section1{margin-bottom:4mm}.left-column1{display:flex;flex-direction:column;gap:4mm}.education-item1{grid-gap:2mm;align-items:start;display:grid;gap:2mm;grid-template-columns:15mm 1fr;margin-bottom:3mm}.year1{background:#f5f1ee;border-left:2px solid #8b4513;border-radius:1px;color:#8b4513;padding:1mm 2mm;text-align:left}.education-content1 h4,.year1{font-family:Helvetica,Arial,sans-serif;font-size:9pt;font-weight:700}.education-content1 h4{color:#5d4037;margin:0 0 1mm}.education-desc1{color:#795548;font-size:8pt;line-height:1.3;margin:0}.skills-grid1{grid-gap:1mm;display:grid;gap:1mm;grid-template-columns:1fr}.skill-item1{background:#faf5f0;border-left:2px solid #8b4513;color:#5d4037;font-family:Georgia,serif;font-size:8pt;padding:1mm 2mm}.languages-list1{display:flex;flex-direction:column;gap:1mm}.language-item1{border-bottom:1px solid #e8e1d9;display:flex;font-size:8pt;justify-content:space-between;padding:1mm 0}.language-name1{color:#5d4037;font-weight:700}.language-level1,.language-name1{font-family:Helvetica,Arial,sans-serif}.language-level1{color:#795548}.right-column1{display:flex;flex-direction:column;gap:4mm}.profile-text1{background:#faf5f0;border-left:3px solid #8b4513;border-radius:1px;color:#5d4037;font-size:9pt;line-height:1.4;margin:0;padding:2mm;text-align:justify}.experience-item1{grid-gap:2mm;align-items:start;display:grid;gap:2mm;grid-template-columns:20mm 1fr;margin-bottom:3mm}.year-range1{background:#f5f1ee;border-left:2px solid #8b4513;border-radius:1px;color:#8b4513;padding:1mm 2mm;text-align:left}.experience-content1 h4,.year-range1{font-family:Helvetica,Arial,sans-serif;font-size:9pt;font-weight:700}.experience-content1 h4{color:#5d4037;margin:0 0 1mm}.experience-desc1{color:#795548;font-size:8pt;line-height:1.4;margin:0}.experience-desc1,.project-item1{background:#faf5f0;border-radius:1px;padding:2mm}.project-item1{border-left:2px solid #8b4513;margin-bottom:2mm}.project-name1{color:#5d4037;font-family:Helvetica,Arial,sans-serif;font-size:9pt;font-weight:700;margin:0 0 1mm}.project-desc1{color:#795548;font-size:8pt;line-height:1.3;margin:0}@media print1{.creative-designer-resume{box-shadow:none;padding:15mm 20mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-height:297mm){.creative-designer-resume1{height:297mm}}.quantum-leap-resume{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);box-sizing:border-box;color:#fff;font-family:Inter,SF Pro Display,-apple-system,sans-serif;height:297mm;line-height:1.4;overflow:hidden;padding:10mm 15mm;position:relative;width:210mm}.geometric-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:8mm;padding:6mm}.header-shapes{height:100%;pointer-events:none;position:absolute;right:0;top:0;width:60%}.shape{border-radius:50%}.shape-1{background:linear-gradient(45deg,#ff6b6b,#ffa726);top:20%}.shape-2{background:linear-gradient(45deg,#4ecdc4,#45b7d1);height:120px;right:30%;top:50%;width:120px}.shape-3{background:linear-gradient(45deg,#96ceb4,#ffeaa7);bottom:20%;right:20%}.header-content{z-index:2}.name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a8edea);-webkit-background-clip:text;background-clip:text;font-size:28pt;font-weight:800;letter-spacing:-.5px;margin:0 0 2mm}.title{color:#4ecdc4;font-size:14pt;font-weight:600;letter-spacing:2px;margin:0 0 4mm;text-transform:uppercase}.contact-badges{display:flex;flex-wrap:wrap;gap:4mm}.badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;font-size:9pt;padding:2mm 3mm}.resume-body{grid-gap:6mm;gap:6mm;grid-template-columns:45% 55%;height:247mm}.left-column{gap:5mm}.achievements-title,.matrix-title,.stack-title{color:#ffa726;font-size:12pt;font-weight:700;letter-spacing:1px;margin:0 0 3mm;text-transform:uppercase}.skill-bars{gap:2mm}.skill-bar,.skill-bars{display:flex;flex-direction:column}.skill-bar{gap:1mm}.skill-name{color:#e0e0e0;font-weight:600}.bar-container{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden;width:100%}.bar-fill{background:linear-gradient(90deg,#ff6b6b,#ffa726);transition:width 1s ease-in-out}.tech-grid{grid-gap:2mm;display:grid;gap:2mm;grid-template-columns:1fr 1fr}.tech-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;font-size:8pt;padding:2mm;text-align:center;transition:all .3s ease}.tech-item:hover{background:#ffffff1a;transform:translateY(-1px)}.metrics-grid{grid-gap:2mm;display:grid;gap:2mm;grid-template-columns:1fr}.metric{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:3mm;text-align:center}.metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4ecdc4,#44a08d);-webkit-background-clip:text;background-clip:text;font-size:18pt;font-weight:800;margin-bottom:1mm}.metric-label{color:#b0b0b0;font-size:8pt;letter-spacing:1px;text-transform:uppercase}.right-column{gap:5mm}.mission{align-items:flex-start;background:#ffffff0d;border-left:4px solid #ff6b6b;border-radius:8px;display:flex;gap:3mm;padding:4mm}.mission-icon{font-size:16pt}.mission-text{color:#e0e0e0;font-size:10pt;line-height:1.5;margin:0}.innovations-title,.timeline-title{color:#4ecdc4;font-size:12pt;font-weight:700;letter-spacing:1px;margin:0 0 3mm;text-transform:uppercase}.timeline-items{display:flex;flex-direction:column;gap:4mm}.timeline-item{gap:3mm}.timeline-marker{background:linear-gradient(135deg,#ffa726,#ff6b6b);margin-top:2mm}.timeline-marker:after{background:linear-gradient(180deg,#ffa726,#0000);content:"";height:calc(100% + 4mm);left:50%;position:absolute;top:12px;transform:translateX(-50%);width:2px}.timeline-item:last-child .timeline-marker:after{display:none}.timeline-period{color:#ffa726;font-size:9pt;margin-bottom:1mm}.timeline-role{color:#fff;font-size:11pt;font-weight:700;margin:0 0 1mm}.timeline-company{color:#4ecdc4;font-size:9pt;font-weight:600;margin-bottom:2mm}.timeline-desc{color:#b0b0b0;font-size:9pt;line-height:1.4;margin:0}.innovation-cards{grid-gap:3mm;display:grid;gap:3mm;grid-template-columns:1fr}.innovation-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:3mm;transition:all .3s ease}.innovation-card:hover{background:#ffffff14;transform:translateY(-2px)}.card-title{color:#fff;font-size:10pt;font-weight:700;margin:0 0 2mm}.card-desc{color:#b0b0b0;font-size:9pt;line-height:1.4;margin:0}.resume-footer{margin-top:4mm;text-align:center}.footer-signature{align-items:center;display:inline-flex;flex-direction:column;gap:1mm}.signature-text{color:#666;font-size:8pt;letter-spacing:2px;text-transform:uppercase}.signature-line{background:linear-gradient(90deg,#0000,#4ecdc4,#0000);height:1px;width:40mm}@media print{.quantum-leap-resume{box-shadow:none;padding:10mm 15mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.nexus-horizon-resume{background:#0f172a;color:#e2e8f0;font-family:Segoe UI,Inter,sans-serif;font-size:.7rem;height:297mm;line-height:1.2;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden}.nh-header{background:#1e293b;border-bottom:2px solid #334155;padding:.8rem 1.5rem .6rem}.nh-header-grid{align-items:center;display:flex;justify-content:space-between}.nh-name-section{flex:1 1}.nh-name{color:#60a5fa;font-size:1.5rem;font-weight:800;letter-spacing:1px;margin:0}.nh-title{color:#94a3b8;font-size:.8rem;font-weight:400;letter-spacing:1px;margin:.2rem 0 0;text-transform:uppercase}.nh-contact-matrix{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.4rem}.nh-contact-item{color:#cbd5e1;font-size:.65rem}.nh-header-accent{background:linear-gradient(90deg,#3b82f6,#10b981);height:2px;margin-top:.4rem}.nh-body-grid{display:grid;grid-template-columns:200px 1fr;height:281.125mm;padding:.5rem}.nh-left-core{background:#1e293b;border-radius:4px;margin-right:.5rem;overflow-y:auto;padding:.5rem}.nh-expertise-matrix{margin-bottom:.8rem}.nh-matrix-title{color:#60a5fa;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.nh-tech-category{background:#334155;border-left:2px solid #3b82f6;border-radius:3px;margin-bottom:.6rem;padding:.4rem}.nh-category-title{color:#60a5fa;font-size:.7rem;font-weight:600;margin:0 0 .3rem}.nh-tech-tags{display:flex;flex-wrap:wrap;gap:.2rem}.nh-tech-tag{background:#475569;border-radius:2px;color:#cbd5e1;font-size:.6rem;padding:.1rem .3rem}.nh-metrics-hub{margin-bottom:.8rem}.nh-hub-title{color:#60a5fa;font-size:.75rem;font-weight:700;margin:0 0 .5rem;text-transform:uppercase}.nh-metrics-grid{grid-gap:.3rem;display:grid;gap:.3rem;grid-template-columns:1fr 1fr}.nh-metric-card{background:#334155;border-radius:2px;padding:.3rem;text-align:center}.nh-metric-value{color:#10b981;font-size:.8rem;font-weight:800;margin-bottom:.1rem}.nh-metric-label{color:#94a3b8;font-size:.55rem;line-height:1.1}.nh-education-core{margin-bottom:.8rem}.nh-core-title{color:#60a5fa;font-size:.75rem;font-weight:700;margin:0 0 .4rem;text-transform:uppercase}.nh-education-item{border-bottom:1px solid #475569;margin-bottom:.5rem;padding-bottom:.4rem}.nh-education-item:last-child{border-bottom:none}.nh-degree{color:#e2e8f0;font-size:.7rem;font-weight:600;margin:0 0 .1rem}.nh-institution{color:#60a5fa;font-size:.65rem;font-weight:500;margin-bottom:.1rem}.nh-education-details{color:#94a3b8;font-size:.6rem;margin-bottom:.1rem}.nh-education-honors{color:#10b981;font-size:.6rem;font-style:italic}.nh-certifications-grid{margin-bottom:.5rem}.nh-grid-title{color:#60a5fa;font-size:.75rem;font-weight:700;margin:0 0 .4rem;text-transform:uppercase}.nh-certification-items{display:flex;flex-direction:column;gap:.3rem}.nh-certification-item{background:#334155;border-left:1px solid #10b981;border-radius:2px;padding:.3rem}.nh-cert-name{color:#e2e8f0;font-size:.65rem;font-weight:600;margin-bottom:.1rem}.nh-cert-org{color:#94a3b8;font-size:.6rem}.nh-right-journey{background:#1e293b;border-radius:4px;overflow-y:auto;padding:.5rem}.nh-profile-summary{border-bottom:1px solid #334155;margin-bottom:.8rem;padding-bottom:.6rem}.nh-profile-text{color:#cbd5e1;font-size:.7rem;line-height:1.3;margin:0}.nh-experience-timeline{margin-bottom:.8rem}.nh-timeline-title{color:#60a5fa;font-size:.75rem;font-weight:700;margin:0 0 .5rem;text-transform:uppercase}.nh-timeline-item{border-bottom:1px solid #334155;margin-bottom:.6rem;padding-bottom:.5rem}.nh-timeline-item:last-child{border-bottom:none}.nh-timeline-period{color:#10b981;font-size:.65rem;font-weight:600;margin-bottom:.2rem}.nh-timeline-content{flex:1 1}.nh-role{color:#e2e8f0;font-size:.75rem;font-weight:600;margin:0 0 .1rem}.nh-company{color:#60a5fa;font-size:.65rem;font-weight:500;margin-bottom:.2rem}.nh-role-desc{color:#cbd5e1;font-size:.65rem;line-height:1.2;margin:0 0 .3rem}.nh-achievements-list{margin:.2rem 0}.nh-achievement{color:#cbd5e1;font-size:.6rem;line-height:1.2;margin-bottom:.1rem;padding-left:.5rem}.nh-technologies-used{color:#60a5fa;font-size:.6rem;font-style:italic;margin-top:.2rem}.nh-projects-showcase{margin-bottom:.8rem}.nh-showcase-title{color:#60a5fa;font-size:.75rem;font-weight:700;margin:0 0 .4rem;text-transform:uppercase}.nh-project-items{display:flex;flex-direction:column;gap:.4rem}.nh-project-item{background:#334155;border-radius:2px;padding:.4rem}.nh-project-name{color:#e2e8f0;font-size:.7rem;font-weight:600;margin:0 0 .2rem}.nh-project-desc{color:#cbd5e1;font-size:.65rem;line-height:1.2;margin:0 0 .2rem}.nh-project-impact,.nh-project-tech{color:#94a3b8;font-size:.6rem;margin-bottom:.1rem}.nh-languages-section{margin-top:.6rem}.nh-section-title{color:#60a5fa;font-size:.75rem;font-weight:700;margin:0 0 .3rem;text-transform:uppercase}.nh-languages-grid{display:flex;gap:.3rem}.nh-language-item{align-items:center;background:#334155;border-radius:2px;display:flex;flex:1 1;flex-direction:column;padding:.3rem}.nh-language-name{color:#e2e8f0;font-size:.65rem;font-weight:600;margin-bottom:.1rem}.nh-language-level{color:#94a3b8;font-size:.6rem}.nh-left-core::-webkit-scrollbar,.nh-right-journey::-webkit-scrollbar{display:none}.nh-left-core,.nh-right-journey{-ms-overflow-style:none;scrollbar-width:none}@media print{.nexus-horizon-resume{background:#0f172a;height:297mm;margin:0;max-height:297mm}}@media (max-width:768px){.nh-body-grid{grid-template-columns:1fr}.nh-header-grid{flex-direction:column;text-align:center}.nh-contact-matrix{justify-content:center}}.verdant-bloom-resume{background:#f8fdf8;color:#2d4a3e;font-family:Inter,sans-serif;font-size:.7rem;height:297mm;line-height:1.2;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden}.vb-header-organic{background:#4a7c59;color:#fff;padding:.6rem 1rem .4rem}.vb-name-blossom{text-align:center}.vb-name{color:#fff;font-size:1.4rem;font-weight:800;margin:0}.vb-name,.vb-title{letter-spacing:.5px}.vb-title{color:#e8f5e8;font-size:.75rem;font-weight:400;margin:.1rem 0 .3rem;text-transform:uppercase}.vb-contact-vine{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.vb-contact-leaf{color:#e8f5e8;font-size:.65rem}.vb-garden-layout{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:200px 1fr;height:283.77083mm;padding:.4rem}.vb-left-roots{background:#fff;border:1px solid #d4e8d4;border-radius:3px;overflow-y:auto;padding:.4rem}.vb-expertise-grove{margin-bottom:.6rem}.vb-grove-title{border-bottom:1px solid #a8c6a8;color:#4a7c59;font-size:.75rem;font-weight:700;margin:0 0 .3rem;padding-bottom:.2rem;text-transform:uppercase}.vb-expertise-categories{display:flex;flex-direction:column;gap:.4rem}.vb-category{background:#f8fdf8;border-left:2px solid #6b8e6b;border-radius:2px;padding:.3rem}.vb-category-name{color:#2d4a3e;font-size:.7rem;font-weight:600;margin:0 0 .2rem}.vb-category-tags{display:flex;flex-wrap:wrap;gap:.1rem}.vb-expertise-tag{background:#e8f5e8;border-radius:1px;color:#3a5a40;font-size:.6rem;padding:.05rem .2rem}.vb-skill-orchard{margin-bottom:.6rem}.vb-orchard-title{border-bottom:1px solid #a8c6a8;color:#4a7c59;font-size:.75rem;font-weight:700;margin:0 0 .3rem;padding-bottom:.2rem;text-transform:uppercase}.vb-tool-rows{display:flex;flex-direction:column;gap:.2rem}.vb-tool-row{align-items:center;display:flex;font-size:.65rem;gap:.3rem}.vb-tool-name{color:#2d4a3e;flex:1 1}.vb-proficiency-petal{background:#e8f5e8;border-radius:1px;flex:2 1;height:3px;overflow:hidden}.vb-petal-fill{background:#4a7c59;border-radius:1px;height:100%}.vb-tool-years{color:#6b8e6b;font-size:.6rem;min-width:12mm;text-align:right}.vb-achievement-meadow{margin-bottom:.6rem}.vb-meadow-title{border-bottom:1px solid #a8c6a8;color:#4a7c59;font-size:.75rem;font-weight:700;margin:0 0 .3rem;padding-bottom:.2rem;text-transform:uppercase}.vb-achievement-grid{grid-gap:.2rem;display:grid;gap:.2rem;grid-template-columns:1fr 1fr}.vb-achievement-card{background:#f8fdf8;border:1px solid #d4e8d4;border-radius:2px;padding:.2rem;text-align:center}.vb-achievement-value{color:#4a7c59;font-size:.8rem;font-weight:800;margin-bottom:.1rem}.vb-achievement-label{color:#3a5a40;font-size:.55rem;line-height:1.1}.vb-education-garden{margin-bottom:.6rem}.vb-garden-title{border-bottom:1px solid #a8c6a8;color:#4a7c59;font-size:.75rem;font-weight:700;margin:0 0 .3rem;padding-bottom:.2rem;text-transform:uppercase}.vb-education-plant{border-bottom:1px solid #e8f5e8;margin-bottom:.4rem;padding-bottom:.3rem}.vb-education-plant:last-child{border-bottom:none}.vb-degree{color:#2d4a3e;font-size:.7rem;font-weight:600;margin:0 0 .1rem}.vb-institution{color:#4a7c59;font-size:.65rem;font-weight:500;margin-bottom:.1rem}.vb-education-details{color:#6b8e6b;font-size:.6rem}.vb-right-growth{background:#fff;border:1px solid #d4e8d4;border-radius:3px;overflow-y:auto;padding:.4rem}.vb-philosophy-seed{border-bottom:1px solid #e8f5e8;margin-bottom:.6rem;padding-bottom:.4rem}.vb-philosophy-text{color:#3a5a40;font-size:.7rem;line-height:1.3;margin:0}.vb-experience-tree{margin-bottom:.6rem}.vb-tree-title{border-bottom:1px solid #a8c6a8;color:#4a7c59;font-size:.75rem;font-weight:700;margin:0 0 .3rem;padding-bottom:.2rem;text-transform:uppercase}.vb-tree-branches{display:flex;flex-direction:column;gap:.4rem}.vb-tree-branch{border-bottom:1px solid #e8f5e8;margin-bottom:.4rem;padding-bottom:.3rem}.vb-tree-branch:last-child{border-bottom:none}.vb-branch-period{color:#4a7c59;font-size:.65rem;font-weight:600;margin-bottom:.1rem}.vb-branch-role{color:#2d4a3e;font-size:.75rem;font-weight:600;margin:0 0 .1rem}.vb-branch-company{color:#4a7c59;font-size:.65rem;font-weight:500;margin-bottom:.2rem}.vb-branch-desc{color:#3a5a40;font-size:.65rem;line-height:1.2;margin:0 0 .2rem}.vb-branch-achievements{margin:.1rem 0}.vb-achievement-item{color:#3a5a40;font-size:.6rem;line-height:1.2;margin-bottom:.05rem;padding-left:.4rem}.vb-clients-showcase{color:#4a7c59;font-size:.6rem;font-style:italic;margin-top:.1rem}.vb-awards-garden{margin-bottom:.6rem}.vb-award-blossoms{display:flex;flex-direction:column;gap:.2rem}.vb-award-blossom{align-items:flex-start;background:#f8fdf8;border-radius:2px;display:flex;gap:.3rem;padding:.2rem}.vb-award-year{background:#e8f5e8;border-radius:1px;color:#4a7c59;font-size:.65rem;font-weight:700;min-width:8mm;padding:.1rem .2rem;text-align:center}.vb-award-content{flex:1 1}.vb-award-name{color:#2d4a3e;font-size:.65rem;font-weight:600;margin-bottom:.05rem}.vb-award-project{color:#6b8e6b;font-size:.6rem}.vb-languages-grove{margin-top:.4rem}.vb-language-flowers{display:flex;gap:.2rem}.vb-language-flower{align-items:center;background:#f8fdf8;border:1px solid #d4e8d4;border-radius:2px;display:flex;flex:1 1;flex-direction:column;padding:.2rem}.vb-language-name{color:#2d4a3e;font-size:.65rem;font-weight:600;margin-bottom:.05rem}.vb-language-level{color:#6b8e6b;font-size:.6rem}.vb-left-roots::-webkit-scrollbar,.vb-right-growth::-webkit-scrollbar{display:none}.vb-left-roots,.vb-right-growth{-ms-overflow-style:none;scrollbar-width:none}@media print{.verdant-bloom-resume{background:#f8fdf8;height:297mm;margin:0;max-height:297mm}}@media (max-width:768px){.vb-garden-layout{grid-template-columns:1fr}.vb-contact-vine{justify-content:center}}.carbon-matrix-resume{background:#0a0a0a;box-sizing:border-box;color:#e0e0e0;font-family:SF Mono,Monaco,Consolas,monospace;font-size:9pt;height:297mm;overflow:hidden;padding:12mm;width:210mm}.cm-header-matrix{border-bottom:2px solid #404040;margin-bottom:6mm;padding-bottom:3mm}.cm-name-grid{text-align:center}.cm-name{color:#fff;font-size:20pt;font-weight:700;letter-spacing:1px;margin:0 0 1mm}.cm-title{color:#b0b0b0;font-size:11pt;letter-spacing:1.5px;margin:0 0 3mm;text-transform:uppercase}.cm-contact-grid{grid-gap:2mm;display:grid;gap:2mm;grid-template-columns:1fr 1fr;margin:0 auto;max-width:140mm}.cm-contact-node{background:#1a1a1a;border-radius:3px;color:#909090;font-size:8pt;padding:1mm;text-align:center}.cm-body-grid{grid-gap:5mm;display:grid;gap:5mm;grid-template-columns:38% 62%;height:262mm}.cm-flow-title,.cm-grid-title,.cm-hub-title,.cm-matrix-title,.cm-node-title{border-bottom:1px solid #404040;color:#fff;font-size:10pt;font-weight:600;letter-spacing:1px;margin-bottom:3mm;padding-bottom:1mm;text-transform:uppercase}.cm-stack-matrix{margin-bottom:4mm}.cm-stack-category{background:#1a1a1a;border-left:3px solid #606060;border-radius:3px;margin-bottom:3mm;padding:2mm}.cm-category-label{color:#b0b0b0;font-size:9pt;font-weight:600;margin:0 0 2mm;text-transform:uppercase}.cm-tech-grid{display:flex;flex-wrap:wrap;gap:1mm}.cm-tech-chip{background:#2a2a2a;border:1px solid #404040;border-radius:2px;color:#d0d0d0;font-size:7pt;padding:1mm 2mm}.cm-metrics-hub{margin-bottom:4mm}.cm-metrics-grid{grid-gap:2mm;display:grid;gap:2mm;grid-template-columns:1fr 1fr}.cm-metric-cell{background:#1a1a1a;border:1px solid #404040;border-radius:3px;padding:2mm;text-align:center}.cm-metric-value{color:#fff;font-size:11pt;font-weight:700;margin-bottom:1mm}.cm-metric-label{color:#909090;font-size:7pt;line-height:1.2}.cm-certs-grid{margin-bottom:4mm}.cm-cert-items{display:flex;flex-direction:column;gap:2mm}.cm-cert-item{align-items:center;background:#1a1a1a;border-left:3px solid #606060;border-radius:3px;display:flex;gap:2mm;padding:2mm}.cm-cert-badge{background:#2a2a2a;border-radius:2px;color:#fff;font-size:8pt;font-weight:600;min-width:12mm;padding:1mm 2mm;text-align:center}.cm-cert-info{flex:1 1}.cm-cert-name{color:#e0e0e0;font-size:8pt;font-weight:600;margin-bottom:.5mm}.cm-cert-year{color:#909090;font-size:7pt}.cm-summary-node{background:#1a1a1a;border-left:3px solid #606060;border-radius:3px;margin-bottom:4mm;padding:3mm}.cm-summary-text{color:#d0d0d0;font-size:9pt;line-height:1.4;margin:0}.cm-experience-flow{margin-bottom:4mm}.cm-flow-item{grid-gap:3mm;border-bottom:1px solid #404040;display:grid;gap:3mm;grid-template-columns:20mm 1fr;margin-bottom:3mm;padding-bottom:2mm}.cm-flow-item:last-child{border-bottom:none}.cm-flow-period{color:#b0b0b0;font-size:8pt;font-weight:600}.cm-role{color:#fff;font-size:10pt;font-weight:700;margin:0 0 1mm}.cm-company{color:#b0b0b0;font-size:9pt;margin-bottom:1mm}.cm-role-desc{color:#d0d0d0;font-size:8pt;line-height:1.3;margin:0 0 2mm}.cm-achievement-list{margin:1mm 0}.cm-achievement{color:silver;font-size:7pt;line-height:1.2;margin-bottom:.5mm;padding-left:2mm}.cm-education-node{margin-top:3mm}.cm-education-items{display:flex;flex-direction:column;gap:2mm}.cm-edu-item{background:#1a1a1a;border-left:3px solid #606060;border-radius:3px;padding:2mm}.cm-edu-degree{color:#e0e0e0;font-size:9pt;font-weight:600;margin:0 0 1mm}.cm-edu-school{color:#b0b0b0;font-size:8pt}.cm-left-core,.cm-right-path{max-height:100%;overflow-y:auto}.cm-left-core::-webkit-scrollbar,.cm-right-path::-webkit-scrollbar{width:4px}.cm-left-core::-webkit-scrollbar-track,.cm-right-path::-webkit-scrollbar-track{background:#1a1a1a}.cm-left-core::-webkit-scrollbar-thumb,.cm-right-path::-webkit-scrollbar-thumb{background:#404040;border-radius:2px}@media print{.carbon-matrix-resume{background:#0a0a0a;height:297mm;margin:0;max-height:297mm}.cm-left-core,.cm-right-path{overflow:visible}}.onyx-executive-resume2{background-color:grey;box-sizing:border-box;color:#f0f0f0;font-family:Inter,Helvetica Neue,sans-serif;padding:10mm;position:relative;width:210mm}.onyx-executive-resume2:before{background:linear-gradient(90deg,#8b5cf6,#06b6d4,#10b981);content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.oe-header-executive2{border-bottom:2px solid #d30707;margin-bottom:8mm;padding-bottom:4mm;position:relative}.oe-header-executive2:after{background:linear-gradient(90deg,#3704ae,#0000);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60mm}.oe-name-panel2{text-align:center}.oe-name2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;font-size:26pt;font-weight:800;letter-spacing:.5px;margin:0 0 2mm}.oe-name2,.oe-title2{text-transform:uppercase}.oe-title2{background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:20px;color:#94a3b8;display:inline-block;font-size:13pt;font-weight:500;letter-spacing:2px;margin:0 0 4mm;padding:2mm 4mm}.oe-contact-strip2{display:flex;flex-wrap:wrap;gap:3mm;justify-content:center}.oe-contact-element2{border:1px solid #475569;border-radius:6px;color:#cbd5e1;font-size:9pt;padding:1.5mm 3mm;transition:all .3s ease}.oe-contact-element2,.oe-contact-element2:hover{background:linear-gradient(135deg,#2f6fd4,#334155)}.oe-contact-element2:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.oe-body-layout2{grid-gap:6mm;display:grid;gap:6mm;grid-template-columns:38% 62%;height:257mm}.oe-affiliations-title2,.oe-dashboard-title2,.oe-grid-title2,.oe-panel-title2,.oe-progression-title2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#06b6d4);-webkit-background-clip:text;background-clip:text;font-size:11pt;font-weight:700;letter-spacing:1px;margin-bottom:3mm;padding-bottom:1mm;position:relative;text-transform:uppercase}.oe-affiliations-title2:after,.oe-dashboard-title2:after,.oe-grid-title2:after,.oe-panel-title2:after,.oe-progression-title2:after{background:linear-gradient(90deg,#8b5cf6,#0000);bottom:0;content:"";height:2px;left:0;position:absolute;width:30mm}.oe-competencies-grid2{margin-bottom:5mm}.oe-competency-category2{background:linear-gradient(135deg,#2f6fd4,#334155);border-left:4px solid #8b5cf6;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:4mm;padding:3mm;transition:all .3s ease}.oe-competency-category2:hover{border-left:4px solid #06b6d4;box-shadow:0 8px 15px #0003;transform:translateY(-2px)}.oe-category-heading2{color:#e2e8f0;font-size:9pt;font-weight:700;letter-spacing:.5px;margin:0 0 2mm;text-transform:uppercase}.oe-skills-set2{display:flex;flex-wrap:wrap;gap:1mm}.oe-skill-tag2{border:1px solid #64748b;border-radius:4px;color:#f1f5f9;font-size:7pt;padding:1mm 2mm;transition:all .3s ease}.oe-skill-tag2,.oe-skill-tag2:hover{background:linear-gradient(135deg,#2f6fd4,#334155)}.oe-skill-tag2:hover{transform:scale(1.05)}.oe-impact-dashboard2{margin-bottom:5mm}.oe-impact-metrics2{grid-gap:2mm;display:grid;gap:2mm;grid-template-columns:1fr 1fr}.oe-impact-metric2{background:linear-gradient(135deg,#2f6fd4,#334155);border:1px solid #334155;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:3mm;text-align:center;transition:all .3s ease}.oe-impact-metric2:hover{border:1px solid #8b5cf6;box-shadow:0 8px 15px #0003;transform:translateY(-2px)}.oe-impact-value2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;background-clip:text;font-size:14pt;font-weight:800;margin-bottom:1mm}.oe-impact-label2{color:#94a3b8;font-size:7pt;font-weight:500;line-height:1.2}.oe-education-panel2{margin-bottom:5mm}.oe-education-items2{display:flex;flex-direction:column;gap:3mm}.oe-edu-item2{background:linear-gradient(135deg,#2f6fd4,#334155);border-left:4px solid #06b6d4;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:3mm;transition:all .3s ease}.oe-edu-item2:hover{border-left:4px solid #10b981;box-shadow:0 8px 15px #0003;transform:translateY(-2px)}.oe-edu-degree2{color:#f1f5f9;font-size:9pt;font-weight:700;margin:0 0 1mm}.oe-edu-school2{color:#cbd5e1;font-size:8pt;font-weight:500}.oe-summary-executive2{background:linear-gradient(135deg,#2f6fd4,#334155);border-left:4px solid #8b5cf6;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:5mm;padding:4mm}.oe-summary-text2{color:#e2e8f0;font-size:10pt;line-height:1.6;margin:0;text-align:justify}.oe-career-progression2{margin-bottom:5mm}.oe-progression-role2{grid-gap:3mm;border-bottom:1px solid #334155;display:grid;gap:3mm;grid-template-columns:25mm 1fr;margin-bottom:4mm;padding-bottom:3mm;transition:all .3s ease}.oe-progression-role2:hover{background:linear-gradient(135deg,#1e293b80,#0f172a80);border-bottom:1px solid #8b5cf6;border-radius:6px;padding:2mm}.oe-progression-role2:last-child{border-bottom:none}.oe-role-period2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#06b6d4);-webkit-background-clip:text;background-clip:text;font-size:9pt;font-weight:700}.oe-role-title2{color:#f8fafc;font-size:11pt;font-weight:800;margin:0 0 1mm}.oe-role-company2{color:#94a3b8;font-size:9pt;font-weight:500;margin-bottom:2mm}.oe-role-overview2{color:#cbd5e1;font-size:9pt;line-height:1.4;margin:0 0 2mm}.oe-achievement-highlights2{margin:2mm 0}.oe-highlight2{color:#e2e8f0;font-size:8pt;line-height:1.3;margin-bottom:1mm;padding-left:2mm;position:relative}.oe-highlight2:before{color:#8b5cf6;content:"▸";font-weight:700;left:0;position:absolute}.oe-board-affiliations2{margin-top:4mm}.oe-board-items2{display:flex;flex-direction:column;gap:2mm}.oe-board-item2{align-items:center;background:linear-gradient(135deg,#2f6fd4,#334155);border-left:2px solid #10b981;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:space-between;padding:3mm;transition:all .3s ease}.oe-board-item2:hover{border-left:4px solid #06b6d4;box-shadow:0 8px 15px #0003;transform:translateY(-2px)}.oe-board-role2{color:#f1f5f9;font-size:8pt;font-weight:700;min-width:25mm}.oe-board-org2{color:#cbd5e1;flex:1 1;font-size:8pt;font-weight:500;text-align:center}.oe-board-period2{color:#94a3b8;font-size:7pt;font-weight:500;min-width:20mm;text-align:right}.onyx-executive-resume2{height:297mm;overflow:hidden}.oe-body-layout2{height:262mm}@media print{.onyx-executive-resume2{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.oe-board-item2:hover,.oe-competency-category2:hover,.oe-contact-element2:hover,.oe-edu-item2:hover,.oe-impact-metric2:hover,.oe-progression-role2:hover,.oe-skill-tag2:hover{box-shadow:none;transform:none}}.mjr-resume{background:#fff;color:#2d3748;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;height:297mm;line-height:1.4;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden}.mjr-header{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:1.5rem 2rem}.mjr-header-content{align-items:flex-start;display:flex;justify-content:space-between;max-width:100%}.mjr-personal-info{flex:1 1}.mjr-name{font-size:1.8rem;font-weight:700;letter-spacing:-.3px;line-height:1.1;margin:0}.mjr-name-accent{font-weight:300;opacity:.95}.mjr-title{font-size:1rem;font-weight:400;letter-spacing:.3px;margin:.3rem 0 1rem;opacity:.9}.mjr-contact-info{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mjr-contact-item{align-items:center;display:flex;font-size:.8rem;gap:.4rem;opacity:.9}.mjr-contact-icon{font-size:.7rem;opacity:.8;text-align:center;width:12px}.mjr-photo-container{border:3px solid #ffffff4d;border-radius:50%;flex-shrink:0;height:80px;margin-left:1.5rem;overflow:hidden;width:80px}.mjr-photo-container img{height:100%;object-fit:cover;width:100%}.mjr-body{padding:0}.mjr-main-content{display:grid;grid-template-columns:2fr 1fr;height:265.25mm}.mjr-left-column{background:#fff;border-right:1px solid #e2e8f0}.mjr-left-column,.mjr-right-column{overflow-y:auto;padding:1.5rem 2rem}.mjr-right-column{background:#f8fafc}.mjr-section{margin-bottom:1.5rem}.mjr-section:last-child{margin-bottom:0}.mjr-section-title{border-bottom:1px solid #3b82f6;color:#1e40af;font-size:1rem;font-weight:700;letter-spacing:.5px;margin:0 0 1rem;padding-bottom:.3rem;text-transform:uppercase}.mjr-section-title:after{display:none}.mjr-section-content,.mjr-summary{color:#4a5568}.mjr-summary{font-size:.8rem;line-height:1.4;margin:0}.mjr-experience-item{border-bottom:1px solid #e2e8f0;margin-bottom:1.2rem;padding-bottom:1.2rem}.mjr-experience-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mjr-exp-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.6rem}.mjr-exp-main{flex:1 1}.mjr-position{color:#1a202c;font-size:.9rem;font-weight:600;margin:0 0 .2rem}.mjr-company{color:#3b82f6;font-size:.85rem;font-weight:500;margin:0}.mjr-exp-meta{min-width:120px;text-align:right}.mjr-location{color:#718096;margin-bottom:.2rem}.mjr-date,.mjr-location{display:block;font-size:.75rem}.mjr-date{background:#e0f2fe;border-radius:8px;color:#1a202c;font-weight:600;padding:.2rem .5rem}.mjr-exp-description{color:#4a5568;font-size:.8rem;line-height:1.3;margin:.5rem 0}.mjr-achievements{list-style:none;margin:.5rem 0 0;padding:0}.mjr-achievement{color:#4a5568;font-size:.75rem;line-height:1.3;margin-bottom:.2rem;padding:.1rem 0 .1rem .8rem;position:relative}.mjr-achievement-bullet{color:#3b82f6;font-size:.8rem;font-weight:700;left:0;position:absolute}.mjr-technologies{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.mjr-tech-tag{background:#3b82f6;border-radius:6px;color:#fff;font-size:.7rem;font-weight:500;padding:.1rem .4rem}.mjr-project-item{background:#f8fafc;border-left:3px solid #3b82f6;border-radius:6px;margin-bottom:1rem;padding:.8rem}.mjr-project-item:last-child{margin-bottom:0}.mjr-project-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.mjr-project-name{color:#1a202c;font-size:.85rem;font-weight:600;margin:0 0 .2rem}.mjr-project-year{color:#718096;font-size:.7rem;font-weight:500}.mjr-project-description{color:#4a5568;font-size:.75rem;line-height:1.3;margin:0 0 .5rem}.mjr-project-results{background:#fff;border-left:1px solid #3b82f6;border-radius:4px;color:#1a202c;font-size:.7rem;margin-bottom:.5rem;padding:.3rem}.mjr-skill-group{margin-bottom:1rem}.mjr-skill-group:last-child{margin-bottom:0}.mjr-skill-category{color:#1a202c;font-size:.8rem;font-weight:600;letter-spacing:.3px;margin:0 0 .5rem;text-transform:uppercase}.mjr-skills-list{display:flex;flex-direction:column;gap:.3rem}.mjr-skill-item{background:#fff;border-left:2px solid #3b82f6;border-radius:4px;color:#4a5568;font-size:.75rem;padding:.3rem .5rem}.mjr-skill-item:hover{background:#fff;transform:none}.mjr-education-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:1rem;padding:.8rem}.mjr-education-item:last-child{margin-bottom:0}.mjr-degree{color:#1a202c;font-size:.85rem;font-weight:600;margin:0 0 .2rem}.mjr-institution{color:#3b82f6;font-size:.8rem;font-weight:500;margin:0 0 .5rem}.mjr-education-meta{color:#718096;display:flex;font-size:.7rem;justify-content:space-between;margin-bottom:.3rem}.mjr-education-details{display:flex;gap:.5rem}.mjr-gpa,.mjr-honors{border-radius:8px;font-size:.7rem;font-weight:500;padding:.1rem .4rem}.mjr-gpa{background:#e0f2fe;color:#1e40af}.mjr-honors{background:#f0f9ff;color:#0369a1}.mjr-certification-item{background:#fff;border-left:2px solid #3b82f6;border-radius:4px;margin-bottom:.8rem;padding:.6rem}.mjr-certification-item:last-child{margin-bottom:0}.mjr-cert-name{color:#1a202c;font-size:.8rem;font-weight:600;margin:0 0 .2rem}.mjr-cert-details{color:#718096;display:flex;font-size:.7rem;justify-content:space-between}.mjr-languages{display:flex;flex-direction:column;gap:.5rem}.mjr-language-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.4rem 0}.mjr-language-item:last-child{border-bottom:none}.mjr-language-name{color:#1a202c;font-size:.75rem;font-weight:500}.mjr-language-level{color:#718096;font-size:.7rem;font-weight:500}.mjr-left-column::-webkit-scrollbar,.mjr-right-column::-webkit-scrollbar{display:none}.mjr-left-column,.mjr-right-column{-ms-overflow-style:none;scrollbar-width:none}@media print{.mjr-resume{background:#fff;height:297mm;margin:0;max-height:297mm}.mjr-header{background:#1e40af!important}.mjr-header,.mjr-right-column{-webkit-print-color-adjust:exact}.mjr-right-column{background:#f8fafc!important}}@media (max-width:768px){.mjr-main-content{grid-template-columns:1fr}.mjr-header-content{align-items:center;flex-direction:column-reverse;text-align:center}.mjr-photo-container{margin:0 0 1rem}.mjr-exp-header{flex-direction:column}.mjr-exp-meta{margin-top:.3rem;text-align:left}}.career-display-wrapper{background:#fff;box-shadow:0 4px 20px #0000001f;color:#1f2937;font-family:Inter,SF Pro Display,-apple-system,sans-serif;line-height:1.15;margin:0 auto;max-width:215mm;min-height:280mm;padding:18mm}.career-profile-paper{height:100%}.profile-top-section{border-bottom:3px solid #0369a1;margin-bottom:30px;padding-bottom:15px;text-align:center}.applicant-name{color:#0c4a6e;font-size:2.2em;font-weight:800;letter-spacing:-.025em;margin:0}.current-position{color:#475569;font-size:1.25em;font-weight:500;margin:10px 0}.communication-channels{display:flex;flex-wrap:wrap;font-size:.98em;gap:22px;justify-content:center;margin-top:5px}.communication-channels span{color:#64748b}.communication-channels a{color:#0369a1;font-weight:600;text-decoration:none}.communication-channels a:hover{color:#0c4a6e;text-decoration:underline}.profile-section{margin-bottom:12px}.section-main-title{border-bottom:2px solid #e2e8f0;color:#0c4a6e;font-size:1.5em;font-weight:700;letter-spacing:.03em;margin-bottom:18px;padding-bottom:10px;text-transform:uppercase}.career-synopsis{color:#374151;font-size:1.08em;line-height:1.65;text-align:justify}.career-milestone{background:#f8fafc;border-left:5px solid #0369a1;border-radius:12px;margin-bottom:25px;padding:20px}.milestone-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.position-name{color:#1e293b;font-size:1.25em;font-weight:700;margin:0}.tenure-period{background:#e2e8f0;border-radius:20px;color:#64748b;font-size:.98em;font-weight:600;padding:4px 12px;white-space:nowrap}.organization-info{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px}.firm-name{color:#0369a1;font-size:1.1em;font-weight:700}.work-site{color:#64748b;font-style:italic}.key-contributions{margin:0;padding-left:22px}.key-contributions li{color:#475569;line-height:1.5;margin-bottom:8px}.academic-credential{background:#f1f5f9;border-radius:10px;margin-bottom:24px;padding:18px}.credential-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.qualification-name{color:#1e293b;font-size:1.2em;font-weight:700;margin:0}.completion-year{background:#e2e8f0;border-radius:15px;color:#64748b;font-weight:600;padding:3px 10px}.institution-info{display:flex;flex-wrap:wrap;gap:18px}.campus-name{color:#0369a1;font-weight:600}.academic-honors{color:#64748b;font-size:.95em}.competencies-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.competency-domain{margin-bottom:20px}.domain-title{border-bottom:1px solid #cbd5e1;color:#1e293b;font-size:1.15em;font-weight:700;margin-bottom:12px;padding-bottom:6px}.ability-set{display:flex;flex-wrap:wrap;gap:10px}.competency-indicator{background:#0ea5e9;border-radius:25px;box-shadow:0 2px 4px #0ea5e94d;color:#fff;font-size:.92em;font-weight:600;padding:8px 16px}.initiative-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:22px}.initiative-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px}.project-designation{color:#1e293b;font-size:1.3em;font-weight:700;margin:0}.tech-stack-display{display:flex;flex-wrap:wrap;gap:8px}.tech-pill{background:#1e293b;font-size:.85em;font-weight:600;padding:6px 14px}.initiative-description{color:#475569;font-size:1.05em;line-height:1.6;margin-bottom:14px}.live-demo-button{border:2px solid #0369a1;border-radius:8px;color:#0369a1;font-size:.95em;font-weight:700;padding:8px 16px;text-decoration:none;transition:all .3s ease}.live-demo-button:hover{background:#0369a1;color:#fff}@media print{.career-display-wrapper{box-shadow:none;max-width:none;min-height:auto;padding:15mm}.live-demo-button{border-color:#1e293b;color:#1e293b}}@media (max-width:768px){.career-display-wrapper{box-shadow:none;padding:10mm}.credential-header,.initiative-header,.milestone-header{align-items:flex-start;flex-direction:column}.communication-channels{flex-direction:column;gap:8px}}.dossier-container-89{background:#fff;color:#1a1a1a;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8rem;line-height:1.4;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:12mm}.dossier-document-89{height:100%}.dossier-header-89{border-bottom:2px solid #2563eb;margin-bottom:10px;padding-bottom:12px}.candidate-profile-89{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.name-role-container-89{flex:1 1}.candidate-fullname-89{color:#1e293b;font-size:1.8em;font-weight:700;line-height:1.1;margin:0 0 4px}.professional-role-89{color:#475569;font-size:1em;font-weight:500;margin:0}.contact-information-89{display:flex;flex-direction:column;gap:4px;min-width:180px}.contact-element-89{color:#64748b;font-size:.75em;font-weight:500}.contact-element-89 a{color:#2563eb;font-weight:600;text-decoration:none}.dossier-section-89{margin-bottom:16px}.section-header-89{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:.95em;font-weight:700;margin-bottom:8px;padding-bottom:2px;position:relative}.section-header-89:after{background:#2563eb;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:40px}.summary-content-89{background:#f8fafc;border-left:2px solid #2563eb;border-radius:6px;padding:10px}.professional-overview-89{color:#475569;font-size:.8em;line-height:1.4;margin:0}.experience-timeline-89{display:flex;flex-direction:column;gap:8px}.position-entry-89{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px}.position-header-89{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.title-company-89{flex:1 1}.job-title-89{color:#1e293b;font-size:.85em;font-weight:700;margin:0 0 2px}.company-name-89{color:#2563eb;font-size:.8em;font-weight:600}.duration-location-89{align-items:flex-end;display:flex;flex-direction:column;gap:2px;min-width:120px}.employment-period-89{background:#2563eb;border-radius:12px;color:#fff;font-size:.7em;font-weight:600;padding:3px 8px}.work-location-89{color:#64748b;font-size:.7em}.technologies-used-89{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tech-tag-89{background:#e0f2fe;border-radius:10px;color:#0369a1;font-size:.65em;font-weight:500;padding:2px 6px}.education-grid-89{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.education-card-89{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:8px}.education-header-89{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;margin-bottom:4px}.degree-title-89{color:#1e293b;font-size:.85em;font-weight:700;margin:0}.completion-date-89{background:#0ea5e9;border-radius:10px;color:#fff;font-size:.65em;font-weight:600;padding:2px 6px}.institution-details-89{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:3px}.institution-name-89{color:#2563eb;font-size:.75em;font-weight:600}.academic-honor-89{color:#64748b;font-size:.7em}.specialization-89{color:#475569;font-size:.75em}.expertise-container-89{display:flex;flex-direction:column;gap:12px}.expertise-category-89{background:#f8fafc;border-radius:6px;padding:8px}.category-title-89{color:#1e293b;font-size:.8em;font-weight:700;margin-bottom:6px}.skills-grid-89{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.skill-item-89{display:flex;flex-direction:column;gap:3px}.skill-name-89{color:#374151;font-size:.75em;font-weight:600}.skill-level-89{background:#e5e7eb;border-radius:4px;height:4px;overflow:hidden}.level-bar-89{background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:4px;height:100%}.projects-showcase-89{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.project-card-89{background:#fef7ff;border:1px solid #e9d5ff;border-radius:6px;padding:8px}.project-header-89{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;margin-bottom:4px}.project-title-89{color:#1e293b;font-size:.85em;font-weight:700;margin:0}.project-meta-89{align-items:flex-end;display:flex;flex-direction:column;gap:2px;min-width:80px}.project-duration-89{background:#7c3aed;border-radius:10px;color:#fff;font-size:.65em;font-weight:600;padding:2px 6px}.project-description-89{color:#475569;font-size:.75em;line-height:1.3;margin-bottom:6px}.project-technologies-89{display:flex;flex-wrap:wrap;gap:3px}.tech-badge-89{background:#7c3aed;border-radius:8px;color:#fff;font-size:.65em;font-weight:500;padding:1px 5px}@media print{.dossier-container-89{border:none;box-shadow:none;max-width:none;padding:10mm}}@media (max-width:768px){.dossier-container-89{padding:8mm}.candidate-profile-89,.position-header-89{align-items:flex-start;flex-direction:column}.duration-location-89{align-items:flex-start}.education-grid-89,.projects-showcase-89{grid-template-columns:1fr}}.me-resume{background:#fff;color:#2d3748;font-family:Playfair Display,Georgia,serif;line-height:1.5;margin:0 auto;max-width:210mm;min-height:297mm;position:relative}.me-main-grid{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.me-sidebar{background:linear-gradient(135deg,#3a5d92,#7c3aed);color:#fff;overflow:hidden;padding:1.5rem 1.2rem;position:relative}.me-photo-section{margin-bottom:1.5rem;text-align:center}.me-photo-frame{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;height:120px;margin:0 auto;padding:6px;width:120px}.me-photo-frame img{border:2px solid #fff;border-radius:50%;height:100%;object-fit:cover;width:100%}.me-contact-cards{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.me-contact-card{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;font-size:.75rem;gap:.8rem;padding:.6rem}.me-contact-icon{font-size:.8rem}.me-section{margin-bottom:1.5rem}.me-section-title{color:#fff;font-size:.9rem;font-weight:600;letter-spacing:2px;margin:0 0 1rem;text-align:center;text-transform:uppercase}.me-skills-grid{display:flex;flex-direction:column;gap:1rem}.me-skill-category-title{color:#e2e8f0;font-size:.8rem;font-weight:600;margin:0 0 .5rem}.me-skills-list{display:flex;flex-direction:column;gap:.4rem}.me-skill-item{color:#e2e8f0;font-size:.75rem}.me-languages-display{display:flex;flex-direction:column;gap:.6rem}.me-language-item{background:#ffffff1a;border-radius:6px;font-size:.75rem;padding:.6rem}.me-language-content{align-items:center;display:flex;justify-content:space-between}.me-main-content{background:#fff;padding:1.5rem 2rem}.me-header{margin-bottom:1.5rem;text-align:center}.me-first-name{color:#1f2937;font-size:2rem;font-weight:700;line-height:1;margin:0}.me-last-name{color:#4f46e5;font-size:2rem;font-weight:300;line-height:1;margin:0 0 .5rem}.me-title-divider{background:linear-gradient(90deg,#4f46e5,#7c3aed);height:2px;margin:.5rem auto;width:60px}.me-job-title{color:#6b7280;font-size:1rem;font-weight:400;letter-spacing:1px;margin:0}.me-content-section{margin-bottom:1.5rem}.me-section-header{margin-bottom:1rem}.me-content-title{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0 0 .3rem}.me-summary-content{background:#f8fafc;border-left:3px solid #4f46e5;border-radius:8px;padding:.8rem}.me-summary{color:#4b5563;font-size:.85rem;line-height:1.5;margin:0}.me-experience-timeline{position:relative}.me-timeline-item{display:flex;margin-bottom:.8rem}.me-timeline-marker{align-items:center;display:flex;flex-direction:column;margin-right:.8rem}.me-marker-circle{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #4f46e5;height:12px;width:12px}.me-timeline-line{background:linear-gradient(180deg,#4f46e5,#7c3aed);flex:1 1;margin:.3rem 0;width:1px}.me-timeline-content{background:#fff;border:1px solid #f1f5f9;border-radius:8px;flex:1 1;padding:1rem}.me-exp-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.me-position{color:#1f2937;font-size:.95rem;font-weight:600;margin:0 0 .2rem}.me-company{color:#4f46e5;font-size:.85rem;font-weight:500;margin:0}.me-exp-meta{min-width:120px;text-align:right}.me-date{background:#eef2ff;border-radius:10px;color:#1f2937;font-size:.75rem;font-weight:600;padding:.2rem .5rem}.me-exp-description{color:#4b5563;font-size:.8rem;line-height:1.4;margin:.5rem 0}.me-grid-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.me-education-cards{display:flex;flex-direction:column;gap:.8rem}.me-education-card{background:#f8fafc;border-left:3px solid #4f46e5;border-radius:6px;padding:.8rem}.me-degree{color:#1f2937;font-size:.85rem;font-weight:600;margin:0 0 .3rem}.me-institution{color:#6b7280;font-size:.8rem;font-weight:500;margin:0 0 .5rem}.me-edu-details{align-items:center;display:flex;justify-content:space-between}.me-edu-year{color:#4f46e5;font-size:.75rem;font-weight:600}.me-honors-badge{background:#d1fae5;border-radius:6px;color:#059669;font-size:.7rem;padding:.1rem .4rem}.me-awards-display{display:flex;flex-direction:column;gap:.8rem}.me-award-item{background:#fff7ed;border-left:3px solid #f59e0b;border-radius:6px;padding:.8rem}.me-award-name{color:#1f2937;font-size:.85rem;font-weight:600;margin:0 0 .2rem}.me-award-desc{color:#6b7280;font-size:.75rem;margin:0 0 .3rem}.me-award-year{color:#f59e0b;font-size:.7rem;font-weight:600}@media print{.me-resume{background:#fff;margin:0;max-height:297mm;min-height:297mm;overflow:hidden}.me-sidebar{background:#4f46e5!important;-webkit-print-color-adjust:exact}}.me-achievements,.me-header-decoration,.me-interests-cloud,.me-projects-grid,.me-title-ornament{display:none}.minimalist-clean11{background-color:#a93232;box-shadow:0 0 20px #0000001a;color:#2c3e50;font-family:Helvetica Neue,Arial,sans-serif;line-height:1.5;margin:0 auto;max-width:210mm;min-height:297mm;padding:50px}.minimalist-clean .minimalist-container{margin:0 auto;max-width:600px}.minimalist-clean .minimalist-header{border-bottom:1px solid #ecf0f1;margin-bottom:40px;padding-bottom:30px;text-align:center}.minimalist-clean .minimalist-name{color:#2c3e50;color:var(--primary-color,#2c3e50);font-size:2.8em;font-weight:300;letter-spacing:2px;margin:0 0 10px}.minimalist-clean .minimalist-title{color:#7f8c8d;font-size:1.3em;font-weight:400;letter-spacing:3px;margin:0 0 20px;text-transform:uppercase}.minimalist-clean .minimalist-contact{align-items:center;color:#666;display:flex;font-size:.95em;gap:15px;justify-content:center}.minimalist-clean .minimalist-contact span:nth-child(2n){color:#bdc3c7}.minimalist-clean .minimalist-body{display:flex;flex-direction:column;gap:35px}.minimalist-clean .minimalist-section{margin-bottom:0}.minimalist-clean .minimalist-section-title{border-bottom:none;color:#2c3e50;color:var(--primary-color,#2c3e50);font-size:1.1em;font-weight:600;letter-spacing:2px;margin:0 0 20px;text-transform:uppercase}.minimalist-clean .minimalist-summary{color:#555;font-size:1.05em;line-height:1.7;margin:0;text-align:justify}.minimalist-clean .minimalist-exp-item{border-left:2px solid #2c3e50;border-left:2px solid var(--primary-color,#2c3e50);margin-bottom:25px;padding-left:20px}.minimalist-clean .minimalist-exp-header{margin-bottom:10px}.minimalist-clean .minimalist-exp-header h4{color:#2c3e50;color:var(--primary-color,#2c3e50);font-size:1.1em;font-weight:600;margin:0 0 5px}.minimalist-clean .minimalist-company{color:#34495e;font-weight:500;margin-right:15px}.minimalist-clean .minimalist-date{color:#7f8c8d;font-size:.9em;font-style:italic}.minimalist-clean .minimalist-exp-desc{color:#555;font-size:.95em;line-height:1.6;margin:0}.minimalist-clean .minimalist-edu-item{border-left:2px solid #2c3e50;border-left:2px solid var(--primary-color,#2c3e50);margin-bottom:20px;padding-left:20px}.minimalist-clean .minimalist-edu-item h4{color:#2c3e50;color:var(--primary-color,#2c3e50);font-size:1.1em;font-weight:600;margin:0 0 5px}.minimalist-clean .minimalist-institution{color:#34495e;font-weight:500;margin-right:15px}.minimalist-clean .minimalist-year{color:#7f8c8d;font-size:.9em;font-style:italic}.minimalist-clean .minimalist-skills{display:flex;flex-direction:column;gap:12px}.minimalist-clean .minimalist-skill-category{align-items:flex-start;display:flex;font-size:.95em;gap:10px}.minimalist-clean .minimalist-skill-category strong{color:#2c3e50;color:var(--primary-color,#2c3e50);font-weight:600;min-width:120px}.minimalist-clean .minimalist-skill-category span{color:#555;line-height:1.5}.career-catalyst-resume{background:#fff;box-shadow:0 5px 15px #0000001a;color:#1a1a1a;font-family:Inter,Segoe UI,system-ui,sans-serif;line-height:1.3;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:0;position:relative}.career-catalyst-resume .resume-header{background:linear-gradient(135deg,#1e40af,#3b82f6);background:linear-gradient(135deg,var(--primary-color,#1e40af) 0,var(--secondary-color,#3b82f6) 100%);color:#fff;margin-bottom:20px;padding:25px 30px;text-align:center}.career-catalyst-resume .candidate-name{color:#fff;font-size:2em;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.career-catalyst-resume .job-title{color:#ffffffe6;font-size:1.2em;font-weight:500;margin:0 0 5px;opacity:1}.career-catalyst-resume .professional-tagline{color:#fffc;font-size:.9em;font-weight:400;margin:0;opacity:1}.career-catalyst-resume .contact-info{grid-gap:10px;background:#f8fafc;border-left:3px solid #1e40af;border-left:3px solid var(--primary-color,#1e40af);border-radius:8px;display:grid;font-size:.75em;gap:10px;grid-template-columns:repeat(4,1fr);margin:0 30px 20px;padding:12px 15px}.career-catalyst-resume .contact-item{align-items:center;color:#475569;display:flex;gap:6px;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-catalyst-resume .resume-body{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1.5fr;padding:0 30px}.career-catalyst-resume .resume-main,.career-catalyst-resume .resume-sidebar{display:flex;flex-direction:column;gap:18px}.career-catalyst-resume .resume-section{margin-bottom:0}.career-catalyst-resume .section-title{border-bottom:1px solid #e2e8f0;color:#1e40af;color:var(--primary-color,#1e40af);font-size:.9em;font-weight:700;letter-spacing:.5px;margin-bottom:10px;padding-bottom:5px;text-transform:uppercase}.career-catalyst-resume .professional-summary{background:#f8fafc;border-radius:6px;font-size:.8em;line-height:1.4;margin-bottom:15px;padding:12px 15px}.career-catalyst-resume .experience-list{display:flex;flex-direction:column;gap:12px}.career-catalyst-resume .experience-item{background:#fff;border-left:3px solid #1e40af;border-left:3px solid var(--primary-color,#1e40af);border-radius:6px;padding:12px;position:relative}.career-catalyst-resume .experience-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.career-catalyst-resume .experience-position{color:#1e293b;font-size:.9em;font-weight:700;margin:0 0 2px}.career-catalyst-resume .experience-company{color:#1e40af;color:var(--primary-color,#1e40af);font-size:.8em;font-weight:600;margin:0}.career-catalyst-resume .experience-date{color:#64748b;flex-shrink:0;font-size:.7em;font-weight:600;white-space:nowrap}.career-catalyst-resume .experience-description{color:#475569;font-size:.75em;line-height:1.3;margin:0 0 8px}.career-catalyst-resume .achievements-list{font-size:.7em;margin:0;padding-left:15px}.career-catalyst-resume .achievement-item{color:#64748b;line-height:1.2;margin-bottom:2px}.career-catalyst-resume .tech-stack{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.career-catalyst-resume .tech-tag{background:#e2e8f0;border-radius:8px;color:#475569;font-size:.65em;font-weight:600;padding:2px 6px}.career-catalyst-resume .skills-container{display:flex;flex-direction:column;gap:10px}.career-catalyst-resume .skill-category{margin-bottom:3px}.career-catalyst-resume .skill-category h4{color:#1e293b;font-size:.8em;font-weight:700;margin:0 0 6px}.career-catalyst-resume .skill-items{display:flex;flex-direction:column;gap:8px}.career-catalyst-resume .skill-item{display:flex;flex-direction:column;gap:4px}.career-catalyst-resume .skill-info{align-items:center;display:flex;justify-content:space-between}.career-catalyst-resume .skill-name{color:#475569;font-size:.75em;font-weight:600}.career-catalyst-resume .skill-level{color:#1e40af;color:var(--primary-color,#1e40af);font-size:.65em;font-weight:700}.career-catalyst-resume .skill-bar{background:#e2e8f0;border-radius:2px;height:4px;overflow:hidden}.career-catalyst-resume .skill-progress{background:#1e40af;background:var(--primary-color,#1e40af);border-radius:2px;height:100%}.career-catalyst-resume .education-list{display:flex;flex-direction:column;gap:10px}.career-catalyst-resume .education-item{background:#fff;border-left:2px solid #1e40af;border-left:2px solid var(--primary-color,#1e40af);border-radius:6px;padding:10px}.career-catalyst-resume .education-degree{color:#1e293b;font-size:.8em;font-weight:700;margin:0 0 3px}.career-catalyst-resume .education-institution{color:#1e40af;color:var(--primary-color,#1e40af);font-size:.75em;font-weight:600;margin:0 0 3px}.career-catalyst-resume .education-details{color:#64748b;display:flex;font-size:.7em;justify-content:space-between}.career-catalyst-resume .languages-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.career-catalyst-resume .language-item{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:4px;display:flex;justify-content:space-between;padding:6px 8px}.career-catalyst-resume .language-name{color:#475569;font-size:.75em;font-weight:600}.career-catalyst-resume .language-level{color:#1e40af;color:var(--primary-color,#1e40af);font-size:.65em;font-weight:700}.career-catalyst-resume .certifications-list{display:flex;flex-direction:column;gap:6px}.career-catalyst-resume .certification-item{background:#fff;border-left:2px solid #10b981;border-radius:4px;padding:6px 8px}.career-catalyst-resume .certification-name{color:#1e293b;font-size:.75em;font-weight:600;margin:0 0 2px}.career-catalyst-resume .certification-details{color:#64748b;display:flex;font-size:.65em;justify-content:space-between}.career-catalyst-resume .projects-list{display:flex;flex-direction:column;gap:10px}.career-catalyst-resume .project-item{background:#fff;border-left:2px solid #f59e0b;border-radius:6px;padding:10px}.career-catalyst-resume .project-name{color:#1e293b;font-size:.8em;font-weight:700;margin:0 0 3px}.career-catalyst-resume .project-description{color:#475569;font-size:.75em;line-height:1.2;margin:0 0 5px}.career-catalyst-resume .project-tech{display:flex;flex-wrap:wrap;gap:4px}.career-catalyst-resume .project-tag{background:#fef3c7;border-radius:6px;color:#92400e;font-size:.6em;font-weight:600;padding:1px 5px}@media (max-width:768px){.career-catalyst-resume .resume-body{gap:15px;grid-template-columns:1fr}.career-catalyst-resume .contact-info{gap:8px;grid-template-columns:1fr 1fr;margin:0 20px 20px}.career-catalyst-resume .resume-body{padding:0 20px}.career-catalyst-resume .candidate-name{font-size:1.8em}.career-catalyst-resume .job-title{font-size:1.1em}}@media print{.career-catalyst-resume{box-shadow:none;margin:0;max-width:none;padding:0}.career-catalyst-resume .contact-info,.career-catalyst-resume .resume-header{margin-bottom:15px}}.pro-career-elevate-resume-39{background:#fff;box-shadow:0 5px 15px #0000001a;color:#1a1a1a;font-family:Inter,Segoe UI,system-ui,sans-serif;line-height:1.4;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:0;position:relative}.pro-career-elevate-resume-39 .resume-container-39{display:grid;grid-template-columns:280px 1fr;min-height:297mm}.pro-career-elevate-resume-39 .resume-sidebar-39{background:linear-gradient(135deg,#1e40af,#3b82f6);background:linear-gradient(135deg,var(--primary-color-39,#1e40af) 0,var(--secondary-color-39,#3b82f6) 100%);color:#fff;padding:30px 20px}.pro-career-elevate-resume-39 .profile-section-39{border-bottom:1px solid #fff3;margin-bottom:30px;padding-bottom:20px;text-align:center}.pro-career-elevate-resume-39 .candidate-name-39{color:#fff;font-size:1.6em;font-weight:700;line-height:1.1;margin:0 0 8px}.pro-career-elevate-resume-39 .job-title-39{color:#ffffffe6;font-size:1em;font-weight:500;margin:0}.pro-career-elevate-resume-39 .contact-info-39{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.pro-career-elevate-resume-39 .contact-item-39{align-items:center;color:#ffffffe6;display:flex;font-size:.8em;gap:10px}.pro-career-elevate-resume-39 .sidebar-section-39{margin-bottom:25px}.pro-career-elevate-resume-39 .sidebar-title-39{border-bottom:1px solid #ffffff4d;color:#fff;font-size:.9em;font-weight:700;letter-spacing:1px;margin-bottom:15px;padding-bottom:8px;text-transform:uppercase}.pro-career-elevate-resume-39 .skills-list-39{display:flex;flex-direction:column;gap:10px}.pro-career-elevate-resume-39 .skill-item-39{display:flex;flex-direction:column;gap:6px}.pro-career-elevate-resume-39 .skill-name-39{color:#ffffffe6;font-size:.75em;font-weight:600}.pro-career-elevate-resume-39 .skill-bar-39{background:#fff3;border-radius:3px;height:6px;overflow:hidden}.pro-career-elevate-resume-39 .skill-progress-39{background:#fff;border-radius:3px;height:100%}.pro-career-elevate-resume-39 .languages-list-39{display:flex;flex-direction:column;gap:8px}.pro-career-elevate-resume-39 .language-item-39{align-items:center;display:flex;font-size:.75em;justify-content:space-between}.pro-career-elevate-resume-39 .language-name-39{color:#ffffffe6}.pro-career-elevate-resume-39 .language-level-39{color:#fff;font-weight:600}.pro-career-elevate-resume-39 .resume-main-39{background:#fff;padding:30px}.pro-career-elevate-resume-39 .professional-summary-39{background:#f8fafc;border-left:4px solid #1e40af;border-left:4px solid var(--primary-color-39,#1e40af);border-radius:8px;margin-bottom:25px;padding:20px}.pro-career-elevate-resume-39 .professional-summary-39 p{color:#475569;font-size:.9em;line-height:1.5;margin:0}.pro-career-elevate-resume-39 .resume-section-39{margin-bottom:25px}.pro-career-elevate-resume-39 .section-title-39{border-bottom:2px solid #e2e8f0;color:#1e40af;color:var(--primary-color-39,#1e40af);font-size:1em;font-weight:700;letter-spacing:1px;margin-bottom:15px;padding-bottom:8px;position:relative;text-transform:uppercase}.pro-career-elevate-resume-39 .section-title-39:after{background:#1e40af;background:var(--primary-color-39,#1e40af);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:40px}.pro-career-elevate-resume-39 .experience-list-39{display:flex;flex-direction:column;gap:20px}.pro-career-elevate-resume-39 .experience-item-39{padding:0;position:relative}.pro-career-elevate-resume-39 .experience-header-39{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.pro-career-elevate-resume-39 .experience-position-39{color:#1e293b;font-size:.95em;font-weight:700;margin:0 0 4px}.pro-career-elevate-resume-39 .experience-company-39{color:#1e40af;color:var(--primary-color-39,#1e40af);font-size:.85em;font-weight:600;margin:0}.pro-career-elevate-resume-39 .experience-date-39{background:#f1f5f9;border-radius:12px;color:#64748b;font-size:.8em;font-weight:600;padding:4px 8px;white-space:nowrap}.pro-career-elevate-resume-39 .experience-description-39{color:#475569;font-size:.8em;line-height:1.4;margin:0 0 10px}.pro-career-elevate-resume-39 .achievements-list-39{font-size:.75em;margin:0;padding-left:18px}.pro-career-elevate-resume-39 .achievement-item-39{color:#64748b;line-height:1.3;margin-bottom:4px}.pro-career-elevate-resume-39 .tech-stack-39{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pro-career-elevate-resume-39 .tech-tag-39{background:#e2e8f0;border-radius:10px;color:#475569;font-size:.7em;font-weight:600;padding:3px 8px}.pro-career-elevate-resume-39 .education-list-39{display:flex;flex-direction:column;gap:15px}.pro-career-elevate-resume-39 .education-item-39{background:#f8fafc;border-left:3px solid #1e40af;border-left:3px solid var(--primary-color-39,#1e40af);border-radius:6px;padding:15px}.pro-career-elevate-resume-39 .education-degree-39{color:#1e293b;font-size:.85em;font-weight:700;margin:0 0 5px}.pro-career-elevate-resume-39 .education-institution-39{color:#1e40af;color:var(--primary-color-39,#1e40af);font-size:.8em;font-weight:600;margin:0 0 5px}.pro-career-elevate-resume-39 .education-details-39{color:#64748b;display:flex;font-size:.75em;justify-content:space-between}.pro-career-elevate-resume-39 .projects-list-39{display:flex;flex-direction:column;gap:15px}.pro-career-elevate-resume-39 .project-item-39{background:#f8fafc;border-left:3px solid #f59e0b;border-radius:6px;padding:15px}.pro-career-elevate-resume-39 .project-name-39{color:#1e293b;font-size:.85em;font-weight:700;margin:0 0 6px}.pro-career-elevate-resume-39 .project-description-39{color:#475569;font-size:.8em;line-height:1.4;margin:0 0 8px}.pro-career-elevate-resume-39 .project-tech-39{display:flex;flex-wrap:wrap;gap:5px}.pro-career-elevate-resume-39 .project-tag-39{background:#fef3c7;border-radius:8px;color:#92400e;font-size:.65em;font-weight:600;padding:2px 6px}.pro-career-elevate-resume-39 .certifications-list-39{display:flex;flex-direction:column;gap:10px}.pro-career-elevate-resume-39 .certification-item-39{background:#f8fafc;border-left:3px solid #10b981;border-radius:6px;padding:12px}.pro-career-elevate-resume-39 .certification-name-39{color:#1e293b;font-size:.8em;font-weight:600;margin:0 0 4px}.pro-career-elevate-resume-39 .certification-details-39{color:#64748b;display:flex;font-size:.75em;justify-content:space-between}@media (max-width:768px){.pro-career-elevate-resume-39 .resume-container-39{grid-template-columns:1fr}.pro-career-elevate-resume-39 .resume-main-39,.pro-career-elevate-resume-39 .resume-sidebar-39{padding:20px}}@media print{.pro-career-elevate-resume-39{box-shadow:none;margin:0;max-width:none}}.fresh-start-resume10{background:#fff;box-shadow:0 5px 15px #0000001a;color:#2d3748;font-family:Inter,Segoe UI,system-ui,sans-serif;line-height:1.4;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:0;position:relative}.fresh-start-resume10 .resume-container10{display:grid;grid-template-columns:1fr 1.8fr;min-height:297mm}.fresh-start-resume10 .resume-sidebar10{background:linear-gradient(135deg,#1e3a8a,#3730a3);background:linear-gradient(135deg,var(--primary-color,#1e3a8a) 0,var(--secondary-color,#3730a3) 100%);color:#fff;padding:30px 25px}.fresh-start-resume10 .profile-section10{border-bottom:2px solid #fff3;margin-bottom:30px;padding-bottom:25px;text-align:center}.fresh-start-resume10 .candidate-name10{color:#fff;font-size:1.8em;font-weight:700;line-height:1.1;margin:0 0 10px}.fresh-start-resume10 .job-title10{color:#ffffffe6;font-size:1.1em;font-weight:600;margin:0}.fresh-start-resume10 .contact-info10{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.fresh-start-resume10 .contact-item10{align-items:center;color:#ffffffe6;display:flex;font-size:.82em;gap:10px}.fresh-start-resume10 .sidebar-section10{margin-bottom:28px}.fresh-start-resume10 .sidebar-title10{border-bottom:2px solid #ffffff4d;color:#fff;font-size:.92em;font-weight:700;letter-spacing:1px;margin-bottom:16px;padding-bottom:8px;text-transform:uppercase}.fresh-start-resume10 .skills-list10{display:flex;flex-direction:column;gap:12px}.fresh-start-resume10 .skill-item10{display:flex;flex-direction:column;gap:6px}.fresh-start-resume10 .skill-name10{color:#ffffffe6;font-size:.78em;font-weight:600}.fresh-start-resume10 .skill-bar10{background:#fff3;border-radius:3px;height:6px;overflow:hidden}.fresh-start-resume10 .skill-progress10{background:#60a5fa;background:var(--accent-color,#60a5fa);border-radius:3px;height:100%}.fresh-start-resume10 .languages-list10{display:flex;flex-direction:column;gap:10px}.fresh-start-resume10 .language-item10{align-items:center;display:flex;font-size:.78em;justify-content:space-between}.fresh-start-resume10 .language-name10{color:#ffffffe6;font-weight:600}.fresh-start-resume10 .language-level10{color:#60a5fa;color:var(--accent-color,#60a5fa);font-weight:700}.fresh-start-resume10 .interests-list10{display:flex;flex-wrap:wrap;gap:8px}.fresh-start-resume10 .interest-tag10{background:#60a5fa33;border-radius:15px;color:#fff;font-size:.7em;font-weight:600;padding:4px 10px}.fresh-start-resume10 .resume-main10{background:#f8fafc;padding:35px 30px}.fresh-start-resume10 .professional-summary10{background:#fff;border-left:4px solid #60a5fa;border-left:4px solid var(--accent-color,#60a5fa);border-radius:10px;box-shadow:0 2px 8px #0000000d;margin-bottom:28px;padding:22px}.fresh-start-resume10 .professional-summary10 p{color:#4a5568;font-size:.9em;line-height:1.5;margin:0}.fresh-start-resume10 .resume-section10{margin-bottom:28px}.fresh-start-resume10 .section-title10{border-bottom:2px solid #e2e8f0;color:#1e3a8a;color:var(--primary-color,#1e3a8a);font-size:1.05em;font-weight:700;letter-spacing:1px;margin-bottom:18px;padding-bottom:10px;position:relative;text-transform:uppercase}.fresh-start-resume10 .section-title10:after{background:#60a5fa;background:var(--accent-color,#60a5fa);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:45px}.fresh-start-resume10 .experience-list10{display:flex;flex-direction:column;gap:22px}.fresh-start-resume10 .experience-item10{background:#fff;border-left:3px solid #1e3a8a;border-left:3px solid var(--primary-color,#1e3a8a);border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:20px}.fresh-start-resume10 .experience-header10{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.fresh-start-resume10 .experience-position10{color:#2d3748;font-size:.98em;font-weight:700;margin:0 0 5px}.fresh-start-resume10 .experience-company10{color:#1e3a8a;color:var(--primary-color,#1e3a8a);font-size:.88em;font-weight:600;margin:0}.fresh-start-resume10 .experience-date10{background:#edf2f7;border-radius:15px;color:#718096;font-size:.82em;font-weight:600;padding:5px 10px;white-space:nowrap}.fresh-start-resume10 .experience-description10{color:#4a5568;font-size:.82em;line-height:1.4;margin:0 0 12px}.fresh-start-resume10 .achievements-list10{font-size:.78em;margin:0;padding-left:20px}.fresh-start-resume10 .achievement-item10{color:#718096;line-height:1.3;margin-bottom:5px}.fresh-start-resume10 .tech-stack10{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.fresh-start-resume10 .tech-tag10{background:#1e3a8a1a;border-radius:12px;color:#2d3748;font-size:.72em;font-weight:600;padding:4px 9px}.fresh-start-resume10 .education-list10{display:flex;flex-direction:column;gap:18px}.fresh-start-resume10 .education-item10{background:#fff;border-left:3px solid #60a5fa;border-left:3px solid var(--accent-color,#60a5fa);border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:18px}.fresh-start-resume10 .education-degree10{color:#2d3748;font-size:.88em;font-weight:700;margin:0 0 6px}.fresh-start-resume10 .education-institution10{color:#1e3a8a;color:var(--primary-color,#1e3a8a);font-size:.82em;font-weight:600;margin:0 0 6px}.fresh-start-resume10 .education-details10{color:#718096;display:flex;font-size:.78em;justify-content:space-between}.fresh-start-resume10 .projects-list10{display:flex;flex-direction:column;gap:18px}.fresh-start-resume10 .project-item10{background:#fff;border-left:3px solid #3b82f6;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:18px}.fresh-start-resume10 .project-name10{color:#2d3748;font-size:.88em;font-weight:700;margin:0 0 7px}.fresh-start-resume10 .project-description10{color:#4a5568;font-size:.82em;line-height:1.4;margin:0 0 10px}.fresh-start-resume10 .project-tech10{display:flex;flex-wrap:wrap;gap:6px}.fresh-start-resume10 .project-tag10{background:#3b82f61a;border-radius:10px;color:#2d3748;font-size:.68em;font-weight:600;padding:3px 8px}.fresh-start-resume10 .certifications-list10{display:flex;flex-direction:column;gap:12px}.fresh-start-resume10 .certification-item10{background:#fff;border-left:3px solid #1e3a8a;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:15px}.fresh-start-resume10 .certification-name10{color:#2d3748;font-size:.82em;font-weight:600;margin:0 0 5px}.fresh-start-resume10 .certification-details10{color:#718096;display:flex;font-size:.78em;justify-content:space-between}@media (max-width:768px){.fresh-start-resume10 .resume-container10{grid-template-columns:1fr}.fresh-start-resume10 .resume-main10,.fresh-start-resume10 .resume-sidebar10{padding:25px 20px}}@media print{.fresh-start-resume10{box-shadow:none;margin:0;max-width:none}}.modern-minimalist-resume9{background:#fff;box-shadow:0 5px 15px #0000001a;color:#2d3748;font-family:Inter,Segoe UI,system-ui,sans-serif;line-height:1.4;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:30px;position:relative}.modern-minimalist-resume9 .resume-header9{border-bottom:3px solid #a78bfa;border-bottom:3px solid var(--primary-color,#a78bfa);margin-bottom:30px;padding-bottom:25px;position:relative;text-align:center}.modern-minimalist-resume9 .resume-header9:after{background:#c4b5fd;background:var(--accent-color,#c4b5fd);bottom:-3px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.modern-minimalist-resume9 .candidate-name9{color:#2d3748;font-size:2.2em;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.modern-minimalist-resume9 .job-title9{color:#a78bfa;color:var(--primary-color,#a78bfa);font-size:1.3em;font-weight:600;margin:0 0 12px}.modern-minimalist-resume9 .professional-tagline9{color:#718096;font-size:.95em;font-weight:500;line-height:1.5;margin:0 auto;max-width:600px}.modern-minimalist-resume9 .contact-info9{grid-gap:15px;background:#faf5ff;border:1px solid #e9d8fd;border-radius:12px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:30px;padding:20px}.modern-minimalist-resume9 .contact-item9{align-items:center;color:#6b7280;display:flex;font-size:.85em;gap:8px;justify-content:center;text-align:center}.modern-minimalist-resume9 .resume-body9{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1.2fr 1fr}.modern-minimalist-resume9 .resume-main9,.modern-minimalist-resume9 .resume-sidebar9{display:flex;flex-direction:column;gap:25px}.modern-minimalist-resume9 .resume-section9{margin-bottom:0}.modern-minimalist-resume9 .section-title9{align-items:center;border-bottom:2px solid #e9d8fd;color:#a78bfa;color:var(--primary-color,#a78bfa);display:flex;font-size:1em;font-weight:700;gap:10px;letter-spacing:1px;margin-bottom:15px;padding-bottom:8px;position:relative;text-transform:uppercase}.modern-minimalist-resume9 .section-title9:before{background:#c4b5fd;background:var(--accent-color,#c4b5fd);border-radius:2px;content:"";height:16px;width:4px}.modern-minimalist-resume9 .professional-summary9{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-left:4px solid #a78bfa;border-left:4px solid var(--primary-color,#a78bfa);border-radius:10px;margin-bottom:20px;padding:20px}.modern-minimalist-resume9 .professional-summary9 p{color:#6b7280;font-size:.9em;line-height:1.5;margin:0}.modern-minimalist-resume9 .experience-list9{display:flex;flex-direction:column;gap:20px}.modern-minimalist-resume9 .experience-item9{padding:0;position:relative}.modern-minimalist-resume9 .experience-item9:before{background:#c4b5fd;background:var(--accent-color,#c4b5fd);border-radius:50%;content:"";height:8px;left:-15px;position:absolute;top:8px;width:8px}.modern-minimalist-resume9 .experience-header9{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.modern-minimalist-resume9 .experience-position9{color:#2d3748;font-size:.95em;font-weight:700;margin:0 0 4px}.modern-minimalist-resume9 .experience-company9{color:#a78bfa;color:var(--primary-color,#a78bfa);font-size:.85em;font-weight:600;margin:0}.modern-minimalist-resume9 .experience-date9{background:#f3e8ff;border-radius:12px;color:#718096;font-size:.8em;font-weight:600;padding:4px 10px;white-space:nowrap}.modern-minimalist-resume9 .experience-description9{color:#6b7280;font-size:.82em;line-height:1.4;margin:0 0 10px}.modern-minimalist-resume9 .achievements-list9{font-size:.78em;margin:0;padding-left:18px}.modern-minimalist-resume9 .achievement-item9{color:#718096;line-height:1.3;margin-bottom:4px}.modern-minimalist-resume9 .tech-stack9{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.modern-minimalist-resume9 .tech-tag9{background:#a78bfa1a;border-radius:10px;color:#2d3748;font-size:.7em;font-weight:600;padding:3px 8px}.modern-minimalist-resume9 .projects-list9{display:flex;flex-direction:column;gap:18px}.modern-minimalist-resume9 .project-item9{background:#faf5ff;border-left:3px solid #c4b5fd;border-left:3px solid var(--accent-color,#c4b5fd);border-radius:8px;padding:18px}.modern-minimalist-resume9 .project-name9{align-items:center;color:#2d3748;display:flex;font-size:.88em;font-weight:700;gap:8px;margin:0 0 6px}.modern-minimalist-resume9 .project-name9:before{content:"⚡";font-size:.8em}.modern-minimalist-resume9 .project-description9{color:#6b7280;font-size:.8em;line-height:1.4;margin:0 0 8px}.modern-minimalist-resume9 .project-tech9{display:flex;flex-wrap:wrap;gap:5px}.modern-minimalist-resume9 .project-tag9{background:#c4b5fd26;border-radius:8px;color:#2d3748;font-size:.65em;font-weight:600;padding:2px 6px}.modern-minimalist-resume9 .skills-container9{display:flex;flex-direction:column;gap:15px}.modern-minimalist-resume9 .skill-category9{margin-bottom:5px}.modern-minimalist-resume9 .skill-category9 h4{color:#a78bfa;color:var(--primary-color,#a78bfa);font-size:.85em;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.modern-minimalist-resume9 .skill-items9{display:flex;flex-wrap:wrap;gap:6px}.modern-minimalist-resume9 .skill-item9{background:#a78bfa1a;border-radius:12px;color:#2d3748;font-size:.75em;font-weight:600;padding:4px 10px}.modern-minimalist-resume9 .education-list9{display:flex;flex-direction:column;gap:15px}.modern-minimalist-resume9 .education-item9{background:#faf5ff;border-left:3px solid #a78bfa;border-left:3px solid var(--primary-color,#a78bfa);border-radius:8px;padding:16px}.modern-minimalist-resume9 .education-degree9{color:#2d3748;font-size:.85em;font-weight:700;margin:0 0 5px}.modern-minimalist-resume9 .education-institution9{color:#a78bfa;color:var(--primary-color,#a78bfa);font-size:.8em;font-weight:600;margin:0 0 5px}.modern-minimalist-resume9 .education-details9{color:#718096;display:flex;font-size:.75em;justify-content:space-between}.modern-minimalist-resume9 .languages-list9{display:flex;flex-direction:column;gap:10px}.modern-minimalist-resume9 .language-item9{align-items:center;background:#faf5ff;border-radius:6px;display:flex;justify-content:space-between;padding:10px}.modern-minimalist-resume9 .language-name9{color:#6b7280;font-size:.8em;font-weight:600}.modern-minimalist-resume9 .language-level9{background:#c4b5fd26;border-radius:10px;color:#c4b5fd;color:var(--accent-color,#c4b5fd);font-size:.75em;font-weight:700;padding:3px 8px}.modern-minimalist-resume9 .certifications-list9{display:flex;flex-direction:column;gap:10px}.modern-minimalist-resume9 .certification-item9{background:#faf5ff;border-left:3px solid #d8b4fe;border-radius:6px;padding:12px}.modern-minimalist-resume9 .certification-name9{color:#2d3748;font-size:.8em;font-weight:600;margin:0 0 4px}.modern-minimalist-resume9 .certification-details9{color:#718096;display:flex;font-size:.75em;justify-content:space-between}.modern-minimalist-resume9 .awards-list9{display:flex;flex-direction:column;gap:10px}.modern-minimalist-resume9 .award-item9{background:#faf5ff;border-left:3px solid #e9d5ff;border-radius:6px;padding:12px}.modern-minimalist-resume9 .award-name9{color:#2d3748;font-size:.8em;font-weight:600;margin:0 0 4px}.modern-minimalist-resume9 .award-details9{color:#718096;display:flex;font-size:.75em;justify-content:space-between}@media (max-width:768px){.modern-minimalist-resume9 .resume-body9{gap:20px;grid-template-columns:1fr}.modern-minimalist-resume9 .contact-info9{gap:10px;grid-template-columns:1fr}.modern-minimalist-resume9{padding:20px}}@media print{.modern-minimalist-resume9{box-shadow:none;margin:0;max-width:none;padding:20px}}.maroon-elegance-resume11{background:#fff;box-shadow:0 5px 15px #0000001a;color:#2d3748;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.9em;line-height:1.3;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:0;position:relative}.maroon-elegance-resume11 .resume-container11{display:flex;flex-direction:column;min-height:297mm}.maroon-elegance-resume11 .resume-header11{background:linear-gradient(135deg,#991b1b,#dc2626);background:linear-gradient(135deg,var(--primary-color,#991b1b) 0,var(--secondary-color,#dc2626) 100%);color:#fff;overflow:hidden;padding:25px 40px 20px;position:relative;text-align:center}.maroon-elegance-resume11 .resume-header11:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" opacity=".1"><path fill="%23fff" d="M0 0h100L50 50z"/></svg>');background-size:200px 200px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.maroon-elegance-resume11 .candidate-name11{color:#fff;font-size:2em;font-weight:800;letter-spacing:-1px;margin:0 0 8px;position:relative;z-index:2}.maroon-elegance-resume11 .job-title11{color:#ffffffe6;font-size:1.2em;font-weight:500;margin:0 0 15px;position:relative;z-index:2}.maroon-elegance-resume11 .professional-tagline11{color:#fffc;font-size:.95em;font-weight:400;line-height:1.4;margin:0 auto;max-width:700px;position:relative;z-index:2}.maroon-elegance-resume11 .contact-strip11{background:#fbbf24;background:var(--accent-color,#fbbf24);border-bottom:2px solid #991b1b;border-bottom:2px solid var(--primary-color,#991b1b);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:10px 40px}.maroon-elegance-resume11 .contact-item11{align-items:center;color:#2d3748;display:flex;font-size:.8em;font-weight:600;gap:6px}.maroon-elegance-resume11 .resume-body11{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:2fr 1fr}.maroon-elegance-resume11 .resume-main11{background:#fff;border-right:2px solid #fed7d7;padding:25px 30px}.maroon-elegance-resume11 .resume-sidebar11{background:#fef2f2;padding:25px 20px}.maroon-elegance-resume11 .resume-section11{margin-bottom:20px}.maroon-elegance-resume11 .section-title11{align-items:center;border-bottom:2px solid #fbbf24;border-bottom:2px solid var(--accent-color,#fbbf24);color:#991b1b;color:var(--primary-color,#991b1b);display:flex;font-size:1em;font-weight:800;gap:10px;letter-spacing:1.5px;margin-bottom:12px;padding-bottom:8px;position:relative;text-transform:uppercase}.maroon-elegance-resume11 .section-title11:before{color:#fbbf24;color:var(--accent-color,#fbbf24);content:"▶";font-size:.7em}.maroon-elegance-resume11 .professional-summary11{background:linear-gradient(135deg,#fef2f2,#fed7d7);border-left:4px solid #991b1b;border-left:4px solid var(--primary-color,#991b1b);border-radius:10px;margin-bottom:20px;overflow:hidden;padding:15px 20px;position:relative}.maroon-elegance-resume11 .professional-summary11:before{color:#991b1b;color:var(--primary-color,#991b1b);content:'"';font-family:serif;font-size:3em;left:15px;opacity:.1;position:absolute;top:5px}.maroon-elegance-resume11 .professional-summary11 p{color:#4a5568;font-size:.85em;line-height:1.5;margin:0;position:relative;z-index:2}.maroon-elegance-resume11 .experience-list11{display:flex;flex-direction:column;gap:18px;position:relative}.maroon-elegance-resume11 .experience-list11:before{background:#fbbf24;background:var(--accent-color,#fbbf24);border-radius:1px;bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.maroon-elegance-resume11 .experience-item11{padding-left:35px;position:relative}.maroon-elegance-resume11 .experience-item11:before{background:#991b1b;background:var(--primary-color,#991b1b);border:2px solid #fbbf24;border:2px solid var(--accent-color,#fbbf24);border-radius:50%;content:"";height:12px;left:10px;position:absolute;top:6px;width:12px;z-index:2}.maroon-elegance-resume11 .experience-header11{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between;margin-bottom:4px}.maroon-elegance-resume11 .experience-position11{color:#991b1b;color:var(--primary-color,#991b1b);font-size:.95em;font-weight:700;margin:0 0 3px}.maroon-elegance-resume11 .experience-company11{color:#2d3748;font-size:.85em;font-weight:600;margin:0}.maroon-elegance-resume11 .experience-date11{background:#fed7d7;border:1px solid #fbbf24;border:1px solid var(--accent-color,#fbbf24);border-radius:15px;color:#718096;font-size:.75em;font-weight:700;padding:4px 10px;white-space:nowrap}.maroon-elegance-resume11 .experience-description11{border-left:1px solid #fed7d7;color:#4a5568;font-size:.78em;line-height:1.4;margin:0 0 10px;padding-left:12px}.maroon-elegance-resume11 .achievements-list11{font-size:.75em;margin:0;padding-left:20px}.maroon-elegance-resume11 .achievement-item11{color:#718096;line-height:1.3;margin-bottom:5px;position:relative}.maroon-elegance-resume11 .achievement-item11:before{color:#fbbf24;color:var(--accent-color,#fbbf24);content:"✓";font-weight:700;left:-15px;position:absolute}.maroon-elegance-resume11 .tech-stack11{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.maroon-elegance-resume11 .tech-tag11{background:#991b1b1a;border:1px solid #991b1b33;border-radius:12px;color:#991b1b;color:var(--primary-color,#991b1b);font-size:.7em;font-weight:600;padding:3px 8px}.maroon-elegance-resume11 .skills-grid11{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.maroon-elegance-resume11 .skill-category11{background:#fff;border:1px solid #fed7d7;border-radius:8px;padding:12px 15px}.maroon-elegance-resume11 .skill-category11 h4{border-bottom:1px solid #fbbf24;border-bottom:1px solid var(--accent-color,#fbbf24);color:#991b1b;color:var(--primary-color,#991b1b);font-size:.8em;font-weight:700;letter-spacing:.5px;margin:0 0 8px;padding-bottom:3px;text-transform:uppercase}.maroon-elegance-resume11 .skill-items11{display:flex;flex-direction:column;gap:5px}.maroon-elegance-resume11 .skill-item11{align-items:center;display:flex;font-size:.75em;justify-content:space-between}.maroon-elegance-resume11 .skill-name11{color:#4a5568;font-weight:600}.maroon-elegance-resume11 .skill-level11{color:#fbbf24;color:var(--accent-color,#fbbf24);font-size:.7em;font-weight:700}.maroon-elegance-resume11 .education-list11{display:flex;flex-direction:column;gap:12px}.maroon-elegance-resume11 .education-item11{background:#fff;border-left:3px solid #fbbf24;border-left:3px solid var(--accent-color,#fbbf24);border-radius:8px;box-shadow:0 1px 4px #0000001a;padding:12px 15px}.maroon-elegance-resume11 .education-degree11{color:#991b1b;color:var(--primary-color,#991b1b);font-size:.85em;font-weight:700;margin:0 0 5px}.maroon-elegance-resume11 .education-institution11{color:#2d3748;font-size:.75em;font-weight:600;margin:0 0 5px}.maroon-elegance-resume11 .education-details11{color:#718096;display:flex;font-size:.7em;font-weight:600;justify-content:space-between}.maroon-elegance-resume11 .languages-list11{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.maroon-elegance-resume11 .language-item11{align-items:center;background:#fff;border:1px solid #fed7d7;border-radius:6px;display:flex;justify-content:space-between;padding:8px 10px}.maroon-elegance-resume11 .language-name11{color:#4a5568;font-size:.75em;font-weight:600}.maroon-elegance-resume11 .language-level11{background:#fbbf24;background:var(--accent-color,#fbbf24);border-radius:10px;color:#991b1b;color:var(--primary-color,#991b1b);font-size:.7em;font-weight:700;padding:2px 6px}.maroon-elegance-resume11 .interests-grid11{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.maroon-elegance-resume11 .interest-tag11{background:#991b1b;background:var(--primary-color,#991b1b);border-radius:12px;color:#fff;font-size:.65em;font-weight:600;padding:4px 8px;text-align:center}.maroon-elegance-resume11 .awards-list11,.maroon-elegance-resume11 .certifications-list11{display:flex;flex-direction:column;gap:10px}.maroon-elegance-resume11 .award-item11,.maroon-elegance-resume11 .certification-item11{background:#fff;border-left:3px solid #991b1b;border-left:3px solid var(--primary-color,#991b1b);border-radius:6px;box-shadow:0 1px 4px #0000001a;padding:12px 15px}.maroon-elegance-resume11 .award-name11,.maroon-elegance-resume11 .certification-name11{color:#2d3748;font-size:.78em;font-weight:600;margin:0 0 4px}.maroon-elegance-resume11 .award-details11,.maroon-elegance-resume11 .certification-details11{color:#718096;display:flex;font-size:.7em;font-weight:600;justify-content:space-between}.maroon-elegance-resume11 .projects-grid11{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.maroon-elegance-resume11 .project-item11{background:#fff;border:1px solid #fed7d7;border-radius:8px;padding:12px 15px}.maroon-elegance-resume11 .project-name11{align-items:center;color:#991b1b;color:var(--primary-color,#991b1b);display:flex;font-size:.85em;font-weight:700;gap:6px;margin:0 0 6px}.maroon-elegance-resume11 .project-name11:before{content:"🚀";font-size:.9em}.maroon-elegance-resume11 .project-description11{color:#4a5568;font-size:.75em;line-height:1.4;margin:0 0 8px}.maroon-elegance-resume11 .project-tech11{display:flex;flex-wrap:wrap;gap:4px}.maroon-elegance-resume11 .project-tag11{background:#fbbf2433;border:1px solid #fbbf244d;border-radius:8px;color:#991b1b;color:var(--primary-color,#991b1b);font-size:.65em;font-weight:600;padding:2px 6px}@media (max-width:768px){.maroon-elegance-resume11 .resume-body11{grid-template-columns:1fr}.maroon-elegance-resume11 .resume-header11{padding:20px 15px 15px}.maroon-elegance-resume11 .contact-strip11{gap:12px;padding:8px 15px}.maroon-elegance-resume11 .resume-main11,.maroon-elegance-resume11 .resume-sidebar11{padding:15px}.maroon-elegance-resume11 .projects-grid11,.maroon-elegance-resume11 .skills-grid11{grid-template-columns:1fr}}@media print{.maroon-elegance-resume11{box-shadow:none;margin:0;max-width:none}}.coral-elegance-resume12{background:#fff;box-shadow:0 5px 15px #0000001a;color:#2d3748;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.8em;line-height:1.25;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:0;position:relative}.coral-elegance-resume12 .resume-container12{display:flex;flex-direction:column;height:297mm;min-height:297mm}.coral-elegance-resume12 .resume-header12{background:linear-gradient(135deg,coral,tomato);background:linear-gradient(135deg,var(--primary-color,coral) 0,var(--secondary-color,tomato) 100%);color:#fff;flex-shrink:0;overflow:hidden;padding:18px 35px 12px;position:relative;text-align:center}.coral-elegance-resume12 .candidate-name12{color:#fff;font-size:1.6em;font-weight:800;letter-spacing:-.5px;margin:0 0 4px}.coral-elegance-resume12 .job-title12{color:#fffffff2;font-size:1em;font-weight:500;margin:0}.coral-elegance-resume12 .contact-strip12{background:#20b2aa;background:var(--accent-color,#20b2aa);border-bottom:2px solid coral;border-bottom:2px solid var(--primary-color,coral);display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:center;padding:6px 35px}.coral-elegance-resume12 .contact-item12{align-items:center;color:#fff;display:flex;font-size:.7em;font-weight:600;gap:4px}.coral-elegance-resume12 .resume-body12{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:2.2fr 1.8fr;height:265.25mm;min-height:0}.coral-elegance-resume12 .resume-main12{background:#fff;border-right:2px solid #ffe4e1;min-height:0;overflow-y:auto;padding:20px 25px}.coral-elegance-resume12 .resume-sidebar12{background:#fff5f5;min-height:0;overflow-y:auto;padding:20px}.coral-elegance-resume12 .resume-section12{margin-bottom:16px}.coral-elegance-resume12 .section-title12{border-bottom:2px solid #20b2aa;border-bottom:2px solid var(--accent-color,#20b2aa);color:coral;color:var(--primary-color,coral);font-size:.85em;font-weight:800;letter-spacing:1px;margin-bottom:10px;padding-bottom:5px;text-transform:uppercase}.coral-elegance-resume12 .professional-summary12{background:linear-gradient(135deg,#fff5f5,#ffe4e1);border-left:3px solid coral;border-left:3px solid var(--primary-color,coral);border-radius:6px;margin-bottom:16px;padding:10px 14px}.coral-elegance-resume12 .professional-summary12 p{color:#4a5568;font-size:.75em;line-height:1.4;margin:0}.coral-elegance-resume12 .experience-list12{display:flex;flex-direction:column;gap:14px}.coral-elegance-resume12 .experience-item12{padding:10px 0}.coral-elegance-resume12 .experience-header12{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between;margin-bottom:4px}.coral-elegance-resume12 .experience-position12{color:coral;color:var(--primary-color,coral);font-size:.82em;font-weight:700;margin:0 0 2px}.coral-elegance-resume12 .experience-company12{color:#2d3748;font-size:.75em;font-weight:600;margin:0}.coral-elegance-resume12 .experience-date12{background:#ffe4e1;border-radius:10px;color:#718096;font-size:.7em;font-weight:700;padding:3px 8px;white-space:nowrap}.coral-elegance-resume12 .experience-description12{color:#4a5568;font-size:.73em;line-height:1.35;margin:0 0 6px}.coral-elegance-resume12 .achievements-list12{font-size:.7em;margin:0;padding-left:16px}.coral-elegance-resume12 .achievement-item12{color:#718096;line-height:1.3;margin-bottom:3px}.coral-elegance-resume12 .projects-list12{display:flex;flex-direction:column;gap:12px}.coral-elegance-resume12 .project-item12{background:#fff;border:1px solid #ffe4e1;border-radius:6px;padding:10px 12px}.coral-elegance-resume12 .project-name12{color:coral;color:var(--primary-color,coral);font-size:.78em;font-weight:700;margin:0 0 4px}.coral-elegance-resume12 .project-description12{color:#4a5568;font-size:.7em;line-height:1.35;margin:0}.coral-elegance-resume12 .skills-list12{display:flex;flex-direction:column;gap:10px}.coral-elegance-resume12 .skill-category12{background:#fff;border:1px solid #ffe4e1;border-radius:6px;padding:10px 12px}.coral-elegance-resume12 .skill-category12 h4{border-bottom:1px solid #20b2aa;border-bottom:1px solid var(--accent-color,#20b2aa);color:coral;color:var(--primary-color,coral);font-size:.75em;font-weight:700;letter-spacing:.5px;margin:0 0 6px;padding-bottom:2px;text-transform:uppercase}.coral-elegance-resume12 .skill-items12{display:flex;flex-direction:column;gap:3px}.coral-elegance-resume12 .skill-item12{font-size:.7em}.coral-elegance-resume12 .skill-name12{color:#4a5568;font-weight:600}.coral-elegance-resume12 .education-list12{display:flex;flex-direction:column;gap:10px}.coral-elegance-resume12 .education-item12{background:#fff;border-left:3px solid #20b2aa;border-left:3px solid var(--accent-color,#20b2aa);border-radius:6px;padding:10px 12px}.coral-elegance-resume12 .education-degree12{color:coral;color:var(--primary-color,coral);font-size:.75em;font-weight:700;margin:0 0 3px}.coral-elegance-resume12 .education-institution12{color:#2d3748;font-size:.7em;font-weight:600;margin:0 0 3px}.coral-elegance-resume12 .education-details12{color:#718096;display:flex;font-size:.65em;font-weight:600;justify-content:space-between}.coral-elegance-resume12 .languages-list12{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.coral-elegance-resume12 .language-item12{align-items:center;background:#fff;border:1px solid #ffe4e1;border-radius:4px;display:flex;justify-content:space-between;padding:6px 8px}.coral-elegance-resume12 .language-name12{color:#4a5568;font-size:.7em;font-weight:600}.coral-elegance-resume12 .language-level12{background:coral;background:var(--primary-color,coral);border-radius:8px;color:#fff;font-size:.65em;font-weight:700;padding:2px 6px}.coral-elegance-resume12 .certifications-list12{display:flex;flex-direction:column;gap:8px}.coral-elegance-resume12 .certification-item12{background:#fff;border-left:3px solid coral;border-left:3px solid var(--primary-color,coral);border-radius:5px;padding:8px 10px}.coral-elegance-resume12 .certification-name12{color:#2d3748;font-size:.72em;font-weight:600;margin:0 0 2px}.coral-elegance-resume12 .certification-details12{color:#718096;display:flex;font-size:.65em;font-weight:600;justify-content:space-between}.coral-elegance-resume12 .interests-list12{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,1fr)}.coral-elegance-resume12 .interest-tag12{background:coral;background:var(--primary-color,coral);border-radius:8px;color:#fff;font-size:.65em;font-weight:600;padding:3px 6px;text-align:center}@media (max-width:768px){.coral-elegance-resume12 .resume-body12{grid-template-columns:1fr}.coral-elegance-resume12 .resume-header12{padding:15px 20px 10px}.coral-elegance-resume12 .contact-strip12{gap:8px;padding:5px 20px}.coral-elegance-resume12 .resume-main12,.coral-elegance-resume12 .resume-sidebar12{padding:15px}}@media print{.coral-elegance-resume12{box-shadow:none;height:297mm;margin:0;max-width:none}.coral-elegance-resume12 .resume-container12{height:297mm}.coral-elegance-resume12 .resume-body12{height:270.54167mm}}.dark-gray-elegance-resume13{background:#fff;box-shadow:0 5px 15px #0000001a;color:#2d3748;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.8em;line-height:1.25;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:0;position:relative}.dark-gray-elegance-resume13 .resume-container13{display:flex;flex-direction:column;height:297mm;min-height:297mm}.dark-gray-elegance-resume13 .resume-header13{background:linear-gradient(135deg,#2d3748,#4a5568);background:linear-gradient(135deg,var(--primary-color,#2d3748) 0,var(--secondary-color,#4a5568) 100%);color:#fff;flex-shrink:0;overflow:hidden;padding:20px 35px 15px;position:relative;text-align:center}.dark-gray-elegance-resume13 .resume-header13:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" opacity=".05"><path fill="%23fff" d="M0 0h100v100H0z"/></svg>');background-size:100px 100px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.dark-gray-elegance-resume13 .candidate-name13{color:#fff;font-size:1.7em;font-weight:800;letter-spacing:-.5px;margin:0 0 6px;position:relative;z-index:2}.dark-gray-elegance-resume13 .job-title13{color:#ffffffe6;font-size:1em;font-weight:500;margin:0;position:relative;z-index:2}.dark-gray-elegance-resume13 .contact-strip13{background:#e2e8f0;background:var(--accent-color,#e2e8f0);border-bottom:2px solid #2d3748;border-bottom:2px solid var(--primary-color,#2d3748);display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:center;padding:7px 35px}.dark-gray-elegance-resume13 .contact-item13{align-items:center;color:#2d3748;color:var(--primary-color,#2d3748);display:flex;font-size:.72em;font-weight:600;gap:5px}.dark-gray-elegance-resume13 .resume-body13{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:2.2fr 1.8fr;height:265.25mm;min-height:0}.dark-gray-elegance-resume13 .resume-main13{background:#fff;border-right:2px solid #e2e8f0;min-height:0;overflow-y:auto;padding:22px 28px}.dark-gray-elegance-resume13 .resume-sidebar13{background:#f7fafc;min-height:0;overflow-y:auto;padding:22px}.dark-gray-elegance-resume13 .resume-section13{margin-bottom:18px}.dark-gray-elegance-resume13 .section-title13{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--accent-color,#e2e8f0);color:#2d3748;color:var(--primary-color,#2d3748);font-size:.88em;font-weight:800;letter-spacing:1.2px;margin-bottom:12px;padding-bottom:6px;position:relative;text-transform:uppercase}.dark-gray-elegance-resume13 .section-title13:before{color:#2d3748;color:var(--primary-color,#2d3748);content:"▌";font-weight:700;left:-12px;position:absolute}.dark-gray-elegance-resume13 .professional-summary13{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-left:4px solid #2d3748;border-left:4px solid var(--primary-color,#2d3748);border-radius:8px;margin-bottom:18px;padding:12px 16px;position:relative}.dark-gray-elegance-resume13 .professional-summary13:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' opacity='.03'%3E%3Cpath fill='%232d3748' d='M10 10h80v80H10z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.dark-gray-elegance-resume13 .professional-summary13 p{color:#4a5568;font-size:.78em;line-height:1.4;margin:0;position:relative;z-index:2}.dark-gray-elegance-resume13 .experience-list13{display:flex;flex-direction:column;gap:16px}.dark-gray-elegance-resume13 .experience-item13{padding:12px 0;position:relative}.dark-gray-elegance-resume13 .experience-header13{align-items:flex-start;display:flex;flex-wrap:wrap;gap:5px;justify-content:space-between;margin-bottom:6px}.dark-gray-elegance-resume13 .experience-position13{color:#2d3748;color:var(--primary-color,#2d3748);font-size:.85em;font-weight:700;margin:0 0 3px}.dark-gray-elegance-resume13 .experience-company13{color:#4a5568;font-size:.78em;font-weight:600;margin:0}.dark-gray-elegance-resume13 .experience-date13{background:#e2e8f0;border:1px solid #cbd5e0;border-radius:12px;color:#718096;font-size:.75em;font-weight:700;padding:4px 10px;white-space:nowrap}.dark-gray-elegance-resume13 .experience-description13{color:#4a5568;font-size:.76em;line-height:1.35;margin:0 0 8px}.dark-gray-elegance-resume13 .achievements-list13{font-size:.74em;margin:0;padding-left:18px}.dark-gray-elegance-resume13 .achievement-item13{color:#718096;line-height:1.3;margin-bottom:4px;position:relative}.dark-gray-elegance-resume13 .achievement-item13:before{color:#2d3748;color:var(--primary-color,#2d3748);content:"■";font-size:.6em;left:-15px;position:absolute;top:2px}.dark-gray-elegance-resume13 .projects-list13{display:flex;flex-direction:column;gap:14px}.dark-gray-elegance-resume13 .project-item13{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:12px 15px}.dark-gray-elegance-resume13 .project-name13{align-items:center;color:#2d3748;color:var(--primary-color,#2d3748);display:flex;font-size:.82em;font-weight:700;gap:6px;margin:0 0 6px}.dark-gray-elegance-resume13 .project-name13:before{color:#2d3748;color:var(--primary-color,#2d3748);content:"◼";font-size:.7em}.dark-gray-elegance-resume13 .project-description13{color:#4a5568;font-size:.75em;line-height:1.35;margin:0 0 8px}.dark-gray-elegance-resume13 .project-tech13{display:flex;flex-wrap:wrap;gap:5px}.dark-gray-elegance-resume13 .project-tag13{background:#2d37481a;border:1px solid #2d374833;border-radius:10px;color:#2d3748;color:var(--primary-color,#2d3748);font-size:.68em;font-weight:600;padding:3px 8px}.dark-gray-elegance-resume13 .skills-list13{display:flex;flex-direction:column;gap:12px}.dark-gray-elegance-resume13 .skill-category13{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 2px 4px #0000000d;padding:12px 14px}.dark-gray-elegance-resume13 .skill-category13 h4{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--accent-color,#e2e8f0);color:#2d3748;color:var(--primary-color,#2d3748);font-size:.78em;font-weight:700;letter-spacing:.5px;margin:0 0 8px;padding-bottom:3px;text-transform:uppercase}.dark-gray-elegance-resume13 .skill-items13{display:flex;flex-direction:column;gap:4px}.dark-gray-elegance-resume13 .skill-item13{align-items:center;display:flex;font-size:.74em;justify-content:space-between}.dark-gray-elegance-resume13 .skill-name13{color:#4a5568;font-weight:600}.dark-gray-elegance-resume13 .education-list13{display:flex;flex-direction:column;gap:12px}.dark-gray-elegance-resume13 .education-item13{background:#fff;border-left:4px solid #e2e8f0;border-left:4px solid var(--accent-color,#e2e8f0);border-radius:6px;box-shadow:0 2px 4px #0000000d;padding:12px 14px}.dark-gray-elegance-resume13 .education-degree13{color:#2d3748;color:var(--primary-color,#2d3748);font-size:.8em;font-weight:700;margin:0 0 4px}.dark-gray-elegance-resume13 .education-institution13{color:#4a5568;font-size:.75em;font-weight:600;margin:0 0 4px}.dark-gray-elegance-resume13 .education-details13{color:#718096;display:flex;font-size:.7em;font-weight:600;justify-content:space-between}.dark-gray-elegance-resume13 .languages-list13{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.dark-gray-elegance-resume13 .language-item13{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:5px;box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-between;padding:8px 10px}.dark-gray-elegance-resume13 .language-name13{color:#4a5568;font-size:.75em;font-weight:600}.dark-gray-elegance-resume13 .language-level13{background:#2d3748;background:var(--primary-color,#2d3748);border-radius:10px;color:#fff;font-size:.7em;font-weight:700;padding:3px 8px}.dark-gray-elegance-resume13 .certifications-list13{display:flex;flex-direction:column;gap:10px}.dark-gray-elegance-resume13 .certification-item13{background:#fff;border-left:4px solid #2d3748;border-left:4px solid var(--primary-color,#2d3748);border-radius:6px;box-shadow:0 1px 3px #0000000d;padding:10px 12px}.dark-gray-elegance-resume13 .certification-name13{color:#2d3748;font-size:.76em;font-weight:600;margin:0 0 3px}.dark-gray-elegance-resume13 .certification-details13{color:#718096;display:flex;font-size:.7em;font-weight:600;justify-content:space-between}.dark-gray-elegance-resume13 .interests-list13{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.dark-gray-elegance-resume13 .interest-tag13{background:#2d3748;background:var(--primary-color,#2d3748);border-radius:10px;color:#fff;font-size:.68em;font-weight:600;padding:4px 8px;text-align:center;transition:all .2s ease}.dark-gray-elegance-resume13 .interest-tag13:hover{background:#4a5568;background:var(--secondary-color,#4a5568);transform:translateY(-1px)}@media (max-width:768px){.dark-gray-elegance-resume13 .resume-body13{grid-template-columns:1fr}.dark-gray-elegance-resume13 .resume-header13{padding:18px 20px 12px}.dark-gray-elegance-resume13 .contact-strip13{gap:10px;padding:6px 20px}.dark-gray-elegance-resume13 .resume-main13,.dark-gray-elegance-resume13 .resume-sidebar13{padding:18px}}@media print{.dark-gray-elegance-resume13{box-shadow:none;height:297mm;margin:0;max-width:none}.dark-gray-elegance-resume13 .resume-container13{height:297mm}.dark-gray-elegance-resume13 .resume-body13{height:267.89583mm}}.single-column-elegance-resume14{background:#fff;box-shadow:0 5px 15px #0000001a;color:#575757;color:var(--dark-color,#575757);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.85em;line-height:1.4;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:0;position:relative}.single-column-elegance-resume14 .resume-container14{display:flex;flex-direction:column;min-height:297mm}.single-column-elegance-resume14 .resume-header14{background:linear-gradient(135deg,#848469,#a9aa8a);background:linear-gradient(135deg,var(--primary-color,#848469) 0,var(--secondary-color,#a9aa8a) 100%);color:#fff;overflow:hidden;padding:30px 40px 25px;position:relative;text-align:center}.single-column-elegance-resume14 .resume-header14:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" opacity=".1"><path fill="%23fff" d="M0 0h100v100H0z"/></svg>');background-size:120px 120px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.single-column-elegance-resume14 .header-content14{position:relative;z-index:2}.single-column-elegance-resume14 .candidate-name14{color:#fff;font-size:2.2em;font-weight:800;letter-spacing:-.5px;margin:0 0 8px}.single-column-elegance-resume14 .job-title14{color:#fffffff2;font-size:1.3em;font-weight:500;margin:0 0 15px}.single-column-elegance-resume14 .professional-summary14{color:#ffffffe6;font-size:.9em;font-weight:400;line-height:1.5;margin:0 auto;max-width:800px}.single-column-elegance-resume14 .contact-section14{background:#dfdfdf;background:var(--light-color,#dfdfdf);border-bottom:2px solid #848469;border-bottom:2px solid var(--primary-color,#848469);padding:12px 40px}.single-column-elegance-resume14 .contact-grid14{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center}.single-column-elegance-resume14 .contact-item14{align-items:center;color:#575757;color:var(--dark-color,#575757);display:flex;font-size:.8em;font-weight:600;gap:8px}.single-column-elegance-resume14 .contact-icon14{font-size:.9em}.single-column-elegance-resume14 .contact-text14{font-size:.85em}.single-column-elegance-resume14 .resume-main14{background:#fff;flex:1 1;padding:25px 40px}.single-column-elegance-resume14 .resume-section14{margin-bottom:5px}.single-column-elegance-resume14 .section-title14{border-bottom:2px solid #c7ccb1;border-bottom:2px solid var(--accent-color,#c7ccb1);color:#848469;color:var(--primary-color,#848469);font-size:1.1em;font-weight:800;letter-spacing:1.5px;margin-bottom:7px;padding-bottom:8px;position:relative;text-transform:uppercase}.single-column-elegance-resume14 .section-title14:before{color:#848469;color:var(--primary-color,#848469);content:"▎";font-weight:700;left:-15px;position:absolute}.single-column-elegance-resume14 .experience-list14{display:flex;flex-direction:column;gap:20px}.single-column-elegance-resume14 .experience-item14{border-bottom:1px solid #dfdfdf;border-bottom:1px solid var(--light-color,#dfdfdf);padding:15px 0}.single-column-elegance-resume14 .experience-item14:last-child{border-bottom:none}.single-column-elegance-resume14 .experience-header14{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.single-column-elegance-resume14 .experience-left14{flex:1 1}.single-column-elegance-resume14 .experience-position14{color:#848469;color:var(--primary-color,#848469);font-size:.95em;font-weight:700;margin:0 0 4px}.single-column-elegance-resume14 .experience-company14{color:#575757;color:var(--dark-color,#575757);font-size:.85em;font-weight:600;margin:0}.single-column-elegance-resume14 .experience-date14{background:#c7ccb1;background:var(--accent-color,#c7ccb1);border-radius:15px;color:#575757;color:var(--dark-color,#575757);font-size:.8em;font-weight:700;padding:6px 12px;white-space:nowrap}.single-column-elegance-resume14 .experience-description14{color:#575757;color:var(--dark-color,#575757);font-size:.82em;line-height:1.5;margin:0 0 10px}.single-column-elegance-resume14 .achievements-list14{font-size:.8em;margin:0;padding-left:20px}.single-column-elegance-resume14 .achievement-item14{color:#575757;color:var(--dark-color,#575757);line-height:1.4;margin-bottom:6px;position:relative}.single-column-elegance-resume14 .achievement-item14:before{color:#848469;color:var(--primary-color,#848469);content:"▪";font-weight:700;left:-15px;position:absolute}.single-column-elegance-resume14 .tech-stack14{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.single-column-elegance-resume14 .tech-tag14{background:#8484691a;border:1px solid #84846933;border-radius:12px;color:#848469;color:var(--primary-color,#848469);font-size:.75em;font-weight:600;padding:4px 10px}.single-column-elegance-resume14 .skills-grid14{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.single-column-elegance-resume14 .skill-category14{background:#dfdfdf;background:var(--light-color,#dfdfdf);border-left:4px solid #848469;border-left:4px solid var(--primary-color,#848469);border-radius:8px;padding:15px}.single-column-elegance-resume14 .skill-category-title14{color:#848469;color:var(--primary-color,#848469);font-size:.9em;font-weight:700;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.single-column-elegance-resume14 .skill-items14{display:flex;flex-wrap:wrap;gap:6px}.single-column-elegance-resume14 .skill-item14{background:#fff;border:1px solid #c7ccb1;border:1px solid var(--accent-color,#c7ccb1);border-radius:15px;color:#575757;color:var(--dark-color,#575757);font-size:.78em;font-weight:600;padding:4px 10px}.single-column-elegance-resume14 .projects-grid14{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.single-column-elegance-resume14 .project-item14{background:#dfdfdf;background:var(--light-color,#dfdfdf);border:1px solid #c7ccb1;border:1px solid var(--accent-color,#c7ccb1);border-radius:8px;padding:18px}.single-column-elegance-resume14 .project-header14{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.single-column-elegance-resume14 .project-name14{color:#848469;color:var(--primary-color,#848469);font-size:.9em;font-weight:700;margin:0}.single-column-elegance-resume14 .project-tech14{display:flex;flex-wrap:wrap;gap:5px}.single-column-elegance-resume14 .project-tag14{background:#8484691a;border:1px solid #84846933;border-radius:10px;color:#848469;color:var(--primary-color,#848469);font-size:.7em;font-weight:600;padding:3px 8px}.single-column-elegance-resume14 .project-description14{color:#575757;color:var(--dark-color,#575757);font-size:.8em;line-height:1.5;margin:0}.single-column-elegance-resume14 .row-section14{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:25px}.single-column-elegance-resume14 .education-list14{display:flex;flex-direction:column;gap:15px}.single-column-elegance-resume14 .education-item14{background:#fff;border-left:4px solid #c7ccb1;border-left:4px solid var(--accent-color,#c7ccb1);border-radius:6px;box-shadow:0 2px 4px #0000001a;padding:15px}.single-column-elegance-resume14 .education-degree14{color:#848469;color:var(--primary-color,#848469);font-size:.88em;font-weight:700;margin:0 0 6px}.single-column-elegance-resume14 .education-institution14{color:#575757;color:var(--dark-color,#575757);font-size:.8em;font-weight:600;margin:0 0 6px}.single-column-elegance-resume14 .education-details14{color:#575757;color:var(--dark-color,#575757);display:flex;font-size:.75em;font-weight:600;justify-content:space-between}.single-column-elegance-resume14 .certifications-list14{display:flex;flex-direction:column;gap:12px}.single-column-elegance-resume14 .certification-item14{background:#fff;border-left:4px solid #848469;border-left:4px solid var(--primary-color,#848469);border-radius:6px;box-shadow:0 2px 4px #0000001a;padding:12px 15px}.single-column-elegance-resume14 .certification-name14{color:#575757;color:var(--dark-color,#575757);font-size:.82em;font-weight:600;margin:0 0 4px}.single-column-elegance-resume14 .certification-details14{color:#575757;color:var(--dark-color,#575757);display:flex;font-size:.75em;font-weight:600;justify-content:space-between}.single-column-elegance-resume14 .languages-list14{display:flex;flex-direction:column;gap:10px}.single-column-elegance-resume14 .language-item14{align-items:center;background:#fff;border:1px solid #c7ccb1;border:1px solid var(--accent-color,#c7ccb1);border-radius:6px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:10px 12px}.single-column-elegance-resume14 .language-name14{color:#575757;color:var(--dark-color,#575757);font-size:.8em;font-weight:600}.single-column-elegance-resume14 .language-level14{background:#848469;background:var(--primary-color,#848469);border-radius:12px;color:#fff;font-size:.75em;font-weight:700;padding:4px 10px}.single-column-elegance-resume14 .interests-grid14{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.single-column-elegance-resume14 .interest-tag14{background:#848469;background:var(--primary-color,#848469);border-radius:12px;color:#fff;font-size:.75em;font-weight:600;padding:6px 10px;text-align:center;transition:all .2s ease}.single-column-elegance-resume14 .interest-tag14:hover{background:#a9aa8a;background:var(--secondary-color,#a9aa8a);transform:translateY(-1px)}.single-column-elegance-resume14 .awards-list14{display:flex;flex-direction:column;gap:15px}.single-column-elegance-resume14 .award-item14{background:#dfdfdf;background:var(--light-color,#dfdfdf);border-left:4px solid #848469;border-left:4px solid var(--primary-color,#848469);border-radius:8px;padding:15px}.single-column-elegance-resume14 .award-name14{color:#848469;color:var(--primary-color,#848469);font-size:.85em;font-weight:700;margin:0 0 6px}.single-column-elegance-resume14 .award-details14{color:#575757;color:var(--dark-color,#575757);display:flex;font-size:.78em;font-weight:600;justify-content:space-between;margin-bottom:8px}.single-column-elegance-resume14 .award-description14{color:#575757;color:var(--dark-color,#575757);font-size:.78em;line-height:1.4;margin:0}@media (max-width:768px){.single-column-elegance-resume14 .resume-main14{padding:20px 25px}.single-column-elegance-resume14 .resume-header14{padding:25px 25px 20px}.single-column-elegance-resume14 .contact-section14{padding:10px 25px}.single-column-elegance-resume14 .contact-grid14{gap:8px;grid-template-columns:1fr}.single-column-elegance-resume14 .row-section14{gap:20px;grid-template-columns:1fr}.single-column-elegance-resume14 .projects-grid14,.single-column-elegance-resume14 .skills-grid14{grid-template-columns:1fr}}@media print{.single-column-elegance-resume14{box-shadow:none;margin:0;max-width:none}}.terracotta-elegance-resume15{background:#fff;box-shadow:0 5px 15px #c97b6d1a;color:#5a4a42;color:var(--text-color,#5a4a42);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.8em;line-height:1.3;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:0;position:relative}.terracotta-elegance-resume15 .resume-container15{display:flex;flex-direction:column;height:297mm;min-height:297mm}.terracotta-elegance-resume15 .header-background15{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.terracotta-elegance-resume15 .geometric-shape15{background:#ffffff1a;border-radius:50%;position:absolute}.terracotta-elegance-resume15 .shape-115{height:80px;right:50px;top:-20px;width:80px}.terracotta-elegance-resume15 .shape-215{bottom:20px;height:60px;right:100px;width:60px}.terracotta-elegance-resume15 .shape-315{height:40px;left:40px;top:50%;width:40px}.terracotta-elegance-resume15 .resume-header15{background:linear-gradient(135deg,#c97b6d,#d04a35);background:linear-gradient(135deg,var(--primary-color,#c97b6d) 0,#d04a35 100%);color:#fff;flex-shrink:0;padding:20px 35px 15px;position:relative;z-index:2}.terracotta-elegance-resume15 .header-content15{align-items:flex-end;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.terracotta-elegance-resume15 .name-title-wrapper15{flex:1 1}.terracotta-elegance-resume15 .candidate-name15{color:#fff;font-size:1.8em;font-weight:300;letter-spacing:-.5px;margin:0 0 8px}.terracotta-elegance-resume15 .name-accent15{color:#d8b78f;color:var(--secondary-color,#d8b78f);font-weight:700}.terracotta-elegance-resume15 .job-title-badge15{background:#ffffff26;border:1px solid #fff3;border-radius:20px;display:inline-block;padding:6px 15px}.terracotta-elegance-resume15 .job-title15{color:#fff;font-size:1em;font-weight:500;margin:0}.terracotta-elegance-resume15 .professional-tagline15{display:none}.terracotta-elegance-resume15 .contact-strip15{background:#fdfaf7;background:var(--light-color,#fdfaf7);border-bottom:2px solid #d8b78f;border-bottom:2px solid var(--secondary-color,#d8b78f);flex-shrink:0;padding:8px 35px}.terracotta-elegance-resume15 .contact-container15{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-around}.terracotta-elegance-resume15 .contact-item15{align-items:center;color:#5a4a42;color:var(--text-color,#5a4a42);display:flex;font-size:.75em;font-weight:600;gap:6px}.terracotta-elegance-resume15 .contact-icon-wrapper15{align-items:center;display:flex}.terracotta-elegance-resume15 .contact-icon15{font-size:.9em}.terracotta-elegance-resume15 .contact-text15{font-size:.75em}.terracotta-elegance-resume15 .resume-body15{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:1.8fr 1.2fr;height:265.25mm;min-height:0}.terracotta-elegance-resume15 .resume-main15{background:#fff;min-height:0;overflow-y:auto;padding:20px 30px}.terracotta-elegance-resume15 .resume-sidebar15{background:#fdfaf7;background:var(--light-color,#fdfaf7);border-left:2px solid #d8b78f;border-left:2px solid var(--secondary-color,#d8b78f);min-height:0;overflow-y:auto;padding:20px 25px}.terracotta-elegance-resume15 .resume-section15{margin-bottom:18px}.terracotta-elegance-resume15 .section-header15{align-items:center;display:flex;gap:8px;margin-bottom:12px}.terracotta-elegance-resume15 .section-title15{align-items:center;color:#c97b6d;color:var(--primary-color,#c97b6d);display:flex;font-size:.9em;font-weight:700;gap:6px;letter-spacing:1px;margin:0;text-transform:uppercase}.terracotta-elegance-resume15 .title-icon15{font-size:1em}.terracotta-elegance-resume15 .title-line15{background:#d8b78f;background:var(--secondary-color,#d8b78f);flex:1 1;height:2px;margin-left:8px}.terracotta-elegance-resume15 .summary-section15{background:#fdfaf7;background:var(--light-color,#fdfaf7);border-left:4px solid #c97b6d;border-left:4px solid var(--primary-color,#c97b6d);border-radius:8px;box-shadow:0 2px 8px #c97b6d14;margin-bottom:20px;padding:15px 18px}.terracotta-elegance-resume15 .summary-content15{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.78em;line-height:1.5;margin:0;text-align:justify}.terracotta-elegance-resume15 .timeline15{position:relative}.terracotta-elegance-resume15 .timeline-item15{display:flex;margin-bottom:20px;position:relative}.terracotta-elegance-resume15 .timeline-marker15{align-items:center;display:flex;flex-direction:column;margin-right:15px;position:relative}.terracotta-elegance-resume15 .marker-dot15{background:#c97b6d;background:var(--primary-color,#c97b6d);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #c97b6d;box-shadow:0 0 0 2px var(--primary-color,#c97b6d);height:12px;width:12px;z-index:2}.terracotta-elegance-resume15 .timeline-line15{background:#d8b78f;background:var(--secondary-color,#d8b78f);flex:1 1;margin-top:5px;opacity:.6;width:2px}.terracotta-elegance-resume15 .timeline-content15{flex:1 1;padding-bottom:10px}.terracotta-elegance-resume15 .experience-header15{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:6px}.terracotta-elegance-resume15 .experience-main15{flex:1 1}.terracotta-elegance-resume15 .experience-position15{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.85em;font-weight:700;margin:0 0 3px}.terracotta-elegance-resume15 .experience-company15{color:#c97b6d;color:var(--primary-color,#c97b6d);font-size:.78em;font-weight:600;margin:0}.terracotta-elegance-resume15 .experience-date15{background:#fdfaf7;background:var(--light-color,#fdfaf7);border:1px solid #d8b78f;border:1px solid var(--secondary-color,#d8b78f);border-radius:12px;color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.75em;font-weight:700;padding:4px 10px;white-space:nowrap}.terracotta-elegance-resume15 .experience-description15{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.76em;line-height:1.4;margin:0 0 8px}.terracotta-elegance-resume15 .achievements-grid15{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr;margin:8px 0}.terracotta-elegance-resume15 .achievement-item15{align-items:flex-start;color:#5a4a42;color:var(--text-color,#5a4a42);display:flex;font-size:.75em;gap:6px;line-height:1.3}.terracotta-elegance-resume15 .achievement-icon15{color:#c97b6d;color:var(--primary-color,#c97b6d);flex-shrink:0;font-weight:700;margin-top:1px}.terracotta-elegance-resume15 .tech-cloud15{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.terracotta-elegance-resume15 .tech-tag15{background:#fdfaf7;background:var(--light-color,#fdfaf7);border:1px solid #d8b78f;border:1px solid var(--secondary-color,#d8b78f);border-radius:10px;color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.7em;font-weight:600;padding:3px 8px}.terracotta-elegance-resume15 .projects-showcase15{display:flex;flex-direction:column;gap:12px}.terracotta-elegance-resume15 .project-card15{background:#fdfaf7;background:var(--light-color,#fdfaf7);border-left:3px solid #c97b6d;border-left:3px solid var(--primary-color,#c97b6d);border-radius:6px;box-shadow:0 2px 4px #c97b6d1a;padding:12px 15px}.terracotta-elegance-resume15 .project-header15{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.terracotta-elegance-resume15 .project-name15{color:#c97b6d;color:var(--primary-color,#c97b6d);font-size:.82em;font-weight:700;margin:0}.terracotta-elegance-resume15 .project-badge15{background:#c97b6d;background:var(--primary-color,#c97b6d);border-radius:10px;color:#fff;font-size:.65em;font-weight:700;padding:2px 8px}.terracotta-elegance-resume15 .project-description15{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.75em;line-height:1.4;margin:0 0 8px}.terracotta-elegance-resume15 .project-tech15{display:flex;flex-wrap:wrap;gap:4px}.terracotta-elegance-resume15 .tech-pill15{background:#fff;border:1px solid #c97b6d;border:1px solid var(--primary-color,#c97b6d);border-radius:8px;color:#c97b6d;color:var(--primary-color,#c97b6d);font-size:.65em;font-weight:600;padding:2px 6px}.terracotta-elegance-resume15 .skills-container15{display:flex;flex-direction:column;gap:12px}.terracotta-elegance-resume15 .skill-category15{background:#fff;border:1px solid #d8b78f;border:1px solid var(--secondary-color,#d8b78f);border-radius:6px;box-shadow:0 2px 4px #c97b6d1a;padding:10px 12px}.terracotta-elegance-resume15 .skill-category-title15{color:#c97b6d;color:var(--primary-color,#c97b6d);font-size:.8em;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.terracotta-elegance-resume15 .skill-items15{display:flex;flex-direction:column;gap:6px}.terracotta-elegance-resume15 .skill-item15{align-items:center;display:flex;gap:8px}.terracotta-elegance-resume15 .skill-name15{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.75em;font-weight:600;min-width:80px}.terracotta-elegance-resume15 .skill-bar15{background:#fdfaf7;background:var(--light-color,#fdfaf7);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.terracotta-elegance-resume15 .skill-progress15{background:#c97b6d;background:var(--primary-color,#c97b6d);border-radius:3px;height:100%;transition:width .3s ease}.terracotta-elegance-resume15 .education-cards15{display:flex;flex-direction:column;gap:10px}.terracotta-elegance-resume15 .education-card15{background:#fff;border-left:3px solid #c97b6d;border-left:3px solid var(--primary-color,#c97b6d);border-radius:6px;box-shadow:0 2px 4px #c97b6d1a;padding:12px 15px}.terracotta-elegance-resume15 .education-degree15{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.8em;font-weight:700;margin:0 0 4px}.terracotta-elegance-resume15 .education-institution15{color:#c97b6d;color:var(--primary-color,#c97b6d);font-size:.75em;font-weight:600;margin:0 0 4px}.terracotta-elegance-resume15 .education-details15{color:#5a4a42;color:var(--text-color,#5a4a42);display:flex;font-size:.72em;font-weight:600;justify-content:space-between}.terracotta-elegance-resume15 .mini-grid15{display:flex;flex-direction:column;gap:15px}.terracotta-elegance-resume15 .languages-grid15{display:flex;flex-direction:column;gap:6px}.terracotta-elegance-resume15 .language-item15{align-items:center;background:#fff;border:1px solid #d8b78f;border:1px solid var(--secondary-color,#d8b78f);border-radius:4px;display:flex;gap:8px;padding:6px 8px}.terracotta-elegance-resume15 .language-name15{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.75em;font-weight:600;min-width:60px}.terracotta-elegance-resume15 .language-level-bar15{background:#fdfaf7;background:var(--light-color,#fdfaf7);border-radius:2px;flex:1 1;height:4px;overflow:hidden}.terracotta-elegance-resume15 .language-level-fill15{background:#c97b6d;background:var(--primary-color,#c97b6d);border-radius:2px;height:100%;transition:width .3s ease}.terracotta-elegance-resume15 .language-level-text15{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.7em;font-weight:700;min-width:40px;text-align:right}.terracotta-elegance-resume15 .certifications-list15{display:flex;flex-direction:column;gap:8px}.terracotta-elegance-resume15 .certification-item15{align-items:center;background:#fff;border-left:3px solid #c97b6d;border-left:3px solid var(--primary-color,#c97b6d);border-radius:6px;box-shadow:0 2px 4px #c97b6d1a;display:flex;gap:8px;padding:10px 12px}.terracotta-elegance-resume15 .certification-badge15{align-items:center;background:#c97b6d;background:var(--primary-color,#c97b6d);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.7em;font-weight:700;height:20px;justify-content:center;width:20px}.terracotta-elegance-resume15 .certification-info15{flex:1 1}.terracotta-elegance-resume15 .certification-name15{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.78em;font-weight:600;margin:0 0 3px}.terracotta-elegance-resume15 .certification-details15{color:#5a4a42;color:var(--text-color,#5a4a42);display:flex;font-size:.72em;font-weight:600;justify-content:space-between}@media (max-width:768px){.terracotta-elegance-resume15 .resume-body15{grid-template-columns:1fr}.terracotta-elegance-resume15 .resume-header15{padding:15px 20px 10px}.terracotta-elegance-resume15 .contact-strip15{padding:6px 20px}.terracotta-elegance-resume15 .resume-main15,.terracotta-elegance-resume15 .resume-sidebar15{padding:15px 20px}.terracotta-elegance-resume15 .header-content15{align-items:flex-start;flex-direction:column;gap:10px}.terracotta-elegance-resume15 .experience-header15{align-items:flex-start;flex-direction:column;gap:5px}.terracotta-elegance-resume15 .summary-section15{margin-bottom:15px;padding:12px 15px}}@media print{.terracotta-elegance-resume15{box-shadow:none;height:auto;margin:0;max-width:none;min-height:auto}.terracotta-elegance-resume15 .resume-container15{height:auto;min-height:auto}.terracotta-elegance-resume15 .resume-body15{height:auto}.terracotta-elegance-resume15 .resume-main15,.terracotta-elegance-resume15 .resume-sidebar15{overflow:visible}.terracotta-elegance-resume15 .summary-section15{break-inside:avoid;page-break-inside:avoid}}.teal-elegance-resume-911{background:#fff;box-shadow:0 5px 15px #3b6a6f1a;color:#2d3748;color:var(--text-color-911,#2d3748);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.75em;line-height:1.3;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:0;position:relative}.teal-elegance-resume-911 .resume-container-911{display:flex;flex-direction:column;height:297mm;min-height:297mm}.teal-elegance-resume-911 .resume-header-911{background:linear-gradient(135deg,#3b6a6f,#2a4d52);background:linear-gradient(135deg,var(--primary-color-911,#3b6a6f) 0,#2a4d52 100%);color:#fff;flex-shrink:0;padding:15px 30px 10px}.teal-elegance-resume-911 .header-content-911{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.teal-elegance-resume-911 .candidate-name-911{color:#fff;font-size:1.6em;font-weight:300;letter-spacing:-.5px;margin:0}.teal-elegance-resume-911 .name-accent-911{color:#a8d5ba;color:var(--secondary-color-911,#a8d5ba);font-weight:700}.teal-elegance-resume-911 .job-title-badge-911{background:#ffffff26;border:1px solid #fff3;border-radius:20px;padding:5px 12px}.teal-elegance-resume-911 .job-title-911{color:#fff;font-size:.9em;font-weight:500;margin:0}.teal-elegance-resume-911 .contact-strip-911{background:#f8fdfa;background:var(--light-color-911,#f8fdfa);border-bottom:2px solid #a8d5ba;border-bottom:2px solid var(--secondary-color-911,#a8d5ba);flex-shrink:0;padding:6px 30px}.teal-elegance-resume-911 .contact-container-911{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-around}.teal-elegance-resume-911 .contact-item-911{color:#2d3748;color:var(--text-color-911,#2d3748);font-size:.7em;font-weight:600}.teal-elegance-resume-911 .resume-body-911{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:1.8fr 1.2fr;height:273.1875mm;min-height:0}.teal-elegance-resume-911 .resume-main-911{background:#fff;min-height:0;overflow-y:auto;padding:15px 25px}.teal-elegance-resume-911 .resume-sidebar-911{background:#f8fdfa;background:var(--light-color-911,#f8fdfa);border-left:2px solid #a8d5ba;border-left:2px solid var(--secondary-color-911,#a8d5ba);min-height:0;overflow-y:auto;padding:15px 20px}.teal-elegance-resume-911 .resume-section-911{margin-bottom:12px}.teal-elegance-resume-911 .section-header-911{margin-bottom:8px}.teal-elegance-resume-911 .section-title-911{border-bottom:2px solid #a8d5ba;border-bottom:2px solid var(--secondary-color-911,#a8d5ba);color:#3b6a6f;color:var(--primary-color-911,#3b6a6f);font-size:.8em;font-weight:700;letter-spacing:1px;margin:0;padding-bottom:3px;text-transform:uppercase}.teal-elegance-resume-911 .summary-section-911{background:#f8fdfa;background:var(--light-color-911,#f8fdfa);border-left:3px solid #3b6a6f;border-left:3px solid var(--primary-color-911,#3b6a6f);border-radius:6px;margin-bottom:15px;padding:12px 15px}.teal-elegance-resume-911 .summary-content-911{color:#2d3748;color:var(--text-color-911,#2d3748);font-size:.75em;line-height:1.4;margin:0}.teal-elegance-resume-911 .timeline-911{display:flex;flex-direction:column;gap:12px}.teal-elegance-resume-911 .timeline-item-911{border-bottom:1px solid #f8fdfa;border-bottom:1px solid var(--light-color-911,#f8fdfa);padding:10px 0}.teal-elegance-resume-911 .timeline-item-911:last-child{border-bottom:none}.teal-elegance-resume-911 .experience-header-911{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:4px}.teal-elegance-resume-911 .experience-position-911{color:#2d3748;color:var(--text-color-911,#2d3748);font-size:.8em;font-weight:700;margin:0 0 2px}.teal-elegance-resume-911 .experience-company-911{color:#3b6a6f;color:var(--primary-color-911,#3b6a6f);font-size:.75em;font-weight:600;margin:0}.teal-elegance-resume-911 .experience-date-911{background:#f8fdfa;background:var(--light-color-911,#f8fdfa);border-radius:10px;color:#2d3748;color:var(--text-color-911,#2d3748);font-size:.7em;font-weight:700;padding:3px 8px;white-space:nowrap}.teal-elegance-resume-911 .experience-description-911{color:#2d3748;color:var(--text-color-911,#2d3748);font-size:.73em;line-height:1.3;margin:0 0 6px}.teal-elegance-resume-911 .achievements-grid-911{margin:0}.teal-elegance-resume-911 .achievement-item-911{color:#2d3748;color:var(--text-color-911,#2d3748);font-size:.7em;line-height:1.2}.teal-elegance-resume-911 .projects-showcase-911{display:flex;flex-direction:column;gap:10px}.teal-elegance-resume-911 .project-card-911{background:#f8fdfa;background:var(--light-color-911,#f8fdfa);border-left:3px solid #3b6a6f;border-left:3px solid var(--primary-color-911,#3b6a6f);border-radius:6px;padding:10px 12px}.teal-elegance-resume-911 .project-name-911{color:#3b6a6f;color:var(--primary-color-911,#3b6a6f);font-size:.78em;font-weight:700;margin:0 0 4px}.teal-elegance-resume-911 .project-description-911{color:#2d3748;color:var(--text-color-911,#2d3748);font-size:.72em;line-height:1.3;margin:0}.teal-elegance-resume-911 .skills-container-911{display:flex;flex-direction:column;gap:10px}.teal-elegance-resume-911 .skill-category-911{background:#fff;border:1px solid #a8d5ba;border:1px solid var(--secondary-color-911,#a8d5ba);border-radius:6px;padding:8px 10px}.teal-elegance-resume-911 .skill-category-title-911{color:#3b6a6f;color:var(--primary-color-911,#3b6a6f);font-size:.75em;font-weight:700;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.teal-elegance-resume-911 .skill-items-911{display:flex;flex-direction:column;gap:3px}.teal-elegance-resume-911 .skill-item-911{font-size:.7em}.teal-elegance-resume-911 .skill-name-911{color:#2d3748;color:var(--text-color-911,#2d3748);font-weight:600}.teal-elegance-resume-911 .education-cards-911{display:flex;flex-direction:column;gap:8px}.teal-elegance-resume-911 .education-card-911{background:#fff;border-left:3px solid #3b6a6f;border-left:3px solid var(--primary-color-911,#3b6a6f);border-radius:6px;padding:10px 12px}.teal-elegance-resume-911 .education-degree-911{color:#2d3748;color:var(--text-color-911,#2d3748);font-size:.75em;font-weight:700;margin:0 0 3px}.teal-elegance-resume-911 .education-institution-911{color:#3b6a6f;color:var(--primary-color-911,#3b6a6f);font-size:.72em;font-weight:600;margin:0 0 3px}.teal-elegance-resume-911 .education-details-911{color:#2d3748;color:var(--text-color-911,#2d3748);display:flex;font-size:.7em;font-weight:600;justify-content:space-between}.teal-elegance-resume-911 .languages-grid-911{display:flex;flex-direction:column;gap:6px}.teal-elegance-resume-911 .language-item-911{align-items:center;background:#fff;border:1px solid #a8d5ba;border:1px solid var(--secondary-color-911,#a8d5ba);border-radius:4px;display:flex;justify-content:space-between;padding:4px 6px}.teal-elegance-resume-911 .language-name-911{color:#2d3748;color:var(--text-color-911,#2d3748);font-size:.7em;font-weight:600}.teal-elegance-resume-911 .language-level-text-911{background:#3b6a6f;background:var(--primary-color-911,#3b6a6f);border-radius:8px;color:#fff;font-size:.65em;font-weight:700;padding:2px 6px}.teal-elegance-resume-911 .certifications-list-911{display:flex;flex-direction:column;gap:6px}.teal-elegance-resume-911 .certification-item-911{background:#fff;border-left:3px solid #3b6a6f;border-left:3px solid var(--primary-color-911,#3b6a6f);border-radius:6px;padding:8px 10px}.teal-elegance-resume-911 .certification-name-911{color:#2d3748;color:var(--text-color-911,#2d3748);font-size:.75em;font-weight:600;margin:0 0 2px}.teal-elegance-resume-911 .certification-details-911{color:#2d3748;color:var(--text-color-911,#2d3748);display:flex;font-size:.7em;font-weight:600;justify-content:space-between}.teal-elegance-resume-911 .interests-list-911{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.teal-elegance-resume-911 .interest-tag-911{background:#3b6a6f;background:var(--primary-color-911,#3b6a6f);border-radius:8px;color:#fff;font-size:.65em;font-weight:600;padding:3px 6px;text-align:center}.teal-elegance-resume-911 .certification-badge-911,.teal-elegance-resume-911 .contact-icon-911,.teal-elegance-resume-911 .contact-icon-wrapper-911,.teal-elegance-resume-911 .geometric-shape-911,.teal-elegance-resume-911 .header-background-911,.teal-elegance-resume-911 .language-level-bar-911,.teal-elegance-resume-911 .language-level-fill-911,.teal-elegance-resume-911 .marker-dot-911,.teal-elegance-resume-911 .project-badge-911,.teal-elegance-resume-911 .project-tech-911,.teal-elegance-resume-911 .skill-bar-911,.teal-elegance-resume-911 .skill-progress-911,.teal-elegance-resume-911 .tech-pill-911,.teal-elegance-resume-911 .timeline-line-911,.teal-elegance-resume-911 .timeline-marker-911,.teal-elegance-resume-911 .title-icon-911,.teal-elegance-resume-911 .title-line-911{display:none}@media (max-width:768px){.teal-elegance-resume-911 .resume-body-911{grid-template-columns:1fr}.teal-elegance-resume-911 .resume-header-911{padding:12px 20px 8px}.teal-elegance-resume-911 .contact-strip-911{padding:4px 20px}.teal-elegance-resume-911 .resume-main-911,.teal-elegance-resume-911 .resume-sidebar-911{padding:12px 20px}}@media print{.teal-elegance-resume-911{box-shadow:none;margin:0;max-width:none}}.blossom-elegance-resume-511{background:#fff;box-shadow:0 5px 15px #bc85a31a;color:#5a4a42;color:var(--text-color,#5a4a42);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.75em;line-height:1.3;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:0;position:relative}.blossom-elegance-resume-511 .resume-container-511{display:flex;flex-direction:column;height:297mm;min-height:297mm}.blossom-elegance-resume-511 .resume-header-511{align-items:center;background:linear-gradient(135deg,#bc85a3,#a56b8f);background:linear-gradient(135deg,var(--primary-color,#bc85a3) 0,#a56b8f 100%);color:#fff;display:flex;flex-shrink:0;gap:20px;padding:15px 30px 12px}.blossom-elegance-resume-511 .profile-photo-511{border:3px solid #ffffff4d;border-radius:50%;flex-shrink:0;height:80px;object-fit:cover;width:80px}.blossom-elegance-resume-511 .header-content-511{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;justify-content:space-between}.blossom-elegance-resume-511 .name-title-wrapper-511{flex:1 1}.blossom-elegance-resume-511 .candidate-name-511{color:#fff;font-size:1.6em;font-weight:300;letter-spacing:-.5px;margin:0 0 5px}.blossom-elegance-resume-511 .name-accent-511{color:#feadb9;color:var(--secondary-color,#feadb9);font-weight:700}.blossom-elegance-resume-511 .job-title-badge-511{background:#ffffff26;border:1px solid #fff3;border-radius:20px;padding:5px 12px}.blossom-elegance-resume-511 .job-title-511{color:#fff;font-size:.9em;font-weight:500;margin:0}.blossom-elegance-resume-511 .contact-strip-511{background:#f9e1e0;background:var(--light-color,#f9e1e0);border-bottom:2px solid #feadb9;border-bottom:2px solid var(--secondary-color,#feadb9);flex-shrink:0;padding:6px 30px}.blossom-elegance-resume-511 .contact-container-511{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-around}.blossom-elegance-resume-511 .contact-item-511{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.7em;font-weight:600}.blossom-elegance-resume-511 .resume-body-511{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:1.8fr 1.2fr;height:265.25mm;min-height:0}.blossom-elegance-resume-511 .resume-main-511{background:#fff;min-height:0;overflow-y:auto;padding:15px 25px}.blossom-elegance-resume-511 .resume-sidebar-511{background:#f9e1e0;background:var(--light-color,#f9e1e0);border-left:2px solid #feadb9;border-left:2px solid var(--secondary-color,#feadb9);min-height:0;overflow-y:auto;padding:15px 20px}.blossom-elegance-resume-511 .resume-section-511{margin-bottom:12px}.blossom-elegance-resume-511 .section-header-511{margin-bottom:8px}.blossom-elegance-resume-511 .section-title-511{border-bottom:2px solid #feadb9;border-bottom:2px solid var(--secondary-color,#feadb9);color:#bc85a3;color:var(--primary-color,#bc85a3);font-size:.8em;font-weight:700;letter-spacing:1px;margin:0;padding-bottom:3px;text-transform:uppercase}.blossom-elegance-resume-511 .summary-section-511{background:#f9e1e0;background:var(--light-color,#f9e1e0);border-left:3px solid #bc85a3;border-left:3px solid var(--primary-color,#bc85a3);border-radius:6px;margin-bottom:15px;padding:12px 15px}.blossom-elegance-resume-511 .summary-content-511{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.75em;line-height:1.4;margin:0}.blossom-elegance-resume-511 .timeline-511{display:flex;flex-direction:column;gap:12px}.blossom-elegance-resume-511 .timeline-item-511{border-bottom:1px solid #f9e1e0;border-bottom:1px solid var(--light-color,#f9e1e0);padding:10px 0}.blossom-elegance-resume-511 .timeline-item-511:last-child{border-bottom:none}.blossom-elegance-resume-511 .experience-header-511{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:4px}.blossom-elegance-resume-511 .experience-position-511{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.8em;font-weight:700;margin:0 0 2px}.blossom-elegance-resume-511 .experience-company-511{color:#bc85a3;color:var(--primary-color,#bc85a3);font-size:.75em;font-weight:600;margin:0}.blossom-elegance-resume-511 .experience-date-511{background:#f9e1e0;background:var(--light-color,#f9e1e0);border-radius:10px;color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.7em;font-weight:700;padding:3px 8px;white-space:nowrap}.blossom-elegance-resume-511 .experience-description-511{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.73em;line-height:1.3;margin:0 0 6px}.blossom-elegance-resume-511 .achievements-grid-511{margin:0}.blossom-elegance-resume-511 .achievement-item-511{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.7em;line-height:1.2}.blossom-elegance-resume-511 .projects-showcase-511{display:flex;flex-direction:column;gap:10px}.blossom-elegance-resume-511 .project-card-511{background:#f9e1e0;background:var(--light-color,#f9e1e0);border-left:3px solid #bc85a3;border-left:3px solid var(--primary-color,#bc85a3);border-radius:6px;padding:10px 12px}.blossom-elegance-resume-511 .project-name-511{color:#bc85a3;color:var(--primary-color,#bc85a3);font-size:.78em;font-weight:700;margin:0 0 4px}.blossom-elegance-resume-511 .project-description-511{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.72em;line-height:1.3;margin:0}.blossom-elegance-resume-511 .skills-container-511{display:flex;flex-direction:column;gap:10px}.blossom-elegance-resume-511 .skill-category-511{background:#fff;border:1px solid #feadb9;border:1px solid var(--secondary-color,#feadb9);border-radius:6px;padding:8px 10px}.blossom-elegance-resume-511 .skill-category-title-511{color:#bc85a3;color:var(--primary-color,#bc85a3);font-size:.75em;font-weight:700;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.blossom-elegance-resume-511 .skill-items-511{display:flex;flex-direction:column;gap:3px}.blossom-elegance-resume-511 .skill-item-511{font-size:.7em}.blossom-elegance-resume-511 .skill-name-511{color:#5a4a42;color:var(--text-color,#5a4a42);font-weight:600}.blossom-elegance-resume-511 .education-cards-511{display:flex;flex-direction:column;gap:8px}.blossom-elegance-resume-511 .education-card-511{background:#fff;border-left:3px solid #bc85a3;border-left:3px solid var(--primary-color,#bc85a3);border-radius:6px;padding:10px 12px}.blossom-elegance-resume-511 .education-degree-511{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.75em;font-weight:700;margin:0 0 3px}.blossom-elegance-resume-511 .education-institution-511{color:#bc85a3;color:var(--primary-color,#bc85a3);font-size:.72em;font-weight:600;margin:0 0 3px}.blossom-elegance-resume-511 .education-details-511{color:#5a4a42;color:var(--text-color,#5a4a42);display:flex;font-size:.7em;font-weight:600;justify-content:space-between}.blossom-elegance-resume-511 .languages-grid-511{display:flex;flex-direction:column;gap:6px}.blossom-elegance-resume-511 .language-item-511{align-items:center;background:#fff;border:1px solid #feadb9;border:1px solid var(--secondary-color,#feadb9);border-radius:4px;display:flex;justify-content:space-between;padding:4px 6px}.blossom-elegance-resume-511 .language-name-511{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.7em;font-weight:600}.blossom-elegance-resume-511 .language-level-text-511{background:#bc85a3;background:var(--primary-color,#bc85a3);border-radius:8px;color:#fff;font-size:.65em;font-weight:700;padding:2px 6px}.blossom-elegance-resume-511 .certifications-list-511{display:flex;flex-direction:column;gap:6px}.blossom-elegance-resume-511 .certification-item-511{background:#fff;border-left:3px solid #bc85a3;border-left:3px solid var(--primary-color,#bc85a3);border-radius:6px;padding:8px 10px}.blossom-elegance-resume-511 .certification-name-511{color:#5a4a42;color:var(--text-color,#5a4a42);font-size:.75em;font-weight:600;margin:0 0 2px}.blossom-elegance-resume-511 .certification-details-511{color:#5a4a42;color:var(--text-color,#5a4a42);display:flex;font-size:.7em;font-weight:600;justify-content:space-between}.blossom-elegance-resume-511 .interests-list-511{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.blossom-elegance-resume-511 .interest-tag-511{background:#bc85a3;background:var(--primary-color,#bc85a3);border-radius:8px;color:#fff;font-size:.65em;font-weight:600;padding:3px 6px;text-align:center}.blossom-elegance-resume-511 .mini-grid-511{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.blossom-elegance-resume-511 .resume-body-511{grid-template-columns:1fr}.blossom-elegance-resume-511 .resume-header-511{flex-direction:column;gap:10px;padding:12px 20px 8px;text-align:center}.blossom-elegance-resume-511 .profile-photo-511{height:70px;width:70px}.blossom-elegance-resume-511 .contact-strip-511{padding:4px 20px}.blossom-elegance-resume-511 .resume-main-511,.blossom-elegance-resume-511 .resume-sidebar-511{padding:12px 20px}}@media print{.blossom-elegance-resume-511{box-shadow:none;margin:0;max-width:none}}.citrus-fresh-resume-755{background:#fff;box-shadow:0 5px 15px #ff98001a;color:#5a4a42;color:var(--text-color-755,#5a4a42);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.75em;line-height:1.3;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:0;position:relative}.citrus-fresh-resume-755 .resume-container-755{display:flex;flex-direction:column;height:297mm;min-height:297mm}.citrus-fresh-resume-755 .resume-header-755{background:linear-gradient(135deg,#ff9800,#f57c00);background:linear-gradient(135deg,var(--primary-color-755,#ff9800) 0,#f57c00 100%);color:#fff;flex-shrink:0;padding:15px 30px 12px}.citrus-fresh-resume-755 .header-content-755{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.citrus-fresh-resume-755 .candidate-name-755{color:#fff;font-size:1.6em;font-weight:300;letter-spacing:-.5px;margin:0}.citrus-fresh-resume-755 .name-accent-755{color:#ffb74d;color:var(--secondary-color-755,#ffb74d);font-weight:700}.citrus-fresh-resume-755 .job-title-badge-755{background:#ffffff26;border:1px solid #fff3;border-radius:20px;padding:5px 12px}.citrus-fresh-resume-755 .job-title-755{color:#fff;font-size:.9em;font-weight:500;margin:0}.citrus-fresh-resume-755 .contact-strip-755{background:#fff3e0;background:var(--light-color-755,#fff3e0);border-bottom:2px solid #ffb74d;border-bottom:2px solid var(--secondary-color-755,#ffb74d);flex-shrink:0;padding:6px 30px}.citrus-fresh-resume-755 .contact-container-755{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-around}.citrus-fresh-resume-755 .contact-item-755{color:#5a4a42;color:var(--text-color-755,#5a4a42);font-size:.7em;font-weight:600}.citrus-fresh-resume-755 .resume-body-755{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:1.8fr 1.2fr;height:273.1875mm;min-height:0}.citrus-fresh-resume-755 .resume-main-755{background:#fff;min-height:0;overflow-y:auto;padding:15px 25px}.citrus-fresh-resume-755 .resume-sidebar-755{background:#fff3e0;background:var(--light-color-755,#fff3e0);border-left:2px solid #ffb74d;border-left:2px solid var(--secondary-color-755,#ffb74d);min-height:0;overflow-y:auto;padding:15px 20px}.citrus-fresh-resume-755 .resume-section-755{margin-bottom:12px}.citrus-fresh-resume-755 .section-header-755{margin-bottom:8px}.citrus-fresh-resume-755 .section-title-755{border-bottom:2px solid #ffb74d;border-bottom:2px solid var(--secondary-color-755,#ffb74d);color:#ff9800;color:var(--primary-color-755,#ff9800);font-size:.8em;font-weight:700;letter-spacing:1px;margin:0;padding-bottom:3px;text-transform:uppercase}.citrus-fresh-resume-755 .summary-section-755{background:#fff3e0;background:var(--light-color-755,#fff3e0);border-left:3px solid #ff9800;border-left:3px solid var(--primary-color-755,#ff9800);border-radius:6px;margin-bottom:15px;padding:12px 15px}.citrus-fresh-resume-755 .summary-content-755{color:#5a4a42;color:var(--text-color-755,#5a4a42);font-size:.75em;line-height:1.4;margin:0}.citrus-fresh-resume-755 .timeline-755{display:flex;flex-direction:column;gap:12px}.citrus-fresh-resume-755 .timeline-item-755{border-bottom:1px solid #fff3e0;border-bottom:1px solid var(--light-color-755,#fff3e0);padding:10px 0}.citrus-fresh-resume-755 .timeline-item-755:last-child{border-bottom:none}.citrus-fresh-resume-755 .experience-header-755{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:4px}.citrus-fresh-resume-755 .experience-position-755{color:#5a4a42;color:var(--text-color-755,#5a4a42);font-size:.8em;font-weight:700;margin:0 0 2px}.citrus-fresh-resume-755 .experience-company-755{color:#ff9800;color:var(--primary-color-755,#ff9800);font-size:.75em;font-weight:600;margin:0}.citrus-fresh-resume-755 .experience-date-755{background:#fff3e0;background:var(--light-color-755,#fff3e0);border-radius:10px;color:#5a4a42;color:var(--text-color-755,#5a4a42);font-size:.7em;font-weight:700;padding:3px 8px;white-space:nowrap}.citrus-fresh-resume-755 .experience-description-755{color:#5a4a42;color:var(--text-color-755,#5a4a42);font-size:.73em;line-height:1.3;margin:0 0 6px}.citrus-fresh-resume-755 .achievements-grid-755{margin:0}.citrus-fresh-resume-755 .achievement-item-755{color:#5a4a42;color:var(--text-color-755,#5a4a42);font-size:.7em;line-height:1.2}.citrus-fresh-resume-755 .projects-showcase-755{display:flex;flex-direction:column;gap:10px}.citrus-fresh-resume-755 .project-card-755{background:#fff3e0;background:var(--light-color-755,#fff3e0);border-left:3px solid #ff9800;border-left:3px solid var(--primary-color-755,#ff9800);border-radius:6px;padding:10px 12px}.citrus-fresh-resume-755 .project-name-755{color:#ff9800;color:var(--primary-color-755,#ff9800);font-size:.78em;font-weight:700;margin:0 0 4px}.citrus-fresh-resume-755 .project-description-755{color:#5a4a42;color:var(--text-color-755,#5a4a42);font-size:.72em;line-height:1.3;margin:0}.citrus-fresh-resume-755 .certifications-list-main-755{display:flex;flex-direction:column;gap:6px}.citrus-fresh-resume-755 .certification-item-main-755{background:#fff;border-left:3px solid #ff9800;border-left:3px solid var(--primary-color-755,#ff9800);border-radius:6px;padding:8px 10px}.citrus-fresh-resume-755 .certification-name-main-755{color:#5a4a42;color:var(--text-color-755,#5a4a42);font-size:.75em;font-weight:600;margin:0 0 2px}.citrus-fresh-resume-755 .certification-details-main-755{color:#5a4a42;color:var(--text-color-755,#5a4a42);display:flex;font-size:.7em;font-weight:600;justify-content:space-between}.citrus-fresh-resume-755 .skills-container-755{display:flex;flex-direction:column;gap:10px}.citrus-fresh-resume-755 .skill-category-755{background:#fff;border:1px solid #ffb74d;border:1px solid var(--secondary-color-755,#ffb74d);border-radius:6px;padding:8px 10px}.citrus-fresh-resume-755 .skill-category-title-755{color:#ff9800;color:var(--primary-color-755,#ff9800);font-size:.75em;font-weight:700;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.citrus-fresh-resume-755 .skill-items-755{display:flex;flex-direction:column;gap:3px}.citrus-fresh-resume-755 .skill-item-755{font-size:.7em}.citrus-fresh-resume-755 .skill-name-755{color:#5a4a42;color:var(--text-color-755,#5a4a42);font-weight:600}.citrus-fresh-resume-755 .education-cards-755{display:flex;flex-direction:column;gap:8px}.citrus-fresh-resume-755 .education-card-755{background:#fff;border-left:3px solid #ff9800;border-left:3px solid var(--primary-color-755,#ff9800);border-radius:6px;padding:10px 12px}.citrus-fresh-resume-755 .education-degree-755{color:#5a4a42;color:var(--text-color-755,#5a4a42);font-size:.75em;font-weight:700;margin:0 0 3px}.citrus-fresh-resume-755 .education-institution-755{color:#ff9800;color:var(--primary-color-755,#ff9800);font-size:.72em;font-weight:600;margin:0 0 3px}.citrus-fresh-resume-755 .education-details-755{color:#5a4a42;color:var(--text-color-755,#5a4a42);display:flex;font-size:.7em;font-weight:600;justify-content:space-between}.citrus-fresh-resume-755 .languages-grid-755{display:flex;flex-direction:column;gap:6px}.citrus-fresh-resume-755 .language-item-755{align-items:center;background:#fff;border:1px solid #ffb74d;border:1px solid var(--secondary-color-755,#ffb74d);border-radius:4px;display:flex;justify-content:space-between;padding:4px 6px}.citrus-fresh-resume-755 .language-name-755{color:#5a4a42;color:var(--text-color-755,#5a4a42);font-size:.7em;font-weight:600}.citrus-fresh-resume-755 .language-level-text-755{background:#ff9800;background:var(--primary-color-755,#ff9800);border-radius:8px;color:#fff;font-size:.65em;font-weight:700;padding:2px 6px}.citrus-fresh-resume-755 .interests-list-755{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.citrus-fresh-resume-755 .interest-tag-755{background:#ff9800;background:var(--primary-color-755,#ff9800);border-radius:8px;color:#fff;font-size:.65em;font-weight:600;padding:3px 6px;text-align:center}@media (max-width:768px){.citrus-fresh-resume-755 .resume-body-755{grid-template-columns:1fr}.citrus-fresh-resume-755 .resume-header-755{padding:12px 20px 8px}.citrus-fresh-resume-755 .contact-strip-755{padding:4px 20px}.citrus-fresh-resume-755 .resume-main-755,.citrus-fresh-resume-755 .resume-sidebar-755{padding:12px 20px}}@media print{.citrus-fresh-resume-755{box-shadow:none;margin:0;max-width:none}}.cosmic-violet-resume-199{background:linear-gradient(135deg,#f8faff,#f0f2ff);box-shadow:0 10px 30px #c2c3ff33;color:#2d3748;color:var(--text-color,#2d3748);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.78em;line-height:1.35;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:0;position:relative}.cosmic-violet-resume-199:before{background:radial-gradient(circle at 20% 80%,#c2c3ff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#c2c3ff1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cosmic-violet-resume-199 .resume-container-199{display:flex;flex-direction:column;height:297mm;min-height:297mm;position:relative;z-index:1}.cosmic-violet-resume-199 .resume-header-199{align-items:center;background:linear-gradient(135deg,#c2c3ff,#a8a9e6);background:linear-gradient(135deg,var(--primary-color,#c2c3ff) 0,#a8a9e6 100%);color:#fff;display:flex;flex-shrink:0;gap:20px;overflow:hidden;padding:20px 25px 15px;position:relative}.cosmic-violet-resume-199 .header-accent-199{background:#ffffff1a;border-radius:50%;height:120px;position:absolute;right:-40px;top:-40px;width:120px}.cosmic-violet-resume-199 .header-content-199{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;justify-content:space-between;position:relative;z-index:2}.cosmic-violet-resume-199 .candidate-name-199{color:#fff;font-size:2em;font-weight:300;letter-spacing:-.5px;margin:0 0 6px;text-shadow:0 2px 4px #0000001a}.cosmic-violet-resume-199 .name-accent-199{color:#e2e3ff;color:var(--secondary-color,#e2e3ff);font-weight:700}.cosmic-violet-resume-199 .job-title-badge-199{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;padding:6px 16px}.cosmic-violet-resume-199 .job-title-199{color:#fff;font-size:1em;font-weight:500;margin:0}.cosmic-violet-resume-199 .contact-strip-199{background:#fff;border-bottom:2px solid #c2c3ff;border-bottom:2px solid var(--primary-color,#c2c3ff);box-shadow:0 2px 8px #c2c3ff1a;display:flex;flex-shrink:0;justify-content:space-around;padding:10px 25px}.cosmic-violet-resume-199 .contact-item-199{align-items:center;color:#2d3748;color:var(--text-color,#2d3748);display:flex;font-size:.72em;font-weight:600;gap:6px}.cosmic-violet-resume-199 .contact-icon-199{align-items:center;background:#c2c3ff;background:var(--primary-color,#c2c3ff);border-radius:50%;color:#fff;display:flex;font-size:.65em;height:14px;justify-content:center;width:14px}.cosmic-violet-resume-199 .resume-body-199{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:240px 1fr;height:265.25mm;min-height:0}.cosmic-violet-resume-199 .resume-sidebar-199{background:#fff;border-right:2px solid #c2c3ff;border-right:2px solid var(--primary-color,#c2c3ff);box-shadow:5px 0 12px #c2c3ff1a;min-height:0;overflow-y:auto;padding:18px 20px}.cosmic-violet-resume-199 .resume-main-199{background:#0000;min-height:0;overflow-y:auto;padding:20px 25px}.cosmic-violet-resume-199 .resume-section-199{margin-bottom:16px}.cosmic-violet-resume-199 .section-header-199{align-items:center;display:flex;gap:6px;margin-bottom:10px}.cosmic-violet-resume-199 .section-title-199{align-items:center;color:#c2c3ff;color:var(--primary-color,#c2c3ff);display:flex;font-size:.82em;font-weight:700;gap:5px;letter-spacing:1px;margin:0;text-transform:uppercase}.cosmic-violet-resume-199 .title-icon-199{align-items:center;background:#c2c3ff;background:var(--primary-color,#c2c3ff);border-radius:50%;color:#fff;display:flex;font-size:.7em;height:16px;justify-content:center;width:16px}.cosmic-violet-resume-199 .title-line-199{background:linear-gradient(90deg,#c2c3ff,#0000);background:linear-gradient(90deg,var(--primary-color,#c2c3ff) 0,#0000 100%);flex:1 1;height:1.5px}.cosmic-violet-resume-199 .summary-section-199{background:#fff;border-left:3px solid #c2c3ff;border-left:3px solid var(--primary-color,#c2c3ff);border-radius:8px;box-shadow:0 3px 10px #c2c3ff1a;margin-bottom:16px;padding:15px}.cosmic-violet-resume-199 .summary-content-199{color:#2d3748;color:var(--text-color,#2d3748);font-size:.78em;line-height:1.4;margin:0;text-align:justify}.cosmic-violet-resume-199 .skills-container-199{display:flex;flex-direction:column;gap:10px}.cosmic-violet-resume-199 .skill-category-199{background:#fff;border:1px solid #c2c3ff4d;border-radius:6px;box-shadow:0 1px 5px #c2c3ff1a;padding:10px}.cosmic-violet-resume-199 .skill-category-title-199{align-items:center;color:#c2c3ff;color:var(--primary-color,#c2c3ff);display:flex;font-size:.72em;font-weight:700;gap:5px;letter-spacing:.6px;margin:0 0 6px;text-transform:uppercase}.cosmic-violet-resume-199 .skill-category-title-199:before{background:#c2c3ff;background:var(--primary-color,#c2c3ff);border-radius:50%;content:"";height:3px;width:3px}.cosmic-violet-resume-199 .skill-items-199{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.cosmic-violet-resume-199 .skill-item-199{align-items:center;display:flex;gap:4px;padding:2px 0}.cosmic-violet-resume-199 .skill-name-199{color:#2d3748;color:var(--text-color,#2d3748);font-size:.68em;font-weight:600;line-height:1.1}.cosmic-violet-resume-199 .timeline-199{padding-left:16px;position:relative}.cosmic-violet-resume-199 .timeline-199:before{background:linear-gradient(180deg,#c2c3ff,#0000);background:linear-gradient(180deg,var(--primary-color,#c2c3ff) 0,#0000 100%);bottom:0;content:"";left:0;position:absolute;top:0;width:1.5px}.cosmic-violet-resume-199 .timeline-item-199{margin-bottom:16px;padding-left:18px;position:relative}.cosmic-violet-resume-199 .timeline-item-199:before{background:#c2c3ff;background:var(--primary-color,#c2c3ff);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c2c3ff;box-shadow:0 0 0 1px var(--primary-color,#c2c3ff);content:"";height:8px;left:-4px;position:absolute;top:5px;width:8px}.cosmic-violet-resume-199 .experience-header-199{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:4px}.cosmic-violet-resume-199 .experience-position-199{color:#2d3748;color:var(--text-color,#2d3748);font-size:.78em;font-weight:700;margin:0 0 2px}.cosmic-violet-resume-199 .experience-company-199{color:#c2c3ff;color:var(--primary-color,#c2c3ff);font-size:.72em;font-weight:600;margin:0}.cosmic-violet-resume-199 .experience-date-199{background:#c2c3ff;background:var(--primary-color,#c2c3ff);border-radius:10px;color:#fff;font-size:.68em;font-weight:700;padding:3px 8px;white-space:nowrap}.cosmic-violet-resume-199 .experience-description-199{color:#2d3748;color:var(--text-color,#2d3748);font-size:.71em;line-height:1.3;margin:0 0 6px}.cosmic-violet-resume-199 .achievements-grid-199{grid-gap:3px;display:grid;gap:3px;grid-template-columns:1fr;margin:6px 0}.cosmic-violet-resume-199 .achievement-item-199{align-items:flex-start;color:#2d3748;color:var(--text-color,#2d3748);display:flex;font-size:.69em;gap:4px;line-height:1.2}.cosmic-violet-resume-199 .achievement-icon-199{color:#c2c3ff;color:var(--primary-color,#c2c3ff);flex-shrink:0;font-size:.75em;font-weight:700;margin-top:1px}.cosmic-violet-resume-199 .projects-showcase-199{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.cosmic-violet-resume-199 .project-card-199{background:#fff;border:1px solid #c2c3ff4d;border-radius:8px;box-shadow:0 3px 10px #c2c3ff1a;padding:12px 15px}.cosmic-violet-resume-199 .project-name-199{align-items:center;color:#c2c3ff;color:var(--primary-color,#c2c3ff);display:flex;font-size:.76em;font-weight:700;gap:4px;margin:0 0 4px}.cosmic-violet-resume-199 .project-name-199:before{color:#c2c3ff;color:var(--primary-color,#c2c3ff);content:"✦";font-size:.8em}.cosmic-violet-resume-199 .project-description-199{color:#2d3748;color:var(--text-color,#2d3748);font-size:.7em;line-height:1.3;margin:0}.cosmic-violet-resume-199 .interests-main-199{background:#fff;border-left:3px solid #c2c3ff;border-left:3px solid var(--primary-color,#c2c3ff);border-radius:8px;box-shadow:0 3px 10px #c2c3ff1a;padding:15px}.cosmic-violet-resume-199 .interests-grid-main-199{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:10px}.cosmic-violet-resume-199 .interest-tag-main-199{background:#c2c3ff;background:var(--primary-color,#c2c3ff);border-radius:12px;color:#fff;font-size:.68em;font-weight:600;padding:6px 10px;text-align:center}.cosmic-violet-resume-199 .education-cards-199{display:flex;flex-direction:column;gap:8px}.cosmic-violet-resume-199 .education-card-199{background:#fff;border-left:3px solid #c2c3ff;border-left:3px solid var(--primary-color,#c2c3ff);border-radius:6px;box-shadow:0 3px 10px #c2c3ff1a;padding:10px 12px}.cosmic-violet-resume-199 .education-degree-199{color:#2d3748;color:var(--text-color,#2d3748);font-size:.75em;font-weight:700;margin:0 0 3px}.cosmic-violet-resume-199 .education-institution-199{color:#c2c3ff;color:var(--primary-color,#c2c3ff);font-size:.7em;font-weight:600;margin:0 0 3px}.cosmic-violet-resume-199 .education-details-199{color:#2d3748;color:var(--text-color,#2d3748);display:flex;font-size:.68em;font-weight:600;justify-content:space-between}.cosmic-violet-resume-199 .languages-grid-199{display:flex;flex-direction:column;gap:4px}.cosmic-violet-resume-199 .language-item-199{align-items:center;background:#fff;border:1px solid #c2c3ff4d;border-radius:4px;display:flex;justify-content:space-between;padding:4px 8px}.cosmic-violet-resume-199 .language-name-199{color:#2d3748;color:var(--text-color,#2d3748);font-size:.69em;font-weight:600}.cosmic-violet-resume-199 .language-level-text-199{background:#c2c3ff;background:var(--primary-color,#c2c3ff);border-radius:8px;color:#fff;font-size:.65em;font-weight:700;padding:2px 6px}.cosmic-violet-resume-199 .certifications-list-199{display:flex;flex-direction:column;gap:6px}.cosmic-violet-resume-199 .certification-item-199{background:#fff;border-left:3px solid #c2c3ff;border-left:3px solid var(--primary-color,#c2c3ff);border-radius:4px;box-shadow:0 3px 10px #c2c3ff1a;padding:8px 10px}.cosmic-violet-resume-199 .certification-name-199{color:#2d3748;color:var(--text-color,#2d3748);font-size:.73em;font-weight:600;margin:0 0 2px}.cosmic-violet-resume-199 .certification-details-199{color:#2d3748;color:var(--text-color,#2d3748);display:flex;font-size:.68em;font-weight:600;justify-content:space-between}.cosmic-violet-resume-199 .mini-grid-199{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.cosmic-violet-resume-199 .resume-body-199{grid-template-columns:1fr}.cosmic-violet-resume-199 .resume-header-199{flex-direction:column;gap:10px;padding:15px 20px 10px;text-align:center}.cosmic-violet-resume-199 .contact-strip-199{padding:8px 15px}.cosmic-violet-resume-199 .resume-main-199,.cosmic-violet-resume-199 .resume-sidebar-199{padding:15px 20px}.cosmic-violet-resume-199 .skill-items-199{grid-template-columns:1fr}.cosmic-violet-resume-199 .interests-grid-main-199{grid-template-columns:repeat(2,1fr)}}@media print{.cosmic-violet-resume-199{background:#fff;box-shadow:none;margin:0;max-width:none}.cosmic-violet-resume-199:before{display:none}}.style-sync-resume-61{background:#fff;box-shadow:0 10px 30px #0000001a;color:#2d3748;font-family:Inter,Segoe UI,system-ui,sans-serif;line-height:1.4;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:0;position:relative}.style-sync-resume-61 .resume-container-61{display:flex;flex-direction:column;min-height:297mm}.style-sync-resume-61 .resume-header-61{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:30px 40px;position:relative}.style-sync-resume-61 .header-background-61{bottom:0;left:0;opacity:.1;position:absolute;right:0;top:0}.style-sync-resume-61 .geometric-shape-61{background:#ffffff4d;border-radius:50%;position:absolute}.style-sync-resume-61 .shape-1-61{height:80px;right:50px;top:-20px;width:80px}.style-sync-resume-61 .shape-2-61{bottom:20px;height:60px;right:120px;width:60px}.style-sync-resume-61 .shape-3-61{bottom:40px;height:40px;right:200px;width:40px}.style-sync-resume-61 .header-content-61{position:relative;text-align:center;z-index:2}.style-sync-resume-61 .candidate-name-61{font-size:2.5em;font-weight:300;letter-spacing:-1px;margin:0 0 10px}.style-sync-resume-61 .name-accent-61{font-weight:600;margin-left:5px}.style-sync-resume-61 .title-divider-61{background:#ffffff80;border-radius:2px;height:3px;margin:15px auto;width:60px}.style-sync-resume-61 .professional-title-61{font-size:1.2em;font-weight:400;letter-spacing:2px;margin:0;opacity:.9;text-transform:uppercase}.style-sync-resume-61 .contact-strip-61{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:15px 40px}.style-sync-resume-61 .contact-grid-61{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:800px}.style-sync-resume-61 .contact-item-61{align-items:center;color:#4a5568;display:flex;font-size:.85em;font-weight:500;gap:8px}.style-sync-resume-61 .contact-icon-61{font-size:.9em}.style-sync-resume-61 .resume-body-61{display:grid;flex:1 1;grid-template-columns:300px 1fr;min-height:0}.style-sync-resume-61 .left-column-61{background:#f8f9fa;border-right:1px solid #e9ecef;padding:30px}.style-sync-resume-61 .right-column-61{background:#fff;padding:30px}.style-sync-resume-61 .section-61{margin-bottom:25px}.style-sync-resume-61 .section-header-61{align-items:center;display:flex;gap:8px;margin-bottom:15px}.style-sync-resume-61 .section-title-61{align-items:center;color:#667eea;display:flex;font-size:.9em;font-weight:700;gap:6px;letter-spacing:1.5px;margin:0;text-transform:uppercase}.style-sync-resume-61 .title-icon-61{font-size:1em}.style-sync-resume-61 .summary-content-61{background:#fff;border-left:4px solid #667eea;border-radius:8px;box-shadow:0 2px 8px #667eea1a;padding:15px}.style-sync-resume-61 .summary-content-61 p{color:#4a5568;font-size:.85em;line-height:1.5;margin:0;text-align:justify}.style-sync-resume-61 .skills-compact-61{display:flex;flex-direction:column;gap:8px}.style-sync-resume-61 .skill-group-compact-61{margin-bottom:6px}.style-sync-resume-61 .skill-group-title-61{border-bottom:1px solid #e9ecef;color:#667eea;font-size:.72em;font-weight:700;letter-spacing:.5px;margin:0 0 4px;padding-bottom:2px;text-transform:uppercase}.style-sync-resume-61 .skill-tags-compact-61{align-items:center;display:flex;flex-wrap:wrap;gap:3px}.style-sync-resume-61 .skill-tag-61{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;box-shadow:0 1px 3px #667eea4d;color:#fff;font-size:.68em;font-weight:600;line-height:1.2;padding:2px 8px;white-space:nowrap}.style-sync-resume-61 .languages-list-61{display:flex;flex-direction:column;gap:10px}.style-sync-resume-61 .language-item-61{align-items:center;background:#fff;border-radius:6px;box-shadow:0 1px 4px #0000000d;display:flex;justify-content:space-between;padding:8px 12px}.style-sync-resume-61 .language-name-61{color:#2d3748;font-size:.8em;font-weight:600}.style-sync-resume-61 .language-level-61{align-items:center;display:flex;gap:8px}.style-sync-resume-61 .level-bar-61{background:#e2e8f0;border-radius:2px;height:4px;overflow:hidden;width:40px}.style-sync-resume-61 .level-bar-61.native{background:#48bb78}.style-sync-resume-61 .level-bar-61.fluent{background:#38b2ac}.style-sync-resume-61 .level-bar-61.professional{background:#4299e1}.style-sync-resume-61 .level-bar-61.intermediate{background:#ed8936}.style-sync-resume-61 .level-text-61{color:#718096;font-size:.75em;font-weight:600;min-width:40px}.style-sync-resume-61 .experience-timeline-61{margin-top:-10px;padding-left:20px;position:relative}.style-sync-resume-61 .experience-timeline-61:before{background:linear-gradient(180deg,#667eea,#0000);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.style-sync-resume-61 .timeline-item-61{margin-bottom:1px;padding-left:15px;position:relative}.style-sync-resume-61 .timeline-marker-61{background:#667eea;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #667eea;height:12px;left:-6px;position:absolute;top:8px;width:12px}.style-sync-resume-61 .experience-content-61{background:#fff;border-radius:8px;box-shadow:0 2px 8px #667eea1a;padding:4px}.style-sync-resume-61 .experience-header-61{align-items:flex-start;display:flex;flex-wrap:wrap;gap:5px;justify-content:space-between;margin-bottom:4px}.style-sync-resume-61 .position-61{color:#2d3748;font-size:.95em;font-weight:700;margin:0 0 4px}.style-sync-resume-61 .company-61{color:#667eea;font-size:.85em;font-weight:600;margin:0}.style-sync-resume-61 .experience-period-61{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.style-sync-resume-61 .period-61{background:#667eea;border-radius:12px;color:#fff;font-size:.8em;font-weight:700;padding:4px 10px;white-space:nowrap}.style-sync-resume-61 .location-61{color:#718096;font-size:.75em;font-weight:600}.style-sync-resume-61 .experience-description-61{color:#4a5568;font-size:.85em;line-height:1.5;margin:0 0 10px}.style-sync-resume-61 .achievements-list-61{margin:0;padding-left:16px}.style-sync-resume-61 .achievement-item-61{color:#4a5568;font-size:.8em;line-height:1.4;margin-bottom:2px}.style-sync-resume-61 .education-cards-61{display:flex;flex-direction:column;gap:6px;margin-top:-10px}.style-sync-resume-61 .education-card-61{background:#fff;border-left:4px solid #667eea;border-radius:8px;box-shadow:0 2px 6px #667eea1a;padding:8px 15px}.style-sync-resume-61 .education-header-61{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:6px}.style-sync-resume-61 .degree-61{color:#2d3748;font-size:.9em;font-weight:700;margin:0}.style-sync-resume-61 .education-year-61{background:#667eea;border-radius:10px;color:#fff;font-size:.8em;font-weight:700;padding:3px 8px}.style-sync-resume-61 .institution-61{color:#667eea;font-size:.85em;font-weight:600;margin:0 0 4px}.style-sync-resume-61 .education-meta-61{color:#718096;font-size:.8em;font-weight:600;margin:0}.style-sync-resume-61 .projects-grid-61{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:-15px}.style-sync-resume-61 .project-card-61{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 6px #0000000d;padding:12px 15px}.style-sync-resume-61 .project-title-61{color:#667eea;font-size:.9em;font-weight:700;margin:0 0 6px}.style-sync-resume-61 .project-description-61{color:#4a5568;font-size:.85em;line-height:1.4;margin:0}.style-sync-resume-61 .bottom-sections-61{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:-25px}.style-sync-resume-61 .mini-section-61{background:#f8f9fa;border-radius:8px;padding:12px 15px}.style-sync-resume-61 .mini-title-61{color:#667eea;font-size:.85em;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.style-sync-resume-61 .certifications-list-61{display:flex;flex-direction:column;gap:6px}.style-sync-resume-61 .certification-item-61{display:flex;font-size:.8em;justify-content:space-between}.style-sync-resume-61 .cert-name-61{color:#2d3748;font-weight:600}.style-sync-resume-61 .cert-issuer-61{color:#718096;font-weight:500}.style-sync-resume-61 .interests-tags-61{display:flex;flex-wrap:wrap;gap:6px}.style-sync-resume-61 .interest-tag-61{background:#667eea;border-radius:12px;color:#fff;font-size:.75em;font-weight:600;padding:4px 10px}@media (max-width:768px){.style-sync-resume-61 .resume-body-61{grid-template-columns:1fr}.style-sync-resume-61 .resume-header-61{padding:20px 25px}.style-sync-resume-61 .contact-strip-61{padding:10px 25px}.style-sync-resume-61 .left-column-61,.style-sync-resume-61 .right-column-61{padding:20px 25px}.style-sync-resume-61 .bottom-sections-61{grid-template-columns:1fr}}@media print{.style-sync-resume-61{background:#fff;box-shadow:none;margin:0;max-width:none}}.earth-tone-resume-666{background:#fff;box-shadow:0 10px 30px #c1b1a633;color:#5a4a42;font-family:Inter,Georgia,serif;line-height:1.4;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:0;position:relative}.earth-tone-resume-666 .resume-container-666{display:flex;flex-direction:column;min-height:297mm}.earth-tone-resume-666 .resume-header-666{background:#c1b1a6;color:#5a4a42;overflow:hidden;padding:35px 40px 25px;position:relative}.earth-tone-resume-666 .header-content-666{text-align:center}.earth-tone-resume-666 .candidate-name-666{color:#5a4a42;font-size:2.4em;font-weight:300;letter-spacing:-.5px;margin:0 0 8px}.earth-tone-resume-666 .last-name-666{font-weight:600;margin-left:4px}.earth-tone-resume-666 .title-divider-666{background:#5a4a42;height:2px;margin:12px auto;opacity:.6;width:50px}.earth-tone-resume-666 .job-title-666{color:#5a4a42;font-size:1.1em;font-weight:400;letter-spacing:1.5px;margin:0;opacity:.8;text-transform:uppercase}.earth-tone-resume-666 .contact-bar-666{background:#cebfb6;border-bottom:1px solid #c1b1a6;padding:12px 40px}.earth-tone-resume-666 .contact-grid-666{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:800px}.earth-tone-resume-666 .contact-item-666{align-items:center;color:#5a4a42;display:flex;font-size:.8em;font-weight:500;gap:8px;justify-content:center}.earth-tone-resume-666 .contact-icon-666{font-size:.9em;opacity:.7}.earth-tone-resume-666 .resume-body-666{display:grid;flex:1 1;grid-template-columns:280px 1fr;min-height:0}.earth-tone-resume-666 .left-column-666{background:#ece6e3;border-right:1px solid #cebfb6;padding:25px}.earth-tone-resume-666 .right-column-666{background:#fff;padding:25px 30px}.earth-tone-resume-666 .section-666{margin-bottom:20px}.earth-tone-resume-666 .section-header-666{border-bottom:2px solid #c1b1a6;margin-bottom:12px;padding-bottom:6px}.earth-tone-resume-666 .section-title-666{color:#5a4a42;font-size:.85em;font-weight:700;letter-spacing:1.2px;margin:0;text-transform:uppercase}.earth-tone-resume-666 .summary-card-666{background:#fff;border-left:3px solid #c1b1a6;border-radius:6px;box-shadow:0 2px 6px #c1b1a61a;padding:12px 15px}.earth-tone-resume-666 .summary-card-666 p{color:#5a4a42;font-size:.8em;line-height:1.5;margin:0;text-align:justify}.earth-tone-resume-666 .skills-container-666{display:flex;flex-direction:column;gap:12px}.earth-tone-resume-666 .skill-category-666{background:#fff;border:1px solid #cebfb6;border-radius:6px;padding:10px 12px}.earth-tone-resume-666 .skill-category-title-666{border-bottom:1px solid #ece6e3;color:#5a4a42;font-size:.75em;font-weight:700;letter-spacing:.5px;margin:0 0 6px;padding-bottom:3px;text-transform:uppercase}.earth-tone-resume-666 .skill-tags-666{display:flex;flex-wrap:wrap;gap:4px}.earth-tone-resume-666 .skill-tag-666{background:#c1b1a6;border-radius:12px;color:#5a4a42;font-size:.7em;font-weight:600;line-height:1.2;padding:3px 8px;white-space:nowrap}.earth-tone-resume-666 .education-cards-666{display:flex;flex-direction:column;gap:10px}.earth-tone-resume-666 .education-card-666{background:#fff;border-left:3px solid #c1b1a6;border-radius:6px;box-shadow:0 2px 6px #c1b1a61a;padding:10px 12px}.earth-tone-resume-666 .degree-666{color:#5a4a42;font-size:.82em;font-weight:700;margin:0 0 4px}.earth-tone-resume-666 .institution-666{color:#c1b1a6;font-size:.78em;font-weight:600;margin:0 0 6px}.earth-tone-resume-666 .education-meta-666{color:#5a4a42;display:flex;font-size:.75em;font-weight:600;justify-content:space-between}.earth-tone-resume-666 .experience-timeline-666{padding-left:18px;position:relative}.earth-tone-resume-666 .experience-timeline-666:before{background:linear-gradient(180deg,#c1b1a6,#0000);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.earth-tone-resume-666 .timeline-item-666{margin-bottom:18px;padding-left:22px;position:relative}.earth-tone-resume-666 .timeline-marker-666{background:#c1b1a6;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #c1b1a6;height:10px;left:-6px;position:absolute;top:8px;width:10px}.earth-tone-resume-666 .experience-content-666{background:#f8f4f2;border:1px solid #ece6e3;border-radius:6px;padding:12px 15px}.earth-tone-resume-666 .experience-header-666{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.earth-tone-resume-666 .position-666{color:#5a4a42;font-size:.88em;font-weight:700;margin:0 0 3px}.earth-tone-resume-666 .company-666{color:#c1b1a6;font-size:.8em;font-weight:600;margin:0}.earth-tone-resume-666 .experience-date-666{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.earth-tone-resume-666 .date-666{background:#c1b1a6;border-radius:10px;color:#fff;font-size:.78em;font-weight:700;padding:3px 8px;white-space:nowrap}.earth-tone-resume-666 .experience-description-666{color:#5a4a42;font-size:.8em;line-height:1.4;margin:0 0 8px}.earth-tone-resume-666 .achievements-list-666{margin:0;padding-left:14px}.earth-tone-resume-666 .achievement-item-666{color:#5a4a42;font-size:.78em;line-height:1.3;margin-bottom:3px}.earth-tone-resume-666 .projects-grid-666{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.earth-tone-resume-666 .project-card-666{background:#f8f4f2;border:1px solid #ece6e3;border-radius:6px;padding:10px 12px}.earth-tone-resume-666 .project-name-666{color:#c1b1a6;font-size:.85em;font-weight:700;margin:0 0 5px}.earth-tone-resume-666 .project-description-666{color:#5a4a42;font-size:.78em;line-height:1.4;margin:0}.earth-tone-resume-666 .bottom-sections-666{display:flex;flex-direction:column;gap:15px;margin-top:15px}.earth-tone-resume-666 .mini-section-666{background:#f8f4f2;border:1px solid #ece6e3;border-radius:6px;padding:10px 12px}.earth-tone-resume-666 .mini-title-666{color:#5a4a42;font-size:.8em;font-weight:700;letter-spacing:.8px;margin:0 0 6px;text-transform:uppercase}.earth-tone-resume-666 .side-sections-666{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.earth-tone-resume-666 .certifications-list-666{display:flex;flex-direction:column;gap:5px}.earth-tone-resume-666 .certification-item-666{display:flex;flex-direction:column;gap:1px}.earth-tone-resume-666 .cert-name-666{color:#5a4a42;font-size:.78em;font-weight:600}.earth-tone-resume-666 .cert-details-666{color:#c1b1a6;font-size:.75em;font-weight:500}.earth-tone-resume-666 .languages-list-666{display:flex;flex-direction:column;gap:4px}.earth-tone-resume-666 .language-item-666{align-items:center;display:flex;font-size:.78em;justify-content:space-between}.earth-tone-resume-666 .language-name-666{color:#5a4a42;font-weight:600}.earth-tone-resume-666 .language-level-666{color:#c1b1a6;font-size:.75em;font-weight:600}.earth-tone-resume-666 .interests-grid-666{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.earth-tone-resume-666 .interest-tag-666{background:#c1b1a6;border-radius:8px;color:#5a4a42;font-size:.75em;font-weight:600;padding:3px 6px;text-align:center}@media (max-width:768px){.earth-tone-resume-666 .resume-body-666{grid-template-columns:1fr}.earth-tone-resume-666 .resume-header-666{padding:25px 30px 20px}.earth-tone-resume-666 .contact-bar-666{padding:10px 30px}.earth-tone-resume-666 .left-column-666,.earth-tone-resume-666 .right-column-666{padding:20px 25px}.earth-tone-resume-666 .side-sections-666{grid-template-columns:1fr}}@media print{.earth-tone-resume-666{background:#fff;box-shadow:none;margin:0;max-width:none}}.serene-blush-resume554{background:linear-gradient(135deg,#f9e8e5,#f5f4f8);box-shadow:0 10px 30px #dbc2c433;color:#5a4a4a;color:var(--text-color,#5a4a4a);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.78em;line-height:1.35;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:0;position:relative}.serene-blush-resume554:before{background:radial-gradient(circle at 15% 85%,#dbc2c41a 0,#0000 50%),radial-gradient(circle at 85% 15%,#d5d3dd1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.serene-blush-resume554 .resume-container554{display:flex;flex-direction:column;height:297mm;min-height:297mm;position:relative;z-index:1}.serene-blush-resume554 .resume-header554{align-items:center;background:linear-gradient(135deg,#dbc2c4,#c9b0b2);background:linear-gradient(135deg,var(--primary-color,#dbc2c4) 0,#c9b0b2 100%);border-bottom:3px solid #d5d3dd;border-bottom:3px solid var(--accent-color,#d5d3dd);color:#5a4a4a;display:flex;flex-shrink:0;gap:20px;overflow:hidden;padding:20px 25px 15px;position:relative}.serene-blush-resume554 .header-accent554{background:#f9e8e533;border:2px solid #f9e8e54d;border-radius:50%;height:100px;position:absolute;right:-30px;top:-30px;width:100px}.serene-blush-resume554 .header-content554{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;justify-content:space-between;position:relative;z-index:2}.serene-blush-resume554 .candidate-name554{color:#5a4a4a;font-size:2em;font-weight:300;letter-spacing:-.5px;margin:0 0 6px}.serene-blush-resume554 .name-accent554{color:#d5d3dd;color:var(--accent-color,#d5d3dd);font-weight:700}.serene-blush-resume554 .job-title-badge554{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9e8e54d;border:1px solid #f9e8e580;border-radius:20px;padding:6px 16px}.serene-blush-resume554 .job-title554{color:#5a4a4a;font-size:1em;font-weight:500;margin:0}.serene-blush-resume554 .contact-strip554{background:#f9e8e5;background:var(--light-color,#f9e8e5);border-bottom:2px solid #dbc2c4;border-bottom:2px solid var(--primary-color,#dbc2c4);box-shadow:0 2px 8px #dbc2c41a;display:flex;flex-shrink:0;justify-content:space-around;padding:10px 25px}.serene-blush-resume554 .contact-item554{align-items:center;color:#5a4a4a;color:var(--text-color,#5a4a4a);display:flex;font-size:.72em;font-weight:600;gap:6px}.serene-blush-resume554 .contact-icon554{align-items:center;background:#dbc2c4;background:var(--primary-color,#dbc2c4);border-radius:50%;color:#5a4a4a;display:flex;font-size:.65em;height:14px;justify-content:center;width:14px}.serene-blush-resume554 .resume-body554{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:240px 1fr;height:265.25mm;min-height:0}.serene-blush-resume554 .resume-sidebar554{background:#fff;border-right:2px solid #d5d3dd;border-right:2px solid var(--accent-color,#d5d3dd);box-shadow:5px 0 12px #dbc2c41a;min-height:0;overflow-y:auto;padding:18px 20px}.serene-blush-resume554 .resume-main554{background:#0000;min-height:0;overflow-y:auto;padding:20px 25px}.serene-blush-resume554 .resume-section554{margin-bottom:16px}.serene-blush-resume554 .section-header554{align-items:center;display:flex;gap:6px;margin-bottom:10px}.serene-blush-resume554 .section-title554{align-items:center;color:#dbc2c4;color:var(--primary-color,#dbc2c4);display:flex;font-size:.82em;font-weight:700;gap:5px;letter-spacing:1px;margin:0;text-transform:uppercase}.serene-blush-resume554 .title-icon554{align-items:center;background:#dbc2c4;background:var(--primary-color,#dbc2c4);border-radius:50%;color:#fff;display:flex;font-size:.7em;height:16px;justify-content:center;width:16px}.serene-blush-resume554 .title-line554{background:linear-gradient(90deg,#dbc2c4,#0000);background:linear-gradient(90deg,var(--primary-color,#dbc2c4) 0,#0000 100%);flex:1 1;height:1.5px}.serene-blush-resume554 .summary-section554{background:#fff;border-left:3px solid #dbc2c4;border-left:3px solid var(--primary-color,#dbc2c4);border-radius:8px;box-shadow:0 3px 10px #dbc2c41a;margin-bottom:16px;padding:15px}.serene-blush-resume554 .summary-content554{color:#5a4a4a;color:var(--text-color,#5a4a4a);font-size:.78em;line-height:1.4;margin:0;text-align:justify}.serene-blush-resume554 .skills-container554{display:flex;flex-direction:column;gap:10px}.serene-blush-resume554 .skill-category554{background:#fff;border:1px solid #dbc2c44d;border-radius:6px;box-shadow:0 1px 5px #dbc2c41a;padding:10px}.serene-blush-resume554 .skill-category-title554{align-items:center;color:#dbc2c4;color:var(--primary-color,#dbc2c4);display:flex;font-size:.72em;font-weight:700;gap:5px;letter-spacing:.6px;margin:0 0 6px;text-transform:uppercase}.serene-blush-resume554 .skill-category-title554:before{background:#dbc2c4;background:var(--primary-color,#dbc2c4);border-radius:50%;content:"";height:3px;width:3px}.serene-blush-resume554 .skill-items554{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.serene-blush-resume554 .skill-item554{align-items:center;display:flex;gap:4px;padding:2px 0}.serene-blush-resume554 .skill-name554{color:#5a4a4a;color:var(--text-color,#5a4a4a);font-size:.68em;font-weight:600;line-height:1.1}.serene-blush-resume554 .timeline554{padding-left:16px;position:relative}.serene-blush-resume554 .timeline554:before{background:linear-gradient(180deg,#dbc2c4,#0000);background:linear-gradient(180deg,var(--primary-color,#dbc2c4) 0,#0000 100%);bottom:0;content:"";left:0;position:absolute;top:0;width:1.5px}.serene-blush-resume554 .timeline-item554{margin-bottom:16px;padding-left:18px;position:relative}.serene-blush-resume554 .timeline-item554:before{background:#dbc2c4;background:var(--primary-color,#dbc2c4);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dbc2c4;box-shadow:0 0 0 1px var(--primary-color,#dbc2c4);content:"";height:8px;left:-4px;position:absolute;top:5px;width:8px}.serene-blush-resume554 .experience-header554{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:4px}.serene-blush-resume554 .experience-position554{color:#5a4a4a;color:var(--text-color,#5a4a4a);font-size:.78em;font-weight:700;margin:0 0 2px}.serene-blush-resume554 .experience-company554{color:#dbc2c4;color:var(--primary-color,#dbc2c4);font-size:.72em;font-weight:600;margin:0}.serene-blush-resume554 .experience-date554{background:#f9e8e5;background:var(--light-color,#f9e8e5);border:1px solid #dbc2c4;border:1px solid var(--primary-color,#dbc2c4);border-radius:10px;color:#5a4a4a;font-size:.68em;font-weight:700;padding:3px 8px;white-space:nowrap}.serene-blush-resume554 .experience-description554{color:#5a4a4a;color:var(--text-color,#5a4a4a);font-size:.71em;line-height:1.3;margin:0 0 6px}.serene-blush-resume554 .achievements-grid554{grid-gap:3px;display:grid;gap:3px;grid-template-columns:1fr;margin:6px 0}.serene-blush-resume554 .achievement-item554{align-items:flex-start;color:#5a4a4a;color:var(--text-color,#5a4a4a);display:flex;font-size:.69em;gap:4px;line-height:1.2}.serene-blush-resume554 .achievement-icon554{color:#dbc2c4;color:var(--primary-color,#dbc2c4);flex-shrink:0;font-size:.75em;font-weight:700;margin-top:1px}.serene-blush-resume554 .projects-showcase554{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.serene-blush-resume554 .project-card554{background:#fff;border:1px solid #dbc2c44d;border-radius:8px;box-shadow:0 3px 10px #dbc2c41a;padding:12px 15px}.serene-blush-resume554 .project-name554{align-items:center;color:#dbc2c4;color:var(--primary-color,#dbc2c4);display:flex;font-size:.76em;font-weight:700;gap:4px;margin:0 0 4px}.serene-blush-resume554 .project-name554:before{color:#dbc2c4;color:var(--primary-color,#dbc2c4);content:"❖";font-size:.8em}.serene-blush-resume554 .project-description554{color:#5a4a4a;color:var(--text-color,#5a4a4a);font-size:.7em;line-height:1.3;margin:0}.serene-blush-resume554 .interests-main554{background:#fff;border-left:3px solid #dbc2c4;border-left:3px solid var(--primary-color,#dbc2c4);border-radius:8px;box-shadow:0 3px 10px #dbc2c41a;padding:15px}.serene-blush-resume554 .interests-grid-main554{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:10px}.serene-blush-resume554 .interest-tag-main554{background:#dbc2c4;background:var(--primary-color,#dbc2c4);border:1px solid #d5d3dd4d;border-radius:12px;color:#5a4a4a;font-size:.68em;font-weight:600;padding:6px 10px;text-align:center}.serene-blush-resume554 .education-cards554{display:flex;flex-direction:column;gap:8px}.serene-blush-resume554 .education-card554{background:#fff;border-left:3px solid #dbc2c4;border-left:3px solid var(--primary-color,#dbc2c4);border-radius:6px;box-shadow:0 3px 10px #dbc2c41a;padding:10px 12px}.serene-blush-resume554 .education-degree554{color:#5a4a4a;color:var(--text-color,#5a4a4a);font-size:.75em;font-weight:700;margin:0 0 3px}.serene-blush-resume554 .education-institution554{color:#dbc2c4;color:var(--primary-color,#dbc2c4);font-size:.7em;font-weight:600;margin:0 0 3px}.serene-blush-resume554 .education-details554{color:#5a4a4a;color:var(--text-color,#5a4a4a);display:flex;font-size:.68em;font-weight:600;justify-content:space-between}.serene-blush-resume554 .languages-grid554{display:flex;flex-direction:column;gap:4px}.serene-blush-resume554 .language-item554{align-items:center;background:#fff;border:1px solid #dbc2c44d;border-radius:4px;display:flex;justify-content:space-between;padding:4px 8px}.serene-blush-resume554 .language-name554{color:#5a4a4a;color:var(--text-color,#5a4a4a);font-size:.69em;font-weight:600}.serene-blush-resume554 .language-level-text554{background:#f9e8e5;background:var(--light-color,#f9e8e5);border:1px solid #dbc2c4;border:1px solid var(--primary-color,#dbc2c4);border-radius:8px;color:#5a4a4a;font-size:.65em;font-weight:700;padding:2px 6px}.serene-blush-resume554 .certifications-list554{display:flex;flex-direction:column;gap:6px}.serene-blush-resume554 .certification-item554{background:#fff;border-left:3px solid #dbc2c4;border-left:3px solid var(--primary-color,#dbc2c4);border-radius:4px;box-shadow:0 3px 10px #dbc2c41a;padding:8px 10px}.serene-blush-resume554 .certification-name554{color:#5a4a4a;color:var(--text-color,#5a4a4a);font-size:.73em;font-weight:600;margin:0 0 2px}.serene-blush-resume554 .certification-details554{color:#5a4a4a;color:var(--text-color,#5a4a4a);display:flex;font-size:.68em;font-weight:600;justify-content:space-between}@media (max-width:768px){.serene-blush-resume554 .resume-body554{grid-template-columns:1fr}.serene-blush-resume554 .resume-header554{flex-direction:column;gap:10px;padding:15px 20px 10px;text-align:center}.serene-blush-resume554 .contact-strip554{padding:8px 15px}.serene-blush-resume554 .resume-main554,.serene-blush-resume554 .resume-sidebar554{padding:15px 20px}.serene-blush-resume554 .skill-items554{grid-template-columns:1fr}.serene-blush-resume554 .interests-grid-main554{grid-template-columns:repeat(2,1fr)}}@media print{.serene-blush-resume554{background:#fff;box-shadow:none;margin:0;max-width:none}.serene-blush-resume554:before{display:none}}.pink-bloom-resume-456{background:#fff;color:#5a4a4a;font-family:Inter,SF Pro Display,sans-serif;font-size:13px;line-height:1.3;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:0;position:relative}.pink-bloom-resume-456 .resume-container-456{display:flex;flex-direction:column;height:297mm;min-height:297mm}.pink-bloom-resume-456 .resume-header-456{background:linear-gradient(135deg,#fde4f2,#f9cee7 50%,#f4b8da);color:#5a4a4a;flex-shrink:0;overflow:hidden;padding:20px 30px 15px;position:relative}.pink-bloom-resume-456 .header-background-456{bottom:0;left:0;position:absolute;right:0;top:0}.pink-bloom-resume-456 .floating-circle-456{background:#ffffff4d;border-radius:50%;position:absolute}.pink-bloom-resume-456 .circle-1-456{height:60px;right:80px;top:15px;width:60px}.pink-bloom-resume-456 .circle-2-456{bottom:20px;height:40px;right:150px;width:40px}.pink-bloom-resume-456 .header-content-456{align-items:center;display:flex;gap:20px;position:relative;z-index:2}.pink-bloom-resume-456 .photo-section-456{flex-shrink:0}.pink-bloom-resume-456 .photo-container-456{border:3px solid #fffc;border-radius:50%;box-shadow:0 6px 20px #f4b8da66;height:80px;overflow:hidden;width:80px}.pink-bloom-resume-456 .profile-photo-456{height:100%;object-fit:cover;width:100%}.pink-bloom-resume-456 .name-title-section-456{flex:1 1}.pink-bloom-resume-456 .candidate-name-456{color:#5a4a4a;font-size:1.8em;font-weight:300;letter-spacing:-.5px;margin:0 0 5px}.pink-bloom-resume-456 .name-accent-456{font-weight:600;margin-left:3px}.pink-bloom-resume-456 .title-divider-456{background:#5a4a4a4d;border-radius:1px;height:2px;margin:8px 0;width:50px}.pink-bloom-resume-456 .job-title-456{color:#5a4a4a;font-size:1em;font-weight:400;letter-spacing:1px;margin:0;text-transform:uppercase}.pink-bloom-resume-456 .contact-bar-456{background:#f9cee7;border-bottom:1px solid #f4b8da;flex-shrink:0;padding:8px 30px}.pink-bloom-resume-456 .contact-grid-456{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;max-width:700px}.pink-bloom-resume-456 .contact-item-456{align-items:center;color:#5a4a4a;display:flex;font-size:.78em;font-weight:600;gap:6px;justify-content:center}.pink-bloom-resume-456 .contact-icon-456{font-size:.85em}.pink-bloom-resume-456 .resume-body-456{display:grid;flex:1 1;grid-template-columns:280px 1fr;min-height:0}.pink-bloom-resume-456 .left-column-456{background:#fde4f2;border-right:1px solid #f9cee7;overflow-y:auto;padding:20px}.pink-bloom-resume-456 .right-column-456{background:#fff;overflow-y:auto;padding:20px 25px}.pink-bloom-resume-456 .section-456{margin-bottom:18px}.pink-bloom-resume-456 .section-header-456{margin-bottom:10px}.pink-bloom-resume-456 .section-title-456{color:#5a4a4a;font-size:.85em;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.pink-bloom-resume-456 .summary-card-456{background:#fff;border-left:3px solid #f4b8da;border-radius:8px;padding:12px}.pink-bloom-resume-456 .summary-card-456 p{color:#5a4a4a;font-size:.8em;line-height:1.4;margin:0;text-align:left}.pink-bloom-resume-456 .skills-container-456{display:flex;flex-direction:column;gap:12px}.pink-bloom-resume-456 .skill-category-456{background:#fff;border:1px solid #f9cee7;border-radius:8px;padding:10px 12px}.pink-bloom-resume-456 .skill-category-title-456{color:#f4b8da;font-size:.75em;font-weight:700;letter-spacing:.7px;margin:0 0 6px;text-transform:uppercase}.pink-bloom-resume-456 .skill-tags-456{display:flex;flex-wrap:wrap;gap:4px}.pink-bloom-resume-456 .skill-tag-456{background:linear-gradient(135deg,#f4b8da,#f9cee7);border-radius:12px;color:#5a4a4a;font-size:.72em;font-weight:600;line-height:1.1;padding:3px 8px;white-space:nowrap}.pink-bloom-resume-456 .languages-list-456{display:flex;flex-direction:column;gap:8px}.pink-bloom-resume-456 .language-item-456{align-items:center;background:#fff;border:1px solid #f9cee7;border-radius:6px;display:flex;justify-content:space-between;padding:8px 10px}.pink-bloom-resume-456 .language-name-456{color:#5a4a4a;font-size:.78em;font-weight:600}.pink-bloom-resume-456 .level-text-456{color:#f4b8da;font-size:.72em;font-weight:600}.pink-bloom-resume-456 .experience-timeline-456{padding-left:15px;position:relative}.pink-bloom-resume-456 .experience-timeline-456:before{background:linear-gradient(180deg,#f4b8da,#f9cee7 50%,#0000);bottom:0;content:"";left:0;position:absolute;top:0;width:1px}.pink-bloom-resume-456 .timeline-item-456{margin-bottom:15px;padding-left:20px;position:relative}.pink-bloom-resume-456 .timeline-marker-456{align-items:center;background:#f4b8da;border-radius:50%;display:flex;height:12px;justify-content:center;left:-6px;position:absolute;top:8px;width:12px}.pink-bloom-resume-456 .marker-inner-456{background:#fff;border-radius:50%;height:4px;width:4px}.pink-bloom-resume-456 .experience-content-456{background:#fef9fc;border:1px solid #f9cee7;border-radius:8px;padding:12px 15px}.pink-bloom-resume-456 .experience-header-456{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:6px}.pink-bloom-resume-456 .position-456{color:#5a4a4a;font-size:.85em;font-weight:700;margin:0 0 3px}.pink-bloom-resume-456 .company-456{color:#f4b8da;font-size:.78em;font-weight:600;margin:0}.pink-bloom-resume-456 .experience-date-456{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.pink-bloom-resume-456 .date-badge-456{background:#f4b8da;border-radius:10px;color:#fff;font-size:.75em;font-weight:700;padding:3px 8px;white-space:nowrap}.pink-bloom-resume-456 .experience-description-456{color:#5a4a4a;font-size:.78em;line-height:1.4;margin:0 0 8px}.pink-bloom-resume-456 .achievements-list-456{margin:0;padding-left:15px}.pink-bloom-resume-456 .achievement-item-456{color:#5a4a4a;font-size:.76em;line-height:1.3;margin-bottom:3px}.pink-bloom-resume-456 .education-cards-456{display:flex;flex-direction:column;gap:10px}.pink-bloom-resume-456 .education-card-456{background:#fef9fc;border:1px solid #f9cee7;border-radius:8px;padding:10px 12px}.pink-bloom-resume-456 .education-header-456{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:4px}.pink-bloom-resume-456 .degree-456{color:#5a4a4a;font-size:.82em;font-weight:700;margin:0}.pink-bloom-resume-456 .education-year-456{background:#f4b8da;border-radius:8px;color:#fff;font-size:.75em;font-weight:700;padding:2px 6px}.pink-bloom-resume-456 .institution-456{color:#f4b8da;font-size:.78em;font-weight:600;margin:0}.pink-bloom-resume-456 .projects-grid-456{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.pink-bloom-resume-456 .project-card-456{background:#fef9fc;border:1px solid #f9cee7;border-radius:6px;padding:10px 12px}.pink-bloom-resume-456 .project-name-456{color:#f4b8da;font-size:.82em;font-weight:700;margin:0 0 4px}.pink-bloom-resume-456 .project-description-456{color:#5a4a4a;font-size:.76em;line-height:1.3;margin:0}.pink-bloom-resume-456 .bottom-sections-456{display:flex;flex-direction:column;gap:15px;margin-top:15px}.pink-bloom-resume-456 .mini-section-456{background:#fef9fc;border:1px solid #f9cee7;border-radius:6px;padding:10px 12px}.pink-bloom-resume-456 .mini-title-456{color:#5a4a4a;font-size:.78em;font-weight:700;letter-spacing:.7px;margin:0 0 6px;text-transform:uppercase}.pink-bloom-resume-456 .certifications-list-456{display:flex;flex-direction:column;gap:5px}.pink-bloom-resume-456 .certification-item-456{display:flex;flex-direction:column;gap:1px}.pink-bloom-resume-456 .cert-name-456{color:#5a4a4a;font-size:.75em;font-weight:600}.pink-bloom-resume-456 .cert-details-456{color:#f4b8da;font-size:.72em;font-weight:500}@media print{.pink-bloom-resume-456{background:#fff;box-shadow:none;margin:0;max-height:297mm;max-width:none;min-height:297mm;overflow:hidden}.pink-bloom-resume-456 .floating-circle-456{display:none}}@media (max-width:768px){.pink-bloom-resume-456 .resume-body-456{grid-template-columns:1fr}}.teacher-elegance-resume-976{background:#fff;color:#4a4a4a;color:var(--text-color,#4a4a4a);font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.3;margin:0 auto;max-width:210mm;min-height:297mm;padding:20px;position:relative}.teacher-elegance-resume-976 .resume-container-976{display:flex;flex-direction:column;height:297mm;min-height:297mm}.teacher-elegance-resume-976 .resume-header-976{border-bottom:2px solid #66545e;border-bottom:2px solid var(--primary-color,#66545e);margin-bottom:20px;padding:0 0 15px;text-align:center}.teacher-elegance-resume-976 .candidate-name-976{color:#66545e;color:var(--primary-color,#66545e);font-size:1.8em;font-weight:300;letter-spacing:.5px;margin:0 0 5px}.teacher-elegance-resume-976 .name-accent-976{font-weight:600}.teacher-elegance-resume-976 .job-title-976{color:#a39193;color:var(--secondary-color,#a39193);font-size:1.1em;font-style:italic;font-weight:400;margin:0 0 12px}.teacher-elegance-resume-976 .contact-info-976{display:flex;flex-wrap:wrap;font-size:.85em;gap:15px;justify-content:center}.teacher-elegance-resume-976 .contact-item-976{align-items:center;display:flex;gap:4px}.teacher-elegance-resume-976 .contact-icon-976{color:#66545e;color:var(--primary-color,#66545e);font-size:.9em;font-weight:700}.teacher-elegance-resume-976 .resume-body-976{display:flex;flex:1 1;flex-direction:column;min-height:0}.teacher-elegance-resume-976 .resume-section-976{margin-bottom:15px}.teacher-elegance-resume-976 .section-header-976{border-bottom:1px solid #a39193;border-bottom:1px solid var(--secondary-color,#a39193);margin-bottom:8px;padding-bottom:3px}.teacher-elegance-resume-976 .section-title-976{color:#66545e;color:var(--primary-color,#66545e);font-size:1.1em;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.teacher-elegance-resume-976 .summary-content-976{color:#4a4a4a;color:var(--text-color,#4a4a4a);font-size:.9em;line-height:1.4;margin:0;text-align:left}.teacher-elegance-resume-976 .experience-item-976{border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding-bottom:10px}.teacher-elegance-resume-976 .experience-item-976:last-child{border-bottom:none}.teacher-elegance-resume-976 .experience-header-976{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4px}.teacher-elegance-resume-976 .experience-position-976{color:#66545e;color:var(--primary-color,#66545e);font-size:.95em;font-weight:600;margin:0}.teacher-elegance-resume-976 .experience-company-976{color:#4a4a4a;color:var(--text-color,#4a4a4a);font-size:.9em;font-style:italic;font-weight:500;margin:1px 0}.teacher-elegance-resume-976 .experience-date-976{color:#a39193;color:var(--secondary-color,#a39193);font-size:.85em;font-weight:500}.teacher-elegance-resume-976 .experience-description-976{color:#4a4a4a;color:var(--text-color,#4a4a4a);font-size:.85em;line-height:1.3;margin:6px 0}.teacher-elegance-resume-976 .achievements-list-976{margin:6px 0 0;padding-left:16px}.teacher-elegance-resume-976 .achievement-item-976{color:#4a4a4a;color:var(--text-color,#4a4a4a);font-size:.82em;line-height:1.3;margin-bottom:2px}.teacher-elegance-resume-976 .education-item-976{border-bottom:1px solid #f0f0f0;margin-bottom:10px;padding-bottom:8px}.teacher-elegance-resume-976 .education-item-976:last-child{border-bottom:none}.teacher-elegance-resume-976 .education-degree-976{color:#66545e;color:var(--primary-color,#66545e);font-size:.92em;font-weight:600;margin:0 0 2px}.teacher-elegance-resume-976 .education-institution-976{color:#4a4a4a;color:var(--text-color,#4a4a4a);font-size:.87em;font-weight:500;margin:0 0 2px}.teacher-elegance-resume-976 .education-details-976{color:#a39193;color:var(--secondary-color,#a39193);display:flex;font-size:.82em;justify-content:space-between}.teacher-elegance-resume-976 .skills-grid-976{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.teacher-elegance-resume-976 .skill-category-976{background:#f9f9f9;border-left:2px solid #66545e;border-left:2px solid var(--primary-color,#66545e);border-radius:3px;padding:8px}.teacher-elegance-resume-976 .skill-category-title-976{color:#66545e;color:var(--primary-color,#66545e);font-size:.9em;font-weight:600;margin:0 0 6px}.teacher-elegance-resume-976 .skill-items-976{display:flex;flex-wrap:wrap;gap:4px}.teacher-elegance-resume-976 .skill-item-976{background:#fff;border:1px solid #e0e0e0;border-radius:2px;color:#4a4a4a;color:var(--text-color,#4a4a4a);font-size:.8em;padding:2px 6px}.teacher-elegance-resume-976 .certifications-list-976{display:flex;flex-direction:column;gap:6px}.teacher-elegance-resume-976 .certification-item-976{border-bottom:1px solid #f0f0f0;padding:6px 0}.teacher-elegance-resume-976 .certification-item-976:last-child{border-bottom:none}.teacher-elegance-resume-976 .certification-name-976{color:#66545e;color:var(--primary-color,#66545e);font-size:.87em;font-weight:600;margin:0 0 1px}.teacher-elegance-resume-976 .certification-details-976{color:#4a4a4a;color:var(--text-color,#4a4a4a);display:flex;font-size:.8em;justify-content:space-between}.teacher-elegance-resume-976 .bottom-sections-976{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:5px}@media print{.teacher-elegance-resume-976{background:#fff;box-shadow:none;font-size:12px;margin:0;max-height:297mm;max-width:none;min-height:297mm;overflow:hidden;padding:15px}}@media (max-width:768px){.teacher-elegance-resume-976 .contact-info-976{gap:8px}.teacher-elegance-resume-976 .skills-grid-976{grid-template-columns:1fr}.teacher-elegance-resume-976 .bottom-sections-976{gap:15px;grid-template-columns:1fr}}.monochrome-pro-resume-51{background:#fff;box-shadow:0 5px 25px #0000001a;color:#2d3748;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.75em;height:297mm;line-height:1.3;margin:0 auto;overflow:hidden;padding:0;position:relative;width:210mm}.monochrome-pro-resume-51 .resume-container-51{display:flex;flex-direction:column;height:297mm}.monochrome-pro-resume-51 .resume-header-51{background:#1a1a1a;border-bottom:2px solid #4a5568;color:#fff;flex-shrink:0;padding:20px 30px 15px}.monochrome-pro-resume-51 .header-content-51{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.monochrome-pro-resume-51 .name-title-section-51{flex:1 1}.monochrome-pro-resume-51 .candidate-name-51{color:#fff;font-size:1.8em;font-weight:300;letter-spacing:-.5px;line-height:1;margin:0 0 4px}.monochrome-pro-resume-51 .first-name-51{font-weight:400}.monochrome-pro-resume-51 .last-name-51{font-weight:600;margin-left:3px}.monochrome-pro-resume-51 .job-title-51{color:#a0aec0;font-size:.9em;font-weight:400;letter-spacing:1px;margin:0;text-transform:uppercase}.monochrome-pro-resume-51 .contact-info-51{min-width:180px}.monochrome-pro-resume-51 .contact-grid-51{grid-gap:3px;display:grid;gap:3px;grid-template-columns:1fr}.monochrome-pro-resume-51 .contact-item-51{text-align:right}.monochrome-pro-resume-51 .contact-text-51{color:#a0aec0;font-size:.75em;font-weight:500}.monochrome-pro-resume-51 .resume-body-51{display:grid;grid-template-columns:250px 1fr;height:277.15625mm;overflow:hidden}.monochrome-pro-resume-51 .left-column-51{background:#f7fafc;border-right:1px solid #e2e8f0;overflow-y:auto;padding:18px}.monochrome-pro-resume-51 .right-column-51{background:#fff;overflow-y:auto;padding:18px 24px}.monochrome-pro-resume-51 .section-51{margin-bottom:15px}.monochrome-pro-resume-51 .section-header-51{border-bottom:1px solid #2d3748;margin-bottom:8px;padding-bottom:4px}.monochrome-pro-resume-51 .section-title-51{color:#2d3748;font-size:.8em;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.monochrome-pro-resume-51 .summary-content-51{background:#fff;border-left:2px solid #4a5568;border-radius:3px;box-shadow:0 1px 4px #0000000d;padding:10px 12px}.monochrome-pro-resume-51 .summary-content-51 p{color:#4a5568;font-size:.75em;line-height:1.3;margin:0}.monochrome-pro-resume-51 .skills-container-51{display:flex;flex-direction:column;gap:10px}.monochrome-pro-resume-51 .skill-category-51{background:#fff;border:1px solid #e2e8f0;border-radius:3px;padding:8px 10px}.monochrome-pro-resume-51 .skill-category-title-51{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:.72em;font-weight:700;letter-spacing:.5px;margin:0 0 4px;padding-bottom:2px;text-transform:uppercase}.monochrome-pro-resume-51 .skill-items-51{display:flex;flex-direction:column;gap:2px}.monochrome-pro-resume-51 .skill-item-51{align-items:center;color:#4a5568;display:flex;font-size:.72em;gap:4px}.monochrome-pro-resume-51 .bullet-51{color:#4a5568;flex-shrink:0;font-size:.8em;font-weight:700}.monochrome-pro-resume-51 .skill-name-51{line-height:1.2}.monochrome-pro-resume-51 .languages-list-51{display:flex;flex-direction:column;gap:6px}.monochrome-pro-resume-51 .language-item-51{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:3px;display:flex;justify-content:space-between;padding:5px 8px}.monochrome-pro-resume-51 .language-name-51{color:#2d3748;font-size:.72em;font-weight:600}.monochrome-pro-resume-51 .language-level-51{color:#4a5568;font-size:.7em;font-weight:600}.monochrome-pro-resume-51 .certifications-list-51{display:flex;flex-direction:column;gap:5px}.monochrome-pro-resume-51 .certification-item-51{background:#fff;border-left:2px solid #4a5568;border-radius:3px;padding:6px 8px}.monochrome-pro-resume-51 .certification-name-51{color:#2d3748;font-size:.73em;font-weight:600;margin:0 0 1px}.monochrome-pro-resume-51 .certification-issuer-51{color:#718096;font-size:.7em;font-weight:500}.monochrome-pro-resume-51 .experience-list-51{display:flex;flex-direction:column;gap:12px}.monochrome-pro-resume-51 .experience-item-51{background:#f7fafc;border-left:2px solid #4a5568;border-radius:4px;box-shadow:0 1px 4px #0000000d;padding:12px 14px}.monochrome-pro-resume-51 .experience-header-51{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:6px}.monochrome-pro-resume-51 .position-51{color:#2d3748;font-size:.82em;font-weight:700;margin:0 0 2px}.monochrome-pro-resume-51 .company-51{color:#4a5568;font-size:.76em;font-weight:600}.monochrome-pro-resume-51 .date-range-51{background:#4a5568;border-radius:8px;color:#fff;font-size:.74em;font-weight:700;padding:2px 6px;white-space:nowrap}.monochrome-pro-resume-51 .achievements-list-51{margin:0;padding-left:12px}.monochrome-pro-resume-51 .achievement-item-51{color:#4a5568;font-size:.72em;line-height:1.2;margin-bottom:2px}.monochrome-pro-resume-51 .education-list-51{display:flex;flex-direction:column;gap:10px}.monochrome-pro-resume-51 .education-item-51{background:#f7fafc;border-left:2px solid #4a5568;border-radius:4px;box-shadow:0 1px 4px #0000000d;padding:10px 12px}.monochrome-pro-resume-51 .degree-51{color:#2d3748;font-size:.8em;font-weight:700;margin:0 0 3px}.monochrome-pro-resume-51 .education-details-51{color:#718096;display:flex;font-size:.74em;font-weight:500;justify-content:space-between}.monochrome-pro-resume-51 .projects-list-51{display:flex;flex-direction:column;gap:10px}.monochrome-pro-resume-51 .project-item-51{background:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 1px 4px #0000000d;padding:10px 12px}.monochrome-pro-resume-51 .project-name-51{color:#2d3748;font-size:.8em;font-weight:700;margin:0 0 4px}.monochrome-pro-resume-51 .project-description-51{color:#4a5568;font-size:.74em;line-height:1.2;margin:0}.monochrome-pro-resume-51 .left-column-51::-webkit-scrollbar,.monochrome-pro-resume-51 .right-column-51::-webkit-scrollbar{display:none}.monochrome-pro-resume-51 .left-column-51,.monochrome-pro-resume-51 .right-column-51{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:768px){.monochrome-pro-resume-51 .resume-body-51{grid-template-columns:1fr}.monochrome-pro-resume-51 .resume-header-51{padding:15px 20px 10px}.monochrome-pro-resume-51 .header-content-51{flex-direction:column;gap:8px;text-align:center}.monochrome-pro-resume-51 .contact-info-51{min-width:auto;width:100%}.monochrome-pro-resume-51 .contact-grid-51{gap:6px;grid-template-columns:repeat(2,1fr)}.monochrome-pro-resume-51 .contact-item-51{text-align:center}.monochrome-pro-resume-51 .left-column-51,.monochrome-pro-resume-51 .right-column-51{padding:15px 18px}}@media print{.monochrome-pro-resume-51{background:#fff;box-shadow:none;margin:0;width:100%}.monochrome-pro-resume-51 .resume-header-51{background:#1a1a1a!important;-webkit-print-color-adjust:exact}.monochrome-pro-resume-51 .date-range-51{background:#4a5568!important;-webkit-print-color-adjust:exact}}.art-deco-resume987{background:#fff;color:#1f2937;font-family:Inter,SF Pro Display,-apple-system,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm;position:relative}.deco-container987{padding:30px 35px}.deco-header987{border-bottom:2px solid #7c3aed;border-bottom:2px solid var(--deco-color,#7c3aed);margin-bottom:25px;padding-bottom:20px}.header-content987{align-items:center;display:flex;justify-content:space-between}.name-section987 h1{font-size:2.2em;font-weight:300;letter-spacing:-.5px;line-height:1;margin:0}.name-accent987{color:#7c3aed;color:var(--deco-color,#7c3aed);font-weight:700!important;margin-top:-5px!important}.title-line987{align-items:center;display:flex;gap:10px;margin-top:8px}.line-left987,.line-right987{background:#7c3aed;background:var(--deco-color,#7c3aed);flex:1 1;height:1px}.line-left987{max-width:25px}.line-right987{max-width:50px}.name-section987 h2{color:#6b7280;font-size:1.1em;font-style:italic;font-weight:400;margin:0}.deco-photo987{height:80px;width:80px}.deco-photo987 img{border:2px solid #7c3aed;border:2px solid var(--deco-color,#7c3aed);border-radius:50%;height:100%;object-fit:cover;width:100%}.deco-body987{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 220px}.deco-summary987{background:#f8fafc;border-left:3px solid #7c3aed;border-left:3px solid var(--deco-color,#7c3aed);border-radius:0 6px 6px 0;margin-bottom:25px;padding:15px 20px}.deco-summary987 p{color:#4b5563;font-size:.95em;line-height:1.5;margin:0}.deco-section987{margin-bottom:25px}.section-title987{align-items:center;color:#1f2937;display:flex;font-size:1.1em;font-weight:600;gap:8px;letter-spacing:.5px;margin:0 0 15px;text-transform:uppercase}.title-decoration987{background:#7c3aed;background:var(--deco-color,#7c3aed);border-radius:2px;height:3px;width:15px}.experience-timeline987{padding-left:15px;position:relative}.experience-timeline987:before{background:#e5e7eb;bottom:0;content:"";left:0;position:absolute;top:0;width:1px}.timeline-item987{margin-bottom:20px;position:relative}.timeline-item987:before{background:#7c3aed;background:var(--deco-color,#7c3aed);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #7c3aed;box-shadow:0 0 0 1px var(--deco-color,#7c3aed);content:"";height:8px;left:-20px;position:absolute;top:6px;width:8px}.timeline-content987{padding-left:5px}.job-header987{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.job-main987 h4{color:#1f2937;font-size:1em;font-weight:600;margin:0 0 4px}.company987{color:#7c3aed;color:var(--deco-color,#7c3aed);font-size:.9em;font-weight:500}.job-details987{text-align:right}.period987{color:#6b7280;display:block;font-size:.85em;font-weight:500;margin-bottom:2px}.location987{color:#9ca3af;display:block;font-size:.8em;font-style:italic}.achievements987{display:flex;flex-direction:column;gap:6px}.achievement987{align-items:flex-start;color:#4b5563;display:flex;font-size:.85em;gap:8px;line-height:1.4}.achievement-dot987{background:#7c3aed;background:var(--deco-color,#7c3aed);border-radius:50%;flex-shrink:0;height:4px;margin-top:6px;width:4px}.projects-grid987{grid-gap:15px;display:grid;gap:15px}.project-card987{background:#f8fafc;border:1px solid #e5e7eb;border-left:3px solid #7c3aed;border-left:3px solid var(--deco-color,#7c3aed);border-radius:6px;padding:15px}.project-header987{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.project-header987 h4{color:#1f2937;font-size:.95em;font-weight:600;margin:0}.project-date987{background:#7c3aed;background:var(--deco-color,#7c3aed);border-radius:10px;color:#fff;font-size:.8em;font-weight:500;padding:2px 8px}.project-card987 p{color:#4b5563;font-size:.85em;line-height:1.4;margin:0}.deco-sidebar987{display:flex;flex-direction:column;gap:20px}.sidebar-section987{border-bottom:1px solid #e5e7eb;padding-bottom:18px}.sidebar-section987:last-child{border-bottom:none}.sidebar-title987{border-bottom:1px solid #e5e7eb;color:#7c3aed;color:var(--deco-color,#7c3aed);font-size:.95em;font-weight:600;letter-spacing:.5px;margin:0 0 12px;padding-bottom:6px;text-transform:uppercase}.contact-info987{gap:10px}.contact-info987,.contact-item987{display:flex;flex-direction:column}.contact-item987{gap:2px}.contact-item987 span{color:#1f2937;font-size:.85em;font-weight:500}.skills-list987{gap:12px}.skill-item987,.skills-list987{display:flex;flex-direction:column}.skill-item987{gap:6px}.skill-header987{display:flex;font-size:.85em;font-weight:500;justify-content:space-between}.skill-bar987{background:#e5e7eb;border-radius:2px;height:4px;overflow:hidden}.skill-progress987{background:linear-gradient(90deg,#7c3aed,#a78bfa);background:linear-gradient(90deg,var(--deco-color,#7c3aed),#a78bfa);border-radius:2px;height:100%;transition:width .8s ease}.education-list987{display:flex;flex-direction:column;gap:12px}.education-item987{background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px;padding:12px}.education-item987 h5{color:#1f2937;font-size:.9em;font-weight:600;margin:0 0 4px}.institution987{color:#7c3aed;color:var(--deco-color,#7c3aed);display:block;font-size:.8em;font-weight:500;margin-bottom:4px}.education-meta987{color:#6b7280;display:flex;font-size:.75em;justify-content:space-between}.languages-list987{display:flex;flex-direction:column;gap:10px}.language-item987{align-items:center;display:flex;font-size:.85em;justify-content:space-between}.level-text987{color:#6b7280;font-size:.75em;font-weight:500;min-width:35px;text-align:right}@media (max-width:768px){.deco-body987{gap:20px;grid-template-columns:1fr}.header-content987{flex-direction:column-reverse;gap:15px;text-align:center}.title-line987{justify-content:center}.job-header987{flex-direction:column;gap:6px}.job-details987{text-align:left}}@media print{.art-deco-resume987{box-shadow:none;margin:0}}.asian-minimalist-resume11{background:#fefefe;color:#2d2d2d;font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;height:297mm;margin:0 auto;overflow:hidden;position:relative;width:210mm}.zen-container11{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:25px}.zen-header11{border-bottom:1px solid #e5e5e5;margin-bottom:30px;padding-bottom:25px;position:relative;text-align:center}.zen-name-section11{margin-bottom:20px}.zen-name11{display:flex;flex-direction:column;font-size:2.2em;font-weight:300;letter-spacing:1px;line-height:1.2;margin:0 0 15px}.zen-first-name11{color:#2d2d2d}.zen-last-name11{color:#dc2626;color:var(--zen-color11,#dc2626);font-weight:500}.zen-title-divider11{align-items:center;display:flex;gap:15px;justify-content:center;margin:0 auto;max-width:300px}.divider-line11{background:linear-gradient(90deg,#0000,#2d2d2d,#0000);flex:1 1;height:1px}.zen-title11{color:#666;font-size:.95em;font-weight:400;letter-spacing:2px;margin:0;text-transform:uppercase;white-space:nowrap}.zen-contact11{margin-top:20px}.contact-zen11{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.zen-contact-item11{display:flex;flex-direction:column;gap:3px;text-align:center}.zen-contact-label11{color:#888;font-size:.7em;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.zen-contact-item11 span:last-child{color:#2d2d2d;font-size:.8em;font-weight:400}.zen-body11{grid-gap:30px;display:grid;flex:1 1;gap:30px;grid-template-columns:1fr 220px}.zen-main11{border-right:1px solid #f0f0f0;padding-right:30px}.zen-sidebar11{padding-top:0}.zen-section11{margin-bottom:25px}.zen-section11:last-child{margin-bottom:0}.zen-section-title11{color:#dc2626;color:var(--zen-color11,#dc2626);font-size:.9em;font-weight:500;letter-spacing:1.5px;margin:0 0 18px;padding-bottom:6px;position:relative;text-transform:uppercase}.zen-section-title11:after{background:#dc2626;background:var(--zen-color11,#dc2626);bottom:0;content:"";height:1px;left:0;position:absolute;width:25px}.zen-summary11{padding-left:15px;position:relative}.summary-decoration11{background:linear-gradient(180deg,#dc2626,#0000);background:linear-gradient(to bottom,var(--zen-color11,#dc2626),#0000);bottom:0;left:0;position:absolute;top:0;width:2px}.zen-summary11 p{color:#444;font-size:.85em;line-height:1.5;margin:0;text-align:justify}.experience-zen11{display:flex;flex-direction:column;gap:20px}.zen-exp-item11{position:relative}.zen-exp-header11{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.zen-exp-main11{flex:1 1}.zen-position11{color:#2d2d2d;font-size:.95em;font-weight:500;letter-spacing:.3px;margin:0 0 4px}.zen-company11{color:#dc2626;color:var(--zen-color11,#dc2626);font-size:.8em;font-weight:400}.zen-exp-meta11{text-align:right}.zen-period11{color:#666;font-size:.75em;font-weight:400}.zen-exp-desc11{color:#555;font-size:.8em;line-height:1.4;margin:0 0 10px}.zen-achievements11{display:flex;flex-direction:column;gap:6px}.zen-achievement11{align-items:flex-start;color:#555;display:flex;font-size:.78em;gap:8px;line-height:1.3}.zen-bullet11{color:#dc2626;color:var(--zen-color11,#dc2626);font-size:1em;line-height:1;margin-top:-1px}.zen-skills-grid11{display:flex;flex-direction:column;gap:12px}.zen-skill11{align-items:center;display:flex;justify-content:space-between}.zen-skill-name11{color:#444;font-size:.8em;font-weight:400}.zen-skill-visual11{flex-shrink:0}.zen-skill-dots11{display:flex;gap:3px}.zen-dot11{background:#e0e0e0;border-radius:50%;height:6px;transition:all .3s ease;width:6px}.zen-dot11.active11{background:#dc2626;background:var(--zen-color11,#dc2626)}.education-zen11{display:flex;flex-direction:column;gap:18px}.zen-edu-item11{border-left:2px solid #f0f0f0;padding-left:12px}.zen-degree11{color:#2d2d2d;font-size:.85em;font-weight:500;margin:0 0 4px}.zen-school11{color:#666;display:block;font-size:.75em;font-weight:400;margin-bottom:3px}.zen-edu-period11{color:#888;font-size:.7em;font-weight:400}.languages-zen11{display:flex;flex-direction:column;gap:10px}.zen-language11{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:6px 0}.zen-language11:last-child{border-bottom:none}.zen-lang-name11{color:#444;font-size:.8em;font-weight:400}.zen-lang-level11{background:#f9f9f9;border-radius:2px;color:#dc2626;color:var(--zen-color11,#dc2626);font-size:.7em;font-weight:500;padding:2px 6px}.zen-footer11{border-top:1px solid #e5e5e5;margin-top:20px;padding-top:15px;text-align:center}.zen-seal11{border:1.5px solid #dc2626;border:1.5px solid var(--zen-color11,#dc2626);border-radius:50%;height:30px;margin:0 auto;position:relative;width:30px}.zen-seal11:before{color:#dc2626;color:var(--zen-color11,#dc2626);content:"職";font-size:.7em;font-weight:900;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.zen-body11{grid-template-columns:1fr}.zen-main11{border-bottom:1px solid #f0f0f0;border-right:none;margin-bottom:25px;padding-bottom:25px;padding-right:0}.contact-zen11{flex-direction:column;gap:10px}.zen-title-divider11{flex-direction:column;gap:8px}.divider-line11{height:1px;width:80px}}@media print{.asian-minimalist-resume11{background:#fff}.zen-body11{min-height:auto}}.business-charcoal-resume22{background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 6px #0000000d;color:#374151;font-family:Inter,SF Pro Text,-apple-system,sans-serif;height:297mm;margin:0 auto;overflow:hidden;width:210mm}.charcoal-container22{height:100%}.charcoal-header22{background:#fff;border-bottom:2px solid #1f2937;border-bottom:2px solid var(--charcoal-color22,#1f2937);padding:25px 25px 0}.header-content-charcoal22{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.name-title-charcoal22 h1{color:#1f2937;color:var(--charcoal-color22,#1f2937);font-size:2.2em;font-weight:800;letter-spacing:-.5px;margin:0 0 4px}.name-title-charcoal22 h2{color:#6b7280;font-size:1.1em;font-style:italic;font-weight:400;margin:0}.photo-charcoal22{border:2px solid #1f2937;border:2px solid var(--charcoal-color22,#1f2937);border-radius:50%;height:80px;overflow:hidden;width:80px}.photo-charcoal22 img{height:100%;object-fit:cover;width:100%}.contact-bar-charcoal22{background:#1f2937;background:var(--charcoal-color22,#1f2937);color:#fff;padding:12px 25px}.contact-info-charcoal22{display:flex;flex-wrap:wrap;font-size:.8em;gap:10px;justify-content:space-between}.contact-item22{font-weight:500}.charcoal-body22{display:grid;grid-template-columns:1fr 250px;height:254.66667mm}.charcoal-main22{background:#fff;padding:25px}.charcoal-sidebar22{background:#f9fafb;border-left:1px solid #e5e7eb;padding:25px 20px}.section-title-charcoal22{border-bottom:2px solid #1f2937;border-bottom:2px solid var(--charcoal-color22,#1f2937);font-size:1.1em;margin:0 0 18px}.section-title-charcoal22,.sidebar-title-charcoal22{color:#1f2937;color:var(--charcoal-color22,#1f2937);font-weight:700;letter-spacing:.5px;padding-bottom:6px;text-transform:uppercase}.sidebar-title-charcoal22{border-bottom:1px solid #1f2937;border-bottom:1px solid var(--charcoal-color22,#1f2937);font-size:1em;margin:0 0 15px}.summary-charcoal22 p{color:#4b5563;font-size:.85em;line-height:1.5;margin:0}.experience-grid-charcoal22{display:flex;flex-direction:column;gap:20px}.experience-card-charcoal22{grid-gap:15px;background:#f9fafb;border-left:3px solid #1f2937;border-left:3px solid var(--charcoal-color22,#1f2937);border-radius:6px;display:grid;gap:15px;grid-template-columns:120px 1fr;padding:18px}.exp-meta-charcoal22{display:flex;flex-direction:column;gap:6px}.exp-period22{color:#1f2937;color:var(--charcoal-color22,#1f2937);font-size:.8em;font-weight:600}.exp-location22{color:#6b7280;font-size:.75em;font-style:italic}.exp-content-charcoal22 h4{color:#1f2937;font-size:.95em;font-weight:700;margin:0 0 4px}.exp-company22{color:#1f2937;color:var(--charcoal-color22,#1f2937);display:block;font-size:.85em;font-weight:600;margin-bottom:8px}.exp-description22{color:#4b5563;font-size:.8em;line-height:1.4;margin:0 0 10px}.exp-achievements-charcoal22{font-size:.8em}.exp-achievements-charcoal22 strong{color:#1f2937;display:block;font-size:.85em;margin-bottom:6px}.exp-achievements-charcoal22 ul{color:#4b5563;margin:0;padding-left:16px}.exp-achievements-charcoal22 li{font-size:.75em;line-height:1.3;margin-bottom:4px}.projects-list-charcoal22{display:flex;flex-direction:column;gap:15px}.project-item-charcoal22{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:15px}.project-header-charcoal22{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.project-header-charcoal22 h4{color:#1f2937;flex:1 1;font-size:.9em;font-weight:600;margin:0}.project-period22{background:#e5e7eb;border-radius:10px;color:#6b7280;font-size:.75em;font-weight:500;padding:3px 8px}.project-item-charcoal22 p{color:#4b5563;font-size:.78em;line-height:1.4;margin:0 0 10px}.project-tech-charcoal22{display:flex;flex-wrap:wrap;gap:4px}.tech-badge22{background:#1f2937;background:var(--charcoal-color22,#1f2937);border-radius:3px;color:#fff;font-size:.7em;font-weight:500;padding:2px 6px}.skills-chart-charcoal22{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.skill-radial-charcoal22{align-items:center;display:flex;flex-direction:column;gap:8px}.radial-container22{height:50px;position:relative;width:50px}.radial-progress22{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;position:relative;width:100%}.radial-progress22:before{background:#f9fafb;border-radius:50%;content:"";height:80%;position:absolute;width:80%}.radial-value22{color:#1f2937;color:var(--charcoal-color22,#1f2937);font-size:.65em;font-weight:700;position:relative;z-index:1}.skill-label22{color:#4b5563;font-size:.7em;font-weight:500;text-align:center}.education-timeline-charcoal22{padding-left:15px;position:relative}.education-timeline-charcoal22:before{background:#1f2937;background:var(--charcoal-color22,#1f2937);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.education-item-charcoal22{display:flex;gap:12px;margin-bottom:18px;position:relative}.edu-dot22{background:#1f2937;background:var(--charcoal-color22,#1f2937);border:2px solid #f9fafb;border-radius:50%;height:6px;left:-20px;position:absolute;top:4px;width:6px}.edu-content22 h4{color:#1f2937;font-size:.85em;font-weight:600;margin:0 0 4px}.edu-institution22{color:#4b5563;font-size:.78em;font-weight:500;margin:0 0 6px}.edu-years22{color:#6b7280;display:block;font-size:.75em}.languages-progress-charcoal22{display:flex;flex-direction:column;gap:12px}.language-progress-charcoal22{align-items:center;display:flex;gap:10px}.lang-name22{color:#4b5563;font-size:.8em;font-weight:500;min-width:70px}.lang-bar22{background:#e5e7eb;border-radius:2px;flex:1 1;height:4px;overflow:hidden}.lang-fill22{border-radius:2px;height:100%;transition:width .8s ease}.lang-fill22.native{background:#1f2937;background:var(--charcoal-color22,#1f2937)}.lang-fill22.professional{background:#4b5563}.lang-fill22.intermediate{background:#6b7280}.lang-fill22.basic{background:#9ca3af}.lang-level22{color:#6b7280;font-size:.75em;font-weight:600;min-width:60px;text-align:right}.certs-grid-charcoal22{display:flex;flex-direction:column;gap:10px}.cert-item-charcoal22{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:10px;padding:10px}.cert-icon22{font-size:1em;margin-top:1px}.cert-details22{display:flex;flex-direction:column;gap:2px}.cert-name22{color:#1f2937;font-size:.8em;font-weight:600}.cert-meta22{color:#6b7280;font-size:.75em}@media (max-width:768px){.charcoal-body22{grid-template-columns:1fr}.charcoal-sidebar22{border-left:none;border-top:1px solid #e5e7eb}.header-content-charcoal22{align-items:center;flex-direction:column;gap:15px;text-align:center}.contact-info-charcoal22{align-items:center;flex-direction:column;gap:8px}.experience-card-charcoal22{grid-template-columns:1fr}.skills-chart-charcoal22{grid-template-columns:repeat(3,1fr)}}@media print{.business-charcoal-resume22{border:none;box-shadow:none;margin:0}}.business-classic-resume33{background:#fff;box-shadow:0 5px 20px #00000014;color:#2d3748;font-family:Georgia,Times New Roman,serif;height:297mm;margin:0 auto;overflow:hidden;width:210mm}.classic-container33{height:100%;padding:25px}.classic-header33{align-items:flex-start;border-bottom:3px double #374151;border-bottom:3px double var(--business-color33,#374151);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.header-main33{flex:1 1}.classic-name33{color:#1a202c;font-size:2.2em;font-weight:300;letter-spacing:-.5px;margin:0 0 8px}.classic-title33{color:#374151;color:var(--business-color33,#374151);font-size:1.1em;font-style:italic;font-weight:400;margin:0 0 15px}.classic-summary33{color:#4a5568;font-size:.9em;line-height:1.4;margin:0;max-width:500px}.classic-photo33{border:2px solid #374151;border:2px solid var(--business-color33,#374151);border-radius:4px;height:80px;overflow:hidden;width:80px}.classic-photo33 img{height:100%;object-fit:cover;width:100%}.classic-body33{grid-gap:25px;display:grid;gap:25px;grid-template-columns:250px 1fr;height:249.375mm}.classic-left33{border-right:2px solid #e2e8f0;padding-right:25px}.classic-right33{padding-left:0}.section-heading33{border-bottom:2px solid #374151;border-bottom:2px solid var(--business-color33,#374151);color:#374151;color:var(--business-color33,#374151);font-size:1em;font-weight:600;letter-spacing:1px;margin:0 0 15px;padding-bottom:6px;text-transform:uppercase}.contact-section33{margin-bottom:25px}.contact-info33{gap:12px}.contact-info33,.contact-item33{display:flex;flex-direction:column}.contact-item33{gap:3px}.label33{color:#718096;font-size:.75em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.value33{color:#2d3748;font-size:.8em;word-break:break-word}.skills-section33{margin-bottom:25px}.skills-grid33{gap:12px}.skill-item33,.skills-grid33{display:flex;flex-direction:column}.skill-item33{gap:6px}.skill-name33{color:#2d3748;font-size:.8em;font-weight:500}.skill-level33{background:#e2e8f0;border-radius:2px;height:4px;overflow:hidden}.skill-fill33{background:#374151;background:var(--business-color33,#374151);border-radius:2px;height:100%;transition:width .8s ease}.education-section33{margin-bottom:25px}.education-list33{display:flex;flex-direction:column;gap:15px}.education-item33{background:#f7fafc;border-left:3px solid #374151;border-left:3px solid var(--business-color33,#374151);border-radius:6px;padding:12px}.education-item33 h4{color:#1a202c;font-size:.85em;font-weight:600;margin:0 0 6px}.institution33{color:#4a5568;font-size:.78em;font-weight:500;margin:0 0 6px}.period33{color:#718096;display:block;font-size:.75em}.certifications-section33{margin-bottom:0}.certifications-list33{display:flex;flex-direction:column;gap:10px}.certification-item33{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:8px 0}.certification-item33:last-child{border-bottom:none}.cert-name33{color:#1a202c;font-size:.8em;font-weight:600}.cert-date33{color:#a0aec0;font-size:.75em;font-weight:500}.experience-section33{margin-bottom:20px}.experience-list33{display:flex;flex-direction:column;gap:20px}.experience-item33{border-bottom:1px solid #e2e8f0;padding-bottom:20px}.experience-item33:last-child{border-bottom:none;padding-bottom:0}.exp-header33{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.exp-left33 h4{color:#1a202c;font-size:.95em;font-weight:600;margin:0 0 4px}.company33{color:#374151;color:var(--business-color33,#374151);font-size:.85em;font-style:italic;font-weight:500}.exp-right33{text-align:right}.exp-right33 .period33{color:#718096;font-size:.8em;font-weight:600;margin-bottom:3px}.exp-right33 .location33{color:#a0aec0;font-size:.75em;font-style:italic}.description33{color:#4a5568;font-size:.8em;line-height:1.4;margin:0 0 10px}.achievements33{margin:0;padding-left:16px}.achievements33 li{color:#4a5568;font-size:.75em;line-height:1.3;margin-bottom:4px}.projects-section33{margin-bottom:0}.projects-list33{display:flex;flex-direction:column;gap:15px}.project-item33{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:15px}.project-header33{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.project-header33 h4{color:#1a202c;font-size:.9em;font-weight:600;margin:0}.project-period33{color:#718096;font-size:.75em;font-weight:500}.project-description33{color:#4a5568;font-size:.78em;line-height:1.4;margin:0 0 8px}.technologies33{color:#718096;font-size:.75em}@media (max-width:768px){.classic-body33{grid-template-columns:1fr}.classic-left33{border-bottom:2px solid #e2e8f0;border-right:none;padding-bottom:20px;padding-right:0}.classic-right33{padding-left:0}.classic-header33{flex-direction:column;gap:15px;text-align:center}.exp-header33{flex-direction:column;gap:8px}.exp-right33{text-align:left}}@media print{.business-classic-resume33{box-shadow:none;margin:0}}.business-teal-resume{background:#fff;box-shadow:0 8px 30px #0f766e1a;color:#1f2937;font-family:Inter,SF Pro Text,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm}.teal-container{height:100%}.teal-header{background:linear-gradient(135deg,#f0fdfa,#ecfdf5);border-bottom:1px solid #e5e7eb;padding:40px}.teal-header-content{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.teal-name-title h1{color:#0f766e;color:var(--teal-color,#0f766e);font-size:2.6em;font-weight:800;letter-spacing:-.5px;margin:0 0 5px}.teal-name-title h2{color:#6b7280;font-size:1.2em;font-style:italic;font-weight:500;margin:0}.teal-photo{border:3px solid #0f766e;border:3px solid var(--teal-color,#0f766e);border-radius:50%;box-shadow:0 4px 15px #0000001a;height:100px;overflow:hidden;width:100px}.teal-photo img{height:100%;object-fit:cover;width:100%}.teal-summary{color:#4b5563;font-size:.95em;max-width:700px}.teal-body{display:grid;grid-template-columns:1fr 320px;min-height:238.79167mm}.teal-main{background:#fff;padding:40px}.teal-sidebar{background:#f8fafc;border-left:1px solid #e5e7eb;padding:40px 25px}.teal-section-title{align-items:center;color:#0f766e;color:var(--teal-color,#0f766e);display:flex;font-size:1.3em;font-weight:700;gap:10px;letter-spacing:.5px;margin:0 0 30px;text-transform:uppercase}.teal-title-icon{font-size:1.2em}.teal-sidebar-title{border-bottom:2px solid #0f766e;border-bottom:2px solid var(--teal-color,#0f766e);color:#0f766e;color:var(--teal-color,#0f766e);font-size:1.1em;font-weight:700;letter-spacing:.5px;margin:0 0 20px;padding-bottom:8px;text-transform:uppercase}.teal-timeline{padding-left:30px;position:relative}.teal-timeline:before{background:#0f766e;background:var(--teal-color,#0f766e);border-radius:2px;bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.teal-timeline-item{margin-bottom:35px;position:relative}.teal-timeline-marker{background:#0f766e;background:var(--teal-color,#0f766e);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #0f766e;box-shadow:0 0 0 3px var(--teal-color,#0f766e);height:16px;left:-36px;position:absolute;top:5px;width:16px}.teal-timeline-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.teal-timeline-header h4{color:#1f2937;flex:1 1;font-size:1.1em;font-weight:700;margin:0}.teal-timeline-company{color:#0f766e;color:var(--teal-color,#0f766e);font-weight:600;margin:0 15px}.teal-timeline-period{color:#6b7280;font-size:.9em;font-weight:500;white-space:nowrap}.teal-timeline-desc{color:#4b5563;font-size:.92em;line-height:1.5;margin:0 0 15px}.teal-timeline-achievements{display:flex;flex-direction:column;gap:8px}.teal-achievement-item{align-items:flex-start;color:#4b5563;display:flex;font-size:.9em;gap:10px;line-height:1.4}.teal-achievement-icon{color:#0f766e;color:var(--teal-color,#0f766e);flex-shrink:0;font-weight:700;margin-top:1px}.teal-projects-cards{grid-gap:20px;display:grid;gap:20px}.teal-project-card{background:#f8fafc;border-left:4px solid #0f766e;border-left:4px solid var(--teal-color,#0f766e);border-radius:10px;padding:25px;transition:all .3s ease}.teal-project-card:hover{box-shadow:0 8px 25px #0f766e1a;transform:translateY(-3px)}.teal-project-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.teal-project-header h4{color:#1f2937;flex:1 1;font-size:1.05em;font-weight:600;margin:0}.teal-project-year{background:#0f766e1a;border-radius:15px;color:#0f766e;color:var(--teal-color,#0f766e);font-size:.85em;font-weight:600;padding:4px 12px}.teal-project-card p{color:#4b5563;font-size:.9em;line-height:1.5;margin:0 0 15px}.teal-project-tags{display:flex;flex-wrap:wrap;gap:6px}.teal-project-tag{background:#0f766e;background:var(--teal-color,#0f766e);border-radius:15px;color:#fff;font-size:.75em;font-weight:500;padding:4px 10px}.teal-contact-grid{display:flex;flex-direction:column;gap:15px}.teal-contact-item{display:flex;flex-direction:column;gap:4px}.teal-contact-label{color:#0f766e;color:var(--teal-color,#0f766e);font-size:.8em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.teal-contact-value{color:#4b5563;font-size:.9em}.teal-skills-chart{display:flex;flex-direction:column;gap:18px}.teal-skill-chart{display:flex;flex-direction:column;gap:8px}.teal-skill-info{align-items:center;display:flex;justify-content:space-between}.teal-skill-label{color:#374151;font-size:.9em;font-weight:500}.teal-skill-value{color:#0f766e;color:var(--teal-color,#0f766e);font-size:.8em;font-weight:600}.teal-chart-bar{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.teal-chart-fill{background:linear-gradient(90deg,#0f766e,#14b8a6);background:linear-gradient(90deg,var(--teal-color,#0f766e),#14b8a6);border-radius:4px;height:100%;transition:width .8s ease}.teal-education-items{display:flex;flex-direction:column;gap:20px}.teal-edu-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:18px}.teal-edu-item h4{color:#1f2937;font-size:.95em;font-weight:600;margin:0 0 6px}.teal-edu-school{color:#4b5563;font-size:.88em;font-weight:500;margin:0 0 8px}.teal-edu-duration{color:#6b7280;display:block;font-size:.82em;margin-bottom:4px}.teal-edu-gpa{color:#0f766e;color:var(--teal-color,#0f766e);font-size:.82em;font-weight:600}.teal-languages-bars{display:flex;flex-direction:column;gap:15px}.teal-language-bar{align-items:center;display:flex;gap:12px}.teal-lang-name{color:#374151;font-size:.9em;font-weight:500;min-width:80px}.teal-lang-progress{background:#e5e7eb;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.teal-lang-fill{border-radius:3px;height:100%;transition:width .8s ease}.teal-lang-native{width:100%}.teal-lang-fluent,.teal-lang-native{background:linear-gradient(90deg,#0f766e,#14b8a6);background:linear-gradient(90deg,var(--teal-color,#0f766e),#14b8a6)}.teal-lang-fluent{width:90%}.teal-lang-intermediate{background:linear-gradient(90deg,#0d9488,#2dd4bf);width:70%}.teal-lang-beginner{background:linear-gradient(90deg,#2dd4bf,#5eead4);width:40%}.teal-lang-level{color:#6b7280;font-size:.8em;font-weight:600;min-width:70px;text-align:right}.teal-certs-list{display:flex;flex-direction:column;gap:12px}.teal-cert-item{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:12px;padding:12px}.teal-cert-badge{font-size:1.2em;margin-top:2px}.teal-cert-details{display:flex;flex-direction:column;gap:2px}.teal-cert-title{color:#1f2937;font-size:.9em;font-weight:600}.teal-cert-info{color:#6b7280;font-size:.8em}@media (max-width:768px){.teal-body{grid-template-columns:1fr}.teal-sidebar{border-left:none;border-top:1px solid #e5e7eb}.teal-header-content{align-items:center;flex-direction:column;gap:20px;text-align:center}.teal-timeline-header{align-items:flex-start;flex-direction:column}.teal-timeline-company{margin:5px 0}}@media print{.business-teal-resume{box-shadow:none;margin:0}.teal-project-card:hover{box-shadow:none;transform:none}}.classic-beige-resume55{background:#f8f4f0;color:#5c4b37;font-family:Georgia,Times New Roman,serif;height:297mm;line-height:1.5;margin:0 auto;overflow:hidden;width:210mm}.beige-container55{height:100%;padding:25px}.beige-header55{border-bottom:2px solid #a78b71;border-bottom:2px solid var(--accent-color55,#a78b71);margin-bottom:25px;padding-bottom:20px}.header-content55{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.name-section55 h1{color:#3a2c1e;font-size:2.2em;font-weight:400;letter-spacing:-.5px;margin:0 0 8px}.title-divider55{background:#a78b71;background:var(--accent-color55,#a78b71);height:2px;margin:10px 0;width:60px}.name-section55 h2{color:#a78b71;color:var(--accent-color55,#a78b71);font-size:1.1em;font-style:italic;font-weight:400;margin:0}.beige-photo55{height:90px;width:90px}.beige-photo55 img{border:2px solid #a78b71;border:2px solid var(--accent-color55,#a78b71);border-radius:50%;filter:sepia(.3);height:100%;object-fit:cover;width:100%}.header-summary55{background:#f0e8e0;border-left:3px solid #a78b71;border-left:3px solid var(--accent-color55,#a78b71);border-radius:6px;padding:15px}.header-summary55 p{color:#6b5c48;font-size:.9em;font-style:italic;line-height:1.4;margin:0}.beige-body55{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 250px;height:249.375mm}.beige-section55{margin-bottom:20px}.section-title55{border-bottom:2px solid #a78b71;border-bottom:2px solid var(--accent-color55,#a78b71);color:#3a2c1e;font-size:1.1em;font-weight:600;letter-spacing:1px;margin:0 0 15px;padding-bottom:6px;text-transform:uppercase}.experience-list55{display:flex;flex-direction:column;gap:20px}.experience-item55{border-bottom:1px solid #e8dfd5;padding-bottom:20px}.experience-item55:last-child{border-bottom:none;padding-bottom:0}.exp-header55{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.exp-left55 h4{color:#3a2c1e;font-size:1em;font-weight:600;margin:0 0 4px}.company55{color:#a78b71;color:var(--accent-color55,#a78b71);font-size:.9em;font-style:italic;font-weight:500}.exp-right55{text-align:right}.period55{color:#8c7a63;display:block;font-size:.8em;font-weight:500;margin-bottom:3px}.location55{color:#a69988;display:block;font-size:.75em;font-style:italic}.exp-description55{color:#6b5c48;font-size:.85em;line-height:1.4;margin:0 0 10px}.achievements-list55{margin:0;padding-left:16px}.achievements-list55 li{color:#6b5c48;font-size:.8em;line-height:1.3;margin-bottom:4px}.projects-grid55{grid-gap:15px;display:grid;gap:15px}.project-card55{background:#f0e8e0;border:1px solid #e8dfd5;border-radius:6px;padding:15px}.project-header55{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.project-header55 h4{color:#3a2c1e;font-size:.95em;font-weight:600;margin:0}.project-date55{background:#a78b71;background:var(--accent-color55,#a78b71);border-radius:10px;color:#fff;font-size:.75em;font-weight:500;padding:3px 8px}.project-card55 p{color:#6b5c48;font-size:.8em;line-height:1.4;margin:0 0 10px}.tech-tags55{display:flex;flex-wrap:wrap;gap:4px}.tech-tag55{background:#a78b71;background:var(--accent-color55,#a78b71);border-radius:3px;color:#fff;font-size:.7em;font-weight:500;padding:2px 8px}.beige-sidebar55{display:flex;flex-direction:column;gap:20px}.sidebar-section55{border-bottom:1px solid #e8dfd5;padding-bottom:15px}.sidebar-section55:last-child{border-bottom:none}.sidebar-title55{border-bottom:1px solid #e8dfd5;color:#a78b71;color:var(--accent-color55,#a78b71);font-size:.95em;font-weight:600;letter-spacing:.8px;margin:0 0 12px;padding-bottom:6px;text-transform:uppercase}.contact-info55{gap:10px}.contact-info55,.contact-item55{display:flex;flex-direction:column}.contact-item55{gap:3px}.contact-label55{color:#8c7a63;font-size:.75em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.contact-item55 span:last-child{color:#5c4b37;font-size:.8em;font-weight:500}.skills-list55{gap:12px}.skill-item55,.skills-list55{display:flex;flex-direction:column}.skill-item55{gap:6px}.skill-name55{color:#5c4b37;font-size:.8em;font-weight:500}.skill-level55{background:#e8dfd5;border-radius:2px;height:4px;overflow:hidden}.skill-progress55{background:#a78b71;background:var(--accent-color55,#a78b71);border-radius:2px;height:100%;transition:width .8s ease}.education-list55{display:flex;flex-direction:column;gap:12px}.education-item55{background:#f0e8e0;border:1px solid #e8dfd5;border-radius:6px;padding:12px}.education-item55 h5{color:#3a2c1e;font-size:.85em;font-weight:600;margin:0 0 4px}.institution55{color:#a78b71;color:var(--accent-color55,#a78b71);display:block;font-size:.75em;font-weight:500;margin-bottom:3px}.years55{color:#8c7a63;display:block;font-size:.7em}.languages-list55{display:flex;flex-direction:column;gap:8px}.language-item55{align-items:center;color:#5c4b37;display:flex;font-size:.8em;justify-content:space-between}.language-level55{color:#a78b71;color:var(--accent-color55,#a78b71);font-size:.75em;font-weight:600;text-transform:capitalize}@media (max-width:768px){.beige-body55{gap:20px;grid-template-columns:1fr}.header-content55{flex-direction:column-reverse;gap:15px;text-align:center}.exp-header55{flex-direction:column;gap:8px}.exp-right55{text-align:left}}@media print{.classic-beige-resume55{background:#fff;box-shadow:none;margin:0}}.clean-resume-234{background:#fff;color:#1a202c;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;margin:0 auto;max-width:210mm;min-height:297mm;position:relative}.resume-wrapper-234{display:flex;flex-direction:column;height:100%}.resume-header-234{background:#fff;border-bottom:1px solid #e2e8f0;padding:40px 50px 30px}.header-main-234{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:25px}.name-section-234{flex:1 1}.full-name-234{color:#1a202c;font-size:2.2em;font-weight:700;letter-spacing:-.02em;margin:0 0 5px}.professional-title-234{color:#4a5568;font-size:1.1em;font-weight:500;margin:0}.photo-container-234{border:2px solid #f7fafc;border-radius:50%;box-shadow:0 2px 8px #00000014;height:90px;overflow:hidden;width:90px}.photo-container-234 img{height:100%;object-fit:cover;width:100%}.contact-bar-234{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-top:20px}.contact-item-234{align-items:center;color:#4a5568;display:flex;font-size:.9em;gap:8px}.contact-icon-234{color:#718096;text-align:center;width:16px}.resume-body-234{display:grid;flex:1 1;grid-template-columns:32% 68%}.left-column-234{background:#f8fafc;border-right:1px solid #e2e8f0;padding:35px 30px}.right-column-234{background:#fff;padding:35px 40px}.resume-section-234{margin-bottom:32px}.resume-section-234:last-child{margin-bottom:0}.section-title-234{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:1em;font-weight:600;letter-spacing:.05em;margin-bottom:16px;padding-bottom:6px;text-transform:uppercase}.summary-content-234{color:#4a5568;font-size:.92em;line-height:1.6;text-align:justify}.education-list-234{display:flex;flex-direction:column;gap:16px}.education-item-234{padding:0}.degree-234{color:#2d3748;font-size:.95em;font-weight:600;margin:0 0 4px}.institution-234{color:#4a5568;font-size:.88em;font-weight:500;margin:0 0 4px}.education-dates-234{color:#718096;font-size:.82em;margin:0 0 3px}.gpa-234{color:#059669;font-size:.82em;font-weight:500;margin:0}.skills-grid-234{display:flex;flex-wrap:wrap;gap:6px}.skill-tag-234{background:#edf2f7;border:1px solid #e2e8f0;border-radius:4px;color:#2d3748;font-size:.85em;font-weight:500;padding:4px 10px}.experience-list-234{display:flex;flex-direction:column;gap:24px}.experience-item-234{border-bottom:1px solid #f1f5f9;padding-bottom:24px}.experience-item-234:last-child{border-bottom:none;padding-bottom:0}.experience-header-234{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.position-234{color:#1a202c;font-size:1em;font-weight:600;margin:0 0 2px}.company-234{color:#4a5568;font-size:.9em;font-weight:500;margin:0}.period-234{color:#718096;font-size:.85em;font-weight:500;white-space:nowrap}.experience-description-234{color:#4a5568;font-size:.9em;line-height:1.5;margin-bottom:12px}.achievements-234{margin:0;padding-left:16px}.achievements-234 li{color:#4a5568;font-size:.88em;line-height:1.5;margin-bottom:4px}.projects-list-234{display:flex;flex-direction:column;gap:20px}.project-item-234{border-bottom:1px solid #f1f5f9;padding:0 0 20px}.project-item-234:last-child{border-bottom:none;padding-bottom:0}.project-header-234{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.project-name-234{color:#2d3748;font-size:.95em;font-weight:600;margin:0}.project-period-234{color:#718096;font-size:.82em;font-weight:500}.project-description-234{color:#4a5568;font-size:.9em;line-height:1.5;margin:0 0 8px}.technologies-234{color:#718096;font-size:.85em;font-style:italic}.certifications-list-234{display:flex;flex-direction:column;gap:12px}.certification-item-234{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:8px 0}.certification-item-234:last-child{border-bottom:none}.cert-name-234{color:#2d3748;font-size:.9em;font-weight:500}.cert-issuer-234{color:#718096;font-size:.85em}.cert-date-234{color:#a0aec0;font-size:.8em;font-weight:500}.languages-list-234{display:flex;flex-direction:column;gap:10px}.language-item-234{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.language-name-234{color:#2d3748;font-size:.9em;font-weight:500}.language-level-234{color:#718096;font-size:.85em;font-weight:500}@media (max-width:768px){.resume-body-234{grid-template-columns:1fr}.left-column-234{border-bottom:1px solid #e2e8f0;border-right:none}.header-main-234{flex-direction:column;gap:20px;text-align:center}.contact-bar-234{gap:10px;grid-template-columns:1fr}.experience-header-234{flex-direction:column;gap:6px}.photo-container-234{align-self:center}}@media print{.clean-resume-234{box-shadow:none;margin:0;max-width:none}.resume-body-234{min-height:auto}.left-column-234{background:#f8fafc!important}}.corporate-blue-resume88{background:#fff;box-shadow:0 5px 25px #00000014;display:flex;font-family:Inter,Segoe UI,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm}.corp-container88{display:grid;grid-template-columns:300px 1fr;width:100%}.corp-sidebar88{background:linear-gradient(135deg,#1d4ed8,#1e40af);background:linear-gradient(135deg,var(--corp-color88,#1d4ed8) 0,#1e40af 100%);color:#fff;display:flex;flex-direction:column;padding:40px 25px}.corp-photo88{display:flex;justify-content:center;margin-bottom:35px}.corp-photo88 img{border:4px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 25px #0003;height:160px;object-fit:cover;width:160px}.corp-contact88{margin-bottom:35px}.corp-contact88 h3,.corp-languages88 h3,.corp-skills88 h3{border-bottom:2px solid #ffffff4d;color:#fff;font-size:1.1em;font-weight:600;letter-spacing:1.5px;margin:0 0 20px;padding-bottom:8px;text-transform:uppercase}.contact-details88{color:#fff;display:flex;flex-direction:column;gap:15px}.contact-line88{align-items:center;display:flex;font-size:.9em;gap:12px;opacity:.95}.contact-line88 .icon88{font-size:1.1em;min-width:20px}.corp-skills88{color:#fff;margin-bottom:35px}.skills-corner88{display:flex;flex-direction:column;gap:18px}.skill-corner88{align-items:center;display:flex;justify-content:space-between}.skill-name88{color:#fff;font-size:.9em;font-weight:500}.skill-rating88{display:flex;gap:4px}.rating-dot88{background:#fff3;border:1px solid #ffffff4d;border-radius:50%;height:8px;width:8px}.rating-dot88.filled88{background:#fff;border-color:#fff}.corp-languages88{margin-bottom:0}.languages-corner88{display:flex;flex-direction:column;gap:15px}.language-corner88{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:10px 0}.language-corner88:last-child{border-bottom:none}.level-badge88{background:#fff3;border-radius:12px;color:#fff;font-size:.8em;font-weight:600;padding:4px 10px}.corp-main88{background:#fff;display:flex;flex-direction:column;padding:40px}.corp-header88{border-bottom:3px solid #1d4ed8;border-bottom:3px solid var(--corp-color88,#1d4ed8);margin-bottom:30px;padding-bottom:25px}.corp-header88 h1{color:#1e293b;font-size:2.8em;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.corp-header88 h2{color:#1d4ed8;color:var(--corp-color88,#1d4ed8);font-size:1.3em;font-style:italic;font-weight:400;margin:0 0 20px}.corp-summary88{color:#475569;font-size:1.05em;line-height:1.6;margin:0}.corp-experience88{margin-bottom:35px}.corp-certifications88 h3,.corp-education88 h3,.corp-experience88 h3{border-bottom:2px solid #1d4ed8;border-bottom:2px solid var(--corp-color88,#1d4ed8);color:#1d4ed8;color:var(--corp-color88,#1d4ed8);font-size:1.3em;font-weight:600;letter-spacing:1.5px;margin:0 0 25px;padding-bottom:10px;text-transform:uppercase}.experience-corner88{display:flex;flex-direction:column;gap:30px}.exp-corner88{border-bottom:1px solid #e2e8f0;padding-bottom:30px}.exp-corner88:last-child{border-bottom:none;padding-bottom:0}.exp-header-corner88{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.exp-left-corner88 h4{color:#1e293b;font-size:1.15em;font-weight:600;margin:0 0 6px}.company-corner88{color:#1d4ed8;color:var(--corp-color88,#1d4ed8);font-size:.95em;font-style:italic;font-weight:500}.exp-right-corner88{text-align:right}.period-corner88{color:#64748b;display:block;font-size:.9em;font-weight:600;margin-bottom:4px}.location-corner88{color:#94a3b8;display:block;font-size:.85em;font-style:italic}.description-corner88{color:#475569;font-size:.92em;line-height:1.5;margin:0 0 15px}.achievements-corner88{margin:0;padding-left:20px}.achievements-corner88 li{color:#475569;font-size:.9em;line-height:1.4;margin-bottom:6px}.corp-bottom88{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.education-corner88{display:flex;flex-direction:column;gap:20px}.edu-corner88{background:#f8fafc;border-left:3px solid #1d4ed8;border-left:3px solid var(--corp-color88,#1d4ed8);border-radius:8px;padding:20px}.edu-corner88 h4{color:#1e293b;font-size:1em;font-weight:600;margin:0 0 8px}.institution-corner88{color:#475569;font-size:.9em;font-weight:500;margin:0 0 8px}.years-corner88{color:#64748b;display:block;font-size:.85em;margin-bottom:4px}.gpa-corner88{color:#059669;font-size:.85em;font-weight:600}.certs-corner88{display:flex;flex-direction:column;gap:15px}.cert-corner88{align-items:center;background:#f8fafc;border-left:3px solid #1d4ed8;border-left:3px solid var(--corp-color88,#1d4ed8);border-radius:8px;display:flex;justify-content:space-between;padding:15px}.cert-name88{color:#1e293b;font-size:.92em;font-weight:600}.cert-issuer88{color:#64748b;font-size:.85em}.cert-date88{color:#94a3b8;font-size:.8em;font-weight:500}@media (max-width:768px){.corp-container88{grid-template-columns:1fr}.corp-sidebar88{order:2}.corp-main88{order:1}.corp-bottom88{grid-template-columns:1fr}.exp-header-corner88{flex-direction:column;gap:10px}.exp-right-corner88{text-align:left}}@media print{.corporate-blue-resume88{box-shadow:none;margin:0}}.creative-bold-resume-388{background:#fff;color:#1a1a1a;font-family:Inter,SF Pro Display,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm}.bold-container-388{padding:0}.bold-header-388{background:#f59e0b;background:var(--bold-color,#f59e0b);color:#fff;overflow:hidden;padding:50px 40px 40px;position:relative}.header-background-388{background:linear-gradient(45deg,#0000 40%,#ffffff1a);bottom:0;left:0;position:absolute;right:0;top:0}.header-content-388{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.name-section-388 h1{font-size:3em;font-weight:300;letter-spacing:-1px;line-height:1;margin:0}.name-bold-388{color:#1a1a1a;font-weight:800!important;margin-top:-10px!important}.name-section-388 h2{font-size:1.4em;font-weight:500;letter-spacing:2px;margin:15px 0 0;opacity:.9;text-transform:uppercase}.bold-photo-388{height:140px;width:140px}.bold-photo-388 img{border:4px solid #ffffff80;border-radius:50%;box-shadow:0 10px 30px #0000004d;height:100%;object-fit:cover;width:100%}.bold-body-388{display:grid;grid-template-columns:1fr 300px;min-height:236.14583mm}.bold-main-388{background:#fff;padding:40px}.bold-sidebar-388{background:#f8f9fa;border-left:3px solid #f59e0b;border-left:3px solid var(--bold-color,#f59e0b);padding:40px 30px}h3{color:#f59e0b;color:var(--bold-color,#f59e0b);font-size:1em;font-weight:800;letter-spacing:3px;position:relative}h3:after{background:currentColor;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.bold-summary-388{margin-bottom:40px}.bold-summary-388 p{color:#4a5568;font-size:1.05em;font-weight:500;line-height:1.6;margin:0}.bold-experience-388{margin-bottom:40px}.experience-cards-388{display:flex;flex-direction:column;gap:25px}.experience-card-388{background:#f8f9fa;border-left:4px solid #f59e0b;border-left:4px solid var(--bold-color,#f59e0b);border-radius:12px;padding:25px}.card-top-388{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.job-title-388 h4{color:#1a1a1a;font-size:1.2em;font-weight:700;margin:0 0 6px}.company-388{color:#f59e0b;color:var(--bold-color,#f59e0b);font-size:1em;font-weight:600}.job-period-388{text-align:right}.job-period-388 span{color:#6b7280;display:block;font-size:.9em;font-weight:500;margin-bottom:4px}.job-desc-388{color:#4a5568;font-size:.95em;line-height:1.5;margin:0 0 15px}.bold-achievements-388{display:flex;flex-direction:column;gap:8px}.achievement-388{align-items:flex-start;color:#4a5568;display:flex;font-size:.9em;gap:10px;line-height:1.4}.achievement-marker-388{background:#f59e0b;background:var(--bold-color,#f59e0b);border-radius:50%;flex-shrink:0;height:6px;margin-top:6px;width:6px}.projects-grid-388{grid-gap:20px;display:grid;gap:20px}.project-card-388{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:20px;transition:all .3s ease}.project-card-388:hover{border-color:#f59e0b;border-color:var(--bold-color,#f59e0b);transform:translateY(-2px)}.project-header-388{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.project-header-388 h4{color:#1a1a1a;font-size:1.1em;font-weight:700;margin:0}.project-year-388{background:#f59e0b;background:var(--bold-color,#f59e0b);border-radius:15px;color:#fff;font-size:.85em;font-weight:600;padding:6px 12px}.project-card-388 p{color:#4a5568;font-size:.9em;line-height:1.5;margin:0 0 15px}.tech-pills-388{display:flex;flex-wrap:wrap;gap:8px}.tech-pill-388{background:#f59e0b;background:var(--bold-color,#f59e0b);border-radius:20px;color:#fff;font-size:.8em;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.sidebar-content-388{display:flex;flex-direction:column;gap:30px}.contact-info-388{display:flex;flex-direction:column;gap:15px}.contact-line-388{display:flex;flex-direction:column;gap:4px}.contact-line-388 strong{color:#6b7280;font-size:.8em;letter-spacing:1px;text-transform:uppercase}.contact-line-388 span{color:#1a1a1a;font-size:.9em;font-weight:500}.skills-grid-388{display:flex;flex-direction:column;gap:12px}.skill-tag-388{align-items:center;background:#fff;border-left:4px solid #f59e0b;border-left:4px solid var(--bold-color,#f59e0b);border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;padding:10px 15px}.skill-tag-388 span{color:#1a1a1a;font-size:.9em;font-weight:600}.level-dots-388{display:flex;gap:4px}.dot-388{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;height:10px;width:10px}.dot-388.filled-388{background:#f59e0b;background:var(--bold-color,#f59e0b);border-color:#f59e0b;border-color:var(--bold-color,#f59e0b)}.education-list-388{display:flex;flex-direction:column;gap:15px}.education-item-388{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:15px}.education-item-388 h4{color:#1a1a1a;font-size:.95em;font-weight:700;margin:0 0 6px}.school-388{color:#f59e0b;color:var(--bold-color,#f59e0b);display:block;font-size:.85em;font-weight:600;margin-bottom:4px}.years-388{color:#6b7280;font-size:.8em;font-weight:500}@media (max-width:768px){.bold-body-388{grid-template-columns:1fr}.header-content-388{flex-direction:column-reverse;gap:25px;text-align:center}.bold-sidebar-388{border-left:none;border-top:3px solid #f59e0b;border-top:3px solid var(--bold-color,#f59e0b)}}@media print{.creative-bold-resume-388{box-shadow:none;margin:0}}.creative-portfolio-resume66{background:#0f0f0f;box-shadow:0 20px 60px #0000004d;color:#fff;font-family:Inter,SF Pro Display,sans-serif;height:297mm;margin:0 auto;overflow:hidden;position:relative;width:210mm}.portfolio-container66{display:grid;grid-template-columns:300px 1fr;height:100%;width:100%}.creative-panel66{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-right:1px solid #333;height:100%;overflow:hidden;padding:25px 20px;position:relative}.creative-panel66:before{background:#f59e0b;background:var(--creative-color66,#f59e0b);content:"";height:3px;left:0;position:absolute;right:0;top:0}.creative-header66{margin-bottom:25px;text-align:center}.creative-photo66{border:3px solid #f59e0b;border:3px solid var(--creative-color66,#f59e0b);border-radius:50%;box-shadow:0 8px 20px #f59e0b4d;height:120px;margin:0 auto 20px;overflow:hidden;position:relative;width:120px}.creative-photo66 img{height:100%;object-fit:cover;width:100%}.photo-overlay66{background:linear-gradient(45deg,#0000,#f59e0b1a);bottom:0;left:0;position:absolute;right:0;top:0}.creative-titles66 h1{font-size:1.8em;font-weight:800;line-height:1.1;margin:0}.accent-name66{color:#f59e0b;color:var(--creative-color66,#f59e0b);margin-bottom:12px!important}.title-divider66{background:#f59e0b;background:var(--creative-color66,#f59e0b);border-radius:2px;height:2px;margin:12px auto;width:50px}.creative-titles66 h2{color:#ccc;font-size:1em;font-style:italic;font-weight:400;margin:0}.creative-contact66{margin-bottom:25px}.contact-creative66{display:flex;flex-direction:column;gap:12px}.contact-item-creative66{align-items:flex-start;background:#ffffff0d;border-left:2px solid #f59e0b;border-left:2px solid var(--creative-color66,#f59e0b);border-radius:8px;display:flex;gap:12px;padding:12px}.contact-icon66{font-size:1em;margin-top:2px}.contact-label66{color:#999;font-size:.7em;letter-spacing:.8px;margin-bottom:3px;text-transform:uppercase}.contact-value66{color:#fff;font-size:.8em;word-break:break-word}.creative-skills66{margin-bottom:0}.creative-skills66 h3{color:#f59e0b;color:var(--creative-color66,#f59e0b);font-size:1em;letter-spacing:1.5px;margin:0 0 20px;text-align:center;text-transform:uppercase}.skills-wheel66{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.skill-wheel-item66{align-items:center;display:flex;flex-direction:column;text-align:center}.wheel-progress66{margin-bottom:8px;position:relative}.wheel-bg66{fill:none;stroke:#333;stroke-width:2}.wheel-progress-circle66{fill:none;stroke:#f59e0b;stroke:var(--creative-color66,#f59e0b);stroke-width:2;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dasharray 1s ease}.wheel-percent66{color:#fff;font-size:.7em;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.wheel-skill-name66{color:#ccc;font-size:.7em;font-weight:500}.content-panel66{background:#0f0f0f;display:flex;flex-direction:column;gap:20px;height:100%;overflow:hidden;padding:25px}.section-header66{align-items:center;display:flex;gap:12px;margin-bottom:15px}.section-number66{color:#f59e0b;color:var(--creative-color66,#f59e0b);font-size:1.2em;font-weight:800;opacity:.3}.section-header66 h3{color:#fff;font-size:1.1em;font-weight:700;letter-spacing:1.5px;margin:0;text-transform:uppercase}.portfolio-summary66 p{color:#ccc;font-size:.85em;line-height:1.5;margin:0}.experience-timeline-creative66{padding-left:15px;position:relative}.experience-timeline-creative66:before{background:#f59e0b;background:var(--creative-color66,#f59e0b);bottom:0;content:"";left:0;opacity:.3;position:absolute;top:0;width:2px}.timeline-item-creative66{margin-bottom:20px;padding-left:20px;position:relative}.timeline-dot-creative66{background:#f59e0b;background:var(--creative-color66,#f59e0b);border:2px solid #0f0f0f;border-radius:50%;box-shadow:0 0 0 2px #f59e0b;box-shadow:0 0 0 2px var(--creative-color66,#f59e0b);height:10px;left:-21px;position:absolute;top:6px;width:10px}.timeline-content-creative66{background:#ffffff0d;border:1px solid #333;border-radius:8px;padding:18px}.timeline-header-creative66{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.timeline-header-creative66 h4{color:#fff;font-size:.95em;font-weight:700;margin:0}.timeline-period66{background:#f59e0b1a;border-radius:10px;color:#f59e0b;color:var(--creative-color66,#f59e0b);font-size:.75em;font-weight:600;padding:3px 8px}.timeline-company66{color:#999;font-size:.8em;font-style:italic;margin:0 0 8px}.timeline-description66{color:#ccc;font-size:.78em;line-height:1.4;margin:0 0 10px}.achievements-creative66{display:flex;flex-direction:column;gap:6px}.achievement-item-creative66{align-items:flex-start;color:#ccc;display:flex;font-size:.75em;gap:8px;line-height:1.3}.achievement-bullet66{color:#f59e0b;color:var(--creative-color66,#f59e0b);flex-shrink:0;font-weight:700}.portfolio-bottom66{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:auto}.education-cards-creative66{display:flex;flex-direction:column;gap:12px}.education-card-creative66{align-items:flex-start;background:#ffffff0d;border:1px solid #333;border-radius:8px;display:flex;gap:12px;padding:15px}.edu-icon66{color:#f59e0b;color:var(--creative-color66,#f59e0b);flex-shrink:0;font-size:1.2em}.edu-content-creative66{flex:1 1}.edu-content-creative66 h4{color:#fff;font-size:.85em;font-weight:700;margin:0 0 4px}.edu-school66{color:#999;font-size:.75em;margin:0 0 6px}.edu-details66{display:flex;flex-wrap:wrap;gap:12px}.edu-details66 span{color:#777;font-size:.7em}.projects-grid-creative66{display:flex;flex-direction:column;gap:12px}.project-card-creative66{background:#ffffff0d;border:1px solid #333;border-radius:8px;padding:15px;position:relative}.project-card-creative66 h4{color:#fff;font-size:.85em;font-weight:700;margin:0 0 6px}.project-year66{background:#f59e0b1a;border-radius:10px;color:#f59e0b;color:var(--creative-color66,#f59e0b);font-size:.7em;font-weight:600;padding:2px 8px;position:absolute;right:15px;top:15px}.project-card-creative66 p{color:#ccc;font-size:.75em;line-height:1.4;margin:0 0 10px}.project-tech-creative66{display:flex;flex-wrap:wrap;gap:4px}.tech-tag-creative66{background:#f59e0b;background:var(--creative-color66,#f59e0b);border-radius:10px;color:#000;font-size:.65em;font-weight:600;padding:2px 8px}@media print{.creative-portfolio-resume66{background:#fff;box-shadow:none;color:#000;margin:0}.creative-panel66{background:#f8f9fa!important;color:#000!important}.content-panel66{background:#fff!important;color:#000!important}}.creative-resume77{background:#fff;box-shadow:0 4px 20px #0000001a;color:#1f2937;font-family:Inter,SF Pro Display,-apple-system,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden}.resume-wrapper77{height:100%;padding:20px}.creative-header77{margin-bottom:15px}.header-grid77{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:120px 1fr 200px}.photo-container77{border:3px solid #ec4899;border:3px solid var(--accent-color77,#ec4899);border-radius:50%;height:100px;overflow:hidden;width:100px}.photo-container77 img{height:100%;object-fit:cover;width:100%}.photo-fallback77{align-items:center;background:#ec4899;background:var(--accent-color77,#ec4899);color:#fff;display:flex;font-size:1.5em;font-weight:700;height:100%;justify-content:center;width:100%}.header-info77 h1{line-height:1;margin:0 0 5px}.creative-name77{color:#1f2937;font-size:2em;font-weight:700}.first-name77{color:#ec4899;color:var(--accent-color77,#ec4899);margin-right:5px}.last-name77{color:#1f2937}.creative-title77{color:#ec4899;color:var(--accent-color77,#ec4899);font-size:1.1em;font-weight:600;margin:0 0 10px}.creative-summary77{color:#6b7280;font-size:.8em;line-height:1.4;margin:0}.contact-sidebar77{display:flex;flex-direction:column;gap:6px}.contact-item77{align-items:center;color:#6b7280;display:flex;font-size:.75em;gap:8px}.contact-icon77{font-size:.9em;text-align:center;width:16px}.contact-text77{word-break:break-word}.creative-body77{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 280px;height:249.375mm}.creative-left77,.creative-right77{display:flex;flex-direction:column;gap:15px}.creative-section77{margin-bottom:12px}.creative-section-title77{border-bottom:2px solid #ec4899;border-bottom:2px solid var(--accent-color77,#ec4899);color:#ec4899;color:var(--accent-color77,#ec4899);font-size:.9em;font-weight:700;letter-spacing:.5px;margin:0 0 12px;padding-bottom:4px;text-transform:uppercase}.experience-timeline77{padding-left:15px;position:relative}.experience-timeline77:before{background:#ec4899;background:var(--accent-color77,#ec4899);bottom:0;content:"";left:0;opacity:.3;position:absolute;top:0;width:2px}.timeline-item77{margin-bottom:15px;padding-left:15px;position:relative}.timeline-dot77{background:#ec4899;background:var(--accent-color77,#ec4899);border:2px solid #fff;border-radius:50%;height:8px;left:-20px;position:absolute;top:6px;width:8px}.timeline-position77{color:#1f2937;font-size:.85em;font-weight:700;margin:0 0 2px}.timeline-company77{color:#ec4899;color:var(--accent-color77,#ec4899);font-size:.8em;font-weight:600;margin:0 0 2px}.timeline-period77{color:#9ca3af;display:block;font-size:.75em;margin-bottom:4px}.timeline-description77{color:#6b7280;font-size:.75em;line-height:1.4;margin:0 0 6px}.achievement-item77{align-items:flex-start;color:#6b7280;display:flex;font-size:.7em;gap:4px;line-height:1.3;margin-bottom:2px}.achievement-bullet77{color:#ec4899;color:var(--accent-color77,#ec4899);flex-shrink:0;font-weight:700}.project-showcase77{background:#f8fafc;border-left:3px solid #ec4899;border-left:3px solid var(--accent-color77,#ec4899);border-radius:8px;padding:12px}.project-header77{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.project-header77 h4{color:#1f2937;font-size:.85em;font-weight:700;margin:0}.project-year77{background:#ec4899;background:var(--accent-color77,#ec4899);border-radius:10px;color:#fff;font-size:.75em;font-weight:600;padding:2px 6px}.project-showcase77 p{color:#6b7280;font-size:.75em;line-height:1.4;margin:0 0 8px}.tech-stack77{display:flex;flex-wrap:wrap;gap:4px}.tech-pill77{background:#e5e7eb;border-radius:8px;color:#4b5563;font-size:.65em;font-weight:500;padding:2px 6px}.skills-radar77{display:flex;flex-direction:column;gap:8px}.skill-radar-item77{display:flex;flex-direction:column;gap:4px}.skill-info77{display:flex;font-size:.75em;font-weight:600;justify-content:space-between}.skill-label77{color:#1f2937}.skill-percent77{color:#ec4899;color:var(--accent-color77,#ec4899)}.skill-track77{background:#e5e7eb;border-radius:2px;height:4px;overflow:hidden}.skill-fill77{background:#ec4899;background:var(--accent-color77,#ec4899);border-radius:2px;height:100%;transition:width .3s ease}.education-cards77{display:flex;flex-direction:column;gap:10px}.edu-card77{align-items:flex-start;background:#f8fafc;border-radius:6px;display:flex;gap:10px;padding:10px}.edu-icon77{flex-shrink:0;font-size:1em}.edu-content77 h4{color:#1f2937;font-size:.8em;font-weight:700;margin:0 0 2px}.edu-school77{color:#ec4899;color:var(--accent-color77,#ec4899);font-size:.75em;font-weight:600;margin:0 0 2px}.edu-years77{color:#9ca3af;font-size:.7em;margin:0}.language-bars77{display:flex;flex-direction:column;gap:8px}.language-bar77{align-items:center;display:flex;font-size:.75em;justify-content:space-between}.lang-name77{color:#1f2937;font-weight:600}.lang-level77{background:#ec4899;background:var(--accent-color77,#ec4899);border-radius:10px;color:#fff;font-size:.7em;font-weight:600;padding:2px 8px}.cert-badges77{display:flex;flex-direction:column;gap:8px}.cert-badge77{align-items:flex-start;background:#f8fafc;border-radius:6px;display:flex;gap:8px;padding:8px}.cert-icon77{flex-shrink:0;font-size:.9em}.cert-info77 h5{color:#1f2937;font-size:.75em;font-weight:700;margin:0 0 2px}.cert-info77 p{color:#6b7280;font-size:.7em;margin:0}@media print{.creative-resume77{box-shadow:none;margin:0;padding:0}.resume-wrapper77{padding:15px}}.cyberpunk-resume{background:#0a0a0a;border:1px solid #0f8;border:1px solid var(--neon-color,#0f8);box-shadow:0 0 20px #0f8;box-shadow:0 0 20px var(--neon-color,#0f8);color:#0f8;font-family:Courier New,Monaco,monospace;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;position:relative}.cyberpunk-resume:before{background:linear-gradient(90deg,#0000 98%,#00ff881a),linear-gradient(0deg,#0000 98%,#00ff881a);background-size:20px 20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cyber-container{height:100%;padding:30px;position:relative;z-index:1}.cyber-header{border-bottom:2px solid #0f8;border-bottom:2px solid var(--neon-color,#0f8);margin-bottom:40px;padding-bottom:30px;text-align:center}.cyber-header,.cyber-name,.glitch-effect{position:relative}.cyber-name{color:#fff;font-size:2.8em;font-weight:900;letter-spacing:3px;margin:0 0 10px;text-transform:uppercase}.cyber-name.glitch:after,.cyber-name.glitch:before{content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.cyber-name.glitch:before{animation:glitch-1 .5s linear infinite alternate-reverse;left:2px;text-shadow:-2px 0 #f0f}.cyber-name.glitch:after{animation:glitch-2 .5s linear infinite alternate-reverse;left:-2px;text-shadow:2px 0 #0ff}.neon-accent{text-shadow:0 0 10px #0f8;text-shadow:0 0 10px var(--neon-color,#0f8)}.cyber-title,.neon-accent{color:#0f8;color:var(--neon-color,#0f8)}.cyber-title{font-size:1.3em;font-weight:400;letter-spacing:4px;margin:0 0 30px;text-transform:uppercase}.cyber-grid{display:flex;justify-content:center}.cyber-contact{background:#00ff880d;border:1px solid #0f8;border:1px solid var(--neon-color,#0f8);box-shadow:0 0 15px #0f83;padding:20px}.contact-cyber{display:flex;flex-wrap:wrap;gap:30px}.cyber-contact-item{align-items:center;display:flex;font-size:.9em;gap:10px}.cyber-icon{color:#0f8;color:var(--neon-color,#0f8);font-weight:700}.cyber-body{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 300px;min-height:222.91667mm}.cyber-main{border-right:1px solid #00ff884d;padding-right:40px}.cyber-sidebar{padding-top:0}.cyber-section{margin-bottom:40px}.cyber-section-title{color:#0f8;color:var(--neon-color,#0f8);font-size:1.1em;font-weight:700;letter-spacing:2px;margin:0 0 25px;padding-bottom:8px;position:relative;text-shadow:0 0 10px #0f8;text-shadow:0 0 10px var(--neon-color,#0f8);text-transform:uppercase}.cyber-section-title:after{background:#0f8;background:var(--neon-color,#0f8);bottom:0;box-shadow:0 0 10px #0f8;box-shadow:0 0 10px var(--neon-color,#0f8);content:"";height:2px;left:0;position:absolute;width:50px}.experience-cyber{display:flex;flex-direction:column;gap:30px}.cyber-log{background:#00ff880d;border:1px solid #00ff884d;padding:25px;position:relative}.cyber-log:before{background:#0f8;background:var(--neon-color,#0f8);box-shadow:0 0 10px #0f8;box-shadow:0 0 10px var(--neon-color,#0f8);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.log-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.log-main{flex:1 1}.log-title{color:#fff;font-size:1.15em;font-weight:700;margin:0 0 8px;text-transform:uppercase}.log-company{color:#0f8;color:var(--neon-color,#0f8);font-size:1em;font-weight:500}.log-meta{text-align:right}.log-period{color:#0f8;display:block;font-size:.9em;font-weight:500;margin-bottom:4px}.log-location{color:#888;font-size:.85em}.log-desc{color:#ccc;font-size:.92em;line-height:1.6;margin:0 0 15px}.log-achievements{display:flex;flex-direction:column;gap:8px}.cyber-achievement{align-items:flex-start;color:#ccc;display:flex;font-size:.9em;gap:10px;line-height:1.4}.achievement-marker{color:#0f8;color:var(--neon-color,#0f8)}.skills-cyber{gap:20px}.cyber-skill,.skills-cyber{display:flex;flex-direction:column}.cyber-skill{gap:8px}.skill-info-cyber{align-items:center;display:flex;justify-content:space-between}.skill-name-cyber{color:#fff;font-size:.9em;font-weight:500}.skill-level-cyber{color:#0f8;color:var(--neon-color,#0f8);font-size:.85em;font-weight:700}.cyber-meter{background:#1a1a1a;border:1px solid #0f8;border:1px solid var(--neon-color,#0f8);border-radius:0;height:8px;overflow:hidden;position:relative}.cyber-fill{background:#0f8;background:var(--neon-color,#0f8);height:100%;position:relative;transition:width .3s ease}.cyber-glow{animation:scan 2s linear infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);bottom:0;left:0;position:absolute;right:0;top:0}.education-cyber{display:flex;flex-direction:column;gap:20px}.cyber-edu{background:#00ff880d;border:1px solid #00ff884d;padding:20px}.edu-degree{color:#fff;font-weight:700}.edu-school{color:#0f8;color:var(--neon-color,#0f8)}.edu-period{color:#888;font-size:.8em}.languages-cyber{display:flex;flex-direction:column;gap:15px}.cyber-language{align-items:center;border-bottom:1px solid #0f83;display:flex;justify-content:space-between;padding:12px 0}.cyber-language:last-child{border-bottom:none}.lang-name-cyber{color:#fff;font-size:.9em;font-weight:500}.lang-level-cyber{background:#00ff881a;border:1px solid #0f8;border:1px solid var(--neon-color,#0f8);color:#0f8;color:var(--neon-color,#0f8);font-size:.8em;font-weight:700;padding:4px 10px}.cyber-scanline{animation:scanline 3s linear infinite;background:#0f8;background:var(--neon-color,#0f8);box-shadow:0 0 10px #0f8;box-shadow:0 0 10px var(--neon-color,#0f8);height:2px;left:0;position:absolute;right:0;top:0;z-index:2}@keyframes glitch-1{0%{-webkit-clip-path:inset(40% 0 61% 0);clip-path:inset(40% 0 61% 0)}to{-webkit-clip-path:inset(92% 0 1% 0);clip-path:inset(92% 0 1% 0)}}@keyframes glitch-2{0%{-webkit-clip-path:inset(25% 0 58% 0);clip-path:inset(25% 0 58% 0)}to{-webkit-clip-path:inset(85% 0 9% 0);clip-path:inset(85% 0 9% 0)}}@keyframes scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes scanline{0%{transform:translateY(-100px)}to{transform:translateY(297mm)}}@media (max-width:768px){.cyber-body{grid-template-columns:1fr}.cyber-main{border-bottom:1px solid #00ff884d;border-right:none;margin-bottom:40px;padding-bottom:40px;padding-right:0}.contact-cyber{align-items:center;flex-direction:column;gap:15px}}@media print{.cyberpunk-resume{background:#fff!important;border:1px solid #000!important;box-shadow:none!important;color:#000!important}.cyber-name.glitch:after,.cyber-name.glitch:before{display:none}.neon-accent{color:#000!important;text-shadow:none!important}}.editorial-classic-resume{background:#fefefe;color:#2d3748;font-family:Georgia,Times New Roman,serif;line-height:1.5;margin:0 auto;max-width:210mm;min-height:297mm}.editorial-container{padding:10px}.editorial-header{margin-bottom:10px}.header-border{border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;position:relative}.border-bottom,.border-top{background:#e2e8f0;height:1px;left:0;position:absolute;right:0}.border-top{top:0}.border-bottom{bottom:0}.header-content{padding:30px 40px;position:relative}.name-section{flex:1 1}.first-name{color:#1a202c}.first-name,.last-name{font-size:3em;letter-spacing:-1px}.last-name{color:#1e40af;color:var(--editorial-color,#1e40af);margin:-10px 0 0}.title-divider{background:#1e40af;background:var(--editorial-color,#1e40af);height:2px;margin:15px 0;width:60px}.name-section h2{color:#64748b;font-size:1.3em}.editorial-body{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 320px}.editorial-summary{margin-bottom:40px;padding-left:30px;position:relative}.summary-decoration{background:#1e40af;background:var(--editorial-color,#1e40af);bottom:0;left:0;position:absolute;top:0;width:3px}.editorial-summary p{color:#4a5568;font-size:1.05em;font-style:italic;line-height:1.6;margin:0}.editorial-section{margin-bottom:40px}.section-title{align-items:center;border-bottom:2px solid #1e40af;border-bottom:2px solid var(--editorial-color,#1e40af);color:#1a202c;display:flex;font-size:1.3em;gap:15px;letter-spacing:1px;padding-bottom:8px}.section-number{color:#1e40af;color:var(--editorial-color,#1e40af);font-family:Times New Roman,serif;font-size:1.5em;font-weight:300}.experience-column{display:flex;flex-direction:column;gap:30px}.experience-entry{border-bottom:1px solid #e2e8f0;padding-bottom:30px}.experience-entry:last-child{border-bottom:none;padding-bottom:0}.entry-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.entry-main h4{color:#1a202c;font-size:1.2em;font-weight:600;margin:0 0 6px}.company{color:var(--editorial-color,#1e40af)}.entry-meta{text-align:right}.entry-description{color:#4a5568;font-size:.95em;line-height:1.6;margin:0 0 15px}.achievements-list{display:flex;flex-direction:column;gap:8px}.achievement-item{color:#4a5568}.achievement-marker{color:#1e40af;color:var(--editorial-color,#1e40af)}.projects-grid{grid-gap:25px;gap:25px}.project-card{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #1e40af;border-left:4px solid var(--editorial-color,#1e40af);padding:25px}.card-header{margin-bottom:12px}.card-header h4{color:#1a202c;font-size:1.1em;font-weight:600;margin:0}.project-date{background:#1e40af1a;border-radius:4px;color:#1e40af;color:var(--editorial-color,#1e40af)}.project-card p{font-size:.92em}.technologies{font-size:.9em}.tech-label{color:#1a202c;font-size:.85em;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.tech-list{display:flex;flex-wrap:wrap;gap:6px}.tech-item{background:#1e40af;background:var(--editorial-color,#1e40af);border-radius:3px}.editorial-sidebar{display:flex;flex-direction:column;gap:10px}.sidebar-section{border-bottom:1px solid #e2e8f0;padding-bottom:25px}.sidebar-section:last-child{border-bottom:none}.sidebar-title{border-bottom:1px solid #e2e8f0;color:#1e40af;color:var(--editorial-color,#1e40af);font-size:1em;letter-spacing:1px;margin:0 0 15px}.contact-info{gap:15px}.contact-field,.contact-info{display:flex;flex-direction:column}.contact-field{gap:4px}.field-label{color:#64748b;font-size:.8em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.field-value{color:#4a5568;font-size:.9em;font-weight:500}.skills-list{gap:12px}.skill-row{display:flex;flex-direction:column;gap:6px}.level-bar{background:#1e40af;background:var(--editorial-color,#1e40af);border-radius:3px;height:100%;transition:width .8s ease}.education-cards{display:flex;flex-direction:column;gap:15px}.education-card{border:1px solid #e2e8f0;border-radius:4px;padding:15px}.education-card h5{color:#1a202c;font-size:.95em;font-weight:600;margin:0 0 6px}.institution{color:#1e40af;color:var(--editorial-color,#1e40af)}.education-meta{color:#64748b}.languages-progress{display:flex;flex-direction:column;gap:12px}.language-progress{align-items:center;display:flex;justify-content:space-between}.lang-name{color:#4a5568;min-width:80px}.lang-level{flex:1 1;max-width:120px}.level-indicator{border-radius:3px;color:#fff;font-size:.8em;font-weight:500;padding:4px 8px;text-align:center;width:100%}.level-indicator,.level-indicator[data-level=native]{background:#1e40af;background:var(--editorial-color,#1e40af)}.level-indicator[data-level=fluent]{background:#3730a3}.level-indicator[data-level=intermediate]{background:#4338ca}.level-indicator[data-level=beginner]{background:#4f46e5}.certifications-list{gap:12px}.certification-item{border-bottom:1px solid #e2e8f0;padding:12px 0}.certification-item:last-child{border-bottom:none}.certification-item h5{color:#1a202c;font-size:.9em;font-weight:600;margin:0 0 4px}.issuer{color:#64748b;display:block;font-size:.85em;margin-bottom:2px}.cert-date{color:#1e40af;color:var(--editorial-color,#1e40af)}@media (max-width:768px){.editorial-body{gap:30px;grid-template-columns:1fr}.header-content{flex-direction:column-reverse;gap:25px;text-align:center}.editorial-photo{align-self:center;margin-left:0}.entry-header{flex-direction:column;gap:10px}.entry-meta{text-align:left}}@media print{.editorial-classic-resume{box-shadow:none;margin:0}}.elegant-beige-resume658{background:#fefdf9;box-shadow:0 10px 30px #5c4b371a;color:#5c4b37;font-family:Cormorant Garamond,Times New Roman,serif;margin:0 auto;max-width:210mm;min-height:297mm}.beige-container658{padding:0}.beige-header658{background:linear-gradient(135deg,#f8f6f2,#f0ede6);padding:40px 40px 30px}.beige-header658,.header-border658{position:relative}.border-bottom658,.border-top658{background:linear-gradient(90deg,#0000,#a78b71,#0000);background:linear-gradient(90deg,#0000,var(--beige-color,#a78b71),#0000);height:2px;margin:0 auto}.border-top658{margin-bottom:30px;width:80%}.border-bottom658{margin-top:30px;width:60%}.header-content-beige658{align-items:center;display:flex;justify-content:space-between}.name-section-beige658 h1{font-size:2.8em;font-weight:300;letter-spacing:-.5px;line-height:1.1;margin:0}.last-name-beige658{color:#a78b71;color:var(--beige-color,#a78b71);font-weight:600!important;margin-bottom:10px!important}.name-section-beige658 h2{color:#8c7c6b;font-size:1.3em;font-style:italic;font-weight:400;margin:0}.photo-beige658{border:3px solid #a78b71;border:3px solid var(--beige-color,#a78b71);border-radius:50%;box-shadow:0 8px 25px #a78b7133;height:130px;overflow:hidden;width:130px}.photo-beige658 img{filter:sepia(.2);height:100%;object-fit:cover;width:100%}.beige-body658{display:grid;grid-template-columns:300px 1fr;min-height:244.08333mm}.beige-left658{background:#faf8f4;border-right:1px solid #e8e2d6;padding:35px 25px}.beige-right658{background:#fefdf9;padding:35px 40px}.section-title-beige658{border-bottom:2px solid;border-image:linear-gradient(90deg,#a78b71,#0000) 1;border-image:linear-gradient(90deg,var(--beige-color,#a78b71),#0000) 1;color:#a78b71;color:var(--beige-color,#a78b71);font-family:Inter,sans-serif;font-size:1.1em;font-weight:600;letter-spacing:1.5px;margin:0 0 20px;padding-bottom:8px;text-transform:uppercase}.contact-beige658{margin-bottom:35px}.contact-details-beige658{display:flex;flex-direction:column;gap:20px}.contact-item-beige658{align-items:flex-start;background:#a78b710d;border-left:2px solid #a78b71;border-left:2px solid var(--beige-color,#a78b71);border-radius:8px;display:flex;gap:12px;padding:15px}.contact-icon658{font-size:1.1em;margin-top:2px;opacity:.8}.contact-label658{color:#8c7c6b;font-family:Inter,sans-serif;font-size:.8em;font-weight:600;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.contact-value658{color:#5c4b37;font-family:Inter,sans-serif;font-size:.9em;word-break:break-word}.skills-beige658{margin-bottom:35px}.skills-list-beige658{display:flex;flex-direction:column;gap:18px}.skill-item-beige658{display:flex;flex-direction:column;gap:8px}.skill-name658{color:#5c4b37;font-family:Inter,sans-serif;font-size:.9em;font-weight:500}.skill-level-beige658{background:#e8e2d6;border-radius:3px;height:6px;overflow:hidden}.skill-fill-beige658{background:linear-gradient(90deg,#a78b71,#c4a88a);background:linear-gradient(90deg,var(--beige-color,#a78b71),#c4a88a);border-radius:3px;height:100%;transition:width .8s ease}.languages-beige658{margin-bottom:0}.languages-list-beige658{display:flex;flex-direction:column;gap:15px}.language-item-beige658{align-items:center;display:flex;justify-content:space-between}.language-progress-beige658{background:#e8e2d6;border-radius:3px;height:6px;overflow:hidden;width:80px}.language-fill-beige658{background:#a78b71;background:var(--beige-color,#a78b71);border-radius:3px;height:100%;transition:width .8s ease}.language-fill-beige658[data-level=native]{width:100%}.language-fill-beige658[data-level=advanced]{width:90%}.language-fill-beige658[data-level=intermediate]{width:70%}.language-fill-beige658[data-level=beginner]{width:40%}.summary-beige658{margin-bottom:35px}.summary-content-beige658 p{color:#6b5c47;font-size:1.05em;line-height:1.6;margin:0}.experience-beige658{margin-bottom:35px}.experience-list-beige658{display:flex;flex-direction:column;gap:30px}.experience-item-beige658{border-bottom:1px solid #e8e2d6;padding-bottom:30px}.experience-item-beige658:last-child{border-bottom:none;padding-bottom:0}.exp-header-beige658{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.exp-left-beige658 h4{color:#5c4b37;font-size:1.15em;font-weight:600;margin:0 0 6px}.company-beige658{color:#a78b71;color:var(--beige-color,#a78b71);font-size:.95em;font-style:italic;font-weight:500}.exp-right-beige658{text-align:right}.period-beige658{color:#8c7c6b;display:block;font-size:.9em;font-weight:600;margin-bottom:4px}.location-beige658{color:#a69988;display:block;font-size:.85em;font-style:italic}.description-beige658{color:#6b5c47;font-size:.92em;line-height:1.5;margin:0 0 15px}.achievements-beige658{margin:0;padding-left:20px}.achievements-beige658 li{color:#6b5c47;font-size:.9em;line-height:1.4;margin-bottom:6px}.beige-bottom658{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.education-list-beige658{display:flex;flex-direction:column;gap:20px}.education-item-beige658{background:#faf8f4;border-left:3px solid #a78b71;border-left:3px solid var(--beige-color,#a78b71);border-radius:8px;padding:20px}.education-item-beige658 h4{color:#5c4b37;font-size:1em;font-weight:600;margin:0 0 8px}.institution-beige658{color:#6b5c47;font-size:.9em;font-weight:500;margin:0 0 8px}.edu-meta-beige658{display:flex;flex-wrap:wrap;gap:15px}.edu-meta-beige658 span{color:#8c7c6b;font-size:.85em}.gpa-beige658{color:#8a9b6e!important;font-weight:600}.certifications-list-beige658{display:flex;flex-direction:column;gap:15px}.certification-item-beige658{background:#faf8f4;border-left:3px solid #a78b71;border-left:3px solid var(--beige-color,#a78b71);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:15px}.cert-name658{color:#5c4b37;font-size:.92em;font-weight:600}.cert-details658{color:#8c7c6b;font-size:.85em}@media (max-width:768px){.beige-body658{grid-template-columns:1fr}.beige-left658{border-bottom:1px solid #e8e2d6;border-right:none}.header-content-beige658{flex-direction:column;gap:25px;text-align:center}.beige-bottom658{grid-template-columns:1fr}.exp-header-beige658{flex-direction:column;gap:10px}.exp-right-beige658{text-align:left}}@media print{.elegant-beige-resume658{box-shadow:none;margin:0}}.executive-blue-resume555{background:#fff;box-shadow:0 10px 40px #1e40af1a;color:#1f2937;font-family:Georgia,Times New Roman,serif;margin:0 auto;max-width:210mm;min-height:297mm}.exec-blue-container555{height:100%}.exec-blue-header555{background:linear-gradient(135deg,#1e40af,#1d4ed8);background:linear-gradient(135deg,var(--exec-blue-color,#1e40af) 0,#1d4ed8 100%);color:#fff;overflow:hidden;padding:60px 40px 40px;position:relative}.exec-blue-header-bg555{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' fill='rgba(255,255,255,0.05)'%3E%3Cpath d='m0 0 1000 50v50H0z'/%3E%3C/svg%3E");background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.exec-blue-header-content555{align-items:center;display:flex;gap:40px;position:relative;z-index:2}.exec-blue-photo555{border:4px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 25px #0003;height:140px;overflow:hidden;width:140px}.exec-blue-photo555 img{height:100%;object-fit:cover;width:100%}.exec-blue-title555 h1{font-size:2.8em;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.exec-blue-title555 h2{font-size:1.3em;font-style:italic;font-weight:400;margin:0 0 25px;opacity:.9}.exec-blue-contact555{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.exec-blue-contact-item555{display:flex;flex-direction:column;gap:4px}.exec-blue-contact-label555{font-size:.8em;font-weight:600;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.exec-blue-contact-value555{font-size:.9em;opacity:.9}.exec-blue-body555{display:grid;grid-template-columns:1fr 300px;min-height:233.5mm}.exec-blue-main555{background:#fff;padding:40px}.exec-blue-sidebar555{background:#f8fafc;border-left:1px solid #e5e7eb;padding:40px 25px}.exec-blue-experience555 h3,.exec-blue-projects555 h3,.exec-blue-summary555 h3{border-bottom:2px solid #1e40af;border-bottom:2px solid var(--exec-blue-color,#1e40af);color:#1e40af;color:var(--exec-blue-color,#1e40af);font-size:1.4em;font-weight:700;letter-spacing:.5px;margin:0 0 25px;padding-bottom:10px;text-transform:uppercase}.exec-blue-summary555 p{color:#4b5563;font-size:1em;line-height:1.6;margin:0 0 40px}.exec-blue-timeline555{padding-left:30px;position:relative}.exec-blue-timeline555:before{background:#1e40af;background:var(--exec-blue-color,#1e40af);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.exec-blue-timeline-item555{margin-bottom:35px;position:relative}.exec-blue-timeline-item555:before{background:#1e40af;background:var(--exec-blue-color,#1e40af);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #1e40af;box-shadow:0 0 0 2px var(--exec-blue-color,#1e40af);content:"";height:12px;left:-36px;position:absolute;top:8px;width:12px}.exec-blue-timeline-header555{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.exec-blue-timeline-header555 h4{color:#1f2937;flex:1 1;font-size:1.15em;font-weight:700;margin:0}.exec-blue-company555{color:#1e40af;color:var(--exec-blue-color,#1e40af);font-style:italic;font-weight:600}.exec-blue-period555{color:#6b7280;font-size:.9em;font-weight:500;white-space:nowrap}.exec-blue-timeline-desc555{color:#4b5563;font-size:.92em;line-height:1.5;margin:0 0 15px}.exec-blue-achievements555{display:flex;flex-direction:column;gap:8px}.exec-blue-achievement555{align-items:flex-start;color:#4b5563;display:flex;font-size:.9em;gap:10px;line-height:1.4}.exec-blue-achievement-icon555{color:#1e40af;color:var(--exec-blue-color,#1e40af);flex-shrink:0;font-weight:700;margin-top:1px}.exec-blue-projects-grid555{grid-gap:20px;display:grid;gap:20px}.exec-blue-project-card555{background:#f8fafc;border-left:4px solid #1e40af;border-left:4px solid var(--exec-blue-color,#1e40af);border-radius:8px;padding:25px;transition:all .3s ease}.exec-blue-project-card555:hover{box-shadow:0 8px 25px #1e40af1a;transform:translateY(-2px)}.exec-blue-project-header555{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.exec-blue-project-header555 h4{color:#1f2937;flex:1 1;font-size:1.05em;font-weight:600;margin:0}.exec-blue-project-period555{background:#1e40af1a;border-radius:12px;color:#1e40af;color:var(--exec-blue-color,#1e40af);font-size:.85em;font-weight:600;padding:4px 10px}.exec-blue-project-card555 p{color:#4b5563;font-size:.9em;line-height:1.5;margin:0 0 15px}.exec-blue-project-tech555{display:flex;flex-wrap:wrap;gap:6px}.exec-blue-tech-tag555{background:#1e40af;background:var(--exec-blue-color,#1e40af);border-radius:15px;color:#fff;font-size:.75em;font-weight:500;padding:4px 10px}.exec-blue-sidebar555 h4{border-bottom:1px solid #1e40af;border-bottom:1px solid var(--exec-blue-color,#1e40af);color:#1e40af;color:var(--exec-blue-color,#1e40af);font-size:1.1em;font-weight:700;letter-spacing:.5px;margin:0 0 20px;padding-bottom:8px;text-transform:uppercase}.exec-blue-skills555{margin-bottom:35px}.exec-blue-skills-list555{display:flex;flex-direction:column;gap:18px}.exec-blue-skill555{display:flex;flex-direction:column;gap:8px}.exec-blue-skill-info555{align-items:center;display:flex;justify-content:space-between}.exec-blue-skill-name555{color:#374151;font-size:.9em;font-weight:500}.exec-blue-skill-level555{color:#1e40af;color:var(--exec-blue-color,#1e40af);font-size:.8em;font-weight:600}.exec-blue-skill-bar555{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}.exec-blue-skill-progress555{background:linear-gradient(90deg,#1e40af,#3b82f6);background:linear-gradient(90deg,var(--exec-blue-color,#1e40af),#3b82f6);border-radius:3px;height:100%;transition:width .8s ease}.exec-blue-education555{margin-bottom:35px}.exec-blue-education-list555{display:flex;flex-direction:column;gap:20px}.exec-blue-edu-item555{background:#fff;border-left:3px solid #1e40af;border-left:3px solid var(--exec-blue-color,#1e40af);border-radius:6px;box-shadow:0 2px 4px #0000000d;padding:18px}.exec-blue-edu-item555 h5{color:#1f2937;font-size:.95em;font-weight:600;margin:0 0 6px}.exec-blue-edu-institution555{color:#4b5563;font-size:.88em;font-weight:500;margin:0 0 8px}.exec-blue-edu-years555{color:#6b7280;display:block;font-size:.82em;margin-bottom:4px}.exec-blue-edu-gpa555{color:#1e40af;color:var(--exec-blue-color,#1e40af);font-size:.82em;font-weight:600}.exec-blue-languages555{margin-bottom:35px}.exec-blue-languages-list555{display:flex;flex-direction:column;gap:15px}.exec-blue-language555{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.exec-blue-language555:last-child{border-bottom:none}.exec-blue-lang-name555{color:#374151;font-size:.9em;font-weight:500}.exec-blue-lang-level555{align-items:center;display:flex;gap:8px}.exec-blue-lang-dot555{background:#e5e7eb;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.exec-blue-lang-dot555.native{background:#1e40af;background:var(--exec-blue-color,#1e40af);box-shadow:0 0 6px #1e40af80}.exec-blue-lang-dot555.fluent{background:#3b82f6}.exec-blue-lang-dot555.intermediate{background:#60a5fa}.exec-blue-lang-dot555.beginner{background:#93c5fd}.exec-blue-lang-text555{color:#6b7280;font-size:.8em;font-weight:600;min-width:70px;text-align:right}.exec-blue-certifications555{margin-bottom:20px}.exec-blue-certs-list555{display:flex;flex-direction:column;gap:12px}.exec-blue-cert-item555{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:12px;padding:12px}.exec-blue-cert-icon555{font-size:1.2em;margin-top:2px}.exec-blue-cert-details555{display:flex;flex-direction:column;gap:2px}.exec-blue-cert-name555{color:#1f2937;font-size:.9em;font-weight:600}.exec-blue-cert-info555{color:#6b7280;font-size:.8em}@media (max-width:768px){.exec-blue-body555{grid-template-columns:1fr}.exec-blue-sidebar555{border-left:none;border-top:1px solid #e5e7eb}.exec-blue-header-content555{flex-direction:column;gap:25px;text-align:center}.exec-blue-contact555{grid-template-columns:1fr}.exec-blue-timeline-header555{align-items:flex-start;flex-direction:column}.exec-blue-company555{margin:5px 0}}@media print{.executive-blue-resume555{box-shadow:none;margin:0}.exec-blue-project-card555:hover{box-shadow:none;transform:none}}.executive-dark-resume88{background:#fff;box-shadow:0 10px 30px #0000001a;color:#1f2937;font-family:Georgia,Times New Roman,serif;margin:0 auto;max-width:210mm;min-height:297mm}.executive-header88{background:#0f172a;background:var(--accent-color88,#0f172a);color:#fff;padding:50px 40px}.header-content88{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.text-content88 h1{font-size:2.8em;font-weight:300;letter-spacing:-.5px;margin:0 0 10px}.text-content88 h2{font-size:1.3em;font-style:italic;font-weight:400;margin:0 0 20px;opacity:.9}.text-content88 p{font-size:1.05em;line-height:1.5;margin:0;max-width:600px;opacity:.85}.header-photo88{border:4px solid #fff3;border-radius:50%;height:140px;overflow:hidden;width:140px}.header-photo88 img{height:100%;object-fit:cover;width:100%}.executive-body88{display:grid;grid-template-columns:1fr 350px;min-height:236.14583mm}.main-content88{background:#fff;padding:40px}.sidebar88{background:#f8fafc;border-left:1px solid #e2e8f0;padding:40px 30px}h3{border-bottom:2px solid #0f172a;border-bottom:2px solid var(--accent-color88,#0f172a);color:#0f172a;color:var(--accent-color88,#0f172a);font-size:1.2em;margin:0 0 25px;padding-bottom:10px}.experience-timeline88{padding-left:20px;position:relative}.experience-timeline88:before{background:#0f172a;background:var(--accent-color88,#0f172a);bottom:0;content:"";left:0;opacity:.3;position:absolute;top:0;width:2px}.timeline-item88{margin-bottom:35px;padding-left:25px;position:relative}.timeline-marker88{background:#0f172a;background:var(--accent-color88,#0f172a);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #0f172a;box-shadow:0 0 0 2px var(--accent-color88,#0f172a);height:12px;left:-26px;position:absolute;top:5px;width:12px}.timeline-header88{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.timeline-header88 h4{color:#1e293b;font-size:1.15em;font-weight:600;margin:0}.period88{background:#f1f5f9;border-radius:12px;color:#64748b;font-size:.9em;font-weight:500;padding:4px 10px}.company88{color:#0f172a;color:var(--accent-color88,#0f172a);font-size:.95em;font-style:italic;font-weight:500;margin:0 0 12px}.description88{color:#475569;font-size:.92em;line-height:1.5;margin:0 0 15px}.timeline-content88 ul{margin:0;padding-left:18px}.timeline-content88 li{color:#475569;font-size:.9em;line-height:1.4;margin-bottom:6px}.education-grid88{grid-gap:20px;display:grid;gap:20px}.education-card88{background:#f8fafc;border-left:4px solid #0f172a;border-left:4px solid var(--accent-color88,#0f172a);border-radius:8px;padding:20px}.education-card88 h4{color:#1e293b;font-size:1em;font-weight:600;margin:0 0 8px}.institution88{color:#475569;font-size:.9em;font-weight:500;margin:0 0 8px}.years88{color:#64748b;display:block;font-size:.85em;margin-bottom:4px}.gpa88{color:#059669;font-size:.85em;font-weight:600}.contact-info88,.languages-section88,.skills-section88{margin-bottom:35px}.contact-info88:last-child,.languages-section88:last-child,.skills-section88:last-child{margin-bottom:0}.contact-details88 p{color:#475569;font-size:.9em;margin:0 0 12px}.skills-grid88{display:flex;flex-wrap:wrap;gap:8px}.skill-tag88{background:#0f172a;background:var(--accent-color88,#0f172a);border-radius:15px;color:#fff;font-size:.8em;font-weight:500;padding:6px 12px}.languages-list88{display:flex;flex-direction:column;gap:12px}.language-item88{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:8px 0}.language-item88:last-child{border-bottom:none}.language-item88 span:first-child{color:#374151;font-weight:500}.language-item88 .level88{background:#e2e8f0;border-radius:12px;color:#64748b;font-size:.8em;font-weight:500;padding:4px 10px}@media (max-width:768px){.executive-body88{grid-template-columns:1fr}.sidebar88{border-left:none;border-top:1px solid #e2e8f0}.header-content88{flex-direction:column;gap:25px;text-align:center}.timeline-header88{flex-direction:column;gap:8px}}@media print{.executive-dark-resume88{box-shadow:none;margin:0}}.executive-green-resume{background:#fff;box-shadow:0 4px 6px #0000001a;color:#2d3748;font-family:Georgia,Times New Roman,serif;margin:0 auto;max-width:210mm;min-height:297mm}.executive-container{display:flex;flex-direction:column;height:100%}.executive-header{background:linear-gradient(135deg,#047857,#065f46);background:linear-gradient(135deg,var(--executive-color,#047857) 0,#065f46 100%);color:#fff;padding:40px}.executive-photo-section{align-items:center;display:flex;gap:30px}.executive-photo{border:4px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 15px #0003;height:120px;overflow:hidden;width:120px}.executive-photo img{height:100%;object-fit:cover;width:100%}.executive-contact h1{color:#f8f9fa;font-size:2.5em;font-weight:700;letter-spacing:-.5px;margin:0 0 5px}.executive-contact h2{color:#f8f9fa;font-size:1.3em;font-weight:400;margin:0 0 20px;opacity:.9}.contact-details{color:#f8f9fa;display:flex;flex-direction:column;gap:8px}.contact-item22{align-items:center;display:flex;font-size:.95em;gap:10px}.contact-item22 .icon{font-size:1.1em;text-align:center;width:20px}.contact-item22 .icontext{color:#fff}.executive-body{display:grid;flex:1 1;grid-template-columns:1fr 300px}.executive-main{background:#fff;padding:40px}.executive-sidebar{background:#f8f9fa;border-left:1px solid #e9ecef;padding:40px 25px}.section-title{border-bottom:2px solid #047857;border-bottom:2px solid var(--executive-color,#047857);font-size:1.4em;margin:0 0 25px;padding-bottom:10px}.section-title,.sidebar-title{color:#047857;color:var(--executive-color,#047857);letter-spacing:.5px}.sidebar-title{border-bottom:1px solid #047857;border-bottom:1px solid var(--executive-color,#047857)}.executive-summary p{color:#4a5568;font-size:1em;line-height:1.6;margin:0}.experience-timeline:before{width:2px}.experience-timeline:before,.timeline-marker{background:#047857;background:var(--executive-color,#047857)}.timeline-marker{border:3px solid #fff;box-shadow:0 0 0 2px #047857;box-shadow:0 0 0 2px var(--executive-color,#047857);height:12px;left:-26px;position:absolute;top:5px;width:12px}.timeline-header{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.timeline-header h4{color:#2d3748;flex:1 1;font-size:1.1em;font-weight:700;margin:0}.company{color:#047857;color:var(--executive-color,#047857);margin:0 15px}.timeline-period{color:#718096;font-weight:500;white-space:nowrap}.timeline-description{color:#4a5568;margin:0 0 10px}.achievements-list{padding-left:20px}.achievements-list li{color:#4a5568;line-height:1.5;margin-bottom:5px}.project-card{background:#f8f9fa;border-left:4px solid #047857;border-left:4px solid var(--executive-color,#047857);border-radius:8px;padding:20px}.project-header{flex-wrap:wrap}.project-header h4{flex:1 1}.project-date{color:#718096;font-size:.9em}.project-card p{color:#4a5568;line-height:1.5;margin:0 0 15px}.project-technologies{display:flex;flex-wrap:wrap;gap:8px}.tech-tag{background:#047857;background:var(--executive-color,#047857);border-radius:20px;padding:4px 12px}.skill-info{align-items:center}.skill-name{color:#4a5568}.skill-percentage{color:#718096;font-size:.8em;font-weight:600}.skill-progress{background:linear-gradient(90deg,#047857,#059669);background:linear-gradient(90deg,var(--executive-color,#047857),#059669)}.education-list{gap:20px}.education-item{background:#fff;border-left:3px solid #047857;border-left:3px solid var(--executive-color,#047857);box-shadow:0 1px 3px #0000001a}.education-item h4{margin:0 0 5px}.institution{color:#4a5568;margin:0 0 8px}.education-years{color:#718096;display:block;font-size:.85em;margin-bottom:4px}.education-gpa{color:#047857;color:var(--executive-color,#047857);font-size:.85em;font-weight:600}.languages-list{gap:15px}.language-name{color:#4a5568;font-size:.9em}.language-level{gap:4px}.level-dot{background:#e2e8f0;transition:all .3s ease}.level-dot.active,.level-dot.fluent,.level-dot.native{background:#047857;background:var(--executive-color,#047857)}.level-dot.intermediate{background:#68d391}.level-dot.beginner{background:#e2e8f0}.certifications-list{display:flex;flex-direction:column;gap:15px}.certification-item{background:#fff;border-left:3px solid #047857;border-left:3px solid var(--executive-color,#047857);border-radius:6px;padding:12px}.certification-item h4{color:#2d3748;font-size:.9em;font-weight:600;margin:0 0 5px}.cert-issuer{color:#4a5568;display:block;margin-bottom:3px}.cert-date{color:#718096}@media (max-width:768px){.executive-body{grid-template-columns:1fr}.executive-sidebar{border-left:none;border-top:1px solid #e9ecef}.executive-photo-section{flex-direction:column;text-align:center}.timeline-header{align-items:flex-start;flex-direction:column}.company{margin:5px 0}}@media print{.executive-green-resume{box-shadow:none;margin:0}}.glass-morphism-resume99{background:linear-gradient(135deg,beige,#8b4513);color:#5d4037;font-family:Inter,SF Pro Display,-apple-system,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;position:relative}.glass-container99{min-height:100%;padding:40px;position:relative;z-index:2}.glass-header99{margin-bottom:40px}.glass-hero99{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#8b45131a;border:1px solid #8b45134d;border-radius:24px;box-shadow:0 8px 32px #8b451333;padding:40px}.hero-content99{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.name-title99 h1{color:#5d4037;font-size:2.8em;font-weight:700;letter-spacing:-.5px;margin:0 0 10px}.title-glow99{color:#8b4513;font-size:1.3em;font-style:italic;font-weight:300}.glass-avatar99{flex-shrink:0;height:140px;position:relative;width:140px}.glass-avatar99 img{border:3px solid #8b45134d;border-radius:50%;height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.glass-summary99 p{color:#5d4037;font-size:1.05em;line-height:1.6;margin:0}.glass-body99{grid-gap:25px;display:grid;gap:25px;grid-template-columns:300px 1fr}.glass-card99{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#f5f5dc4d;border:1px solid #8b451333;border-radius:20px;box-shadow:0 8px 32px #8b45131a;padding:25px;transition:all .3s ease}.glass-card99:hover{border-color:#8b451366;transform:translateY(-5px)}.card-title99{border-bottom:2px solid #8b45134d;color:#8b4513;font-size:1.1em;font-weight:600;letter-spacing:1px;margin:0 0 20px;padding-bottom:10px;text-transform:uppercase}.glass-sidebar99{gap:25px}.contact-stack99,.glass-sidebar99{display:flex;flex-direction:column}.contact-stack99{gap:15px}.contact-line99{align-items:center;color:#5d4037;display:flex;font-size:.9em;gap:12px}.contact-icon99{font-size:1.1em;text-align:center;width:20px}.skills-stack99{gap:15px}.skill-meter99,.skills-stack99{display:flex;flex-direction:column}.skill-meter99{gap:8px}.skill-info99{color:#5d4037;display:flex;font-size:.9em;font-weight:500;justify-content:space-between}.meter-track99{background:#8b451333;border-radius:3px;height:6px;overflow:hidden}.meter-fill99{background:linear-gradient(90deg,#8b4513,sienna);background:linear-gradient(90deg,var(--glass-color99,#8b4513),sienna);border-radius:3px;height:100%;transition:width .8s ease}.languages-stack99{display:flex;flex-direction:column;gap:12px}.language-level99{align-items:center;color:#5d4037;display:flex;font-size:.9em;justify-content:space-between}.level-indicator99{background:#8b451333;border-radius:3px;height:6px;overflow:hidden;width:80px}.level-bar99{background:#8b4513;background:var(--glass-color99,#8b4513);border-radius:3px;height:100%}.level-bar99[data-level=native]{width:100%}.level-bar99[data-level=fluent]{width:80%}.level-bar99[data-level=intermediate]{width:60%}.level-bar99[data-level=beginner]{width:40%}.experience-flow99,.glass-main99{display:flex;flex-direction:column;gap:25px}.experience-item99{border-bottom:1px solid #8b451333;padding-bottom:25px}.experience-item99:last-child{border-bottom:none;padding-bottom:0}.exp-header99{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.exp-main99 h4{color:#5d4037;font-size:1.1em;font-weight:600;margin:0 0 5px}.company99{color:#8b4513;color:var(--glass-color99,#8b4513);font-size:.95em;font-weight:500}.exp-meta99{text-align:right}.period99{color:#5d4037;display:block;font-size:.9em;font-weight:500;margin-bottom:4px}.location99{color:#8b4513;display:block;font-size:.85em;font-style:italic}.exp-description99{color:#5d4037;font-size:.92em;line-height:1.5;margin:0 0 15px}.achievements-grid99{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.achievement-chip99{align-items:center;background:#8b45131a;border:1px solid #8b451333;border-radius:20px;color:#5d4037;display:flex;font-size:.85em;gap:8px;padding:8px 12px}.chip-icon99{color:#8b4513;color:var(--glass-color99,#8b4513);font-weight:700}.glass-grid99{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.education-stack99,.projects-stack99{display:flex;flex-direction:column;gap:15px}.education-item99,.project-item99{background:#f5f5dc33;border:1px solid #8b451333;border-radius:12px;padding:15px}.education-item99 h4,.project-item99 h4{color:#5d4037;font-size:.95em;font-weight:600;margin:0 0 6px}.institution99{color:#8b4513;color:var(--glass-color99,#8b4513);display:block;font-size:.85em;font-weight:500;margin-bottom:5px}.edu-meta99{color:#8b4513;font-size:.8em}.edu-meta99,.project-header99{display:flex;justify-content:space-between}.project-header99{align-items:flex-start;margin-bottom:8px}.project-date99{background:#8b4513;background:var(--glass-color99,#8b4513);border-radius:12px;color:beige;font-size:.8em;font-weight:500;padding:3px 8px}.project-item99 p{color:#5d4037;font-size:.88em;line-height:1.5;margin:0 0 12px}.tech-cloud99{display:flex;flex-wrap:wrap;gap:6px}.tech-bubble99{background:#8b451333;border:1px solid #8b45134d;border-radius:6px;color:#5d4037;font-size:.75em;font-weight:500;padding:4px 10px}.bg-blurs99{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.blur-circle99{background:#8b45131a;border-radius:50%;filter:blur(40px);position:absolute}.circle-199{height:200px;left:10%;top:10%;width:200px}.circle-299{height:300px;right:10%;top:60%;width:300px}.circle-399{bottom:10%;height:150px;left:20%;width:150px}@media (max-width:768px){.glass-body99{grid-template-columns:1fr}.hero-content99{flex-direction:column-reverse;gap:20px;text-align:center}.glass-grid99{grid-template-columns:1fr}.exp-header99{flex-direction:column;gap:10px}.exp-meta99{text-align:left}}@media print{.glass-morphism-resume99{background:#fff!important;color:#5d4037!important}.glass-card99{background:#fff!important;border:1px solid #8b4513!important;box-shadow:none!important}}.magazine-layout-resume{background:#fff;box-shadow:0 15px 50px #0000001a;color:#1a1a1a;font-family:Playfair Display,Times New Roman,serif;margin:0 auto;max-width:210mm;min-height:297mm;position:relative}.magazine-container{padding:0}.magazine-header{align-items:flex-end;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:3px solid #dc2626;border-bottom:3px solid var(--magazine-color,#dc2626);display:flex;justify-content:space-between;padding:50px 40px 30px;position:relative}.magazine-header:before{background:#dc2626;background:var(--magazine-color,#dc2626);content:"";height:8px;left:0;position:absolute;right:0;top:0}.magazine-title{flex:1 1}.first-name-magazine{font-weight:300;margin:0}.first-name-magazine,.last-name-magazine{font-size:3.5em;letter-spacing:-1px;line-height:1}.last-name-magazine{color:#dc2626;color:var(--magazine-color,#dc2626);font-weight:700;margin:0 0 15px}.title-divider-magazine{background:#dc2626;background:var(--magazine-color,#dc2626);border-radius:2px;height:4px;margin:20px 0;width:100px}.magazine-title h2{color:#6b7280;font-size:1.4em;font-style:italic;font-weight:400;letter-spacing:1px;margin:0}.magazine-photo{height:180px;margin-left:30px;position:relative;width:140px}.magazine-photo img{filter:grayscale(20%);height:100%;object-fit:cover;width:100%}.photo-border{border:2px solid #dc2626;border:2px solid var(--magazine-color,#dc2626);bottom:10px;left:-10px;position:absolute;right:10px;top:-10px;z-index:-1}.magazine-body{display:grid;grid-template-columns:1fr 350px;min-height:222.91667mm}.magazine-left{background:#fff;border-right:1px solid #e5e7eb;padding:40px}.magazine-right{background:#fafafa;padding:40px 30px}.section-label{color:#dc2626;color:var(--magazine-color,#dc2626);font-size:.8em;font-weight:700;letter-spacing:3px;margin-bottom:25px;padding-left:15px;position:relative;text-transform:uppercase}.section-label:before{background:#dc2626;background:var(--magazine-color,#dc2626);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.featured-summary{margin-bottom:40px}.summary-magazine p{color:#4b5563;font-family:Inter,sans-serif;font-size:1.1em;line-height:1.7;margin:0}.featured-experience{margin-bottom:0}.experience-magazine{display:flex;flex-direction:column;gap:35px}.article-magazine{border-bottom:1px solid #e5e7eb;padding-bottom:35px}.article-magazine:last-child{border-bottom:none;padding-bottom:0}.article-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.article-header h3{color:#1f2937;font-size:1.3em;font-weight:700;line-height:1.2;margin:0}.article-meta{color:#dc2626;color:var(--magazine-color,#dc2626);font-size:.9em;font-weight:600;margin-left:20px;white-space:nowrap}.article-subtitle{color:#6b7280;font-size:1em;font-style:italic;font-weight:500;margin:0 0 15px}.article-excerpt{color:#4b5563;font-family:Inter,sans-serif;font-size:.95em;line-height:1.6;margin:0 0 20px}.article-highlights{display:flex;flex-direction:column;gap:10px}.highlight-item{align-items:flex-start;color:#4b5563;display:flex;font-family:Inter,sans-serif;font-size:.9em;gap:12px;line-height:1.5}.highlight-marker{color:#dc2626;color:var(--magazine-color,#dc2626);flex-shrink:0;font-weight:700;margin-top:2px}.sidebar-magazine{display:flex;flex-direction:column;gap:35px}.sidebar-title{border-bottom:2px solid #dc2626;border-bottom:2px solid var(--magazine-color,#dc2626);color:#dc2626;color:var(--magazine-color,#dc2626);font-size:.9em;letter-spacing:2px;margin-bottom:20px}.contact-info-magazine{display:flex;flex-direction:column;gap:18px}.contact-line-magazine{display:flex;flex-direction:column;gap:4px}.contact-label-magazine{color:#6b7280;font-size:.75em;font-weight:600;letter-spacing:1px;text-transform:uppercase}.contact-value-magazine{color:#374151;font-family:Inter,sans-serif;font-size:.9em;word-break:break-word}.skills-grid-magazine{display:flex;flex-direction:column;gap:16px}.skill-magazine{display:flex;flex-direction:column;gap:8px}.skill-name-magazine{color:#374151;font-family:Inter,sans-serif;font-size:.9em;font-weight:500}.skill-bar-magazine{background:#e5e7eb;border-radius:2px;height:4px;overflow:hidden}.skill-progress-magazine{background:#dc2626;background:var(--magazine-color,#dc2626);border-radius:2px;height:100%;transition:width .8s ease}.education-list-magazine{display:flex;flex-direction:column;gap:20px}.education-item-magazine{background:#fff;border-left:3px solid #dc2626;border-left:3px solid var(--magazine-color,#dc2626);border-radius:6px;box-shadow:0 2px 8px #0000000d;padding:18px}.education-item-magazine h4{color:#1f2937;font-size:.95em;font-weight:700;margin:0 0 6px}.institution-magazine{color:#6b7280;font-family:Inter,sans-serif;font-size:.88em;font-weight:500;margin:0 0 8px}.edu-meta{display:flex;flex-wrap:wrap;gap:15px}.edu-meta span{color:#9ca3af;font-size:.82em}.gpa-magazine{color:#059669!important;font-weight:600}.projects-list-magazine{display:flex;flex-direction:column;gap:20px}.project-magazine{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:18px;position:relative}.project-magazine h4{color:#1f2937;font-size:1em;font-weight:700;margin:0 0 8px}.project-year-magazine{color:#dc2626;color:var(--magazine-color,#dc2626);font-size:.8em;font-weight:600;position:absolute;right:18px;top:18px}.project-magazine p{color:#4b5563;font-family:Inter,sans-serif;font-size:.9em;line-height:1.5;margin:0 0 12px}.project-tech-magazine{color:#6b7280;font-family:Inter,sans-serif;font-size:.85em;font-style:italic}.magazine-footer{background:#1f2937;border-top:3px solid #dc2626;border-top:3px solid var(--magazine-color,#dc2626);color:#fff;padding:20px 40px}.footer-content{align-items:center;flex-wrap:wrap;gap:20px}.certifications-magazine,.languages-magazine{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.footer-label{color:#dc2626;color:var(--magazine-color,#dc2626);font-size:.8em;font-weight:700;letter-spacing:1px;text-transform:uppercase}.cert-tag,.language-tag{color:#d1d5db;font-family:Inter,sans-serif;font-size:.85em}.language-tag em{color:#9ca3af;font-style:italic}@media (max-width:768px){.magazine-body{grid-template-columns:1fr}.magazine-left{border-bottom:1px solid #e5e7eb;border-right:none}.magazine-header{align-items:flex-start;flex-direction:column;gap:25px}.magazine-photo{align-self:center;margin-left:0}.footer-content{align-items:flex-start;flex-direction:column;gap:15px}.article-header{flex-direction:column;gap:8px}.article-meta{margin-left:0}}@media print{.magazine-layout-resume{box-shadow:none;margin:0}}.minimal-geometric-resume{background:#fff;box-shadow:0 10px 40px #00000014;color:#1f2937;font-family:Inter,Helvetica Neue,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm}.geometric-container{padding:0}.geometric-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);overflow:hidden;padding:50px 40px 40px;position:relative}.geometric-shapes{height:200px;position:absolute;right:0;top:0;width:200px}.shape{background:#3b82f6;background:var(--geometric-color,#3b82f6);opacity:.1}.shape-1{border-radius:50%;height:80px;right:20px;top:20px;width:80px}.shape-2{height:60px;right:100px;top:60px;transform:rotate(45deg);width:60px}.shape-3{border-radius:8px;height:40px;right:40px;top:120px;width:40px}.header-content-geometric{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.name-section-geometric h1{font-size:2.5em;font-weight:300;letter-spacing:-1px;line-height:1;margin:0}.last-name-geometric{color:#3b82f6;color:var(--geometric-color,#3b82f6);font-weight:700!important;margin-bottom:10px!important}.name-section-geometric h2{color:#6b7280;font-size:1.2em;font-style:italic;font-weight:400;margin:10px 0 0}.photo-geometric{border:3px solid #3b82f6;border:3px solid var(--geometric-color,#3b82f6);border-radius:50%;box-shadow:0 8px 25px #3b82f633;height:120px;overflow:hidden;width:120px}.photo-geometric img{height:100%;object-fit:cover;width:100%}.geometric-body{display:grid;grid-template-columns:280px 1fr;min-height:246.72917mm}.geometric-left{background:#f8fafc;border-right:1px solid #e5e7eb;padding:40px 30px}.geometric-right{background:#fff;padding:40px}.section-title-geometric{border-bottom:2px solid #3b82f6;border-bottom:2px solid var(--geometric-color,#3b82f6);color:#3b82f6;color:var(--geometric-color,#3b82f6);font-size:.9em;font-weight:700;letter-spacing:2px;margin:0 0 20px;padding-bottom:8px;text-transform:uppercase}.contact-geometric{margin-bottom:35px}.contact-items-minimal{display:flex;flex-direction:column;gap:18px}.contact-item-minimal{display:flex;flex-direction:column;gap:4px}.contact-label-minimal{color:#6b7280;font-size:.75em;font-weight:600;letter-spacing:1px;text-transform:uppercase}.contact-value-minimal{color:#374151;font-size:.9em;word-break:break-word}.skills-geometric{margin-bottom:35px}.skills-list-minimal{display:flex;flex-direction:column;gap:16px}.skill-item-minimal{align-items:center;display:flex;justify-content:space-between}.skill-name-minimal{color:#374151;font-size:.9em;font-weight:500}.skill-dots{gap:4px}.dot{background:#e5e7eb}.dot.active{background:#3b82f6;background:var(--geometric-color,#3b82f6)}.languages-geometric{margin-bottom:0}.languages-list-minimal{display:flex;flex-direction:column;gap:14px}.language-item-minimal{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:8px 0}.language-item-minimal:last-child{border-bottom:none}.language-item-minimal span:first-child{color:#374151;font-size:.9em;font-weight:500}.language-level-minimal{background:#f3f4f6;border-radius:12px;color:#6b7280;font-size:.8em;font-weight:500;padding:4px 10px}.summary-geometric{margin-bottom:35px}.summary-content-minimal p{color:#4b5563;font-size:.95em;line-height:1.6;margin:0}.experience-geometric{margin-bottom:35px}.experience-list-minimal{display:flex;flex-direction:column;gap:28px}.experience-item-minimal{border-bottom:1px solid #f3f4f6;padding-bottom:28px}.experience-item-minimal:last-child{border-bottom:none;padding-bottom:0}.exp-header-minimal{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.exp-left-minimal h4{color:#1f2937;font-size:1.1em;font-weight:600;margin:0 0 6px}.company-minimal{color:#3b82f6;color:var(--geometric-color,#3b82f6);font-size:.95em;font-weight:500}.exp-right-minimal{text-align:right}.period-minimal{color:#6b7280;display:block;font-size:.88em;font-weight:600;margin-bottom:4px}.location-minimal{color:#9ca3af;display:block;font-size:.82em;font-style:italic}.description-minimal{color:#4b5563;font-size:.92em;line-height:1.5;margin:0 0 15px}.achievements-minimal{display:flex;flex-direction:column;gap:8px}.achievement-minimal{align-items:flex-start;color:#4b5563;display:flex;font-size:.9em;gap:10px;line-height:1.4}.achievement-marker{background:#3b82f6;background:var(--geometric-color,#3b82f6);border-radius:50%;height:4px;margin-top:8px;width:4px}.geometric-bottom{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.education-list-minimal{display:flex;flex-direction:column;gap:20px}.education-item-minimal{background:#f8fafc;border-left:3px solid #3b82f6;border-left:3px solid var(--geometric-color,#3b82f6);border-radius:8px;padding:20px}.education-item-minimal h4{color:#1f2937;font-size:1em;font-weight:600;margin:0 0 8px}.institution-minimal{color:#4b5563;font-size:.9em;font-weight:500;margin:0 0 8px}.edu-details-minimal{display:flex;flex-wrap:wrap;gap:15px}.edu-details-minimal span{color:#6b7280;font-size:.85em}.gpa-minimal{color:#059669!important;font-weight:600}.projects-list-minimal{display:flex;flex-direction:column;gap:20px}.project-item-minimal{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.project-header-minimal{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.project-header-minimal h4{color:#1f2937;font-size:1em;font-weight:600;margin:0}.project-period-minimal{color:#6b7280;font-size:.85em;font-weight:500}.project-item-minimal p{color:#4b5563;font-size:.9em;line-height:1.5;margin:0 0 12px}.technologies-minimal{color:#6b7280;font-size:.85em;font-style:italic}@media (max-width:768px){.geometric-body{grid-template-columns:1fr}.geometric-left{border-bottom:1px solid #e5e7eb;border-right:none}.header-content-geometric{flex-direction:column;gap:25px;text-align:center}.geometric-bottom{grid-template-columns:1fr}.exp-header-minimal{flex-direction:column;gap:8px}.exp-right-minimal{text-align:left}}@media print{.minimal-geometric-resume{box-shadow:none;margin:0}}.minimalist-monospace-resume{background:#fff;border:1px solid #000;box-sizing:border-box;color:#000;font-family:SF Mono,Monaco,Consolas,Lucida Console,monospace;margin:0 auto;max-width:210mm;min-height:297mm;position:relative}.mono-container{display:flex;flex-direction:column;height:100%}.mono-header,.terminal-bar{border-bottom:1px solid #000}.terminal-bar{align-items:center;background:#f0f0f0;display:flex;gap:15px;padding:8px 15px}.terminal-controls{display:flex;gap:6px}.control{border:1px solid #000;border-radius:50%;height:12px;width:12px}.control.close{background:#ff5f57}.control.minimize{background:#ffbd2e}.control.maximize{background:#28ca42}.terminal-title{color:#666;font-size:.8em;font-weight:500}.mono-content{padding:30px 40px 20px}.command-line{font-size:.9em;margin-bottom:20px}.prompt{color:#666}.command{color:#000;font-weight:500}.mono-name{display:flex;flex-direction:column;font-size:2.2em;font-weight:700;letter-spacing:-1px;margin:0 0 5px}.name-first{color:#000}.name-last{color:#000;font-weight:300}.mono-title{color:#666;font-size:1.1em;font-style:italic;font-weight:400;margin:0 0 25px}.contact-monospace{display:flex;flex-direction:column;font-size:.9em;gap:8px}.contact-line{gap:12px}.contact-label{color:#666;font-size:.85em;font-weight:600;letter-spacing:.5px;min-width:85px;text-transform:uppercase}.contact-value{color:#000;font-family:inherit;font-weight:400}.mono-body{grid-gap:40px;display:grid;flex:1 1;gap:40px;grid-template-columns:1fr 280px;padding:30px 40px}.mono-main{border-right:1px solid #e5e5e5;padding-right:40px}.mono-sidebar{display:flex;flex-direction:column;gap:30px;padding-top:0}.mono-section{margin-bottom:35px}.mono-section:last-child{margin-bottom:0}.mono-section-title{border-bottom:2px solid #000;color:#000;font-size:1em;font-weight:700;letter-spacing:1px;margin:0 0 20px;padding-bottom:8px;position:relative;text-transform:uppercase}.mono-summary p{color:#333;font-size:.92em;line-height:1.6;margin:0;text-align:justify}.experience-monospace{display:flex;flex-direction:column;gap:28px}.mono-exp{border-bottom:1px solid #f0f0f0;padding-bottom:28px;position:relative}.mono-exp:last-child{border-bottom:none;padding-bottom:0}.mono-exp:before{color:#000;content:">";font-weight:700;left:-15px;position:absolute;top:0}.exp-header-monospace{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:12px}.exp-left-monospace{flex:1 1}.exp-position{color:#000;font-size:1.1em;font-weight:600;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.exp-company{color:#666;font-size:.9em;font-style:italic;font-weight:500}.exp-right-monospace{flex-shrink:0;text-align:right}.exp-period{background:#f5f5f5;border:1px solid #e0e0e0;color:#666;font-size:.85em;padding:4px 8px}.exp-description{color:#333;font-size:.9em}.mono-achievements{display:flex;flex-direction:column;gap:8px}.mono-achievement{align-items:flex-start;color:#444;display:flex;font-size:.88em;gap:10px;line-height:1.5;padding-left:10px}.achievement-bullet{color:#000;margin-top:1px}.skills-monospace{gap:16px}.mono-skill,.skills-monospace{display:flex;flex-direction:column}.mono-skill{gap:8px}.skill-info-monospace{align-items:center;display:flex;justify-content:space-between}.skill-name{color:#000;letter-spacing:.5px;text-transform:uppercase}.skill-percent{background:#000;border-radius:2px;color:#666;color:#fff;padding:2px 6px}.mono-progress{background:#f0f0f0;border:1px solid #e0e0e0;border-radius:0;height:6px;overflow:hidden}.mono-progress-bar{background:#000;height:100%;position:relative;transition:width .3s ease}.mono-progress-bar:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.education-monospace{display:flex;flex-direction:column;gap:20px}.mono-edu{background:#fafafa;border:1px solid #e0e0e0;padding:18px;position:relative}.mono-edu:before{content:"🎓";font-size:1.2em;opacity:.7;position:absolute;right:15px;top:15px}.edu-degree{color:#000;font-size:.95em;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.edu-school{color:#666;display:block;font-size:.85em;font-weight:500;margin-bottom:6px}.edu-years{color:#888;font-size:.8em;font-weight:500}.languages-monospace{display:flex;flex-direction:column;gap:12px;margin-top:10px}.mono-language{align-items:center;background:#fafafa;border:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:12px 15px;transition:all .2s ease}.mono-language:hover{background:#f5f5f5;border-color:#000}.mono-language:last-child{margin-bottom:0}.lang-name{color:#000;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.lang-level{background:#000;border:1px solid #000;border-radius:3px;color:#fff;font-size:.8em;font-weight:600;min-width:90px;padding:6px 12px;text-align:center;text-transform:capitalize}.lang-level[data-level=native]{background:#000!important;color:#fff!important}.lang-level[data-level=fluent]{background:#333!important;color:#fff!important}.lang-level[data-level=intermediate]{background:#666!important;color:#fff!important}.lang-level[data-level=beginner]{background:#999!important;color:#fff!important}.lang-level[data-level=""]{background:#ccc!important;color:#000!important}.mono-footer{background:#fafafa;border-top:1px solid #000;margin-top:auto;padding:15px 40px}.command-line{align-items:center;display:flex;gap:8px;margin-bottom:0}.blink{animation:blink 1s infinite;font-weight:700}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:768px){.mono-body{gap:30px;grid-template-columns:1fr;padding:20px}.mono-main{border-bottom:1px solid #e5e5e5;border-right:none;margin-bottom:30px;padding-bottom:30px;padding-right:0}.contact-line{align-items:flex-start;flex-direction:column;gap:2px}.contact-label{font-size:.8em;min-width:auto}.mono-content{padding:20px}.exp-header-monospace{flex-direction:column;gap:10px}.exp-right-monospace{align-self:flex-start;text-align:left}.mono-exp:before{left:-10px}}@media print{.minimalist-monospace-resume{background:#fff;border:none;box-shadow:none;margin:0}.terminal-bar{background:#fff;border-bottom:1px solid #000}.blink{animation:none;opacity:1}.mono-body{min-height:auto}.mono-progress-bar:after{animation:none}.mono-language:hover{background:#fafafa;border-color:#e0e0e0}}.modern-asymmetric-resume{background:#fff;box-shadow:0 15px 50px #0000001a;font-family:Inter,SF Pro Display,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;position:relative}.asymmetric-container{height:100%}.asymmetric-header{background:linear-gradient(135deg,#4f46e5,#6366f1);background:linear-gradient(135deg,var(--asymmetric-color,#4f46e5) 0,#6366f1 100%);color:#fff;overflow:hidden;padding:50px 40px 40px;position:relative}.header-shape{background:#ffffff1a;border-radius:50%;height:300px;position:absolute;right:-100px;top:0;transform:rotate(45deg);width:300px}.shape-fill{background:radial-gradient(circle at center,#fff3 0,#0000 70%);height:100%;width:100%}.header-content-asymmetric{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.name-title-asymmetric h1{font-size:2.8em;font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0 0 8px}.name-title-asymmetric h2{font-size:1.3em;font-style:italic;font-weight:400;margin:0;opacity:.9}.photo-asymmetric{border:4px solid #ffffff4d;border-radius:50%;box-shadow:0 10px 30px #0003;height:140px;overflow:hidden;width:140px}.photo-asymmetric img{height:100%;object-fit:cover;width:100%}.asymmetric-body{display:grid;grid-template-columns:320px 1fr;min-height:246.72917mm;position:relative}.asymmetric-left{background:linear-gradient(135deg,#1f2937,#374151);-webkit-clip-path:polygon(0 0,100% 0,85% 100%,0 100%);clip-path:polygon(0 0,100% 0,85% 100%,0 100%);color:#fff;position:relative}.left-panel{height:100%;padding:40px 30px 40px 40px}.panel-content{display:flex;flex-direction:column;gap:35px;height:100%}.asymmetric-left h3{border-bottom:2px solid #4f46e5;border-bottom:2px solid var(--asymmetric-color,#4f46e5);color:#4f46e5;color:var(--asymmetric-color,#4f46e5);font-size:1.2em;font-weight:700;letter-spacing:1.5px;margin:0 0 20px;padding-bottom:8px;text-transform:uppercase}.contact-info-asymmetric{display:flex;flex-direction:column;gap:15px}.contact-line-asymmetric{align-items:center;display:flex;font-size:.9em;gap:12px;opacity:.9}.contact-line-asymmetric .icon{font-size:1.1em;min-width:20px}.skills-grid-asymmetric{display:flex;flex-wrap:wrap;gap:8px}.skill-chip{background:#4f46e5;background:var(--asymmetric-color,#4f46e5);border-radius:20px;color:#fff;font-size:.85em;padding:6px 12px}.education-list-asymmetric{display:flex;flex-direction:column;gap:20px}.education-item-asymmetric{background:#ffffff0d;border-left:3px solid #4f46e5;border-left:3px solid var(--asymmetric-color,#4f46e5);border-radius:8px;padding:18px}.education-item-asymmetric h4{color:#fff;font-size:.95em;font-weight:600;margin:0 0 6px}.education-item-asymmetric p{color:#d1d5db;font-size:.88em;font-weight:500;margin:0 0 6px}.education-item-asymmetric span{color:#9ca3af;display:block;font-size:.82em;margin-bottom:4px}.gpa{color:#10b981!important}.asymmetric-right{background:#fff;margin-left:-50px;padding:40px 40px 40px 60px}.content-offset{margin-left:50px}.asymmetric-right h3{border-bottom:3px solid #4f46e5;border-bottom:3px solid var(--asymmetric-color,#4f46e5);color:#4f46e5;color:var(--asymmetric-color,#4f46e5);font-size:1.3em;font-weight:700;letter-spacing:1.5px;margin:0 0 25px;padding-bottom:10px;text-transform:uppercase}.summary-asymmetric p{color:#4b5563;font-size:1.05em;line-height:1.6;margin:0 0 35px}.experience-timeline-asymmetric{padding-left:20px;position:relative}.experience-timeline-asymmetric:before{background:#4f46e5;background:var(--asymmetric-color,#4f46e5);border-radius:3px;bottom:0;content:"";left:0;opacity:.3;position:absolute;top:0;width:3px}.timeline-item-asymmetric{margin-bottom:35px;padding-left:25px;position:relative}.timeline-dot-asymmetric{background:#4f46e5;background:var(--asymmetric-color,#4f46e5);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #4f46e5;box-shadow:0 0 0 2px var(--asymmetric-color,#4f46e5);height:12px;left:-26px;position:absolute;top:8px;width:12px}.timeline-header-asymmetric{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.timeline-header-asymmetric h4{color:#1f2937;font-size:1.15em;font-weight:700;margin:0}.timeline-period{background:#f3f4f6;border-radius:12px;color:#6b7280;font-size:.9em;font-weight:600;padding:4px 10px}.timeline-company{color:#4f46e5;color:var(--asymmetric-color,#4f46e5);font-size:.95em;font-style:italic;font-weight:500;margin:0 0 12px}.timeline-description{color:#4b5563;font-size:.92em;line-height:1.5;margin:0 0 15px}.achievements-asymmetric{display:flex;flex-direction:column;gap:8px}.achievement-asymmetric{align-items:flex-start;color:#4b5563;display:flex;font-size:.9em;gap:10px;line-height:1.4}.achievement-bullet{color:#4f46e5;color:var(--asymmetric-color,#4f46e5)}.projects-grid-asymmetric{grid-gap:20px;display:grid;gap:20px}.project-card-asymmetric{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:25px;position:relative;transition:all .3s ease}.project-card-asymmetric:hover{box-shadow:0 8px 25px #0000001a;transform:translateX(10px)}.project-header-asymmetric{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.project-header-asymmetric h4{color:#1f2937;font-size:1.05em;font-weight:700;margin:0}.project-year{background:#fff;color:#6b7280}.project-card-asymmetric p{color:#4b5563;font-size:.9em;line-height:1.5;margin:0 0 15px}.project-tech-asymmetric{display:flex;flex-wrap:wrap;gap:6px}.tech-tag-asymmetric{background:#4f46e5;background:var(--asymmetric-color,#4f46e5);border-radius:15px;color:#fff;font-size:.75em;font-weight:500;padding:4px 10px}@media (max-width:768px){.asymmetric-body{grid-template-columns:1fr}.asymmetric-left{-webkit-clip-path:none;clip-path:none}.asymmetric-right{margin-left:0;padding:40px}.content-offset{margin-left:0}.header-content-asymmetric{flex-direction:column;gap:25px;text-align:center}.timeline-header-asymmetric{flex-direction:column;gap:8px}}@media print{.modern-asymmetric-resume{box-shadow:none;margin:0}.asymmetric-left{-webkit-clip-path:none;clip-path:none}}.modern-card-resume-999{background:#fff;box-shadow:0 10px 40px #0000001a;color:#1f2937;font-family:Inter,Segoe UI,system-ui,sans-serif;line-height:1.6;margin:0 auto;max-width:210mm;min-height:297mm;position:relative}.resume-container-999{height:100%}.main-header-999{background:linear-gradient(135deg,#7c3aed,#6d28d9);background:linear-gradient(135deg,var(--accent-color,#7c3aed) 0,#6d28d9 100%);color:#fff;padding:40px 50px}.header-content-999{align-items:center;display:flex;justify-content:space-between}.text-content-999{flex:1 1}.name-999{font-size:2.8em;font-weight:800;letter-spacing:-1px;margin:0 0 8px}.name-accent-999{color:#fbbf24}.title-999{font-size:1.4em;font-weight:500;margin:0 0 12px;opacity:.9}.tagline-999{font-size:1em;margin:0;max-width:500px;opacity:.8}.avatar-999{border:4px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 25px #0003;height:120px;overflow:hidden;width:120px}.avatar-999 img{height:100%;object-fit:cover;width:100%}.resume-grid-999{display:grid;grid-template-columns:300px 1fr;min-height:244.08333mm}.sidebar-999{background:#f8fafc;border-right:1px solid #e2e8f0;padding:30px 20px}.info-card-999{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin-bottom:25px;padding:20px}.info-card-999:last-child{margin-bottom:0}.card-title-999{border-bottom:2px solid #7c3aed;border-bottom:2px solid var(--accent-color,#7c3aed);color:#7c3aed;color:var(--accent-color,#7c3aed);font-size:1.1em;font-weight:700;letter-spacing:1px;margin:0 0 15px;padding-bottom:4px;text-transform:uppercase}.contact-list-999{display:flex;flex-direction:column;gap:12px}.contact-line-999{align-items:center;display:flex;font-size:.9em;gap:10px}.contact-line-999 .icon-999{font-size:1em;min-width:20px}.education-cards-999{display:flex;flex-direction:column;gap:15px}.edu-card-999{background:#f8fafc;border-left:3px solid #7c3aed;border-left:3px solid var(--accent-color,#7c3aed);border-radius:8px;padding:15px}.edu-card-999 h4{color:#1f2937;font-size:.95em;font-weight:600;margin:0 0 5px}.institute-999{color:#6b7280;font-size:.85em;margin:0 0 5px}.edu-years-999{color:#9ca3af;font-size:.8em;margin:0 0 3px}.edu-gpa-999{color:#059669;font-size:.8em;font-weight:600;margin:0}.skills-cloud-999{display:flex;flex-wrap:wrap;gap:8px}.skill-bubble-999{background:linear-gradient(135deg,#7c3aed,#a855f7);background:linear-gradient(135deg,var(--accent-color,#7c3aed),#a855f7);border-radius:20px;color:#fff;font-size:.8em;font-weight:500;padding:6px 12px;transition:transform .2s ease}.skill-bubble-999:hover{transform:translateY(-2px)}.languages-list-999{display:flex;flex-direction:column;gap:12px}.language-progress-999{align-items:center;display:flex;justify-content:space-between}.lang-name-999{font-size:.9em;font-weight:500;min-width:80px}.lang-level-999{background:#e5e7eb;border-radius:3px;flex:1 1;height:6px;margin-left:10px;overflow:hidden}.level-bar-999{background:linear-gradient(90deg,#7c3aed,#a855f7);background:linear-gradient(90deg,var(--accent-color,#7c3aed),#a855f7);border-radius:3px;height:100%;transition:width .3s ease}.level-bar-999[data-level=Beginner]{width:33%}.level-bar-999[data-level=Intermediate]{width:66%}.level-bar-999[data-level=Advanced]{width:90%}.level-bar-999[data-level=Native]{width:100%}.main-content-999{background:#fff;padding:30px 35px}.content-section-999{margin-bottom:5px}.content-section-999:last-child{margin-bottom:0}.section-heading-999{border-bottom:2px solid #7c3aed;border-bottom:2px solid var(--accent-color,#7c3aed);color:#1f2937;font-size:1.3em;font-weight:700;margin:0 0 25px;padding-bottom:10px;position:relative}.timeline-999{position:relative}.timeline-999:before{background:#7c3aed;background:var(--accent-color,#7c3aed);bottom:0;content:"";left:0;opacity:.3;position:absolute;top:0;width:2px}.timeline-item-999{margin-bottom:30px;padding-left:25px;position:relative}.timeline-marker-999{background:#7c3aed;background:var(--accent-color,#7c3aed);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #7c3aed;box-shadow:0 0 0 2px var(--accent-color,#7c3aed);height:12px;left:-6px;position:absolute;top:5px;width:12px}.timeline-header-999{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.timeline-header-999 h4{color:#1f2937;font-size:1.1em;font-weight:700;margin:0}.timeline-period-999{background:#f3f4f6;border-radius:12px;color:#6b7280;font-size:.85em;font-weight:600;padding:4px 8px}.timeline-company-999{color:#7c3aed;color:var(--accent-color,#7c3aed);font-size:.95em;font-weight:600;margin:0 0 10px}.timeline-description-999{color:#4b5563;font-size:.9em;line-height:1.5;margin:0 0 12px}.achievement-list-999{margin:0;padding-left:18px}.achievement-list-999 li{color:#4b5563;font-size:.88em;line-height:1.4;margin-bottom:6px}.projects-grid-999{grid-gap:20px;display:grid;gap:20px}.project-card-999{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.project-card-999:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.project-header-999{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.project-header-999 h4{color:#1f2937;font-size:1em;font-weight:700;margin:0}.project-date-999{color:#6b7280;font-size:.8em;font-weight:500}.project-desc-999{color:#4b5563;font-size:.9em;line-height:1.5;margin:0 0 15px}.tech-tags-999{display:flex;flex-wrap:wrap;gap:6px}.tech-tag-999{background:#7c3aed;background:var(--accent-color,#7c3aed);border-radius:12px;color:#fff;font-size:.75em;font-weight:500;padding:4px 10px}.cert-grid-999{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cert-card-999{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:15px;text-align:center;transition:transform .2s ease}.cert-card-999:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.cert-card-999 h4{color:#1f2937;font-size:.95em;font-weight:600;margin:0 0 8px}.cert-issuer-999{color:#6b7280;font-size:.85em;margin:0 0 8px}.cert-date-999{color:#9ca3af;font-size:.8em;font-weight:500}@media (max-width:768px){.resume-grid-999{grid-template-columns:1fr}.sidebar-999{border-bottom:1px solid #e2e8f0;border-right:none}.header-content-999{flex-direction:column;gap:20px;text-align:center}.timeline-header-999{flex-direction:column;gap:8px}.timeline-period-999{align-self:flex-start}}@media print{.modern-card-resume-999{box-shadow:none;margin:0}.resume-grid-999{min-height:auto}}@keyframes fadeInScale-999{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cert-card-999,.info-card-999,.project-card-999{animation:fadeInScale-999 .4s ease-out}.modern-emerald-resume{background:#fff;box-shadow:0 8px 30px #0478571a;color:#1f2937;font-family:Inter,SF Pro Text,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm}.emerald-container{height:100%}.emerald-header{align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-bottom:2px solid #047857;border-bottom:2px solid var(--emerald-color,#047857);display:flex;justify-content:space-between;padding:40px}.emerald-intro h1{color:#047857;color:var(--emerald-color,#047857);font-size:2.6em;font-weight:800;letter-spacing:-.5px;margin:0 0 5px}.emerald-intro h2{color:#6b7280;font-size:1.2em;font-style:italic;font-weight:500;margin:0 0 20px}.emerald-contact{display:flex;flex-direction:column;gap:12px}.emerald-contact-item{align-items:center;color:#4b5563;display:flex;font-size:.9em;gap:10px}.emerald-contact-icon{font-size:1.1em;text-align:center;width:20px}.emerald-photo{height:120px;position:relative;width:120px}.emerald-photo img{border:4px solid #047857;border:4px solid var(--emerald-color,#047857);border-radius:50%;box-shadow:0 6px 20px #0000001a;height:100%;object-fit:cover;width:100%}.emerald-photo-frame{animation:emerald-pulse 3s ease-in-out infinite;border:2px solid #0478574d;border-radius:50%;bottom:-8px;left:-8px;position:absolute;right:-8px;top:-8px}@keyframes emerald-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.emerald-body{display:grid;grid-template-columns:1fr 280px;min-height:244.08333mm}.emerald-main{background:#fff;padding:40px}.emerald-sidebar{background:#f8fafc;border-left:1px solid #e5e7eb;padding:40px 25px}.emerald-section-title{border-bottom:2px solid #047857;border-bottom:2px solid var(--emerald-color,#047857);font-size:1.3em;margin:0 0 25px;padding-bottom:10px}.emerald-section-title,.emerald-sidebar-title{color:#047857;color:var(--emerald-color,#047857);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.emerald-sidebar-title{border-bottom:1px solid #047857;border-bottom:1px solid var(--emerald-color,#047857);font-size:1.1em;margin:0 0 20px;padding-bottom:8px}.emerald-summary p{color:#4b5563;font-size:.95em;line-height:1.6;margin:0 0 40px}.emerald-timeline{padding-left:25px;position:relative}.emerald-timeline:before{background:#047857;background:var(--emerald-color,#047857);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.emerald-timeline-item{margin-bottom:30px;position:relative}.emerald-timeline-marker{background:#047857;background:var(--emerald-color,#047857);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #047857;box-shadow:0 0 0 2px var(--emerald-color,#047857);height:10px;left:-30px;position:absolute;top:8px;width:10px}.emerald-timeline-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.emerald-timeline-header h4{color:#1f2937;flex:1 1;font-size:1.1em;font-weight:700;margin:0}.emerald-timeline-company{color:#047857;color:var(--emerald-color,#047857);font-weight:600;margin:0 15px}.emerald-timeline-period{color:#6b7280;font-size:.9em;font-weight:500;white-space:nowrap}.emerald-timeline-desc{color:#4b5563;font-size:.92em;line-height:1.5;margin:0 0 15px}.emerald-achievement-list{color:#4b5563;margin:0;padding-left:20px}.emerald-achievement-list li{font-size:.9em;line-height:1.5;margin-bottom:5px}.emerald-projects-grid{grid-gap:20px;display:grid;gap:20px}.emerald-project-card{background:#f8fafc;border-left:4px solid #047857;border-left:4px solid var(--emerald-color,#047857);border-radius:8px;padding:20px;transition:all .3s ease}.emerald-project-card:hover{box-shadow:0 8px 25px #0478571a;transform:translateY(-2px)}.emerald-project-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.emerald-project-header h4{color:#1f2937;flex:1 1;font-size:1.05em;font-weight:600;margin:0}.emerald-project-period{background:#0478571a;border-radius:12px;color:#047857;color:var(--emerald-color,#047857);font-size:.85em;font-weight:600;padding:4px 10px}.emerald-project-card p{color:#4b5563;font-size:.9em;line-height:1.5;margin:0 0 15px}.emerald-project-tech{display:flex;flex-wrap:wrap;gap:6px}.emerald-tech-tag{background:#047857;background:var(--emerald-color,#047857);border-radius:15px;color:#fff;font-size:.75em;font-weight:500;padding:4px 10px}.emerald-skills-list{display:flex;flex-direction:column;gap:18px;margin-bottom:35px}.emerald-skill{display:flex;flex-direction:column;gap:8px}.emerald-skill-header{align-items:center;display:flex;justify-content:space-between}.emerald-skill-name{color:#374151;font-size:.9em;font-weight:500}.emerald-skill-level{color:#047857;color:var(--emerald-color,#047857);font-size:.8em;font-weight:600}.emerald-skill-progress{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}.emerald-skill-bar{background:linear-gradient(90deg,#047857,#10b981);background:linear-gradient(90deg,var(--emerald-color,#047857),#10b981);border-radius:3px;height:100%;transition:width .8s ease}.emerald-education-list{display:flex;flex-direction:column;gap:20px;margin-bottom:35px}.emerald-edu-item{background:#fff;border-left:3px solid #047857;border-left:3px solid var(--emerald-color,#047857);border-radius:6px;box-shadow:0 2px 4px #0000000d;padding:18px}.emerald-edu-item h4{color:#1f2937;font-size:.95em;font-weight:600;margin:0 0 6px}.emerald-edu-school{color:#4b5563;font-size:.88em;font-weight:500;margin:0 0 8px}.emerald-edu-years{color:#6b7280;display:block;font-size:.82em;margin-bottom:4px}.emerald-edu-gpa{color:#047857;color:var(--emerald-color,#047857);font-size:.82em;font-weight:600}.emerald-languages-bars{display:flex;flex-direction:column;gap:15px;margin-bottom:35px}.emerald-language-bar{align-items:center;display:flex;gap:12px}.emerald-lang-name{color:#374151;font-size:.9em;font-weight:500;min-width:80px}.emerald-lang-progress{background:#e5e7eb;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.emerald-lang-fill{border-radius:3px;height:100%;transition:width .8s ease}.emerald-lang-native{width:100%}.emerald-lang-fluent,.emerald-lang-native{background:linear-gradient(90deg,#047857,#10b981);background:linear-gradient(90deg,var(--emerald-color,#047857),#10b981)}.emerald-lang-fluent{width:90%}.emerald-lang-intermediate{background:linear-gradient(90deg,#059669,#34d399);width:70%}.emerald-lang-beginner{background:linear-gradient(90deg,#34d399,#6ee7b7);width:40%}.emerald-lang-level{color:#6b7280;font-size:.8em;font-weight:600;min-width:70px;text-align:right}.emerald-certs-list{display:flex;flex-direction:column;gap:12px}.emerald-cert-item{background:#fff;border-left:3px solid #047857;border-left:3px solid var(--emerald-color,#047857);border-radius:6px;padding:12px}.emerald-cert-name{color:#1f2937;display:block;font-size:.9em;font-weight:600;margin-bottom:4px}.emerald-cert-details{color:#6b7280;font-size:.8em}@media (max-width:768px){.emerald-body{grid-template-columns:1fr}.emerald-sidebar{border-left:none;border-top:1px solid #e5e7eb}.emerald-header{flex-direction:column;gap:20px;text-align:center}.emerald-contact{align-items:center}.emerald-timeline-header{align-items:flex-start;flex-direction:column}.emerald-timeline-company{margin:5px 0}.emerald-photo-frame{animation:none}}@media print{.modern-emerald-resume{box-shadow:none;margin:0}.emerald-project-card:hover{box-shadow:none;transform:none}.emerald-photo-frame{animation:none}}.modern-gradient-resume{background:#fff;display:flex;font-family:Inter,SF Pro Display,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm}.gradient-container{display:grid;grid-template-columns:300px 1fr;width:100%}.gradient-sidebar{background:linear-gradient(135deg,#8b5cf6,#a855f7);background:linear-gradient(135deg,var(--gradient-color,#8b5cf6) 0,#a855f7 100%);color:#fff;display:flex;flex-direction:column;padding:40px 30px}.gradient-photo{height:140px;margin:0 auto 30px;width:140px}.gradient-photo img{border:4px solid #ffffff4d;border-radius:50%;height:100%;object-fit:cover;width:100%}.personal-info{margin-bottom:40px;text-align:center}.personal-info h1{font-size:1.8em;font-weight:700;line-height:1.1;margin:0 0 8px}.personal-info h2{font-size:1.1em;font-style:italic;font-weight:400;margin:0;opacity:.9}.sidebar-content h3{border-bottom:2px solid #ffffff4d;font-size:1.1em;font-weight:600;letter-spacing:1px;margin:0 0 20px;padding-bottom:8px;text-transform:uppercase}.contact-gradient{margin-bottom:30px}.contact-item{opacity:.9}.contact-item .icon{text-align:center;width:20px}.skills-gradient{margin-bottom:30px}.skills-chart{gap:15px}.skill-chart-item,.skills-chart{display:flex;flex-direction:column}.skill-chart-item{gap:8px}.chart-bar{background:#fff3;border-radius:3px;height:6px;overflow:hidden}.chart-fill{background:#ffffffe6;border-radius:3px;height:100%;transition:width .8s ease}.languages-dots{display:flex;flex-direction:column;gap:12px}.language-dot-item{align-items:center;display:flex;font-size:.9em;justify-content:space-between}.dot-container{display:flex;gap:4px}.dot{background:#ffffff4d;height:8px;width:8px}.dot.active{background:#ffffffe6}.gradient-main{background:#fff;display:flex;flex-direction:column;gap:40px;padding:40px}.gradient-main h3{border-bottom:3px solid #8b5cf6;border-bottom:3px solid var(--gradient-color,#8b5cf6);color:#8b5cf6;color:var(--gradient-color,#8b5cf6);font-size:1.3em;font-weight:700;letter-spacing:1px;margin:0 0 25px;padding-bottom:10px;text-transform:uppercase}.summary-gradient p{color:#4b5563;font-size:1.05em;line-height:1.6;margin:0}.experience-timeline{padding-left:20px}.experience-timeline:before{background:#8b5cf6;background:var(--gradient-color,#8b5cf6);bottom:0;content:"";left:0;opacity:.3;position:absolute;top:0;width:3px}.timeline-item{gap:20px;margin-bottom:30px;position:relative}.timeline-marker{background:#fff;border:3px solid #8b5cf6;border:3px solid var(--gradient-color,#8b5cf6);border-radius:50%;flex-shrink:0;height:16px;margin-top:8px;width:16px;z-index:2}.timeline-content{padding-bottom:20px}.job-header{margin-bottom:12px}.job-main h4{color:#1f2937;font-size:1.15em;font-weight:600;margin:0 0 6px}.company{color:#8b5cf6;color:var(--gradient-color,#8b5cf6);font-size:1em}.job-details{text-align:right}.location{color:#9ca3af}.job-desc{color:#4b5563;font-size:.95em;line-height:1.6;margin:0 0 15px}.achievements-grid{grid-gap:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.achievement-item{color:#4b5563;gap:8px;line-height:1.4}.achievement-icon{color:#8b5cf6;color:var(--gradient-color,#8b5cf6);font-size:.8em}.education-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.education-card{background:#f8fafc;border:1px solid #e5e7eb;border-left:4px solid #8b5cf6;border-left:4px solid var(--gradient-color,#8b5cf6);border-radius:8px;padding:20px}.education-card h4{color:#1f2937;font-size:1.05em;font-weight:600;margin:0 0 8px}.institution{color:#8b5cf6;color:var(--gradient-color,#8b5cf6);font-size:.9em;margin-bottom:8px}.education-meta{font-size:.85em}.gpa{color:#059669}@media (max-width:768px){.gradient-container{grid-template-columns:1fr}.gradient-sidebar{order:2}.gradient-main{order:1}}@media print{.modern-gradient-resume{box-shadow:none;margin:0}}.modern-navy-resume{background:#fff;box-shadow:0 10px 40px #1e3a8a1a;color:#1e293b;font-family:Inter,SF Pro Display,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm}.navy-container{display:grid;grid-template-columns:280px 1fr;height:100%}.navy-sidebar{background:linear-gradient(135deg,#1e3a8a,#1e40af);background:linear-gradient(135deg,var(--navy-color,#1e3a8a) 0,#1e40af 100%);color:#fff;padding:40px 25px}.navy-sidebar-content{display:flex;flex-direction:column;gap:35px}.navy-photo{border:4px solid #ffffff4d;border-radius:12px;box-shadow:0 8px 25px #0003;height:150px;margin:0 auto;overflow:hidden;position:relative;width:150px}.navy-photo img{height:100%;object-fit:cover;width:100%}.navy-photo-overlay{background:linear-gradient(45deg,#1e3a8a66,#1e40af66);bottom:0;left:0;position:absolute;right:0;top:0}.navy-sidebar-title{border-bottom:2px solid #ffffff4d;font-size:1.1em;font-weight:700;letter-spacing:1px;margin:0 0 20px;padding-bottom:8px;text-transform:uppercase}.navy-contact-list{display:flex;flex-direction:column;gap:15px}.navy-contact-item{align-items:center;display:flex;font-size:.9em;gap:12px;opacity:.9;transition:opacity .3s ease}.navy-contact-item:hover{opacity:1}.navy-contact-icon{font-size:1.1em;text-align:center;width:20px}.navy-skills-grid{gap:18px}.navy-skill,.navy-skills-grid{display:flex;flex-direction:column}.navy-skill{gap:8px}.navy-skill-info{align-items:center;display:flex;justify-content:space-between}.navy-skill-name{font-size:.9em;font-weight:500}.navy-skill-percent{font-size:.8em;font-weight:600;opacity:.8}.navy-skill-track{background:#fff3;border-radius:3px;height:6px;overflow:hidden}.navy-skill-fill{background:linear-gradient(90deg,#fff,#f0f4ff);border-radius:3px;height:100%;transition:width .8s ease}.navy-languages-list{display:flex;flex-direction:column;gap:15px}.navy-language{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.navy-language:last-child{border-bottom:none}.navy-lang-name{font-size:.9em;font-weight:500}.navy-lang-level{align-items:center;display:flex;gap:8px}.navy-lang-dot{background:#ffffff4d;border-radius:50%;height:8px;width:8px}.navy-lang-dot.native{background:#fff;box-shadow:0 0 8px #ffffff80}.navy-lang-dot.fluent{background:#f0f4ff}.navy-lang-dot.intermediate{background:#cbd5e1}.navy-lang-dot.beginner{background:#94a3b8}.navy-lang-text{font-size:.8em;min-width:70px;opacity:.8;text-align:right}.navy-main{background:#fff;padding:40px}.navy-header{border-bottom:2px solid #e2e8f0;margin-bottom:40px;padding-bottom:30px}.navy-header h1{color:#1e3a8a;color:var(--navy-color,#1e3a8a);font-size:2.8em;font-weight:800;letter-spacing:-.5px;margin:0 0 5px}.navy-header h1 .navy-accent{color:#1e293b}.navy-header h2{color:#64748b;font-size:1.3em;font-style:italic;font-weight:500;margin:0 0 20px}.navy-summary{color:#475569;font-size:.95em;line-height:1.6;margin:0;max-width:600px}.navy-section-title{border-bottom:2px solid #1e3a8a;border-bottom:2px solid var(--navy-color,#1e3a8a);color:#1e3a8a;color:var(--navy-color,#1e3a8a);font-size:1.3em;font-weight:700;letter-spacing:.5px;margin:0 0 25px;padding-bottom:10px;text-transform:uppercase}.navy-experience-list{display:flex;flex-direction:column;gap:30px}.navy-exp-item{background:#f8fafc;border-left:4px solid #1e3a8a;border-left:4px solid var(--navy-color,#1e3a8a);border-radius:10px;padding:25px;transition:all .3s ease}.navy-exp-item:hover{box-shadow:0 8px 25px #1e3a8a1a;transform:translateY(-2px)}.navy-exp-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px}.navy-exp-left h4{color:#1e293b;font-size:1.15em;font-weight:700;margin:0 0 6px}.navy-exp-company{color:#1e3a8a;color:var(--navy-color,#1e3a8a);font-size:.95em;font-weight:600}.navy-exp-right{text-align:right}.navy-exp-period{color:#64748b;display:block;font-size:.9em;font-weight:600;margin-bottom:4px}.navy-exp-location{color:#94a3b8;display:block;font-size:.85em;font-style:italic}.navy-exp-desc{color:#475569;font-size:.92em;line-height:1.5;margin:0 0 15px}.navy-achievements{display:flex;flex-direction:column;gap:8px}.navy-achievement{align-items:flex-start;color:#475569;display:flex;font-size:.9em;gap:10px;line-height:1.4}.navy-achievement-bullet{color:#1e3a8a;color:var(--navy-color,#1e3a8a);flex-shrink:0;font-weight:700;margin-top:1px}.navy-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:40px 0}.navy-education-list{display:flex;flex-direction:column;gap:20px}.navy-edu-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.navy-edu-item h4{color:#1e293b;font-size:.95em;font-weight:600;margin:0 0 6px}.navy-edu-institution{color:#475569;font-size:.88em;font-weight:500;margin:0 0 8px}.navy-edu-years{color:#64748b;display:block;font-size:.82em;margin-bottom:4px}.navy-edu-gpa{color:#1e3a8a;color:var(--navy-color,#1e3a8a);font-size:.82em;font-weight:600}.navy-projects-list{display:flex;flex-direction:column;gap:20px}.navy-project-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;transition:all .3s ease}.navy-project-item:hover{border-color:#1e3a8a;border-color:var(--navy-color,#1e3a8a);transform:translateX(5px)}.navy-project-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.navy-project-header h4{color:#1e293b;flex:1 1;font-size:1.05em;font-weight:600;margin:0}.navy-project-period{background:#1e3a8a1a;border-radius:12px;color:#1e3a8a;color:var(--navy-color,#1e3a8a);font-size:.85em;font-weight:600;padding:4px 10px}.navy-project-item p{color:#475569;font-size:.9em;line-height:1.5;margin:0 0 15px}.navy-project-tech{display:flex;flex-wrap:wrap;gap:6px}.navy-tech-tag{background:#1e3a8a;background:var(--navy-color,#1e3a8a);border-radius:15px;color:#fff;font-size:.75em;font-weight:500;padding:4px 10px}.navy-certs-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.navy-cert-item{align-items:center;background:#f8fafc;border-left:4px solid #1e3a8a;border-left:4px solid var(--navy-color,#1e3a8a);border-radius:8px;display:flex;gap:12px;padding:15px}.navy-cert-icon{font-size:1.3em}.navy-cert-details{display:flex;flex-direction:column;gap:2px}.navy-cert-name{color:#1e293b;font-size:.9em;font-weight:600}.navy-cert-meta{color:#64748b;font-size:.8em}@media (max-width:768px){.navy-container{grid-template-columns:1fr}.navy-sidebar{order:2}.navy-main{order:1}.navy-grid{grid-template-columns:1fr}.navy-exp-header{align-items:flex-start;flex-direction:column}.navy-exp-right{text-align:left}}@media print{.modern-navy-resume{box-shadow:none;margin:0}.navy-exp-item:hover,.navy-project-item:hover{box-shadow:none;transform:none}}.modern-teal-resume{background:#fff;box-shadow:0 8px 30px #00000014;display:flex;font-family:Inter,SF Pro Display,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm}.resume-layout{display:grid;grid-template-columns:280px 1fr;width:100%}.sidebar-teal{background:linear-gradient(135deg,#0d9488,#0f766e);background:linear-gradient(135deg,var(--teal-color,#0d9488) 0,#0f766e 100%);color:#fff;display:flex;flex-direction:column;padding:40px 25px}.sidebar-photo{display:flex;justify-content:center;margin-bottom:30px}.sidebar-photo img{border:4px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 25px #0003;height:150px;object-fit:cover;width:150px}.sidebar-content{flex:1 1}.sidebar-teal h3{border-bottom:2px solid #ffffff4d;font-size:1.1em;font-weight:600;letter-spacing:1.5px;margin:0 0 20px;padding-bottom:8px;text-transform:uppercase}.contact-item{opacity:.95}.contact-item .icon{font-size:1.1em;min-width:20px}.skills-teal{gap:18px}.skill-teal,.skills-teal{display:flex;flex-direction:column}.skill-teal{gap:8px}.skill-bar-teal{background:#fff3;border-radius:3px;height:6px;overflow:hidden}.skill-progress-teal{background:#fff;border-radius:3px;height:100%;transition:width .8s ease}.languages-teal{display:flex;flex-direction:column;gap:15px}.language-teal{align-items:center;display:flex;justify-content:space-between}.language-level-teal{align-items:center;display:flex;gap:8px}.level-dot{background:#ffffff4d;border-radius:50%;height:8px;width:8px}.level-dot.advanced,.level-dot.native{background:#fff}.level-dot.intermediate{background:#ffffffb3}.level-dot.beginner{background:#fff6}.main-content-teal{background:#fff;display:flex;flex-direction:column;gap:35px;padding:40px}.teal-header{border-bottom:3px solid #0d9488;border-bottom:3px solid var(--teal-color,#0d9488);margin-bottom:10px;padding-bottom:25px}.teal-header h1{color:#1e293b;font-size:2.8em;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.teal-header h2{color:#0d9488;color:var(--teal-color,#0d9488);font-size:1.3em;font-style:italic;font-weight:400;margin:0 0 20px}.teal-summary{color:#475569;font-size:1.05em;line-height:1.6;margin:0}.certifications-teal h3,.education-teal h3,.experience-teal h3{border-bottom:2px solid #0d9488;border-bottom:2px solid var(--teal-color,#0d9488);color:#0d9488;color:var(--teal-color,#0d9488);font-size:1.3em;font-weight:600;letter-spacing:1.5px;margin:0 0 25px;padding-bottom:10px;text-transform:uppercase}.experience-list-teal{display:flex;flex-direction:column;gap:30px}.experience-item-teal{border-bottom:1px solid #e2e8f0;padding-bottom:30px}.experience-item-teal:last-child{border-bottom:none;padding-bottom:0}.exp-header-teal{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.exp-title h4{color:#1e293b;font-size:1.15em;margin:0 0 6px}.company-teal{color:#0d9488;color:var(--teal-color,#0d9488);font-size:.95em;font-weight:500}.period-teal{color:#64748b;display:block;font-size:.9em;font-weight:600;margin-bottom:4px}.location-teal{color:#94a3b8;display:block;font-size:.85em;font-style:italic}.exp-desc{color:#475569}.achievements-teal{margin:0;padding-left:20px}.achievements-teal li{color:#475569;font-size:.9em;line-height:1.4;margin-bottom:6px}.bottom-sections{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.education-list-teal{display:flex;flex-direction:column;gap:20px}.education-item-teal{background:#f8fafc;border-left:3px solid #0d9488;border-left:3px solid var(--teal-color,#0d9488);border-radius:8px;padding:20px}.education-item-teal h4{color:#1e293b;font-size:1em;font-weight:600;margin:0 0 8px}.institution-teal{color:#475569;font-size:.9em;font-weight:500;margin:0 0 8px}.years-teal{color:#64748b;display:block;font-size:.85em;margin-bottom:4px}.gpa-teal{color:#059669;font-size:.85em;font-weight:600}.certs-list{display:flex;flex-direction:column;gap:15px}.cert-item{align-items:center;background:#f8fafc;border-left:3px solid #0d9488;border-left:3px solid var(--teal-color,#0d9488);border-radius:8px;display:flex;justify-content:space-between;padding:15px}.cert-issuer{color:#64748b;font-size:.85em}.cert-date{color:#94a3b8;font-size:.8em;font-weight:500}@media (max-width:768px){.resume-layout{grid-template-columns:1fr}.sidebar-teal{order:2}.main-content-teal{order:1}.bottom-sections{grid-template-columns:1fr}.exp-header-teal{flex-direction:column;gap:10px}.exp-meta{text-align:left}}@media print{.modern-teal-resume{box-shadow:none;margin:0}}.modern-tech-resume{background:#0f172a;color:#e2e8f0;font-family:SF Pro Display,Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;margin:0 auto;max-width:210mm;min-height:297mm}.tech-wrapper{height:100%}.tech-header{background:linear-gradient(135deg,#1e293b,#0f172a);border-bottom:1px solid #334155;padding:40px 35px 35px}.tech-header-content{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 300px}.tech-intro{padding-top:5px}.tech-name{display:flex;flex-direction:column;font-size:2.5em;font-weight:700;line-height:1.1;margin:0 0 12px}.tech-first-name{color:#f8fafc;letter-spacing:-1px}.tech-last-name{color:#7c3aed;color:var(--tech-color,#7c3aed);letter-spacing:-1px}.tech-title{color:#94a3b8;display:inline-block;font-size:1.2em;font-weight:500;letter-spacing:1.5px;margin:0 0 20px;padding-bottom:8px;position:relative;text-transform:uppercase}.tech-title:after{background:#7c3aed;background:var(--tech-color,#7c3aed);bottom:0;content:"";height:2px;left:0;position:absolute;width:50px}.tech-summary{color:#cbd5e1;font-size:.95em;line-height:1.5;margin:0}.tech-contact-info{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:25px}.contact-grid-tech{display:flex;flex-direction:column;gap:12px}.contact-item-tech{align-items:center;color:#e2e8f0;display:flex;font-size:.85em;gap:10px}.contact-icon-tech{font-size:1em;text-align:center;width:18px}.tech-body{grid-template-columns:1fr 280px;padding:0}.tech-main{background:#0f172a;padding:35px}.tech-sidebar{background:#1e293b;border-left:1px solid #334155;padding:35px 25px}.tech-section{margin-bottom:35px}.tech-section-title{align-items:center;color:#7c3aed;color:var(--tech-color,#7c3aed);display:flex;font-size:1.1em;font-weight:600;gap:8px;margin:0 0 20px}.title-icon{font-size:1em}.sidebar-section-tech{margin-bottom:30px}.sidebar-title-tech{align-items:center;color:#f8fafc;display:flex;font-size:.95em;font-weight:600;gap:6px;margin:0 0 15px}.experience-tech{display:flex;flex-direction:column;gap:20px}.experience-card-tech{background:#1e293b;border:1px solid #334155;border-left:4px solid #7c3aed;border-left:4px solid var(--tech-color,#7c3aed);border-radius:8px;padding:20px}.card-header-tech{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.card-main-tech{flex:1 1}.position-tech{color:#f8fafc;font-size:1.05em;font-weight:600;margin:0 0 6px}.company-tech{color:#7c3aed;color:var(--tech-color,#7c3aed);font-size:.9em;font-weight:500}.card-meta-tech{text-align:right}.period-tech{color:#94a3b8;display:block;font-size:.85em;font-weight:500}.description-tech{color:#cbd5e1;font-size:.88em;line-height:1.5;margin:0 0 12px}.achievements-tech{font-size:.85em}.achievements-title{color:#f8fafc;font-weight:600;margin-bottom:6px}.achievements-tech ul{margin:0;padding-left:18px}.achievements-tech li{color:#cbd5e1;line-height:1.4;margin-bottom:4px}.skills-tech{display:flex;flex-direction:column;gap:15px}.skill-tech{flex-direction:column;gap:6px}.skill-header-tech{align-items:center;display:flex;justify-content:space-between}.skill-label-tech{color:#e2e8f0;font-size:.85em;font-weight:500}.skill-percent-tech{color:#7c3aed;color:var(--tech-color,#7c3aed);font-size:.8em;font-weight:600}.skill-meter-tech{background:#334155;border-radius:3px;height:5px;overflow:hidden}.skill-fill-tech{background:linear-gradient(90deg,#7c3aed,#a855f7);background:linear-gradient(90deg,var(--tech-color,#7c3aed),#a855f7);border-radius:3px;height:100%}.education-tech{gap:15px}.education-card-tech{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:18px}.degree-tech{color:#f8fafc;font-size:.9em;font-weight:600;margin:0 0 6px}.school-tech{color:#7c3aed;color:var(--tech-color,#7c3aed);display:block;font-size:.8em;font-weight:500;margin-bottom:4px}.edu-period-tech{color:#94a3b8;display:block;font-size:.75em}.languages-tech{gap:12px}.language-tech{border-bottom:1px solid #334155;padding:10px 0}.language-tech:last-child{border-bottom:none}.lang-name-tech{color:#e2e8f0;font-size:.85em;font-weight:500}.lang-level-tech{flex-shrink:0}.level-indicator-tech{background:#334155;border-radius:12px;color:#e2e8f0;font-size:.75em;font-weight:600;padding:4px 10px;text-transform:capitalize}.level-indicator-tech.native{background:#7c3aed;background:var(--tech-color,#7c3aed);color:#fff}@media (max-width:768px){.tech-body{grid-template-columns:1fr}.tech-sidebar{border-left:none;border-top:1px solid #334155}.tech-header-content{gap:25px;grid-template-columns:1fr}}@media print{.modern-tech-resume{background:#fff;box-shadow:none;color:#1f2937;margin:0}.tech-body{min-height:auto}}.modern-violet-resume{background:#fff;box-shadow:0 20px 60px #5b21b626;color:#1a1a2e;font-family:Inter,SF Pro Display,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm}.violet-container{height:100%}.violet-header{background:linear-gradient(135deg,#5b21b6,#7c3aed 50%,#8b5cf6);background:linear-gradient(135deg,var(--violet-color,#5b21b6) 0,#7c3aed 50%,#8b5cf6 100%);color:#fff;overflow:hidden;padding:50px 40px;position:relative}.header-background-violet{bottom:0;left:0;position:absolute;right:0;top:0}.violet-shape{background:#ffffff1a;border-radius:50%;position:absolute}.shape-1{height:200px;right:-50px;top:-50px;width:200px}.shape-2{bottom:-30px;height:150px;left:10%;width:150px}.header-content-violet{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr auto;position:relative;z-index:2}.header-text-violet h1{font-size:3em;font-weight:800;letter-spacing:-1px;line-height:1;margin:0 0 8px}.header-text-violet h1 .accent{color:#f0abfc}.header-text-violet h2{font-size:1.4em;font-style:italic;font-weight:400;margin:0 0 25px;opacity:.9}.header-summary-violet{font-size:1.05em;line-height:1.6;margin:0;max-width:500px;opacity:.85}.header-photo-violet{border-radius:20px;box-shadow:0 20px 40px #0000004d;height:160px;overflow:hidden;position:relative;transform:rotate(3deg);transition:transform .3s ease;width:160px}.header-photo-violet:hover{transform:rotate(0deg) scale(1.05)}.header-photo-violet img{height:100%;object-fit:cover;width:100%}.photo-overlay{background:linear-gradient(45deg,#5b21b64d,#8c5cf64d);bottom:0;left:0;mix-blend-mode:overlay;position:absolute;right:0;top:0}.violet-body{display:grid;grid-template-columns:1fr 350px;min-height:222.91667mm}.violet-left{background:#fff;padding:40px}.violet-right{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:1px solid #e2e8f0;padding:40px 30px}.violet-section-title{align-items:center;color:#5b21b6;color:var(--violet-color,#5b21b6);display:flex;font-size:1.3em;font-weight:700;gap:10px;letter-spacing:1px;margin:0 0 30px;text-transform:uppercase}.title-icon{font-size:1.2em}.violet-sidebar-title{border-bottom:2px solid #5b21b6;border-bottom:2px solid var(--violet-color,#5b21b6);color:#5b21b6;color:var(--violet-color,#5b21b6);font-size:1.1em;font-weight:700;letter-spacing:1px;margin:0 0 20px;padding-bottom:8px;text-transform:uppercase}.experience-list-violet{display:flex;flex-direction:column;gap:30px}.experience-item-violet{background:#f8fafc;border:2px solid #0000;border-radius:15px;padding:25px;position:relative;transition:all .3s ease}.experience-item-violet:hover{border-color:#5b21b6;border-color:var(--violet-color,#5b21b6);box-shadow:0 10px 30px #5b21b61a;transform:translateY(-2px)}.exp-header-violet{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px}.exp-header-violet h4{color:#1e293b;flex:1 1;font-size:1.15em;font-weight:700;margin:0}.exp-company{color:#5b21b6;color:var(--violet-color,#5b21b6);font-size:.95em;font-weight:600}.exp-period{background:#e2e8f0;border-radius:15px;color:#64748b;font-size:.9em;font-weight:500;padding:4px 12px}.exp-description{color:#475569;font-size:.95em;line-height:1.6;margin:0 0 15px}.exp-achievements{display:flex;flex-direction:column;gap:8px}.achievement-item{color:#475569;font-size:.9em;line-height:1.5}.achievement-bullet{color:#5b21b6;color:var(--violet-color,#5b21b6);margin-top:2px}.projects-grid-violet{grid-gap:20px;display:grid;gap:20px}.project-item-violet{background:#f8fafc;border-left:4px solid #5b21b6;border-left:4px solid var(--violet-color,#5b21b6);border-radius:12px;padding:20px;transition:all .3s ease}.project-item-violet:hover{box-shadow:0 5px 20px #5b21b61a;transform:translateX(5px)}.project-header-violet{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.project-header-violet h4{color:#1e293b;flex:1 1;font-size:1.05em;font-weight:600;margin:0}.project-year{background:#5b21b61a;border-radius:12px;color:#5b21b6;color:var(--violet-color,#5b21b6);font-size:.85em;font-weight:600;padding:4px 10px}.project-item-violet p{color:#475569;font-size:.9em;line-height:1.5;margin:0 0 15px}.project-tech-violet{display:flex;flex-wrap:wrap;gap:6px}.tech-pill{background:#5b21b6;background:var(--violet-color,#5b21b6);border-radius:20px;color:#fff;font-size:.75em;font-weight:500;padding:4px 12px;transition:all .3s ease}.tech-pill:hover{background:#7c3aed;transform:scale(1.05)}.contact-grid-violet{display:flex;flex-direction:column;gap:15px}.contact-item-violet{align-items:center;border-bottom:1px solid #e2e8f0;color:#475569;display:flex;font-size:.9em;gap:12px;padding:8px 0}.contact-item-violet:last-child{border-bottom:none}.contact-icon-violet{color:#5b21b6;color:var(--violet-color,#5b21b6);font-size:1.1em;text-align:center;width:20px}.skills-container-violet{display:flex;flex-direction:column;gap:18px}.skill-violet{display:flex;flex-direction:column;gap:8px}.skill-header-violet{align-items:center;display:flex;justify-content:space-between}.skill-name-violet{color:#374151;font-size:.9em;font-weight:500}.skill-level-violet{color:#5b21b6;color:var(--violet-color,#5b21b6);font-size:.8em;font-weight:600}.skill-track-violet{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden;position:relative}.skill-fill-violet{background:linear-gradient(90deg,#5b21b6,#8b5cf6);background:linear-gradient(90deg,var(--violet-color,#5b21b6),#8b5cf6);border-radius:3px;height:100%;position:relative;transition:width .8s ease}.skill-fill-violet:after{background:linear-gradient(90deg,#0000,#ffffff4d);bottom:0;content:"";position:absolute;right:0;top:0;width:20px}.education-list-violet{display:flex;flex-direction:column;gap:20px}.education-item-violet{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #0000000d;padding:18px}.education-item-violet h4{color:#1e293b;font-size:.95em;font-weight:600;margin:0 0 6px}.edu-institution{color:#475569;font-size:.88em;font-weight:500;margin:0 0 8px}.edu-gpa{color:#5b21b6;color:var(--violet-color,#5b21b6)}.languages-grid-violet{display:flex;flex-direction:column;gap:12px}.language-item-violet{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:10px 0}.language-item-violet:last-child{border-bottom:none}.lang-name{color:#374151;font-size:.9em;font-weight:500}.lang-level-violet .lang-progress{border-radius:12px;color:#fff;font-size:.75em;font-weight:600;min-width:80px;padding:4px 10px;text-align:center}.lang-progress.native{background:linear-gradient(135deg,#5b21b6,#7c3aed);background:linear-gradient(135deg,var(--violet-color,#5b21b6),#7c3aed)}.lang-progress.fluent{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.lang-progress.intermediate{background:linear-gradient(135deg,#a78bfa,#c4b5fd)}.lang-progress.beginner{background:linear-gradient(135deg,#c4b5fd,#ddd6fe);color:#6b7280}.certs-list-violet{display:flex;flex-direction:column;gap:12px}.cert-item-violet{background:#fff;border-left:3px solid #5b21b6;border-left:3px solid var(--violet-color,#5b21b6);border-radius:8px;padding:12px}.cert-name{display:block;font-size:.9em;margin-bottom:4px}.cert-details{font-size:.8em}@media (max-width:768px){.violet-body{grid-template-columns:1fr}.violet-right{border-left:none;border-top:1px solid #e2e8f0}.header-content-violet{grid-template-columns:1fr;text-align:center}.header-photo-violet{justify-self:center}.exp-header-violet{align-items:flex-start;flex-direction:column}}@media print{.modern-violet-resume{box-shadow:none;margin:0}.header-photo-violet:hover{transform:none}.experience-item-violet:hover,.project-item-violet:hover{border-color:#0000;transform:none}}.neo-brutalism-resume{background:#fff;border:3px solid #000;box-shadow:8px 8px 0 #000;color:#000;font-family:Courier New,Monaco,monospace;margin:0 auto;max-width:210mm;min-height:297mm;position:relative}.neo-container{box-sizing:border-box;height:100%;padding:30px}.neo-header{background:#ff0;border:3px solid #000;margin-bottom:30px;padding:30px;position:relative}.neo-header:before{background:#000;bottom:-5px;content:"";left:5px;position:absolute;right:-5px;top:5px;z-index:-1}.neo-name-title{margin-bottom:20px}.neo-name{font-size:3em;font-weight:900;letter-spacing:-1px;line-height:1;margin:0 0 10px}.neo-name,.neo-title{text-transform:uppercase}.neo-title{background:#000;color:#fff;display:inline-block;font-size:1.3em;font-weight:700;letter-spacing:2px;margin:0;padding:8px 15px}.neo-contact{border-top:2px solid #000;padding-top:20px}.contact-neo-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.neo-contact-item{display:flex;flex-direction:column;gap:5px}.neo-contact-item strong{font-size:.8em;font-weight:900;letter-spacing:1px;text-transform:uppercase}.neo-contact-item span{font-size:.9em;font-weight:600}.neo-body{grid-gap:30px;gap:30px;grid-template-columns:1fr 300px;min-height:222.91667mm}.neo-main{border-right:2px solid #000;padding-right:30px}.neo-sidebar{padding-top:0}.neo-section{margin-bottom:35px}.neo-section:last-child{margin-bottom:0}.neo-section-title{background:#000;border:2px solid #000;color:#fff;display:inline-block;font-size:1.1em;font-weight:900;letter-spacing:2px;margin:0 0 20px;padding:8px 15px;text-transform:uppercase}.neo-summary p{font-size:1em;font-weight:500;line-height:1.5}.experience-neo{display:flex;flex-direction:column;gap:25px}.neo-exp-item{background:#fff;border:2px solid #000;padding:20px;position:relative}.neo-exp-item:before{background:#000;bottom:-5px;content:"";left:5px;position:absolute;right:-5px;top:5px;z-index:-1}.neo-exp-header{align-items:flex-start;border-bottom:1px solid #000;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.neo-exp-left{flex:1 1}.neo-position{font-size:1.1em;font-weight:900;margin:0 0 5px;text-transform:uppercase}.neo-company{color:#666;font-size:.95em;font-weight:700}.neo-exp-right{text-align:right}.neo-period{background:#000;color:#fff;font-size:.9em;font-weight:700;padding:4px 8px}.neo-exp-desc{font-size:.92em;font-weight:500;line-height:1.5;margin:0 0 15px}.neo-achievements{display:flex;flex-direction:column;gap:8px}.neo-achievement{font-size:.9em;font-weight:600;padding-left:10px}.neo-skills-grid{gap:15px}.neo-skill,.neo-skills-grid{display:flex;flex-direction:column}.neo-skill{gap:8px}.neo-skill-name{font-size:.9em;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.neo-skill-level{background:#ddd;border:1px solid #000;height:8px;overflow:hidden;position:relative}.neo-skill-bar{background:#000;height:100%;transition:width .3s ease}.education-neo{display:flex;flex-direction:column;gap:20px}.neo-edu-item{background:#fff;border:2px solid #000;padding:15px;position:relative}.neo-edu-item:before{background:#000;bottom:-3px;content:"";left:3px;position:absolute;right:-3px;top:3px;z-index:-1}.neo-degree{font-size:.95em;font-weight:900;margin:0 0 8px;text-transform:uppercase}.neo-school{color:#666;display:block;font-size:.85em;font-weight:700;margin-bottom:6px}.neo-edu-years{background:#000;color:#fff;display:inline-block;font-size:.8em;font-weight:700;padding:3px 8px}.languages-neo{display:flex;flex-direction:column;gap:12px}.neo-language{align-items:center;background:#fff;border:1px solid #000;display:flex;justify-content:space-between;padding:10px}.neo-lang-name{font-size:.9em;font-weight:700;text-transform:uppercase}.neo-lang-level{background:#000;color:#fff;font-size:.8em;font-weight:900;padding:4px 10px}@media (max-width:768px){.neo-body{grid-template-columns:1fr}.neo-main{border-bottom:2px solid #000;border-right:none;padding-bottom:30px;padding-right:0}.contact-neo-grid{grid-template-columns:1fr}}@media print{.neo-brutalism-resume{border:2px solid #000;box-shadow:none}.neo-edu-item:before,.neo-exp-item:before,.neo-header:before{display:none}}.neumorphism-resume{background:#f0f0f3;color:#2d3748;font-family:Inter,SF Pro Display,-apple-system,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm}.neo-container{padding:40px}.neo-panel{background:#f0f0f3;border:1px solid #fff3;border-radius:20px;box-shadow:10px 10px 20px #d9d9d9,-10px -10px 20px #fff;padding:25px;transition:all .3s ease}.neo-panel:hover{box-shadow:8px 8px 16px #d9d9d9,-8px -8px 16px #fff}.neo-panel.large{grid-column:1/-1}.neo-header{margin-bottom:2px}.neo-hero{background:#f0f0f3;border-radius:25px;box-shadow:15px 15px 30px #d9d9d9,-15px -15px 30px #fff;padding:40px}.hero-main{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.name-section h1{font-size:2.8em;font-weight:300;letter-spacing:-1px;line-height:1;margin:0}.name-accent{font-weight:700!important;margin-top:-10px!important}.name-accent,.name-section h2{color:#8b5cf6;color:var(--neo-color,#8b5cf6)}.name-section h2{margin:10px 0 0}.neo-avatar{position:relative}.avatar-base{background:#f0f0f3;border-radius:50%;box-shadow:8px 8px 16px #d9d9d9,-8px -8px 16px #fff;height:120px;padding:8px;width:120px}.avatar-base img{border-radius:50%;height:100%;object-fit:cover;width:100%}.neo-summary p{color:#4a5568;font-size:1.05em;line-height:1.6;margin:0;text-align:center}.neo-body{grid-gap:15px;display:grid;gap:15px;grid-template-columns:300px 1fr}.panel-title{border-bottom:2px solid #e2e8f0;color:#8b5cf6;color:var(--neo-color,#8b5cf6);font-size:1.1em;font-weight:600;letter-spacing:1px;margin:0 0 20px;padding-bottom:4px;text-transform:uppercase}.contact-items,.neo-sidebar{display:flex;flex-direction:column;gap:15px}.contact-item{color:#4a5568;font-size:.9em;gap:12px}.contact-icon{align-items:center;background:#f0f0f3;border-radius:50%;box-shadow:4px 4px 8px #d9d9d9,-4px -4px 8px #fff;display:flex;height:32px;justify-content:center;width:32px}.skill-pill{display:flex;flex-direction:column;gap:8px}.skill-name{color:#2d3748}.skill-level-neo{background:#e2e8f0;border-radius:4px;box-shadow:inset 2px 2px 4px #d9d9d9;height:8px;overflow:hidden}.level-progress{background:linear-gradient(90deg,#8b5cf6,#a78bfa);background:linear-gradient(90deg,var(--neo-color,#8b5cf6),#a78bfa);border-radius:4px;height:100%;transition:width .8s ease}.language-item-neo{align-items:center;display:flex;font-size:.9em;justify-content:space-between}.language-dots-neo{display:flex;gap:4px}.neo-dot{background:#e2e8f0;border-radius:50%;box-shadow:inset 1px 1px 2px #d9d9d9;height:10px;transition:all .3s ease;width:10px}.neo-dot.active{background:#8b5cf6;background:var(--neo-color,#8b5cf6);box-shadow:2px 2px 4px #d9d9d9,-2px -2px 4px #fff}.experience-stack,.neo-main{display:flex;flex-direction:column;gap:25px}.experience-item-neo{border-bottom:2px solid #e2e8f0;padding-bottom:25px}.experience-item-neo:last-child{border-bottom:none;padding-bottom:0}.exp-header-neo{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.exp-title h4{color:#2d3748;font-size:1.1em;font-weight:600;margin:0 0 5px}.company-neo{color:#8b5cf6;color:var(--neo-color,#8b5cf6);font-size:.95em;font-weight:500}.period-neo{color:#64748b;display:block;font-size:.9em;font-weight:500;margin-bottom:4px}.location-neo{color:#94a3b8;display:block;font-size:.85em;font-style:italic}.exp-desc{color:#4a5568;font-size:.92em;line-height:1.5;margin:0 0 15px}.achievements-neo{display:flex;flex-direction:column;gap:8px}.achievement-neo{align-items:flex-start;color:#4a5568;display:flex;font-size:.9em;gap:10px;line-height:1.4}.achievement-bullet{background:#8b5cf6;background:var(--neo-color,#8b5cf6);box-shadow:1px 1px 2px #d9d9d9,-1px -1px 2px #fff;margin-top:6px}.neo-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.education-cards-neo,.projects-cards-neo{display:flex;flex-direction:column;gap:15px}.education-card-neo,.project-card-neo{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.education-card-neo h4,.project-card-neo h4{color:#2d3748;font-size:.95em;font-weight:600;margin:0 0 6px}.institution-neo{color:#8b5cf6;color:var(--neo-color,#8b5cf6);display:block;font-size:.85em;font-weight:500;margin-bottom:5px}.edu-meta-neo{color:#64748b;display:flex;font-size:.8em;justify-content:space-between}.gpa-neo{color:#059669;font-weight:600}.project-header-neo{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.project-date-neo{background:#8b5cf6;background:var(--neo-color,#8b5cf6);border-radius:12px;color:#fff;font-size:.8em;font-weight:500;padding:4px 8px}.project-card-neo p{color:#4a5568;font-size:.88em;line-height:1.5;margin:0 0 12px}.tech-tags-neo{display:flex;flex-wrap:wrap;gap:6px}.tech-tag-neo{background:#8b5cf6;background:var(--neo-color,#8b5cf6);border-radius:15px;color:#fff;font-size:.75em;font-weight:500;padding:4px 10px}@media (max-width:768px){.neo-body{grid-template-columns:1fr}.hero-main{flex-direction:column-reverse;gap:20px;text-align:center}.neo-grid{grid-template-columns:1fr}.exp-header-neo{flex-direction:column;gap:10px}.exp-details{text-align:left}}@media print{.neumorphism-resume{background:#fff!important}.neo-panel{border:1px solid #e2e8f0!important;box-shadow:none!important}}.professional-blue-resume{background:#fff;box-shadow:0 5px 25px #0000001a;font-family:Inter,Segoe UI,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm}.resume-wrapper{padding:40px}.header-section{align-items:center;border-bottom:3px solid #1e40af;border-bottom:3px solid var(--primary-color,#1e40af);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:30px}.name-title h1{color:#1e293b;font-size:2.5em;margin:0 0 8px}.name-title h2{color:#1e40af;color:var(--primary-color,#1e40af);font-size:1.3em}.photo-container{border:4px solid #1e40af;border:4px solid var(--primary-color,#1e40af);border-radius:50%;height:120px;overflow:hidden;width:120px}.photo-container img{height:100%;object-fit:cover;width:100%}.content-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:300px 1fr}.left-column{display:flex;flex-direction:column;gap:25px}.contact-card,.languages-card,.skills-card{background:#f8fafc;border-left:4px solid #1e40af;border-left:4px solid var(--primary-color,#1e40af);border-radius:10px;padding:25px}.contact-card h3,.languages-card h3,.skills-card h3{color:#1e40af;color:var(--primary-color,#1e40af);font-size:1.1em;font-weight:600;letter-spacing:1px;margin:0 0 15px;text-transform:uppercase}.contact-info p{color:#475569;font-size:.9em;margin:0 0 10px}.skill-level{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden}.skill-fill{background:#1e40af;background:var(--primary-color,#1e40af);border-radius:3px;transition:width .8s ease}.languages-list{gap:12px}.language-item{border-bottom:1px solid #e2e8f0;padding:8px 0}.language-item:last-child{border-bottom:none}.language-item span:first-child{color:#374151;font-weight:500}.level{background:#1e40af;background:var(--primary-color,#1e40af);border-radius:12px;color:#fff;font-size:.8em;padding:4px 10px}.right-column{display:flex;flex-direction:column;gap:30px}.right-column h3{border-bottom:2px solid #1e40af;border-bottom:2px solid var(--primary-color,#1e40af);color:#1e40af;color:var(--primary-color,#1e40af);font-size:1.2em;font-weight:600;letter-spacing:1px;margin:0 0 15px;padding-bottom:8px;text-transform:uppercase}.summary-section p{color:#475569;font-size:.95em;line-height:1.6}.experience-item{border-bottom:1px solid #e2e8f0}.exp-header h4{color:#1e293b;font-size:1.1em;font-weight:600;margin:0 0 5px}.company{color:#1e40af;color:var(--primary-color,#1e40af)}.exp-details{color:#64748b;font-size:.9em;text-align:right}.exp-details span{display:block;margin-bottom:3px}.experience-item p{color:#475569;font-size:.92em;line-height:1.5;margin:0 0 10px}.experience-item ul{margin:0;padding-left:20px}.experience-item li{color:#475569;font-size:.9em;line-height:1.4;margin-bottom:5px}.education-section{display:flex;flex-direction:column;gap:20px}.education-item{border-left:3px solid #1e40af;border-left:3px solid var(--primary-color,#1e40af);padding:20px}.education-item h4{color:#1e293b;font-size:1em;margin:0 0 8px}.education-item p{color:#475569;font-size:.9em;margin:0 0 8px}.education-item span{color:#64748b;display:block;font-size:.85em;margin-bottom:4px}.gpa{color:#059669!important}@media (max-width:768px){.content-grid{grid-template-columns:1fr}.header-section{flex-direction:column;gap:20px;text-align:center}.exp-header{flex-direction:column;gap:10px}.exp-details{text-align:left}}@media print{.professional-blue-resume{box-shadow:none;margin:0}}.professional-clean-resume{background:#fff;color:#2d3748;font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.5;margin:0 auto;max-width:210mm;min-height:297mm}.clean-container{padding:40px}.clean-header{border-bottom:2px solid #059669;border-bottom:2px solid var(--clean-color,#059669);margin-bottom:10px;padding-bottom:30px}.header-top{margin-bottom:25px}.name-section h1{color:#1a202c;font-size:2.5em;font-weight:600;letter-spacing:-.5px;margin:0 0 8px}.name-section h2{color:#059669;color:var(--clean-color,#059669);font-size:1.2em;font-style:italic;font-weight:400;margin:0}.contact-section{display:flex;flex-direction:column;gap:8px}.contact-line{align-items:center;color:#4a5568;display:flex;font-size:.9em;gap:10px}.contact-icon{font-size:1em;text-align:center;width:16px}.header-summary{background:#f7fafc;border-radius:8px;padding:20px}.header-summary p{color:#4a5568;font-size:1em;line-height:1.6;margin:0}.clean-body{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 300px}h3{border-bottom:1px solid #e2e8f0;color:#059669;color:var(--clean-color,#059669);font-size:1.1em;font-weight:600;letter-spacing:1.5px;margin:0 0 20px;padding-bottom:8px;text-transform:uppercase}.experience-clean{margin-bottom:40px}.experience-list{gap:25px}.experience-item{border-bottom:1px solid #f7fafc;padding-bottom:25px}.experience-item:last-child{border-bottom:none;padding-bottom:0}.exp-header{margin-bottom:10px}.exp-left h4{color:#2d3748;font-size:1.1em;margin:0 0 5px}.company{color:#059669;color:var(--clean-color,#059669)}.period{color:#718096}.location{color:#a0aec0}.exp-description{color:#4a5568;font-size:.92em;line-height:1.5;margin:0 0 12px}.clean-achievements{display:flex;flex-direction:column;gap:6px}.achievement{align-items:flex-start;color:#4a5568;display:flex;font-size:.9em;gap:8px;line-height:1.4}.achievement-bullet{color:#059669;color:var(--clean-color,#059669);font-weight:700}.projects-clean{margin-bottom:40px}.project-item{background:#f7fafc;border-left:3px solid #059669;border-left:3px solid var(--clean-color,#059669);border-radius:6px;padding:20px}.project-header{align-items:flex-start;margin-bottom:10px}.project-header h4{color:#2d3748;font-weight:600}.project-date{background:#059669;background:var(--clean-color,#059669);color:#fff;font-weight:500}.project-item p{color:#4a5568;font-size:.9em;line-height:1.5;margin:0 0 12px}.tech-tags{display:flex;flex-wrap:wrap;gap:6px}.tech-tag{background:#059669;background:var(--clean-color,#059669);border-radius:3px;color:#fff;font-size:.8em;font-weight:500;padding:4px 10px}.clean-sidebar{display:flex;flex-direction:column;gap:30px}.skills-list{gap:15px}.skill-item{gap:8px}.skill-info{display:flex;font-size:.9em;font-weight:500;justify-content:space-between}.skill-bar{background:#e2e8f0;border-radius:3px;height:6px}.skill-progress{background:#059669;background:var(--clean-color,#059669);border-radius:3px;height:100%;transition:width .8s ease}.education-list{gap:15px}.education-item{background:#f7fafc;border-radius:6px;padding:15px}.education-item h4{color:#2d3748;font-size:.95em;margin:0 0 6px}.institution{color:#059669;color:var(--clean-color,#059669);margin-bottom:5px}.years{color:#718096}.gpa,.years{font-size:.8em}.gpa{color:#38a169}.languages-grid{display:flex;flex-direction:column;gap:10px}.language-item{font-size:.9em}.language-level{color:#059669;color:var(--clean-color,#059669);font-size:.85em;font-weight:600;text-transform:capitalize}@media (max-width:768px){.clean-body{gap:30px;grid-template-columns:1fr}.header-top{flex-direction:column;gap:20px}.exp-header{flex-direction:column;gap:8px}.exp-right{text-align:left}}@media print{.professional-clean-resume{box-shadow:none;margin:0}}.professional-gray-resume{background:#fff;box-shadow:0 4px 6px #0000000d;color:#374151;font-family:Inter,SF Pro Text,-apple-system,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm}.gray-container{height:100%}.gray-header{grid-gap:40px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:3px solid #4b5563;border-bottom:3px solid var(--gray-color,#4b5563);display:grid;gap:40px;grid-template-columns:1fr auto;padding:40px}.gray-header-main h1{color:#4b5563;color:var(--gray-color,#4b5563);font-size:2.5em;font-weight:800;letter-spacing:-.5px;margin:0 0 8px}.gray-header-main h2{color:#6b7280;font-size:1.3em;font-weight:500;margin:0 0 20px}.gray-summary{color:#4b5563;font-size:.95em;line-height:1.6;margin:0;max-width:600px}.gray-header-photo{border:4px solid #4b5563;border:4px solid var(--gray-color,#4b5563);border-radius:8px;box-shadow:0 8px 25px #0000001a;height:120px;overflow:hidden;width:120px}.gray-header-photo img{height:100%;object-fit:cover;width:100%}.gray-body{display:grid;grid-template-columns:1fr 300px;min-height:233.5mm}.gray-left{background:#fff;padding:40px}.gray-right{background:#f8fafc;border-left:1px solid #e5e7eb;padding:40px 25px}.gray-section-title{border-bottom:2px solid #4b5563;border-bottom:2px solid var(--gray-color,#4b5563);font-size:1.3em;margin:0 0 25px;padding-bottom:10px}.gray-section-title,.gray-sidebar-title{color:#4b5563;color:var(--gray-color,#4b5563);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.gray-sidebar-title{border-bottom:1px solid #4b5563;border-bottom:1px solid var(--gray-color,#4b5563);font-size:1.1em;margin:0 0 20px;padding-bottom:8px}.gray-exp-item{background:#f8fafc;border-left:4px solid #4b5563;border-left:4px solid var(--gray-color,#4b5563);border-radius:8px;margin-bottom:30px;padding:20px}.gray-exp-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.gray-exp-title h4{color:#1f2937;font-size:1.1em;font-weight:700;margin:0 0 5px}.gray-exp-company{color:#4b5563;color:var(--gray-color,#4b5563);font-size:.95em;font-weight:600}.gray-exp-meta{text-align:right}.gray-exp-period{color:#6b7280;display:block;font-size:.9em;font-weight:600;margin-bottom:4px}.gray-exp-location{color:#9ca3af;display:block;font-size:.85em;font-style:italic}.gray-exp-desc{color:#4b5563;font-size:.92em;line-height:1.5;margin:0 0 15px}.gray-achievements{display:flex;flex-direction:column;gap:8px}.gray-achievement{align-items:flex-start;color:#4b5563;display:flex;font-size:.9em;gap:8px;line-height:1.4}.achievement-marker{color:#4b5563;color:var(--gray-color,#4b5563);flex-shrink:0;font-weight:700;margin-top:1px}.gray-projects-grid{grid-gap:20px;display:grid;gap:20px}.gray-project-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:20px;transition:all .3s ease}.gray-project-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.gray-project-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.gray-project-header h4{color:#1f2937;flex:1 1;font-size:1.05em;font-weight:600;margin:0}.gray-project-period{background:#4b55631a;border-radius:12px;color:#4b5563;color:var(--gray-color,#4b5563);font-size:.85em;font-weight:600;padding:4px 10px}.gray-project-card p{color:#4b5563;font-size:.9em;line-height:1.5;margin:0 0 15px}.gray-project-tech{display:flex;flex-wrap:wrap;gap:6px}.gray-tech-tag{background:#4b5563;background:var(--gray-color,#4b5563);border-radius:4px;color:#fff;font-size:.75em;font-weight:500;padding:3px 8px}.gray-contact-list{display:flex;flex-direction:column;gap:12px}.gray-contact-item{align-items:center;border-bottom:1px solid #e5e7eb;color:#4b5563;display:flex;font-size:.9em;gap:10px;padding:8px 0}.gray-contact-item:last-child{border-bottom:none}.gray-contact-icon{font-size:1.1em;text-align:center;width:20px}.gray-skills-list{display:flex;flex-direction:column;gap:16px}.gray-skill-item{display:flex;flex-direction:column;gap:8px}.gray-skill-header{align-items:center;display:flex;justify-content:space-between}.gray-skill-name{color:#374151;font-size:.9em;font-weight:500}.gray-skill-level{color:#4b5563;color:var(--gray-color,#4b5563);font-size:.8em;font-weight:600}.gray-skill-bar{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden}.gray-skill-progress{background:linear-gradient(90deg,#4b5563,#6b7280);background:linear-gradient(90deg,var(--gray-color,#4b5563),#6b7280);border-radius:3px;height:100%;transition:width .8s ease}.gray-education-list{display:flex;flex-direction:column;gap:20px}.gray-education-item{background:#fff;border-left:3px solid #4b5563;border-left:3px solid var(--gray-color,#4b5563);border-radius:6px;box-shadow:0 1px 3px #0000000d;padding:15px}.gray-education-item h4{color:#1f2937;font-size:.95em;font-weight:600;margin:0 0 5px}.gray-edu-institution{color:#4b5563;font-size:.88em;font-weight:500;margin:0 0 8px}.gray-edu-years{color:#6b7280;display:block;font-size:.82em;margin-bottom:4px}.gray-edu-gpa{color:#4b5563;color:var(--gray-color,#4b5563);font-size:.82em;font-weight:600}.gray-languages-list{display:flex;flex-direction:column;gap:12px}.gray-language-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.gray-language-item:last-child{border-bottom:none}.gray-lang-level{background:#4b55631a;border-radius:12px;color:#4b5563;color:var(--gray-color,#4b5563);font-size:.8em;font-weight:600;padding:4px 10px}.gray-certs-list{display:flex;flex-direction:column;gap:12px}.gray-cert-item{background:#fff;border-left:3px solid #4b5563;border-left:3px solid var(--gray-color,#4b5563);border-radius:6px;padding:12px}.gray-cert-name{color:#1f2937;display:block;font-size:.9em;font-weight:600;margin-bottom:4px}.gray-cert-issuer{color:#4b5563;display:block;font-size:.8em;margin-bottom:2px}.gray-cert-date{color:#6b7280;font-size:.75em}@media (max-width:768px){.gray-body{grid-template-columns:1fr}.gray-right{border-left:none;border-top:1px solid #e5e7eb}.gray-header{grid-template-columns:1fr;text-align:center}.gray-header-photo{justify-self:center}.gray-exp-header{align-items:flex-start;flex-direction:column}.gray-exp-meta{text-align:left}}@media print{.professional-gray-resume{box-shadow:none;margin:0}.gray-project-card:hover{box-shadow:none;transform:none}}.professional-indigo-resume{background:#fff;box-shadow:0 15px 50px #3730a31a;color:#1e293b;font-family:Inter,SF Pro Display,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm}.indigo-container{height:100%}.indigo-header{align-items:flex-start;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:3px solid #3730a3;border-bottom:3px solid var(--indigo-color,#3730a3);display:flex;justify-content:space-between;padding:50px 40px}.indigo-hero h1{color:#3730a3;color:var(--indigo-color,#3730a3);font-size:3em;font-weight:800;letter-spacing:-1px;line-height:1;margin:0 0 8px}.indigo-hero h2{color:#64748b;font-size:1.4em;font-style:italic;font-weight:500;margin:0 0 20px}.indigo-summary{color:#475569;font-size:1.05em;line-height:1.6;margin:0 0 25px;max-width:600px}.indigo-contact-bar{color:#64748b;display:flex;flex-wrap:wrap;font-size:.95em;gap:25px}.indigo-photo{border:4px solid #3730a3;border:4px solid var(--indigo-color,#3730a3);border-radius:20px;box-shadow:0 12px 30px #3730a333;height:140px;overflow:hidden;transform:rotate(2deg);transition:transform .3s ease;width:140px}.indigo-photo:hover{transform:rotate(0deg)}.indigo-photo img{height:100%;object-fit:cover;width:100%}.indigo-content{padding:40px}.indigo-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr}.indigo-experience,.indigo-projects{grid-column:1}.indigo-certifications,.indigo-education,.indigo-languages,.indigo-skills{grid-column:2}.indigo-section-title{align-items:center;color:#3730a3;color:var(--indigo-color,#3730a3);display:flex;font-size:1.3em;font-weight:700;gap:10px;letter-spacing:.5px;margin:0 0 25px;text-transform:uppercase}.indigo-title-icon{font-size:1.2em}.indigo-experience{margin-bottom:40px}.indigo-experience-list{display:flex;flex-direction:column;gap:25px}.indigo-exp-item{background:#f8fafc;border-left:4px solid #3730a3;border-left:4px solid var(--indigo-color,#3730a3);border-radius:12px;padding:25px;transition:all .3s ease}.indigo-exp-item:hover{box-shadow:0 10px 30px #3730a31a;transform:translateY(-3px)}.indigo-exp-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px}.indigo-exp-left h4{color:#1e293b;font-size:1.15em;font-weight:700;margin:0 0 6px}.indigo-exp-company{color:#3730a3;color:var(--indigo-color,#3730a3);font-size:.95em;font-weight:600}.indigo-exp-right{text-align:right}.indigo-exp-period{color:#64748b;display:block;font-size:.9em;font-weight:600;margin-bottom:4px}.indigo-exp-location{color:#94a3b8;display:block;font-size:.85em;font-style:italic}.indigo-exp-desc{color:#475569;font-size:.92em;line-height:1.5;margin:0 0 15px}.indigo-achievements{display:flex;flex-direction:column;gap:8px}.indigo-achievement{align-items:flex-start;color:#475569;display:flex;font-size:.9em;gap:10px;line-height:1.4}.indigo-achievement-bullet{color:#3730a3;color:var(--indigo-color,#3730a3);flex-shrink:0;font-weight:700;margin-top:1px}.indigo-projects-cards{grid-gap:20px;display:grid;gap:20px}.indigo-project-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;transition:all .3s ease}.indigo-project-card:hover{border-color:#3730a3;border-color:var(--indigo-color,#3730a3);transform:translateX(5px)}.indigo-project-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.indigo-project-header h4{color:#1e293b;flex:1 1;font-size:1.05em;font-weight:600;margin:0}.indigo-project-year{background:#3730a31a;border-radius:12px;color:#3730a3;color:var(--indigo-color,#3730a3);font-size:.85em;font-weight:600;padding:4px 10px}.indigo-project-card p{color:#475569;font-size:.9em;line-height:1.5;margin:0 0 15px}.indigo-project-tech{display:flex;flex-wrap:wrap;gap:6px}.indigo-tech-tag{background:#3730a3;background:var(--indigo-color,#3730a3);border-radius:15px;color:#fff;font-size:.75em;font-weight:500;padding:4px 10px}.indigo-skills-visual{display:flex;flex-direction:column;gap:20px}.indigo-skill-item{display:flex;flex-direction:column;gap:8px}.indigo-skill-info{align-items:center;display:flex;justify-content:space-between}.indigo-skill-name{color:#374151;font-size:.9em;font-weight:500}.indigo-skill-percent{color:#3730a3;color:var(--indigo-color,#3730a3);font-size:.8em;font-weight:600}.indigo-skill-bar{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}.indigo-skill-fill{background:linear-gradient(90deg,#3730a3,#4f46e5);background:linear-gradient(90deg,var(--indigo-color,#3730a3),#4f46e5);border-radius:4px;height:100%;transition:width .8s ease}.indigo-education-cards{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.indigo-edu-card{background:#f8fafc;border-left:4px solid #3730a3;border-left:4px solid var(--indigo-color,#3730a3);border-radius:8px;padding:20px}.indigo-edu-card h4{color:#1e293b;font-size:.95em;font-weight:600;margin:0 0 6px}.indigo-edu-school{color:#475569;font-size:.88em;font-weight:500;margin:0 0 8px}.indigo-edu-years{color:#64748b;display:block;font-size:.82em;margin-bottom:4px}.indigo-edu-gpa{color:#3730a3;color:var(--indigo-color,#3730a3);font-size:.82em;font-weight:600}.indigo-languages-grid{display:flex;flex-direction:column;gap:15px;margin-bottom:40px}.indigo-language-item{align-items:center;display:flex;gap:12px}.indigo-lang-name{color:#374151;font-size:.9em;font-weight:500;min-width:80px}.indigo-lang-progress{background:#e2e8f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.indigo-lang-fill{border-radius:3px;height:100%;transition:width .8s ease}.indigo-lang-native{width:100%}.indigo-lang-fluent,.indigo-lang-native{background:linear-gradient(90deg,#3730a3,#4f46e5);background:linear-gradient(90deg,var(--indigo-color,#3730a3),#4f46e5)}.indigo-lang-fluent{width:90%}.indigo-lang-intermediate{background:linear-gradient(90deg,#4f46e5,#6366f1);width:70%}.indigo-lang-beginner{background:linear-gradient(90deg,#6366f1,#818cf8);width:40%}.indigo-lang-level{color:#64748b;font-size:.8em;font-weight:600;min-width:70px;text-align:right}.indigo-certs-grid{grid-gap:15px;display:grid;gap:15px}.indigo-cert-item{align-items:flex-start;background:#f8fafc;border-left:4px solid #3730a3;border-left:4px solid var(--indigo-color,#3730a3);border-radius:8px;display:flex;gap:12px;padding:15px}.indigo-cert-badge{font-size:1.3em;margin-top:2px}.indigo-cert-details{display:flex;flex-direction:column;gap:2px}.indigo-cert-title{color:#1e293b;font-size:.9em;font-weight:600}.indigo-cert-info{color:#64748b;font-size:.8em}@media (max-width:768px){.indigo-grid{grid-template-columns:1fr}.indigo-certifications,.indigo-education,.indigo-experience,.indigo-languages,.indigo-projects,.indigo-skills{grid-column:1}.indigo-header{flex-direction:column;gap:25px;text-align:center}.indigo-photo{transform:none}.indigo-contact-bar{justify-content:center}.indigo-exp-header{align-items:flex-start;flex-direction:column}.indigo-exp-right{text-align:left}}@media print{.professional-indigo-resume{box-shadow:none;margin:0}.indigo-exp-item:hover,.indigo-project-card:hover{box-shadow:none;transform:none}.indigo-photo:hover{transform:none}}.soft-pastel-resume{background:linear-gradient(135deg,#fafafe,#f0f4ff);box-shadow:0 10px 40px #93c5fd33;color:#5a5a7a;font-family:Inter,SF Pro Text,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm}.pastel-container{padding:0}.pastel-header{background:linear-gradient(135deg,#93c5fd,#a5b4fc);background:linear-gradient(135deg,var(--pastel-color,#93c5fd) 0,#a5b4fc 100%);color:#fff;overflow:hidden;padding:50px 40px 40px;position:relative}.header-background{bottom:0;left:0;position:absolute;right:0;top:0}.bg-shape{background:#ffffff1a;border-radius:50%;position:absolute}.shape-1{right:100px;top:-30px}.shape-2{right:200px;top:50px}.shape-3{bottom:30px;left:50px}.header-content-pastel{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.text-content-pastel h1{font-size:2.8em;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0 0 8px}.text-content-pastel h2{font-size:1.3em;font-style:italic;font-weight:400;margin:0 0 20px;opacity:.9}.header-summary{color:#4a4a6a;font-size:1.05em;line-height:1.5;margin:0;max-width:500px;opacity:.85}.photo-pastel{height:140px;position:relative;width:140px}.photo-pastel img{border:4px solid #ffffff80;border-radius:50%;box-shadow:0 8px 25px #0000001a;height:100%;object-fit:cover;width:100%}.photo-frame{animation:pulse 3s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;bottom:-8px;left:-8px;right:-8px;top:-8px}.pastel-body{display:grid;grid-template-columns:1fr 320px;min-height:236.14583mm}.pastel-main{background:#fff;border-radius:20px 0 0 0;box-shadow:0 -5px 20px #0000000d;margin-top:-20px;padding:40px;position:relative;z-index:2}.pastel-sidebar{background:linear-gradient(135deg,#f8faff,#f0f4ff);padding:40px 30px}.section-title-pastel{border-bottom:3px solid #93c5fd;border-bottom:3px solid var(--pastel-color,#93c5fd);color:#93c5fd;color:var(--pastel-color,#93c5fd);font-size:1.3em;font-weight:700;letter-spacing:1.5px;margin:0 0 25px;padding-bottom:10px;text-transform:uppercase}.experience-cards-pastel{display:flex;flex-direction:column;gap:25px}.experience-card-pastel{background:#fafafe;border:1px solid #e6e6ff;border-radius:16px;padding:25px;transition:all .3s ease}.experience-card-pastel:hover{border-color:#93c5fd;border-color:var(--pastel-color,#93c5fd);box-shadow:0 10px 30px #93c5fd33;transform:translateY(-5px)}.card-header-pastel{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.card-left-pastel h4{color:#4a4a6a;font-size:1.15em;font-weight:700;margin:0 0 6px}.company-pastel{color:#93c5fd;color:var(--pastel-color,#93c5fd);font-size:.95em;font-weight:600}.card-right-pastel{text-align:right}.period-pastel{color:#8c8ca1;display:block;font-size:.9em;font-weight:600;margin-bottom:4px}.location-pastel{color:#a8a8c0;display:block;font-size:.85em;font-style:italic}.card-description{color:#6a6a8a}.achievements-pastel{display:flex;flex-direction:column;gap:10px}.achievement-pastel{align-items:flex-start;color:#6a6a8a;display:flex;font-size:.9em;gap:12px;line-height:1.4}.achievement-icon{flex-shrink:0;font-size:1em;margin-top:2px}.projects-grid-pastel{grid-gap:20px;display:grid;gap:20px}.project-card-pastel{background:#fafafe;border:1px solid #e6e6ff;border-radius:12px;padding:20px;position:relative;transition:all .3s ease}.project-card-pastel:hover{border-color:#93c5fd;border-color:var(--pastel-color,#93c5fd);transform:translateX(5px)}.project-card-pastel h4{color:#4a4a6a;font-size:1.05em;font-weight:700;margin:0 0 8px}.project-period{background:#93c5fd1a;border-radius:12px;color:#93c5fd;color:var(--pastel-color,#93c5fd);font-size:.85em;font-weight:600;padding:4px 10px;position:absolute;right:20px;top:20px}.project-card-pastel p{color:#6a6a8a;font-size:.9em;line-height:1.5;margin:0 0 15px}.tech-tags-pastel{display:flex;flex-wrap:wrap;gap:6px}.tech-tag-pastel{background:#93c5fd;background:var(--pastel-color,#93c5fd);border-radius:15px;color:#fff;font-size:.75em;font-weight:500;padding:4px 10px}.sidebar-content{display:flex;flex-direction:column;gap:35px}.sidebar-title{border-bottom:2px solid #93c5fd;border-bottom:2px solid var(--pastel-color,#93c5fd);color:#93c5fd;color:var(--pastel-color,#93c5fd);font-size:1.1em;font-weight:700;letter-spacing:1.5px;margin:0 0 20px;padding-bottom:8px;text-transform:uppercase}.contact-info-pastel{display:flex;flex-direction:column;gap:15px}.contact-item-pastel{align-items:center;color:#6a6a8a;display:flex;font-size:.9em;gap:12px}.contact-item-pastel .contact-icon{font-size:1.1em;min-width:20px}.skills-list-pastel{display:flex;flex-direction:column;gap:16px}.skill-item-pastel{display:flex;flex-direction:column;gap:8px}.skill-name{color:#5a5a7a}.skill-bar-pastel{background:#e6e6ff;border-radius:3px;height:6px;overflow:hidden}.skill-progress-pastel{background:linear-gradient(90deg,#93c5fd,#a5b4fc);background:linear-gradient(90deg,var(--pastel-color,#93c5fd),#a5b4fc);border-radius:3px;height:100%;transition:width .8s ease}.education-list-pastel{display:flex;flex-direction:column;gap:20px}.education-item-pastel{background:#fff;border-left:3px solid #93c5fd;border-left:3px solid var(--pastel-color,#93c5fd);border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:18px}.education-item-pastel h4{color:#4a4a6a;font-size:.95em;font-weight:600;margin:0 0 6px}.institution{color:#6a6a8a;font-size:.88em;margin:0 0 6px}.years{color:#8c8ca1;display:block;margin-bottom:4px}.gpa,.years{font-size:.82em}.gpa{color:#34d399;font-weight:600}.languages-list-pastel{display:flex;flex-direction:column;gap:12px}.language-item-pastel{align-items:center;border-bottom:1px solid #e6e6ff;display:flex;justify-content:space-between;padding:8px 0}.language-item-pastel:last-child{border-bottom:none}.level-badge{background:#93c5fd1a;border-radius:12px;color:#93c5fd;color:var(--pastel-color,#93c5fd);font-size:.8em;font-weight:600;padding:4px 10px}@media (max-width:768px){.pastel-body{grid-template-columns:1fr}.pastel-main{border-radius:20px 20px 0 0;margin-top:-20px}.header-content-pastel{flex-direction:column;gap:25px;text-align:center}.card-header-pastel{flex-direction:column;gap:10px}.card-right-pastel{text-align:left}}@media print{.soft-pastel-resume{box-shadow:none;margin:0}.photo-frame{animation:none}}.tech-blue-resume{background:#fff;box-shadow:0 8px 30px #0000001a;color:#1f2937;font-family:Inter,SF Pro Text,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm}.tech-container{padding:0}.tech-header{background:linear-gradient(135deg,#0369a1,#0284c7);background:linear-gradient(135deg,var(--tech-color,#0369a1) 0,#0284c7 100%);color:#fff;padding:40px}.tech-intro{align-items:center;display:flex;gap:30px;margin-bottom:25px}.tech-photo{border:4px solid #ffffff4d;border-radius:12px;box-shadow:0 8px 25px #0003;height:120px;overflow:hidden;width:120px}.tech-photo img{height:100%;object-fit:cover;width:100%}.tech-titles h1{font-size:2.5em;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.tech-titles h2{font-size:1.3em;font-weight:400;margin:0;opacity:.9}.tech-contact{display:flex;flex-direction:column;gap:12px}.contact-row{display:flex;flex-wrap:wrap;gap:30px}.contact-row span{font-size:.95em;opacity:.9}.tech-body{display:grid;grid-template-columns:1fr 320px;min-height:244.08333mm}.tech-main{background:#fff;padding:40px}.tech-sidebar{background:#f8fafc;border-left:1px solid #e2e8f0;padding:40px 30px}.tech-main h3,.tech-sidebar h3{border-bottom:3px solid #0369a1;border-bottom:3px solid var(--tech-color,#0369a1);color:#0369a1;color:var(--tech-color,#0369a1);font-size:1.3em;font-weight:700;letter-spacing:1.5px;margin:0 0 25px;padding-bottom:10px;text-transform:uppercase}.tech-summary{margin-bottom:35px}.tech-summary p{color:#475569;font-size:1.05em;line-height:1.6;margin:0}.tech-experience{margin-bottom:35px}.experience-cards{display:flex;flex-direction:column;gap:25px}.experience-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:25px;transition:transform .2s ease}.experience-card:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-2px)}.card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.card-left h4{color:#1e293b;font-size:1.15em;font-weight:700;margin:0 0 6px}.company{color:#0369a1;color:var(--tech-color,#0369a1);font-size:.95em;font-weight:600}.card-right{text-align:right}.period{color:#64748b;font-size:.9em;font-weight:600;margin-bottom:4px}.location{color:#94a3b8;font-size:.85em}.card-description{color:#475569;font-size:.92em;line-height:1.5;margin:0 0 15px}.achievement-item{align-items:flex-start;display:flex;gap:10px}.achievement-bullet{background:#0369a1;background:var(--tech-color,#0369a1);border-radius:50%;flex-shrink:0;height:6px;margin-top:8px;width:6px}.achievement-item span{color:#475569;font-size:.9em;line-height:1.4}.tech-projects{margin-bottom:0}.projects-grid{grid-gap:20px;display:grid;gap:20px}.project-tech{background:#f8fafc;border-left:4px solid #0369a1;border-left:4px solid var(--tech-color,#0369a1);border-radius:10px;padding:20px}.project-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.project-header h4{color:#1e293b;font-size:1.05em;font-weight:700;margin:0}.project-date{background:#fff;border-radius:12px;color:#64748b;font-size:.85em;font-weight:600;padding:4px 10px}.project-tech p{color:#475569;font-size:.9em;line-height:1.5;margin:0 0 15px}.tech-stack{display:flex;flex-wrap:wrap;gap:8px}.tech-item{background:#0369a1;background:var(--tech-color,#0369a1);border-radius:15px;color:#fff;font-size:.8em;font-weight:500;padding:4px 10px}.tech-skills{margin-bottom:35px}.skills-categories{display:flex;flex-direction:column;gap:20px}.skill-tech{align-items:center;display:flex;gap:15px;margin-bottom:15px}.skill-name{color:#374151;font-size:.9em;min-width:100px}.skill-meter{background:#e2e8f0;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.skill-level-tech{background:linear-gradient(90deg,#0369a1,#0ea5e9);background:linear-gradient(90deg,var(--tech-color,#0369a1),#0ea5e9);border-radius:4px;box-shadow:0 2px 8px #0369a14d;height:100%;transition:width .8s ease}.skill-percent{color:#64748b;font-size:.8em;font-weight:600;min-width:35px;text-align:right}.tech-education{margin-bottom:35px}.education-tech{display:flex;flex-direction:column;gap:20px}.edu-tech{background:#fff;border-left:3px solid #0369a1;border-left:3px solid var(--tech-color,#0369a1);border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:18px}.edu-tech h4{color:#1e293b;font-size:.95em;font-weight:600;margin:0 0 6px}.school{color:#475569;font-size:.88em;font-weight:500;margin:0 0 6px}.edu-years{color:#64748b;display:block;font-size:.82em;margin-bottom:4px}.edu-gpa{color:#059669;font-size:.82em;font-weight:600}.tech-languages{margin-bottom:35px}.languages-tech{display:flex;flex-direction:column;gap:15px}.language-tech{justify-content:space-between}.language-bars,.language-tech{align-items:center;display:flex}.language-bars{gap:12px}.language-bar{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden;width:80px}.language-bar.native .bar-fill{background:#0369a1;background:var(--tech-color,#0369a1);width:100%}.language-bar.advanced .bar-fill{background:#0369a1;background:var(--tech-color,#0369a1);width:90%}.language-bar.intermediate .bar-fill{background:#0369a1;background:var(--tech-color,#0369a1);width:70%}.language-bar.beginner .bar-fill{background:#0369a1;background:var(--tech-color,#0369a1);width:40%}.bar-fill{border-radius:3px;height:100%;transition:width .8s ease}.level-text{color:#64748b;font-weight:500;min-width:80px}.tech-certifications{margin-bottom:0}.certs-tech{gap:15px}.cert-tech,.certs-tech{display:flex;flex-direction:column}.cert-tech{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:15px}.cert-name{color:#1e293b;font-size:.92em;font-weight:600}.cert-details{color:#64748b;font-size:.85em}@media (max-width:768px){.tech-body{grid-template-columns:1fr}.tech-sidebar{border-left:none;border-top:1px solid #e2e8f0}.tech-intro{flex-direction:column;gap:20px;text-align:center}.card-header{flex-direction:column;gap:10px}.card-right{text-align:left}.contact-row{flex-direction:column;gap:8px}}@media print{.tech-blue-resume{box-shadow:none;margin:0}}.vintage-newspaper-resume{background:#fefefe;background-image:radial-gradient(circle at 1px 1px,#0000001a 1px,#0000 0);background-size:20px 20px;color:#2c2c2c;font-family:Times New Roman,Georgia,serif;margin:0 auto;max-width:210mm;min-height:297mm;position:relative}.newspaper-container{background:linear-gradient(180deg,#0000 95%,#8b45131a),url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" opacity=".05"><path fill="none" stroke="brown" stroke-width="2" d="M10 10h80v80H10z"/></svg>');border:2px solid #8b4513;box-sizing:border-box;height:100%;padding:30px 40px}.newspaper-header{border-bottom:3px double #8b4513;margin-bottom:30px;padding-bottom:20px}.newspaper-masthead{align-items:center;border-bottom:1px solid #8b4513;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.masthead-left,.masthead-right{color:#8b4513;font-size:.7em;font-weight:700;letter-spacing:1px;text-transform:uppercase}.masthead-center{text-align:center}.newspaper-name{color:#2c2c2c;font-family:Georgia,serif;font-size:2.2em;font-weight:900;letter-spacing:2px;margin:0;text-transform:uppercase}.motto{color:#8b4513;font-size:.8em;font-style:italic;margin-top:5px}.headline-section{padding:20px 0;text-align:center}.main-headline{font-size:1.8em;font-weight:700;letter-spacing:1px;line-height:1.2;margin:0 0 10px;text-transform:uppercase}.headline-accent{color:#8b4513;text-decoration:underline}.byline{color:#666;font-size:.9em;font-style:italic}.newspaper-body{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr;min-height:222.91667mm}.newspaper-main{border-right:1px solid #ddd;padding-right:40px}.newspaper-sidebar{padding-top:0}.newspaper-story{margin-bottom:40px}.story-headline{border-bottom:2px solid #8b4513;color:#2c2c2c;font-family:Georgia,serif;font-size:1.3em;font-weight:700;letter-spacing:1px;margin:0 0 20px;padding-bottom:8px;text-transform:uppercase}.story-content{column-count:2;column-gap:30px;text-align:justify}.lead-paragraph{font-size:1em;font-weight:500;line-height:1.6;margin:0 0 25px}.lead-paragraph:first-letter{initial-letter:2;color:#8b4513;font-weight:700;margin-right:8px}.experience-section{break-inside:avoid;page-break-inside:avoid}.section-headline{border-bottom:1px solid #8b4513;color:#2c2c2c;font-size:1.1em;font-weight:700;margin:25px 0 15px;padding-bottom:5px;text-transform:uppercase}.news-item{break-inside:avoid;margin-bottom:25px;page-break-inside:avoid}.news-header{margin-bottom:10px}.news-title{color:#2c2c2c;font-size:1em;font-style:italic;font-weight:700;margin:0 0 5px}.news-meta{color:#8b4513;font-size:.85em;font-weight:500}.news-body{font-size:.9em;line-height:1.5;margin:0 0 12px}.news-bullets{color:#444;font-size:.85em}.news-bullet{line-height:1.4;margin-bottom:6px}.sidebar-item{border-bottom:1px dashed #8b4513;margin-bottom:30px;padding-bottom:20px}.sidebar-item:last-child{border-bottom:none}.sidebar-headline{background:#f5f5f5;border-left:3px solid #8b4513;color:#2c2c2c;font-size:1em;font-weight:700;letter-spacing:1px;margin:0 0 15px;padding:8px 12px;text-transform:uppercase}.contact-details{font-size:.9em;line-height:1.6}.contact-line{margin-bottom:8px}.skills-grid{flex-wrap:wrap;gap:8px}.skill-tag-vintage{background:#f5f5f5;border:1px solid #8b4513;border-radius:2px;color:#2c2c2c;font-size:.8em;font-weight:500;padding:4px 10px}.edu-item{font-size:.9em;margin-bottom:15px}.edu-item strong{color:#8b4513;display:block;margin-bottom:4px}.language-item{border-bottom:1px dotted #ddd;padding:6px 0}.language-level{color:#8b4513;font-size:.8em;font-style:italic;font-weight:500}.classifieds{background:#f9f9f9;border:1px solid #8b4513;margin-top:20px;padding:20px}.classifieds-headline{color:#8b4513;font-size:.9em;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-align:center;text-transform:uppercase}.classifieds-content{font-size:.85em;font-style:italic;line-height:1.5;text-align:center}.newspaper-footer{border-top:3px double #8b4513;margin-top:30px;padding-top:15px}.footer-content{color:#666;display:flex;font-size:.8em;font-weight:500;justify-content:space-between}@media (max-width:768px){.newspaper-body{grid-template-columns:1fr}.newspaper-main{border-bottom:1px solid #ddd;border-right:none;margin-bottom:30px;padding-bottom:30px;padding-right:0}.story-content{column-count:1}.newspaper-masthead{flex-direction:column;gap:15px;text-align:center}}@media print{.vintage-newspaper-resume{background:#fff;box-shadow:none}}.compact-resume{background:#fff;box-shadow:0 2px 8px #0000001a;color:#1f2937;font-family:Inter,Segoe UI,sans-serif;height:297mm;margin:0 auto;overflow:hidden;width:210mm}.resume-page{padding:20mm}.compact-header{border-bottom:2px solid #2563eb;border-bottom:2px solid var(--primary-color,#2563eb);margin-bottom:6mm;padding-bottom:4mm}.header-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:3mm}.name-title h1{color:#111827;font-weight:700;line-height:1.1;margin:0 0 1mm}.name-title h2{color:#2563eb;color:var(--primary-color,#2563eb);font-weight:500}.contact-info{color:#6b7280;line-height:1.3}.summary-section p{color:#4b5563;font-size:10pt;line-height:1.4;margin:0;text-align:justify}.resume-content{grid-gap:6mm;gap:6mm;grid-template-columns:1fr 80mm}.content-section{margin-bottom:5mm}.content-section:last-child{margin-bottom:0}.section-title{border-bottom:1px solid #e5e7eb;color:#2563eb;color:var(--primary-color,#2563eb);font-size:11pt;font-weight:700;letter-spacing:.5pt;margin:0 0 3mm}.experience-list{gap:4mm}.exp-header{margin-bottom:1mm}.exp-left h4{color:#111827;font-size:10pt;font-weight:600;margin:0 0 .5mm}.company{color:#2563eb;color:var(--primary-color,#2563eb)}.exp-right{text-align:right}.period{color:#6b7280;font-size:9pt}.exp-desc{line-height:1.3;margin:0 0 1mm}.achievements,.exp-desc{color:#4b5563}.achievements li{line-height:1.2;margin-bottom:.5mm}.education-list{gap:3mm}.education-item h4{color:#111827;font-size:10pt;margin:0 0 .5mm}.institution{color:#4b5563;font-size:9pt}.edu-period{color:#6b7280;font-size:8pt;font-weight:500}.skills-grid{gap:2mm}.skill-item{flex-direction:column;gap:1mm}.skill-name{color:#111827}.skill-bar{background:#e5e7eb;border-radius:1mm;height:2mm;overflow:hidden}.skill-fill{background:#2563eb;background:var(--primary-color,#2563eb);border-radius:1mm;height:100%;transition:width .3s ease}.language-item{color:#111827}.level{background:#f3f4f6;color:#2563eb;color:var(--primary-color,#2563eb)}@media print{.compact-resume{box-shadow:none;margin:0}.resume-page{padding:15mm}}.elegant-resume333{background:#fff;box-shadow:0 8px 32px #0000001a;color:#1f2937;font-family:Inter,SF Pro Display,-apple-system,sans-serif;height:297mm;margin:0 auto;overflow:hidden;width:210mm}.resume-page333{box-sizing:border-box;height:100%}.resume-layout333{display:grid;grid-template-columns:90mm 1fr;height:100%}.sidebar333{background:linear-gradient(135deg,#7c3aed,#6d28d9);background:linear-gradient(135deg,var(--primary-color,#7c3aed) 0,#6d28d9 100%);color:#fff;display:flex;flex-direction:column;padding:12mm}.sidebar-content333{display:flex;flex:1 1;flex-direction:column;gap:8mm}.profile-photo333{border:3px solid #fff3;border-radius:50%;height:60mm;margin:0 auto 8mm;overflow:hidden;width:60mm}.profile-photo333 img{height:100%;object-fit:cover;width:100%}.sidebar-section333{margin-bottom:6mm}.sidebar-title333{border-bottom:1px solid #ffffff4d;color:#ffffffe6;font-size:10pt;font-weight:700;letter-spacing:1.5pt;margin:0 0 4mm;padding-bottom:2mm;text-transform:uppercase}.contact-details333{display:flex;flex-direction:column;gap:3mm}.contact-item333{align-items:flex-start;display:flex;gap:3mm}.contact-icon333{font-size:10pt;margin-top:.5mm}.contact-label333{color:#ffffffb3;font-size:8pt;letter-spacing:.5pt;margin-bottom:.5mm;text-transform:uppercase}.contact-value333{color:#fff;font-size:9pt;font-weight:500}.skills-list333{gap:3mm}.skill-item333,.skills-list333{display:flex;flex-direction:column}.skill-item333{gap:1mm}.skill-header333{align-items:center;display:flex;font-size:9pt;justify-content:space-between}.skill-name333{color:#fff;font-weight:500}.skill-percent333{color:#ffffffe6;font-size:8pt;font-weight:600}.skill-track333{background:#fff3;border-radius:1mm;height:2mm;overflow:hidden}.skill-progress333{background:#fff;border-radius:1mm;height:100%;transition:width .3s ease}.languages-grid333{display:flex;flex-direction:column;gap:2mm}.language-item333{align-items:center;display:flex;font-size:9pt;justify-content:space-between}.lang-name333{color:#fff;font-weight:500}.lang-level-badge333{background:#fff3;border-radius:1mm;color:#fff;font-size:8pt;font-weight:600;padding:1mm 2mm}.certifications-list333{display:flex;flex-direction:column;gap:2mm}.certification-item333{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:2mm 0}.certification-item333:last-child{border-bottom:none}.cert-name333{color:#fff;font-size:9pt;font-weight:500}.cert-year333{color:#ffffffb3;font-size:8pt;font-weight:500}.main-content333{background:#fff;display:flex;flex-direction:column;padding:12mm}.main-header333{margin-bottom:8mm;text-align:center}.name333{color:#1f2937;font-size:28pt;font-weight:300;line-height:1;margin:0 0 2mm}.name-accent333{color:#7c3aed;color:var(--primary-color,#7c3aed);font-weight:600}.title333{color:#6b7280;font-size:13pt;font-style:italic;font-weight:400;margin:0 0 4mm}.header-divider333{background:linear-gradient(90deg,#7c3aed,#0000);background:linear-gradient(90deg,var(--primary-color,#7c3aed),#0000);height:2px;margin:0 auto;width:40mm}.content-section333{margin-bottom:8mm}.content-section333:last-child{margin-bottom:0}.section-title333{border-bottom:2px solid #7c3aed;border-bottom:2px solid var(--primary-color,#7c3aed);color:#7c3aed;color:var(--primary-color,#7c3aed);font-size:11pt;font-weight:700;letter-spacing:1pt;margin:0 0 5mm;padding-bottom:1mm;text-transform:uppercase}.summary-content333 p{color:#4b5563;font-size:10pt;line-height:1.6;margin:0;text-align:justify}.experience-timeline333{padding-left:4mm;position:relative}.experience-timeline333:before{background:#7c3aed;background:var(--primary-color,#7c3aed);bottom:0;content:"";left:0;opacity:.3;position:absolute;top:0;width:2px}.timeline-item333{margin-bottom:6mm;padding-left:6mm;position:relative}.timeline-marker333{background:#7c3aed;background:var(--primary-color,#7c3aed);border:2px solid #fff;border-radius:50%;height:8px;left:-5mm;position:absolute;top:3mm;width:8px}.timeline-content333{background:#f8fafc;border-left:3px solid #7c3aed;border-left:3px solid var(--primary-color,#7c3aed);border-radius:2mm;padding:4mm}.exp-header333{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2mm}.exp-left333 .position333{color:#1f2937;font-size:11pt;font-weight:600;margin:0 0 1mm}.company333{color:#7c3aed;color:var(--primary-color,#7c3aed);font-size:10pt;font-style:italic;font-weight:500}.exp-right333{text-align:right}.period333{color:#6b7280;display:block;font-size:9pt;font-weight:500;margin-bottom:.5mm}.location333{color:#9ca3af;display:block;font-size:8pt;font-style:italic}.exp-description333{color:#4b5563;font-size:9pt;line-height:1.5;margin:0 0 3mm}.achievements333{color:#4b5563;font-size:9pt;margin:0;padding-left:4mm}.achievements333 li{line-height:1.4;margin-bottom:1mm}.education-cards333{display:flex;flex-direction:column;gap:4mm}.education-card333{align-items:flex-start;background:#f8fafc;border:1px solid #e5e7eb;border-radius:2mm;display:flex;gap:3mm;padding:3mm}.edu-icon333{color:#7c3aed;color:var(--primary-color,#7c3aed);font-size:12pt;margin-top:.5mm}.edu-content333{flex:1 1}.degree333{color:#1f2937;font-size:10pt;font-weight:600;margin:0 0 1mm}.institution333{color:#4b5563;font-size:9pt;font-weight:500;margin:0 0 1mm}.edu-years333{color:#6b7280;font-size:8pt;font-weight:500}@media print{.elegant-resume333{box-shadow:none;margin:0}.education-card333,.timeline-item333{break-inside:avoid;page-break-inside:avoid}}.minimal-resume{background:#fff;box-shadow:0 2px 8px #0000001a;color:#1a1a1a;font-family:Inter,SF Pro Text,-apple-system,sans-serif;height:297mm;margin:0 auto;overflow:hidden;width:210mm}.resume-page{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:15mm}.minimal-header{border-bottom:1px solid #e5e5e5;margin-bottom:8mm;padding-bottom:6mm}.header-content{align-items:flex-start;display:flex;justify-content:space-between}.name-title h1{color:#1a1a1a;font-size:24pt;font-weight:300;line-height:1;margin:0}.name-title h1.accent{color:#dc2626;color:var(--accent-color,#dc2626);font-weight:600;margin-bottom:2mm}.title-divider{background:#dc2626;background:var(--accent-color,#dc2626);height:1px;margin:2mm 0 3mm;width:30mm}.name-title h2{color:#666;font-size:12pt;font-style:italic;font-weight:400;margin:0}.contact-info{color:#666;font-size:9pt;line-height:1.4;text-align:right}.contact-line{margin-bottom:1mm}.resume-content{grid-gap:8mm;display:grid;flex:1 1;gap:8mm;grid-template-columns:1fr 70mm}.section{margin-bottom:6mm}.section:last-child{margin-bottom:0}.section-title{border-bottom:1px solid #e5e5e5;color:#dc2626;color:var(--accent-color,#dc2626);font-size:10pt;font-weight:600;letter-spacing:1pt;margin:0 0 4mm;padding-bottom:1mm;text-transform:uppercase}.summary p{color:#444;font-size:9pt;line-height:1.5;margin:0;text-align:justify}.experience-list{display:flex;flex-direction:column;gap:5mm}.experience-item{page-break-inside:avoid}.exp-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2mm}.exp-main h4{color:#1a1a1a;font-size:10pt;font-weight:600;margin:0 0 1mm}.company{color:#dc2626;color:var(--accent-color,#dc2626);font-size:9pt;font-style:italic}.exp-meta{text-align:right}.period{color:#666;font-weight:500;margin-bottom:.5mm}.location,.period{display:block;font-size:8pt}.location{color:#999;font-style:italic}.exp-desc{color:#444;font-size:9pt;line-height:1.4;margin:0 0 2mm}.achievements{color:#444;font-size:8pt;margin:0;padding-left:4mm}.achievements li{line-height:1.3;margin-bottom:1mm}.skills-list{display:flex;flex-direction:column;gap:3mm}.skill-item{align-items:center;display:flex;justify-content:space-between}.skill-name{color:#1a1a1a;font-size:9pt;font-weight:500}.skill-level{flex-shrink:0}.skill-dots{display:flex;gap:1.5mm}.dot{background:#e5e5e5;border-radius:50%;height:4px;transition:all .3s ease;width:4px}.dot.filled{background:#dc2626;background:var(--accent-color,#dc2626)}.education-list{gap:4mm}.education-item{page-break-inside:avoid}.education-item h4{font-size:9pt;margin:0 0 1mm}.institution{color:#666;font-size:8pt;margin-bottom:.5mm}.years{color:#999;font-size:8pt;font-weight:500}.languages-list{gap:2mm}.language-item{color:#1a1a1a;font-size:9pt}.level{background:#f5f5f5;border-radius:1mm;color:#dc2626;color:var(--accent-color,#dc2626);font-size:8pt;font-weight:600;padding:.5mm 2mm}@media print{.minimal-resume{box-shadow:none;margin:0}.resume-page{padding:12mm}.education-item,.experience-item{break-inside:avoid;page-break-inside:avoid}}.modern-geometric-resume{background:#fff;color:#1a1a1a;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;position:relative}.geometric-background{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.shape{border-radius:8px;opacity:.03;position:absolute}.shape-1{background:#2563eb;background:var(--primary-color,#2563eb);height:120px;right:10%;top:10%;transform:rotate(45deg);width:120px}.shape-2{background:#7c3aed;background:var(--secondary-color,#7c3aed);bottom:20%;height:80px;left:5%;transform:rotate(30deg);width:80px}.shape-3{background:#2563eb;background:var(--primary-color,#2563eb);height:60px;left:15%;top:40%;transform:rotate(60deg);width:60px}.resume-container{display:flex;flex-direction:column;height:100%;padding:25px 30px;position:relative;z-index:1}.resume-header{align-items:flex-start;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:20px}.header-main{flex:1 1}.name-title{margin-bottom:15px}.first-name{color:#1a1a1a;font-weight:300;margin:0}.first-name,.last-name{font-size:2.5em;line-height:1}.last-name{color:#2563eb;color:var(--primary-color,#2563eb);font-weight:700;margin:0 0 8px}.title-divider{background:linear-gradient(90deg,#2563eb,#7c3aed);background:linear-gradient(90deg,var(--primary-color,#2563eb),var(--secondary-color,#7c3aed));border-radius:2px;height:3px;margin:8px 0;width:40px}.job-title{color:#6b7280;font-size:1.1em;font-weight:500;letter-spacing:1px;margin:0;text-transform:uppercase}.contact-quick{display:flex;flex-direction:column;gap:6px}.contact-item{align-items:center;color:#4b5563;display:flex;font-size:.85em;gap:8px}.contact-icon{font-size:.9em}.header-photo{height:90px;margin-left:20px;position:relative;width:90px}.header-photo img{border-radius:12px;height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.photo-frame{border:2px solid #2563eb;border:2px solid var(--primary-color,#2563eb);border-radius:16px;bottom:-4px;left:-4px;position:absolute;right:-4px;top:-4px;z-index:1}.resume-body{grid-gap:30px;display:grid;flex:1 1;gap:30px;grid-template-columns:1fr 280px}.section{margin-bottom:22px}.section-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;margin-bottom:15px;padding-bottom:8px}.section-icon{font-size:1.1em}.section-header h3{color:#2563eb;color:var(--primary-color,#2563eb);font-size:1.1em;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.summary-text{color:#4b5563;font-size:.9em;line-height:1.5;margin:0}.experience-timeline{position:relative}.timeline-item{display:flex;margin-bottom:20px}.timeline-marker{align-items:center;display:flex;flex-direction:column;margin-right:15px;position:relative}.marker-dot{background:#2563eb;background:var(--primary-color,#2563eb);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #2563eb;box-shadow:0 0 0 2px var(--primary-color,#2563eb);height:12px;width:12px;z-index:2}.timeline-line{background:linear-gradient(180deg,#2563eb,#e5e7eb);background:linear-gradient(to bottom,var(--primary-color,#2563eb),#e5e7eb);border-radius:1px;flex:1 1;margin-top:4px;width:2px}.timeline-content{flex:1 1;padding-bottom:5px}.job-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:6px}.job-header h4{color:#1a1a1a;font-size:1em;font-weight:600;margin:0}.company{color:#7c3aed;color:var(--secondary-color,#7c3aed);font-size:.9em;font-weight:500}.job-meta{color:#6b7280;display:flex;font-size:.8em;justify-content:space-between;margin-bottom:10px}.achievements-list{margin:0;padding-left:16px}.achievements-list li{color:#4b5563;font-size:.85em;line-height:1.4;margin-bottom:4px}.skills-grid{display:flex;flex-direction:column;gap:15px}.skill-category{margin-bottom:8px}.skill-category-title{color:#1a1a1a;font-size:.9em;font-weight:600;letter-spacing:.3px;margin:0 0 8px;text-transform:uppercase}.skill-tags{display:flex;flex-wrap:wrap;gap:6px}.skill-tag{background:linear-gradient(135deg,#2563eb,#7c3aed);background:linear-gradient(135deg,var(--primary-color,#2563eb),var(--secondary-color,#7c3aed));border-radius:12px;color:#fff;font-size:.8em;font-weight:500;padding:4px 10px;white-space:nowrap}.education-list{display:flex;flex-direction:column;gap:12px}.education-item{background:#f8fafc;border-left:3px solid #2563eb;border-left:3px solid var(--primary-color,#2563eb);border-radius:8px;padding:12px}.education-item h4{color:#1a1a1a;font-size:.9em;font-weight:600;margin:0 0 4px}.institution{color:#7c3aed;color:var(--secondary-color,#7c3aed);display:block;font-size:.85em;font-weight:500;margin-bottom:6px}.education-meta{color:#6b7280;display:flex;font-size:.8em;justify-content:space-between}.honors{color:#059669;font-weight:600}.languages-list{display:flex;flex-direction:column;gap:10px}.language-item{align-items:center;display:flex;justify-content:space-between}.language-name{color:#1a1a1a;font-size:.85em;font-weight:500;min-width:80px}.language-level{align-items:center;display:flex;flex:1 1;gap:8px;max-width:120px}.level-text{color:#6b7280;font-size:.8em;min-width:40px;text-align:right}.level-bar{background:#e5e7eb;border-radius:2px;flex:1 1;height:4px;overflow:hidden}.level-fill{background:linear-gradient(90deg,#2563eb,#7c3aed);background:linear-gradient(90deg,var(--primary-color,#2563eb),var(--secondary-color,#7c3aed));border-radius:2px;height:100%;transition:width .3s ease}.achievements-grid{display:flex;flex-direction:column;gap:10px}.achievement-item{background:#f8fafc;border-left:2px solid #2563eb;border-left:2px solid var(--primary-color,#2563eb);border-radius:6px;padding:10px}.achievement-item.award{border-left-color:#f59e0b}.achievement-name{color:#1a1a1a;display:block;font-size:.85em;font-weight:600;margin-bottom:2px}.achievement-meta{color:#6b7280;font-size:.8em}@media (max-width:768px){.resume-body{gap:20px;grid-template-columns:1fr}.resume-header{flex-direction:column-reverse;gap:15px;text-align:center}.header-photo{align-self:center;margin-left:0}.contact-quick{align-items:center}}@media print{.modern-geometric-resume{box-shadow:none;margin:0}.geometric-background{display:none}}.modern-resume-t77{background:#fff;box-shadow:0 4px 20px #0000001a;color:#1f2937;font-family:Inter,SF Pro Display,-apple-system,sans-serif;height:297mm;margin:0 auto;overflow:hidden;width:210mm}.resume-page-t77{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:15mm}.resume-header-t77{border-bottom:2px solid #7c3aed;border-bottom:2px solid var(--accent-color,#7c3aed);margin-bottom:8mm;padding-bottom:6mm}.header-content-t77{align-items:flex-start;display:flex;justify-content:space-between}.name-section-t77{flex:1 1}.name-t77{color:#111827;font-size:28pt;font-weight:800;line-height:1;margin:0}.name-t77.accent-t77{color:#7c3aed;color:var(--accent-color,#7c3aed);margin-bottom:2mm}.title-divider-t77{background:#7c3aed;background:var(--accent-color,#7c3aed);height:2px;margin:2mm 0 3mm;width:40mm}.job-title-t77{color:#6b7280;font-size:14pt;font-style:italic;font-weight:500;margin:0}.contact-section-t77{display:flex;flex-direction:column;gap:2mm;text-align:right}.contact-item-t77{align-items:center;color:#4b5563;display:flex;font-size:10pt;gap:3mm}.contact-item-t77 .icon-t77{font-size:11pt}.content-grid-t77{grid-gap:8mm;display:grid;flex:1 1;gap:8mm;grid-template-columns:1fr 70mm}.section-t77{margin-bottom:6mm}.section-t77:last-child{margin-bottom:0}.section-title-t77{border-bottom:1px solid #e5e7eb;color:#7c3aed;color:var(--accent-color,#7c3aed);font-size:12pt;font-weight:700;letter-spacing:1pt;margin:0 0 4mm;padding-bottom:1mm;text-transform:uppercase}.summary-content-t77 p{color:#4b5563;font-size:10pt;line-height:1.5;margin:0;text-align:justify}.experience-list-t77{display:flex;flex-direction:column;gap:5mm}.experience-item-t77{page-break-inside:avoid}.exp-header-t77{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2mm}.exp-main-t77 h4{color:#111827;font-size:11pt;font-weight:600;margin:0 0 1mm}.company-t77{color:#7c3aed;color:var(--accent-color,#7c3aed);font-size:10pt;font-style:italic;font-weight:500}.exp-meta-t77{text-align:right}.period-t77{color:#6b7280;display:block;font-size:9pt;font-weight:500;margin-bottom:.5mm}.location-t77{color:#9ca3af;display:block;font-size:8pt;font-style:italic}.exp-description-t77{color:#4b5563;font-size:9pt;line-height:1.4;margin:0 0 2mm}.achievements-t77{color:#4b5563;font-size:9pt;margin:0;padding-left:4mm}.achievements-t77 li{line-height:1.3;margin-bottom:1mm}.projects-grid-t77{display:flex;flex-direction:column;gap:4mm}.project-card-t77{background:#f8fafc;border-left:3px solid #7c3aed;border-left:3px solid var(--accent-color,#7c3aed);border-radius:2mm;padding:3mm}.project-header-t77{align-items:center;display:flex;justify-content:space-between;margin-bottom:2mm}.project-header-t77 h4{color:#111827;font-size:10pt;font-weight:600;margin:0}.project-period-t77{background:#e5e7eb;border-radius:1mm;color:#6b7280;font-size:8pt;font-weight:500;padding:1mm 2mm}.project-description-t77{color:#4b5563;font-size:9pt;line-height:1.4;margin:0 0 2mm}.tech-tags-t77{display:flex;flex-wrap:wrap;gap:1mm}.tech-tag-t77{background:#7c3aed;background:var(--accent-color,#7c3aed);border-radius:1mm;color:#fff;font-size:7pt;font-weight:500;padding:.5mm 2mm}.skills-container-t77{display:flex;flex-direction:column;gap:3mm}.skill-item-t77{display:flex;flex-direction:column;gap:1mm}.skill-header-t77{align-items:center;display:flex;font-size:9pt;justify-content:space-between}.skill-name-t77{color:#111827;font-weight:500}.skill-percentage-t77{color:#7c3aed;color:var(--accent-color,#7c3aed);font-size:8pt;font-weight:600}.skill-bar-t77{background:#e5e7eb;border-radius:1mm;height:2mm;overflow:hidden}.skill-progress-t77{background:#7c3aed;background:var(--accent-color,#7c3aed);border-radius:1mm;height:100%;transition:width .3s ease}.education-list-t77{display:flex;flex-direction:column;gap:4mm}.education-item-t77{background:#f8fafc;border-left:3px solid #7c3aed;border-left:3px solid var(--accent-color,#7c3aed);border-radius:2mm;padding:3mm}.degree-t77{color:#111827;font-size:10pt;font-weight:600;margin:0 0 1mm}.institution-t77{color:#4b5563;font-size:9pt;font-weight:500;margin:0 0 1mm}.education-period-t77{color:#6b7280;font-size:8pt;font-weight:500}.languages-list-t77{display:flex;flex-direction:column;gap:3mm}.language-item-t77{align-items:center;display:flex;font-size:9pt;justify-content:space-between}.language-name-t77{color:#111827;font-weight:500}.language-level-t77{align-items:center;display:flex;gap:2mm}.level-dot-t77{border-radius:50%;height:6px;width:6px}.level-dot-t77.native{background:#7c3aed;background:var(--accent-color,#7c3aed)}.level-dot-t77.fluent,.level-dot-t77.professional{background:#8b5cf6}.level-dot-t77.intermediate{background:#a78bfa}.level-dot-t77.basic{background:#c4b5fd}.level-text-t77{color:#6b7280;font-size:8pt;font-weight:500;min-width:25mm;text-align:right}@media print{.modern-resume-t77{box-shadow:none;margin:0}.resume-page-t77{padding:12mm}.education-item-t77,.experience-item-t77,.project-card-t77{break-inside:avoid;page-break-inside:avoid}}.neo-brutalist-resumew22{background:#fff;border:3px solid #000;color:#000;font-family:Courier New,SF Mono,Monaco,monospace;margin:0 auto;max-width:210mm;min-height:297mm;position:relative}.brutalist-containerw22{display:flex;flex-direction:column;height:100%;padding:20px 25px}.brutalist-headerw22{border-bottom:2px solid #000;margin-bottom:20px;padding-bottom:15px}.header-gridw22{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr auto 100px}.name-blockw22 h1{font-size:2.2em;font-weight:900;letter-spacing:-1px;line-height:.9;margin:0;text-transform:uppercase}.last-namew22{color:#000;color:var(--accent-color,#000);margin-bottom:8px!important}.title-stripew22{background:#000;color:#fff;display:inline-block;font-size:.9em;font-weight:700;letter-spacing:1px;padding:6px 12px;text-transform:uppercase}.contact-blockw22{background:#f8f8f8;border:2px solid #000;padding:12px}.contact-gridw22{grid-gap:6px;display:grid;gap:6px}.contact-itemw22{display:flex;font-size:.8em;gap:15px;justify-content:space-between}.contact-labelw22{color:#666;font-weight:700;text-transform:uppercase}.photo-blockw22{display:flex;justify-content:flex-end}.brutalist-photow22{height:80px;position:relative;width:80px}.brutalist-photow22 img{filter:grayscale(100%) contrast(120%);height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.photo-borderw22{background:#fff;border:2px solid #000;bottom:-4px;left:-4px;position:absolute;right:-4px;top:-4px;z-index:1}.summary-sectionw22{background:#f8f8f8;border:2px solid #000;margin-bottom:20px;padding:15px}.section-stripew22{background:#000;color:#fff;font-size:.85em;font-weight:700;letter-spacing:1px;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.brutalist-summaryw22{font-size:.9em;font-weight:500;line-height:1.4;margin:0;text-transform:uppercase}.content-gridw22{grid-gap:25px;display:grid;flex:1 1;gap:25px;grid-template-columns:1fr 280px}.left-columnw22{display:flex;flex-direction:column;gap:20px}.expertise-gridw22{display:flex;flex-direction:column;gap:15px}.expertise-categoryw22{margin-bottom:8px}.category-titlew22{border-bottom:1px solid #000;color:#000;color:var(--accent-color,#000);font-size:.9em;font-weight:700;margin:0 0 8px;padding-bottom:4px;text-transform:uppercase}.skill-itemsw22{display:flex;flex-direction:column;gap:6px}.skill-itemw22{align-items:center;display:flex;font-size:.85em;gap:8px}.skill-dashw22{background:#000;flex-shrink:0;height:2px;width:12px}.experience-timelinew22{display:flex;flex-direction:column;gap:18px}.timeline-itemw22{padding-bottom:15px}.timeline-headerw22{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.job-mainw22 h3{font-size:1em;margin:0 0 4px}.companyw22,.job-mainw22 h3{font-weight:700;text-transform:uppercase}.companyw22{color:#000;color:var(--accent-color,#000);font-size:.9em}.job-metaw22{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.periodw22{font-size:.85em;font-weight:700}.locationw22{color:#666;font-size:.8em;text-transform:uppercase}.highlightsw22{display:flex;flex-direction:column;gap:6px}.highlight-itemw22{align-items:flex-start;display:flex;font-size:.85em;gap:8px;line-height:1.3}.highlight-markerw22{color:#000;color:var(--accent-color,#000);flex-shrink:0;font-size:.8em;line-height:1.2}.timeline-dividerw22{background:#000;height:1px;margin-top:15px;opacity:.3}.right-columnw22{display:flex;flex-direction:column;gap:20px}.exhibitions-listw22{display:flex;flex-direction:column;gap:12px}.exhibition-itemw22{background:#fff;border:1px solid #000;display:flex;gap:12px;padding:10px}.exhibition-yearw22{color:#000;color:var(--accent-color,#000);font-size:.8em;font-weight:700;min-width:40px;padding-top:2px;text-align:center}.exhibition-detailsw22{flex:1 1}.exhibition-detailsw22 h4{font-size:.9em;font-weight:700;margin:0 0 4px;text-transform:uppercase}.venuew22{display:block;font-size:.85em;font-weight:700;margin-bottom:2px}.locationw22,.typew22{color:#666;display:block;font-size:.8em;text-transform:uppercase}.education-listw22{display:flex;flex-direction:column;gap:12px}.education-itemw22{background:#f8f8f8;border:1px solid #000;padding:12px}.degreew22{font-size:.9em;margin-bottom:4px}.degreew22,.institutionw22{font-weight:700;text-transform:uppercase}.institutionw22{color:#000;color:var(--accent-color,#000);font-size:.85em;margin-bottom:6px}.education-metaw22{display:flex;font-size:.8em;justify-content:space-between}.yearw22{font-weight:700}.focusw22{color:#666;text-transform:uppercase}.recognition-listw22{display:flex;flex-direction:column;gap:10px}.recognition-itemw22{background:#fff;border:1px solid #000;padding:10px}.award-namew22{font-size:.85em;font-weight:700;margin-bottom:4px;text-transform:uppercase}.award-eventw22{color:#000;color:var(--accent-color,#000);font-size:.8em;font-weight:700;margin-bottom:2px}.award-projectw22{color:#666;font-size:.8em;text-transform:uppercase}.brutalist-footerw22{border-top:2px solid #000;margin-top:auto;padding-top:10px}.footer-stripew22{background:#000;color:#fff;font-size:.8em;font-weight:700;letter-spacing:1px;padding:6px 12px;text-align:center;text-transform:uppercase}@media (max-width:768px){.content-gridw22{gap:20px;grid-template-columns:1fr}.header-gridw22{gap:15px;grid-template-columns:1fr;text-align:center}.photo-blockw22{justify-content:center}.timeline-headerw22{flex-direction:column;gap:8px}.job-metaw22{align-items:flex-start}}@media print{.neo-brutalist-resumew22{border:none;box-shadow:none;margin:0}}.professional-resume-u88{background:#fff;box-shadow:0 4px 12px #00000014;color:#1f2937;font-family:Inter,Segoe UI,sans-serif;height:297mm;margin:0 auto;overflow:hidden;width:210mm}.resume-page-u88{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:15mm}.professional-header-u88{border-bottom:3px solid #059669;border-bottom:3px solid var(--primary-color,#059669);margin-bottom:8mm;padding-bottom:6mm}.header-main-u88{align-items:flex-start;display:flex;justify-content:space-between}.name-title-u88 h1{color:#111827;font-size:26pt;font-weight:700;line-height:1.1;margin:0 0 2mm}.name-title-u88 h2{color:#059669;color:var(--primary-color,#059669);font-size:13pt;font-style:italic;font-weight:500;margin:0}.contact-bar-u88{margin-top:2mm}.contact-info-u88{color:#6b7280;display:flex;flex-direction:column;font-size:9pt;gap:1.5mm;text-align:right}.contact-item-u88{font-weight:500}.resume-body-u88{grid-gap:8mm;display:grid;flex:1 1;gap:8mm;grid-template-columns:1fr 75mm}.section-u88{margin-bottom:6mm}.section-u88:last-child{margin-bottom:0}.section-title-u88{border-bottom:2px solid #059669;border-bottom:2px solid var(--primary-color,#059669);color:#059669;color:var(--primary-color,#059669);font-size:11pt;font-weight:700;letter-spacing:.8pt;margin:0 0 4mm;padding-bottom:1mm;text-transform:uppercase}.summary-content-u88 p{color:#4b5563;font-size:10pt;line-height:1.5;margin:0;text-align:justify}.experience-timeline-u88{padding-left:4mm;position:relative}.experience-timeline-u88:before{background:#059669;background:var(--primary-color,#059669);bottom:0;content:"";left:0;opacity:.3;position:absolute;top:0;width:2px}.timeline-item-u88{margin-bottom:5mm;padding-left:6mm;position:relative}.timeline-marker-u88{background:#059669;background:var(--primary-color,#059669);border:2px solid #fff;border-radius:50%;height:8px;left:-5mm;position:absolute;top:3mm;width:8px}.timeline-content-u88{background:#f8fafc;border-left:3px solid #059669;border-left:3px solid var(--primary-color,#059669);border-radius:2mm;padding:4mm}.exp-header-u88{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2mm}.exp-left-u88 h4{color:#111827;font-size:11pt;font-weight:600;margin:0 0 1mm}.company-u88{color:#059669;color:var(--primary-color,#059669);font-size:10pt;font-style:italic;font-weight:500}.exp-right-u88{text-align:right}.period-u88{color:#6b7280;display:block;font-size:9pt;font-weight:500;margin-bottom:.5mm}.location-u88{color:#9ca3af;display:block;font-size:8pt;font-style:italic}.exp-description-u88{color:#4b5563;font-size:9pt;line-height:1.4;margin:0 0 2mm}.achievements-list-u88{color:#4b5563;font-size:9pt;margin:0;padding-left:4mm}.achievements-list-u88 li{line-height:1.3;margin-bottom:1mm}.skills-container-u88{display:flex;flex-direction:column;gap:3mm}.skill-item-u88{display:flex;flex-direction:column;gap:1mm}.skill-info-u88{align-items:center;display:flex;font-size:9pt;justify-content:space-between}.skill-name-u88{color:#111827;font-weight:500}.skill-level-u88{color:#059669;color:var(--primary-color,#059669);font-size:8pt;font-weight:600}.skill-progress-u88{background:#e5e7eb;border-radius:1mm;height:2mm;overflow:hidden}.skill-fill-u88{background:#059669;background:var(--primary-color,#059669);border-radius:1mm;height:100%;transition:width .3s ease}.education-cards-u88{display:flex;flex-direction:column;gap:4mm}.education-card-u88{background:#f8fafc;border-left:3px solid #059669;border-left:3px solid var(--primary-color,#059669);border-radius:2mm;padding:3mm}.education-card-u88 h4{color:#111827;font-size:10pt;font-weight:600;margin:0 0 1mm}.institution-u88{color:#4b5563;font-size:9pt;font-weight:500;margin:0 0 1mm}.edu-period-u88{color:#6b7280;font-size:8pt;font-weight:500}.languages-grid-u88{display:flex;flex-direction:column;gap:3mm}.language-item-u88{align-items:center;display:flex;font-size:9pt;justify-content:space-between}.lang-name-u88{color:#111827;font-weight:500}.lang-proficiency-u88{align-items:center;display:flex;gap:2mm}.proficiency-dot-u88{border-radius:50%;height:6px;width:6px}.proficiency-dot-u88.native{background:#059669;background:var(--primary-color,#059669)}.proficiency-dot-u88.fluent,.proficiency-dot-u88.professional{background:#10b981}.proficiency-dot-u88.intermediate{background:#34d399}.proficiency-dot-u88.basic{background:#6ee7b7}.lang-level-u88{color:#6b7280;font-size:8pt;font-weight:500;min-width:25mm;text-align:right}.certifications-list-u88{display:flex;flex-direction:column;gap:3mm}.certification-item-u88{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:2mm 0}.certification-item-u88:last-child{border-bottom:none}.cert-name-u88{color:#111827;font-size:9pt;font-weight:600}.cert-date-u88{color:#6b7280;font-size:8pt;font-weight:500}@media print{.professional-resume-u88{box-shadow:none;margin:0}.resume-page-u88{padding:12mm}.certification-item-u88,.education-card-u88,.timeline-item-u88{break-inside:avoid;page-break-inside:avoid}}.professional-elevate-resume{background:linear-gradient(135deg,#f8fafc,#fff);box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;color:#1a202c;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.9em;line-height:1.5;margin:0 auto;max-width:210mm;min-height:297mm;padding:30px;position:relative}.professional-elevate-header{align-items:flex-start;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-bottom:2px solid #3b82f6;border-radius:0 0 15px 15px;color:#fff;display:flex;justify-content:space-between;margin:-30px -30px 25px;padding:25px}.professional-elevate-header-content{flex:1 1}.professional-elevate-name{color:#fff;font-size:2em;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0 0 5px}.professional-elevate-title{color:#e2e8f0;font-size:1.1em;font-weight:500;margin:0 0 15px;opacity:.9}.professional-elevate-contact{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:15px}.professional-elevate-contact-item{align-items:center;display:flex;font-size:.85em;gap:6px}.professional-elevate-contact-icon{height:14px;opacity:.8;width:14px}.professional-elevate-photo{border:3px solid #fff3;border-radius:15px;box-shadow:0 8px 20px -3px #0000004d;height:100px;object-fit:cover;width:100px}.professional-elevate-summary{background:#fff;border-left:3px solid #3b82f6;border-radius:12px;box-shadow:0 3px 5px -1px #0000001a;margin-bottom:20px;padding:20px}.professional-elevate-summary h2{color:#1e40af;font-size:1.2em;font-weight:600;margin:0 0 12px}.professional-elevate-summary p{color:#4a5568;font-size:.9em;line-height:1.6;margin:0}.professional-elevate-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.professional-elevate-section{background:#fff;border-radius:12px;border-top:2px solid #3b82f6;box-shadow:0 3px 5px -1px #0000001a;padding:20px}.professional-elevate-section h2{align-items:center;color:#1e40af;display:flex;font-size:1.1em;font-weight:600;gap:8px;margin:0 0 15px}.professional-elevate-section h2:before{background:#3b82f6;border-radius:2px;content:"";height:16px;width:3px}.professional-elevate-experience-item{border-bottom:1px solid #e2e8f0;margin-bottom:18px;padding-bottom:18px}.professional-elevate-experience-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.professional-elevate-job-title{color:#2d3748;font-size:1em;font-weight:600;margin:0 0 4px}.professional-elevate-company{color:#3b82f6;font-size:.9em;font-weight:500;margin:0 0 4px}.professional-elevate-date{color:#718096;font-size:.85em;font-style:italic;margin:0 0 10px}.professional-elevate-description{color:#4a5568;font-size:.9em;line-height:1.5;margin:0 0 10px}.professional-elevate-achievements{margin:0;padding-left:18px}.professional-elevate-achievements li{color:#4a5568;font-size:.9em;line-height:1.4;margin-bottom:4px}.professional-elevate-technologies{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.professional-elevate-tech-tag{background:#eff6ff;border:1px solid #dbeafe;border-radius:15px;color:#1e40af;font-size:.75em;font-weight:500;padding:3px 10px}.professional-elevate-education-item{border-bottom:1px solid #e2e8f0;margin-bottom:15px;padding-bottom:15px}.professional-elevate-education-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.professional-elevate-degree{color:#2d3748;font-size:1em;font-weight:600;margin:0 0 4px}.professional-elevate-institution{color:#3b82f6;font-size:.9em;font-weight:500;margin:0 0 4px}.professional-elevate-education-details{color:#718096;font-size:.85em;margin:0}.professional-elevate-skills-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.professional-elevate-skill-category{margin-bottom:12px}.professional-elevate-skill-category h3{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:.9em;font-weight:600;margin:0 0 8px;padding-bottom:4px}.professional-elevate-skill-items{display:flex;flex-wrap:wrap;gap:6px}.professional-elevate-skill-item{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;font-size:.8em;font-weight:500;padding:4px 10px}.professional-elevate-languages{display:flex;flex-wrap:wrap;gap:10px}.professional-elevate-language{background:#f0fff4;border:1px solid #c6f6d5;border-radius:8px;color:#22543d;font-size:.85em;font-weight:500;padding:6px 12px}.professional-elevate-certifications{margin:0;padding-left:0}.professional-elevate-certification{background:#fffaf0;border-left:2px solid #ed8936;border-radius:6px;font-size:.9em;margin-bottom:8px;padding:10px 12px}.professional-elevate-certification:last-child{margin-bottom:0}.professional-elevate-certification strong{color:#2d3748;display:block;font-size:.95em;margin-bottom:3px}.professional-elevate-certification span{color:#718096;font-size:.85em}.professional-elevate-resume.compact{font-size:.85em;padding:25px}.professional-elevate-resume.compact .professional-elevate-header{margin:-25px -25px 20px;padding:20px}.professional-elevate-resume.compact .professional-elevate-name{font-size:1.8em}.professional-elevate-resume.compact .professional-elevate-section{padding:15px}.professional-elevate-resume.compact .professional-elevate-experience-item{margin-bottom:15px;padding-bottom:15px}@media print{.professional-elevate-resume{box-shadow:none;font-size:.8em;margin:0;max-width:none;min-height:auto;padding:20px}.professional-elevate-header{margin:-20px -20px 20px;padding:20px}.professional-elevate-section{break-inside:avoid;padding:15px;page-break-inside:avoid}}@media (max-width:768px){.professional-elevate-resume{font-size:.85em;padding:20px}.professional-elevate-header{flex-direction:column;gap:15px;margin:-20px -20px 20px;padding:20px;text-align:center}.professional-elevate-grid{gap:15px;grid-template-columns:1fr}.professional-elevate-contact{grid-template-columns:1fr}.professional-elevate-photo{height:80px;width:80px}}.modern-executive-resume{background:#fff;border:1px solid #f0f0f0;box-shadow:0 8px 30px #0000001f;color:#1a1a1a;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;margin:0 auto;max-width:210mm;min-height:297mm;padding:35px;position:relative}.modern-executive-header{grid-gap:30px;border-bottom:2px solid #e8e8e8;display:grid;gap:30px;grid-template-columns:1fr auto;margin-bottom:40px;padding-bottom:30px}.modern-executive-header-content{display:flex;flex-direction:column;justify-content:center}.modern-executive-name{color:#1a1a1a;font-size:2.8em;font-weight:300;letter-spacing:-1px;line-height:1.1;margin:0 0 8px}.modern-executive-name strong{color:#000;font-weight:600}.modern-executive-title{color:#666;font-size:1.4em;font-weight:400;letter-spacing:.5px;margin:0 0 25px}.modern-executive-contact-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.modern-executive-contact-item{align-items:center;color:#555;display:flex;font-size:.95em;gap:10px}.modern-executive-contact-icon{color:#888;height:14px;width:14px}.modern-executive-photo{border:3px solid #f8f8f8;border-radius:50%;box-shadow:0 4px 12px #0000001a;height:120px;object-fit:cover;width:120px}.modern-executive-main-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr}.modern-executive-left-column,.modern-executive-right-column{display:flex;flex-direction:column;gap:30px}.modern-executive-section{margin-bottom:0}.modern-executive-section-title{border-bottom:2px solid #1a1a1a;color:#1a1a1a;font-size:1.1em;font-weight:600;letter-spacing:1px;margin:0 0 20px;padding-bottom:8px;text-transform:uppercase}.modern-executive-summary{color:#444;font-size:1em;line-height:1.7;margin:0}.modern-executive-experience-item{margin-bottom:28px;position:relative}.modern-executive-experience-item:last-child{margin-bottom:0}.modern-executive-job-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.modern-executive-job-title{color:#1a1a1a;font-size:1.1em;font-weight:600;margin:0}.modern-executive-company{color:#444;font-size:1em;font-style:italic;font-weight:500;margin:0 0 4px}.modern-executive-date{color:#888;font-size:.9em;font-weight:400;margin-left:15px;white-space:nowrap}.modern-executive-description{color:#555;font-size:.95em;line-height:1.6;margin:0 0 12px}.modern-executive-achievements{margin:0;padding-left:18px}.modern-executive-achievements li{color:#555;font-size:.95em;line-height:1.5;margin-bottom:6px;position:relative}.modern-executive-achievements li::marker{color:#888;font-size:.8em}.modern-executive-technologies{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.modern-executive-tech-tag{background:#f8f8f8;border:1px solid #e8e8e8;border-radius:12px;color:#555;font-size:.8em;font-weight:500;padding:3px 10px}.modern-executive-education-item{margin-bottom:20px}.modern-executive-education-item:last-child{margin-bottom:0}.modern-executive-degree{color:#1a1a1a;font-size:1em;font-weight:600;margin:0 0 4px}.modern-executive-institution{color:#444;font-size:.95em;margin:0 0 4px}.modern-executive-education-details{color:#888;font-size:.9em;margin:0}.modern-executive-skills-container{display:flex;flex-direction:column;gap:15px}.modern-executive-skill-category{margin-bottom:8px}.modern-executive-skill-category h3{border-bottom:1px solid #e8e8e8;color:#444;font-size:.95em;font-weight:600;letter-spacing:0;margin:0 0 8px;padding-bottom:4px;text-transform:none}.modern-executive-skill-items{display:flex;flex-wrap:wrap;gap:6px}.modern-executive-skill-item{background:#f8f8f8;border:1px solid #e8e8e8;border-radius:10px;color:#555;font-size:.85em;font-weight:500;padding:4px 10px}.modern-executive-languages{display:flex;flex-direction:column;gap:8px}.modern-executive-language{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:6px 0}.modern-executive-language:last-child{border-bottom:none}.modern-executive-language-name{color:#444;font-size:.95em;font-weight:500}.modern-executive-language-level{color:#888;font-size:.85em;font-style:italic}.modern-executive-certifications{display:flex;flex-direction:column;gap:10px}.modern-executive-certification{border-bottom:1px solid #f0f0f0;padding:12px 0}.modern-executive-certification:last-child{border-bottom:none;padding-bottom:0}.modern-executive-certification strong{color:#1a1a1a;display:block;font-size:.95em;font-weight:600;margin-bottom:2px}.modern-executive-certification span{color:#888;font-size:.85em}.modern-executive-projects{display:flex;flex-direction:column;gap:15px}.modern-executive-project{border-bottom:1px solid #f0f0f0;padding-bottom:15px}.modern-executive-project:last-child{border-bottom:none;padding-bottom:0}.modern-executive-project-name{color:#1a1a1a;font-size:1em;font-weight:600;margin:0 0 6px}.modern-executive-project-description{color:#555;font-size:.95em;line-height:1.5;margin:0 0 8px}@media print{.modern-executive-resume{border:none;box-shadow:none;margin:0;max-width:none;min-height:auto;padding:25px}.modern-executive-header{margin-bottom:30px}.modern-executive-main-grid{gap:30px}.modern-executive-section{break-inside:avoid;page-break-inside:avoid}}@media (max-width:768px){.modern-executive-resume{padding:25px}.modern-executive-header{gap:20px;grid-template-columns:1fr;text-align:center}.modern-executive-main-grid{gap:25px;grid-template-columns:1fr}.modern-executive-job-header{align-items:flex-start;flex-direction:column;gap:5px}.modern-executive-date{margin-left:0}.modern-executive-contact-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.modern-executive-resume{background:#1a1a1a;border-color:#333;color:#e8e8e8}.modern-executive-degree,.modern-executive-job-title,.modern-executive-name,.modern-executive-section-title{color:#fff}.modern-executive-skill-item,.modern-executive-tech-tag{background:#2a2a2a;border-color:#444;color:#ccc}.modern-executive-section-title{border-bottom-color:#444}.modern-executive-header{border-bottom-color:#333}}.creative-minimalist-resume-79{background:linear-gradient(135deg,#667eea,#764ba2);color:#2d3748;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85em;line-height:1.4;margin:0 auto;max-width:210mm;min-height:297mm;padding:30px;position:relative}.creative-minimalist-resume-79:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' opacity='.02'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='%23fff' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.creative-minimalist-content-79{background:#fff;border-radius:20px;box-shadow:0 20px 40px -12px #00000040;min-height:281.125mm;overflow:hidden;padding:40px;position:relative}.creative-minimalist-content-79:before{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#f5576c);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.creative-minimalist-header-79{grid-gap:30px;border-bottom:1px solid #f7fafc;display:grid;gap:30px;grid-template-columns:1fr auto;margin-bottom:35px;padding-bottom:30px;position:relative}.creative-minimalist-header-79:after{background:linear-gradient(90deg,#667eea,#764ba2);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.creative-minimalist-name-title-79{display:flex;flex-direction:column;gap:8px}.creative-minimalist-name-79{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.2em;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.creative-minimalist-title-79{color:#718096;font-size:1.1em;font-weight:500;letter-spacing:.02em;margin:0}.creative-minimalist-contact-79{align-self:center;display:flex;flex-direction:column;gap:8px}.creative-minimalist-contact-item-79{align-items:center;color:#4a5568;display:flex;font-size:.85em;gap:8px}.creative-minimalist-contact-icon-79{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.6em;height:14px;justify-content:center;width:14px}.creative-minimalist-main-grid-79{grid-gap:35px;display:grid;gap:35px;grid-template-columns:7fr 5fr}.creative-minimalist-left-column-79,.creative-minimalist-right-column-79{display:flex;flex-direction:column;gap:30px}.creative-minimalist-section-79{position:relative}.creative-minimalist-section-title-79{align-items:center;color:#2d3748;display:flex;font-size:1.1em;font-weight:700;gap:8px;margin:0 0 18px}.creative-minimalist-section-title-79:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;content:"";display:block;height:18px;width:3px}.creative-minimalist-summary-79{background:#f7fafc;border-left:3px solid #667eea;border-radius:10px;color:#4a5568;font-size:.9em;line-height:1.6;margin:0;padding:16px}.creative-minimalist-experience-item-79{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:20px;position:relative}.creative-minimalist-experience-item-79:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:100%;left:0;position:absolute;top:0;width:3px}.creative-minimalist-experience-item-79:last-child{margin-bottom:0}.creative-minimalist-job-header-79{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:10px}.creative-minimalist-job-title-79{color:#2d3748;font-size:1em;font-weight:700;margin:0 0 3px}.creative-minimalist-company-79{color:#667eea;font-size:.9em;font-weight:600;margin:0}.creative-minimalist-date-79{background:#edf2f7;border-radius:15px;color:#718096;font-size:.8em;font-weight:500;padding:3px 10px;white-space:nowrap}.creative-minimalist-description-79{color:#4a5568;font-size:.9em;line-height:1.5;margin:0 0 12px}.creative-minimalist-achievements-79{margin:0;padding-left:0}.creative-minimalist-achievements-79 li{color:#4a5568;font-size:.9em;line-height:1.4;margin-bottom:6px;padding-left:16px;position:relative}.creative-minimalist-achievements-79 li:before{color:#667eea;content:"▸";font-weight:700;left:0;position:absolute}.creative-minimalist-technologies-79{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.creative-minimalist-tech-tag-79{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:15px;color:#fff;font-size:.75em;font-weight:600;padding:4px 10px}.creative-minimalist-education-item-79{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:16px}.creative-minimalist-education-item-79:last-child{margin-bottom:0}.creative-minimalist-degree-79{color:#2d3748;font-size:.95em;font-weight:700;margin:0 0 3px}.creative-minimalist-institution-79{color:#667eea;font-size:.9em;font-weight:600;margin:0 0 6px}.creative-minimalist-education-details-79{color:#718096;font-size:.8em;margin:0}.creative-minimalist-skills-container-79{display:flex;flex-direction:column;gap:15px}.creative-minimalist-skill-category-79{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.creative-minimalist-skill-category-79 h3{align-items:center;color:#2d3748;display:flex;font-size:.9em;font-weight:700;gap:6px;margin:0 0 10px}.creative-minimalist-skill-category-79 h3:before{color:#667eea;content:"✦";font-size:1em}.creative-minimalist-skill-items-79{display:flex;flex-wrap:wrap;gap:6px}.creative-minimalist-skill-item-79{background:#fff;border:1px solid #e2e8f0;border-radius:15px;color:#4a5568;font-size:.8em;font-weight:600;padding:6px 12px}.creative-minimalist-languages-79{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.creative-minimalist-language-79{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;text-align:center}.creative-minimalist-language-name-79{color:#2d3748;font-size:.9em;font-weight:700;margin:0 0 3px}.creative-minimalist-language-level-79{color:#718096;font-size:.8em;margin:0}.creative-minimalist-certifications-79{display:flex;flex-direction:column;gap:10px}.creative-minimalist-certification-79{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.creative-minimalist-certification-79 strong{color:#2d3748;display:block;font-size:.9em;font-weight:700;margin-bottom:3px}.creative-minimalist-certification-79 span{color:#718096;font-size:.8em}.creative-minimalist-resume-79.compact{font-size:.8em;padding:20px}.creative-minimalist-resume-79.compact .creative-minimalist-content-79{border-radius:16px;padding:30px}.creative-minimalist-resume-79.compact .creative-minimalist-header-79{gap:20px;margin-bottom:25px;padding-bottom:20px}.creative-minimalist-resume-79.compact .creative-minimalist-name-79{font-size:1.8em}.creative-minimalist-resume-79.compact .creative-minimalist-main-grid-79{gap:25px}.creative-minimalist-resume-79.compact .creative-minimalist-left-column-79,.creative-minimalist-resume-79.compact .creative-minimalist-right-column-79{gap:20px}.creative-minimalist-resume-79.compact .creative-minimalist-experience-item-79{margin-bottom:18px;padding:16px}.creative-minimalist-resume-79.compact .creative-minimalist-section-title-79{margin-bottom:12px}@media print{.creative-minimalist-resume-79{background:#fff!important;font-size:.75em;padding:15px}.creative-minimalist-content-79{border-radius:0;box-shadow:none;padding:25px}.creative-minimalist-content-79:before{display:none}.creative-minimalist-section-79{break-inside:avoid;page-break-inside:avoid}.creative-minimalist-header-79{margin-bottom:20px;padding-bottom:15px}.creative-minimalist-main-grid-79{gap:20px}}@media (max-width:768px){.creative-minimalist-resume-79{padding:20px}.creative-minimalist-content-79{padding:25px}.creative-minimalist-header-79{gap:20px;grid-template-columns:1fr;text-align:center}.creative-minimalist-main-grid-79{gap:25px;grid-template-columns:1fr}.creative-minimalist-job-header-79{align-items:flex-start;flex-direction:column;gap:8px}.creative-minimalist-contact-79{align-items:center}}@media (max-width:480px){.creative-minimalist-content-79{padding:20px}.creative-minimalist-name-79{font-size:1.8em}.creative-minimalist-section-title-79,.creative-minimalist-title-79{font-size:1em}}.tech-innovator-resume-80{background:#0a0a0a;color:#0f8;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:10px;line-height:1.3;margin:0 auto;max-width:210mm;min-height:297mm;overflow:hidden;padding:15px;position:relative}.tech-innovator-container-80{background:#0a0a0af2;border:1px solid #0f8;box-shadow:0 0 20px #00ff881a;min-height:289.0625mm;padding:20px}.tech-innovator-header-80{grid-gap:20px;border-bottom:1px solid #0f8;display:grid;gap:20px;grid-template-columns:1fr auto;margin-bottom:25px;padding-bottom:15px}.tech-innovator-name-80{color:#0f8;font-size:20px;font-weight:700;margin:0 0 4px;text-shadow:0 0 5px #00ff8880}.tech-innovator-name-80:before{color:#0f8;content:"> ";opacity:.7}.tech-innovator-title-80{color:#00c3ff;font-size:12px;font-weight:400;margin:0}.tech-innovator-contact-80{grid-gap:3px;align-self:center;display:grid;gap:3px;grid-template-columns:1fr}.tech-innovator-contact-item-80{align-items:center;color:#888;display:flex;font-size:9px;gap:6px}.tech-innovator-main-grid-80{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:15px}.tech-innovator-left-column-80,.tech-innovator-right-column-80{display:flex;flex-direction:column;gap:18px}.tech-innovator-section-title-80{color:#00c3ff;font-size:11px;font-weight:600;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.tech-innovator-section-title-80:before{color:#0f8;content:"//";margin-right:6px}.tech-innovator-summary-80{background:#00ff880d;border-left:2px solid #0f8;border-radius:4px;color:#ccc;font-size:9px;line-height:1.4;margin:0;padding:12px}.tech-innovator-experience-item-80{background:#00c3ff0d;border:1px solid #00c3ff33;border-radius:4px;margin-bottom:15px;padding:12px}.tech-innovator-experience-item-80:last-child{margin-bottom:0}.tech-innovator-job-header-80{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.tech-innovator-job-title-80{color:#0f8;font-size:10px;font-weight:600;margin:0 0 2px}.tech-innovator-company-80{color:#00c3ff;font-size:9px;font-weight:500;margin:0}.tech-innovator-date-80{background:#00ff881a;border-radius:8px;color:#888;font-size:8px;padding:2px 6px;white-space:nowrap}.tech-innovator-description-80{color:#ccc;font-size:9px;line-height:1.3;margin:0 0 6px}.tech-innovator-achievements-80{margin:0;padding-left:12px}.tech-innovator-achievements-80 li{color:#aaa;font-size:8px;line-height:1.2;margin-bottom:2px}.tech-innovator-technologies-80{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}.tech-innovator-tech-tag-80{background:#00ff881a;border:1px solid #00ff884d;border-radius:8px;color:#0f8;font-size:7px;font-weight:600;padding:2px 6px}.tech-innovator-education-item-80{background:#00c3ff0d;border:1px solid #00c3ff33;border-radius:4px;margin-bottom:8px;padding:10px}.tech-innovator-education-item-80:last-child{margin-bottom:0}.tech-innovator-degree-80{color:#0f8;font-size:10px;font-weight:600;margin:0 0 2px}.tech-innovator-institution-80{color:#00c3ff;font-size:9px;font-weight:500;margin:0 0 4px}.tech-innovator-education-details-80{color:#888;font-size:8px;margin:0}.tech-innovator-skills-grid-80{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.tech-innovator-skill-category-80{background:#00ff880d;border:1px solid #0f83;border-radius:4px;padding:8px}.tech-innovator-skill-category-80 h3{color:#0f8;font-size:9px;font-weight:600;margin:0 0 6px}.tech-innovator-skill-items-80{display:flex;flex-wrap:wrap;gap:3px}.tech-innovator-skill-item-80{background:#00c3ff1a;border:1px solid #00c3ff4d;border-radius:6px;color:#00c3ff;font-size:7px;font-weight:600;padding:2px 6px}.tech-innovator-languages-80{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.tech-innovator-language-80{background:#ff00ff0d;border:1px solid #f0f3;border-radius:4px;padding:6px;text-align:center}.tech-innovator-language-name-80{color:#f0f;font-size:9px;font-weight:600;margin:0 0 2px}.tech-innovator-language-level-80{color:#888;font-size:7px;margin:0}.tech-innovator-certifications-80{display:flex;flex-direction:column;gap:6px}.tech-innovator-certification-80{background:#00c3ff0d;border:1px solid #00c3ff33;border-radius:4px;padding:8px}.tech-innovator-certification-80 strong{color:#00c3ff;display:block;font-size:9px;font-weight:600;margin-bottom:1px}.tech-innovator-certification-80 span{color:#888;font-size:7px}.tech-innovator-projects-80{display:flex;flex-direction:column;gap:8px}.tech-innovator-project-80{background:#ff00ff0d;border:1px solid #f0f3;border-radius:4px;padding:10px}.tech-innovator-project-name-80{color:#f0f;font-size:10px;font-weight:600;margin:0 0 4px}.tech-innovator-project-description-80{color:#ccc;font-size:8px;line-height:1.2;margin:0 0 6px}.tech-innovator-terminal-80{background:#000c;border:1px solid #0f8;border-radius:4px;margin-top:15px;padding:10px}.tech-innovator-command-80{color:#0f8;font-size:8px;margin-bottom:4px}.tech-innovator-command-80:before{color:#00c3ff;content:"$ "}.tech-innovator-output-80{color:#ccc;font-size:8px}@media print{.tech-innovator-resume-80{background:#fff!important;box-shadow:none;color:#333!important;margin:0;padding:10px}.tech-innovator-container-80{background:#fff;border:1px solid #ccc;box-shadow:none}.tech-innovator-degree-80,.tech-innovator-job-title-80,.tech-innovator-name-80{color:#333!important;text-shadow:none!important}.tech-innovator-skill-item-80,.tech-innovator-tech-tag-80{background:#f5f5f5!important;border-color:#ddd!important;color:#333!important}}@media (max-width:768px){.tech-innovator-main-grid-80{gap:15px;grid-template-columns:1fr}.tech-innovator-header-80{grid-template-columns:1fr;text-align:center}.tech-innovator-job-header-80{align-items:flex-start;flex-direction:column;gap:4px}}.corporate-professional-resume-81{background:#fff;border:1px solid #f0f0f0;box-shadow:0 4px 20px #00000014;color:#1a1a1a;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.85em;line-height:1.4;margin:0 auto;max-width:210mm;min-height:297mm;padding:25px;position:relative}.corporate-professional-header-81{grid-gap:30px;border-bottom:2px solid #1e40af;display:grid;gap:30px;grid-template-columns:1fr auto;margin-bottom:30px;padding-bottom:25px;position:relative}.corporate-professional-header-81:after{background:#dc2626;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:80px}.corporate-professional-name-title-81{display:flex;flex-direction:column;gap:6px}.corporate-professional-name-81{color:#1e293b;font-size:2em;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0}.corporate-professional-name-81 span{color:#1e40af;font-weight:300}.corporate-professional-title-81{color:#475569;font-size:1.1em;font-weight:500;letter-spacing:.2px;margin:0}.corporate-professional-contact-81{grid-gap:6px;align-self:center;display:grid;gap:6px;grid-template-columns:1fr}.corporate-professional-contact-item-81{align-items:center;color:#64748b;display:flex;font-size:.8em;gap:8px;padding:2px 0}.corporate-professional-contact-icon-81{color:#1e40af;height:12px;width:12px}.corporate-professional-main-grid-81{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr;margin-bottom:20px}.corporate-professional-left-column-81,.corporate-professional-right-column-81{display:flex;flex-direction:column;gap:25px}.corporate-professional-section-81{position:relative}.corporate-professional-section-title-81{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:1em;font-weight:700;letter-spacing:.8px;margin:0 0 16px;padding-bottom:6px;position:relative;text-transform:uppercase}.corporate-professional-section-title-81:after{background:#1e40af;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:35px}.corporate-professional-summary-81{background:#f8fafc;border-left:3px solid #1e40af;border-radius:4px;color:#475569;font-size:.85em;line-height:1.5;margin:0;padding:15px}.corporate-professional-experience-item-81{border-bottom:1px solid #f1f5f9;margin-bottom:20px;padding-bottom:18px;position:relative}.corporate-professional-experience-item-81:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.corporate-professional-experience-item-81:before{background:#1e40af;border-radius:50%;content:"";height:6px;left:-12px;position:absolute;top:6px;width:6px}.corporate-professional-job-header-81{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:8px}.corporate-professional-job-title-81{color:#1e293b;font-size:.95em;font-weight:600;margin:0 0 3px}.corporate-professional-company-81{color:#1e40af;font-size:.9em;font-style:italic;font-weight:500;margin:0}.corporate-professional-date-81{background:#f1f5f9;border-radius:3px;color:#64748b;font-size:.75em;font-weight:500;padding:2px 8px;white-space:nowrap}.corporate-professional-description-81{color:#475569;font-size:.85em;line-height:1.4;margin:0 0 8px}.corporate-professional-achievements-81{margin:0;padding-left:16px}.corporate-professional-achievements-81 li{color:#475569;font-size:.85em;line-height:1.3;margin-bottom:4px;position:relative}.corporate-professional-achievements-81 li::marker{color:#1e40af;font-size:.7em}.corporate-professional-technologies-81{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.corporate-professional-tech-tag-81{background:#eff6ff;border:1px solid #dbeafe;border-radius:3px;color:#1e40af;font-size:.7em;font-weight:600;padding:2px 8px}.corporate-professional-education-item-81{border-bottom:1px solid #f1f5f9;margin-bottom:15px;padding-bottom:15px;position:relative}.corporate-professional-education-item-81:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.corporate-professional-education-item-81:before{background:#dc2626;border-radius:50%;content:"";height:5px;left:-10px;position:absolute;top:6px;width:5px}.corporate-professional-degree-81{color:#1e293b;font-size:.9em;font-weight:600;margin:0 0 3px}.corporate-professional-institution-81{color:#1e40af;font-size:.85em;font-weight:500;margin:0 0 4px}.corporate-professional-education-details-81{color:#64748b;font-size:.75em;margin:0}.corporate-professional-skills-container-81{display:flex;flex-direction:column;gap:12px}.corporate-professional-skill-category-81{margin-bottom:6px}.corporate-professional-skill-category-81 h3{border-bottom:1px solid #e5e7eb;color:#374151;font-size:.85em;font-weight:600;margin:0 0 8px;padding-bottom:3px}.corporate-professional-skill-items-81{display:flex;flex-wrap:wrap;gap:4px}.corporate-professional-skill-item-81{background:#f8fafc;border:1px solid #e2e8f0;border-radius:3px;color:#374151;font-size:.75em;font-weight:500;padding:3px 8px}.corporate-professional-languages-81{display:flex;flex-direction:column;gap:8px}.corporate-professional-language-81{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:6px 0}.corporate-professional-language-81:last-child{border-bottom:none}.corporate-professional-language-name-81{color:#374151;font-size:.8em;font-weight:500}.corporate-professional-language-level-81{color:#64748b;font-size:.75em;font-style:italic}.corporate-professional-certifications-81{display:flex;flex-direction:column;gap:8px}.corporate-professional-certification-81{border-bottom:1px solid #f1f5f9;padding:8px 0}.corporate-professional-certification-81:last-child{border-bottom:none;padding-bottom:0}.corporate-professional-certification-81 strong{color:#1e293b;display:block;font-size:.8em;font-weight:600;margin-bottom:2px}.corporate-professional-certification-81 span{color:#64748b;font-size:.75em}.corporate-professional-projects-81{display:flex;flex-direction:column;gap:12px}.corporate-professional-project-81{border-bottom:1px solid #f1f5f9;padding-bottom:12px}.corporate-professional-project-81:last-child{border-bottom:none;padding-bottom:0}.corporate-professional-project-name-81{color:#1e293b;font-size:.9em;font-weight:600;margin:0 0 4px}.corporate-professional-project-description-81{color:#475569;font-size:.85em;line-height:1.4;margin:0 0 6px}.corporate-professional-badge-81{background:#1e40af;border-radius:3px;color:#fff;font-size:.7em;font-weight:600;letter-spacing:.3px;padding:4px 8px;position:absolute;right:15px;text-transform:uppercase;top:15px}.corporate-professional-resume-81.compact{font-size:.8em;padding:20px}.corporate-professional-resume-81.compact .corporate-professional-header-81{gap:20px;margin-bottom:20px;padding-bottom:15px}.corporate-professional-resume-81.compact .corporate-professional-name-81{font-size:1.8em}.corporate-professional-resume-81.compact .corporate-professional-main-grid-81{gap:20px}.corporate-professional-resume-81.compact .corporate-professional-left-column-81,.corporate-professional-resume-81.compact .corporate-professional-right-column-81{gap:15px}.corporate-professional-resume-81.compact .corporate-professional-experience-item-81{margin-bottom:15px;padding-bottom:12px}@media print{.corporate-professional-resume-81{border:none;box-shadow:none;font-size:.75em;margin:0;max-width:none;min-height:auto;padding:15px}.corporate-professional-header-81{margin-bottom:20px}.corporate-professional-main-grid-81{gap:20px}.corporate-professional-section-81{break-inside:avoid;page-break-inside:avoid}.corporate-professional-badge-81{display:none}}@media (max-width:768px){.corporate-professional-resume-81{padding:20px}.corporate-professional-header-81{text-align:center}.corporate-professional-header-81,.corporate-professional-main-grid-81{gap:20px;grid-template-columns:1fr}.corporate-professional-job-header-81{align-items:flex-start;flex-direction:column;gap:6px}.corporate-professional-date-81{align-self:flex-start}.corporate-professional-contact-81{justify-items:center}.corporate-professional-badge-81{align-self:center;margin-top:10px;position:static}}@media (max-width:480px){.corporate-professional-resume-81{padding:15px}.corporate-professional-name-81{font-size:1.6em}.corporate-professional-title-81{font-size:1em}.corporate-professional-section-title-81{font-size:.9em}}.corporate-professional-resume-81.blue-theme{--primary-color:#1e40af;--secondary-color:#dc2626;--accent-color:#0369a1}.corporate-professional-resume-81.green-theme{--primary-color:#059669;--secondary-color:#dc2626;--accent-color:#047857}.corporate-professional-resume-81.purple-theme{--primary-color:#7c3aed;--secondary-color:#dc2626;--accent-color:#6d28d9}.corporate-professional-details-81{display:none}.template-selection-modal8uu{align-items:center;display:flex;font-family:-apple-system,system-ui,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-overlay8uu{background:#000000b3;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.modal-content8uu{background:#fff;border-radius:12px;box-shadow:0 15px 40px #0003;max-height:85vh;max-width:500px;overflow-y:auto;padding:20px;position:relative;width:95%;z-index:2}.modal-header8uu{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:12px}.modal-header8uu h2{color:#111827;font-size:18px;font-weight:600;margin:0}.close-btn8uu{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.close-btn8uu:hover{background:#f3f4f6}.user-status-banner8uu{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;gap:10px;margin-bottom:20px;padding:12px 16px}.guest-banner8uu,.logged-in-banner8uu{align-items:center;display:flex;justify-content:space-between;width:100%}.guest-icon8uu,.user-icon8uu{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:20px;height:36px;justify-content:center;margin-right:10px;width:36px}.welcome-text8uu{display:block;font-size:13px;font-weight:600;margin-bottom:2px}.resume-count8uu,.resume-limit8uu{font-size:11px;opacity:.9}.dashboard-btn8uu,.login-prompt-btn8uu{background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:6px 12px;white-space:nowrap}.dashboard-btn8uu:hover,.login-prompt-btn8uu:hover{background:#ffffff40}.selection-options8uu{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.option-card8uu{align-items:flex-start;background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;padding:16px;transition:all .2s}.option-card8uu:hover{border-color:#667eea;box-shadow:0 5px 20px #667eea1a}.option-card8uu.selected8uu{background:#10b98108;border-color:#10b981}.option-icon8uu{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;margin-right:12px;width:40px}.option-card8uu.selected8uu .option-icon8uu{background:linear-gradient(135deg,#10b981,#34d399)}.option-content8uu h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 6px}.option-content8uu p{color:#6b7280;font-size:13px;line-height:1.4;margin:0 0 10px}.option-features8uu{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.feature-tag8uu{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;color:#374151;font-size:10px;font-weight:600;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.feature-tag8uu.locked8uu{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#0000;color:#fff}.selection-radio8uu{align-items:center;display:flex;margin-left:10px}.radio-circle8uu{border:2px solid #d1d5db;border-radius:50%;height:20px;position:relative;transition:all .2s;width:20px}.radio-circle8uu.active8uu{background:#10b981;border-color:#10b981}.radio-circle8uu.active8uu:after{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.modal-actions8uu{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;padding-top:20px}.btn-primary8uu,.btn-secondary8uu{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;min-width:120px;padding:10px 20px;transition:all .2s}.btn-secondary8uu{background:#0000;border:2px solid #7c3aed;color:#7c3aed}.btn-secondary8uu:hover{background:#7c3aed0d}.btn-primary8uu{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary8uu:hover{transform:translateY(-1px)}.btn-primary8uu:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.login-prompt-overlay8uu,.upload-modal-overlay8uu{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.login-prompt-modal8uu,.upload-modal-content8uu{background:#fff;border-radius:16px;max-width:450px;padding:24px;width:95%}.login-prompt-header8uu{margin-bottom:24px;text-align:center}.login-icon-large8uu{color:#667eea;display:block;font-size:40px;margin-bottom:12px}.login-prompt-header8uu h3{color:#111827;font-size:20px;font-weight:700;margin:8px 0}.login-subtitle8uu{color:#6b7280;font-size:13px;margin:0 auto;max-width:90%}.login-benefits8uu{margin:20px 0}.benefits-grid8uu{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:16px 0}.benefit-item8uu{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;padding:16px}.benefit-icon8uu{color:#667eea;flex-shrink:0;font-size:24px}.benefit-item8uu h4{color:#111827;font-size:14px;font-weight:600;margin:0 0 4px}.benefit-item8uu p{color:#6b7280;font-size:12px;line-height:1.3;margin:0}.login-options8uu{display:flex;flex-direction:column;gap:10px;margin-top:24px}.login-btn8uu{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .2s}.primary-login8uu{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.secondary-login8uu{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.guest-continue8uu{background:#0000;border:2px dashed #d1d5db;color:#374151}.cancel-login8uu{background:#0000;border:2px solid #e5e7eb;color:#6b7280;margin-top:6px}.btn-icon8uu{font-size:16px}.guest-warning8uu{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:8px;color:#92400e;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;margin:12px 0;padding:12px;text-align:center}.warning-icon8uu{font-size:18px}.login-footer8uu{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:16px}.login-suggestion8uu{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:12px}.lock-icon8uu{color:#667eea;font-size:18px}.footer-buttons8uu{display:flex;gap:10px}.footer-login-btn8uu,.footer-signup-btn8uu{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:10px}.footer-login-btn8uu{background:#0000;border:2px solid #7c3aed;color:#7c3aed}.footer-signup-btn8uu{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.upload-modal-header8uu{margin-bottom:20px;position:relative}.upload-modal-header8uu h3{color:#111827;font-size:20px;font-weight:700;margin:0 0 6px}.upload-modal-header8uu p{color:#6b7280;font-size:13px;margin:0}.upload-close-btn8uu{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;right:0;top:0;width:32px}.upload-close-btn8uu:hover{background:#f3f4f6}.upload-area8uu{margin:20px 0}.upload-dropzone8uu{background:#f9fafb;border:3px dashed #d1d5db;border-radius:12px;cursor:pointer;padding:40px 24px;text-align:center;transition:all .2s}.upload-dropzone8uu:hover{background:#667eea0d;border-color:#667eea}.upload-icon8uu{color:#667eea;font-size:40px;margin-bottom:16px}.upload-dropzone8uu h4{color:#111827;font-size:18px;font-weight:600;margin:0 0 8px}.upload-dropzone8uu p{color:#6b7280;font-size:13px;margin:0 0 6px}.upload-formats8uu,.upload-max-size8uu{color:#9ca3af!important;font-size:11px!important;margin:2px 0!important}.uploaded-file-info8uu{align-items:center;background:#f3f4f6;border:2px solid #d1d5db;border-radius:10px;display:flex;gap:12px;margin-bottom:16px;padding:16px}.file-icon8uu{align-items:center;background:#fff;border-radius:10px;display:flex;font-size:28px;height:48px;justify-content:center;width:48px}.file-details8uu{flex:1 1}.file-details8uu h4{color:#111827;font-size:14px;font-weight:600;margin:0 0 4px}.file-details8uu p{color:#6b7280;font-size:12px;margin:0}.remove-file-btn8uu{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;width:28px}.upload-progress8uu{margin:20px 0}.progress-bar8uu{background:#e5e7eb;border-radius:5px;height:10px;margin-bottom:8px;overflow:hidden}.progress-fill8uu{background:linear-gradient(90deg,#10b981,#34d399);border-radius:5px;height:100%;transition:width .3s}.progress-text8uu{align-items:center;color:#6b7280;display:flex;font-size:13px;justify-content:space-between;margin:0}.progress-percent8uu{color:#10b981;font-size:14px;font-weight:600}.extracted-data-preview8uu{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981;border-radius:12px;margin-top:20px;padding:20px;text-align:center}.extracted-data-preview8uu h4{align-items:center;color:#065f46;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin:0 0 16px}.success-message8uu{color:#065f46;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:16px}.success-message8uu .success-icon8uu{display:block;font-size:24px;margin-bottom:12px}.edit-extracted-btn8uu{align-items:center;background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px;width:100%}.edit-extracted-btn8uu:hover{background:#059669}.upload-actions8uu{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:20px}@media(max-width:640px){.login-prompt-modal8uu,.modal-content8uu,.upload-modal-content8uu{max-height:90vh;padding:16px;width:98%}.modal-header8uu h2{font-size:16px}.option-card8uu{flex-direction:column;padding:12px}.option-icon8uu{font-size:20px;height:36px;margin-bottom:12px;margin-right:0;width:36px}.option-content8uu h3{font-size:14px}.option-content8uu p{font-size:12px}.benefits-grid8uu{grid-template-columns:1fr}.modal-actions8uu,.upload-actions8uu{flex-direction:column}.btn-primary8uu,.btn-secondary8uu{min-width:auto;width:100%}.footer-buttons8uu{flex-direction:column}.upload-dropzone8uu{padding:30px 16px}.upload-dropzone8uu h4{font-size:16px}.uploaded-file-info8uu{flex-direction:column;text-align:center}.file-icon8uu{margin:0 auto}}.login-prompt-modal8uu::-webkit-scrollbar,.modal-content8uu::-webkit-scrollbar,.upload-modal-content8uu::-webkit-scrollbar{width:4px}.login-prompt-modal8uu::-webkit-scrollbar-track,.modal-content8uu::-webkit-scrollbar-track,.upload-modal-content8uu::-webkit-scrollbar-track{background:#f3f4f6;border-radius:2px}.login-prompt-modal8uu::-webkit-scrollbar-thumb,.modal-content8uu::-webkit-scrollbar-thumb,.upload-modal-content8uu::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.resume-gallery-page888a8{background:var(--warm-gray);margin:0 auto;max-width:1800px;min-height:100vh;padding:2rem}.gallery-header888a8{color:var(--pure-white);margin-bottom:3rem;text-align:center}.gallery-header888a8 h1{-webkit-text-fill-color:#0000;background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;border-bottom:none!important;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 4px 8px #0f1a2c4d}.gallery-header888a8 p{border-bottom:none!important;color:var(--pure-white);font-size:1.1rem;font-weight:300;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.gallery-controls888a8{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:var(--gradient-premium);border-radius:20px;box-shadow:var(--shadow-premium);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:3rem;padding:2rem}.search-box888a8{flex:1 1;max-width:450px;position:relative}.search-input888a8{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--gradient-premium);border:2px solid #d4af374d;border-radius:12px;color:var(--pure-white);font-size:1rem;font-weight:500;padding:16px 24px 16px 55px;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:100%}.search-input888a8::placeholder{color:var(--soft-gold);font-weight:400;opacity:.7}.search-input888a8:focus{background:var(--gradient-premium);border-color:var(--gold-accent);box-shadow:0 0 0 4px #d4af3733;outline:none;transform:translateY(-2px)}.search-icon888a8{color:var(--gold-accent);font-size:1.2rem;left:24px;opacity:.8;position:absolute;top:50%;transform:translateY(-50%)}.filter-buttons888a8{display:flex;flex-wrap:wrap;gap:1rem}.filter-btn888a8{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--gradient-premium);border:2px solid #d4af374d;border-radius:12px;color:var(--soft-gold);cursor:pointer;font-size:.95rem;font-weight:600;overflow:hidden;padding:14px 28px;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.filter-btn888a8:before{background:linear-gradient(90deg,#0000,#d4af371a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.filter-btn888a8:hover:before{left:100%}.filter-btn888a8:hover{background:var(--gradient-premium);border-color:var(--gold-accent);box-shadow:0 8px 25px #0f1a2c4d;color:var(--pure-white);transform:translateY(-3px)}.filter-btn888a8.active888a8{background:var(--gradient-gold);border-color:#0000;box-shadow:var(--shadow-gold);color:var(--deep-navy);transform:translateY(-2px)}.filter-btn888a8.active888a8:hover{box-shadow:0 12px 30px #d4af3766;transform:translateY(-3px)}.templates-grid888a8{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(5,1fr);justify-items:center}.template-card888a8{background:var(--pure-white);border:2px solid #0000;border-radius:16px;box-shadow:var(--shadow-premium);cursor:pointer;display:flex;flex-direction:column;height:320px;max-width:240px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:100%}.template-card888a8:hover{border-color:var(--gold-accent);box-shadow:0 25px 50px #d4af3766;transform:translateY(-8px) scale(1.02)}.template-card888a8:before{background:var(--gradient-gold);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.template-card888a8:hover:before{transform:scaleX(1)}.template-card888a8:after{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);border-radius:16px;bottom:0;box-shadow:0 0 0 0 #d4af3766;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition:all .4s ease}.template-card888a8:hover:after{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 0 4px #d4af374d}.resume-miniature888a8{align-items:center;background:var(--pure-white);display:flex;height:270px;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative;transition:all .4s ease;width:100%}.template-card888a8:hover .resume-miniature888a8{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);filter:brightness(.97)}.template-preview-container888a8{align-items:center;background:#fff;border-radius:0;box-shadow:none;display:flex;height:100%;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative;transition:all .4s ease;width:100%}.template-card888a8:hover .template-preview-container888a8{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);filter:brightness(.97)}.template-preview888a8{background:#fff;border-radius:0;box-shadow:0 2px 8px #0000001a;height:297mm;left:50%;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:scale(.18);transform:translate(-50%,-50%) scale(.18);transform-origin:center center;transition:all .4s ease;width:210mm}.template-card888a8:hover .template-preview888a8{filter:blur(.5px);opacity:.95;transform:translate(-50%,-50%) scale(.17)}.template-preview888a8>*{background:#fff!important;border:none!important;box-sizing:border-box;font-size:100%!important;height:100%!important;line-height:normal!important;margin:0!important;max-height:100%!important;min-height:100%!important;padding:0!important;width:100%!important}.template-preview888a8 .bw-split-resume,.template-preview888a8 .cm-resume,.template-preview888a8 .fresh-graduate-resume,.template-preview888a8 .me-resume,.template-preview888a8 .modern-pro-resume,.template-preview888a8 .modern-professional-resume,.template-preview888a8 .modern-sector-resume,.template-preview888a8 .pm-resume,.template-preview888a8 .professional-cv,.template-preview888a8 .teacher-profile-resume{background:#fff!important;border:none!important;box-shadow:none!important;font-size:12px!important;height:100%!important;line-height:1.2!important;margin:0!important;max-height:100%!important;min-height:100%!important;padding:0!important;transform:none!important;width:100%!important}.template-name-container888a8{align-items:center;background:#0000;display:flex;height:50px;justify-content:center;padding:0 1rem;width:100%;z-index:2}.template-name-container888a8,.template-name888a8{border:none!important;box-shadow:none!important;outline:none!important;position:relative}.template-name888a8{background:none!important;color:var(--deep-navy);font-size:.9rem;font-weight:600;line-height:1.2;margin:0!important;padding:0!important;text-align:center;text-decoration:none!important;transition:all .3s ease;z-index:3}.template-card888a8:hover .template-name888a8{color:var(--gold-accent);text-shadow:0 2px 4px #d4af374d;transform:scale(1.05)}.fallback-preview888a8{align-items:center;background:var(--light-ivory);color:var(--slate-gray);display:flex;font-weight:500;height:100%;justify-content:center;transition:all .4s ease;width:100%}.template-card888a8:hover .fallback-preview888a8{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);filter:brightness(.97)}.fallback-message888a8{background:var(--warm-gray);border:1px solid #d4af3733;border-radius:8px;color:var(--slate-gray);font-size:14px;padding:20px;text-align:center}.preview-overlay888a8{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0f1a2c1a;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:10}.template-card888a8:hover .preview-overlay888a8{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1a2c26;opacity:1}.use-template-text888a8{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--gradient-gold)!important;border:2px solid var(--gold-accent)!important;border-radius:10px;box-shadow:0 6px 20px #d4af3780;color:var(--pure-white)!important;font-size:.95rem;font-weight:700!important;letter-spacing:.4px;min-width:140px;padding:12px 22px;position:relative;text-align:center;text-shadow:0 1px 2px #0003;text-transform:uppercase;transform:translateY(10px);transition:all .3s ease;z-index:11}.use-template-text888a8:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.template-card888a8:hover .use-template-text888a8:before{left:100%}.template-card888a8:hover .use-template-text888a8{background:linear-gradient(135deg,#d4af37,#f7ef8a)!important;box-shadow:0 8px 25px #d4af37b3;transform:translateY(0)}.use-template-text888a8:hover{background:linear-gradient(135deg,#e6c142,#fff9a3)!important;border-color:#f7ef8a!important;box-shadow:0 10px 30px #d4af37cc!important;color:var(--pure-white)!important;transform:scale(1.05) translateY(0)!important}.no-results888a8{color:var(--pure-white);grid-column:1/-1;padding:5rem;text-align:center}.no-results-icon888a8{color:var(--gold-accent);font-size:4rem;margin-bottom:1.5rem;opacity:.7}.no-results888a8 h3{border-bottom:none!important;color:var(--pure-white);font-size:1.8rem;font-weight:600;margin-bottom:1rem}.no-results888a8 p{border-bottom:none!important;color:var(--soft-gold);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:400px;opacity:.8}@media (max-width:1600px){.templates-grid888a8{gap:1.2rem;grid-template-columns:repeat(5,1fr)}.template-card888a8{height:300px;max-width:220px}.resume-miniature888a8{height:250px}.template-preview888a8{transform:translate(-50%,-50%) scale(.16)}.use-template-text888a8{font-size:.9rem;min-width:130px;padding:10px 20px}}@media (max-width:1400px){.templates-grid888a8{gap:1rem;grid-template-columns:repeat(5,1fr)}.template-card888a8{height:280px;max-width:200px}.resume-miniature888a8{height:230px}.template-preview888a8{transform:translate(-50%,-50%) scale(.15)}.use-template-text888a8{font-size:.85rem;min-width:120px;padding:10px 18px}}@media (max-width:1200px){.templates-grid888a8{gap:1.5rem;grid-template-columns:repeat(4,1fr)}.template-card888a8{height:320px;max-width:240px}.resume-miniature888a8{height:270px}.template-preview888a8{transform:translate(-50%,-50%) scale(.18)}.use-template-text888a8{font-size:.9rem;min-width:130px;padding:12px 22px}}@media (max-width:992px){.templates-grid888a8{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.template-card888a8{height:340px;max-width:260px}.resume-miniature888a8{height:290px}.template-preview888a8{transform:translate(-50%,-50%) scale(.2)}.gallery-controls888a8{flex-direction:column;text-align:center}.search-box888a8{max-width:100%}.use-template-text888a8{font-size:.95rem;min-width:140px;padding:12px 24px}}@media (max-width:768px){.resume-gallery-page888a8{padding:1.5rem}.gallery-header888a8 h1{font-size:2rem}.gallery-header888a8 p{font-size:1rem}.templates-grid888a8{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.filter-buttons888a8{justify-content:center}.template-card888a8{height:320px;margin:0 auto;max-width:280px}.resume-miniature888a8{height:270px}.template-preview888a8{transform:translate(-50%,-50%) scale(.18)}.use-template-text888a8{font-size:.9rem;min-width:130px;padding:11px 21px}}@media (max-width:480px){.gallery-header888a8 h1{font-size:1.8rem}.templates-grid888a8{gap:1.5rem;grid-template-columns:1fr}.template-card888a8{height:340px;max-width:300px}.resume-miniature888a8{height:290px}.template-preview888a8{transform:translate(-50%,-50%) scale(.2)}.filter-btn888a8{font-size:.9rem;padding:12px 20px}.use-template-text888a8{font-size:.85rem;min-width:120px;padding:10px 20px}.template-name888a8{font-size:.85rem}}@media (max-width:360px){.resume-gallery-page888a8{padding:1rem}.gallery-header888a8 h1{font-size:1.6rem}.template-card888a8{height:320px;max-width:280px}.resume-miniature888a8{height:270px}.template-preview888a8{transform:translate(-50%,-50%) scale(.18)}.use-template-text888a8{font-size:.8rem;min-width:110px;padding:9px 18px}}.template-card888a8 *,.template-card888a8 .template-name-container888a8,.template-card888a8 .template-name888a8,.template-card888a8 :after,.template-card888a8 :before,.template-card888a8 h3{background-image:none!important;border:none!important;box-shadow:none!important;outline:none!important;text-decoration:none!important}.template-name-container888a8,.template-name888a8{background:none!important;background-color:initial!important}.template-name-container888a8:after,.template-name-container888a8:before,.template-name888a8:after,.template-name888a8:before{content:none!important;display:none!important}.experience-section-container-9870{--deep-navy:#0f1a2c;--royal-purple:#4a2c8d;--emerald-green:#0c9673;--pure-white:#fff;--light-ivory:#f8f5f0;--warm-gray:#e5e1d8;--slate-gray:#4a5568;--gradient-premium:linear-gradient(135deg,#0f1a2c,#4a2c8d);background:var(--pure-white);font-size:.7rem;min-height:100%;padding:0}.experience-header-9870{border-bottom:1px solid var(--warm-gray);margin-bottom:.6rem;padding-bottom:.4rem}.experience-header-9870 h1{color:var(--deep-navy);font-size:.9rem;font-weight:600;margin-bottom:.1rem}.experience-header-9870 p{color:var(--slate-gray);font-size:.65rem;line-height:1.2}.form-grid-3lines-exp{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-bottom:.8rem}.form-textarea-compact{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:6px;font-family:inherit;font-size:.65rem;line-height:1.4;min-height:100px;padding:.6rem .7rem;resize:vertical;transition:all .3s ease;width:100%}.form-textarea-compact:focus{border-color:var(--royal-purple);box-shadow:0 0 0 3px #4a2c8d26;min-height:120px;outline:none}.ai-suggestion-trigger-compact{background:var(--gradient-premium);border:1px solid var(--royal-purple);border-radius:12px;color:#fff;cursor:pointer;font-size:.6rem;font-weight:500;margin-left:.4rem;padding:.25rem .6rem;transition:all .2s ease;white-space:nowrap}.ai-suggestion-trigger-compact:hover{box-shadow:0 2px 8px #4a2c8d4d;transform:translateY(-1px)}.ai-suggestions-container-compact{animation:slideDown .3s ease-out;background:var(--pure-white);border:2px solid var(--royal-purple);border-radius:8px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;font-size:.65rem;margin-top:.8rem;max-height:350px;overflow:hidden;position:relative}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ai-suggestions-header-compact{background:var(--gradient-premium);border-bottom:1px solid #ffffff1a;color:var(--pure-white);padding:.8rem 1rem;position:relative}.ai-suggestions-header-compact h4{font-size:.75rem;font-weight:600;margin:0 0 .3rem}.ai-suggestions-header-compact p{font-size:.62rem;line-height:1.3;margin:0;opacity:.9}.selection-info-compact{align-items:center;display:flex;justify-content:space-between;margin-top:.4rem}.selected-count-compact{background:#fff3;border-radius:10px;font-size:.6rem;font-weight:500;padding:.2rem .5rem}.close-suggestions-compact{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.65rem;height:20px;justify-content:center;transition:all .2s ease;width:20px}.close-suggestions-compact:hover{background:#ffffff4d;transform:scale(1.1)}.suggestions-list-compact{grid-gap:.5rem;background:var(--light-ivory);display:grid;flex:1 1;gap:.5rem;max-height:200px;overflow-y:auto;padding:.8rem}.suggestion-item-compact{align-items:flex-start;background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:6px;cursor:pointer;display:flex;font-size:.63rem;gap:.6rem;line-height:1.3;padding:.7rem;transition:all .2s ease}.suggestion-item-compact:hover{border-color:var(--royal-purple);box-shadow:0 2px 8px #4a2c8d1a;transform:translateY(-1px)}.suggestion-item-compact.selected-compact{background:#0c967314;border-color:var(--emerald-green);box-shadow:0 2px 8px #0c967326}.suggestion-checkbox-compact{align-items:center;background:var(--pure-white);border:1.5px solid var(--warm-gray);border-radius:3px;display:flex;flex-shrink:0;font-size:.6rem;height:14px;justify-content:center;margin-top:.1rem;transition:all .2s ease;width:14px}.suggestion-item-compact.selected-compact .suggestion-checkbox-compact{background:var(--emerald-green);border-color:var(--emerald-green);color:#fff}.suggestion-text-compact{color:var(--deep-navy);flex:1 1;line-height:1.4}.selected-preview-compact{background:var(--pure-white);border-top:1px solid var(--warm-gray);max-height:120px;overflow-y:auto;padding:.8rem}.selected-preview-compact h5{color:var(--deep-navy);font-size:.7rem;font-weight:600;margin:0 0 .5rem}.preview-content-compact{background:var(--light-ivory);border:1px solid var(--warm-gray);border-radius:4px;padding:.6rem}.preview-line-compact{color:var(--slate-gray);font-size:.62rem;line-height:1.3;margin-bottom:.2rem;padding-left:.5rem;position:relative}.preview-line-compact:before{color:var(--emerald-green);content:"•";font-weight:700;left:0;position:absolute}.suggestions-actions-compact{align-items:center;background:var(--pure-white);border-top:1px solid var(--warm-gray);display:flex;gap:.8rem;justify-content:space-between;padding:.8rem}.clear-selection-btn-compact{background:#0000;border:1px solid var(--warm-gray);border-radius:4px;color:var(--slate-gray);cursor:pointer;font-size:.62rem;font-weight:500;padding:.4rem .8rem;transition:all .2s ease;white-space:nowrap}.clear-selection-btn-compact:hover{background:var(--slate-gray);color:var(--pure-white)}.action-buttons-compact{display:flex;gap:.5rem}.use-selected-btn-compact{background:var(--emerald-green);border:none;border-radius:4px;color:var(--pure-white);cursor:pointer;font-size:.65rem;font-weight:600;min-width:120px;padding:.5rem 1rem;transition:all .2s ease}.use-selected-btn-compact:hover:not(:disabled){background:#0a7a5f;box-shadow:0 4px 12px #0c96734d;transform:translateY(-1px)}.use-selected-btn-compact:disabled{background:var(--warm-gray);box-shadow:none;cursor:not-allowed;transform:none}.use-my-own-btn-compact{background:#0000;border:1px solid var(--royal-purple);border-radius:4px;color:var(--royal-purple);cursor:pointer;font-size:.65rem;font-weight:600;min-width:100px;padding:.5rem 1rem;transition:all .2s ease}.use-my-own-btn-compact:hover{background:var(--royal-purple);color:var(--pure-white);transform:translateY(-1px)}.loading-suggestions-compact{align-items:center;color:var(--slate-gray);display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.spinner-compact{animation:spin 1s linear infinite;border-top:2px solid var(--warm-gray);border:2px solid var(--warm-gray);border-radius:50%;border-top-color:var(--royal-purple);height:24px;margin-bottom:.8rem;width:24px}.loading-subtext{color:var(--slate-gray);font-size:.6rem;margin-top:.3rem}.ai-error-compact{background:#fff3f3;border:1px solid #ffcdd2;color:#d32f2f;margin:.5rem 0;padding:.6rem .8rem}.ai-error-compact,.description-tips-compact{border-radius:4px;font-size:.62rem;line-height:1.3}.description-tips-compact{background:#4a2c8d0d;border-left:3px solid var(--royal-purple);color:var(--slate-gray);margin-top:.6rem;padding:.5rem .7rem}.description-tips-compact strong{color:var(--deep-navy)}.existing-experiences-9870{background:var(--light-ivory);border:1px solid var(--warm-gray);border-radius:6px;margin-bottom:.8rem;padding:.6rem}.existing-experiences-9870 h3{font-size:.8rem;font-weight:600;margin-bottom:.5rem}.experiences-list-9870{display:flex;flex-direction:column;gap:.4rem}.experience-item-9870{align-items:flex-start;background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:4px;display:flex;justify-content:space-between;padding:.5rem}.experience-summary-9870{display:flex;flex:1 1;flex-direction:column;gap:.2rem}.experience-summary-9870 strong{font-size:.7rem}.experience-dates-9870{color:var(--royal-purple);font-size:.6rem}.experience-location-9870{color:var(--slate-gray);font-size:.6rem}@media (max-width:768px){.form-grid-3lines-exp{gap:.4rem;grid-template-columns:1fr}.date-inputs-compact{grid-template-columns:1fr 1fr}.suggestions-actions-compact{flex-direction:column;gap:.6rem}.action-buttons-compact{justify-content:space-between;width:100%}.use-my-own-btn-compact,.use-selected-btn-compact{flex:1 1;min-width:auto}.preview-actions-fitted{flex-direction:column;gap:.4rem}.action-buttons-group-compact{justify-content:space-between;width:100%}.preview-back-btn-fitted,.preview-continue-btn-fitted{flex:1 1}}@media (max-width:480px){.date-inputs-compact{grid-template-columns:1fr}.action-buttons-compact,.action-buttons-group-compact{flex-direction:column}.suggestions-list-compact{max-height:150px}.ai-suggestions-container-compact{max-height:300px}}.experience-item-9870.editing-9870{background:#4a2c8d0d;border:2px solid var(--royal-purple)}.experience-actions-9870{align-items:center;display:flex;gap:.3rem}.edit-experience-btn-9870{align-items:center;background:var(--royal-purple);border:none;border-radius:3px;color:var(--pure-white);cursor:pointer;display:flex;flex-shrink:0;font-size:.6rem;height:18px;justify-content:center;transition:all .2s ease;width:18px}.edit-experience-btn-9870:hover{background:#3a2470;transform:scale(1.1)}.remove-experience-btn-9870{align-items:center;background:var(--emerald-green);border:none;border-radius:3px;color:var(--pure-white);cursor:pointer;display:flex;flex-shrink:0;font-size:.6rem;height:18px;justify-content:center;width:18px}.edit-experience-btn-9870:disabled,.remove-experience-btn-9870:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.edit-experience-btn-9870:disabled:hover,.remove-experience-btn-9870:disabled:hover{background:var(--royal-purple);transform:none}.editing-notice-9870{background:#4a2c8d1a;border:1px solid var(--royal-purple);border-radius:4px;color:var(--royal-purple);font-size:.65rem;font-weight:500;margin-top:.4rem;padding:.4rem .6rem}.education-section-container-9870{--deep-navy:#0f1a2c;--royal-purple:#4a2c8d;--emerald-green:#0c9673;--pure-white:#fff;--light-ivory:#f8f5f0;--warm-gray:#e5e1d8;--slate-gray:#4a5568;--gradient-premium:linear-gradient(135deg,#0f1a2c,#4a2c8d);background:var(--pure-white);font-size:.7rem;min-height:100%;padding:0}.education-header-9870{border-bottom:1px solid var(--warm-gray);margin-bottom:.6rem;padding-bottom:.4rem}.education-header-9870 h1{color:var(--deep-navy);font-size:.9rem;font-weight:600;margin-bottom:.1rem}.education-header-9870 p{color:var(--slate-gray);font-size:.65rem;line-height:1.2}.form-grid-3lines-edu{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-bottom:.8rem}.form-label-compact{font-size:.65rem;gap:.2rem;margin-bottom:.2rem}.form-label-compact:after{margin-left:.4rem}.form-input-compact{color:var(--deep-navy);font-size:.65rem;padding:.5rem .6rem}.form-input-compact::placeholder{font-size:.63rem}.date-inputs-compact{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:1fr 1fr}.date-select-compact{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:4px;color:var(--deep-navy);font-size:.63rem;height:32px;padding:.5rem .4rem}.date-select-compact:focus{border-color:var(--royal-purple);outline:none}.checkbox-group-compact{margin:.4rem 0}.checkbox-label-compact{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:.65rem;gap:.4rem;padding:.3rem;transition:all .2s ease}.checkbox-label-compact:hover{background:#4a2c8d0d}.checkbox-input-compact{display:none}.checkmark-compact{background:var(--pure-white);border:1px solid var(--slate-gray);border-radius:2px;height:12px;position:relative;transition:all .2s ease;width:12px}.checkbox-input-compact:checked+.checkmark-compact{background:var(--gradient-premium);border-color:#0000}.checkbox-input-compact:checked+.checkmark-compact:after{color:var(--pure-white);content:"✓";font-size:8px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.action-buttons-group-compact{display:flex;gap:.4rem}.preview-actions-fitted{align-items:center;border-top:1px solid var(--warm-gray);gap:.6rem;justify-content:space-between;margin-top:.8rem;padding-top:.6rem}.preview-back-btn-fitted,.preview-continue-btn-fitted{font-size:.65rem;padding:.5rem 1rem;transition:all .2s ease}.preview-continue-btn-fitted:hover{box-shadow:0 4px 12px #4a2c8d4d}.preview-cancel-btn-fitted{background:var(--slate-gray);border:none;border-radius:4px;color:var(--pure-white);cursor:pointer;font-size:.65rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.preview-cancel-btn-fitted:hover{background:#2d3748;box-shadow:0 4px 12px #4a55684d;transform:translateY(-1px)}.existing-education-9870{background:var(--light-ivory);border:1px solid var(--warm-gray);border-radius:6px;margin-bottom:.8rem;padding:.6rem}.existing-education-9870 h3{font-size:.8rem;font-weight:600;margin-bottom:.5rem}.education-list-9870{display:flex;flex-direction:column;gap:.4rem}.education-item-9870{align-items:flex-start;background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:4px;display:flex;justify-content:space-between;padding:.5rem}.education-summary-9870{display:flex;flex:1 1;flex-direction:column;gap:.2rem}.education-summary-9870 strong{font-size:.7rem}.education-degree-9870{color:var(--royal-purple);font-size:.6rem}.education-field-9870{color:var(--slate-gray);font-size:.6rem}.education-dates-9870{color:var(--emerald-green);font-size:.6rem}.education-location-9870{color:var(--slate-gray);font-size:.6rem}.education-actions-9870{align-items:center;display:flex;gap:.3rem}.edit-education-btn-9870{align-items:center;background:var(--royal-purple);border:none;border-radius:3px;color:var(--pure-white);cursor:pointer;display:flex;flex-shrink:0;font-size:.6rem;height:18px;justify-content:center;transition:all .2s ease;width:18px}.edit-education-btn-9870:hover{background:#3a2470;transform:scale(1.1)}.remove-education-btn-9870{align-items:center;background:var(--emerald-green);border:none;border-radius:3px;color:var(--pure-white);cursor:pointer;display:flex;flex-shrink:0;font-size:.6rem;height:18px;justify-content:center;width:18px}@media (max-width:768px){.form-grid-3lines-edu{gap:.4rem;grid-template-columns:1fr}.date-inputs-compact{grid-template-columns:1fr 1fr}.preview-actions-fitted{flex-direction:column;gap:.4rem}.action-buttons-group-compact{justify-content:space-between;width:100%}.preview-back-btn-fitted,.preview-cancel-btn-fitted,.preview-continue-btn-fitted{flex:1 1}}@media (max-width:480px){.date-inputs-compact{grid-template-columns:1fr}.action-buttons-group-compact{flex-direction:column}}.education-item-9870.editing-9870{background:#4a2c8d0d;border:2px solid var(--royal-purple)}.edit-education-btn-9870:disabled,.remove-education-btn-9870:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.edit-education-btn-9870:disabled:hover,.remove-education-btn-9870:disabled:hover{background:var(--royal-purple);transform:none}.skills-section-container-9870{--deep-navy:#0f1a2c;--royal-purple:#4a2c8d;--emerald-green:#0c9673;--gold-accent:#d4af37;--gradient-premium:linear-gradient(135deg,var(--deep-navy) 0%,var(--royal-purple) 100%);--gradient-gold:linear-gradient(135deg,var(--gold-accent) 0%,#f7ef8a 100%);--gradient-emerald:linear-gradient(135deg,var(--emerald-green) 0%,#14b8a6 100%);background:#fff;border-radius:6px;box-shadow:0 2px 8px #0f1a2c14;font-family:Inter,sans-serif;min-height:100%;padding:.5rem}.skills-header-9870{border-bottom:1px solid #e5e1d8;margin-bottom:.6rem;padding-bottom:.4rem}.skills-header-9870 h1{-webkit-text-fill-color:#0000;background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;color:var(--deep-navy);font-size:.9rem;font-weight:700;margin-bottom:.2rem}.skills-header-9870 p{color:#4a5568;font-size:.65rem;line-height:1.3}.current-skills-9870{background:#f8f5f0;border:1px solid #e5e1d8;border-radius:4px;margin-bottom:.8rem;padding:.5rem}.skills-count-9870{align-items:center;display:flex;font-size:.7rem;font-weight:600;justify-content:space-between;margin-bottom:.4rem}.skills-limit-9870{color:#4a5568;font-size:.6rem}.skills-list-9870{display:flex;flex-wrap:wrap;gap:.3rem}.skill-tag-9870{background:var(--gradient-premium);border-radius:12px;font-size:.65rem;font-weight:600;gap:.3rem;padding:.3rem .5rem}.remove-skill-9870,.skill-tag-9870{align-items:center;color:#fff;display:flex}.remove-skill-9870{background:#fff3;border:none;border-radius:50%;cursor:pointer;font-size:.55rem;height:14px;justify-content:center;padding:.1rem;width:14px}.no-skills-9870{color:#4a5568;font-size:.65rem;font-style:italic;padding:.6rem;text-align:center}.skills-search-section-9870{margin-bottom:.8rem}.search-header-9870{align-items:center;display:flex;gap:.4rem;justify-content:space-between;margin-bottom:.5rem}.search-header-9870 h3{color:var(--deep-navy);font-size:.8rem;font-weight:600;margin:0}.ai-suggestion-btn-9870{background:var(--gradient-gold);border:none;border-radius:4px;color:var(--deep-navy);cursor:pointer;font-size:.65rem;font-weight:600;padding:.3rem .6rem;white-space:nowrap}.ai-suggestion-btn-9870:disabled{background:#e5e1d8;color:#4a5568;cursor:not-allowed}.search-box-9870{margin-bottom:.6rem}.search-input-9870{background:#fff;border:1px solid #e5e1d8;border-radius:4px;font-size:.7rem;padding:.4rem .6rem;width:100%}.search-input-9870:focus{border-color:var(--royal-purple);outline:none}.ai-suggestions-box-9870{background:#f8f5f0;border:1px solid var(--royal-purple);border-radius:6px;margin-bottom:.6rem;padding:.6rem}.ai-suggestions-header-9870 h4{color:var(--deep-navy);font-size:.75rem;font-weight:600;margin:0 0 .2rem}.ai-suggestions-header-9870 p{color:#4a5568;font-size:.6rem;margin:0 0 .4rem}.ai-error-9870{background:#c6282814;border-left:2px solid #c62828;border-radius:3px;color:#c62828;font-size:.6rem;margin-bottom:.4rem;padding:.3rem .4rem}.loading-suggestions-9870{color:#4a5568;font-size:.65rem;padding:.6rem;text-align:center}.spinner-9870{animation:spin 1s linear infinite;border:2px solid #e5e1d8;border-radius:50%;border-top:2px solid var(--royal-purple);height:16px;margin:0 auto .4rem;width:16px}.ai-suggestions-list-9870{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:.6rem;max-height:150px;overflow-y:auto;padding:.2rem}.ai-skill-item-9870{align-items:center;background:#fff;border:1px solid #e5e1d8;border-radius:4px;cursor:pointer;display:flex;font-size:.65rem;justify-content:space-between;padding:.4rem .5rem}.ai-skill-item-9870.selected-9870{background:var(--gradient-premium);border-color:var(--royal-purple);color:#fff}.ai-skill-item-9870.added-9870{background:var(--gradient-emerald);border-color:var(--emerald-green);color:#fff;cursor:not-allowed}.skill-content-9870{display:flex;flex:1 1;flex-direction:column;gap:.1rem}.skill-name-9870{font-size:.65rem;font-weight:600}.skill-category-9870{font-size:.55rem;opacity:.8}.skill-status-9870{font-size:.6rem;font-weight:600;margin-left:.4rem}.ai-suggestions-actions-9870{align-items:center;border-top:1px solid #e5e1d8;display:flex;gap:.4rem;justify-content:space-between;margin-top:.6rem;padding-top:.6rem}.clear-selection-btn-9870{background:#0000;border:1px solid #4a5568;border-radius:3px;color:#4a5568;cursor:pointer;font-size:.6rem;font-weight:600;padding:.3rem .5rem}.ai-action-buttons-9870{display:flex;gap:.4rem}.close-ai-btn-9870,.use-all-ai-btn-9870,.use-selected-ai-btn-9870{border:none;border-radius:3px;cursor:pointer;font-size:.6rem;font-weight:600;padding:.3rem .5rem}.use-selected-ai-btn-9870{background:var(--gradient-premium);color:#fff}.use-selected-ai-btn-9870:disabled{background:#e5e1d8;cursor:not-allowed}.use-all-ai-btn-9870{background:var(--gradient-emerald);color:#fff}.close-ai-btn-9870{background:#4a5568;color:#fff}.quick-add-section-9870{background:#f8f5f0;border:1px solid #e5e1d8;border-radius:4px;margin-top:.6rem;padding:.5rem}.quick-add-section-9870 h4{color:var(--deep-navy);font-size:.7rem;font-weight:600;margin-bottom:.4rem}.quick-add-grid-9870{grid-gap:.3rem;display:grid;gap:.3rem;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.skill-option-9870{align-items:center;background:#fff;border:1px solid #e5e1d8;border-radius:4px;cursor:pointer;display:flex;font-size:.6rem;font-weight:500;justify-content:space-between;padding:.3rem .4rem}.skill-option-9870.added-9870{background:var(--gradient-emerald);border-color:var(--emerald-green);color:#fff;cursor:not-allowed}.add-icon-9870{font-size:.6rem;font-weight:700;margin-left:.2rem}.skills-actions-9870{align-items:center;border-top:1px solid #e5e1d8;display:flex;justify-content:space-between;margin-top:.8rem;padding-top:.6rem}.skills-back-btn-9870{background:#0000;border:1px solid #4a5568;border-radius:3px;color:#4a5568}.skills-back-btn-9870,.skills-continue-btn-9870{cursor:pointer;font-size:.65rem;font-weight:600;padding:.3rem .8rem}.skills-continue-btn-9870{background:var(--gradient-premium);border:none;border-radius:3px;color:#fff}.skills-continue-btn-9870:disabled{background:#e5e1d8;cursor:not-allowed}@media (max-width:768px){.skills-section-container-9870{padding:.4rem}.ai-suggestions-list-9870{grid-template-columns:1fr}.ai-suggestions-actions-9870{flex-direction:column;gap:.3rem}.ai-action-buttons-9870{flex-direction:column;width:100%}.close-ai-btn-9870,.use-all-ai-btn-9870,.use-selected-ai-btn-9870{width:100%}.skills-actions-9870{flex-direction:column;gap:.4rem}.skills-back-btn-9870,.skills-continue-btn-9870{width:100%}}.summary-section-mini{margin:0 auto;max-width:600px;padding:15px}.summary-header-mini{margin-bottom:20px;text-align:center}.summary-header-mini h1{color:var(--deep-navy);font-size:1.4rem;font-weight:700;margin-bottom:5px}.summary-header-mini p{color:var(--slate-gray);font-size:.85rem;margin-bottom:12px}.data-overview-mini{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.data-overview-mini span{background:var(--pure-white);border:var(--border-gold);border-radius:12px;color:var(--charcoal);font-size:.75rem;padding:4px 10px}.ai-section-mini{background:var(--pure-white);border:var(--border-gold);border-radius:8px;margin-bottom:15px;padding:15px}.ai-header-mini{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ai-header-mini h3{color:var(--deep-navy);font-size:1rem;margin:0}.ai-btn-mini{background:var(--gradient-premium);border:none;border-radius:6px;color:var(--pure-white);cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 12px;transition:all .3s ease}.ai-btn-mini:hover:not(:disabled){transform:translateY(-1px)}.ai-btn-mini:disabled{cursor:not-allowed;opacity:.6}.ai-error-mini{background:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;font-size:.75rem;margin-top:8px;padding:6px 10px}.suggestions-mini{background:var(--light-ivory);border:1px solid var(--warm-gray);border-radius:6px;margin-top:10px;overflow:hidden}.suggestions-header-mini{align-items:center;background:var(--pure-white);border-bottom:1px solid var(--warm-gray);display:flex;justify-content:space-between;padding:8px 12px}.suggestions-header-mini h4{color:var(--deep-navy);font-size:.9rem;margin:0}.suggestions-header-mini button{background:none;border:none;color:var(--slate-gray);cursor:pointer;font-size:.9rem;padding:2px}.suggestions-list-mini{max-height:200px;overflow-y:auto;padding:8px}.suggestion-mini{align-items:flex-start;border:1px solid var(--warm-gray);border-radius:4px;cursor:pointer;display:flex;font-size:.8rem;gap:8px;line-height:1.3;margin-bottom:6px;padding:8px;transition:all .2s ease}.suggestion-mini:hover{border-color:var(--royal-purple)}.suggestion-mini.selected{background:#f0f9f7;border-color:var(--emerald-green)}.check-mini{align-items:center;border:1px solid var(--slate-gray);border-radius:3px;display:flex;flex-shrink:0;font-size:.7rem;height:16px;justify-content:center;margin-top:1px;width:16px}.suggestion-mini.selected .check-mini{background:var(--emerald-green);border-color:var(--emerald-green);color:#fff}.loading-mini{color:var(--slate-gray);font-size:.8rem;padding:20px;text-align:center}.suggestions-actions-mini{background:var(--pure-white);border-top:1px solid var(--warm-gray);display:flex;gap:8px;padding:8px 12px}.own-btn-mini,.use-btn-mini{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:.8rem;font-weight:600;padding:6px 12px}.use-btn-mini{background:var(--emerald-green);color:#fff}.use-btn-mini:disabled{cursor:not-allowed;opacity:.6}.own-btn-mini{background:var(--royal-purple);color:#fff}.textarea-section-mini{margin-bottom:15px}.textarea-section-mini label{align-items:center;color:var(--deep-navy);display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;margin-bottom:6px}.textarea-section-mini label span{color:var(--slate-gray);font-size:.75rem;font-weight:400}.textarea-section-mini textarea{border:1px solid var(--warm-gray);border-radius:6px;font-family:inherit;font-size:.85rem;line-height:1.4;min-height:80px;padding:10px;resize:vertical;transition:border-color .2s ease;width:100%}.textarea-section-mini textarea:focus{border-color:var(--royal-purple);box-shadow:0 0 0 2px #4a2c8d1a;outline:none}.actions-mini{align-items:center;border-top:1px solid var(--warm-gray);display:flex;justify-content:space-between;margin-top:15px;padding-top:15px}.back-btn-mini{background:var(--slate-gray);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px}.action-group-mini{display:flex;gap:8px}.continue-btn-mini,.save-btn-mini{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.save-btn-mini{background:var(--emerald-green);color:#fff}.continue-btn-mini{background:var(--gradient-premium);color:#fff}.continue-btn-mini:hover:not(:disabled),.save-btn-mini:hover:not(:disabled){transform:translateY(-1px)}.continue-btn-mini:disabled,.save-btn-mini:disabled{cursor:not-allowed;opacity:.6;transform:none}.preview-mini{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:6px;margin-top:15px;padding:12px}.preview-mini h4{color:var(--deep-navy);font-size:.9rem;margin-bottom:6px}.preview-mini div{color:var(--charcoal);font-size:.85rem;line-height:1.4}@media (max-width:480px){.summary-section-mini{padding:10px}.actions-mini{flex-direction:column;gap:10px}.action-group-mini{justify-content:space-between;width:100%}.back-btn-mini,.continue-btn-mini,.save-btn-mini{flex:1 1;text-align:center}}.additional-section-micro9209{margin:0 auto;max-width:600px;padding:10px}.additional-header-micro9209{margin-bottom:15px;text-align:center}.additional-header-micro9209 h1{border-bottom:none!important;color:var(--deep-navy);font-size:1.1rem;font-weight:700;margin-bottom:3px;text-decoration:none!important}.additional-header-micro9209 p{color:var(--slate-gray);font-size:.7rem;margin-bottom:8px}.back-to-sections-micro9209{background:none;border:none;color:var(--royal-purple);cursor:pointer;font-size:.7rem;margin-bottom:8px;padding:3px 0}.sections-grid-micro9209{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:15px}.section-card-micro9209{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:6px;cursor:pointer;padding:10px;position:relative;transition:all .2s ease}.section-card-micro9209:hover:not(.added9209){border-color:var(--royal-purple)}.section-card-micro9209.added9209{background:#f0f9f7;border-color:var(--emerald-green)}.section-icon-micro9209{font-size:1.2rem;margin-bottom:5px}.section-card-micro9209 h3{background:none!important;color:var(--deep-navy);font-size:.8rem;font-weight:600;margin:0 0 2px!important;text-decoration:none!important}.section-card-micro9209 h3,.section-card-micro9209 p{border:none!important;outline:none!important;padding:0!important}.section-card-micro9209 p{color:var(--slate-gray);font-size:.65rem;line-height:1.2;margin:0!important}.added-badge-micro9209{background:var(--emerald-green);border-radius:8px;color:#fff;font-size:.6rem;font-weight:600;padding:1px 4px;position:absolute;right:6px;top:6px}.selected-sections-micro9209{background:var(--light-ivory);border:1px solid var(--warm-gray);border-radius:6px;margin-bottom:15px;padding:10px}.selected-sections-micro9209 h3{border-bottom:none!important;color:var(--deep-navy);font-size:.8rem;font-weight:600;margin:0 0 8px}.section-group-micro9209{margin-bottom:10px}.section-group-micro9209:last-child{margin-bottom:0}.section-group-title9209{border-bottom:1px solid var(--warm-gray);color:var(--royal-purple);font-size:.75rem;font-weight:600;margin:0 0 5px;padding-bottom:3px}.section-items-micro9209{display:flex;flex-direction:column;gap:5px}.added-section-item-micro9209{align-items:center;background:var(--pure-white);border:1px solid var(--emerald-green);border-radius:4px;display:flex;gap:8px;justify-content:space-between;padding:6px 8px}.section-content-micro9209{flex:1 1}.section-title-micro9209{color:var(--deep-navy);font-size:.7rem;font-weight:500;line-height:1.2}.section-actions-micro9209{align-items:center;display:flex;gap:4px}.edit-section-micro9209,.remove-section-micro9209{background:none;border:none;border-radius:3px;cursor:pointer;font-size:.7rem;padding:2px;transition:background-color .2s ease}.edit-section-micro9209:hover{background:#e3f2fd}.remove-section-micro9209:hover{background:#ffebee;color:#c33}.section-form-micro9209{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:6px;margin-bottom:15px;padding:15px}.form-field-micro9209{margin-bottom:10px}.form-field-micro9209 label{color:var(--deep-navy);display:block;font-size:.75rem;font-weight:600;margin-bottom:3px}.form-field-micro9209 label span{color:#e53e3e;margin-left:1px}.form-field-micro9209 input,.form-field-micro9209 select,.form-field-micro9209 textarea{border:1px solid var(--warm-gray);border-radius:4px;font-family:inherit;font-size:.75rem;padding:6px 8px;width:100%}.form-field-micro9209 input:focus,.form-field-micro9209 select:focus,.form-field-micro9209 textarea:focus{border-color:var(--royal-purple);box-shadow:0 0 0 2px #4a2c8d1a;outline:none}.form-field-micro9209 textarea{min-height:50px;resize:vertical}.form-actions-micro9209{display:flex;gap:8px;justify-content:flex-end;margin-top:15px}.cancel-btn-micro9209,.save-section-btn-micro9209{border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:600;padding:6px 12px;transition:all .2s ease}.cancel-btn-micro9209{background:var(--slate-gray);color:#fff}.save-section-btn-micro9209{background:var(--emerald-green);color:#fff}.save-section-btn-micro9209:hover:not(:disabled){transform:translateY(-1px)}.save-section-btn-micro9209:disabled{cursor:not-allowed;opacity:.6}.additional-actions-micro9209{align-items:center;border-top:1px solid var(--warm-gray);display:flex;justify-content:space-between;margin-top:15px;padding-top:15px}.back-btn-micro9209{background:var(--slate-gray);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:6px 12px}.action-group-micro9209{display:flex;gap:6px}.continue-btn-micro9209,.save-btn-micro9209{border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:600;padding:6px 12px;transition:all .2s ease}.save-btn-micro9209{background:var(--emerald-green);color:#fff}.continue-btn-micro9209{background:var(--gradient-premium);color:#fff}.continue-btn-micro9209:hover,.save-btn-micro9209:hover{transform:translateY(-1px)}@media (max-width:768px){.additional-section-micro9209{padding:8px}.sections-grid-micro9209{grid-template-columns:1fr}.added-section-item-micro9209{align-items:flex-start;flex-direction:column;gap:6px}.section-actions-micro9209{align-self:flex-end}.additional-actions-micro9209{flex-direction:column;gap:8px}.action-group-micro9209{justify-content:space-between;width:100%}.back-btn-micro9209,.continue-btn-micro9209,.save-btn-micro9209{flex:1 1;text-align:center}}.section-card-micro9209 h3,.section-card-micro9209 h3:after,.section-card-micro9209 h3:before{text-shadow:none!important}.section-card-micro9209 h3,.section-card-micro9209 h3:after,.section-card-micro9209 h3:before,.section-card-micro9209 p,.section-card-micro9209 p:after,.section-card-micro9209 p:before{background:none!important;background-color:initial!important;border:none!important;box-shadow:none!important}.section-card-micro9209 .section-icon-micro9209{margin-bottom:2px!important}.section-card-micro9209 .section-icon-micro9209:after{content:none!important}.section-card-micro9209 *{background-clip:none!important;-webkit-background-clip:none!important;background-image:none!important}.finalization-step{margin:0 auto;max-width:1200px;padding:20px}.finalization-header{margin-bottom:30px;text-align:center}.finalization-header h1{color:#2c3e50;margin-bottom:8px}.finalization-header p{color:#7f8c8d;font-size:16px}.finalization-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:350px 1fr;min-height:600px}.formatting-controls{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;height:-webkit-fit-content;height:fit-content;padding:25px;position:-webkit-sticky;position:sticky;top:20px}.control-section{margin-bottom:30px}.control-section h3{border-bottom:2px solid #3498db;color:#2c3e50;font-size:18px;margin-bottom:20px;padding-bottom:8px}.control-group{margin-bottom:20px}.control-group label{color:#2c3e50;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.control-group input[type=color],.control-group select{background:#fff;border:2px solid #e9ecef;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .3s ease;width:100%}.control-group input[type=color]:focus,.control-group select:focus{border-color:#3498db;outline:none}.control-group input[type=color]{height:45px;padding:5px}.template-controls{border-top:1px solid #e9ecef;padding-top:20px}.change-template-btn{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:background-color .3s ease;width:100%}.change-template-btn:hover{background:#c0392b}.preview-download-section{display:flex;flex-direction:column;gap:20px}.resume-preview-container{background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.preview-header{align-items:center;background:#2c3e50;color:#fff;display:flex;justify-content:space-between;padding:15px 20px}.preview-header h3{font-size:16px;margin:0}.file-info{font-size:12px}.file-size{background:#fff3;border-radius:4px;padding:4px 8px}.styled-resume-preview{background:#fff;min-height:400px;padding:30px}.styled-resume-preview .preview-header{background:#0000;border-bottom:2px solid #3498db;color:#2c3e50;margin-bottom:20px;padding:0 0 10px}.styled-resume-preview h1{color:#2c3e50;margin:0 0 5px}.styled-resume-preview h2{border-bottom:1px solid #bdc3c7;color:#2c3e50;margin:20px 0 15px;padding-bottom:5px}.styled-resume-preview h3{color:#2c3e50;margin:0 0 5px}.styled-resume-preview .preview-section{margin-bottom:20px}.styled-resume-preview .preview-item{margin-bottom:15px}.download-actions{background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:25px}.download-info{margin-bottom:25px;text-align:center}.download-info p{color:#2c3e50;margin:5px 0}.download-info p:first-child{color:#27ae60;font-weight:600}.action-buttons{display:flex;gap:15px;justify-content:center}.back-btn{background:#95a5a6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background-color .3s ease}.back-btn:hover{background:#7f8c8d}.download-btn-primary{background:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background-color .3s ease}.download-btn-primary:hover{background:#219a52}@media (max-width:1024px){.finalization-layout{gap:20px;grid-template-columns:1fr}.formatting-controls{position:static}}@media (max-width:768px){.action-buttons{flex-direction:column}.finalization-step{padding:15px}}.resume-builder-container-9870{background:var(--light-ivory);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.builder-layout-compact-9870{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar-compact-9870{background:var(--gradient-premium);border-right:var(--border-gold);box-shadow:var(--shadow-premium);color:var(--pure-white);height:100vh;overflow-y:auto;padding:15px 12px;position:-webkit-sticky;position:sticky;top:0}.sidebar-header-9870 h2{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;color:var(--soft-gold);font-size:14px;font-weight:700;margin-bottom:4px}.template-indicator-9870 small{color:var(--soft-gold);font-size:10px;opacity:.9}.sections-list-9870{margin:20px 0}.section-item-9870{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #0000;border-radius:6px;color:var(--pure-white);cursor:pointer;display:flex;font-size:11px;font-weight:500;margin-bottom:6px;padding:8px 10px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.section-item-9870:hover{background:#ffffff26;border-color:#d4af374d;transform:translateX(3px)}.section-item-9870.active-9870{background:#0c967340;border-color:var(--emerald-green);box-shadow:0 4px 15px #0c967333}.section-icon-9870{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;font-size:12px;margin-right:8px}.item-count-9870{background:var(--gradient-emerald);border-radius:10px;box-shadow:0 2px 8px #0c96734d;color:var(--pure-white);font-size:9px;font-weight:700;margin-left:auto;min-width:16px;padding:1px 6px;text-align:center}.finalize-section-9870{margin-top:auto}.download-btn-9870{background:var(--gradient-emerald);border:none;border-radius:6px;box-shadow:var(--shadow-premium);color:var(--pure-white);cursor:pointer;font-size:11px;font-weight:700;margin-bottom:8px;overflow:hidden;padding:10px 12px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.download-btn-9870:hover{box-shadow:0 6px 20px #0c967366;transform:translateY(-1px)}.change-template-btn-9870{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:1px solid var(--gold-accent);border-radius:6px;color:var(--soft-gold);cursor:pointer;font-size:11px;font-weight:600;padding:8px 10px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.change-template-btn-9870:hover{background:var(--gradient-gold);box-shadow:var(--shadow-gold);color:var(--deep-navy);transform:translateY(-1px)}.content-area-compact-9870{display:grid;grid-template-columns:45% 55%;height:100vh}.form-section-compact-9870{background:var(--pure-white);border-right:1px solid var(--warm-gray);box-shadow:0 0 15px #0f1a2c14;overflow-y:auto;padding:15px}.form-header-9870{border-bottom:1px solid var(--warm-gray);margin-bottom:15px;padding-bottom:10px}.form-header-9870 h1{-webkit-text-fill-color:#0000;background:var(--gradient-premium);-webkit-background-clip:text;color:var(--deep-navy);font-size:16px;font-weight:700;margin-bottom:4px}.form-header-9870 p{color:var(--slate-gray);font-size:11px;line-height:1.3}.form-grid-3lines-half{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:15px}.form-group-compact{display:flex;flex-direction:column}.form-group-full-width{grid-column:1/-1}.form-label-compact{align-items:center;color:var(--deep-navy);display:flex;font-size:10px;font-weight:600;gap:4px;margin-bottom:4px}.form-label-compact:after{background:linear-gradient(90deg,#0000,var(--warm-gray));content:"";flex:1 1;height:1px;margin-left:6px}.form-input-compact{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:4px;color:var(--charcoal);font-family:inherit;font-size:11px;height:32px;padding:8px 10px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.form-input-compact:focus{background:var(--pure-white);border-color:var(--royal-purple);box-shadow:0 0 0 2px #4a2c8d1a;outline:none;transform:translateY(-1px)}.form-input-compact::placeholder{color:var(--slate-gray);font-size:10px;opacity:.7}.half-input-group{grid-column:2}.half-input-group,.phone-email-group{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.phone-email-group{grid-column:1/-1}.photo-upload-compact{align-items:center;background:var(--light-ivory);border:1px dashed var(--warm-gray);border-radius:6px;display:flex;gap:10px;margin-top:12px;padding:10px}.photo-upload-btn-compact{align-items:center;background:var(--gradient-premium);border:none;border-radius:4px;box-shadow:var(--shadow-premium);color:var(--pure-white);cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:4px;padding:6px 10px;transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap}.photo-upload-btn-compact:hover{box-shadow:0 4px 12px #4a2c8d66;transform:translateY(-1px)}.photo-preview-compact{display:inline-block;position:relative}.photo-preview-compact img{border:1px solid var(--gold-accent);border-radius:4px;box-shadow:var(--shadow-gold);height:35px;object-fit:cover;width:35px}.remove-photo-compact{align-items:center;background:var(--gradient-emerald);border:none;border-radius:50%;box-shadow:0 1px 4px #0c967366;color:var(--pure-white);cursor:pointer;display:flex;font-size:8px;height:14px;justify-content:center;position:absolute;right:-4px;top:-4px;transition:all .2s ease;width:14px}.remove-photo-compact:hover{transform:scale(1.1)}.preview-section-fitted{background:var(--light-ivory);display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:10px}.preview-container-fitted{align-items:flex-start;background:var(--pure-white);border:var(--border-gold);border-radius:8px;box-shadow:var(--shadow-premium);display:flex;flex:1 1;height:calc(100vh - 100px);justify-content:center;margin-bottom:10px;overflow:auto;padding:5px}.template-display-fitted{background:var(--pure-white);overflow:visible!important}.template-display-fitted,.template-display-fitted>*{display:block!important;min-height:100%!important;transform:none!important;width:100%!important}.template-display-fitted>*{max-height:none!important;max-width:none!important}.template-display-fitted .resume,.template-display-fitted .resume-template,.template-display-fitted .template{display:block!important;min-height:100%!important;transform:none!important;width:100%!important}.preview-actions-fitted{display:flex;gap:8px;justify-content:flex-end;margin-top:10px;padding:0 5px}.preview-back-btn-fitted{background:#0000;border:1px solid var(--warm-gray);border-radius:4px;color:var(--slate-gray);cursor:pointer;font-size:11px;font-weight:600;padding:8px 16px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.preview-back-btn-fitted:hover{background:var(--slate-gray);box-shadow:0 3px 8px #4a55684d;color:var(--pure-white);transform:translateY(-1px)}.preview-continue-btn-fitted{background:var(--gradient-premium);border:none;border-radius:4px;box-shadow:var(--shadow-premium);color:var(--pure-white);cursor:pointer;font-size:11px;font-weight:600;overflow:hidden;padding:8px 16px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.preview-continue-btn-fitted:hover{box-shadow:0 5px 15px #4a2c8d66;transform:translateY(-1px)}.form-input-compact:not(:placeholder-shown){border-color:var(--emerald-green)}@media (max-width:1024px){.builder-layout-compact-9870{grid-template-columns:200px 1fr}.content-area-compact-9870{grid-template-columns:1fr}.preview-section-fitted{display:none}}@media (max-width:768px){.builder-layout-compact-9870{grid-template-columns:1fr}.sidebar-compact-9870{display:none}.form-grid-3lines-half{gap:8px;grid-template-columns:1fr}.half-input-group{gap:8px;grid-column:1;grid-template-columns:1fr 1fr}.phone-email-group{gap:8px;grid-template-columns:1fr}.form-section-compact-9870{padding:12px}.preview-container-fitted{height:calc(100vh - 80px)}}@media (max-width:480px){.form-section-compact-9870{padding:10px}.form-header-9870 h1{font-size:14px}.half-input-group{grid-template-columns:1fr}.photo-upload-compact{align-items:flex-start;flex-direction:column}.preview-actions-fitted{flex-direction:column}.preview-back-btn-fitted,.preview-continue-btn-fitted{width:100%}}.form-section-compact-9870::-webkit-scrollbar{width:4px}.form-section-compact-9870::-webkit-scrollbar-track{background:var(--light-ivory)}.form-section-compact-9870::-webkit-scrollbar-thumb{background:var(--gradient-premium);border-radius:2px}.form-section-compact-9870::-webkit-scrollbar-thumb:hover{background:var(--royal-purple)}.preview-container-fitted::-webkit-scrollbar{width:6px}.preview-container-fitted::-webkit-scrollbar-track{background:var(--light-ivory);border-radius:3px}.preview-container-fitted::-webkit-scrollbar-thumb{background:var(--gradient-gold);border-radius:3px}.preview-container-fitted::-webkit-scrollbar-thumb:hover{background:var(--gold-accent)}.confirmation-overlay-9870{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1a2ccc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.confirmation-dialog-9870{background:var(--pure-white);border:var(--border-gold);border-radius:12px;box-shadow:var(--shadow-premium);max-width:400px;padding:1.5rem;text-align:center;width:90%}.confirmation-header-9870 h3{color:var(--deep-navy);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.confirmation-header-9870 p{color:var(--slate-gray);font-size:.8rem;line-height:1.4;margin-bottom:1.5rem}.confirmation-actions-9870{display:flex;flex-direction:column;gap:.8rem}.confirmation-skip-btn-9870{background:var(--gradient-emerald);border:none;border-radius:6px;color:var(--pure-white);cursor:pointer;font-size:.85rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.confirmation-skip-btn-9870:hover{box-shadow:0 6px 20px #0c967366;transform:translateY(-2px)}.confirmation-continue-btn-9870{background:var(--gradient-premium);border:none;border-radius:6px;color:var(--pure-white);cursor:pointer;font-size:.85rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.confirmation-continue-btn-9870:hover{box-shadow:0 6px 20px #4a2c8d66;transform:translateY(-2px)}.confirmation-cancel-btn-9870{background:#0000;border:1px solid var(--warm-gray);border-radius:6px;color:var(--slate-gray);cursor:pointer;font-size:.8rem;padding:.6rem 1.5rem;transition:all .3s ease}.confirmation-cancel-btn-9870:hover{background:var(--slate-gray);color:var(--pure-white)}.auto-save-indicator{animation:fadeIn .3s ease;background:#0000000d;border-radius:10px;display:inline-block;font-size:11px;padding:3px 8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auto-save-pulse{animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.how-to-make-resume-page6{background:var(--light-ivory);min-height:100vh}.container6{margin:0 auto;max-width:1200px;padding:0 20px}.resume-guide-hero6{background:var(--gradient-premium);color:var(--pure-white);padding:4rem 2rem;text-align:center}.hero-content6 h1{color:var(--gold-accent);font-size:3rem;font-weight:700;margin-bottom:1.5rem}.hero-subtitle6{color:var(--gold-accent);font-size:1.3rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:800px;opacity:.9}.hero-cta6{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn6{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary6{background:var(--gold-accent);color:var(--deep-navy)}.btn-primary6:hover{background-color:var(--deep-navy);color:var(--gold-accent)}.btn-secondary6{background:var(--gold-accent);border:2px solid var(--gold-accent);color:var(--deep-navy)}.btn-secondary6:hover{background-color:var(--deep-navy);color:var(--gold-accent)}.btn-outline6{background:var(--gold-accent);border:2px solid var(--deep-navy);color:var(--gradient-premium)}.btn-outline6:hover{background-color:var(--deep-navy);color:var(--gold-accent)}.guide-container6{padding:3rem 0}.guide-layout6{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:280px 1fr}.table-of-contents6{background:var(--pure-white);border:var(--border-light);border-radius:12px;box-shadow:var(--shadow-subtle);padding:2rem;position:-webkit-sticky;position:sticky;top:2rem}.table-of-contents6 h3{color:var(--deep-navy);font-size:1.2rem;margin-bottom:1.5rem}.table-of-contents6 ul{list-style:none;margin:0;padding:0}.table-of-contents6 li{margin-bottom:.8rem}.table-of-contents6 a{border-left:3px solid #0000;color:var(--slate-gray);display:block;padding:.5rem 0 .5rem 1rem;text-decoration:none;transition:all .3s ease}.table-of-contents6 a.active6,.table-of-contents6 a:hover{border-left-color:var(--royal-purple);color:var(--royal-purple);font-weight:600}.guide-content6{background:var(--pure-white);border-radius:12px;box-shadow:var(--shadow-subtle);overflow:hidden}.content-section6{border-bottom:1px solid var(--warm-gray);padding:3rem}.content-section6:last-child{border-bottom:none}.content-section6 h2{color:var(--deep-navy);font-size:2rem;font-weight:700;margin-bottom:1.5rem}.content-section6 h3{color:var(--deep-navy);font-size:1.4rem;font-weight:600;margin-bottom:1rem}.content-section6 h4{color:var(--deep-navy);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.content-section6 p{color:var(--slate-gray);line-height:1.7;margin-bottom:1.5rem}.key-takeaways6{background:var(--light-ivory);border-left:4px solid var(--gold-accent);border-radius:8px;margin:2rem 0;padding:2rem}.key-takeaways6 ul{color:var(--slate-gray);line-height:1.8}.key-takeaways6 li{margin-bottom:.5rem}.steps-container6{display:flex;flex-direction:column;gap:2rem;margin:2rem 0}.step-card6{background:var(--light-ivory);border-left:4px solid var(--royal-purple);border-radius:12px;padding:2rem}.step-header6{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.step-number6{background:var(--royal-purple);border-radius:20px;color:var(--pure-white);font-size:.9rem;font-weight:700;padding:.5rem 1rem}.step-card6 h3{color:var(--deep-navy);margin:0}.step-description6{color:var(--slate-gray);font-weight:600;margin-bottom:1rem}.step-details6{color:var(--slate-gray);line-height:1.6}.step-details6 li{margin-bottom:.5rem}.sections-grid6{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.section-card6{background:var(--light-ivory);border:2px solid #0000;border-radius:8px;padding:1.5rem}.section-card6.essential6{border-color:var(--emerald-green)}.section-card6.optional6{border-color:var(--warm-gray)}.section-header6{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.section-badge6{border-radius:12px;font-size:.8rem;font-weight:600;padding:.3rem .8rem}.essential6 .section-badge6{background:var(--emerald-green);color:var(--pure-white)}.optional6 .section-badge6{background:var(--warm-gray);color:var(--charcoal)}.section-tips6{color:var(--slate-gray);line-height:1.6}.section-tips6 li{margin-bottom:.5rem}.tips-grid6{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.tips-category6{background:var(--light-ivory);border-radius:8px;padding:1.5rem}.tips-category6 h3{color:var(--royal-purple);margin-bottom:1rem}.tips-category6 ul{color:var(--slate-gray);line-height:1.6}.tips-category6 li{margin-bottom:.5rem}.expert-advice6{margin-top:3rem}.advice-cards6{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.advice-card6{background:var(--pure-white);border:2px solid var(--gold-accent);border-radius:8px;box-shadow:var(--shadow-subtle);padding:1.5rem}.advice-card6 h4{color:var(--royal-purple);margin-bottom:.8rem}.advice-card6 p{color:var(--slate-gray);line-height:1.6;margin:0}.mistakes-list6{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.mistake-item6{background:var(--light-ivory);border-left:4px solid var(--coral);border-radius:8px;padding:1.5rem}.mistake-header6{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.mistake-header6 h3{color:var(--deep-navy);margin:0}.impact-badge6{background:var(--coral);border-radius:12px;color:var(--pure-white);font-size:.8rem;font-weight:600;padding:.3rem .8rem}.solution6{color:var(--slate-gray);line-height:1.6;margin:0}.examples-cta6{margin-top:2rem}.cta-card6{background:var(--gradient-premium);border-radius:12px;color:var(--pure-white);padding:3rem;text-align:center}.cta-card6 h3{color:var(--gold-accent);margin-bottom:1rem}.cta-card6 p{color:var(--gold-accent);margin-bottom:2rem;opacity:.9}.cta-buttons6{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:968px){.guide-layout6{gap:2rem;grid-template-columns:1fr}.table-of-contents6{position:static}.hero-content6 h1{font-size:2.5rem}}@media (max-width:768px){.content-section6{padding:2rem}.hero-content6 h1{font-size:2rem}.cta-buttons6,.hero-cta6{align-items:center;flex-direction:column}.advice-cards6,.sections-grid6,.tips-grid6{grid-template-columns:1fr}.mistake-header6{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.content-section6{padding:1.5rem}.step-header6{align-items:flex-start;flex-direction:column;gap:.5rem}}.career-advice-page7{background:var(--light-ivory);min-height:100vh}.container7{max-width:100%}.career-hero7{background:var(--gradient-premium);color:var(--pure-white);padding:3rem 2rem;text-align:center}.hero-content7 h1{color:var(--gold-accent);font-size:2.2rem;font-weight:700;margin-bottom:1rem}.hero-subtitle7{color:var(--gold-accent);font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px;opacity:.9}.hero-stats7{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.stat-item7{text-align:center}.stat-number7{color:var(--gold-accent);display:block;font-size:2rem;font-weight:700;margin-bottom:.3rem}.stat-label7{color:var(--gold-accent);font-size:.9rem;opacity:.9}.category-filter7{background:var(--pure-white);border-bottom:1px solid var(--warm-gray);padding:1.5rem 0}.filter-buttons7{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.filter-btn7{background:#0000;border:2px solid var(--gold-accent);border-radius:20px;color:var(--deep-navy);cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;transition:all .3s ease}.filter-btn7.active7,.filter-btn7:hover{background:var(--gold-accent);color:var(--pure-white)}.featured-articles7{background:var(--pure-white);padding:3rem 0}.section-title7{color:var(--deep-navy);font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-align:center}.featured-grid7{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.featured-card7{background:var(--light-ivory);border:2px solid #0000;border-radius:14px;box-shadow:var(--shadow-subtle);display:flex;flex-direction:column;padding:1.5rem;transition:all .3s ease}.featured-card7:hover{border-color:var(--gold-accent);box-shadow:var(--shadow-premium);transform:translateY(-4px)}.featured-card7 .card-image7{border-radius:10px 10px 0 0;height:160px;margin-bottom:1rem;overflow:hidden;position:relative}.article-image7{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.article-card7:hover .article-image7,.featured-card7:hover .article-image7{transform:scale(1.03)}.image-overlay7{align-items:center;background:linear-gradient(45deg,#4a0d8fb3,#9455d380);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.article-card7:hover .image-overlay7,.featured-card7:hover .image-overlay7{opacity:1}.article-icon7{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:2.2rem}.category-badge7{left:.8rem;position:absolute;top:.8rem}.article-category7,.category-tag7{background:var(--gold-accent);border-radius:16px;color:var(--deep-navy);font-size:.75rem;font-weight:700;letter-spacing:.3px;padding:.3rem .8rem;text-transform:uppercase}.card-title7{color:var(--deep-navy);font-size:1.3rem;font-weight:800;letter-spacing:-.2px;line-height:1.3;margin-bottom:.8rem}.card-excerpt7{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--slate-gray);display:-webkit-box;flex-grow:1;font-size:.85rem;line-height:1.4;margin-bottom:1.2rem;opacity:.8;overflow:hidden}.card-meta7{align-items:center;display:flex;justify-content:space-between}.read-time7{color:var(--slate-gray);font-size:.85rem;font-weight:600}.main-articles7{padding:3rem 0}.articles-grid7{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.article-card7{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:12px;box-shadow:var(--shadow-subtle);padding:1.2rem;transition:all .3s ease}.article-card7:hover{box-shadow:var(--shadow-premium);transform:translateY(-3px)}.article-card7 .article-image-container7{border-radius:8px 8px 0 0;height:140px;margin-bottom:1rem;overflow:hidden;position:relative}.article-title7{color:var(--deep-navy);font-size:1.2rem;font-weight:800;letter-spacing:-.1px;line-height:1.3;margin-bottom:.6rem}.article-excerpt7{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--slate-gray);display:-webkit-box;font-size:.85rem;line-height:1.4;margin-bottom:1rem;opacity:.8;overflow:hidden}.article-meta7{margin-bottom:.8rem}.article-author7{color:var(--royal-purple);font-size:.85rem;font-weight:600}.meta-right7{align-items:center;display:flex;gap:.8rem}.article-views7{color:var(--slate-gray);font-size:.8rem;font-weight:600}.article-meta-header7{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.article-date7{color:var(--slate-gray);font-size:.85rem;font-weight:600}.career-cta7{background:var(--gradient-premium);color:var(--pure-white);padding:3rem 2rem;text-align:center}.cta-content7 h2{font-size:2rem;margin-bottom:.8rem}.cta-content7 p{font-size:1rem;margin-bottom:2rem}.cta-buttons7{gap:.8rem}.btn7{border-radius:6px;font-size:.9rem;padding:.8rem 1.5rem}.btn-primary7:hover{box-shadow:0 6px 15px #0000001f}@media (max-width:968px){.content-layout7{gap:1.5rem;grid-template-columns:1fr}.career-sidebar7{position:static}.hero-content7 h1{font-size:2rem}.featured-grid7{grid-template-columns:1fr}}@media (max-width:768px){.hero-content7 h1{font-size:1.8rem}.hero-stats7{gap:1.5rem}.stat-number7{font-size:1.8rem}.articles-grid7{grid-template-columns:1fr}.cta-buttons7{align-items:center;flex-direction:column}.filter-buttons7{gap:.4rem}.filter-btn7{font-size:.85rem;padding:.5rem .8rem}.featured-card7 .card-image7{height:140px}.article-card7 .article-image-container7{height:120px}.card-title7{font-size:1.2rem;font-weight:800}.article-title7{font-size:1.1rem;font-weight:800}.article-excerpt7,.card-excerpt7{-webkit-line-clamp:2;font-size:.8rem;line-height:1.3}}@media (max-width:480px){.career-cta7,.career-hero7,.featured-articles7,.main-articles7{padding:2rem 1rem}.article-card7,.featured-card7,.sidebar-section7{padding:1.2rem}.card-title7{font-size:1.1rem;font-weight:800}.article-title7{font-size:1rem;font-weight:800}.featured-card7 .card-image7{height:120px}.article-card7 .article-image-container7{height:100px}.article-content7,.card-content7{padding:1rem}.hero-content7 h1{font-size:1.6rem}.section-title7{font-size:1.5rem}.article-excerpt7,.card-excerpt7{-webkit-line-clamp:2;font-size:.75rem;margin-bottom:.8rem}}.article-icon7{font-size:1.8rem}@media (max-width:480px){.article-icon7{font-size:1.5rem}}.article-detail-page7{background:var(--light-ivory);min-height:100vh}.container7{margin:0 auto;max-width:1200px;padding:0 20px}.article-header7{background:var(--gradient-premium);color:var(--pure-white);padding:3rem 0}.breadcrumb7{margin-bottom:1rem}.breadcrumb7 a{color:var(--gold-accent);font-weight:600;text-decoration:none}.breadcrumb7 span{color:var(--gold-accent);opacity:.8}.article-title7{color:var(--gold-accent);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.article-meta7{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.meta-left7,.meta-right7{align-items:center;display:flex;gap:1.5rem}.article-author7,.article-date7,.read-time7{color:var(--gold-accent);font-weight:600}.article-category7{background:var(--gold-accent);border-radius:15px;color:var(--deep-navy);font-size:.8rem;font-weight:700;padding:.3rem .8rem}.article-tags7{display:flex;flex-wrap:wrap;gap:.5rem}.tag7{background:#fff3;border-radius:12px;color:var(--pure-white);font-size:.8rem;font-weight:500;padding:.3rem .8rem}.article-content7{padding:3rem 0}.content-wrapper7{margin:0 auto;max-width:800px}.article-body7{background:var(--pure-white);border-radius:12px;box-shadow:var(--shadow-subtle);margin-bottom:2rem;padding:3rem}.article-body7 h2{border-bottom:2px solid var(--gold-accent);color:var(--deep-navy);font-size:1.8rem;font-weight:700;margin:2rem 0 1rem;padding-bottom:.5rem}.article-body7 h3{color:var(--deep-navy);font-size:1.4rem;font-weight:600;margin:1.5rem 0 1rem}.article-body7 p{font-size:1.1rem}.article-body7 ol,.article-body7 p,.article-body7 ul{color:var(--slate-gray);line-height:1.7;margin-bottom:1.5rem}.article-body7 ol,.article-body7 ul{padding-left:1.5rem}.article-body7 li{margin-bottom:.5rem}.article-body7 strong{color:var(--deep-navy);font-weight:700}.article-body7 blockquote{background:var(--light-ivory);border-left:4px solid var(--gold-accent);border-radius:0 8px 8px 0;color:var(--slate-gray);font-style:italic;margin:2rem 0;padding:1.5rem}.sample-template{background:var(--light-ivory);border-left:4px solid var(--royal-purple);border-radius:8px;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6;margin:1.5rem 0;padding:2rem}.article-actions7{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.action-btn7{background:#0000;border:2px solid var(--royal-purple);border-radius:8px;color:var(--royal-purple);cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.action-btn7:hover{background:var(--royal-purple);color:var(--pure-white);transform:translateY(-2px)}.related-articles7{margin-bottom:3rem}.related-articles7 h3{color:var(--deep-navy);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.related-grid7{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.related-card7{background:var(--pure-white);border-radius:8px;box-shadow:var(--shadow-subtle);color:inherit;display:block;padding:1.5rem;text-decoration:none;transition:all .3s ease}.related-card7:hover{box-shadow:var(--shadow-premium);color:inherit;text-decoration:none;transform:translateY(-3px)}.related-icon7{display:block;font-size:2rem;margin-bottom:1rem}.related-card7 h4{color:var(--deep-navy);font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:.5rem}.related-read-time7{color:var(--slate-gray);font-size:.8rem;font-weight:600}.article-cta7{background:var(--gradient-premium);color:var(--pure-white);padding:4rem 2rem;text-align:center}.cta-content7 h2{color:var(--gold-accent);font-size:2.2rem;font-weight:700;margin-bottom:1rem}.cta-content7 p{color:var(--gold-accent);font-size:1.2rem;margin-bottom:2.5rem;opacity:.9}.cta-buttons7{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn7{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary7{background:var(--gold-accent);color:var(--deep-navy)}.btn-primary7:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}.btn-secondary7{background:#0000;border:2px solid var(--gold-accent);color:var(--pure-white)}.btn-secondary7:hover{background:var(--gold-accent);color:var(--deep-navy)}.article-not-found7{align-items:center;display:flex;justify-content:center;min-height:60vh;text-align:center}.article-not-found7 h1{color:var(--deep-navy);font-size:2.5rem;margin-bottom:1rem}.article-not-found7 p{color:var(--slate-gray);font-size:1.1rem;margin-bottom:2rem}@media (max-width:768px){.article-title7{font-size:2rem}.article-meta7,.meta-left7,.meta-right7{align-items:flex-start;flex-direction:column}.meta-left7,.meta-right7{gap:.5rem}.article-body7{padding:2rem}.article-actions7{flex-direction:column}.related-grid7{grid-template-columns:1fr}.cta-buttons7{align-items:center;flex-direction:column}}@media (max-width:480px){.article-header7{padding:2rem 0}.article-title7{font-size:1.6rem}.article-body7{padding:1.5rem}.article-body7 h2{font-size:1.4rem}.article-body7 h3{font-size:1.2rem}}.job-search-page8{background:var(--light-ivory);min-height:100vh}.job-search-hero8{background:linear-gradient(135deg,var(--royal-purple),var(--deep-navy));color:var(--pure-white);padding:3rem 2rem;text-align:center}.strategies-section8{background:var(--light-ivory);padding:3rem 0}.strategies-list8{display:flex;flex-direction:column;gap:1.2rem;margin:0 auto;max-width:700px}.strategy-item8{align-items:flex-start;background:var(--pure-white);border-radius:10px;box-shadow:var(--shadow-subtle);display:flex;gap:1.2rem;padding:1.5rem;transition:all .3s ease}.strategy-item8:hover{box-shadow:var(--shadow-premium);transform:translateX(4px)}.strategy-number8{align-items:center;background:var(--royal-purple);border-radius:50%;color:var(--pure-white);display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:35px;justify-content:center;width:35px}.strategy-text8{color:var(--deep-navy);font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:.6rem}.strategy-tip8{color:var(--slate-gray);font-size:.9rem;line-height:1.5;margin:0}.action-plan-section8{background:var(--pure-white);padding:3rem 0}.action-plan-card8{background:var(--light-ivory);border:2px solid var(--gold-accent);border-radius:14px;box-shadow:var(--shadow-subtle);padding:2rem}.action-plan-grid8{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1.5rem}.action-plan-column8 h3{align-items:center;color:var(--deep-navy);display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.action-plan8{list-style:none;margin:0;padding:0}.action-plan8 li{border-bottom:1px solid var(--warm-gray);color:var(--slate-gray);font-size:.9rem;font-weight:500;padding:.6rem 0}.action-plan8 li:last-child{border-bottom:none}.job-search-cta8{background:linear-gradient(135deg,var(--royal-purple),var(--deep-navy));color:var(--pure-white);padding:3rem 2rem;text-align:center}.btn-secondary8{background:var(--gold-accent);color:var(--deep-navy)}.btn-secondary8:hover{box-shadow:0 6px 15px #0000001f;transform:translateY(-2px)}@media (max-width:768px){.hero-content8 h1{font-size:1.8rem}.action-plan-grid8,.featured-grid8,.quick-tips-grid8{grid-template-columns:1fr}.hero-stats8{gap:1.5rem}.stat-number8{font-size:1.8rem}.strategy-item8{flex-direction:column;text-align:center}.strategy-number8{align-self:center}.cta-buttons8{align-items:center;flex-direction:column}.card-excerpt8,.featured-card8{min-height:auto}.card-excerpt8{-webkit-line-clamp:unset;-webkit-box-orient:unset;display:block;height:auto;overflow:visible}.article-modal-overlay8{padding:10px}.article-modal8{max-height:95vh}.article-header8{padding:25px 15px}.article-title8{font-size:1.5rem}.article-content8{padding:25px 15px}.article-actions8{flex-direction:column;padding:0 15px 25px}.article-meta-top8{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.action-plan-section8,.featured-articles8,.job-search-cta8,.job-search-hero8,.quick-tips-section8,.strategies-section8{padding:2rem 1rem}.hero-content8 h1{font-size:1.6rem}.featured-card8 .card-content8{padding:1rem}.action-plan-card8{padding:1.5rem}.card-title8{font-size:1.1rem}.section-title8{font-size:1.5rem}}.interview-tips-page8{background:var(--light-ivory);min-height:100vh}.container8{margin:0 auto;max-width:1200px;padding:0 20px}.interview-hero8{background:linear-gradient(135deg,var(--royal-purple),var(--deep-navy));color:var(--pure-white);padding:3rem 2rem;text-align:center}.hero-content8 h1{color:var(--gold-accent);font-size:2.2rem;font-weight:700;margin-bottom:1rem}.hero-subtitle8{color:var(--gold-accent);font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px;opacity:.9}.hero-stats8{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.stat-item8{text-align:center}.stat-number8{color:var(--gold-accent);display:block;font-size:2rem;font-weight:700;margin-bottom:.3rem}.stat-label8{color:var(--gold-accent);font-size:.9rem;opacity:.9}.quick-tips-section8{background:var(--pure-white);padding:3rem 0}.section-title8{color:var(--deep-navy);font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-align:center}.quick-tips-grid8{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.quick-tip-card8{background:var(--light-ivory);border:2px solid #0000;border-radius:10px;padding:1.5rem;text-align:center;transition:all .3s ease}.quick-tip-card8:hover{border-color:var(--gold-accent);box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.tip-icon8{font-size:2rem;margin-bottom:.8rem}.tip-title8{color:var(--deep-navy);font-size:1.1rem;font-weight:700;margin-bottom:.6rem}.tip-description8{color:var(--slate-gray);font-size:.9rem;line-height:1.4;margin:0}.common-questions8{background:var(--light-ivory);padding:3rem 0}.questions-list8{display:flex;flex-direction:column;gap:1.2rem;margin:0 auto;max-width:700px}.question-item8{align-items:flex-start;background:var(--pure-white);border-radius:10px;box-shadow:var(--shadow-subtle);display:flex;gap:1.2rem;padding:1.5rem;transition:all .3s ease}.question-item8:hover{box-shadow:var(--shadow-premium);transform:translateX(4px)}.question-number8{align-items:center;background:var(--royal-purple);border-radius:50%;color:var(--pure-white);display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:35px;justify-content:center;width:35px}.question-text8{color:var(--deep-navy);font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:.6rem}.question-tip8{color:var(--slate-gray);font-size:.9rem;line-height:1.5;margin:0}.featured-articles8{background:var(--pure-white);padding:3rem 0}.featured-grid8{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem}.featured-card8{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:14px;box-shadow:var(--shadow-subtle);cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:420px;overflow:hidden;transition:all .3s ease}.featured-card8:hover{border-color:var(--gold-accent);box-shadow:var(--shadow-premium);transform:translateY(-6px)}.featured-card8 .card-image8{flex-shrink:0;height:160px;overflow:hidden;position:relative}.article-image8{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.featured-card8:hover .article-image8{transform:scale(1.03)}.image-overlay8{align-items:center;background:linear-gradient(45deg,#4a0d8fb3,#9455d380);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.featured-card8:hover .image-overlay8{opacity:1}.article-icon8{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:2.2rem}.category-badge8{left:.8rem;position:absolute;top:.8rem}.category-tag8{background:var(--gold-accent);border-radius:16px;color:var(--deep-navy);font-size:.75rem;font-weight:700;letter-spacing:.3px;padding:.3rem .8rem;text-transform:uppercase}.featured-card8 .card-content8{display:flex;flex-direction:column;flex-grow:1;padding:1.2rem}.article-meta-header8{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.article-date8{color:var(--slate-gray);font-size:.85rem;font-weight:600}.card-title8{color:var(--deep-navy);font-size:1.2rem;font-weight:700;line-height:1.3;margin-bottom:.6rem;min-height:2.8rem}.card-excerpt8{-webkit-line-clamp:unset;-webkit-box-orient:unset;word-wrap:break-word;color:var(--slate-gray);display:block;flex-grow:1;font-size:.9rem;height:auto;line-height:1.5;margin-bottom:.8rem;min-height:auto;overflow:visible;white-space:normal}.card-meta8{align-items:center;border-top:1px solid var(--warm-gray);display:flex;justify-content:space-between;margin-top:auto;padding-top:.8rem}.article-author8{color:var(--royal-purple);font-size:.85rem;font-weight:600}.meta-right8{align-items:center;display:flex;gap:.8rem}.article-views8,.read-time8{color:var(--slate-gray);font-size:.75rem;font-weight:600}.checklist-section8{background:var(--pure-white);padding:3rem 0}.checklist-card8{background:var(--light-ivory);border:2px solid var(--gold-accent);border-radius:14px;box-shadow:var(--shadow-subtle);padding:2rem}.checklist-grid8{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1.5rem}.checklist-column8 h3{align-items:center;color:var(--deep-navy);display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.checklist8{list-style:none;margin:0;padding:0}.checklist8 li{border-bottom:1px solid var(--warm-gray);color:var(--slate-gray);font-size:.9rem;font-weight:500;padding:.6rem 0}.checklist8 li:last-child{border-bottom:none}.interview-cta8{background:linear-gradient(135deg,var(--royal-purple),var(--deep-navy));color:var(--pure-white);padding:3rem 2rem;text-align:center}.cta-content8 h2{color:var(--gold-accent);font-size:2rem;font-weight:700;margin-bottom:.8rem}.cta-content8 p{color:var(--gold-accent);font-size:1rem;margin-bottom:2rem;opacity:.9}.cta-buttons8{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.btn8{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-primary8{background:var(--gold-accent);color:var(--deep-navy)}.btn-primary8:hover{box-shadow:0 6px 15px #0000001f;transform:translateY(-2px)}.btn-secondary8{background:#0000;border:2px solid var(--gold-accent);color:var(--pure-white)}.btn-secondary8:hover{background:var(--gold-accent);color:var(--deep-navy)}.btn-outline8{background:#0000;border:2px solid var(--pure-white);color:var(--pure-white)}.btn-outline8:hover{background:var(--pure-white);color:var(--deep-navy)}.article-modal-overlay8{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:15px;position:fixed;right:0;top:0;z-index:1000}.article-modal8{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000040;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:100%}.close-modal8{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:35px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:35px;z-index:1001}.close-modal8:hover{background:#dc2626;transform:scale(1.05)}.article-header8{background:linear-gradient(135deg,var(--royal-purple),var(--deep-navy));border-radius:16px 16px 0 0;color:#fff;padding:30px}.article-meta-top8{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.article-category-badge8{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:16px;color:#fff;font-size:.85rem;font-weight:600;padding:6px 12px;text-transform:capitalize}.article-title8{color:#fff;font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:12px}.article-excerpt8{color:#fff;font-size:1rem;line-height:1.5;margin-bottom:20px;opacity:.9}.article-meta8{gap:12px}.article-meta8,.author-info8{align-items:center;display:flex}.author-info8{gap:10px}.author-avatar8{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:700;height:40px;justify-content:center;width:40px}.article-stats8{color:#fff;display:flex;font-size:.85rem;gap:12px;opacity:.8}.article-hero-image8{margin:0;padding:0;position:relative}.article-hero-image8 img{height:250px;object-fit:cover;width:100%}.article-content8{padding:30px}.article-body8{color:#374151;font-size:1rem;line-height:1.6;margin-bottom:25px}.article-body8 h2{color:var(--royal-purple);font-size:1.4rem;margin:25px 0 12px}.article-body8 h3{color:var(--deep-navy);font-size:1.1rem;margin:20px 0 10px}.article-body8 p,.article-body8 ul{margin-bottom:15px}.article-body8 ul{padding-left:20px}.article-body8 li{line-height:1.5;margin-bottom:6px}.article-tags8{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;padding-top:25px}.tag8{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:.85rem;padding:5px 10px}.article-actions8{display:flex;gap:12px;justify-content:center;padding:0 30px 30px}@media (max-width:768px){.hero-content8 h1{font-size:1.8rem}.checklist-grid8,.featured-grid8,.quick-tips-grid8{grid-template-columns:1fr}.hero-stats8{gap:1.5rem}.stat-number8{font-size:1.8rem}.question-item8{flex-direction:column;text-align:center}.question-number8{align-self:center}.cta-buttons8{align-items:center;flex-direction:column}.card-excerpt8,.featured-card8{min-height:auto}.card-excerpt8{-webkit-line-clamp:unset;-webkit-box-orient:unset;display:block;height:auto;overflow:visible}.article-modal-overlay8{padding:10px}.article-modal8{max-height:95vh}.article-header8{padding:25px 15px}.article-title8{font-size:1.5rem}.article-content8{padding:25px 15px}.article-actions8{flex-direction:column;padding:0 15px 25px}.article-meta-top8{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.checklist-section8,.common-questions8,.featured-articles8,.interview-cta8,.interview-hero8,.quick-tips-section8{padding:2rem 1rem}.hero-content8 h1{font-size:1.6rem}.featured-card8 .card-content8{padding:1rem}.checklist-card8{padding:1.5rem}.card-title8{font-size:1.1rem}.section-title8{font-size:1.5rem}}.ai-summary-generator{background:linear-gradient(135deg,var(--light-ivory) 0,var(--warm-gray) 100%);font-family:Inter,Segoe UI,sans-serif;min-height:100vh}.ai-summary-content{background:var(--pure-white);border-radius:16px;box-shadow:var(--shadow-premium);margin:2rem auto;overflow:hidden}.ai-summary-upload{padding:3rem}.upload-header{margin-bottom:3rem;text-align:center}.upload-header h1{color:var(--deep-navy);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.subtitle{margin:0 auto;max-width:600px}.upload-container{margin:0 auto 4rem;max-width:600px}.upload-card{background:var(--light-ivory);border:2px dashed var(--warm-gray);border-radius:16px;padding:3rem;text-align:center;transition:all .3s ease}.upload-card:hover{border-color:var(--royal-purple)}.upload-icon{margin-bottom:1.5rem}.upload-card h3{color:var(--deep-navy);font-size:1.5rem;margin-bottom:1rem}.upload-card p{color:var(--slate-gray);margin-bottom:2rem}.drag-drop-area{background:var(--pure-white);border:2px dashed var(--royal-purple);border-radius:12px;cursor:pointer;margin-bottom:2rem;padding:2rem;transition:all .3s ease}.drag-drop-area:hover{background:var(--light-ivory)}.drag-drop-icon{font-size:3rem;margin-bottom:1rem}.upload-options{margin-bottom:2rem}.upload-option{align-items:center;background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:8px;cursor:pointer;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem 1.5rem;transition:all .3s ease}.upload-option:hover{border-color:var(--royal-purple);transform:translateY(-2px)}.supported-formats{color:var(--slate-gray);font-size:.9rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ai-analysis-step{padding:3rem;text-align:center}.analysis-header h2{color:var(--deep-navy);font-size:2rem;margin-bottom:1rem}.analysis-progress{margin:3rem auto;max-width:500px}.progress-bar{background:var(--warm-gray);border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden;width:100%}.progress-fill{animation:progressAnimation 2s ease-in-out infinite;background:var(--gradient-emerald);height:100%}@keyframes progressAnimation{0%{width:0}50%{width:70%}to{width:100%}}.resume-insights{background:var(--light-ivory);border-radius:12px;margin:2rem auto;max-width:600px;padding:2rem}.insights-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:1rem}.insight{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:8px;padding:1rem}.insight-label{color:var(--slate-gray);display:block;font-size:.8rem;margin-bottom:.5rem}.insight-value{color:var(--deep-navy);font-weight:600}.customization-options{margin:2rem auto;max-width:500px;text-align:left}.input-group{margin-bottom:1.5rem}.input-group input{border:1px solid var(--warm-gray);border-radius:8px;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.input-group input:focus{border-color:var(--royal-purple);box-shadow:0 0 0 3px #4a2c8d1a;outline:none}.generate-btn{background:var(--gradient-premium);border:none;border-radius:12px;color:var(--pure-white);cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:2rem;padding:1.2rem 3rem;transition:all .3s ease}.generate-btn:hover{box-shadow:var(--shadow-premium);transform:translateY(-2px)}.summary-results{padding:3rem}.results-header{margin-bottom:3rem}.results-header h2{margin-bottom:1rem}.summary-options{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}.summary-option{background:var(--light-ivory);border:2px solid #0000;border-radius:12px;cursor:pointer;padding:2rem;transition:all .3s ease}.summary-option:hover{border-color:var(--royal-purple);transform:translateY(-2px)}.summary-option.selected{background:var(--pure-white);border-color:var(--emerald-green);box-shadow:var(--shadow-premium)}.option-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.option-header h4{color:var(--deep-navy);margin:0}.copy-btn{background:#0000;border:1px solid var(--royal-purple);border-radius:6px;color:var(--royal-purple);cursor:pointer;font-size:.8rem;padding:.5rem 1rem;transition:all .3s ease}.copy-btn:hover{background:var(--royal-purple);color:var(--pure-white)}.summary-content{color:var(--charcoal);font-size:.95rem;line-height:1.6}.selected-summary{background:var(--light-ivory);border-radius:12px;padding:2rem}.summary-editor textarea{border:1px solid var(--warm-gray);border-radius:8px;font-family:inherit;font-size:1rem;line-height:1.6;padding:1.5rem;resize:vertical;transition:all .3s ease;width:100%}.summary-editor textarea:focus{border-color:var(--royal-purple);box-shadow:0 0 0 3px #4a2c8d1a;outline:none}.summary-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.copy-btn-large,.download-btn,.generate-new-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.download-btn{background:var(--gradient-emerald);color:var(--pure-white)}.copy-btn-large{background:var(--gradient-premium);color:var(--pure-white)}.generate-new-btn{background:#0000;border:2px solid var(--royal-purple);color:var(--royal-purple)}.copy-btn-large:hover,.download-btn:hover{box-shadow:var(--shadow-premium);transform:translateY(-2px)}.generate-new-btn:hover{background:var(--royal-purple);color:var(--pure-white)}@media (max-width:768px){.ai-analysis-step,.ai-summary-upload,.summary-results{padding:2rem 1.5rem}.upload-header h1{font-size:2rem}.features-grid,.summary-options{grid-template-columns:1fr}.steps-container,.summary-actions{flex-direction:column}.steps-container{gap:1rem}.step{flex-direction:row;text-align:left}.step-number{margin-bottom:0;margin-right:1rem}}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:16px;margin-right:8px;width:16px}.resume-preview{background:var(--light-ivory);border-radius:8px;margin:2rem auto;max-width:500px;padding:1.5rem;text-align:left}.resume-preview h4{color:var(--emerald-green);margin-bottom:.5rem}.resume-preview p{color:var(--slate-gray);font-size:.9rem;line-height:1.4}.api-key-modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.api-key-modal{animation:modalSlideIn .3s ease-out;background:var(--pure-white);border-radius:16px;box-shadow:var(--shadow-premium);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.api-key-header{align-items:center;background:var(--light-ivory);border-bottom:1px solid var(--warm-gray);border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.api-key-header h2{color:var(--deep-navy);font-size:1.5rem;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--slate-gray);cursor:pointer;display:flex;font-size:2rem;height:30px;justify-content:center;padding:0;transition:all .3s ease;width:30px}.close-button:hover{background:var(--warm-gray);color:var(--deep-navy)}.api-key-content{padding:2rem}.info-section{align-items:flex-start;background:var(--light-ivory);border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.info-icon{flex-shrink:0;font-size:2rem}.info-text h4{color:var(--deep-navy);margin:0 0 .5rem}.info-text p{color:var(--slate-gray);line-height:1.5;margin:0}.input-section{margin-bottom:1.5rem}.input-section label{color:var(--deep-navy);display:block;font-weight:600;margin-bottom:.5rem}.input-with-toggle{align-items:center;display:flex;position:relative}.api-key-input{background:var(--pure-white);border:2px solid var(--warm-gray);border-radius:8px;font-family:monospace;font-size:.9rem;padding:1rem 3rem 1rem 1rem;transition:all .3s ease;width:100%}.api-key-input:focus{border-color:var(--royal-purple);box-shadow:0 0 0 3px #4a2c8d1a;outline:none}.toggle-visibility{background:none;border:none;border-radius:4px;cursor:pointer;font-size:1.2rem;padding:.25rem;position:absolute;right:.5rem;transition:background .3s ease}.toggle-visibility:hover{background:var(--warm-gray)}.security-note{background:var(--gradient-emerald);border-radius:8px;color:#fff;font-size:.9rem;margin-bottom:2rem;padding:1rem 1.5rem;text-align:center}.action-buttons{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.btn-get-key{background:var(--gradient-premium);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;grid-column:1/-1;padding:1rem;transition:all .3s ease}.btn-get-key:hover{box-shadow:var(--shadow-premium);transform:translateY(-2px)}.btn-clear{background:#0000;border:2px solid var(--warm-gray);border-radius:6px;color:var(--slate-gray);cursor:pointer;font-weight:600;padding:.75rem;transition:all .3s ease}.btn-clear:hover:not(:disabled){background:var(--warm-gray);color:var(--deep-navy)}.btn-clear:disabled{cursor:not-allowed;opacity:.5}.btn-save-without-validation{background:#0000;border:2px solid var(--royal-purple);border-radius:6px;color:var(--royal-purple);cursor:pointer;font-weight:600;padding:.75rem;transition:all .3s ease}.btn-save-without-validation:hover:not(:disabled){background:var(--royal-purple);color:#fff}.btn-validate-save{align-items:center;background:var(--gradient-emerald);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;transition:all .3s ease}.btn-validate-save:hover:not(:disabled){box-shadow:var(--shadow-premium);transform:translateY(-2px)}.btn-validate-save:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}.help-section{background:var(--light-ivory);border-radius:12px;padding:1.5rem}.help-section h4{color:var(--deep-navy);margin:0 0 1rem}.help-section ol{color:var(--slate-gray);margin:0 0 1rem;padding-left:1.5rem}.help-section li{line-height:1.4;margin-bottom:.5rem}.help-section a{color:var(--royal-purple);font-weight:600;text-decoration:none}.help-section a:hover{text-decoration:underline}.pricing-note{background:#4a2c8d1a;border-radius:6px;color:var(--deep-navy);font-size:.9rem;padding:1rem}.error-message{background:#dc26261a;border-left:3px solid #dc2626;border-radius:4px;color:#dc2626;margin-top:.5rem;padding:.5rem}@media (max-width:768px){.api-key-modal-overlay{padding:.5rem}.api-key-content{padding:1.5rem}.api-key-header{padding:1rem 1.5rem}.action-buttons{grid-template-columns:1fr}.info-section{flex-direction:column;text-align:center}}.ai-skills-generator{background:linear-gradient(135deg,var(--light-ivory) 0,var(--warm-gray) 100%);font-family:Inter,Segoe UI,sans-serif;min-height:100vh}.skills-generator-content{background:var(--pure-white);border-radius:16px;box-shadow:var(--shadow-premium);margin:2rem auto;overflow:hidden;padding:3rem}.skills-step-1{margin:0 auto;max-width:800px}.step-header{margin-bottom:3rem;text-align:center}.step-header h2{color:var(--deep-navy);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.subtitle{color:var(--slate-gray);font-size:1.2rem;line-height:1.6}.input-form{background:var(--light-ivory);border-radius:16px;margin-bottom:3rem;padding:2.5rem}.input-group{margin-bottom:2rem}.input-group label{color:var(--deep-navy);display:block;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.input-field{background:var(--pure-white);border:2px solid var(--warm-gray);border-radius:12px;font-size:1rem;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.input-field:focus{border-color:var(--royal-purple);box-shadow:0 0 0 3px #4a2c8d1a;outline:none}.generate-skills-btn{align-items:center;background:var(--gradient-premium);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1.2rem 2rem;transition:all .3s ease;width:100%}.generate-skills-btn:hover:not(:disabled){box-shadow:var(--shadow-premium);transform:translateY(-2px)}.generate-skills-btn:disabled{cursor:not-allowed;opacity:.7}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.feature{background:var(--light-ivory);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.feature:hover{box-shadow:var(--shadow-premium);transform:translateY(-4px)}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature h4{color:var(--deep-navy);font-size:1.2rem;margin-bottom:1rem}.feature p{color:var(--slate-gray);line-height:1.6}.skills-step-2{margin:0 auto;max-width:1000px}.results-header{margin-bottom:2rem;text-align:center}.results-header h2{color:var(--deep-navy);font-size:2rem;margin-bottom:.5rem}.skills-controls{align-items:center;background:var(--light-ivory);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.selection-info{color:var(--deep-navy);font-weight:600}.selection-actions{display:flex;gap:1rem}.btn-deselect-all,.btn-select-all{background:#0000;border:2px solid var(--royal-purple);border-radius:6px;color:var(--royal-purple);cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.btn-deselect-all:hover,.btn-select-all:hover{background:var(--royal-purple);color:#fff}.skills-grid{grid-gap:1rem;border:2px solid var(--light-ivory);border-radius:12px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:3rem;max-height:500px;overflow-y:auto;padding:1rem}.skill-chip{align-items:center;background:var(--light-ivory);border:2px solid #0000;border-radius:25px;color:var(--charcoal);cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.skill-chip:hover{border-color:var(--royal-purple);transform:translateY(-2px)}.skill-chip.selected{background:var(--gradient-emerald);border-color:var(--emerald-green);color:#fff}.checkmark{font-weight:700;margin-left:.5rem}.skills-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-add-resume,.btn-copy,.btn-start-over{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.btn-copy{background:var(--gradient-premium);color:#fff}.btn-add-resume{background:var(--gradient-emerald);color:#fff}.btn-start-over{background:#0000;border:2px solid var(--royal-purple);color:var(--royal-purple)}.btn-add-resume:hover:not(:disabled),.btn-copy:hover:not(:disabled){box-shadow:var(--shadow-premium);transform:translateY(-2px)}.btn-start-over:hover{background:var(--royal-purple);color:#fff}.btn-add-resume:disabled,.btn-copy:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.progress-steps{background:var(--pure-white);border-bottom:1px solid var(--warm-gray);padding:2rem 0}.steps-container{display:flex;justify-content:space-between;margin:0 auto;max-width:800px}.step{flex:1 1;flex-direction:column;position:relative}.step,.step-number{align-items:center;display:flex}.step-number{background:var(--light-ivory);border:2px solid var(--warm-gray);border-radius:50%;font-weight:600;height:40px;justify-content:center;margin-bottom:.5rem;transition:all .3s ease;width:40px}.step.active .step-number{background:var(--gradient-premium);border-color:var(--royal-purple);color:var(--pure-white)}.step-info{text-align:center}.step-title{color:var(--charcoal);font-size:.9rem;font-weight:600}.step-description{color:var(--slate-gray);font-size:.8rem;margin-top:.25rem}@media (max-width:768px){.skills-generator-content{margin:1rem auto;padding:2rem 1.5rem}.step-header h2{font-size:2rem}.input-form{padding:2rem 1.5rem}.features-grid{grid-template-columns:1fr}.skills-controls{flex-direction:column;gap:1rem;text-align:center}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.skills-actions{align-items:center;flex-direction:column}.btn-add-resume,.btn-copy,.btn-start-over{justify-content:center;max-width:300px;width:100%}.steps-container{flex-direction:column;gap:1rem}.step{flex-direction:row;text-align:left}.step-number{margin-bottom:0;margin-right:1rem}}.ai-resume-review{font-family:Inter,Segoe UI,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.review-hero{background:linear-gradient(135deg,var(--royal-purple) 0,var(--deep-navy) 100%);color:#fff;padding:4rem 0;text-align:center}.hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}.hero-text h1{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.hero-subtitle{font-size:1.3rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.cta-button{border:none;border-radius:50px;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.cta-button.primary{background:var(--gradient-emerald);color:#fff}.cta-button.secondary{background:#0000;border:2px solid var(--royal-purple);color:var(--royal-purple)}.cta-button:hover{box-shadow:var(--shadow-premium);transform:translateY(-2px)}.hero-visual{align-items:center;display:flex;justify-content:center}.ai-review-illustration{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;padding:3rem;position:relative}.document-icon{font-size:4rem;margin-bottom:1rem}.ai-sparkle{animation:sparkle 2s ease-in-out infinite;font-size:2rem;position:absolute;right:1rem;top:1rem}.analysis-graph{align-items:end;display:flex;gap:.5rem;height:100px}.graph-bar{animation:grow 1.5s ease-out;background:var(--gradient-emerald);border-radius:4px 4px 0 0;width:20px}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes grow{0%{height:0}}.how-it-works{background:var(--light-ivory);padding:4rem 0}.how-it-works h2{color:var(--deep-navy);font-size:2.5rem;margin-bottom:3rem;text-align:center}.steps-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.step-card{background:#fff;border-radius:16px;box-shadow:var(--shadow-subtle);padding:2rem;text-align:center;transition:all .3s ease}.step-card:hover{box-shadow:var(--shadow-premium);transform:translateY(-5px)}.step-icon{font-size:3rem;margin-bottom:1rem}.step-card h3{color:var(--deep-navy);margin-bottom:1rem}.step-card p{color:var(--slate-gray);line-height:1.6}.upload-section{background:#fff;padding:4rem 0}.upload-area{margin:0 auto;max-width:600px}.upload-box{background:var(--light-ivory);border:3px dashed var(--warm-gray);border-radius:20px;cursor:pointer;padding:4rem 2rem;text-align:center;transition:all .3s ease}.upload-box:hover{background:#4a2c8d0d;border-color:var(--royal-purple)}.upload-box.analyzing{background:#10b9810d;border-color:var(--emerald-green)}.upload-icon{font-size:4rem;margin-bottom:1rem}.upload-content h3{color:var(--deep-navy);margin-bottom:.5rem}.upload-content p{color:var(--slate-gray);margin-bottom:1rem}.file-types{color:var(--royal-purple);font-weight:600}.analyzing-content .loading-spinner{animation:spin 1s linear infinite;border-top:4px solid var(--warm-gray);border:4px solid var(--warm-gray);border-radius:50%;border-top-color:var(--royal-purple);height:60px;margin:0 auto 1rem;width:60px}.analysis-complete .success-icon{font-size:4rem;margin-bottom:1rem}.results-section{background:var(--light-ivory);padding:4rem 0}.score-header{gap:3rem;margin-bottom:3rem}.score-circle,.score-header{align-items:center;display:flex;justify-content:center}.score-circle{background:var(--gradient-premium);border-radius:50%;color:#fff;flex-direction:column;font-weight:700;height:150px;width:150px}.score-value{font-size:3rem;line-height:1}.score-label{font-size:.9rem;opacity:.9}.analysis-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.analysis-category{background:#fff;border-radius:16px;box-shadow:var(--shadow-subtle);padding:2rem}.analysis-category h4{color:var(--deep-navy);margin-bottom:1rem}.category-score{color:var(--royal-purple);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.analysis-category ul{list-style:none;padding:0}.analysis-category li{border-bottom:1px solid var(--warm-gray);color:var(--slate-gray);padding:.5rem 0}.analysis-category li:last-child{border-bottom:none}.improvement-actions{background:#fff;border-radius:16px;box-shadow:var(--shadow-subtle);padding:2rem}.improvement-actions h3{color:var(--deep-navy);margin-bottom:2rem;text-align:center}.actions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.action-card{background:var(--light-ivory);border-left:4px solid var(--royal-purple);border-radius:12px;padding:1.5rem}.action-card h5{color:var(--deep-navy);margin-bottom:.5rem}.action-card p{color:var(--slate-gray);font-size:.9rem;line-height:1.5}.expert-backed{background:#fff;padding:4rem 0}.expert-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.expert-text h2{color:var(--deep-navy);font-size:2.5rem;margin-bottom:1.5rem}.expert-subtitle{color:var(--slate-gray);font-size:1.1rem;line-height:1.6}.expert-points,.expert-subtitle{margin-bottom:2rem}.expert-point{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.point-icon{flex-shrink:0;font-size:2rem}.point-content h4{color:var(--deep-navy);margin-bottom:.5rem}.point-content p{color:var(--slate-gray);line-height:1.5}.expert-visual{display:flex;justify-content:center}.expert-illustration{background:var(--light-ivory);border-radius:20px;padding:3rem;position:relative;text-align:center}.resume-doc{font-size:4rem;margin-bottom:1rem}.ai-badge,.expert-badge{border-radius:20px;font-size:.8rem;font-weight:600;padding:.5rem 1rem;position:absolute}.expert-badge{background:var(--gradient-emerald);color:#fff;left:1rem;top:1rem}.ai-badge{background:var(--gradient-premium);bottom:1rem;color:#fff;right:1rem}.checklist-section{background:var(--light-ivory);padding:4rem 0}.checklist-section h2{color:var(--deep-navy);font-size:2.5rem;margin-bottom:3rem;text-align:center}.checklist-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.checklist-category{background:#fff;border-radius:16px;box-shadow:var(--shadow-subtle);padding:2rem}.checklist-category h3{border-bottom:2px solid var(--warm-gray);color:var(--deep-navy);margin-bottom:1.5rem;padding-bottom:.5rem}.checklist-category ul{list-style:none;padding:0}.checklist-category li{border-bottom:1px solid var(--warm-gray);color:var(--slate-gray);padding:.75rem 0}.checklist-category li:last-child{border-bottom:none}.faq-section{background:#fff;padding:4rem 0}.faq-section h2{color:var(--deep-navy);font-size:2.5rem;margin-bottom:3rem;text-align:center}.faq-grid{margin:0 auto;max-width:800px}.faq-item{background:var(--light-ivory);border-left:4px solid var(--royal-purple);border-radius:12px;margin-bottom:2rem;padding:2rem}.faq-item h4{color:var(--deep-navy);font-size:1.1rem;margin-bottom:1rem}.faq-item p{color:var(--slate-gray);line-height:1.6}@media (max-width:768px){.container{padding:0 1rem}.hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-text h1{font-size:2rem}.steps-grid{grid-template-columns:1fr}.score-header{flex-direction:column;gap:1.5rem;text-align:center}.analysis-grid,.expert-content{grid-template-columns:1fr}.expert-content{gap:2rem}.checklist-grid{grid-template-columns:1fr}.faq-item{padding:1.5rem}}.ats-checker545{background:linear-gradient(135deg,var(--light-ivory) 0,var(--warm-gray) 100%);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.container545{margin:0 auto;max-width:1200px;padding:0 20px}.ats-hero-compact545{background:var(--gradient-premium);overflow:hidden;padding:40px 0;position:relative}.ats-hero-compact545:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41zM12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60z' fill='%234a2c8d' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-compact-content545{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:2fr 1fr}.hero-left545 h1{color:var(--pure-white);font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px #0f1a2c4d}.hero-subtitle545{color:var(--soft-gold);font-size:1.1rem;line-height:1.5;margin-bottom:2rem}.hero-stats545{display:flex;gap:2rem}.stat545{text-align:center}.stat-number2545{color:var(--gold-accent);font-size:1.5rem;font-weight:700;margin-bottom:.3rem}.stat-label545{color:var(--soft-gold);font-size:.85rem;opacity:.9}.hero-right545{display:flex;justify-content:flex-end}.trust-badges-compact545{text-align:right}.trust-badges-compact545 .trustpilot-rating545{margin-bottom:1rem}.trust-badges-compact545 .stars545{color:var(--soft-gold);font-size:1.4rem;margin-bottom:.3rem}.trust-badges-compact545 .rating-text545{color:var(--soft-gold);font-size:.9rem}.trust-badges-compact545 .logos545{display:flex;flex-direction:column;gap:.5rem}.trust-badges-compact545 .logos545 span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af371a;border:var(--border-gold);border-radius:6px;color:var(--soft-gold);font-size:.8rem;font-weight:500;padding:.5rem 1rem;text-align:center}.ats-hero545{display:none}@media (max-width:768px){.ats-hero-compact545{padding:30px 0}.hero-compact-content545{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-left545 h1{font-size:2rem}.hero-stats545{gap:1.5rem}.hero-right545,.hero-stats545{justify-content:center}.trust-badges-compact545{text-align:center}.trust-badges-compact545 .logos545{flex-direction:row;justify-content:center}}.progress-steps545{background:var(--pure-white);border-bottom:1px solid var(--warm-gray);box-shadow:0 2px 20px #0f1a2c14;padding:2.5rem 0}.steps-container545{justify-content:space-between;margin:0 auto;max-width:900px}.step545,.steps-container545{align-items:center;display:flex;position:relative}.step545{flex:1 1;flex-direction:column;z-index:2}.step-number545{align-items:center;background:var(--light-ivory);border:2px solid var(--warm-gray);border-radius:50%;color:var(--slate-gray);display:flex;font-size:1.1rem;font-weight:700;height:50px;justify-content:center;margin-bottom:1rem;transition:all .4s ease;width:50px}.step545.active545 .step-number545{background:var(--gradient-premium);border-color:var(--royal-purple);box-shadow:var(--shadow-premium);color:var(--pure-white)}.step545.completed545 .step-number545{background:var(--gradient-emerald);border-color:var(--emerald-green);box-shadow:var(--shadow-premium);color:var(--pure-white)}.step-info545{text-align:center}.step-title545{color:var(--charcoal);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.step-description545{color:var(--slate-gray);font-size:.9rem;line-height:1.4}.step-connector545{background:var(--warm-gray);height:3px;left:50%;position:absolute;right:-50%;top:25px;transition:all .4s ease;z-index:1}.step545.completed545 .step-connector545{background:var(--emerald-green)}.ats-content545{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:16px;box-shadow:var(--shadow-premium);margin:3rem auto;overflow:hidden}.ats-upload545{padding:4rem 3rem}.upload-header545{margin-bottom:4rem;text-align:center}.upload-header545 h2{color:var(--deep-navy);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.upload-header545 p{color:var(--slate-gray);font-size:1.2rem;margin:0 auto;max-width:600px}.ai-badge545{background:var(--gradient-gold);border-radius:25px;box-shadow:var(--shadow-gold);color:var(--deep-navy);display:inline-block;font-size:1rem;font-weight:700;margin-top:1.5rem;padding:.8rem 2rem}.upload-options545{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}.upload-card545{background:var(--pure-white);border:2px dashed var(--warm-gray);border-radius:16px;cursor:pointer;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.upload-card545:before{background:var(--gradient-premium);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.upload-card545:hover{background:var(--light-ivory);border-color:var(--royal-purple);box-shadow:var(--shadow-premium);transform:translateY(-8px)}.upload-card545:hover:before{transform:scaleX(1)}.upload-icon545{font-size:3.5rem;margin-bottom:2rem;opacity:.9}.upload-card545 h3{color:var(--deep-navy);font-size:1.4rem;font-weight:600;margin-bottom:1.2rem}.upload-card545 p{color:var(--slate-gray);line-height:1.5;margin-bottom:1rem}.upload-card545 small{color:var(--slate-gray);font-size:.9rem;opacity:.8}.job-description-section545{background:var(--light-ivory);border-left:4px solid var(--royal-purple);border-radius:16px;margin-top:3rem;padding:2.5rem}.job-description-section545 h4{color:var(--deep-navy);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.job-description-section545 p{color:var(--slate-gray);margin-bottom:1.5rem}.job-description-input545{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:12px;font-family:inherit;font-size:1rem;margin-top:1rem;padding:1.2rem;resize:vertical;transition:all .3s ease;width:100%}.job-description-input545:focus{border-color:var(--royal-purple);box-shadow:0 0 0 3px #4a2c8d1a;outline:none}.analysis-features545{background:var(--light-ivory);border-radius:16px;margin-top:3rem;padding:2.5rem}.analysis-features545 h4{color:var(--deep-navy);font-size:1.4rem;font-weight:600;margin-bottom:2rem;text-align:center}.features-grid545{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature545{align-items:center;background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.feature545:hover{border-color:var(--royal-purple);box-shadow:var(--shadow-premium);transform:translateY(-2px)}.feature-icon545{font-size:1.8rem;opacity:.9}.feature545 span{color:var(--charcoal);font-weight:500}.ai-analysis-progress545{background:var(--light-ivory);padding:4rem 3rem;text-align:center}.progress-header545 h2{color:var(--deep-navy);font-size:2.2rem;font-weight:700;margin-bottom:1rem}.progress-header545 p{color:var(--slate-gray);font-size:1.1rem}.progress-container545{margin:3rem auto;max-width:600px}.progress-bar545{background:var(--warm-gray);border-radius:5px;height:10px;margin-bottom:1.5rem;overflow:hidden;width:100%}.progress-fill545{background:var(--gradient-emerald);border-radius:5px;height:100%;transition:width .8s ease}.progress-text545{color:var(--royal-purple);font-size:1.1rem;font-weight:600}.ai-analysis-steps545{display:flex;flex-direction:column;gap:2rem;margin:3rem auto;max-width:700px}.analysis-step545{align-items:center;background:var(--pure-white);border-left:4px solid var(--warm-gray);border-radius:16px;display:flex;gap:2rem;padding:2rem;transition:all .3s ease}.analysis-step545.active545{background:var(--pure-white);border-left-color:var(--royal-purple);box-shadow:var(--shadow-premium)}.step-icon545{font-size:2.5rem;opacity:.9}.step-content545 h4{color:var(--deep-navy);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.step-content545 p{color:var(--slate-gray)}.ai-working545{background:var(--pure-white);border:2px solid var(--emerald-green);border-radius:16px;box-shadow:0 8px 25px #0c967326;margin-top:3rem;padding:2.5rem}.ai-thinking545{color:var(--emerald-green);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.ats-score-card545{background:var(--pure-white);padding:4rem 3rem;text-align:center}.score-header545 h2{color:var(--deep-navy);font-size:2.3rem;font-weight:700;margin-bottom:1rem}.score-header545 p{color:var(--slate-gray);font-size:1.2rem;line-height:1.6;margin:0 auto 3rem;max-width:700px}.ai-powered-badge545{background:var(--gradient-gold);border-radius:25px;box-shadow:var(--shadow-gold);color:var(--deep-navy);display:inline-block;font-size:1rem;font-weight:700;margin-bottom:2rem;padding:.8rem 2rem}.score-display545{align-items:center;display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;margin:4rem 0}.main-score545{text-align:center}.score-number545{font-size:5.5rem;font-weight:800;line-height:1;text-shadow:0 4px 8px #0000001a}.score-grade545{font-size:2.2rem;font-weight:700;margin-top:.5rem;opacity:.9}.score-label545{color:var(--slate-gray);font-size:1rem;font-weight:500;margin-top:.5rem}.score-message545 h3{font-size:1.8rem;font-weight:700;margin-bottom:1rem}.score-message545 p{color:var(--slate-gray);margin-bottom:1.5rem}.ai-insight545{background:var(--light-ivory);border-left:4px solid var(--royal-purple);border-radius:12px;margin-top:2rem;max-width:500px;padding:1.5rem;text-align:left}.category-scores545{margin:4rem auto;max-width:700px}.category-scores545 h4{color:var(--deep-navy);font-size:1.5rem;font-weight:600;margin-bottom:2.5rem;text-align:center}.score-bars545{display:flex;flex-direction:column;gap:1.8rem}.score-bar545{margin-bottom:1.5rem}.score-info545{display:flex;justify-content:space-between;margin-bottom:.8rem}.category-name545{color:var(--charcoal);font-size:1.1rem;font-weight:600;text-transform:capitalize}.category-score545{color:var(--slate-gray);font-size:1.1rem;font-weight:700}.score-actions545{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:4rem}.ats-analysis-report545{background:var(--pure-white);padding:4rem 3rem}.report-header545{margin-bottom:4rem;text-align:center}.ai-report-badge545{background:var(--gradient-emerald);border-radius:25px;box-shadow:var(--shadow-premium);color:var(--pure-white);display:inline-block;font-size:1rem;font-weight:700;margin-bottom:2rem;padding:.8rem 2rem}.report-header545 h2{color:var(--deep-navy);font-size:2.3rem;font-weight:700;margin-bottom:1rem}.report-header545 p{color:var(--slate-gray);font-size:1.2rem}.report-grid545{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr;margin-bottom:4rem}.report-main545{display:flex;flex-direction:column;gap:3rem}.improvements-section545 h3,.keyword-analysis545 h3{color:var(--deep-navy);font-size:1.6rem;font-weight:700;margin-bottom:2rem}.improvements-list545{display:flex;flex-direction:column;gap:2rem}.improvement-item545{background:var(--pure-white);border-left:1px solid var(--warm-gray);border:1px solid var(--warm-gray);border-left-width:4px;border-radius:16px;padding:2rem;transition:all .3s ease}.improvement-item545:hover{box-shadow:var(--shadow-premium);transform:translateY(-2px)}.improvement-item545.high545{border-left-color:#ef4444}.improvement-item545.medium545{border-left-color:var(--gold-accent)}.improvement-item545.low545{border-left-color:var(--emerald-green)}.improvement-header545{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.2rem}.improvement-category545{color:var(--deep-navy);font-size:1.1rem;font-weight:700}.priority-badge545{border-radius:20px;font-size:.8rem;font-weight:700;padding:.5rem 1.2rem;text-transform:uppercase}.priority-badge545.high545{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.priority-badge545.medium545{background:#fffbeb;border:1px solid #fed7aa;color:var(--gold-accent)}.priority-badge545.low545{background:#f0fdf4;border:1px solid #bbf7d0;color:var(--emerald-green)}.improvement-content545 p{color:var(--charcoal);font-size:1rem;line-height:1.6;margin-bottom:1rem}.keyword-analysis545{background:var(--light-ivory);border-radius:16px;padding:2.5rem}.keyword-sections545{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.keyword-section545 h4{color:var(--deep-navy);font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.keyword-tags545{display:flex;flex-wrap:wrap;gap:.8rem}.keyword-tag545{border:1px solid #0000;border-radius:25px;font-size:.9rem;font-weight:600;padding:.7rem 1.2rem}.keyword-tag545.good545{background:var(--gradient-emerald);box-shadow:0 4px 12px #0c967333;color:var(--pure-white)}.keyword-tag545.missing545{background:var(--pure-white);border:1px solid var(--warm-gray);color:var(--slate-gray)}.report-sidebar545{display:flex;flex-direction:column;gap:2.5rem}.score-summary545{background:var(--gradient-premium);border-radius:20px;box-shadow:var(--shadow-premium);color:var(--pure-white);padding:3rem 2rem;text-align:center}.final-score545{font-size:4.5rem;font-weight:800;line-height:1;margin-bottom:.5rem;text-shadow:0 4px 8px #0003}.final-grade545{font-size:2rem;font-weight:700;margin-bottom:1rem;opacity:.9}.strengths-section545,.tips-section545{background:var(--light-ivory);border:1px solid var(--warm-gray);border-radius:16px;padding:2rem}.strengths-section545 h4,.tips-section545 h4{color:var(--deep-navy);font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.strengths-list545,.tips-list545{display:flex;flex-direction:column;gap:1rem}.strength-item545,.tip-item545{color:var(--charcoal);font-size:.95rem;line-height:1.5;padding-left:.5rem}.btn-primary2545,.btn-primary545{align-items:center;background:var(--gradient-premium);border:none;border-radius:12px;box-shadow:var(--shadow-premium);color:var(--pure-white);cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.5rem;justify-content:center;min-width:200px;overflow:hidden;padding:1rem 2.5rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.btn-primary2545:before,.btn-primary545:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.btn-primary2545:hover,.btn-primary545:hover{box-shadow:0 15px 35px #0f1a2c40;transform:translateY(-3px)}.btn-primary2545:hover:before,.btn-primary545:hover:before{left:100%}.btn-primary2545:active,.btn-primary545:active{box-shadow:0 8px 20px #0f1a2c33;transform:translateY(-1px)}.btn-secondary2545,.btn-secondary545{align-items:center;background:#0000;border:2px solid var(--royal-purple);border-radius:12px;color:var(--royal-purple);cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.5rem;justify-content:center;min-width:200px;overflow:hidden;padding:1rem 2.5rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.btn-secondary2545:after,.btn-secondary545:after{background:var(--gradient-premium);border-radius:8px;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s ease;width:0;z-index:-1}.btn-secondary2545:hover,.btn-secondary545:hover{border-color:#0000;box-shadow:0 10px 25px #4a2c8d33;color:var(--pure-white);transform:translateY(-2px)}.btn-secondary2545:hover:after,.btn-secondary545:hover:after{height:100%;width:100%}.btn-secondary2545:active,.btn-secondary545:active{box-shadow:0 5px 15px #4a2c8d26;transform:translateY(0)}.btn-primary2545.large545,.btn-primary545.large545,.btn-secondary2545.large545,.btn-secondary545.large545{border-radius:14px;font-size:1.2rem;min-width:250px;padding:1.3rem 3rem}.btn-primary2545 .btn-icon545,.btn-primary545 .btn-icon545,.btn-secondary2545 .btn-icon545,.btn-secondary545 .btn-icon545{font-size:1.2em;transition:transform .3s ease}.btn-primary2545:hover .btn-icon545,.btn-primary545:hover .btn-icon545,.btn-secondary2545:hover .btn-icon545,.btn-secondary545:hover .btn-icon545{transform:translateX(3px) scale(1.1)}.btn-primary2545:focus,.btn-primary545:focus,.btn-secondary2545:focus,.btn-secondary545:focus{box-shadow:0 0 0 3px #4a2c8d4d;outline:none}.btn-primary2545:disabled,.btn-primary545:disabled,.btn-secondary2545:disabled,.btn-secondary545:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.btn-primary2545:disabled:hover,.btn-primary545:disabled:hover{background:var(--gradient-premium)}.btn-secondary2545:disabled:hover,.btn-secondary545:disabled:hover{background:#0000;border-color:var(--royal-purple);color:var(--royal-purple)}.btn-loading545{color:#0000!important;position:relative}.btn-loading545:after{animation:buttonSpin545 .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;content:"";height:20px;position:absolute;width:20px}@keyframes buttonSpin545{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.report-actions545{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:4rem}@media (max-width:768px){.btn-primary2545,.btn-primary545,.btn-secondary2545,.btn-secondary545{font-size:1rem;min-width:180px;padding:.9rem 2rem}.btn-primary2545.large545,.btn-primary545.large545,.btn-secondary2545.large545,.btn-secondary545.large545{font-size:1.1rem;min-width:220px;padding:1.1rem 2.5rem}.report-actions545{flex-direction:column;gap:1rem}.report-actions545 .btn-primary2545,.report-actions545 .btn-primary545,.report-actions545 .btn-secondary2545,.report-actions545 .btn-secondary545{max-width:300px;width:100%}}.score-actions545 .btn-primary2545,.score-actions545 .btn-primary545,.score-actions545 .btn-secondary2545,.score-actions545 .btn-secondary545{min-width:220px}.report-actions545 .btn-primary2545.large545,.report-actions545 .btn-primary545.large545{background:var(--gradient-emerald);box-shadow:0 10px 30px #0c96734d}.report-actions545 .btn-primary2545.large545:hover,.report-actions545 .btn-primary545.large545:hover{box-shadow:0 15px 40px #0c967366;transform:translateY(-3px)}.analysis-loading545{background:var(--light-ivory);border-radius:16px;margin-top:2rem;padding:4rem 3rem;text-align:center}.spinner545{animation:spin545 1s linear infinite;border-top:4px solid var(--warm-gray);border:4px solid var(--warm-gray);border-radius:50%;border-top-color:var(--royal-purple);height:60px;margin:0 auto 2rem;width:60px}@keyframes spin545{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.analysis-loading545 h3{color:var(--deep-navy);font-size:1.4rem;font-weight:600;margin-bottom:1rem}.analysis-loading545 p{color:var(--slate-gray);font-size:1.1rem}@media (max-width:768px){.hero-left545 h1{font-size:2.5rem}.steps-container545{flex-direction:column;gap:2rem}.step545{flex-direction:row;text-align:left;width:100%}.step-number545{margin-bottom:0;margin-right:1.5rem}.step-connector545{display:none}.upload-options545{grid-template-columns:1fr}.score-display545{flex-direction:column;gap:2rem}.keyword-sections545,.report-grid545{grid-template-columns:1fr}.trust-badges-compact545{flex-direction:column;gap:2rem}.report-actions545,.score-actions545{align-items:center;flex-direction:column}.btn-primary545,.btn-secondary545{max-width:300px;width:100%}}@media print{.ats-hero-compact545,.btn-primary545,.btn-secondary545,.progress-steps545{display:none}.ats-content545{box-shadow:none;margin:0}}.pricing-page{background:var(--light-ivory);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:60px 20px}.pricing-header{margin-bottom:80px;position:relative;text-align:center}.pricing-header h1{-webkit-text-fill-color:#0000;background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:40px}.pricing-actions{display:flex;gap:20px;justify-content:center;margin-top:40px}.create-btn,.import-btn{align-items:center;background:#0000;border:2px solid var(--royal-purple);border-radius:12px;color:var(--royal-purple);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;overflow:hidden;padding:16px 32px;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.create-btn:before,.import-btn:before{background:linear-gradient(90deg,#0000,#4a2c8d1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.create-btn:hover:before,.import-btn:hover:before{left:100%}.create-btn{background:var(--gradient-premium);border:2px solid #0000;box-shadow:var(--shadow-premium);color:var(--pure-white)}.create-btn:hover{box-shadow:0 15px 35px #0f1a2c40;transform:translateY(-3px)}.import-btn:hover{background:var(--royal-purple);box-shadow:0 8px 25px #4a2c8d33;color:var(--pure-white);transform:translateY(-2px)}.btn-icon{font-size:1.2rem}.pricing-plans{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:60px}.plan-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pure-white);border:2px solid var(--warm-gray);border-radius:20px;padding:40px 35px;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.plan-card:hover{box-shadow:var(--shadow-premium);transform:translateY(-5px)}.popular-plan{background:linear-gradient(135deg,var(--pure-white) 0,#fefcf6 100%);border:2px solid var(--gold-accent);box-shadow:var(--shadow-gold);transform:scale(1.02)}.popular-plan:hover{box-shadow:0 25px 50px #d4af3733;transform:translateY(-5px) scale(1.02)}.plan-badge{background:var(--gradient-gold);border-radius:25px;box-shadow:var(--shadow-gold);color:var(--deep-navy);font-size:.9rem;font-weight:700;left:50%;letter-spacing:.5px;padding:8px 30px;position:absolute;text-transform:uppercase;top:-15px;transform:translateX(-50%)}.plan-header{border-bottom:var(--border-gold);margin-bottom:40px;padding-bottom:30px;text-align:center}.plan-header h3{color:var(--deep-navy);font-size:1.75rem;font-weight:700}.plan-header h3,.plan-price{margin-bottom:20px}.price{background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;line-height:1}.popular-plan .price,.price{-webkit-text-fill-color:#0000}.popular-plan .price{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text}.price-period{font-size:1.125rem}.plan-description,.price-period{color:var(--slate-gray);font-weight:500}.plan-description{font-size:1rem;line-height:1.6;margin:0}.plan-features{margin-bottom:35px}.feature-item{align-items:flex-start;color:var(--charcoal);display:flex;font-size:1rem;font-weight:500;gap:15px;margin-bottom:16px}.check-icon{-webkit-text-fill-color:#0000;background:var(--gradient-emerald);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:1.2rem;margin-top:2px}.check-icon,.plan-savings{color:var(--emerald-green);font-weight:700}.plan-savings{background:linear-gradient(135deg,#f0fdf9,#f0fdf4);border:1px solid #0c967333;border-radius:12px;font-size:1rem;margin-bottom:30px;padding:15px;text-align:center}.select-plan-btn{border:none;border-radius:12px;cursor:pointer;font-size:1.2rem;font-weight:700;overflow:hidden;padding:18px;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:100%}.select-plan-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.select-plan-btn:hover:before{left:100%}.popular-btn{background:var(--gradient-gold);box-shadow:var(--shadow-gold);color:var(--deep-navy)}.popular-btn:hover{box-shadow:0 15px 35px #d4af3766;transform:translateY(-3px)}.annual-btn{background:var(--gradient-premium);box-shadow:var(--shadow-premium);color:var(--pure-white)}.annual-btn:hover{box-shadow:0 15px 35px #0f1a2c4d;transform:translateY(-3px)}.payment-options{border-top:1px solid var(--warm-gray);margin-top:30px;padding-top:50px;text-align:center}.payment-options h4{color:var(--slate-gray);font-size:1.1rem;font-weight:600;letter-spacing:1px;margin-bottom:30px;text-transform:uppercase}.payment-icons{flex-wrap:wrap;gap:20px}.payment-icon,.payment-icons{align-items:center;display:flex;justify-content:center}.payment-icon{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:8px;box-shadow:0 2px 8px #0000000d;color:var(--charcoal);font-size:1rem;font-weight:700;min-width:120px;padding:15px 25px;text-align:center;transition:all .3s ease}.payment-icon:hover{border-color:var(--gold-accent);box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.payment-icon-wrapper{align-items:center;display:flex;justify-content:center}.visa-icon{color:#1a1f71;font-size:1.1rem;font-style:normal;font-weight:700}.mastercard-icon{color:#eb001b;font-weight:600;text-transform:lowercase}.discover-icon,.mastercard-icon{font-size:1rem;font-style:normal}.discover-icon{color:#ff6000;font-weight:700}.american-express-icon{color:#2e77bc;font-size:.9rem;font-style:normal;font-weight:700;line-height:1.2;text-align:center}@media (max-width:768px){.payment-icons{gap:15px}.payment-icon{font-size:.9rem;min-width:100px;padding:12px 20px}.american-express-icon{font-size:.8rem}}@media (max-width:480px){.payment-icons{gap:10px}.payment-icon{font-size:.85rem;min-width:85px;padding:10px 15px}.american-express-icon{font-size:.75rem}}@media (max-width:360px){.payment-icons{gap:8px}.payment-icon{font-size:.8rem;min-width:75px;padding:8px 12px}}@media (max-width:968px){.pricing-plans{gap:30px;grid-template-columns:1fr}.popular-plan{transform:none}.popular-plan:hover{transform:translateY(-5px)}}@media (max-width:768px){.pricing-page{padding:40px 15px}.pricing-header h1{font-size:2.25rem}.pricing-actions{align-items:center;flex-direction:column;gap:15px}.create-btn,.import-btn{justify-content:center;max-width:300px;padding:14px 24px;width:100%}.plan-card{padding:30px 25px}.price{font-size:2.75rem}.payment-icons{gap:15px}.payment-icon{font-size:.85rem;padding:10px 16px}}@media (max-width:480px){.pricing-header h1{font-size:2rem}.plan-header h3{font-size:1.5rem}.price{font-size:2.5rem}.pricing-plans{grid-template-columns:1fr}.plan-card{padding:25px 20px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.payment-options,.plan-card,.pricing-header{animation:fadeInUp .6s ease-out}.plan-card:first-child{animation-delay:.1s}.plan-card:nth-child(2){animation-delay:.2s}.admin-dashboard{background:var(--light-ivory);margin:0 auto;max-width:1400px;min-height:calc(100vh - 70px);padding:1.5rem}.admin-header{align-items:center;background:var(--gradient-premium);border-radius:12px;box-shadow:var(--shadow-premium);color:var(--pure-white);display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.admin-welcome h1{align-items:center;display:flex;font-size:1.8rem;font-weight:700;gap:.5rem;margin-bottom:.4rem}.admin-subtitle{color:var(--soft-gold);font-size:.95rem;opacity:.9}.admin-quick-actions{display:flex;gap:.8rem}.quick-action-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:var(--pure-white);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.4rem;padding:.7rem 1.2rem;transition:all .3s ease}.quick-action-btn:hover{background:#fff3;transform:translateY(-2px)}.dashboard-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2rem}.stat-card{align-items:center;background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:12px;box-shadow:0 4px 12px #0f1a2c14;display:flex;gap:.8rem;padding:1.2rem;transition:all .3s ease}.stat-card:hover{border-color:var(--gold-accent);box-shadow:0 8px 20px #0f1a2c1f;transform:translateY(-4px)}.stat-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:2rem;height:50px;justify-content:center;width:50px}.stat-icon.total-users{background:var(--gradient-premium);color:var(--pure-white)}.stat-icon.resumes{background:var(--gradient-emerald);color:var(--pure-white)}.stat-icon.reviews{background:linear-gradient(135deg,var(--gold-accent) 0,#f7ef8a 100%);color:var(--deep-navy)}.stat-icon.subscriptions{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--pure-white)}.stat-content h3{color:var(--slate-gray);font-size:.85rem;font-weight:600;letter-spacing:.5px;margin:0 0 .3rem;text-transform:uppercase}.stat-number{color:var(--charcoal);font-size:1.5rem}.stat-change{color:var(--emerald-green);display:block;font-size:.75rem;font-weight:600;margin-top:.2rem}.dashboard-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}@media (max-width:1024px){.dashboard-content{grid-template-columns:1fr}}.content-section{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:12px;box-shadow:0 4px 12px #0f1a2c14;padding:1.5rem}.content-section h2{align-items:center;border-bottom:2px solid var(--gold-accent);color:var(--charcoal);display:flex;font-size:1.2rem;font-weight:700;gap:.5rem;margin-bottom:1.2rem;padding-bottom:.8rem}.activity-list{display:flex;flex-direction:column;gap:.8rem}.activity-item{align-items:center;background:var(--light-ivory);border:1px solid #0000;border-radius:8px;display:flex;gap:.8rem;padding:.8rem;transition:background-color .3s ease}.activity-item:hover{background:var(--warm-gray);border-color:var(--gold-accent)}.activity-icon{align-items:center;background:var(--pure-white);border-radius:50%;box-shadow:0 2px 4px #0000001a;display:flex;flex-shrink:0;font-size:1.2rem;height:36px;justify-content:center;width:36px}.activity-details p{color:var(--charcoal);font-size:.9rem;font-weight:500;line-height:1.3;margin:0}.activity-time{color:var(--slate-gray);display:block;font-size:.75rem;font-weight:500;margin-top:.2rem}.action-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.action-btn{align-items:center;background:var(--pure-white);border:2px solid var(--warm-gray);border-radius:8px;color:var(--charcoal);cursor:pointer;display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:.4rem;justify-content:center;padding:1.2rem .8rem;text-align:center;transition:all .3s ease}.action-btn:hover{background:var(--gradient-premium);border-color:#0000;box-shadow:0 8px 16px #667eea33;color:var(--pure-white);transform:translateY(-3px)}.action-icon{font-size:1.5rem;margin-bottom:.3rem}.action-text{font-size:.8rem;line-height:1.2}.btn-gold{background:var(--gradient-gold)!important;border:none!important;color:var(--deep-navy)!important;font-weight:700}.btn-secondary{background:#0000!important;border:1px solid var(--pure-white)!important;color:var(--pure-white)!important}.btn-secondary:hover{background:#fff3!important}@media (max-width:768px){.admin-dashboard{padding:1rem}.admin-header{flex-direction:column;gap:1rem;padding:1.2rem;text-align:center}.admin-quick-actions{flex-wrap:wrap;justify-content:center;width:100%}.admin-welcome h1{font-size:1.5rem}.admin-subtitle{font-size:.85rem}.dashboard-stats{grid-template-columns:1fr}.action-grid{grid-template-columns:repeat(2,1fr)}.stat-card{padding:1rem}.stat-icon{font-size:1.5rem;height:44px;width:44px}.stat-number{font-size:1.3rem}.content-section{padding:1.2rem}}@media (max-width:480px){.action-grid{grid-template-columns:1fr}.quick-action-btn{font-size:.85rem;padding:.6rem 1rem}.admin-welcome h1{font-size:1.3rem}.dashboard-content{gap:1rem}}.manage-users{background:var(--light-ivory);margin:0 auto;max-width:1400px;min-height:calc(100vh - 70px);padding:1.5rem}.manage-container{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:12px;box-shadow:0 4px 12px #0f1a2c14;padding:1.5rem}.manage-header{border-bottom:2px solid var(--gold-accent);margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.manage-header h1{align-items:center;color:var(--charcoal);display:flex;font-size:1.8rem;font-weight:700;gap:.5rem;justify-content:center;margin-bottom:.4rem}.manage-header p{color:var(--slate-gray);font-size:.95rem;font-weight:500}.error-message{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-left:4px solid #c62828;border-radius:8px;color:#c62828;font-size:.9rem;font-weight:500;margin-bottom:1.2rem;padding:.8rem 1rem}.users-stats{margin-bottom:1.5rem}.stat-card{background:var(--gradient-premium);border:1px solid #ffffff1a;border-radius:8px;box-shadow:var(--shadow-premium);color:var(--pure-white);display:inline-block;padding:1rem 1.5rem;text-align:center}.stat-card h3{font-size:.85rem;font-weight:600;letter-spacing:.5px;margin:0 0 .3rem;opacity:.9;text-transform:uppercase}.stat-number{font-size:2rem;font-weight:800;line-height:1;margin:0}.users-table-container{border:1px solid var(--warm-gray);border-radius:8px;box-shadow:0 2px 8px #0f1a2c0d;margin-bottom:1.5rem;overflow-x:auto}.users-table{border-collapse:collapse;min-width:600px;width:100%}.users-table thead{background:var(--gradient-premium);color:var(--pure-white)}.users-table th{border-right:1px solid #ffffff1a;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:.8rem 1rem;text-align:left;text-transform:uppercase}.users-table th:last-child{border-right:none}.users-table td{border-bottom:1px solid var(--warm-gray);color:var(--charcoal);font-size:.9rem;font-weight:500;padding:.8rem 1rem}.users-table tr:last-child td{border-bottom:none}.users-table tr:nth-child(2n){background-color:#f8f5f080}.users-table tr:nth-child(2n):hover{background-color:var(--warm-gray)}.role-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.3px;padding:.25rem .6rem;text-transform:uppercase}.role-badge.admin-role{background:linear-gradient(135deg,#8b0000,#c62828);box-shadow:0 2px 4px #8b000033;color:var(--pure-white)}.role-badge.user-role{background:var(--gradient-emerald);box-shadow:0 2px 4px #0c967333;color:var(--pure-white)}.delete-btn{align-items:center;background:linear-gradient(135deg,#ff6b6b,#c62828);border:none;border-radius:6px;color:var(--pure-white);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.3rem;padding:.4rem .8rem;transition:all .3s ease}.delete-btn:hover{box-shadow:0 4px 12px #ff6b6b4d;transform:translateY(-2px)}.delete-btn:active{transform:translateY(0)}.no-users{background:var(--light-ivory);border-radius:0 0 8px 8px;color:var(--slate-gray);font-size:1rem;font-weight:500;padding:2.5rem;text-align:center}.manage-actions{border-top:2px solid var(--gold-accent);padding-top:1.2rem;text-align:center}.refresh-btn{align-items:center;background:var(--gradient-premium);border:none;border-radius:8px;box-shadow:var(--shadow-premium);color:var(--pure-white);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;padding:.7rem 1.2rem;transition:all .3s ease}.refresh-btn:hover{box-shadow:0 8px 16px #0f1a2c26;transform:translateY(-2px)}.users-table th{overflow:hidden;position:relative}.users-table th:after{background:var(--gold-accent);bottom:0;content:"";height:2px;left:0;position:absolute;transform:translateX(-100%);transition:transform .3s ease;width:100%}.users-table th:hover:after{transform:translateX(0)}@media (max-width:768px){.manage-container,.manage-users{padding:1rem}.manage-header h1{font-size:1.5rem}.manage-header p{font-size:.85rem}.users-table{min-width:500px}.users-table td,.users-table th{font-size:.85rem;padding:.6rem .8rem}.stat-number{font-size:1.8rem}.stat-card{padding:.8rem 1.2rem}.role-badge{font-size:.7rem;padding:.2rem .5rem}.delete-btn{font-size:.75rem;padding:.35rem .7rem}.refresh-btn{font-size:.85rem;padding:.6rem 1rem}}@media (max-width:480px){.manage-header h1{font-size:1.3rem}.users-table{min-width:400px}.users-table td,.users-table th{font-size:.8rem;padding:.5rem .6rem}.stat-card{padding:.6rem 1rem}.stat-number{font-size:1.6rem}.no-users{font-size:.9rem;padding:2rem 1rem}}.loading{color:var(--slate-gray);font-size:.9rem;font-weight:500;padding:2rem;text-align:center}.loading:after{animation:spin .8s linear infinite;border:2px solid var(--gold-accent);border-radius:50%;border-top:2px solid #0000;content:"";display:inline-block;height:20px;margin-left:10px;vertical-align:middle;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.users-table tr{position:relative;transition:all .2s ease}.users-table tr:after{background:linear-gradient(90deg,#0000,#d4af370d,#0000);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.users-table tr:hover:after{opacity:1}.empty-state{color:var(--slate-gray);padding:3rem;text-align:center}.empty-state-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state h3{color:var(--charcoal);font-size:1.2rem;margin-bottom:.5rem}.empty-state p{font-size:.9rem;margin-bottom:1.5rem}.reviews-container9099{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:2rem auto;max-width:1200px;padding:0 1rem}.reviews-container9099.loading{align-items:center;display:flex;justify-content:center;min-height:50vh}.loading-spinner9099{background:var(--pure-white);border-radius:10px;box-shadow:0 4px 12px #0f1a2c0d;color:var(--slate-gray);font-size:1rem;padding:2rem}.no-reviews9099{color:var(--slate-gray);font-size:1.1rem;grid-column:1/-1;padding:3rem;text-align:center}.reviews-hero9099{background:var(--gradient-premium);border-radius:12px;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.reviews-hero9099:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41zM12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-content9099{position:relative;text-align:center;z-index:2}.hero-title9099{color:var(--pure-white);font-size:1.8rem;font-weight:700;margin-bottom:.8rem;text-shadow:0 2px 4px #0f1a2c4d}.hero-subtitle9099{color:var(--soft-gold);font-size:.95rem;line-height:1.5;margin:0 auto 1.5rem;max-width:600px;opacity:.9}.trust-metrics-section9099{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:1.5rem}.trust-metric-card9099{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;min-width:140px;padding:1.2rem 1rem;text-align:center}.metric-number9099{color:var(--pure-white);font-size:1.6rem;font-weight:800;line-height:1;margin-bottom:.3rem}.metric-label9099{color:var(--pure-white);font-size:.85rem;font-weight:600;margin-bottom:.2rem}.metric-subtext9099{color:var(--soft-gold);font-size:.75rem;opacity:.8}.reviews-carousel-section9099{background:var(--light-ivory);border:1px solid var(--warm-gray);border-radius:12px;margin-bottom:2.5rem;padding:2rem}.carousel-container9099{gap:1rem;margin:1.5rem 0;position:relative}.carousel-btn9099,.carousel-container9099{align-items:center;display:flex;justify-content:center}.carousel-btn9099{background:var(--pure-white);border:2px solid var(--royal-purple);border-radius:50%;color:var(--royal-purple);cursor:pointer;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;transition:all .3s ease;width:40px}.carousel-btn9099:hover:not(:disabled){background:var(--royal-purple);box-shadow:0 4px 12px #4a2c8d4d;color:var(--pure-white);transform:scale(1.1)}.carousel-btn9099:disabled{border-color:var(--slate-gray);color:var(--slate-gray);cursor:not-allowed;opacity:.3}.reviews-row9099{grid-gap:1rem;display:grid;flex:1 1;gap:1rem;grid-template-columns:repeat(3,1fr);min-height:300px}.review-card9099{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:10px;box-shadow:0 4px 12px #0f1a2c0d;display:flex;flex-direction:column;height:280px;overflow:hidden;padding:1.2rem;transition:all .3s ease}.review-card9099:hover{border-color:var(--royal-purple);box-shadow:0 6px 20px #0f1a2c1a;transform:translateY(-3px)}.review-header9099{align-items:center;display:flex;margin-bottom:.8rem}.reviewer-avatar9099{background:var(--gradient-premium);border-radius:50%;flex-shrink:0;height:40px;margin-right:.8rem;overflow:hidden;width:40px}.reviewer-avatar9099 img{height:100%;object-fit:cover;width:100%}.avatar-placeholder9099{align-items:center;color:var(--pure-white);display:flex;font-size:1.2rem;font-weight:600;height:100%;justify-content:center;width:100%}.reviewer-info9099{flex:1 1;min-width:0}.reviewer-name9099{color:var(--deep-navy);font-size:.95rem;font-weight:600;margin-bottom:.1rem}.reviewer-name9099,.reviewer-title9099{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewer-title9099{color:var(--slate-gray);font-size:.75rem}.review-stars9099{color:var(--gold-accent);font-size:.9rem;letter-spacing:1px;margin-bottom:.6rem}.review-text9099{background:var(--light-ivory);border-left:3px solid var(--royal-purple);border-radius:8px;color:var(--charcoal);flex:1 1;font-size:.9rem;line-height:1.5;margin:.5rem 0;max-height:150px;overflow:hidden;overflow-y:auto;padding:.8rem;position:relative}.review-date9099{border-top:1px solid var(--warm-gray);color:var(--slate-gray);font-size:.75rem;margin-top:auto;padding-top:.8rem;text-align:right}.carousel-indicators9099{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.carousel-counter9099{color:var(--slate-gray);font-size:.9rem;font-weight:600}.carousel-dots9099{display:flex;gap:.5rem}.carousel-dot9099{background:var(--warm-gray);border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.carousel-dot9099.active9099{background:var(--royal-purple);transform:scale(1.2)}.carousel-dot9099:hover:not(.active9099){background:var(--slate-gray)}.reviews-cta9099{background:var(--gradient-emerald);border-radius:10px;color:var(--pure-white);margin-bottom:2rem;padding:2rem;text-align:center}.cta-content9099{margin:0 auto;max-width:500px}.cta-title9099{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.cta-desc9099{font-size:.9rem;margin-bottom:1.5rem;opacity:.9}.cta-buttons9099{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.btn-primary-cta9099{background:var(--pure-white);border:none;border-radius:6px;color:var(--emerald-green);cursor:pointer;font-size:.9rem;font-weight:600;overflow:hidden;padding:.7rem 1.5rem;position:relative;transition:all .3s ease}.btn-primary-cta9099:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-primary-cta9099:hover:before{left:100%}.btn-primary-cta9099:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}.btn-secondary-cta9099{background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:var(--pure-white);cursor:pointer;font-size:.9rem;font-weight:600;padding:.7rem 1.5rem;transition:all .3s ease}.btn-secondary-cta9099:hover{background:#ffffff1a;transform:translateY(-2px)}.review-form-modal9099{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1a2cb3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content9099{animation:modalSlideIn9099 .3s ease;background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:12px;box-shadow:0 20px 40px #0f1a2c33;max-height:90vh;max-width:400px;overflow-y:auto;width:100%}@keyframes modalSlideIn9099{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header9099{align-items:center;border-bottom:1px solid var(--warm-gray);display:flex;justify-content:space-between;padding:1.2rem 1.5rem}.modal-title9099{color:var(--deep-navy);font-size:1.2rem;font-weight:600;margin:0}.close-modal9099{align-items:center;background:none;border:none;border-radius:4px;color:var(--slate-gray);cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:24px}.close-modal9099:hover{background:var(--light-ivory);color:var(--deep-navy)}.review-form9099{padding:1.5rem}.form-group9099{margin-bottom:1rem}.form-group9099 label{color:var(--charcoal);display:block;font-size:.85rem;font-weight:500;margin-bottom:.4rem}.form-group9099 input,.form-group9099 textarea{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:6px;font-family:inherit;font-size:.9rem;padding:.6rem .8rem;transition:all .3s ease;width:100%}.form-group9099 input:focus,.form-group9099 textarea:focus{border-color:var(--royal-purple);box-shadow:0 0 0 3px #4a2c8d1a;outline:none}.star-rating9099{display:flex;gap:.4rem}.star-btn9099{background:none;border:none;color:var(--warm-gray);cursor:pointer;font-size:1.5rem;line-height:1;padding:0;transition:color .2s ease}.star-btn9099.active9099,.star-btn9099:hover{color:var(--gold-accent)}.form-actions9099{border-top:1px solid var(--warm-gray);display:flex;gap:.8rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.btn-cancel9099{background:var(--light-ivory);border:1px solid var(--warm-gray);border-radius:6px;color:var(--slate-gray);cursor:pointer;font-size:.85rem;font-weight:500;padding:.6rem 1.2rem;transition:all .3s ease}.btn-cancel9099:hover{background:var(--warm-gray);color:var(--charcoal)}.btn-submit9099{background:var(--gradient-premium);border:none;border-radius:6px;color:var(--pure-white);cursor:pointer;font-size:.85rem;font-weight:600;overflow:hidden;padding:.6rem 1.2rem;position:relative;transition:all .3s ease}.btn-submit9099:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-submit9099:hover:before{left:100%}.btn-submit9099:hover{box-shadow:0 6px 15px #4a2c8d4d;transform:translateY(-2px)}.submit-status9099{border-radius:8px;font-size:.9rem;font-weight:500;margin-bottom:1.5rem;padding:.8rem 1rem}.submit-status9099.success9099{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.submit-status9099.error9099{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.review-text9099::-webkit-scrollbar{width:4px}.review-text9099::-webkit-scrollbar-track{background:var(--light-ivory);border-radius:2px}.review-text9099::-webkit-scrollbar-thumb{background:var(--royal-purple);border-radius:2px}.review-text9099::-webkit-scrollbar-thumb:hover{background:var(--deep-purple)}@media (max-width:992px){.reviews-row9099{gap:.8rem;grid-template-columns:repeat(2,1fr)}.review-card9099{height:260px;padding:1rem}.carousel-container9099{flex-direction:column}.carousel-btn9099{margin:1rem 0;position:static}.next-btn9099,.prev-btn9099{order:2}.reviews-row9099{order:1}}@media (max-width:768px){.reviews-container9099{margin:1rem auto;padding:0 .8rem}.reviews-hero9099{border-radius:8px;padding:1.5rem 1rem}.hero-title9099{font-size:1.5rem}.hero-subtitle9099{font-size:.85rem}.trust-metrics-section9099{gap:.8rem}.trust-metric-card9099{min-width:110px;padding:1rem .8rem}.metric-number9099{font-size:1.3rem}.metric-label9099{font-size:.75rem}.metric-subtext9099{font-size:.7rem}.reviews-carousel-section9099{padding:1.5rem}.reviews-row9099{gap:.8rem;grid-template-columns:1fr;min-height:auto}.review-card9099{height:240px;padding:1rem}.review-text9099{font-size:.85rem;max-height:120px}.carousel-btn9099{font-size:1.2rem;height:40px;width:40px}.reviews-cta9099{border-radius:8px;padding:1.5rem}.cta-title9099{font-size:1.3rem}.cta-desc9099{font-size:.85rem}.cta-buttons9099{align-items:center;flex-direction:column}.btn-primary-cta9099,.btn-secondary-cta9099{max-width:200px;width:100%}.modal-content9099{border-radius:8px;max-width:100%}.modal-header9099{padding:1rem}.modal-title9099{font-size:1.1rem}.review-form9099{padding:1rem}}@media (max-width:480px){.trust-metrics-section9099{align-items:center;flex-direction:column}.trust-metric-card9099{max-width:200px;width:100%}.reviews-carousel-section9099{padding:1rem}.review-card9099{height:220px;padding:.8rem}.reviewer-avatar9099{height:35px;width:35px}.reviewer-name9099{font-size:.9rem}.reviewer-title9099{font-size:.7rem}.review-stars9099{font-size:.85rem}.review-text9099{font-size:.8rem;max-height:100px;padding:.6rem}.review-text9099:after,.review-text9099:before{font-size:1.2rem}}.section-header9099{margin-bottom:2rem;text-align:center}.section-title9099{color:var(--deep-navy);font-size:1.4rem;font-weight:600;margin-bottom:.5rem}.section-subtitle9099{color:var(--slate-gray);font-size:.9rem;margin:0 auto;max-width:500px}:root{--scale-factor:1.00;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1200px}body{font-size:1rem;font-size:calc(1rem*var(--scale-factor))}.admin-reviews-989{background:var(--light-ivory);margin:0 auto;max-width:1400px;min-height:calc(100vh - 65px);padding:1.2rem}.admin-container-989{background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:10px;box-shadow:0 3px 10px #0f1a2c0f;padding:1.2rem}.admin-header-989{align-items:center;border-bottom:2px solid var(--gold-accent);display:flex;justify-content:space-between;margin-bottom:1.2rem;padding-bottom:.8rem}.admin-welcome-989 h1{align-items:center;color:var(--charcoal);display:flex;font-size:1.5rem;font-weight:700;gap:.4rem;margin-bottom:.3rem}.admin-subtitle-989{color:var(--slate-gray);font-size:.85rem;font-weight:500}.admin-quick-actions-989{display:flex;gap:.6rem}.quick-action-btn-989{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.3rem;padding:.5rem 1rem;transition:all .2s ease}.btn-gold-989{background:var(--gradient-gold)!important;color:var(--deep-navy)!important;font-weight:700}.btn-secondary-989{background:#0000!important;border:1px solid var(--royal-purple)!important;color:var(--royal-purple)!important}.btn-secondary-989:hover{background:#4a2c8d1a!important}.error-message-989{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-left:3px solid #c62828;border-radius:6px;color:#c62828;font-size:.8rem;font-weight:500;margin-bottom:1rem;padding:.6rem .8rem}.reviews-stats-989{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1.2rem}.stat-card-989{align-items:center;background:var(--pure-white);border:1px solid var(--warm-gray);border-radius:6px;box-shadow:0 2px 6px #0f1a2c0a;display:flex;gap:.6rem;padding:.8rem;transition:all .2s ease}.stat-card-989:hover{border-color:var(--gold-accent);box-shadow:0 3px 8px #0f1a2c14;transform:translateY(-1px)}.stat-icon-989{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.stat-icon-total-reviews-989{background:var(--gradient-premium);color:var(--pure-white)}.stat-icon-avg-rating-989{background:linear-gradient(135deg,var(--gold-accent) 0,#f7ef8a 100%);color:var(--deep-navy)}.stat-icon-active-reviews-989{background:var(--gradient-emerald);color:var(--pure-white)}.stat-icon-inactive-reviews-989{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--pure-white)}.stat-content-989 h3{color:var(--slate-gray);font-size:.75rem;font-weight:600;letter-spacing:.3px;margin:0 0 .2rem;text-transform:uppercase}.stat-number-989{color:var(--charcoal);font-size:1.3rem;font-weight:800;line-height:1;margin:0}.search-bar-989{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:1.2rem}.search-input-989{background:var(--light-ivory);border:1px solid var(--warm-gray);border-radius:6px;color:var(--charcoal);flex:1 1;font-size:.8rem;padding:.6rem .8rem;transition:all .2s ease}.search-input-989:focus{border-color:var(--gold-accent);box-shadow:0 0 0 2px #d4af371a;outline:none}.search-results-989{color:var(--slate-gray);font-size:.75rem;font-weight:500;white-space:nowrap}.reviews-table-container-989{border:1px solid var(--warm-gray);border-radius:6px;box-shadow:0 2px 6px #0f1a2c0a;overflow-x:auto}.reviews-table-989{border-collapse:collapse;min-width:700px;width:100%}.reviews-table-989 thead{background:var(--gradient-premium);color:var(--pure-white)}.reviews-table-989 th{border-right:1px solid #ffffff1a;font-size:.75rem;font-weight:600;letter-spacing:.3px;padding:.6rem .8rem;text-align:left;text-transform:uppercase}.reviews-table-989 th:last-child{border-right:none}.reviews-table-989 td{border-bottom:1px solid var(--warm-gray);color:var(--charcoal);font-size:.8rem;padding:.8rem;vertical-align:top}.reviews-table-989 tr:last-child td{border-bottom:none}.reviews-table-989 tr:hover{background-color:var(--light-ivory)}.reviews-table-989 tr.inactive-row-989{background-color:#f8f5f080;opacity:.7}.reviews-table-989 tr.inactive-row-989:hover{background-color:var(--warm-gray);opacity:.9}.user-info-989{align-items:center;display:flex;gap:.6rem}.user-avatar-989{border-radius:50%;flex-shrink:0;height:35px;overflow:hidden;width:35px}.user-avatar-989 img{height:100%;object-fit:cover;width:100%}.avatar-placeholder-989{align-items:center;background:var(--gradient-premium);color:var(--pure-white);display:flex;font-size:.9rem;font-weight:700;height:100%;justify-content:center;width:100%}.user-details-989{display:flex;flex-direction:column}.user-title-989{color:var(--slate-gray);font-size:.7rem;margin-top:.1rem}.star-rating-989{color:var(--gold-accent);display:flex;flex-direction:column;font-size:1rem;gap:.2rem}.rating-number-989{color:var(--slate-gray);font-size:.7rem}.review-text-preview-989{color:var(--charcoal);font-size:.8rem;font-style:italic;line-height:1.3;margin-bottom:.3rem}.view-full-btn-989{background:none;border:none;color:var(--royal-purple);cursor:pointer;font-size:.7rem;font-weight:600;padding:0;text-decoration:underline}.view-full-btn-989:hover{color:var(--deep-navy)}.status-badge-989{border-radius:15px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.2px;padding:.2rem .5rem;text-transform:uppercase}.status-badge-active-989{background:var(--gradient-emerald);color:var(--pure-white)}.status-badge-inactive-989{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--pure-white)}.action-buttons-989{display:flex;flex-wrap:wrap;gap:.3rem}.delete-btn-989,.status-toggle-btn-989{border:none;border-radius:4px;cursor:pointer;font-size:.7rem;font-weight:600;padding:.3rem .6rem;transition:all .2s ease}.status-toggle-btn-activate-989{background:var(--gradient-emerald);color:var(--pure-white)}.status-toggle-btn-deactivate-989{background:linear-gradient(135deg,#ff9800,#f57c00);color:var(--pure-white)}.delete-btn-989{background:linear-gradient(135deg,#ff6b6b,#c62828);color:var(--pure-white)}.delete-btn-989:hover,.status-toggle-btn-989:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.no-reviews-989{color:var(--slate-gray);font-size:.85rem;font-weight:500;padding:1.5rem;text-align:center}.modal-overlay-989{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1a2cb3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content-989{background:var(--pure-white);border:1px solid var(--gold-accent);border-radius:10px;box-shadow:0 8px 30px #00000026;max-width:450px;padding:1.2rem;width:90%}.modal-header-989{align-items:center;border-bottom:2px solid var(--gold-accent);display:flex;justify-content:space-between;margin-bottom:.8rem;padding-bottom:.6rem}.modal-header-989 h3{color:var(--charcoal);font-size:1rem;margin:0}.close-modal-989{background:none;border:none;color:var(--slate-gray);cursor:pointer;font-size:1.3rem;line-height:1}.close-modal-989:hover{color:var(--charcoal)}.modal-body-989{margin-bottom:1.2rem}.modal-body-989 p{color:var(--charcoal);font-size:.85rem;line-height:1.4;margin-bottom:.8rem}.review-preview-989{background:var(--light-ivory);border-left:3px solid var(--gold-accent);border-radius:6px;margin:.8rem 0;padding:.8rem}.review-preview-989 .stars{color:var(--gold-accent);font-size:1rem;margin-bottom:.3rem}.warning-text-989{color:#c62828;font-size:.8rem;font-weight:600}.modal-actions-989{display:flex;gap:.6rem;justify-content:flex-end}.btn-cancel-989,.btn-delete-989{border:none;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.btn-cancel-989{background:var(--light-ivory);border:1px solid var(--warm-gray);color:var(--charcoal)}.btn-cancel-989:hover{background:var(--warm-gray)}.btn-delete-989{background:linear-gradient(135deg,#ff6b6b,#c62828);color:var(--pure-white)}.btn-delete-989:hover{box-shadow:0 3px 8px #ff6b6b33;transform:translateY(-1px)}.loading-989{color:var(--slate-gray);font-size:.8rem;font-weight:500;padding:1.5rem;text-align:center}.loading-989:after{animation:spin-989 .8s linear infinite;border:2px solid var(--gold-accent);border-radius:50%;border-top:2px solid #0000;content:"";display:inline-block;height:16px;margin-left:8px;vertical-align:middle;width:16px}@keyframes spin-989{to{transform:rotate(1turn)}}@media (max-width:768px){.admin-container-989,.admin-reviews-989{padding:1rem}.admin-header-989{flex-direction:column;gap:.8rem;text-align:center}.admin-quick-actions-989{flex-wrap:wrap;justify-content:center;width:100%}.reviews-stats-989{grid-template-columns:repeat(2,1fr)}.search-bar-989{align-items:stretch;flex-direction:column}.search-results-989{text-align:center}.action-buttons-989{flex-direction:column}}@media (max-width:480px){.reviews-stats-989{grid-template-columns:1fr}.admin-welcome-989 h1{font-size:1.3rem}.quick-action-btn-989{font-size:.75rem;padding:.4rem .8rem}.stat-content-989 h3{font-size:.7rem}.stat-number-989{font-size:1.1rem}}
/*# sourceMappingURL=main.085e8a88.css.map*/