
:root{--bg:#071116;--bg2:#0a1a20;--text:#ecfbff;--muted:#9cb8c0;--line:rgba(255,255,255,.1);--card:rgba(255,255,255,.055);--card2:rgba(255,255,255,.08);--cyan:#2df5e7;--cyan2:#0aa9c0;--blue:#3489ff;--red:#ff6b7a;--green:#70f0b4;--shadow:0 28px 80px rgba(0,0,0,.36);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 82% 3%,rgba(45,245,231,.18),transparent 28rem),radial-gradient(circle at 20% 12%,rgba(52,137,255,.16),transparent 32rem),linear-gradient(180deg,#061014,#071116 45%,#081519);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}.header{position:sticky;top:0;z-index:40;backdrop-filter:blur(18px);background:rgba(7,17,22,.72);border-bottom:1px solid var(--line)}.header-in{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo img{height:31px;width:auto;display:block}.nav{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:14px}.nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:12px}.lang{position:relative}.lang button{border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);border-radius:999px;padding:10px 12px;cursor:pointer}.lang-menu{display:none;position:absolute;right:0;top:46px;background:#0b1c22;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:8px;min-width:190px}.lang.open .lang-menu{display:grid;grid-template-columns:1fr;gap:3px}.lang-menu a{padding:9px 10px;border-radius:12px;color:var(--muted);font-size:14px}.lang-menu a:hover{background:rgba(255,255,255,.06);color:var(--text)}.btn{border:0;border-radius:999px;padding:13px 20px;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--cyan),#7cf8ff);box-shadow:0 14px 35px rgba(45,245,231,.22);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.secondary{background:rgba(255,255,255,.055);border:1px solid var(--line);color:var(--text);box-shadow:none}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--text);box-shadow:none}.burger{display:none;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--text);border-radius:14px;padding:10px 12px}.hero{position:relative;overflow:hidden;padding:78px 0 70px}.hero-grid{display:grid;grid-template-columns:1.04fr .8fr;gap:56px;align-items:center}.badge{display:inline-flex;gap:10px;align-items:center;color:var(--cyan);letter-spacing:.15em;font-size:12px;font-weight:800;text-transform:uppercase;border:1px solid rgba(45,245,231,.24);background:rgba(45,245,231,.06);border-radius:999px;padding:9px 13px}.h1{font-size:clamp(44px,6.2vw,78px);line-height:.96;letter-spacing:-.055em;margin:22px 0 18px}.lead{font-size:clamp(19px,2.1vw,25px);line-height:1.35;max-width:740px}.sub{color:var(--muted);font-size:17px;line-height:1.65;max-width:720px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.mini{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:18px}.mini b{display:block;margin-bottom:7px}.mini span{color:var(--muted);font-size:14px;line-height:1.45}.phone-wrap{position:relative;display:flex;justify-content:center}.phone-glow{position:absolute;inset:8% 0 0;border-radius:45%;filter:blur(42px);background:radial-gradient(circle,rgba(45,245,231,.24),transparent 66%)}.phone{position:relative;width:min(350px,90vw);filter:drop-shadow(0 42px 90px rgba(0,0,0,.46));border-radius:34px}.section{padding:76px 0}.section-head{max-width:760px;margin-bottom:32px}.section h2{font-size:clamp(32px,4.4vw,54px);line-height:1.02;letter-spacing:-.045em;margin:0 0 14px}.section p{color:var(--muted);line-height:1.65}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border-radius:28px;padding:24px;box-shadow:0 10px 45px rgba(0,0,0,.14)}.card h3{margin:0 0 10px;font-size:22px}.card p{margin:0}.cascade .card{position:relative;overflow:hidden}.cascade .negative{background:linear-gradient(180deg,rgba(255,107,122,.09),rgba(255,255,255,.035))}.cascade .positive{background:linear-gradient(180deg,rgba(45,245,231,.09),rgba(255,255,255,.035))}.steps{display:grid;gap:12px}.step{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:12px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.dot{width:32px;height:32px;border-radius:50%;background:rgba(45,245,231,.11);display:grid;place-items:center;color:var(--cyan);font-weight:800}.negative .dot{background:rgba(255,107,122,.11);color:#ff8e9b}.selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.list{display:grid;gap:12px}.route-card{display:grid;gap:6px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.045);padding:16px;transition:.2s ease}.route-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.07);border-color:rgba(45,245,231,.25)}.route-card b{font-size:18px}.route-card span{font-size:14px;color:var(--muted);line-height:1.42}.route-card em{font-style:normal;color:var(--cyan);font-size:13px;font-weight:800;margin-top:4px}.cta-band{border:1px solid rgba(45,245,231,.2);background:radial-gradient(circle at 20% 20%,rgba(45,245,231,.16),transparent 34rem),rgba(255,255,255,.055);border-radius:36px;padding:36px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.pricing{display:grid;grid-template-columns:1fr .9fr;gap:26px;align-items:stretch}.price-card{border-radius:36px;border:1px solid rgba(45,245,231,.22);background:linear-gradient(180deg,rgba(45,245,231,.10),rgba(255,255,255,.045));padding:34px}.price{font-size:54px;letter-spacing:-.04em;font-weight:850;margin:8px 0}.checklist{display:grid;gap:12px}.check{display:flex;gap:10px;align-items:flex-start;color:var(--muted)}.check:before{content:'✓';color:var(--cyan);font-weight:900}.footer{border-top:1px solid var(--line);padding:46px 0 32px;background:rgba(0,0,0,.16)}.footer-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:24px}.footer-logo{height:28px;width:auto;margin-bottom:18px}.foot-nav{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);justify-content:flex-end}.small{font-size:13px;color:var(--muted);line-height:1.5}.modal{display:none;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.62);backdrop-filter:blur(14px);padding:18px;overflow:auto}.modal.open{display:grid;place-items:center}.modal-card{width:min(920px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--line);background:#081820;border-radius:32px;box-shadow:var(--shadow);padding:24px;position:relative}.modal-close{position:absolute;right:18px;top:18px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--text);border-radius:999px;width:38px;height:38px;cursor:pointer}.form-grid{display:grid;gap:14px;margin-top:20px}.input{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.055);color:var(--text);border-radius:18px;padding:15px 16px}.input::placeholder{color:#719098}.form-note{font-size:12px;color:var(--muted);line-height:1.45}.status{margin-top:12px;color:var(--cyan);font-size:14px}.quiz-progress{height:7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:14px 0 22px}.quiz-bar{height:100%;width:0;background:linear-gradient(90deg,var(--cyan),var(--blue));transition:.22s}.choice-grid{display:grid;gap:12px}.choice{border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:18px;padding:15px;cursor:pointer;text-align:left;color:var(--text)}.choice.selected{border-color:var(--cyan);background:rgba(45,245,231,.1)}.q{padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.04);margin:12px 0}.scale{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.scale button{padding:10px 8px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--muted);cursor:pointer;font-size:13px}.scale button.selected{background:rgba(45,245,231,.12);border-color:var(--cyan);color:var(--text)}.quiz-actions{display:flex;gap:10px;justify-content:space-between;margin-top:22px}.score{display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:center}.score-circle{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--cyan) calc(var(--score)*1%),rgba(255,255,255,.09) 0);position:relative}.score-circle:after{content:'';position:absolute;inset:12px;border-radius:50%;background:#081820}.score-circle b{position:relative;z-index:1;font-size:42px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.05);color:var(--muted);font-size:13px}.cookie{position:fixed;left:18px;right:18px;bottom:18px;z-index:110;display:none}.cookie.open{display:block}.cookie-card{width:min(760px,100%);border:1px solid var(--line);background:#0a1a20;border-radius:26px;box-shadow:var(--shadow);padding:20px;margin:0 auto}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mobile-menu{display:none}@media(max-width:900px){.wrap{width:min(100% - 28px,720px)}.header-in{height:66px}.nav,.header-actions>.btn{display:none}.burger{display:block}.mobile-menu.open{display:grid;position:fixed;top:66px;left:12px;right:12px;z-index:60;background:#0a1a20;border:1px solid var(--line);border-radius:22px;padding:14px;gap:8px;box-shadow:var(--shadow)}.mobile-menu a,.mobile-menu button{padding:14px;border-radius:15px;background:rgba(255,255,255,.04);color:var(--text);text-align:left;border:0}.hero{padding:44px 0 50px}.hero-grid,.grid-2,.selector,.pricing,.footer-grid{grid-template-columns:1fr}.proof,.grid-3,.grid-4{grid-template-columns:1fr}.phone{width:min(300px,86vw)}.cta-band{grid-template-columns:1fr;padding:24px}.foot-nav{justify-content:flex-start}.scale{grid-template-columns:1fr}.score{grid-template-columns:1fr}.h1{font-size:44px}.section{padding:54px 0}.logo img{height:23px}.modal-card{border-radius:24px;padding:18px}.price{font-size:42px}}

/* Nexora text/layout patch v3 */
.header-actions .btn.secondary{box-shadow:none;background:rgba(255,255,255,.055);border:1px solid var(--line);color:var(--text)}
.how-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;align-items:start}.how-layout .process-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.right-points{display:grid;gap:12px}.right-point{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:12px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.right-point span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(45,245,231,.11);color:var(--cyan);font-weight:850}.right-point b{font-size:16px;line-height:1.35}.route-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.route-card .route-text{display:grid;gap:6px}.route-card .route-arrow{font-size:34px;line-height:1;color:var(--muted);padding-left:10px}.route-card:hover .route-arrow{color:var(--cyan)}.route-card em{display:none}@media(max-width:900px){.how-layout{grid-template-columns:1fr}.how-layout .process-cards{grid-template-columns:1fr}.header-actions>.btn{display:none}}


/* Nexora brand/layout patch v4 */
:root{
  --nx-accent:#00C2C7;
  --nx-link:#00B8E8;
  --nx-accent-glow:#2EE6D6;
  --nx-dark-bg:#030A0F;
  --nx-dark-bg-soft:#061219;
  --nx-dark-surface:rgba(255,255,255,.035);
  --nx-dark-surface-strong:rgba(255,255,255,.055);
  --nx-text-inverse:#F4F7F8;
  --nx-text-inverse-secondary:#AEBCC2;
  --nx-border-inverse:rgba(255,255,255,.10);
  --nx-radius-card:24px;
  --nx-radius-section:32px;
  --nx-radius-button:14px;
  --bg:var(--nx-dark-bg);
  --bg2:var(--nx-dark-bg-soft);
  --text:var(--nx-text-inverse);
  --muted:var(--nx-text-inverse-secondary);
  --line:var(--nx-border-inverse);
  --card:var(--nx-dark-surface);
  --card2:var(--nx-dark-surface-strong);
  --cyan:var(--nx-accent);
  --cyan2:var(--nx-link);
}
.wrap{width:min(1240px,calc(100% - 64px));}
.header-in{height:72px;}
.logo{display:flex;align-items:center;line-height:0;}
.logo img{width:150px;height:auto;max-height:32px;object-fit:contain;display:block;}
.nav{gap:28px;font-size:14px;font-weight:500;}
.header-actions{gap:10px;}
.btn{min-height:52px;border-radius:14px;padding:0 28px;font-weight:600;box-shadow:0 12px 32px rgba(0,194,199,.18);background:linear-gradient(180deg,#2EE6D6 0%,#00B8E8 100%);color:#031014;}
.btn.secondary,.btn.ghost{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);color:var(--text);box-shadow:none;}
.btn:hover{transform:translateY(-1px);}
.lang button{border-radius:14px;min-height:42px;color:var(--cyan);font-weight:600;}
.lang-menu{min-width:220px;}
.lang-menu a{display:block;}
.lang-menu a[aria-current="true"]{background:rgba(0,194,199,.10);color:var(--cyan);}
.burger{border-radius:14px;min-width:52px;min-height:52px;font-size:26px;line-height:1;}
.card,.mini,.route-card,.price-card,.modal-card,.cookie-card{border-radius:24px;}
.section{padding:76px 0;}
.process-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.process-card{min-height:178px;display:flex;flex-direction:column;justify-content:flex-start;}
.process-card .num{display:block;color:var(--cyan);font-weight:800;font-size:18px;margin-bottom:22px;letter-spacing:.04em;}
.process-card h3{font-size:22px;margin-bottom:12px;}
.process-card p{font-size:15px;line-height:1.55;}
.right-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}
.right-point{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,194,199,.34);background:rgba(0,194,199,.07);border-radius:999px;padding:10px 16px;color:var(--cyan);font-weight:500;line-height:1.25;}
.right-point span{display:inline;color:inherit;font-size:15px;}
.inside-access-section{padding-top:70px;}
.inside-access-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.75fr);gap:24px;align-items:start;}
.inside-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.inside-card{min-height:142px;}
.inside-card h3{font-size:21px;}
.inside-access-grid .price-card{position:sticky;top:96px;padding:30px;border-color:rgba(0,194,199,.22);}
.inside-access-grid .price-card h3{font-size:28px;letter-spacing:-.03em;margin:0 0 12px;line-height:1.12;}
.price-actions{margin-top:24px;}
.price-actions .btn{width:100%;}
.price-card .checklist{margin-top:18px;}
.footer-logo{height:auto;width:160px;max-height:42px;object-fit:contain;}
@media(max-width:900px){
  .wrap{width:min(100% - 40px,720px);}
  .header-in{height:66px;}
  .logo img{width:118px;max-height:28px;}
  .lang button{border:0;background:transparent;padding:8px 4px;min-height:40px;font-size:16px;}
  .burger{display:block;min-width:48px;min-height:48px;padding:8px 10px;}
  .mobile-menu.open{top:66px;}
  .btn{width:100%;min-height:52px;}
  .hero{padding-top:48px;padding-bottom:58px;}
  .h1{font-size:clamp(36px,10vw,42px);line-height:1.05;}
  .lead{font-size:18px;line-height:1.45;}
  .sub{font-size:16px;line-height:1.55;}
  .section{padding:54px 0;}
  .process-cards{grid-template-columns:1fr;gap:14px;}
  .process-card{min-height:0;padding:20px;}
  .process-card .num{margin-bottom:16px;}
  .right-points{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px;}
  .right-point{width:100%;justify-content:flex-start;padding:13px 16px;font-size:16px;}
  .right-point span{font-size:16px;}
  .inside-access-section{padding-top:50px;}
  .inside-access-grid{grid-template-columns:1fr;gap:16px;}
  .inside-cards{grid-template-columns:1fr;gap:14px;}
  .inside-access-grid .price-card{position:static;padding:24px;margin-top:0;}
  .inside-access-grid .price-card h3{font-size:24px;}
  .footer-logo{width:140px;}
}
@media(min-width:901px) and (max-width:1180px){
  .nav{gap:16px;}
  .header-actions .btn.secondary{display:none;}
  .logo img{width:138px;}
}


