:root{--navy:#49304f;--cream:#faf7ff;--gold:#ad8ad1;--muted:#705d79}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:#fff;margin:0;font-family:Rubik,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:auto;padding:0 25px}header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #eadce8;position:sticky;top:0}nav{justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex}.logo{font-size:22px;font-weight:800;line-height:1.1}.logo small{letter-spacing:2px;color:var(--gold);margin-top:7px;font-size:11px;display:block}.links{gap:30px;font-size:14px;display:flex}.btn{background:var(--navy);color:#fff;text-align:center;border-radius:5px;padding:15px 25px;font-weight:600;transition:all .2s;display:inline-block}.btn:hover{background:#6d4b88}.btn.light{color:var(--navy);background:#fff}.hero{background:var(--cream);overflow:hidden}.hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:55px;min-height:610px;padding-top:60px;padding-bottom:60px;display:grid}.eyebrow{color:#8865ad;letter-spacing:2px;font-size:13px;font-weight:700}h1{letter-spacing:-1.7px;margin:20px 0 22px;font-size:clamp(40px,5.2vw,69px);line-height:1.16}h1 em{color:#8865ad;font-style:normal}p{line-height:1.95}.lead{color:#69566a;max-width:580px;font-size:19px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.outline{border:1px solid var(--navy);border-radius:5px;padding:14px 24px;font-weight:600}.art{background:linear-gradient(140deg,#f1e5f4,#c8a7d8);border-radius:180px 180px 8px 8px;justify-content:center;align-items:center;height:460px;display:flex;position:relative;overflow:hidden}.art:before{content:"ZT";color:#ffffff8c;font-family:Georgia,serif;font-size:180px}.art:after{content:"ליווי אישי • ניסיון • ביטחון";text-align:center;color:#fff;letter-spacing:1px;background:#8061a280;padding:12px;font-size:18px;position:absolute;bottom:27px;left:22px;right:22px}.trust{background:var(--navy);color:#fff}.trust-inner{text-align:center;justify-content:space-around;gap:25px;padding-top:24px;padding-bottom:24px;display:flex}.trust strong{color:#e6b8df;font-size:23px;display:block}.trust span{font-size:13px}section{padding:95px 0}.section-title{text-align:center;margin-bottom:45px}.section-title h2{margin:10px 0;font-size:clamp(30px,4vw,42px)}.section-title p{color:var(--muted);margin:0}.services{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service{background:#fcfaff;border:1px solid #e6d8f1;min-height:195px;padding:33px 27px}.service b{font-size:20px}.service p{color:#705d70;margin-bottom:0;font-size:15px}.num{color:#9770be;margin-bottom:22px;font-size:14px;font-weight:800;display:block}.about{background:#f0e7fa}.about-inner{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.about h2{margin:15px 0;font-size:43px}.about p{color:#624b61}.quote-panel{border-right:4px solid var(--gold);background:#fff;padding:35px;font-size:25px;font-weight:600;line-height:1.7}.steps{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.step{border-top:2px solid #ad8ad1;padding-top:19px}.step strong{font-size:16px}.step p{color:var(--muted);font-size:13px}.reviews{background:var(--cream)}.review-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.review{background:#fff;border:1px solid #e6d8f1;padding:30px}.review .stars{color:#9770be;letter-spacing:4px}.review p{font-size:15px}.review b{font-size:14px}.contact{background:var(--navy);color:#fff;text-align:center}.contact h2{margin:12px 0;font-size:43px}.contact .btn{color:#49304f;background:#e5d5f5;margin-top:18px}.contact a.email{color:#f9eaf6;margin-top:25px;display:block}footer{color:#f1dfea;text-align:center;background:#49304f;padding:25px;font-size:13px}.float{z-index:20;color:#fff;background:#8061a2;border-radius:50px;padding:13px 20px;font-weight:700;position:fixed;bottom:22px;left:22px;box-shadow:0 5px 18px #0003}@media (width<=800px){.links{display:none}.hero-inner,.about-inner{grid-template-columns:1fr;gap:30px}.hero-inner{padding-top:55px}.art{border-radius:130px 130px 8px 8px;height:270px}.art:before{font-size:120px}.services,.review-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.trust-inner{flex-wrap:wrap}.trust-inner>div{width:40%}section{padding:65px 0}.about h2,.contact h2{font-size:33px}.quote-panel{font-size:21px}.hero-actions a{flex:1}.float{font-size:13px;bottom:12px;left:12px}}@media (width<=400px){.steps{grid-template-columns:1fr}.hero-actions{flex-direction:column}}.service,.review{border-radius:15px}.btn,.outline{border-radius:28px}.art{background:linear-gradient(145deg,#f4eafd,#c5a9e5)}.art:after{background:#8061a299}.hero{background:#f7f0ff}.eyebrow{color:#8865ad}.trust,.contact{background:#8061a2}header .logo small{color:#9770be}.trust strong{color:#f3e6ff}.contact p{color:#f5edff}.contact .btn{color:#49304f}.hero .art:after{background:#49304f99}.logo img{width:auto;height:52px;display:block}.art:before{content:none}.art img{object-fit:cover;object-position:center 25%;width:100%;height:100%;position:absolute;inset:0}.art:after{z-index:1}body,button,input,body,button,input,h1,h2,h3,p,a,b,strong{font-family:Rubik,Arial,sans-serif}.about-art{height:520px}.about-art:after{content:none}.quote-strip{color:#fff;z-index:2;background:linear-gradient(120deg,#49304f,#8061a2);padding:80px 0;position:relative;overflow:visible}.quote-strip-inner{padding-left:300px}.quote-strip p{max-width:640px;margin:0;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.5}.family-vector{pointer-events:none;filter:drop-shadow(0 18px 30px #49304f40);width:auto;height:420px;position:absolute;bottom:-120px;left:6%}.about{padding-top:150px}.service{cursor:pointer;transition:background .3s,color .3s,transform .2s;position:relative}.service:hover{transform:translateY(-3px)}.service-back{display:none}.service.open{color:#fff;background:#3a2440;border-color:#3a2440}.service.open>b,.service.open>p,.service.open>.num{display:none}.service.open>b{width:fit-content;color:var(--cream);background:0 0;margin-bottom:22px;padding:0;font-size:14px;font-weight:400;line-height:1.5;display:block}.service.open .service-back{display:block}.service-back b{font-size:22px}.service-back p{color:#e9dcf5;font-size:16px}@media (width<=800px){.quote-strip-inner{padding-bottom:180px;padding-left:25px}.family-vector{height:300px;bottom:-90px;left:50%;transform:translate(-50%)}.about-art{height:420px}}.hero{position:relative}.hero-inner{z-index:1;grid-template-columns:1fr;min-height:640px;position:relative}.hero-inner>div:first-child{max-width:820px}.hero .art{z-index:0;border-radius:0;height:auto;position:absolute;inset:0}.hero .art img{object-position:center 60%}.hero .art:after{content:"";background:linear-gradient(270deg,#f7f0fff2 0%,#f7f0ffd9 38%,#f7f0ff40 70%,#0000 100%);padding:0;inset:0}.about-art:after{content:"ליווי אישי • ניסיון • ביטחון";text-align:center;color:#fff;letter-spacing:1px;z-index:1;background:#49304f99;border-radius:12px;padding:12px;font-size:18px;position:absolute;bottom:27px;left:22px;right:22px}.eyebrow.badge{color:#fff;letter-spacing:.5px;background:linear-gradient(120deg,#49304f,#8061a2);border-radius:40px;align-items:center;gap:10px;padding:10px 22px 10px 18px;font-size:18px;font-weight:700;display:inline-flex;transform:rotate(-2deg);box-shadow:0 8px 20px -8px #8061a2}.eyebrow.badge img{filter:brightness(0)invert();width:auto;height:22px}.contact-eyebrow{color:#f3e6ff;font-size:16px}.family-vector{filter:none}.trust{background:linear-gradient(120deg,#49304f,#8061a2)}@media (width<=800px){.hero .art:after{background:#f7f0ffd0}.hero-inner{min-height:540px}}.hero-inner{position:static}.hero-inner>div:first-child{z-index:2;position:relative}.family-vector{box-shadow:none;filter:none!important}.hero .art{z-index:0!important}.hero-inner>div:first-child{z-index:3}.hero .art img{object-position:left 75%;left:0;right:auto;width:100%;max-width:none;inset:0}.about-art{box-shadow:none;background:0 0;border-radius:32px;overflow:visible}.about-art img{z-index:1;border-radius:32px;position:absolute;inset:0}.about-art:before{content:"";z-index:0;background:linear-gradient(140deg,#c5a9e5,#8061a2);border-radius:32px;font-size:0;display:block;position:absolute;inset:0;transform:translate(-22px,22px)rotate(-3deg)}.about-art:after{z-index:2;background:#49304f;border-radius:40px;padding:10px 22px;font-size:16px;bottom:36px;left:-14px;right:auto}.eyebrow.badge{transform:none}.about-art:after{white-space:nowrap;left:50%;right:auto;transform:translate(-50%)}nav{min-height:96px}header .btn{padding:13px 24px;font-size:15px}@media (width<=800px){nav{min-height:80px}.logo img{height:54px}header .btn{padding:11px 18px;font-size:14px}}.hero-inner{min-height:min(640px,100svh - 208px)}@media (width<=800px){.hero-inner{min-height:min(520px,100svh - 192px)}}h1{font-size:clamp(32px,4vw,52px);line-height:1.25}@media (width<=800px){.hero .art:after{background:#f7f0ffd0}}h1{font-size:clamp(40px,5.4vw,70px);font-weight:800;line-height:1.15}.hero-inner{min-height:min(500px,100svh - 180px);padding-top:40px;padding-bottom:40px}.trust-inner{padding-top:14px;padding-bottom:14px}.trust strong{font-size:22px}@media (width<=800px){.logo img{height:42px}.hero-inner{min-height:420px}}nav{gap:24px;min-height:72px}.logo img{height:40px}.links{white-space:nowrap;align-items:center;gap:26px;font-size:15px;font-weight:500}header .btn.wa-icon{background:#25d366 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M17.5 14.4c-.3-.1-1.8-.9-2-1-.3-.1-.5-.1-.7.1-.2.3-.8 1-.9 1.2-.2.2-.3.2-.6.1-.3-.1-1.3-.5-2.4-1.5-.9-.8-1.5-1.8-1.7-2.1-.2-.3 0-.5.1-.6l.4-.5c.2-.2.2-.3.3-.5.1-.2 0-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.1.2 2.1 3.2 5.1 4.5 2.5 1 3 .8 3.6.7.6-.1 1.8-.7 2-1.4.2-.7.2-1.3.2-1.4-.1-.2-.3-.3-.6-.4zM12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2c-1.5 0-3-.4-4.3-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2z'/%3E%3C/svg%3E") 50%/24px no-repeat;border-radius:50%;flex:none;width:44px;height:44px;padding:0;font-size:0}header .btn.wa-icon:hover{background-color:#1ebe5b}h1{font-weight:500}h1 em{font-weight:600}.lead{color:#45314d;max-width:760px}.quote-strip p{text-wrap:balance}@media (width<=800px){nav{min-height:62px}.logo img{height:34px}header .btn.wa-icon{width:40px;height:40px}.hero-inner{min-height:auto;padding-top:36px;padding-bottom:36px}.hero-inner>div:first-child{max-width:100%}h1{letter-spacing:-.5px;margin:0 0 14px;font-size:clamp(32px,8.5vw,44px)}.lead{font-size:16px;line-height:1.8}.hero .art img{object-position:30% 75%}.hero-actions a{flex:none}.trust-inner{flex-wrap:nowrap;gap:8px}.trust-inner>div{flex:1;width:auto}.trust strong{font-size:17px}.trust span{font-size:11px}.quote-strip{padding:50px 0}.quote-strip p{max-width:none;font-size:22px}.section-title h2{font-size:28px}.service{min-height:auto;padding:24px 22px}.float{padding:11px 16px;font-size:13px}}.contact{padding:60px 0}.contact .wrap{padding-top:0;padding-bottom:0}.contact-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.contact-links .sep{color:#e6d5f2;font-size:20px;line-height:1}.contact a.email{margin-top:0;display:inline}@media (width<=800px){.contact{padding:44px 0}.hero .art img{object-position:0% 55%;height:118%}.lead-br{display:none}}
