@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-var-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}:root{--black:#0d0d0d;--bg:#ffffff;--bg-alt:#f6f7f8;--surface:#ffffff;--border:#e4e6e8;--white:#111214;--text:#3f4348;--muted:#6b7176;--red:#e10600;--red-dark:#b30500;--red-soft:rgba(225,6,0,0.07);--red-glow:rgba(225,6,0,0.28);--shadow:0 1px 3px rgba(16,24,40,0.06),0 8px 24px rgba(16,24,40,0.06);--shadow-lg:0 4px 12px rgba(16,24,40,0.08),0 16px 40px rgba(16,24,40,0.10);--radius:14px;--radius-sm:8px;--max-w:1200px;--font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--ease:0.25s cubic-bezier(0.4,0,0.2,1)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--font);background-color:var(--bg);color:var(--text);line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}ul{list-style:none}button,input,select,textarea{font:inherit}::selection{background:var(--red);color:#ffffff}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:20px}.container--narrow{max-width:840px}.section{padding:96px 0}.section--alt{background-color:var(--bg-alt)}.center{text-align:center;margin-top:48px}.center-block{text-align:center}.text-red{color:var(--red)}.grid{display:grid;gap:24px;margin-top:52px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.eyebrow{display:block;text-align:center;color:var(--red);font-size:0.78rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:14px}.eyebrow--left{text-align:left}.section__title{text-align:center;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;color:var(--white);line-height:1.25;letter-spacing:-0.8px}.section__title--left{text-align:left}.section__lead{text-align:center;max-width:740px;margin:20px auto 0;color:var(--muted);font-size:1.05rem}.split__body p{color:var(--muted);margin-bottom:18px;font-size:1rem}.split__body p strong{color:var(--white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:0.95rem;font-weight:600;cursor:pointer;transition:var(--ease);white-space:nowrap;text-align:center}.btn--primary{background-color:var(--red);color:var(--white);box-shadow:0 4px 20px var(--red-glow)}.btn--primary:hover{background-color:var(--red-dark);transform:translateY(-2px);box-shadow:0 8px 30px var(--red-glow)}.btn--outline{background-color:var(--surface);color:var(--white);border-color:var(--border);box-shadow:var(--shadow)}.btn--outline:hover{border-color:var(--red);color:var(--red)}.btn--ghost{background-color:var(--white);color:#ffffff}.btn--ghost:hover{background-color:#000000;transform:translateY(-2px)}.btn--sm{padding:10px 20px;font-size:0.85rem}.btn--lg{padding:17px 40px;font-size:1.05rem}.btn--full{width:100%}.link-arrow{display:inline-block;color:var(--red);font-weight:600;border-bottom:1px solid transparent;transition:var(--ease)}.link-arrow:hover{border-bottom-color:var(--red)}.header{position:sticky;top:0;z-index:100;background-color:rgba(255,255,255,0.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:74px}.logo{display:flex;align-items:center;gap:9px;font-size:1.15rem;font-weight:800;letter-spacing:0.5px;flex-shrink:0}.logo__img{width:34px;height:34px}.logo__mark{color:var(--white)}.logo__accent{color:var(--red)}.nav{display:flex;align-items:center;gap:2px;margin-inline:auto}.nav__link{padding:8px 11px;font-size:0.86rem;font-weight:500;color:var(--muted);border-radius:6px;transition:var(--ease)}.nav__link:hover{color:var(--white);background-color:var(--bg-alt)}.nav__link--active{color:var(--red);background-color:var(--red-soft)}.burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.burger span{width:24px;height:2px;background-color:var(--white);transition:var(--ease)}.burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;padding:120px 0 96px;text-align:center;overflow:hidden;isolation:isolate}.hero{background-color:var(--bg-alt)}.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0.16;z-index:-2}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 65% 55% at 50% 0%,rgba(225,6,0,0.09),transparent 70%),linear-gradient(180deg,rgba(255,255,255,0.62) 0%,rgba(255,255,255,0.80) 50%,var(--bg) 100%)}.hero__inner{max-width:820px;margin-inline:auto}.badge{display:inline-block;padding:7px 18px;background-color:rgba(255,255,255,0.9);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:100px;color:var(--muted);font-size:0.82rem;font-weight:500;backdrop-filter:blur(6px)}.hero__title{margin-top:26px;font-size:clamp(2.2rem,6vw,3.7rem);font-weight:800;line-height:1.15;color:var(--white);letter-spacing:-1.6px}.hero__text{max-width:720px;margin:24px auto 0;color:var(--muted);font-size:1.06rem}.hero__text strong{color:var(--white)}.hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:38px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:820px;margin:64px auto 0;padding-top:42px;border-top:1px solid var(--border)}.stats__item{display:flex;flex-direction:column}.stats__item strong{font-size:2rem;font-weight:800;color:var(--red);line-height:1.2}.stats__item span{font-size:0.83rem;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split--reverse .split__media{order:2}.split--reverse .split__body{order:1}.split__media img{width:100%;border-radius:var(--radius);border:1px solid var(--border);aspect-ratio:3 / 2;object-fit:cover}.split__media--sticky{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px;align-self:start}.card{padding:32px 28px;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--ease)}.card:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card__icon{font-size:2rem;margin-bottom:16px;line-height:1}.card__title{font-size:1.18rem;font-weight:700;color:var(--white);margin-bottom:10px}.card__text{color:var(--muted);font-size:0.95rem}.ticks{margin:20px 0}.ticks li{position:relative;padding:7px 0 7px 30px;color:var(--muted);font-size:0.96rem}.ticks li::before{content:"✓";position:absolute;left:0;top:7px;color:var(--red);font-weight:800}.ticks li strong{color:var(--white)}.ticks li a{color:var(--muted);border-bottom:1px solid var(--border);transition:var(--ease)}.ticks li a:hover{color:var(--red);border-bottom-color:var(--red)}.info-box{padding:26px 24px;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.info-box--solo{border-color:var(--red);background:linear-gradient(180deg,var(--red-soft),var(--surface) 60%)}.info-box h3{color:var(--white);font-size:1.05rem;margin-bottom:12px}.info-box__text{color:var(--muted);font-size:0.92rem;margin-bottom:18px}.info-box .ticks{margin:0}.info-box .ticks li{font-size:0.9rem;padding-block:5px}.code-box{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:440px;margin:46px auto 0;padding:26px;background-color:var(--surface);border:2px dashed var(--red);box-shadow:var(--shadow);border-radius:var(--radius);text-align:center}.code-box__label{font-size:0.72rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted)}.code-box__code{font-size:2.5rem;font-weight:800;color:var(--red);letter-spacing:5px;line-height:1.2}.code-box__hint{font-size:0.85rem;color:var(--muted)}.code-box__hint strong{color:var(--white)}.device{padding:26px 20px;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;transition:var(--ease)}.device:hover{border-color:var(--red);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.device__icon{display:block;font-size:1.9rem;margin-bottom:12px;line-height:1}.device h3{color:var(--white);font-size:1rem;margin-bottom:6px;font-weight:700}.device p{color:var(--muted);font-size:0.85rem;line-height:1.55}.pricing{align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:38px 30px;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--ease)}.plan:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.plan--featured{border-color:var(--red);border-width:2px;background:linear-gradient(180deg,var(--red-soft),var(--surface) 55%);box-shadow:0 4px 30px rgba(225,6,0,0.14)}.plan__tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:5px 16px;background-color:var(--red);color:var(--white);border-radius:100px;font-size:0.7rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;white-space:nowrap}.plan__name{font-size:1.08rem;font-weight:600;color:var(--muted)}.plan__price{margin:10px 0 4px;font-size:3rem;font-weight:800;color:var(--white);line-height:1}.plan__price span{font-size:1rem;font-weight:500;color:var(--muted)}.plan__sub{font-size:0.85rem;color:var(--red);margin-bottom:22px;font-weight:500}.plan__list{flex-grow:1;margin-bottom:28px}.plan__list li{position:relative;padding:9px 0 9px 26px;font-size:0.9rem;color:var(--text);border-bottom:1px solid var(--border)}.plan__list li:last-child{border-bottom:none}.plan__list li::before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:800}.cta{padding:88px 0;background:radial-gradient(ellipse 70% 100% at 50% 50%,rgba(225,6,0,0.10),transparent 70%),var(--bg-alt);border-block:1px solid var(--border)}.cta__inner{text-align:center}.cta__title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:var(--white);letter-spacing:-0.6px}.cta__text{max-width:640px;margin:16px auto 34px;color:var(--muted)}.table-wrap{margin-top:52px;overflow-x:auto;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;min-width:580px}.table th,.table td{padding:16px 20px;text-align:left;font-size:0.92rem;border-bottom:1px solid var(--border)}.table thead th{background-color:var(--bg-alt);color:var(--white);font-weight:700;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.6px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background-color:var(--bg-alt)}.table td:first-child{color:var(--muted)}.table td:first-child strong{color:var(--white)}.table .table__hl{color:var(--white);font-weight:600;background-color:var(--red-soft)}.table thead .table__hl{color:var(--red)}.step{padding:32px 26px;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--ease)}.step:hover{border-color:var(--red);box-shadow:var(--shadow-lg)}.step__num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:18px;background-color:var(--red);color:var(--white);border-radius:50%;font-weight:800;font-size:1.1rem;box-shadow:0 4px 16px var(--red-glow)}.step__title{font-size:1.12rem;font-weight:700;color:var(--white);margin-bottom:10px}.step p{color:var(--muted);font-size:0.94rem}.steps-list{counter-reset:s;margin-top:22px}.steps-list li{position:relative;counter-increment:s;padding:13px 0 13px 46px;color:var(--muted);font-size:0.97rem;border-bottom:1px solid var(--border)}.steps-list li:last-child{border-bottom:none}.steps-list li strong{color:var(--white)}.steps-list li::before{content:counter(s);position:absolute;left:0;top:13px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:var(--red);color:var(--white);border-radius:50%;font-size:0.8rem;font-weight:800}.review{display:flex;flex-direction:column;padding:30px 26px;background-color:var(--surface);border:1px solid var(--border);border-left:3px solid var(--red);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--ease)}.review:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.review__stars{color:var(--red);letter-spacing:2px;margin-bottom:14px}.review__text{color:var(--text);font-size:0.95rem;font-style:italic;flex-grow:1}.review__person{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.review__avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid var(--red);flex-shrink:0}.review__person strong{display:block;color:var(--white);font-size:0.92rem;line-height:1.4}.review__person span{color:var(--muted);font-size:0.8rem}.faq{margin-top:46px}.faq__item{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:12px;overflow:hidden;box-shadow:var(--shadow);transition:var(--ease)}.faq__item[open]{border-color:var(--red)}.faq__q{position:relative;padding:19px 54px 19px 22px;font-weight:600;color:var(--white);cursor:pointer;list-style:none;transition:var(--ease)}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--red)}.faq__q::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.55rem;font-weight:300;color:var(--red);line-height:1}.faq__item[open] .faq__q::after{content:"−"}.faq__a{padding:0 22px 20px;color:var(--muted);font-size:0.95rem}.form{margin-top:30px}.form__row{margin-bottom:18px}.form__label{display:block;margin-bottom:7px;color:var(--white);font-size:0.88rem;font-weight:600}.form__opt{color:var(--muted);font-weight:400}.form__input{width:100%;padding:13px 16px;background-color:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--white);font-size:0.95rem;transition:var(--ease);resize:vertical}.form__input::placeholder{color:#9aa0a6}.form__input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}select.form__input{cursor:pointer}select.form__input option{background-color:#ffffff;color:#111214}.form__note{margin-top:16px;text-align:center;font-size:0.86rem;color:var(--muted)}.form__note a{color:var(--red);font-weight:600}.form__note a:hover{text-decoration:underline}.section--legal{padding-top:70px}.legal__title{font-size:clamp(2rem,5vw,2.8rem);font-weight:800;color:var(--white);letter-spacing:-1px}.legal__updated{margin-top:8px;color:var(--muted);font-size:0.88rem;padding-bottom:26px;border-bottom:1px solid var(--border)}.legal__body{margin-top:34px}.legal__body h2{margin-top:34px;margin-bottom:12px;color:var(--white);font-size:1.28rem;font-weight:700}.legal__body h2:first-child{margin-top:0}.legal__body p{color:var(--muted);margin-bottom:14px}.section--404{padding:120px 0 140px}.err__code{display:block;font-size:clamp(5rem,16vw,9rem);font-weight:800;color:var(--red);line-height:1;letter-spacing:-4px;margin-bottom:10px}.section--404 .hero__actions{margin-top:34px}.footer{background-color:#101114;border-top:1px solid #101114;padding-top:72px;color:#9aa0a6}.footer .logo__mark{color:#ffffff}.footer__about{color:#9aa0a6}.footer__title{color:#ffffff}.footer__col a{color:#9aa0a6}.footer__col a:hover{color:var(--red)}.footer__bottom{color:#9aa0a6;border-top-color:#24262b}.footer__bottom strong{color:#ffffff}.footer .btn--outline{background-color:transparent;color:#ffffff;border-color:#2e3136;box-shadow:none}.footer .btn--outline:hover{border-color:var(--red);color:var(--red)}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:52px}.footer__brand .logo{margin-bottom:18px}.footer__about{color:var(--muted);font-size:0.92rem;margin-bottom:22px;max-width:400px}.footer__col{display:flex;flex-direction:column;gap:10px}.footer__title{color:var(--white);font-size:0.82rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px}.footer__col a{color:var(--muted);font-size:0.92rem;transition:var(--ease)}.footer__col a:hover{color:var(--red)}.footer__code{margin-top:16px;padding:13px 16px;background-color:#191b1f;border:1px solid #2e3136;border-radius:var(--radius-sm)}.footer__code span{display:block;font-size:0.66rem;letter-spacing:1.2px;color:#9aa0a6}.footer__code strong{font-size:1.32rem;color:var(--red);letter-spacing:2px}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-block:26px;border-top:1px solid var(--border);font-size:0.85rem;color:var(--muted)}.footer__legal{display:flex;gap:22px}.footer__legal a{transition:var(--ease)}.footer__legal a:hover{color:var(--red)}.reveal{opacity:0;transform:translateY(28px);transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1) var(--d,0s),transform 0.7s cubic-bezier(0.16,1,0.3,1) var(--d,0s);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.scroll-bar{position:fixed;top:0;left:0;z-index:200;height:3px;width:0;background:linear-gradient(90deg,var(--red-dark),var(--red),#ff4d47);box-shadow:0 0 12px var(--red-glow);transition:width 0.1s linear}.header{transition:height var(--ease),background-color var(--ease),box-shadow var(--ease)}.header.is-scrolled{background-color:rgba(255,255,255,0.95);box-shadow:0 2px 20px rgba(16,24,40,0.08)}.header.is-scrolled .header__inner{height:64px}.header__inner{transition:height var(--ease)}.to-top{position:fixed;right:22px;bottom:96px;z-index:90;display:flex;align-items:center;justify-content:center;width:46px;height:46px;background-color:var(--red);color:var(--white);border:none;border-radius:50%;font-size:1.2rem;font-weight:700;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(16px) scale(0.85);box-shadow:0 6px 24px var(--red-glow);transition:var(--ease)}.to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.to-top:hover{background-color:var(--red-dark);transform:translateY(-3px) scale(1.06)}.btn{position:relative;overflow:hidden;isolation:isolate}.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient( 100deg,transparent 20%,rgba(255,255,255,0.30) 50%,transparent 80% );transform:translateX(-100%);transition:transform 0.65s cubic-bezier(0.16,1,0.3,1)}.btn:hover::before{transform:translateX(100%)}.btn:active{transform:translateY(0) scale(0.98)}.card,.plan,.device,.step,.info-box{position:relative;isolation:isolate}.card::before,.plan::before,.device::before,.step::before,.info-box::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity 0.35s ease;background:radial-gradient( 380px circle at var(--mx,50%) var(--my,50%),rgba(225,6,0,0.07),transparent 45% )}.card:hover::before,.plan:hover::before,.device:hover::before,.step:hover::before,.info-box:hover::before{opacity:1}.device__icon{transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1)}.device:hover .device__icon{transform:scale(1.22) rotate(-7deg)}.card__icon{transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1)}.card:hover .card__icon{transform:translateY(-4px) scale(1.1)}.step__num{transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease)}.step:hover .step__num{transform:scale(1.12);box-shadow:0 6px 26px var(--red-glow)}@keyframes heroPulse{0%,100%{opacity:0.85}50%{opacity:1}}.hero::before{animation:heroPulse 7s ease-in-out infinite}@keyframes slowZoom{from{transform:scale(1)}to{transform:scale(1.09)}}.hero__bg{animation:slowZoom 24s ease-out forwards}.hero__video,.hero__fallback{animation:none}@keyframes codeGlow{0%,100%{opacity:0.88}50%{opacity:1}}.code-box__code{animation:codeGlow 2.6s ease-in-out infinite}.code-box{transition:border-color var(--ease),transform var(--ease)}.code-box:hover{border-color:#ff4d47;transform:scale(1.015)}.stats__item strong{display:inline-block;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1)}.stats__item:hover strong{transform:scale(1.1)}.table tbody tr{transition:background-color var(--ease),transform var(--ease)}.table tbody tr:hover{transform:translateX(4px)}.review__avatar{transition:transform 0.35s var(--ease),border-color var(--ease)}.review:hover .review__avatar{transform:scale(1.08)}.nav__link{position:relative}.nav__link::after{content:"";position:absolute;left:11px;right:11px;bottom:3px;height:2px;background-color:var(--red);transform:scaleX(0);transform-origin:left;transition:transform 0.3s var(--ease)}.nav__link:hover::after{transform:scaleX(1)}.nav__link--active::after{transform:scaleX(1)}.split__media img{transition:transform 0.6s var(--ease)}.split__media:hover img{transform:scale(1.03)}.faq__q::after{transition:transform 0.3s var(--ease),content 0s}.faq__item[open] .faq__q::after{transform:translateY(-50%) rotate(180deg)}.footer__col a{transition:color var(--ease),transform var(--ease);display:inline-block}.footer__col a:hover{transform:translateX(4px)}@keyframes planPulse{0%,100%{box-shadow:0 4px 30px rgba(225,6,0,0.14)}50%{box-shadow:0 4px 44px rgba(225,6,0,0.26)}}.plan--featured{animation:planPulse 3.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.reveal{opacity:1 !important;transform:none !important}.hero__bg{animation:none !important}}.hero--video{background-color:#05070c}.hero__video{opacity:1;object-fit:cover;z-index:-2}.hero__fallback{display:none;opacity:1;object-fit:cover;z-index:-2}.hero--video::before{background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(225,6,0,0.16),transparent 70%),linear-gradient(180deg,rgba(5,7,12,0.72) 0%,rgba(5,7,12,0.58) 42%,rgba(5,7,12,0.80) 78%,var(--bg) 100%);animation:heroPulse 7s ease-in-out infinite}.hero--video .hero__title{color:#ffffff}.hero--video .hero__text{color:rgba(255,255,255,0.82)}.hero--video .hero__text strong{color:#ffffff}.hero--video .badge{background-color:rgba(255,255,255,0.10);border-color:rgba(255,255,255,0.20);color:rgba(255,255,255,0.90);backdrop-filter:blur(8px);box-shadow:none}.hero--video .stats{border-top-color:rgba(255,255,255,0.16)}.hero--video .stats__item span{color:rgba(255,255,255,0.65)}.hero--video .btn--ghost{background-color:#ffffff;color:#111214}.hero--video .btn--ghost:hover{background-color:#e8e8e8}.hero--video .btn--outline{background-color:rgba(255,255,255,0.06);color:#ffffff;border-color:rgba(255,255,255,0.28);backdrop-filter:blur(8px);box-shadow:none}.hero--video .btn--outline:hover{background-color:rgba(255,255,255,0.14);border-color:#ffffff;color:#ffffff}@media (max-width:768px){.hero__video{display:none}.hero__fallback{display:block}}@media (prefers-reduced-motion:reduce){.hero__video{display:none}.hero__fallback{display:block}.hero--video::before{animation:none}}.section--devices{padding:96px 0}.dev-head{display:grid;grid-template-columns:1.05fr 0.95fr;gap:48px;align-items:end;margin-bottom:52px}.dev-head__aside p{color:var(--muted);margin-bottom:22px;font-size:1rem}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:18px;grid-template-areas:"fire fire tall mob" "fire fire tall box" "pc stat stat stat"}.bento__tile{grid-area:auto}.bento__tile--lg{grid-area:fire}.bento__tile--tall{grid-area:tall}.bento__tile:nth-child(3){grid-area:mob}.bento__tile:nth-child(4){grid-area:box}.bento__tile:nth-child(5){grid-area:pc}.bento__tile--stat{grid-area:stat}.bento__tile{position:relative;display:flex;align-items:flex-end;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);isolation:isolate;transition:var(--ease)}.bento__tile::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--bg);background-size:cover;background-position:center;transition:transform 0.7s cubic-bezier(0.16,1,0.3,1)}.bento__tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient( 180deg,rgba(8,10,14,0.15) 0%,rgba(8,10,14,0.62) 48%,rgba(8,10,14,0.92) 100% );transition:opacity var(--ease)}.bento__tile:hover{transform:translateY(-4px);border-color:var(--red);box-shadow:var(--shadow-lg)}.bento__tile:hover::before{transform:scale(1.07)}.bento__body{padding:26px 24px;position:relative}.bento__body h3{color:#ffffff;font-size:1.3rem;font-weight:700;margin-bottom:8px;line-height:1.3}.bento__body p{color:rgba(255,255,255,0.76);font-size:0.9rem;line-height:1.6;margin-bottom:14px}.bento__tile--lg .bento__body h3{font-size:1.7rem}.bento__tile--lg .bento__body p{font-size:0.97rem;max-width:90%}.bento__link{display:inline-block;color:#ffffff;font-size:0.87rem;font-weight:600;padding-bottom:2px;border-bottom:1.5px solid var(--red);transition:var(--ease)}.bento__link:hover{color:var(--red);gap:10px}.bento__badge{position:absolute;top:18px;left:18px;z-index:2;padding:6px 14px;background-color:var(--red);color:#ffffff;border-radius:100px;font-size:0.68rem;font-weight:700;letter-spacing:0.6px;text-transform:uppercase}.bento__tile--stat{align-items:center;background:linear-gradient(120deg,#14161b 0%,#1d2027 55%,#2a0806 100%);border-color:#2a2d33}.bento__tile--stat::before,.bento__tile--stat::after{display:none}.bento__tile--stat .bento__body{display:flex;align-items:center;gap:28px;flex-wrap:wrap;width:100%;padding:30px 32px}.bento__num{font-size:4.4rem;font-weight:800;color:var(--red);line-height:1;flex-shrink:0}.bento__tile--stat h3{margin-bottom:4px}.bento__tile--stat p{margin-bottom:10px;max-width:340px}.bento__tile--stat .bento__body>div{flex:1;min-width:200px}.dl-card{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:26px 0 8px;padding:20px 22px;background:linear-gradient(135deg,var(--bg-alt),var(--surface));border:1px solid var(--border);border-left:3px solid var(--red);border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--ease)}.dl-card:hover{box-shadow:var(--shadow-lg);border-left-color:var(--red-dark)}.dl-card__meta{display:flex;flex-direction:column;gap:2px}.dl-card__label{font-size:0.66rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--red)}.dl-card__name{font-size:1.08rem;font-weight:700;color:var(--white);line-height:1.35}.dl-card__note{font-size:0.83rem;color:var(--muted)}.dl-card__note strong{color:var(--red);letter-spacing:1px}.dl-card__btn{flex-shrink:0}.dl-card--none{border-left-color:var(--border);background:var(--bg-alt)}.tawk-min-container .tawk-badge,.tawk-bubble-container .tawk-badge,iframe[title*="chat" i] + .tawk-badge,.tawk-notification-badge,[class*="tawk"] [class*="badge"]{display:none !important}.section--blog-head{padding:80px 0 56px;background-color:var(--bg-alt)}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:26px}.post-card{display:flex;flex-direction:column;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--ease)}.post-card:hover{transform:translateY(-4px);border-color:var(--red);box-shadow:var(--shadow-lg)}.post-card__media{display:block;overflow:hidden;aspect-ratio:3 / 2}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--ease)}.post-card:hover .post-card__media img{transform:scale(1.06)}.post-card__body{display:flex;flex-direction:column;flex-grow:1;padding:24px 22px}.post-card__cat{align-self:flex-start;padding:4px 12px;margin-bottom:12px;background-color:var(--red-soft);color:var(--red);border-radius:100px;font-size:0.7rem;font-weight:700;letter-spacing:0.6px;text-transform:uppercase}.post-card__title{font-size:1.2rem;font-weight:700;line-height:1.35;margin-bottom:10px}.post-card__title a{color:var(--white);transition:var(--ease)}.post-card__title a:hover{color:var(--red)}.post-card__text{color:var(--muted);font-size:0.92rem;flex-grow:1;margin-bottom:18px}.post-card__foot{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border);font-size:0.83rem;color:var(--muted)}.post{padding:48px 0 80px}.crumbs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px;font-size:0.84rem;color:var(--muted)}.crumbs a{color:var(--muted);transition:var(--ease)}.crumbs a:hover{color:var(--red)}.crumbs span{color:var(--border)}.crumbs>span:last-child{color:var(--white)}.post__title{font-size:clamp(1.9rem,4.6vw,2.9rem);font-weight:800;color:var(--white);line-height:1.2;letter-spacing:-1px;margin-bottom:16px}.post__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:30px;font-size:0.86rem;color:var(--muted)}.post__cat{padding:4px 12px;background-color:var(--red-soft);color:var(--red);border-radius:100px;font-size:0.72rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase}.post__dot{color:var(--border)}.post__hero{width:100%;aspect-ratio:5 / 3;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);margin-bottom:40px}.post__body{font-size:1.05rem;line-height:1.85}.post__body p{color:var(--text);margin-bottom:20px}.post__body strong{color:var(--white);font-weight:600}.post__body em{color:var(--white);font-style:italic}.post__lead{font-size:1.18rem !important;line-height:1.7;color:var(--white) !important;padding-left:20px;border-left:3px solid var(--red);margin-bottom:36px !important}.post__body h2{margin:44px 0 16px;font-size:1.65rem;font-weight:800;color:var(--white);letter-spacing:-0.5px;line-height:1.3}.post__body h3{margin:32px 0 12px;font-size:1.24rem;font-weight:700;color:var(--white)}.post__body a{color:var(--red);font-weight:500;border-bottom:1px solid transparent;transition:var(--ease)}.post__body a:hover{border-bottom-color:var(--red)}.post__body .ticks{margin:22px 0 26px}.post__body .steps-list{margin:22px 0 26px}.post__body .code-box{margin:30px auto}.post__body .faq{margin:26px 0 34px}.post-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin:36px 0;padding:26px 28px;background:linear-gradient(135deg,var(--red-soft),var(--bg-alt));border:1px solid var(--border);border-left:3px solid var(--red);border-radius:var(--radius)}.post-cta p{flex:1;min-width:240px;margin:0 !important;color:var(--white) !important;font-weight:600;font-size:1rem}.post-cta .btn{flex-shrink:0}.post-related{margin:44px 0 36px;padding:26px 28px;background-color:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius)}.post-related h3{margin:0 0 16px !important;font-size:1.1rem}.post-related ul{display:flex;flex-direction:column;gap:10px}.post-related li{position:relative;padding-left:22px;font-size:0.96rem}.post-related li::before{content:"→";position:absolute;left:0;color:var(--red);font-weight:700}.author-box{display:flex;gap:20px;margin-top:44px;padding:26px 28px;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.author-box__img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--red);flex-shrink:0}.author-box__label{display:block;font-size:0.7rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--red)}.author-box__name{display:block;font-size:1.1rem;color:var(--white);line-height:1.4}.author-box__role{display:block;font-size:0.85rem;color:var(--muted);margin-bottom:8px}.author-box__bio{font-size:0.9rem;color:var(--muted);margin:0 !important}@media (max-width:1080px){.nav__link{padding:8px 8px;font-size:0.82rem}.header__cta{display:none}}@media (max-width:992px){.grid--4{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(2,1fr)}.dev-head{grid-template-columns:1fr;gap:24px;align-items:start}.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px;grid-template-areas:"fire fire" "tall mob" "tall box" "pc pc" "stat stat"}.split{grid-template-columns:1fr;gap:40px}.split--reverse .split__media,.split--reverse .split__body{order:unset}.split__media--sticky{position:static}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}.burger{display:flex}.nav{position:fixed;top:74px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:14px 20px 26px;max-height:calc(100vh - 74px);overflow-y:auto;background-color:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);transform:translateY(-120%);opacity:0;visibility:hidden;transition:var(--ease)}.nav.is-open{transform:translateY(0);opacity:1;visibility:visible}.nav__link{padding:15px 12px;font-size:1rem;border-bottom:1px solid var(--border);border-radius:0}}@media (max-width:640px){.section{padding:66px 0}.hero{padding:76px 0 64px}.cta{padding:66px 0}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:28px 12px}.footer__top{grid-template-columns:1fr;gap:32px}.hero__actions .btn{width:100%}.footer__bottom{flex-direction:column;text-align:center}.footer__legal{justify-content:center;flex-wrap:wrap}.code-box__code{font-size:2rem;letter-spacing:3px}.section--404{padding:80px 0 100px}.to-top{width:42px;height:42px;right:16px;bottom:86px}}.related-links{padding:56px 0;border-top:1px solid #e9edf2;background:#fafbfc}.related-links__title{font-size:1.35rem;font-weight:800;margin:0 0 22px;letter-spacing:-.01em}.related-links__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.related-links__list li{margin:0}.related-links__list a{display:block;padding:14px 16px;background:#fff;border:1px solid #e3e8ee;border-radius:10px;text-decoration:none;color:#1a2230;font-weight:600;font-size:.94rem;transition:all .18s ease}.related-links__list a:hover{border-color:#1a73e8;color:#1a73e8;transform:translateY(-2px);box-shadow:0 6px 18px rgba(26,115,232,.10)}.related-links__list a::after{content:" →";opacity:.45}@media(max-width:600px){.related-links{padding:40px 0}}.section,.faq,.reviews,.devices,.pricing,.cta,footer,.footer{content-visibility:auto;contain-intrinsic-size:auto 600px}

img,picture{max-width:100%;height:auto}
.post__cta{margin:56px 0 8px;padding:36px 32px;background:var(--bg-alt);border:1px solid var(--border);border-left:4px solid var(--red);border-radius:var(--radius);text-align:left}
.post__cta .cta__title{font-size:1.45rem;font-weight:800;color:var(--white);line-height:1.3;letter-spacing:-.4px;margin-bottom:12px}
.post__cta .cta__text{color:var(--muted);font-size:1rem;margin-bottom:22px}
.post__cta .btn{margin-top:4px}
@media(max-width:640px){.post__cta{padding:28px 20px}.post__cta .cta__title{font-size:1.2rem}.post__cta .btn{width:100%}}
