/*
Theme Name: Nevrivo Visual
Theme URI: https://nevrivo.com/
Author: Nevrivo
Description: High-performance, interactive and multilingual-ready WordPress theme for Nevrivo.
Version: 1.6.4
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: nevrivo
*/
:root{
  --bg:#03070c;--bg-soft:#06101a;--panel:#08121e;--panel-2:#0a1625;
  --line:rgba(149,190,244,.13);--line-strong:rgba(149,190,244,.22);
  --text:#f7f9fc;--muted:#9ba7b7;--muted-2:#758396;
  --blue:#0ea5ff;--blue2:#265cff;--cyan:#23d7ff;--green:#59e7a3;
  --radius:26px;--max:1440px;--mx:50%;--my:50%;--shadow:0 28px 90px rgba(0,0,0,.34)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;background:radial-gradient(circle at 72% 13%,rgba(25,112,255,.09),transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.nv-menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto}.nv-wrap{width:min(calc(100% - 56px),var(--max));margin-inline:auto}.nv-skip{position:fixed;left:12px;top:-64px;z-index:1001;padding:11px 15px;border-radius:12px;background:#fff;color:#000}.nv-skip:focus{top:12px}.nv-progress{position:fixed;z-index:1002;left:0;top:0;width:0;height:2px;background:linear-gradient(90deg,var(--blue2),var(--cyan));box-shadow:0 0 18px rgba(35,215,255,.55)}

/* header */
.nv-header{position:fixed;left:0;right:0;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.045);background:rgba(3,7,12,.62);backdrop-filter:blur(18px);transition:background .25s ease,border-color .25s ease}.nv-header.is-scrolled{background:rgba(3,7,12,.88);border-color:rgba(255,255,255,.08)}.admin-bar .nv-header{top:32px}.nv-nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.nv-brand{display:inline-flex;align-items:center;gap:11px;min-width:0}.nv-brand-icon{display:block;width:38px;height:36px;object-fit:contain}.nv-brand-word{font-size:14px;font-weight:760;letter-spacing:.22em;color:#f7f9fc;white-space:nowrap}.nv-links{display:flex;align-items:center;gap:30px;font-size:14px;color:#c3cad4}.nv-links a{transition:color .2s ease}.nv-links a:hover,.nv-links a:focus-visible{color:#fff}.nv-nav-cta{display:inline-flex!important;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.025);color:#fff!important}.nv-menu-toggle{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.03);color:#fff}.nv-menu-toggle i,.nv-menu-toggle i::after{content:"";display:block;width:18px;height:1px;background:#fff;margin:auto;transition:.2s}.nv-menu-toggle i::after{transform:translateY(6px)}

/* hero */
.nv-hero{position:relative;overflow:hidden;padding:144px 0 76px;border-bottom:1px solid rgba(255,255,255,.07)}.nv-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx) var(--my),rgba(25,145,255,.09),transparent 22%),linear-gradient(180deg,transparent 74%,rgba(14,49,89,.08));pointer-events:none}.nv-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:clamp(30px,4vw,64px);align-items:center;min-height:650px}.nv-hero-copy{min-width:0;max-width:650px}.nv-kicker{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.29em;text-transform:uppercase;color:#9eabbc}.nv-kicker::before{content:"";width:38px;height:1px;background:var(--blue)}.nv-hero h1{margin:24px 0 22px;font-size:clamp(56px,5.25vw,86px);line-height:.91;letter-spacing:-.061em;text-wrap:balance}.nv-hero h1 span{display:block}.nv-hero h1 .accent{background:linear-gradient(110deg,#32dfff 4%,#078dff 46%,#4064ff 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.nv-lead{max-width:620px;margin:0;color:#aab5c4;font-size:18px;line-height:1.72;text-wrap:pretty}.nv-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:29px}.nv-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:52px;padding:0 22px;border:1px solid rgba(255,255,255,.14);border-radius:16px;font-size:14px;font-weight:650;background:rgba(255,255,255,.012);transition:transform .2s ease,border-color .2s ease}.nv-btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.24)}.nv-btn-primary{border:0;background:linear-gradient(135deg,var(--blue),var(--blue2));box-shadow:0 14px 40px rgba(20,117,255,.24)}.nv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:620px;margin-top:34px}.nv-stat{min-width:0}.nv-stat b{display:block;font-size:28px;line-height:1}.nv-stat span{display:block;margin-top:7px;color:#7e8a9a;font-size:12px;line-height:1.35}.nv-hero-art-wrap{position:relative;min-width:0;perspective:1200px;isolation:isolate}.nv-hero-art-wrap picture{display:block}.nv-hero-art{display:block;width:100%;aspect-ratio:935/494;object-fit:cover;border:1px solid rgba(255,255,255,.075);border-radius:28px;box-shadow:0 44px 120px rgba(0,0,0,.40);transform-style:preserve-3d;will-change:transform}.nv-hero-art-wrap::before{content:"";position:absolute;z-index:0;width:78%;height:72%;right:3%;top:4%;border-radius:50%;background:radial-gradient(circle,rgba(22,134,255,.27),transparent 70%);filter:blur(52px)}.nv-hero-label{position:absolute;z-index:3;display:grid;grid-template-columns:auto 1fr;column-gap:8px;min-width:150px;padding:11px 13px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(4,10,17,.82);backdrop-filter:blur(12px);box-shadow:0 18px 48px rgba(0,0,0,.22)}.nv-hero-label i{grid-row:1/3;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px rgba(14,165,255,.65)}.nv-hero-label b{font-size:12px;line-height:1.2}.nv-hero-label span{margin-top:4px;color:#7f8b9b;font-size:10px}.nv-hero-label.hl1{left:7%;top:14%}.nv-hero-label.hl2{left:5%;bottom:26%}.nv-hero-label.hl3{right:6%;top:16%}.nv-hero-label.hl4{right:4%;bottom:20%}

/* compatibility */
.nv-compat{border-bottom:1px solid rgba(255,255,255,.07);background:rgba(6,13,22,.72)}.nv-compat-row{min-height:82px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:24px}.nv-compat-title{font-size:10px;letter-spacing:.27em;text-transform:uppercase;color:#95a1b1;line-height:1.5}.nv-compat-list{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;color:#7f8b9a;font-weight:650}.nv-compat-list span{white-space:nowrap}.nv-compat-ok{display:flex;align-items:center;gap:8px;color:#8895a5;font-size:12px}.nv-compat-ok i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 16px rgba(89,231,163,.62)}

/* product detail */
.nv-product-detail{padding:92px 0;border-bottom:1px solid rgba(255,255,255,.065)}.nv-product-detail-alt{background:linear-gradient(180deg,rgba(7,16,28,.38),transparent 72%)}.nv-detail-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);gap:clamp(42px,5vw,80px);align-items:center}.nv-product-detail-alt .nv-detail-grid{grid-template-columns:minmax(560px,1.28fr) minmax(0,.72fr)}.nv-detail-copy{min-width:0}.nv-eyebrow{font-size:11px;letter-spacing:.28em;color:#8d9bad;text-transform:uppercase}.nv-detail-copy h2,.nv-section h2,.nv-about h2,.nv-ecosystem h2{margin:12px 0 0;font-size:clamp(42px,4.8vw,70px);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.nv-detail-copy p{max-width:620px;margin:24px 0 0;color:#99a5b5;font-size:17px;line-height:1.78;text-wrap:pretty}.nv-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.nv-chips span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.025);color:#aab4c2;font-size:12px}.nv-detail-copy .nv-product-link{margin-top:30px}.nv-detail-art{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:28px;background:linear-gradient(160deg,rgba(10,22,35,.88),rgba(5,11,18,.94));box-shadow:var(--shadow);perspective:1100px}.nv-detail-art img{display:block;width:100%;aspect-ratio:1.85/1;object-fit:cover;will-change:transform;transition:transform .35s ease}.nv-detail-art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(3,7,12,.24));pointer-events:none}.nv-status-pill{position:absolute;z-index:2;left:20px;bottom:18px;display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(4,10,17,.84);backdrop-filter:blur(12px);font-size:12px;color:#b3bdca}.nv-status-pill i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(89,231,163,.65)}.nv-status-pill b{font-size:16px;color:#fff}.nv-detail-chips{position:absolute;z-index:2;left:20px;bottom:18px;margin:0}

/* products */
.nv-section{padding:92px 0}.nv-section-head{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:36px}.nv-section-head>*,.nv-product-top>div,.nv-about-grid>*,.nv-ecosystem-grid>*{min-width:0}.nv-section-head p{max-width:620px;margin:0;color:#8f9bab;line-height:1.72;text-wrap:pretty}.nv-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nv-product-card{position:relative;overflow:hidden;min-height:245px;padding:25px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(160deg,rgba(10,22,35,.94),rgba(5,11,18,.96));box-shadow:var(--shadow);transform-style:preserve-3d;transition:border-color .25s ease,transform .25s ease}.nv-product-card:hover{border-color:rgba(53,151,255,.28);transform:translateY(-4px)}.nv-product-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--cx,50%) var(--cy,50%),rgba(30,149,255,.14),transparent 35%);pointer-events:none}.nv-product-top{position:relative;display:flex;align-items:flex-start;gap:20px}.nv-product-icon{width:86px;height:86px;flex:0 0 auto;border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.24)}.nv-product-no{font-size:12px;color:#718096}.nv-product-card h3{margin:6px 0 9px;font-size:22px;line-height:1.16;letter-spacing:-.03em;overflow-wrap:anywhere}.nv-product-card p{margin:0;color:#909cac;font-size:14px;line-height:1.62}.nv-product-link{display:inline-flex;gap:8px;margin-top:18px;color:#20a8ff;font-size:13px;font-weight:650}.nv-coming .nv-product-icon{filter:saturate(.9)}

/* approach */
.nv-about{padding-top:104px}.nv-about-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.nv-about-copy p{margin:0;color:#99a5b5;font-size:19px;line-height:1.72}.nv-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px}.nv-principle{padding:22px 0 4px;border-top:1px solid rgba(255,255,255,.10)}.nv-principle span{color:#527296;font-size:11px}.nv-principle b{display:block;margin-top:18px;font-size:18px}.nv-principle p{margin:8px 0 0;color:#7e8a99;font-size:13px;line-height:1.55}

/* ecosystem */
.nv-ecosystem{overflow:hidden;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 76% 50%,rgba(25,122,255,.11),transparent 36%)}.nv-ecosystem-grid{display:grid;grid-template-columns:.8fr .72fr 1.48fr;gap:42px;align-items:center}.nv-ecosystem-text{color:#99a5b5;font-size:15px;line-height:1.72}.nv-ecosystem-art-wrap{position:relative;min-height:300px;display:grid;place-items:center}.nv-ecosystem-art{display:block;width:100%;max-width:760px;filter:drop-shadow(0 30px 70px rgba(0,0,0,.24));will-change:transform}.nv-eco-pills{position:absolute;inset:0}.nv-eco-pill{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(5,12,19,.82);backdrop-filter:blur(12px);font-size:11px;color:#c7d2df}.nv-eco-pill i{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px rgba(14,165,255,.6)}.nv-eco-pill.e1{left:4%;top:24%}.nv-eco-pill.e2{left:7%;bottom:20%}.nv-eco-pill.e3{right:4%;top:20%}.nv-eco-pill.e4{right:6%;bottom:18%}

/* final/footer */
.nv-final{padding:96px 0 104px;text-align:center;background:radial-gradient(circle at 50% 100%,rgba(22,112,255,.13),transparent 44%)}.nv-final h2{max-width:940px;margin:14px auto 0;font-size:clamp(48px,6vw,86px);line-height:.95;letter-spacing:-.058em;text-wrap:balance}.nv-final p{max-width:620px;margin:20px auto 0;color:#8f9bad;line-height:1.7}.nv-final .nv-actions{justify-content:center}.nv-footer{padding:28px 0;border-top:1px solid rgba(255,255,255,.07);color:#7f8b9b;font-size:12px}.nv-footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.nv-footer-brand{display:inline-flex;align-items:center;gap:9px;color:#fff}.nv-footer-brand img{display:block;width:32px;height:30px;object-fit:contain}.nv-footer-brand strong{font-size:12px;letter-spacing:.22em}.nv-footer-links{display:flex;gap:22px;flex-wrap:wrap}

/* reveal & content pages */
.nv-reveal{opacity:0;transform:translateY(22px);transition:opacity .72s ease,transform .72s cubic-bezier(.22,.8,.22,1)}.nv-reveal.is-visible{opacity:1;transform:none}.nv-page{padding:150px 0 90px}.nv-page h1{max-width:1000px;margin:14px 0 28px;font-size:clamp(48px,7vw,86px);line-height:.98;letter-spacing:-.055em}.nv-content{max-width:900px;color:#a3adba;font-size:17px;line-height:1.8}.nv-content a{color:#28a9ff}.nv-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.nv-post{padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(160deg,rgba(10,22,35,.76),rgba(5,11,18,.9))}.nv-post time{font-size:11px;color:#748094}.nv-post h2{font-size:26px;margin:10px 0}.nv-post p{color:#929eae;line-height:1.7}.nv-pagination{margin-top:32px}.nv-404{text-align:center}.nv-404 .nv-content{margin-inline:auto}

@media(max-width:1220px){
  .nv-hero-grid{grid-template-columns:1fr;min-height:0;gap:38px}.nv-hero-copy{max-width:800px}.nv-hero h1{max-width:11ch;font-size:clamp(58px,7vw,82px)}.nv-hero-art-wrap{max-width:980px;width:100%;margin-inline:auto}.nv-stats{max-width:760px}
  .nv-detail-grid,.nv-product-detail-alt .nv-detail-grid{grid-template-columns:1fr;gap:32px}.nv-product-detail-alt .nv-detail-art{order:2}.nv-product-detail-alt .nv-detail-copy{order:1}.nv-detail-copy{max-width:820px}.nv-detail-art{max-width:980px;width:100%}
  .nv-ecosystem-grid{grid-template-columns:1fr 1fr}.nv-ecosystem-art-wrap{grid-column:1/-1}.nv-ecosystem-art{max-width:900px}
}
@media(max-width:1020px){
  .nv-menu-toggle{display:grid;place-items:center}.nv-links{display:none;position:absolute;top:calc(100% + 8px);left:14px;right:14px;padding:14px;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:rgba(4,9,15,.97);backdrop-filter:blur(20px);flex-direction:column;align-items:stretch;gap:4px;box-shadow:var(--shadow)}.nv-links.is-open{display:flex}.nv-links a{min-height:44px;display:flex;align-items:center;padding:0 12px}.nv-nav-cta{margin-top:6px}.nv-product-grid{grid-template-columns:1fr}.nv-about-grid{grid-template-columns:1fr;gap:28px}.nv-principles{grid-template-columns:1fr 1fr}.nv-compat-row{grid-template-columns:1fr;padding:22px 0}.nv-compat-title,.nv-compat-ok{text-align:center;justify-content:center}
}
@media(max-width:780px){
  .admin-bar .nv-header{top:46px}.nv-wrap{width:min(calc(100% - 28px),var(--max))}.nv-nav{height:68px}.nv-brand-icon{width:32px;height:30px}.nv-brand-word{font-size:12px}.nv-hero{padding:108px 0 54px}.nv-hero h1{font-size:clamp(46px,13vw,68px);max-width:100%}.nv-kicker{font-size:9px;letter-spacing:.22em}.nv-lead{font-size:16px}.nv-stats{grid-template-columns:1fr 1fr;gap:22px}.nv-hero-art{border-radius:20px}.nv-hero-label{display:none}.nv-compat-list{gap:18px;font-size:12px}.nv-product-detail,.nv-section{padding:72px 0}.nv-detail-copy h2,.nv-section h2,.nv-about h2,.nv-ecosystem h2{font-size:clamp(40px,11vw,58px)}.nv-detail-copy p{font-size:16px}.nv-detail-art{border-radius:20px}.nv-detail-art img{aspect-ratio:1.55/1}.nv-status-pill{left:12px;bottom:12px}.nv-detail-chips{left:12px;bottom:12px}.nv-product-card{min-height:0;padding:22px}.nv-product-icon{width:76px;height:76px;border-radius:18px}.nv-section-head{display:block}.nv-section-head p{margin-top:16px}.nv-about-copy p{font-size:17px}.nv-principles{grid-template-columns:1fr}.nv-ecosystem-grid{grid-template-columns:1fr;gap:26px}.nv-ecosystem-art-wrap{grid-column:auto;min-height:240px}.nv-eco-pill{display:none}.nv-final{padding:82px 0 88px}.nv-final h2{font-size:clamp(44px,12vw,64px)}.nv-footer-row{align-items:flex-start;flex-direction:column}.nv-posts{grid-template-columns:1fr}.nv-page{padding:120px 0 70px}
}
@media(max-width:430px){.nv-actions{display:grid;grid-template-columns:1fr}.nv-btn{width:100%}.nv-stats{gap:18px}.nv-product-top{gap:15px}.nv-product-icon{width:66px;height:66px}.nv-detail-art img{aspect-ratio:1.35/1}.nv-footer-links{gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nv-reveal{opacity:1;transform:none;transition:none}.nv-hero-art,.nv-detail-art img,.nv-ecosystem-art{transform:none!important}}


/* v1.3.0 — SerdarKeser-style reversible scroll storytelling */
.nv-story{position:relative;height:420vh;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 72% 18%,rgba(20,103,255,.12),transparent 32%),linear-gradient(180deg,#03070c,#040a12 60%,#03070c)}
.nv-story-sticky{position:sticky;top:76px;height:calc(100vh - 76px);overflow:hidden}
.admin-bar .nv-story-sticky{top:108px;height:calc(100vh - 108px)}
.nv-story-stage{height:100%;display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);grid-template-rows:1fr auto;gap:18px clamp(34px,4vw,68px);align-items:center;padding:26px 0 18px}
.nv-story-copy{position:relative;min-width:0;height:min(570px,68vh)}
.nv-story-counter{position:absolute;top:0;left:0;z-index:6;display:flex;align-items:center;gap:10px;color:#718096;font-size:11px;letter-spacing:.18em}.nv-story-counter i{width:34px;height:1px;background:rgba(255,255,255,.12)}
.nv-story-copy-layer{position:absolute;inset:52px 0 auto 0;max-width:640px;opacity:0;visibility:hidden;transform:translate3d(0,34px,0);pointer-events:none;will-change:opacity,transform;transition:opacity .28s linear,transform .36s cubic-bezier(.22,.8,.22,1),visibility .28s}
.nv-story-copy-layer.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.nv-story-copy-layer h1{margin:24px 0 22px;font-size:clamp(56px,5.2vw,86px);line-height:.91;letter-spacing:-.061em;text-wrap:balance}.nv-story-copy-layer h1 span{display:block}.nv-story-copy-layer h1 .accent{background:linear-gradient(110deg,#32dfff 4%,#078dff 46%,#4064ff 88%);-webkit-background-clip:text;background-clip:text;color:transparent}
.nv-story-copy-layer h2{max-width:620px;margin:14px 0 22px;font-size:clamp(48px,4.6vw,74px);line-height:.96;letter-spacing:-.055em;text-wrap:balance}
.nv-story-copy-layer>p{max-width:600px;margin:0;color:#a4afbd;font-size:18px;line-height:1.7;text-wrap:pretty}
.nv-story-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.nv-story-chips span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.025);color:#aab4c2;font-size:12px}
.nv-story-visual{position:relative;min-width:0;height:min(650px,72vh);border:1px solid rgba(255,255,255,.08);border-radius:30px;overflow:hidden;background:linear-gradient(160deg,rgba(10,20,34,.96),rgba(4,9,15,.98));box-shadow:0 46px 140px rgba(0,0,0,.44);perspective:1300px;isolation:isolate;touch-action:pan-y}
.nv-story-visual::before{content:"";position:absolute;inset:-20%;z-index:0;background:radial-gradient(circle at var(--mx) var(--my),rgba(22,139,255,.22),transparent 26%);filter:blur(24px);pointer-events:none;transition:opacity .25s ease}
.nv-story-frame{position:absolute;inset:0;margin:0;z-index:1;opacity:0;visibility:hidden;transform:translate3d(34px,0,0) scale(.965);will-change:transform,opacity;pointer-events:none}
.nv-story-frame.is-active{z-index:2;opacity:1;visibility:visible;transform:none;pointer-events:auto}
.nv-story-frame picture,.nv-story-frame>img{display:block;width:100%;height:100%}.nv-story-frame img{display:block;width:100%;height:100%;object-fit:cover;transform-style:preserve-3d;will-change:transform}
.nv-story-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,6,12,.02),rgba(1,6,12,.04) 64%,rgba(1,6,12,.28));pointer-events:none}
.nv-story-label{position:absolute;z-index:4;display:grid;grid-template-columns:auto 1fr;column-gap:8px;min-width:145px;padding:11px 13px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(4,10,17,.80);backdrop-filter:blur(13px);box-shadow:0 18px 48px rgba(0,0,0,.24)}.nv-story-label i{grid-row:1/3;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px rgba(14,165,255,.65)}.nv-story-label b{font-size:12px;line-height:1.2}.nv-story-label small{margin-top:4px;color:#7f8b9b;font-size:10px}.nv-story-label.l1{left:7%;top:15%}.nv-story-label.l2{left:6%;bottom:25%}.nv-story-label.l3{right:5%;bottom:18%}.nv-story-label.l4{right:7%;top:17%}
.nv-story-security-status{position:absolute;z-index:4;left:22px;bottom:20px;display:flex;align-items:center;gap:16px;padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(4,10,17,.84);backdrop-filter:blur(12px)}.nv-story-security-status span{display:flex;align-items:center;gap:8px;color:#b8c2cf;font-size:12px}.nv-story-security-status i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(89,231,163,.7)}.nv-story-security-status b{font-size:18px}.nv-story-scan{position:absolute;z-index:3;left:4%;right:4%;top:22%;height:1px;background:linear-gradient(90deg,transparent,rgba(43,177,255,.85),transparent);box-shadow:0 0 22px rgba(43,177,255,.65);animation:nvStoryScan 3.8s ease-in-out infinite}
.nv-story-channel-switch{position:absolute;z-index:4;left:20px;bottom:20px;display:flex;gap:8px;flex-wrap:wrap}.nv-story-channel-switch button{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(4,10,17,.82);color:#aeb8c6;cursor:pointer}.nv-story-channel-switch button.is-active{color:#fff;border-color:rgba(36,166,255,.38);background:rgba(18,112,255,.18);box-shadow:0 0 20px rgba(25,122,255,.13)}.nv-story-channel-note{position:absolute;z-index:4;right:20px;bottom:20px;padding:10px 13px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(4,10,17,.82);color:#aeb8c6;font-size:12px;backdrop-filter:blur(12px)}
.nv-story-orbit-dot{position:absolute;z-index:4;width:10px;height:10px;border-radius:50%;background:#2ecbff;box-shadow:0 0 22px rgba(46,203,255,.95);animation:nvOrbitPulse 2.4s ease-in-out infinite}.nv-story-orbit-dot.d1{left:25%;top:31%}.nv-story-orbit-dot.d2{right:22%;top:27%;animation-delay:.7s}.nv-story-orbit-dot.d3{right:29%;bottom:25%;animation-delay:1.4s}
.nv-story-nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nv-story-nav button{position:relative;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.018);color:#7f8b9b;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.nv-story-nav button span{margin-right:8px;color:#58769a;font-size:10px}.nv-story-nav button.is-active{color:#fff;border-color:rgba(43,164,255,.28);background:linear-gradient(180deg,rgba(25,108,255,.12),rgba(255,255,255,.018));transform:translateY(-2px)}
@keyframes nvStoryScan{0%,100%{transform:translateY(0);opacity:.35}50%{transform:translateY(280px);opacity:1}}
@keyframes nvOrbitPulse{0%,100%{transform:scale(.75);opacity:.45}50%{transform:scale(1.35);opacity:1}}

@media(max-width:1220px){
  .nv-story{height:400vh}.nv-story-stage{grid-template-columns:1fr 1.18fr;gap:18px 28px}.nv-story-copy-layer h1{font-size:clamp(52px,6vw,74px)}.nv-story-copy-layer h2{font-size:clamp(44px,5vw,64px)}
}
@media(max-width:900px){
  .nv-story{height:380vh}.nv-story-sticky{top:68px;height:calc(100svh - 68px)}.admin-bar .nv-story-sticky{top:114px;height:calc(100svh - 114px)}.nv-story-stage{grid-template-columns:1fr;grid-template-rows:minmax(250px,42svh) minmax(250px,38svh) auto;gap:10px;padding:10px 0 8px}.nv-story-visual{order:1;height:100%;border-radius:22px}.nv-story-copy{order:2;height:100%}.nv-story-nav{order:3;grid-template-columns:repeat(4,1fr);gap:6px}.nv-story-nav button{min-height:42px;padding:0 8px;text-align:center;font-size:0}.nv-story-nav button span{margin:0;font-size:11px}.nv-story-counter{top:8px;left:2px}.nv-story-copy-layer{inset:38px 0 auto 0;max-width:none}.nv-story-copy-layer h1{font-size:clamp(42px,11vw,62px);margin:16px 0 14px}.nv-story-copy-layer h2{font-size:clamp(38px,9.6vw,54px);margin:10px 0 14px}.nv-story-copy-layer>p,.nv-story-copy-layer .nv-lead{font-size:15px;line-height:1.55}.nv-story-copy-layer .nv-actions{margin-top:16px}.nv-story-copy-layer .nv-btn{min-height:44px;padding:0 16px}.nv-story-chips{margin-top:15px}.nv-story-chips span{min-height:30px;padding:0 10px;font-size:11px}.nv-story-label{display:none}.nv-story-channel-note{display:none}.nv-story-channel-switch{left:12px;right:12px;bottom:12px;justify-content:center}.nv-story-security-status{left:12px;bottom:12px}.nv-story-scan{display:none}
}
@media(max-width:560px){
  .nv-story{height:360vh}.nv-story-stage{grid-template-rows:minmax(210px,36svh) minmax(280px,42svh) auto}.nv-story-visual{border-radius:18px}.nv-story-frame img{object-position:center}.nv-story-copy-layer h1{font-size:clamp(38px,12.2vw,54px)}.nv-story-copy-layer h2{font-size:clamp(34px,10.6vw,48px)}.nv-story-copy-layer>p,.nv-story-copy-layer .nv-lead{font-size:14px}.nv-story-copy-layer .nv-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nv-story-copy-layer .nv-btn{width:100%;padding:0 10px;font-size:12px}.nv-story-channel-switch button{font-size:11px;padding:0 10px}.nv-story-security-status{padding:8px 11px}.nv-story-security-status b{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.nv-story{height:auto}.nv-story-sticky{position:relative;top:auto;height:auto;overflow:visible}.nv-story-stage{display:block;padding:100px 0 40px}.nv-story-copy{height:auto}.nv-story-copy-layer{position:relative;inset:auto;opacity:1;visibility:visible;transform:none;pointer-events:auto;margin-bottom:28px}.nv-story-visual{height:auto;aspect-ratio:16/10;margin-bottom:24px}.nv-story-frame{display:none}.nv-story-frame:first-child{display:block;position:relative;opacity:1;visibility:visible;transform:none}.nv-story-nav{display:none}.nv-story-scan,.nv-story-orbit-dot{animation:none}}


/* v1.4.0 — premium real visual integration */
.nv-story-visual{height:auto;aspect-ratio:16/9;max-height:min(650px,72vh);align-self:center;background:#030912}
.nv-story-frame img{object-fit:cover;object-position:center}
.nv-story-frame::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(2,7,12,.01),rgba(2,7,12,.03) 62%,rgba(2,7,12,.22));box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
.nv-story-visual{box-shadow:0 50px 150px rgba(0,0,0,.46),0 0 0 1px rgba(61,144,255,.04),0 0 90px rgba(20,100,255,.08)}
.nv-story-visual::after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 18%,transparent 72%,rgba(29,132,255,.035))}

.nv-proof-panel{position:relative;min-height:390px;padding:26px;border:1px solid rgba(149,190,244,.13);border-radius:30px;background:radial-gradient(circle at 18% 12%,rgba(32,127,255,.10),transparent 30%),linear-gradient(155deg,rgba(10,22,38,.92),rgba(5,11,19,.98));box-shadow:var(--shadow);overflow:hidden;isolation:isolate}
.nv-proof-panel::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,rgba(255,255,255,.045),transparent 24%,transparent 76%,rgba(38,131,255,.035));pointer-events:none}
.nv-proof-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025)}
.nv-proof-head span{display:flex;align-items:center;gap:9px;color:#b7c2d0;font-size:13px}.nv-proof-head i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 16px rgba(89,231,163,.72)}.nv-proof-head b{font-size:30px;line-height:1}
.nv-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.nv-proof-grid article{min-height:245px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));transition:transform .25s ease,border-color .25s ease,background .25s ease}.nv-proof-grid article:hover{transform:translateY(-4px);border-color:rgba(52,153,255,.24);background:linear-gradient(180deg,rgba(36,112,255,.075),rgba(255,255,255,.014))}
.nv-proof-grid article>span{color:#5f7ea4;font-size:11px;letter-spacing:.16em}.nv-proof-grid article>b{display:block;margin-top:34px;font-size:20px;letter-spacing:-.025em}.nv-proof-grid article>p{margin:12px 0 0;color:#8492a5;font-size:14px;line-height:1.65}
.nv-proof-contact{display:grid;align-content:center;justify-items:center;text-align:center;padding:34px}
.nv-proof-contact-core{display:grid;justify-items:center;gap:10px}.nv-proof-contact-core img{width:104px;height:104px;filter:drop-shadow(0 18px 34px rgba(15,111,255,.28))}.nv-proof-contact-core span{font-size:22px;font-weight:760;letter-spacing:-.02em}
.nv-proof-channel-list{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:28px}.nv-proof-channel-list span{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.025);color:#b9c4d2;font-size:13px}.nv-proof-channel-list i{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px rgba(14,165,255,.65)}.nv-proof-contact>p{max-width:470px;margin:24px auto 0;color:#8290a3;font-size:14px;line-height:1.7}

.nv-ecosystem-map{position:relative;grid-column:1/-1;min-height:520px;margin-top:18px;border:1px solid rgba(149,190,244,.13);border-radius:34px;background:radial-gradient(circle at 50% 48%,rgba(27,123,255,.13),transparent 25%),radial-gradient(circle at 72% 24%,rgba(35,215,255,.06),transparent 24%),linear-gradient(160deg,rgba(8,18,31,.95),rgba(4,9,16,.99));box-shadow:var(--shadow);overflow:hidden;isolation:isolate}
.nv-ecosystem-map::before,.nv-ecosystem-map::after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(87,160,255,.11);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.nv-ecosystem-map::before{width:46%;aspect-ratio:1}.nv-ecosystem-map::after{width:68%;aspect-ratio:1}
.nv-ecosystem-core{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:170px;height:170px;border:1px solid rgba(255,255,255,.10);border-radius:42px;background:linear-gradient(155deg,rgba(20,75,160,.34),rgba(5,12,23,.90));box-shadow:0 34px 90px rgba(0,0,0,.34),0 0 58px rgba(27,126,255,.16);backdrop-filter:blur(14px)}
.nv-ecosystem-core img{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(22,126,255,.28))}.nv-ecosystem-core span{margin-top:5px;font-size:11px;font-weight:760;letter-spacing:.22em}
.nv-ecosystem-node{position:absolute;z-index:4;display:grid;min-width:150px;padding:16px 18px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(4,10,18,.78);backdrop-filter:blur(14px);box-shadow:0 20px 52px rgba(0,0,0,.24)}.nv-ecosystem-node span{color:#5f7ea4;font-size:10px;letter-spacing:.16em}.nv-ecosystem-node b{margin-top:7px;font-size:15px}.nv-ecosystem-node.n1{left:12%;top:20%}.nv-ecosystem-node.n2{right:10%;top:24%}.nv-ecosystem-node.n3{right:14%;bottom:18%}.nv-ecosystem-node.n4{left:13%;bottom:22%}
.nv-ecosystem-ring{position:absolute;left:50%;top:50%;border:1px dashed rgba(34,144,255,.11);border-radius:50%;transform:translate(-50%,-50%);animation:nvEcoSpin 26s linear infinite}.nv-ecosystem-ring.r1{width:52%;aspect-ratio:1}.nv-ecosystem-ring.r2{width:76%;aspect-ratio:1;animation-direction:reverse;animation-duration:38s}
@keyframes nvEcoSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}

@media(max-width:900px){
  .nv-story-stage{grid-template-rows:auto minmax(250px,38svh) auto;align-content:center}.nv-story-visual{height:auto;aspect-ratio:16/9;max-height:none}.nv-story-copy{height:min(330px,42svh)}
  .nv-story-frame[data-story-frame="0"] img{object-position:62% center}.nv-story-frame[data-story-frame="1"] img{object-position:64% center}.nv-story-frame[data-story-frame="2"] img{object-position:34% center}.nv-story-frame[data-story-frame="3"] img{object-position:60% center}
  .nv-proof-panel{min-height:auto}.nv-proof-grid{grid-template-columns:1fr}.nv-proof-grid article{min-height:auto}.nv-proof-grid article>b{margin-top:18px}.nv-ecosystem-map{min-height:460px}.nv-ecosystem-node{min-width:118px;padding:12px 13px}.nv-ecosystem-node.n1{left:5%;top:14%}.nv-ecosystem-node.n2{right:4%;top:18%}.nv-ecosystem-node.n3{right:5%;bottom:14%}.nv-ecosystem-node.n4{left:5%;bottom:17%}.nv-ecosystem-core{width:132px;height:132px;border-radius:34px}.nv-ecosystem-core img{width:58px;height:58px}
}
@media(max-width:560px){
  .nv-story-stage{grid-template-rows:auto minmax(210px,31svh) auto}.nv-story-copy{height:min(370px,46svh)}
  .nv-proof-panel{padding:18px;border-radius:22px}.nv-proof-contact{padding:24px 18px}.nv-ecosystem-map{min-height:390px;border-radius:24px}.nv-ecosystem-core{width:112px;height:112px;border-radius:30px}.nv-ecosystem-core img{width:48px;height:48px}.nv-ecosystem-node{min-width:96px;padding:10px 11px;border-radius:15px}.nv-ecosystem-node b{font-size:12px}.nv-ecosystem-node span{font-size:8px}.nv-ecosystem-ring.r1{width:64%}.nv-ecosystem-ring.r2{width:92%}
}
@media(prefers-reduced-motion:reduce){.nv-ecosystem-ring{animation:none}.nv-proof-grid article:hover{transform:none}}

/* v1.5.0 — Premium rebuild: real visuals + Contact Hub motion language */
:root{
  --nv-glass:rgba(9,17,29,.72);
  --nv-glass-strong:rgba(7,14,25,.90);
  --nv-glow:0 0 0 1px rgba(108,171,255,.08),0 28px 90px rgba(0,0,0,.34),0 0 56px rgba(24,117,255,.08);
}
.nv-premium-scene{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(127,179,255,.15);border-radius:32px;background:#040a12;box-shadow:var(--nv-glow);isolation:isolate;perspective:1300px}
.nv-premium-scene picture,.nv-premium-scene img{display:block;width:100%}.nv-premium-scene img{aspect-ratio:16/9;object-fit:cover;will-change:transform;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.22,.8,.2,1),filter .35s ease}
.nv-premium-scene::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(1,6,12,.01),rgba(2,8,14,.035) 58%,rgba(2,7,13,.28));pointer-events:none}
.nv-premium-scene::after{content:"";position:absolute;inset:-20%;z-index:1;background:radial-gradient(circle at var(--px,50%) var(--py,50%),rgba(26,143,255,.18),transparent 24%);filter:blur(22px);pointer-events:none;opacity:.8}
.nv-scene-glow{position:absolute;z-index:3;inset:auto 12% -12% 12%;height:36%;border-radius:50%;background:radial-gradient(circle,rgba(19,136,255,.21),transparent 70%);filter:blur(30px);pointer-events:none}
.nv-float-card{position:absolute;z-index:5;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(14,25,40,.84),rgba(5,12,21,.78));backdrop-filter:blur(16px) saturate(130%);box-shadow:0 18px 58px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.08);transform:translateZ(42px);transition:transform .35s ease,border-color .25s ease,background .25s ease}
.nv-security-live-card{left:18px;bottom:18px;display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:13px 15px;border-radius:18px}.nv-security-live-card span{display:flex;align-items:center;gap:8px;color:#b9c5d3;font-size:12px}.nv-security-live-card span i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 16px rgba(89,231,163,.72)}.nv-security-live-card b{grid-row:1/3;grid-column:2;font-size:30px;line-height:1}.nv-security-live-card small{color:#6f7f94;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.nv-security-mini-card{top:18px;min-width:138px;padding:12px 14px;border-radius:16px}.nv-security-mini-card b{display:block;font-size:12px}.nv-security-mini-card span{display:block;margin-top:4px;color:#7d8ca1;font-size:10px}.nv-security-mini-card.m1{right:18px}.nv-security-mini-card.m2{right:168px;top:auto;bottom:18px}

/* Contact Hub: glass signature buttons inspired by the product UI language */
.nv-contact-showcase{overflow:hidden}
.nv-contact-showcase::before{border-radius:inherit}
.nv-hub-dock{position:absolute;z-index:6;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;pointer-events:auto}
.nv-hub-action{position:relative;isolation:isolate;min-height:62px;padding:10px 13px 10px 50px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(155deg,rgba(15,26,42,.88),rgba(5,12,20,.86));color:#f5f9ff;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 16px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(16px) saturate(135%);transform:translateZ(46px);transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}
.nv-hub-action::before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at var(--bx,50%) var(--by,50%),rgba(91,184,255,.30),transparent 42%);opacity:0;transition:opacity .25s ease}
.nv-hub-action::after{content:"";position:absolute;z-index:-1;top:-70%;left:-28%;width:26%;height:240%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:left .55s cubic-bezier(.2,.8,.2,1)}
.nv-hub-action:hover,.nv-hub-action:focus-visible{transform:translate3d(0,-5px,54px) scale(1.015);border-color:rgba(91,180,255,.34);box-shadow:0 22px 58px rgba(0,0,0,.34),0 0 30px rgba(31,135,255,.13),inset 0 1px 0 rgba(255,255,255,.11);outline:none}.nv-hub-action:hover::before,.nv-hub-action:focus-visible::before{opacity:1}.nv-hub-action:hover::after{left:118%}.nv-hub-action:active{transform:translate3d(0,1px,30px) scale(.985)}
.nv-hub-action.is-active{border-color:rgba(41,163,255,.48);background:linear-gradient(155deg,rgba(20,83,156,.44),rgba(5,18,35,.92));box-shadow:0 22px 58px rgba(0,0,0,.34),0 0 34px rgba(22,140,255,.18),inset 0 1px 0 rgba(255,255,255,.12)}
.nv-hub-action.whatsapp.is-active{border-color:rgba(72,219,147,.36);box-shadow:0 22px 58px rgba(0,0,0,.34),0 0 34px rgba(72,219,147,.13),inset 0 1px 0 rgba(255,255,255,.12)}
.nv-hub-icon{position:absolute;left:14px;top:50%;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.10);border-radius:10px;transform:translateY(-50%);background:rgba(255,255,255,.05);color:#7ed2ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.nv-hub-action.whatsapp .nv-hub-icon{color:#6bf0a7}.nv-hub-action b{display:block;font-size:12px;line-height:1.1}.nv-hub-action small{display:block;margin-top:4px;color:#7e8da1;font-size:10px}
.nv-hub-toast{position:absolute;z-index:7;right:18px;top:18px;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(4,10,18,.78);backdrop-filter:blur(15px);color:#bdc7d4;font-size:11px;box-shadow:0 18px 42px rgba(0,0,0,.24);transition:transform .3s ease,opacity .3s ease}.nv-hub-toast i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(89,231,163,.65)}.nv-hub-toast.is-popping{animation:nvHubToast .46s cubic-bezier(.2,.9,.2,1)}

/* Premium buttons */
.nv-glass-cta,.nv-glass-secondary{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.12)}
.nv-glass-cta::before,.nv-glass-secondary::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at var(--bx,50%) var(--by,50%),rgba(114,215,255,.34),transparent 40%);opacity:0;transition:opacity .25s ease}
.nv-glass-cta::after,.nv-glass-secondary::after{content:"";position:absolute;top:-80%;left:-30%;width:24%;height:260%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transition:left .58s cubic-bezier(.2,.8,.2,1)}
.nv-glass-cta:hover::before,.nv-glass-secondary:hover::before{opacity:1}.nv-glass-cta:hover::after,.nv-glass-secondary:hover::after{left:118%}.nv-glass-secondary{background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.018));backdrop-filter:blur(14px)}
.nv-product-link.nv-link-motion{position:relative;padding-bottom:3px}.nv-product-link.nv-link-motion::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,var(--blue),var(--cyan));transform:scaleX(.16);transform-origin:left;opacity:.7;transition:transform .26s ease}.nv-product-link.nv-link-motion:hover::after{transform:scaleX(1)}