/* Nexora patch v5 — menu, tags, buttons, phone, footer */
.logo img{width:145px;max-height:31px;}
.burger{display:none;align-items:center;justify-content:center;gap:7px;flex-direction:column;}
.burger span{display:block;width:24px;height:2.5px;border-radius:99px;background:var(--text);}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;}
.btn::after{content:'→';font-size:1.22em;line-height:1;transform:translateY(-1px);opacity:.92;}
.cookie-actions .btn::after,.foot-nav .btn::after{font-size:1em;}
.phone-wrap{align-items:center;}
.phone-glow{opacity:.55;}
.phone{width:min(430px,92vw);height:auto;border-radius:0;filter:drop-shadow(0 38px 90px rgba(0,0,0,.42));}
.footer-logo{content:url('/assets/logo-text.png');width:150px;max-height:32px;object-fit:contain;}
.right-points{align-items:flex-start;}
.right-point{width:max-content;max-width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.15;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;background:rgba(0,194,199,.07);border:1px solid rgba(0,194,199,.34);color:var(--cyan);}
.right-point span{display:inline!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;word-break:normal;overflow-wrap:normal;hyphens:none;}
.lang-menu,.mobile-menu{overscroll-behavior:contain;}
@media(max-width:900px){
  .logo img{width:124px;max-height:29px;}
  .burger{display:flex!important;min-width:44px;min-height:44px;padding:0;border-radius:13px;}
  .burger span{width:22px;height:2.25px;}
  .mobile-menu{display:none;}
  .mobile-menu.open{display:flex;position:fixed;inset:0;top:0;z-index:120;background:linear-gradient(180deg,#061015 0%,#061116 65%,#061015 100%);border:0;border-radius:0;padding:0;box-shadow:none;}
  .mobile-menu-panel{width:min(100% - 40px,760px);min-height:100%;margin:0 auto;padding:88px 0 34px;display:grid;grid-template-rows:auto 1fr auto;gap:30px;}
  .mobile-menu-top{display:flex;align-items:center;justify-content:space-between;gap:20px;}
  .mobile-menu-logo img{width:154px;height:auto;display:block;}
  .mobile-menu-close{width:56px;height:56px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);color:var(--muted);font-size:34px;font-weight:300;line-height:1;display:grid;place-items:center;cursor:pointer;}
  .mobile-menu-links{display:flex;flex-direction:column;gap:24px;padding-top:84px;}
  .mobile-menu-links a{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:var(--text)!important;font-size:34px;line-height:1.1;font-weight:500;letter-spacing:-.035em;text-align:left;}
  .mobile-menu-actions{display:grid;gap:14px;}
  .mobile-menu-actions .btn{width:100%;min-height:58px;border-radius:20px;font-size:17px;}
  .mobile-menu-caption{margin:8px 0 0;text-align:center;color:rgba(244,247,248,.38);font-size:16px;line-height:1.4;}
  .right-points{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;}
  .right-point{width:auto;max-width:100%;padding:11px 16px;font-size:12px;letter-spacing:.11em;line-height:1.15;}
  .phone{width:min(372px,94vw);}
  .phone-wrap{margin-top:18px;}
}
@media(max-width:430px){
  .mobile-menu-panel{width:calc(100% - 40px);padding-top:84px;}
  .mobile-menu-links{padding-top:76px;gap:23px;}
  .mobile-menu-links a{font-size:31px;}
  .mobile-menu-logo img{width:150px;}
  .mobile-menu-close{width:52px;height:52px;}
  .phone{width:min(356px,94vw);}
}
@media(min-width:901px){
  .burger{display:none!important;}
}


/* Nexora patch v6 — final mobile menu, arrows, tags, phone spacing, H1 accents */
.h1 .accent{color:var(--cyan2);}
/* Keep CTA arrow exactly after text, aligned with baseline */
.btn{gap:.45em;}
.btn::after{content:'→';display:inline-block;margin-left:.2em;font-size:1.15em;line-height:1;vertical-align:baseline;transform:none;opacity:.92;position:static;}
.btn.secondary::after,.btn.ghost::after{color:var(--cyan);}
/* Better phone size and breathing room */
.phone{width:min(392px,86vw);height:auto;border-radius:0;filter:drop-shadow(0 38px 90px rgba(0,0,0,.42));}
.phone-wrap{margin-top:12px;padding-left:10px;padding-right:10px;}
/* How Nexora works tags: one phrase per line on mobile, not word-by-word */
.right-points{align-items:flex-start;}
.right-point{box-sizing:border-box;width:auto!important;max-width:100%;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;padding:10px 16px!important;border-radius:999px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:600!important;line-height:1.15!important;}
.right-point span{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;display:inline!important;background:transparent!important;border-radius:0!important;padding:0!important;margin:0!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;}
/* Restore compact previous mobile menu with links + CTA buttons */
@media(max-width:900px){
  .mobile-menu{display:none!important;}
  .mobile-menu.open{display:block!important;position:fixed;top:74px;right:20px;left:auto;width:min(360px,calc(100vw - 40px));z-index:120;background:#0a1a20;border:1px solid var(--line);border-radius:22px;padding:14px;box-shadow:var(--shadow);}
  .mobile-menu-panel{width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important;}
  .mobile-menu-top{display:none!important;}
  .mobile-menu-links{display:grid!important;gap:8px!important;padding:0!important;margin:0!important;}
  .mobile-menu-links a{display:block!important;padding:14px 15px!important;background:rgba(255,255,255,.04)!important;border:1px solid transparent!important;border-radius:15px!important;color:var(--text)!important;font-size:17px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:0!important;text-align:left!important;}
  .mobile-menu-links a:hover{border-color:rgba(0,194,199,.22)!important;background:rgba(0,194,199,.07)!important;}
  .mobile-menu-actions{display:grid!important;gap:10px!important;margin-top:10px!important;}
  .mobile-menu-actions .btn{width:100%!important;min-height:52px!important;border-radius:16px!important;font-size:16px!important;}
  .mobile-menu-caption{display:block!important;margin:10px 2px 0!important;text-align:center!important;color:rgba(244,247,248,.45)!important;font-size:14px!important;line-height:1.35!important;}
  .burger{display:flex!important;min-width:48px;min-height:48px;padding:0;border-radius:14px;}
  .burger span{width:24px;height:2.4px;}
  .phone{width:min(324px,82vw)!important;}
  .phone-wrap{margin-top:28px!important;padding-left:22px!important;padding-right:22px!important;}
  .right-points{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:20px!important;align-items:stretch!important;overflow:visible!important;}
  .right-point{width:100%!important;max-width:100%!important;justify-content:center!important;text-align:center!important;font-size:15px!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:12px 14px!important;}
}
@media(max-width:430px){
  .mobile-menu.open{top:72px;right:20px;width:calc(100vw - 40px);}
  .phone{width:min(306px,80vw)!important;}
  .phone-wrap{margin-top:30px!important;padding-left:26px!important;padding-right:26px!important;}
  .right-point{font-size:14px!important;padding-left:12px!important;padding-right:12px!important;}
}
@media(max-width:375px){
  .right-point{font-size:13px!important;}
}
/* v6.1: keep right-point text fully visible */
@media(max-width:900px){.right-point{overflow:visible!important;text-overflow:clip!important;}}


/* Nexora patch v7 — opaque compact menu, footer/cookie labels, left fit-content chips, 3-line burger */
@media(max-width:900px){
  .mobile-menu.open{
    display:block!important;
    position:fixed!important;
    top:72px!important;
    right:20px!important;
    left:auto!important;
    width:min(360px,calc(100vw - 40px))!important;
    z-index:1000!important;
    background:#071116!important;
    background-image:linear-gradient(180deg,#081820 0%,#061217 100%)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:22px!important;
    padding:14px!important;
    box-shadow:0 28px 90px rgba(0,0,0,.72)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    overflow:hidden!important;
    isolation:isolate!important;
  }
  .mobile-menu-panel{
    background:#071116!important;
    border-radius:18px!important;
    width:100%!important;
    min-height:auto!important;
    margin:0!important;
    padding:0!important;
    display:block!important;
  }
  .mobile-menu-links a{
    background:#101f25!important;
    border:1px solid rgba(255,255,255,.08)!important;
  }
  .mobile-menu-actions .btn.secondary,
  .mobile-menu-actions .btn.ghost{
    background:#101f25!important;
    border-color:rgba(255,255,255,.12)!important;
  }
  .right-points{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-items:flex-start!important;
    gap:12px!important;
    margin-top:20px!important;
  }
  .right-point{
    width:fit-content!important;
    max-width:100%!important;
    display:inline-flex!important;
    justify-content:flex-start!important;
    align-items:center!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    font-size:14px!important;
    line-height:1.15!important;
    padding:11px 16px!important;
  }
  .right-point span{
    white-space:nowrap!important;
  }
  .burger span{display:block!important;}
  .burger span:nth-child(3){display:block!important;}
}
@media(max-width:430px){
  .mobile-menu.open{top:72px!important;right:20px!important;width:calc(100vw - 40px)!important;}
  .right-point{font-size:13.5px!important;padding-left:14px!important;padding-right:14px!important;}
}
@media(max-width:375px){
  .right-point{font-size:12.8px!important;}
}


/* Nexora patch v8 — solid mobile menu, modal X, route pages, arrows */
.btn::after{
  content:'›'!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:.42em!important;
  font-size:1.36em!important;
  line-height:1!important;
  transform:translateY(-.02em)!important;
  opacity:.95!important;
  position:static!important;
  color:currentColor!important;
}
.btn.secondary::after,.btn.ghost::after{color:var(--cyan)!important;}
.modal-card{position:relative;}
.modal-close{
  position:absolute!important;top:18px!important;right:18px!important;
  width:44px!important;height:44px!important;border-radius:14px!important;
  display:grid!important;place-items:center!important;
  background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.12)!important;
  color:var(--text)!important;font-size:30px!important;font-weight:300!important;line-height:1!important;
  padding:0!important;z-index:4!important;cursor:pointer!important;
}
.modal-card h2:first-child{padding-right:52px;}
@media(max-width:900px){
  .mobile-menu{display:none!important;visibility:hidden!important;pointer-events:none!important;}
  .mobile-menu.open{
    display:block!important;visibility:visible!important;pointer-events:auto!important;
    position:fixed!important;top:78px!important;left:20px!important;right:20px!important;width:auto!important;
    z-index:3000!important;background:#071116!important;background-image:linear-gradient(180deg,#0A1A20 0%,#061117 100%)!important;
    border:1px solid rgba(255,255,255,.14)!important;border-radius:22px!important;
    padding:14px!important;min-height:auto!important;max-height:calc(100vh - 102px)!important;
    overflow:auto!important;box-shadow:0 28px 90px rgba(0,0,0,.78)!important;
    opacity:1!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  .mobile-menu.open .mobile-menu-panel{display:block!important;visibility:visible!important;opacity:1!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;width:100%!important;min-height:auto!important;max-height:none!important;overflow:visible!important;}
  .mobile-menu.open .mobile-menu-top{display:none!important;}
  .mobile-menu.open .mobile-menu-links{display:grid!important;visibility:visible!important;opacity:1!important;gap:8px!important;padding:0!important;margin:0!important;}
  .mobile-menu.open .mobile-menu-links a{display:block!important;visibility:visible!important;opacity:1!important;padding:14px 15px!important;background:#102129!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:15px!important;color:#F4F7F8!important;font-size:17px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:0!important;text-align:left!important;}
  .mobile-menu.open .mobile-menu-actions{display:grid!important;visibility:visible!important;opacity:1!important;gap:10px!important;margin-top:10px!important;}
  .mobile-menu.open .mobile-menu-actions .btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:52px!important;border-radius:16px!important;font-size:16px!important;}
  .mobile-menu.open .mobile-menu-caption{display:block!important;color:rgba(244,247,248,.52)!important;margin:10px 4px 0!important;text-align:center!important;font-size:14px!important;line-height:1.35!important;}
  .burger{display:flex!important;gap:5px!important;}
  .burger span{display:block!important;width:24px!important;height:2.4px!important;border-radius:99px!important;background:#F4F7F8!important;}
  .burger span:nth-child(3){display:block!important;}
}
.nx-problem-section,.nx-first-section,.nx-fit-section,.nx-base-section{position:relative;}
.section-head.center{text-align:center;max-width:850px;margin-left:auto;margin-right:auto;}
.nx-card-grid{align-items:stretch;}
.nx-problem-card,.nx-base-card{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:14px;}
.card-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(0,194,199,.08);border:1px solid rgba(0,194,199,.13);color:var(--cyan);font-size:18px;line-height:1;margin-bottom:12px;}
.nx-wide-list{display:grid;grid-template-columns:1fr;gap:18px;max-width:1000px;margin:34px auto 0;}
.nx-wide-card{display:grid;grid-template-columns:70px 1fr;align-items:center;min-height:136px;padding:26px 30px;}
.nx-wide-card .card-icon{margin:0;}
.nx-wide-card h3{margin:0 0 8px;font-size:26px;line-height:1.15;}
.nx-wide-card p{margin:0;color:var(--muted);font-size:21px;line-height:1.35;}
.nx-base-grid{margin-top:34px;}
.nx-base-card{min-height:240px;}
.nx-base-card h3{margin-top:0;}
@media(max-width:900px){
  .section-head.center{text-align:left;margin-left:0;margin-right:0;}
  .nx-problem-card,.nx-base-card{min-height:190px;padding:20px;}
  .nx-wide-list{gap:14px;margin-top:24px;}
  .nx-wide-card{grid-template-columns:52px 1fr;gap:16px;min-height:118px;padding:20px 18px;}
  .nx-wide-card h3{font-size:21px;line-height:1.18;}
  .nx-wide-card p{font-size:16px;line-height:1.35;}
  .card-icon{width:42px;height:42px;font-size:15px;}
  .nx-base-grid{grid-template-columns:1fr!important;margin-top:24px;}
}
@media(max-width:430px){
  .mobile-menu.open{top:74px!important;left:20px!important;right:20px!important;width:auto!important;}
  .nx-wide-card{grid-template-columns:44px 1fr;gap:14px;padding:18px 16px;}
  .nx-wide-card h3{font-size:20px;}
  .nx-wide-card p{font-size:15.5px;}
}


/* Nexora patch v9 — definitive mobile menu, sublanding mobile grid, desktop alignment */
@media (max-width: 900px){
  body > .mobile-menu{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
  body > .mobile-menu.open{
    display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
    position:fixed!important;top:76px!important;left:14px!important;right:14px!important;width:auto!important;max-height:calc(100vh - 96px)!important;
    overflow:auto!important;z-index:9999!important;background:#081820!important;border:1px solid rgba(255,255,255,.16)!important;
    border-radius:22px!important;padding:14px!important;box-shadow:0 28px 90px rgba(0,0,0,.72)!important;backdrop-filter:none!important;
  }
  body > .mobile-menu.open .mobile-menu-panel{display:block!important;width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;}
  body > .mobile-menu.open .mobile-menu-top{display:none!important;}
  body > .mobile-menu.open .mobile-menu-links{display:grid!important;gap:8px!important;padding:0!important;margin:0!important;}
  body > .mobile-menu.open .mobile-menu-links a{display:block!important;padding:14px 15px!important;background:#102129!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:15px!important;color:#F4F7F8!important;font-size:17px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:0!important;text-align:left!important;}
  body > .mobile-menu.open .mobile-menu-actions{display:grid!important;gap:10px!important;margin-top:10px!important;}
  body > .mobile-menu.open .mobile-menu-actions .btn{display:inline-flex!important;width:100%!important;min-height:52px!important;border-radius:16px!important;font-size:16px!important;}
  body > .mobile-menu.open .mobile-menu-caption{display:block!important;margin:10px 4px 0!important;text-align:center!important;color:rgba(244,247,248,.52)!important;font-size:14px!important;line-height:1.35!important;}
  .burger{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;min-width:48px!important;min-height:48px!important;padding:0!important;border-radius:14px!important;}
  .burger span{display:block!important;width:24px!important;height:2.4px!important;border-radius:99px!important;background:#F4F7F8!important;}
  .burger span:nth-child(3){display:block!important;}

  .nx-problem-section .nx-card-grid,
  .nx-base-section .nx-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .nx-problem-section .nx-problem-card,
  .nx-base-section .nx-base-card{min-height:170px!important;padding:16px 14px!important;border-radius:20px!important;gap:10px!important;justify-content:flex-start!important;}
  .nx-problem-section .card-icon,
  .nx-base-section .card-icon{width:38px!important;height:38px!important;min-width:38px!important;font-size:15px!important;margin:0 0 4px!important;}
  .nx-problem-section .nx-problem-card h3,
  .nx-base-section .nx-base-card h3{font-size:16px!important;line-height:1.16!important;letter-spacing:-.02em!important;margin:0 0 6px!important;}
  .nx-problem-section .nx-problem-card p,
  .nx-base-section .nx-base-card p{font-size:13.5px!important;line-height:1.34!important;margin:0!important;}
  .nx-wide-card{grid-template-columns:44px 1fr!important;}
}
@media (max-width: 380px){
  .nx-problem-section .nx-problem-card,
  .nx-base-section .nx-base-card{padding:14px 12px!important;min-height:166px!important;}
  .nx-problem-section .nx-problem-card h3,
  .nx-base-section .nx-base-card h3{font-size:15px!important;}
  .nx-problem-section .nx-problem-card p,
  .nx-base-section .nx-base-card p{font-size:12.8px!important;}
}
@media (min-width: 901px){
  .nx-problem-section .section-head.center,
  .nx-first-section .section-head.center,
  .nx-fit-section .section-head.center,
  .nx-base-section .section-head.center{ text-align:left!important;max-width:790px!important;margin-left:0!important;margin-right:auto!important; }
  .nx-wide-list{max-width:100%!important;margin-left:0!important;margin-right:0!important;}
  .nx-wide-card{max-width:100%!important;}
}


/* Nexora patch v10 — final menu, buttons, sublanding layout, pricing */
.btn::after{
  content:'›'!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:.24em!important;
  font-size:1.30em!important;
  line-height:1!important;
  transform:translateY(-.01em)!important;
  opacity:.96!important;
  position:static!important;
}
.btn.secondary::after,.btn.ghost::after{color:var(--cyan)!important;}
.price-card h2{font-size:clamp(32px,4.4vw,54px)!important;line-height:1.03!important;letter-spacing:-.045em!important;margin:0 0 16px!important;}
.price{display:flex!important;align-items:baseline!important;gap:.18em!important;margin:12px 0 6px!important;}
.price-number{font-size:clamp(58px,7vw,88px)!important;line-height:.92!important;font-weight:850!important;letter-spacing:-.06em!important;color:var(--text)!important;}
.price-euro{font-size:clamp(28px,3.2vw,42px)!important;line-height:1!important;font-weight:800!important;color:var(--cyan)!important;}
.price-period{font-size:clamp(18px,1.55vw,24px)!important;font-weight:600!important;color:var(--muted)!important;}
.nx-problem-card,.nx-base-section .card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;}
.nx-problem-card .card-icon,.nx-base-section .card-icon{margin:0 0 18px!important;}
.nx-card-grid .card h3,.nx-card-grid .card p{text-align:left!important;}
.nx-first-section .section-head.center,.nx-fit-section .section-head.center,.nx-base-section .section-head.center,.nx-problem-section .section-head.center{text-align:left!important;margin-left:0!important;margin-right:auto!important;}
.nx-wide-list{max-width:920px!important;margin-left:0!important;margin-right:auto!important;}
.right-points{justify-content:flex-start!important;align-items:flex-start!important;}
.right-point{width:auto!important;max-width:100%!important;flex:0 0 auto!important;}
.right-point span{white-space:normal!important;}
@media(max-width:900px){
  .mobile-menu{display:none!important;visibility:hidden!important;pointer-events:none!important;}
  body.menu-open .mobile-menu.open,
  .mobile-menu.open{
    display:block!important;visibility:visible!important;pointer-events:auto!important;position:fixed!important;
    top:74px!important;left:auto!important;right:14px!important;bottom:auto!important;width:min(360px,calc(100vw - 28px))!important;
    max-height:calc(100vh - 92px)!important;overflow:auto!important;z-index:99999!important;
    background:#081820!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;
    padding:12px!important;box-shadow:0 28px 80px rgba(0,0,0,.58)!important;backdrop-filter:none!important;
  }
  .mobile-menu.open .mobile-menu-panel{display:block!important;background:transparent!important;border:0!important;margin:0!important;padding:0!important;width:100%!important;min-height:auto!important;}
  .mobile-menu.open .mobile-menu-top{display:none!important;}
  .mobile-menu.open .mobile-menu-links{display:grid!important;gap:4px!important;padding:0!important;margin:0 0 10px!important;}
  .mobile-menu.open .mobile-menu-links a{display:block!important;padding:12px 4px!important;background:transparent!important;border:0!important;border-radius:0!important;color:#F4F7F8!important;font-size:18px!important;line-height:1.2!important;font-weight:600!important;text-align:left!important;}
  .mobile-menu.open .mobile-menu-actions{display:grid!important;gap:10px!important;margin-top:10px!important;}
  .mobile-menu.open .mobile-menu-actions .btn{width:100%!important;min-height:52px!important;border-radius:16px!important;font-size:16px!important;}
  .mobile-menu.open .mobile-menu-actions .btn:first-child{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.13)!important;color:var(--text)!important;box-shadow:none!important;}
  .mobile-menu.open .mobile-menu-actions .btn:first-child::after{color:var(--cyan)!important;}
  .mobile-menu.open .mobile-menu-actions .btn:nth-child(2){background:linear-gradient(135deg,var(--cyan),#7cf8ff)!important;color:#062024!important;border:0!important;box-shadow:0 14px 35px rgba(45,245,231,.22)!important;}
  .mobile-menu-caption{font-size:13px!important;color:rgba(244,247,248,.48)!important;text-align:center!important;margin:8px 0 0!important;}
  .nx-card-grid.grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .nx-card-grid .card{padding:15px!important;border-radius:20px!important;min-height:150px!important;}
  .nx-card-grid .card h3{font-size:16px!important;line-height:1.16!important;margin:0 0 7px!important;}
  .nx-card-grid .card p{font-size:13px!important;line-height:1.38!important;}
  .nx-card-grid .card-icon{width:34px!important;height:34px!important;min-width:34px!important;margin-bottom:12px!important;font-size:15px!important;}
  .price-card h2{font-size:32px!important;}
  .price-number{font-size:64px!important;}
  .price-euro{font-size:31px!important;}
  .price-period{font-size:18px!important;}
}
@media(max-width:374px){
  .nx-card-grid.grid-2{grid-template-columns:1fr!important;}
}


/* Nexora patch v11 — menu, CTA, footer cookies, price spacing */
.btn::after{margin-left:.16em!important;color:currentColor!important;}
.btn.secondary::after,.btn.ghost::after{color:currentColor!important;}

@media(max-width:900px){
  .mobile-menu.open .mobile-menu-links a,
  body > .mobile-menu.open .mobile-menu-links a{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    padding:12px 4px!important;
  }
  .mobile-menu.open .mobile-menu-actions .btn:first-child,
  body > .mobile-menu.open .mobile-menu-actions .btn:first-child{
    background:rgba(255,255,255,.055)!important;
    border:1px solid rgba(255,255,255,.13)!important;
    color:var(--text)!important;
    box-shadow:none!important;
  }
  .mobile-menu.open .mobile-menu-actions .btn:nth-child(2),
  body > .mobile-menu.open .mobile-menu-actions .btn:nth-child(2){
    background:linear-gradient(135deg,var(--cyan),#7cf8ff)!important;
    color:#062024!important;
    border:0!important;
    box-shadow:0 14px 35px rgba(45,245,231,.22)!important;
  }
  .mobile-menu.open .mobile-menu-actions .btn:nth-child(2)::after,
  body > .mobile-menu.open .mobile-menu-actions .btn:nth-child(2)::after{color:currentColor!important;}
  .mobile-menu-caption{display:none!important;}
}

.footer .foot-nav .btn,
.footer .foot-nav .btn.ghost,
.foot-nav button[data-cookie-settings]{
  width:auto!important;
  min-width:0!important;
  height:46px!important;
  min-height:46px!important;
  padding:0 20px!important;
  border-radius:14px!important;
  align-self:flex-start!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
.foot-nav{align-items:flex-start!important;}

.hero-ctas .btn.secondary{background:rgba(255,255,255,.055)!important;border:1px solid var(--line)!important;color:var(--text)!important;box-shadow:none!important;}

.cta-band{align-items:center!important;}
.cta-side{display:grid;gap:10px;justify-items:end;align-items:center;}
.cta-side .small{margin:0;text-align:center;}
.cta-band > div:first-child p{margin-bottom:0!important;}

.price-card .checklist{margin-bottom:28px!important;}
.price-card > .btn,
.price-actions .btn{
  margin-top:18px!important;
  min-height:58px!important;
  padding:14px 22px!important;
  line-height:1.2!important;
  white-space:normal!important;
  text-align:center!important;
}
.price-card .checklist + .btn{margin-top:30px!important;}

@media(max-width:900px){
  .hero-ctas{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  .hero-ctas .btn{width:100%!important;}
  .cta-band{grid-template-columns:1fr!important;gap:24px!important;}
  .cta-side{justify-items:stretch!important;}
  .cta-side .small{order:2;text-align:center;}
  .price-card .checklist{margin-bottom:34px!important;}
  .price-card > .btn,.price-actions .btn{width:100%!important;margin-top:22px!important;}
}


/* Nexora patch v12 — main pricing parity, footer cookies, legal pages */
.btn::after{margin-left:.16em!important;color:currentColor!important;}
.btn.secondary::after,.btn.ghost::after{color:var(--cyan)!important;}

/* Mobile menu: no outlines around link rows, correct CTA hierarchy */
@media(max-width:900px){
  .mobile-menu.open .mobile-menu-links a{border:0!important;background:transparent!important;box-shadow:none!important;padding:12px 4px!important;}
  .mobile-menu.open .mobile-menu-actions .btn:first-child{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.13)!important;color:var(--text)!important;box-shadow:none!important;}
  .mobile-menu.open .mobile-menu-actions .btn:first-child::after{color:var(--cyan)!important;}
  .mobile-menu.open .mobile-menu-actions .btn:nth-child(2){background:linear-gradient(135deg,var(--cyan),#7cf8ff)!important;color:#062024!important;border:0!important;box-shadow:0 14px 35px rgba(45,245,231,.22)!important;}
  .mobile-menu.open .mobile-menu-actions .btn:nth-child(2)::after{color:currentColor!important;}
}

/* Main landing price block uses the same layout and sizing as sublanding price cards */
.inside-access-section{padding-top:76px!important;}
.inside-access-grid{display:grid!important;grid-template-columns:1fr .9fr!important;gap:26px!important;align-items:stretch!important;}
.inside-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}
.inside-access-grid .price-card,.pricing .price-card{position:static!important;top:auto!important;}
.price-card{display:flex!important;flex-direction:column!important;}
.price-card .checklist{margin-top:18px!important;margin-bottom:24px!important;}
.price-card > .btn{margin-top:0!important;align-self:stretch;}
.price-card p{margin:8px 0 0!important;}

/* CTA side: minute caption below button and centered to button */
.cta-side{display:grid!important;gap:10px!important;justify-items:center!important;text-align:center!important;align-content:center!important;}
.cta-side .small{margin:0!important;text-align:center!important;width:100%!important;}
.cta-band > div:first-child .small{display:none!important;}

/* Footer cookie button: always one row below Terms, normal pill width */
.foot-nav button[data-cookie-settings]{flex-basis:100%!important;width:max-content!important;max-width:100%!important;margin-left:auto!important;min-width:0!important;height:52px!important;padding:0 24px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
@media(max-width:900px){
  .inside-access-grid,.pricing{grid-template-columns:1fr!important;}
  .inside-cards{grid-template-columns:1fr!important;}
  .price-card .checklist{margin-bottom:22px!important;}
  .foot-nav button[data-cookie-settings]{margin-left:0!important;}
}

/* Legal pages */
.legal-hero{padding:74px 0 30px;border-bottom:1px solid var(--line);}
.legal-hero h1{font-size:clamp(38px,5.8vw,72px);line-height:1;letter-spacing:-.055em;margin:20px 0 12px;}
.legal-page{padding:46px 0 86px;}
.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:42px;align-items:start;}
.legal-toc{position:sticky;top:98px;border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:24px;padding:18px;display:grid;gap:10px;}
.legal-toc a{color:var(--muted);font-weight:650;font-size:14px;line-height:1.35;}
.legal-toc a:hover{color:var(--cyan);}
.legal-doc{display:grid;gap:22px;}
.legal-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border-radius:30px;padding:34px;}
.legal-card h2{font-size:clamp(28px,3.5vw,44px);line-height:1.05;letter-spacing:-.04em;margin:0 0 18px;}
.legal-card h3{font-size:22px;margin:28px 0 10px;line-height:1.22;}
.legal-card p{color:var(--muted);font-size:16px;line-height:1.68;margin:10px 0;}
.legal-meta{color:var(--cyan)!important;font-weight:700;}
@media(max-width:900px){
  .legal-layout{grid-template-columns:1fr;gap:22px;}
  .legal-toc{position:static;}
  .legal-card{padding:24px 18px;border-radius:24px;}
  .legal-card p{font-size:15px;line-height:1.62;}
}


/* Nexora patch v13 — cookies button, price spacing, desktop sublanding grids, legal locale pages */
.btn::after{margin-left:.10em!important;color:currentColor!important;}
.btn.secondary::after,.btn.ghost::after{color:var(--cyan)!important;}

/* Mobile menu: no card outlines around plain menu links */
@media(max-width:900px){
  body > .mobile-menu.open .mobile-menu-links a,
  .mobile-menu.open .mobile-menu-links a{
    border:none!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:12px 4px!important;
  }
  body > .mobile-menu.open .mobile-menu-actions .btn:nth-child(2)::after,
  .mobile-menu.open .mobile-menu-actions .btn:nth-child(2)::after{color:currentColor!important;}
}

/* Footer Cookies: new line after terms, but pill only by text width */
.foot-nav .cookie-break{flex-basis:100%;height:0!important;display:block!important;padding:0!important;margin:0!important;}
.footer .foot-nav button[data-cookie-settings],
.foot-nav button[data-cookie-settings]{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:max-content!important;
  min-width:0!important;
  height:46px!important;
  min-height:46px!important;
  padding:0 22px!important;
  border-radius:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
@media(min-width:901px){.foot-nav{justify-content:flex-end!important}.foot-nav button[data-cookie-settings]{margin-left:auto!important;}}
@media(max-width:900px){.foot-nav button[data-cookie-settings]{margin-left:0!important;}}

/* Price block: slightly tighter button distance after content */
.price-card .checklist{margin-bottom:14px!important;}
.price-card > .btn,.price-actions .btn{margin-top:8px!important;}
.price-card .checklist + .btn{margin-top:14px!important;}
@media(max-width:900px){.price-card .checklist{margin-bottom:16px!important}.price-card > .btn,.price-actions .btn{margin-top:8px!important;}}

/* Desktop sublanding grids */
@media(min-width:901px){
  .nx-first-section .nx-wide-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
  .nx-fit-section .nx-wide-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
  .nx-first-section .nx-wide-card,.nx-fit-section .nx-wide-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;min-height:230px!important;padding:24px!important;}
  .nx-first-section .nx-wide-card .card-icon,.nx-fit-section .nx-wide-card .card-icon{margin:0 0 18px!important;width:42px!important;height:42px!important;min-width:42px!important;}
  .nx-first-section .nx-wide-card h3,.nx-fit-section .nx-wide-card h3{font-size:22px!important;line-height:1.18!important;margin:0 0 10px!important;text-align:left!important;}
  .nx-first-section .nx-wide-card p,.nx-fit-section .nx-wide-card p{font-size:15.5px!important;line-height:1.45!important;margin:0!important;text-align:left!important;}
}


/* Nexora patch v14 — sublanding fit grid, legal pages, footer cookie spacing */
@media(min-width:901px){
  .nx-fit-section .nx-wide-list{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .nx-fit-section .nx-wide-card{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    text-align:left!important;
    min-height:230px!important;
    padding:24px!important;
  }
  .nx-fit-section .nx-wide-card .card-icon{
    margin:0 0 18px!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
  }
  .nx-fit-section .nx-wide-card h3{
    font-size:22px!important;
    line-height:1.18!important;
    margin:0 0 10px!important;
    text-align:left!important;
  }
  .nx-fit-section .nx-wide-card p{
    font-size:15.5px!important;
    line-height:1.45!important;
    margin:0!important;
    text-align:left!important;
  }
}

/* Legal: remove side link card and make document full width */
.legal-layout{display:block!important;}
.legal-toc{display:none!important;}
.legal-doc{max-width:980px!important;margin:0 auto!important;}

/* Footer cookies: exact one-row spacing below Terms and width by text */
.foot-nav{row-gap:18px!important;column-gap:18px!important;align-items:flex-start!important;}
.foot-nav .cookie-break{display:none!important;}
.foot-nav .cookie-row{flex:0 0 100%!important;display:flex!important;line-height:0!important;margin:0!important;padding:0!important;}
.footer .foot-nav .cookie-row button[data-cookie-settings],
.foot-nav .cookie-row button[data-cookie-settings]{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:max-content!important;
  min-width:0!important;
  height:46px!important;
  min-height:46px!important;
  padding:0 22px!important;
  border-radius:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
@media(min-width:901px){.foot-nav .cookie-row{justify-content:flex-end!important;}}
@media(max-width:900px){.foot-nav .cookie-row{justify-content:flex-start!important;}.footer .foot-nav .cookie-row button[data-cookie-settings]{height:52px!important;}}


/* Nexora v17 icon system */
.nx-icon-bubble{
  width:44px;
  height:44px;
  min-width:44px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--cyan);
  background:rgba(0,194,199,.08);
  border:1px solid rgba(0,194,199,.16);
  flex:0 0 auto;
  line-height:0;
}
.nx-icon-bubble svg{width:22px;height:22px;display:block;stroke:currentColor;vector-effect:non-scaling-stroke;}
.nx-icon-bubble--sm{width:36px;height:36px;min-width:36px;}
.nx-icon-bubble--lg{width:56px;height:56px;min-width:56px;}
.card-icon.nx-icon-bubble{font-size:0;margin-bottom:16px;}
.mini{display:grid;grid-template-columns:50px 1fr;column-gap:14px;align-items:start;}
.mini .nx-icon-bubble{grid-row:1 / span 2;width:44px;height:44px;min-width:44px;margin-top:2px;}
.mini b,.mini span{grid-column:2;}
.inside-grid .card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;}
.inside-grid .card .nx-icon-bubble{margin-bottom:16px;}
.process-card .process-icon{margin:0 0 18px 0;width:42px;height:42px;min-width:42px;}
.process-card .process-icon svg{width:21px;height:21px;}
.nx-wide-card .card-icon.nx-icon-bubble{margin:0;}
@media(max-width:900px){
  .mini{grid-template-columns:46px 1fr;column-gap:12px;}
  .mini .nx-icon-bubble{width:40px;height:40px;min-width:40px;}
  .nx-card-grid .card-icon.nx-icon-bubble{width:34px!important;height:34px!important;min-width:34px!important;margin-bottom:12px!important;}
  .nx-card-grid .card-icon.nx-icon-bubble svg{width:17px;height:17px;}
  .nx-wide-card .card-icon.nx-icon-bubble{width:40px!important;height:40px!important;min-width:40px!important;}
}


/* Nexora v18 icon refinements */
.proof .mini.hero-proof-card{
  display:grid!important;
  grid-template-columns:50px 1fr!important;
  column-gap:14px!important;
  align-items:start!important;
  text-align:left!important;
}
.proof .mini.hero-proof-card .hero-proof-icon{
  grid-row:1 / span 2!important;
  align-self:start!important;
  justify-self:start!important;
  margin:0!important;
}
.proof .mini.hero-proof-card b{
  align-self:start!important;
  margin:0 0 6px!important;
  padding-top:0!important;
  line-height:1.2!important;
}
.proof .mini.hero-proof-card span:not(.nx-icon-bubble){
  align-self:start!important;
  margin:0!important;
}
.cascade-key-negative{color:var(--red);font-weight:850;}
.cascade-key-positive{color:var(--cyan);font-weight:850;}
.step .dot.cascade-icon-dot{
  font-size:0!important;
  line-height:0!important;
}
.step .dot.cascade-icon-dot svg{
  width:17px!important;
  height:17px!important;
  display:block!important;
  stroke:currentColor!important;
}
.cascade .negative .dot.cascade-icon-dot{color:var(--red)!important;background:rgba(255,107,122,.12)!important;border:1px solid rgba(255,107,122,.20)!important;}
.cascade .positive .dot.cascade-icon-dot{color:var(--cyan)!important;background:rgba(45,245,231,.11)!important;border:1px solid rgba(45,245,231,.20)!important;}
.process-card .num{display:none!important;}
.process-card .process-icon-top,
.process-card .process-icon{
  align-self:flex-start!important;
  justify-self:start!important;
  margin:0 0 18px 0!important;
}
.route-card{
  grid-template-columns:42px 1fr auto!important;
  align-items:center!important;
  column-gap:12px!important;
}
.route-card .route-icon{
  grid-column:1!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:start!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
}
.route-card .route-icon svg{width:18px!important;height:18px!important;}
.route-card .route-text{grid-column:2!important;}
.route-card .route-arrow{grid-column:3!important;}
.cta-band .cta-copy{display:block;}
.cta-band .cta-icon{margin:0 0 18px 0!important;}
@media(max-width:900px){
  .proof .mini.hero-proof-card{grid-template-columns:44px 1fr!important;column-gap:12px!important;}
  .proof .mini.hero-proof-card .hero-proof-icon{width:40px!important;height:40px!important;min-width:40px!important;}
  .cta-band .cta-copy{display:grid!important;justify-items:center!important;text-align:center!important;}
  .cta-band .cta-icon{margin:0 0 18px 0!important;}
  .route-card{grid-template-columns:38px 1fr auto!important;column-gap:10px!important;}
  .route-card .route-icon{width:34px!important;height:34px!important;min-width:34px!important;}
  .route-card .route-icon svg{width:17px!important;height:17px!important;}
}


/* Nexora v19 icon layout refinements */
.section h2 .accent,
.price-card h2 .accent{color:var(--cyan2);}

/* Footer inline note icons */
.footer-note{display:grid!important;grid-template-columns:18px 1fr!important;gap:10px!important;align-items:flex-start!important;max-width:620px;}
.footer-inline-icon{display:inline-flex!important;width:16px!important;height:16px!important;min-width:16px!important;margin-top:3px!important;color:var(--cyan)!important;line-height:0!important;}
.footer-inline-icon svg{width:16px!important;height:16px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;}

/* Hero proof cards aligned like cascade/list cards */
.proof .mini.hero-proof-card{
  grid-template-columns:40px 1fr!important;
  column-gap:12px!important;
  align-items:start!important;
  padding:16px!important;
}
.proof .mini.hero-proof-card .hero-proof-icon{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  grid-row:1 / span 2!important;
  align-self:start!important;
  justify-self:start!important;
  margin:0!important;
}
.proof .mini.hero-proof-card .hero-proof-icon svg{width:17px!important;height:17px!important;}
.proof .mini.hero-proof-card b{grid-column:2!important;align-self:start!important;line-height:1.22!important;margin:0 0 6px!important;padding:0!important;}
.proof .mini.hero-proof-card span:not(.nx-icon-bubble){grid-column:2!important;align-self:start!important;margin:0!important;line-height:1.45!important;}

/* CTA band icon: desktop left icon + text layout */
@media(min-width:901px){
  .cta-band .cta-copy{
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr)!important;
    column-gap:18px!important;
    align-items:start!important;
  }
  .cta-band .cta-icon{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    margin:2px 0 0 0!important;
    align-self:start!important;
    justify-self:start!important;
  }
  .cta-band .cta-icon svg{width:28px!important;height:28px!important;}
  .cta-band .cta-copy h2,
  .cta-band .cta-copy p{grid-column:2!important;text-align:left!important;}
  .cta-band .cta-copy h2{margin-top:0!important;}
}

/* Cascades: align icons/text width like goals & situations cards */
.step{
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  padding:14px 16px!important;
}
.step .dot.cascade-icon-dot{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  margin:0!important;
  align-self:start!important;
  justify-self:start!important;
}
.step .dot.cascade-icon-dot svg{width:18px!important;height:18px!important;}
.step b{display:block!important;margin:0 0 4px!important;line-height:1.2!important;}
.step p{margin:0!important;line-height:1.45!important;}

@media(max-width:900px){
  .footer-note{grid-template-columns:17px 1fr!important;gap:9px!important;}
  .footer-inline-icon,.footer-inline-icon svg{width:15px!important;height:15px!important;min-width:15px!important;}
  .proof .mini.hero-proof-card{grid-template-columns:38px 1fr!important;column-gap:10px!important;padding:14px!important;}
  .proof .mini.hero-proof-card .hero-proof-icon{width:32px!important;height:32px!important;min-width:32px!important;}
  .proof .mini.hero-proof-card .hero-proof-icon svg{width:16px!important;height:16px!important;}
  .step{grid-template-columns:40px minmax(0,1fr)!important;padding:13px 14px!important;}
  .step .dot.cascade-icon-dot{width:34px!important;height:34px!important;min-width:34px!important;}
  .step .dot.cascade-icon-dot svg{width:17px!important;height:17px!important;}
}

/* Nexora v20 hero proof alignment fix */
.hero .proof .mini.hero-proof-card,
.proof .mini.hero-proof-card{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:14px!important;
  row-gap:0!important;
  align-items:start!important;
  justify-items:start!important;
  text-align:left!important;
  place-items:start!important;
  padding:18px!important;
}
.hero .proof .mini.hero-proof-card > .hero-proof-icon,
.proof .mini.hero-proof-card > .hero-proof-icon{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  align-self:start!important;
  justify-self:start!important;
  place-self:start!important;
  margin:0!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
}
.hero .proof .mini.hero-proof-card > .hero-proof-icon svg,
.proof .mini.hero-proof-card > .hero-proof-icon svg{
  width:18px!important;
  height:18px!important;
}
.hero .proof .mini.hero-proof-card > b,
.proof .mini.hero-proof-card > b{
  grid-column:2!important;
  grid-row:1!important;
  align-self:start!important;
  justify-self:start!important;
  margin:0 0 6px 0!important;
  padding:1px 0 0 0!important;
  line-height:1.22!important;
  text-align:left!important;
  display:block!important;
  width:100%!important;
}
.hero .proof .mini.hero-proof-card > span:not(.hero-proof-icon),
.proof .mini.hero-proof-card > span:not(.hero-proof-icon){
  grid-column:2!important;
  grid-row:2!important;
  align-self:start!important;
  justify-self:start!important;
  margin:0!important;
  padding:0!important;
  line-height:1.45!important;
  text-align:left!important;
  display:block!important;
  width:100%!important;
}

@media(max-width:900px){
  .hero .proof .mini.hero-proof-card,
  .proof .mini.hero-proof-card{
    grid-template-columns:42px minmax(0,1fr)!important;
    column-gap:12px!important;
    padding:16px!important;
  }
  .hero .proof .mini.hero-proof-card > .hero-proof-icon,
  .proof .mini.hero-proof-card > .hero-proof-icon{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
  }
  .hero .proof .mini.hero-proof-card > .hero-proof-icon svg,
  .proof .mini.hero-proof-card > .hero-proof-icon svg{
    width:17px!important;
    height:17px!important;
  }
}


/* Nexora v21 site polish no popups */
:root{--nx-bg-deep:#030A0F;--nx-bg-soft:#061219;--nx-surface:rgba(255,255,255,.045);--nx-surface-strong:rgba(255,255,255,.07);--nx-line:rgba(255,255,255,.105);--nx-line-cyan:rgba(0,194,199,.28);--nx-text:#F4F7F8;--nx-muted:#AEBCC2;--nx-muted2:#7F929A;--nx-cyan:#00C2C7;--nx-cyan2:#00B8E8;--nx-red:#FF6B7A;}
body{background:radial-gradient(circle at 78% 0%,rgba(0,194,199,.17),transparent 30rem),radial-gradient(circle at 8% 12%,rgba(52,137,255,.12),transparent 34rem),linear-gradient(180deg,#030a0f 0%,#061219 44%,#071116 100%)!important;color:var(--nx-text)!important;}
.wrap{width:min(1220px,calc(100% - 48px))!important;}
.header{z-index:500!important;background:rgba(3,10,15,.84)!important;border-bottom:1px solid rgba(255,255,255,.10)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;}
.header-in{height:74px!important;}
.logo img{width:146px!important;height:auto!important;max-height:31px!important;object-fit:contain!important;}
.nav{gap:26px!important;font-size:14px!important;font-weight:500!important;}
.nav a{color:rgba(244,247,248,.72)!important;transition:color .18s ease!important;}
.nav a:hover{color:var(--nx-cyan)!important;}
.lang button{background:transparent!important;border:0!important;color:var(--nx-cyan)!important;font-weight:800!important;font-size:14px!important;letter-spacing:.04em!important;padding:9px 8px!important;}
.lang-menu{z-index:800!important;background:#081820!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 70px rgba(0,0,0,.55)!important;}
.btn{min-height:52px!important;border-radius:16px!important;padding:0 24px!important;font-weight:760!important;letter-spacing:-.01em!important;}
.btn::after{content:'›'!important;margin-left:.26em!important;font-size:1.34em!important;line-height:.8!important;transform:translateY(-.01em)!important;color:currentColor!important;opacity:.96!important;}
.btn.secondary,.btn.ghost{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--nx-text)!important;box-shadow:none!important;}
.btn.secondary::after,.btn.ghost::after{color:var(--nx-cyan)!important;}
.btn:hover{transform:translateY(-1px)!important;}
.section{padding:82px 0!important;}
.section-head{max-width:820px!important;margin-bottom:34px!important;}
.section-head.center{text-align:left!important;margin-left:0!important;margin-right:auto!important;}
.section h2{font-size:clamp(34px,4.2vw,56px)!important;letter-spacing:-.055em!important;}
.card,.mini,.route-card,.step,.price-card,.legal-card{border-color:rgba(255,255,255,.105)!important;background:linear-gradient(180deg,rgba(255,255,255,.068),rgba(255,255,255,.032))!important;box-shadow:0 18px 55px rgba(0,0,0,.18)!important;}
.card:hover,.route-card:hover{border-color:rgba(0,194,199,.26)!important;background:linear-gradient(180deg,rgba(255,255,255,.082),rgba(255,255,255,.042))!important;}
/* Hero */
.hero{padding:86px 0 78px!important;}
.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(330px,.82fr)!important;gap:62px!important;}
.badge{color:var(--nx-cyan)!important;border-color:rgba(0,194,199,.32)!important;background:rgba(0,194,199,.06)!important;}
.h1 .accent,.section h2 .accent,.price-card h2 .accent{color:var(--nx-cyan2)!important;}
.lead{color:rgba(244,247,248,.90)!important;}
.sub,.section p,.card p,.route-card span{color:var(--nx-muted)!important;}
.hero-ctas{gap:14px!important;margin:34px 0 28px!important;}
.hero .proof{gap:16px!important;}
.hero .proof .mini.hero-proof-card,.proof .mini.hero-proof-card{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:14px!important;align-items:start!important;text-align:left!important;padding:18px!important;min-height:116px!important;}
.hero .proof .mini.hero-proof-card>.hero-proof-icon,.proof .mini.hero-proof-card>.hero-proof-icon{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important;justify-self:start!important;width:38px!important;height:38px!important;min-width:38px!important;margin:0!important;}
.hero .proof .mini.hero-proof-card>b,.proof .mini.hero-proof-card>b{grid-column:2!important;grid-row:1!important;margin:0 0 6px!important;padding:0!important;align-self:start!important;justify-self:start!important;line-height:1.22!important;text-align:left!important;}
.hero .proof .mini.hero-proof-card>span:not(.hero-proof-icon),.proof .mini.hero-proof-card>span:not(.hero-proof-icon){grid-column:2!important;grid-row:2!important;margin:0!important;align-self:start!important;justify-self:start!important;line-height:1.45!important;text-align:left!important;}
.phone{width:min(382px,84vw)!important;filter:drop-shadow(0 34px 80px rgba(0,0,0,.48))!important;}
.phone-wrap{padding-left:18px!important;padding-right:18px!important;}
/* Cascades */
.cascade .grid-2{gap:24px!important;}
.cascade .card{padding:30px!important;border-radius:30px!important;}
.cascade .negative{background:linear-gradient(180deg,rgba(255,107,122,.11),rgba(255,255,255,.032))!important;border-color:rgba(255,107,122,.18)!important;}
.cascade .positive{background:linear-gradient(180deg,rgba(0,194,199,.12),rgba(255,255,255,.032))!important;border-color:rgba(0,194,199,.20)!important;}
.cascade .card h3{font-size:clamp(24px,2.3vw,34px)!important;line-height:1.16!important;letter-spacing:-.035em!important;margin-bottom:24px!important;}
.steps{gap:13px!important;}
.step{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;padding:15px 16px!important;border-radius:20px!important;}
.step .dot.cascade-icon-dot{width:36px!important;height:36px!important;min-width:36px!important;margin:0!important;align-self:start!important;justify-self:start!important;}
.step b{font-size:18px!important;line-height:1.22!important;margin:0 0 5px!important;}
.step p{font-size:15px!important;line-height:1.42!important;margin:0!important;}
.cascade-key-negative{color:var(--nx-red)!important;}
.cascade-key-positive{color:var(--nx-cyan)!important;}
/* How it works */
.process-cards{gap:18px!important;}
.process-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;min-height:220px!important;}
.process-card .process-icon{width:42px!important;height:42px!important;min-width:42px!important;margin:0 0 18px!important;}
.process-card h3{font-size:21px!important;line-height:1.18!important;}
.right-points{display:flex!important;flex-wrap:wrap!important;gap:10px 12px!important;margin-top:22px!important;justify-content:flex-start!important;align-items:flex-start!important;}
.right-point{width:auto!important;max-width:100%!important;white-space:normal!important;border-color:rgba(0,194,199,.34)!important;background:rgba(0,194,199,.07)!important;color:var(--nx-cyan)!important;padding:11px 16px!important;font-size:15px!important;font-weight:650!important;line-height:1.2!important;}
/* Goals and situations */
.selector{gap:26px!important;}
.route-card{grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;column-gap:13px!important;padding:16px!important;border-radius:22px!important;}
.route-card .route-icon{width:36px!important;height:36px!important;min-width:36px!important;align-self:center!important;}
.route-card .route-arrow{font-size:30px!important;color:var(--nx-muted2)!important;}
.route-card:hover .route-arrow{color:var(--nx-cyan)!important;}
/* CTA */
.cta-band{grid-template-columns:minmax(0,1fr) auto!important;gap:28px!important;border-radius:32px!important;padding:34px!important;align-items:center!important;}
@media(min-width:901px){.cta-band .cta-copy{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:0 18px!important;align-items:start!important;}.cta-band .cta-icon{grid-column:1!important;grid-row:1 / span 2!important;width:54px!important;height:54px!important;min-width:54px!important;margin:3px 0 0!important;}.cta-band .cta-copy h2,.cta-band .cta-copy p{grid-column:2!important;text-align:left!important;margin-left:0!important;}.cta-band .cta-copy h2{margin-top:0!important;}.cta-band .cta-side{min-width:265px!important;}}
.cta-side{gap:9px!important;}
.cta-side .small{font-size:13px!important;color:var(--nx-muted2)!important;}
/* Pricing */
.pricing,.inside-access-grid{gap:30px!important;align-items:stretch!important;}
.price-card{padding:34px!important;border-radius:32px!important;background:linear-gradient(180deg,rgba(0,194,199,.12),rgba(255,255,255,.04))!important;border-color:rgba(0,194,199,.24)!important;}
.price-card h2{font-size:clamp(34px,4.1vw,56px)!important;line-height:1.03!important;margin-bottom:18px!important;}
.price{margin:14px 0 8px!important;}
.price-number{font-size:clamp(62px,7vw,92px)!important;}
.price-euro{color:var(--nx-cyan)!important;}
.price-card .checklist{margin-top:20px!important;margin-bottom:18px!important;gap:13px!important;}
.price-card>.btn{margin-top:6px!important;}
.check{line-height:1.45!important;}
.check:before{color:var(--nx-cyan)!important;}
/* Sublanding grids */
.nx-problem-card,.nx-base-section .card{justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important;}
.nx-card-grid .card-icon{margin:0 0 16px!important;}
@media(min-width:901px){.nx-problem-section .nx-card-grid,.nx-base-section .nx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.nx-first-section .nx-wide-list,.nx-fit-section .nx-wide-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;max-width:100%!important;margin:32px 0 0!important;}.nx-first-section .nx-wide-card,.nx-fit-section .nx-wide-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-height:224px!important;padding:24px!important;text-align:left!important;}.nx-first-section .nx-wide-card .card-icon,.nx-fit-section .nx-wide-card .card-icon{width:42px!important;height:42px!important;min-width:42px!important;margin:0 0 18px!important;}.nx-first-section .nx-wide-card h3,.nx-fit-section .nx-wide-card h3{font-size:21px!important;line-height:1.18!important;margin:0 0 10px!important;}.nx-first-section .nx-wide-card p,.nx-fit-section .nx-wide-card p{font-size:15.5px!important;line-height:1.45!important;}}
/* Footer */
.footer{padding:50px 0 34px!important;background:rgba(0,0,0,.18)!important;}
.footer-grid{grid-template-columns:1fr 1.1fr!important;gap:34px!important;align-items:start!important;}
.footer-logo{width:154px!important;height:auto!important;margin-bottom:22px!important;}
.footer-note{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;max-width:640px!important;}
.footer-inline-icon{width:16px!important;height:16px!important;color:var(--nx-cyan)!important;margin-top:5px!important;}
.foot-nav{gap:13px 20px!important;align-items:center!important;}
.foot-nav a{color:rgba(244,247,248,.72)!important;}
.foot-nav a:hover{color:var(--nx-cyan)!important;}
.foot-nav .cookie-break{flex-basis:100%!important;height:0!important;}
.foot-nav button[data-cookie-settings]{width:auto!important;max-width:max-content!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 18px!important;border-radius:14px!important;margin-top:0!important;margin-left:auto!important;}
/* Legal */
.legal-hero{padding:76px 0 30px!important;}
.legal-card{max-width:980px!important;margin:0 auto!important;}
.legal-meta{color:var(--nx-cyan)!important;font-weight:750!important;}
/* Mobile */
@media(max-width:900px){.wrap{width:min(100% - 40px,720px)!important;}.header-in{height:72px!important;}.logo img{width:136px!important;max-height:30px!important;}.burger{display:flex!important;width:52px!important;height:52px!important;border-radius:16px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.12)!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex-direction:column!important;}.burger span{display:block!important;width:25px!important;height:2.4px!important;border-radius:99px!important;background:#F4F7F8!important;}.mobile-menu{display:none!important;visibility:hidden!important;pointer-events:none!important;}body.menu-open .mobile-menu.open,.mobile-menu.open{display:block!important;visibility:visible!important;pointer-events:auto!important;position:fixed!important;top:82px!important;right:20px!important;left:20px!important;width:auto!important;z-index:99999!important;max-height:calc(100vh - 102px)!important;overflow:auto!important;background:linear-gradient(180deg,#081820,#061217)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:22px!important;padding:14px!important;box-shadow:0 28px 90px rgba(0,0,0,.72)!important;}.mobile-menu.open .mobile-menu-links a{padding:13px 4px!important;border:0!important;background:transparent!important;font-size:18px!important;font-weight:650!important;}.mobile-menu.open .mobile-menu-actions{gap:10px!important;margin-top:12px!important;}.mobile-menu.open .mobile-menu-actions .btn{width:100%!important;min-height:52px!important;}.mobile-menu.open .mobile-menu-actions .btn:first-child{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.13)!important;color:var(--nx-text)!important;box-shadow:none!important;}.mobile-menu.open .mobile-menu-actions .btn:nth-child(2){background:linear-gradient(135deg,var(--nx-cyan),#7cf8ff)!important;color:#062024!important;border:0!important;box-shadow:0 14px 35px rgba(0,194,199,.22)!important;}.hero{padding:58px 0 58px!important;}.hero-grid{display:grid!important;grid-template-columns:1fr!important;gap:30px!important;}.h1{font-size:clamp(40px,11vw,54px)!important;line-height:1.02!important;}.lead{font-size:20px!important;line-height:1.38!important;}.sub{font-size:16.5px!important;line-height:1.62!important;}.hero-ctas{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}.proof{grid-template-columns:1fr!important;gap:12px!important;}.hero .proof .mini.hero-proof-card,.proof .mini.hero-proof-card{grid-template-columns:42px minmax(0,1fr)!important;column-gap:12px!important;min-height:112px!important;padding:16px!important;}.hero .proof .mini.hero-proof-card>.hero-proof-icon,.proof .mini.hero-proof-card>.hero-proof-icon{width:36px!important;height:36px!important;min-width:36px!important;}.phone{width:min(318px,78vw)!important;}.section{padding:58px 0!important;}.section h2{font-size:clamp(34px,9vw,44px)!important;line-height:1.06!important;}.grid-2,.selector,.pricing,.inside-access-grid{grid-template-columns:1fr!important;}.cascade .card{padding:24px!important;border-radius:28px!important;}.cascade .card h3{font-size:30px!important;}.step{grid-template-columns:40px minmax(0,1fr)!important;padding:14px!important;}.step .dot.cascade-icon-dot{width:34px!important;height:34px!important;min-width:34px!important;}.step b{font-size:18px!important;}.process-cards,.grid-4{grid-template-columns:1fr!important;}.right-points{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;}.right-point{width:auto!important;max-width:100%!important;white-space:normal!important;text-align:left!important;justify-content:flex-start!important;}.selector .card{padding:22px!important;}.route-card{grid-template-columns:38px minmax(0,1fr) auto!important;padding:15px!important;}.cta-band{grid-template-columns:1fr!important;padding:28px!important;text-align:left!important;}.cta-band .cta-copy{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:0 14px!important;align-items:start!important;text-align:left!important;justify-items:start!important;}.cta-band .cta-icon{grid-column:1!important;grid-row:1 / span 2!important;width:44px!important;height:44px!important;min-width:44px!important;margin:2px 0 0!important;}.cta-band .cta-copy h2,.cta-band .cta-copy p{grid-column:2!important;text-align:left!important;margin-left:0!important;}.cta-side{justify-items:stretch!important;}.cta-side .small{text-align:center!important;}.inside-cards{grid-template-columns:1fr!important;}.price-card{padding:28px!important;}.price-card h2{font-size:34px!important;}.price-card .checklist{margin-bottom:16px!important;}.nx-card-grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}.nx-card-grid .card{min-height:154px!important;padding:15px!important;border-radius:20px!important;}.nx-card-grid .card h3{font-size:16px!important;line-height:1.18!important;}.nx-card-grid .card p{font-size:13px!important;line-height:1.36!important;}.nx-first-section .nx-wide-list,.nx-fit-section .nx-wide-list{grid-template-columns:1fr!important;gap:14px!important;margin-top:24px!important;}.nx-wide-card{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important;min-height:118px!important;padding:18px 16px!important;}.nx-wide-card .card-icon{grid-column:1!important;grid-row:1 / span 2!important;width:40px!important;height:40px!important;min-width:40px!important;margin:0!important;}.nx-wide-card h3{grid-column:2!important;font-size:20px!important;line-height:1.18!important;margin:0 0 6px!important;}.nx-wide-card p{grid-column:2!important;font-size:15.5px!important;line-height:1.38!important;}.footer-grid{grid-template-columns:1fr!important;gap:26px!important;}.foot-nav{justify-content:flex-start!important;gap:12px 18px!important;}.foot-nav button[data-cookie-settings]{margin-left:0!important;}.legal-card{padding:24px 18px!important;}}
@media(max-width:374px){.wrap{width:min(100% - 28px,720px)!important;}.nx-card-grid.grid-2{grid-template-columns:1fr!important;}.h1{font-size:38px!important;}.btn{padding:0 18px!important;}.cascade .card h3{font-size:27px!important;}}

/* Nexora patch v23 — footer logo, cascade vertical centering, CTA icon stack */
.logo img{width:146px!important;height:auto!important;max-height:31px!important;object-fit:contain!important;}
.footer-logo{content:url('/assets/logo-text.png')!important;width:146px!important;height:auto!important;max-height:31px!important;object-fit:contain!important;margin-bottom:22px!important;}

.cascade .step{
  align-items:center!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  min-height:76px!important;
}
.cascade .step .dot,
.cascade .step .dot.cascade-icon-dot{
  align-self:center!important;
  justify-self:start!important;
  margin:0!important;
}
.cascade .step > div:last-child{
  align-self:center!important;
}

.cta-band .cta-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:0!important;
  text-align:left!important;
}
.cta-band .cta-icon{
  display:inline-flex!important;
  align-self:flex-start!important;
  justify-self:start!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  margin:0 0 18px 0!important;
  grid-column:auto!important;
  grid-row:auto!important;
}
.cta-band .cta-copy h2,
.cta-band .cta-copy p{
  grid-column:auto!important;
  grid-row:auto!important;
  margin-left:0!important;
  text-align:left!important;
  width:100%!important;
}
.cta-band .cta-copy h2{margin-top:0!important;}

@media(max-width:900px){
  .logo img{width:136px!important;max-height:30px!important;}
  .footer-logo{width:136px!important;max-height:30px!important;}
  .cascade .step{
    grid-template-columns:40px minmax(0,1fr)!important;
    min-height:74px!important;
    align-items:center!important;
  }
  .cta-band .cta-copy{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:0!important;
  }
  .cta-band .cta-icon{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    margin:0 0 16px 0!important;
  }
  .cta-band .cta-copy h2,
  .cta-band .cta-copy p{
    width:100%!important;
    text-align:left!important;
  }
}


/* Nexora patch v25 — content completeness + mobile CTA icon centering */
@media(max-width:900px){
  .cta-band .cta-copy{
    display:block!important;
    text-align:left!important;
    justify-items:stretch!important;
  }
  .cta-band .cta-copy .cta-icon,
  .cta-band .cta-icon{
    display:flex!important;
    margin:0 auto 18px!important;
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
  }
  .cta-band .cta-copy h2,
  .cta-band .cta-copy p{
    text-align:left!important;
    margin-left:0!important;
  }
}


/* Nexora patch v29 — primary CTA text and arrows */
.btn:not(.secondary):not(.ghost),
.mobile-menu .btn:not(.secondary):not(.ghost),
.header-actions .btn:not(.secondary):not(.ghost),
.price-card .btn:not(.secondary):not(.ghost),
.price-actions .btn:not(.secondary):not(.ghost),
.cta-side .btn:not(.secondary):not(.ghost) {
  color: #fff !important;
}
.btn:not(.secondary):not(.ghost)::after,
.mobile-menu .btn:not(.secondary):not(.ghost)::after,
.header-actions .btn:not(.secondary):not(.ghost)::after,
.price-card .btn:not(.secondary):not(.ghost)::after,
.price-actions .btn:not(.secondary):not(.ghost)::after,
.cta-side .btn:not(.secondary):not(.ghost)::after {
  color: #fff !important;
}


/* Nexora patch v30 — mobile menu primary CTA white text and arrow */
.mobile-menu .mobile-menu-actions .btn:not(.secondary):not(.ghost),
body > .mobile-menu.open .mobile-menu-actions .btn:not(.secondary):not(.ghost),
.mobile-menu.open .mobile-menu-actions .btn:not(.secondary):not(.ghost),
.mobile-menu .btn:not(.secondary):not(.ghost),
body > .mobile-menu.open .btn:not(.secondary):not(.ghost) {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

.mobile-menu .mobile-menu-actions .btn:not(.secondary):not(.ghost)::after,
body > .mobile-menu.open .mobile-menu-actions .btn:not(.secondary):not(.ghost)::after,
.mobile-menu.open .mobile-menu-actions .btn:not(.secondary):not(.ghost)::after,
.mobile-menu .btn:not(.secondary):not(.ghost)::after,
body > .mobile-menu.open .btn:not(.secondary):not(.ghost)::after {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}


/* Nexora patch v31 — force white text/arrow for "Start managing state" menu CTA */
.header .btn:not(.secondary):not(.ghost),
.header-actions .btn:not(.secondary):not(.ghost),
.mobile-menu .btn:not(.secondary):not(.ghost),
.mobile-menu.open .btn:not(.secondary):not(.ghost),
.mobile-menu-actions .btn:not(.secondary):not(.ghost),
body > .mobile-menu.open .btn:not(.secondary):not(.ghost),
body > .mobile-menu.open .mobile-menu-actions .btn:not(.secondary):not(.ghost),
a.btn:not(.secondary):not(.ghost),
button.btn:not(.secondary):not(.ghost) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.header .btn:not(.secondary):not(.ghost) *,
.header-actions .btn:not(.secondary):not(.ghost) *,
.mobile-menu .btn:not(.secondary):not(.ghost) *,
.mobile-menu.open .btn:not(.secondary):not(.ghost) *,
.mobile-menu-actions .btn:not(.secondary):not(.ghost) *,
body > .mobile-menu.open .btn:not(.secondary):not(.ghost) *,
body > .mobile-menu.open .mobile-menu-actions .btn:not(.secondary):not(.ghost) *,
a.btn:not(.secondary):not(.ghost) *,
button.btn:not(.secondary):not(.ghost) * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.header .btn:not(.secondary):not(.ghost)::after,
.header-actions .btn:not(.secondary):not(.ghost)::after,
.mobile-menu .btn:not(.secondary):not(.ghost)::after,
.mobile-menu.open .btn:not(.secondary):not(.ghost)::after,
.mobile-menu-actions .btn:not(.secondary):not(.ghost)::after,
body > .mobile-menu.open .btn:not(.secondary):not(.ghost)::after,
body > .mobile-menu.open .mobile-menu-actions .btn:not(.secondary):not(.ghost)::after,
a.btn:not(.secondary):not(.ghost)::after,
button.btn:not(.secondary):not(.ghost)::after {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}


/* Nexora patch v32 — exact mobile menu lead CTA white text and arrow */
@media(max-width:900px){
  .mobile-menu .mobile-menu-actions button[data-open-lead],
  .mobile-menu.open .mobile-menu-actions button[data-open-lead],
  body > .mobile-menu.open .mobile-menu-actions button[data-open-lead],
  header .mobile-menu .mobile-menu-actions button[data-open-lead],
  header .mobile-menu.open .mobile-menu-actions button[data-open-lead],
  .mobile-menu .mobile-menu-actions .btn.secondary[data-open-lead],
  .mobile-menu.open .mobile-menu-actions .btn.secondary[data-open-lead]{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
  .mobile-menu .mobile-menu-actions button[data-open-lead]::after,
  .mobile-menu.open .mobile-menu-actions button[data-open-lead]::after,
  body > .mobile-menu.open .mobile-menu-actions button[data-open-lead]::after,
  header .mobile-menu .mobile-menu-actions button[data-open-lead]::after,
  header .mobile-menu.open .mobile-menu-actions button[data-open-lead]::after,
  .mobile-menu .mobile-menu-actions .btn.secondary[data-open-lead]::after,
  .mobile-menu.open .mobile-menu-actions .btn.secondary[data-open-lead]::after{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    fill:#fff!important;
    stroke:#fff!important;
    opacity:1!important;
  }
}


/* Nexora patch v34 — quiz popup intro and navigation fixes */
.modal{
  z-index:10000!important;
}
.modal.open{
  z-index:10000!important;
}
#quiz-modal{
  z-index:10001!important;
}
#quiz-modal .modal-card{
  width:min(820px,calc(100vw - 24px));
  max-height:calc(100dvh - 24px);
  border-radius:34px;
  padding:0;
  overflow:auto;
  background:linear-gradient(180deg,#07141a 0%,#061116 48%,#071419 100%);
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 40px 120px rgba(0,0,0,.72);
}
#quiz-modal .modal-close{
  position:sticky;
  float:right;
  top:22px;
  right:22px;
  z-index:4;
  width:58px;
  height:58px;
  margin:22px 22px 0 0;
  border-radius:18px;
  font-size:34px;
  line-height:1;
  color:rgba(244,247,248,.62);
  background:rgba(255,255,255,.035);
}
#quiz-root{
  clear:both;
}
.quiz-hero-screen{
  padding:34px 42px 42px;
}
.quiz-hero-logo{
  font-weight:850;
  letter-spacing:.22em;
  font-size:17px;
  color:#f4f7f8;
  margin-bottom:42px;
}
.quiz-hero-logo span{
  color:var(--cyan);
}
.quiz-hero-badge{
  color:var(--cyan);
  letter-spacing:.18em;
  font-size:16px;
  line-height:1;
  margin:0 0 16px;
}
.quiz-hero-screen h2{
  margin:0;
  color:var(--text);
  font-size:clamp(42px,7vw,70px);
  line-height:.96;
  letter-spacing:-.055em;
  max-width:760px;
}
.quiz-hero-screen h2 span{
  color:#00b8e8;
}
.quiz-hero-lead{
  margin:22px 0 16px;
  font-size:clamp(22px,3.3vw,32px);
  line-height:1.38;
  color:var(--muted);
  max-width:720px;
}
.quiz-time{
  display:flex;
  align-items:center;
  gap:10px;
  margin:18px 0 30px;
  color:#00c2c7;
  font-size:18px;
}
.quiz-time .quiz-icon{
  width:22px;
  height:22px;
  border:0;
  background:transparent;
  color:#00c2c7;
}
.quiz-hero-subtitle{
  margin:28px 0 20px;
  color:rgba(244,247,248,.58);
  letter-spacing:.17em;
  font-size:23px;
  line-height:1.2;
  text-transform:uppercase;
}
.quiz-feature-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:26px 34px;
}
.quiz-feature{
  display:grid;
  grid-template-columns:64px 1fr;
  gap:18px;
  align-items:start;
}
.quiz-feature .quiz-icon{
  width:56px;
  height:56px;
  border-radius:16px;
  border:1px solid rgba(0,194,199,.38);
  background:rgba(0,194,199,.08);
  color:#65dce3;
}
.quiz-feature b{
  display:block;
  font-size:28px;
  line-height:1.1;
  letter-spacing:-.035em;
  color:var(--text);
}
.quiz-feature span{
  display:block;
  margin-top:8px;
  font-size:22px;
  line-height:1.25;
  color:var(--muted);
}
.quiz-disclaimer{
  display:grid;
  grid-template-columns:48px 1fr;
  align-items:start;
  gap:16px;
  margin:34px 0 28px;
  padding:22px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:22px;
  background:rgba(255,255,255,.025);
  color:var(--muted);
  font-size:22px;
  line-height:1.35;
}
.quiz-disclaimer .quiz-icon{
  width:38px;
  height:38px;
  border:0;
  background:transparent;
  color:#65dce3;
}
.quiz-icon{
  display:inline-grid;
  place-items:center;
  flex:0 0 auto;
}
.quiz-icon svg{
  width:62%;
  height:62%;
}
.quiz-start-btn{
  width:100%;
  min-height:78px;
  border-radius:18px!important;
  font-size:24px!important;
  color:#fff!important;
}
.quiz-start-btn::after{
  color:#fff!important;
}
.quiz-back-btn{
  flex-direction:row!important;
}
.quiz-back-btn::after{
  content:none!important;
}
.quiz-back-btn::before{
  content:'←';
  margin-right:12px;
  color:currentColor;
  font-size:1.22em;
  line-height:1;
}
@media(max-width:900px){
  #quiz-modal.modal{
    padding:0!important;
    align-items:start!important;
  }
  #quiz-modal .modal-card{
    width:calc(100vw - 24px);
    max-height:calc(100dvh - 24px);
    margin:12px auto!important;
    border-radius:24px;
  }
  #quiz-modal .modal-close{
    width:58px;
    height:58px;
    margin:18px 18px 0 0;
  }
  .quiz-hero-screen{
    padding:22px 28px 28px;
  }
  .quiz-hero-logo{
    margin-bottom:36px;
    font-size:14px;
  }
  .quiz-hero-badge{
    font-size:15px;
    margin-bottom:14px;
  }
  .quiz-hero-screen h2{
    font-size:46px;
  }
  .quiz-hero-lead{
    font-size:24px;
  }
  .quiz-feature-grid{
    gap:24px 18px;
  }
  .quiz-feature{
    grid-template-columns:58px 1fr;
    gap:14px;
  }
  .quiz-feature .quiz-icon{
    width:50px;
    height:50px;
    border-radius:15px;
  }
  .quiz-feature b{
    font-size:23px;
  }
  .quiz-feature span{
    font-size:20px;
  }
  .quiz-disclaimer{
    grid-template-columns:42px 1fr;
    font-size:20px;
    padding:18px;
  }
  .quiz-start-btn{
    min-height:68px;
    font-size:22px!important;
  }
}
@media(max-width:430px){
  .quiz-hero-screen{
    padding:20px 24px 24px;
  }
  .quiz-hero-screen h2{
    font-size:40px;
  }
  .quiz-hero-lead{
    font-size:21px;
  }
  .quiz-hero-subtitle{
    font-size:20px;
  }
  .quiz-feature-grid{
    grid-template-columns:1fr 1fr;
    gap:22px 14px;
  }
  .quiz-feature{
    grid-template-columns:44px 1fr;
    gap:12px;
  }
  .quiz-feature .quiz-icon{
    width:42px;
    height:42px;
    border-radius:13px;
  }
  .quiz-feature b{
    font-size:20px;
  }
  .quiz-feature span{
    font-size:17px;
  }
}


/* Nexora patch v35 — quiz first screen brand polish, back chevron, 5 answers per row */
#quiz-modal .modal-card{
  background:
    radial-gradient(circle at 72% 18%,rgba(0,184,232,.13),transparent 34rem),
    radial-gradient(circle at 18% 8%,rgba(0,194,199,.10),transparent 28rem),
    linear-gradient(180deg,#061014 0%,#061116 48%,#071419 100%)!important;
}
.quiz-hero-screen{
  padding:40px 42px 44px!important;
}
.quiz-hero-logo{
  display:inline-flex!important;
  align-items:center!important;
  gap:0!important;
  font-size:16px!important;
  letter-spacing:.23em!important;
  margin-bottom:36px!important;
}
.quiz-hero-badge{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  border:1px solid rgba(0,194,199,.33)!important;
  background:rgba(0,194,199,.075)!important;
  color:#00c2c7!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  margin-bottom:24px!important;
}
.quiz-hero-screen h2{
  font-size:clamp(42px,6.4vw,66px)!important;
  line-height:.98!important;
  letter-spacing:-.06em!important;
  max-width:780px!important;
}
.quiz-hero-screen h2 span{
  color:#00b8e8!important;
}
.quiz-hero-lead{
  max-width:720px!important;
  font-size:clamp(19px,2.4vw,25px)!important;
  line-height:1.42!important;
  color:#aebcc2!important;
  margin:24px 0 16px!important;
}
.quiz-time{
  margin:18px 0 34px!important;
  color:#00c2c7!important;
  font-size:17px!important;
}
.quiz-hero-subtitle{
  margin:30px 0 18px!important;
  color:#aebcc2!important;
  font-size:18px!important;
  line-height:1.25!important;
  letter-spacing:.16em!important;
  font-weight:650!important;
}
.quiz-feature-grid{
  gap:16px!important;
}
.quiz-feature{
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.035)!important;
  border-radius:22px!important;
  padding:18px!important;
  grid-template-columns:52px 1fr!important;
  gap:14px!important;
  min-height:118px!important;
}
.quiz-feature .quiz-icon{
  width:46px!important;
  height:46px!important;
  border-radius:14px!important;
  border:1px solid rgba(0,194,199,.28)!important;
  background:rgba(0,194,199,.08)!important;
  color:#68dce2!important;
}
.quiz-feature b{
  font-size:20px!important;
  line-height:1.15!important;
  letter-spacing:-.035em!important;
}
.quiz-feature span{
  margin-top:7px!important;
  font-size:16px!important;
  line-height:1.35!important;
  color:#aebcc2!important;
}
.quiz-disclaimer{
  margin:24px 0 26px!important;
  border-color:rgba(255,255,255,.09)!important;
  background:rgba(255,255,255,.026)!important;
  border-radius:22px!important;
  color:#aebcc2!important;
  font-size:17px!important;
  line-height:1.45!important;
}
.quiz-disclaimer .quiz-icon{
  color:#68dce2!important;
}
.quiz-start-btn{
  min-height:64px!important;
  border-radius:18px!important;
  font-size:20px!important;
  color:#fff!important;
}
.quiz-start-btn::after{
  color:#fff!important;
}
.quiz-back-btn{
  color:var(--text)!important;
}
.quiz-back-btn::after{
  content:none!important;
}
.quiz-back-btn::before{
  content:'‹'!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-right:.42em!important;
  color:#65dce3!important;
  font-size:1.78em!important;
  line-height:.7!important;
  transform:translateY(-.01em)!important;
}
#quiz-modal .scale{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
}
#quiz-modal .scale button{
  min-width:0!important;
  padding:11px 6px!important;
  min-height:56px!important;
  border-radius:16px!important;
  text-align:center!important;
  white-space:normal!important;
  line-height:1.15!important;
}
@media(max-width:900px){
  .quiz-hero-screen{
    padding:26px 28px 30px!important;
  }
  .quiz-hero-logo{
    font-size:14px!important;
    margin-bottom:30px!important;
  }
  .quiz-hero-badge{
    font-size:12px!important;
    padding:9px 12px!important;
    margin-bottom:20px!important;
  }
  .quiz-hero-screen h2{
    font-size:44px!important;
  }
  .quiz-hero-lead{
    font-size:20px!important;
    line-height:1.45!important;
  }
  .quiz-hero-subtitle{
    font-size:17px!important;
  }
  .quiz-feature-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
  }
  .quiz-feature{
    grid-template-columns:1fr!important;
    gap:12px!important;
    min-height:150px!important;
    padding:16px!important;
  }
  .quiz-feature .quiz-icon{
    width:44px!important;
    height:44px!important;
  }
  .quiz-feature b{
    font-size:18px!important;
  }
  .quiz-feature span{
    font-size:15px!important;
  }
  .quiz-disclaimer{
    grid-template-columns:38px 1fr!important;
    font-size:16px!important;
    padding:18px!important;
  }
  #quiz-modal .scale{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:7px!important;
  }
  #quiz-modal .scale button{
    min-height:52px!important;
    padding:9px 4px!important;
    border-radius:15px!important;
    font-size:12px!important;
  }
}
@media(max-width:430px){
  .quiz-hero-screen{
    padding:22px 22px 26px!important;
  }
  .quiz-hero-screen h2{
    font-size:38px!important;
  }
  .quiz-hero-lead{
    font-size:18px!important;
  }
  .quiz-feature-grid{
    gap:12px!important;
  }
  .quiz-feature{
    min-height:142px!important;
    padding:14px!important;
  }
  .quiz-feature b{
    font-size:17px!important;
  }
  .quiz-feature span{
    font-size:14px!important;
  }
  #quiz-modal .scale button{
    font-size:11.5px!important;
    min-height:50px!important;
    padding:8px 3px!important;
  }
}


