
/* Creativz Hebrew / 2.1.0. Scoped: leaves unrelated WordPress pages unchanged. */
.cvz{--paper:#111215;--surface:#191b20;--surface2:#202329;--ink:#f8f7f4;--muted:#b5b9c3;--coral:#ff5164;--button:#eb304a;--cyan:#57d9e6;--line:#30333c;direction:rtl;color-scheme:dark;color:var(--ink);background:var(--paper);font-family:"Noto Sans Hebrew","Heebo",Arial,sans-serif;font-size:18px;line-height:1.7;font-weight:400;text-align:start;isolation:isolate;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;min-height:100vh;}
.cvz,.cvz *{box-sizing:border-box}.cvz [hidden]{display:none!important}.cvz a{color:inherit}.cvz button,.cvz input{font:inherit}.cvz button{cursor:pointer}.cvz img{max-width:100%;display:block}.cvz h1,.cvz h2,.cvz h3,.cvz p,.cvz figure{margin:0}.cvz h1,.cvz h2,.cvz h3{font-family:inherit;font-weight:900}.cvz button:focus-visible,.cvz a:focus-visible,.cvz input:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.cvz strong{font-weight:800}.cvz .wrap{max-width:1080px;margin-inline:auto;padding-inline:28px}.cvz .preview-note{font-size:12px;line-height:1.6;color:#d0d2da;background:#24272e;text-align:center;padding:5px 16px}.cvz .mast{padding:30px 0 12px;display:flex;justify-content:center}.cvz .brand-lockup{position:relative;width:172px;line-height:0}.cvz .brand{width:100%;height:auto}.cvz .brand-white{filter:brightness(0) invert(1)}.cvz .brand-accent{position:absolute;inset:0;clip-path:inset(0 0 0 84%)}
.cvz .hero{text-align:center;padding:22px 0 54px;background:radial-gradient(ellipse at 50% 85%,#27212a55,transparent 58%),#111215}.cvz .hero-copy{max-width:820px;margin:auto}.cvz .eyebrow{font-weight:700;font-size:17px;color:var(--cyan);line-height:1.5;margin-bottom:18px}.cvz h1{font-size:clamp(60px,6.5vw,84px);font-weight:900;line-height:1.11;letter-spacing:-.04em;margin:0 auto 24px}.cvz .headline-line{display:block}.cvz h1 .accent{color:var(--coral)}.cvz .lead{max-width:570px;font-size:21px;line-height:1.75;color:#c7cad2;margin:0 auto 24px}.cvz .lead strong{color:#f6f6f8;font-weight:600}.cvz .btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;width:100%;max-width:464px;min-height:66px;padding:16px 23px;border:1px solid #ff778066;border-radius:12px;font-size:22px;line-height:1.4;font-weight:800;text-decoration:none;background:linear-gradient(112deg,#d72443,var(--button));color:#fff;box-shadow:0 10px 28px #db28451a;transition:background-color .15s,box-shadow .15s}.cvz .btn:hover{background:#cf2441;box-shadow:0 10px 28px #db284530}.cvz .btn:active{box-shadow:none}.cvz .btn:disabled{opacity:.65;cursor:wait}.cvz .btn svg{width:25px;height:25px;flex:0 0 25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cvz .micro{display:flex;justify-content:center;align-items:center;gap:7px;color:#b0b4bf;font-size:13px;line-height:1.6;margin-top:13px}.cvz .micro svg{width:16px;height:16px;flex:0 0 16px;stroke:currentColor;fill:none;stroke-width:1.5}.cvz .guide-display{position:relative;isolation:isolate;max-width:510px;display:grid;place-items:center;margin:38px auto 22px;padding:15px 24px 0}.cvz .guide-glow{position:absolute;z-index:-1;bottom:22px;inset-inline:0;height:85%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 50% 25%,#b5444940,transparent 72%);border-top:1px solid #ff667850;opacity:.75}.cvz .book{position:relative;width:min(264px,80%);transform:rotate(-4deg);border-radius:3px;box-shadow:6px 6px 0 #d1d1ce,8px 7px 0 #25272e,0 22px 45px #0009;background:#141519}.cvz .guide{width:100%;height:auto;border-radius:3px;border:1px solid #4a4c55}.cvz figcaption{font-size:12px;color:#a7aab5;line-height:1.6;margin-top:27px}.cvz .trust-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;font-size:14px;line-height:1.7;color:#ced0d6;max-width:800px;margin:0 auto}.cvz .trust-mark{color:var(--coral);margin-inline-end:4px;font-weight:700}.cvz .trust-divider{width:1px;height:22px;background:#4a4d57}
.cvz .context{padding:64px 0;background:#17191e;border-block:1px solid var(--line)}.cvz .section-intro{text-align:center;max-width:660px;margin:0 auto 35px}.cvz h2{font-size:clamp(34px,4.5vw,48px);line-height:1.18;letter-spacing:-.035em;margin-bottom:20px}.cvz h2 span{color:var(--coral)}.cvz .section-intro p{font-size:18px;line-height:1.8;color:#bdc1cb}.cvz .section-intro .eyebrow{color:var(--cyan);font-size:15px}.cvz .comparison{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:940px;margin:auto}.cvz .compare{min-width:0}.cvz .compare-label{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#dddfe4}.cvz .compare-label .symbol{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;background:#353139;color:#dad1d3;border-radius:50%;font-size:20px}.cvz .good .compare-label{color:#a5eadb}.cvz .good .compare-label .symbol{background:#234339;color:#9aebd7}.cvz .screen{color-scheme:light;border:1px solid #3d414c;border-radius:12px;overflow:hidden;background:#faf9f5;color:#161a20;box-shadow:0 10px 32px #0002}.cvz .browser{height:26px;background:#e5e6e9;display:flex;gap:5px;padding:10px;direction:ltr}.cvz .browser i{width:6px;height:6px;border-radius:50%;background:#a8acb6}.cvz .screen-photo{width:100%;height:176px;object-fit:cover}.cvz .bad .screen-photo{filter:saturate(.45)}.cvz .screen-content{padding:23px;min-height:263px}.cvz .mock-nav{font-size:12px;color:#686975;margin-bottom:16px}.cvz .mock-kicker{font-size:13px;color:#32624f;font-weight:700;margin-bottom:9px}.cvz .screen h3{font-size:29px;font-weight:800;line-height:1.22;margin-bottom:12px;letter-spacing:-.03em}.cvz .bad h3{font-weight:500;color:#555a64}.cvz .screen p{font-size:15px;line-height:1.65;color:#555b65;max-width:320px}.cvz .mock-button{display:inline-block;font-size:14px;font-weight:700;background:#e3e4e7;color:#555962;padding:10px 15px;margin-top:19px;border-radius:6px;line-height:1.5}.cvz .good .mock-button{background:#224d3f;color:#fff}.cvz .compare-note{font-size:15px;line-height:1.7;color:#c3c7d0;margin-top:14px}.cvz .concept{font-size:12px;line-height:1.7;color:#a5aab6;text-align:center;margin-top:22px}.cvz .why{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #373b45;padding-top:29px;max-width:940px;margin:32px auto 0}.cvz .reason-number{display:block;font-size:12px;color:#ff8997;font-weight:700;margin-bottom:7px;letter-spacing:.08em}.cvz .why h3{font-size:20px;font-weight:800;line-height:1.5;margin-bottom:7px}.cvz .why p{font-size:15px;color:#b9bec9;line-height:1.75}
.cvz .closing{text-align:center;padding:58px 0 47px;background:#111215}.cvz .closing p{max-width:560px;font-size:19px;line-height:1.75;color:#c0c3ce;margin:0 auto 25px}.cvz .closing .small{font-size:12px;line-height:1.7;color:#a4a9b4;margin:23px auto 0;max-width:540px}.cvz .footer{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;text-align:center;padding:23px 25px;border-top:1px solid #292d35;color:#aeb3bf;font-size:12px;line-height:1.7}.cvz .footer a{text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.cvz .sticky{display:none}
.cvz .dialog{font-family:inherit;direction:rtl;color-scheme:dark;background:#191c22;color:#f7f7fa;border:1px solid #4a4f5b;border-radius:20px;padding:0;width:min(494px,calc(100% - 28px));max-height:calc(100dvh - 28px);max-height:min(840px,calc(100dvh - 28px));overflow:auto;margin:auto;box-shadow:0 35px 95px #000b;overscroll-behavior:contain}.cvz .dialog::backdrop{background:#05060bdb;backdrop-filter:blur(5px)}.cvz .dialog-inner{position:relative;padding:38px 30px 28px;text-align:start}.cvz .close{position:absolute;top:8px;inset-inline-end:9px;width:44px;height:44px;border:0;border-radius:50%;background:#2b303a;color:#e8e9ee;font-size:29px;line-height:1;display:grid;place-items:center}.cvz .close:hover{background:#373d49}.cvz .dialog-kicker{font-size:13px;font-weight:700;color:var(--cyan);padding-inline-end:35px;margin:3px 0 9px}.cvz .dialog h2{font-size:30px;line-height:1.28;font-weight:900;letter-spacing:-.04em;margin:0 0 10px}.cvz .dialog .modal-intro{font-size:16px;line-height:1.7;color:#bfc5d0;margin-bottom:22px}.cvz .field{margin-bottom:15px}.cvz .field label{display:block;font-size:14px;font-weight:700;margin-bottom:7px;color:#f1f1f4}.cvz .field input{display:block;width:100%;min-height:55px;background:#11141a;border:1px solid #616a7b;border-radius:9px;box-shadow:none;color:#fff;font-size:17px;font-weight:400;line-height:1.5;padding:13px 15px}.cvz .field input::placeholder{color:#a0a6b3}.cvz .field input[aria-invalid=true]{border-color:#ff8798;background:#261820}.cvz .field-error{font-size:13px;line-height:1.6;color:#ffb0bd;margin-top:5px}.cvz .consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.75;color:#c1c7d1;margin:20px 0}.cvz .consent input{appearance:auto;width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#ea3650}.cvz .submit{width:100%;max-width:none;font-size:20px;min-height:60px}.cvz .privacy-note{font-size:12px;line-height:1.8;color:#aab1bf;margin-top:16px}.cvz .privacy-note a{text-decoration:underline;text-underline-offset:3px;color:#e2e5ed}.cvz .feedback{font-size:14px;color:#ffc3cc;background:#44202a;border:1px solid #7a3c4a;line-height:1.7;padding:12px;border-radius:9px;margin-top:15px}.cvz .success{text-align:center;padding:20px 0}.cvz .success-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#254b42;color:#b0f2df;font-size:34px;margin:0 auto 19px}.cvz .success p{font-size:16px;line-height:1.7;color:#c3c8d2;margin:0 0 20px}.cvz .success .small{font-size:13px;margin-top:22px}.cvz .trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.cvz .trap input{width:1px;height:1px}.cvz .turnstile{margin-block:12px;max-width:100%}.cvz .noscript{padding:30px;text-align:center;color:#ffc0c7}.cvz-canvas{margin:0!important;padding:0!important;background:#111215}body.cvz-lock{overflow:hidden!important}
@media(max-width:700px){.cvz .wrap{padding-inline:22px}.cvz .mast{padding:21px 0 8px}.cvz .brand-lockup{width:145px}.cvz .hero{padding:17px 0 35px}.cvz .eyebrow{font-size:14px;margin-bottom:14px}.cvz h1{font-size:clamp(34px,10.6vw,54px);line-height:1.14;letter-spacing:-.045em;margin-bottom:19px}.cvz .lead{font-size:17px;line-height:1.75;max-width:370px;margin-bottom:22px}.cvz .btn{font-size:20px;min-height:62px;border-radius:10px;gap:9px;padding:15px 13px}.cvz .btn svg{width:23px;height:23px;flex-basis:23px}.cvz .micro{font-size:12px;margin-top:12px}.cvz .guide-display{margin:28px auto 23px;padding-top:10px;max-width:360px}.cvz .book{width:214px}.cvz figcaption{font-size:11px;margin-top:24px}.cvz .trust-line{display:grid;gap:5px;font-size:13px}.cvz .trust-divider{display:none}.cvz .context{padding:39px 0}.cvz h2{font-size:32px;line-height:1.23;margin-bottom:16px;letter-spacing:-.04em}.cvz .section-intro .eyebrow{font-size:13px;margin-bottom:13px}.cvz .section-intro p{font-size:16px;line-height:1.8}.cvz .section-intro{margin-bottom:28px}.cvz .comparison{grid-template-columns:1fr;gap:27px}.cvz .compare-label{font-size:14px;margin-bottom:10px;gap:7px}.cvz .screen{display:grid;grid-template-columns:32% 68%}.cvz .browser{grid-column:1/-1;height:23px;padding:8px}.cvz .screen-photo{height:100%;min-height:215px}.cvz .screen-content{padding:17px 14px;min-height:0}.cvz .screen h3{font-size:22px;line-height:1.28;margin-bottom:10px}.cvz .mock-nav{font-size:11px;line-height:1.7;margin-bottom:12px}.cvz .mock-kicker{font-size:11px;line-height:1.6;margin-bottom:9px}.cvz .screen p{font-size:13px;line-height:1.7}.cvz .mock-button{font-size:12px;padding:9px 10px;margin-top:12px}.cvz .compare-note{font-size:14px;margin-top:10px;line-height:1.7}.cvz .concept{font-size:11px;margin-top:20px}.cvz .why{grid-template-columns:1fr;gap:21px;padding-top:25px;margin-top:25px}.cvz .why>div{display:grid;grid-template-columns:27px 1fr;column-gap:10px;row-gap:3px}.cvz .reason-number{grid-column:1;grid-row:1/3;font-size:12px;line-height:29px;margin:0}.cvz .why h3{grid-column:2;line-height:1.5;font-size:18px;margin:0}.cvz .why p{grid-column:2;font-size:14px;line-height:1.75}.cvz .closing{padding:40px 0 32px}.cvz .closing p{font-size:16px;line-height:1.75;margin-bottom:23px}.cvz .closing .small{font-size:11px;margin-top:20px}.cvz .footer{flex-direction:column;gap:2px;font-size:11px;padding:22px 20px 112px}.cvz .sticky{display:block;position:fixed;inset-inline:0;bottom:0;background:#12151af5;border-top:1px solid #373d48;padding:10px 17px calc(10px + env(safe-area-inset-bottom));z-index:50;transition:transform .15s;backdrop-filter:blur(12px);text-align:center}.cvz .sticky.off{visibility:hidden;pointer-events:none;transform:translateY(120%)}.cvz .sticky .btn{min-height:54px;font-size:19px;max-width:none;padding:12px 14px}.cvz .dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:17px}.cvz .dialog-inner{padding:36px 22px 24px}.cvz .dialog h2{font-size:27px}.cvz .dialog .modal-intro{font-size:15px;margin-bottom:19px}.cvz .dialog-kicker{font-size:12px}.cvz .field input{font-size:17px}.cvz .submit{font-size:19px}.cvz .consent{font-size:12px}.cvz .privacy-note{font-size:11px}}
@media(max-width:350px){.cvz .wrap{padding-inline:17px}.cvz h1{font-size:34px}.cvz .lead{font-size:16px}.cvz .btn{font-size:18px;padding-inline:10px;gap:7px}.cvz h2{font-size:29px}.cvz .screen{grid-template-columns:28% 72%}.cvz .screen-content{padding:15px 11px}.cvz .screen h3{font-size:21px}.cvz .dialog-inner{padding-inline:17px}.cvz .dialog h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.cvz *{scroll-behavior:auto!important;transition:none!important}}
@media print{.cvz .sticky,.cvz .dialog,.cvz .preview-note{display:none!important}.cvz .footer{padding-bottom:20px}}
/* Reusable builder layer. No theme styles are loaded outside a landing page. */
body.cvzlb-canvas{margin:0;padding:0;background:#111215}.cvz-builder-page{font-family:var(--font);font-size:var(--body);background:var(--paper);color:var(--ink)}.cvz-builder-page :is(h1,h2,h3,p,button,a){font-family:var(--font);text-transform:none;letter-spacing:normal}.cvz-builder-page .wrap{max-width:var(--width)}.cvz-builder-page .hero,.cvz-builder-page .closing{background:var(--paper)}.cvz-builder-page .context,.cvz-builder-page .benefits,.cvz-builder-page .faq,.cvz-builder-page .image{background:var(--surface)}.cvz-builder-page .hero h1{font-size:var(--hd);font-weight:900;line-height:1.12;letter-spacing:-.04em;overflow-wrap:anywhere}.cvz-builder-page h2{color:var(--ink);overflow-wrap:anywhere}.cvz-builder-page .lead,.cvz-builder-page .section-intro p,.cvz-builder-page .why p,.cvz-builder-page .closing p,.cvz-builder-page .compare-note,.cvz-builder-page .concept,.cvz-builder-page .micro,.cvz-builder-page .trust-line,.cvz-builder-page figcaption{color:var(--muted)}.cvz-builder-page .eyebrow{color:var(--coral)}.cvz-builder-page .btn{background:var(--button);color:var(--button-text);border-radius:var(--radius);border-color:transparent;white-space:normal;font-weight:800}.cvz-builder-page .btn:hover{background:var(--button);filter:brightness(1.1)}.cvz-builder-page .btn:focus-visible{outline:3px solid var(--coral)}.cvz-builder-page .btn span{pointer-events:none}.cvz-builder-page .dialog{font-family:var(--font);background:var(--surface);color:var(--ink)}.cvz-builder-page .dialog h2,.cvz-builder-page .field label{color:var(--ink)}.cvz-builder-page .field input{background:var(--paper);color:var(--ink)}.cvz-builder-page .modal-intro,.cvz-builder-page .consent,.cvz-builder-page .privacy-note,.cvz-builder-page .success p{color:var(--muted)}.cvz-builder-page .footer{color:var(--muted);background:var(--paper)}.cvz-builder-page .cvz-section:not(.hero):not(.closing):not(.context){padding:54px 0}.cvz-builder-page .cvz-section .why{border:0;margin-top:25px;padding-top:0}.cvz-builder-page .why{grid-template-columns:repeat(3,minmax(0,1fr))}.cvz-builder-page .cvz-steps{grid-template-columns:1fr;max-width:650px}.cvz-builder-page .cvz-faq{max-width:760px;margin:auto}.cvz-builder-page .cvz-faq details{border-bottom:1px solid #545967;padding:18px 0}.cvz-builder-page .cvz-faq summary{font-weight:700;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:16px;list-style:none}.cvz-builder-page .cvz-faq summary:after{content:'+';margin-inline-start:auto;color:var(--coral);font-size:24px}.cvz-builder-page .cvz-faq details[open] summary:after{content:'−'}.cvz-builder-page .cvz-faq p{color:var(--muted);padding:10px 0 12px}.cvz-builder-page .cvz-content-image{max-width:820px;width:100%;height:auto;max-height:580px;object-fit:contain;margin:0 auto 22px;border-radius:var(--radius)}.cvz-builder-page .cvz-image-caption{max-width:760px;text-align:center;margin:auto;color:var(--muted)}.cvz-builder-page .trust-line{gap:22px}.cvz-builder-page .cvz-skip{position:absolute;inset-inline-start:12px;top:-100px;background:var(--ink);color:var(--paper);z-index:100;padding:12px}.cvz-builder-page .cvz-skip:focus{top:10px}.cvz-builder-page .brand-word{font-size:28px;font-weight:900}.cvz-builder-page .brand:not(.brand-accent){height:auto;max-height:80px;object-fit:contain}.cvz-builder-page .book img{height:auto;max-height:400px;object-fit:contain}.cvz-builder-page .book{transform:rotate(-5deg)}.cvz-builder-page .sticky{background:var(--paper)}.cvz-builder-page .compare .screen h3{color:#161a20}.cvz-builder-page .compare .screen p{color:#555b65}.cvz-builder-page .preview-note{font-family:Arial,sans-serif}.cvz-builder-page .is-selected{outline:2px dashed var(--coral);outline-offset:-4px}.cvz-builder-page [data-section-id]{scroll-margin-top:24px}.cvz-builder-page .dialog .btn{max-width:100%}.cvz-builder-page .dialog .delivery-note{font-size:13px}.cvz-builder-page .sticky.off{visibility:hidden;pointer-events:none}
@media(max-width:700px){.cvz-builder-page .hero h1{font-size:clamp(28px,calc(var(--hm) * .94),60px);line-height:1.15}.cvz-builder-page .lead{font-size:var(--body);max-width:390px}.cvz-builder-page .cvz-section:not(.hero):not(.closing):not(.context){padding:36px 0}.cvz-builder-page .why{grid-template-columns:1fr}.cvz-builder-page .trust-line{gap:8px}.cvz-builder-page .section-intro{max-width:100%}.cvz-builder-page .btn{font-size:19px;min-height:60px}.cvz-builder-page .wrap{padding-inline:20px}.cvz-builder-page .guide-display{max-width:300px}.cvz-builder-page .sticky .btn{min-height:54px}}
@media(max-width:350px){.cvz-builder-page .hero h1{font-size:clamp(28px,calc(var(--hm) * .81),48px)}.cvz-builder-page .btn{font-size:17px}.cvz-builder-page .wrap{padding-inline:16px}.cvz-builder-page .screen h3{font-size:19px}}
/* v1.1: logical close position, optional inline capture and accessible dynamic fields. */
.cvz-builder-page[dir="ltr"]{direction:ltr}.cvz-builder-page .dialog-inner{position:relative;padding-top:68px}.cvz-builder-page .dialog .close{inset:auto;top:12px;inset-inline-end:12px;width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;font:32px/1 Arial,sans-serif;border:1px solid #7b445b;border-radius:50%;background:#762f4c;color:white;z-index:2}.cvz-builder-page .dialog .close:hover{background:#8b3b59}.cvz-builder-page .dialog .close:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.cvz-builder-page .cvz-inline-section{padding:32px 0 52px;background:var(--paper);scroll-margin-top:20px}.cvz-builder-page .cvz-inline-card{max-width:620px;margin:auto;background:var(--surface);border:1px solid #454a56;padding:32px;border-radius:var(--radius);text-align:start}.cvz-builder-page .capture,.cvz-builder-page .cvz-field{text-align:start}.cvz-builder-page .cvz-inline-card h2{font-size:30px;line-height:1.3}.cvz-builder-page .modal-intro{font-size:16px;line-height:1.75;margin-bottom:24px}.cvz-builder-page .cvz-form-instance [hidden]{display:none!important}.cvz-builder-page .field :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-sizing:border-box;display:block;max-width:100%;width:100%;min-height:54px;margin:0;padding:13px 15px;border:1px solid #747b8b;background:var(--paper);color:var(--ink);border-radius:9px;font:400 17px/1.5 var(--font)}.cvz-builder-page .field textarea{resize:vertical;min-height:112px}.cvz-builder-page .field input[type=radio],.cvz-builder-page .field input[type=checkbox],.cvz-builder-page .consent input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:3px 0;accent-color:var(--button)}.cvz-builder-page .field fieldset{margin:0;padding:0;border:0;min-width:0}.cvz-builder-page .field legend,.cvz-builder-page .field>label{display:block;font-size:15px;font-weight:700;margin:0 0 8px}.cvz-builder-page .field small{font-size:12px;color:var(--muted);font-weight:400}.cvz-builder-page .cvz-choice{display:flex!important;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer;margin:0!important;padding-block:8px;font-weight:400!important}.cvz-builder-page .cvz-choice span{overflow-wrap:anywhere;line-height:1.6}.cvz-builder-page .field-help{font-size:13px;color:var(--muted);margin:6px 0 0;line-height:1.5}.cvz-builder-page .field-error{font-size:13px;color:#ffb3c1;margin:6px 0 0}.cvz-builder-page .cvz-field [aria-invalid=true]{border-color:#ff8c9e!important}.cvz-builder-page .field :is(input,select,textarea):focus-visible{outline:2px solid var(--coral);outline-offset:2px}.cvz-builder-page .dialog{max-height:calc(100dvh - 24px);overflow:auto}.cvz-builder-page .cvz-inline-card .btn{max-width:none}.cvz-builder-page .consent{display:flex;gap:12px;align-items:flex-start;line-height:1.65}.cvz-builder-page [dir=ltr]{unicode-bidi:plaintext}.cvz-builder-page[dir=ltr] h1{letter-spacing:-.025em}.cvz-builder-page[dir=ltr] .hero-copy{text-align:center}.cvz-builder-page[dir=ltr] .close{inset-inline-end:12px}.cvz-builder-page .submit:disabled{opacity:.7;cursor:wait}
@media(max-width:700px){.cvz-builder-page .dialog-inner{padding:65px 20px 24px}.cvz-builder-page .cvz-inline-card{padding:25px 20px}.cvz-builder-page .cvz-inline-card h2{font-size:27px}.cvz-builder-page .field label,.cvz-builder-page .field legend{font-size:15px}.cvz-builder-page .dialog h2{font-size:27px}.cvz-builder-page .dialog{margin:auto}.cvz-builder-page .modal-intro{font-size:15px}}

/* Dialog must inherit the page language rather than the legacy Hebrew-only base. */
.cvz-builder-page[dir="ltr"] .dialog{direction:ltr;text-align:left}.cvz-builder-page[dir="rtl"] .dialog{direction:rtl;text-align:right}

/* Keep the close control reachable when a longer custom form scrolls. */
.cvz-builder-page .dialog{scroll-padding-top:76px}
.cvz-builder-page .cvz-modal-toolbar{position:sticky;top:0;display:flex;padding:12px 12px 0;background:var(--surface);z-index:5}
.cvz-builder-page .cvz-modal-toolbar .close{position:static;margin-inline-start:auto;margin-inline-end:0}
.cvz-builder-page .dialog-inner{padding-top:16px}
/* Funnel 1.2: readable step controls, video offers and explicit tracking choices. */
.cvz [hidden]{display:none!important}.cvz .cvz-step-progress{color:var(--accent,var(--coral));font-size:16px;font-weight:700;margin-block:6px 22px}.cvz .cvz-step-nav{display:flex;gap:14px;align-items:center;margin-block:20px}.cvz .cvz-step-nav>button{min-height:48px;cursor:pointer;font:inherit}.cvz .cvz-step-nav>button:first-child{background:transparent;color:var(--ink);border:1px solid var(--muted);border-radius:var(--radius);padding:12px 18px}.cvz .cvz-step-nav .btn{flex:1}.cvz .cvz-video .wrap,.cvz .cvz-offer .wrap{max-width:860px;text-align:center}.cvz .cvz-video-widget video,.cvz .cvz-video-widget iframe,.cvz .cvz-external-player{display:block;max-width:100%;width:100%;aspect-ratio:16/9;border:0;background:#07090c;border-radius:var(--radius);object-fit:contain}.cvz .cvz-external-player{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;box-sizing:border-box}.cvz .cvz-video-unlock{margin:26px auto 0;max-width:540px}.cvz .cvz-video-unlock .btn{width:100%}.cvz .cvz-video-placeholder{padding:80px 24px;border:1px dashed var(--muted);border-radius:var(--radius);text-align:center}.cvz .cvz-offer-image{max-height:310px;max-width:100%;object-fit:contain;margin-block:24px}.cvz .cvz-price{font-size:clamp(26px,5vw,40px);font-weight:800}.cvz .cvz-next-step{display:block;margin-top:18px}.cvz .cvz-consent-edit{border:0;background:transparent;text-decoration:underline;color:inherit;cursor:pointer;font:inherit}.cvz .cvz-consent-choice{position:fixed;z-index:80;bottom:88px;inset-inline:16px;margin:auto;max-width:470px;padding:20px;box-sizing:border-box;background:var(--surface);color:var(--ink);border:1px solid var(--muted);border-radius:12px;box-shadow:0 12px 60px #0008;font-size:15px;text-align:start}.cvz .cvz-consent-choice p{font-size:14px;line-height:1.6;margin:8px 0 12px}.cvz .cvz-consent-choice label{display:flex;gap:10px;align-items:center;padding-block:8px}.cvz .cvz-consent-choice input{width:20px;height:20px}.cvz .cvz-consent-choice>div{display:flex;gap:8px;margin-top:14px}.cvz .cvz-consent-choice button{padding:10px 14px;min-height:44px;border:1px solid var(--muted);background:transparent;color:var(--ink);border-radius:7px;font:inherit;cursor:pointer}.cvz .cvz-consent-choice button[data-save]{background:var(--button);color:var(--button-text);border-color:var(--button)}.cvz .cvz-newsletter-notice{font-size:15px;line-height:1.7;color:var(--muted)}.cvz .cvz-inline-section .cvz-step-nav .btn{width:auto}@media(max-width:480px){.cvz .cvz-video .wrap{width:calc(100% - 28px)}.cvz .cvz-external-player{padding:14px}.cvz .cvz-consent-choice{bottom:82px}.cvz .cvz-consent-choice p{font-size:13px}}

.cvz-external-player iframe{min-height:200px} /* YouTube player minimum viewport height. */
/* v1.4 Offer details and native radio-card controls. Displayed price never controls checkout. */
.cvz-page .cvz-offer-card,.cvzlp .cvz-offer-card,.cvz-offer-card{max-width:620px;margin:24px auto 0;padding:30px;border:1px solid #ffffff25;border-radius:20px;background:var(--surface,#fff);box-shadow:0 16px 38px #00000012;text-align:center}
.cvz-offer-features{list-style:none;padding:0!important;margin:0 0 26px!important;text-align:start}
.cvz-offer-features li{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #8792a225;font-size:17px}
.cvz-benefit-tick{display:inline-flex;align-items:center;justify-content:center;background:#11834b;color:white;border-radius:50%;width:22px;height:22px;flex:0 0 22px;font-size:14px;margin-top:3px}
.cvz-offer-features li p{margin:5px 0 0;font-size:.9em;opacity:.78}.cvz-offer-card .cvz-price{margin:20px 0;font-size:clamp(34px,5vw,48px);font-weight:850}
.cvz-offer-card .cvz-offer-link{width:100%;justify-content:center}.cvz-offer-secondary{display:block;padding:14px 18px;border:1px solid #8892a533;background:#8892a510;border-radius:10px;margin-top:14px;font-size:15px;color:inherit;text-decoration:none}.cvz-offer-card .small{margin-top:17px}
.cvz-form .cvz-radio-list .cvz-choice{padding:14px;border:1px solid #8792a24a;border-radius:12px;display:flex;align-items:center;gap:10px;min-height:50px;cursor:pointer}
.cvz-form .cvz-radio-list .cvz-choice:has(input:checked){border-color:var(--accent,#cf2c50);background:color-mix(in srgb,var(--accent,#cf2c50) 9%,transparent)}
@media(max-width:480px){.cvz-offer-card{padding:21px}.cvz-offer-features li{font-size:16px}}

/* Per-button scale is a bounded presentation value, never a transform or paid-price input. */
.cvz .btn{font-size:calc(22px * var(--cvz-button-scale,1));min-height:max(44px,calc(66px * var(--cvz-button-scale,1)));padding:calc(16px * var(--cvz-button-scale,1)) calc(23px * var(--cvz-button-scale,1));max-width:min(100%,calc(464px * var(--cvz-button-scale,1)))}
@media(max-width:700px){.cvz .btn{font-size:calc(20px * var(--cvz-button-scale,1));min-height:max(44px,calc(62px * var(--cvz-button-scale,1)));padding:calc(15px * var(--cvz-button-scale,1)) calc(13px * var(--cvz-button-scale,1))}}
