@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap";body:has(.alp-home){background:#060b14;margin:0}.alp-home{--bg:#060b14;--panel:#0a111f;--panel2:#0d1728;--line:#383c43;--gold:#d9a05b;--muted:#94a3b8;background:var(--bg);color:#f4f6f9;-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:Outfit,system-ui,sans-serif;line-height:1.5}.alp-home *{box-sizing:border-box}.alp-home a{color:inherit;text-decoration:none}.alp-home button{font:inherit;cursor:pointer}.alp-home img{max-width:100%;display:block}.alp-home p,.alp-home h1,.alp-home h2,.alp-home h3,.alp-home figure{margin:0}.alp-home ul,.alp-home ol{margin:0;padding:0}.alp-home :is(a,button,summary):focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.alp-home .skip{background:var(--gold);color:#060b14;z-index:99;border-radius:8px;padding:8px 14px;position:absolute;top:-100px;left:12px}.alp-home .skip:focus{top:12px}.alp-home .wrap{max-width:1152px;margin-inline:auto;padding-inline:20px}.alp-home .nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060b14e6;border-bottom:1px solid #383c43a6;position:sticky;top:0}.alp-home .nav-inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.alp-home .brand{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex}.alp-home .logo-chip{background:#f4f4f2;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.alp-home .logo-chip img{object-fit:cover;object-position:50% 10%;width:100%;height:100%}.alp-home .brand-sub{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.alp-home .nav-actions{align-items:center;gap:18px;display:flex}.alp-home .nav-link{font-size:13px;font-weight:600;color:#bbc6d4!important}.alp-home .nav-link:hover,.alp-home .footer a:hover{color:var(--gold)!important}.alp-home .menu-toggle{color:#e7ebf1;background:0 0;border:0;padding:8px;display:none}.alp-home .btn{text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.alp-home .btn:hover{transform:translateY(-1px)}.alp-home .btn:active{transform:none}.alp-home .btn-primary{background:var(--gold);box-shadow:0 4px 14px #d9a05b4d;color:#08101b!important}.alp-home .btn-primary:hover{background:#e7b272}.alp-home .btn-secondary{background:var(--bg);color:#f4f6f9;border-color:var(--line)}.alp-home .btn-secondary:hover{border-color:var(--gold);background:var(--panel)}.alp-home .hero{padding:64px 0;position:relative;overflow:hidden}.alp-home .hero:before{content:"";pointer-events:none;background:radial-gradient(600px 320px at 50% 0,#d9a05b21,#0000 70%);position:absolute;inset:0}.alp-home .hero-content{text-align:center;max-width:768px;margin:auto;position:relative}.alp-home .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.alp-home h1{letter-spacing:-.035em;margin-top:16px;font-size:clamp(38px,5.1vw,60px);font-weight:800;line-height:1.06}.alp-home .gold{color:var(--gold)}.alp-home .hero-description{color:#b9c4d4;max-width:680px;margin:20px auto 0;font-size:clamp(18px,2vw,20px);line-height:1.65}.alp-home .hero-buttons{justify-content:center;gap:12px;margin-top:32px;display:flex}.alp-home .hero-buttons .btn{padding:12px 28px;font-size:16px}.alp-home .fine{color:var(--muted);margin-top:16px;font-size:14px}.alp-home .hero-figure{max-width:896px;margin:56px auto 0;position:relative}.alp-home .hero-figure:before{content:"";pointer-events:none;background:radial-gradient(500px 220px at 50% 0,#d9a05b2e,#0000 70%);position:absolute;inset:-24px}.alp-home .frame{background:var(--panel);border:1px solid #383c438c;border-radius:10px;padding:6px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000006b}.alp-home .frame img{border-radius:6px;width:100%}.alp-home figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:12px}.alp-home .strip{background:var(--panel);border-block:1px solid #383c4399}.alp-home .strip-inner{text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.alp-home .strip-inner div{color:#dde5f0;padding:19px 8px;font-size:14px;font-weight:600}.alp-home .strip-inner div:last-child{color:var(--gold)}.alp-home .section{padding-block:80px 96px}.alp-home .section-alt{background:var(--panel);border-block:1px solid #383c4399}.alp-home .heading{text-align:center;max-width:672px;margin:0 auto 48px}.alp-home h2{letter-spacing:-.025em;margin-top:12px;font-size:clamp(30px,3.3vw,40px);font-weight:800;line-height:1.15}.alp-home .heading>p:last-child,.alp-home .lead{color:#b9c4d4;margin-top:16px;font-size:18px;line-height:1.6}.alp-home .grid{gap:16px;display:grid}.alp-home .grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.alp-home .grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.alp-home .card{background:var(--panel);border:1px solid #383c438c;border-radius:10px;padding:24px;transition:border-color .2s}.alp-home .card:hover{border-color:#d9a05b73}.alp-home .section-alt .card{background:#0b1422}.alp-home .icon{background:var(--panel2);width:40px;height:40px;color:var(--gold);border-radius:10px;place-items:center;display:grid}.alp-home .card h3{margin-top:16px;font-size:18px;font-weight:700}.alp-home .card p{color:#b9c4d4;margin-top:8px;line-height:1.6}.alp-home .feature h3{color:var(--gold);margin-top:0}.alp-home .checks{color:#b9c4d4;font-size:15px;list-style:none;margin-top:12px!important}.alp-home .checks li{align-items:flex-start;gap:10px;margin-top:8px;display:flex}.alp-home .checks svg{color:var(--gold);flex:none;margin-top:3px}.alp-home .steps{max-width:896px;margin-inline:auto}.alp-home .step-number{color:var(--gold);font-size:40px;font-weight:800;line-height:1}.alp-home .compare{max-width:896px;margin-inline:auto}.alp-home .table-frame{padding:0}.alp-home table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.alp-home th,.alp-home td{border-bottom:1px solid #383c4380;padding:15px 20px}.alp-home tr:last-child :is(th,td){border-bottom:0}.alp-home thead th{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.alp-home thead th:last-child{color:var(--gold)}.alp-home tbody th,.alp-home tbody td:last-child{color:#dde5f0}.alp-home tbody td:nth-child(2){color:var(--muted)}.alp-home .mobile-comparison{display:none}.alp-home .report-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.alp-home .report-grid .checks{color:#dde5f0;font-size:16px;margin-top:24px!important}.alp-home .report-grid .checks li{margin-top:14px}.alp-home .report-grid h2{max-width:540px}.alp-home .field-grid .card h3{color:var(--gold);margin-top:0}.alp-home .field-grid .card p{margin-top:12px}.alp-home .price-card{border-color:#d9a05b80;max-width:448px;margin:auto;padding:32px;position:relative}.alp-home .price-badge{color:var(--gold);background:#d9a05b26;border-radius:30px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:20px;right:20px}.alp-home .price-card h3{margin:0;font-size:20px}.alp-home .price{color:#f4f6f9!important;margin-top:12px!important}.alp-home .price strong{font-size:48px;font-weight:800;line-height:1}.alp-home .price span{color:var(--muted)}.alp-home .price-card .btn{width:100%;margin-top:24px}.alp-home .price-card .checks{color:#dde5f0;margin-top:28px!important}.alp-home .price-card .checks li{margin-top:13px}.alp-home .price-card .terms{color:var(--muted);border-top:1px solid #383c4399;margin-top:28px;padding-top:20px;font-size:12px;line-height:1.65}.alp-home .faq-wrap{max-width:768px}.alp-home .faq-list{gap:12px;display:grid}.alp-home details{padding:20px}.alp-home summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:700;list-style:none;display:flex}.alp-home summary::-webkit-details-marker{display:none}.alp-home summary svg{color:var(--gold);flex:none;transition:transform .2s}.alp-home details[open] summary svg{transform:rotate(180deg)}.alp-home details p{font-size:15px}.alp-home .final-cta{text-align:center;padding-block:80px 112px;position:relative;overflow:hidden}.alp-home .final-cta:before{content:"";pointer-events:none;background:radial-gradient(700px 340px at 50% 100%,#d9a05b24,#0000 70%);position:absolute;inset:0}.alp-home .final-cta .wrap{position:relative}.alp-home .final-cta h2{font-size:clamp(30px,4vw,48px)}.alp-home .final-cta .lead{max-width:580px;margin:16px auto 28px}.alp-home .final-cta .btn{padding:14px 36px;font-size:18px}.alp-home .footer{background:var(--panel);border-top:1px solid #383c4399}.alp-home .footer-inner{justify-content:space-between;align-items:center;gap:24px;padding-block:40px;display:flex}.alp-home .footer-brand{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:14px;display:flex}.alp-home .footer .logo-chip{width:48px;height:48px}.alp-home .footer nav{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;font-size:14px;display:flex}.alp-home .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.alp-home .reveal.is-visible{opacity:1;transform:none}@media (width<=800px){.alp-home .brand-sub,.alp-home .nav-actions{display:none}.alp-home .menu-toggle{display:block}.alp-home .nav-inner{flex-wrap:wrap}.alp-home .mobile-menu{gap:4px;width:100%;padding:0 0 16px;display:grid}.alp-home .mobile-menu :is(a,button){text-align:left;color:#dde5f0;background:0 0;border:0;width:100%;padding:10px 12px;font-size:15px;display:block}.alp-home .mobile-menu .btn-primary{text-align:center;background:var(--gold);color:#08101b}.alp-home .report-grid{grid-template-columns:1fr}.alp-home .footer-inner{text-align:center;flex-direction:column}.alp-home .footer nav{justify-content:center}}@media (width<=640px){.alp-home .hero{padding-top:64px}.alp-home .hero-buttons{flex-direction:column}.alp-home .hero-buttons .btn{width:100%}.alp-home .strip-inner{grid-template-columns:repeat(2,1fr)}.alp-home .section{padding-block:72px}.alp-home .grid-two,.alp-home .grid-three{grid-template-columns:1fr}.alp-home .table-frame{display:none}.alp-home .mobile-comparison{gap:12px;display:grid}.alp-home .mobile-comparison .card{padding:20px}.alp-home .mobile-comparison h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:13px}.alp-home .mobile-comparison p{margin-top:8px}.alp-home .mobile-comparison p:last-child{color:#dde5f0;font-weight:600}.alp-home .footer-brand{white-space:normal}}@media (prefers-reduced-motion:reduce){.alp-home .reveal{opacity:1;transition:none;transform:none}.alp-home .btn,.alp-home summary svg{transition:none}}body:has(.lp){background:#060b14;margin:0}.lp{color:#f8fafc;-webkit-font-smoothing:antialiased;background:#060b14;min-height:100dvh;font-family:Outfit,system-ui,sans-serif;line-height:1.5}.lp *{box-sizing:border-box}.lp-auth-wrap{background:radial-gradient(circle at 50% 0,#152a4a 0%,#060b14 70%);justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.lp-auth-card{background:#0a111f;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:440px;padding:40px;box-shadow:0 30px 60px #0009}.lp-auth-logo{background:#f8fafc;border-radius:8px;height:48px;margin:0 auto 32px;padding:8px;display:block}.lp-form-group{margin-bottom:20px}.lp-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.lp-input{color:#f8fafc;background:#060b14;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:14px 16px;font-family:inherit;font-size:16px;transition:border-color .2s}.lp-input:focus{border-color:#d9a05b;outline:none}.lp-error{color:#f5a69c;margin-top:6px;font-size:13px}.lp-link-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:600}.lp-link-btn:hover{color:#f8fafc}.lp-btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;font-family:inherit;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.lp-btn-lg{padding:18px 24px;font-size:18px}.lp-btn-primary{color:#060b14;background:#d9a05b;box-shadow:0 4px 14px #d9a05b4d}.lp-btn-primary:hover:not(:disabled){background:#e7b272;transform:translateY(-1px)}.lp-btn:disabled{cursor:not-allowed;opacity:.55}.lp :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #d9a05b}@media (width<=500px){.lp-auth-card{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.lp-btn{transition:none}}.marketing-page{color:#e8eef8;background:#060b14;min-height:100vh;font-family:Outfit,system-ui,-apple-system,sans-serif;line-height:1.6}.marketing-page *{box-sizing:border-box}.marketing-nav{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060b14e6;border-bottom:1px solid #ffffff14;position:sticky;top:0}.marketing-nav-inner,.marketing-wrap{width:min(1120px,100% - 40px);margin:0 auto}.marketing-nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.marketing-logo{align-items:center;display:inline-flex}.marketing-logo img{background:#fff;border-radius:7px;width:auto;height:38px;padding:4px}.marketing-links{align-items:center;gap:clamp(14px,3vw,32px);display:flex}.marketing-links a{color:#b9c5d8;font-size:14px;font-weight:600;text-decoration:none}.marketing-links a:hover{color:#d9a05b}.marketing-cta{color:#0a0d12;background:#d9a05b;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.marketing-hero{background:radial-gradient(circle at 50% 0,#152a4a,#060b14 70%);padding:96px 0 72px}.marketing-hero h1{color:#fff;letter-spacing:-2px;max-width:850px;margin:0;font-size:clamp(42px,7vw,72px);line-height:1.08}.marketing-eyebrow{color:#d9a05b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800}.marketing-lede{color:#b9c5d8;max-width:760px;margin:24px 0 0;font-size:20px}.marketing-section{padding:72px 0}.marketing-section.alt{background:#0a111f;border-block:1px solid #ffffff0d}.marketing-section h2{color:#fff;margin:0 0 14px;font-size:clamp(30px,5vw,48px);line-height:1.15}.marketing-section-intro{color:#a7b4c8;max-width:720px;margin:0 0 34px;font-size:18px}.marketing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.marketing-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;padding:26px}.marketing-card h3{color:#fff;margin:0 0 8px;font-size:21px}.marketing-card p,.marketing-card li{color:#afbdd0}.marketing-card ul{margin:14px 0 0;padding-left:20px}.marketing-price{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:34px;display:grid}.marketing-price-card{background:linear-gradient(160deg,#152a4acc,#0a111fcc);border:1px solid #d9a05b8c;border-radius:18px;padding:32px}.marketing-price-card strong{color:#fff;font-size:56px;line-height:1;display:block}.marketing-price-card strong small{color:#a7b4c8;font-size:18px;font-weight:500}.marketing-price-card ul{color:#d8e0ec;margin:26px 0;padding-left:20px}.marketing-table-wrap{border:1px solid #ffffff1a;border-radius:12px;overflow-x:auto}.marketing-table{border-collapse:collapse;background:#ffffff06;width:100%;min-width:650px}.marketing-table th,.marketing-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:15px 17px}.marketing-table th{color:#d9a05b;letter-spacing:.05em;text-transform:uppercase;font-size:13px}.marketing-table td{color:#c6d1e0}.marketing-table tr:last-child td{border-bottom:0}.marketing-faq{gap:12px;max-width:850px;display:grid}.marketing-faq details{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;padding:18px 20px}.marketing-faq summary{cursor:pointer;color:#fff;font-weight:700}.marketing-faq p{color:#afbdd0;margin:12px 0 0}.marketing-source{color:#8797ae;margin-top:24px;font-size:13px}.marketing-source a{color:#d9a05b}.marketing-footer{color:#8797ae;border-top:1px solid #ffffff12;padding:44px 0}.marketing-footer a{color:#b9c5d8}@media (width<=700px){.marketing-links a:nth-child(-n+2){display:none}.marketing-nav-inner,.marketing-wrap{width:min(100% - 28px,1120px)}.marketing-hero{padding:70px 0 56px}.marketing-price{grid-template-columns:1fr}}
