@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--default-font-family:var(--font-sans);--color-bg:#fff;--color-surface:#f3f3f4;--color-surface-2:#e9eaec;--color-tint:#ddf2f7;--color-ink:#101114;--color-board:#1b1c21;--color-board-edge:#2c2e35;--color-board-hover:#3a3d46;--color-fg:#0d0e11;--color-muted:#6b7075;--color-border:#e6e7e9;--color-accent:#2cc4d8;--color-accent-hover:#3fd0e2;--color-accent-solid:#067f97;--color-accent-strong:#05687d;--color-accent-text:#0e7a8a;--color-on-ink:#fff;--color-on-ink-muted:#ffffffad;--color-paper:#fbf9f4;--color-paper-line:#c9c4b8;--color-paper-dash:#c4c0b6;--color-paper-ink:#6b6760;--color-field-line:#b9bec6;--font-display:"Unbounded", "Unbounded Fallback", Arial, sans-serif;--font-sans:"Onest", "Onest Fallback", Arial, sans-serif;--radius-chip:12px;--radius-screen:16px;--radius-tile:20px;--radius-hero:28px;--radius-btn:999px;--radius-paper:6px;--shadow-float:0 12px 30px #10111438;--shadow-tab:0 50px 90px #10111447;--shadow-board:0 40px 90px #00000080;--shadow-phone:0 30px 60px #00000073;--shadow-sheet:0 12px 30px #0006}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;overflow-x:clip}@media (min-width:1024px){html{scrollbar-gutter:stable}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id],[data-anchor]{scroll-margin-top:88px}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(var(--color-border) 1px, transparent 1px);background-position:-1px -1px;background-size:26px 26px;font-size:1rem;line-height:1.55;overflow-x:clip}@media (max-width:767px){body{padding-bottom:76px}}p,li,dd,dt,small,label{text-wrap:pretty}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px;border-radius:4px}body.est-open,body.menu-open{overflow:hidden}}@layer components{.wrap{width:100%;max-width:var(--container);padding-inline:var(--pad);margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.04}.h1{font-size:clamp(2.25rem,4.8vw,3.875rem);line-height:1}.h2{font-size:clamp(2rem,4vw,3.5rem)}.h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.1875rem,1.6vw,1.5rem);font-weight:600;line-height:1.16}.giant{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(3rem,9vw,8.5rem);font-weight:800;line-height:.92}.giant.md{font-size:clamp(2.75rem,6vw,5rem)}.giant.sm{font-size:clamp(2.5rem,5vw,4rem)}.kicker{color:var(--color-muted);letter-spacing:.02em;font-size:.875rem;font-weight:500}.kicker.caps{text-transform:uppercase;letter-spacing:.14em;font-size:.8125rem}.muted{color:var(--color-muted)}.lead{font-size:1.125rem}@media (min-width:768px){.lead{font-size:1.25rem}}.btn{border-radius:var(--radius-btn);cursor:pointer;min-height:48px;transition:background-color var(--dur-fast), transform var(--dur-base) var(--ease);will-change:transform;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:.9375rem;font-weight:600;display:inline-flex}.btn.accent{background:var(--color-accent-solid);color:var(--color-on-ink)}.btn.accent:hover{background:var(--color-accent-strong)}.btn.dark{background:var(--color-ink);color:var(--color-on-ink)}.btn.dark:hover{background:var(--color-board-edge)}.btn.light{background:var(--color-bg);color:var(--color-fg)}.btn.light:hover{background:var(--color-surface-2)}.btn.ghost{background:var(--color-surface);color:var(--color-fg)}.btn.ghost:hover{background:var(--color-surface-2)}.btn .ico{width:16px;height:16px;transition:transform var(--dur-base) var(--ease)}.btn:hover .ico{transform:translate(4px)}@media (max-width:639px){.cta .btn,.talk .btn,.plan .btn{width:100%}}.pill{border-radius:var(--radius-btn);align-items:center;min-height:36px;padding:0 14px;font-size:.8125rem;font-weight:500;display:inline-flex}.screen{border-radius:var(--radius-tile);background:var(--color-bg);overflow:hidden}.screen img{width:100%;height:auto}.circle{border-radius:var(--radius-btn);background:var(--color-tint);width:44px;height:44px;color:var(--color-accent-text);transition:background-color var(--dur-base), color var(--dur-base);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.circle svg{width:16px;height:16px;transition:transform var(--dur-slow) var(--ease)}.circle svg+svg{position:absolute;transform:translate(-36px)}.on-ink .circle{color:var(--color-on-ink);background:#ffffff1f}.band{padding-block:var(--band)}.band.ink{background:var(--color-ink);color:var(--color-on-ink)}.band.teal{background:var(--color-accent);color:var(--color-fg)}.band.grey{background:var(--color-surface)}.band.white{background:var(--color-bg)}.ink .muted{color:var(--color-on-ink-muted)}.split{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.split>*{min-width:0}@media (min-width:1024px){.split{grid-template-columns:5fr 7fr;align-items:start;gap:64px}}.split.rev{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.split.rev{grid-template-columns:7fr 5fr}}.stack>*+*{margin-top:16px}.art{color:currentColor;opacity:.28}.acc-fill{fill:var(--color-accent);stroke:none}.bg-fill{fill:var(--color-bg)}@keyframes fade-in{0%{opacity:0;transform:translateY(var(--fade-y,14px))}to{opacity:1;transform:none}}@keyframes word-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes glow-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8%,10%)scale(1.15)}}@keyframes orbit-spin{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes draw{to{stroke-dashoffset:0}}.fade{animation:fade-in var(--dur-slow) var(--ease) both}@keyframes draw-1{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.js .art{stroke-dasharray:1;stroke-dashoffset:1px}.js .art.in{animation:draw-1 1.4s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .2s)}.js .reveal.from-left{transform:translate(-28px)}.js .reveal.from-right{transform:translate(28px)}.js .reveal.zoom{transform:scale(.96)}.js .reveal.in{transform:none}.btn.accent,.btn.dark{position:relative;overflow:hidden}.btn.accent:after,.btn.dark:after{content:"";width:40%;transition:left .6s var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.btn.accent:hover:after,.btn.dark:hover:after{left:120%}.js .reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:translateY(18px)}.js .giant.reveal{opacity:1;transition:none;transform:none}.giant .w{white-space:nowrap;display:inline-block}.js .giant .ch{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--d,0) * 28ms);display:inline-block;transform:translateY(.5em)rotate(3deg)}.js .giant.in .ch,.reveal.in{opacity:1;transform:none}.js .rg>*{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(18px)}.rg.in>*{opacity:1;transform:none}.spot{position:relative;overflow:hidden}.spot:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-base);background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #2cc4d82e, transparent 60%);position:absolute;inset:0}.spot:hover:after{opacity:1}.on-ink .spot:after,.ink .spot:after{background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #ffffff1f, transparent 60%)}@media (prefers-reduced-motion:reduce){.js .reveal,.js .rg>*,.js .giant .ch{opacity:1;transition:none;transform:none}.fade{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.progress{background:var(--color-accent-solid);opacity:0;width:0;height:3px;transition:width .1s linear, opacity var(--dur-base);position:absolute;bottom:-3px;left:0}.hdr.scrolled .progress{opacity:1}@media (min-width:1024px){.hdr .wrap{max-width:none;padding-inline:var(--edge)}}@media (max-width:767px){.hdr.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7}.hdr:not(.scrolled) .round{-webkit-backdrop-filter:none;backdrop-filter:none}}.hdr{z-index:50;transition:background-color var(--dur-base), box-shadow var(--dur-base), color var(--dur-base);inset-inline:0;background:#fff0;position:fixed;top:0}.hdr.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--color-border);background:#ffffffe6}.hdr:not(.scrolled) .nav{color:#ffffffd9}.hdr:not(.scrolled) .nav a:hover{color:var(--color-on-ink)}.hdr:not(.scrolled) .nav a:after{background:var(--color-on-ink)}.hdr:not(.scrolled) .round{color:var(--color-on-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29}@media (max-width:1023px){.hdr:not(.scrolled) .brand{color:var(--color-on-ink)}.hdr:not(.scrolled) .brand em{color:var(--color-accent)}}@media (min-width:1024px){.hdr:not(.scrolled) .brand em{color:var(--color-fg)}}.top{justify-content:space-between;align-items:center;gap:12px;min-height:72px;display:flex}.brand{min-height:44px;font-family:var(--font-display);align-items:center;gap:8px;font-size:1.0625rem;font-weight:700;display:inline-flex}.brand img{width:26px;height:32px}.brand em{color:var(--color-accent-text);margin-left:1px;font-style:normal}.nav{color:var(--color-muted);gap:28px;font-size:.9375rem;display:none}.nav a{padding:4px 0;position:relative}.nav a:after{content:"";background:var(--color-accent-solid);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover{color:var(--color-fg)}.nav a:hover:after{transform:scaleX(1)}@media (min-width:1024px){.nav{margin-left:auto;margin-right:32px;display:flex}}.top .actions{align-items:center;gap:8px;display:flex}.round{border-radius:var(--radius-btn);cursor:pointer;width:44px;height:44px;font:inherit;background:var(--color-surface);color:var(--color-fg);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.round svg{width:18px;height:18px}.top .burger{display:inline-flex}@media (min-width:1024px){.top .burger{display:none}}.top .btn{min-height:44px;padding:10px 18px}.top .btn .full{display:none}.top .btn .short{display:inline}@media (min-width:640px){.top .btn .full{display:inline}.top .btn .short{display:none}}.menu{z-index:90;position:fixed;inset:0}.menu-ov{animation:fade-in var(--dur-base) var(--ease) both;--fade-y:0;background:#1011148c;position:absolute;inset:0}@keyframes menu-in{0%{transform:translateY(-100%)}to{transform:none}}.menu-sheet{overscroll-behavior:contain;background:var(--color-bg);max-height:100%;color:var(--color-fg);border-radius:0 0 var(--radius-hero) var(--radius-hero);box-shadow:var(--shadow-tab);animation:menu-in .45s var(--ease) both;will-change:transform;inset-inline:0;padding-bottom:28px;position:absolute;top:0;overflow:auto}.menu-nav{grid-template-columns:1fr 1fr;gap:8px 20px;padding:16px 0 4px;display:grid}.menu-nav .col{flex-direction:column;gap:4px;display:flex}.menu-nav .big{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);padding:9px 0;font-size:1.375rem;font-weight:700;display:block}.menu-nav .sub{color:var(--color-muted);flex-direction:column;margin:0;padding:0 0 4px 12px;font-size:.9375rem;list-style:none;display:flex}.menu-nav .sub a{color:inherit;padding:11px 0;display:block}.menu-contacts{border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;padding-top:22px;display:flex}.menu-contacts .phone{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);font-size:1.5rem;font-weight:700}.menu-contacts p{color:var(--color-muted);font-size:.9375rem}.menu-contacts .soc{color:var(--color-fg);align-items:center;gap:12px;margin-top:4px;font-weight:500;display:inline-flex}.menu-contacts .soc .round{color:var(--color-accent-text)}.menu-contacts .soc svg{width:20px;height:20px}.menu-contacts .btn{width:100%;margin-top:10px}.menu-nav .col>*,.menu-contacts{animation:fade-in .5s var(--ease) both}.menu-nav .col>:first-child{animation-delay:.12s}.menu-nav .col>:nth-child(2){animation-delay:.18s}.menu-nav .col>:nth-child(3){animation-delay:.24s}.menu-nav .col>:nth-child(4){animation-delay:.3s}.menu-contacts{animation-delay:.34s}@media (min-width:1024px){.menu{display:none}}.hero{grid-template-columns:1fr;display:grid}@media (min-width:1024px){.hero{grid-template-columns:5fr 7fr}}@media (min-width:1536px){.hero{grid-template-columns:minmax(0,640px) 1fr}}.hero .panel{background:var(--color-accent);color:var(--color-fg);padding:24px var(--pad) 30px;order:2}@media (min-width:1024px){.hero .panel{padding:152px 56px 88px var(--edge);order:0}}.hero .panel .lead{color:#0d0e11d9;max-width:32rem;margin-top:20px}.hero .panel .cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero .panel .note{color:#0d0e11b3;margin-top:20px;font-size:.875rem}@media (max-width:1023px){.hero .panel .h1{font-size:clamp(2.125rem,9vw,3rem)}.hero .panel .lead{margin-top:14px;font-size:1rem;line-height:1.45}.hero .panel .cta{gap:10px;margin-top:18px}.hero .panel .note{margin-top:14px;font-size:.8125rem}}@media (max-width:639px){.hero .panel .cta{grid-template-columns:1fr 1fr;display:grid}.hero .panel .cta .btn{width:auto;min-height:46px;padding:12px 10px;font-size:.875rem}}@media (max-width:419px){.hero .panel .cta .btn .ico{display:none}}.hero .canvas{background:var(--color-ink);color:var(--color-on-ink);order:1;min-height:clamp(470px,68svh,680px);position:relative;overflow:hidden}@media (min-width:1024px){.hero .canvas{order:0;min-height:720px}}.hero .canvas video{object-fit:cover;z-index:0;will-change:transform;width:100%;height:100%;animation:30s ease-in-out infinite alternate kenburns;position:absolute;inset:0}.hero .canvas .veil{z-index:2;background:linear-gradient(#1011148c,#10111440 45%,#1011148c);position:absolute;inset:0}.hero .canvas .word{left:var(--pad);right:var(--pad);z-index:3;pointer-events:none;text-align:center;animation:word-in .8s var(--ease) .15s both;will-change:transform;position:absolute;top:52%;transform:translateY(-50%)}.hero .canvas .word .kicker{color:#ffffffe0}.hero .canvas .word .giant{color:var(--color-on-ink);text-shadow:0 2px 24px #0006;margin-top:12px;font-size:clamp(3.5rem,16vw,8.5rem)}@media (min-width:1024px){.hero .canvas .word .giant{font-size:clamp(3rem,9vw,8.5rem)}}.stats-band{padding-top:48px;position:relative;overflow:hidden}.stats-band .wrap{z-index:1;position:relative}.stats-bg{width:180%;height:auto;color:var(--color-fg);opacity:.22;pointer-events:none;will-change:transform;position:absolute;top:0;left:-40%;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}@media (min-width:1024px){.stats-bg{width:100%;left:0}.stats-band{padding-top:72px}}.stats-head{gap:12px;margin-bottom:28px;display:grid}@media (min-width:1024px){.stats-head{grid-template-columns:5fr 7fr;align-items:end;gap:48px;margin-bottom:36px}.stats-head .lead{max-width:34rem}}.stats{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{border-radius:var(--radius-tile);background:var(--color-surface);transition:background-color var(--dur-base), transform .45s var(--ease)}.stat:hover{background:var(--color-surface-2);transform:translateY(-4px)}.stat-inner{height:100%;color:inherit;flex-direction:column;gap:6px;padding:24px 22px 22px;display:flex;position:relative}.stat b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-fg);white-space:nowrap;padding-right:80px;font-size:clamp(2rem,2.6vw,2.5rem);font-weight:700;line-height:1.05;display:block}.stat b .count{color:var(--color-accent-text)}.stat-label{color:var(--color-fg);padding-right:80px;font-size:.9375rem;font-weight:500;display:block}.stat-text{color:var(--color-muted);margin-top:6px;font-size:.875rem}.stat-link{color:var(--color-accent-text);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:.875rem;font-weight:600;display:inline-flex}.stat-link svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease)}.stat:hover .stat-link svg{transform:translate(4px)}.stat-art{width:68px;height:auto;color:var(--color-fg);opacity:.22;pointer-events:none;transition:opacity var(--dur-base), transform .45s var(--ease);position:absolute;top:20px;right:18px}.stat:hover .stat-art{opacity:.4;transform:rotate(-3deg)scale(1.04)}.results-band{position:relative;overflow:hidden}.results-band .orbit{width:120%;height:auto;color:var(--color-accent);opacity:.18;z-index:0;transform-origin:50% 53%;animation:180s linear infinite orbit-spin;position:absolute;top:-20%;left:50%}.results-band .wrap{z-index:1;position:relative}.results{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--pad));padding-bottom:8px;padding-inline:var(--pad);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.results::-webkit-scrollbar{display:none}.results>li{scroll-snap-align:start;flex:0 0 78%}@media (min-width:640px){.results{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.results>li{flex:none}}.res{border-radius:var(--radius-hero);transition:transform .45s var(--ease), background-color var(--dur-base);background:#ffffff0f;flex-direction:column;gap:16px;padding:20px;display:flex}.res:hover{background:#ffffff17;transform:translateY(-4px)}.res .screen{border-radius:var(--radius-screen);aspect-ratio:4/3;display:flex;position:relative}.res .screen img{aspect-ratio:4/3;object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .7s var(--ease)}.res:hover .screen img{transform:scale(1.04)}.res .kicker{color:var(--color-accent)}.res b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2rem,8vw,3rem);font-weight:800;line-height:1}@media (min-width:640px){.res b{font-size:clamp(2.25rem,3.2vw,3rem)}}.res p{color:var(--color-on-ink-muted);font-size:.9375rem}.dots{justify-content:center;gap:8px;margin-top:12px;display:flex}@media (min-width:640px){.dots{display:none}}.dots i{border-radius:var(--radius-btn);background:#ffffff40;width:8px;height:8px}.dots i:first-child{background:var(--color-accent)}.acc{gap:12px;display:grid}.acc details{background:var(--color-bg);border-radius:var(--radius-tile);transition:background-color var(--dur-base);overflow:hidden}.acc summary{cursor:pointer;font-family:var(--font-display);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:20px 24px;font-size:1.0625rem;font-weight:600;list-style:none;display:grid}.acc summary::-webkit-details-marker{display:none}.acc summary .circle{width:36px;height:36px}.acc summary .circle svg{transition:transform var(--dur-base) var(--ease)}.acc details:hover .circle,.acc details[open] summary .circle{background:var(--color-accent-solid);color:var(--color-on-ink)}.acc details[open] summary .circle svg{transform:rotate(90deg)}.acc .body{color:var(--color-muted);animation:fade-in .4s var(--ease) both;grid-template-columns:1fr;gap:20px;padding:0 24px 24px;font-size:.9375rem;display:grid}@media (min-width:640px){.acc .body{grid-template-columns:1fr 160px;align-items:end}}.acc .body ul{gap:8px;margin-top:8px;display:grid}.acc .body li{padding-left:16px;position:relative}.acc .body li:before{content:"";border-radius:var(--radius-btn);background:var(--color-accent);width:6px;height:6px;position:absolute;top:.6em;left:0}.acc .body .art{width:100%;height:auto;color:var(--color-fg);opacity:.35}.faq-art{width:200px;height:auto;color:var(--color-fg);opacity:.8;display:none}@media (min-width:1024px){.faq-art{margin-top:24px;display:block}}.acc .body .btn{margin-top:20px}.why{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1024px){.why{grid-template-columns:5fr 6fr;align-items:center;gap:64px}}.why .giant{font-size:clamp(3rem,7.5vw,6.5rem)}.why-art{width:140px;height:auto;color:var(--color-fg);opacity:.85;margin-top:28px;display:block}@media (min-width:1024px){.why-art{width:220px;margin-top:44px}}.why .list{gap:12px;display:grid}.why .item{border-radius:var(--radius-tile);transition:background-color var(--dur-base), transform .45s var(--ease);background:#ffffff8c;gap:16px;padding:20px 22px;display:flex}.why .item:hover{background:#fffc;transform:translate(6px)}.why .item .circle{background:var(--color-ink);color:var(--color-on-ink);width:36px;height:36px}.why .item .circle svg{width:16px;height:16px;overflow:visible}.why .item .circle path{stroke-width:1.8px}.js .why .item .circle path{stroke-dasharray:30;stroke-dashoffset:30px}.js .why .list.in .item .circle path{animation:draw .6s var(--ease) forwards;animation-delay:calc(var(--i,0) * 70ms + .35s)}.why .item h3{font-family:var(--font-display);font-size:1.0625rem;font-weight:600}.why .item p{color:#0d0e11bf;margin-top:4px;font-size:.9375rem}.featured .stage{aspect-ratio:4/5;border-radius:var(--radius-hero);background:#ffffff0f;position:relative;overflow:hidden}@media (min-width:640px){.featured .stage{aspect-ratio:4/3}}.featured .stage .scheme{width:84%;height:84%;color:var(--color-on-ink);opacity:.14;position:absolute;inset:8%}.featured .stage .bgapp{background:var(--shot) center / cover;filter:blur(48px)saturate(1.3);opacity:.55;position:absolute;inset:-12%}.featured .stage .glow{aspect-ratio:1;border-radius:var(--radius-btn);background:radial-gradient(closest-side,#2cc4d847,#0000);width:70%;animation:22s ease-in-out infinite glow-drift;position:absolute;top:-10%;left:-10%}.featured .stage .phone{background:var(--color-bg);width:42%;box-shadow:var(--shadow-phone);border-radius:22px;margin:0 auto;animation:8s ease-in-out infinite float;position:absolute;top:8%;left:0;right:0;overflow:hidden}@media (min-width:640px){.featured .stage .phone{width:30%}}.featured .stage .phone img{width:100%;height:auto}.featured .metrics{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.featured .metric{border-radius:var(--radius-screen);background:#ffffff0f;min-width:9rem;padding:14px 18px}.featured .metric b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;display:block}.featured .metric span{color:var(--color-on-ink-muted);font-size:.8125rem}.gallery{grid-template-columns:1fr;gap:28px;margin-top:32px;display:grid}@media (min-width:1024px){.gallery{grid-template-columns:8fr 4fr;align-items:center;gap:48px}}.tab{box-shadow:var(--shadow-tab), 0 0 0 1.5px var(--color-board-edge) inset;background:#131418;border-radius:26px;padding:11px;animation:7s ease-in-out infinite float;position:relative}@media (min-width:768px){.tab{border-radius:34px;padding:14px}}.tab:before{content:"";border-radius:var(--radius-btn);background:#0a0b0d;width:5px;height:5px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #3a3d45}@media (min-width:768px){.tab:before{width:6px;height:6px;top:5px}}.tab-screen{aspect-ratio:16/10;border-radius:var(--radius-screen);touch-action:pan-y;background:#0f1012;position:relative;overflow:hidden}@media (min-width:768px){.tab-screen{border-radius:22px}}.appbg{background:#0f1012;position:relative;overflow:hidden}.appbg:before{content:"";background:var(--shot) center / cover;filter:blur(36px)saturate(1.35);opacity:.85;position:absolute;inset:-12%}.appbg:after{content:"";background:linear-gradient(#10111426,#10111473);position:absolute;inset:0}.appbg img{z-index:1;border-radius:12px;margin:auto;position:relative;box-shadow:0 20px 40px #00000059;object-fit:contain!important;width:auto!important;height:88%!important}.slides{height:100%;transition:transform .7s var(--ease);will-change:transform;display:flex}.slide{background:#0f1012;flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.slide img{object-fit:cover;object-position:center top;width:100%;height:100%}.slide.on img{animation:kenburns 6s var(--ease) forwards}.slide.appbg img{animation:none}.gal-ui{align-items:center;gap:12px;margin-top:20px;display:flex}.gal-btn{border-radius:var(--radius-btn);background:var(--color-surface);cursor:pointer;width:44px;height:44px;transition:background-color var(--dur-fast);border:0;justify-content:center;align-items:center;display:inline-flex}.gal-btn:hover{background:var(--color-surface-2)}.gal-btn svg{width:16px;height:16px}.gal-btn.prev svg{transform:rotate(180deg)}.gal-dots{flex:1;justify-content:center;gap:8px;display:flex}.gal-dots button{border-radius:var(--radius-btn);background:var(--color-border);cursor:pointer;width:8px;height:8px;transition:background-color var(--dur-fast), transform var(--dur-fast);border:0;padding:0}.gal-dots button.on{background:var(--color-accent-solid);transform:scale(1.3)}.gal-meta{min-height:9rem}.gal-meta .item{display:none}.gal-meta .item.on{animation:fade-in .45s var(--ease) both;display:block}.gal-meta h3{margin-top:8px}.gal-meta p{color:var(--color-muted);margin-top:10px}.gal-meta .btn{margin-top:20px}.gal-list{gap:6px;margin-top:20px;display:grid}.gal-list button{text-align:left;border-radius:var(--radius-chip);cursor:pointer;width:100%;transition:background-color var(--dur-fast);background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-size:.9375rem;display:flex}.gal-list button:hover{background:var(--color-surface)}.gal-list button.on{background:var(--color-tint)}.gal-list button i{border-radius:var(--radius-btn);background:var(--color-surface-2);width:22px;height:22px;color:var(--color-muted);flex:none;justify-content:center;align-items:center;font-size:.75rem;font-style:normal;font-weight:600;display:inline-flex}.gal-list button.on i{background:var(--color-accent-solid);color:var(--color-on-ink)}.duo{grid-template-columns:1fr;display:grid}@media (min-width:1024px){.duo{grid-template-columns:1fr 1fr}}.duo>div{min-width:0;padding:var(--band) var(--pad);position:relative;overflow:hidden}@media (min-width:1024px){.duo>div:first-child{padding-left:calc((100vw - var(--container)) / 2 + var(--pad));padding-right:56px}.duo>div:last-child{padding-right:calc((100vw - var(--container)) / 2 + var(--pad));padding-left:56px}}.duo .a{background:var(--color-accent);color:var(--color-fg)}.duo .b{background:var(--color-ink);color:var(--color-on-ink)}.duo .b .muted{color:var(--color-on-ink-muted)}.duo .bg{opacity:.14;pointer-events:none;will-change:transform;width:56%;height:auto;position:absolute;bottom:-6%;right:-6%}.duo .a .bg{color:var(--color-fg)}.duo .b .bg{color:var(--color-on-ink)}.duo .giant{font-size:clamp(2.5rem,5vw,4rem);position:relative}.steps{gap:12px;margin-top:28px;display:grid;position:relative}.step{border-radius:var(--radius-tile);transition:background-color var(--dur-base);background:#ffffff8c;grid-template-columns:auto 1fr;gap:16px;padding:18px 20px;display:grid}.step:hover{background:#fffc}.step .n{border-radius:var(--radius-btn);background:var(--color-ink);width:36px;height:36px;color:var(--color-on-ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.step h3{font-family:var(--font-display);font-size:1.0625rem;font-weight:600}.step p{color:#0d0e11bf;margin-top:4px;font-size:.9375rem}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex;position:relative}.chips .pill{color:var(--color-on-ink);transition:background-color var(--dur-fast), transform var(--dur-fast);background:#ffffff1a}.chips .pill:hover{background:#fff3;transform:translateY(-2px)}.tech{margin-top:24px;position:relative}.tech h3{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);font-size:.8125rem;font-weight:600}.press{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:1024px){.press{grid-template-columns:1fr 1fr;gap:24px}}.press-card{background:var(--color-bg);border-radius:var(--radius-hero);color:inherit;transition:transform .45s var(--ease), box-shadow .45s var(--ease);grid-template-columns:1fr;gap:20px;padding:24px;display:grid}@media (min-width:640px){.press-card{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:24px;padding:28px}}.press-card:hover{box-shadow:var(--shadow-float);transform:translateY(-4px)}.press-text{flex-direction:column;gap:14px;min-width:0;display:flex}.press-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.press-logo{object-fit:contain;object-position:left center;width:auto;max-width:170px;height:28px}.press-quote{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2}.press-text .btn{background:var(--color-surface);align-self:flex-start;margin-top:4px}.press-card:hover .btn{background:var(--color-surface-2)}.press-shot{aspect-ratio:4/5;border-radius:var(--radius-screen);background:var(--color-surface);width:100%;box-shadow:var(--shadow-phone);transition:transform .55s var(--ease);position:relative;overflow:hidden;transform:rotate(-2deg)}.press-shot img{object-fit:cover;object-position:top}.press-card:hover .press-shot{transform:rotate(0)translateY(-4px)}@media (max-width:639px){.press-shot{aspect-ratio:5/6;justify-self:center;width:min(100%,260px)}}.plans{grid-template-columns:1fr;gap:12px;margin-top:32px;display:grid}@media (min-width:768px){.plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.plans{grid-template-columns:repeat(4,1fr)}}.plan{background:var(--color-surface);border-radius:var(--radius-tile);transition:transform .45s var(--ease);flex-direction:column;gap:16px;padding:28px;display:flex}.plan:hover{transform:translateY(-4px)}.plan.hot{background:var(--color-tint)}.plan-art{width:64px;height:auto;color:var(--color-fg);opacity:.8}.plan .price{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.75rem;font-weight:700}.plan .term{color:var(--color-muted);font-size:.8125rem}.plan ul{color:var(--color-muted);gap:8px;font-size:.9375rem;display:grid}.plan ul li{padding-left:16px;position:relative}.plan ul li:before{content:"";border-radius:var(--radius-btn);background:var(--color-accent);width:6px;height:6px;position:absolute;top:.6em;left:0}.plan .btn{margin-top:auto}.div{position:relative;overflow:hidden}.div-checks{padding:18px var(--pad);border-top:1.5px dashed var(--color-border);border-bottom:1.5px dashed var(--color-border);flex-wrap:wrap;justify-content:center;gap:10px 22px;list-style:none;display:flex}.div-checks li{font-family:var(--font-display);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}@media (min-width:640px){.div-checks{gap:10px 36px}.div-checks li{gap:10px;font-size:.9375rem}}.div-checks .box{border:1.5px solid var(--color-fg);background:var(--color-bg);border-radius:5px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.div-checks .box svg{width:14px;height:14px;overflow:visible}.js .div-checks .box path{stroke:var(--color-accent-solid);stroke-width:2.4px;stroke-dasharray:30;stroke-dashoffset:30px}.js .div-checks.in li .box path{animation:draw .5s var(--ease) forwards;animation-delay:calc(var(--i,0) * .28s + .3s)}.div-pano{height:max(96px,10vw)}.div-pano .art{width:124%;height:100%;color:var(--color-fg);will-change:transform;position:absolute;bottom:0;left:-12%}@media (min-width:1024px){.div-pano .art{width:110%;left:-5%}}.div-pano .far{opacity:.3}.div-pano .near{opacity:1}.div-city{background:var(--color-surface)}.div-desk{background:var(--color-bg)}.div-city .far,.div-desk .far{opacity:.26}.div-tear{height:26px;color:var(--color-accent);background:var(--color-bg);margin-bottom:-1px}.div-tear.from-grey{background:var(--color-surface)}@media (max-width:639px){.div-tear{height:16px}.div-tear .edge{width:300%}}.div-tear .edge{width:100%;height:100%;display:block}@keyframes rise-in{0%{transform:translateY(110%)}to{transform:none}}.cookie{z-index:60;padding:14px var(--pad) max(14px, env(safe-area-inset-bottom));background:var(--color-ink);color:var(--color-on-ink);animation:rise-in .5s var(--ease) .6s both;box-shadow:var(--shadow-float);inset-inline:0;flex-wrap:wrap;align-items:center;gap:12px 16px;font-size:.875rem;line-height:1.45;display:flex;position:fixed;bottom:0}.cookie p{color:var(--color-on-ink-muted);flex:320px;margin:0}.cookie a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.cookie-ico{width:30px;height:30px;color:var(--color-on-ink);flex:none}.cookie .btn{min-height:40px;padding:8px 20px;font-size:.875rem}@media (min-width:1024px){.cookie{padding-inline:var(--edge);gap:16px 24px}.cookie p{flex-basis:480px}}body.consent-open .est-tab{bottom:128px}@media (min-width:1024px){body.consent-open .est-tab{bottom:104px}}body.consent-open .mbar{transform:translateY(110%)}body.offer-open .est-tab{opacity:0;pointer-events:none}@keyframes card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.comeback{z-index:55;background:var(--color-bg);color:var(--color-fg);border-radius:var(--radius-tile);box-shadow:var(--shadow-float);animation:card-in .5s var(--ease) both;padding:22px 20px 20px;position:fixed;bottom:88px;left:12px;right:12px}@media (min-width:640px){.comeback{width:380px;padding:24px 24px 22px;bottom:110px;left:auto;right:24px}}body.consent-open .comeback{bottom:200px}@media (min-width:640px){body.consent-open .comeback{bottom:190px}}.comeback .kicker{color:var(--color-accent-text)}.comeback-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:6px;font-size:1.375rem;font-weight:700;line-height:1.1}.comeback-text{color:var(--color-muted);margin-top:8px;font-size:.9375rem}.comeback-perk{border-radius:var(--radius-chip);background:var(--color-tint);margin-top:10px;padding:8px 12px;font-size:.9375rem;font-weight:600}.comeback-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.comeback-actions .btn{min-height:44px;padding:10px 18px;font-size:.9375rem}.comeback-x{border-radius:var(--radius-btn);width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.comeback-x:hover{background:var(--color-surface);color:var(--color-fg)}.comeback-x svg{width:16px;height:16px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--radius-btn);background:var(--color-surface);align-items:center;min-height:32px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.chip.accent{background:var(--color-tint);color:var(--color-accent-text)}.case-hero{gap:32px;display:grid}@media (min-width:1024px){.case-hero{grid-template-columns:7fr 5fr;align-items:start;gap:64px}}.case-facts{background:var(--color-tint);border-radius:var(--radius-tile);gap:16px;padding:24px;display:grid}.case-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;display:grid}.case-metric b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1;display:block}.case-metric span{color:var(--color-muted);margin-top:6px;font-size:.8125rem;display:block}.case-rows{display:grid}.case-rows>div{border-top:1px solid #0d0e111a;grid-template-columns:2fr 3fr;gap:12px;padding:10px 0;font-size:.9375rem;display:grid}.case-rows dt{color:var(--color-muted);font-size:.8125rem}.case-rows a{color:var(--color-accent-text);text-underline-offset:3px;text-decoration:underline}.case-stage{position:relative;overflow:hidden}.case-stage .bg{width:120%;height:auto;color:var(--color-accent);opacity:.16;pointer-events:none;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.case-devices{align-items:end;gap:28px;display:grid;position:relative}@media (min-width:1024px){.case-devices{grid-template-columns:8fr 4fr;gap:40px}.case-devices.solo{grid-template-columns:1fr}}.case-devices.solo{justify-items:center}.device-phone{background:var(--color-board);width:min(100%,300px);box-shadow:var(--shadow-tab), 0 0 0 1.5px var(--color-board-edge);border-radius:30px;margin:0 auto;padding:10px}.device-phone .shot{background:var(--color-ink);border-radius:22px;overflow:hidden}.device-phone img{width:100%;height:auto;display:block}.case-more{gap:16px;margin-top:28px;display:grid}@media (min-width:640px){.case-more{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-about{gap:20px;display:grid}@media (min-width:1024px){.case-about{grid-template-columns:3fr 9fr;gap:64px}.case-about .kicker{position:sticky;top:104px}}.case-press{border-radius:var(--radius-tile);background:var(--color-surface);gap:6px;max-width:36rem;margin-top:28px;padding:22px 24px;display:grid}.case-press .outlet{font-family:var(--font-display);font-weight:700}.case-press a{color:var(--color-accent-text);text-underline-offset:3px;text-decoration:underline}.case-grid{gap:16px;margin-top:32px;display:grid}@media (min-width:640px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-card{background:var(--color-bg);border-radius:var(--radius-tile);box-shadow:inset 0 0 0 1.5px var(--color-border);color:inherit;transition:transform .45s var(--ease), box-shadow var(--dur-base);display:block;overflow:hidden}.case-card:hover{box-shadow:var(--shadow-float);transform:translateY(-4px)}.case-card .shot{aspect-ratio:16/10;background:var(--color-surface);overflow:hidden}.case-card .shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.case-card .shot.portrait{background:var(--color-ink)}.case-card .shot.portrait img{object-fit:contain;padding:12px 0}.case-card .meta{gap:6px;padding:18px 20px 22px;display:grid}.case-card h3{font-family:var(--font-display);font-size:1.125rem;font-weight:700}.case-card p{color:var(--color-muted);font-size:.9375rem}.case-cta{gap:20px;display:grid}@media (min-width:1024px){.case-cta{grid-template-columns:7fr 5fr;align-items:center;gap:48px}.case-cta .cta{justify-content:flex-end}}.case-cta .cta{flex-wrap:wrap;gap:12px;display:flex}.demo{border-radius:var(--radius-hero);background:var(--color-tint);gap:28px;margin-top:48px;padding:28px 24px;display:grid;overflow:hidden}@media (min-width:1024px){.demo{grid-template-columns:5fr 7fr;align-items:center;gap:48px;padding:44px}}.demo .kicker{color:var(--color-accent-text)}.demo h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:8px;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;line-height:1.08}.demo p{color:var(--color-muted);margin-top:12px}.demo .chips{margin-top:16px}.demo .chip{background:var(--color-bg)}.demo .btn{margin-top:24px}.demo-screens{padding-bottom:8%;padding-right:8%;position:relative;container-type:inline-size}.demo-screens .device-phone{width:32%;box-shadow:var(--shadow-tab), 0 0 0 .2cqw var(--color-board-edge);border-radius:3.4cqw;padding:1cqw;position:absolute;bottom:0;right:0}.demo-screens .device-phone .shot{border-radius:2.5cqw}.talk{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1024px){.talk{grid-template-columns:5fr 7fr;align-items:start;gap:64px}}.talk .giant{font-size:clamp(3.25rem,9vw,8rem)}.talk .hours{color:#0d0e11b3;margin-top:20px;font-size:.875rem}.talk{position:relative}.talk-arrow{width:64px;height:auto;color:var(--color-fg);opacity:.85;justify-self:end;margin:-12px 32px -22px 0;transform:rotate(28deg)}@media (min-width:1024px){.talk-arrow{width:150px;margin:0;position:absolute;top:55%;left:41%;transform:scaleY(-1)rotate(24deg)}}@keyframes tab-in{0%{transform:translate(110%)}to{transform:none}}.est-tab{z-index:45;cursor:pointer;background:var(--color-accent);color:var(--color-fg);border-radius:var(--radius-btn) 0 0 var(--radius-btn);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;box-shadow:var(--shadow-float);animation:tab-in .6s var(--ease) .9s both;transition:padding-right var(--dur-base) var(--ease), background-color var(--dur-fast), opacity var(--dur-base);border:0;align-items:center;gap:10px;padding:14px 22px 14px 18px;font-size:.8125rem;font-weight:700;display:inline-flex;position:fixed;bottom:28px;right:0}.est-tab:hover{background:var(--color-accent-hover);padding-right:32px}.est-tab svg{width:18px;height:18px}@media (max-width:767px){.est-tab{transition:transform .4s var(--ease), opacity var(--dur-base);padding:12px 16px 12px 14px;font-size:.75rem;animation:none;bottom:84px;transform:translate(110%)}.est-tab.on{transform:none}}.est-tab.hide{opacity:0;pointer-events:none}@media (min-width:1024px){.est-tab{gap:12px;padding:17px 27px 17px 22px;font-size:.975rem;bottom:32px}.est-tab svg{width:22px;height:22px}.est-tab:hover{padding-right:38px}}body.est-open .est-tab{opacity:0;transform:translate(110%)}body.est-open .hdr,body.est-open .mbar{z-index:30}.est{z-index:100;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:640px){.est{align-items:center;padding:24px}}.est-ov{animation:fade-in var(--dur-base) var(--ease) both;--fade-y:0;background:#101114b8;position:absolute;inset:0}@keyframes board-in{0%{opacity:0;transform:translateY(64px)rotate(-2deg)scale(.97)}60%{opacity:1;transform:translateY(-8px)rotate(.5deg)scale(1)}to{opacity:1;transform:none}}@keyframes paper-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes clip-press{0%,45%{transform:translate(-50%)translateY(-7px)}70%{transform:translate(-50%)translateY(2px)}to{transform:translate(-50%)}}@keyframes field-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes board-in-m{0%{transform:translateY(100%)}to{transform:none}}.board{background:var(--color-board);width:100%;max-width:600px;max-height:92svh;box-shadow:var(--shadow-board), inset 0 0 0 1.5px var(--color-board-edge);animation:board-in-m .45s var(--ease) both;will-change:transform, opacity;border-radius:22px 22px 0 0;flex-direction:column;padding:52px 8px 8px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.board{animation:board-in .5s var(--ease) both;border-radius:22px;padding:56px 16px 16px}}.sheet{overscroll-behavior:contain;border-radius:var(--radius-paper);scrollbar-width:none;min-height:0;box-shadow:var(--shadow-sheet);animation:paper-in .5s var(--ease) .12s both;flex:auto;overflow:auto}.sheet::-webkit-scrollbar{display:none}.est .clip{animation:clip-press .7s var(--ease) .1s both}.est .fields>*{animation:field-in .45s var(--ease) both}.est .fields>:first-child{animation-delay:.28s}.est .fields>:nth-child(2){animation-delay:.34s}.est .fields>:nth-child(3){animation-delay:.4s}.est .fields>:nth-child(4){animation-delay:.46s}.est .fields>:nth-child(5){animation-delay:.52s}.clip{z-index:2;background:linear-gradient(#f6f7f9,#c9cdd4 55%,#9ea3ab);border-radius:10px;width:150px;height:36px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #00000073,inset 0 1px #fff}.clip:before{content:"";background:linear-gradient(#e9ebef,#aeb3bb);border-radius:8px 8px 3px 3px;width:64px;height:16px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #00000059}.clip:after{content:"";background:linear-gradient(#8e939b,#5f646c);border-radius:4px;width:110px;height:8px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.paper{background-color:var(--color-paper);border-radius:var(--radius-paper);color:var(--color-fg);background-image:url(/paper-noise.png),linear-gradient(#ffffff8c,#fff0 30%,#7864460d);padding:26px 16px 22px;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #7864461f}.paper:after{content:"";border-radius:var(--radius-paper);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #78644614}@media (min-width:640px){.paper{padding:36px 32px 32px}}.paper .kicker{color:var(--color-accent-text)}.paper h2{margin-top:6px;font-size:clamp(1.75rem,3vw,2.25rem)}.paper .sub{color:var(--color-muted);margin-top:8px;font-size:.9375rem}.est-close{z-index:3;border-radius:var(--radius-btn);background:var(--color-board-edge);cursor:pointer;width:36px;height:36px;color:var(--color-on-ink);transition:background-color var(--dur-fast), transform var(--dur-base) var(--ease);border:0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.est-close:hover{background:var(--color-board-hover);transform:rotate(90deg)}.est-mode{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.est-mode button{border:1.5px dashed var(--color-paper-dash);border-radius:var(--radius-paper);cursor:pointer;min-height:44px;font:inherit;color:var(--color-fg);text-align:left;transition:border-color var(--dur-fast), background-color var(--dur-fast);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 14px;font-size:.9375rem;font-weight:600;line-height:1.2;display:flex}.est-mode button small{color:var(--color-muted);font-size:.75rem;font-weight:500}.est-mode button:hover{border-color:var(--color-paper-ink)}.est-mode button.on{border-style:solid;border-color:var(--color-accent-solid);background:var(--color-bg)}.est-expand{cursor:pointer;min-height:44px;font:inherit;color:var(--color-accent-text);background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.est-expand svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease)}.est-expand:hover svg{transform:translate(4px)}.pform{gap:16px;margin-top:18px;display:grid}.pform .fields{gap:18px;display:grid}.pform label{font-size:.875rem;font-weight:600;display:block}.pform .field-title{font-size:.875rem;font-weight:600}.pform input,.pform textarea{border:0;border-bottom:1.5px solid var(--color-field-line);width:100%;min-height:44px;font:inherit;color:var(--color-fg);transition:border-color var(--dur-fast);background:0 0;border-radius:0;margin-top:4px;padding:8px 2px}.pform input:focus,.pform textarea:focus{border-bottom-color:var(--color-accent-solid);outline:0}.pform textarea{resize:vertical;min-height:56px}.pform .row{gap:18px;display:grid}@media (min-width:640px){.pform .row{grid-template-columns:1fr 1fr}}.opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}@media (min-width:640px){.opts{grid-template-columns:repeat(3,minmax(0,1fr))}.opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.pform .opt{border:1.5px dashed var(--color-paper-dash);border-radius:var(--radius-paper);cursor:pointer;min-height:44px;transition:border-color var(--dur-fast), background-color var(--dur-fast), transform var(--dur-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:0;padding:9px 12px;font-size:.9375rem;font-weight:500;display:flex;position:relative}.opt:hover{border-color:var(--color-paper-ink);transform:translateY(-1px)}.opt input{opacity:0;width:1px;height:1px;min-height:0;margin:0;position:absolute}.opt .box{border:1.5px solid var(--color-paper-ink);background:var(--color-bg);border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.opt .box svg{width:22px;height:22px;overflow:visible}.opt .box path{stroke:var(--color-accent-solid);stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:32;stroke-dashoffset:32px;opacity:0;transition:stroke-dashoffset var(--dur-base) var(--ease), opacity var(--dur-fast)}.opt .txt{min-width:0;line-height:1.25;position:relative}@media (max-width:419px){.opts,.opts.two{grid-template-columns:minmax(0,1fr)}.pform .opt{gap:8px;padding:8px 10px;font-size:.875rem}}.opt .txt:after{content:"";transform-origin:0;height:38%;transition:transform var(--dur-base) var(--ease);z-index:-1;background:#2cc4d859;border-radius:2px;position:absolute;bottom:2px;left:-3px;right:-3px;transform:scaleX(0)}.opt:has(input:checked){border-style:solid;border-color:var(--color-accent-solid);background:#ddf2f799}.opt:has(input:checked) .box path{stroke-dashoffset:0;opacity:1}.opt:has(input:checked) .txt:after{transform:scaleX(1)}.opt input:focus-visible~.box{outline:2px solid var(--color-accent-text);outline-offset:2px}.pform .consent{color:var(--color-muted);align-items:flex-start;gap:10px;font-size:.8125rem;font-weight:400;display:flex}.pform .consent input{width:auto;min-height:0;margin:3px 0 0}.pform .consent a{text-underline-offset:3px;text-decoration:underline}.pform .submit{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pform .submit small{color:var(--color-muted);font-size:.8125rem}.pform .ok{border-radius:var(--radius-chip);background:var(--color-tint);color:var(--color-fg);padding:18px;font-weight:500}.mini{background:var(--color-board);max-width:440px;box-shadow:0 40px 80px #10111459, inset 0 0 0 1.5px var(--color-board-edge);transition:transform var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease);text-align:left;border-radius:22px;width:100%;margin-inline:auto;padding:46px 12px 12px;animation:9s ease-in-out infinite float;position:relative}@media (min-width:1024px){.mini{margin-inline:0 auto}}.mini:hover{box-shadow:0 50px 90px #10111466, inset 0 0 0 1.5px var(--color-board-edge);transform:translateY(-4px)}.mini .clip{width:120px;height:30px;top:12px}.mini .clip:before{width:52px;height:14px;top:-9px}.mini .clip:after{width:88px;height:7px;bottom:5px}.mini .paper{padding:26px 20px 20px;display:block}.mini .kicker,.mini-title,.mini .hint{display:block}.mini-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:1.5rem;font-weight:700}.mini-lines{margin-top:14px;padding:0;list-style:none;display:grid}.mini-lines>li{border-bottom:1.5px solid var(--color-paper-line);color:var(--color-muted);align-items:center;gap:10px;padding:11px 2px;font-size:.9375rem;display:flex}.mini-lines>li:before{content:"";border:1.5px solid var(--color-paper-ink);background:var(--color-bg);border-radius:3px;flex:none;width:16px;height:16px}.mini-actions{gap:8px;margin-top:20px;display:grid}.mini .btn{width:100%}.mini .btn.light{background:var(--color-bg);box-shadow:inset 0 0 0 1.5px var(--color-paper-line)}.mini .hint{color:var(--color-muted);text-align:center;margin-top:10px;font-size:.8125rem}.foot{background:var(--color-ink);color:var(--color-on-ink);padding:64px 0 40px}.foot .cols{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:768px){.foot .cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.foot .foot-h{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);font-size:.8125rem;font-weight:600}.foot ul{color:var(--color-on-ink-muted);gap:10px;margin-top:14px;font-size:.9375rem;display:grid}.foot ul a:hover{color:var(--color-on-ink)}.foot .bottom{color:var(--color-on-ink-muted);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;padding-top:24px;font-size:.8125rem;display:flex}.foot .brand{color:var(--color-on-ink)}.foot-legal{color:var(--color-on-ink-muted);margin-top:28px;font-size:.75rem;line-height:1.5}.foot .muted{color:var(--color-on-ink-muted)}.foot .brand em{color:var(--color-accent)}.mbar{z-index:40;background:var(--color-bg);box-shadow:0 -1px 0 var(--color-border);padding:10px 16px max(10px, env(safe-area-inset-bottom));transition:transform var(--dur-base) var(--ease);will-change:transform;inset-inline:0;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;transform:translateY(110%)}.mbar.on{transform:none}.mbar .btn{flex:1}.mbar .round{width:48px;height:48px}.mbar .round svg{width:20px;height:20px}@media (min-width:768px){.mbar{display:none}}.case-head{padding-top:112px}.case-head h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}@media (min-width:1024px){.case-head{padding-top:136px}}.spec{background:var(--color-surface);border-radius:var(--radius-tile);padding:8px 24px}.spec>div{grid-template-columns:2fr 3fr;gap:16px;padding:12px 0;display:grid}.spec>div+div{border-top:1px solid var(--color-border)}.spec dt{color:var(--color-muted);font-size:.8125rem}.spec dd{font-variant-numeric:tabular-nums;font-size:.9375rem}.case-body{gap:20px;max-width:36rem;font-size:1.0625rem;display:grid}.case-body a{color:var(--color-accent-text);text-underline-offset:3px;text-decoration:underline}.case-screens{gap:20px;display:grid}.case-screens .appbg{aspect-ratio:4/5;border-radius:var(--radius-tile);justify-content:center;align-items:center;display:flex}@media (min-width:640px){.case-screens .appbg{aspect-ratio:16/10}}.case-screens .appbg img{max-height:88%}}@layer utilities{.invisible{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.-left-\[9999px\]{left:-9999px}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.h-0{height:0}.h-4{height:calc(var(--spacing) * 4)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-full{height:100%}.min-h-full{min-height:100%}.w-0{width:0}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.bg-bg{background-color:var(--color-bg)}.object-cover{object-fit:cover}.object-top{object-position:top}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.9375rem\]{font-size:.9375rem}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-accent{color:var(--color-accent)}.text-fg{color:var(--color-fg)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.\[animation-delay\:\.1s\]{animation-delay:.1s}.\[animation-delay\:\.4s\]{animation-delay:.4s}.\[animation-delay\:\.5s\]{animation-delay:.5s}.\[animation-delay\:\.25s\]{animation-delay:.25s}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-5:focus{left:calc(var(--spacing) * 5)}.focus\:z-\[80\]:focus{z-index:80}.focus\:rounded-chip:focus{border-radius:var(--radius-chip)}.focus\:bg-bg:focus{background-color:var(--color-bg)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-3:focus{padding-block:calc(var(--spacing) * 3)}.focus\:text-accent-text:focus{color:var(--color-accent-text)}}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded-latin.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:Onest;src:url(/fonts/onest-cyrillic.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;src:url(/fonts/onest-latin.woff2)format("woff2");font-weight:400 700;font-display:swap;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:Unbounded Fallback;src:local(Arial);size-adjust:171.3%;ascent-override:95%;descent-override:25%}@font-face{font-family:Onest Fallback;src:local(Arial);size-adjust:103.73%;ascent-override:93.51%;descent-override:29.4%;line-gap-override:0%}:root{--container:82.5rem;--pad:16px;--edge:clamp(24px, 2.6vw, 56px);--band:64px;--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.2s;--dur-base:.35s;--dur-slow:.55s}@media (min-width:768px){:root{--pad:24px;--band:96px}}@media (min-width:1280px){:root{--pad:32px;--band:112px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
