*{box-sizing:border-box}body{background:#fff;margin:0;padding-top:64px;font-family:Arial,sans-serif}.topbar{z-index:1000;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 30px;display:flex;position:fixed;top:0;left:0}.logo-section{align-items:center;gap:14px;display:flex}.logo-divider{background-color:#d1d5db;width:1px;height:32px}.apple-badge{align-items:center;gap:7px;display:flex}.apple-badge svg{fill:#1d1d1f;flex-shrink:0;width:18px;height:18px}.apple-badge-text{flex-direction:column;line-height:1.3;display:flex}.apple-badge-text span{color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:500}.topbar .menu{align-items:center;gap:4px;display:flex}.topbar .menu .menu-item{cursor:pointer;color:#111827;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:3px;padding:8px 13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;transition:background .15s;display:flex}.topbar .menu .menu-item:hover{background:#f3f4f6}.topbar .menu .menu-item svg{stroke:#6b7280;fill:none;stroke-width:2px;width:14px;height:14px}.actions{align-items:center;gap:12px;display:flex}.search-btn{cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.search-btn:hover{background:#e5e7eb}.search-btn svg{stroke:#374151;fill:none;stroke-width:2px;width:16px;height:16px}.sign-in{color:#111827;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400}.contact-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#22c55e;border:none;border-radius:8px;padding:10px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:600;transition:background .15s}.contact-btn:hover{background:#16a34a}.category-nav{background:#eee;padding:10px 30px;font-size:14px}.video-section{width:100%;height:100vh;position:relative;overflow:hidden}.video-bg{pointer-events:none;width:177.77vh;height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-section:after{content:"";position:absolute;inset:0}.video-overlay{z-index:2;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex;position:relative}.video-overlay h1{margin-bottom:20px;font-size:60px}.video-overlay p{color:#ddd;margin-bottom:30px;font-size:20px}.video-overlay button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:30px;padding:12px 30px;font-size:16px;transition:all .3s}.video-overlay button:hover{background:#ddd}.hero{text-align:center;padding:80px 20px 60px}.hero h1{font-size:48px;font-weight:500}.hero h3{color:#555;font-weight:400}.hero p{color:#777;max-width:600px;margin:auto}.product-section{grid-template-columns:repeat(3,1fr);gap:30px;padding:60px 40px;display:grid}.product-card{text-align:center;cursor:pointer;transition:all .3s}.product-card img{width:250px;transition:transform .3s}.product-card:hover img{transform:scale(1.05)}.footer{color:#fff;background:#000;padding:60px 40px 20px}.footer-top{border-bottom:1px solid #333;flex-wrap:wrap;justify-content:space-between;padding-bottom:40px;display:flex}.footer-col{width:23%;min-width:200px}.footer-col h3{margin-bottom:20px;font-size:16px}.footer-col p{color:#ccc;cursor:pointer;margin:8px 0;font-size:14px}.footer-col p:hover{color:#fff}.footer-bottom{text-align:center;color:#aaa;padding-top:20px;font-size:13px}@media (width<=900px){.product-section{grid-template-columns:repeat(2,1fr)}.topbar .menu{display:none}}@media (width<=600px){.product-section{grid-template-columns:1fr}.video-overlay h1{font-size:36px}.video-overlay p{font-size:16px}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif;overflow-x:hidden}.hero-video{width:100vw;height:100vh;position:relative;overflow:hidden}.hero-video-bg{pointer-events:none;width:100vw;min-width:177.77vh;height:100vh;min-height:56.25vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-video:after{content:"";background:#00000073;position:absolute;inset:0}.hero-overlay{z-index:2;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex;position:relative}.hero-overlay h1{margin-bottom:20px;font-size:64px;font-weight:500}.hero-overlay p{color:#ddd;margin-bottom:30px;font-size:20px}.hero-overlay button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:30px;padding:12px 32px;font-size:16px;transition:all .3s}.hero-overlay button:hover{background:#ddd}@media (width<=908px){.hero-overlay h1{font-size:36px}.hero-overlay p{font-size:16px}}.success-section{text-align:center;background:#f8f8f8;padding:80px 20px}.success-header h2{margin-bottom:15px;font-size:42px;font-weight:600}.success-header p{color:#666;max-width:700px;margin:auto auto 50px;font-size:18px}.success-video-wrapper{border-radius:20px;max-width:900px;margin:0 auto 40px;overflow:hidden;box-shadow:0 20px 50px #00000026}.success-video-wrapper iframe{pointer-events:none;border:none;width:100%;height:500px}.success-video-wrapper:hover iframe{transition:all .4s;transform:scale(1.02)}@media (width<=768px){.success-header h2{font-size:28px}.success-header p{font-size:16px}.success-video-wrapper iframe{height:250px}}.logo{object-fit:contain;width:auto;height:135px}.apep-section{text-align:center;background:#fff;padding:100px 60px}.apep-badge{justify-content:center;align-items:center;gap:14px;margin-bottom:28px;display:flex}.apep-apple-icon{object-fit:contain;width:auto;height:52px}.apep-badge h2{color:#111827;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:44px;font-weight:700}.apep-text{color:#4b5563;max-width:880px;margin:0 auto 70px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.9}.apep-cards{grid-template-columns:1fr 1fr;gap:32px;max-width:1200px;margin:0 auto;display:grid}.apep-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 6px 24px #00000012}.apep-card:hover{box-shadow:0 12px 40px #0000001f}.apep-img{object-fit:cover;width:100%;height:320px;display:block}.apep-card-body{flex-direction:column;flex:1;align-items:center;padding:40px 36px 44px;display:flex}.apep-card-body h3{color:#111827;margin:0 0 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:26px;font-weight:700;line-height:1.3}.apep-card-body p{color:#4b5563;flex:1;max-width:460px;margin:0 0 32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.85}.apep-btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:30px;margin-top:auto;padding:14px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;transition:background .15s,transform .15s}.apep-btn:hover{background:#16a34a;transform:scale(1.03)}@media (width<=900px){.apep-section{padding:70px 24px}.apep-badge h2{font-size:30px}.apep-apple-icon{height:36px}.apep-text{margin-bottom:50px;font-size:16px}.apep-cards{grid-template-columns:1fr;gap:24px}.apep-img{height:240px}.apep-card-body{padding:28px 24px 32px}.apep-card-body h3{font-size:22px}}.partners-section{text-align:center;background:#fff;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:60px}.partners-heading{color:#6b7280;letter-spacing:.5px;margin:0 0 40px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.partners-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.partner-logo-img{object-fit:contain;filter:none;opacity:.85;width:auto;height:36px;transition:opacity .2s}.partner-logo-img:hover{opacity:1}@media (width<=768px){.partners-section{padding:50px 24px}.partners-logos{gap:28px}.partner-logo-img{height:28px}}.contact-section{text-align:center;background:#f9fafb;padding:100px 60px}.contact-header{margin-bottom:56px}.contact-header h2{color:#111827;margin:0 0 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:700;line-height:1.5}.contact-header p{color:#4b5563;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px}.contact-phone{color:#22c55e;font-weight:600;text-decoration:none}.contact-phone:hover{text-decoration:underline}.contact-form{background:#fff;border-radius:20px;max-width:780px;margin:0 auto;padding:52px 56px;box-shadow:0 8px 40px #00000014}.contact-row{grid-template-columns:180px 1fr;align-items:center;gap:20px;margin-bottom:24px;display:grid}.contact-label{color:#374151;text-align:right;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500}.contact-label span{color:#22c55e;margin-left:2px}.contact-input{color:#111827;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:14px 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-input:focus{background:#fff;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.contact-input::placeholder{color:#9ca3af}.contact-submit-row{justify-content:center;margin-top:36px;display:flex}.contact-submit-btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:30px;padding:15px 52px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 4px 14px #22c55e59}.contact-submit-btn:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 6px 20px #22c55e73}.contact-submit-btn:active{transform:translateY(0)}@media (width<=768px){.contact-section{padding:70px 20px}.contact-header h2{font-size:22px}.contact-header p{font-size:16px}.contact-form{padding:36px 24px}.contact-row{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.contact-label{text-align:left}}
