*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;line-height:1.6;color:#333}.landing-page{width:100%;overflow-x:hidden}.container{max-width:1280px;margin:0 auto;padding:0 80px}.hero-section{background:linear-gradient(90deg,#1b365d,#052a4b);min-height:662px;position:relative;padding:0 4px;margin-left:-4px;width:calc(100% + 8px)}.hero-container{max-width:1280px;margin:0 auto;padding:103px 32px;height:600px;position:relative}.navigation{position:absolute;top:86px;left:0;right:0;justify-content:space-between;z-index:10}.nav-brand,.navigation{display:flex;align-items:center}.nav-brand{gap:16px;margin-left:32px}.brand-icon{width:79px;height:66px}.brand-text{width:173px;height:31px}.nav-links{display:flex;align-items:center;gap:25px;margin-right:80px}.nav-link{color:#fff;text-decoration:none;font-size:16px;font-weight:400;line-height:24px;transition:color .3s ease}.nav-link:hover{color:#e6c79c}.sign-in-btn{background:#fff;color:#052a4b;border:none;padding:8px 13px;border-radius:8px}.about-btn,.sign-in-btn{font-size:16px;font-weight:400;cursor:pointer;transition:all .3s ease}.about-btn{background:#0000;color:#fff;border:2px solid #fff;padding:6px 12px;border-radius:8px;text-decoration:none}.sign-in-btn:hover{background:#e6c79c;color:#1b365d}.about-btn:hover{background:#fff;color:#052a4b}.hero-content{display:flex;align-items:center;justify-content:space-between;gap:48px;margin-top:103px;height:394px;width:100%}.hero-text{width:584px}.hero-title{font-family:Gilda Display,-apple-system,Roboto,Helvetica,sans-serif;font-size:60px;font-weight:400;line-height:60px;margin-bottom:17px}.title-white{color:#fff}.title-accent{color:#e6c79c}.hero-description{color:#e5e7eb;font-size:20px;font-weight:400;line-height:33px;margin-bottom:32px;width:583px}.hero-buttons{display:flex;gap:16px}.btn-primary{background:#e6c79c;color:#1a365c;border:none;padding:21px 32px 15px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary:hover{background:#d4b589}.btn-secondary{background:#0000;color:#fff;border:2px solid #fff;padding:21px 34px 15px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:#fff;color:#052a4b}.hero-image{width:1168px;height:768px;margin-top:-75px;margin-left:-300px;flex-shrink:0;position:relative;overflow:hidden}.hero-img{width:100%;height:100%;border-radius:0;box-shadow:none;object-fit:contain;display:block;background-color:initial;border:none;position:absolute;top:0;left:0;opacity:0;transform:translateX(100%);transition:all .8s ease-in-out}.hero-img[alt*=Explorer]{width:75%;height:75%;top:12.5%;left:12.5%}.hero-img[alt*=Speedmaster]{width:80%;height:80%;top:5%;left:10%}.hero-img[alt*=Nautilus]{width:80%;height:80%;top:10%;left:10%}.hero-img[alt*=Santos]{width:75%;height:75%;top:12.5%;left:12.5%}.hero-img[alt*="Royal Oak"]{width:80%;height:80%;top:10%;left:10%}.hero-img.active{opacity:1;transform:translateX(0)}.hero-img.exiting{opacity:0;transform:translateX(-100%)}.how-it-works-section{background:#fff;padding:80px}.section-header{text-align:center;margin-bottom:64px}.section-title{color:#1b365d;font-size:36px;font-weight:700;line-height:40px;margin-bottom:15px}.section-subtitle{color:#4b5563;font-size:20px;font-weight:400;line-height:28px;max-width:740px;margin:0 auto}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step-card{background:#f9fafb;border-radius:12px;padding:32px;text-align:center}.step-icon{width:64px;height:64px;background:#e6c79c;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.step-title{color:#1b365d;font-size:24px;font-weight:700;margin-bottom:16px}.step-description{color:#4b5563;font-size:16px;font-weight:400;line-height:1.5}.dashboard-section{background:#f9fafb;padding:80px}.dashboard-mockup{background:#fff;border-radius:16px;box-shadow:0 8px 10px 0 #0000001a,0 20px 25px 0 #0000001a;overflow:hidden}.dashboard-header{background:#1b365d;padding:24px;justify-content:space-between;color:#fff}.dashboard-header,.user-info{display:flex;align-items:center}.user-info{gap:16px}.user-avatar{width:40px;height:40px;border-radius:50%}.user-name{font-size:16px;font-weight:600;line-height:24px}.user-status{color:#d1d5db;font-size:14px;font-weight:400;line-height:20px}.user-stats{display:flex;gap:16px}.stat{text-align:center}.stat-number{font-size:24px;font-weight:700;line-height:32px}.stat-label{color:#d1d5db;font-size:14px;font-weight:400;line-height:20px}.dashboard-content{padding:24px;display:flex;gap:24px}.recent-authentications{flex:1}.content-title{color:#1b365d;font-size:20px;font-weight:700;line-height:28px;margin-bottom:16px}.authentication-list{display:flex;flex-direction:column;gap:16px}.auth-item{justify-content:space-between;padding:17px;border:1px solid #e5e7eb;border-radius:8px}.auth-info,.auth-item{display:flex;align-items:center}.auth-info{gap:16px}.auth-status{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center}.auth-success{background:#dcfce7}.auth-failure{background:#fee2e2}.auth-item-name{color:#111827;font-size:16px;font-weight:600;line-height:24px}.auth-item-meta{color:#4b5563;font-size:14px;font-weight:400;line-height:20px}.confidence-score{font-size:16px;font-weight:600;line-height:24px}.confidence-score.success{color:#16a34a}.confidence-score.failure{color:#dc2626}.quick-actions{width:373px}.action-buttons{display:flex;flex-direction:column;gap:12px}.action-btn{padding:15px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.action-btn.primary{background:#e6c79c;color:#1b365d;border:none}.action-btn.secondary{background:#0000;color:#1b365d;border:1px solid #1b365d}.action-btn.tertiary{background:#0000;color:#374151;border:1px solid #d1d5db}.action-btn:hover{opacity:.8;transform:translateY(-1px)}.pricing-section{background:#fff;padding:56px 80px 104px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.pricing-card{border:1px solid #e5e7eb;border-radius:12px;padding:33px;position:relative}.pricing-card.featured{border:2px solid #052a4b}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#052a4b;color:#fff;padding:4px 16px;border-radius:9999px;font-size:14px;font-weight:600}.plan-name{color:#1b365d;font-size:24px;font-weight:700;line-height:32px;margin-bottom:16px}.plan-price{display:flex;align-items:baseline;gap:8px;margin-bottom:24px}.price{color:#1b365d;font-size:36px;font-weight:700;line-height:40px}.period{color:#4b5563;font-size:16px;font-weight:400;line-height:24px}.plan-features{list-style:none;margin-bottom:32px}.feature{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;color:#000;font-size:16px;font-weight:400;line-height:24px}.feature svg{margin-top:4px;flex-shrink:0}.plan-button{width:100%;padding:16px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.plan-button.basic,.plan-button.enterprise{background:#0000;color:#1b365d;border:1px solid #1b365d}.plan-button.professional{background:#052a4b;color:#fff;border:none}.plan-button:hover{opacity:.8;transform:translateY(-1px)}.footer-section{background:linear-gradient(90deg,#1b365d,#052a4b);padding:80px 0;color:#fff}.footer-container{max-width:1280px;margin:0 auto;padding:0 80px}.footer-cta{text-align:center;margin-bottom:80px}.footer-title{color:#fff;font-size:36px;font-weight:700;line-height:40px;margin-bottom:20px}.footer-subtitle{color:#e5e7eb;font-size:20px;font-weight:400;line-height:28px;margin-bottom:32px;max-width:802px;margin-left:auto;margin-right:auto}.footer-buttons{display:flex;justify-content:center;gap:16px}.footer-links{display:grid;grid-template-columns:280px repeat(3,1fr);gap:32px;margin-bottom:80px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo{width:79px;height:66px}.footer-description{color:#d1d5db;font-size:16px;font-weight:400;line-height:26px}.footer-column-title{color:#fff;font-size:16px;font-weight:600;line-height:24px;margin-bottom:16px}.footer-list{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-link{color:#d1d5db;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:33px;border-top:1px solid #374151}.footer-copyright{color:#9ca3af;font-size:16px;font-weight:400;line-height:24px}.social-links{display:flex;gap:24px}.social-link{color:#9ca3af;transition:color .3s ease}.social-link:hover{color:#fff}@media (max-width:1200px){.container{padding:0 40px}.hero-container{padding:80px 40px}.nav-brand{margin-left:40px}.nav-links{margin-right:40px}}@media (max-width:968px){.hero-content{flex-direction:column;text-align:center;gap:32px}.hero-image,.hero-text{width:100%}.hero-title{font-size:48px;line-height:48px}.pricing-grid,.steps-grid{grid-template-columns:1fr;gap:24px}.dashboard-content{flex-direction:column}.quick-actions{width:100%}.footer-links{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}@media (max-width:768px){.navigation{flex-direction:column;gap:20px;position:static;margin-bottom:40px}.nav-brand,.nav-links{margin:0}.nav-links{flex-wrap:wrap;justify-content:center}.hero-title{font-size:36px;line-height:36px}.hero-description{font-size:18px}.footer-buttons,.hero-buttons{flex-direction:column;align-items:center}.footer-title,.section-title{font-size:28px}}.modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-content{background:#fff;border-radius:12px;width:100%;max-width:520px;box-shadow:0 20px 40px #00000040;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.modal-title{font-size:18px;font-weight:700;color:#1b365d}.modal-close{background:#0000;border:none;font-size:22px;line-height:1;cursor:pointer;color:#4b5563}.modal-body{padding:16px 20px 8px}.modal-footer{padding:8px 20px 20px}.form-field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.form-field label{font-size:14px;color:#1f2937}.form-field input{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px}