#screen-landing{position:relative;min-height:100vh;background:#020205;color:#f7f8fc;font-family:Manrope,system-ui,sans-serif;isolation:isolate;overflow:clip}
#screen-landing *{box-sizing:border-box}
#screen-landing a{text-decoration:none}
#screen-landing .lv2-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
#screen-landing .lv2-nav{position:fixed;z-index:80;top:0;left:0;right:0;height:74px;display:flex;align-items:center;background:rgba(2,2,5,.78);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px)}
#screen-landing .lv2-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:22px}
#screen-landing .lv2-brand{display:flex;align-items:center;gap:11px;color:#fff;font-weight:700;letter-spacing:.08em}
#screen-landing .lv2-brand img{width:37px;height:37px;object-fit:contain}
#screen-landing .lv2-nav-links{display:flex;align-items:center;gap:8px;margin-right:10px}
#screen-landing .lv2-nav-links a,#screen-landing .lv2-nav-links button{border:0;background:transparent;color:#aeb6c8;padding:10px 13px;font-weight:600;cursor:pointer}
#screen-landing .lv2-nav-links a:hover{color:#fff}
#screen-landing .lv2-nav-copa{color:#f59e0b!important;text-shadow:0 0 8px rgba(245,158,11,.3)!important}
#screen-landing .lv2-nav-copa:hover{color:#fbbf24!important;text-shadow:0 0 14px rgba(245,158,11,.5)!important}
#screen-landing .lv2-builder-button,#screen-landing .lv2-primary{position:relative;color:#fff!important;border:1px solid rgba(130,184,255,.8)!important;background:linear-gradient(110deg,#3657e8,#7353df 58%,#208cb8)!important;box-shadow:0 0 28px rgba(82,99,255,.3);overflow:hidden}
#screen-landing .lv2-builder-button:after,#screen-landing .lv2-primary:after{content:"";position:absolute;inset:-100% -35%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.7) 50%,transparent 58%);animation:lv2Sheen 3.8s infinite}
@keyframes lv2Sheen{from{transform:translateX(-80%)}to{transform:translateX(110%)}}

#screen-landing .lv2-hero{min-height:100svh;position:relative;display:grid;place-items:center;padding:120px 20px 72px;background:#000;overflow:hidden}
#screen-landing #lv2-tubes{position:absolute;inset:0;width:100%;height:100%;opacity:.86}
#screen-landing .lv2-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0 28%,rgba(0,0,0,.28) 58%,#000 100%);pointer-events:none}
#screen-landing .lv2-hero-content{position:relative;z-index:2;width:min(1040px,100%);text-align:center}
#screen-landing .lv2-hero-logo{display:block;width:min(870px,92vw);max-height:310px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 0 24px rgba(35,127,255,.22))}
#screen-landing .lv2-eyebrow{color:#6edaf3;text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700}
#screen-landing .lv2-hero h1{font-family:Manrope,system-ui,sans-serif;font-size:clamp(46px,7vw,90px);line-height:.94;letter-spacing:-.045em;font-weight:700;margin:20px auto 0;max-width:950px}
#screen-landing .lv2-hero-copy{max-width:740px;margin:24px auto 0;color:#aeb6c8;font-size:clamp(16px,2vw,20px);line-height:1.7}
#screen-landing .lv2-hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}
#screen-landing .lv2-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:rgba(8,12,21,.7);color:#fff;font-weight:700;cursor:pointer;transition:transform .25s,border-color .25s,background .25s}
#screen-landing .lv2-button:hover{transform:translateY(-2px);border-color:#31d8c1}
#screen-landing .lv2-button-outline{border-color:rgba(43,219,176,.7);box-shadow:inset 0 0 22px rgba(0,194,154,.05)}
#screen-landing .lv2-scroll-cue{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);z-index:2;color:#657087;font-size:11px;letter-spacing:.14em;text-transform:uppercase}

#screen-landing .lv2-section{position:relative;padding:105px 0;background:#030307}
#screen-landing .lv2-section-heading{max-width:820px;margin-bottom:54px}
#screen-landing .lv2-section-heading h2{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.04em;margin:12px 0 0}
#screen-landing .lv2-section-heading p{color:#9099ab;line-height:1.75;margin-top:18px;font-size:17px}
#screen-landing .lv2-journey{display:grid;grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);gap:78px;align-items:start}
#screen-landing .lv2-steps{position:relative;padding-left:40px}
#screen-landing .lv2-steps:before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:1px;background:#212837}
#screen-landing .lv2-progress-line{position:absolute;left:9px;top:12px;width:3px;height:calc(100% - 24px);transform:scaleY(0);transform-origin:top;background:linear-gradient(#2ed6db,#625af6,#ef3359);box-shadow:0 0 16px rgba(66,134,255,.65)}
#screen-landing .lv2-step{position:relative;min-height:245px;padding:4px 0 62px;opacity:.42;transform:translateY(16px);transition:.5s ease}
#screen-landing .lv2-step.is-active{opacity:1;transform:none}
#screen-landing .lv2-step-dot{position:absolute;left:-37px;top:4px;width:16px;height:16px;border-radius:50%;border:3px solid #111725;background:#626b7d;transition:.35s}
#screen-landing .lv2-step.is-active .lv2-step-dot{background:#57d9eb;box-shadow:0 0 18px #28aee8}
#screen-landing .lv2-step small{display:block;color:#6edaf3;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}
#screen-landing .lv2-step h3{font-size:26px;font-weight:600;margin:0 0 12px}
#screen-landing .lv2-step p{color:#8f98aa;line-height:1.7;margin:0;max-width:500px}
#screen-landing .lv2-sticky-demo{position:sticky;top:110px;min-height:490px;border:1px solid rgba(126,145,185,.22);background:linear-gradient(150deg,rgba(12,18,36,.98),rgba(7,8,16,.98));box-shadow:0 30px 90px rgba(0,0,0,.55);overflow:hidden}
#screen-landing .lv2-demo-bar{height:42px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08)}
#screen-landing .lv2-demo-bar i{width:7px;height:7px;border-radius:50%;background:#293247}
#screen-landing .lv2-demo-caption{margin-left:auto;color:#6f7a92;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
#screen-landing .lv2-demo-stage{position:relative;min-height:448px}
#screen-landing .lv2-demo-panel{position:absolute;inset:0;display:grid;place-items:center;padding:24px;opacity:0;transform:translateX(24px);transition:.45s ease;pointer-events:none}
#screen-landing .lv2-demo-panel.is-active{opacity:1;transform:none}
#screen-landing .lv2-demo-panel img{width:100%;max-height:370px;object-fit:contain;filter:saturate(.82) contrast(1.05)}
#screen-landing .lv2-demo-panel.result{display:block;padding:28px}
#screen-landing .lv2-mini-result{border:1px solid rgba(65,227,166,.3);padding:22px;background:#0c1320}
#screen-landing .lv2-equity{height:170px;margin-top:18px;border-left:1px solid #24304a;border-bottom:1px solid #24304a}
#screen-landing .lv2-equity svg{width:100%;height:100%}

