#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);color:var(--white);box-sizing:border-box;background:#f3f1ee;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-trust-wrap{background-image:url(/hero-bg.png);background-position:top;background-repeat:repeat-y;background-size:100%;position:relative}#altheris-landing .hero{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}#altheris-landing .hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff6 0%,#ffffff1f 55%,#0000 100%);position:absolute;inset:0}#altheris-landing nav{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:2px solid rgba(var(--ds-accent-active), .45);background:#faf5eb99;justify-content:space-between;align-items:center;height:64px;padding:0 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-links{align-items:center;gap:28px;display:flex}#altheris-landing .nav-link-a{font-family:var(--sans);color:var(--ds-text-secondary);letter-spacing:.02em;font-size:13px;text-decoration:none;transition:color .25s ease-out,text-shadow .25s ease-out}#altheris-landing .nav-link-a:hover{color:var(--ds-text-primary);text-shadow:0 0 12px rgba(var(--ds-accent-active),.55), 0 0 2px rgba(var(--ds-accent-active),.4)}@media (max-width:768px){#altheris-landing .nav-links{display:none}}#altheris-landing .nav-more{align-items:center;display:flex;position:relative}#altheris-landing .nav-more-trigger{cursor:pointer;font-family:var(--sans);color:var(--ds-text-secondary);background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;font-size:13px;line-height:1;transition:color .25s ease-out;display:inline-flex}#altheris-landing .nav-more-trigger:hover,#altheris-landing .nav-more.is-open .nav-more-trigger{color:var(--ds-text-primary)}#altheris-landing .nav-more-chevron{transition:transform .25s ease-out}#altheris-landing .nav-more.is-open .nav-more-chevron{transform:rotate(180deg)}#altheris-landing .nav-more-dropdown{z-index:50;-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:#c4d5f5d9;border:1px solid #0d1d4a29;border-radius:12px;flex-direction:column;gap:2px;min-width:180px;padding:8px;transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s;display:flex;position:absolute;top:calc(100% + 14px);right:0;transform:translateY(-6px);box-shadow:0 16px 40px #02081033}#altheris-landing .nav-more.is-open .nav-more-dropdown{opacity:1;visibility:visible;transform:translateY(0)}#altheris-landing .nav-more-item{font-family:var(--sans);color:#0d1d4ab3;letter-spacing:.02em;border-radius:8px;padding:8px 12px;font-size:13px;text-decoration:none;transition:color .2s ease-out,background .2s ease-out,text-shadow .2s ease-out;display:block}#altheris-landing .nav-more-item:hover{color:#0d1d4a;text-shadow:0 0 12px #4f8ef78c,0 0 2px #4f8ef766;background:#4f8ef71a}#altheris-landing .nav-logo{font-family:var(--serif);letter-spacing:.1em;background-image:linear-gradient(90deg, var(--ds-accent-primary) 0%, var(--ds-text-primary) 42%, #0a1330 50%, var(--ds-text-primary) 58%, var(--ds-accent-primary) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:500;line-height:1;text-decoration:none;animation:6s linear infinite heroShimmer}#altheris-landing .btn-ghost{font-family:var(--sans);color:var(--navy);-webkit-backdrop-filter:blur(8px);cursor:pointer;letter-spacing:.02em;background:#0d1d4a0a;border:1px solid #0d1d4a73;border-top-color:#0d1d4a80;border-radius:6px;padding:8px 22px;font-size:13px;font-weight:400;text-decoration:none;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 1px #ffffff4d}#altheris-landing .btn-ghost:hover{background:#0d1d4a14;border-color:#0d1d4ab3 #0d1d4aa6 #0d1d4aa6}#altheris-landing .btn-ghost:active{transform:scale(.96)}#altheris-landing .btn-solid{font-family:var(--sans);color:#fff;background:var(--ds-accent-primary);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--ds-accent-primary) 80%, black 20%);border-top:1px solid color-mix(in srgb, var(--ds-accent-primary) 40%, white 60%);cursor:pointer;letter-spacing:.02em;border-radius:6px;padding:8px 22px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 14px #3d5fe059,inset 0 1px #ffffff1f}#altheris-landing .btn-solid:hover{background:color-mix(in srgb, var(--ds-accent-primary) 88%, black 12%);color:#fff;box-shadow:0 6px 20px #3d5fe073,inset 0 1px #ffffff29}#altheris-landing .btn-solid:active{transform:scale(.96)}#altheris-landing .hero-content{z-index:10;flex:1;justify-content:center;align-items:center;padding:48px 20px 100px;display:flex;position:relative}#altheris-landing .hero-text-col{text-align:center;flex-direction:column;flex:none;align-items:center;width:100%;max-width:1100px;display:flex}#altheris-landing .hero-rotating-container{justify-content:center;align-items:center;min-height:clamp(96px,11vw,148px);margin-top:4px;padding:8px 0;display:flex;overflow:hidden}#altheris-landing .hero-rotating-unit{flex-direction:column;align-items:center;gap:6px;transition:opacity .35s ease-in-out,transform .35s ease-in-out;display:flex}#altheris-landing .hero-rotating-word{font-family:var(--serif);letter-spacing:-.01em;color:var(--ds-accent-primary);white-space:nowrap;font-style:italic;font-weight:400;line-height:1.08;display:block}#altheris-landing .hero-rotating-sub{font-family:var(--sans);color:var(--ds-text-secondary);max-width:620px;font-size:clamp(13px,1.3vw,16px);font-weight:400;line-height:1.35;display:block}@media (max-width:640px){#altheris-landing .hero-rotating-sub{white-space:normal;max-width:88vw}}#altheris-landing .hero-headline{font-family:var(--serif);letter-spacing:-.02em;background-image:linear-gradient(90deg, var(--ds-text-primary) 0%, rgb(var(--ds-accent-active)) 30%, var(--ds-text-primary) 50%, rgb(var(--ds-accent-active)) 70%, var(--ds-text-primary) 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 24px #16234a2e);background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,7.2vw,98px);font-weight:500;line-height:1.08;animation:1s .2s both altherisFadeInUp,8s linear infinite heroShimmer;-webkit-mask-image:linear-gradient(#fff 30%,#ffffffd9 100%);mask-image:linear-gradient(#fff 30%,#ffffffd9 100%)}#altheris-landing .hero-headline em{font-style:italic;font-weight:300}@keyframes heroShimmer{0%{background-position:0%}to{background-position:200%}}#altheris-landing .hero-subheadline{color:var(--ds-text-secondary);max-width:540px;margin-top:20px;font-size:1.125rem;font-weight:300;line-height:1.5;animation:1s .35s both altherisFadeInUp}#altheris-landing .hero-cta{background:var(--white);width:fit-content;color:var(--navy);font-family:var(--sans);letter-spacing:.01em;border-radius:8px;justify-content:center;align-items:center;margin-top:28px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;animation:1s .5s both altherisFadeInUp;display:inline-flex}#altheris-landing .hero-cta:hover{background:#ffffffd9}#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(180%);cursor:pointer;background:linear-gradient(135deg,#ffffff17 0%,#ffffff0a 100%);border:1px solid #ffffff21;border-top-color:#ffffff40;border-radius:14px;justify-content:space-between;align-items:center;padding:20px 24px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 8px 32px #00001433}#altheris-landing .pricing-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--mouse-x,50%) var(--mouse-y,50%), #63b3ed1a, transparent 70%);opacity:0;transition:opacity .2s;position:absolute;inset:0}#altheris-landing .pricing-card:hover:after{opacity:1}#altheris-landing .pricing-card:hover{background:linear-gradient(135deg,#ffffff24 0%,#ffffff12 100%);border-color:#fff6 #ffffff40 #ffffff40;transform:translate(-4px)}#altheris-landing .pricing-card:active{transform:translate(-4px)scale(.98)}#altheris-landing .pricing-card.featured{background:linear-gradient(135deg,#ffffff29 0%,#ffffff14 100%);border-color:#78b4ff99 #4f8ef773 #4f8ef773;box-shadow:inset 0 1px #ffffff1a,0 0 20px #4f8ef726,0 8px 32px #00001433}#altheris-landing .pricing-card.selected{background:linear-gradient(135deg,#4f8ef738 0%,#78b4ff1f 100%);border-color:#78b4ffb3 #4f8ef780 #4f8ef780;box-shadow:inset 0 1px #ffffff26,0 0 24px #4f8ef733}#altheris-landing .pricing-card.selected:before{content:"";-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#4f8ef7b3,#78b4ff59,#4f8ef7b3) 0 0/300% 300%;border-radius:15px;padding:1px;animation:4s linear infinite altherisBorderFlow;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes altherisBorderFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}#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:#fffffff2;letter-spacing:.05em;text-transform:uppercase;background-image:linear-gradient(90deg,#ffffff2e 0%,#ffffff59 50%,#ffffff2e 100%);background-size:200%;border:1px solid #ffffff40;border-radius:20px;margin-top:2px;padding:3px 9px;font-size:10px;font-weight:500;animation:3s linear infinite altherisPillShimmer}@keyframes altherisPillShimmer{0%{background-position:-200%}to{background-position:200%}}#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-pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:940px;margin-top:44px;display:grid}@media (max-width:768px){#altheris-landing .hero-pricing-grid{grid-template-columns:1fr;max-width:420px}}#altheris-landing .hero-pricing-card{background:var(--ds-surface-elevated);-webkit-backdrop-filter:blur(var(--ds-surface-elevated-blur)) saturate(160%);border:1px solid rgba(var(--ds-accent-active),.22);border-top:1px solid rgba(var(--ds-accent-active),.38);text-align:left;box-shadow:var(--ds-light-shadow);border-radius:20px;flex-direction:column;padding:28px 24px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),border-color .28s,box-shadow .28s;display:flex}#altheris-landing .hero-pricing-card:hover{border-color:rgba(var(--ds-accent-active),.4);border-top-color:rgba(var(--ds-accent-active),.55);transform:translateY(-4px)}#altheris-landing .hero-pricing-card.popular{border-color:rgba(var(--ds-accent-active),.5);border-top:2px solid rgba(var(--ds-accent-active),.7);box-shadow:var(--ds-light-shadow), 0 0 32px rgba(var(--ds-accent-active),.18)}#altheris-landing .hero-pricing-badge{background:rgba(var(--ds-accent-active),.16);border:1px solid rgba(var(--ds-accent-active),.45);width:fit-content;color:rgb(var(--ds-accent-active));letter-spacing:.07em;text-transform:uppercase;border-radius:20px;margin-bottom:10px;padding:2px 10px;font-size:10px;font-weight:500;display:inline-flex}#altheris-landing .hero-pricing-name{font-family:var(--serif);color:var(--ds-text-primary);margin-bottom:4px;font-size:22px;font-weight:500;line-height:1.2}#altheris-landing .hero-pricing-price{color:var(--ds-text-primary);letter-spacing:-.03em;margin-bottom:20px;font-size:34px;font-weight:600;line-height:1}#altheris-landing .hero-pricing-price span{color:var(--ds-text-tertiary);letter-spacing:0;font-size:13px;font-weight:300}#altheris-landing .hero-pricing-features{flex-direction:column;flex:1;gap:8px;margin-bottom:24px;list-style:none;display:flex}#altheris-landing .hero-pricing-features li{color:var(--ds-text-secondary);align-items:flex-start;gap:7px;font-size:13px;font-weight:300;line-height:1.45;display:flex}#altheris-landing .hero-pricing-features li:before{content:"✓";color:var(--ds-accent-primary);flex-shrink:0;margin-top:1px;font-size:11px;font-weight:700}#altheris-landing .hero-pricing-btn{background:rgba(var(--ds-accent-active),.12);border:1px solid rgba(var(--ds-accent-active),.4);width:100%;font-family:var(--sans);color:rgb(var(--ds-accent-active));cursor:pointer;letter-spacing:.02em;text-align:center;border-radius:10px;padding:11px;font-size:13px;font-weight:500;transition:all .18s}#altheris-landing .hero-pricing-btn:hover{background:rgba(var(--ds-accent-active),.2);border-color:rgba(var(--ds-accent-active),.6)}#altheris-landing .hero-pricing-btn.featured{background:var(--ds-accent-primary);border-color:var(--ds-accent-primary);color:#fff}#altheris-landing .hero-pricing-btn.featured:hover{background:color-mix(in srgb, var(--ds-accent-primary) 88%, black 12%);box-shadow:0 4px 18px #3d5fe066}#altheris-landing .hero-scroll{z-index:10;flex-direction:column;align-items:center;gap:6px;transition:opacity .6s;animation:1.2s .8s both altherisFadeInUp;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}#altheris-landing .hero-scroll.scroll-hidden{opacity:0;pointer-events:none}#altheris-landing .scroll-chevron{color:color-mix(in srgb, var(--ds-text-secondary) 65%, transparent);animation:1.4s ease-in-out infinite altherisScrollBounce}#altheris-landing .scroll-text{letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--ds-text-secondary) 55%, transparent);font-size:10px;font-weight:300}@keyframes altherisScrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}#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:#030815;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px 64px;display:flex}#altheris-landing .footer-logo{font-family:var(--serif);color:#dce6fab3;letter-spacing:.05em;font-size:18px;font-weight:300}#altheris-landing .footer-text{color:#bed2fa59;letter-spacing:.03em;font-size:12px}#altheris-landing .footer-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}#altheris-landing .footer-link-a{color:#bed2fa80;letter-spacing:.03em;font-size:12px;text-decoration:none;transition:color .15s}#altheris-landing .footer-link-a:hover{color:#dce6fad9}@keyframes altherisFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}#altheris-landing .membership-section{background:#e9dfc9;border-top:1px solid #0d1d4a12;padding:100px 64px 112px}#altheris-landing .membership-inner{text-align:center;max-width:1160px;margin:0 auto}#altheris-landing .membership-heading{font-family:var(--serif);color:var(--navy);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(32px,3.5vw,52px);font-weight:400;line-height:1.15}#altheris-landing .membership-sub{color:#0d1d4a85;margin-bottom:52px;font-size:16px;font-weight:300}#altheris-landing .membership-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}#altheris-landing .membership-card{-webkit-backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(145deg,#040a16e8 0%,#0a163adb 100%);border:1px solid #e9dfc966;border-radius:20px;flex-direction:column;padding:32px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s;display:flex}#altheris-landing .membership-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #00001447}#altheris-landing .membership-card.popular{border-top:2px solid #e9dfc9}#altheris-landing .membership-card-badge{color:#e9dfc9;letter-spacing:.07em;text-transform:uppercase;background:#0d1d4abf;border:1px solid #e9dfc959;border-radius:20px;align-items:center;width:fit-content;margin-bottom:14px;padding:3px 10px;font-size:10px;font-weight:500;display:inline-flex}#altheris-landing .membership-card-tier{font-family:var(--serif);color:#f0f6ff;margin-bottom:10px;font-size:20px;font-weight:500}#altheris-landing .membership-card-price{color:#fff;letter-spacing:-.03em;margin-bottom:24px;font-size:38px;font-weight:600;line-height:1}#altheris-landing .membership-card-price span{color:#fff6;letter-spacing:0;font-size:13px;font-weight:300}#altheris-landing .membership-features{flex-direction:column;flex:1;gap:10px;margin-bottom:28px;list-style:none;display:flex}#altheris-landing .membership-features li{color:#c8d7f5ad;align-items:flex-start;gap:8px;font-size:13px;font-weight:300;line-height:1.45;display:flex}#altheris-landing .membership-features li:before{content:"✓";color:#4f8ef7;flex-shrink:0;margin-top:2px;font-size:11px;font-weight:700}#altheris-landing .membership-btn-ghost{width:100%;font-family:var(--sans);color:#e9dfc9bf;cursor:pointer;letter-spacing:.02em;text-align:center;background:0 0;border:1px solid #e9dfc973;border-radius:10px;padding:12px;font-size:13px;font-weight:500;transition:all .18s}#altheris-landing .membership-btn-ghost:hover{color:#e9dfc9;background:#e9dfc912;border-color:#e9dfc9a6}#altheris-landing .membership-btn-solid{width:100%;font-family:var(--sans);color:#ffffffd1;cursor:pointer;letter-spacing:.02em;text-align:center;background:#0d1d4a8c;border:1px solid #ffffff1a;border-radius:10px;padding:12px;font-size:13px;font-weight:500;transition:all .18s}#altheris-landing .membership-btn-solid:hover{color:#fff;background:#0d1d4acc;border-color:#ffffff2e}#altheris-landing .membership-btn-featured{width:100%;font-family:var(--sans);color:var(--navy);cursor:pointer;letter-spacing:.02em;text-align:center;background:#e9dfc9;border:none;border-radius:10px;padding:12px;font-size:13px;font-weight:600;transition:all .18s}#altheris-landing .membership-btn-featured:hover{background:#f5ede0;box-shadow:0 4px 18px #e9dfc947}#altheris-landing .trust-layer-section{background:radial-gradient(50vw 50vw at -8% -5%,#f2d9be38,#0000 70%),radial-gradient(40vw 40vw at 96% 18%,#bfd0ee2e,#0000 70%),radial-gradient(52vw 52vw at 108% 105%,#d2d6f533,#0000 70%),radial-gradient(42vw 42vw at 18% 108%,#0ea5e91a,#0000 70%);padding:112px 64px 120px;position:relative;overflow:hidden}#altheris-landing .trust-layer-inner{text-align:center;z-index:1;max-width:1100px;margin:0 auto;position:relative}#altheris-landing .trust-layer-headline{font-family:var(--serif);color:var(--ds-text-primary);letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(38px,4.5vw,62px);font-weight:400;line-height:1.15}#altheris-landing .trust-layer-body{color:var(--ds-text-secondary);max-width:660px;margin:0 auto;font-size:16px;font-weight:300;line-height:1.9}#altheris-landing .trust-cards-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:64px;display:grid}#altheris-landing .trust-card{background:var(--ds-surface-elevated);-webkit-backdrop-filter:blur(var(--ds-surface-elevated-blur)) saturate(160%);border:1px solid rgba(var(--ds-accent-active),.24);border-top:1px solid rgba(var(--ds-accent-active),.4);box-shadow:var(--ds-light-shadow);border-radius:20px;padding:44px 36px 40px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}#altheris-landing .trust-card:hover{border-color:rgba(var(--ds-accent-active),.45);border-top-color:rgba(var(--ds-accent-active),.6);transform:translateY(-6px)}#altheris-landing .trust-card:after{content:"";pointer-events:none;background:radial-gradient(360px circle at var(--mouse-x,50%) var(--mouse-y,50%), rgba(var(--ds-accent-active),.16), transparent 65%);opacity:0;border-radius:20px;transition:opacity .2s;position:absolute;inset:0}#altheris-landing .trust-card:hover:after{opacity:1}#altheris-landing .trust-card-icon{color:rgb(var(--ds-accent-active));filter:drop-shadow(0 0 10px rgba(var(--ds-accent-active),.45));flex-shrink:0;margin-bottom:28px;display:block}#altheris-landing .trust-card-heading{font-family:var(--serif);color:var(--ds-text-primary);margin-bottom:16px;font-size:22px;font-weight:500;line-height:1.2}#altheris-landing .trust-card-body{color:var(--ds-text-secondary);font-size:14px;font-weight:300;line-height:1.85}#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}#altheris-landing .auth-form{flex-direction:column;gap:12px;display:flex}#altheris-landing .auth-input{width:100%;font-family:var(--sans);color:#f0f6ff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:13px 16px;font-size:.88rem;transition:all .16s cubic-bezier(.4,0,.2,1)}#altheris-landing .auth-input::placeholder{color:#7891be73}#altheris-landing .auth-input:focus{background:#ffffff0f;border-color:#4f8ef780;box-shadow:0 0 0 3px #4f8ef71a}#altheris-landing .auth-pw-wrap{position:relative}#altheris-landing .auth-pw-wrap .auth-input{padding-right:44px}#altheris-landing .auth-pw-toggle{cursor:pointer;color:#8ca5d280;background:0 0;border:none;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#altheris-landing .auth-pw-toggle:hover{color:#c8d7f5cc}#altheris-landing .auth-forgot{cursor:pointer;color:#7891be99;font-size:.75rem;font-family:var(--sans);background:0 0;border:none;align-self:flex-end;margin-top:-4px;padding:0;transition:color .15s}#altheris-landing .auth-forgot:hover{color:#93bbff}#altheris-landing .auth-submit{width:100%;font-family:var(--sans);color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f8ef7e6,#4f8ef7b3);border:1px solid #4f8ef780;border-radius:12px;margin-top:4px;padding:13px 20px;font-size:.9rem;font-weight:500;transition:all .18s cubic-bezier(.4,0,.2,1)}#altheris-landing .auth-submit:hover:not(:disabled){background:linear-gradient(135deg,#4f8ef7,#4f8ef7d9);box-shadow:0 4px 20px #4f8ef74d}#altheris-landing .auth-submit:disabled{opacity:.5;cursor:not-allowed}#altheris-landing .auth-error{color:#fca5a5;background:#ef444414;border:1px solid #ef444433;border-radius:8px;padding:8px 12px;font-size:.78rem}#altheris-landing .auth-success{color:#6ee7b7;background:#10b98114;border:1px solid #10b98133;border-radius:8px;padding:8px 12px;font-size:.78rem}@media (max-width:640px){#altheris-landing .auth-card{border-radius:20px;width:calc(100vw - 32px);padding:28px 24px}}.landing{--cream:#f8f5ef;--cream-soft:#f2ede4;--ink:#1c1712;--ink-soft:#1c1712ad;--ink-faint:#1c17126b;--accent-ink:#3a5ea3;--border-warm:#1c17121a;--border-warm-top:#ffffffbf;--ease-premium:cubic-bezier(.16, 1, .3, 1);--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;background:var(--cream);--text-primary:var(--ink);--text-secondary:var(--ink-soft);--text-muted:var(--ink-faint);--blue-secondary:var(--accent-ink);--border-dim:var(--border-warm);--background:var(--cream);--foreground:var(--ink);min-height:100vh}.font-serif{font-family:var(--serif)}.landing .glass-1,.landing .glass-2{-webkit-backdrop-filter:blur(12px)saturate(150%);transition:transform .32s var(--ease-premium), box-shadow .32s var(--ease-premium), background .32s var(--ease-premium), border-color .26s ease;background:radial-gradient(circle at 0 0,#1a306033,#0000 70%),linear-gradient(135deg,#ffffffb3,#fff6);border:1px solid #1a306040;border-top-color:#1a306073;border-radius:20px;position:relative;box-shadow:0 2px 8px #02081026,0 20px 60px #0208101f}.landing .glass-1:hover{border-color:#1a30608c #1a306052 #1a306052;transform:translateY(-3px);box-shadow:0 2px 8px #0208102b,0 24px 68px #02081029,0 0 40px #4f8ef724}.landing .glass-2:hover{border-color:#1a30608c #1a306052 #1a306052;box-shadow:0 2px 8px #0208102e,0 28px 76px #0208102e,0 0 48px #4f8ef729}.landing .divider-navy{background:linear-gradient(90deg,#0000,#0d1d4a38,#0000);max-width:360px;height:1px;margin:0 auto}.landing .altheris-tree-section{padding:64px 24px;position:relative;overflow:hidden}.landing .altheris-tree-inner{max-width:1040px;margin:0 auto;position:relative}.landing .altheris-tree-layout{grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;display:grid}.landing .altheris-image-wrap{max-width:640px;margin:0 auto}.landing .altheris-tree-image{width:100%;height:auto;display:block}.landing .altheris-copy-headline{margin:0 0 20px;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500;line-height:1.2}.landing .altheris-copy-body{color:var(--text-secondary);margin:0 0 20px;font-size:15px;font-weight:300;line-height:1.7}.landing .altheris-copy-body:last-child{margin-bottom:0}@media (max-width:860px){.landing .altheris-tree-layout{grid-template-columns:1fr;gap:40px}.landing .altheris-tree-copy{max-width:640px;margin:0 auto}}@media (max-width:700px){.landing .altheris-tree-section{padding:48px 16px}}.landing .btn-primary{-webkit-backdrop-filter:blur(14px)saturate(160%);color:var(--cream);transition:transform .2s var(--ease-spring), box-shadow .26s var(--ease-premium), background .26s var(--ease-premium), border-color .26s ease, opacity .15s ease;background:linear-gradient(135deg,#0d1d4aeb 0%,#1a3060db 100%);border:1px solid #0d1d4a80;border-top-color:#ffffff4d;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #02081038,0 0 0 1px #4f8ef70f}.landing .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#12265cf2 0%,#223c74e6 100%);border-top-color:#ffffff6b;box-shadow:inset 0 1px #ffffff3d,0 16px 36px #02081042,0 0 36px #4f8ef752}.landing .text-link{color:var(--text-secondary);transition:color .2s var(--ease-premium);text-decoration:none}.landing .text-link:hover{color:var(--accent-ink)}@media (max-width:420px){.landing .site-nav{padding:16px!important}.landing .nav-back-label{display:none}.landing .nav-join-btn{padding:8px 14px!important;font-size:.72rem!important}}@media (max-width:640px){.landing .comparison-table,.landing .comparison-table tbody,.landing .comparison-table tr,.landing .comparison-table td{width:100%;display:block}.landing .comparison-table thead{display:none}.landing .comparison-table tr{border-bottom:1px solid #1c17121a;padding:18px}.landing .comparison-table tr:last-child{border-bottom:none}.landing .comparison-table td{background:0 0!important;border-bottom:none!important;padding:3px 0!important}.landing .comparison-table td:first-child{margin-bottom:8px;font-size:15px!important}.landing .comparison-table td[data-label]{border-radius:8px;margin-top:4px;padding:8px 10px!important}.landing .comparison-table td[data-label=Altheris]{background:#3a5ea30f!important}.landing .comparison-table td[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;font-size:10.5px;font-weight:500;display:block}}.grid-responsive-3{grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.grid-responsive-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.grid-responsive-3{grid-template-columns:1fr}}.landing .examples-timeline{max-width:760px;margin:0 auto;position:relative}.landing .examples-timeline:before{content:"";background:linear-gradient(#0d1d4a40,#0d1d4a0f);width:2px;position:absolute;top:22px;bottom:22px;left:21px}.landing .examples-entry{gap:28px;padding-bottom:56px;display:flex;position:relative}.landing .examples-entry:last-child{padding-bottom:0}.landing .examples-marker-col{flex:0 0 44px;justify-content:center;display:flex}.landing .examples-marker{z-index:1;width:44px;height:44px;color:var(--accent-ink);background:#3a5ea314;border:1px solid #3a5ea34d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.landing .examples-entry-content{flex:1;min-width:0;padding-top:2px}.landing .examples-entry-title{margin:4px 0 14px;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:500;line-height:1.25}.landing .examples-entry-body{color:var(--text-secondary);max-width:640px;margin:0 0 18px;font-size:15px;font-weight:300;line-height:1.8}.landing .examples-tags{flex-wrap:wrap;gap:8px;display:flex}.landing .examples-tag{letter-spacing:.04em;color:var(--accent-ink);background:#3a5ea314;border:1px solid #3a5ea338;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:500}@media (max-width:640px){.landing .examples-timeline:before{left:17px}.landing .examples-marker-col{flex-basis:36px}.landing .examples-marker{width:36px;height:36px}.landing .examples-entry{gap:18px}}.landing .examples-trust-bar{text-align:center;padding-top:8px}.landing .examples-trust-text{color:var(--text-secondary);max-width:680px;margin:0 auto 24px;font-size:14px;font-weight:300;line-height:1.75}.landing .examples-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.landing .examples-stat-pill{letter-spacing:.04em;color:var(--accent-ink);background:#3a5ea312;border:1px solid #3a5ea333;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:400}.landing .examples-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:48px;display:grid}.landing .examples-side-panel{position:static}@media (max-width:900px){.landing .examples-layout{grid-template-columns:1fr;gap:40px}}.landing .examples-panel-heading{margin:0 0 14px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;line-height:1.25}.landing .examples-panel-body{color:var(--text-secondary);margin:0 0 22px;font-size:14.5px;font-weight:300;line-height:1.7}.landing .examples-panel-list{flex-direction:column;gap:14px;margin:0 0 26px;padding:0;list-style:none;display:flex}.landing .examples-panel-list-item{color:var(--text-secondary);font-size:13.5px;font-weight:300;line-height:1.6}.landing .examples-panel-tag{letter-spacing:.04em;color:var(--accent-ink);background:#3a5ea314;border:1px solid #3a5ea338;border-radius:20px;margin-bottom:4px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.landing .examples-panel-note{display:block}.landing .examples-panel-cta{justify-content:center;width:100%;padding:12px 24px;display:flex}.landing .faq-category{margin-bottom:48px}.landing .faq-category:last-child{margin-bottom:0}.landing .faq-category-heading{margin:0 0 16px;font-size:1.3rem;font-weight:500}.landing .faq-item{border-bottom:1px solid var(--border-warm)}.landing .faq-item:last-child{border-bottom:none}.landing .faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);color:var(--text-primary);transition:color .2s var(--ease-premium);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:15px;font-weight:500;display:flex}.landing .faq-question:hover{color:var(--accent-ink)}.landing .faq-chevron{color:var(--text-secondary);transition:transform .25s var(--ease-premium);flex-shrink:0}.landing .faq-item.is-open .faq-chevron{transform:rotate(180deg)}.landing .faq-answer-wrap{transition:grid-template-rows .3s var(--ease-premium);grid-template-rows:0fr;display:grid}.landing .faq-item.is-open .faq-answer-wrap{grid-template-rows:1fr}.landing .faq-answer-inner{overflow:hidden}.landing .faq-answer{color:var(--text-secondary);margin:0;padding:0 4px 20px;font-size:14px;font-weight:300;line-height:1.7}@media (prefers-reduced-motion:reduce){.landing .faq-answer-wrap,.landing .faq-chevron{transition:none}}
