.product-home-body { background:radial-gradient(ellipse at 85% 0,#dee8ff88,transparent 35%),radial-gradient(ellipse at 0 30%,#eae2d960,transparent 40%),#f1f3fa; font-family:"Noto Sans Hebrew",Manrope,sans-serif; color:#101424; }
.product-home-body .site-header { background:#ffffffc9; border-color:rgba(48,61,102,.12); }
.product-home-body .header-inner { max-width:1370px; padding-inline:40px; }
.product-home-body .nav-signup,.product-home-body .nav-login,.product-home-body .nav-cta { border-radius:12px; }
.product-home { max-width:1370px; padding:0 40px; }
.product-switch-slot { margin:46px auto; text-align:center; scroll-margin-top:120px; }
.product-switch-slot > p { color:#565e75; font-size:13px; letter-spacing:.03em; margin-bottom:16px; }
.ph { font-family:"Noto Sans Hebrew",Manrope,sans-serif; color:#101424; }
.ph h1,.ph h2,.ph h3,.ph p { margin:0; }
.ph h1 { font-size:clamp(44px,5.1vw,74px); font-weight:600; letter-spacing:-.045em; line-height:1.17; margin:24px 0; }
.ph h1 em { font-style:normal; color:#2c51dc; }
.ph h2 { font-size:clamp(30px,3.3vw,46px); font-weight:600; letter-spacing:-.035em; line-height:1.35; }
.ph h3 { font-size:20px; font-weight:600; line-height:1.5; }
.ph p { color:#565e75; font-size:16px; line-height:1.95; }
.ph-kicker { display:block; color:#737b91; font:600 11px/1.5 Manrope,"Noto Sans Hebrew",sans-serif; letter-spacing:.1em; margin-bottom:20px; }
.ph-hero { display:grid; grid-template-columns:1.05fr 1fr; gap:72px; align-items:center; padding:40px 0 85px; }
.ph .ph-lead { max-width:570px; font-size:18px; }
.ph-actions { display:flex; align-items:center; flex-wrap:wrap; gap:24px; margin-top:30px; }
.ph-button { display:inline-flex; justify-content:center; align-items:center; gap:22px; min-height:54px; padding:15px 24px; background:linear-gradient(130deg,#2143b9,#426aeb); color:white; text-decoration:none; border:1px solid #294cc4; border-radius:13px; box-shadow:0 12px 28px #2c51dc26,inset 0 1px #ffffff66; font-size:15px; font-weight:600; transition:transform .2s,box-shadow .2s; }
.ph-button:hover { transform:translateY(-2px); box-shadow:0 16px 36px #2c51dc35; }
.ph a:focus-visible,.ph summary:focus-visible { outline:3px solid #b98648; outline-offset:5px; }
.ph-textlink { min-height:48px; display:inline-flex; align-items:center; color:#293753; text-underline-offset:6px; font-size:14px; }
.ph .ph-note { font-size:12px; margin-top:18px; }
.ph-proof { display:flex; flex-wrap:wrap; gap:24px; margin-top:28px; list-style:none; color:#596378; font-size:12px; }
.ph-proof li:before { content:""; width:5px; height:5px; display:inline-block; border-radius:50%; background:#b98648; margin-inline-end:7px; vertical-align:middle; }
.ph-preview { position:relative; padding:12px; padding-bottom:24px; background:linear-gradient(140deg,#fff,#edf0f8); border:1px solid #ffffff; outline:1px solid #dce2f188; border-radius:26px; box-shadow:0 38px 75px #25366b20,0 4px 12px #25366b0d,inset 0 1px #fff; transform:perspective(1500px) rotateY(5deg) rotateX(2deg); }
.ph-browser { direction:ltr; display:flex; gap:5px; align-items:center; height:34px; padding:0 10px 10px; color:#7e879b; font:10px Manrope,sans-serif; }
.ph-browser span { width:5px; height:5px; border-radius:50%; background:#c7cfdf; }.ph-browser b { margin-inline-start:auto; font-weight:400; }
.ph-preview a { display:block; overflow:hidden; height:560px; border-radius:14px; background:#fff; }
.ph-preview img { display:block; width:100%; height:auto; object-position:top; }
.ph-preview-caption { padding-top:19px; color:#5b6883; font-size:12px; text-align:center; }
.ph-intent { padding:80px max(7%,20px); text-align:center; border-top:1px solid #d8deeb; border-bottom:1px solid #d8deeb; }.ph-intent p { max-width:760px; margin:25px auto 0; }
.ph-section { padding:88px 0; scroll-margin-top:100px; }.ph-section-head { margin-bottom:40px; }.ph-section-head p { max-width:760px; margin-top:22px; }
.ph-features { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 45px; }.ph-features article { padding:26px 0; border-top:1px solid #d7dfed; }.ph-number { display:block; margin-bottom:28px; color:#9d7950; font:12px Manrope,sans-serif; }.ph-features p { margin-top:14px; font-size:14px; }
.ph-process { display:grid; grid-template-columns:1fr 1fr; gap:70px; }.ph-process ol { list-style:none; }.ph-process li { display:flex; align-items:flex-start; gap:25px; padding:24px 0; border-bottom:1px solid #d7dfed; }.ph-process li>span { display:flex; align-items:center; justify-content:center; flex:none; width:48px; height:48px; border-radius:14px; background:#fff9; border:1px solid #fff; box-shadow:0 6px 20px #1f316211; font:500 14px Manrope,sans-serif; color:#3a55a3; }.ph-process p { margin-top:10px; font-size:14px; }
.ph-edit { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:70px; padding:55px; margin:80px 0 20px; border:1px solid #fff; border-radius:28px; background:linear-gradient(135deg,#ffffffe6,#e8edf9c7); box-shadow:0 25px 70px #24356912,inset 0 1px white; }.ph-edit p { margin-top:23px; }.ph-edit ul { margin:26px 0; padding-inline-start:22px; color:#565e75; font-size:14px; line-height:2; }.ph-edit-preview { position:relative; aspect-ratio:1.35; overflow:hidden; border:1px solid #dce2ef; border-radius:17px; box-shadow:0 22px 45px #24356920; background:#f8faff; }.ph-edit-preview img { display:block; width:100%; height:auto; }.ph-edit-label { position:absolute; inset-inline:15px; bottom:18px; padding:16px; border:1px solid white; background:#fffef4ed; border-radius:12px; text-align:center; color:#43577b; backdrop-filter:blur(12px); }
.ph-audiences { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }.ph-audiences article { border-inline-start:2px solid #b9864870; padding-inline-start:24px; }.ph-audiences p { margin-top:14px; font-size:14px; }
.ph-plans { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }.ph-plan { padding:32px; border:1px solid #dae1f0; border-radius:22px; background:linear-gradient(140deg,#fff,#f5f7fc); box-shadow:0 15px 40px #23326310; }.ph-plan-featured { border-color:#7893ea; box-shadow:0 20px 50px #2c51dc1a,inset 0 1px #fff; }.ph .ph-price { display:flex; align-items:baseline; flex-wrap:wrap; gap:7px; margin:25px 0; }.ph-price b { font:600 44px Manrope,sans-serif; color:#101424; }.ph-price span { font-size:13px; }.ph-plan dl { font-size:13px; line-height:1.8; }.ph-plan dl>div { display:flex; justify-content:space-between; gap:10px; margin-bottom:10px; color:#565e75; }.ph-plan dd { font-family:Manrope,sans-serif; }.ph-plan .ph-total { border-top:1px solid #dce2ef; padding-top:16px; margin-top:16px; color:#101424; font-weight:600; }.ph-total dd { font-size:23px; }.ph-plan .ph-button { display:flex; width:100%; margin-top:24px; padding-inline:12px; gap:8px; font-size:13px; }
.ph-faq { display:grid; grid-template-columns:1fr 1.5fr; gap:80px; }.ph-faq details { border-bottom:1px solid #d7dfed; padding:23px 0; }.ph-faq summary { font-size:16px; font-weight:500; cursor:pointer; line-height:1.65; min-height:32px; }.ph-faq p { margin-top:18px; font-size:14px; }
.ph-final { padding:88px 30px; text-align:center; background:radial-gradient(ellipse at 50% 100%,#cad9ff66,transparent 75%); border-top:1px solid #d7dfed; }.ph-final p { margin:24px auto; max-width:600px; }.ph-help-link { display:block; width:fit-content; margin:25px auto 0; font-size:13px; color:#565e75; text-underline-offset:4px; }
.product-home-body .site-footer { margin-top:60px; padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px)); }
.product-home-body .footer-top {
  grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);
  grid-template-areas:"brand products" "brand navigation";
  gap:24px 58px;
  align-items:start;
}
.product-home-body .footer-brandcol {
  grid-area:brand;
  grid-column:auto;
  position:sticky;
  top:112px;
  align-items:flex-start;
  text-align:start;
}
.footer-product-links {
  grid-area:products;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  padding-bottom:22px;
  border-bottom:1px solid #d8deeb;
}
.footer-product-links a {
  display:flex;
  align-items:center;
  min-height:48px;
  padding:11px 14px;
  border:1px solid #dce3f1;
  border-radius:12px;
  background:#ffffffa6;
  color:#2c51dc;
  font-size:13px;
  font-weight:700;
  line-height:1.45;
  text-decoration:none;
  transition:border-color .18s,background .18s,transform .18s;
}
.footer-product-links a:hover {
  border-color:#9eb0e8;
  background:#fff;
  transform:translateY(-1px);
}
.ph-footer-nav,
.product-home-body .footer-cols { grid-area:navigation; grid-column:auto; min-width:0; }
.ph-footer-nav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; }
.ph-footer-nav>div { display:flex; flex-direction:column; gap:10px; }
.ph-footer-nav h4 { font-size:14px; font-weight:700; margin:0 0 6px; }
.ph-footer-nav a { width:fit-content; color:#565e75; font-size:13px; line-height:1.55; text-decoration:none; }
.ph-footer-nav a:hover { color:#2c51dc; }
.product-home-body .footer-cols { grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }
.product-home-body[data-product="landing"] .site-footer .footer-cols,
.product-home-body[data-product="catalog"] .ph-footer-nav { display:none; }
@media(max-width:1000px) { .product-home-body .header-inner { padding-inline:26px; }.product-home { padding-inline:26px; }.ph-hero { gap:35px; }.ph-preview a { height:440px; }.ph-process { gap:30px; }.ph-edit { padding:32px; gap:30px; }.ph-plan { padding:23px; }.ph-faq { gap:40px; }.product-home-body .main-nav { gap:13px; }.product-home-body .nav-cta { display:none; }.product-home-body .footer-top{grid-template-columns:1fr;grid-template-areas:"brand" "products" "navigation";gap:28px}.product-home-body .footer-brandcol{position:static;align-items:flex-start;text-align:start}.product-home-body .footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))} }
@media(max-width:760px) { .product-home-body .header-inner { padding-inline:20px; }.product-home { padding:0 20px; }.product-switch-slot { margin:27px auto; }.ph-hero { grid-template-columns:1fr; padding:25px 0 52px; gap:42px; }.ph h1 { font-size:48px; }.ph .ph-lead { font-size:16px; }.ph-actions { gap:14px; }.ph-preview { transform:none; max-width:490px; width:100%; margin:auto; }.ph-preview a { height:390px; }.ph-proof { gap:14px; }.ph-intent { padding:55px 5px; }.ph-section { padding:55px 0; }.ph-features { grid-template-columns:1fr 1fr; gap:0 22px; }.ph h3 { font-size:18px; }.ph-process,.ph-edit,.ph-faq { grid-template-columns:1fr; gap:25px; }.ph-process .ph-section-head { margin:0; }.ph-edit { padding:30px 22px; margin-top:50px; }.ph-edit-preview { height:350px; }.ph-audiences { grid-template-columns:1fr; gap:30px; }.ph-plans { grid-template-columns:1fr; }.ph-plan { padding:28px; }.ph-plan .ph-button { font-size:15px; }.ph-faq .ph-section-head { margin:0; }.ph-final { padding:55px 0; }.ph h2 { font-size:32px; }.ph-final h2 { font-size:30px; }.product-home-body .main-nav { display:none; }.ph-kicker { font-size:10px; }.footer-product-links{grid-template-columns:1fr}.ph-footer-nav{grid-template-columns:1fr;gap:28px}.product-home-body .footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media(max-width:390px) { .product-home-body .header-inner { padding-inline:15px; }.product-home { padding-inline:15px; }.ph h1 { font-size:43px; }.ph-features { grid-template-columns:1fr; }.ph-actions .ph-button { width:100%; }.ph-proof { font-size:11px; gap:9px; }.product-home-body .footer-cols{grid-template-columns:1fr} }
@media(prefers-reduced-motion:reduce) { .ph-button { transition:none; }.ph-button:hover { transform:none; }.ph-preview { transform:none; } }
.ph-hero .ph-actions .ph-button { min-height:76px; padding:22px 34px; font-size:clamp(20px,2vw,26px); width:min(100%,450px); }
.ph-hero .ph-note { font-size:14px; }