/* Nexora patch v36 — quiz intro simplification and loading screen */
.quiz-hero-screen{
  min-height:auto!important;
  padding:42px 42px 44px!important;
}
.quiz-hero-logo,
.quiz-hero-subtitle,
.quiz-feature-grid{
  display:none!important;
}
.quiz-hero-badge{
  margin-left:0!important;
  align-self:flex-start!important;
  justify-self:flex-start!important;
  text-align:left!important;
}
.quiz-hero-screen h2,
.quiz-hero-lead,
.quiz-time,
.quiz-disclaimer{
  text-align:left!important;
}
.quiz-hero-screen h2{
  margin-top:18px!important;
}
.quiz-time{
  justify-content:flex-start!important;
}
.quiz-disclaimer{
  margin-top:28px!important;
  margin-bottom:28px!important;
}
.quiz-start-btn{
  width:100%!important;
  min-height:64px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,var(--cyan),#00b8e8)!important;
  color:#fff!important;
  box-shadow:0 14px 35px rgba(45,245,231,.22)!important;
  font-weight:760!important;
  letter-spacing:-.01em!important;
}
.quiz-start-btn::after{
  color:#fff!important;
  opacity:.96!important;
}
.quiz-loading-screen{
  padding:44px 42px 42px;
  min-height:calc(100dvh - 48px);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  position:relative;
}
.quiz-loading-mark{
  display:flex;
  gap:0;
  align-items:center;
  justify-content:center;
  width:124px;
  height:40px;
  margin:0 auto 84px;
  opacity:.92;
}
.quiz-loading-mark span{
  width:52px;
  height:18px;
  border-top:1.5px solid rgba(244,247,248,.7);
  border-radius:50%;
  transform:rotate(18deg);
  margin-left:-10px;
}
.quiz-loading-mark span:nth-child(2){
  border-top-color:#00c2c7;
  transform:rotate(-18deg);
}
.quiz-loading-mark span:nth-child(3){
  border-top-color:rgba(244,247,248,.5);
  transform:rotate(18deg);
}
.quiz-loading-screen h2{
  margin:0;
  max-width:620px;
  font-size:clamp(38px,6vw,58px);
  line-height:1.04;
  letter-spacing:-.055em;
  color:var(--text);
}
.quiz-loading-screen > p{
  margin:22px auto 58px;
  max-width:680px;
  font-size:clamp(21px,3.2vw,30px);
  line-height:1.45;
  color:var(--muted);
}
.quiz-loading-ring{
  width:290px;
  height:290px;
  border-radius:50%;
  display:grid;
  place-items:center;
  margin:0 auto 48px;
  background:conic-gradient(#00b8e8 0 42%, rgba(22,39,52,.9) 42% 100%);
  animation:nxQuizSpin 1.8s linear infinite;
  box-shadow:0 0 72px rgba(0,184,232,.14);
}
.quiz-loading-ring::before{
  content:'';
  position:absolute;
  width:252px;
  height:252px;
  border-radius:50%;
  background:#061116;
}
.quiz-loading-core{
  position:relative;
  z-index:1;
  width:74px;
  height:74px;
  display:grid;
  place-items:center;
  animation:nxQuizSpinReverse 1.8s linear infinite;
}
.quiz-loading-core span,
.quiz-loading-core::before,
.quiz-loading-core::after{
  content:'';
  display:block;
  width:68px;
  height:24px;
  border-top:1.5px solid rgba(244,247,248,.56);
  border-radius:50%;
  position:absolute;
}
.quiz-loading-core::before{
  border-top-color:#00c2c7;
  transform:rotate(58deg);
}
.quiz-loading-core::after{
  transform:rotate(-58deg);
}
.quiz-loading-list{
  width:min(640px,100%);
  display:grid;
  gap:22px;
  margin:0 auto 40px;
}
.quiz-loading-step{
  display:grid;
  grid-template-columns:64px 1fr 42px;
  align-items:center;
  gap:18px;
  text-align:left;
  color:var(--text);
  font-size:clamp(18px,3vw,26px);
  line-height:1.18;
}
.quiz-loading-step .quiz-icon{
  width:54px;
  height:54px;
  border-radius:16px;
  border:1px solid rgba(0,194,199,.26);
  background:rgba(0,194,199,.08);
  color:#00b8e8;
}
.quiz-loading-step b{
  color:#65dce3;
  font-size:34px;
  font-weight:400;
  text-align:center;
}
.quiz-loading-step.process b{
  width:30px;
  height:30px;
  border:3px solid rgba(0,184,232,.25);
  border-top-color:#00b8e8;
  border-radius:50%;
  animation:nxQuizSpin .9s linear infinite;
  justify-self:center;
}
.quiz-loading-time{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  color:var(--muted);
  font-size:20px;
}
.quiz-loading-time .quiz-icon{
  width:34px;
  height:34px;
  border:0;
  background:transparent;
  color:#65dce3;
}
@keyframes nxQuizSpin{to{transform:rotate(360deg)}}
@keyframes nxQuizSpinReverse{to{transform:rotate(-360deg)}}
@media(max-width:900px){
  .quiz-hero-screen{
    padding:28px 28px 30px!important;
  }
  .quiz-loading-screen{
    padding:34px 28px 34px;
    min-height:calc(100dvh - 48px);
  }
  .quiz-loading-mark{
    margin-bottom:74px;
  }
  .quiz-loading-ring{
    width:230px;
    height:230px;
    margin-bottom:44px;
  }
  .quiz-loading-ring::before{
    width:200px;
    height:200px;
  }
  .quiz-loading-list{
    gap:18px;
  }
  .quiz-loading-step{
    grid-template-columns:56px 1fr 36px;
    gap:14px;
    font-size:22px;
  }
  .quiz-loading-step .quiz-icon{
    width:50px;
    height:50px;
  }
}
@media(max-width:430px){
  .quiz-loading-screen{
    padding:30px 24px 30px;
  }
  .quiz-loading-mark{
    margin-bottom:62px;
  }
  .quiz-loading-screen h2{
    font-size:36px;
  }
  .quiz-loading-screen > p{
    font-size:20px;
    margin-bottom:48px;
  }
  .quiz-loading-ring{
    width:210px;
    height:210px;
  }
  .quiz-loading-ring::before{
    width:182px;
    height:182px;
  }
  .quiz-loading-step{
    grid-template-columns:52px 1fr 32px;
    font-size:20px;
  }
  .quiz-loading-time{
    font-size:17px;
  }
}


/* Nexora patch v37 — quiz intro CTA matches main Hero CTA */
.quiz-start-btn{
  width:100%!important;
  min-height:52px!important;
  height:auto!important;
  border-radius:16px!important;
  padding:0 24px!important;
  font-size:inherit!important;
  line-height:1.2!important;
  font-weight:760!important;
  letter-spacing:-.01em!important;
  background:linear-gradient(135deg,var(--cyan),#00b8e8)!important;
  color:#fff!important;
  box-shadow:0 14px 35px rgba(45,245,231,.22)!important;
}
.quiz-start-btn::after{
  color:#fff!important;
}
@media(max-width:900px){
  .quiz-start-btn{
    width:100%!important;
    min-height:52px!important;
    border-radius:16px!important;
    padding:0 24px!important;
    font-size:inherit!important;
  }
}


/* Nexora patch v38 — result state map */
.quiz-result-screen{
  padding:42px;
  color:var(--text);
}
.quiz-result-kicker{
  color:#ff8b38;
  font-weight:800;
  letter-spacing:.18em;
  font-size:18px;
  margin-bottom:22px;
}
.quiz-result-screen h2{
  margin:0;
  font-size:clamp(40px,6vw,62px);
  line-height:1.05;
  letter-spacing:-.055em;
  max-width:720px;
}
.quiz-result-lead{
  margin:20px 0 38px;
  max-width:720px;
  color:var(--muted);
  font-size:clamp(20px,3vw,28px);
  line-height:1.42;
}
.quiz-result-score{
  display:grid;
  grid-template-columns:310px 1fr;
  gap:42px;
  align-items:center;
  margin:0 0 42px;
}
.result-ring{
  --tone:#2dff86;
  width:280px;
  height:280px;
  border-radius:50%;
  display:grid;
  place-items:center;
  position:relative;
  background:conic-gradient(var(--tone) calc(var(--score)*1%),rgba(31,47,63,.88) 0);
  box-shadow:0 0 72px color-mix(in srgb,var(--tone) 20%,transparent);
}
.tone-good .result-ring{--tone:#2dff86}
.tone-warn .result-ring{--tone:#ff8b38}
.tone-bad .result-ring{--tone:#ff4d4d}
.result-ring:after{
  content:'';
  position:absolute;
  inset:24px;
  border-radius:50%;
  background:#090f1a;
}
.result-ring b{
  position:relative;
  z-index:1;
  font-size:64px;
  line-height:1;
  letter-spacing:-.06em;
}
.result-ring span{
  position:relative;
  z-index:1;
  color:var(--muted);
  font-size:22px;
  margin-top:82px;
  margin-left:-112px;
}
.result-scale{
  display:flex;
  justify-content:space-between;
  color:var(--muted);
  font-size:18px;
  max-width:320px;
}
.result-score-copy>p{
  margin:18px 0 10px;
  color:var(--muted);
  font-size:22px;
}
.result-score-copy h3{
  margin:0 0 20px;
  font-size:42px;
  line-height:1.08;
  letter-spacing:-.045em;
}
.tone-good .result-score-copy h3{color:#2dff86}
.tone-warn .result-score-copy h3{color:#ff8b38}
.tone-bad .result-score-copy h3{color:#ff4d4d}
.result-description{
  color:var(--muted)!important;
  font-size:21px!important;
  line-height:1.45!important;
  max-width:680px;
}
.result-alert{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:16px;
  align-items:center;
  border:1px solid rgba(255,255,255,.10);
  border-radius:18px;
  padding:18px 22px;
  margin:0 0 42px;
  color:#aebcc2;
  background:rgba(255,255,255,.025);
  font-size:20px;
}
.tone-good .result-alert{border-color:rgba(45,255,134,.36);color:#2dff86;background:rgba(45,255,134,.045)}
.tone-warn .result-alert{border-color:rgba(255,139,56,.36);color:#ff8b38;background:rgba(255,139,56,.045)}
.tone-bad .result-alert{border-color:rgba(255,77,77,.36);color:#ff5d5d;background:rgba(255,77,77,.045)}
.result-alert .quiz-icon{
  width:28px;
  height:28px;
  border:0;
  background:transparent;
  color:currentColor;
}
.result-section-title{
  margin:0 0 22px;
  font-size:28px;
  letter-spacing:-.035em;
}
.result-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin-bottom:48px;
}
.result-metric{
  min-height:198px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:22px;
  background:rgba(255,255,255,.025);
  padding:22px 18px;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}
.result-metric .quiz-icon{
  width:54px;
  height:54px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(0,0,0,.24);
  margin-bottom:16px;
}
.result-metric span{
  min-height:42px;
  color:var(--muted);
  font-size:17px;
  line-height:1.2;
}
.result-metric b{
  margin-top:10px;
  font-size:42px;
  line-height:1;
}
.result-metric small{
  margin-top:8px;
  color:var(--muted);
  font-size:19px;
}
.result-metric em{
  margin-top:8px;
  font-style:normal;
  font-size:18px;
  letter-spacing:.04em;
}
.result-metric.tone-good b,.result-metric.tone-good em{color:#2dff86}
.result-metric.tone-warn b,.result-metric.tone-warn em{color:#ff8b38}
.result-metric.tone-bad b,.result-metric.tone-bad em{color:#ff4d4d}
.result-metric.tone-good .quiz-icon{color:#2dff86}
.result-metric.tone-warn .quiz-icon{color:#ff8b38}
.result-metric.tone-bad .quiz-icon{color:#ff4d4d}
.result-card{
  display:grid;
  grid-template-columns:78px 1fr;
  gap:22px;
  align-items:start;
  border:1px solid rgba(255,255,255,.09);
  border-radius:22px;
  background:rgba(255,255,255,.024);
  padding:28px 32px;
  margin-bottom:22px;
}
.result-card .quiz-icon{
  width:62px;
  height:62px;
  border-radius:18px;
  border:1px solid rgba(0,194,199,.22);
  background:rgba(0,194,199,.075);
}
.result-card-label{
  display:block;
  color:#65dce3;
  font-size:21px;
  line-height:1.15;
  margin-bottom:20px;
}
.result-drop-card .result-card-label{color:#ff8b38}
.result-drop-card .quiz-icon{color:#ff8b38;background:rgba(255,139,56,.10);border-color:rgba(255,139,56,.24)}
.result-route-card .quiz-icon{color:#65dce3}
.result-step-card .result-card-label{color:#a66cff}
.result-step-card .quiz-icon{color:#a66cff;background:rgba(166,108,255,.11);border-color:rgba(166,108,255,.24)}
.result-card h3{
  margin:0 0 12px;
  font-size:28px;
  line-height:1.18;
  letter-spacing:-.035em;
}
.result-card p{
  margin:0;
  color:var(--muted);
  font-size:21px;
  line-height:1.42;
}
.result-actions{
  margin-top:38px;
}
.result-actions .btn{
  width:100%;
  color:#fff!important;
}
.result-actions .btn::after{
  color:#fff!important;
}
@media(max-width:900px){
  .quiz-result-screen{
    padding:34px 28px;
  }
  .quiz-result-score{
    grid-template-columns:1fr;
    gap:26px;
  }
  .result-ring{
    width:220px;
    height:220px;
  }
  .result-ring:after{
    inset:19px;
  }
  .result-ring b{
    font-size:58px;
  }
  .result-ring span{
    margin-top:72px;
    margin-left:-100px;
  }
  .result-metrics{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
  }
  .result-metric{
    min-height:170px;
    padding:18px 10px;
  }
  .result-metric span{
    font-size:15px;
    min-height:38px;
  }
  .result-metric b{
    font-size:34px;
  }
  .result-card{
    grid-template-columns:64px 1fr;
    padding:24px;
    gap:16px;
  }
}
@media(max-width:430px){
  .quiz-result-screen{
    padding:30px 24px;
  }
  .quiz-result-kicker{
    font-size:16px;
  }
  .quiz-result-screen h2{
    font-size:38px;
  }
  .quiz-result-lead{
    font-size:20px;
  }
  .result-score-copy h3{
    font-size:38px;
  }
  .result-description{
    font-size:19px!important;
  }
  .result-metrics{
    gap:10px;
  }
  .result-metric{
    min-height:158px;
    border-radius:18px;
    padding:16px 8px;
  }
  .result-metric .quiz-icon{
    width:44px;
    height:44px;
  }
  .result-metric span{
    font-size:14px;
  }
  .result-metric b{
    font-size:31px;
  }
  .result-metric small,
  .result-metric em{
    font-size:15px;
  }
  .result-card{
    grid-template-columns:54px 1fr;
    padding:22px;
  }
  .result-card .quiz-icon{
    width:50px;
    height:50px;
    border-radius:16px;
  }
  .result-card-label{
    font-size:18px;
  }
  .result-card h3{
    font-size:24px;
  }
  .result-card p{
    font-size:18px;
  }
}


/* Nexora patch v39 — specification-accurate state map colors and route texts */
.quiz-result-screen{
  background:
    radial-gradient(circle at 80% 12%,rgba(0,221,235,.09),transparent 25rem),
    linear-gradient(180deg,rgba(5,25,25,.82),rgba(8,12,24,.95))!important;
}
.result-ring{
  --tone:#FFC300;
}
.tone-strong .result-ring,
.tone-low .result-ring{--tone:#FF3B3B!important}
.tone-medium .result-ring{--tone:#FF7A1A!important}
.tone-high .result-ring{--tone:#2DF58D!important}
.tone-strong .result-score-copy h3,
.tone-low .result-score-copy h3{color:#FF3B3B!important}
.tone-medium .result-score-copy h3{color:#FF7A1A!important}
.tone-high .result-score-copy h3{color:#2DF58D!important}
.tone-strong .result-alert,
.tone-low .result-alert{border-color:rgba(255,59,59,.38)!important;color:#FF3B3B!important;background:rgba(255,59,59,.055)!important}
.tone-medium .result-alert{border-color:rgba(255,122,26,.38)!important;color:#FF7A1A!important;background:rgba(255,122,26,.055)!important}
.tone-high .result-alert{border-color:rgba(45,245,141,.38)!important;color:#2DF58D!important;background:rgba(45,245,141,.055)!important}

/* Fixed category colors for icons */
.result-metric.metric-sleep .quiz-icon{color:#A855F7!important}
.result-metric.metric-energy .quiz-icon{color:#FFC300!important}
.result-metric.metric-focus .quiz-icon{color:#00DDEB!important}
.result-metric.metric-stress .quiz-icon{color:#FF7A1A!important}
.result-metric.metric-recovery .quiz-icon{color:#FF3B3B!important}
.result-metric.metric-stability .quiz-icon{color:#00DDEB!important}
.result-metric .quiz-icon{
  background:rgba(0,0,0,.32)!important;
  border-color:rgba(255,255,255,.08)!important;
}

/* Semantic colors only for numbers/status */
.result-metric.level-strong b,
.result-metric.level-strong em,
.result-metric.level-low b,
.result-metric.level-low em{color:#FF3B3B!important}
.result-metric.level-orange b,
.result-metric.level-orange em{color:#FF7A1A!important}
.result-metric.level-medium b,
.result-metric.level-medium em{color:#FFC300!important}
.result-metric.level-good b,
.result-metric.level-good em{color:#00DDEB!important}
.result-metric.level-high b,
.result-metric.level-high em{color:#2DF58D!important}

.result-drop-card .result-card-label{color:#FF7A1A!important}
.result-drop-card .quiz-icon{
  color:#FF7A1A!important;
  background:rgba(255,122,26,.10)!important;
  border-color:rgba(255,122,26,.26)!important;
}
.result-route-card .result-card-label,
.result-route-card .quiz-icon{color:#65dce3!important}
.result-step-card .result-card-label,
.result-step-card .quiz-icon{color:#A66CFF!important}
.result-protocol-card .result-card-label,
.result-protocol-card .quiz-icon{color:#2DF58D!important}
.result-protocol-card small{
  display:block;
  margin-top:12px;
  color:var(--muted);
  font-size:17px;
  line-height:1.35;
}
.result-protocol-card p+p{
  margin-top:8px!important;
}
.result-route-card h3{
  margin-bottom:10px!important;
}
@media(max-width:430px){
  .result-metric.metric-stress span{
    font-size:12px!important;
    letter-spacing:-.03em;
    overflow-wrap:anywhere;
  }
  .result-metric{
    overflow:hidden;
  }
}


/* Nexora patch v40 — result ring value containment and payment CTA binding */
.quiz-result-score{
  align-items:start!important;
}
.result-ring-wrap{
  width:280px;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:flex-start;
}
.result-ring{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  overflow:hidden!important;
}
.result-ring:after{
  z-index:0!important;
}
.result-ring b,
.result-ring span{
  position:relative!important;
  z-index:1!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  text-align:center!important;
}
.result-ring b{
  font-size:64px!important;
  line-height:.9!important;
  letter-spacing:-.055em!important;
}
.result-ring span{
  font-size:24px!important;
  line-height:1!important;
  color:rgba(244,247,248,.72)!important;
}
.result-ring-scale{
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-top:18px;
  color:var(--muted);
  font-size:18px;
  line-height:1;
}
.result-scale{
  display:none!important;
}
@media(max-width:900px){
  .result-ring-wrap{
    width:220px;
  }
  .result-ring b{
    font-size:58px!important;
  }
  .result-ring span{
    font-size:22px!important;
  }
  .result-ring-scale{
    font-size:17px;
    margin-top:16px;
  }
}
@media(max-width:430px){
  .result-ring-wrap{
    width:220px;
  }
  .result-ring b{
    font-size:56px!important;
  }
  .result-ring span{
    font-size:21px!important;
  }
}


/* Nexora patch v41 — result badge, flat score bar, loading screen, restart link */
.quiz-result-kicker{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:max-content!important;
  max-width:100%!important;
  padding:10px 14px!important;
  border:1px solid rgba(0,194,199,.34)!important;
  border-radius:999px!important;
  background:rgba(0,194,199,.075)!important;
  color:#00c2c7!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  margin-bottom:24px!important;
}
.result-ring-flat{
  width:100%;
  height:8px;
  border-radius:999px;
  margin-top:18px;
  background:rgba(31,47,63,.9);
  overflow:hidden;
  position:relative;
}
.result-ring-flat i{
  display:block;
  width:calc(var(--score) * 1%);
  height:100%;
  border-radius:inherit;
  background:var(--tone,#00c2c7);
  box-shadow:0 0 18px color-mix(in srgb,var(--tone,#00c2c7) 44%,transparent);
}
.result-ring-scale{
  margin-top:10px!important;
}
.result-actions{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:18px!important;
}
.result-restart-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border:0;
  background:transparent;
  color:var(--muted);
  font:inherit;
  font-size:18px;
  line-height:1;
  cursor:pointer;
  padding:2px 0;
  opacity:.86;
}
.result-restart-link:hover{
  color:#65dce3;
}
.result-restart-link .quiz-icon{
  width:22px;
  height:22px;
  border:0;
  background:transparent;
  color:currentColor;
}
.result-restart-link .quiz-icon svg{
  width:100%;
  height:100%;
}

/* Branded result-preparation screen */
.quiz-loading-nexora{
  padding:42px!important;
  min-height:calc(100dvh - 48px);
  justify-content:center!important;
  text-align:left!important;
  align-items:stretch!important;
  background:
    radial-gradient(circle at 74% 18%,rgba(0,184,232,.13),transparent 28rem),
    radial-gradient(circle at 12% 0%,rgba(0,194,199,.10),transparent 25rem),
    linear-gradient(180deg,#061014 0%,#071419 100%);
}
.quiz-loading-badge{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  padding:10px 14px;
  border:1px solid rgba(0,194,199,.34);
  border-radius:999px;
  background:rgba(0,194,199,.075);
  color:#00c2c7;
  font-size:13px;
  line-height:1;
  font-weight:800;
  letter-spacing:.16em;
  margin:0 0 24px;
}
.quiz-loading-nexora h2{
  margin:0;
  max-width:660px;
  color:var(--text);
  font-size:clamp(40px,6.4vw,68px);
  line-height:.98;
  letter-spacing:-.06em;
}
.quiz-loading-nexora>p{
  margin:22px 0 34px!important;
  max-width:720px!important;
  color:var(--muted)!important;
  font-size:clamp(20px,3vw,27px)!important;
  line-height:1.42!important;
}
.quiz-loading-orbit{
  position:relative;
  width:260px;
  height:260px;
  margin:10px auto 34px;
  display:grid;
  place-items:center;
}
.quiz-loading-orbit-ring{
  position:absolute;
  inset:0;
  border-radius:50%;
  background:conic-gradient(#00b8e8 0 72%,rgba(31,47,63,.9) 72% 100%);
  animation:nxQuizSpin 2.1s linear infinite;
  box-shadow:0 0 62px rgba(0,184,232,.18);
}
.quiz-loading-orbit-ring:after{
  content:'';
  position:absolute;
  inset:22px;
  border-radius:50%;
  background:#061116;
}
.quiz-loading-orbit-ring i{
  position:absolute;
  top:-3px;
  left:50%;
  width:18px;
  height:18px;
  border-radius:50%;
  background:#00ddeb;
  box-shadow:0 0 22px rgba(0,221,235,.8);
}
.quiz-loading-wave{
  position:relative;
  z-index:2;
  width:86px;
  height:54px;
  display:grid;
  place-items:center;
}
.quiz-loading-wave span{
  position:absolute;
  width:68px;
  height:22px;
  border-top:1.5px solid rgba(244,247,248,.52);
  border-radius:50%;
}
.quiz-loading-wave span:nth-child(1){transform:rotate(55deg)}
.quiz-loading-wave span:nth-child(2){transform:rotate(-55deg);border-top-color:#00c2c7}
.quiz-loading-wave span:nth-child(3){transform:rotate(0deg);opacity:.45}
.quiz-loading-grid{
  display:grid;
  gap:14px;
  width:min(680px,100%);
  margin:0 auto 24px;
}
.quiz-loading-card{
  display:grid;
  grid-template-columns:54px 1fr 34px;
  align-items:center;
  gap:16px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.026);
  border-radius:20px;
  padding:16px 18px;
}
.quiz-loading-card .quiz-icon{
  width:46px;
  height:46px;
  border-radius:14px;
  border:1px solid rgba(0,194,199,.26);
  background:rgba(0,194,199,.08);
  color:#65dce3;
}
.quiz-loading-card b{
  display:block;
  color:var(--text);
  font-size:20px;
  line-height:1.15;
}
.quiz-loading-card span{
  display:block;
  margin-top:5px;
  color:var(--muted);
  font-size:15px;
  line-height:1.25;
}
.quiz-loading-card em{
  color:#65dce3;
  font-style:normal;
  font-size:28px;
  line-height:1;
  text-align:center;
}
.quiz-loading-card.is-active em{
  width:22px;
  height:22px;
  border-radius:50%;
  border:3px solid rgba(0,194,199,.22);
  border-top-color:#00c2c7;
  animation:nxQuizSpin .85s linear infinite;
}
.quiz-loading-nexora .quiz-loading-time{
  margin:0 auto;
}
@media(max-width:900px){
  .quiz-loading-nexora{
    padding:34px 28px!important;
  }
  .quiz-loading-orbit{
    width:220px;
    height:220px;
  }
}
@media(max-width:430px){
  .quiz-result-kicker,
  .quiz-loading-badge{
    font-size:12px!important;
    padding:9px 12px!important;
  }
  .quiz-loading-nexora{
    padding:30px 24px!important;
  }
  .quiz-loading-nexora h2{
    font-size:38px!important;
  }
  .quiz-loading-nexora>p{
    font-size:19px!important;
  }
  .quiz-loading-orbit{
    width:198px;
    height:198px;
  }
  .quiz-loading-card{
    grid-template-columns:48px 1fr 30px;
    padding:14px;
  }
  .quiz-loading-card .quiz-icon{
    width:42px;
    height:42px;
  }
}


/* Nexora patch v42 — smaller restart link and matching flat-score color */
.tone-strong .result-ring-wrap,
.tone-low .result-ring-wrap{--tone:#FF3B3B!important}
.tone-medium .result-ring-wrap{--tone:#FF7A1A!important}
.tone-high .result-ring-wrap{--tone:#2DF58D!important}
.tone-good .result-ring-wrap{--tone:#2DFF86!important}
.tone-warn .result-ring-wrap{--tone:#FF8B38!important}
.tone-bad .result-ring-wrap{--tone:#FF4D4D!important}

.result-ring-flat i{
  background:var(--tone,#00c2c7)!important;
  box-shadow:0 0 18px color-mix(in srgb,var(--tone,#00c2c7) 44%,transparent)!important;
}

.result-restart-link{
  font-size:14px!important;
  line-height:1!important;
  gap:7px!important;
  opacity:.62!important;
  font-weight:520!important;
  padding:0!important;
  min-height:auto!important;
  letter-spacing:0!important;
}
.result-restart-link:hover{
  opacity:.9!important;
}
.result-restart-link .quiz-icon{
  width:15px!important;
  height:15px!important;
}
.result-restart-link span{
  font-size:14px!important;
}
@media(max-width:430px){
  .result-restart-link{
    font-size:13px!important;
    gap:6px!important;
  }
  .result-restart-link .quiz-icon{
    width:14px!important;
    height:14px!important;
  }
  .result-restart-link span{
    font-size:13px!important;
  }
}


/* Nexora patch v43 — payment/access popup redesign */
#lead-modal{z-index:10002!important}
#lead-modal .lead-card{width:min(820px,calc(100vw - 24px));padding:46px;border-radius:34px;background:radial-gradient(circle at 80% 8%,rgba(0,194,199,.10),transparent 24rem),linear-gradient(180deg,#07131b 0%,#08121a 100%);border:1px solid rgba(0,194,199,.20)}
#lead-modal .modal-close{right:24px;top:24px;width:58px;height:58px;border-radius:18px;font-size:34px;line-height:1;color:rgba(244,247,248,.62);background:rgba(255,255,255,.035)}
.lead-screen[hidden]{display:none!important}.lead-kicker{display:inline-flex;width:max-content;max-width:calc(100% - 74px);padding:10px 14px;border:1px solid rgba(0,194,199,.34);border-radius:999px;background:rgba(0,194,199,.075);color:#00c2c7;font-size:13px;line-height:1;font-weight:800;letter-spacing:.16em;margin:0 0 28px;text-transform:uppercase}.lead-screen h2{margin:0 76px 20px 0;color:var(--text);font-size:clamp(40px,6.2vw,64px);line-height:1.02;letter-spacing:-.06em}.lead-intro{margin:0 0 28px;color:var(--muted);font-size:clamp(21px,3vw,29px);line-height:1.42}.lead-price{display:flex;align-items:baseline;gap:14px;margin:0 0 18px;padding:22px 28px;border:1px solid rgba(0,194,199,.25);border-radius:22px;background:rgba(0,194,199,.055)}.lead-price strong{font-size:42px;line-height:1;color:#65dce3;letter-spacing:-.04em}.lead-price span{color:var(--muted);font-size:22px;line-height:1.25}.lead-bonus{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;margin:0 0 26px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.026)}.lead-bonus-icon{font-size:31px;color:#65dce3;line-height:1}.lead-bonus em{display:block;margin:0 0 10px;color:var(--muted);font-style:normal;font-size:14px;letter-spacing:.18em;font-weight:760;text-transform:uppercase}.lead-bonus b{display:block;color:var(--text);font-size:24px;line-height:1.25}.lead-bonus p{margin:12px 0 0;color:var(--muted);font-size:20px;line-height:1.42}.lead-checks{display:grid;gap:16px;margin:0 0 28px;padding:0;list-style:none}.lead-checks li{display:grid;grid-template-columns:40px 1fr;align-items:start;gap:0;color:var(--muted);font-size:22px;line-height:1.35}.lead-checks li:before{content:'✓';color:#65dce3;font-size:30px;line-height:1}.lead-form-grid{border-top:1px solid rgba(255,255,255,.09);padding-top:26px;margin-top:0}.lead-form-grid .input{min-height:64px;border-radius:18px;font-size:22px}.lead-submit,.lead-ok{min-height:64px;border-radius:18px!important;color:#fff!important;font-size:21px!important}.lead-submit:after,.lead-ok:after{color:#fff!important}.lead-after-note{margin:2px 0 0;color:var(--muted);font-size:19px;line-height:1.45}.lead-success{text-align:center}.lead-success-check{width:126px;height:126px;display:grid;place-items:center;margin:0 auto 36px;border:1px solid rgba(0,194,199,.45);border-radius:50%;color:#65dce3;font-size:48px;box-shadow:0 0 64px rgba(0,194,199,.18)}.lead-success h2{margin-right:0;text-align:center}.lead-success .lead-intro{text-align:center}.lead-next-steps{display:grid;gap:24px;margin:32px 0 34px;text-align:left}.lead-next-steps>div{display:grid;grid-template-columns:66px 1fr;column-gap:22px;align-items:start}.lead-step-icon{grid-row:span 2;width:54px;height:54px;border:1px solid rgba(0,194,199,.24);border-radius:18px;display:grid;place-items:center;color:#65dce3;background:rgba(0,194,199,.06)}.lead-step-icon svg{width:60%;height:60%}.lead-next-steps b{display:block;color:var(--text);font-size:26px;line-height:1.25}.lead-next-steps p{margin:8px 0 0;color:var(--muted);font-size:22px;line-height:1.42}
@media(max-width:900px){#lead-modal.modal{padding:12px!important;align-items:start!important}#lead-modal .lead-card{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:42px 36px;border-radius:26px}.lead-screen h2{font-size:42px}.lead-intro{font-size:24px}.lead-price{padding:18px 22px}.lead-price strong{font-size:38px}.lead-price span{font-size:20px}.lead-checks li{font-size:22px}.lead-bonus p{font-size:21px}}
@media(max-width:430px){#lead-modal .lead-card{padding:34px 22px}.lead-kicker{font-size:12px;margin-bottom:24px}.lead-screen h2{font-size:36px;margin-right:62px}.lead-intro{font-size:21px}.lead-price{gap:10px;padding:16px}.lead-price strong{font-size:34px}.lead-price span{font-size:17px}.lead-bonus{grid-template-columns:40px 1fr;padding:18px;gap:14px}.lead-bonus b{font-size:20px}.lead-bonus p{font-size:18px}.lead-checks li{grid-template-columns:34px 1fr;font-size:19px}.lead-checks li:before{font-size:25px}.lead-form-grid .input{font-size:19px;min-height:58px}.lead-submit,.lead-ok{font-size:19px!important}.lead-after-note{font-size:17px}.lead-success-check{width:104px;height:104px}.lead-next-steps>div{grid-template-columns:54px 1fr;column-gap:16px}.lead-step-icon{width:46px;height:46px}.lead-next-steps b{font-size:22px}.lead-next-steps p{font-size:19px}}


/* Nexora patch v44 — payment popup polish, consent checkbox, bonus accordion */
#lead-modal{
  z-index:10002!important;
}
#lead-modal .modal-card.lead-card{
  width:min(820px,calc(100vw - 24px))!important;
  max-height:calc(100dvh - 24px)!important;
  padding:42px!important;
  border-radius:32px!important;
  background:
    radial-gradient(circle at 76% 12%,rgba(0,184,232,.12),transparent 28rem),
    radial-gradient(circle at 8% 0%,rgba(0,194,199,.08),transparent 22rem),
    linear-gradient(180deg,#07141a 0%,#070f16 100%)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:0 40px 120px rgba(0,0,0,.72)!important;
  color:var(--text)!important;
}
#lead-modal .modal-close{
  width:58px!important;
  height:58px!important;
  border-radius:18px!important;
  color:rgba(244,247,248,.62)!important;
  background:rgba(255,255,255,.035)!important;
}
.lead-card .lead-screen{
  display:block;
}
.lead-kicker{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  padding:10px 14px!important;
  border:1px solid rgba(0,194,199,.34)!important;
  border-radius:999px!important;
  background:rgba(0,194,199,.075)!important;
  color:#00c2c7!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  margin:0 0 24px!important;
  text-transform:uppercase!important;
}
.lead-card h2{
  margin:0!important;
  max-width:680px!important;
  color:var(--text)!important;
  font-size:clamp(40px,6vw,62px)!important;
  line-height:1.04!important;
  letter-spacing:-.055em!important;
}
.lead-intro{
  margin:20px 0 28px!important;
  max-width:720px!important;
  color:var(--muted)!important;
  font-size:clamp(20px,3vw,28px)!important;
  line-height:1.42!important;
}
.lead-price{
  display:flex!important;
  align-items:baseline!important;
  gap:14px!important;
  padding:20px 24px!important;
  border-radius:22px!important;
  border:1px solid rgba(0,194,199,.22)!important;
  background:rgba(0,194,199,.045)!important;
  margin:0 0 18px!important;
}
.lead-price strong{
  color:#65dce3!important;
  font-size:42px!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
.lead-price span{
  color:var(--muted)!important;
  font-size:19px!important;
  line-height:1.2!important;
}
.lead-bonus{
  display:none!important;
}
.lead-bonus-accordion{
  margin:0 0 22px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.025)!important;
  overflow:hidden!important;
}
.lead-bonus-accordion summary{
  list-style:none!important;
  cursor:pointer!important;
  display:grid!important;
  grid-template-columns:54px 1fr 24px!important;
  gap:18px!important;
  align-items:center!important;
  padding:18px 22px!important;
  color:var(--muted)!important;
}
.lead-bonus-accordion summary::-webkit-details-marker{
  display:none!important;
}
.lead-bonus-accordion summary:after{
  content:'⌄';
  color:#65dce3!important;
  font-size:22px!important;
  line-height:1!important;
  transition:transform .18s ease!important;
}
.lead-bonus-accordion[open] summary:after{
  transform:rotate(180deg)!important;
}
.lead-bonus-icon{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  border-radius:15px!important;
  color:#65dce3!important;
  background:rgba(0,194,199,.075)!important;
  border:1px solid rgba(0,194,199,.24)!important;
}
.lead-bonus-icon svg{
  width:24px!important;
  height:24px!important;
}
.lead-bonus-accordion em{
  color:var(--muted)!important;
  font-style:normal!important;
  font-size:18px!important;
  line-height:1.22!important;
  letter-spacing:.14em!important;
  font-weight:800!important;
  text-transform:uppercase!important;
}
.lead-bonus-body{
  padding:0 22px 22px 94px!important;
}
.lead-bonus-body b{
  display:block!important;
  color:var(--text)!important;
  font-size:22px!important;
  line-height:1.28!important;
  margin:0 0 8px!important;
}
.lead-bonus-body p{
  margin:0!important;
  color:var(--muted)!important;
  font-size:18px!important;
  line-height:1.42!important;
}
.lead-checks{
  display:grid!important;
  gap:14px!important;
  margin:0 0 28px!important;
  padding:0!important;
  list-style:none!important;
  color:var(--muted)!important;
}
.lead-checks li{
  display:grid!important;
  grid-template-columns:30px 1fr!important;
  gap:12px!important;
  align-items:start!important;
  font-size:20px!important;
  line-height:1.34!important;
}
.lead-checks li:before{
  content:'✓'!important;
  color:#65dce3!important;
  font-size:24px!important;
  line-height:1!important;
  transform:translateY(1px)!important;
}
.lead-form-grid{
  border-top:1px solid rgba(255,255,255,.09)!important;
  padding-top:24px!important;
}
.lead-form-grid .input{
  min-height:58px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.035)!important;
  color:var(--text)!important;
  font-size:18px!important;
  padding:0 18px!important;
}
.lead-form-grid .input::placeholder{
  color:rgba(174,188,194,.58)!important;
}
.lead-consent{
  display:grid!important;
  grid-template-columns:26px 1fr!important;
  gap:12px!important;
  align-items:start!important;
  margin:2px 0 4px!important;
  color:var(--muted)!important;
  font-size:14px!important;
  line-height:1.35!important;
}
.lead-consent input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.lead-consent-box{
  display:grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  border-radius:7px!important;
  border:1px solid rgba(0,194,199,.44)!important;
  background:rgba(0,194,199,.12)!important;
  color:#65dce3!important;
  transform:translateY(-1px)!important;
}
.lead-consent-box svg{
  width:15px!important;
  height:15px!important;
}
.lead-consent input:not(:checked)+.lead-consent-box{
  background:rgba(255,255,255,.03)!important;
  border-color:rgba(255,255,255,.18)!important;
  color:transparent!important;
}
.lead-consent a{
  color:#65dce3!important;
  text-decoration:none!important;
}
.lead-consent a:hover{
  text-decoration:underline!important;
}
.lead-submit,
.lead-ok{
  width:100%!important;
  min-height:64px!important;
  border-radius:18px!important;
  font-size:20px!important;
  font-weight:760!important;
  letter-spacing:-.01em!important;
  line-height:1.2!important;
  color:#fff!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.lead-submit::after,
.lead-ok::after{
  color:#fff!important;
}
.lead-after-note{
  margin:16px 0 0!important;
  color:rgba(174,188,194,.72)!important;
  font-size:14px!important;
  line-height:1.45!important;
}
.lead-success-check{
  display:none!important;
}
.lead-next-steps{
  display:grid!important;
  gap:22px!important;
  margin:28px 0 28px!important;
}
.lead-next-steps>div{
  display:grid!important;
  grid-template-columns:54px 1fr!important;
  gap:16px!important;
  align-items:start!important;
}
.lead-step-icon{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  border-radius:15px!important;
  color:#65dce3!important;
  background:rgba(0,194,199,.075)!important;
  border:1px solid rgba(0,194,199,.24)!important;
}
.lead-step-icon svg{
  width:24px!important;
  height:24px!important;
}
.lead-next-steps b{
  display:block!important;
  color:var(--text)!important;
  font-size:22px!important;
  line-height:1.25!important;
  margin:0 0 7px!important;
}
.lead-next-steps p{
  margin:0!important;
  color:var(--muted)!important;
  font-size:18px!important;
  line-height:1.4!important;
}
.status{
  color:#65dce3!important;
  font-size:14px!important;
}
@media(max-width:900px){
  #lead-modal.modal{
    padding:0!important;
    align-items:start!important;
  }
  #lead-modal .modal-card.lead-card{
    width:calc(100vw - 24px)!important;
    max-height:calc(100dvh - 24px)!important;
    margin:12px auto!important;
    padding:34px 28px!important;
    border-radius:24px!important;
  }
  .lead-card h2{
    font-size:42px!important;
  }
  .lead-intro{
    font-size:22px!important;
  }
  .lead-price strong{
    font-size:38px!important;
  }
  .lead-checks li{
    font-size:19px!important;
  }
}
@media(max-width:430px){
  #lead-modal .modal-card.lead-card{
    padding:30px 24px!important;
  }
  .lead-kicker{
    font-size:12px!important;
    padding:9px 12px!important;
  }
  .lead-card h2{
    font-size:36px!important;
  }
  .lead-intro{
    font-size:19px!important;
  }
  .lead-price{
    display:block!important;
    padding:18px 20px!important;
  }
  .lead-price strong{
    display:block!important;
    font-size:36px!important;
    margin-bottom:8px!important;
  }
  .lead-price span{
    font-size:17px!important;
  }
  .lead-bonus-accordion summary{
    grid-template-columns:46px 1fr 20px!important;
    gap:14px!important;
    padding:16px 18px!important;
  }
  .lead-bonus-icon{
    width:42px!important;
    height:42px!important;
    border-radius:13px!important;
  }
  .lead-bonus-accordion em{
    font-size:15px!important;
    letter-spacing:.12em!important;
  }
  .lead-bonus-body{
    padding:0 18px 18px 78px!important;
  }
  .lead-bonus-body b{
    font-size:19px!important;
  }
  .lead-bonus-body p{
    font-size:16px!important;
  }
  .lead-checks li{
    font-size:17px!important;
    grid-template-columns:26px 1fr!important;
  }
  .lead-form-grid .input{
    min-height:54px!important;
    font-size:16px!important;
  }
  .lead-submit,
  .lead-ok{
    min-height:58px!important;
    font-size:18px!important;
  }
  .lead-next-steps>div{
    grid-template-columns:48px 1fr!important;
    gap:14px!important;
  }
  .lead-step-icon{
    width:42px!important;
    height:42px!important;
  }
  .lead-next-steps b{
    font-size:19px!important;
  }
  .lead-next-steps p{
    font-size:16px!important;
  }
}


/* Nexora patch v45 — payment popup fine tuning */
.lead-submit::after{
  content:'›'!important;
  color:#fff!important;
  font-size:1.35em!important;
  line-height:1!important;
  transform:translateY(-.01em)!important;
  opacity:.96!important;
}
.lead-form-grid .status:empty{
  display:none!important;
}
.lead-form-grid .lead-after-note{
  margin-top:-6px!important;
}
.lead-after-note{
  font-size:13px!important;
  line-height:1.38!important;
  color:rgba(174,188,194,.70)!important;
}
.lead-success{
  text-align:left!important;
}
.lead-success .lead-kicker{
  margin-left:0!important;
}
.lead-success h2,
.lead-success .lead-intro,
.lead-success .lead-after-note,
.lead-success .success-note{
  text-align:left!important;
}
.lead-success .lead-price{
  justify-content:flex-start!important;
}
.lead-success .lead-bonus-accordion{
  text-align:left!important;
}
.lead-success .lead-ok{
  text-align:center!important;
  justify-content:center!important;
}
.lead-success .lead-ok::after{
  color:#fff!important;
}
@media(max-width:430px){
  .lead-form-grid .lead-after-note{
    margin-top:-8px!important;
  }
  .lead-after-note{
    font-size:12px!important;
    line-height:1.36!important;
  }
}


/* Nexora patch v46 — unified popup close control and payment note spacing */
#quiz-modal .modal-close,
#lead-modal .modal-close,
.modal .modal-close{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  border-radius:14px!important;
  border:1px solid var(--line)!important;
  background:rgba(255,255,255,.05)!important;
  color:var(--text)!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  font-size:28px!important;
  line-height:1!important;
  box-shadow:none!important;
}
#quiz-modal .modal-close{
  top:18px!important;
  right:18px!important;
  margin:18px 18px 0 0!important;
}
#lead-modal .modal-close{
  top:18px!important;
  right:18px!important;
}
#quiz-modal .modal-close:hover,
#lead-modal .modal-close:hover,
.modal .modal-close:hover{
  border-color:rgba(0,194,199,.34)!important;
  background:rgba(0,194,199,.08)!important;
  color:#f4f7f8!important;
}
.lead-form-grid .lead-after-note{
  margin-top:14px!important;
}
.lead-after-note{
  margin-top:14px!important;
}
@media(max-width:430px){
  #quiz-modal .modal-close,
  #lead-modal .modal-close,
  .modal .modal-close{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    border-radius:14px!important;
    font-size:26px!important;
  }
  .lead-form-grid .lead-after-note,
  .lead-after-note{
    margin-top:12px!important;
  }
}


/* Nexora patch v47 — payment spacing parity and language polish */
.lead-form-grid{
  gap:14px!important;
}
.lead-form-grid .status:empty{
  display:none!important;
}
.lead-form-grid .lead-after-note{
  margin-top:0!important;
}
.lead-success .lead-after-note,
.lead-success .success-note{
  margin-top:14px!important;
}
@media(max-width:430px){
  .lead-form-grid{
    gap:12px!important;
  }
  .lead-form-grid .lead-after-note{
    margin-top:0!important;
  }
  .lead-success .lead-after-note,
  .lead-success .success-note{
    margin-top:12px!important;
  }
}


/* Nexora patch v48 — personalized recommended start link and first-step copy */
.result-route-card h3{
  margin-bottom:12px!important;
}
.result-route-link{
  color:#65dce3!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(101,220,227,.42)!important;
  transition:color .18s ease,border-color .18s ease!important;
}
.result-route-link:hover{
  color:#f4f7f8!important;
  border-color:#65dce3!important;
}
.result-route-card p,
.result-step-card p{
  max-width:760px!important;
}


/* Nexora patch v53 — payment popup title accent */
.lead-card h2 .lead-title-accent{
  color:#35dce3;
}


/* Nexora patch v54 — payment title hero-blue accent and anchor offset */
.lead-card h2 .lead-title-accent{
  color:var(--cyan2)!important;
}
html{
  scroll-padding-top:112px;
}
[id]{
  scroll-margin-top:112px;
}
@media(max-width:900px){
  html{
    scroll-padding-top:132px;
  }
  [id]{
    scroll-margin-top:132px;
  }
}


/* Nexora patch v55 — result title accent and route-link behavior */
.result-title-accent{
  color:var(--cyan2)!important;
}
.result-route-link{
  display:inline-block;
}


/* Nexora patch v57 — quiz popup close position and inner spacing */
#quiz-modal .modal-close{
  position:absolute!important;
  top:18px!important;
  right:18px!important;
  margin:0!important;
  float:none!important;
  z-index:10!important;
}
#quiz-root{
  clear:none!important;
}
#quiz-root>h2{
  margin:0 72px 18px 0!important;
  padding-left:10px!important;
}
#quiz-root>.small,
#quiz-root>.choice-grid,
#quiz-root>.q,
#quiz-root>.quiz-progress,
#quiz-root>.quiz-actions,
#quiz-root>.explain,
#quiz-root>.info,
#quiz-root>.accordion,
#quiz-root>details{
  margin-left:10px!important;
  margin-right:10px!important;
}
#quiz-root>.small{
  padding-right:8px!important;
}
#quiz-root>.choice-grid{
  padding-right:2px!important;
}
#quiz-root>.q{
  padding:22px 24px!important;
}
#quiz-root>.q b{
  display:block!important;
  padding-right:8px!important;
}
#quiz-root>.quiz-actions{
  margin-top:26px!important;
  padding-bottom:34px!important;
}
#quiz-root>.quiz-actions .btn{
  min-height:62px!important;
}
@media(max-width:900px){
  #quiz-modal .modal-close{
    top:18px!important;
    right:18px!important;
    margin:0!important;
  }
  #quiz-root>h2{
    margin-right:68px!important;
    padding-left:8px!important;
  }
  #quiz-root>.small,
  #quiz-root>.choice-grid,
  #quiz-root>.q,
  #quiz-root>.quiz-progress,
  #quiz-root>.quiz-actions,
  #quiz-root>.explain,
  #quiz-root>.info,
  #quiz-root>.accordion,
  #quiz-root>details{
    margin-left:8px!important;
    margin-right:8px!important;
  }
  #quiz-root>.q{
    padding:20px 22px!important;
  }
  #quiz-root>.quiz-actions{
    padding-bottom:32px!important;
  }
}
@media(max-width:430px){
  #quiz-modal .modal-close{
    top:16px!important;
    right:16px!important;
  }
  #quiz-root>h2{
    margin-right:60px!important;
    padding-left:6px!important;
  }
  #quiz-root>.small,
  #quiz-root>.choice-grid,
  #quiz-root>.q,
  #quiz-root>.quiz-progress,
  #quiz-root>.quiz-actions,
  #quiz-root>.explain,
  #quiz-root>.info,
  #quiz-root>.accordion,
  #quiz-root>details{
    margin-left:6px!important;
    margin-right:6px!important;
  }
  #quiz-root>.q{
    padding:18px 20px!important;
  }
  #quiz-root>.quiz-actions{
    padding-bottom:30px!important;
  }
}


/* Nexora patch v58 — quiz button height and edge spacing */
.quiz-start-btn{
  min-height:52px!important;
  height:auto!important;
  border-radius:14px!important;
  padding:0 28px!important;
  font-size:16px!important;
  line-height:1.2!important;
}
#quiz-root>h2{
  margin:0 72px 18px 18px!important;
  padding-left:0!important;
}
#quiz-root>.small,
#quiz-root>.choice-grid,
#quiz-root>.q,
#quiz-root>.quiz-progress,
#quiz-root>.quiz-actions,
#quiz-root>.explain,
#quiz-root>.info,
#quiz-root>.accordion,
#quiz-root>details{
  margin-left:18px!important;
  margin-right:18px!important;
}
#quiz-root>.small{
  padding-right:10px!important;
}
#quiz-root>.q{
  padding:22px 24px!important;
}
#quiz-root>.quiz-actions{
  margin-top:24px!important;
  padding-bottom:18px!important;
}
#quiz-root>.quiz-actions .btn{
  min-height:52px!important;
  height:auto!important;
  border-radius:14px!important;
  padding:0 28px!important;
  font-size:16px!important;
  line-height:1.2!important;
}
@media(max-width:900px){
  .quiz-start-btn{
    min-height:52px!important;
    border-radius:14px!important;
    padding:0 24px!important;
    font-size:16px!important;
  }
  #quiz-root>h2{
    margin:0 68px 18px 16px!important;
    padding-left:0!important;
  }
  #quiz-root>.small,
  #quiz-root>.choice-grid,
  #quiz-root>.q,
  #quiz-root>.quiz-progress,
  #quiz-root>.quiz-actions,
  #quiz-root>.explain,
  #quiz-root>.info,
  #quiz-root>.accordion,
  #quiz-root>details{
    margin-left:16px!important;
    margin-right:16px!important;
  }
  #quiz-root>.q{
    padding:20px 22px!important;
  }
  #quiz-root>.quiz-actions{
    padding-bottom:16px!important;
  }
  #quiz-root>.quiz-actions .btn{
    min-height:52px!important;
    padding:0 24px!important;
    border-radius:14px!important;
    font-size:16px!important;
  }
}
@media(max-width:430px){
  .quiz-start-btn{
    min-height:52px!important;
    padding:0 20px!important;
    font-size:15px!important;
  }
  #quiz-root>h2{
    margin:0 60px 16px 14px!important;
    padding-left:0!important;
  }
  #quiz-root>.small,
  #quiz-root>.choice-grid,
  #quiz-root>.q,
  #quiz-root>.quiz-progress,
  #quiz-root>.quiz-actions,
  #quiz-root>.explain,
  #quiz-root>.info,
  #quiz-root>.accordion,
  #quiz-root>details{
    margin-left:14px!important;
    margin-right:14px!important;
  }
  #quiz-root>.q{
    padding:18px 20px!important;
  }
  #quiz-root>.quiz-actions{
    padding-bottom:14px!important;
  }
  #quiz-root>.quiz-actions .btn{
    min-height:52px!important;
    padding:0 20px!important;
    border-radius:14px!important;
    font-size:15px!important;
  }
}


/* Nexora patch v59 — quiz step title vertical alignment */
#quiz-root>h2{
  margin:18px 72px 10px 18px!important;
  padding-left:0!important;
}
#quiz-root>.quiz-progress{
  margin-top:8px!important;
  margin-bottom:12px!important;
}
#quiz-root>.small{
  margin-top:0!important;
  margin-bottom:16px!important;
  padding-right:10px!important;
}
@media(max-width:900px){
  #quiz-root>h2{
    margin:18px 68px 10px 16px!important;
    padding-left:0!important;
  }
  #quiz-root>.quiz-progress{
    margin-top:8px!important;
    margin-bottom:12px!important;
  }
  #quiz-root>.small{
    margin-top:0!important;
    margin-bottom:16px!important;
  }
}
@media(max-width:430px){
  #quiz-root>h2{
    margin:16px 60px 9px 14px!important;
    padding-left:0!important;
  }
  #quiz-root>.quiz-progress{
    margin-top:7px!important;
    margin-bottom:11px!important;
  }
  #quiz-root>.small{
    margin-top:0!important;
    margin-bottom:15px!important;
  }
}


/* Nexora patch v61 — anchor offset tune */
html{
  scroll-padding-top:0!important;
}
[id]{
  scroll-margin-top:86px!important;
}
@media(max-width:900px){
  html{
    scroll-padding-top:0!important;
  }
  [id]{
    scroll-margin-top:72px!important;
  }
}
@media(max-width:430px){
  [id]{
    scroll-margin-top:70px!important;
  }
}


/* Nexora patch v62 — early access lifetime payment popup */
.lead-price-note{
  margin:-6px 0 20px;
  color:var(--muted);
  font-size:19px;
  line-height:1.35;
}
.lead-includes-title{
  margin:0 0 14px;
  color:var(--text);
  font-size:20px;
  line-height:1.25;
  font-weight:760;
}
.lead-success-lifetime{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:18px;
  align-items:start;
  margin:8px 0 28px;
  padding:22px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:22px;
  background:rgba(255,255,255,.026);
  text-align:left;
}
.lead-success-lifetime .lead-bonus-icon{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
}
.lead-success-lifetime svg{
  width:30px;
  height:30px;
}
.lead-success-lifetime p{
  margin:0;
  color:var(--muted);
  font-size:20px;
  line-height:1.42;
}
@media(max-width:900px){
  .lead-price-note{
    font-size:16px;
    margin:-4px 0 18px;
  }
  .lead-includes-title{
    font-size:17px;
  }
  .lead-success-lifetime{
    grid-template-columns:38px 1fr;
    gap:14px;
    padding:18px;
  }
  .lead-success-lifetime p{
    font-size:16px;
  }
}


/* Nexora patch v63 — polished early access popup */
.lead-price-lifetime{
  padding:25px 30px!important;
  margin-bottom:14px!important;
}
.lead-price-lifetime strong{
  font-size:48px!important;
}
.lead-price-lifetime span{
  font-size:25px!important;
}
.lead-bonus-accordion{
  margin:0 0 22px!important;
}
.lead-bonus-body p{
  margin:0!important;
}
@media(max-width:900px){
  .lead-price-lifetime{
    padding:21px 22px!important;
  }
  .lead-price-lifetime strong{
    font-size:44px!important;
  }
  .lead-price-lifetime span{
    font-size:20px!important;
  }
}


/* Nexora patch v64 — early access only popup success and pricing */
.lead-success-summary{
  margin:10px 0 22px;
  padding:20px 22px;
  border:1px solid rgba(0,184,232,.26);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(0,184,232,.10),rgba(0,194,199,.045));
  text-align:left;
}
.lead-success-summary b{
  display:block;
  margin:0 0 8px;
  color:var(--text);
  font-size:21px;
  line-height:1.25;
}
.lead-success-summary p{
  margin:0;
  color:var(--muted);
  font-size:18px;
  line-height:1.45;
}
.price-card .price-period{
  font-size:26px!important;
  line-height:1.15!important;
}
@media(max-width:900px){
  .lead-success-summary{
    padding:17px 18px;
    margin:8px 0 18px;
  }
  .lead-success-summary b{
    font-size:18px;
  }
  .lead-success-summary p{
    font-size:15px;
  }
  .price-card .price-period{
    font-size:20px!important;
  }
}


/* Nexora patch v65 */
.price-card .price-period{
  letter-spacing:.04em!important;
}
.lead-price.lead-price-lifetime{
  gap:8px;
  flex-wrap:nowrap;
  white-space:nowrap;
}
.lead-price.lead-price-lifetime strong,
.lead-price.lead-price-lifetime span{
  white-space:nowrap;
}

/* v66 popup copy spacing */
.lead-price,.lead-price-lifetime{white-space:nowrap;gap:8px!important}
.lead-next-steps b{margin-bottom:2px!important}
.lead-next-steps p{margin-top:2px!important}