#screen-landing .lv2-demo-cta{text-align:center;padding-top:30px}
#screen-landing .lv2-generate-now{min-height:64px;padding:0 34px;border:1px solid rgba(94,167,255,.9);background:linear-gradient(100deg,#ed214f,#6238ff 48%,#0cbcf1);color:#fff;font-weight:800;font-size:17px;cursor:pointer;box-shadow:0 0 22px rgba(240,35,77,.32),0 0 42px rgba(27,137,255,.24);animation:lv2Electric 2s ease-in-out infinite}
@keyframes lv2Electric{50%{box-shadow:0 0 30px rgba(240,35,77,.5),0 0 65px rgba(27,137,255,.43)}}

#screen-landing .lv2-result-section{display:none;background:linear-gradient(180deg,#020205,#071129 45%,#020205);padding:95px 0}
#screen-landing .lv2-result-section.is-visible{display:block;animation:lv2Reveal .8s ease both}
@keyframes lv2Reveal{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}
#screen-landing .lv2-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#screen-landing .lv2-result-card{border:1px solid rgba(104,142,215,.28);background:#0b1020;padding:18px;min-width:0}
#screen-landing .lv2-result-card img{display:block;width:100%;height:auto}
#screen-landing .lv2-result-card.wide{grid-column:1/-1}
#screen-landing .lv2-result-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
#screen-landing .lv2-pill{padding:6px 10px;border:1px solid #275273;color:#a9defa;font-size:11px;border-radius:999px}
#screen-landing .lv2-pill.pass{border-color:#17865f;color:#77edba;background:rgba(14,109,74,.18)}
#screen-landing .lv2-download{margin-top:24px;width:100%;min-height:62px;border:1px solid #49d8ff;background:linear-gradient(100deg,#f02150,#5d38f2 48%,#0ebce9);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 0 30px rgba(43,116,255,.36)}
#screen-landing .lv2-disclaimer{color:#7f899c;font-size:12px;line-height:1.6;margin-top:12px}

#screen-landing .lv2-pricing{background:#020205;color:#f7f9ff;padding:105px 0;overflow:hidden;border-top:1px solid #121827;border-bottom:1px solid #121827}
#screen-landing .lv2-pricing .lv2-eyebrow{color:#58d9ee}
#screen-landing .lv2-pricing-track{display:flex;gap:16px;overflow-x:auto;padding:8px 2px 28px;scroll-snap-type:x mandatory;scrollbar-color:#9aa2af transparent}
#screen-landing .lv2-price-card{position:relative;flex:0 0 min(360px,84vw);min-height:550px;padding:28px;background:#080b12;border:1px solid #232b3b;scroll-snap-align:start;display:flex;flex-direction:column;box-shadow:0 16px 48px rgba(0,0,0,.28)}
#screen-landing .lv2-price-card.popular{background:#07111f;color:#f9fbff;border-color:#2a8bd2;box-shadow:0 22px 70px rgba(9,76,136,.22)}
#screen-landing .lv2-popular-label{position:absolute;right:18px;top:18px;color:#58dffd;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}
#screen-landing .lv2-price-name{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:#9aa7b9;font-weight:800}
#screen-landing .popular .lv2-price-name{color:#8ecbe2}
#screen-landing .lv2-price{font-family:Newsreader,Georgia,serif;font-size:62px;line-height:1;margin-top:25px;letter-spacing:-.05em}
#screen-landing .lv2-price span{font-family:Manrope,sans-serif;font-size:13px;letter-spacing:0;color:#8995a8}
#screen-landing .lv2-price-card p{line-height:1.65;color:#929caf;margin:22px 0}
#screen-landing .popular p{color:#aebdce}
#screen-landing .lv2-feature-list{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}
#screen-landing .lv2-feature-list li:before{content:"✓";color:#0b9e79;margin-right:9px;font-weight:800}
#screen-landing .lv2-price-actions{margin-top:auto;display:grid;gap:9px}
#screen-landing .lv2-stripe{border:0;background:#111827;color:#fff;min-height:46px;font-weight:800;cursor:pointer}
#screen-landing .popular .lv2-stripe{background:linear-gradient(100deg,#3158e5,#774cdd,#159fc4)}
#screen-landing .lv2-crypto{border:1px solid #1a9d78;background:transparent;color:inherit;min-height:44px;font-weight:700;cursor:pointer}

#screen-landing .lv2-final{padding:110px 0;background:#020205}
#screen-landing .lv2-final-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:start}
#screen-landing .lv2-offers{display:grid;gap:14px;margin-top:28px}
#screen-landing .lv2-offer{padding:22px;border:1px solid rgba(255,255,255,.12);background:#080b12}
#screen-landing .lv2-offer strong{display:block;font-size:22px;margin-bottom:7px}
#screen-landing .lv2-offer p{color:#8f98aa;line-height:1.65;margin:0}
#screen-landing .lv2-trial-form{border:1px solid rgba(69,132,221,.4);background:#09101d;padding:28px;box-shadow:0 25px 80px rgba(0,0,0,.35)}
#screen-landing .lv2-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
#screen-landing .lv2-field label{display:block;color:#8c97a9;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}
#screen-landing .lv2-field input,#screen-landing .lv2-field select{width:100%;min-height:46px;border:1px solid #29354a!important;border-radius:0!important;background:#050912!important;color:#f6f8fc!important;padding:10px 12px!important}
#screen-landing .lv2-field.full{grid-column:1/-1}
#screen-landing .lv2-trial-notice{padding:14px;border:1px solid rgba(226,164,61,.35);background:rgba(119,74,10,.15);color:#e7c27f;font-size:12px;line-height:1.6;margin:15px 0}
#screen-landing .lv2-submit-status{display:none;padding:13px;margin-top:12px;border:1px solid #278865;background:rgba(20,115,80,.18);color:#7ee7bb;line-height:1.55}
#screen-landing .lv2-submit-status.error{border-color:#a6374f;background:rgba(128,25,48,.18);color:#ff9aad}

#screen-landing .lv2-assistant{position:fixed;right:20px;bottom:20px;z-index:85;display:flex;align-items:flex-end;gap:10px}
#screen-landing .lv2-assistant-launch{width:76px;height:76px;border-radius:50%;border:1px solid #bf3c62;background:#05070d;padding:4px;cursor:pointer;box-shadow:0 0 26px rgba(236,45,91,.32)}
#screen-landing .lv2-assistant-launch img{width:100%;height:100%;object-fit:contain;border-radius:50%}
#screen-landing .lv2-chat{display:none;width:min(380px,calc(100vw - 28px));background:#080d18;border:1px solid #2c456b;box-shadow:0 25px 90px rgba(0,0,0,.65)}
#screen-landing .lv2-chat.is-open{display:block;animation:lv2Reveal .3s ease both}
#screen-landing .lv2-chat-head{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #202b3e}
#screen-landing .lv2-chat-head button{border:0;background:transparent;color:#8792a5;cursor:pointer}
#screen-landing .lv2-chat-messages{height:255px;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}
#screen-landing .lv2-message{max-width:88%;padding:10px 12px;line-height:1.5;font-size:13px;background:#111a2b;color:#cdd7e8}
#screen-landing .lv2-message.user{align-self:flex-end;background:#243b80;color:#fff}
#screen-landing .lv2-chat-form{display:flex;gap:7px;padding:11px;border-top:1px solid #202b3e}
#screen-landing .lv2-chat-form input{min-width:0;flex:1;background:#050912!important;border:1px solid #293957!important;color:#fff!important;border-radius:0!important}
#screen-landing .lv2-chat-form button{width:44px;border:0;background:#3767dd;color:#fff;cursor:pointer}

