.marketing-main{--ink:#08090a;--ink-2:#0b0c0e;--ink-3:#101215;--ink-4:#15181c;--line:#ffffff12;--line-2:#ffffff21;--line-3:#fff3;--w:#fff;--w-72:#ffffffb8;--w-54:#ffffff8a;--w-42:#ffffff6b;--w-26:#ffffff42;--teal:#14b8a6;--cyan:#14b8a6;--violet:#0d9488;--amber:#5eead4;--champagne:#14b8a6;--grad:linear-gradient(105deg,#0d9488,#5eead4 46%,#14b8a6);--e:cubic-bezier(.16,1,.3,1);--e-io:cubic-bezier(.62,.05,.34,1);--pad:clamp(20px,5vw,60px);--max:1280px;background:var(--ink);color:var(--w);font-family:var(--font-sans);overflow-x:clip}.marketing-main *{box-sizing:border-box}.marketing-main .serif{font-family:var(--font-display);letter-spacing:-.01em;font-style:italic;font-weight:400}.marketing-main .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.marketing-main .wrap{max-width:var(--max);padding:0 var(--pad);z-index:2;margin:0 auto;position:relative}.marketing-main .narrow{max-width:940px}.marketing-main a{color:inherit}.marketing-main ::selection{background:#14b8a63d}.marketing-main .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--w-42);align-items:center;gap:11px;font-size:10.5px;font-weight:600;display:inline-flex}.marketing-main .eyebrow:before{content:"";background:var(--grad);width:26px;height:1px}.marketing-main .eyebrow.bare:before{display:none}.marketing-main h1{letter-spacing:-.045em;font-size:clamp(40px,6.4vw,86px);font-weight:800;line-height:.98}.marketing-main h2.big{letter-spacing:-.038em;font-size:clamp(30px,4.6vw,60px);font-weight:700;line-height:1.03}.marketing-main h3.mid{letter-spacing:-.028em;font-size:clamp(21px,2.4vw,30px);font-weight:700;line-height:1.14}.marketing-main .g{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.marketing-main .lead{color:var(--w-54);font-size:clamp(15px,1.5vw,17.5px);line-height:1.68}.marketing-main .small{color:var(--w-42);font-size:13px;line-height:1.6}.marketing-main .fine{color:var(--w-26);font-size:11.5px;line-height:1.65}.marketing-main .brand{color:var(--w);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.marketing-main .brand .mark{flex:none;width:38px;height:38px}.marketing-main .brand .word{font-family:var(--font-logo);letter-spacing:0;font-optical-sizing:none;font-variation-settings:"opsz" 72;width:max-content;font-size:23px;font-weight:500;line-height:1;display:inline-block}.marketing-main .brand .word .i{line-height:1;display:inline-block;position:relative}.marketing-main .brand .word .i i{background:var(--champagne);border-radius:99px;width:.115em;height:.115em;position:absolute;top:.03632em;left:.0902em}.marketing-main .brand.lg .mark{width:43px;height:43px}.marketing-main .brand.lg .word{font-size:26px}.marketing-main .brand.sm .mark{width:30px;height:30px}.marketing-main .brand.sm .word{font-size:18px}.marketing-main .mark-reveal *{transform-box:view-box;transform-origin:60px 60px}.marketing-main .mark-reveal .r3{animation:mk-ring .5s .24s var(--e) both}.marketing-main .mark-reveal .r2{animation:mk-ring .5s .16s var(--e) both}.marketing-main .mark-reveal .r1{animation:mk-ring .5s 80ms var(--e) both}.marketing-main .mark-reveal .sweep{animation:mk-scan 1.15s var(--e) both,mk-fade .3s ease-out both}.marketing-main .mark-reveal .beam{animation:.35s ease-out .9s both mk-fade}.marketing-main .mark-reveal .blip{transform-box:fill-box;transform-origin:50%;animation:mk-blip .45s 1.1s var(--e) both}.marketing-main .mark-reveal .core{animation:mk-core .4s var(--e) both}@keyframes mk-core{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes mk-ring{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes mk-scan{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}@keyframes mk-blip{0%{opacity:0;transform:scale(.35)}60%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.marketing-main #grain{z-index:150;pointer-events:none;opacity:.038;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:6s steps(6,end) infinite grainShift;position:fixed;inset:-50%}@keyframes grainShift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}.marketing-main #prog{z-index:160;background:var(--grad);width:0;height:2px;position:fixed;top:0;left:0;box-shadow:0 0 14px #14b8a680}.marketing-main #cur{pointer-events:none;z-index:1;opacity:0;filter:blur(20px);background:radial-gradient(circle,#14b8a617 0%,#14b8a60b 34%,#0000 68%);border-radius:50%;width:680px;height:680px;transition:opacity .8s;position:fixed;transform:translate(-50%,-50%)}.marketing-main.up #cur{opacity:1}.marketing-main .gridbg{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 64% at 50% 38%,#000,#0000 78%);mask-image:radial-gradient(72% 64% at 50% 38%,#000,#0000 78%)}.marketing-main .aura{z-index:0;pointer-events:none;filter:blur(26px);background:radial-gradient(44% 50% at 28% 34%,#14b8a633,#0000 66%),radial-gradient(40% 46% at 74% 26%,#0d948826,#0000 66%),radial-gradient(58% 42% at 52% 68%,#14b8a61a,#0000 70%);width:min(1200px,100vw);height:820px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.marketing-main nav{z-index:120;transition:background .45s var(--e),border-color .45s var(--e);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.marketing-main nav.stuck{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border-bottom-color:var(--line);background:#08090ab3}.marketing-main nav .in{max-width:var(--max);padding:14px var(--pad);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.marketing-main .nl{color:var(--w-54);gap:6px;font-size:13.5px;display:flex}.marketing-main .ni{position:relative}.marketing-main .nt{color:inherit;transition:color .35s var(--e);align-items:center;gap:6px;padding:9px 12px;text-decoration:none;display:inline-flex;position:relative}.marketing-main .nt:after{content:"";background:var(--grad);transform-origin:100%;height:1px;transition:transform .5s var(--e);position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.marketing-main .nt:hover,.marketing-main .nt.on{color:var(--w)}.marketing-main .nt:hover:after,.marketing-main .nt.on:after{transform-origin:0;transform:scaleX(1)}.marketing-main .nt .cv{opacity:.5;width:9px;height:6px;transition:transform .35s var(--e)}.marketing-main .ni.has:hover .cv,.marketing-main .ni.has.open .cv{transform:rotate(180deg)}.marketing-main .dd{opacity:0;visibility:hidden;transition:opacity .3s var(--e),transform .3s var(--e),visibility .3s;padding-top:14px;position:absolute;top:100%;left:-8px;transform:translateY(-6px)}.marketing-main .nl .ni.has:last-child .dd{left:auto;right:-8px}.marketing-main .ni.has:hover .dd,.marketing-main .ni.has.open .dd{opacity:1;visibility:visible;transform:none}.marketing-main .ddin{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);border:1px solid var(--line-2);background:#0a0b0dfb;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px 6px;width:max-content;min-width:460px;max-width:640px;padding:8px;display:grid;box-shadow:0 30px 70px -28px #000000f2,0 0 0 1px #00000080}.marketing-main .ddin.one-col{grid-template-columns:1fr;min-width:270px;max-width:352px}.marketing-main .ddin a{transition:background .3s var(--e);border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.marketing-main .ddin a:hover{background:#ffffff0d}.marketing-main .ddin a.here{background:#ffffff0a}.marketing-main .ddin a.here .l{color:var(--teal)}.marketing-main .ddin .dgh{letter-spacing:.16em;text-transform:uppercase;color:var(--w-26);grid-column:1/-1;margin-top:6px;padding:9px 12px 5px;font-size:10px;font-weight:600;display:block}.marketing-main .ddin .dgh:first-child{margin-top:0;padding-top:5px}.marketing-main .ddin .ico{width:28px;height:28px;color:var(--w-42);background:#ffffff0d;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.marketing-main .ddin .ico svg{width:15px;height:15px}.marketing-main .ddin a:hover .ico{color:var(--w-72);background:#ffffff17}.marketing-main .ddin a.here .ico{color:var(--teal);background:#14b8a61f}.marketing-main .ddin .tx{min-width:0}.marketing-main .ddin .l{color:var(--w);letter-spacing:-.01em;font-size:13.5px;font-weight:600;display:block}.marketing-main .ddin .d{color:var(--w-42);text-wrap:pretty;margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.marketing-main .nr{align-items:center;gap:10px;display:flex}.marketing-main #burger{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:9px;width:38px;height:34px;padding:0;display:none;position:relative}.marketing-main #burger i{background:var(--w-72);height:1.5px;transition:transform .4s var(--e),opacity .3s var(--e);border-radius:2px;position:absolute;left:10px;right:10px}.marketing-main #burger i:first-child{top:13px}.marketing-main #burger i:nth-child(2){top:19px}.marketing-main #burger.x i:first-child{transform:translateY(3px)rotate(45deg)}.marketing-main #burger.x i:nth-child(2){transform:translateY(-3px)rotate(-45deg)}.marketing-main #drawer{inset:var(--navh,62px) 0 0;z-index:119;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;animation:drw .35s var(--e);background:#08090af7;position:fixed;overflow-y:auto}@keyframes drw{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.marketing-main #drawer .din{max-width:var(--max);padding:26px var(--pad) 60px;gap:26px;margin:0 auto;display:grid}.marketing-main #drawer h5{letter-spacing:.18em;text-transform:uppercase;color:var(--w-26);margin-bottom:12px;font-size:10.5px;font-weight:600}.marketing-main #drawer .dsec a{min-height:44px;color:var(--w-72);border-bottom:1px solid var(--line);padding:12px 0;font-size:16px;text-decoration:none;display:block}.marketing-main #drawer .dsec a:last-child{border-bottom:none}.marketing-main #drawer .dgh{letter-spacing:.16em;text-transform:uppercase;color:var(--w-26);padding:16px 0 6px;font-size:10px;font-weight:600;display:block}.marketing-main #drawer .dgh:first-of-type{padding-top:2px}.marketing-main #drawer .dsec a.here{color:var(--w);font-weight:600}.marketing-main #drawer .solo{font-weight:600;color:var(--w)!important;font-size:17px!important}.marketing-main #drawer .dcta{margin-bottom:2px}.marketing-main #drawer .dcta a{border-bottom:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 20px;font-size:15px;display:flex}@media (max-width:1080px){.marketing-main .nl{gap:0}.marketing-main .nt{padding:9px;font-size:13px}}@media (max-width:1000px){.marketing-main .nl{display:none}.marketing-main #burger{display:block}.marketing-main .nr .lg-only{display:none}}@media (max-width:520px){.marketing-main .nr .btn-p{display:none}}.marketing-main .btn{border:1px solid var(--line-2);white-space:nowrap;cursor:pointer;color:var(--w);transition:border-color .4s var(--e),background .4s var(--e),transform .3s var(--e);will-change:transform;background:#ffffff08;border-radius:10px;align-items:center;gap:9px;padding:10px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.marketing-main .btn:hover{background:#ffffff0f;border-color:#14b8a673}.marketing-main .btn-p{color:var(--w);letter-spacing:-.004em;background:linear-gradient(180deg,#ffffff1a,#fff0 52%) padding-box, radial-gradient(120% 130% at 50% -20%,#14b8a62e,transparent 62%) padding-box, linear-gradient(180deg,var(--ink-4),var(--ink-2)) padding-box, linear-gradient(105deg,#0d9488,#14b8a6 24%,#ccfbf1 50%,#14b8a6 76%,#0d9488) border-box;transition:box-shadow .55s var(--e),transform .35s var(--e),background-position .9s var(--e),filter .4s var(--e);background-position:0 0,0 0,0 0,0 0;background-size:auto,auto,auto,200% 100%;border:1px solid #0000;padding:12px 22px;font-weight:600;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #00000080,0 1px 2px #0000008c,0 5px 16px -10px #14b8a652,0 20px 46px -20px #14b8a66b}.marketing-main .btn-p:after{content:"";border-radius:inherit;pointer-events:none;transition:background-position 1.05s var(--e),opacity .3s var(--e);opacity:0;background:linear-gradient(100deg,#0000 34%,#ffffff21 50%,#0000 66%) 150% 0/260% 100%;position:absolute;inset:-1px}.marketing-main .btn-p .arw{color:var(--cyan);position:relative}.marketing-main .btn-p:hover{background-position:0 0,0 0,0 0,100% 0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080,0 1px 2px #0000008c,0 9px 22px -12px #14b8a673,0 26px 60px -22px #14b8a699}.marketing-main .btn-p:hover:after{opacity:1;background-position:-60% 0}.marketing-main .btn-p:active{transition-duration:90ms;transform:translateY(0);box-shadow:inset 0 1px #ffffff0f,0 2px 6px -2px #0009,0 6px 18px -12px #14b8a673}.marketing-main .btn-p:focus-visible{outline:none;box-shadow:0 0 0 1px #08090ae6,0 0 0 4px #14b8a68c,inset 0 1px #ffffff24,0 20px 46px -20px #14b8a673}.marketing-main .btn-lg{border-radius:12px;padding:15px 28px;font-size:14.5px}.marketing-main .arw{transition:transform .45s var(--e)}.marketing-main .btn:hover .arw{transform:translate(4px)}.marketing-main .lm{display:block;overflow:hidden}.marketing-main .lm>*{transition:transform 1.1s var(--e) calc(var(--d,0)*1ms);display:block;transform:translateY(106%)}.marketing-main .in .lm>*{transform:translateY(0)}.marketing-main .fd{opacity:0;transition:opacity .95s var(--e) calc(var(--d,0)*1ms),transform .95s var(--e) calc(var(--d,0)*1ms);transform:translateY(20px)}.marketing-main .in .fd{opacity:1;transform:none}.marketing-main .sc{opacity:0;transition:opacity 1.2s var(--e) calc(var(--d,0)*1ms),transform 1.2s var(--e) calc(var(--d,0)*1ms);transform:translateY(34px)scale(.982)}.marketing-main .in .sc{opacity:1;transform:none}.marketing-main section{position:relative}.marketing-main .sect{padding:clamp(72px,7.6vw,108px) 0}.marketing-main .sect-t{border-top:1px solid var(--line)}.marketing-main .head{max-width:760px;margin-bottom:clamp(44px,6vw,76px)}.marketing-main .head h2{margin-top:20px}.marketing-main .head .lead{margin-top:22px}.marketing-main .card{border:1px solid var(--line);transition:border-color .5s var(--e),transform .5s var(--e),background .5s var(--e);background:linear-gradient(#ffffff07,#ffffff02);border-radius:16px;padding:28px}.marketing-main .card:hover{border-color:var(--line-2);transform:translateY(-3px)}.marketing-main .grid{gap:18px;display:grid}.marketing-main .g2{grid-template-columns:repeat(2,1fr)}.marketing-main .g3{grid-template-columns:repeat(3,1fr)}.marketing-main .g4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.marketing-main .g3,.marketing-main .g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:660px){.marketing-main .g2,.marketing-main .g3,.marketing-main .g4{grid-template-columns:1fr}.marketing-main .pcols{grid-template-columns:1fr!important;gap:26px!important}}.marketing-main .qwrap>*,.marketing-main .pcols>*{min-width:0}.marketing-main .qwrap>* img,.marketing-main .qwrap>* .scr{max-width:100%}.marketing-main .pill{border:1px solid var(--line-2);letter-spacing:.06em;text-transform:uppercase;color:var(--w-54);border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.marketing-main .dot{background:var(--teal);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 3px #14b8a624}.marketing-main .tbl{border-collapse:collapse;width:100%;font-size:13.5px}.marketing-main .tbl th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--w-42);border-bottom:1px solid var(--line-2);padding:16px 18px;font-size:10.5px;font-weight:600}.marketing-main .tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 18px;line-height:1.5}.marketing-main .tbl tr:last-child td{border-bottom:none}.marketing-main .tbl .cap{color:var(--w-42);width:26%}.marketing-main .tbl .us{color:var(--w);font-weight:600}.marketing-main .tbl .them{color:var(--w-42)}.marketing-main .tbl .win .us{color:var(--cyan)}.marketing-main .tblwrap{border:1px solid var(--line);background:var(--ink-2);border-radius:16px;overflow:auto hidden}.marketing-main footer{border-top:1px solid var(--line);background:#0a0a0a;padding:70px 0 40px;position:relative;overflow:hidden}.marketing-main footer .rule{background:linear-gradient(90deg,#0000,#14b8a659 22%,#14b8a647 50%,#0d94884d 78%,#0000);height:1px;position:absolute;inset:0 0 auto}.marketing-main footer .cols{grid-template-columns:1.4fr repeat(4,1fr);gap:44px;display:grid}@media (max-width:820px){.marketing-main footer .cols{grid-template-columns:1fr 1fr}}@media (max-width:560px){.marketing-main footer .cols{gap:26px}}@media (max-width:400px){.marketing-main footer .cols{grid-template-columns:1fr;gap:26px}}.marketing-main footer h4{letter-spacing:.18em;text-transform:uppercase;color:var(--w-26);margin-bottom:18px;font-size:10.5px;font-weight:600}.marketing-main footer ul{gap:12px;list-style:none;display:grid}.marketing-main footer a{color:var(--w-54);transition:color .35s var(--e);font-size:13.5px;text-decoration:none}.marketing-main footer .soc{gap:8px;margin-top:22px;display:flex}.marketing-main footer .soc a{border:1px solid var(--line);width:36px;height:36px;color:var(--w-42);transition:color .35s var(--e),border-color .35s var(--e),background .35s var(--e);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.marketing-main footer .soc a:hover{color:var(--w);border-color:var(--line-3);background:#ffffff0a}.marketing-main footer .soc svg{display:block}.marketing-main footer a:hover{color:var(--w)}.marketing-main footer .bot{border-top:1px solid var(--line);color:var(--w-26);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:56px;padding-top:26px;font-size:12px;display:flex}.marketing-main footer .bot a{color:var(--w-42);text-underline-offset:2px;text-decoration:underline}.marketing-main footer .bot a:hover{color:var(--w-72)}.marketing-main .pin{height:240vh;position:relative}.marketing-main .pin .st{flex-direction:column;justify-content:center;min-height:100vh;padding:110px 0 80px;display:flex;position:sticky;top:0;overflow:hidden}.marketing-main .pin .hd{max-width:var(--max);padding:0 var(--pad);width:100%;margin:0 auto 44px}.marketing-main .pin h2{max-width:24ch;margin-top:18px;font-size:clamp(26px,3.7vw,48px)}.marketing-main .rail{padding:0 var(--pad);will-change:transform;gap:24px;display:flex}.marketing-main .hc{border:1px solid var(--line);border-radius:18px;flex:none;width:min(470px,82vw);min-height:360px;padding:30px;position:relative}.marketing-main .hc .n{letter-spacing:.22em;color:var(--w-42);font-size:11px}.marketing-main .hc canvas{width:100%;height:120px;margin:24px 0 auto;display:block}.marketing-main .hc h3{letter-spacing:-.03em;margin-top:20px;font-size:27px;font-weight:700;line-height:1.14}.marketing-main .hc p{color:var(--w-54);margin-top:13px;font-size:14.5px;line-height:1.64}.marketing-main .hp{max-width:var(--max);width:100%;padding:0 var(--pad);margin:36px auto 0}.marketing-main .hp .t{background:#ffffff14;height:1px;position:relative}.marketing-main .hp .t i{background:var(--grad);width:0;position:absolute;top:-1px;bottom:-1px;left:0}@media (max-width:700px){.marketing-main .pin{height:225vh}.marketing-main .pin .st{padding:96px 0 72px}.marketing-main .pin .hd{margin-bottom:30px}}@media (max-height:820px){.marketing-main .pin .st{padding:8vh 0 6.5vh}.marketing-main .pin .hd{margin-bottom:3.4vh}}@media (max-height:700px){.marketing-main .hc{min-height:274px;padding:22px}.marketing-main .hc canvas{height:84px;margin:16px 0 auto}.marketing-main .hc h3{margin-top:14px;font-size:22px}.marketing-main .hc p{margin-top:9px;font-size:13.5px}.marketing-main .hp{margin-top:22px}}@media (max-height:620px){.marketing-main .pin .st{padding:6.4vh 0 5.4vh}.marketing-main .pin .hd{margin-bottom:3vh}.marketing-main .pin h2{font-size:23px}.marketing-main .hc{min-height:0;padding:20px}.marketing-main .hc canvas{height:78px;margin:14px 0 auto}.marketing-main .hc h3{margin-top:14px;font-size:21px}.marketing-main .hc p{margin-top:9px;font-size:13px;line-height:1.58}.marketing-main .hp{display:none}}@media (prefers-reduced-motion:reduce){.marketing-main *{transition-duration:.01ms!important;animation-duration:.01ms!important}.marketing-main .lm>*,.marketing-main .fd,.marketing-main .sc{opacity:1!important;transform:none!important}}.marketing-main .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