/* Ecosystem real visual */
.nv-ecosystem-showcase{grid-column:1/-1;margin-top:18px}.nv-ecosystem-showcase img{aspect-ratio:16/9;object-position:center}
.nv-ecosystem-pills{position:absolute;z-index:6;inset:0;pointer-events:none}.nv-ecosystem-pills span{position:absolute;display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(4,10,18,.78);backdrop-filter:blur(14px);color:#c2ccd8;font-size:11px;box-shadow:0 16px 38px rgba(0,0,0,.24);animation:nvPremiumFloat 5.8s ease-in-out infinite}.nv-ecosystem-pills .e1{left:8%;top:20%}.nv-ecosystem-pills .e2{left:11%;bottom:20%;animation-delay:.8s}.nv-ecosystem-pills .e3{right:8%;top:22%;animation-delay:1.6s}.nv-ecosystem-pills .e4{right:10%;bottom:18%;animation-delay:2.4s}

/* Product cards inherit the same richer glass treatment */
.nv-product-card{background:radial-gradient(circle at var(--cx,50%) var(--cy,50%),rgba(26,130,255,.08),transparent 36%),linear-gradient(155deg,rgba(10,22,37,.96),rgba(5,11,19,.98));box-shadow:0 28px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}
.nv-product-card:hover{border-color:rgba(60,163,255,.30);box-shadow:0 34px 94px rgba(0,0,0,.34),0 0 34px rgba(26,134,255,.08),inset 0 1px 0 rgba(255,255,255,.05)}

@keyframes nvHubToast{0%{transform:translateY(-5px) scale(.96);opacity:.35}65%{transform:translateY(1px) scale(1.02);opacity:1}100%{transform:none;opacity:1}}
@keyframes nvPremiumFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}

