*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;line-height:1.6;color:#1d1d1f;background-color:#fff;font-size:16px;overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:0 40px}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s cubic-bezier(.25,1,.5,1) forwards}.apple-btn{display:inline-block;background:#0071e3;color:#fff;padding:8px 20px;border-radius:980px;text-decoration:none;font-weight:500;transition:all .3s ease}.apple-btn:hover{background:#0077ed;transform:scale(1.02)}.site-header{background-color:rgba(255,255,255,.8);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid #f2f2f7;padding:18px 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.05)}.header-content{display:flex;align-items:center;justify-content:center;gap:90px}.site-logo .logo-link{display:flex;align-items:center;text-decoration:none;margin-right:80px}.logo-img{height:70px;width:auto;display:block}.logo-text{font-size:22px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.main-navigation .nav-menu{display:flex;list-style:none;gap:38px;position:relative}.main-navigation .nav-menu li{position:relative;display:flex;align-items:center}.main-navigation .nav-menu li a{color:#1d1d1f;text-decoration:none;font-weight:500;font-size:18px;transition:color .3s}.main-navigation .nav-menu li a:hover{color:#0071e3}.main-navigation .nav-menu li .sub-menu{position:absolute;top:100%;left:0;min-width:240px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.12);border-radius:12px;padding:12px 0;display:none;z-index:9999;border:1px solid #f2f2f7}.main-navigation .nav-menu li:hover>.sub-menu{display:block;animation:fadeIn .2s ease-out}.main-navigation .nav-menu li .sub-menu li .sub-menu{top:0;left:100%;margin-left:2px}.main-navigation .nav-menu li:after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%) scaleX(0);width:30px;height:3px;background:#0071e3;border-radius:3px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.main-navigation .nav-menu li:hover:after{transform:translateX(-50%) scaleX(1)}#global-breadcrumbs{background:#fbfbfd;border-bottom:1px solid #d2d2d7;padding:14px 0;margin-bottom:30px;font-size:14px;color:#6e6e73}.entry-title{font-weight:700;letter-spacing:-.02em}.entry-content{color:#424245}.site-footer{background-color:#161617;color:#a1a1a6;padding:60px 0 40px;font-size:12px}.footer-content{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr 1.5fr;gap:40px;border-bottom:1px solid #424245;padding-bottom:40px;margin-bottom:20px}.footer-title{color:#f5f5f7;font-weight:600;margin-bottom:16px}.footer-list{list-style:none}.footer-list li{margin-bottom:10px}.footer-list a{color:#a1a1a6;text-decoration:none;transition:color .2s}.footer-list a:hover{color:#fff;text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;align-items:center;color:#86868b}@media (max-width:1024px){.container{max-width:90%;padding:0 30px}.header-content{gap:40px}}@media (max-width:768px){.container{padding:0 20px}.header-content{flex-direction:column;gap:20px}.main-navigation .nav-menu{flex-direction:column;gap:15px;text-align:center}.main-navigation .nav-menu li .sub-menu{position:static;box-shadow:none;border:none;display:block;padding-left:20px;background:0 0}.footer-content{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:15px;text-align:center}}@media (max-width:480px){.footer-content{grid-template-columns:1fr}}.site-header{background:rgba(255,255,255,.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(191,219,254,.5);padding:18px 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 12px rgba(59,130,246,.06);transition:background .3s}.site-header.scrolled{background:rgba(255,255,255,.9);box-shadow:0 4px 20px rgba(59,130,246,.1)}.main-navigation .nav-menu{display:flex;list-style:none;gap:38px}.main-navigation .nav-menu li a{color:#1e293b;text-decoration:none;font-weight:500;font-size:18px;transition:color .2s}.main-navigation .nav-menu li a:hover{color:#2563eb}.main-navigation .nav-menu li:after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%) scaleX(0);width:24px;height:3px;background:linear-gradient(to right,#3b82f6,#60a5fa);border-radius:3px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.main-navigation .nav-menu li:hover:after{transform:translateX(-50%) scaleX(1)}.main-navigation .nav-menu li .sub-menu{position:absolute;top:100%;left:0;min-width:240px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(37,99,235,.1);border-radius:16px;padding:8px 0;display:none;z-index:9999;border:1px solid rgba(191,219,254,.6)}.main-navigation .nav-menu li:hover>.sub-menu{display:block;animation:fadeIn .25s ease-out}.main-navigation .nav-menu li .sub-menu li a{padding:10px 20px;display:block;font-size:16px;color:#334155}.main-navigation .nav-menu li .sub-menu li a:hover{background:#eff6ff;color:#2563eb}.main-navigation .nav-menu li .sub-menu li .sub-menu{top:0;left:100%;margin-left:4px}@media (max-width:768px){.site-header{backdrop-filter:none;background:rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(0,0,0,.05)}.main-navigation .nav-menu{flex-direction:column;gap:10px;text-align:center}.main-navigation .nav-menu li .sub-menu{position:static;box-shadow:none;border:none;background:0 0;backdrop-filter:none;display:block;padding-left:20px}.main-navigation .nav-menu li:after{display:none}}.site-footer{background-color:#161617;color:#86868b;padding:80px 0 40px;font-size:14px;border-top:1px solid #333336}.footer-list a{color:#86868b;text-decoration:none;transition:color .2s ease}.footer-list a:hover{color:#0068ff;text-decoration:none}.brand-info .footer-title{font-size:20px;letter-spacing:.5px;color:#fff}.status-dot{width:6px;height:6px;background:#00d959;border-radius:50%;box-shadow:0 0 8px rgba(0,217,89,.6);animation:pulseStatus 2s infinite}@keyframes pulseStatus{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.footer-legal a{margin-left:20px;color:#424245}.footer-legal a:hover{color:#86868b}