:root{--violet:#8250f5;--cyan:#4ad7fd;--paper:#f5f7ff}
.site-header{height:80px;background:#081226;border-color:#203461;box-shadow:0 10px 40px #0005}.brand img{width:145px}.header-login{background:linear-gradient(120deg,#7344eb,#a64df7);border:0;box-shadow:0 8px 27px #823bdb44}
.hero-v2{background:#071428 url('/brand/zyvora-hero-v2.png') center center/cover no-repeat;min-height:690px;isolation:isolate}.hero-v2::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,10,28,.97) 0%,rgba(4,10,28,.89) 29%,rgba(4,10,28,.47) 54%,rgba(4,10,28,.02) 85%),linear-gradient(0deg,rgba(5,9,23,.45),transparent 40%);opacity:1;mask-image:none}.hero-v2 .hero-inner{min-height:650px;display:flex;align-items:center;padding-top:85px;padding-bottom:85px}.hero-v2 .hero-copy{max-width:650px}.hero-v2 .eyebrow{display:inline-flex;color:#d6d7ff;background:rgba(28,41,80,.68);border:1px solid #7480b155;border-radius:100px;padding:11px 17px;letter-spacing:.14em}.hero-v2 h1{font-size:clamp(55px,6.1vw,91px);line-height:1.02;letter-spacing:-.065em;text-shadow:0 8px 26px #0008}.hero-v2 h1 em{display:inline-block;background:linear-gradient(90deg,#54d5ff,#9b7dff 65%,#ca72fa);background-clip:text}.hero-v2 .hero-copy>p{max-width:560px;color:#e0e5f8;text-shadow:0 3px 15px #000}.hero-v2 .hero-note{color:#c3cceb}.hero-v2 .button-primary{background:linear-gradient(110deg,#6055fa,#ae48e9);font-size:15px;padding-inline:28px}.hero-v2 .button-ghost{background:rgba(9,18,42,.66);border-color:#8595c56b;color:#fff}.hero-v2 .hero-bottom{background:rgba(8,17,41,.9);border-color:#4863a650}.quick-strip{max-width:1330px;margin:-1px auto 0;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:linear-gradient(120deg,#13275a,#0f1a3c);border:1px solid #536da64d;border-radius:0 0 22px 22px;box-shadow:0 22px 50px #0005}.quick-strip>div{display:flex;align-items:center;gap:17px;padding:25px 22px;border-right:1px solid #8291b62c}.quick-strip>div:last-child{border-right:0}.quick-strip b{display:grid;place-items:center;flex:0 0 48px;height:48px;border:1px solid #735be088;border-radius:14px;background:#342c69;color:#9adfff;font-size:25px}.quick-strip strong,.quick-strip small{display:block}.quick-strip strong{font-size:15px}.quick-strip small{color:#9daed8;font-size:12px;margin-top:5px}.intro-section{padding-top:115px}.intro-section .section-heading{max-width:900px}.intro-section .section-heading h2{font-size:clamp(40px,4.2vw,62px)}.feature-card{min-height:370px;padding:35px;background:linear-gradient(140deg,#172959,#121939 60%,#101528)}.feature-card .feature-icon{font-size:48px;width:85px;height:85px;display:grid;place-items:center;border-radius:22px;border:1px solid #a291fa44;background:#8267e021;margin-bottom:30px}.feature-card h3{font-size:27px}.feature-card p{font-size:15px}.feature-card::before{width:320px;height:320px;filter:blur(50px)}.showcase{max-width:1300px;min-height:520px;margin:15px auto 30px;border:1px solid #6778b746;border-radius:28px;background:#0c1432 url('/brand/zyvora-hero-v2.png') 72% center/cover no-repeat;position:relative;overflow:hidden;display:flex;align-items:center;box-shadow:0 30px 80px #0007}.showcase::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101635 0%,#11183bea 32%,#11183b33 78%)}.showcase-overlay{position:relative;max-width:610px;padding:65px}.showcase h2{font-size:clamp(35px,4vw,58px);line-height:1.06;letter-spacing:-.055em;margin:17px 0}.showcase p{max-width:460px;color:#c4cdeb;line-height:1.7;font-size:16px;margin-bottom:29px}.showcase .button{width:auto}.experience-section{padding-top:95px}.steps article{padding:27px 0}.steps article>span{font-size:23px;color:#85c9ff}.steps h3{font-size:22px}.devices-panel{background:radial-gradient(circle at 80% 50%,#244382,#111d43 55%,#0c1533);min-height:465px}.final-cta{background:radial-gradient(ellipse at 50% 25%,#4c307e,#191b49 62%,#0f1531)}
@media(max-width:1050px){.quick-strip{grid-template-columns:repeat(2,1fr)}.quick-strip>div:nth-child(2){border-right:0}.quick-strip>div:nth-child(-n+2){border-bottom:1px solid #8291b62c}.hero-v2{background-position:60% center}}
@media(max-width:760px){.hero-v2{min-height:790px;background-position:67% center}.hero-v2::before{background:linear-gradient(180deg,#07142af5 0%,#07142aeb 37%,#07142a58 72%,#07142a11 100%)}.hero-v2 .hero-inner{min-height:735px;align-items:flex-start;padding-top:72px}.hero-v2 h1{font-size:clamp(47px,11vw,72px)}.hero-v2 .hero-copy>p{font-size:16px}.hero-v2 .hero-bottom{gap:12px}.quick-strip{border-radius:0;grid-template-columns:repeat(2,1fr)}.quick-strip>div{padding:19px 12px;gap:10px}.quick-strip b{flex-basis:37px;height:37px;font-size:21px}.quick-strip strong{font-size:12px}.quick-strip small{font-size:10px}.intro-section{padding-top:90px}.feature-card{min-height:310px}.showcase{margin:0 20px 20px;min-height:500px;background-position:67% center}.showcase::before{background:linear-gradient(180deg,#101635ee,#101635b8 60%,#10163533)}.showcase-overlay{padding:35px}.experience-section{padding-top:55px}}
@media(max-width:420px){.hero-v2{min-height:760px;background-position:70% center}.hero-v2 .hero-inner{min-height:710px}.hero-v2 .eyebrow{font-size:9px}.hero-v2 h1{font-size:47px}.hero-v2 .hero-actions{flex-direction:column}.quick-strip small{display:none}.quick-strip>div{min-height:78px}.showcase-overlay{padding:25px}.showcase h2{font-size:37px}}
.pricing-section{padding-top:105px;padding-bottom:105px}.pricing-section .section-heading{text-align:center;max-width:780px;margin-inline:auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px}.pricing-card{display:flex;flex-direction:column;padding:35px;border:1px solid #536da66b;border-radius:22px;background:linear-gradient(155deg,#172959,#111936 70%);box-shadow:0 18px 46px #0004}.pricing-featured{border-color:#9d78ff;background:linear-gradient(155deg,#293c78,#181b46 75%);transform:translateY(-9px)}.pricing-label{font-size:11px;letter-spacing:.15em;font-weight:800;color:#a8c6ff}.pricing-card h3{font-size:29px;margin:18px 0 10px}.pricing-price{font-size:34px;font-weight:800;margin:0 0 23px;color:#fff}.pricing-price small{font-size:14px;font-weight:500;color:#b6c5e4}.pricing-card ul{list-style:none;padding:0;margin:0 0 30px;flex:1}.pricing-card li{position:relative;padding:11px 0 11px 25px;border-top:1px solid #94a7d226;color:#dbe4fb;line-height:1.5}.pricing-card li:before{content:'✓';position:absolute;left:0;color:#67d9ff;font-weight:800}.pricing-card .button{justify-content:center;text-align:center}.pricing-note{max-width:900px;margin:28px auto 0;color:#aab9d9;font-size:13px;text-align:center;line-height:1.6}
@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:540px;margin-inline:auto}.pricing-featured{transform:none}}
