
/* ==========================================================
   PARVAZ V7 — SIGNATURE FLAGSHIP EXPERIENCE
   ========================================================== */
:root{
  --sig-navy:#020d15;
  --sig-navy-2:#061b2a;
  --sig-navy-3:#0a3048;
  --sig-blue:#198df4;
  --sig-cyan:#57d6ff;
  --sig-orange:#ff7f21;
  --sig-orange-soft:#fff0e3;
  --sig-lime:#b8ff56;
  --sig-lime-deep:#6ac538;
  --sig-paper:#fff;
  --sig-cloud:#f5f8fb;
  --sig-line:#dce7ef;
  --sig-ink:#10273c;
  --sig-muted:#627689;
  --sig-shadow:0 30px 90px rgba(2,31,50,.11);
}
body.pv7{background:#fff;color:var(--sig-ink)!important}
.pv7 .premium-site{background:#fff}
.pv7 .v7-orb{position:fixed;pointer-events:none;z-index:0;border-radius:50%;filter:blur(90px);opacity:.12}
.pv7 .v7-orb.a{width:360px;height:360px;right:-120px;top:18vh;background:#36b5ff}
.pv7 .v7-orb.b{width:300px;height:300px;left:-120px;top:55vh;background:#ff8a32}
.pv7 .v7-orb.c{width:260px;height:260px;right:18%;bottom:-120px;background:#aaf654}

/* top-level spacing and typography */
.pv7 .premium-site h1,.pv7 .premium-site h2,.pv7 .premium-site h3{font-weight:900!important;letter-spacing:-.055em}
.pv7 .premium-site p{letter-spacing:-.015em}
.pv7 .section-kicker{font-size:13px!important;font-weight:900!important;letter-spacing:-.01em!important}
.pv7 .section-kicker:before{content:"";display:inline-block;width:24px;height:3px;border-radius:4px;margin-left:8px;vertical-align:middle;background:linear-gradient(90deg,var(--sig-blue),var(--sig-cyan))}
.pv7 .section-kicker.orange:before{background:linear-gradient(90deg,var(--sig-orange),#ffb764)}
.pv7 .section-kicker.lime:before{background:linear-gradient(90deg,#6bcb37,var(--sig-lime))}

/* sophisticated header */
.pv7 .site-header,.pv7 .sub-header{
  max-width:1470px!important;
  height:94px!important;
  padding-inline:38px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 8px 38px rgba(8,35,54,.05)!important;
}
.pv7 .brand img{width:54px!important;height:54px!important}
.pv7 .brand strong{font-size:23px!important}
.pv7 .site-header nav a,.pv7 .sub-header nav a{font-size:14.5px!important;font-weight:800!important}
.pv7 .header-cta{border-radius:16px!important;min-height:50px!important;font-size:13.5px!important;background:linear-gradient(135deg,#0b2031,#06111a)!important}

/* HERO — more cinematic, more product-led */
.pv7 .hero-shell{
  min-height:980px;
  background:
    radial-gradient(circle at 78% 14%,rgba(71,189,255,.20),transparent 25%),
    radial-gradient(circle at 12% 72%,rgba(255,127,33,.13),transparent 22%),
    radial-gradient(circle at 63% 80%,rgba(184,255,86,.06),transparent 22%),
    linear-gradient(148deg,#020c14 0%,#061826 48%,#0b3047 100%)!important;
}
.pv7 .hero-shell:before{
  content:"";position:absolute;inset:134px 0 0;pointer-events:none;
  background:
    linear-gradient(rgba(109,211,255,.042) 1px,transparent 1px),
    linear-gradient(90deg,rgba(109,211,255,.042) 1px,transparent 1px);
  background-size:82px 82px;
  mask-image:linear-gradient(to bottom,#000,transparent 85%);
}
.pv7 .hero-shell .hero{
  max-width:1430px!important;
  min-height:835px!important;
  grid-template-columns:.82fr 1.18fr!important;
  gap:70px!important;
  padding:82px 38px 90px!important;
}
.pv7 .hero-copy{max-width:700px!important}
.pv7 .hero-real-label{
  font-size:12px!important;background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.10)!important;
}
.pv7 .hero h1{
  font-size:clamp(70px,6.8vw,102px)!important;
  line-height:1.18!important;
  letter-spacing:-.07em!important;
  max-width:720px;
  margin-top:26px!important;
}
.pv7 .hero h1 em{
  background:linear-gradient(105deg,#62d9ff 0%,#befe6d 52%,#ffb25e 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
}
.pv7 .hero-copy>p{
  font-size:19px!important;line-height:2.05!important;color:#bfd0dd!important;
  max-width:690px!important
}
.pv7 .hero-actions .button{
  min-height:60px!important;border-radius:18px!important;font-size:14.5px!important;padding-inline:26px!important
}
.pv7 .hero-extra-points span{
  min-height:43px!important;font-size:12.5px!important;border-radius:15px!important
}
.pv7 .hero-meta{margin-top:36px!important}
.pv7 .hero-meta>div{padding:14px 15px!important;border-radius:18px!important}
.pv7 .hero-meta strong{font-size:13.5px!important}.pv7 .hero-meta small{font-size:10.5px!important}

/* actual product device stage */
.pv7 .hero-visual.hero-real-ui{
  min-height:740px!important;
  gap:20px!important;
  perspective:1400px;
}
.pv7 .hero-visual.hero-real-ui:after{
  content:"PARVAZ";position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);
  font:900 148px/1 Arial;color:rgba(255,255,255,.028);letter-spacing:.10em;z-index:0
}
.pv7 .real-ui-column{z-index:2}
.pv7 .real-ui-card{
  padding:14px!important;border-radius:27px!important;
  background:rgba(255,255,255,.075)!important;
  box-shadow:0 36px 95px rgba(0,0,0,.24)!important
}
.pv7 .device-shot{
  width:245px!important;padding:11px!important;border-radius:38px!important;
  box-shadow:0 45px 115px rgba(0,0,0,.38)!important
}
.pv7 .device-shot.tall{width:278px!important}
.pv7 .device-shot img{border-radius:28px!important}
.pv7 .device-shot.device-left{transform:rotate(3.2deg) translateY(22px)!important}
.pv7 .device-shot.device-right{transform:rotate(-3.2deg) translateY(22px)!important}
.pv7 .device-shot.device-main{transform:translateY(-10px) scale(1.035)!important}
.pv7 .hero-ui-caption{border-radius:20px!important;padding:14px 16px!important;box-shadow:0 24px 65px rgba(0,0,0,.22)!important}
.pv7 .hero-ui-caption b{font-size:13px!important}.pv7 .hero-ui-caption small{font-size:10.5px!important}
.pv7 .cap-one{left:-22px!important;top:90px!important}.pv7 .cap-two{right:-20px!important;bottom:100px!important}

/* signature "operating system" band */
.v7-system-band{background:#fff;border-bottom:1px solid var(--sig-line);position:relative;z-index:5}
.v7-system-inner{max-width:1430px;margin:auto;padding:34px 38px;display:grid;grid-template-columns:1.25fr repeat(4,1fr);align-items:stretch}
.v7-system-intro{padding:14px 18px 14px 0}
.v7-system-intro span{display:block;font-size:12px;color:#1685d7;font-weight:900}
.v7-system-intro strong{display:block;font-size:21px;line-height:1.55;margin-top:6px;letter-spacing:-.04em}
.v7-system-card{padding:12px 22px;border-right:1px solid var(--sig-line);display:flex;flex-direction:column;justify-content:center;position:relative}
.v7-system-card b{font:900 11px Arial;color:#a4b2be}.v7-system-card strong{font-size:14.5px;margin-top:10px}.v7-system-card small{font-size:10.5px;color:#75889a;margin-top:4px}
.v7-system-card:after{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid #43b6f4}
.v7-system-card:nth-child(3):after{border-color:var(--sig-orange)}
.v7-system-card:nth-child(4):after{border-color:var(--sig-lime-deep)}
.v7-system-card:nth-child(5):after{border-color:#9270dd}

/* real product showcase */
.pv7 .real-ui-showcase{
  padding:135px 0!important;
  background:
    radial-gradient(circle at 88% 14%,rgba(48,157,238,.08),transparent 22%),
    #fff!important
}
.pv7 .real-ui-head{max-width:1370px!important;margin-bottom:52px!important}
.pv7 .real-ui-head h2{font-size:clamp(48px,4.8vw,70px)!important;line-height:1.42!important}
.pv7 .real-ui-head p{font-size:17px!important;max-width:470px!important}
.pv7 .real-ui-grid{max-width:1370px!important;gap:26px!important}
.pv7 .real-ui-story{
  border-radius:36px!important;padding:42px!important;
  background:linear-gradient(145deg,#f8fbfd,#eef6fb)!important;
  box-shadow:0 26px 80px rgba(8,39,62,.07)!important
}
.pv7 .real-ui-story h2{font-size:44px!important}
.pv7 .real-ui-story p{font-size:16.5px!important}
.pv7 .real-ui-story .story-steps{gap:12px!important;margin-top:34px!important}
.pv7 .real-ui-story .story-steps article{border-radius:20px!important;min-height:165px!important;padding:20px!important}
.pv7 .real-ui-story .story-steps h3{font-size:19px!important}
.pv7 .ui-shot-card{
  border-radius:33px!important;padding:20px!important;box-shadow:0 24px 70px rgba(8,39,62,.075)!important;
  transition:.35s cubic-bezier(.2,.8,.2,1)
}
.pv7 .ui-shot-card:hover{transform:translateY(-7px);box-shadow:0 36px 90px rgba(8,39,62,.13)!important}
.pv7 .ui-shot-card .frame{box-shadow:0 30px 80px rgba(7,28,43,.25)!important}
.pv7 .ui-shot-card h3{font-size:21px!important}.pv7 .ui-shot-card p{font-size:14.5px!important}

/* NEW: live network / product narrative */
.v7-live-network{
  position:relative;overflow:hidden;
  background:
    radial-gradient(circle at 18% 28%,rgba(255,127,33,.14),transparent 23%),
    radial-gradient(circle at 82% 72%,rgba(83,214,255,.14),transparent 26%),
    linear-gradient(145deg,#020d15,#08263a);
  color:#fff;padding:125px 0
}
.v7-live-network:before{
  content:"";position:absolute;inset:0;background:
    linear-gradient(rgba(101,205,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(101,205,255,.045) 1px,transparent 1px);
  background-size:72px 72px
}
.v7-network-inner{max-width:1370px;margin:auto;padding:0 24px;display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center;position:relative;z-index:2}
.v7-network-copy .section-kicker{color:#78ddff}
.v7-network-copy h2{font-size:clamp(46px,4.7vw,68px);line-height:1.45;margin:14px 0 18px}
.v7-network-copy p{font-size:17px;line-height:2.05;color:#b5c8d6}
.v7-network-copy .v7-network-points{display:grid;gap:12px;margin-top:28px}
.v7-network-copy .v7-network-points div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.09)}
.v7-network-copy .v7-network-points b{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.07);display:grid;place-items:center;font:900 10px Arial;color:#73dbff}
.v7-network-copy .v7-network-points strong{font-size:15px}.v7-network-copy .v7-network-points small{display:block;font-size:11px;color:#91a9ba;margin-top:4px}
.v7-network-visual{position:relative;min-height:610px}
.v7-browser{
  position:absolute;inset:50px 0 0 42px;background:#fff;border-radius:30px;overflow:hidden;
  box-shadow:0 42px 120px rgba(0,0,0,.36);border:1px solid rgba(255,255,255,.18)
}
.v7-browser-top{height:56px;background:#f8fafc;border-bottom:1px solid #dfe8ef;display:flex;align-items:center;gap:7px;padding:0 18px}
.v7-browser-top i{width:9px;height:9px;border-radius:50%;background:#ff8664}.v7-browser-top i:nth-child(2){background:#f5be47}.v7-browser-top i:nth-child(3){background:#61c87a}
.v7-browser-top span{margin-right:12px;color:#7b8d9d;font:700 9px Arial}
.v7-browser-screen{height:520px;background:#eaf0f4;display:grid;place-items:center;padding:20px}
.v7-browser-screen img{height:100%;width:auto;max-width:100%;object-fit:contain;border-radius:18px;box-shadow:0 22px 60px rgba(9,31,46,.18)}
.v7-network-float{
  position:absolute;z-index:4;background:#fff;color:#163047;border-radius:20px;padding:14px 16px;
  display:flex;align-items:center;gap:11px;box-shadow:0 22px 60px rgba(0,0,0,.22);border:1px solid #dbe7ef
}
.v7-network-float strong{font-size:13px}.v7-network-float small{display:block;font-size:10px;color:#728699;margin-top:3px}
.v7-network-float.a{right:-8px;top:30px}.v7-network-float.b{left:-8px;bottom:32px}
.v7-network-float i{width:38px;height:38px;border-radius:12px;background:#edf8ff;color:#1387e1;display:grid;place-items:center;font-style:normal;font-weight:900}

/* stronger existing sections */
.pv7 .access-hub,.pv7 .about-section,.pv7 .feature-showcase,.pv7 .audience-section,.pv7 .trust-section,.pv7 .plans-preview,.pv7 .faq-section{padding-top:130px!important;padding-bottom:130px!important}
.pv7 .access-heading h2,.pv7 .about-section h2,.pv7 .feature-showcase h2,.pv7 .business-system h2,.pv7 .audience-section h2,.pv7 .trust-section h2,.pv7 .plans-preview h2,.pv7 .company-preview h2,.pv7 .download-section h2,.pv7 .faq-section h2{
  font-size:clamp(48px,4.8vw,68px)!important;
}
.pv7 .access-card,.pv7 .expanded-features article,.pv7 .plan-card,.pv7 .tool-grid article{
  box-shadow:0 22px 68px rgba(8,39,62,.065)!important;border-radius:28px!important
}
.pv7 .expanded-features article{min-height:390px!important;padding:34px!important}
.pv7 .expanded-features h3{font-size:25px!important}.pv7 .expanded-features p{font-size:16px!important}
.pv7 .business-system{padding:130px 0!important}
.pv7 .premium-audience article{border-radius:36px!important;min-height:680px!important}
.pv7 .premium-audience h2{font-size:46px!important}
.pv7 .company-preview{border-radius:42px!important;min-height:650px!important}
.pv7 .premium-download{border-radius:42px!important}

/* sections gain a little more rhythm */
.pv7 .network-bar{padding-block:28px!important}
.pv7 .corporate-ribbon-v3{max-width:1370px!important;margin-inline:auto!important;border-radius:24px!important;padding:24px 28px!important}
.pv7 .company-preview{max-width:1370px!important;margin-inline:auto!important}
.pv7 .premium-download{max-width:1370px!important;margin-inline:auto!important}

/* Footer signature */
.pv7 .site-footer{background:#01080d!important}
.pv7 .footer-main{max-width:1370px!important}
.pv7 .footer-bottom{max-width:1370px!important}

/* responsive */
@media(max-width:1120px){
  .pv7 .hero-shell{min-height:auto}
  .pv7 .hero-shell .hero{grid-template-columns:1fr!important;padding-top:68px!important}
  .pv7 .hero h1{font-size:clamp(62px,8vw,88px)!important}
  .pv7 .hero-visual.hero-real-ui{max-width:850px;margin-inline:auto}
  .v7-system-inner{grid-template-columns:1fr 1fr 1fr}.v7-system-intro{grid-column:1/4}
  .v7-network-inner{grid-template-columns:1fr}.v7-network-visual{min-height:630px}
}
@media(max-width:720px){
  .pv7 .site-header,.pv7 .sub-header{height:74px!important;padding-inline:14px!important}
  .pv7 .hero-shell .hero{padding:52px 14px 42px!important}
  .pv7 .hero h1{font-size:clamp(48px,14vw,64px)!important;line-height:1.23!important}
  .pv7 .hero-copy>p{font-size:16px!important}
  .pv7 .hero-visual.hero-real-ui{transform:none!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
  .pv7 .real-ui-column.center{grid-column:1 / 3}
  .pv7 .device-shot,.pv7 .device-shot.tall{width:100%!important;max-width:245px!important;margin:auto}
  .pv7 .device-shot.device-left,.pv7 .device-shot.device-right,.pv7 .device-shot.device-main{transform:none!important}
  .pv7 .hero-ui-caption{position:relative!important;inset:auto!important;grid-column:1 / 3;margin:0 auto 8px}
  .v7-system-inner{grid-template-columns:1fr 1fr;padding:20px 14px}.v7-system-intro{grid-column:1/3;padding-right:0}.v7-system-card{padding:14px 11px}.v7-system-card:nth-child(even){border-right:0}.v7-system-card:after{display:none}
  .pv7 .real-ui-showcase{padding:82px 0!important}.pv7 .real-ui-head{padding-inline:14px!important}.pv7 .real-ui-grid{padding-inline:14px!important}
  .pv7 .real-ui-head h2{font-size:36px!important}.pv7 .real-ui-story{padding:25px!important}.pv7 .real-ui-story h2{font-size:34px!important}
  .v7-live-network{padding:82px 0}.v7-network-inner{padding-inline:14px;gap:35px}.v7-network-copy h2{font-size:38px}.v7-network-copy p{font-size:15px}.v7-network-visual{min-height:500px}.v7-browser{inset:30px 0 0}.v7-browser-screen{height:415px}.v7-network-float{padding:10px 12px}.v7-network-float.a{top:5px;right:2px}.v7-network-float.b{left:2px;bottom:0}
  .pv7 .access-hub,.pv7 .about-section,.pv7 .feature-showcase,.pv7 .audience-section,.pv7 .trust-section,.pv7 .plans-preview,.pv7 .faq-section{padding-top:84px!important;padding-bottom:84px!important}
  .pv7 .access-heading h2,.pv7 .about-section h2,.pv7 .feature-showcase h2,.pv7 .business-system h2,.pv7 .audience-section h2,.pv7 .trust-section h2,.pv7 .plans-preview h2,.pv7 .company-preview h2,.pv7 .download-section h2,.pv7 .faq-section h2{font-size:38px!important}
  .pv7 .premium-audience h2{font-size:34px!important}
  .pv7 .company-preview,.pv7 .premium-download{margin-inline:12px!important;border-radius:30px!important}
}
