@font-face{font-family:'Heebo';font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/Heebo-300-800-hebrew.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Heebo';font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/Heebo-300-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin.woff2) format('woff2')}
*{box-sizing:border-box}body{margin:0;background:#fff;line-height:1.6;font-size:16px}a{color:var(--ru)}:focus-visible{outline:2px solid var(--ru);outline-offset:3px;border-radius:6px}.dark :focus-visible,.hero :focus-visible{outline-color:#fff}
img,svg{max-width:100%}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px}
h1,h2,h3{letter-spacing:-.015em;margin:0}
/* hero */
.hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;padding:84px 0 96px;
 background:radial-gradient(70% 90% at 15% 20%,rgba(45,106,240,.55),transparent 60%),radial-gradient(60% 80% at 95% 100%,rgba(25,87,216,.45),transparent 60%),linear-gradient(160deg,#132A8A 0%,#0F1B3D 55%,#0A1330 100%)}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:url(/brand/yhd-lily-white.svg) 0 0/64px 74px repeat;opacity:.045;-webkit-mask-image:radial-gradient(80% 90% at 70% 30%,#000,transparent 75%);mask-image:radial-gradient(80% 90% at 70% 30%,#000,transparent 75%)}
.hero .rings{position:absolute;z-index:-1;width:900px;height:900px;inset-inline-start:-320px;top:-260px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.014),inset 0 0 0 70px rgba(255,255,255,.02)}
.hero-g{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#dbe4ff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 14px 6px 12px;margin:0 0 22px}
.eyebrow i{width:8px;height:8px;border-radius:50%;background:#5BE0A0;box-shadow:0 0 0 4px rgba(91,224,160,.18)}
.hero h1{font-size:clamp(36px,5.6vw,62px);line-height:1.08;font-weight:800;margin:0 0 22px;letter-spacing:-.025em}
.hero h1 em{font-style:normal;background:linear-gradient(90deg,#9fc0ff,#fff 70%);-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{font-size:clamp(17px,1.6vw,19.5px);color:#c9d4f5;max-width:560px;margin:0 0 32px;line-height:1.7}
.cta{display:flex;gap:12px;flex-wrap:wrap}
.fine{font-size:14px;color:#93a3d6;margin:18px 0 0;display:flex;gap:16px;flex-wrap:wrap}.fine span{display:inline-flex;align-items:center;gap:6px}.fine .ic{width:16px;height:16px;color:#5BE0A0;stroke-width:2.4}
/* facts strip */
.strip{background:#fff;border-bottom:1px solid var(--ln)}
.strip ul{list-style:none;margin:0;padding:22px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.strip li{display:flex;align-items:center;gap:12px;font-size:14.5px;color:var(--mu)}.strip li b{display:block;color:var(--ink);font-size:15px}
.strip .ic{width:40px;height:40px;padding:9px;border-radius:12px;background:var(--tn);color:var(--ru)}
/* sections */
.sec{padding:104px 0}.sec.alt{background:var(--tn2)}
.sh{max-width:680px;margin:0 auto 56px;text-align:center}
.kick{display:inline-block;font-size:13px;font-weight:700;color:var(--ru);background:var(--tn);border-radius:999px;padding:5px 14px;margin-bottom:16px}
.sh h2{font-size:clamp(30px,3.8vw,44px);line-height:1.15;font-weight:800}.sh p{color:var(--mu);font-size:18px;margin:16px 0 0}
/* products */
.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pc{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ln);border-radius:20px;padding:28px;text-decoration:none;color:var(--ink);box-shadow:var(--sh1);transition:transform .25s var(--ease),box-shadow .25s,border-color .25s;overflow:hidden}
.pc::after{content:"";position:absolute;inset:auto -30% -60% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(31,63,191,.10),transparent 70%);opacity:0;transition:opacity .3s}
.pc:hover{transform:translateY(-4px);box-shadow:var(--sh3);border-color:#cfd8f5}.pc:hover::after{opacity:1}
.pi{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#2d6af0,#132A8A);box-shadow:0 10px 22px rgba(31,63,191,.3);margin-bottom:20px}.pi .ic{width:26px;height:26px}
.pc h3{font-size:20px;margin-bottom:8px}.pc p{color:var(--mu);margin:0 0 18px;font-size:15.5px;flex:1}
.pc .more{display:inline-flex;align-items:center;gap:6px;color:var(--ru);font-weight:700;font-size:14.5px}.pc .more .ic{width:16px;height:16px;transition:transform .2s}.pc:hover .more .ic{transform:translateX(-4px)}
.pc .tagl{position:absolute;top:24px;inset-inline-end:24px;font-size:12px;font-weight:700;color:var(--mu);background:var(--tn2);border-radius:999px;padding:3px 10px}
/* steps */
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:s;position:relative}
.steps::before{content:"";position:absolute;top:92px;inset-inline:16%;border-top:2px dashed #c8d2f2;z-index:0}
.steps li{position:relative;z-index:1;text-align:center}
.ill{width:184px;height:184px;margin:0 auto 24px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff,#eef2fd);border:1px solid var(--ln);box-shadow:var(--sh2);display:grid;place-items:center;position:relative}
.ill svg{width:120px;height:120px}
.ill .n{position:absolute;top:6px;inset-inline-end:6px;width:38px;height:38px;border-radius:50%;background:var(--ru);color:#fff;font-weight:800;display:grid;place-items:center;box-shadow:0 6px 14px rgba(31,63,191,.35)}
.steps h3{font-size:21px;margin-bottom:8px}.steps p{color:var(--mu);margin:0 auto;max-width:320px}
/* use cases */
.uc{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ucc{border-radius:24px;padding:36px;background:#fff;border:1px solid var(--ln);box-shadow:var(--sh2)}
.ucc .uh{display:flex;align-items:center;gap:14px;margin-bottom:20px}.ucc .uh .ic{width:50px;height:50px;padding:12px;border-radius:15px;background:var(--tn);color:var(--ru)}
.ucc h3{font-size:23px}.ucc ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.ucc li{display:flex;gap:12px;align-items:flex-start;color:#2b3557}.ucc li .ic{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--okb);color:var(--ok);stroke-width:2.6;margin-top:2px}
.ucc li b{color:var(--ink)}
/* dark security */
.dark{background:radial-gradient(60% 80% at 80% 0%,rgba(45,106,240,.28),transparent 60%),linear-gradient(180deg,#0F1B3D,#0A1330);color:#fff;position:relative;overflow:hidden;isolation:isolate}
.dark::before{content:"";position:absolute;inset:0;z-index:-1;background:url(/brand/yhd-lily-white.svg) 0 0/64px 74px repeat;opacity:.03}
.dark .kick{background:rgba(255,255,255,.1);color:#cfdcff}.dark .sh p{color:#a9b6de}
.diag{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:28px;margin-bottom:28px}
.diag svg{display:block;width:100%;height:auto}
.sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.sc{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px;transition:background .2s,border-color .2s}.sc:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}
.sc .ic{width:40px;height:40px;padding:9px;border-radius:12px;background:rgba(255,255,255,.1);color:#9fc0ff;margin-bottom:14px}.sc h3{font-size:16.5px;margin-bottom:8px}.sc p{color:#a9b6de;font-size:14.5px;margin:0}
.dark .fine2{color:#8f9cc8;font-size:14px;text-align:center;margin:28px 0 0}.dark .fine2 a{color:#cfdcff}
/* verify */
.vb{max-width:860px;margin:0 auto;background:#fff;border-radius:28px;padding:44px;box-shadow:var(--sh3);border:1px solid var(--ln);text-align:center;position:relative}
.vb h2{font-size:clamp(26px,3vw,34px);margin-bottom:10px}.vb>p{color:var(--mu);margin:0 0 26px}
.drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 20px;border:2px dashed #c3cdef;border-radius:20px;background:linear-gradient(180deg,#fafbff,#f2f5ff);cursor:pointer;transition:all .2s var(--ease)}
.drop:hover,.drop.on{border-color:var(--ru);background:#eef2ff;transform:translateY(-2px)}
.drop .di{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#2d6af0,#132A8A);box-shadow:0 12px 26px rgba(31,63,191,.35);margin-bottom:6px}.drop .di .ic{width:30px;height:30px}
.drop b{font-size:18px}.drop small{color:var(--mu)}
.vmsg{margin:16px 0 0;padding:12px;border-radius:12px;background:var(--tn);color:var(--rd);font-weight:600}
.vb .lnks{font-size:14.5px;color:var(--mu);margin:18px 0 0}
/* pricing */
.pcard{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;border-radius:28px;overflow:hidden;box-shadow:var(--sh3);border:1px solid var(--ln);background:#fff}
.pl{padding:44px}.pl h3{font-size:26px;display:flex;align-items:center;gap:10px}.pl h3 span{font-size:12px;font-weight:700;color:var(--ru);background:var(--tn);border-radius:999px;padding:4px 10px}
.pl>p{color:var(--mu);margin:8px 0 24px}.pl ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}
.pl li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.pl li .ic{width:20px;height:20px;color:var(--ok);stroke-width:2.6;margin-top:3px}
.pr{position:relative;isolation:isolate;overflow:hidden;padding:44px;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:10px;background:radial-gradient(90% 90% at 100% 0%,rgba(45,106,240,.6),transparent 60%),linear-gradient(160deg,#132A8A,#0F1B3D)}
.pr::before{content:"";position:absolute;inset:0;z-index:-1;background:url(/brand/yhd-lily-white.svg) center/120px no-repeat;opacity:.06;background-position:10% 90%}
.pr .k{font-size:14px;color:#c9d4f5}.pr #plan-price{font-size:30px;font-weight:800;line-height:1.2}.pr small{color:#c9d4f5}.pr .gbtn{margin-top:14px}
.pnote{text-align:center;color:var(--mu);font-size:14.5px;margin:24px auto 0;max-width:640px}
/* faq */
.faq{max-width:820px;margin:0 auto}
.faq details{background:#fff;border:1px solid var(--ln);border-radius:16px;margin-bottom:12px;transition:box-shadow .2s,border-color .2s}
.faq details[open]{box-shadow:var(--sh2);border-color:#d3dbf5}
.faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:700;font-size:17px;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}
.faq summary .ic{width:22px;height:22px;padding:3px;border-radius:50%;background:var(--tn);color:var(--ru);transition:transform .25s var(--ease)}.faq details[open] summary .ic{transform:rotate(180deg)}
.faq details p{margin:0;padding:0 24px 22px;color:var(--mu)}
/* final cta */
.fcta{padding:0 0 104px}
.fcta .box{position:relative;isolation:isolate;overflow:hidden;border-radius:32px;padding:64px 40px;text-align:center;color:#fff;background:radial-gradient(70% 120% at 50% 0%,rgba(45,106,240,.7),transparent 60%),linear-gradient(160deg,#1957D8,#132A8A 50%,#0F1B3D)}
.fcta .box::before{content:"";position:absolute;inset:0;z-index:-1;background:url(/brand/yhd-lily-white.svg) 0 0/56px 64px repeat;opacity:.05}
.fcta h2{font-size:clamp(28px,3.6vw,42px);margin-bottom:12px}.fcta p{color:#c9d4f5;margin:0 0 28px;font-size:18px}.fcta .cta{justify-content:center}
/* responsive */
@media(max-width:1000px){.pgrid{grid-template-columns:1fr 1fr}.sgrid{grid-template-columns:1fr 1fr}.strip ul{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.hero{padding:44px 0 48px}.hero-g{grid-template-columns:1fr;gap:28px}.steps{grid-template-columns:1fr;gap:40px}.steps::before{display:none}.uc{grid-template-columns:1fr}.pcard{grid-template-columns:1fr}.pl ul{grid-template-columns:1fr}}
@media(max-width:600px){.wrap{padding:0 18px}.sec{padding:68px 0}.sh{margin-bottom:36px}.sh p{font-size:16.5px}.pgrid{grid-template-columns:1fr}.pc{padding:24px}.sgrid{grid-template-columns:1fr}.strip ul{grid-template-columns:1fr;gap:14px;padding:20px 0}
 .cta .gbtn{flex:1 1 100%}.ucc,.pl,.pr{padding:28px}.vb{padding:28px 18px;border-radius:22px}.diag{padding:14px}.fcta{padding-bottom:68px}.fcta .box{padding:44px 22px;border-radius:24px}.ill{width:150px;height:150px}.ill svg{width:96px;height:96px}}

.sc-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px;justify-content:center;position:relative;z-index:4}.sc-b{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px;font-weight:700;font-size:15.5px;text-decoration:none;transition:transform .15s}.sc-b .ic{width:18px;height:18px}.sc-p{background:#1F3FBF;color:#fff;box-shadow:0 8px 20px rgba(31,63,191,.25)}.sc-o{border:1.5px solid #1F3FBF;color:#1F3FBF;background:#fff}.sc-b:hover{transform:translateY(-2px)}@media(max-width:520px){.sc-b{flex:1 1 auto}}

/* audiences grid */
.ga{margin-top:40px}.ga-h{font-size:19px;font-weight:700;color:#132A8A;margin:0 0 16px;text-align:center}
.ga-g{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.ga-c{display:flex;flex-direction:column;gap:6px;padding:18px 16px;border-radius:16px;background:#fff;border:1px solid var(--ln,#E3E8F5);text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}
.ga-c:hover{border-color:#1F3FBF;box-shadow:0 8px 24px rgba(31,63,191,.10);transform:translateY(-2px)}
.ga-i{width:38px;height:38px;padding:8px;border-radius:11px;background:var(--tn,#EEF1FB);color:#1F3FBF;margin-bottom:4px}
.ga-c b{font-size:15.5px;font-weight:700;color:var(--ink,#0F1B3D);line-height:1.35}.ga-c span{font-size:13.5px;line-height:1.5;color:#55607F}
.ga-n{margin:16px 0 0;text-align:center;font-size:13px;color:#6B7594}
@media(max-width:1100px){.ga-g{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.ga-g{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.ga-g{grid-template-columns:1fr 1fr;gap:10px}.ga-c{padding:14px 12px}.ga-c b{font-size:14.5px}.ga-c span{font-size:13px}}