@media(max-width:1220px){
  .nv-premium-scene{max-width:980px;width:100%}.nv-product-detail-alt .nv-premium-scene{order:2}.nv-product-detail-alt .nv-detail-copy{order:1}
}
@media(max-width:780px){
  .nv-premium-scene{border-radius:22px}.nv-premium-scene img{aspect-ratio:16/10}.nv-float-card{display:none}.nv-hub-dock{left:10px;right:10px;bottom:10px;gap:7px}.nv-hub-action{min-height:52px;padding:9px 8px 9px 38px;border-radius:15px}.nv-hub-icon{left:9px;width:24px;height:24px;border-radius:8px}.nv-hub-action b{font-size:10px}.nv-hub-action small{font-size:8px}.nv-hub-toast{right:10px;top:10px;min-height:32px;font-size:9px}.nv-ecosystem-pills span{display:none}
}
@media(max-width:430px){
  .nv-hub-dock{grid-template-columns:1fr;left:12px;right:auto;bottom:12px;width:150px}.nv-hub-action{min-height:44px}.nv-hub-action small{display:none}.nv-hub-toast{display:none}
}
@media(prefers-reduced-motion:reduce){.nv-ecosystem-pills span{animation:none}.nv-hub-action,.nv-premium-scene img,.nv-glass-cta,.nv-glass-secondary{transition:none!important}}
.nv-press{animation:nvPress .34s cubic-bezier(.2,.9,.2,1)}
@keyframes nvPress{0%{scale:1}45%{scale:.965}100%{scale:1}}


