:root{--ink: #0e0e11;--ink-2: #18181c;--ink-3: #26262c;--text: #0e0e11;--muted: #6b6b76;--soft: #f4f4f5;--soft-2: #e9e9ec;--white: #fff;--lime: #cefd06;--pink: #ff8eed;--mint: #00ddb3;--blue: #3a86ff;--purple: #b48cff;--coral: #ff7a59;--display: "DM Sans", system-ui, sans-serif;--sans: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--wrap: 1376px;--gut: 32px}#hp,#hp *{box-sizing:border-box;margin:0;padding:0}#hp{scroll-behavior:smooth}#hp{background:var(--white);color:var(--text);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}#hp img{display:block;max-width:100%;height:auto}#hp a{color:inherit;text-decoration:none}#hp button,#hp input{font:inherit;color:inherit;border:0;background:none}#hp .wrap{max-width:calc(var(--wrap) + var(--gut) * 2);margin:0 auto;padding:0 var(--gut)}#hp .hp-center{text-align:center}#hp .hp-d{font-family:var(--display);font-weight:500;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}#hp .hp-h2{font-size:clamp(40px,4.4vw,64px)}#hp .hp-lead{font-size:21px;line-height:1.45;color:var(--muted);letter-spacing:-.01em}#hp .hp-sub{max-width:620px;margin:20px auto 32px}#hp .hp-sub-one{max-width:none;white-space:nowrap}@media(max-width:900px){#hp .hp-sub-one{white-space:normal}}#hp .hp-c-lime{background:var(--lime)}#hp .hp-c-pink{background:var(--pink)}#hp .hp-c-mint{background:var(--mint)}#hp .hp-c-blue{background:var(--blue)}#hp .hp-c-purple{background:var(--purple)}#hp .hp-c-ink{background:var(--ink);color:var(--white)}#hp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;font:600 16px/1 var(--sans);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}#hp .btn-sm{height:36px;padding:0 16px;font-size:14px}#hp .hp-btn-ink{background:var(--ink);color:var(--white)}#hp .hp-btn-ink:hover{background:#34343c}#hp .hp-btn-soft{background:var(--soft);color:var(--ink)}#hp .hp-btn-soft:hover{background:var(--soft-2)}#hp .hp-btn-white{background:var(--white);color:var(--ink)}#hp .hp-btn-white:hover{background:var(--soft-2)}#hp .btn-lime{background:var(--lime);color:var(--ink)}#hp .btn-lime:hover{background:#e2ff5c}#hp .btn-glass{background:#ffffff1f;color:var(--white)}#hp .btn-glass:hover{background:#fff3}#hp .hp-btn-row{display:flex;gap:16px;flex-wrap:wrap}#hp .hp-btn-row.hp-center{justify-content:center}#hp .hd{position:sticky;top:0;z-index:50;background:var(--white)}#hp .hd .wrap{display:flex;align-items:center;gap:40px;height:64px}#hp .logo{display:flex;align-items:center;gap:10px;font:700 21px/1 var(--display);letter-spacing:-.03em}#hp .logo-mark{width:34px;height:34px;background:var(--ink);display:grid;place-items:center}#hp .logo-mark i{display:flex;gap:5px}#hp .logo-mark i:before,#hp .logo-mark i:after{content:"";width:6px;height:9px;background:var(--lime)}#hp .nav{display:flex;gap:34px;font-size:15px;font-weight:500}#hp .nav a{display:flex;align-items:center;gap:6px}#hp .nav a:hover{color:var(--muted)}#hp .nav svg{width:10px;height:10px}#hp .hero-dark{position:relative;background:#1a1c21;color:var(--white);overflow:hidden}#hp .hero-dark>img{position:absolute;bottom:-12px;right:0;height:calc(104% + 12px);width:auto;max-width:66%;object-fit:cover;object-position:0 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%)}#hp .hero-dark .wrap{position:relative;min-height:min(780px,calc(100vh - 64px));display:flex;align-items:center;padding-top:80px;padding-bottom:80px}#hp .hero-copy{max-width:600px}#hp .hp-hero h1{font-size:clamp(52px,6.4vw,96px);line-height:1}#hp .hp-hero .hp-lead{color:#c3c4cc;margin:28px 0 40px;max-width:540px}#hp .hp-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}#hp .hp-feat{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fafafa;transition:background .2s}#hp .hp-feat:hover{background:var(--soft)}#hp .hp-feat .hp-ico{flex:none;width:52px;height:52px;display:grid;place-items:center;color:var(--ink)}#hp .hp-feat .hp-ico svg{width:24px;height:24px}#hp .hp-feat b{display:block;font:500 22px/1.25 var(--display);letter-spacing:-.015em}#hp .hp-feat span{color:var(--muted);font:400 16px/1.35 var(--display)}#hp .hp-trust{text-align:center;color:var(--muted);font-size:20px;letter-spacing:-.01em;margin-top:72px;margin-bottom:40px}#hp .hp-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--gut)}#hp .hp-rail::-webkit-scrollbar{display:none}#hp .hp-ucard{flex:none;width:300px;height:400px;scroll-snap-align:start;position:relative;overflow:hidden;background:var(--bg);color:var(--fg, var(--ink));transition:transform .25s ease}#hp .hp-ucard:hover{transform:translateY(-6px)}#hp .hp-ucard img{position:absolute;left:50%;top:0;width:108%;height:auto;transform:translate(-50%);-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000 62%,transparent 100%)}#hp .hp-ucard .hp-uc-name{position:absolute;left:24px;right:24px;bottom:50px;font:600 26px/1.1 var(--display);letter-spacing:-.03em}#hp .hp-ucard .hp-uc-sub{position:absolute;left:24px;bottom:22px;font-size:14px;opacity:.8}#hp .hp-rail-ctl{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}#hp .hp-rail-ctl button{width:40px;height:40px;background:var(--soft);display:grid;place-items:center;cursor:pointer}#hp .hp-rail-ctl button:hover{background:var(--soft-2)}#hp .hp-rail-ctl svg{width:16px;height:16px}#hp .hp-sec{padding-top:140px}#hp .hp-big-search{display:flex;align-items:center;gap:12px;max-width:640px;height:56px;margin:0 auto 56px;padding:0 18px;background:var(--white);outline:1px solid var(--soft-2);font-size:18px;text-align:left}#hp .hp-big-search input{flex:1;height:100%;outline:none}#hp .hp-big-search input::placeholder{color:var(--muted)}#hp .hp-big-search svg{width:20px;height:20px;color:var(--muted)}#hp .hp-big-search kbd{font:500 13px var(--sans);color:var(--muted);background:var(--soft);padding:3px 8px}#hp .hp-marquee{position:relative;display:grid;gap:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}#hp .hp-marquee[hidden]{display:none}#hp .hp-mq-row{overflow:hidden}#hp .hp-mq-track{display:flex;gap:16px;padding-right:16px;width:max-content;animation:mq 100s linear infinite}#hp .hp-mq-track.hp-rev{animation-name:mq-rev}#hp .hp-marquee:hover .hp-mq-track{animation-play-state:paused}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mq-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}#hp .hp-thumb{flex:none;position:relative;width:280px;height:186px;overflow:hidden;background:var(--bg, var(--soft))}#hp .hp-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}#hp .hp-thumb.ui img{object-position:50% 0}#hp .hp-thumb span{position:absolute;left:10px;bottom:10px;background:var(--ink);color:var(--white);font:600 13px/1 var(--sans);padding:8px 10px;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}#hp .hp-thumb:hover span,#hp .hp-thumb:focus-visible span{opacity:1;transform:none}#hp .hp-thumb:hover img{transform:scale(1.04)}#hp .hp-mq-cta{position:relative;display:flex;justify-content:center;margin-top:-84px;padding:60px 0 0;background:linear-gradient(transparent,#fff 55%)}#hp .hp-tgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}#hp .hp-tgrid[hidden],#hp .hp-tool[hidden]{display:none}#hp .hp-tool{display:flex;gap:16px;align-items:flex-start;padding:22px;background:var(--soft);transition:background .2s}#hp .hp-tool:hover{background:var(--soft-2)}#hp .hp-tool .hp-ico{flex:none;width:44px;height:44px;display:grid;place-items:center}#hp .hp-tool .hp-ico svg{width:22px;height:22px}#hp .hp-tool b{display:block;font:500 19px/1.25 var(--display);letter-spacing:-.02em}#hp .hp-tool span{color:var(--muted);font-size:14px;display:block;margin-top:4px}#hp .hp-no-hit{display:none;text-align:center;color:var(--muted);padding:24px 0}#hp .hp-panel{background:var(--ink);color:var(--white);padding:80px 64px 64px;margin-top:140px}#hp .hp-panel-top{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:end}#hp .hp-panel-top h2{font-size:clamp(48px,6vw,88px);line-height:.98}#hp .hp-panel-top p{color:#a9aab3;font-size:20px;line-height:1.5}#hp .hp-tabs{display:flex;gap:4px;padding:6px;background:var(--ink-3);width:max-content;max-width:100%;overflow-x:auto;margin:56px auto 40px}#hp .hp-tab{display:flex;align-items:center;gap:12px;height:60px;padding:0 28px;font:500 20px var(--display);letter-spacing:-.02em;color:#8f909a;cursor:pointer;white-space:nowrap}#hp .hp-tab i{width:26px;height:26px;display:grid;place-items:center;color:var(--ink)}#hp .hp-tab i svg{width:15px;height:15px}#hp .hp-tab[aria-selected=true]{background:var(--ink);color:var(--white)}#hp .hp-pane{display:none;grid-template-columns:1fr 1.5fr;gap:56px;align-items:center;background:var(--ink-2);padding:40px}#hp .hp-pane.hp-on{display:grid;animation:fade .35s ease both}@keyframes fade{0%{opacity:0}to{opacity:1}}#hp .hp-pane-copy{padding-left:24px}#hp .hp-pane h3{font:500 36px/1.1 var(--display);letter-spacing:-.03em}#hp .hp-pane p{color:#a9aab3;margin:16px 0 28px;font-size:17px}#hp .hp-shot{background:var(--white);height:460px;overflow:hidden}#hp .hp-shot img{width:100%;height:100%;object-fit:cover;object-position:50% 0}#hp .hp-shot-bottom img{object-position:50% 100%}#hp .hp-bento{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:64px}#hp .hp-bx{background:var(--soft);padding:32px;overflow:hidden}#hp .hp-bx h3{font:500 26px/1.2 var(--display);letter-spacing:-.025em}#hp .hp-bx p{color:var(--muted);margin-top:8px}#hp .hp-bx-big{grid-row:span 2;display:flex;flex-direction:column}#hp .hp-bx-art{flex:1;margin:32px -32px -32px;min-height:360px;background:var(--bg, #f1f1f1);overflow:hidden}#hp .hp-bx-art img{width:100%;height:100%;object-fit:cover}#hp .hp-inner{background:var(--white);padding:22px 26px;margin-bottom:28px}#hp .hp-r-top{display:flex;justify-content:space-between;gap:12px}#hp .hp-r-top small{color:var(--muted);font-size:13px}#hp .hp-result p{margin:6px 0 14px;font-size:15px}#hp .hp-pill{display:inline-block;background:#dcfce7;color:#15803d;font-size:13px;font-weight:600;padding:4px 10px}#hp .hp-pr{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:center;padding:7px 0;font-size:14px}#hp .hp-pr .hp-ftype{width:36px;height:40px;display:grid;place-items:center;font:700 10px var(--sans)}#hp .hp-pr i{display:block;height:6px;background:var(--soft-2);margin-top:6px}#hp .hp-pr em{display:block;height:100%;background:var(--ink)}#hp .hp-pr small{color:var(--muted);font-size:13px}#hp .hp-offline{display:flex;align-items:center;gap:14px;background:var(--white);padding:16px 18px;margin-top:28px}#hp .hp-offline .hp-ico{width:44px;height:44px;display:grid;place-items:center;color:var(--ink)}#hp .hp-offline .hp-ico svg{width:22px;height:22px}#hp .hp-offline b{display:block}#hp .hp-offline small{color:var(--muted)}#hp .hp-offline .hp-dot{margin-left:auto;width:10px;height:10px;background:#22c55e;animation:blinkdot 1.6s ease-in-out infinite}@keyframes blinkdot{50%{opacity:.3}}#hp .hp-langs{display:flex;gap:4px;background:var(--white);padding:4px;margin-top:28px;overflow-x:auto}#hp .hp-langs a{padding:10px 16px;font-size:15px;color:var(--muted);white-space:nowrap}#hp .hp-langs a.hp-on,#hp .hp-langs a:hover{background:var(--soft);color:var(--ink)}#hp .hp-fmt{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}#hp .hp-fmt .hp-lead{margin:24px 0 32px;max-width:520px}#hp .hp-flist{margin-top:44px;display:grid;gap:8px}#hp .hp-fi{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:center;padding:16px 18px;background:#fafafa;transition:background .2s}#hp .hp-fi:hover{background:var(--soft)}#hp .hp-fi-ico{width:52px;height:52px;display:grid;place-items:center;color:var(--ink)}#hp .hp-fi-ico svg{width:24px;height:24px}#hp .hp-fi b{display:flex;align-items:center;gap:10px;font:500 21px/1.2 var(--display);letter-spacing:-.02em}#hp .hp-fchips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#hp .hp-fchips li{font:600 12px/1 var(--mono);letter-spacing:.02em;color:var(--ink);background:#ececef;padding:6px 8px}#hp .hp-badge{font:700 11px/1 var(--sans);font-style:normal;text-transform:uppercase;letter-spacing:.08em;background:var(--lime);color:var(--ink);padding:5px 8px}#hp .hp-collage{position:relative;height:640px}#hp .hp-cl{position:absolute;overflow:hidden;border:6px solid var(--white);background:var(--bg);display:grid;place-items:center}#hp .hp-cl img{width:74%;height:auto;-webkit-mask-image:radial-gradient(closest-side,#000 66%,transparent 100%);mask-image:radial-gradient(closest-side,#000 66%,transparent 100%)}#hp .hp-cl.hp-a{right:4%;top:0;width:44%;height:54%}#hp .hp-cl.hp-b{left:2%;top:28%;width:46%;height:48%}#hp .hp-cl.hp-c{right:0;bottom:0;width:42%;height:42%}#hp .hp-tag{position:absolute;left:14px;bottom:14px;background:var(--white);color:var(--ink);font:600 15px var(--sans);padding:6px 12px}#hp .hp-stats{background:var(--ink);color:var(--white);padding:88px 64px 64px;margin-top:140px;text-align:center}#hp .hp-stats h2{font-size:clamp(44px,5vw,72px);max-width:860px;margin:0 auto}#hp .hp-tech{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px}#hp .hp-tech span{font:500 13px var(--mono);color:#b9bac2;background:var(--ink-3);padding:6px 10px}#hp .hp-sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;text-align:left}#hp .hp-st{position:relative;background:var(--ink-2);padding:26px;min-height:196px;display:flex;flex-direction:column;justify-content:space-between}#hp .hp-st>b{font:500 52px/1 var(--display);letter-spacing:-.04em}#hp .hp-st>span{color:#a9aab3;font-size:16px}#hp .hp-st-ico{position:absolute;right:24px;top:24px;width:40px;height:40px;color:var(--white)}#hp .hp-st-bars{grid-row:span 2;justify-content:flex-start;gap:30px}#hp .hp-bar div{display:flex;justify-content:space-between;font:500 22px var(--display);letter-spacing:-.02em}#hp .hp-bar i{display:block;height:10px;background:var(--ink-3);margin:14px 0 10px}#hp .hp-bar em{display:block;height:100%}#hp .hp-bar small{color:#a9aab3;font-size:15px}#hp .hp-st-wide{grid-column:span 2;flex-direction:row;gap:24px;align-items:stretch}#hp .hp-st-wide>div:first-child{flex:1;display:flex;flex-direction:column;justify-content:space-between}#hp .hp-st-t{font:500 26px/1.2 var(--display);letter-spacing:-.02em}#hp .hp-st-wide span{color:#a9aab3}#hp .hp-net{flex:1.3;background:#0b0b0d;font:400 12.5px/1 var(--mono);color:#b9bac2;padding:6px 0}#hp .hp-net>div{display:grid;grid-template-columns:1.6fr 1fr .9fr;gap:10px;padding:9px 14px}#hp .hp-net-h{color:#6f707a}#hp .hp-net-hi{color:var(--lime)}#hp .hp-float{position:relative;padding:250px 0 230px;margin:120px 0 80px}#hp .hp-chip{position:absolute;display:grid;place-items:center;font:700 15px var(--sans);color:var(--ink);animation:bob 6s ease-in-out infinite}#hp .hp-chip.hp-sq{width:64px;height:64px}#hp .hp-chip.hp-sq.hp-c-ink{color:var(--lime)}#hp .hp-chip.hp-wd{padding:10px 16px;background:var(--soft)}@keyframes bob{50%{transform:translateY(-12px)}}#hp .hp-frame{background:var(--lime);padding:88px 32px 32px;margin-top:60px}#hp .hp-frame-top{text-align:center;max-width:760px;margin:0 auto 56px}#hp .hp-frame-top p{font-size:20px;line-height:1.5;margin:20px 0 32px}#hp .hp-frame-in{background:var(--ink);padding:24px}#hp .hp-ngrid{display:grid;grid-template-columns:1fr 1fr 1.6fr;grid-template-rows:auto auto;gap:16px}#hp .hp-nc{background:var(--ink-2);color:var(--white);padding:26px;min-height:260px;display:flex;flex-direction:column;transition:background .2s}#hp .hp-nc:hover{background:var(--ink-3)}#hp .hp-nc svg{width:40px;height:40px;color:var(--white);margin-bottom:auto}#hp .hp-nc b{font:500 25px/1.2 var(--display);letter-spacing:-.02em;margin-top:40px}#hp .hp-nc span{color:#a9aab3;margin-top:8px;font-size:15px}#hp .hp-nc-img{grid-column:3;grid-row:1 / span 2;overflow:hidden;background:#111}#hp .hp-nc-img img{width:100%;height:100%;object-fit:cover}#hp .hp-gmarquee{overflow:hidden;margin-top:56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}#hp .hp-g-track{display:flex;gap:24px;padding-right:24px;width:max-content;animation:mq 90s linear infinite}#hp .hp-gmarquee:hover .hp-g-track{animation-play-state:paused}#hp .hp-gc{flex:none;width:400px;min-height:300px;padding:32px;background:var(--soft);display:flex;flex-direction:column;transition:transform .25s}#hp .hp-gc:hover{transform:translateY(-6px)}#hp .hp-gc small{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}#hp .hp-gc b{margin-top:auto;font:500 28px/1.15 var(--display);letter-spacing:-.03em}#hp .hp-gc span{color:var(--muted);margin-top:12px}#hp .hp-gc.hp-c-lime span,#hp .hp-gc.hp-c-pink span,#hp .hp-gc.hp-c-mint span{color:#0e0e11b3}#hp .hp-gc.hp-c-lime{background:var(--lime)}#hp .hp-gc.hp-c-pink{background:var(--pink)}#hp .hp-gc.hp-c-mint{background:var(--mint)}#hp .hp-gc.hp-c-blue{background:var(--blue);color:var(--white)}#hp .hp-gc.hp-c-blue span{color:#fffc}#hp .hp-cta{margin-top:140px}#hp .hp-cta-in{position:relative;background:#f3f3f1;min-height:520px;display:flex;align-items:center;overflow:hidden}#hp .hp-cta-in>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:80% 50%}#hp .hp-cta-copy{position:relative;padding:64px;max-width:620px}#hp .hp-cta-copy h2{font-size:clamp(44px,5.4vw,80px)}#hp .hp-cta-copy p{font-size:21px;color:var(--muted);margin:18px 0 32px}#hp .ft{background:var(--ink);color:#a9aab3;margin-top:140px;padding:80px 0 40px}#hp .ft .logo{color:var(--white)}#hp .ft .logo-mark{background:var(--lime)}#hp .ft .logo-mark i:before,#hp .ft .logo-mark i:after{background:var(--ink)}#hp .ft-cols{display:grid;grid-template-columns:repeat(6,1fr);gap:32px}#hp .ft-col{display:flex;flex-direction:column;gap:11px;font-size:15px}#hp .ft-col h4{color:var(--lime);font:700 13px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}#hp .ft a:hover{color:var(--white)}#hp .ft-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:64px;background:var(--ink-2);padding:24px}#hp .ft-links a{color:var(--white);font:700 13px/1 var(--sans);text-transform:uppercase;letter-spacing:.06em}#hp .ft-links a:hover{color:var(--lime)}#hp .ft-featured{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#hp .ft-featured img{height:30px;width:auto}@keyframes float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}#hp .bob{animation:float-bob 3s ease-in-out infinite}@media(max-width:1180px){#hp .nav{display:none}#hp .hp-tgrid{grid-template-columns:repeat(3,1fr)}#hp .hp-sgrid{grid-template-columns:1fr 1fr}#hp .hp-st-wide{grid-column:1 / -1}#hp .ft-cols{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){:root{--gut: 16px}#hp .hero-dark>img{position:relative;width:100%;max-width:none;height:auto;aspect-ratio:1700 / 1482;-webkit-mask-image:none;mask-image:none}#hp .hero-dark{display:flex;flex-direction:column-reverse}#hp .hero-dark .wrap{min-height:0;padding-top:40px;padding-bottom:32px}#hp .hp-feats,#hp .hp-bento,#hp .hp-fmt,#hp .hp-panel-top,#hp .hp-pane,#hp .hp-sgrid,#hp .hp-ngrid{grid-template-columns:1fr}#hp .hp-feats{gap:12px}#hp .hp-tgrid{grid-template-columns:1fr}#hp .hp-lead{font-size:18px}#hp .hp-sec{padding-top:96px}#hp .hp-ucard{width:250px;height:340px}#hp .hp-thumb{width:200px;height:133px}#hp .hp-panel,#hp .hp-stats{padding:56px 20px 20px;margin-top:96px}#hp .hp-pane{padding:20px;gap:24px}#hp .hp-pane-copy{padding-left:0}#hp .hp-shot{height:300px}#hp .hp-tab{height:48px;padding:0 14px;font-size:16px}#hp .hp-bx-big{grid-row:auto}#hp .hp-collage{height:460px}#hp .hp-st-bars{grid-row:auto}#hp .hp-st-wide{flex-direction:column;grid-column:auto}#hp .hp-float{padding:160px 0 150px;margin:64px 0 40px}#hp .hp-chip:nth-of-type(n+7){display:none}#hp .hp-frame{padding:56px 12px 12px}#hp .hp-frame-in{padding:12px}#hp .hp-nc-img{grid-column:auto;grid-row:auto;height:320px}#hp .hp-gc{width:290px;min-height:240px}#hp .hp-cta-in{flex-direction:column-reverse;min-height:0}#hp .hp-cta-in>img{position:relative;height:auto;aspect-ratio:21 / 9;object-position:85% 50%}#hp .hp-cta-copy{padding:36px 20px}#hp .ft-cols{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){#hp .hp-mq-track,#hp .hp-g-track,#hp .hp-chip,#hp .bob,#hp .hp-offline .hp-dot,#hp .hp-pane.hp-on{animation:none}}#hp .js .hp-hero h1 .ln{display:block;overflow:hidden}#hp .js .hp-hero h1 .ln>span{display:block;transform:translateY(105%);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}#hp .js .hp-hero h1 .ln:nth-child(2)>span{animation-delay:.1s}#hp .js .hp-hero h1 .ln:nth-child(3)>span{animation-delay:.2s}#hp .js .hp-hero .hp-lead,#hp .js .hp-hero .hp-btn-row{opacity:0;animation:fadeup .8s ease .35s forwards}#hp .js .hp-hero .hp-btn-row{animation-delay:.45s}@keyframes rise{to{transform:none}}@keyframes fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}#hp .hero-dark>img{animation:hero-float 7s ease-in-out infinite;transform-origin:70% 100%}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}#hp .js .rv{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0s)}#hp .js .rv.in{opacity:1;transform:none}#hp .hp-ucard img,#hp .hp-cl img,#hp .hp-nc-img img,#hp .hp-bx-art img{animation:obj-bob 3.4s ease-in-out infinite}#hp .hp-ucard:nth-child(2) img{animation-delay:.25s}#hp .hp-ucard:nth-child(3) img{animation-delay:.5s}#hp .hp-ucard:nth-child(4) img{animation-delay:.75s}#hp .hp-ucard:nth-child(5) img{animation-delay:1s}#hp .hp-ucard:nth-child(6) img{animation-delay:1.25s}#hp .hp-cl.hp-b img{animation-delay:.5s}#hp .hp-cl.hp-c img{animation-delay:1s}#hp .hp-ucard img{--tx: -50%}@keyframes obj-bob{0%,to{transform:translate(var(--tx, 0))}50%{transform:translate(var(--tx, 0),-8px)}}#hp .hp-bx-art img,#hp .hp-nc-img img{animation-name:slow-zoom;animation-duration:9s}@keyframes slow-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}#hp .hp-pr:nth-child(2) em{animation:fill-a 4s ease-in-out infinite}#hp .hp-pr:nth-child(3) em{animation:fill-b 4s ease-in-out infinite .6s}@keyframes fill-a{0%{width:20%}70%,to{width:100%}}@keyframes fill-b{0%{width:5%}70%,to{width:100%}}#hp .js .hp-bar em{transform-origin:0 50%;transform:scaleX(0);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}#hp .js .hp-bar:nth-child(2) em{transition-delay:.2s}#hp .js .hp-bar:nth-child(3) em{transition-delay:.4s}#hp .js .hp-st-bars.in .hp-bar em{transform:none}@media(prefers-reduced-motion:reduce){#hp .js .hp-hero h1 .ln>span,#hp .js .hp-hero .hp-lead,#hp .js .hp-hero .hp-btn-row{animation:none;transform:none;opacity:1}#hp .hero-dark>img,#hp .hp-ucard img,#hp .hp-cl img,#hp .hp-nc-img img,#hp .hp-bx-art img,#hp .hp-pr em{animation:none}#hp .js .rv{opacity:1;transform:none;transition:none}#hp .js .hp-bar em{transform:none;transition:none}}@keyframes squish{0%{opacity:0;transform:scale(1.04,.25)}45%{opacity:1;transform:scale(.97,1.1)}70%{transform:scale(1.01,.95)}to{transform:none}}@keyframes ebob{50%{transform:translateY(-12px) rotate(var(--r, 0deg))}}#hp .hp-ee{position:relative;background:#fff;padding:90px 32px 70px;overflow:hidden}#hp .hp-ee .hp-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;max-width:1376px;margin:0 auto}#hp .hp-ee .hp-seo{color:var(--muted);font:500 20px DM Sans}#hp .hp-ee h1{font-size:clamp(56px,6.8vw,108px);margin:18px 0 26px}#hp .hp-ee h1 mark{background:var(--lime);color:var(--ink);padding:0 .12em;display:inline-block;transform-origin:50% 100%;animation:squish 1.1s cubic-bezier(.2,.7,.2,1) .3s both}#hp .hp-ee p.hp-sub{color:var(--muted);font-size:21px;max-width:520px;line-height:1.45}#hp .hp-ee .hp-cta{display:flex;gap:14px;margin-top:34px}#hp .hp-ee .hp-wall{position:relative;height:640px}#hp .hp-ee .hp-t{position:absolute;overflow:hidden;animation:ebob 5s ease-in-out infinite;transform:rotate(var(--r))}#hp .hp-ee .hp-t img{width:100%;height:100%;object-fit:cover}#hp .hp-ee .hp-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1376px;margin:56px auto 0}#hp .hp-ee .hp-feat{display:flex;gap:14px;align-items:center;background:#fafafa;padding:16px 18px}#hp .hp-ee .hp-feat i{width:48px;height:48px;flex:none}#hp .hp-ee .hp-feat b{display:block;font:500 20px DM Sans;letter-spacing:-.02em}#hp .hp-ee .hp-feat span{color:var(--muted);font-size:15px}#hp .hp-ee h1 .hp-seo em{font-style:normal}#hp .hp-ee h1 .hp-seo{display:block;color:var(--muted);font:500 clamp(18px,1.5vw,21px)/1.3 "DM Sans",sans-serif;letter-spacing:-.01em;margin-bottom:18px}#hp .hp-ee h1 .big{display:block}#hp .hp-ee .hp-sub strong{color:var(--ink);font-weight:600}#hp .hp-hero.hero-e{padding-top:0}#hp .hp-ee{position:relative;background:radial-gradient(42% 62% at 24% 52%,rgba(255,255,255,.92),rgba(255,255,255,.55) 45%,transparent 75%),radial-gradient(30% 40% at 66% 30%,rgba(255,255,255,.55),transparent 70%),radial-gradient(38% 55% at 88% 18%,rgba(255,142,237,.62),transparent 70%),radial-gradient(34% 50% at 72% 92%,rgba(0,221,179,.5),transparent 70%),radial-gradient(30% 45% at 100% 62%,rgba(58,134,255,.55),transparent 70%),radial-gradient(34% 46% at 62% 52%,rgba(58,134,255,.38),transparent 70%),radial-gradient(28% 40% at 18% 20%,rgba(58,134,255,.3),transparent 70%),radial-gradient(26% 40% at 4% 100%,rgba(206,253,6,.45),transparent 70%),radial-gradient(32% 48% at 0% 8%,rgba(255,142,237,.4),transparent 70%),radial-gradient(30% 42% at 30% 100%,rgba(58,134,255,.3),transparent 70%),radial-gradient(24% 36% at 38% 12%,rgba(0,221,179,.28),transparent 70%),radial-gradient(30% 40% at 52% 0%,rgba(180,140,255,.45),transparent 70%),#f6f2ff;background-size:140% 140%;animation:eglow 18s ease-in-out infinite alternate}@keyframes eglow{0%{background-position:0% 0%}to{background-position:100% 100%}}#hp .hp-ee .hp-grid{max-width:min(1880px,calc(100vw - 120px));margin:0 auto}@media(max-width:1099px){#hp .hp-ee .hp-grid{max-width:none}}#hp{overflow-x:clip}#hp>.wrap{margin-left:auto!important;margin-right:auto!important}#hp .wrap{margin-left:auto;margin-right:auto;max-width:none;padding-left:32px;padding-right:32px;box-sizing:border-box}@media(min-width:1100px){#hp .wrap{max-width:min(1880px,calc(100vw - 120px));padding-left:0;padding-right:0}}@media(max-width:900px){#hp .wrap{padding-left:16px;padding-right:16px}}#hp h1,#hp h2,#hp h3,#hp h4{color:inherit}#hp .hp-ee h1{color:#0e0e11}#hp .hp-ee p.hp-sub{margin:28px 0 0;max-width:540px}#hp .faq{background:#fff;color:#0e0e11;padding:140px 0 0}#hp .hp-rail{padding-left:max(32px,calc((100vw - min(1880px,100vw - 120px))/2));padding-right:max(32px,calc((100vw - min(1880px,100vw - 120px))/2));scroll-padding-left:max(32px,calc((100vw - min(1880px,100vw - 120px))/2))}#hp .faq>.wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:64px;align-items:start;max-width:min(1880px,calc(100vw - 120px))}#hp .faq .section-head{position:static;text-align:left;margin:0}#hp .faq .section-head .kicker{color:#6b6b76;font:500 17px Inter,sans-serif;text-transform:none;letter-spacing:0}#hp .faq .section-head h2{font:500 clamp(44px,4.6vw,72px)/1 "DM Sans",sans-serif;letter-spacing:-.04em;margin:10px 0 0;color:#0e0e11}#hp .faq .section-head h2 em{font-style:normal;color:#0e0e11}#hp .faq .faq-layout{display:block}#hp .faq .faq-tabs{position:static;display:flex;flex-wrap:wrap;flex-direction:row;gap:8px;margin:0 0 24px}#hp .faq .faq-tab{height:44px;padding:0 18px;background:#f4f4f5;color:#0e0e11;border:0;border-radius:0;font:600 15px Inter,sans-serif;text-transform:none}#hp .faq .faq-tab.active{background:#0e0e11;color:#fff}#hp .faq .faq-panel h3{display:none}#hp .faq .faq-item{background:#fafafa;border:0;border-radius:0;margin:0 0 8px;padding:0 22px}#hp .faq .faq-item[open]{background:#f4f4f5}#hp .faq .faq-item summary{font:500 19px/1.35 DM Sans,sans-serif;color:#0e0e11;padding:18px 0;letter-spacing:-.01em}#hp .faq .faq-item p{color:#6b6b76;margin:0 0 20px;font-size:16px;line-height:1.6}#hp .notyet{background:#fff;padding:120px 0 0}#hp .notyet>.wrap{max-width:min(1880px,calc(100vw - 120px))}#hp .notyet .section-head{text-align:center;max-width:820px;margin:0 auto 40px}#hp .notyet .section-head .kicker{color:#6b6b76;font:500 17px Inter,sans-serif;text-transform:none;letter-spacing:0}#hp .notyet .section-head h2{font:500 clamp(36px,4vw,56px)/1.05 "DM Sans",sans-serif;letter-spacing:-.04em;margin:10px 0 14px}#hp .notyet .section-head h2 em{font-style:normal}#hp .notyet .section-lead{color:#6b6b76;font-size:19px;line-height:1.5;margin:0 auto;max-width:640px}#hp .notyet .notyet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#hp .notyet .ny-card{background:#f4f4f5;padding:32px;border:0;border-radius:0;cursor:pointer;transition:background .2s}#hp .notyet .ny-card:hover{background:#e9e9ec}#hp .notyet .ny-card h4{font:500 24px/1.2 DM Sans,sans-serif;letter-spacing:-.02em;margin:0 0 10px}#hp .notyet .ny-card p{color:#6b6b76;margin:0 0 18px}@media(max-width:900px){#hp .faq>.wrap,#hp .notyet .notyet-grid{grid-template-columns:1fr;gap:24px}#hp .faq,#hp .notyet{padding-top:96px}}@media(max-width:900px){#hp .hp-ee{padding:48px 16px 40px}#hp .hp-ee .hp-grid{grid-template-columns:1fr;gap:24px;max-width:none}#hp .hp-ee .hp-wall{height:400px;max-width:520px;width:100%;margin:0 auto}#hp .hp-ee .hp-cta{flex-wrap:wrap}#hp .hp-ee .hp-feats{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}}@media(max-width:520px){#hp .hp-ee .hp-wall{height:320px}#hp .hp-ee .hp-feats{grid-template-columns:1fr}}#hp>.hp-pixels{display:grid;grid-template-columns:repeat(40,1fr);margin-top:120px!important}#hp .hp-pixels i{aspect-ratio:1;display:block;transition:background .6s}@media(max-width:900px){#hp>.hp-pixels{grid-template-columns:repeat(20,1fr);margin-top:72px!important}#hp .hp-pixels i:nth-child(n+81){display:none}}@media(prefers-reduced-motion:reduce){#hp .hp-pixels i{transition:none}}@media(min-width:901px){#hp .hp-float{margin-top:144px!important;margin-bottom:93px!important}#hp>.hp-pixels{margin-top:132px!important}#hp .notyet{padding-top:138px}}[dir=rtl] #hp .hp-cta-in>img{transform:scaleX(-1)}@media(max-width:1099px){#hp .faq>.wrap,#hp .notyet>.wrap{max-width:none}}@media(max-width:900px){#hp .hp-float{padding:0!important;margin:96px 0 0!important}#hp .hp-float .hp-chip{display:none}#hp .hp-frame{margin-top:96px!important}#hp .faq{padding-top:86px}#hp>.hp-pixels{margin-top:88px!important}#hp .notyet{padding-top:86px}#hp .hp-cta{margin-top:96px!important}}#hp .hp-thumb span{top:10px;bottom:auto;transform:translateY(-6px)}#hp .hp-thumb:hover span,#hp .hp-thumb:focus-visible span{transform:none}:root{--wrap: 1880px}
