.hero h1{font-size:56px;line-height:1.1}@media (max-width:991px){.hero h1{font-size:44px}}@media (max-width:640px){.hero h1{font-size:34px}.hero-badges{gap:12px}}.novexa-templates-page{padding:52px 0 0}.templates-hero{padding:46px 0 22px}.templates-hero .container{max-width:900px;text-align:center}.templates-hero h1{margin:0 0 18px;color:#f7f9ff !important;font-size:56px;line-height:1.08}.templates-hero p{margin:0 auto;max-width:760px;color:#b8c2d9 !important;font-size:18px;line-height:1.65}.templates-grid-section{padding:24px 0 0}.templates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.template-card{background:#11161f !important;border:1px solid #1d2635;border-radius:24px;overflow:hidden}.template-thumb{display:flex;align-items:center;justify-content:center;height:190px;background:linear-gradient(180deg,#111a2d 0%,#0d1118 100%);color:#f7f9ff;font-size:24px;font-weight:700;letter-spacing:0.02em;border-bottom:1px solid #1d2635}.template-card-body{padding:24px}.template-tag{display:inline-flex;padding:7px 12px;border-radius:999px;border:1px solid #263147;background:#0d1118;color:#8ea0c5;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.template-card h3{margin:16px 0 10px;color:#f7f9ff !important;font-size:28px;line-height:1.18}.template-card p{margin:0;color:#b8c2d9 !important;font-size:16px;line-height:1.75}.template-features{margin:14px 0 0;padding:0;list-style:none}.template-features li{position:relative;padding-left:18px;margin-top:10px;color:#d8dfef;font-size:15px;line-height:1.6}.template-features li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:999px;background:#4e79ff}.template-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.templates-cta-section{padding:38px 0 0}.templates-cta-box{display:grid;grid-template-columns:1.4fr 0.6fr;gap:24px;align-items:center;background:linear-gradient(180deg,#0f1320 0%,#0b0d12 100%);border:1px solid #1b2333;border-radius:28px;padding:34px 32px}.templates-cta-box h2{margin:12px 0 12px;color:#f7f9ff !important;font-size:34px;line-height:1.18}.templates-cta-box p{margin:0;color:#b8c2d9 !important;font-size:17px;line-height:1.75}.templates-cta-actions{display:flex;justify-content:flex-end}@media (max-width:1100px){.templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.templates-hero h1{font-size:44px}.templates-hero p{font-size:18px}.templates-cta-box{grid-template-columns:1fr}.templates-cta-actions{justify-content:flex-start}}@media (max-width:700px){.templates-grid{grid-template-columns:1fr}.templates-hero h1{font-size:34px}.template-thumb{height:160px;font-size:20px}.templates-cta-box{padding:24px 22px}.templates-cta-box h2{font-size:28px}}.novexa-contact-page{padding:52px 0 0}.contact-hero{padding:46px 0 22px}.contact-hero .container{max-width:900px;text-align:center}.contact-hero h1{margin:0 0 18px;color:#f7f9ff !important;font-size:56px;line-height:1.08}.contact-hero p{margin:0 auto;max-width:760px;color:#b8c2d9 !important;font-size:18px;line-height:1.65}.contact-section{padding:24px 0 0}.contact-layout{display:grid;grid-template-columns:0.9fr 1.1fr;gap:24px;align-items:start}.contact-info-card,.contact-form-card{background:#11161f !important;border:1px solid #1d2635;border-radius:28px;padding:30px}.contact-mini-title{display:inline-block;margin-bottom:14px;color:#8ea0c5;font-size:13px;letter-spacing:0.16em;text-transform:uppercase}.contact-info-card h2{margin:0 0 14px;color:#f7f9ff !important;font-size:38px;line-height:1.15}.contact-info-card p{margin:0;color:#b8c2d9 !important;font-size:17px;line-height:1.8}.contact-points{display:grid;gap:14px;margin-top:28px}.contact-point{padding:18px 18px;border:1px solid #1d2635;border-radius:18px;background:#0d1118}.contact-point strong{display:block;color:#f7f9ff;font-size:18px;margin-bottom:6px}.contact-point span{color:#b8c2d9;font-size:15px;line-height:1.6}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-group{display:flex;flex-direction:column;gap:10px}.form-group-full{grid-column:1 / -1}.form-group label{color:#f7f9ff;font-size:14px;font-weight:700}.form-group input,.form-group select,.form-group textarea{width:100%;border:1px solid #263147;border-radius:16px;background:#0d1118;color:#ffffff;padding:15px 16px;font-size:15px;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#7f8daa}.form-group textarea{resize:vertical;min-height:150px}.contact-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:24px}.contact-form-actions p{margin:0;color:#8ea0c5 !important;font-size:14px;line-height:1.6}@media (max-width:991px){.contact-hero h1{font-size:44px}.contact-hero p{font-size:18px}.contact-layout{grid-template-columns:1fr}}@media (max-width:700px){.contact-hero h1{font-size:34px}.form-grid{grid-template-columns:1fr}.contact-info-card,.contact-form-card{padding:22px}.contact-info-card h2{font-size:30px}}.novexa-references-page{padding:52px 0 0}.references-hero{padding:46px 0 22px}.references-hero .container{max-width:900px;text-align:center}.references-hero h1{margin:0 0 18px;color:#f7f9ff !important;font-size:56px;line-height:1.08}.references-hero p{margin:0 auto;max-width:760px;color:#b8c2d9 !important;font-size:18px;line-height:1.65}.references-grid-section{padding:24px 0 0}.references-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reference-card{background:#11161f !important;border:1px solid #1d2635;border-radius:24px;overflow:hidden}.reference-thumb{display:flex;align-items:center;justify-content:center;height:200px;background:linear-gradient(180deg,#111a2d 0%,#0d1118 100%);color:#f7f9ff;font-size:28px;font-weight:700;letter-spacing:0.02em;border-bottom:1px solid #1d2635}.reference-card-body{padding:24px}.reference-tag{display:inline-flex;padding:7px 12px;border-radius:999px;border:1px solid #263147;background:#0d1118;color:#8ea0c5;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.reference-card h3{margin:16px 0 10px;color:#f7f9ff !important;font-size:28px;line-height:1.18}.reference-card p{margin:0;color:#b8c2d9 !important;font-size:16px;line-height:1.75}.references-cta-section{padding:34px 0 0}.references-cta-box{display:grid;grid-template-columns:1.3fr 0.7fr;gap:24px;align-items:center;background:linear-gradient(180deg,#0f1320 0%,#0b0d12 100%);border:1px solid #1b2333;border-radius:28px;padding:34px 32px}.references-cta-box h2{margin:12px 0 12px;color:#f7f9ff !important;font-size:34px;line-height:1.18}.references-cta-box p{margin:0;color:#b8c2d9 !important;font-size:17px;line-height:1.75}.references-cta-actions{display:flex;justify-content:flex-end}@media (max-width:1100px){.references-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.references-hero h1{font-size:44px}.references-hero p{font-size:18px}.references-cta-box{grid-template-columns:1fr}.references-cta-actions{justify-content:flex-start}}@media (max-width:700px){.references-grid{grid-template-columns:1fr}.references-hero h1{font-size:34px}.reference-thumb{height:170px;font-size:22px}.references-cta-box{padding:24px 22px}.references-cta-box h2{font-size:28px}}.section-heading{max-width:860px;text-align:center;margin:0 auto 28px}.section-heading h2{margin:12px 0 14px;color:#f7f9ff !important;font-size:48px;line-height:1.1}.section-heading p{margin:0;color:#b8c2d9 !important;font-size:18px;line-height:1.75}.pricing-section{padding:34px 0 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pricing-card{background:#11161f !important;border:1px solid #1d2635;border-radius:28px;padding:22px}.pricing-card-featured{border-color:#4e79ff;box-shadow:0 0 0 1px rgba(78,121,255,0.25) inset}.pricing-badge{display:inline-flex;padding:7px 12px;border-radius:999px;border:1px solid #263147;background:#0d1118;color:#8ea0c5;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.pricing-card h3{margin:16px 0 8px;color:#f7f9ff !important;font-size:32px;line-height:1.18}.pricing-price{color:#f7f9ff;font-size:20px;font-weight:700}.pricing-text{margin:12px 0 0;color:#b8c2d9 !important;font-size:16px;line-height:1.75}.pricing-list{list-style:none;margin:20px 0 24px;padding:0}.pricing-list li{position:relative;padding-left:18px;margin-top:10px;color:#d8dfef;font-size:15px;line-height:1.65}.pricing-list li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:999px;background:#4e79ff}.templates-package-section{padding:10px 0 0}.templates-package-box{display:grid;grid-template-columns:1fr;gap:24px;background:#11161f;border:1px solid #1d2635;border-radius:28px;padding:30px}.templates-package-box h2{margin:12px 0 12px;color:#f7f9ff !important;font-size:36px;line-height:1.15}.templates-package-box p{margin:0;color:#b8c2d9 !important;font-size:17px;line-height:1.75}.templates-package-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.templates-package-mini-card{background:#0d1118;border:1px solid #1d2635;border-radius:20px;padding:18px}.templates-package-mini-card strong{display:block;color:#f7f9ff;font-size:20px;margin-bottom:8px}.templates-package-mini-card span{color:#b8c2d9;font-size:15px;line-height:1.65}@media (max-width:991px){.section-heading h2{font-size:40px}.pricing-grid,.templates-package-mini-grid{grid-template-columns:1fr}}@media (max-width:700px){.section-heading h2{font-size:32px}.pricing-card,.templates-package-box{padding:22px}}input,textarea,select{color:#f7f9ff !important;background:#0d1118 !important;border:1px solid #263147 !important;caret-color:#ffffff !important;-webkit-text-fill-color:#f7f9ff !important}input::placeholder,textarea::placeholder{color:#6f7b95 !important;opacity:1}input:focus,textarea:focus,select:focus{outline:none;border-color:#4e79ff !important;box-shadow:0 0 0 1px rgba(78,121,255,0.25);color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:#f7f9ff !important;-webkit-box-shadow:0 0 0px 1000px #0d1118 inset !important;transition:background-color 5000s ease-in-out 0s}::selection{background:#4e79ff;color:#ffffff}.novexa-form-alert{margin-bottom:18px;padding:14px 16px;border-radius:16px;font-size:14px;line-height:1.65}.novexa-form-alert-success{background:rgba(78,121,255,0.12);border:1px solid rgba(78,121,255,0.35);color:#dfe8ff}.novexa-form-alert-error{background:rgba(255,90,90,0.10);border:1px solid rgba(255,90,90,0.28);color:#ffd9d9}.novexa-form-alert-warning{background:rgba(255,184,77,0.10);border:1px solid rgba(255,184,77,0.28);color:#ffe8b3}.hero-v4{padding:6px 0 24px}.hero-v4 .hero-v4-shell{position:relative;overflow:hidden;min-height:calc(100vh - 108px);padding:28px;border:1px solid #1b2333;border-radius:36px;background:radial-gradient(circle at 82% 24%,rgba(88,126,255,0.22),transparent 28%),radial-gradient(circle at 70% 74%,rgba(124,92,255,0.13),transparent 24%),radial-gradient(circle at 18% 0%,rgba(88,126,255,0.14),transparent 26%),linear-gradient(180deg,#0f1320 0%,#0b0d12 100%);box-shadow:0 20px 80px rgba(0,0,0,0.25)}.hero-v4 .hero-v4-shell::before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,0.05),transparent 28%,transparent 72%,rgba(255,255,255,0.03));pointer-events:none}.hero-v4-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,0.98fr);gap:22px;align-items:center}.hero-v4-copy{display:flex;flex-direction:column;justify-content:center;padding:4px 6px 4px}.hero-v4-topline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.hero-v4-kicker{color:#8ea0c5;font-size:12px;letter-spacing:0.18em;text-transform:uppercase}.hero-v4-limit{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid rgba(255,255,255,0.1);border-radius:999px;background:rgba(255,255,255,0.05);color:#d7def0;font-size:13px;font-weight:700}.hero-v4 h1{margin:0;color:#f7f9ff !important;font-size:64px;line-height:0.98;letter-spacing:-0.05em;font-weight:800;max-width:760px}.hero-v4-lead{max-width:640px;margin:18px 0 0;color:#b8c2d9 !important;font-size:18px;line-height:1.65}.hero-v4-actions{display:flex;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 28px;border-radius:14px;text-decoration:none !important;font-size:17px;font-weight:700;transition:transform .16s ease,opacity .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:#5c84ff;color:#ffffff !important;border:1px solid #5c84ff;box-shadow:0 12px 28px rgba(92,132,255,0.24)}.btn-primary:hover{background:#6b90ff;border-color:#6b90ff}.btn-secondary{background:rgba(255,255,255,0.02);color:#ffffff !important;border:1px solid #3a4660}.btn-secondary:hover{border-color:#56627c;background:rgba(255,255,255,0.04)}.hero-v4-note{margin-top:12px;color:#93a2c5;font-size:14px;line-height:1.7}.hero-v4-proof{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero-v4-proof-item{padding:18px 18px 16px;border-radius:20px;border:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.03)}.hero-v4-proof-item strong{display:block;margin-bottom:8px;color:#f7f9ff;font-size:17px;line-height:1.25}.hero-v4-proof-item span{display:block;color:#b8c2d9;font-size:14px;line-height:1.65}.hero-v4-showcase{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center;border-radius:30px;background:radial-gradient(circle at 78% 18%,rgba(157,225,255,0.23),transparent 34%),radial-gradient(circle at 22% 74%,rgba(87,130,255,0.20),transparent 30%),linear-gradient(145deg,rgba(28,39,61,0.96) 0%,rgba(19,29,47,0.92) 54%,rgba(15,22,36,0.88) 100%);border:1px solid rgba(255,255,255,0.07);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 30px 60px rgba(0,0,0,0.28)}.hero-v4-showcase::before{content:"";position:absolute;inset:24px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,0.035),rgba(255,255,255,0));border:1px solid rgba(255,255,255,0.04);pointer-events:none}.hero-v4-orbit{position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,0.07);pointer-events:none}.hero-v4-orbit-a{width:88%;height:88%;opacity:0.5}.hero-v4-orbit-b{width:66%;height:66%;opacity:0.35}.hero-v4-browser-card{position:relative;z-index:2;width:min(100%,500px);padding:18px;border-radius:26px;background:linear-gradient(180deg,rgba(247,250,255,0.98) 0%,rgba(233,240,252,0.96) 100%);box-shadow:0 26px 50px rgba(0,0,0,0.3);transform:perspective(1400px) rotateY(-8deg) rotateX(5deg)}.hero-v4-browser-top{display:flex;gap:8px;margin-bottom:16px}.hero-v4-browser-top span{width:10px;height:10px;border-radius:50%;background:rgba(15,19,32,0.16)}.hero-v4-browser-body{display:grid;grid-template-columns:98px 1fr;gap:16px}.hero-v4-browser-sidebar{padding:16px 12px;border-radius:20px;background:rgba(34,51,79,0.06);display:grid;align-content:start;gap:10px}.hero-v4-mini-pill{height:34px;border-radius:999px;background:rgba(29,43,67,0.08)}.hero-v4-mini-pill-active{background:linear-gradient(90deg,rgba(92,132,255,0.18),rgba(142,174,255,0.42))}.hero-v4-browser-main{display:grid;gap:14px}.hero-v4-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero-v4-stat-card,.hero-v4-chart-card{padding:18px;border-radius:22px;background:rgba(18,31,56,0.06);border:1px solid rgba(18,31,56,0.08)}.hero-v4-stat-card-primary{background:linear-gradient(180deg,rgba(92,132,255,0.20),rgba(18,31,56,0.05));border-color:rgba(92,132,255,0.2)}.hero-v4-stat-label,.hero-v4-float-label,.hero-v4-chart-head span:last-child{display:block;color:#6b7b99;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.hero-v4-stat-card strong,.hero-v4-float-card strong{display:block;margin:8px 0 6px;color:#0d1422;font-size:22px;line-height:1.22}.hero-v4-stat-card small{display:block;color:#55647f;font-size:13px;line-height:1.55}.hero-v4-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.hero-v4-chart-head span:first-child{color:#0d1422;font-size:14px;font-weight:700}.hero-v4-chart-bars{height:164px;display:grid;align-items:end;grid-template-columns:repeat(6,1fr);gap:12px}.hero-v4-chart-bars i{display:block;border-radius:999px 999px 14px 14px;background:linear-gradient(180deg,#8ab3ff 0%,#4d79ff 100%);box-shadow:0 10px 18px rgba(77,121,255,0.18)}.hero-v4-chart-bars i:nth-child(1){height:38%}.hero-v4-chart-bars i:nth-child(2){height:52%}.hero-v4-chart-bars i:nth-child(3){height:44%}.hero-v4-chart-bars i:nth-child(4){height:68%}.hero-v4-chart-bars i:nth-child(5){height:74%}.hero-v4-chart-bars i:nth-child(6){height:90%}.hero-v4-float-card{position:absolute;z-index:3;max-width:260px;padding:16px 18px;border-radius:20px;background:rgba(15,22,36,0.84);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.08);box-shadow:0 18px 30px rgba(0,0,0,0.22)}.hero-v4-float-card strong{color:#f7f9ff;font-size:18px}.hero-v4-float-label{color:#8ea0c5}.hero-v4-float-card-top{top:52px;right:26px}.hero-v4-float-card-bottom{bottom:52px;left:26px}@media (max-width:1199px){.hero-v4{padding:6px 0 22px}.hero-v4-grid{grid-template-columns:1fr}.hero-v4 .hero-v4-shell{min-height:auto}.hero-v4 h1{max-width:100%;font-size:60px}.hero-v4-showcase{min-height:420px}}@media (max-width:991px){.hero-v4{padding:8px 0 20px}.hero-v4 .hero-v4-shell{min-height:auto;padding:24px;border-radius:28px}.hero-v4 h1{font-size:52px;line-height:1.02}.hero-v4-lead{font-size:18px}.hero-v4-proof{grid-template-columns:1fr}.hero-v4-showcase{min-height:280px}.hero-v4-browser-card{width:min(100%,500px);transform:none}}@media (max-width:640px){.hero-v4{padding:10px 0 20px}.hero-v4 .hero-v4-shell{min-height:auto;padding:18px 16px;border-radius:24px}.hero-v4-topline{justify-content:center;margin-bottom:18px}.hero-v4-kicker,.hero-v4-limit{width:100%;justify-content:center;text-align:center}.hero-v4-copy{text-align:center;padding:4px 0 0}.hero-v4 h1{font-size:38px;line-height:1.04}.hero-v4-lead{margin-top:18px;font-size:17px;line-height:1.72}.hero-v4-actions{gap:12px;justify-content:center}.hero-v4-actions .btn{width:100%}.hero-v4-showcase{min-height:280px;padding:18px;overflow:hidden}.hero-v4-browser-card{width:100%;padding:12px;border-radius:22px}.hero-v4-browser-body{grid-template-columns:1fr}.hero-v4-browser-sidebar{grid-auto-flow:column;grid-template-columns:repeat(3,1fr);padding:10px}.hero-v4-stat-row{grid-template-columns:1fr}.hero-v4-chart-bars{height:110px;gap:8px}.hero-v4-float-card{display:none}}body.admin-bar .novexa-header{top:32px}@media (max-width:782px){body.admin-bar .novexa-header{top:46px}}.novexa-header-spacer{display:none !important}@media (max-width:640px){#content.site-content{padding-top:0 !important}.container{padding:0 16px}.novexa-header{position:sticky;top:var(--novexa-admin-bar-offset,0px);left:auto;right:auto;width:100%;padding-top:8px;margin-bottom:10px}.novexa-header-shell{border-radius:20px;padding:12px;box-shadow:0 12px 28px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.04)}.novexa-header-inner{gap:10px}.novexa-logo{justify-content:flex-start}.novexa-logo-mark{width:32px;height:32px;border-radius:11px;font-size:16px}.novexa-logo-text{font-size:16px;letter-spacing:0.06em}.novexa-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.novexa-nav a{width:100%;min-height:42px;padding:0 12px;font-size:13px}.novexa-header-cta{width:100%}.novexa-header-btn{width:100%;max-width:none;min-height:48px;padding:0 10px 0 18px}.novexa-header-btn-icon{width:30px;height:30px}.novexa-home{padding-top:0}.hero{padding:8px 0 20px}.hero .container{padding:20px 18px;border-radius:20px}.hero-topline{margin-bottom:16px}.hero h1{font-size:30px;line-height:1.08}}body.admin-bar .novexa-header{top:auto}.novexa-header-spacer{display:none !important}@media (max-width:640px){#content.site-content{padding-top:0 !important}.container{padding:0 16px}.novexa-header{position:relative;top:auto;left:auto;right:auto;width:100%;padding-top:8px;margin-bottom:8px}.novexa-header-shell{border-radius:20px;padding:12px;box-shadow:0 12px 28px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.04)}.novexa-header-inner{gap:10px}.novexa-logo{justify-content:flex-start}.novexa-logo-mark{width:32px;height:32px;border-radius:11px;font-size:16px}.novexa-logo-text{font-size:16px;letter-spacing:0.06em}.novexa-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.novexa-nav a{width:100%;min-height:42px;padding:0 12px;font-size:13px}.novexa-header-cta{width:100%}.novexa-header-btn{width:100%;max-width:none;min-height:48px;padding:0 10px 0 18px}.novexa-header-btn-icon{width:30px;height:30px}.novexa-home{padding-top:0}.hero{padding:8px 0 20px}.hero-v3{padding-top:12px}.hero .container,.hero-v3 .hero-v3-shell{padding-top:20px}.hero-topline{margin-bottom:16px}.hero h1{font-size:30px;line-height:1.08}}.hero-v4.hero-v4-lite{padding:56px 0 36px}.hero-v4.hero-v4-lite .hero-v4-shell{padding:28px;border-radius:34px;background:radial-gradient(circle at 86% 18%,rgba(95,133,255,0.14),transparent 24%),radial-gradient(circle at 20% 0%,rgba(95,133,255,0.10),transparent 18%),linear-gradient(180deg,#0f1320 0%,#0a0d13 100%)}.hero-v4.hero-v4-lite .hero-v4-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,0.85fr);gap:24px;align-items:center}.hero-v4.hero-v4-lite h1{font-size:clamp(54px,5vw,78px);max-width:640px}.hero-v4.hero-v4-lite .hero-v4-lead{max-width:580px;font-size:18px;line-height:1.75}.hero-v4.hero-v4-lite .hero-v4-proof{margin-top:28px;gap:12px}.hero-v4.hero-v4-lite .hero-v4-proof-item{padding:16px 16px 14px;border-radius:18px;background:rgba(255,255,255,0.025)}.hero-v4.hero-v4-lite .hero-v4-proof-item strong{font-size:15px}.hero-v4.hero-v4-lite .hero-v4-proof-item span{font-size:13px}.hero-v4.hero-v4-lite .hero-v4-showcase{min-height:520px;padding:26px;border-radius:30px;background:radial-gradient(circle at 72% 16%,rgba(157,225,255,0.18),transparent 26%),linear-gradient(145deg,rgba(28,39,61,0.92) 0%,rgba(19,29,47,0.88) 56%,rgba(15,22,36,0.84) 100%)}.hero-v4.hero-v4-lite .hero-v4-showcase::before,.hero-v4.hero-v4-lite .hero-v4-orbit,.hero-v4.hero-v4-lite .hero-v4-float-card{display:none}.hero-v4-stage-glow{position:absolute;inset:18px;border-radius:24px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.05),transparent 68%);pointer-events:none}.hero-v4.hero-v4-lite .hero-v4-browser-card{width:min(100%,470px);padding:16px;border-radius:24px;transform:perspective(1200px) rotateY(-7deg) rotateX(4deg)}.hero-v4-browser-body-lite{grid-template-columns:1fr}.hero-v4-stat-row-lite{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-v4-chart-card-lite{margin-top:2px}.hero-v4.hero-v4-lite .hero-v4-chart-bars{height:132px;gap:10px}.hero-v4-mini-badge{position:absolute;z-index:3;padding:12px 14px;border-radius:16px;background:rgba(15,22,36,0.84);border:1px solid rgba(255,255,255,0.07);box-shadow:0 14px 28px rgba(0,0,0,0.2)}.hero-v4-mini-badge span{display:block;color:#f7f9ff;font-size:13px;line-height:1.45;font-weight:700}.hero-v4-mini-badge-top{top:28px;right:24px}.hero-v4-mini-badge-bottom{left:24px;bottom:24px;max-width:220px}@media (max-width:1199px){.hero-v4.hero-v4-lite .hero-v4-grid{grid-template-columns:1fr}.hero-v4.hero-v4-lite .hero-v4-showcase{min-height:430px}}@media (max-width:640px){.hero-v4.hero-v4-lite{padding:22px 0 24px}.hero-v4.hero-v4-lite .hero-v4-shell{padding:18px 16px;border-radius:24px}.hero-v4.hero-v4-lite h1{font-size:40px}.hero-v4.hero-v4-lite .hero-v4-lead{font-size:16px;line-height:1.7}.hero-v4.hero-v4-lite .hero-v4-showcase{min-height:290px;padding:16px}.hero-v4.hero-v4-lite .hero-v4-browser-card{width:100%;padding:12px;transform:none}.hero-v4-stat-row-lite{grid-template-columns:1fr}.hero-v4.hero-v4-lite .hero-v4-chart-bars{height:96px;gap:8px}.hero-v4-mini-badge{display:none}}


/* BLOG IMAGE FIX */
.blog img,
.post img,
.wp-block-image img {
    max-width: 100%;
    height: auto;
    object-fit: cover;
}

.blog-card img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}

