#altheris-landing{--navy:#0d1d4a;--navy-light:#1a3060;--beige:#f2ede4;--beige-dark:#e8e0d4;--white:#fff;--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;font-family:var(--sans);background:var(--navy);color:var(--white);box-sizing:border-box;min-height:100vh;overflow-x:hidden}#altheris-landing *,#altheris-landing :before,#altheris-landing :after{box-sizing:border-box;margin:0;padding:0}#altheris-landing .hero{background:url(/hero-bg.png) 50%/cover no-repeat;flex-direction:column;width:100%;height:100vh;min-height:700px;display:flex;position:relative}#altheris-landing .hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#08103080 0%,#08103026 55%,#0000 100%);position:absolute;inset:0}#altheris-landing nav{z-index:10;justify-content:space-between;align-items:flex-start;padding:28px 64px;animation:.8s both altherisFadeInUp;display:flex;position:relative}#altheris-landing .nav-left{flex-direction:column;align-items:flex-start;gap:10px;display:flex}#altheris-landing .nav-buttons{align-items:center;gap:10px;display:flex}#altheris-landing .nav-logo{font-family:var(--serif);letter-spacing:.1em;color:var(--white);font-size:40px;font-weight:500;line-height:1;text-decoration:none}#altheris-landing .btn-ghost{font-family:var(--sans);color:var(--white);cursor:pointer;letter-spacing:.02em;background:0 0;border:1px solid #ffffff59;border-radius:6px;padding:8px 22px;font-size:13px;font-weight:400;text-decoration:none;transition:all .2s}#altheris-landing .btn-ghost:hover{background:#ffffff1a;border-color:#fff9}#altheris-landing .btn-solid{font-family:var(--sans);color:var(--navy);background:var(--white);border:1px solid var(--white);cursor:pointer;letter-spacing:.02em;border-radius:6px;padding:8px 22px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}#altheris-landing .btn-solid:hover{background:#ffffffe0}#altheris-landing .hero-content{z-index:10;flex:1;justify-content:space-between;align-items:center;gap:40px;margin-top:-40px;padding:0 64px 80px;display:flex;position:relative}#altheris-landing .hero-headline{font-family:var(--serif);letter-spacing:-.02em;color:var(--white);text-shadow:0 2px 40px #0000144d;flex-shrink:0;max-width:660px;font-size:clamp(80px,9vw,124px);font-weight:500;line-height:1;animation:1s .2s both altherisFadeInUp}#altheris-landing .hero-headline em{font-style:italic;font-weight:300}#altheris-landing .hero-pricing{z-index:10;flex-direction:column;flex-shrink:0;gap:14px;width:300px;margin-right:360px;animation:1s .4s both altherisFadeInUp;display:flex;position:relative}#altheris-landing .pricing-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin-bottom:4px;font-size:10px;font-weight:400}#altheris-landing .pricing-card{-webkit-backdrop-filter:blur(20px)saturate(160%);cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;justify-content:space-between;align-items:center;padding:20px 24px;transition:all .25s;display:flex}#altheris-landing .pricing-card:hover{background:#ffffff1f;border-color:#ffffff40;transform:translate(-4px)}#altheris-landing .pricing-card.featured{background:#ffffff24;border-color:#ffffff47}#altheris-landing .pricing-card.selected{background:#4f8ef72e;border-color:#4f8ef780}#altheris-landing .pricing-tier{font-family:var(--serif);color:var(--white);letter-spacing:.02em;font-size:20px;font-weight:500}#altheris-landing .pricing-right{flex-direction:column;align-items:flex-end;gap:3px;display:flex}#altheris-landing .pricing-price{color:var(--white);letter-spacing:-.01em;font-size:18px;font-weight:500}#altheris-landing .pricing-per{color:#ffffff73;letter-spacing:.03em;font-size:11px}#altheris-landing .pricing-badge{color:#ffffffe6;letter-spacing:.05em;text-transform:uppercase;background:#fff3;border-radius:20px;margin-top:2px;padding:3px 9px;font-size:10px;font-weight:500}#altheris-landing .pricing-cta{background:var(--white);width:100%;color:var(--navy);font-family:var(--sans);cursor:pointer;letter-spacing:.02em;text-align:center;border:none;border-radius:10px;margin-top:4px;padding:13px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:block}#altheris-landing .pricing-cta:hover{background:#ffffffe0}#altheris-landing .hero-scroll{z-index:10;opacity:.45;align-items:center;gap:12px;animation:1.2s .8s both altherisFadeInUp;display:flex;position:absolute;bottom:40px;left:64px}#altheris-landing .scroll-line{background:var(--white);width:40px;height:1px}#altheris-landing .scroll-text{letter-spacing:.15em;text-transform:uppercase;color:var(--white);font-size:11px;font-weight:300}#altheris-landing .trust{background:var(--beige);color:var(--navy);padding:120px 64px}#altheris-landing .section-label{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--navy-light);opacity:.6;margin-bottom:18px;font-size:11px;font-weight:500}#altheris-landing .section-heading{text-align:center;font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;margin-bottom:80px;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1.15}#altheris-landing .cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto;display:grid}#altheris-landing .card{-webkit-backdrop-filter:blur(20px)saturate(150%);background:#ffffff6b;border:1px solid #0d1d4a1a;border-radius:20px;padding:44px 36px;transition:transform .3s,box-shadow .3s}#altheris-landing .card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #0d1d4a1a}#altheris-landing .card-icon{width:44px;height:44px;color:var(--navy);margin-bottom:24px}#altheris-landing .card-heading{font-family:var(--serif);color:var(--navy);margin-bottom:14px;font-size:22px;font-weight:600;line-height:1.2}#altheris-landing .card-body{color:var(--navy-light);font-size:14px;font-weight:300;line-height:1.75}#altheris-landing .jpo-logo-img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.1);width:72px;height:72px;margin-bottom:24px}#altheris-landing .about{text-align:center;max-width:720px;margin:80px auto 0}#altheris-landing .about-label{letter-spacing:.2em;text-transform:uppercase;color:var(--navy-light);opacity:.55;margin-bottom:20px;font-size:11px;font-weight:500}#altheris-landing .about-text{color:var(--navy-light);font-size:17px;font-weight:300;line-height:1.85}#altheris-landing .about-divider{background:var(--navy);opacity:.2;width:48px;height:1px;margin:0 auto 24px}#altheris-landing footer{background:var(--beige-dark);border-top:1px solid #0d1d4a14;justify-content:space-between;align-items:center;padding:40px 64px;display:flex}#altheris-landing .footer-logo{font-family:var(--serif);color:var(--navy);letter-spacing:.05em;font-size:18px;font-weight:300}#altheris-landing .footer-text{color:var(--navy-light);opacity:.5;letter-spacing:.03em;font-size:12px}@keyframes altherisFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}#altheris-landing .auth-overlay{z-index:50;-webkit-backdrop-filter:blur(16px);opacity:0;background:#040a16d9;transition:opacity .2s;position:fixed;inset:0}#altheris-landing .auth-overlay.open{opacity:1}#altheris-landing .auth-card{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffff12;border:1px solid #ffffff1a;border-top-color:#fff3;border-radius:24px;width:420px;padding:40px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:inset 0 1px #ffffff1a,0 32px 64px #00000080}#altheris-landing .auth-overlay.open .auth-card{transform:translate(-50%,-50%)scale(1)}#altheris-landing .auth-close{cursor:pointer;color:#8ca5d266;background:0 0;border:none;padding:0;transition:color .15s;display:flex;position:absolute;top:16px;right:16px}#altheris-landing .auth-close:hover{color:#c8d7f5b3}#altheris-landing .auth-logo{justify-content:center;margin-bottom:24px;display:flex}#altheris-landing .auth-logo svg{color:#4f8ef7;filter:drop-shadow(0 0 12px #4f8ef766)}#altheris-landing .auth-title{letter-spacing:-.02em;color:#f0f6ff;text-align:center;margin-bottom:6px;font-size:1.4rem;font-weight:300}#altheris-landing .auth-sub{color:#94a8d2a6;text-align:center;margin-bottom:32px;font-size:.82rem;font-weight:300}#altheris-landing .plan-pill{color:#93bbff;background:#4f8ef71a;border:1px solid #4f8ef733;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:0 auto 20px;padding:4px 14px;font-size:.72rem;display:none}#altheris-landing .plan-pill svg{color:#4f8ef7}#altheris-landing .google-btn{cursor:pointer;width:100%;font-family:var(--sans);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}#altheris-landing .google-btn:hover{background:#ffffff1a;border-color:#ffffff2e}#altheris-landing .google-btn span{color:#f0f6ff;letter-spacing:.01em;font-size:.9rem;font-weight:400}#altheris-landing .auth-terms{text-align:center;color:#7891be66;margin-top:14px;font-size:.72rem}#altheris-landing .auth-terms a{color:#6b9fff;text-decoration:none}#altheris-landing .auth-divider{align-items:center;margin:24px 0;display:flex}#altheris-landing .auth-divider:before,#altheris-landing .auth-divider:after{content:"";background:#ffffff0f;flex:1;height:1px}#altheris-landing .auth-divider span{color:#7891be66;padding:0 12px;font-size:.75rem}#altheris-landing .auth-continue{text-align:center;color:#648cd280;font-size:.78rem;text-decoration:none;transition:color .15s;display:block}#altheris-landing .auth-continue:hover{color:#93bbff}#altheris-landing .auth-footer{text-align:center;color:#7891be73;margin-top:24px;font-size:.78rem}#altheris-landing .auth-link{cursor:pointer;color:#6b9fff;font-size:.78rem;font-family:var(--sans);background:0 0;border:none;padding:0}@media (max-width:640px){#altheris-landing .auth-card{border-radius:20px;width:calc(100vw - 32px);padding:28px 24px}}
