@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--bg:#0a0a0b;--surface:#121214;--surface-2:#1c1d1f;--line:#ffffff17;--line-strong:#fff3;--text:#ededee;--text-2:#c9c9ce;--muted:#a6a6ad;--red:#ea3953;--red-hover:#fe144d;--green:#00963c;--green-text:#1fbf62;--blue:#0076c0;--blue-text:#4aa8ea;--font-head:"Michroma", "Arial Narrow", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--radius:0;--gutter:clamp(16px, 4vw, 40px);--max:1240px;--max-prose:72ch;--handle:7px;--header-h:68px;color-scheme:dark}:lang(ja){--font-body:"Hiragino Sans", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;--font-head:var(--font-body)}:lang(zh){--font-body:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-head:var(--font-body)}:lang(ko){--font-body:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif;--font-head:var(--font-body)}:lang(ar){--font-body:"Geeza Pro", "Segoe UI", "Noto Sans Arabic", system-ui, sans-serif;--font-head:var(--font-body)}:lang(ru){--font-head:var(--font-body)}:lang(ja) :is(h1,h2,h3,h4){word-break:auto-phrase;line-break:strict}:lang(ko) :is(h1,h2,h3,h4,p,li,dd,figcaption){word-break:keep-all;overflow-wrap:anywhere}:lang(ar) body :not(.brand,.brand *){letter-spacing:normal!important}:lang(ar) :is(h1,h2,h3,h4){line-height:1.45}:lang(ar) body{line-height:1.8}*,:before,:after,::-webkit-scrollbar,::-webkit-scrollbar-thumb,::-webkit-scrollbar-track,::-webkit-search-cancel-button,::file-selector-button{border-radius:0!important}input,button,select,textarea{-webkit-appearance:none;appearance:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--text);font:400 1rem/1.6 var(--font-body);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:.01em;text-wrap:balance;overflow-wrap:break-word;hyphens:manual;margin:0;font-weight:400;line-height:1.15}p,ul,ol{margin:0}button{font:inherit;color:inherit}::selection{background:var(--red);color:#0a0a0b}:focus-visible{outline:2px solid var(--blue-text);outline-offset:3px}::-webkit-scrollbar{background:var(--bg);width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2a2a2e}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{max-width:calc(var(--max-prose) + 2 * var(--gutter))}.section{padding-block:clamp(64px,10vw,120px)}.section--tight{padding-block:clamp(40px,6vw,72px)}.section--alt{background:var(--surface);border-block:1px solid var(--line)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--red);color:#0a0a0b;z-index:100;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;inset-block-start:-100px;inset-inline-start:16px}.skip:focus{inset-block-start:12px}.grid{gap:24px;display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid>*,.products>*,.media-grid>*,.post-list>*,.features>*,.split>*,.plans>*,.gallery>*,.footer-grid>*,.page-hero--split .wrap>*{min-width:0}.split{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.split--rev>:first-child{order:2}.stack>*+*{margin-block-start:16px}.kicker{font:500 .72rem/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-block-end:14px;display:block}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-block-end:44px;display:flex}.section-head h2,.h2{text-transform:uppercase;max-width:22ch;font-size:clamp(1.3rem,3vw,2.4rem)}.section-head p{color:var(--muted);max-width:52ch}.h3{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1rem,1.6vw,1.25rem)}.lead{color:var(--text-2);max-width:60ch;font-size:clamp(1.05rem,1.6vw,1.22rem)}.muted{color:var(--muted)}.eyebrow{font:500 .75rem/1.2 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-block-end:22px;display:inline-flex}.eyebrow i{gap:3px;display:inline-flex}.eyebrow i:before,.eyebrow i:after,.eyebrow i span{content:"";width:8px;height:8px;display:block}.eyebrow i:before{background:var(--red)}.eyebrow i span{background:var(--green)}.eyebrow i:after{background:var(--blue)}.rgb{text-shadow:-2px 0 #ea39538c,2px 0 #0076c08c,0 2px #00963c59}.btn{min-height:48px;font:400 .78rem/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:hover{border-color:var(--text)}.btn:active{transform:translateY(1px)}.btn svg{flex-shrink:0;width:18px;height:18px}.btn--primary{background:var(--red);border-color:var(--red);color:#0a0a0b}.btn--primary:hover{background:var(--red-hover);border-color:var(--red-hover)}.btn--ghost{border-color:#0000;padding-inline:8px}.btn--ghost:hover{color:var(--red);border-color:#0000}.btn--sm{min-height:40px;padding:0 16px;font-size:.7rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}:lang(ja) .btn,:lang(zh) .btn,:lang(ko) .btn,:lang(ar) .btn,:lang(ru) .btn{letter-spacing:.02em}[dir=rtl] .btn svg.flip,[dir=rtl] .more svg{transform:scaleX(-1)}.badges{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.badges a{line-height:0;transition:opacity .15s;display:block}.badges a:hover{opacity:.85}.badge-as{width:auto;height:48px}.badges a.gp{width:161px;height:48px;overflow:hidden}.badge-gp{width:auto;max-width:none;height:71.4px;margin:-11.7px 0 0 -11.7px}.badges--lg .badge-as{height:56px}.badges--lg a.gp{width:188px;height:56px}.badges--lg .badge-gp{height:83.3px;margin:-13.7px 0 0 -13.7px}.tag{font:600 .66rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:6px 8px;text-decoration:none;display:inline-flex}.tag--red{color:var(--red)}.tag--green{color:var(--green-text)}.tag--blue{color:var(--blue-text)}.tag--muted{color:var(--muted)}a.tag:hover{color:var(--text)}.tags{flex-wrap:wrap;gap:8px;display:flex}.header{z-index:50;-webkit-backdrop-filter:blur(12px);border-block-end:1px solid var(--line);background:#0a0a0bd9;position:sticky;inset-block-start:0}.header .wrap{min-height:var(--header-h);align-items:center;gap:24px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:40px;height:40px}.brand span{letter-spacing:.14em;font-family:Michroma,sans-serif;font-size:1rem}.nav{gap:2px;margin-inline-start:auto;display:flex}.nav a{color:var(--muted);border:1px solid #0000;padding:8px 11px;font-size:.875rem;text-decoration:none;transition:color .15s,border-color .15s}.nav a:hover{color:var(--text);border-color:var(--line-strong)}.nav a[aria-current=page]{color:var(--text);border-block-end-color:var(--red)}.header-actions{align-items:center;gap:10px;display:flex}.menu-btn{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:none}.menu-btn svg{width:20px;height:20px}.lang{position:relative}.lang summary{cursor:pointer;font:500 .8rem/1 var(--font-body);letter-spacing:.06em;border:1px solid var(--line-strong);text-transform:uppercase;align-items:center;gap:8px;height:40px;padding:0 12px;list-style:none;display:flex}.lang summary::-webkit-details-marker{display:none}.lang summary:hover{border-color:var(--text)}.lang summary svg{width:16px;height:16px}.lang ul{background:var(--surface);border:1px solid var(--line-strong);z-index:60;gap:2px;min-width:200px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.lang li a{color:var(--muted);justify-content:space-between;gap:12px;padding:10px 12px;font-size:.9rem;text-decoration:none;display:flex}.lang li a:hover,.lang li a[aria-current=true]{background:var(--surface-2);color:var(--text)}.lang li a small{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.hero{isolation:isolate;border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:end;min-height:min(88vh,860px);display:grid;position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%}.hero-media video{position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg, #0a0a0beb 0%, #0a0a0bb3 45%, #0a0a0b40 100%), linear-gradient(0deg, var(--bg) 0%, transparent 40%);position:absolute;inset:0}[dir=rtl] .hero:before{background:linear-gradient(270deg, #0a0a0beb 0%, #0a0a0bb3 45%, #0a0a0b40 100%), linear-gradient(0deg, var(--bg) 0%, transparent 40%)}.gridlines:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 70%);mask-image:linear-gradient(90deg,#000 0%,#0000 70%)}.hero .wrap{width:100%;padding-block:clamp(64px,12vh,140px) clamp(48px,8vh,96px)}.hero h1{text-transform:uppercase;max-width:15ch;font-size:clamp(1.6rem,7.2vw,4.4rem)}.hero .lead{margin-block:24px 34px}.hero-ctas{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.hero-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-block-start:22px;padding:0;font-size:.85rem;list-style:none;display:flex}.hero-meta li:before{content:"";background:var(--green-text);vertical-align:middle;width:6px;height:6px;margin-inline-end:8px;display:inline-block}.page-hero{isolation:isolate;border-block-end:1px solid var(--line);position:relative;overflow:hidden}.page-hero .wrap{padding-block:clamp(48px,9vw,104px) clamp(40px,6vw,72px)}.page-hero h1{text-transform:uppercase;max-width:20ch;font-size:clamp(1.5rem,6vw,3.4rem)}.page-hero .lead{margin-block-start:20px}.page-hero .hero-ctas{margin-block-start:30px}.page-hero--split h1{font-size:clamp(1.5rem,3.4vw,2.7rem)}.page-hero--split .wrap{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.app-title{align-items:center;gap:18px;margin-block-end:18px;display:flex}.app-title img{border:1px solid var(--line);width:72px;height:72px}.subtitle{font-family:var(--font-head);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-block-start:12px;font-size:clamp(.85rem,1.4vw,1rem)}.stats{border-block-end:1px solid var(--line)}.stats ul{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.stats li{border-inline-start:1px solid var(--line);padding:26px 20px}.stats li:last-child{border-inline-end:1px solid var(--line)}.stats b{font:400 clamp(1.1rem, 2vw, 1.5rem)/1.2 var(--font-head);display:block}.stats span{color:var(--muted);font-size:.85rem}.crumbs{color:var(--muted);margin-block-end:22px;font-size:.8rem}.crumbs ol{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line-strong);margin-inline-end:6px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--text)}.card{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:16px;padding:28px;text-decoration:none;transition:border-color .2s,background .2s;display:flex;position:relative}.keystone>.h{width:var(--handle);height:var(--handle);background:var(--bg);border:1px solid var(--line-strong);pointer-events:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s;position:absolute}.keystone>.h:first-of-type{inset-block-start:-4px;inset-inline-start:-4px}.keystone>.h:nth-of-type(2){inset-block-start:-4px;inset-inline-end:-4px}.keystone>.h:nth-of-type(3){inset-block-end:-4px;inset-inline-start:-4px}.keystone>.h:nth-of-type(4){inset-block-end:-4px;inset-inline-end:-4px}a.card:hover,a.card:focus-visible{border-color:var(--line-strong);background:#161619}a.keystone:hover>.h,a.keystone:focus-visible>.h{border-color:var(--accent,var(--red));background:var(--accent,var(--red))}a.keystone:hover>.h:first-of-type{transform:translate(-4px,-4px)}a.keystone:hover>.h:nth-of-type(2){transform:translate(4px,-4px)}a.keystone:hover>.h:nth-of-type(3){transform:translate(-4px,4px)}a.keystone:hover>.h:nth-of-type(4){transform:translate(4px,4px)}[dir=rtl] a.keystone:hover>.h:first-of-type{transform:translate(4px,-4px)}[dir=rtl] a.keystone:hover>.h:nth-of-type(2){transform:translate(-4px,-4px)}[dir=rtl] a.keystone:hover>.h:nth-of-type(3){transform:translate(4px,4px)}[dir=rtl] a.keystone:hover>.h:nth-of-type(4){transform:translate(-4px,4px)}.card>*{min-width:0}.card-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.card-top>div{flex:160px;min-width:0}.card-top img{border:1px solid var(--line);flex-shrink:0;width:56px;height:56px}.card-top .tag{margin-inline-start:auto}.card h3{text-transform:uppercase;letter-spacing:.06em;font-size:1rem}.card .platform{color:var(--muted);margin-block-start:4px;font-size:.78rem}.card p{color:var(--text-2);font-size:.95rem}.bullets{color:var(--muted);gap:8px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.bullets li{align-items:baseline;gap:10px;display:flex}.bullets li:before{content:"";background:var(--accent,var(--red));flex-shrink:0;width:5px;height:5px;transform:translateY(-2px)}.card-foot{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-start:auto;padding-block-start:16px;font-size:.85rem;display:flex}.more{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;display:inline-flex}.more svg{width:14px;height:14px;transition:translate .2s}a.card:hover .more svg{translate:4px}.price{font-family:var(--font-head);font-size:.85rem}.price small{font-family:var(--font-body);color:var(--muted);font-size:.78rem}.products{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card--feature{--accent:var(--red);grid-area:span 2/span 2;padding:0}.card--feature .feature-body{flex-direction:column;flex:1;gap:18px;padding:32px;display:flex}.card--feature .shot{border-block-end:1px solid var(--line);aspect-ratio:16/10;background:#000;overflow:hidden}.card--feature .shot img{object-fit:cover;object-position:top;width:100%;height:100%}.card--feature h3{font-size:clamp(1.2rem,2vw,1.6rem)}.card--feature .bullets{grid-template-columns:1fr 1fr}.features{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.features--3{grid-template-columns:repeat(3,1fr)}.feature{background:var(--bg);padding:24px}.section--alt .feature{background:var(--surface)}.feature svg{width:28px;height:28px;margin-block-end:14px}.feature h3{letter-spacing:.08em;text-transform:uppercase;margin-block-end:8px;font-size:.82rem}.feature p{color:var(--muted);font-size:.92rem}.feature .num{font-family:var(--font-head);color:var(--red);margin-block-end:12px;font-size:.75rem;display:block}.device{border:1px solid var(--line-strong);background:#000;padding:10px;position:relative}.device:before{content:"";pointer-events:none;border:1px dashed #ea395373;position:absolute;inset:-14px;transform:perspective(900px)rotateY(-4deg)rotateX(2deg)}.device img{width:100%}.device--video{justify-self:center;width:100%;margin:0}.device--video video{width:100%;height:auto;aspect-ratio:var(--vratio,9 / 16);object-fit:cover;background:#000}.device-img{margin:0}.device-img img{width:100%}.features:not(.features--3)>:last-child:nth-child(odd){grid-column:1/-1}@media (width>=1025px){.features--3>:last-child:nth-child(3n+1){grid-column:1/-1}.features--3>:last-child:nth-child(3n+2){grid-column:span 2}}@media (width>=641px) and (width<=1024px){.features--3>:last-child:nth-child(odd){grid-column:1/-1}}.feature-group{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.feature-group--rev>:first-child{order:2}.feature-group .device--video{max-width:360px}.gallery{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gallery figure{border:1px solid var(--line);background:#000;margin:0}.gallery img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}.gallery--contain img{object-fit:contain;aspect-ratio:3/4;background:#000}.gallery--wide figure:first-child{grid-area:span 2/span 2}.gallery--wide figure:first-child img{aspect-ratio:auto}.media-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.media-card{flex-direction:column;gap:12px;margin:0;display:flex}.media-btn{border:1px solid var(--line);cursor:pointer;text-align:start;background:#000;width:100%;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.media-btn img{width:100%;aspect-ratio:var(--ratio,16 / 9);object-fit:cover;opacity:.9;transition:transform .5s,opacity .3s}.media-btn:hover img{opacity:1;transform:scale(1.03)}.media-photo{cursor:default}.media-photo img{opacity:1}.media-btn .play{background:var(--red);color:#0a0a0b;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.media-btn .play svg{width:16px;height:16px}.media-btn .badge{position:absolute;inset-block-start:14px;inset-inline-start:14px}.media-btn .badge .tag{background:#000000b3}.media-card h3{text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.media-card p{color:var(--muted);font-size:.9rem}.media-card time{color:var(--muted);font-size:.78rem}.yt-frame{aspect-ratio:16/9;border:0;width:100%;display:block}.media-grid--vertical{grid-template-columns:repeat(4,1fr)}dialog.lightbox{border:1px solid var(--line-strong);color:var(--text);background:#000;max-width:min(96vw,1200px);max-height:92vh;padding:0;overflow:visible}dialog.lightbox::backdrop{background:#000000db}dialog.lightbox video{width:auto;max-width:100%;max-height:86vh;margin:auto}dialog.lightbox .close{background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset-block-start:-48px;inset-inline-end:0}dialog.lightbox .close svg{width:18px;height:18px}dialog.lightbox .caption{color:var(--muted);border-block-start:1px solid var(--line);padding:12px 16px;font-size:.9rem}.plans{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.plan{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;padding:32px 28px;display:flex;position:relative}.plan--hl{border-color:var(--red)}.plan--hl:before{content:"";background:linear-gradient(90deg, var(--red) 33%, var(--green) 33% 66%, var(--blue) 66%);height:3px;position:absolute;inset-block-start:-1px;inset-inline:-1px}.plan h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.85rem}.plan .amount{font:400 clamp(1.8rem, 3vw, 2.4rem)/1 var(--font-head)}.plan .amount small{font:400 .9rem var(--font-body);color:var(--muted)}.plan .note{color:var(--text-2);font-size:.92rem}.fine{color:var(--muted);max-width:80ch;font-size:.82rem}.faq{border-block-start:1px solid var(--line)}.faq details{border-block-end:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-head);color:var(--red);flex-shrink:0;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer{color:var(--text-2);max-width:75ch;padding-block-end:22px}.steps{counter-reset:step;background:var(--line);border:1px solid var(--line);gap:1px;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;background:var(--bg);align-items:baseline;gap:18px;padding:22px 24px;display:flex}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-head);color:var(--red);font-size:.85rem}.timeline{border-inline-start:1px solid var(--line-strong);padding:0;list-style:none}.timeline>li{padding:0 0 44px 32px;padding-inline:32px 0;position:relative}.timeline>li:before{content:"";background:var(--bg);border:1px solid var(--red);width:9px;height:9px;position:absolute;inset-block-start:6px;inset-inline-start:-5px}.timeline>li:first-child:before{background:var(--red)}.timeline time{color:var(--muted);letter-spacing:.06em;font-size:.8rem}.timeline h2{text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-block:6px 12px;font-size:1.05rem;display:flex}.prose{max-width:var(--max-prose);color:var(--text-2);font-size:1.04rem;line-height:1.75}.prose>*+*{margin-block-start:1.1em}.prose h2{color:var(--text);text-transform:uppercase;margin-block-start:2.2em;font-size:clamp(1.2rem,2.2vw,1.6rem)}.prose h3{color:var(--text);text-transform:uppercase;letter-spacing:.04em;margin-block-start:1.8em;font-size:1.05rem}.prose a{color:var(--blue-text);text-underline-offset:3px}.prose a:hover,.prose strong{color:var(--text)}.prose ul,.prose ol{padding-inline-start:1.3em}.prose li+li{margin-block-start:.4em}.prose ul li::marker{color:var(--red)}.prose blockquote{border-inline-start:3px solid var(--red);color:var(--text);margin-inline:0;padding:4px 0;padding-inline-start:20px}.prose code{background:var(--surface-2);padding:2px 6px;font-family:ui-monospace,Menlo,monospace;font-size:.88em}.prose pre{background:var(--surface);border:1px solid var(--line);padding:16px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border:1px solid var(--line)}.prose hr{border:0;border-block-start:1px solid var(--line);margin-block:2.5em}.prose table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:start;padding:10px 12px}.prose th{background:var(--surface);color:var(--text)}.notice{border:1px solid var(--line-strong);border-inline-start:3px solid var(--blue);background:var(--surface);color:var(--text-2);margin-block-end:32px;padding:14px 18px;font-size:.92rem}.notice--draft{border-inline-start-color:var(--red)}.post-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-block-start:18px;font-size:.85rem;display:flex}.post-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:56px;display:grid}.toc{border:1px solid var(--line);padding:20px;font-size:.88rem;position:sticky;inset-block-start:calc(var(--header-h) + 24px)}.toc h2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-block-end:12px;font-size:.72rem}.toc ol{gap:8px;padding:0;list-style:none;display:grid}.toc a{color:var(--text-2);text-decoration:none}.toc a:hover{color:var(--red)}.toc .d3{padding-inline-start:12px}.post-cover{border:1px solid var(--line);aspect-ratio:16/9;object-fit:cover;width:100%;margin-block:32px 8px}.post-list{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post-card{padding:0}.post-card .cover{aspect-ratio:16/9;border-block-end:1px solid var(--line);background:#000;overflow:hidden}.post-card .cover img{object-fit:cover;width:100%;height:100%}.post-card .body{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.post-card h3{font-size:.95rem;line-height:1.35}.post-card .tag{align-self:flex-start}.pager{justify-content:space-between;gap:16px;margin-block-start:48px;display:flex}.cta-band{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-block-start:56px;padding:clamp(24px,4vw,40px);display:flex}.cta-band h2{text-transform:uppercase;font-size:clamp(1.1rem,2vw,1.4rem)}.cta-band p{color:var(--muted);margin-block-start:8px}.promo{border:1px solid var(--green);background:linear-gradient(90deg, #00963c1f, transparent 60%), var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:24px 28px;display:grid;position:relative}.promo>.h{border-color:var(--green)}.promo h2{margin-block-end:6px}.promo p{color:var(--text-2);max-width:75ch;font-size:.95rem}.promo p a{color:var(--green-text)}@media (width<=760px){.promo{grid-template-columns:1fr}}label{color:var(--muted);margin-block-end:8px;font-size:.85rem;display:block}.field{display:flex}.input{background:var(--bg);border:1px solid var(--line-strong);min-width:0;min-height:48px;color:var(--text);font:inherit;flex:1;padding:0 14px}.input::placeholder{color:#76767d}.input:focus{border-color:var(--blue-text);box-shadow:inset 0 0 0 1px var(--blue-text);outline:none}.field .btn{border-inline-start:0}.hint{color:var(--muted);margin-block-start:10px;font-size:.8rem}.form-status{margin-block-start:10px;font-size:.9rem}.form-status[data-state=ok]{color:var(--green-text)}.form-status[data-state=error]{color:var(--red)}.hp{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.specs{grid-template-columns:max-content 1fr;gap:8px 24px;margin:0;font-size:.92rem;display:grid}.specs dt{color:var(--muted)}.specs dd{margin:0}.dl-list{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.dl-row{background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.dl-row b{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.dl-row span{color:var(--muted);font-size:.88rem}.inputs-row{flex-wrap:wrap;gap:12px;display:flex}.inputs-row figure{border:1px solid var(--line);background:var(--surface);color:var(--muted);justify-items:center;gap:8px;width:104px;margin:0;padding:12px;font-size:.78rem;display:grid}.inputs-row img{object-fit:contain;width:56px;height:56px}.footer{border-block-start:1px solid var(--line);background:var(--surface);padding-block:56px 32px}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;display:grid}.footer h2{font:400 .72rem/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer a{color:var(--muted);font-size:.9rem;text-decoration:none}.footer a:hover{color:var(--text)}.footer .about{color:var(--muted);max-width:34ch;margin-block:16px;font-size:.9rem}.social{gap:8px;display:flex}.social a{border:1px solid var(--line-strong);place-items:center;width:40px;height:40px;display:grid}.social a:hover{border-color:var(--text)}.social svg{width:18px;height:18px}.legal{border-block-start:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block-start:48px;padding-block-start:24px;font-size:.78rem;display:flex}.legal p{max-width:80ch}@media (width<=1140px){.nav{display:none}.menu-btn{display:grid}.header-actions{margin-inline-start:auto}.header .btn--primary{display:none}.nav.open{background:var(--bg);border-block-end:1px solid var(--line);padding:8px var(--gutter) 20px;max-height:calc(100vh - var(--header-h));flex-direction:column;display:flex;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.nav.open a{border:0;border-block-end:1px solid var(--line);padding:14px 4px;font-size:1rem}}@media (width<=1024px){.products,.grid--3,.media-grid,.post-list,.gallery,.grid--4{grid-template-columns:1fr 1fr}.media-grid--vertical{grid-template-columns:repeat(3,1fr)}.card--feature{grid-area:auto/span 2}.products>.card:last-child:nth-child(2n){grid-column:span 2}.split,.page-hero--split .wrap,.post-layout,.feature-group{grid-template-columns:1fr}.feature-group--rev>:first-child,.split--rev>:first-child{order:0}.features--3{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr;max-width:520px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:span 2}.toc{display:none}.gallery--wide figure:first-child{grid-row:auto}}@media (width<=640px){.btn{white-space:normal;text-align:center;padding-block:10px;line-height:1.3}.products,.grid--2,.grid--3,.media-grid,.post-list,.gallery,.features,.features--3,.grid--4{grid-template-columns:1fr}.media-grid--vertical{grid-template-columns:1fr 1fr}.card--feature,.products>.card:last-child:nth-child(2n),.gallery--wide figure:first-child{grid-column:auto}.card--feature .bullets{grid-template-columns:1fr}.stats ul{grid-template-columns:1fr 1fr}.stats li:nth-child(2){border-inline-end:1px solid var(--line)}.stats li:nth-child(n+3){border-block-start:1px solid var(--line)}.brand span{display:none}.field{flex-direction:column}.field .btn{border-inline-start:1px solid var(--red)}.specs{grid-template-columns:1fr;gap:2px 0}.specs dd{margin-block-end:10px}.card,.card--feature .feature-body{padding:22px}}