#lv2-warp{position:fixed;z-index:200;inset:0;display:none;background:#000;overflow:hidden}
#lv2-warp.is-active{display:block}
#lv2-warp canvas{position:absolute;inset:0;width:100%;height:100%}
#lv2-warp .lv2-warp-copy{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}
#lv2-warp .lv2-warp-copy strong{font-family:Newsreader,Georgia,serif;font-size:clamp(38px,7vw,82px);font-weight:500;text-shadow:0 0 28px rgba(100,145,255,.8)}
#lv2-warp .lv2-warp-copy span{color:#8fb7dc;letter-spacing:.18em;text-transform:uppercase;font-size:11px;margin-top:14px}
#lv2-warp .lv2-loader{width:min(420px,70vw);height:2px;background:#1d2940;margin:26px auto 0;overflow:hidden}
#lv2-warp .lv2-loader i{display:block;width:0;height:100%;background:linear-gradient(90deg,#ec2450,#5f55ff,#24d7ec)}

@media(max-width:920px){
  #screen-landing .lv2-nav-links a{display:none}
  #screen-landing .lv2-nav-links{margin-right:130px}
  #screen-landing .lv2-journey{grid-template-columns:1fr;gap:24px}
  #screen-landing .lv2-sticky-demo{position:relative;top:auto;order:-1;min-height:390px}
  #screen-landing .lv2-demo-stage{min-height:348px}
  #screen-landing .lv2-result-grid,#screen-landing .lv2-final-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  #screen-landing .lv2-wrap{width:min(100% - 26px,1180px)}
  #screen-landing .lv2-brand span{display:none}
  #screen-landing .lv2-nav-links{margin-right:0}
  #screen-landing .lv2-builder-button{padding:9px 10px!important;font-size:11px}
  #screen-landing .lv2-hero{padding-top:145px}
  #screen-landing .lv2-hero-logo{width:100%;margin-bottom:8px}
  #screen-landing .lv2-section,#screen-landing .lv2-pricing,#screen-landing .lv2-final{padding:76px 0}
  #screen-landing .lv2-form-grid{grid-template-columns:1fr}
  #screen-landing .lv2-field.full{grid-column:auto}
  #screen-landing .lv2-assistant{right:10px;bottom:10px;flex-direction:column;align-items:flex-end}
  #screen-landing .lv2-assistant-launch{width:62px;height:62px}
}
@media(prefers-reduced-motion:reduce){#screen-landing *,#lv2-warp *{animation:none!important;scroll-behavior:auto!important}}

/* Landing evolution v2 — white guided journey, pinned pricing and clean trial footer */
#screen-landing .lv2-hero-logo{width:min(790px,88vw);max-height:210px;mix-blend-mode:screen;filter:drop-shadow(0 0 22px rgba(61,126,255,.16))}
#screen-landing #hyperion-flight-mascot{display:none!important}
#screen-landing .lv2-journey-section,#screen-landing .lv2-result-section,#screen-landing .lv2-pricing,#screen-landing .lv2-final{position:relative;z-index:3}
#screen-landing .lv2-journey-section.glow-reveal,#screen-landing .lv2-pricing.glow-reveal,#screen-landing .lv2-final.glow-reveal{opacity:1!important;transform:none!important}
#screen-landing .lv2-journey-section{background:#f7f8fb!important;color:#101625!important;padding-bottom:100px!important;overflow:hidden}
#screen-landing .lv2-journey-section>.lv2-wrap{width:min(1180px,calc(100% - 36px))}
#screen-landing .lv2-journey-heading{padding-top:28px;margin-bottom:40px}
#screen-landing .lv2-journey-heading .lv2-eyebrow{color:#3f55df}
#screen-landing .lv2-journey-heading p{color:#5d687a}
#screen-landing .lv2-journey{display:none!important}
#screen-landing .lv2-snake-journey{position:relative}
#screen-landing .lv2-snake-svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}
#screen-landing .lv2-snake-base,#screen-landing .lv2-snake-progress{fill:none;stroke-width:3;vector-effect:non-scaling-stroke}
#screen-landing .lv2-snake-base{stroke:#e1e4ea}
#screen-landing .lv2-snake-progress{stroke:url(#none);stroke:#5967ff;filter:drop-shadow(0 0 7px rgba(78,87,255,.35));stroke-linecap:round}
#screen-landing .lv2-journey-stop{position:relative;z-index:1;min-height:820px;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:76px;align-items:center;padding:90px 4%}
#screen-landing .lv2-journey-stop.right{grid-template-columns:minmax(420px,1.25fr) minmax(260px,.75fr)}
#screen-landing .lv2-journey-stop.right .lv2-stop-copy{order:2}
#screen-landing .lv2-journey-stop.right figure{order:1}
#screen-landing .lv2-stop-copy{position:relative;padding:28px;background:rgba(247,248,251,.92)}
#screen-landing .lv2-stop-copy:after{content:"";position:absolute;right:-20px;top:46%;width:16px;height:16px;border-radius:50%;background:#5967ff;border:5px solid #dfe2ff;box-shadow:0 0 0 1px #5967ff}
#screen-landing .lv2-journey-stop.right .lv2-stop-copy:after{right:auto;left:-20px;background:#ee3d91;border-color:#ffd8e9;box-shadow:0 0 0 1px #ee3d91}
#screen-landing .lv2-stop-copy small{display:block;color:#4f59e8;font-size:11px;font-weight:800;letter-spacing:.13em;margin-bottom:10px}
#screen-landing .lv2-journey-stop.right .lv2-stop-copy small{color:#dc287e}
#screen-landing .lv2-stop-copy h3{font-size:clamp(28px,3.4vw,47px);line-height:1.05;letter-spacing:-.035em;margin:0 0 16px}
#screen-landing .lv2-stop-copy p{color:#596579;line-height:1.75;font-size:16px;margin:0}
#screen-landing .lv2-journey-stop figure{margin:0;background:#0b1020;border:1px solid #d6dbe6;box-shadow:0 28px 70px rgba(39,49,73,.16);overflow:hidden;transform:rotate(-1deg)}
#screen-landing .lv2-journey-stop.right figure{transform:rotate(1deg)}
#screen-landing .lv2-journey-stop figure img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}
#screen-landing .lv2-journey-section .lv2-demo-cta{position:relative;z-index:2;padding:44px 0 10px}
#screen-landing .lv2-journey-section .lv2-disclaimer{color:#657084}

#screen-landing .lv2-pricing{position:relative;background:#fff!important;color:#121827!important;padding:0!important;border:0!important;overflow:clip}
#screen-landing .lv2-pricing-pin{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;padding:92px 0 52px;background:#fff}
#screen-landing .lv2-pricing .lv2-eyebrow{color:#5e6f8d}
#screen-landing .lv2-pricing .lv2-section-heading{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:end;margin-bottom:38px}
#screen-landing .lv2-pricing .lv2-section-heading .lv2-eyebrow{grid-column:1/-1;margin:0}
#screen-landing .lv2-pricing .lv2-section-heading h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,6vw,78px);font-weight:300;letter-spacing:-.055em}
#screen-landing .lv2-pricing .lv2-section-heading p{color:#637089;margin:0}
#screen-landing .lv2-trial-badge{display:inline-block;margin-top:16px;padding:8px 20px;border-radius:999px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 20px rgba(16,185,129,.3)}
#screen-landing .lv2-pricing-track{overflow:hidden!important;scrollbar-width:none;gap:26px;padding:8px 0 24px!important;scroll-snap-type:none!important;will-change:scroll-position}
#screen-landing .lv2-price-card{flex:0 0 min(390px,82vw)!important;min-height:525px!important;background:#f5f6f8!important;color:#121827!important;border:1px solid #e0e3e9!important;box-shadow:0 20px 55px rgba(25,36,58,.08)!important}
#screen-landing .lv2-price-card:nth-child(even){background:#121417!important;color:#f7f8fb!important;border-color:#121417!important}
#screen-landing .lv2-price-card.popular{background:#07172e!important;color:#fff!important;border-color:#2b8ee8!important}
#screen-landing .lv2-price-card p{color:#657083!important}
#screen-landing .lv2-price-card:nth-child(even) p,#screen-landing .lv2-price-card.popular p{color:#a9b2c2!important}
#screen-landing .lv2-price-card .lv2-check-plan{margin-top:10px;border:1px solid currentColor;background:transparent;color:inherit;padding:11px 15px;cursor:pointer;font-weight:700}
.lv2-plan-drawer{position:fixed;inset:50% auto auto 50%;z-index:120;transform:translate(-50%,-50%);width:min(920px,calc(100% - 36px));max-height:78vh;overflow:auto;background:#fff;color:#172139;border:1px solid #dce1ea;box-shadow:0 35px 120px rgba(0,0,0,.48);padding:38px;text-align:left}
.lv2-plan-drawer[hidden]{display:none!important}
.lv2-plan-drawer.is-open{display:block!important;animation:lv2Reveal .35s ease both}
#lv2-plan-drawer-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#647088;font-size:30px;cursor:pointer}
#screen-landing .lv2-drawer-head{padding-right:38px;margin-bottom:24px}
#screen-landing .lv2-drawer-head h3{font-size:38px;margin:0 0 8px}
#screen-landing .lv2-drawer-head p{color:#647088;line-height:1.65}
#screen-landing .lv2-drawer-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
#screen-landing .lv2-drawer-group{border:1px solid #e1e5ed;background:#f7f8fa;padding:18px}
#screen-landing .lv2-drawer-group h4{margin:0 0 12px;font-size:16px}
#screen-landing .lv2-drawer-group ul{margin:0;padding:0;list-style:none;display:grid;gap:9px;color:#536077;font-size:13px;line-height:1.5}

#screen-landing .lv2-final{background:#f5f6fb!important;color:#25314a!important;padding:110px 0 70px!important;text-align:center}
#screen-landing .lv2-final-grid{display:block!important;max-width:980px;margin:auto}
#screen-landing .lv2-final .lv2-eyebrow{color:#54657f}
#screen-landing .lv2-offers{grid-template-columns:repeat(4,1fr)!important;gap:18px!important;margin:48px auto 0!important}
#screen-landing .lv2-trial-choice{min-height:220px;border:1px solid #dbe0e9;background:#fff;padding:24px 16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#27324a;transition:.25s ease;box-shadow:0 12px 36px rgba(25,36,58,.06)}
#screen-landing .lv2-trial-choice:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(25,36,58,.13)}
#screen-landing .lv2-trial-choice img{width:160px;max-height:58px;object-fit:contain;mix-blend-mode:multiply}
#screen-landing .lv2-trial-choice strong{font-size:17px}
#screen-landing .lv2-trial-choice span{font-size:12px;color:#6c778b}
#screen-landing .lv2-trial-choice.standard img{filter:hue-rotate(78deg) saturate(2.2)}
#screen-landing .lv2-trial-choice.standard{border-bottom:4px solid #35a85d}
#screen-landing .lv2-trial-choice.pro img{filter:hue-rotate(330deg) saturate(1.35)}
#screen-landing .lv2-trial-choice.pro{border-bottom:4px solid #287ee8}
#screen-landing .lv2-trial-choice.vip img{filter:hue-rotate(38deg) saturate(2)}
#screen-landing .lv2-trial-choice.vip{border-bottom:4px solid #8b4bea}
#screen-landing .lv2-trial-form{max-width:760px!important;margin:46px auto 0!important;text-align:left;background:#fff!important;color:#263149!important;border:1px solid #d6dce8!important;box-shadow:0 28px 70px rgba(40,54,83,.12)!important}
#screen-landing .lv2-trial-form[hidden]{display:none!important}
#screen-landing .lv2-trial-form.is-open{display:block!important;animation:lv2Reveal .45s ease both}
#screen-landing .lv2-trial-form input,#screen-landing .lv2-trial-form select{background:#f7f8fb!important;color:#1c2740!important;border-color:#cdd4e2!important}
#screen-landing .lv2-assistant{display:none!important}

#lv2-warp.is-active,#lv2-warp.active{display:block!important}
#lv2-warp.is-active canvas,#lv2-warp.active canvas{opacity:1}

@media(max-width:900px){
  #screen-landing .lv2-journey-stop,#screen-landing .lv2-journey-stop.right{grid-template-columns:1fr;gap:28px;min-height:720px;padding:72px 3%}
  #screen-landing .lv2-journey-stop.right .lv2-stop-copy,#screen-landing .lv2-journey-stop.right figure{order:initial}
  #screen-landing .lv2-snake-svg{opacity:.42}
  #screen-landing .lv2-stop-copy:after,#screen-landing .lv2-journey-stop.right .lv2-stop-copy:after{display:none}
  #screen-landing .lv2-offers{grid-template-columns:repeat(2,1fr)!important}
  #screen-landing .lv2-pricing .lv2-section-heading{display:block}
  #screen-landing .lv2-drawer-groups{grid-template-columns:1fr}
}
@media(max-width:620px){
  #screen-landing .lv2-offers{grid-template-columns:1fr!important}
  #screen-landing .lv2-journey-stop,#screen-landing .lv2-journey-stop.right{min-height:650px;padding:54px 0}
  #screen-landing .lv2-stop-copy{padding:20px}
}

/* Landing evolution v3 — clearer plans, electric journey and account identities */
#screen-landing .lv2-snake-progress{stroke:#5569ff;stroke-width:4;filter:drop-shadow(0 0 5px #5670ff) drop-shadow(0 0 12px rgba(39,151,255,.72))}
#screen-landing .lv2-snake-spark{fill:#fff;stroke:#48b9ff;stroke-width:5;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 13px #268cff) drop-shadow(0 0 24px #784cff);opacity:.2;transform-box:fill-box;transform-origin:center}
#screen-landing .lv2-snake-spark.is-moving{opacity:1;animation:lv2SparkPulse .62s ease-in-out infinite alternate}
@keyframes lv2SparkPulse{from{transform:scale(.72);stroke-width:4}to{transform:scale(1.35);stroke-width:7}}
#screen-landing .lv2-journey-stop figure.compact{min-height:190px;display:grid;place-items:center;padding:22px}
#screen-landing .lv2-journey-stop figure.compact img{max-height:340px}

#screen-landing .lv2-pricing-pin{align-items:flex-start;padding:104px 0 34px}
#screen-landing .lv2-pricing .lv2-wrap{width:min(1760px,calc(100% - 64px))}
#screen-landing .lv2-pricing .lv2-section-heading{grid-template-columns:minmax(420px,.9fr) minmax(360px,1.1fr);align-items:center;gap:58px;margin:0 auto 28px;max-width:1320px}
#screen-landing .lv2-pricing .lv2-section-heading h2{font-size:clamp(42px,4.4vw,66px);line-height:.98;max-width:760px}
#screen-landing .lv2-pricing .lv2-section-heading p{max-width:570px;font-size:16px;line-height:1.65}
#screen-landing .lv2-pricing-track{gap:18px;padding-bottom:18px!important}
#screen-landing .lv2-price-card{flex:0 0 min(330px,84vw)!important;min-height:610px!important;padding:24px!important}
#screen-landing .lv2-plan-persona{display:flex;align-items:center;gap:13px;min-height:72px}
#screen-landing .lv2-plan-persona img{width:66px;height:66px;object-fit:cover;border-radius:12px;border:1px solid rgba(110,128,160,.35);box-shadow:0 8px 24px rgba(0,0,0,.18)}
#screen-landing .lv2-plan-persona strong{display:block;margin-top:5px;font-size:16px;line-height:1.18;color:inherit}
#screen-landing .lv2-price{font-size:54px;margin-top:16px}
#screen-landing .lv2-plan-ideal{margin:15px 0 18px;padding:13px 14px;background:rgba(79,99,137,.09);border-left:3px solid #4f66d9;color:#4f5d75;font-size:13px;line-height:1.55}
#screen-landing .lv2-plan-ideal b{display:block;color:#202d48;margin-bottom:4px;text-transform:uppercase;letter-spacing:.08em;font-size:10px}
#screen-landing .lv2-price-card:nth-child(even) .lv2-plan-ideal,#screen-landing .lv2-price-card.popular .lv2-plan-ideal{background:rgba(109,147,204,.12);color:#b6c2d4;border-left-color:#5fd8ff}
#screen-landing .lv2-price-card:nth-child(even) .lv2-plan-ideal b,#screen-landing .lv2-price-card.popular .lv2-plan-ideal b{color:#e7f1ff}
#screen-landing .lv2-feature-list{gap:7px;margin-bottom:18px;font-size:13px}
#screen-landing .lv2-price-card:has(.lv2-popular-label){padding-top:76px!important}
#screen-landing .lv2-popular-label{background:#103052;color:#7de6ff;padding:8px 11px;top:15px;right:15px;left:auto;max-width:168px;min-height:40px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.25;border:1px solid rgba(82,212,255,.38);box-sizing:border-box;white-space:normal}
#screen-landing .lv2-price-card:not(.popular) .lv2-popular-label{background:#251b43;color:#efe6ff;border-color:#9f7cef}
#screen-landing .lv2-price-actions button,#screen-landing .lv2-price-actions a{width:100%;min-width:0;box-sizing:border-box;white-space:normal}

#screen-landing .lv2-pricing-pin>.glow-section-index,#screen-landing .lv2-final>.glow-section-index{position:absolute;z-index:5;top:82px;left:max(22px,calc((100vw - 1760px)/2));margin:0;padding:9px 12px;background:#111a2c;color:#75e6ff;border:1px solid #314561;border-radius:999px;box-shadow:0 8px 22px rgba(27,45,77,.18);letter-spacing:.12em}
#screen-landing .lv2-pricing-pin>.glow-section-index:before,#screen-landing .lv2-final>.glow-section-index:before{display:none}

.lv2-plan-drawer{inset:50% auto auto 50%;width:min(980px,calc(100vw - 42px));max-height:min(82vh,850px);padding:40px 42px 34px;border-radius:14px;box-shadow:0 0 0 100vmax rgba(8,13,25,.7),0 35px 120px rgba(0,0,0,.46)}
.lv2-plan-drawer.is-open{animation:lv2DrawerReveal .28s ease both}
@keyframes lv2DrawerReveal{from{opacity:0;transform:translate(-50%,calc(-50% + 24px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.lv2-plan-drawer .lv2-drawer-head{padding-right:38px;margin-bottom:24px}
.lv2-plan-drawer .lv2-drawer-head h3{font-size:38px;margin:0 0 8px}
.lv2-plan-drawer .lv2-drawer-head p{color:#647088;line-height:1.65}
.lv2-plan-drawer .lv2-drawer-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lv2-plan-drawer .lv2-drawer-group{border:1px solid #e1e5ed;background:#f7f8fa;padding:18px}
.lv2-plan-drawer .lv2-drawer-group h4{margin:0 0 12px;font-size:16px}
.lv2-plan-drawer .lv2-drawer-group ul{margin:0;padding:0;list-style:none;display:grid;gap:9px;color:#536077;font-size:13px;line-height:1.5}

#screen-landing .lv2-payment-amount{font-size:1.12em;color:#102a56;background:#dce9ff;padding:2px 7px;border-radius:5px;white-space:nowrap}
#screen-landing .lv2-trial-notice{border-color:#b37a2a;background:#2b2114;color:#f6d79e;font-size:13px;line-height:1.7;box-shadow:inset 4px 0 #e0a43c}
#screen-landing .lv2-trial-notice b{color:#fff2ce;font-size:14px}
#screen-landing .lv2-trial-choice img{width:104px;height:104px;max-height:none;object-fit:cover;border-radius:15px;mix-blend-mode:normal;filter:none!important;box-shadow:0 12px 28px rgba(32,44,70,.16)}

@media(max-width:1050px){
  #screen-landing .lv2-pricing .lv2-wrap{width:min(100% - 36px,1760px)}
  #screen-landing .lv2-pricing .lv2-section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}
  #screen-landing .lv2-pricing .lv2-section-heading h2{font-size:clamp(38px,7vw,58px)}
  #screen-landing .lv2-pricing-pin{padding-top:114px}
}
@media(max-width:760px){
  .lv2-plan-drawer{padding:30px 22px;max-height:86vh}
  .lv2-plan-drawer .lv2-drawer-groups{grid-template-columns:1fr}
  #screen-landing .lv2-pricing-pin>.glow-section-index,#screen-landing .lv2-final>.glow-section-index{top:84px;left:18px}
}

.lv2-free-confirm{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:22px;background:rgba(4,8,18,.76);backdrop-filter:blur(12px)}
.lv2-free-confirm[hidden]{display:none!important}
.lv2-free-confirm-card{width:min(520px,100%);padding:34px;background:#fff;color:#1b2740;border:1px solid #d9dfeb;border-radius:16px;text-align:center;box-shadow:0 35px 120px rgba(0,0,0,.46);animation:lv2ConfirmIn .25s ease both}
.lv2-free-confirm-card>img{width:104px;height:104px;object-fit:cover;border-radius:16px;box-shadow:0 15px 34px rgba(30,43,70,.2)}
.lv2-free-confirm-card .lv2-eyebrow{color:#425b87;margin:17px 0 8px}
.lv2-free-confirm-card h3{font-family:Newsreader,Georgia,serif;font-size:38px;line-height:1.05;margin:0}
.lv2-free-confirm-card>p:not(.lv2-eyebrow){color:#68748a;margin:14px 0 24px}
.lv2-free-confirm-card>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lv2-free-confirm-card button{min-height:48px;border:1px solid #cbd3e1;background:#f4f6fa;color:#27334b;font-weight:800;cursor:pointer}
.lv2-free-confirm-card .lv2-confirm-go{border-color:#3159e3;background:linear-gradient(100deg,#3159e3,#714fde,#169fc4);color:#fff}

/* Landing evolution v5: animated identity, lightweight tutorial and lead capture */
html{background:#020207}
body.lv2-loading{overflow:hidden;background:#020207}
.lv2-boot{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;align-content:center;gap:18px;background:radial-gradient(circle at 50% 42%,#111733 0,#050610 38%,#020207 72%);color:#aebbd5;font:700 11px/1.2 Manrope,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;transition:opacity .45s ease,visibility .45s ease}
.lv2-boot.is-ready{opacity:0;visibility:hidden;pointer-events:none}
.lv2-boot-mark{position:relative;width:min(430px,80vw);height:145px;display:grid;place-items:center;overflow:hidden}
.lv2-boot-mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 24px rgba(72,116,255,.25))}
.lv2-boot-mark i{position:absolute;left:10%;right:10%;bottom:0;height:2px;background:#16203a;overflow:hidden}
.lv2-boot-mark i:after{content:"";position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,#6ee8ff,#f73c83,transparent);animation:lv2Boot 1.1s ease-in-out infinite}
@keyframes lv2Boot{from{transform:translateX(-120%)}to{transform:translateX(340%)}}

#screen-landing .lv2-hero{min-height:112svh;padding:118px 20px 88px}
#screen-landing .lv2-hero-content{width:min(1440px,100%)}
#screen-landing .lv2-motion-logo{position:relative;width:min(940px,92vw);aspect-ratio:16/9;height:auto;margin:-24px auto 18px;overflow:visible;filter:drop-shadow(0 0 40px rgba(54,101,255,.22))}
#screen-landing .lv2-motion-logo:before{content:"";position:absolute;z-index:-1;inset:0 auto;left:50%;width:100vw;transform:translateX(-50%);background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 7%,#000 93%,rgba(0,0,0,0) 100%),radial-gradient(ellipse at 50% 52%,rgba(38,17,45,.34),#000 68%);pointer-events:none}
#screen-landing .lv2-motion-logo:after{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 91% 83%,#000 0 4.5%,transparent 5.5%),linear-gradient(90deg,#000 0,transparent 10%,transparent 90%,#000 100%),linear-gradient(180deg,#000 0,transparent 9%,transparent 91%,#000 100%);pointer-events:none}
#screen-landing .lv2-motion-logo-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:none;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 96% 92% at 50% 50%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 96% 92% at 50% 50%,#000 70%,transparent 100%)}
#screen-landing .lv2-motion-logo-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;animation:lv2LogoFloat 5.5s ease-in-out infinite}
#screen-landing .lv2-motion-logo.video-failed .lv2-motion-logo-fallback{opacity:1}
#screen-landing .lv2-motion-logo.video-failed .lv2-motion-logo-video{display:none}
@keyframes lv2LogoFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.012)}}
#screen-landing .lv2-hero h1{display:block;text-align:center;font-size:clamp(50px,5.75vw,88px);line-height:.92;max-width:1540px;margin:2px auto 0}
#screen-landing .lv2-hero h1 span{display:block}
#screen-landing .lv2-hero h1 br{display:block;content:""}
#screen-landing .lv2-hero-copy{max-width:900px;font-size:clamp(17px,1.45vw,22px)}

#screen-landing .lv2-journey-stop{min-height:720px;padding-block:60px}
#screen-landing .lv2-journey-stop figure.lv2-ui-mock{margin:0;padding:28px;background:linear-gradient(155deg,#0c1326,#080d1a);color:#d9e5fa;border:1px solid #26354f;border-radius:5px;box-shadow:0 28px 70px rgba(23,36,66,.18);overflow:hidden;transform:rotate(-.45deg);font-family:Manrope,Arial,sans-serif}
#screen-landing .lv2-journey-stop.right figure.lv2-ui-mock{transform:rotate(.45deg)}
.lv2-ui-head{display:flex;align-items:center;justify-content:space-between;margin:-4px 0 24px;color:#7f91ad;font-size:11px;font-weight:800;letter-spacing:.16em}
.lv2-ui-head i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #263b60;border-radius:50%;font-style:normal;color:#79dffc;background:#101a31}
.lv2-ui-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lv2-ui-grid.two{align-items:end}
.lv2-ui-grid label,.lv2-ui-family{display:grid;gap:10px;color:#7588a6;font-size:10px;font-weight:800;letter-spacing:.11em}
.lv2-ui-grid select{width:100%;height:48px;padding:0 14px;background:#111a2c;color:#fff;border:1px solid #30415f;border-radius:7px;font:700 14px Manrope,Arial,sans-serif;appearance:none}
.lv2-ui-pills{display:flex;gap:8px;flex-wrap:wrap}.lv2-ui-pills span,.lv2-ui-pills b{padding:10px 13px;border:1px solid #30415f;border-radius:999px;background:#111827;color:#91a0b8;font-size:12px;font-weight:650;letter-spacing:0}.lv2-ui-pills b{color:#dbf8ff;border-color:#3e7dde;background:#122448;box-shadow:inset 0 0 18px rgba(39,117,255,.12)}
.lv2-ui-family+.lv2-ui-family{margin-top:22px}.lv2-ui-choice{margin-top:24px;padding:14px 16px;border:1px solid #6446a7;background:#17152f;color:#a985ff;font-size:13px;font-weight:800;text-align:center}.lv2-ui-choice em{margin-left:8px;color:#71809b;font-style:normal;font-weight:500}
.lv2-ui-pills.large span,.lv2-ui-pills.large b{padding:13px 16px}.lv2-ui-note{margin:20px 0 0;color:#73829b;font-size:12px;line-height:1.6}
.lv2-ui-time{display:flex;gap:14px;align-items:center;margin-bottom:20px}.lv2-ui-time strong,.lv2-ui-number strong{padding:13px 18px;background:#111a2c;border:1px solid #324666;color:#fff;font-size:22px}.lv2-ui-time span{color:#71809b}
.lv2-ui-toggle{display:flex;justify-content:space-between;align-items:center;color:#8293ae;font-size:11px;letter-spacing:.1em}.lv2-ui-toggle span{padding:7px 12px;background:#0f513f;color:#64f4bd;border-radius:999px}
.lv2-ui-number{display:flex;gap:15px;align-items:center;margin:22px 0}.lv2-ui-number p{margin:0;color:#8190a8;font-size:13px}.lv2-ui-number.small{margin:0}.lv2-ui-number.small strong{padding:10px 18px}
.lv2-ui-meter{height:5px;background:#172238;overflow:hidden}.lv2-ui-meter i{display:block;height:100%;background:linear-gradient(90deg,#5b55f5,#27c9eb,#f52f79);box-shadow:0 0 14px #4bd9ff}
.lv2-ui-generate{width:100%;min-height:58px;border:0;background:linear-gradient(100deg,#4a5df4,#8450ef,#19aeda);color:#fff;font-weight:900;letter-spacing:.04em;pointer-events:none}.lv2-ui-pipeline{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.lv2-ui-pipeline span{padding:12px;background:#10182a;color:#93a2ba;font-size:12px}.lv2-ui-pipeline b{color:#62dff1;margin-right:7px}.lv2-ui-status{margin:15px 0 0;color:#69dcb8;font-size:11px;text-align:center}

.lv2-lead-modal{position:fixed;inset:0;z-index:230;display:grid;place-items:center;padding:20px;background:rgba(3,7,17,.82);backdrop-filter:blur(14px);overflow:auto}.lv2-lead-modal[hidden]{display:none!important}.lv2-lead-card{position:relative;width:min(760px,100%);padding:38px;background:#fff;color:#19253b;border:1px solid #dbe1ec;box-shadow:0 36px 120px rgba(0,0,0,.5)}.lv2-lead-close{position:absolute;right:15px;top:13px;width:38px;height:38px;border:0;background:#eef2f8;color:#23324d;font-size:25px;cursor:pointer}.lv2-lead-card h3{margin:7px 0 8px;font:500 clamp(34px,5vw,54px)/.98 Newsreader,Georgia,serif}.lv2-lead-card>p:not(.lv2-eyebrow):not(.lv2-form-status){color:#6a768d;line-height:1.6}.lv2-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px}.lv2-lead-grid label{display:grid;gap:7px;color:#516079;font-size:11px;font-weight:800;letter-spacing:.08em}.lv2-lead-grid label.wide{grid-column:1/-1}.lv2-lead-grid input,.lv2-lead-grid textarea{width:100%;padding:13px 14px;background:#f7f9fc;color:#16223a;border:1px solid #cad3e3;border-radius:2px;font:500 14px Manrope,Arial,sans-serif;resize:vertical}.lv2-privacy-check,.lv2-free-privacy{display:flex;gap:10px;align-items:flex-start;margin:17px 0;color:#56647b;font-size:12px;line-height:1.5}.lv2-privacy-check input,.lv2-free-privacy input{width:17px;height:17px;flex:0 0 auto;accent-color:#365ee9}.lv2-privacy-details,.lv2-free-policy{border:1px solid #d9e0eb;background:#f8f9fc;color:#57657c;font-size:12px}.lv2-privacy-details summary,.lv2-free-policy summary{padding:12px 14px;cursor:pointer;font-weight:800}.lv2-privacy-copy{padding:0 15px 15px;line-height:1.65}.lv2-privacy-copy h4{margin:12px 0 3px;color:#25344e;font-size:12px}.lv2-privacy-copy p{margin:0 0 8px}.lv2-lead-submit{width:100%;min-height:54px;margin-top:17px;border:0;background:linear-gradient(95deg,#eb195c,#7350f0,#14add8);color:#fff;font-weight:900;cursor:pointer}.lv2-lead-submit:disabled{opacity:.55}.lv2-form-status.success{color:#087857}.lv2-form-status.error{color:#b42332}

#screen-beginner-register textarea{width:100%;padding:11px 13px;border:1px solid #334155;border-radius:10px;background:#101827;color:#fff;resize:vertical}.lv2-free-privacy{color:#a9b4c8;margin:0}.lv2-free-policy{background:#0b1220;border-color:#26344c;color:#9ba9bf;border-radius:8px}.lv2-free-policy .lv2-privacy-copy h4{color:#dce7f8}

@media(max-width:900px){
  #screen-landing .lv2-motion-logo{width:min(900px,100vw);height:auto;margin:-12px auto -8px}
  #screen-landing .lv2-hero h1 span{display:block!important;margin:0!important}
  #screen-landing .lv2-journey-stop{min-height:auto;padding:68px 0}
  #screen-landing .lv2-journey-stop figure.lv2-ui-mock{transform:none!important}
  .lv2-ui-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  .lv2-boot-mark{height:100px}.lv2-boot{font-size:9px}
  #screen-landing .lv2-hero{min-height:100svh;padding:148px 14px 66px}
  #screen-landing .lv2-motion-logo{width:108vw;height:auto;margin:-18px 0 -4px -8vw}
  #screen-landing .lv2-motion-logo-video{width:100%;height:100%;transform:none}
  #screen-landing .lv2-hero h1{font-size:clamp(42px,14vw,66px);line-height:.91;gap:3px}
  #screen-landing .lv2-hero-copy{font-size:15px;line-height:1.6}
  #screen-landing .lv2-journey-stop figure.lv2-ui-mock{padding:19px}.lv2-ui-pipeline{grid-template-columns:1fr}.lv2-ui-pills span,.lv2-ui-pills b{font-size:10px;padding:9px 10px}
  .lv2-lead-modal{padding:8px}.lv2-lead-card{padding:30px 18px 22px}.lv2-lead-grid{grid-template-columns:1fr}.lv2-lead-grid label.wide{grid-column:auto}
  #screen-landing .lv2-pricing{height:auto!important;overflow:visible!important}#screen-landing .lv2-pricing-pin{position:relative;min-height:auto;padding:92px 0 55px}#screen-landing .lv2-pricing-track{display:grid!important;overflow:visible!important;transform:none!important}#screen-landing .lv2-price-card{min-width:0!important;width:100%!important}
}
@keyframes lv2ConfirmIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}

/* ── Landing evolution v6 — mobile-first polish: compact nav, hamburger menu and deliberate small-screen layout.
     Desktop (>920px) is untouched: the burger, mobile menu and language relocation all live inside mobile breakpoints. ── */

#screen-landing .lv2-nav-burger{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(148,163,184,.22);border-radius:11px;background:rgba(15,23,42,.55);cursor:pointer;transition:border-color .2s ease,background .2s ease}
#screen-landing .lv2-nav-burger:hover{border-color:rgba(103,232,249,.5);background:rgba(15,23,42,.9)}
#screen-landing .lv2-nav-burger span{display:block;width:20px;height:2px;border-radius:2px;background:#cbd5e1;transition:transform .25s ease,opacity .2s ease}
#screen-landing .lv2-nav-burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
#screen-landing .lv2-nav-burger.is-open span:nth-child(2){opacity:0}
#screen-landing .lv2-nav-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

#screen-landing .lv2-mobile-menu{position:absolute;top:calc(100% + 10px);left:8px;right:8px;z-index:95;display:grid;gap:8px;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(155deg,rgba(6,10,26,.97),rgba(16,13,42,.97));box-shadow:0 28px 70px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(22px) saturate(120%)}
#screen-landing .lv2-mobile-menu[hidden]{display:none!important}
#screen-landing .lv2-mobile-menu.is-open{animation:lv2MenuIn .24s ease both}
@keyframes lv2MenuIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
#screen-landing .lv2-mobile-menu a,#screen-landing .lv2-mobile-menu button{display:flex;align-items:center;width:100%;min-height:48px;padding:0 16px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(15,23,42,.55);color:#f4f6fb;font:700 15px/1.4 Manrope,Arial,sans-serif;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}
#screen-landing .lv2-mobile-menu a{color:#a5f3fc}
#screen-landing .lv2-mobile-menu a:hover,#screen-landing .lv2-mobile-menu button:hover{border-color:rgba(103,232,249,.45);background:rgba(22,39,70,.75)}
#screen-landing .lv2-mobile-menu .lv2-mobile-builder{border-color:rgba(130,184,255,.55);background:linear-gradient(110deg,#3657e8,#7353df 58%,#208cb8);color:#fff}
#screen-landing .lv2-mobile-menu .lv2-mobile-builder:hover{background:linear-gradient(110deg,#3657e8,#7353df 58%,#208cb8);opacity:.93}
#screen-landing .lv2-mobile-lang{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:14px 4px 2px;border-top:1px solid rgba(148,163,184,.14)}
#screen-landing .lv2-mobile-lang label{color:#8fa0ba;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#screen-landing .lv2-mobile-lang select{min-height:42px;padding:0 10px;border:1px solid #2b3a54;border-radius:10px;background:#0b1224;color:#f4f6fb;font-weight:700;font-size:14px;outline:none}

@media(max-width:920px){
  #global-language-switcher{display:none!important}
  #screen-landing .lv2-nav-links{margin-right:0}
  #screen-landing .lv2-nav-burger{display:inline-flex}
}
@media(max-width:620px){
  #screen-landing .lv2-nav{height:60px}
  #screen-landing .lv2-hero{padding:108px 16px 60px}
  #screen-landing .lv2-motion-logo{width:min(600px,calc(100vw - 30px));max-height:36svh;aspect-ratio:16/9;margin:0 auto 12px}
  #screen-landing .lv2-motion-logo-video,#screen-landing .lv2-motion-logo-fallback{width:100%;height:100%}
  #screen-landing .lv2-hero h1{font-size:clamp(33px,10.5vw,47px);line-height:1;letter-spacing:-.03em;gap:2px;max-width:560px;text-wrap:balance}
  #screen-landing .lv2-hero-copy{max-width:none;font-size:15px;line-height:1.68;margin-top:16px}
  #screen-landing .lv2-hero-actions{display:grid;width:min(460px,100%);margin:26px auto 0;gap:12px}
  #screen-landing .lv2-hero-actions .lv2-button{width:100%;min-height:50px;padding:0 16px;font-size:15px;white-space:normal}
  #screen-landing .lv2-scroll-cue{display:none}
  #screen-landing .lv2-section,#screen-landing .lv2-pricing,#screen-landing .lv2-final{padding:64px 0}
  #screen-landing .lv2-section-heading{margin-bottom:34px}
  #screen-landing .lv2-section-heading h2{font-size:clamp(34px,10vw,46px);letter-spacing:-.03em}
  #screen-landing .lv2-journey-stop,#screen-landing .lv2-journey-stop.right{min-height:0;padding:42px 0;gap:20px}
  #screen-landing .lv2-stop-copy{padding:18px}
  #screen-landing .lv2-stop-copy h3{font-size:clamp(25px,7.5vw,33px);line-height:1.08}
  #screen-landing .lv2-price-card{min-height:0!important;padding:22px!important}
  #screen-landing .lv2-price{font-size:48px}
  #screen-landing .lv2-demo-cta .lv2-generate-now{width:100%;min-height:58px;padding:0 18px}
}

/* ── Landing evolution v7 — mobile fixes: language moved inside the mobile menu,
     compact header row and a balanced first viewport. All scoped to mobile breakpoints;
     desktop (>920px) and its shared rules are untouched. ── */

@media(max-width:920px){
  #screen-landing .lv2-nav-links{margin-left:auto;margin-right:6px}
}
@media(max-width:620px){
  #screen-landing .lv2-nav{height:58px}
  #screen-landing .lv2-hero{padding:86px 16px 58px}
  #screen-landing .lv2-motion-logo{max-height:28svh;margin:0 auto 10px}
  #screen-landing .lv2-hero h1{margin-top:12px;font-size:clamp(26px,8.5vw,38px);line-height:1.05;letter-spacing:-.03em}
  #screen-landing .lv2-hero-copy{margin-top:14px;font-size:14px}
  #screen-landing .lv2-hero-actions{margin:24px auto 0}
  #screen-landing .lv2-brand img{width:34px;height:34px}
  #screen-landing .lv2-nav-burger{width:42px;height:42px}
}
@media(max-width:380px){
  #screen-landing .lv2-hero{padding:78px 14px 52px}
  #screen-landing .lv2-motion-logo{max-height:24svh}
  #screen-landing .lv2-hero h1{font-size:clamp(22px,7.8vw,32px);line-height:1.08}
  #screen-landing .lv2-hero h1 br{display:none}
  #screen-landing .lv2-hero-copy{font-size:14px}
}

/* ── Landing evolution v8 — mobile mascot. Phones (<620px) swap the heavy motion
     video for the existing Hyperion logo image with a light CSS float.
     Desktop (>620px) keeps the original video untouched. Only transform/opacity. ── */
@media(max-width:620px){
  #screen-landing .lv2-motion-logo-video{display:none}
  #screen-landing .lv2-motion-logo-fallback{opacity:1;animation:lv2MobileFloat 6s ease-in-out infinite}
}
@keyframes lv2MobileFloat{
  0%,100%{transform:translateY(0) rotate(-.6deg)}
  50%{transform:translateY(-10px) rotate(.6deg)}
}
