:root{
  --paper:#ffffff;
  --paper-2:#f7f9fc;
  --ink:#0f2f4d;
  --muted:#5e6b78;
  --blue:#4f83e8;
  --blue-dark:#245b9a;
  --blue-soft:#eaf2ff;
  --line:#d9e2ec;
  --max:1180px;
  --radius:24px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Noto Sans Hebrew",sans-serif;line-height:1.65}
a{color:inherit}
.skip-link{position:absolute;right:16px;top:10px;transform:translateY(-150%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px;z-index:20}.skip-link:focus{transform:none}
.site-header{max-width:var(--max);margin:auto;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{text-decoration:none;display:inline-flex;align-items:center}.brand img{display:block;width:min(245px,48vw);height:auto;max-height:86px;object-fit:contain}.header-link{font-weight:800;text-decoration:none;color:var(--ink);border-bottom:2px solid var(--blue);padding-bottom:2px}
.section-wrap{max-width:var(--max);margin:auto;padding:92px 24px}.eyebrow{margin:0 0 14px;color:var(--blue-dark);font-weight:900;font-size:.95rem;letter-spacing:.01em}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:72px;align-items:start;padding-top:42px;padding-bottom:92px}.hero-copy{max-width:700px;grid-column:1}.hero h1{font-size:clamp(3.2rem,5.7vw,6rem);line-height:.99;letter-spacing:-.055em;margin:0 0 28px}.lead{font-size:clamp(1.18rem,2vw,1.45rem);color:var(--muted);max-width:680px;margin:0}.hero-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.hero-meta>div{display:grid;gap:1px;border:1px solid var(--line);border-radius:16px;padding:12px 16px;background:var(--paper-2)}.hero-meta span{font-size:.82rem;color:var(--muted)}.hero-meta strong{font-size:1.15rem}.hero-meta .early{border-color:#b8cdf0;background:var(--blue-soft)}.hero-meta .early strong{color:var(--blue-dark)}.hero-actions{margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 28px;background:var(--blue);color:#fff;text-decoration:none;font-weight:900;border-radius:12px;box-shadow:0 12px 26px #4f83e83b;transition:transform .2s ease,background .2s ease}.button:hover{background:var(--blue-dark);transform:translateY(-2px)}.microcopy{font-size:.88rem;color:var(--muted);margin:12px 0 0}.portrait-frame{grid-column:2;width:100%;max-width:500px;justify-self:start;aspect-ratio:4/5;overflow:hidden;border-radius:24px;background:#eef3f8;box-shadow:0 20px 55px #0f2f4d18}.portrait-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.intro{border-top:1px solid var(--line)}h2{font-size:clamp(2.2rem,4.3vw,4.35rem);line-height:1.04;letter-spacing:-.045em;margin:0 0 22px;max-width:900px}.section-lead{max-width:720px;color:var(--muted);font-size:1.15rem;margin:0}.benefits,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:48px}.benefits article,.steps article{border-top:2px solid var(--ink);padding-top:18px}.benefits span{color:var(--blue);font-weight:900}.benefits h3,.steps h3{margin:12px 0 7px;font-size:1.35rem}.benefits p,.steps p{color:var(--muted);margin:0}
.guide-preview{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:70px;align-items:center;border-bottom:1px solid var(--line)}.guide-copy{max-width:600px}.guide-image{margin:0;position:relative}.guide-image img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 20px 50px #0f2f4d1a;border:1px solid var(--line)}.guide-image figcaption{font-size:.8rem;color:var(--muted);margin-top:10px}
.topics{max-width:none;padding-left:max(24px,calc((100% - var(--max))/2 + 24px));padding-right:max(24px,calc((100% - var(--max))/2 + 24px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;background:var(--ink);color:#fff}.topics .eyebrow{color:#86adff}.topics-intro{max-width:600px}.topics-intro p:last-child{color:#d5e0ec;font-size:1.08rem}.topics ol{margin:0;padding:0;list-style:none;counter-reset:item}.topics li{counter-increment:item;padding:18px 0;border-bottom:1px solid #ffffff2c;font-size:1.1rem}.topics li::before{content:counter(item,decimal-leading-zero);display:inline-block;width:50px;color:#78a4ff;font-weight:900}
.timeline{border-bottom:1px solid var(--line)}.step-date{font-weight:900;font-size:1.15rem;color:var(--blue-dark)}
.testimonials{border-bottom:1px solid var(--line)}.section-heading-row{display:flex;justify-content:space-between;gap:40px;align-items:end}.section-note{max-width:390px;color:var(--muted);margin:0}.testimonial-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:44px}.testimonial{min-height:220px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 28px #0f2f4d0d}.testimonial:nth-child(1),.testimonial:nth-child(2),.testimonial:nth-child(3){grid-column:span 2}.testimonial:nth-child(4),.testimonial:nth-child(5),.testimonial:nth-child(6){grid-column:span 2}.testimonial blockquote{margin:0;color:var(--ink);font-size:1.08rem;line-height:1.7;font-weight:650}.testimonial cite{margin-top:22px;color:var(--blue-dark);font-style:normal;font-weight:900}
.faq{border-bottom:1px solid var(--line)}.faq-list{max-width:900px;margin-top:42px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{cursor:pointer;list-style:none;padding:24px 44px 24px 0;font-size:1.2rem;font-weight:900;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::before{content:"+";position:absolute;right:0;top:19px;width:30px;height:30px;border:1px solid var(--blue);border-radius:50%;display:grid;place-items:center;color:var(--blue-dark);font-size:1.2rem;font-weight:400}.faq-list details[open] summary::before{content:"−"}.faq-list details p{max-width:760px;color:var(--muted);font-size:1.05rem;margin:0 0 24px;padding-right:44px}
.about{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:75px;align-items:center}.about-photo{width:100%;aspect-ratio:1;border-radius:24px;overflow:hidden;background:#eef3f8}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.about .text-link{display:inline-block;margin-top:24px;font-weight:800;text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:5px}
.offer{max-width:none;padding-left:max(24px,calc((100% - var(--max))/2 + 24px));padding-right:max(24px,calc((100% - var(--max))/2 + 24px));background:var(--blue);color:#fff}.offer-inner{max-width:var(--max);margin:auto}.offer .eyebrow{color:#dce8ff}.offer h2{max-width:850px}.offer p{max-width:650px;color:#eaf2ff;font-size:1.08rem}.offer-price{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap;margin:20px 0}.offer-price span{color:#d6e2f4;text-decoration:line-through}.offer-price strong{font-size:1.6rem;color:#fff}.button-light{background:#fff;color:var(--ink);box-shadow:none}.button-light:hover{background:#fff;color:var(--blue-dark)}
footer{max-width:var(--max);margin:auto;padding:28px 24px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.9rem}
:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
@media(max-width:850px){.site-header{padding:18px}.hero{grid-template-columns:1fr;gap:38px;padding-top:32px}.hero-copy,.portrait-frame{grid-column:auto}.portrait-frame{justify-self:stretch;max-width:560px;aspect-ratio:4/5}.benefits,.steps,.topics,.about,.guide-preview{grid-template-columns:1fr;gap:34px}.topics{padding-left:24px;padding-right:24px}.testimonial-grid{grid-template-columns:1fr 1fr}.testimonial,.testimonial:nth-child(n){grid-column:auto}.section-heading-row{display:block}.section-note{margin-top:12px}.about-photo{max-width:360px}.section-wrap{padding-top:70px;padding-bottom:70px}}
@media(max-width:520px){.brand img{width:min(190px,55vw);max-height:64px}.header-link{font-size:.9rem}.section-wrap{padding-left:18px;padding-right:18px}.hero h1{font-size:clamp(2.8rem,14vw,4.1rem)}.hero-meta{display:grid}.hero-meta>div{width:100%}.button{width:100%}.testimonial-grid{grid-template-columns:1fr}.testimonial{min-height:180px}footer{padding-left:18px;padding-right:18px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
