:root{--bg: #0a0a0b;--surface: #141416;--surface-2: #111113;--surface-3: #18181b;--line: #1f1f22;--border: #242427;--border-2: #2e2e32;--border-3: #3a3a3e;--text: #f5f5f7;--text-2: #d2d2d7;--muted: #a1a1a6;--dim: #86868b;--faint: #6e6e73;--blue-fg: #8ab8ff;--blue-bg: rgba(56, 132, 255, .14);--blue-bd: rgba(56, 132, 255, .35);--purple-fg: #c4a8ff;--purple-bg: rgba(160, 110, 255, .14);--purple-bd: rgba(160, 110, 255, .35);--green-fg: #7ee2a0;--green-bg: rgba(52, 199, 89, .14);--green-bd: rgba(52, 199, 89, .35);--font: "Space Grotesk", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--nav-h: 56px;--gutter: 96px;--radius: 20px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.mono{font-family:var(--mono)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page{position:relative;min-height:100svh;overflow-x:hidden}.page:before,.home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1.5px);background-position:center top;background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,#000 15%,transparent 100%);mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,#000 15%,transparent 100%);pointer-events:none}.halo{position:absolute;top:-420px;left:50%;width:1400px;height:800px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#ffffff17,#fff0);pointer-events:none}.container{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:calc(var(--nav-h) + 86px) var(--gutter) 96px}.muted{color:var(--muted)}.grey-line{color:var(--faint)}h1 .grey-line{display:block}h1,h2,h3{font-weight:500;margin:0;text-wrap:balance}p{text-wrap:pretty}.h-display{font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.045em}.h-page{font-size:clamp(34px,3.6vw,48px);line-height:1;letter-spacing:-.045em}.h-display--md{font-size:clamp(38px,4.4vw,56px)}.h-section{font-size:clamp(28px,2.6vw,36px);line-height:1.08;letter-spacing:-.04em}.lead{margin:0;font-size:16px;line-height:1.6;color:var(--muted)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-h);padding:0 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;border-bottom:1px solid var(--line);background:#0a0a0bb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav__brand{justify-self:start;display:flex;align-items:center;gap:9px}.wordmark{font-size:17px;letter-spacing:-.02em}.wordmark__my{color:var(--muted)}.wordmark__core{font-weight:600}.nav__links{justify-self:center;display:flex;align-items:center;gap:4px}.nav__link{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13.5px;font-weight:500;cursor:pointer;transition:color .15s,background .15s}.nav__link:hover,.nav__link[aria-current=page],.nav__link.is-active{color:var(--text)}.nav__link[aria-expanded=true]{background:#1c1c1f;color:var(--text)}.nav__link svg{transition:transform .2s}.nav__link[aria-expanded=true] svg{transform:rotate(180deg)}.nav__meta{justify-self:end;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;white-space:pre;color:var(--dim)}.nav__signal{width:5px;height:5px;border-radius:999px;background:var(--green-fg);box-shadow:0 0 0 3px var(--green-bg);animation:pulse 2.4s ease-in-out infinite}.nav__mobile-actions{display:none}.dropdown{position:fixed;top:calc(var(--nav-h) + 8px);left:50%;z-index:60;width:640px;transform:translate(-50%);border:1px solid var(--border);border-radius:14px;background:var(--surface-2);box-shadow:0 20px 50px #0009;overflow:hidden;animation:drop-in .16s ease-out}@keyframes drop-in{0%{opacity:0;transform:translate(-50%,-4px)}}.dropdown__grid{padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.dropdown__item{display:flex;gap:12px;padding:14px;border-radius:10px;transition:background .15s}.dropdown__item:hover{background:#18181b}.dropdown__icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-2);border-radius:8px;background:var(--surface-3);color:var(--text-2)}.dropdown__text{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.dropdown__name{font-size:14px;font-weight:600}.dropdown__desc{font-size:13px;line-height:1.4;color:var(--muted)}.dropdown__all{height:44px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:#0e0e10;color:var(--muted);font-size:13px}.dropdown__all:hover{color:var(--text)}.sheet{display:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.badge:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor}.badge--blue{color:var(--blue-fg);background:var(--blue-bg);border-color:var(--blue-bd)}.badge--purple{color:var(--purple-fg);background:var(--purple-bg);border-color:var(--purple-bd)}.badge--green{color:var(--green-fg);background:var(--green-bg);border-color:var(--green-bd)}.badge--lg{padding:5px 12px;font-size:13px}.badge--pulse:before{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.btn{height:44px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.btn:disabled{opacity:.6;cursor:progress}.btn--primary{background:var(--text);color:var(--bg)}.btn--primary:hover{background:#fff}.btn--secondary{border-color:var(--border-2);background:var(--surface);color:var(--text);font-weight:500}.btn--secondary:hover{border-color:var(--border-3);background:#1a1a1d}.btn--lg{height:48px;padding:0 24px;font-size:15.5px}.back-link{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.back-link:hover{color:var(--text)}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.card-pad{padding:32px}.home{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden}.home__content{position:relative;flex:1;padding:calc(var(--nav-h) + 48px) 20px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;text-align:center}.home__actions{display:flex;gap:10px}.core{position:relative;width:260px;height:260px;flex-shrink:0}.core__dial{position:relative;display:block;width:100%;height:100%;overflow:visible}.core__axis{position:absolute;pointer-events:none}.core__axis--left,.core__axis--right{top:50%;width:560px;height:1px}.core__axis--left{right:calc(100% + 14px);background:linear-gradient(to left,var(--border-3),transparent)}.core__axis--right{left:calc(100% + 14px);background:linear-gradient(to right,var(--border-3),transparent)}.core__axis--up{bottom:calc(100% + 14px);left:50%;width:1px;height:320px;background:linear-gradient(to top,var(--border-3),transparent)}.core__rim{fill:none;stroke:var(--border-3)}.core__inner{fill:none;stroke:var(--border-2);stroke-dasharray:1 5}.core__tick{fill:none;stroke-linecap:round}.core__tick--minor{stroke:var(--border-2)}.core__tick--major{stroke:var(--border-3)}.core__tick--axis{stroke:var(--muted)}.core__label{fill:var(--dim);font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-anchor:middle;dominant-baseline:central}.core__sweep{transform-box:view-box;transform-origin:150px 150px;animation:spin 14s linear infinite}.core__sweep-arc{fill:none;stroke:var(--text);stroke-opacity:.55;stroke-width:1.2;stroke-linecap:round}.core__sweep-dot{fill:var(--text)}.core__arcs{transform-box:fill-box;transform-origin:center;animation:spin 120s linear infinite}.core__glow{animation:pulse 4s ease-in-out infinite}.home__index{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:0 var(--gutter) 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.index-item{padding-top:16px;display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--border-2);transition:border-color .2s}.index-item:hover{border-top-color:var(--muted)}.index-item__top{margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:12px}.index-item__num{font-size:11px;letter-spacing:.08em;color:var(--faint)}.index-item__name{font-size:15px;font-weight:500;letter-spacing:-.01em}.index-item__desc{font-size:13px;color:var(--dim);transition:color .2s}.index-item:hover .index-item__desc{color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.products__head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:40px}.products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{position:relative;min-height:520px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;overflow:hidden;transition:border-color .2s,transform .2s}.product-card:hover{border-color:var(--border-3);transform:translateY(-2px)}.product-card__index{position:absolute;top:26px;right:26px;font-size:11px;letter-spacing:.08em;color:var(--faint)}.product-card__name{font-size:19px;font-weight:500;letter-spacing:-.02em}.product-card__desc{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.product-card__art{position:absolute;left:0;right:0;bottom:0;width:100%;height:310px;pointer-events:none}.tiles{position:absolute;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tile{height:52px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;background:#101012;color:var(--border-3)}.tile.is-hot{color:var(--text)}.pulse{animation:pulse 2.4s ease-in-out infinite}.flow{animation:dash 5s linear infinite}@keyframes dash{to{stroke-dashoffset:-120}}.product-head{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.app-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-2);border-radius:18px;background:var(--surface);overflow:hidden}.app-icon img{width:100%;height:100%;object-fit:cover}.tabs{margin-top:20px;max-width:100%;display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;height:34px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:13.5px;font-weight:500;white-space:nowrap}.tab:hover{color:var(--text)}.tab.active{border-color:var(--border-2);background:#1c1c1f;color:var(--text)}.tab-body{margin-top:64px}.product{display:flex;flex-direction:column}.product-bar{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.product-bar__id{display:flex;flex-direction:column;align-items:center;gap:16px}.product-bar__name{display:flex;flex-direction:column;gap:10px}.product-bar__name p{margin:0;font-size:16px}.product-bar .tabs{margin-top:0}.overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}.stack{display:flex;flex-direction:column;gap:22px}.row{display:flex;flex-wrap:wrap;gap:12px}.phone{width:240px;height:498px;padding:10px;border:1px solid var(--border-3);border-radius:44px;background:#101012}.phone__screen{height:100%;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-2);border-radius:34px;color:var(--dim);font-family:var(--mono);font-size:12px;overflow:hidden}.phone__screen img{width:100%;height:100%;object-fit:cover}.phone__screen--filled{position:relative;border:0;background:#000}.overview__text{display:flex;flex-direction:column;gap:40px}.overview__intro{display:flex;flex-direction:column;gap:24px}.feature-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.feature-list li{padding-left:16px;border-left:1px solid var(--border-3)}.feature-list h3{font-size:15px;letter-spacing:-.01em}.feature-list p{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted)}.overview__visual{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}.mark-drawing{display:block;width:100%;max-width:520px;height:auto}.overview__visual.has-screens .mark-drawing{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;opacity:.45}.overview__visual .showcase{position:relative}.mark-drawing__guides{fill:none;stroke:var(--border-2)}.mark-drawing__strong{stroke:var(--border-3)}.mark-drawing__label{fill:var(--faint);font-family:var(--mono);font-size:10px;letter-spacing:.1em}.mark-drawing__mark{fill:#ffffff06;stroke:var(--text-2);stroke-width:1.25;stroke-linejoin:round;stroke-dasharray:1000;animation:draw 2.2s cubic-bezier(.65,0,.35,1) both}.mark-drawing__node{fill:var(--bg);stroke:var(--muted);animation:fade .4s ease 1.7s both}@keyframes draw{0%{stroke-dashoffset:1000}}.showcase{display:flex;align-items:center;justify-content:center;gap:40px}.showcase__stage{display:flex;justify-content:center}.showcase__phone{width:260px;height:auto;aspect-ratio:240 / 498}.showcase .phone__screen img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s ease}.showcase .phone__screen img.is-active{opacity:1}.showcase__side{width:260px;display:flex;flex-direction:column;gap:18px}.showcase__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.showcase__step{width:100%;padding:10px 12px;display:flex;align-items:center;gap:14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--dim);font-size:15px;text-align:left;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.showcase__step:hover{color:var(--text-2)}.showcase__step.is-active{border-color:var(--border-2);background:var(--surface);color:var(--text)}.showcase__num{font-size:11px;color:var(--faint)}.showcase__step.is-active .showcase__num{color:var(--muted)}.showcase__caption{min-height:4.65em;margin:0;padding:0 12px;font-size:14px;line-height:1.55;color:var(--muted)}.showcase__nav{padding:0 12px;display:flex;gap:8px}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-2);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.icon-btn:hover{border-color:var(--border-3);background:#1a1a1d}.split{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:start}.center{text-align:center}.form{padding:32px;display:flex;flex-direction:column;gap:20px}.form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field label{font-size:12.5px;color:var(--text-2)}.field .optional{color:var(--dim)}.input,.select,.textarea{width:100%;border:1px solid var(--border-2);border-radius:12px;background:var(--bg);color:var(--text);font-size:15px;transition:border-color .15s}.input,.select{height:44px;padding:0 16px}.textarea{display:block;padding:14px 16px;line-height:1.5;resize:none;scrollbar-width:none}.textarea::-webkit-scrollbar{display:none}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--dim)}.select-wrap{position:relative}.select{padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select option{background:var(--surface);color:var(--text)}.select-wrap svg{position:absolute;top:14px;right:14px;pointer-events:none;color:var(--muted)}.form__footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.form__note{margin:0;font-size:13px;color:var(--dim)}.form__error{margin:0;font-size:14px;color:#ff8a8a}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.success{padding:44px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.success__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:999px}.success h2{font-size:28px;letter-spacing:-.04em}.reset-account{margin:0;display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--text-2);overflow-wrap:anywhere}.reset-account .mono{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.reset-input{position:relative}.reset-input .input{padding-right:76px}.reset-peek{position:absolute;top:0;right:4px;height:44px;padding:0 14px;border:0;background:none;color:var(--dim);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.reset-peek:hover{color:var(--text-2)}.reset-rules{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.reset-rules li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--dim)}.reset-rules li:before{content:"";flex:none;width:6px;height:6px;border-radius:999px;background:var(--border-3);transition:background .15s}.reset-rules li.ok{color:var(--text-2)}.reset-rules li.ok:before{background:var(--green-fg)}@media (max-width: 760px){.reset-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-list{margin-top:12px;display:flex;flex-direction:column}.info-list>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--border);font-size:14px;color:var(--text-2)}.info-list>div:last-child{border-bottom:1px solid var(--border)}.info-list .label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--dim)}.reader{display:flex;flex-direction:column;gap:16px}.reader__pane{padding:28px;display:flex;flex-direction:column;gap:20px}.reader__head{padding-bottom:18px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--border)}.reader__meta{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.reader__title{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:24px;line-height:1.15;letter-spacing:-.03em}.reader__tag{padding:3px 8px;border:1px solid var(--border-2);border-radius:999px;font-size:10px;font-weight:400;letter-spacing:.1em;color:var(--muted)}.reader__text{margin:0;font-size:15px;line-height:1.7;color:var(--text-2);text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.reader__foot{padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border)}.reader__foot .btn:disabled{opacity:.35;cursor:default}.reader__pos{font-size:12px;color:var(--dim);text-align:center}.reader__next{max-width:50%}.reader__next-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn--sm{height:42px;padding:0 18px;gap:8px;font-size:14px}.reader__side{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;scrollbar-width:none}.reader__side::-webkit-scrollbar{display:none}.reader__side ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.reader__link{position:relative;width:100%;height:27px;padding:0 12px;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13.5px;text-align:left;cursor:pointer;transition:color .15s,background .15s}.reader__link:hover{background:var(--surface-2);color:var(--text-2)}.reader__link.is-active{background:var(--surface);color:var(--text)}.reader__link.is-active:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:2px;border-radius:2px;background:var(--text)}.reader__link-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader__dot{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:var(--muted)}.paged{position:relative;flex:1;min-height:0;overflow:hidden;container-type:inline-size}.paged__flow{position:relative;height:100%;column-count:1;column-gap:56px;column-fill:auto;transition:transform .35s ease}@container (min-width: 720px){.paged__flow{column-count:2}}.paged__end{display:block;height:0}.download{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.store-badge{width:200px;height:60px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-3);border-radius:12px;color:var(--muted);font-family:var(--mono);font-size:11px}.qr{width:200px;height:200px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-3);border-radius:16px;color:var(--dim);font-family:var(--mono);font-size:11px}.soon{min-height:100svh;padding:calc(var(--nav-h) + 40px) 20px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;text-align:center}.gears{position:relative;width:300px;height:230px}.gears svg{position:absolute;fill:none;stroke-linecap:round;stroke-linejoin:round}.gear-big{top:0;left:28px;width:190px;height:190px;stroke:var(--text);stroke-width:.5;filter:drop-shadow(0 0 20px rgba(255,255,255,.18));animation:spin 16s linear infinite}.gear-small{right:12px;bottom:0;width:124px;height:124px;stroke:var(--faint);stroke-width:.7;animation:spin 10.6s linear infinite reverse}.badge--blink:before{animation:blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}.offers{width:100%;margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:left}.offer{padding:24px;display:flex;flex-direction:column;gap:14px}.offer__icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-2);border-radius:10px;background:var(--surface-3)}.offer h3{margin-top:4px;font-size:19px;letter-spacing:-.03em}.offer p{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.not-found{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;padding:20px}@keyframes enter{0%{opacity:0;transform:translateY(6px)}}@keyframes fade{0%{opacity:0}}.container,.home__content,.soon,.not-found{animation:fade .35s ease both}.tab-body>*,.paged{animation:enter .3s ease both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media (max-width: 1100px){html:not(.fit){--gutter: 40px}html:not(.fit) .products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:not(.fit) .overview,html:not(.fit) .split,html:not(.fit) .download{grid-template-columns:minmax(0,1fr)}html:not(.fit) .offers{grid-template-columns:minmax(0,1fr)}html:not(.fit) .home__index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){:root{--nav-h: 60px;--gutter: 16px}.nav{padding:0 12px 0 18px;display:flex;gap:8px}.nav__brand{flex-grow:1}.nav__links,.nav__meta,.dropdown{display:none}.nav__mobile-actions{display:flex;align-items:center;gap:8px}.nav__cta{height:36px;padding:0 12px;display:inline-flex;align-items:center;border-radius:8px;background:var(--text);color:var(--bg);font-size:14px;font-weight:500}.nav__menu-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:transparent;cursor:pointer}.sheet{position:fixed;top:var(--nav-h);left:0;right:0;z-index:49;max-height:calc(100svh - var(--nav-h));padding:8px 18px 20px;display:flex;flex-direction:column;overflow-y:auto;border-bottom:1px solid var(--line);background:var(--bg)}.sheet__home{min-height:56px;display:flex;align-items:center;font-size:18px;font-weight:500}.sheet__label{padding:18px 0 10px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--dim)}.sheet__item{min-height:72px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line)}.sheet__item>div{flex-grow:1;display:flex;flex-direction:column;gap:5px}.sheet__item .dropdown__name{font-size:16px;font-weight:500}.container{padding-top:calc(var(--nav-h) + 40px);padding-bottom:56px}.halo{top:-260px;width:700px;height:500px}.home__content{padding:calc(var(--nav-h) + 40px) 16px 40px;gap:28px}.core{width:200px;height:200px}html:not(.fit) .home__index{padding:0 16px 28px;grid-template-columns:minmax(0,1fr);gap:16px}.overview__visual:not(.has-screens){display:none}.home__actions{width:100%;flex-direction:column}.home__actions .btn{width:100%}.products__head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.products__grid{grid-template-columns:minmax(0,1fr);gap:12px}.product-card{min-height:0;padding:24px}.product-card__art,.tiles{display:none}.app-icon{width:72px;height:72px;border-radius:18px}.tabs{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;border-radius:0;border-left:0;border-right:0}.tab{height:44px;padding:0 14px}.tab-body{margin-top:32px}.showcase{flex-direction:column;gap:24px}.showcase__phone{width:240px}.showcase__side{width:100%}.showcase__steps{flex-direction:row;flex-wrap:wrap;gap:6px}.showcase__step{width:auto;padding:8px 12px;gap:8px;border-color:var(--border);font-size:14px}.showcase__caption{min-height:0;padding:0}.showcase__nav{padding:0}.reader__pane{padding:20px}.reader__title{font-size:22px}.reader__pos{display:none}.reader__next{max-width:60%}.feature-list{grid-template-columns:minmax(0,1fr);gap:20px}.form{padding:20px}.form__grid{grid-template-columns:minmax(0,1fr);gap:14px}.form__footer{flex-direction:column;align-items:stretch}.form__footer .btn,.stack>.btn,.row .btn{width:100%}.input,.select,.textarea{font-size:16px}.success{padding:28px}.gears{width:250px;height:210px}.gear-big{left:10px;width:170px;height:170px}.gear-small{right:6px;width:112px;height:112px}.soon .row{width:100%;flex-direction:column}.offer{padding:22px}}html.fit,html.fit body{height:100%;overflow:hidden}html.fit #root{height:100%}html.fit .stage{position:fixed;top:0;left:0;width:var(--stage-w);height:var(--stage-h);overflow:hidden;zoom:var(--fit-scale)}@supports not (zoom: 1){html.fit .stage{transform:scale(var(--fit-scale));transform-origin:0 0}}html.fit .nav,html.fit .dropdown{position:absolute}html.fit .page{height:100%;min-height:0;overflow:hidden}html.fit .container{height:100%;padding:calc(var(--nav-h) + 32px) 96px 32px;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none}html.fit .container::-webkit-scrollbar{display:none}html.fit .h-display{font-size:56px}html.fit .h-display--md{font-size:54px}html.fit .h-page{font-size:46px}html.fit .h-section{font-size:34px}html.fit .home{height:100%;min-height:0}html.fit .home__content{padding:calc(var(--nav-h) + 24px) 20px 24px}html.fit .soon,html.fit .not-found{height:100%;min-height:0}html.fit .soon{padding:calc(var(--nav-h) + 24px) 20px 24px}html.fit .products__head{margin-bottom:24px}html.fit .products__grid{flex:1;min-height:0}html.fit .product-card{min-height:0}html.fit .product-head{flex:1;justify-content:center;gap:16px}html.fit .offers{margin-top:32px}html.fit .offer{padding:22px 24px}html.fit .split{flex:1;min-height:0;align-items:center}html.fit .form{padding:30px;gap:16px}html.fit .split>.form:has(.textarea){align-self:stretch}html.fit .form .field:has(.textarea){flex:1;min-height:0}html.fit .form .textarea{flex:1;min-height:96px}html.fit .product{flex:1;min-height:0;gap:24px}html.fit .product-bar{flex-direction:row;justify-content:space-between;gap:24px;text-align:left}html.fit .product-bar__id{flex-direction:row;gap:14px}html.fit .product-bar .app-icon{width:46px;height:46px;border-radius:12px}html.fit .product-bar .h-page{font-size:26px;letter-spacing:-.035em}html.fit .product-bar__name{gap:3px}html.fit .product-bar__name p{font-size:13.5px}html.fit .tab-body{margin-top:0;flex:1;min-height:0;display:flex;flex-direction:column}html.fit .tab-body>*{flex:1;min-height:0}html.fit .overview{grid-template-columns:minmax(0,11fr) minmax(0,10fr);gap:72px;align-items:stretch}html.fit .overview:has(.has-screens){grid-template-columns:minmax(0,1fr) auto}html.fit .overview__text{align-self:center}html.fit .overview__visual{height:100%}html.fit .overview__visual .mark-drawing{width:100%;max-width:none;height:100%}html.fit .showcase{height:100%;gap:48px}html.fit .showcase__stage{height:100%}html.fit .showcase__phone{width:auto;height:100%}html.fit .download{align-content:center}html.fit .reader{flex-direction:row;gap:28px}html.fit .reader__side{width:290px;flex-shrink:0}html.fit .reader__pane{flex:1;min-width:0;padding:24px 36px 18px;gap:18px}html.fit .reader__head{padding-bottom:14px;gap:8px}html.fit .reader__title{font-size:22px}html.fit .reader__foot{padding-top:14px}
