.hsv-mock{
  --sp-1:4px;   --sp-3:12px; --sp-4:16px; --sp-5:20px; --sp-6:24px; --sp-8:32px; --sp-10:40px; --sp-12:48px; --sp-16:64px; --sp-24:96px;
  --radius-lg:8px; --radius-xl:12px; --radius-2xl:16px; --radius-3xl:24px;
  --fw-reg:400; --fw-med:500; --fw-semi:600; --ls:0;
  --brand-100:#7d4ccf; --brand-hover:#6f43b8; --brand-12:#efe9f9; --brand-12k:rgba(125,76,207,.12); --border-default:#e0e0e0;
  --surface-section:#f5f5f5; --text-title:#2d2d2d; --text-secondary:#757575;
  font-family:inherit; color:var(--text-title);
  display:block; width:100%; box-sizing:border-box;
  padding:var(--sp-12) 0 0; overflow:hidden;
  background:radial-gradient(900px 420px at 50% -140px, var(--brand-12) 0%, rgba(239,233,249,0) 70%), linear-gradient(#fff,#fff);
}.hsv-mock .hsv-glow{position:absolute;width:720px;height:520px;left:50%;top:-220px;transform:translateX(-50%);border-radius:9999px;background:linear-gradient(-90deg,#e298ff,#6fe5ff);filter:blur(220px);opacity:.28;pointer-events:none;z-index:0}.hsv-mock .hero__grid{position:relative;z-index:2}
.hsv-mock .hsv-fade{position:absolute;left:0;right:0;top:0;height:112px;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%)}.hsv-mock,.hsv-mock *{box-sizing:border-box;}.hsv-mock .hsv-container{max-width:1216px; margin:0 auto; padding:0 var(--sp-4);}.hsv-mock .hero__grid{display:flex; flex-direction:column; align-items:center; text-align:center; gap:var(--sp-12);}.hsv-mock .hero__copy{width:100%; max-width:820px; margin:0 auto; text-align:center;}.hsv-mock .sh-badge{display:inline-flex; align-items:center; justify-content:center; background:var(--brand-12k); border-radius:var(--radius-2xl); padding:var(--sp-1) var(--sp-4);}.hsv-mock .sh-badge__text{font-size:14px; line-height:20px; font-weight:var(--fw-med); letter-spacing:var(--ls); color:var(--brand-100); white-space:nowrap;}.hsv-mock h1{font-size:48px; line-height:52px; font-weight:var(--fw-semi); letter-spacing:0; margin:var(--sp-4) 0 var(--sp-5);}.hsv-mock .hero__sub{font-size:20px; line-height:28px; color:var(--text-title); font-weight:var(--fw-reg); max-width:760px; margin:0 auto var(--sp-8);}.hsv-mock .hero__cta{display:flex; gap:var(--sp-3); flex-wrap:wrap; justify-content:center;}.hsv-mock .hsv-btn{display:inline-flex; align-items:center; justify-content:center; gap:var(--sp-1); height:48px; padding:var(--sp-3) var(--sp-5); font-size:16px; line-height:24px; font-weight:var(--fw-med); letter-spacing:var(--ls); border-radius:var(--radius-lg); border:none; cursor:pointer; text-decoration:none; white-space:nowrap; background:var(--brand-100); color:#fff; transition:background .18s;}.hsv-mock .hsv-btn:hover{background:var(--brand-hover);}.hsv-mock .hero__visual{width:100%; display:flex; justify-content:center;}.hsv-mock .video-ph{width:100%; max-width:1008px; margin:0 auto; aspect-ratio:16/9; border-radius:var(--radius-3xl); background:var(--surface-section); border:4px solid var(--border-default); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:var(--sp-4); box-shadow:0 0 40px -12px rgba(45,45,45,.22); position:relative; overflow:hidden;}.hsv-mock .video-ph__play{position:relative; z-index:2; width:72px; height:72px; padding:0; border:none; cursor:pointer; border-radius:9999px; background:var(--brand-100); color:#fff; display:flex; align-items:center; justify-content:center; box-shadow:0 10px 30px -8px rgba(125,76,207,.5);}.hsv-mock .video-ph__play svg{width:30px; height:30px; margin-left:2px;}.hsv-mock .video-ph__label{position:relative; z-index:2; font-size:18px; line-height:28px; color:var(--text-secondary);}.hsv-mock .trust-line{display:flex; align-items:center; justify-content:center; flex-wrap:nowrap; gap:16px; color:#424242; font-size:16px; line-height:22px; letter-spacing:0; min-width:0; max-width:100%; overflow:hidden; padding-top:0; padding-bottom:24px; margin-top:16px;}.hsv-mock .trust-line b{display:inline-flex; align-items:center; gap:8px; white-space:nowrap; color:#424242; font-weight:400;}.hsv-mock .trust-line b svg{width:18px; height:18px; color:var(--brand-100); flex:none;}.hsv-mock .trust-line .sep{width:1px; height:20px; background:var(--border-default); flex:none;}.hsv-mock .trust-track{display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:16px; min-width:0;}.hsv-mock .trust-set{display:flex; align-items:center; gap:16px; flex:none;}.hsv-mock .trust-track>[aria-hidden="true"],.hsv-mock .trust-track>.trust-gap{display:none;}@media(min-width:768px) and (max-width:1279px){.hsv-mock{padding-top:var(--sp-8);}}@media(max-width:1279px){.hsv-mock .trust-line{justify-content:flex-start; margin-top:24px;}.hsv-mock .trust-track{width:max-content; flex:0 0 auto; flex-wrap:nowrap; justify-content:flex-start; animation:hsv-trustmarquee 30s linear infinite;}.hsv-mock .trust-track>[aria-hidden="true"]{display:flex;}.hsv-mock .trust-track>.trust-gap{display:block;}}@keyframes hsv-trustmarquee{from{transform:translateX(0);} to{transform:translateX(-50%);}}@media(prefers-reduced-motion:reduce){.hsv-mock .trust-track{animation:none;}}@media(max-width:980px){.hsv-mock .hero__grid{gap:var(--sp-10);}.hsv-mock .hero__copy{max-width:680px;}}@media(max-width:1023px){.hsv-mock .video-ph{border-radius:var(--radius-xl);}}@media(max-width:767px){.hsv-mock{padding-top:var(--sp-6);}.hsv-mock .hero__grid{align-items:flex-start; text-align:left;}.hsv-mock .hero__copy{text-align:left;}.hsv-mock .hero__cta{justify-content:center;}.hsv-mock h1{font-size:36px; line-height:40px;}.hsv-mock .hero__sub{font-size:16px; line-height:24px;}.hsv-mock .video-ph__play{width:56px; height:56px;}.hsv-mock .video-ph__play svg{width:24px; height:24px;}.hsv-mock .video-ph__label{font-size:16px; line-height:24px;}.hsv-mock .trust-line{font-size:14px; gap:12px; margin-top:0; padding-inline:16px;}.hsv-mock .trust-line b svg{width:16px; height:16px;}.hsv-mock .trust-line .sep{height:16px;}}@media(max-width:384px){.hsv-mock h1{font-size:30px; line-height:36px;}}.fm{--violet:#7d4ccf;--violet-12:#efe9f9;--violet-7:#f5f1fb;--orange-12:#fff3e0;--green-12:#e9f5ea;--t1:#2d2d2d;--t2:#757575;--bd:#ececec;--surf:#f6f6f7;--page:#c9c9cf;font-family:var(--font-sans,"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif);color:var(--t1);background:var(--page);-webkit-font-smoothing:antialiased;padding:36px}.fm *{box-sizing:border-box;margin:0;padding:0}.fm h1{font-size:20px;font-weight:600;margin-bottom:4px;color:#222}.fm .card{position:relative;width:240px;background:#fff;border-radius:16px;box-shadow:0 0 40px -20px rgba(40,40,60,.45);padding:12px;overflow:hidden}.fm .h180{height:176px}.fm .ttl{font-size:11px;font-weight:600;margin-bottom:9px}.fm .lab{font-size:8.5px;color:var(--t2)}.fm .val{font-size:8.5px;color:var(--t1);font-weight:500}.fm .row{display:flex;align-items:center;gap:6px}.fm .line{height:6px;border-radius:3px;background:#eef0f2}.fm .chip{display:inline-block;font-size:8px;font-weight:600;padding:2px 7px;border-radius:9px;white-space:nowrap}.fm .chip.v{background:var(--violet-12);color:var(--violet)}.fm .chip.o{background:var(--orange-12);color:#b87400}.fm .chip.g{background:var(--green-12);color:#2f7d33}.fm .field{border:1px solid var(--bd);border-radius:6px;padding:4px 7px;font-size:8.5px}.fm .cb{width:11px;height:11px;border-radius:3px;border:1.5px solid #ccc;flex:none}.fm .cb.on{background:var(--violet);border-color:var(--violet);position:relative}.fm .cb.on::after{content:"";position:absolute;left:50%;top:50%;width:3px;height:6px;border:1.5px solid #fff;border-top:0;border-left:0;transform:translate(-50%,-52%) rotate(45deg)}.fm .kbsh{display:flex;height:100%}.fm .kbside{width:50px;flex:none;display:flex;flex-direction:column;gap:6px;padding:2px 9px 0 0;border-right:1px solid #eee}.fm .kbside .pj{display:flex;align-items:center;gap:4px;background:#efe9f9;border-radius:5px;padding:3px 5px;margin:0 -2px 0 -5px}.fm .kbside .pj i{width:5px;height:5px;border-radius:50%;background:#7d4ccf;flex:none}.fm .kbside .pj b{font-size:8px;font-weight:600;color:#424242}.fm .kbmain{flex:1;min-width:0;padding-left:9px}.fg-mock{
  --sp-1:4px;  --sp-3:12px; --sp-4:16px; --sp-6:24px; --sp-8:32px; --sp-12:48px; --sp-16:64px; --sp-24:96px; --sp-32:128px;
  --radius-2xl:16px;
  --fw-reg:400; --fw-med:500; --fw-semi:600; --ls:0;
  --brand-100:#7d4ccf; --brand-12:#efe9f9; --brand-48k:rgba(125,76,207,.48);
  --text-title:#2d2d2d; --text-secondary:#757575; --border-default:#e0e0e0;
  --surface-page:#ffffff; --surface-section:#f5f5f5;
  --ease-ui:cubic-bezier(.2,0,.2,1);
  font-family:inherit; color:var(--text-title);
  display:block; width:100%; background:var(--surface-page);
  padding:var(--sp-24) 0 var(--sp-32); box-sizing:border-box; overflow:hidden;
}.fg-mock,.fg-mock *{ box-sizing:border-box; }.fg-inner{ max-width:calc(1216px + 2 * var(--sp-4)); margin:0 auto; padding:0 var(--sp-4); }.fg-head{ display:flex; flex-direction:column; align-items:center; text-align:center; margin:0 auto var(--sp-12); max-width:820px; }.fg-heading{ font-size:36px; line-height:40px; font-weight:var(--fw-semi); letter-spacing:0; margin:0; }.fg-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:var(--sp-8); }.fg-card{ background:var(--surface-section); border-radius:var(--radius-2xl); padding:var(--sp-4) var(--sp-6) var(--sp-6); display:flex; flex-direction:column; gap:var(--sp-3); }.fg-illus{ display:flex; justify-content:center; width:100%; max-width:260px; margin:var(--sp-3) auto; }.fg-card h3{ font-size:20px; line-height:28px; font-weight:var(--fw-semi); color:var(--text-title); margin:0; }.fg-card p{ font-size:16px; line-height:24px; color:var(--text-secondary); margin:0; }.fg-nav{ display:none; align-items:center; justify-content:center; gap:14px; margin-top:var(--sp-8); }.fg-nav button{ width:40px; height:40px; flex:none; border-radius:9999px; display:flex; align-items:center; justify-content:center; cursor:pointer; background:#fff; border:1px solid var(--border-default); color:var(--text-title); transition:background .14s var(--ease-ui), border-color .14s var(--ease-ui), color .14s var(--ease-ui), opacity .14s var(--ease-ui); }.fg-nav button svg{ width:20px; height:20px; }.fg-nav button:not(:disabled):hover{ background:var(--brand-12); border-color:var(--brand-48k); color:var(--brand-100); }.fg-nav button:disabled{ opacity:.35; cursor:default; }.fg-count{ font-size:16px; color:var(--text-title); min-width:48px; text-align:center; }.fg-count b{ color:var(--brand-100); font-weight:var(--fw-med); }
@media(max-width:1279px){
  .fg-mock{ padding:var(--sp-24) 0 var(--sp-24); }
  .fg-inner{ max-width:calc(1216px + 2 * var(--sp-6)); padding:0 var(--sp-6); }
  .fg-head{ margin-bottom:var(--sp-8); }
  .fg-grid{
    display:flex; grid-template-columns:none; overflow-x:auto; scroll-snap-type:x proximity;
    gap:var(--sp-6); scrollbar-width:none; -ms-overflow-style:none; padding-bottom:4px;
    margin-inline:calc(-1 * var(--sp-6)); padding-left:var(--sp-6); scroll-padding-left:var(--sp-6);
    justify-content:safe center;
  }
  .fg-grid::-webkit-scrollbar{ display:none; }
  .fg-card{ flex:0 0 340px; max-width:340px; scroll-snap-align:start; }
  .fg-grid > .fg-card:last-child{ margin-right:var(--sp-6); }
  .fg-nav{ display:flex; }
}@media(max-width:767px){.fg-mock{ padding:var(--sp-12) 0 var(--sp-16); }.fg-inner{ padding:0 var(--sp-4); }.fg-head{ align-items:flex-start; text-align:left; margin-bottom:var(--sp-6); }.fg-heading{ font-size:24px; line-height:32px; }.fg-grid{ gap:var(--sp-4); margin-inline:calc(-1 * var(--sp-4)); padding-left:var(--sp-4); scroll-padding-left:var(--sp-4); }.fg-card{ flex:0 0 318px; max-width:318px; }.fg-grid > .fg-card:last-child{ margin-right:var(--sp-4); }
  .fg-nav{ margin-top:24px; }}
@media(min-width:768px) and (max-width:1023px){ .fg-card{ flex:0 0 318px; max-width:318px; } }@media(min-width:768px) and (max-width:1023px){.fg-mock{ padding-top:80px; }}@media(prefers-reduced-motion:reduce){.fg-grid{ scroll-behavior:auto; }}
.fg-mock.fg-flush-b{ padding-bottom:0; }.ctp{position:relative;overflow:hidden;border-radius:12px;padding:48px;
  display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;
  background:linear-gradient(90deg,#ece0ff,#cdecff);
  font-family:'Roboto',system-ui,sans-serif;color:#2d2d2d}.ctp__copy{position:relative;z-index:1}.ctp__copy h2{font-size:30px;line-height:36px;font-weight:600;color:#2d2d2d;margin:0}@media(min-width:1280px){.ctp__copy h2{font-size:36px;line-height:40px}}.ctp__copy p{font-size:16px;line-height:24px;color:#424242;margin:16px 0 0}
.ctp__cta{display:flex;flex-wrap:nowrap;gap:12px;margin-top:24px}
.ctp__btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;
  height:48px;padding:12px 20px;border-radius:8px;border:1px solid transparent;
  background:#7d4ccf;color:#fff;
  font-size:16px;line-height:24px;font-weight:500;text-decoration:none;
  transition:background .18s, border-color .18s, color .18s}.ctp__btn:hover{background:#6a3cbf}.ctp__visual{position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.ctp__visual img{width:100%;height:auto;display:block;border-radius:12px}@media(min-width:1024px){.ctp{border-radius:16px}.ctp__visual img{border-radius:16px}}
@media(min-width:1024px){.ctp__visual img{width:82%}}
@media(min-width:1024px){.ctp__visual{margin-block:-16px;padding-block:0}}@media(max-width:1023px){.ctp{grid-template-columns:1fr;text-align:center;background:linear-gradient(180deg,#ece0ff,#cdecff)}.ctp__cta{justify-content:center}.ctp__visual{order:2}}@media(max-width:767px){.ctp{text-align:left}.ctp__copy h2{font-size:24px;line-height:32px}.ctp__cta{justify-content:center}}@media(min-width:560px) and (max-width:767px){.ctp{padding:48px}}@media(max-width:559px){.ctp{padding:24px;padding-top:48px}.ctp__cta{flex-wrap:wrap}}
@media(max-width:767px){.ctp__copy h2{font-size:20px;line-height:28px}.ctp__copy p{font-size:14px;line-height:22px}}
@media(max-width:767px){.ctp{gap:24px}}.cta-secondary{
  --sp-1:4px; --sp-3:12px; --sp-4:16px; --sp-5:20px; --sp-6:24px; --sp-8:32px; --sp-10:40px; --sp-12:48px; --sp-16:64px;
  --radius-3xl:24px; --radius-lg:8px;
  --fw-med:500; --fw-semi:600; --ls:0;
  --brand-12:#efe9f9; --brand-100:#7d4ccf; --brand-hover:#6a3cbf;
  --border-default:#dbe1e0; --text-title:#2d2d2d;   --surface-section:#f7f7f8;
  font-family:var(--font-sans,'Roboto',system-ui,-apple-system,sans-serif); color:var(--text-title);
  display:block; width:100%; padding:128px var(--sp-4); box-sizing:border-box;
}.cta-secondary,.cta-secondary *{box-sizing:border-box;}@media(min-width:768px) and (max-width:1023px){.cta-secondary--space-bottom{padding-bottom:64px;}}@media(min-width:1024px){.cta-secondary--space-bottom{padding-bottom:96px;}}@media(min-width:768px) and (max-width:1279px){.cta-secondary{padding-left:var(--sp-6); padding-right:var(--sp-6);}}.cta-secondary .fcta{position:relative; overflow:hidden; max-width:1216px; margin:0 auto; background:linear-gradient(90deg,#ece0ff,#cdecff); border-radius:var(--radius-3xl); text-align:left; padding:var(--sp-16) var(--sp-12) var(--sp-12);}.cta-secondary .fcta__blur{display:none;}@media(max-width:1279px){.cta-secondary .fcta{background:linear-gradient(180deg,#ece0ff 30%,#cdecff 85%);}}.cta-secondary .fcta__in{position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1fr) 520px; gap:var(--sp-10); align-items:center;}.cta-secondary .fcta__copy{max-width:560px; align-self:start;}.cta-secondary--space-bottom .fcta__copy{align-self:center;}.cta-secondary .fcta__copy h2{font-size:30px; line-height:36px; font-weight:var(--fw-semi); margin:0 0 var(--sp-4);}.cta-secondary .fcta__copy p{font-size:16px; line-height:26px; color:#2d2d2d; margin:0 0 var(--sp-8);}.cta-secondary .fcta__cta{display:flex; gap:var(--sp-3); justify-content:flex-start; flex-wrap:nowrap;}.cta-secondary .btn{display:inline-flex; align-items:center; justify-content:center; gap:var(--sp-1); font-family:inherit; font-weight:var(--fw-med); letter-spacing:var(--ls); border-radius:var(--radius-lg); border:none; cursor:pointer; white-space:nowrap; text-decoration:none; height:48px; padding:var(--sp-3) var(--sp-5); font-size:16px; line-height:24px; transition:background .18s, border-color .18s, color .18s;}.cta-secondary .btn--fill{background:var(--brand-100); color:#fff;}.cta-secondary .btn--fill:hover{background:var(--brand-hover);}.cta-secondary .fcta__visual{justify-self:end; align-self:end; width:500px; max-width:100%; overflow:visible; margin-bottom:0; text-align:left;}@media(max-width:1279px){.cta-secondary{padding:96px var(--sp-4);}.cta-secondary .fcta__in{grid-template-columns:minmax(0,1fr); text-align:center; gap:var(--sp-12); justify-items:center;}.cta-secondary .fcta__copy{max-width:680px; margin:0 auto; min-width:0;}.cta-secondary .fcta__cta{justify-content:center; flex-wrap:wrap;}.cta-secondary .fcta__visual{justify-self:center; align-self:auto; width:100%; max-width:520px; text-align:left;}}@media(max-width:767px){.cta-secondary{padding:32px var(--sp-4);}.cta-secondary .fcta{padding:var(--sp-12) var(--sp-6) 0; border-radius:12px;}.cta-secondary .fcta__copy h2{font-size:20px; line-height:28px;}.cta-secondary .fcta__copy p{font-size:16px; line-height:24px;}.cta-secondary .fcta__copy{text-align:left;}
  .cta-secondary .fcta__cta{flex-direction:row; flex-wrap:wrap; justify-content:center; margin-inline:auto;}.cta-secondary .fcta__cta .btn{width:auto;}}@media(max-width:767px){.cta-secondary--space-bottom{padding-bottom:48px;}}@media(max-width:767px){.cta-secondary--space-bottom .fcta{padding-bottom:var(--sp-6);}}.kf{
  --bg:#2d2d2d; --card:#424242; --news:#efe9f9;
  --white:#fff; --muted:#bdbdbd; --muted2:#a3a3a3;
  --violet:#7d4ccf; --violet48:rgba(125,76,207,.48);
  --border:#d1d5db; --placeholder:#9ca3af; --ink:#2d2d2d; --social:#9e9e9e;
  background:var(--bg);
  color:var(--white);
  font-family:var(--font-sans,'Roboto',system-ui,-apple-system,sans-serif);
  letter-spacing:0;
  -webkit-font-smoothing:antialiased;
}.kf *,.kf *::before,.kf *::after{ box-sizing:border-box; margin:0; padding:0; }.kf a{ color:inherit; text-decoration:none; }.kf p{ line-height:20px; }.kf-inner{
  max-width:1216px; margin:0 auto; padding:64px 24px 24px;
  display:flex; flex-direction:column; gap:32px;
}@media (min-width: 1280px){.kf-inner{ padding-left:0; padding-right:0; }}.kf h4{ font-size:16px; line-height:24px; font-weight:600; color:var(--white); }.kf-links{ display:flex; flex-direction:column; gap:12px; font-size:14px; line-height:20px; }.kf-links a{ color:var(--muted2); transition:color .12s cubic-bezier(.2,0,.2,1); }.kf-links a:hover{ color:var(--white); }
.kf-top{ display:grid; grid-template-columns:1fr 1fr; gap:32px; align-items:start; }.kf-nav{
  display:grid; gap:32px;
  grid-template-columns:repeat(3,1fr);
  grid-template-areas:"company resources capabilities" "compare compare compare";
  align-content:start;
}.kf-nav .col-company{ grid-area:company; }.kf-nav .col-resources{ grid-area:resources; }.kf-nav .col-capabilities{ grid-area:capabilities; }.kf-nav .col-compare{ grid-area:compare; }.kf-col{ display:flex; flex-direction:column; gap:16px; }.kf-compare-tags{ display:flex; flex-wrap:wrap; gap:12px; font-size:14px; line-height:20px; color:var(--muted); }.kf-compare-tags a{ transition:color .12s cubic-bezier(.2,0,.2,1); }.kf-compare-tags a:hover{ color:var(--white); }
.kf-cards{
  display:grid; gap:32px;
  grid-template-columns:280px 1fr; grid-template-rows:auto 1fr;
  grid-template-areas:"soc sub" "art sub";
}.kf-card{ background:var(--card); border-radius:16px; padding:16px; }.kf-card-soc{ grid-area:soc; }.kf-card-art{ grid-area:art; }.kf-card-sub{ grid-area:sub; }.kf-card-soc .desc{ font-size:14px; line-height:20px; color:var(--muted); margin-top:10px; }.kf-soc-row{ display:flex; gap:20px; margin-top:20px; }.kf-soc-item{ display:flex; align-items:center; gap:12px; flex:1 1 0; min-width:0; }.kf-soc-item .label{ font-size:14px; line-height:20px; font-weight:500; }.kf-ico{ flex:none; width:32px; height:32px; border-radius:8px; background:var(--violet48); display:flex; align-items:center; justify-content:center; }.kf-ico svg{ display:block; }.kf-art-list{ display:flex; flex-direction:column; gap:12px; margin-top:12px; }.kf-art-item{ display:flex; align-items:center; gap:12px; }.kf-art-item .t{ font-size:14px; line-height:20px; color:var(--muted); min-width:0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.kf-card-sub{ position:relative; overflow:hidden; background:var(--news); color:var(--ink); display:flex; flex-direction:column; gap:24px; }.kf-card-sub::before{ content:""; position:absolute; right:-120px; top:-160px; width:360px; height:360px; border-radius:50%; background:radial-gradient(circle, rgba(125,76,207,.20), rgba(125,76,207,0) 70%); pointer-events:none; }.kf-sub-head{ position:relative; display:flex; flex-direction:column; gap:16px; }.kf-sub-title{ font-size:16px; line-height:24px; font-weight:600; color:var(--violet); }.kf-sub-desc{ font-size:14px; line-height:20px; color:var(--ink); }.kf-sub-form{ display:flex; flex-direction:column; gap:12px; margin-top:16px; }.kf-input{ height:44px; border:1px solid var(--border); background:#fff; border-radius:8px; padding:10px 16px; font:inherit; font-size:14px; color:var(--ink); letter-spacing:0; }.kf-input::placeholder{ color:var(--placeholder); }.kf-btn{ height:44px; border:none; border-radius:8px; background:var(--violet); color:#fff; font:inherit; font-size:16px; line-height:24px; font-weight:500; letter-spacing:0; cursor:pointer; transition:background .12s cubic-bezier(.2,0,.2,1); }.kf-btn:hover{ background:#6c3fbb; }.kf-consents{ position:relative; display:flex; flex-direction:column; gap:16px; }.kf-consent{ display:flex; gap:8px; align-items:flex-start; }.kf-consent .cb{ flex:none; width:16px; height:16px; border-radius:4px; border:1px solid var(--border); background:#fff; position:relative; }.kf-consent .cb.on{ background:var(--violet); border-color:var(--violet); }.kf-consent .cb.on::after{ content:""; position:absolute; left:5px; top:2px; width:4px; height:8px; border:solid #fff; border-width:0 2px 2px 0; transform:rotate(45deg); }.kf-consent p{ font-size:12px; line-height:16px; color:var(--ink); }.kf-consent .lnk{ color:var(--violet); }
.kf-mid{ display:grid; grid-template-columns:1fr 1fr; gap:32px; align-items:start; }.kf-status{ display:flex; flex-direction:column; gap:16px; }.kf-status p{ font-size:14px; line-height:20px; color:var(--muted); }.kf-status p b{ color:var(--white); font-weight:500; }.kf-more{ display:inline-flex; align-items:center; gap:8px; font-size:14px; font-weight:500; color:var(--white); }.kf-legal-block{ display:flex; flex-direction:column; gap:16px; }.kf-legal-grid{ display:grid; grid-template-columns:auto auto 1fr; gap:32px; font-size:14px; line-height:20px; }.kf-legal-grid .lab{ font-weight:500; color:var(--white); }.kf-legal-cell .val{ color:var(--muted); margin-top:8px; }
.kf-bottom{ display:flex; flex-direction:column; gap:20px; }.kf-credits{ display:flex; align-items:center; justify-content:space-between; gap:32px; flex-wrap:wrap; }.kf-brand{ display:flex; align-items:center; gap:32px; }.kf-logo{ display:flex; align-items:center; }.kf-logo svg{ height:40px; width:auto; display:block; }.kf-contacts{ display:flex; align-items:center; gap:32px; }.kf-contact{ display:flex; align-items:center; gap:10px; font-size:16px; line-height:24px; font-weight:500; }.kf-partner{ display:flex; align-items:center; gap:12px; }.kf-partner .word{ font-size:16px; font-weight:600; }.kf-partner .sk{ display:flex; align-items:center; gap:8px; }.kf-partner .sk-mark{ width:30px; height:30px; border:1.5px solid #fff; border-radius:7px; display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:600; }.kf-partner .sk-name{ font-size:16px; font-weight:500; }.kf-social{ display:flex; align-items:center; gap:16px; color:var(--social); }.kf-social a{ display:flex; align-items:center; transition:color .12s cubic-bezier(.2,0,.2,1); }.kf-social a:hover{ color:#fff; }.kf-social .habr{ font-size:18px; font-weight:600; color:currentColor; }.kf-legal{ display:flex; flex-wrap:wrap; justify-content:space-between; gap:16px 24px; font-size:14px; line-height:20px; color:var(--muted); }.kf-legal a{ transition:color .12s cubic-bezier(.2,0,.2,1); }.kf-legal a:hover{ color:var(--white); }
.kf-line{ height:1px; background:rgba(255,255,255,.12); width:100%; }.kf-line--top{ display:block; }.kf-line--legal{ display:none; }
@media (max-width: 980px){
  .kf-inner { padding:48px 16px 24px; gap:24px; }
  .kf-top { grid-template-columns:1fr; gap:24px; }
  .kf-nav { grid-template-columns:1fr 1fr; gap:24px; grid-template-areas:"company resources" "compare capabilities"; }
  .kf-cards { grid-template-columns:1fr; grid-template-rows:none; grid-template-areas:"soc" "art" "sub"; }
  .kf-mid { grid-template-columns:1fr; gap:24px; }
  .kf-legal-grid { grid-template-columns:auto 1fr; gap:24px; }
  .kf-legal-grid .kf-addr { grid-column:1 / -1; }
  .kf-credits { flex-direction:column; align-items:flex-start; gap:24px; }
  .kf-partner { order:-1; }
  .kf-brand { flex-direction:column; align-items:flex-start; gap:24px; }
  .kf-contacts { flex-direction:column; align-items:flex-start; gap:16px; }
  .kf-legal { flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; gap:12px; }
  .kf-line--top { display:none; }
  .kf-line--legal { display:block; }
}@font-face{
  font-family: Roboto Fallback;
  src: local(Arial);
  ascent-override: 92.98%;
  descent-override: 24.47%;
  line-gap-override: 0.0%;
  size-adjust: 99.78%;
}.roboto_ef8ff67b-module__vwAz8q__variable{
  --font-roboto: "Roboto", "Roboto Fallback";
}@layer theme{:root,:host{
    --font-sans: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-300: #ffa3a3;
    --color-yellow-300: #ffe02a;
    --color-green-100: #4caf51;
    --color-green-300: #7bf1a8;
    --color-violet-100: #7d4ccf;
    --color-neutral-100: #f5f5f5;
    --color-neutral-200: #eee;
    --color-neutral-300: #e0e0e0;
    --color-neutral-500: #9e9e9e;
    --color-neutral-600: #757575;
    --color-neutral-900: #2d2d2d;
    --color-white: #fff;
    --spacing: .25rem;
    --container-md: 28rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --text-sm: 14px;
    --text-sm--line-height: 20px;
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 18px;
    --text-lg--line-height: 28px;
    --text-xl: 20px;
    --text-xl--line-height: 28px;
    --text-2xl: 24px;
    --text-2xl--line-height: 32px;
    --text-3xl: 30px;
    --text-3xl--line-height: 36px;
    --text-4xl: 36px;
    --text-4xl--line-height: 40px;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-wide: .025em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-md: 6px;
    --radius-lg: 8px;
    --radius-xl: 12px;
    --radius-2xl: 16px;
    --radius-3xl: 24px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-neutral-000: #fff;
    --color-violet-12: #efe9f9;
    --color-green-12: #e9f5ea;
    --color-text-primary: var(--color-neutral-900);
    --color-text-secondary: var(--color-neutral-600);
    --color-text-inverse: var(--color-neutral-000);
    --color-text-accent: var(--color-violet-100);
    --color-surface-page: var(--color-neutral-000);
    --color-surface-section: var(--color-neutral-100);
    --color-surface-card: var(--color-neutral-000);
    --color-border-default: var(--color-neutral-300);
    --color-action-primary: var(--color-violet-100);
    --color-action-primary-soft: var(--color-violet-12);
    --spacing-0: 0px;
    --spacing-1: 4px;
    --spacing-2: 8px;
    --spacing-3: 12px;
    --spacing-4: 16px;
    --spacing-5: 20px;
    --spacing-6: 24px;
    --spacing-7: 28px;
    --spacing-8: 32px;
    --spacing-9: 36px;
    --spacing-10: 40px;
    --spacing-11: 44px;
    --spacing-12: 48px;
    --spacing-14: 56px;
    --spacing-16: 64px;
    --spacing-24: 96px;
    --spacing-0_5: 2px;
    --spacing-1_5: 6px;
    --spacing-2_5: 10px;
    --spacing-3_5: 14px;
    --radius-full: 9999px;
    --container-kaiten: 1216px;
    --duration-base: .18s;
    --ease-ui: cubic-bezier(.2, 0, .2, 1);
    --button-radius: 8px;
    --button-fill-bg: var(--color-violet-100);
    --button-fill-bg-hover: #6f43b8;
    --button-fill-text: var(--color-neutral-000);
    --button-outline-bg: var(--color-neutral-000);
    --button-outline-bg-hover: var(--color-violet-12);
    --button-outline-border: var(--color-neutral-300);
    --button-outline-border-hover: #7d4ccf7a;
    --button-outline-text: var(--color-violet-100);
    --button-outline-text-hover: #6f43b8;
    --button-focus-default: 0 0 0 4px #98a2b324;
  }@supports (color: lab(0% 0 0)){:root,:host{
      --color-red-300: lab(76.5514% 36.4219 15.5335);
      --color-yellow-300: lab(89.7033% -.480324 84.4917);
      --color-green-300: lab(86.9953% -47.2691 25.0054);
    }}}@layer base{*,:after,:before,::backdrop{
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }::file-selector-button{
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }html,:host{
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }hr{
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }abbr:where([title]){
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }h1,h2,h3,h4,h5,h6{
    font-size: inherit;
    font-weight: inherit;
  }a{
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }b,strong{
    font-weight: bolder;
  }code,kbd,samp,pre{
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }small{
    font-size: 80%;
  }sub,sup{
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }sub{
    bottom: -.25em;
  }sup{
    top: -.5em;
  }table{
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }:-moz-focusring{
    outline: auto;
  }progress{
    vertical-align: baseline;
  }summary{
    display: list-item;
  }ol,ul,menu{
    list-style: none;
  }img,svg,video,canvas,audio,iframe,embed,object{
    vertical-align: middle;
    display: block;
  }img,video{
    max-width: 100%;
    height: auto;
  }button,input,select,optgroup,textarea{
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }::file-selector-button{
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }:where(select:is([multiple], [size])) optgroup{
    font-weight: bolder;
  }:where(select:is([multiple], [size])) optgroup option{
    padding-inline-start: 20px;
  }::file-selector-button{
    margin-inline-end: 4px;
  }::placeholder{
    opacity: 1;
  }@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){::placeholder{
      color: currentColor;
    }@supports (color: color-mix(in lab, red, red)){::placeholder{
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }}}textarea{
    resize: vertical;
  }::-webkit-search-decoration{
    -webkit-appearance: none;
  }::-webkit-date-and-time-value{
    min-height: 1lh;
    text-align: inherit;
  }::-webkit-datetime-edit{
    display: inline-flex;
  }::-webkit-datetime-edit-fields-wrapper{
    padding: 0;
  }::-webkit-datetime-edit{
    padding-block: 0;
  }::-webkit-datetime-edit-year-field{
    padding-block: 0;
  }::-webkit-datetime-edit-month-field{
    padding-block: 0;
  }::-webkit-datetime-edit-day-field{
    padding-block: 0;
  }::-webkit-datetime-edit-hour-field{
    padding-block: 0;
  }::-webkit-datetime-edit-minute-field{
    padding-block: 0;
  }::-webkit-datetime-edit-second-field{
    padding-block: 0;
  }::-webkit-datetime-edit-millisecond-field{
    padding-block: 0;
  }::-webkit-datetime-edit-meridiem-field{
    padding-block: 0;
  }::-webkit-calendar-picker-indicator{
    line-height: 1;
  }:-moz-ui-invalid{
    box-shadow: none;
  }button,input:where([type="button"], [type="reset"], [type="submit"]){
    appearance: button;
  }::file-selector-button{
    appearance: button;
  }::-webkit-inner-spin-button{
    height: auto;
  }::-webkit-outer-spin-button{
    height: auto;
  }[hidden]:where(:not([hidden="until-found"])){
    display: none !important;
  }}
@layer components;@layer utilities{.pointer-events-none{
    pointer-events: none;
  }.absolute{
    position: absolute;
  }.relative{
    position: relative;
  }.-top-\[120px\]{
    top: -120px;
  }.top-0\.5{
    top: var(--spacing-0_5);
  }.right-0\.5{
    right: var(--spacing-0_5);
  }.left-\[55\%\]{
    left: 55%;
  }.isolate{
    isolation: isolate;
  }.-z-10{
    z-index: calc(10 * -1);
  }.order-1{
    order: 1;
  }.order-2{
    order: 2;
  }.mx-auto{
    margin-inline: auto;
  }.mt-0{
    margin-top: var(--spacing-0);
  }.mt-0\.5{
    margin-top: var(--spacing-0_5);
  }.mt-1{
    margin-top: var(--spacing-1);
  }.mt-1\.5{
    margin-top: var(--spacing-1_5);
  }.mt-2{
    margin-top: var(--spacing-2);
  }.mt-2\.5{
    margin-top: var(--spacing-2_5);
  }.mt-3{
    margin-top: var(--spacing-3);
  }.mt-3\.5{
    margin-top: var(--spacing-3_5);
  }.mt-4{
    margin-top: var(--spacing-4);
  }.mt-6{
    margin-top: var(--spacing-6);
  }.mt-8{
    margin-top: var(--spacing-8);
  }.mt-12{
    margin-top: var(--spacing-12);
  }.mt-px{
    margin-top: 1px;
  }.mb-1{
    margin-bottom: var(--spacing-1);
  }.mb-1\.5{
    margin-bottom: var(--spacing-1_5);
  }.mb-2{
    margin-bottom: var(--spacing-2);
  }.mb-6{
    margin-bottom: var(--spacing-6);
  }.ml-0\.5{
    margin-left: var(--spacing-0_5);
  }.ml-2{
    margin-left: var(--spacing-2);
  }.ml-auto{
    margin-left: auto;
  }.contents{
    display: contents;
  }.flex{
    display: flex;
  }.grid{
    display: grid;
  }.hidden{
    display: none;
  }.inline-block{
    display: inline-block;
  }.inline-flex{
    display: inline-flex;
  }.h-2{
    height: var(--spacing-2);
  }.h-2\.5{
    height: var(--spacing-2_5);
  }.h-3{
    height: var(--spacing-3);
  }.h-3\.5{
    height: var(--spacing-3_5);
  }.h-4{
    height: var(--spacing-4);
  }.h-5{
    height: var(--spacing-5);
  }.h-6{
    height: var(--spacing-6);
  }.h-7{
    height: var(--spacing-7);
  }.h-8{
    height: var(--spacing-8);
  }.h-9{
    height: var(--spacing-9);
  }.h-11{
    height: var(--spacing-11);
  }.h-12{
    height: var(--spacing-12);
  }.h-\[744px\]{
    height: 744px;
  }.h-full{
    height: 100%;
  }.min-h-0{
    min-height: var(--spacing-0);
  }.w-2{
    width: var(--spacing-2);
  }.w-2\.5{
    width: var(--spacing-2_5);
  }.w-3{
    width: var(--spacing-3);
  }.w-3\.5{
    width: var(--spacing-3_5);
  }.w-3\/4{
    width: 75%;
  }.w-4{
    width: var(--spacing-4);
  }.w-4\/6{
    width: 66.6667%;
  }.w-5{
    width: var(--spacing-5);
  }.w-5\/6{
    width: 83.3333%;
  }.w-7{
    width: var(--spacing-7);
  }.w-8{
    width: var(--spacing-8);
  }.w-9{
    width: var(--spacing-9);
  }.w-11{
    width: var(--spacing-11);
  }.w-11\/12{
    width: 91.6667%;
  }.w-52{
    width: calc(var(--spacing) * 52);
  }.w-72{
    width: calc(var(--spacing) * 72);
  }.w-\[92\%\]{
    width: 92%;
  }.w-\[500px\]{
    width: 500px;
  }.w-\[576px\]{
    width: 576px;
  }.w-\[786px\]{
    width: 786px;
  }.w-auto{
    width: auto;
  }.w-fit{
    width: fit-content;
  }.w-full{
    width: 100%;
  }.w-max{
    width: max-content;
  }.w-px{
    width: 1px;
  }.max-w-\(--container-kaiten\){
    max-width: var(--container-kaiten);
  }.max-w-2xl{
    max-width: var(--container-2xl);
  }.max-w-3xl{
    max-width: var(--container-3xl);
  }.max-w-xl{
    max-width: var(--container-xl);
  }.min-w-0{
    min-width: var(--spacing-0);
  }.flex-1{
    flex: 1;
  }.shrink{
    flex-shrink: 1;
  }.shrink-0{
    flex-shrink: 0;
  }.animate-\[mock-fade_260ms_var\(--ease-ui\)\]{
    animation: mock-fade .26s var(--ease-ui);
  }.auto-rows-\[minmax\(180px\,auto\)\]{
    grid-auto-rows: minmax(180px, auto);
  }.grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }.grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }.grid-cols-\[64px_74px_1fr_92px_74px\]{
    grid-template-columns: 64px 74px 1fr 92px 74px;
  }.grid-cols-\[160px_1fr\]{
    grid-template-columns: 160px 1fr;
  }.grid-cols-\[168px_1fr\]{
    grid-template-columns: 168px 1fr;
  }.grid-rows-\[0fr\]{
    grid-template-rows: 0fr;
  }.grid-rows-\[1fr\]{
    grid-template-rows: 1fr;
  }.flex-col{
    flex-direction: column;
  }.flex-wrap{
    flex-wrap: wrap;
  }.items-center{
    align-items: center;
  }.items-start{
    align-items: flex-start;
  }.justify-between{
    justify-content: space-between;
  }.justify-center{
    justify-content: center;
  }.justify-end{
    justify-content: flex-end;
  }.gap-0\.5{
    gap: var(--spacing-0_5);
  }.gap-1{
    gap: var(--spacing-1);
  }.gap-1\.5{
    gap: var(--spacing-1_5);
  }.gap-2{
    gap: var(--spacing-2);
  }.gap-2\.5{
    gap: var(--spacing-2_5);
  }.gap-3{
    gap: var(--spacing-3);
  }.gap-4{
    gap: var(--spacing-4);
  }.gap-5{
    gap: var(--spacing-5);
  }.gap-6{
    gap: var(--spacing-6);
  }.gap-8{
    gap: var(--spacing-8);
  }.gap-10{
    gap: var(--spacing-10);
  }:where(.space-y-0\.5 > :not(:last-child)){
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing-0_5) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing-0_5) * calc(1 - var(--tw-space-y-reverse)));
  }:where(.space-y-1\.5 > :not(:last-child)){
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing-1_5) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing-1_5) * calc(1 - var(--tw-space-y-reverse)));
  }:where(.space-y-2 > :not(:last-child)){
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing-2) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing-2) * calc(1 - var(--tw-space-y-reverse)));
  }:where(.space-y-2\.5 > :not(:last-child)){
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing-2_5) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing-2_5) * calc(1 - var(--tw-space-y-reverse)));
  }:where(.space-y-3 > :not(:last-child)){
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing-3) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing-3) * calc(1 - var(--tw-space-y-reverse)));
  }:where(.space-y-5 > :not(:last-child)){
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing-5) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing-5) * calc(1 - var(--tw-space-y-reverse)));
  }:where(.space-y-14 > :not(:last-child)){
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing-14) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing-14) * calc(1 - var(--tw-space-y-reverse)));
  }:where(.divide-y > :not(:last-child)){
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }:where(.divide-\(--color-border-default\) > :not(:last-child)){
    border-color: var(--color-border-default);
  }.truncate{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }.overflow-hidden{
    overflow: hidden;
  }.rounded-\(--radius-2xl\){
    border-radius: var(--radius-2xl);
  }.rounded-\(--radius-lg\){
    border-radius: var(--radius-lg);
  }.rounded-\(--radius-xl\){
    border-radius: var(--radius-xl);
  }.rounded-\[var\(--button-radius\)\]{
    border-radius: var(--button-radius);
  }.rounded-full{
    border-radius: var(--radius-full);
  }.rounded-md{
    border-radius: var(--radius-md);
  }.border{
    border-style: var(--tw-border-style);
    border-width: 1px;
  }.border-t{
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }.border-r{
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }.border-b{
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }.border-dashed{
    --tw-border-style: dashed;
    border-style: dashed;
  }.border-\(--button-outline-border\){
    border-color: var(--button-outline-border);
  }.border-\(--color-action-primary\){
    border-color: var(--color-action-primary);
  }.border-\(--color-border-default\){
    border-color: var(--color-border-default);
  }.border-transparent{
    border-color: #0000;
  }.bg-\(--button-fill-bg\){
    background-color: var(--button-fill-bg);
  }.bg-\(--button-outline-bg\){
    background-color: var(--button-outline-bg);
  }.bg-\(--color-action-primary\){
    background-color: var(--color-action-primary);
  }.bg-\(--color-action-primary-soft\){
    background-color: var(--color-action-primary-soft);
  }.bg-\(--color-green-12\){
    background-color: var(--color-green-12);
  }.bg-\(--color-neutral-200\){
    background-color: var(--color-neutral-200);
  }.bg-\(--color-neutral-300\){
    background-color: var(--color-neutral-300);
  }.bg-\(--color-surface-card\){
    background-color: var(--color-surface-card);
  }.bg-\(--color-surface-page\){
    background-color: var(--color-surface-page);
  }.bg-\(--color-surface-section\){
    background-color: var(--color-surface-section);
  }.bg-green-300{
    background-color: var(--color-green-300);
  }.bg-red-300{
    background-color: var(--color-red-300);
  }.bg-yellow-300{
    background-color: var(--color-yellow-300);
  }.bg-\[linear-gradient\(-90deg\,\#e298ff\,\#6fe5ff\)\]{
    background-image: linear-gradient(-90deg, #e298ff, #6fe5ff);
  }.bg-\[linear-gradient\(180deg\,\#ece0ff\,\#cdecff\)\]{
    background-image: linear-gradient(#ece0ff, #cdecff);
  }.p-2\.5{
    padding: var(--spacing-2_5);
  }.p-3{
    padding: var(--spacing-3);
  }.p-3\.5{
    padding: var(--spacing-3_5);
  }.p-4{
    padding: var(--spacing-4);
  }.p-6{
    padding: var(--spacing-6);
  }.px-1\.5{
    padding-inline: var(--spacing-1_5);
  }.px-2{
    padding-inline: var(--spacing-2);
  }.px-2\.5{
    padding-inline: var(--spacing-2_5);
  }.px-3{
    padding-inline: var(--spacing-3);
  }.px-3\.5{
    padding-inline: var(--spacing-3_5);
  }.px-4{
    padding-inline: var(--spacing-4);
  }.px-5{
    padding-inline: var(--spacing-5);
  }.px-6{
    padding-inline: var(--spacing-6);
  }.py-0\.5{
    padding-block: var(--spacing-0_5);
  }.py-1{
    padding-block: var(--spacing-1);
  }.py-1\.5{
    padding-block: var(--spacing-1_5);
  }.py-2{
    padding-block: var(--spacing-2);
  }.py-2\.5{
    padding-block: var(--spacing-2_5);
  }.py-3{
    padding-block: var(--spacing-3);
  }.py-3\.5{
    padding-block: var(--spacing-3_5);
  }.py-4{
    padding-block: var(--spacing-4);
  }.py-8{
    padding-block: var(--spacing-8);
  }.py-10{
    padding-block: var(--spacing-10);
  }.py-12{
    padding-block: var(--spacing-12);
  }.pt-0{
    padding-top: var(--spacing-0);
  }.pt-1\.5{
    padding-top: var(--spacing-1_5);
  }.pt-2\.5{
    padding-top: var(--spacing-2_5);
  }.pt-5{
    padding-top: var(--spacing-5);
  }.pt-6{
    padding-top: var(--spacing-6);
  }.pt-8{
    padding-top: var(--spacing-8);
  }.pt-10{
    padding-top: var(--spacing-10);
  }.pt-12{
    padding-top: var(--spacing-12);
  }.pr-2{
    padding-right: var(--spacing-2);
  }.pr-3{
    padding-right: var(--spacing-3);
  }.pb-0{
    padding-bottom: var(--spacing-0);
  }.pb-2{
    padding-bottom: var(--spacing-2);
  }.pb-6{
    padding-bottom: var(--spacing-6);
  }.pb-8{
    padding-bottom: var(--spacing-8);
  }.pb-12{
    padding-bottom: var(--spacing-12);
  }.pl-1{
    padding-left: var(--spacing-1);
  }.pl-2{
    padding-left: var(--spacing-2);
  }.pl-5{
    padding-left: var(--spacing-5);
  }.pl-6{
    padding-left: var(--spacing-6);
  }.text-left{
    text-align: left;
  }.text-right{
    text-align: right;
  }.text-2xl{
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }.text-base{
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }.text-lg{
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }.text-sm{
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }.text-xl{
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }.text-\[9px\]{
    font-size: 9px;
  }.text-\[10\.5px\]{
    font-size: 10.5px;
  }.text-\[10px\]{
    font-size: 10px;
  }.text-\[11\.5px\]{
    font-size: 11.5px;
  }.text-\[11px\]{
    font-size: 11px;
  }.text-\[12\.5px\]{
    font-size: 12.5px;
  }.text-\[12px\]{
    font-size: 12px;
  }.text-\[13px\]{
    font-size: 13px;
  }.text-\[15px\]{
    font-size: 15px;
  }.leading-none{
    --tw-leading: 1;
    line-height: 1;
  }.leading-relaxed{
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }.leading-snug{
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }.leading-tight{
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }.font-medium{
    font-weight: var(--font-weight-medium);
  }.font-semibold{
    font-weight: var(--font-weight-semibold);
  }.tracking-wide{
    letter-spacing: var(--tracking-wide);
  }.whitespace-pre-line{
    white-space: pre-line;
  }.text-\(--button-fill-text\){
    color: var(--button-fill-text);
  }.text-\(--button-outline-text\){
    color: var(--button-outline-text);
  }.text-\(--color-green-100\){
    color: var(--color-green-100);
  }.text-\(--color-text-accent\){
    color: var(--color-text-accent);
  }.text-\(--color-text-inverse\){
    color: var(--color-text-inverse);
  }.text-\(--color-text-primary\){
    color: var(--color-text-primary);
  }.text-\(--color-text-secondary\){
    color: var(--color-text-secondary);
  }.text-white{
    color: var(--color-white);
  }.uppercase{
    text-transform: uppercase;
  }.no-underline{
    text-decoration-line: none;
  }.underline{
    text-decoration-line: underline;
  }.decoration-\(--color-text-accent\)\/30{
    text-decoration-color: #7d4ccf4d;
  }@supports (color: color-mix(in lab, red, red)){.decoration-\(--color-text-accent\)\/30{
      -webkit-text-decoration-color: color-mix(in oklab, var(--color-text-accent) 30%, transparent);
      text-decoration-color: color-mix(in oklab, var(--color-text-accent) 30%, transparent);
    }}.decoration-\(--color-text-accent\)\/40{
    text-decoration-color: #7d4ccf66;
  }@supports (color: color-mix(in lab, red, red)){.decoration-\(--color-text-accent\)\/40{
      -webkit-text-decoration-color: color-mix(in oklab, var(--color-text-accent) 40%, transparent);
      text-decoration-color: color-mix(in oklab, var(--color-text-accent) 40%, transparent);
    }}.underline-offset-2{
    text-underline-offset: 2px;
  }.opacity-0{
    opacity: 0;
  }.opacity-50{
    opacity: .5;
  }.opacity-60{
    opacity: .6;
  }.opacity-100{
    opacity: 1;
  }.shadow-\[0_0_40px_rgba\(45\,45\,45\,0\.12\)\]{
    --tw-shadow: 0 0 40px var(--tw-shadow-color, #2d2d2d1f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }.blur-\[200px\]{
    --tw-blur: blur(200px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }.transition-\[grid-template-rows\,opacity\]{
    transition-property: grid-template-rows, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }.transition-colors{
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }.duration-\(--duration-base\){
    --tw-duration: var(--duration-base);
    transition-duration: var(--duration-base);
  }.duration-300{
    --tw-duration: .3s;
    transition-duration: .3s;
  }.ease-\(--ease-ui\){
    --tw-ease: var(--ease-ui);
    transition-timing-function: var(--ease-ui);
  }@media (hover: hover){.hover\:border-\(--button-outline-border-hover\):hover{
      border-color: var(--button-outline-border-hover);
    }}@media (hover: hover){.hover\:bg-\(--button-fill-bg-hover\):hover{
      background-color: var(--button-fill-bg-hover);
    }}@media (hover: hover){.hover\:bg-\(--button-outline-bg-hover\):hover{
      background-color: var(--button-outline-bg-hover);
    }}@media (hover: hover){.hover\:text-\(--button-outline-text-hover\):hover{
      color: var(--button-outline-text-hover);
    }}@media (hover: hover){.hover\:text-\(--color-text-accent\):hover{
      color: var(--color-text-accent);
    }}@media (hover: hover){.hover\:text-\(--color-text-primary\):hover{
      color: var(--color-text-primary);
    }}@media (hover: hover){.hover\:decoration-\(--color-text-accent\):hover{
      -webkit-text-decoration-color: var(--color-text-accent);
      text-decoration-color: var(--color-text-accent);
    }}@media (hover: hover){.hover\:opacity-90:hover{
      opacity: .9;
    }}.focus-visible\:shadow-\(--button-focus-default\):focus-visible{
    --tw-shadow: var(--button-focus-default);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }.focus-visible\:outline-none:focus-visible{
    outline-style: none;
  }@media (min-width: 40rem){.sm\:inline-block{
      display: inline-block;
    }}@media (min-width: 40rem){.sm\:inline-flex{
      display: inline-flex;
    }}@media (min-width: 40rem){.sm\:grid-cols-2{
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }}@media (min-width: 40rem){.sm\:grid-cols-3{
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }}@media (min-width: 40rem){.sm\:flex-row{
      flex-direction: row;
    }}@media (min-width: 40rem){.sm\:items-start{
      align-items: flex-start;
    }}@media (min-width: 40rem){.sm\:justify-center{
      justify-content: center;
    }}@media (min-width: 48rem){.md\:order-1{
      order: 1;
    }}@media (min-width: 48rem){.md\:order-2{
      order: 2;
    }}@media (min-width: 48rem){.md\:col-span-1{
      grid-column: span 1 / span 1;
    }}@media (min-width: 48rem){.md\:col-span-2{
      grid-column: span 2 / span 2;
    }}@media (min-width: 48rem){.md\:col-start-1{
      grid-column-start: 1;
    }}@media (min-width: 48rem){.md\:col-start-2{
      grid-column-start: 2;
    }}@media (min-width: 48rem){.md\:row-span-1{
      grid-row: span 1 / span 1;
    }}@media (min-width: 48rem){.md\:row-start-1{
      grid-row-start: 1;
    }}@media (min-width: 48rem){.md\:row-start-2{
      grid-row-start: 2;
    }}@media (min-width: 48rem){.md\:mx-auto{
      margin-inline: auto;
    }}@media (min-width: 48rem){.md\:mt-0{
      margin-top: var(--spacing-0);
    }}@media (min-width: 48rem){.md\:mt-10{
      margin-top: var(--spacing-10);
    }}@media (min-width: 48rem){.md\:mb-8{
      margin-bottom: var(--spacing-8);
    }}@media (min-width: 48rem){.md\:mb-10{
      margin-bottom: var(--spacing-10);
    }}@media (min-width: 48rem){.md\:block{
      display: block;
    }}@media (min-width: 48rem){.md\:flex{
      display: flex;
    }}@media (min-width: 48rem){.md\:hidden{
      display: none;
    }}@media (min-width: 48rem){.md\:max-w-2xl{
      max-width: var(--container-2xl);
    }}@media (min-width: 48rem){.md\:max-w-4xl{
      max-width: var(--container-4xl);
    }}@media (min-width: 48rem){.md\:max-w-md{
      max-width: var(--container-md);
    }}@media (min-width: 48rem){.md\:grid-cols-2{
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }}@media (min-width: 48rem){.md\:grid-cols-3{
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }}@media (min-width: 48rem){.md\:grid-cols-\[136px_1fr\]{
      grid-template-columns: 136px 1fr;
    }}@media (min-width: 48rem){.md\:items-center{
      align-items: center;
    }}@media (min-width: 48rem){.md\:items-start{
      align-items: flex-start;
    }}@media (min-width: 48rem){.md\:gap-6{
      gap: var(--spacing-6);
    }}@media (min-width: 48rem){.md\:gap-8{
      gap: var(--spacing-8);
    }}@media (min-width: 48rem){:where(.md\:space-y-16 > :not(:last-child)){
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--spacing-16) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--spacing-16) * calc(1 - var(--tw-space-y-reverse)));
    }}@media (min-width: 48rem){.md\:self-stretch{
      align-self: stretch;
    }}@media (min-width: 48rem){.md\:rounded-\(--radius-2xl\){
      border-radius: var(--radius-2xl);
    }}@media (min-width: 48rem){.md\:bg-\(--color-surface-page\){
      background-color: var(--color-surface-page);
    }}@media (min-width: 48rem){.md\:bg-none{
      background-image: none;
    }}@media (min-width: 48rem){.md\:p-4{
      padding: var(--spacing-4);
    }}@media (min-width: 48rem){.md\:p-5{
      padding: var(--spacing-5);
    }}@media (min-width: 48rem){.md\:px-6{
      padding-inline: var(--spacing-6);
    }}@media (min-width: 48rem){.md\:px-12{
      padding-inline: var(--spacing-12);
    }}@media (min-width: 48rem){.md\:py-8{
      padding-block: var(--spacing-8);
    }}@media (min-width: 48rem){.md\:py-10{
      padding-block: var(--spacing-10);
    }}@media (min-width: 48rem){.md\:py-12{
      padding-block: var(--spacing-12);
    }}@media (min-width: 48rem){.md\:py-16{
      padding-block: var(--spacing-16);
    }}@media (min-width: 48rem){.md\:pt-0{
      padding-top: var(--spacing-0);
    }}@media (min-width: 48rem){.md\:pt-8{
      padding-top: var(--spacing-8);
    }}@media (min-width: 48rem){.md\:pt-12{
      padding-top: var(--spacing-12);
    }}@media (min-width: 48rem){.md\:pt-24{
      padding-top: var(--spacing-24);
    }}@media (min-width: 48rem){.md\:pb-0{
      padding-bottom: var(--spacing-0);
    }}@media (min-width: 48rem){.md\:pb-12{
      padding-bottom: var(--spacing-12);
    }}@media (min-width: 48rem){.md\:pb-16{
      padding-bottom: var(--spacing-16);
    }}@media (min-width: 48rem){.md\:pl-7{
      padding-left: var(--spacing-7);
    }}@media (min-width: 48rem){.md\:text-center{
      text-align: center;
    }}@media (min-width: 48rem){.md\:text-2xl{
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }}@media (min-width: 48rem){.md\:text-3xl{
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }}@media (min-width: 48rem){.md\:text-4xl{
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }}@media (min-width: 48rem){.md\:text-base{
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }}@media (min-width: 48rem){.md\:text-lg{
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }}@media (min-width: 64rem){.lg\:order-1{
      order: 1;
    }}@media (min-width: 64rem){.lg\:order-2{
      order: 2;
    }}@media (min-width: 64rem){.lg\:col-span-1{
      grid-column: span 1 / span 1;
    }}@media (min-width: 64rem){.lg\:col-start-1{
      grid-column-start: 1;
    }}@media (min-width: 64rem){.lg\:row-span-2{
      grid-row: span 2 / span 2;
    }}@media (min-width: 64rem){.lg\:row-start-1{
      grid-row-start: 1;
    }}@media (min-width: 64rem){.lg\:row-start-2{
      grid-row-start: 2;
    }}@media (min-width: 64rem){.lg\:mx-0{
      margin-inline: var(--spacing-0);
    }}@media (min-width: 64rem){.lg\:mt-12{
      margin-top: var(--spacing-12);
    }}@media (min-width: 64rem){.lg\:mb-8{
      margin-bottom: var(--spacing-8);
    }}@media (min-width: 64rem){.lg\:mb-12{
      margin-bottom: var(--spacing-12);
    }}@media (min-width: 64rem){.lg\:ml-0{
      margin-left: var(--spacing-0);
    }}@media (min-width: 64rem){.lg\:flex{
      display: flex;
    }}@media (min-width: 64rem){.lg\:inline{
      display: inline;
    }}@media (min-width: 64rem){.lg\:max-w-4xl{
      max-width: var(--container-4xl);
    }}@media (min-width: 64rem){.lg\:max-w-5xl{
      max-width: var(--container-5xl);
    }}@media (min-width: 64rem){.lg\:max-w-xl{
      max-width: var(--container-xl);
    }}@media (min-width: 64rem){.lg\:grid-cols-2{
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }}@media (min-width: 64rem){.lg\:flex-row{
      flex-direction: row;
    }}@media (min-width: 64rem){.lg\:items-center{
      align-items: center;
    }}@media (min-width: 64rem){.lg\:justify-between{
      justify-content: space-between;
    }}@media (min-width: 64rem){.lg\:justify-start{
      justify-content: flex-start;
    }}@media (min-width: 64rem){.lg\:gap-8{
      gap: var(--spacing-8);
    }}@media (min-width: 64rem){.lg\:gap-16{
      gap: var(--spacing-16);
    }}@media (min-width: 64rem){:where(.lg\:space-y-14 > :not(:last-child)){
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--spacing-14) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--spacing-14) * calc(1 - var(--tw-space-y-reverse)));
    }}@media (min-width: 64rem){.lg\:rounded-\(--radius-3xl\){
      border-radius: var(--radius-3xl);
    }}@media (min-width: 64rem){.lg\:px-14{
      padding-inline: var(--spacing-14);
    }}@media (min-width: 64rem){.lg\:py-12{
      padding-block: var(--spacing-12);
    }}@media (min-width: 64rem){.lg\:py-16{
      padding-block: var(--spacing-16);
    }}@media (min-width: 64rem){.lg\:py-24{
      padding-block: var(--spacing-24);
    }}@media (min-width: 64rem){.lg\:pt-0{
      padding-top: var(--spacing-0);
    }}@media (min-width: 64rem){.lg\:pt-12{
      padding-top: var(--spacing-12);
    }}@media (min-width: 64rem){.lg\:pt-24{
      padding-top: var(--spacing-24);
    }}@media (min-width: 64rem){.lg\:pb-0{
      padding-bottom: var(--spacing-0);
    }}@media (min-width: 64rem){.lg\:pb-12{
      padding-bottom: var(--spacing-12);
    }}@media (min-width: 64rem){.lg\:pb-24{
      padding-bottom: var(--spacing-24);
    }}@media (min-width: 64rem){.lg\:pl-12{
      padding-left: var(--spacing-12);
    }}@media (min-width: 64rem){.lg\:text-left{
      text-align: left;
    }}@media (min-width: 64rem){.lg\:text-3xl{
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }}@media (min-width: 64rem){.lg\:text-lg{
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }}@media (min-width: 64rem){.lg\:whitespace-nowrap{
      white-space: nowrap;
    }}@media (min-width: 80rem){.xl\:px-0{
      padding-inline: var(--spacing-0);
    }}.\[\&_a\]\:whitespace-nowrap a{
    white-space: nowrap;
  }.\[\&_svg\]\:size-6 svg{
    width: var(--spacing-6);
    height: var(--spacing-6);
  }@media (min-width: 48rem){.md\:\[\&\>div\:first-child\]\:order-2 > div:first-child{
      order: 2;
    }}}:root{
  --font-sans: var(--font-roboto), "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;
}html{
  background: var(--color-surface-page);
  color: var(--color-text-primary);
  font-family: var(--font-sans);
  -webkit-font-smoothing: antialiased;
}@property --tw-space-y-reverse{
  syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-border-style{
  syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-divide-y-reverse{
  syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-leading{
  syntax: "*";
  inherits: false
}@property --tw-shadow{
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-shadow-color{
  syntax: "*";
  inherits: false
}@property --tw-inset-shadow{
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-ring-shadow{
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-inset-ring-shadow{
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-ring-offset-shadow{
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-blur{
  syntax: "*";
  inherits: false
}@property --tw-brightness{
  syntax: "*";
  inherits: false
}@property --tw-contrast{
  syntax: "*";
  inherits: false
}@property --tw-grayscale{
  syntax: "*";
  inherits: false
}@property --tw-hue-rotate{
  syntax: "*";
  inherits: false
}@property --tw-invert{
  syntax: "*";
  inherits: false
}@property --tw-saturate{
  syntax: "*";
  inherits: false
}@property --tw-sepia{
  syntax: "*";
  inherits: false
}@property --tw-drop-shadow{
  syntax: "*";
  inherits: false
}@property --tw-duration{
  syntax: "*";
  inherits: false
}@property --tw-ease{
  syntax: "*";
  inherits: false
}.video-ph__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
  border-radius: inherit;
}
