/* Zedulr v4.0: premium design layer on top of tested v3 content and interactions */
:root{--v4-ink:#171626;--v4-purple:#8054e6;--v4-violet:#b69bff}
html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.012em}h1,h2,h3{letter-spacing:-.047em}a,button,input{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a88aff;outline-offset:4px}
.nav{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(255,255,255,.08)}.nav-in{min-height:76px}.logo-word{letter-spacing:-.06em}.btn{border-radius:10px!important;font-weight:650!important}.btn:hover{transform:translateY(-2px)}
#top.hero{background:radial-gradient(ellipse at 75% 12%,#433077 0%,transparent 45%),linear-gradient(145deg,#14121f 0%,#1b172b 60%,#12131b 100%);padding-top:95px;padding-bottom:95px;overflow:hidden}
#top .wrap{position:relative;z-index:1}#top .h1{font-size:clamp(3.2rem,6.2vw,6.9rem);line-height:1.035;max-width:1080px;letter-spacing:-.065em;margin:22px 0 32px}#top .h1 .soft{color:#c4b2ff}#top .eyebrow{letter-spacing:.19em;color:#cbbdff;font-size:.78rem}#top .hero-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr);align-items:center;gap:clamp(28px,5vw,90px)}#top .subhead{font-size:clamp(1.25rem,2vw,1.8rem);font-weight:650;line-height:1.32}#top .lede{font-size:1.03rem;line-height:1.85;max-width:540px;color:#c9c4d7}#top .actions{margin-top:32px;gap:12px}
.v4-product-stage{border:1px solid rgba(201,184,255,.3);border-radius:18px;overflow:hidden;background:#151523;box-shadow:0 35px 95px rgba(0,0,0,.42),0 0 90px rgba(128,84,230,.12);transform:perspective(1100px) rotateY(-3deg)}.v4-stage-top,.v4-stage-bottom{display:flex;align-items:center;gap:12px;padding:15px 20px;color:#dad4eb;font-size:.72rem;letter-spacing:.09em}.v4-stage-top{border-bottom:1px solid #363047}.v4-stage-tag{margin-left:auto;background:#35264e;border:1px solid #65468e;padding:5px 9px;border-radius:6px;color:#f2eaff;letter-spacing:0}.v4-live-dot{width:8px;height:8px;border-radius:50%;background:#b89dff;box-shadow:0 0 0 4px #b89dff24}.v4-product-stage img{display:block;width:100%;height:auto;max-height:450px;object-fit:cover;object-position:top}.v4-stage-bottom{justify-content:space-between;letter-spacing:0;flex-wrap:wrap}.v4-stage-bottom a{color:#cbb6ff;text-decoration:none;font-weight:700}
.v4-proof-strip{background:#f2f0f9;border-bottom:1px solid #e4dfef}.v4-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.v4-proof-grid>div{padding:27px 28px;display:flex;flex-direction:column;gap:8px;border-right:1px solid #dcd6e9}.v4-proof-grid>div:last-child{border-right:0}.v4-proof-grid strong{color:#6941c2;font-size:.73rem;letter-spacing:.12em}.v4-proof-grid span{font-size:.94rem;line-height:1.5;color:#383243}
.v3-offers{padding-block:100px!important}.v3-section-head h2,.band .h2{letter-spacing:-.055em}.lane-sec{background:linear-gradient(160deg,#211c31,#15151f)!important}.lane{border:1px solid #514663;border-radius:22px;overflow:hidden}.lane-cols .track span{line-height:1.25}.shots{background:#f6f4fb!important}.shots img{border-radius:12px;box-shadow:0 20px 55px #241b391f}.band{padding-top:95px;padding-bottom:95px}
.v4-why{background:#191622;color:white;padding:110px 0}.v4-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,130px);align-items:center}.v4-why .eyebrow{color:#b9a0ff}.v4-why h2{font-size:clamp(2.2rem,4vw,4.3rem);line-height:1.07;letter-spacing:-.06em;margin:12px 0 24px}.v4-why p{color:#d0cadb;line-height:1.75;max-width:570px}.v4-why .btn{display:inline-block;margin-top:20px}.v4-why-points article{display:flex;gap:24px;border-top:1px solid #4d455e;padding:25px 0}.v4-why-points article>b{font-size:.8rem;color:#ad91f8}.v4-why-points h3{font-size:1.35rem;margin:0 0 7px}.v4-why-points p{margin:0}
.v4-calculator{padding:95px 0;background:#f2effa}.v4-calculator h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.055em;margin:10px 0}.v4-calc-lead{max-width:720px;color:#514b60;line-height:1.7}.v4-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}.v4-calc-inputs,.v4-calc-output{background:white;border:1px solid #e0dbe9;border-radius:18px;padding:32px;box-shadow:0 12px 45px #20102f0b}.v4-calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v4-calc-inputs label{font-size:.87rem;color:#342e40;font-weight:650;display:flex;flex-direction:column;gap:10px}.v4-calc-inputs input{width:100%;box-sizing:border-box;border:1px solid #cbc3d9;border-radius:9px;padding:13px;font-size:1.1rem;background:#fff;color:#1d1729}.v4-calc-output{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#211b32;color:#fff}.v4-calc-output>span{font-size:.72rem;letter-spacing:.12em;color:#c3acef}.v4-calc-output strong{font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.1;letter-spacing:-.06em;color:#fff}.v4-calc-output p{margin:0;color:#ded7eb}.v4-calc-output small{color:#b9b1c6;line-height:1.5}.v4-calc-output .btn{margin-top:auto}
.v4-build{opacity:.5;font-size:.7rem}.foot{border-top:1px solid #eee}
@media(max-width:900px){#top.hero{padding-top:60px;padding-bottom:65px}#top .hero-grid{grid-template-columns:1fr}#top .h1{font-size:clamp(2.8rem,8vw,5rem)}.v4-product-stage{transform:none}.v4-why-grid{grid-template-columns:1fr}.v4-calc-grid{grid-template-columns:1fr}}
@media(max-width:600px){#top .h1{font-size:clamp(2.5rem,11vw,3.6rem)}.v4-proof-grid{grid-template-columns:1fr}.v4-proof-grid>div{border-right:0;border-bottom:1px solid #dcd6e9;padding:18px 0}.v4-calc-inputs{grid-template-columns:1fr}.v4-calc-inputs,.v4-calc-output{padding:22px}.v4-stage-top,.v4-stage-bottom{padding:12px}.v4-stage-tag{display:none}.v4-why{padding:70px 0}.band{padding-top:65px;padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
