.sm-kicker{color:var(--lime);letter-spacing:.14em;margin:0 0 20px;font:500 10px/1.5 Inter,sans-serif}.light-section .sm-kicker{color:#586a0c}.sm-hero{isolation:isolate;background:#070807;border-bottom:1px solid #ffffff16;padding-block:160px 100px;position:relative;overflow:hidden}.sm-hero:before{content:"";z-index:-2;background-color:#0000;background-image:linear-gradient(#c8ff0006 1px,#0000 1px),linear-gradient(90deg,#c8ff0006 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100px 100px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:82px 0 0;mask-image:linear-gradient(90deg,#0000,#000)}.sm-hero__copy{z-index:2;max-width:650px;position:relative}.sm-wordmark{width:min(330px,90%);height:auto;margin:0 0 28px;display:block}.sm-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.5vw,65px);font-weight:500;line-height:1.12}.sm-lead{color:#bdc1b7;max-width:450px;margin:25px 0 28px;font:400 15px/1.75 Inter,sans-serif}.sm-hero .button{min-height:52px;box-shadow:none;padding-inline:26px;font-size:14px}.sm-hero__visual{z-index:1;pointer-events:none;width:min(60vw,940px);position:absolute;bottom:0;right:max(-70px,50vw - 800px)}.sm-hero__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070807 98%);position:absolute;inset:60% 0 0}.sm-hero__visual img{width:100%;height:auto;display:block;mask-image:linear-gradient(#000 58%,#0000 98%)}.sm-section{padding-block:72px}.sm-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.4vw,46px);font-weight:500;line-height:1.16}.sm-section-head{margin-bottom:32px}.sm-section-head .sm-kicker{margin-bottom:12px}.sm-section-head>p:not(.sm-kicker){color:#aeb4a6;margin:17px 0 0;font:400 14px/1.7 Inter,sans-serif}.light-section .sm-section-head>p:not(.sm-kicker){color:#555a50}.sm-features{border:1px solid #171b1228;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sm-feature{min-width:0;padding:20px 28px 30px}.sm-feature+.sm-feature{border-left:1px solid #171b1228}.sm-feature img{object-fit:contain;width:180px;max-width:100%;height:180px;margin:0 auto 20px;display:block}.sm-feature h3{letter-spacing:-.03em;margin:0 0 10px;font-size:23px;font-weight:500;line-height:1.3}.sm-feature p{color:#555a50;max-width:310px;margin:0;font:400 13px/1.7 Inter,sans-serif}.sm-browser{background:#0d0e0b;border:1px solid #ffffff28;border-radius:9px;min-width:0;overflow:hidden}.sm-browser__bar{background:#151713;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;min-height:35px;padding:8px 13px;display:flex}.sm-browser__bar i{background:#62665b;border-radius:50%;flex-shrink:0;width:5px;height:5px}.sm-browser__bar span{color:#aeb3a6;white-space:nowrap;text-overflow:ellipsis;margin-left:12px;font:400 10px/1.5 Inter,sans-serif;overflow:hidden}.sm-browser>img{width:100%;height:auto;display:block}.sm-interface>.container>.sm-browser{max-width:1140px;margin-inline:auto}.sm-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.sm-catalog article{min-width:0}.sm-catalog h3{letter-spacing:-.03em;margin:20px 0 7px;font-size:25px;font-weight:500;line-height:1.3}.sm-catalog p{color:#555a50;margin:0;font:400 13px/1.7 Inter,sans-serif}.sm-devices{border-bottom:1px solid #ffffff18}.sm-devices__grid{grid-template-columns:minmax(0,1fr) 225px;align-items:center;gap:45px;max-width:1140px;margin-inline:auto;display:grid}.sm-phone{background:#191b17;border:1px solid #72756b;border-radius:28px;padding:7px;position:relative;overflow:hidden}.sm-phone>img{border-radius:21px;width:100%;height:auto;display:block}.sm-phone__speaker{background:#0a0b09;border-radius:8px;width:50px;height:6px;position:absolute;top:13px;left:calc(50% - 25px)}.sm-link{min-height:44px;color:var(--lime);align-items:center;gap:24px;margin-top:26px;font:500 14px/1.5 Inter,sans-serif;display:inline-flex}.sm-link:hover{text-underline-offset:5px;text-decoration:underline}@media (width>=1600px){.sm-hero__visual{right:calc(50vw - 850px)}}@media (width<=1100px){.sm-hero{padding-block:140px 90px}.sm-hero__copy{max-width:530px}.sm-hero h1{font-size:clamp(40px,4.6vw,48px)}.sm-hero__visual{width:72vw;bottom:-30px;right:-130px}.sm-feature{padding-inline:22px}.sm-feature h3{font-size:21px}.sm-devices__grid{grid-template-columns:minmax(0,1fr) 190px;gap:28px}}@media (width<=900px){.sm-hero{padding-block:120px 0}.sm-hero__copy{max-width:none}.sm-wordmark{width:285px;margin-bottom:24px}.sm-hero h1{max-width:580px;font-size:clamp(36px,6.5vw,49px)}.sm-lead{margin-top:22px;font-size:14px}.sm-hero__visual{width:min(580px,110%);margin:-15px -4% -20px auto;position:relative;bottom:auto;right:auto}.sm-hero__visual img{mask-image:linear-gradient(#000 60%,#0000 100%)}.sm-section{padding-block:50px}.sm-section-head{margin-bottom:26px}.sm-section h2{font-size:clamp(30px,5.5vw,38px)}.sm-features{grid-template-columns:1fr}.sm-feature{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px 18px;padding:24px 22px 24px 12px;display:grid}.sm-feature+.sm-feature{border-top:1px solid #171b1228;border-left:0}.sm-feature img{grid-row:1/span 2;width:110px;height:110px;margin:0}.sm-feature h3{align-self:end;margin:0;font-size:22px}.sm-feature p{grid-column:2;align-self:start}.sm-catalog{grid-template-columns:1fr;gap:32px}.sm-catalog h3{margin-top:16px;font-size:23px}.sm-devices__grid{grid-template-columns:minmax(0,1fr) 160px;gap:18px}.sm-browser__bar{min-height:30px;padding:7px 10px}.sm-browser__bar span{margin-left:8px;font-size:9px}}@media (width<=480px){.sm-hero{padding-top:108px}.sm-kicker{letter-spacing:.09em;margin-bottom:18px;font-size:9px}.sm-wordmark{width:250px;margin-bottom:22px}.sm-hero h1{font-size:clamp(33px,8.7vw,42px);line-height:1.16}.sm-desktop-break{display:none}.sm-lead{max-width:340px;margin-bottom:24px;font-size:13px}.sm-hero .button{min-height:50px;padding-inline:22px;font-size:13px}.sm-hero__visual{width:118%;margin:-5px -8% -12px}.sm-feature{grid-template-columns:88px minmax(0,1fr);gap:8px 12px;padding:22px 16px 22px 8px}.sm-feature img{width:88px;height:100px}.sm-feature h3{font-size:20px}.sm-feature p{font-size:12px}.sm-devices__grid{grid-template-columns:1fr;gap:30px}.sm-phone{width:190px;margin-inline:auto}.sm-section-head>p:not(.sm-kicker){font-size:13px}}