/* FIX: prevent left text cropping on blog images */
.single-post img { object-position: left center !important; }

.blog img,.post img,.wp-block-image img{max-width:100%;height:auto;object-fit:cover}.blog-card img{width:100%;height:220px;object-fit:cover}



/* =====================================================
   HOME HERO RESULT SHOWCASE — stable static composition
   ===================================================== */


/* --- HERO RESULTS SHOWCASE: layout fix --- */
.hero-v4-shell{
    overflow:visible;
}
.hero-v4-grid{
    grid-template-columns:minmax(0,0.94fr) minmax(560px,1.06fr);
    gap:34px;
    align-items:center;
}
.hero-v4-copy{
    position:relative;
    z-index:2;
}
.hero-results-showcase{
    position:relative;
    z-index:1;
    width:min(100%,760px);
    max-width:none;
    margin-left:auto;
    padding-top:10px !important;
    display:block;
    min-height:auto;
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    overflow:visible;
}
.hero-results-showcase::before{
    display:none !important;
}
.hero-results-note{
    position:absolute;
    top:-6px;
    right:14px;
    z-index:3;
    max-width:220px;
    color:#6a7f22;
    font-size:14px;
    font-weight:700;
    line-height:1.45;
}
.hero-results-note::after{
    content:"";
    position:absolute;
    right:18px;
    top:38px;
    width:38px;
    height:34px;
    border-right:2px solid rgba(132,151,61,0.38);
    border-bottom:2px solid rgba(132,151,61,0.38);
    border-bottom-right-radius:22px;
    transform:rotate(12deg);
}
.hero-results-scene{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1fr) 172px;
    align-items:end;
    gap:20px;
    padding:52px 0 0;
}
.hero-results-glow{
    position:absolute;
    top:8px;
    left:50%;
    width:420px;
    height:420px;
    border-radius:999px;
    transform:translateX(-50%);
    background:radial-gradient(circle,rgba(232,239,247,0.92) 0%,rgba(232,239,247,0.64) 46%,rgba(232,239,247,0) 74%);
    pointer-events:none;
}
.hero-results-browser{
    position:relative;
    z-index:1;
    margin-right:0;
    border-radius:30px;
    overflow:hidden;
    border:1px solid rgba(214,223,232,0.95);
    background:#ffffff;
    box-shadow:0 22px 44px rgba(15,23,42,0.11);
}
.hero-results-browser-body{
    background:#eef4fa;
}
.hero-results-main-shot{
    position:relative;
    min-height:354px;
    background:linear-gradient(180deg,#e7eef6 0%,#dde7f1 100%);
}
.hero-results-main-image{
    display:block;
    width:100%;
    height:354px;
    object-fit:cover;
    object-position:center top;
}
.hero-results-main-overlay{
    position:absolute;
    left:22px;
    right:22px;
    bottom:20px;
    padding:20px 22px;
    border-radius:24px;
    background:linear-gradient(180deg,rgba(11,20,37,0.10) 0%,rgba(11,20,37,0.52) 44%,rgba(11,20,37,0.82) 100%);
    color:#ffffff;
}
.hero-results-main-overlay h3{
    max-width:13ch;
}
.hero-results-phone{
    position:relative;
    right:auto;
    top:auto;
    width:auto;
    z-index:2;
    align-self:end;
    transform:translateX(-28px) translateY(18px);
}
.hero-results-phone-screen{
    width:172px;
    border-radius:32px;
    padding:12px;
    background:linear-gradient(180deg,#0f172a 0%,#15233b 56%,#1b2a46 100%);
    border:4px solid #111827;
    box-shadow:0 22px 38px rgba(15,23,42,0.18);
}
.hero-results-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
    margin-top:22px;
}
.hero-results-card{
    min-height:0;
    padding:20px;
    border-radius:22px;
    border:1px solid rgba(218,228,238,0.98);
    background:rgba(255,255,255,0.94);
    box-shadow:0 12px 24px rgba(15,23,42,0.05);
}
.hero-results-proofbar{
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    gap:14px;
    margin-top:16px;
    padding:16px 18px;
    border-radius:22px;
    background:linear-gradient(135deg,#101827 0%,#17233a 100%);
    box-shadow:0 14px 28px rgba(15,23,42,0.10);
}
@media (max-width:1280px){
    .hero-v4-grid{
        grid-template-columns:minmax(0,0.98fr) minmax(500px,1.02fr);
        gap:26px;
    }
    .hero-results-showcase{
        width:min(100%,700px);
    }
    .hero-results-scene{
        grid-template-columns:minmax(0,1fr) 158px;
        gap:16px;
    }
    .hero-results-phone{
        transform:translateX(-20px) translateY(14px);
    }
    .hero-results-phone-screen{
        width:158px;
    }
}
@media (max-width:1100px){
    .hero-v4-grid{
        grid-template-columns:1fr;
        gap:24px;
    }
    .hero-results-showcase{
        width:min(100%,760px);
        margin-left:0;
    }
}
@media (max-width:991px){
    .hero-v4-shell{
        overflow:hidden;
    }
    .hero-results-showcase{
        max-width:100%;
        padding-top:0 !important;
    }
    .hero-results-note{
        position:relative;
        top:auto;
        right:auto;
        max-width:none;
        margin:0 0 10px 8px;
    }
    .hero-results-note::after{
        display:none;
    }
    .hero-results-scene{
        grid-template-columns:1fr;
        gap:0;
        padding:18px 0 0;
    }
    .hero-results-glow{
        width:320px;
        height:320px;
    }
    .hero-results-phone{
        justify-self:end;
        transform:translateY(-56px);
        margin-bottom:-34px;
    }
    .hero-results-grid{
        grid-template-columns:1fr;
        margin-top:0;
    }
    .hero-results-proofbar{
        grid-template-columns:1fr;
        justify-items:flex-start;
    }
    .hero-results-proof-tags{
        justify-content:flex-start;
    }
}
@media (max-width:640px){
    .hero-results-note{
        margin-left:4px;
        font-size:13px;
    }
    .hero-results-browser{
        border-radius:24px;
    }
    .hero-results-main-shot,
    .hero-results-main-image{
        height:260px;
        min-height:260px;
    }
    .hero-results-main-overlay{
        left:14px;
        right:14px;
        bottom:14px;
        padding:14px 14px 16px;
        border-radius:18px;
    }
    .hero-results-main-overlay h3{
        font-size:20px;
        max-width:14ch;
    }
    .hero-results-main-overlay p{
        font-size:12px;
        max-width:none;
    }
    .hero-results-phone{
        transform:translateY(-44px);
        margin-bottom:-24px;
    }
    .hero-results-phone-screen{
        width:146px;
    }
}




/* --- HERO STAGE UNIQUE FIX --- */
.hero-stage{
    position:relative;
    width:100%;
    max-width:860px;
    margin-left:auto;
    z-index:1;
}
.hero-stage-note{
    position:absolute;
    top:-2px;
    right:18px;
    z-index:4;
    max-width:220px;
    color:#7a8f2c;
    font-size:14px;
    font-weight:700;
    line-height:1.45;
}
.hero-stage-note::after{
    content:"";
    position:absolute;
    right:18px;
    top:38px;
    width:34px;
    height:30px;
    border-right:2px solid rgba(132,151,61,0.35);
    border-bottom:2px solid rgba(132,151,61,0.35);
    border-bottom-right-radius:20px;
    transform:rotate(12deg);
}
.hero-stage-scene{
    position:relative;
    display:block;
    padding-top:34px;
    padding-right:150px;
}
.hero-stage-browser{
    position:relative;
    width:100%;
    border-radius:30px;
    overflow:hidden;
    border:1px solid rgba(218,228,238,0.98);
    background:#fff;
    box-shadow:0 24px 48px rgba(15,23,42,0.10);
}
.hero-stage-browser-top{
    display:flex;
    align-items:center;
    gap:8px;
    min-height:48px;
    padding:0 18px;
    background:#f8fafc;
    border-bottom:1px solid rgba(218,228,238,0.98);
}
.hero-stage-browser-top span{width:10px;height:10px;border-radius:999px;}
.hero-stage-browser-top span:nth-child(1){background:#fb7185}
.hero-stage-browser-top span:nth-child(2){background:#fbbf24}
.hero-stage-browser-top span:nth-child(3){background:#4ade80}
.hero-stage-browser-top strong{
    margin-left:auto;
    color:#64748b;
    font-size:12px;
    font-weight:800;
    letter-spacing:.05em;
}
.hero-stage-browser-body{
    padding:14px;
    background:linear-gradient(180deg,#edf3f8 0%,#e6eef5 100%);
}
.hero-stage-preview{
    border-radius:24px;
    overflow:hidden;
    background:linear-gradient(180deg,#18263d 0%,#0f172a 100%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);
}
.hero-stage-preview-nav{
    display:flex;
    align-items:center;
    gap:16px;
    padding:15px 18px;
    color:rgba(255,255,255,0.74);
    font-size:12px;
    border-bottom:1px solid rgba(255,255,255,0.08);
}
.hero-stage-preview-nav b{
    margin-right:auto;
    color:#ffffff;
    font-size:26px;
    line-height:1;
    letter-spacing:.03em;
}
.hero-stage-preview-nav em{
    display:inline-flex;
    align-items:center;
    min-height:34px;
    padding:0 15px;
    border-radius:999px;
    background:#bfe45b;
    color:#1a2e05;
    font-size:12px;
    font-style:normal;
    font-weight:800;
}
.hero-stage-preview-hero{
    padding:24px 20px 18px;
    background:
      radial-gradient(circle at 82% 24%, rgba(191,228,91,0.20), transparent 22%),
      radial-gradient(circle at 76% 58%, rgba(125,211,252,0.12), transparent 18%),
      linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.00));
}
.hero-stage-preview-copy small{
    display:inline-flex;
    align-items:center;
    min-height:26px;
    padding:0 12px;
    border-radius:999px;
    background:rgba(191,228,91,0.18);
    color:#efffc8;
    font-size:11px;
    font-weight:800;
    letter-spacing:.05em;
    text-transform:uppercase;
}
.hero-stage-preview-copy h3{
    margin:12px 0 10px;
    max-width:12ch;
    color:#ffffff;
    font-size:30px;
    line-height:1.02;
    letter-spacing:-0.045em;
}
.hero-stage-preview-copy p{
    margin:0;
    max-width:37ch;
    color:rgba(255,255,255,0.78);
    font-size:13px;
    line-height:1.55;
}
.hero-stage-preview-actions{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    margin-top:14px;
}
.hero-stage-preview-actions span{
    display:inline-flex;
    align-items:center;
    min-height:34px;
    padding:0 14px;
    border-radius:999px;
    background:rgba(255,255,255,0.10);
    border:1px solid rgba(255,255,255,0.12);
    color:#ffffff;
    font-size:12px;
    font-weight:700;
}
.hero-stage-preview-cards{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    margin-top:18px;
}
.hero-stage-preview-card{
    padding:14px 13px;
    border-radius:18px;
    background:rgba(255,255,255,0.06);
    border:1px solid rgba(255,255,255,0.08);
}
.hero-stage-preview-card strong{display:block;color:#ffffff;font-size:14px;line-height:1.2;}
.hero-stage-preview-card span{display:block;margin-top:5px;color:rgba(255,255,255,0.70);font-size:11px;line-height:1.45;}
.hero-stage-preview-card-accent{background:linear-gradient(180deg, rgba(191,228,91,0.18), rgba(191,228,91,0.10));border-color:rgba(191,228,91,0.20);}
.hero-stage-phone{
    position:absolute;
    top:92px;
    right:8px;
    z-index:3;
    transform:none;
}
.hero-stage-phone-screen{
    width:206px;
    border-radius:36px;
    padding:14px;
    background:linear-gradient(180deg,#0f172a 0%,#15233b 56%,#1b2a46 100%);
    border:4px solid #111827;
    box-shadow:0 22px 40px rgba(15,23,42,0.18);
}
.hero-stage-phone-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:#fff;}
.hero-stage-phone-top strong{font-size:14px;font-weight:900;letter-spacing:.04em}
.hero-stage-phone-top span{font-size:18px;line-height:1;opacity:.82}
.hero-stage-phone-body small{display:inline-flex;min-height:22px;padding:0 9px;align-items:center;border-radius:999px;background:rgba(191,228,91,0.20);color:#efffc8;font-size:10px;font-weight:800;}
.hero-stage-phone-body h4{margin:10px 0 8px;color:#fff;font-size:16px;line-height:1.1;letter-spacing:-0.03em;}
.hero-stage-phone-body p{margin:0;color:rgba(255,255,255,0.78);font-size:12px;line-height:1.5;}
.hero-stage-phone-cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:14px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#bfe45b 0%,#ddf58a 100%);color:#1a2e05;font-size:11px;font-weight:800;text-decoration:none;}
.hero-stage-phone-panel{margin-top:14px;padding:12px;border-radius:18px;background:#fff;color:#0f172a;}
.hero-stage-phone-panel strong{display:block;font-size:13px;font-weight:800}
.hero-stage-phone-panel span{display:block;margin-top:4px;color:#64748b;font-size:11px;line-height:1.42}
.hero-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;}
.hero-stage-card{padding:18px;border-radius:22px;border:1px solid rgba(218,228,238,0.98);background:rgba(255,255,255,0.94);box-shadow:0 12px 24px rgba(15,23,42,0.05);}
.hero-stage-card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:rgba(191,228,91,0.18);color:#6a8418;font-size:18px;font-weight:800;}
.hero-stage-card h4{margin:12px 0 8px;color:#0d1832;font-size:17px;line-height:1.2;letter-spacing:-0.02em;}
.hero-stage-card p{margin:0;color:#64748b;font-size:13px;line-height:1.55;}
.hero-stage-proofbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:15px 18px;border-radius:22px;background:linear-gradient(135deg,#101827 0%,#17233a 100%);box-shadow:0 14px 28px rgba(15,23,42,0.10);}
.hero-stage-proof-avatars{display:flex;align-items:center}
.hero-stage-proof-avatars span{width:34px;height:34px;border-radius:999px;border:2px solid rgba(255,255,255,0.88);background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 50%,#bfe45b 100%);margin-left:-8px;}
.hero-stage-proof-avatars span:first-child{margin-left:0}
.hero-stage-proofbar p{margin:0;color:rgba(255,255,255,0.86);font-size:13px;line-height:1.5;}
.hero-stage-proof-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.hero-stage-proof-tags span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);color:#f8fafc;font-size:12px;font-weight:700;}


.hero-v4-shell{overflow:visible !important}
.hero-v4-grid{
    grid-template-columns:minmax(0,0.9fr) minmax(680px,1.1fr) !important;
    gap:40px !important;
    align-items:center !important;
}
.hero-v4-copy{position:relative;z-index:2}

@media (max-width:1360px){
    .hero-v4-grid{
        grid-template-columns:minmax(0,0.94fr) minmax(620px,1.06fr) !important;
        gap:30px !important;
    }
    .hero-stage{max-width:800px}
    .hero-stage-scene{padding-right:132px}
    .hero-stage-phone-screen{width:192px}
}
@media (max-width:1180px){
    .hero-v4-shell{overflow:hidden !important}
    .hero-v4-grid{
        grid-template-columns:1fr !important;
        gap:24px !important;
    }
    .hero-stage{
        max-width:860px;
        margin-left:0;
    }
}
@media (max-width:991px){
    .hero-stage-note{position:relative;top:auto;right:auto;max-width:none;margin:0 0 10px 8px;}
    .hero-stage-note::after{display:none}
    .hero-stage-scene{padding-top:16px;padding-right:88px;}
    .hero-stage-phone{top:70px;right:0;}
    .hero-stage-phone-screen{width:174px}
    .hero-stage-grid{grid-template-columns:1fr;margin-top:8px}
    .hero-stage-proofbar{grid-template-columns:1fr;justify-items:flex-start}
    .hero-stage-proof-tags{justify-content:flex-start}
}
@media (max-width:640px){
    .hero-stage{max-width:100%;}
    .hero-stage-browser{border-radius:24px}
    .hero-stage-browser-body{padding:12px}
    .hero-stage-preview-nav{gap:10px;padding:13px 14px;font-size:11px;overflow:auto;}
    .hero-stage-preview-nav b{font-size:22px}
    .hero-stage-preview-copy h3{font-size:24px;max-width:11ch}
    .hero-stage-preview-cards{grid-template-columns:1fr}
    .hero-stage-scene{padding-right:0;}
    .hero-stage-phone{position:relative;top:auto;right:auto;display:block;width:max-content;margin:-38px 0 -14px auto;}
    .hero-stage-phone-screen{width:156px}
}

/* === HERO PREMIUM REBUILD / PHASE 1 === */
.hero-v4.hero-v4-conversion{
    padding:42px 0 26px;
}
.hero-v4.hero-v4-conversion .hero-v4-shell{
    overflow:visible !important;
}
.hero-v4.hero-v4-conversion .hero-v4-grid{
    grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr) !important;
    gap:40px !important;
    align-items:center !important;
}
.hero-v4.hero-v4-conversion h1{
    font-size:clamp(46px,4.4vw,64px);
    max-width:11ch;
    letter-spacing:-0.05em;
}
.hero-v4.hero-v4-conversion .hero-v4-lead{
    max-width:52ch;
    font-size:17px;
    line-height:1.72;
}
.hero-v4.hero-v4-conversion .hero-v4-copy{
    position:relative;
    z-index:2;
}
