@font-face{font-family:'RaananPro';font-weight:900;src:url('/fonts/RaananPro-Black.otf') format('opentype');font-display:swap;}
@font-face{font-family:'RaananPro';font-weight:300;src:url('/fonts/RaananPro-Light.otf') format('opentype');font-display:swap;}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'RaananPro','Assistant',Arial,sans-serif;background:#F5F2E3;color:#1A1A1A;direction:rtl;text-align:right;}
.strip{height:7px;background:#FF3300;}
.page{padding:38px 52px 48px;max-width:880px;margin:0 auto;}
nav{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-bottom:56px;font-weight:900;font-size:15.5px;}
nav a{color:#2D1E17;text-decoration:none;}
nav a.on{border-bottom:2.5px solid #FF3300;padding-bottom:2px;}
nav .nlogo{margin-inline-start:auto;color:#FF3300;letter-spacing:4px;font-size:16px;}
.kicker{display:flex;align-items:center;gap:14px;margin-bottom:22px;}
.kicker .kc{font-weight:900;letter-spacing:2.5px;font-size:13.5px;}
.kicker .kline{flex:1;height:1px;background:#E7DACA;}
.kicker .kmeta{color:#8a7460;font-weight:300;font-size:13.5px;}
h1{color:#2D1E17;font-weight:900;font-size:50px;line-height:1.16;margin-bottom:30px;text-wrap:balance;}
.lead{font-weight:900;font-size:24px;line-height:1.5;color:#2A63FF;margin-bottom:24px;text-wrap:balance;max-width:640px;}
.body p{font-weight:300;font-size:18px;line-height:1.75;color:#2D1E17;max-width:660px;margin-bottom:18px;text-wrap:pretty;}
.dots{color:#FF3300;font-weight:900;font-size:20px;letter-spacing:10px;margin:32px 0;}
.btn{display:inline-block;background:#FF3300;color:#F5F2E3;font-weight:900;font-size:16.5px;text-decoration:none;border-radius:50px;padding:13px 30px;}
.btn2{display:inline-block;border:1.5px solid #2D1E17;color:#2D1E17;font-weight:900;font-size:15px;text-decoration:none;border-radius:50px;padding:9px 22px;}
.note{border:1px solid #E7DACA;background:#fff;border-radius:10px;padding:26px;max-width:660px;margin-top:8px;}
.note .nlead{font-weight:300;font-size:17px;line-height:1.7;color:#2D1E17;margin-bottom:18px;text-wrap:pretty;}
.note .nlead b{font-weight:900;}
.note .nalt{margin-top:14px;font-weight:300;font-size:14.5px;color:#8a7460;}
.note .nalt a{color:#715235;font-weight:900;text-decoration:none;border-bottom:1.5px solid #E7DACA;}
.share{margin-top:28px;color:#8a7460;font-weight:300;font-size:15px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.share a{display:inline-block;border:1.5px solid #2A63FF;color:#2A63FF;font-weight:900;font-size:14px;text-decoration:none;border-radius:50px;padding:7px 18px;}
.more{margin-top:50px;max-width:660px;}
.more h2{color:#2D1E17;font-weight:900;font-size:19px;margin-bottom:6px;}
.more a{display:flex;align-items:center;gap:12px;color:#2D1E17;font-weight:300;font-size:17px;text-decoration:none;padding:14px 0;border-bottom:1px solid #E7DACA;}
.more a .d{width:9px;height:9px;border-radius:50%;flex:none;}
.author{display:flex;gap:16px;align-items:center;margin-top:50px;background:#fff;border-radius:10px;padding:22px 24px;max-width:660px;border:1px solid #E7DACA;}
.author .am{width:52px;height:52px;border-radius:50%;background:#2A63FF;color:#F5F2E3;font-weight:900;font-size:24px;display:flex;align-items:center;justify-content:center;flex:none;}
.author p{font-weight:300;font-size:15.5px;line-height:1.6;color:#2D1E17;text-wrap:pretty;}
.author a{color:#2A63FF;font-weight:900;text-decoration:none;}
.footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #E7DACA;padding-top:22px;margin-top:56px;}
.logo{color:#FF3300;font-weight:900;letter-spacing:4px;font-size:18px;}
.footer .small{color:#8a7460;font-weight:300;font-size:13px;}
.hero-k{color:#FF3300;font-weight:900;letter-spacing:3px;font-size:13.5px;margin-bottom:14px;}
.hsub{color:#715235;font-weight:300;font-size:20px;line-height:1.65;max-width:620px;margin-bottom:44px;text-wrap:pretty;}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px;}
.chip{border:1px solid #E7DACA;background:transparent;color:#2D1E17;font-family:inherit;font-weight:900;font-size:14px;border-radius:50px;padding:8px 16px;cursor:pointer;}
.chip.on{background:#2D1E17;border-color:#2D1E17;color:#F5F2E3;}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 34px;}
.qcard{text-decoration:none;display:block;padding:22px 0 24px;border-top:1px solid #E7DACA;}
.qcard .qc{font-weight:900;font-size:12.5px;letter-spacing:2px;margin-bottom:10px;display:block;}
.qcard h3{color:#2D1E17;font-weight:900;font-size:21px;line-height:1.3;margin-bottom:8px;text-wrap:balance;}
.qcard p{color:#8a7460;font-weight:300;font-size:15px;line-height:1.55;}
.qcard:hover h3{color:#2A63FF;}
.steps{position:relative;max-width:680px;}
.stage{margin:44px 0 6px;color:#2D1E17;font-weight:900;font-size:17px;letter-spacing:1px;display:flex;align-items:center;gap:14px;}
.stage .sline{flex:1;height:1px;background:#E7DACA;}
.step{display:grid;grid-template-columns:74px 1fr;gap:8px 22px;padding:28px 26px;align-items:start;background:#fff;border:1px solid #E7DACA;border-radius:12px;margin:14px 0;}
.step .num{font-weight:900;font-size:58px;line-height:1;}
.step h3{font-weight:900;font-size:28px;margin-bottom:8px;text-wrap:balance;}
.step .who{color:#715235;font-weight:300;font-size:16.5px;line-height:1.65;margin-bottom:16px;text-wrap:pretty;}
.step .row{display:flex;gap:18px;align-items:center;flex-wrap:wrap;}
.step .price{color:#2D1E17;font-weight:300;font-size:16px;}
.step.hot{}
.step.hot .hotlabel{grid-column:1/-1;color:#FF3300;font-weight:900;font-size:13px;letter-spacing:2px;margin-bottom:2px;}
.selfguide{margin-top:56px;max-width:660px;}
.selfguide h2{color:#2D1E17;font-weight:900;font-size:24px;margin-bottom:18px;}
.selfguide a{display:block;text-decoration:none;color:#2D1E17;font-weight:300;font-size:18px;line-height:1.6;padding:15px 0;border-top:1px solid #E7DACA;text-wrap:pretty;}
.selfguide a b{font-weight:900;color:#2A63FF;}
.closeline{margin-top:48px;color:#2D1E17;font-weight:300;font-size:18px;}
.closeline a{color:#FF3300;font-weight:900;text-decoration:none;}

.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;margin:24px 0 8px;}
.hero h1{font-size:clamp(44px,6.6vw,84px);line-height:1.1;margin-bottom:26px;}
.hero h1 u{text-decoration-color:#FF3300;text-decoration-thickness:7px;text-underline-offset:10px;}
.photo-wrap{position:relative;}
.photo-wrap img{position:relative;z-index:1;width:100%;aspect-ratio:3/3.8;object-fit:cover;display:block;border-radius:999px 999px 16px 16px;border:1px solid #E7DACA;}
.stamp{display:inline-block;background:#2A63FF;color:#F5F2E3;font-weight:900;font-size:14.5px;border-radius:10px;padding:10px 16px;transform:rotate(-3deg);margin-top:18px;}
.marq{overflow:hidden;background:#2D1E17;padding:15px 0;margin:60px calc(50% - 50vw) 0;}
.marq .track{display:flex;gap:56px;white-space:nowrap;width:max-content;animation:marq 45s linear infinite;}
.marq span{color:#F5F2E3;font-weight:900;font-size:19px;}
.marq b{color:#FF9E85;font-weight:900;}
@keyframes marq{from{transform:translateX(0)}to{transform:translateX(50%)}}
.rev{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s;}
.rev.in{opacity:1;transform:none;}
.door{transition:transform .2s,border-color .2s;}
.door:hover{transform:translateY(-4px);}
@media (prefers-reduced-motion: reduce){.marq .track{animation:none;}.rev{opacity:1;transform:none;transition:none;}}
.doors{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:760px;margin-top:44px;}
.door{background:#fff;border:1px solid #E7DACA;border-radius:12px;padding:26px 24px;text-decoration:none;display:block;}
.door h3{font-weight:900;font-size:24px;margin-bottom:6px;}
.door p{color:#715235;font-weight:300;font-size:15.5px;line-height:1.55;}
.door .arr{display:inline-block;margin-top:12px;font-weight:900;font-size:15px;}
.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:880px;}
.oprice{color:#2D1E17 !important;font-weight:900 !important;font-size:20px !important;margin-top:12px;}
.secbtn{margin-top:22px;display:flex;gap:22px;align-items:center;flex-wrap:wrap;}
.tlink{color:#715235;font-weight:300;font-size:15px;text-decoration:underline;text-underline-offset:4px;}
.herocta{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:6px;}
.pnote{position:absolute;z-index:2;background:#fff;border:1px solid #E7DACA;border-radius:10px;padding:10px 14px;font-weight:300;font-size:14px;color:#2D1E17;box-shadow:0 6px 18px rgba(45,30,23,.12);}
.pnote b{font-weight:900;color:#FF3300;margin-inline-end:6px;}
.pnote.p1{top:12%;right:-6%;transform:rotate(2deg);}
.pnote.p2{top:45%;left:-8%;transform:rotate(-2deg);}
.pnote.p3{bottom:8%;right:-4%;transform:rotate(1deg);}
.proofband{background:#2D1E17;margin:64px calc(50% - 50vw) 0;padding:56px 0;}
.pb-in{max-width:880px;margin:0 auto;padding:0 52px;}
.pb-k{color:#FF9E85;font-weight:900;letter-spacing:3px;font-size:13.5px;margin-bottom:16px;}
.pb-big{color:#F5F2E3;font-weight:900;font-size:clamp(30px,4.4vw,48px);line-height:1.2;margin-bottom:14px;text-wrap:balance;}
.pb-sub{color:#E7DACA;font-weight:300;font-size:19px;margin-bottom:26px;}
.pb-chips{display:flex;flex-wrap:wrap;gap:10px;max-width:680px;}
.chip2{border:1px solid #5A4538;color:#F5F2E3;font-weight:300;font-size:15px;border-radius:50px;padding:8px 16px;}
.closeband{margin-top:64px;border-top:1px solid #E7DACA;padding-top:44px;}
.cb-h{color:#2D1E17;font-weight:900;font-size:34px;margin-bottom:18px;}
.proof{margin-top:46px;color:#715235;font-weight:300;font-size:16.5px;border-top:1px solid #E7DACA;padding-top:22px;max-width:760px;}
.sectk{color:#2D1E17;font-weight:900;font-size:15px;letter-spacing:2px;margin:0 0 16px;}
.sech2{color:#2D1E17;font-weight:900;font-size:32px;margin:70px 0 22px;}
.featured{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 48px;}
.feat{background:#fff;border-radius:10px;padding:20px 18px;text-decoration:none;border-top:3px solid;}
.feat .fk{font-weight:900;font-size:12px;letter-spacing:2px;display:block;margin-bottom:8px;}
.feat h3{color:#2D1E17;font-weight:900;font-size:18.5px;line-height:1.35;text-wrap:balance;}
.catgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 44px;}
.catblock h2{font-weight:900;font-size:19px;margin-bottom:5px;color:#2D1E17;}
.catblock .tick{width:28px;height:3px;border-radius:2px;margin-bottom:10px;}
.catblock a{display:flex;gap:10px;align-items:baseline;color:#2D1E17;font-weight:300;font-size:16px;line-height:1.5;text-decoration:none;padding:8px 0;border-bottom:1px solid rgba(231,218,202,.6);}
.catblock a .d{width:8px;height:8px;border-radius:50%;flex:none;position:relative;top:-1px;}
.catblock a:hover{color:#2A63FF;text-decoration:underline;text-underline-offset:4px;}
.signup{margin-top:52px;background:#2D1E17;border-radius:14px;padding:30px 28px;max-width:660px;}
.signup .sk{color:#FF9E85;font-weight:900;letter-spacing:2px;font-size:12.5px;margin-bottom:10px;}
.signup h3{color:#F5F2E3;font-weight:900;font-size:24px;line-height:1.3;margin-bottom:10px;text-wrap:balance;}
.signup p{color:#E7DACA;font-weight:300;font-size:15.5px;line-height:1.65;margin-bottom:18px;}
.signup form{display:flex;gap:8px;flex-wrap:wrap;}
.signup input{flex:1;min-width:180px;border:0;border-radius:999px;padding:12px 20px;font-family:inherit;font-size:15px;color:#2D1E17;}
.signup button{background:#FF3300;color:#fff;border:0;border-radius:999px;padding:12px 26px;font-family:inherit;font-weight:900;font-size:15px;cursor:pointer;}
.signup .done{color:#F5F2E3;font-weight:900;font-size:16px;}
.ctaband{margin-top:56px;background:#fff;border:1px solid #E7DACA;border-radius:12px;padding:26px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;max-width:760px;}
.ctaband p{font-weight:300;font-size:17px;color:#2D1E17;flex:1;min-width:220px;}
@media(max-width:660px){
 .page{padding:26px 22px 34px;}
 nav{margin-bottom:36px;}
 h1{font-size:33px;}
 .lead{font-size:22px;max-width:none;}
 .body p{font-size:17.5px;}
 .grid{grid-template-columns:1fr;gap:0;}
 .step{grid-template-columns:52px 1fr;}
 .step .num{font-size:42px;}
 .hsub{font-size:18px;}
 .doors{grid-template-columns:1fr;}
 .offers{grid-template-columns:1fr;}
 .hero{grid-template-columns:1fr;gap:30px;}
 .pnote{font-size:12.5px;}
 .pnote.p1{right:2%;}
 .pnote.p2{left:2%;}
 .pnote.p3{right:4%;}
 .pb-in{padding:0 22px;}
 .hero h1{font-size:40px;}
 .photo-wrap{max-width:340px;margin:0 auto;}
 .featured{grid-template-columns:1fr;}
 .catgrid{grid-template-columns:1fr;gap:28px;}
}