/* v1.6.0 — Web Final: readability + mobile render-cost polish. */
.nv-product-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.nv-product-links .nv-product-link{margin-top:0}
@media(max-width:780px){
  .nv-header,.nv-links,.nv-story-label,.nv-story-security-status,.nv-story-channel-note,.nv-status-pill,.nv-float-card,.nv-hub-action,.nv-hub-toast,.nv-glass-secondary,.nv-ecosystem-pills span{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  .nv-premium-scene::after,.nv-scene-glow,.nv-hero-art-wrap::before{filter:none!important;opacity:.42}
  .nv-hub-action b{font-size:11px}.nv-hub-action small{font-size:10px}.nv-hub-toast{font-size:10px}.nv-kicker{font-size:10px}.nv-ecosystem-node span{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .nv-story-scan,.nv-ecosystem-pills span{animation:none!important}
  .nv-story-copy-layer,.nv-story-frame,.nv-product-card,.nv-hub-action,.nv-premium-scene img,.nv-glass-cta,.nv-glass-secondary{transition:none!important}
}

.nv-product-icon-link{display:block;flex:0 0 auto;border-radius:22px;text-decoration:none}.nv-product-icon-link:focus-visible{outline:3px solid rgba(35,215,255,.72);outline-offset:4px}

/* v1.6.3 — homepage Signature Glass controls + typography collision fix. */
.nv-story-copy-layer h1{
  line-height:1.02;
  letter-spacing:-.048em;
}
.nv-story-copy-layer h1 span{
  line-height:1.02;
  padding-block:.015em;
}
.nv-story-copy-layer h2{line-height:1.03;letter-spacing:-.045em}

/* Real Nevrivo button language: circular trigger + glass pill + luminous end orb. */
.nv-signature-actions{display:grid;grid-template-columns:minmax(0,330px) minmax(0,330px);gap:12px;max-width:680px;margin-top:30px}
.nv-signature-button{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 58px;align-items:center;min-width:0;min-height:66px;padding:6px 6px 6px 7px;border:1px solid rgba(158,194,244,.22);border-radius:999px;background:linear-gradient(155deg,rgba(15,26,42,.90),rgba(5,11,20,.94));box-shadow:0 18px 48px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.10);overflow:visible;isolation:isolate;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease}
.nv-signature-button::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--bx,50%) var(--by,50%),rgba(52,166,255,.25),transparent 42%);opacity:0;transition:opacity .22s ease;z-index:-1}
.nv-signature-button:hover,.nv-signature-button:focus-visible{transform:translateY(-3px);border-color:rgba(78,177,255,.42);box-shadow:0 24px 58px rgba(0,0,0,.38),0 0 34px rgba(32,139,255,.12),inset 0 1px 0 rgba(255,255,255,.12);outline:none}.nv-signature-button:hover::before,.nv-signature-button:focus-visible::before{opacity:1}
.nv-signature-trigger,.nv-signature-orb{display:grid;place-items:center;border-radius:50%;aspect-ratio:1/1;background:linear-gradient(160deg,rgba(31,43,61,.92),rgba(5,12,21,.96));border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 2px 4px rgba(255,255,255,.11),0 10px 28px rgba(0,0,0,.28);font-weight:800;line-height:1}
.nv-signature-trigger{width:46px;height:46px;color:#eef5ff;font-size:22px}.nv-double-chevron{display:block;transform:translateY(2px);font-size:28px;text-shadow:0 -8px 0 currentColor}
.nv-signature-brand{font-size:18px;letter-spacing:-.04em;color:#9edcff}
.nv-signature-copy{min-width:0;padding:0 10px 0 12px;display:flex;flex-direction:column;justify-content:center}
.nv-signature-copy small{display:block;margin-bottom:3px;color:#73849a;font-size:10px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
.nv-signature-copy strong{display:block;min-width:0;color:#fff;font-size:14px;line-height:1.22;letter-spacing:-.015em;white-space:normal;overflow-wrap:anywhere}
.nv-signature-orb{width:52px;height:52px;color:#fff;font-size:22px;background:radial-gradient(circle at 35% 30%,rgba(92,214,255,.78),rgba(32,103,255,.92) 48%,rgba(20,45,109,.98) 100%);border-color:rgba(108,214,255,.52);box-shadow:inset 0 2px 5px rgba(255,255,255,.28),0 0 0 7px rgba(35,135,255,.06),0 0 28px rgba(30,135,255,.30)}
.nv-signature-secondary .nv-signature-orb{background:radial-gradient(circle at 35% 30%,rgba(117,156,210,.58),rgba(38,56,86,.96) 55%,rgba(11,20,34,.98));border-color:rgba(155,193,238,.30);box-shadow:inset 0 2px 5px rgba(255,255,255,.18),0 0 0 7px rgba(86,126,176,.05),0 0 22px rgba(37,91,151,.18)}

/* Product-accurate Contact Hub demo based on the live Nevrivo button geometry. */
.nv-real-contact-demo{position:absolute;z-index:6;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:56px minmax(0,1fr) 70px;align-items:center;gap:9px;padding:7px;border:1px solid rgba(166,199,242,.23);border-radius:999px;background:linear-gradient(155deg,rgba(10,18,30,.90),rgba(3,8,14,.93));box-shadow:0 22px 58px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(16px) saturate(130%)}
.nv-real-contact-trigger,.nv-real-contact-orb,.nv-real-contact-pill{border:0;color:#fff;cursor:pointer;font:inherit}
.nv-real-contact-trigger{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle at 36% 30%,rgba(86,105,137,.42),rgba(8,15,26,.96) 72%);box-shadow:inset 0 2px 5px rgba(255,255,255,.14),0 0 0 5px rgba(255,255,255,.025);font-size:24px;line-height:1;text-shadow:0 -7px 0 currentColor}
.nv-real-contact-pill{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-width:0;min-height:54px;padding:6px 9px 6px 18px;border:1px solid rgba(142,180,240,.22);border-radius:999px;background:linear-gradient(180deg,rgba(31,43,64,.88),rgba(8,14,25,.95));box-shadow:inset 0 2px 7px rgba(255,255,255,.08),0 12px 34px rgba(0,0,0,.24);text-align:left;overflow:hidden}
.nv-real-contact-pill::before{content:"";position:absolute;left:4%;right:4%;top:3px;height:37%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent);pointer-events:none}
.nv-real-contact-copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column}.nv-real-contact-copy small{color:#7f8ca0;font-size:10px;line-height:1.15}.nv-real-contact-copy strong{margin-top:3px;color:#ff3131;font-size:clamp(15px,1.45vw,21px);line-height:1.12;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nv-real-contact-arrow{position:relative;z-index:1;color:#a8b5c6;font-size:28px;line-height:1}
.nv-real-contact-orb{position:relative;display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(126,255,178,.55);border-radius:50%;background:radial-gradient(circle at 34% 27%,#8dffb0 0,#2fdb70 30%,#0ca64a 66%,#087133 100%);box-shadow:inset 0 3px 8px rgba(255,255,255,.50),0 0 0 6px rgba(49,231,121,.07),0 0 0 12px rgba(49,231,121,.04),0 0 34px rgba(47,231,119,.38);font-size:29px;line-height:1}
.nv-real-contact-orb::before,.nv-real-contact-orb::after{content:"";position:absolute;inset:-11px;border:1px solid rgba(68,239,137,.20);border-radius:50%;pointer-events:none}.nv-real-contact-orb::after{inset:-20px;border-color:rgba(68,239,137,.10)}
.nv-real-contact-phone{display:block;transform:rotate(-8deg);font-family:Arial,sans-serif;font-size:29px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.22)}
.nv-real-channel-picker{position:absolute;left:74px;right:82px;bottom:-34px;display:flex;justify-content:center;gap:6px;pointer-events:auto}.nv-real-channel-picker button{min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(5,11,19,.88);color:#7f8da0;font-size:9px;cursor:pointer}.nv-real-channel-picker button.is-active{color:#fff;border-color:rgba(53,185,255,.36);background:rgba(17,104,180,.20)}
.nv-story-frame[data-story-frame="2"] .nv-story-channel-note{right:18px;top:18px;bottom:auto}
.nv-real-contact-demo[data-active-channel="Telegram"] .nv-real-contact-orb{border-color:rgba(94,190,255,.55);background:radial-gradient(circle at 34% 27%,#8edcff 0,#32a9ef 35%,#147fc9 70%,#0b4f86 100%);box-shadow:inset 0 3px 8px rgba(255,255,255,.42),0 0 0 6px rgba(45,167,239,.07),0 0 34px rgba(44,164,239,.34)}
.nv-real-contact-demo[data-active-channel="Telefon"] .nv-real-contact-orb{border-color:rgba(126,255,178,.55)}

@media(max-width:900px){
  .nv-story-copy-layer h1{line-height:1.04;letter-spacing:-.042em}.nv-story-copy-layer h1 span{line-height:1.04}.nv-story-copy-layer h2{line-height:1.05}
  .nv-signature-actions{grid-template-columns:1fr 1fr;max-width:none;gap:9px}.nv-signature-button{grid-template-columns:42px minmax(0,1fr) 46px;min-height:56px;padding:5px}.nv-signature-trigger{width:38px;height:38px}.nv-signature-orb{width:42px;height:42px}.nv-signature-copy{padding:0 7px}.nv-signature-copy strong{font-size:12px}.nv-signature-copy small{font-size:8px}
  .nv-real-contact-demo{left:10px;right:10px;bottom:12px;grid-template-columns:44px minmax(0,1fr) 54px;gap:6px;padding:5px}.nv-real-contact-trigger{width:40px;height:40px;font-size:19px}.nv-real-contact-pill{min-height:45px;padding-left:12px}.nv-real-contact-copy strong{font-size:14px}.nv-real-contact-orb{width:50px;height:50px;font-size:23px}.nv-real-channel-picker{display:none}
}
@media(max-width:430px){
  .nv-signature-actions{grid-template-columns:1fr}.nv-signature-button{width:100%}.nv-story-copy-layer h1{line-height:1.06;letter-spacing:-.036em}
  .nv-real-contact-demo{grid-template-columns:40px minmax(0,1fr) 48px}.nv-real-contact-trigger{width:36px;height:36px}.nv-real-contact-orb{width:44px;height:44px}.nv-real-contact-copy strong{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.nv-signature-button{transition:none!important}}

/* v1.6.3 — real product-image button system. Uses photographed/captured Nevrivo button assets instead of drawn substitutes. */
.nv-real-image-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:700px;margin-top:30px}
.nv-real-image-button{position:relative;display:block;min-width:0;border-radius:18px;overflow:hidden;outline:none;filter:drop-shadow(0 16px 30px rgba(0,0,0,.28));transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s ease}
.nv-real-image-button img{display:block;width:100%;height:auto;aspect-ratio:888/178;object-fit:contain}
.nv-real-image-button:hover,.nv-real-image-button:focus-visible{transform:translateY(-3px) scale(1.006);filter:drop-shadow(0 22px 38px rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(41,144,255,.15))}
.nv-real-image-button:focus-visible{box-shadow:0 0 0 2px rgba(98,199,255,.75)}

.nv-real-contact-asset{position:absolute;z-index:7;display:block;max-width:min(88%,520px);border-radius:16px;overflow:hidden;filter:drop-shadow(0 18px 32px rgba(0,0,0,.34));transition:transform .25s ease,filter .25s ease}
.nv-real-contact-asset img{display:block;width:100%;height:auto;aspect-ratio:888/178;object-fit:contain}
.nv-real-contact-asset:hover,.nv-real-contact-asset:focus-visible{transform:translateY(-3px);filter:drop-shadow(0 22px 38px rgba(0,0,0,.38)) drop-shadow(0 0 16px rgba(51,222,126,.16));outline:none}
.nv-real-contact-asset-hero{left:50%;bottom:18px;transform:translateX(-50%)}
.nv-real-contact-asset-hero:hover,.nv-real-contact-asset-hero:focus-visible{transform:translate(-50%,-3px)}
.nv-real-contact-asset-detail{left:50%;bottom:22px;transform:translateX(-50%);max-width:min(90%,560px)}
.nv-real-contact-asset-detail:hover,.nv-real-contact-asset-detail:focus-visible{transform:translate(-50%,-3px)}

/* Keep the opening statement visually separated on all widths; no line collisions. */
.nv-story-copy-layer h1{display:flex;flex-direction:column;gap:.05em;line-height:.98!important;letter-spacing:-.045em}
.nv-story-copy-layer h1>span{display:block;line-height:1.02}

@media(max-width:980px){
  .nv-real-image-actions{max-width:none;gap:8px}
  .nv-real-contact-asset-hero{bottom:12px;max-width:min(92%,500px)}
  .nv-real-contact-asset-detail{bottom:14px;max-width:92%}
}
@media(max-width:680px){
  .nv-real-image-actions{grid-template-columns:1fr;gap:8px;margin-top:24px}
  .nv-real-image-button{max-width:460px}
  .nv-story-copy-layer h1{gap:.10em;line-height:1.04!important;letter-spacing:-.036em}
  .nv-story-copy-layer h1>span{line-height:1.04}
  .nv-real-contact-asset-hero{bottom:8px;max-width:94%}
  .nv-real-contact-asset-detail{bottom:10px;max-width:94%}
}
@media(prefers-reduced-motion:reduce){.nv-real-image-button,.nv-real-contact-asset{transition:none!important}}

/* v1.6.4 — mobile typography + story-flow hardening.
   Prevents headline/body collisions without changing desktop visuals or button assets. */
@media(max-width:900px){
  .nv-story-stage{
    grid-template-rows:auto auto auto;
    align-content:center;
    gap:10px;
  }
  .nv-story-visual{
    height:clamp(220px,34svh,330px);
    min-height:0;
    max-height:none;
    aspect-ratio:auto;
  }
  .nv-story-copy{
    height:clamp(340px,46svh,410px);
    min-height:0;
    overflow:visible;
  }
  .nv-story-copy-layer{
    inset:30px 0 auto 0;
    max-width:none;
  }
  .nv-story-copy-layer h1{
    margin:14px 0 13px;
    font-size:clamp(38px,10.5vw,58px);
    line-height:1.08!important;
    letter-spacing:-.038em;
    gap:.08em;
    text-wrap:balance;
  }
  .nv-story-copy-layer h1>span{
    display:block;
    line-height:1.08;
    min-height:0;
  }
  .nv-story-copy-layer h2{
    margin:9px 0 13px;
    font-size:clamp(34px,8.9vw,50px);
    line-height:1.12;
    letter-spacing:-.038em;
    overflow-wrap:normal;
    word-break:normal;
  }
  .nv-story-copy-layer>p,
  .nv-story-copy-layer .nv-lead{
    line-height:1.58;
  }
  .nv-detail-copy h2,
  .nv-section h2,
  .nv-about h2,
  .nv-ecosystem h2,
  .nv-final h2,
  .nv-page h1{
    line-height:1.10;
    letter-spacing:-.04em;
    overflow-wrap:normal;
    word-break:normal;
  }
  .nv-product-card h3{line-height:1.28}
  .nv-compat-title{line-height:1.65}
}

@media(max-width:680px){
  .nv-story-copy{
    height:clamp(390px,50svh,430px);
  }
  .nv-story-visual{
    height:clamp(190px,26svh,240px);
  }
  .nv-story-copy-layer{
    inset:24px 0 auto 0;
  }
  .nv-story-copy-layer h1{
    margin:12px 0 12px;
    font-size:clamp(36px,11.1vw,50px);
    line-height:1.10!important;
    gap:.09em;
    letter-spacing:-.034em;
  }
  .nv-story-copy-layer h1>span{line-height:1.10}
  .nv-story-copy-layer h2{
    font-size:clamp(32px,9.8vw,44px);
    line-height:1.14;
  }
  .nv-story-copy-layer>p,
  .nv-story-copy-layer .nv-lead{
    font-size:14px;
    line-height:1.58;
  }
  .nv-story-copy-layer .nv-actions{margin-top:14px}
  .nv-real-image-actions{
    grid-template-columns:1fr;
    gap:6px;
    margin-top:14px;
  }
  .nv-real-image-button{
    width:100%;
    max-width:420px;
  }
  .nv-detail-copy h2,
  .nv-section h2,
  .nv-about h2,
  .nv-ecosystem h2{
    font-size:clamp(36px,10.5vw,52px);
    line-height:1.12;
  }
  .nv-final h2{
    font-size:clamp(38px,11vw,56px);
    line-height:1.10;
  }
}

/* Short mobile screens need a denser first story panel so the sticky viewport never
   forces the copy into the visual/navigation rows. Keep the real buttons readable,
   but place them side-by-side only in this constrained-height case. */
@media(max-width:680px) and (max-height:740px){
  .nv-story-stage{gap:7px;padding:7px 0 6px}
  .nv-story-visual{height:clamp(145px,23svh,185px)}
  .nv-story-copy{height:clamp(300px,48svh,340px)}
  .nv-story-copy-layer{inset:20px 0 auto 0}
  .nv-story-copy-layer h1{
    margin:9px 0 9px;
    font-size:clamp(33px,10.2vw,43px);
    line-height:1.10!important;
    gap:.06em;
  }
  .nv-story-copy-layer h1>span{line-height:1.10}
  .nv-story-copy-layer h2{
    margin:7px 0 9px;
    font-size:clamp(30px,9.2vw,39px);
    line-height:1.13;
  }
  .nv-story-copy-layer>p,
  .nv-story-copy-layer .nv-lead{
    font-size:13px;
    line-height:1.48;
  }
  .nv-story-chips{margin-top:10px;gap:6px}
  .nv-story-chips span{min-height:27px;padding:0 8px;font-size:10px}
  .nv-real-image-actions{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:6px;
    margin-top:10px;
  }
  .nv-story-nav button{min-height:38px}
}

@media(max-width:430px) and (min-height:741px){
  .nv-story-copy{height:clamp(400px,50svh,430px)}
  .nv-story-copy-layer h1{
    font-size:clamp(35px,10.8vw,46px);
    line-height:1.11!important;
  }
  .nv-story-copy-layer h1>span{line-height:1.11}
}

