/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize-none{resize:none}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:dark;--bg:#09090b;--bg-deep:#050506;--panel:#111114;--panel-2:#17171b;--line:#ffffff21;--line-strong:#ffffff3d;--text:#f4f2f7;--muted:#9b98a2;--accent:#7350f6;--accent-bright:#8c6cff;--accent-pale:#c7b8ff;--pink:#ef4c9b;--ease:cubic-bezier(.23,1,.32,1);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--radius-xl:42px;--radius-lg:30px;--radius-md:20px;--z-backdrop:500;--z-dialog:600}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--line-strong) var(--bg);scrollbar-width:thin}body,html{background:var(--bg)}body{color:var(--text);font-kerning:normal;text-rendering:optimizelegibility;margin:0;font-family:Onest Variable,Avenir Next,sans-serif;overflow-x:hidden}svg.lucide{stroke-width:1.7px}::selection{color:#fff;background:var(--accent)}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:where(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){:where(a,button,input,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 54%,transparent)}}:where(a,button,input,textarea,summary):focus-visible{outline-offset:3px}.scroll-progress{z-index:80;background:linear-gradient(90deg,var(--accent),var(--pink));transform-origin:0;height:3px;right:0}.cursor-glow,.scroll-progress{will-change:transform;position:fixed;top:0;left:0}.cursor-glow{z-index:3;opacity:.12;pointer-events:none;filter:blur(12px);mix-blend-mode:screen;background:radial-gradient(circle,#8c6cffb3,#7350f62e 38%,#0000 70%);border-radius:50%;width:420px;height:420px}.kinetic-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.kinetic-bg canvas{width:100%;height:100%;display:block}.kinetic-bg--herofx{z-index:-2;opacity:.96;mix-blend-mode:screen;filter:saturate(1.3)contrast(1.08);-webkit-mask-image:linear-gradient(#000 4% 76%,#0000 100%);mask-image:linear-gradient(#000 4% 76%,#0000 100%)}.kinetic-bg--innerfx{z-index:-1;opacity:.96;mix-blend-mode:screen;filter:saturate(1.2);-webkit-mask-image:linear-gradient(90deg,#000,#000 68%,#0000002e);mask-image:linear-gradient(90deg,#000,#000 68%,#0000002e)}.kinetic-bg--sectionfx{z-index:0;opacity:.66;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(at 18%,#000,#0000 72%);mask-image:radial-gradient(at 18%,#000,#0000 72%)}.kinetic-bg--contactfx{z-index:0;opacity:.7;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,#000,#000000b8 62%,#0000);mask-image:linear-gradient(90deg,#000,#000000b8 62%,#0000)}.kinetic-bg--ctafx{z-index:0;opacity:.84;mix-blend-mode:screen}.kinetic-bg--sectionfill{z-index:0;opacity:.68;mix-blend-mode:screen;filter:saturate(1.18);-webkit-mask-image:radial-gradient(at 22% 48%,#000,#000000c7 58%,#0000 88%);mask-image:radial-gradient(at 22% 48%,#000,#000000c7 58%,#0000 88%)}.kinetic-bg--sectionfill-right{-webkit-mask-image:radial-gradient(at 78% 48%,#000,#000000b8 54%,#0000 84%);mask-image:radial-gradient(at 78% 48%,#000,#000000b8 54%,#0000 84%)}.kinetic-bg--sectionfill-soft{opacity:.52}.kinetic-bg--sectionfill.kinetic-bg--beams{opacity:1;filter:saturate(1.42)contrast(1.1);-webkit-mask-image:linear-gradient(#00000047,#000 16% 86%,#0000);mask-image:linear-gradient(#00000047,#000 16% 86%,#0000)}.kinetic-bg--sectionfill.kinetic-bg--dots{z-index:2;opacity:.46;filter:saturate(1.34)contrast(1.08)}.kinetic-bg--dots:after{content:"";opacity:.68;animation:dot-field-drift 7s var(--ease-in-out) infinite alternate;will-change:transform,opacity;background-image:radial-gradient(circle,#d3c4ffeb 0 1.2px,#774ef685 1.3px 2.4px,#0000 2.6px);background-position:0 0;background-size:44px 44px;position:absolute;inset:-8%;transform:translate(-16px,-10px)rotate(-3deg)}.section-shell{width:min(100% - 64px,1220px);margin-inline:auto}.section{border-top:1px solid var(--line);padding:144px 0;position:relative}.inner-section>.section-shell,.section>.section-shell{z-index:1;position:relative}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:68px;animation:header-in .6s var(--ease-out) both;background:#0a0a0dcc;border:1px solid #ffffff24;border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px 0 16px;display:grid;position:fixed;inset:14px max(18px,50vw - 640px) auto;box-shadow:0 18px 55px #00000052,inset 0 1px #ffffff0d}.brand{width:fit-content;display:inline-flex}.brand-lockup{grid-template-rows:22px 11px;grid-template-columns:34px auto;align-items:center;column-gap:10px;display:grid}.brand-mark{grid-row:1/3;width:34px;height:34px;display:block}.brand-name{letter-spacing:-.055em;font-size:23px;font-weight:800;line-height:1}.brand-meta{color:var(--accent-pale);letter-spacing:.28em;text-transform:uppercase;align-self:start;font-size:8px;font-weight:500}.site-header .desktop-nav{gap:32px;display:flex}.site-header .desktop-nav a{color:#8d8993;font-size:13px;font-weight:600;transition:color .16s;position:relative}.site-header .desktop-nav a:after{content:"";background:var(--accent-bright);transform-origin:0;height:1px;transition:transform .22s var(--ease);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.site-header .desktop-nav a:hover{color:#fff}.site-header .desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line-strong);color:#fff;cursor:pointer;background:#151319;border-radius:14px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0c10f5;border-radius:20px;width:min(260px,100vw - 24px);padding:10px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 24px 70px #00000080}.mobile-menu nav a{color:#c8c3cf;border-radius:12px;padding:13px 14px;font-size:14px;font-weight:650}.mobile-menu nav a:hover{color:#fff;background:#8c6cff1f}.button{color:#fff;white-space:nowrap;cursor:pointer;width:fit-content;min-height:52px;transition:transform .15s var(--ease),background-color .16s ease,border-color .16s ease;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button--small{border-radius:15px;min-height:44px;padding-inline:18px;font-size:13px}.button--light{color:#111;background:#f5f3f7}.button--light:hover{background:#fff}.button--accent{color:#fff;background:var(--accent);box-shadow:0 14px 48px #5c37e64d}.button--accent:hover{background:var(--accent-bright)}.button--dark{color:#ece9f2;border-color:var(--line-strong);background:#0a0a0cb8}.button--dark:hover{background:#121116;border-color:#8c6cff99}.button--wide{width:100%}.hero{isolation:isolate;background:#050506;border-radius:36px;place-items:center;min-height:calc(max(780px,100svh) - 20px);margin:10px;display:grid;position:relative;overflow:hidden}.hero__art{z-index:-3;opacity:.76;filter:saturate(.82)contrast(1.05);will-change:transform;position:absolute;inset:-6%}.hero__art img{object-fit:cover;object-position:center 55%}.hero__grid{z-index:-2;opacity:.22;background-image:radial-gradient(#b4a6dfb3 .65px,#0000 .8px);background-size:18px 18px;position:absolute;inset:76px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.hero__shade{z-index:-1;background:linear-gradient(#0505068c,#0505060a 42%,#05050680 72%,#050506eb 92%,#050506),linear-gradient(90deg,#050506,#05050600 24% 76%,#050506),radial-gradient(circle at 50% 44%,#09090b0a,#050506d1 74%);position:absolute;inset:0}.hero__content{text-align:center;width:min(100% - 36px,900px);padding:126px 0 208px}.hero__tags{justify-content:center;gap:8px;margin-bottom:28px;display:flex}.hero__tags span{color:#ddd7e9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#08080aa3;border:1px solid #ffffff2b;border-radius:999px;padding:8px 13px;font-size:9px}.hero__overline{color:var(--accent-pale);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700}.hero h1{letter-spacing:-.058em;text-wrap:balance;text-shadow:0 5px 32px #000;max-width:880px;margin:0 auto;font-size:clamp(54px,6vw,88px);font-weight:750;line-height:.93}.hero__lead{color:#bbb6c1;text-wrap:balance;text-shadow:0 2px 16px #000;max-width:650px;margin:25px auto 0;font-size:17px;line-height:1.55}.hero__actions{justify-content:center;gap:10px;margin-top:31px;display:flex}.hero__status{color:#68636f;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:22px;left:max(24px,50vw - 610px);right:max(24px,50vw - 610px)}.hero__content>*{animation:hero-child-in .7s var(--ease-out) both}.hero__content>:first-child{animation-delay:.1s}.hero__content>:nth-child(2){animation-delay:.155s}.hero__content>:nth-child(3){animation-delay:.21s}.hero__content>:nth-child(4){animation-delay:.265s}.hero__content>:nth-child(5){animation-delay:.32s}.proof-strip{z-index:2;background:#08080a;padding:14px 10px;position:relative}.proof-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:min(100%,1260px);margin:auto;display:grid}.proof-grid>div{border:1px solid var(--line);background:#111114;border-radius:24px;align-content:center;min-height:138px;padding:24px 30px;display:grid}.proof-grid strong{letter-spacing:-.045em;font-size:clamp(22px,2.1vw,30px)}.proof-grid small{color:var(--muted);margin-top:5px;font-size:12px}.section-intro{margin-bottom:72px}.section-intro--wide{max-width:970px}.section-intro--split{grid-template-columns:160px 1fr 330px;align-items:end;gap:40px;display:grid}.section-intro--split .eyebrow{align-self:start}.case-copy h2,.contact-copy h2,.faq-title h2,.included-title h2,.model-copy h2,.section-intro h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(46px,5.1vw,72px);font-weight:560;line-height:.98}.case-copy>p:not(.eyebrow),.contact-copy>p:not(.eyebrow),.faq-title>p:not(.eyebrow),.model-copy>p:not(.eyebrow),.section-intro>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:26px 0 0;font-size:16px;line-height:1.65}.section-intro--split>p:not(.eyebrow){margin:0}.eyebrow{color:var(--accent-pale);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:10px;font-weight:600;display:flex}.eyebrow span{color:#5c5762}.section--prototype{background:#0b0b0d;padding-top:170px}.prototype-layout{--v-accent:#9b7cff;--v-solid:var(--v-accent);--v-on-solid:#0c0a11;border:1px solid var(--line);border-radius:var(--radius-xl);background:#080809;grid-template-columns:196px 1fr 352px;align-items:center;gap:48px;min-height:720px;padding:46px;transition:border-color .4s;display:grid;overflow:hidden;box-shadow:0 50px 120px #00000047}.prototype-tabs{gap:6px;display:grid}.prototype-tab{color:#77727f;border:1px solid var(--line);text-align:left;cursor:pointer;isolation:isolate;min-height:50px;transition:color .18s ease,border-color .22s ease,transform .18s var(--ease);background:0 0;border-radius:15px;align-items:center;gap:11px;padding:0 15px;font-size:14px;font-weight:620;display:flex;position:relative;overflow:hidden}.prototype-tab svg{color:var(--tab-accent);opacity:.55;transition:opacity .2s}.prototype-tab:hover{color:#cfc9d8;transform:translate(3px)}.prototype-tab:hover svg{opacity:1}.prototype-tab[aria-selected=true]{color:#fff;border-color:var(--tab-accent)}@supports (color:color-mix(in lab,red,red)){.prototype-tab[aria-selected=true]{border-color:color-mix(in srgb,var(--tab-accent) 46%,transparent)}}.prototype-tab[aria-selected=true] svg{opacity:1}.prototype-tab__active{z-index:-1;background:var(--tab-accent);border-radius:12px;position:absolute;inset:3px}@supports (color:color-mix(in lab,red,red)){.prototype-tab__active{background:color-mix(in srgb,var(--tab-accent) 17%,#17141f)}}.phone-stage{place-items:center;min-width:330px;display:grid;position:relative}.phone-stage:before{content:"";border:1px solid var(--v-accent);width:560px;height:560px;position:absolute}@supports (color:color-mix(in lab,red,red)){.phone-stage:before{border:1px solid color-mix(in srgb,var(--v-accent) 18%,transparent)}}.phone-stage:before{box-shadow:inset 0 0 110px var(--v-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.phone-stage:before{box-shadow:inset 0 0 110px color-mix(in srgb,var(--v-accent) 13%,transparent)}}.phone-stage:before{transition:border-color .5s,box-shadow .5s}.phone-stage:after{content:"";background:linear-gradient(90deg,transparent,var(--v-accent),transparent);opacity:.7;width:410px;height:1px;transform:rotate(-18deg)}.phone-stage:after,.phone-stage__halo{transition:background .5s;position:absolute}.phone-stage__halo{z-index:-1;background:var(--v-accent);opacity:.26;filter:blur(80px);border-radius:50%;width:330px;height:330px}.phone-shell{z-index:2;width:320px;animation:phone-float 5s var(--ease-in-out) infinite alternate;will-change:transform;background:#070708;border:1px solid #ffffff45;border-radius:46px;padding:13px 10px 10px;position:relative;transform:translate(0)rotate(3deg);box-shadow:inset 0 0 0 3px #ffffff0d,0 45px 90px #000}.phone-island{z-index:3;background:#050506;border-radius:999px;width:78px;height:21px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.phone-screen{color:#f4f2f7;background:linear-gradient(180deg,var(--v-accent),#100e14);border-radius:36px;flex-direction:column;height:622px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.phone-screen{background:linear-gradient(180deg,color-mix(in srgb,var(--v-accent) 13%,#16131c),#100e14)}}.phone-screen{transition:background .5s}.phone-topbar{align-items:center;gap:10px;padding:44px 18px 14px;display:flex}.phone-topbar b{letter-spacing:-.02em;flex:1;font-size:13px;font-weight:680}.phone-app-icon{width:34px;height:34px;color:var(--v-on-solid);background:var(--v-solid);box-shadow:0 8px 22px var(--v-accent);border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.phone-app-icon{box-shadow:0 8px 22px color-mix(in srgb,var(--v-accent) 34%,transparent)}}.phone-app-icon{transition:background .4s}.phone-reset{color:#8d8895;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;transition:color .16s,border-color .16s;display:grid}.phone-reset:hover{color:#fff;border-color:var(--v-solid)}.phone-body{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex:1;padding:0 18px;overflow-y:auto}.phone-body::-webkit-scrollbar{width:4px}.phone-body::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.phone-title{letter-spacing:-.045em;margin:0 0 16px;font-size:22px;line-height:1.1}.phone-section{margin-bottom:18px}.phone-section__label{color:var(--v-solid);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.phone-item{width:100%;min-height:56px;color:inherit;text-align:left;background:#ffffff0e;border:1px solid #ffffff12;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:9px 13px;display:flex}button.phone-item{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .14s var(--ease)}button.phone-item:hover{border-color:var(--v-accent)}@supports (color:color-mix(in lab,red,red)){button.phone-item:hover{border-color:color-mix(in srgb,var(--v-accent) 60%,transparent)}}button.phone-item:hover{background:var(--v-accent)}@supports (color:color-mix(in lab,red,red)){button.phone-item:hover{background:color-mix(in srgb,var(--v-accent) 13%,transparent)}}button.phone-item:hover{transform:translateY(-1px)}button.phone-item:active{transform:scale(.985)}.phone-item--picked{border-color:var(--v-accent)}@supports (color:color-mix(in lab,red,red)){.phone-item--picked{border-color:color-mix(in srgb,var(--v-accent) 46%,transparent)}}.phone-item--picked{background:var(--v-accent)}@supports (color:color-mix(in lab,red,red)){.phone-item--picked{background:color-mix(in srgb,var(--v-accent) 12%,transparent)}}.phone-item--flat{background:#ffffff0a}.phone-item__text{gap:2px;display:grid}.phone-item__text strong{font-size:13px;font-weight:640}.phone-item__text small{color:#948e9f;font-size:11px}.phone-item__side{align-items:center;gap:10px;display:flex}.phone-item__side em{color:#cec9d8;white-space:nowrap;font-size:12px;font-style:normal;font-weight:620}.phone-plus{width:26px;height:26px;color:var(--v-solid);border:1px solid var(--v-solid);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.phone-plus{border:1px solid color-mix(in srgb,var(--v-solid) 40%,transparent)}}.phone-plus{border-radius:9px}.phone-picked{width:26px;height:26px;color:var(--v-on-solid);background:var(--v-solid);border-radius:9px;place-items:center;display:grid}.phone-remove{color:#948e9f;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;transition:color .15s,border-color .15s;display:grid}.phone-remove:hover{color:#f4f2f7;border-color:var(--v-solid)}.phone-stepper{align-items:center;gap:3px;display:flex}.phone-stepper button{width:26px;height:26px;color:var(--v-on-solid);background:var(--v-solid);cursor:pointer;transition:filter .15s ease,transform .14s var(--ease);border:0;border-radius:9px;place-items:center;display:grid}.phone-stepper button:hover{filter:brightness(1.1)}.phone-stepper button:active{transform:scale(.9)}.phone-stepper b{text-align:center;min-width:20px;font-size:13px;font-weight:700}.phone-slots{gap:6px;display:grid}.phone-slot{min-height:46px;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;justify-content:space-between;align-items:baseline;gap:10px;padding:0 13px;transition:border-color .16s,background-color .16s;display:flex}.phone-slot strong{font-size:12.5px;font-weight:640}.phone-slot small{color:#948e9f;font-size:10.5px}.phone-slot:hover{border-color:var(--v-accent)}@supports (color:color-mix(in lab,red,red)){.phone-slot:hover{border-color:color-mix(in srgb,var(--v-accent) 50%,transparent)}}.phone-slot[aria-pressed=true]{border-color:var(--v-solid);background:var(--v-accent)}@supports (color:color-mix(in lab,red,red)){.phone-slot[aria-pressed=true]{background:color-mix(in srgb,var(--v-accent) 15%,transparent)}}.phone-total{border-top:1px dashed #ffffff1f;justify-content:space-between;align-items:baseline;padding:14px 13px;display:flex}.phone-total span{color:#948e9f;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.phone-total strong{letter-spacing:-.03em;font-size:18px;font-weight:700}.phone-empty{gap:16px;padding:26px 0 6px;display:grid}.phone-empty p{color:#948e9f;margin:0;font-size:12.5px;line-height:1.55}.phone-status{padding-top:6px}.phone-done__mark{width:52px;height:52px;color:var(--v-on-solid);background:var(--v-solid);box-shadow:0 14px 34px var(--v-accent);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.phone-done__mark{box-shadow:0 14px 34px color-mix(in srgb,var(--v-accent) 36%,transparent)}}.phone-done__mark{animation:done-pop .46s var(--ease) both}.phone-status__text{color:#948e9f;margin:0 0 20px;font-size:12.5px;line-height:1.55}.phone-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.phone-timeline li{color:#7d7889;padding:0 0 20px 26px;font-size:12.5px;position:relative}.phone-timeline li:last-child{padding-bottom:0}.phone-timeline li:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:16px;bottom:0;left:6px}.phone-timeline li:last-child:before{display:none}.phone-timeline li span{border:1px solid #fff3;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:0}.phone-timeline li[data-state=now]{color:#f4f2f7;font-weight:640}.phone-timeline li[data-state=now] span{border-color:var(--v-solid);background:var(--v-solid);box-shadow:0 0 0 4px var(--v-accent)}@supports (color:color-mix(in lab,red,red)){.phone-timeline li[data-state=now] span{box-shadow:0 0 0 4px color-mix(in srgb,var(--v-accent) 20%,transparent)}}.phone-stat{border:1px solid var(--v-accent);margin-bottom:20px;padding:20px}@supports (color:color-mix(in lab,red,red)){.phone-stat{border:1px solid color-mix(in srgb,var(--v-accent) 30%,transparent)}}.phone-stat{background:var(--v-accent);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.phone-stat{background:color-mix(in srgb,var(--v-accent) 11%,transparent)}}.phone-stat strong{letter-spacing:-.05em;font-size:34px;font-weight:640;line-height:1;display:block}.phone-stat span{color:var(--v-solid);margin-top:6px;font-size:11.5px;display:block}.phone-stat small{color:#948e9f;margin-top:12px;font-size:11.5px;line-height:1.5;display:block}.phone-action{gap:8px;padding:12px 18px 4px;display:grid}.phone-action__hint{color:#7d7889;text-align:center;margin:0;font-size:11px}.phone-cta{min-height:50px;color:var(--v-on-solid);background:var(--v-solid);cursor:pointer;transition:transform .15s var(--ease),filter .16s ease,opacity .16s ease;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:720;display:flex}.phone-cta:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.phone-cta:active:not(:disabled){transform:scale(.98)}.phone-cta:disabled{opacity:.42;cursor:not-allowed}.phone-cta--ghost{color:#cec9d8;background:0 0;border-color:#ffffff29}.phone-cta--ghost:hover{border-color:var(--v-solid)}.phone-tabbar{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);padding:10px 8px 6px;display:grid}.phone-tabbar__tab{color:#6f6a7a;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:4px;padding:6px 2px;font-size:9.5px;font-weight:620;transition:color .16s;display:grid}.phone-tabbar__tab:hover{color:#b3aec0}.phone-tabbar__tab[aria-current=page]{color:var(--v-solid)}.phone-tabbar__icon{display:block;position:relative}.phone-tabbar__icon i{min-width:15px;height:15px;color:var(--v-on-solid);background:var(--v-solid);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-style:normal;font-weight:720;display:grid;position:absolute;top:-5px;right:-9px}.prototype-copy>p{color:var(--v-accent);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:10px;transition:color .4s}.prototype-copy h3{letter-spacing:-.055em;margin:0;font-size:31px;line-height:1.04}.prototype-copy>span{color:var(--muted);margin-top:18px;font-size:13.5px;line-height:1.62;display:block}.scenario-log{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff07;margin-top:26px;padding:16px}.scenario-log__head{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:9.5px;display:flex}.scenario-log__head b{color:var(--v-accent)}.scenario-log__empty{color:#6d6877;margin:12px 0 0;font-size:12px;line-height:1.5}.scenario-log__scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:232px;margin-top:8px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 18px);mask-image:linear-gradient(#0000,#000 18px)}.scenario-log ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.scenario-log li{border-bottom:1px dashed #ffffff12;gap:2px;padding:8px 0;display:grid}.scenario-log li:last-child{border-bottom:0}.scenario-log li span{color:var(--v-accent);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.scenario-log li strong{font-size:12.5px;font-weight:600}.scenario-log li[data-kind=nav] strong{color:var(--muted);font-weight:500}.section--stories{background:#09090b}.stories{gap:150px;display:grid}.story{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:center;gap:80px;display:grid}.story:nth-child(2n){grid-template-columns:minmax(310px,.65fr) minmax(0,1.35fr)}.story:nth-child(2n) .story__visual{order:2}.story__visual{isolation:isolate;background-color:#15131a;border:1px solid #ffffff14;border-radius:44px;min-height:570px;position:relative;overflow:hidden}.story__copy svg,.story__copy>p{color:var(--accent-pale)}.story__copy>p{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:22px 0 12px;font-size:10px}.story__copy h3{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.5vw,50px);font-weight:560;line-height:1.02}.story__copy>span{color:var(--muted);margin-top:24px;font-size:15px;line-height:1.7;display:block}.story__visual--orders{background:radial-gradient(circle at 55% 40%,#8b5eff8c,#0000 40%),repeating-linear-gradient(90deg,#0000 0 69px,#ffffff09 70px),#17131f;place-items:center;display:grid}.order-console{width:min(74%,480px);min-height:320px;animation:console-float 6s var(--ease-in-out) infinite alternate;will-change:transform;background:#070709d1;border:1px solid #ffffff38;border-radius:28px;flex-direction:column;padding:36px;display:flex;transform:perspective(900px)translate(0)rotateX(4deg)rotateY(-8deg);box-shadow:0 40px 100px #000}.order-console>span{color:var(--pink);font-family:var(--font-geist-mono),monospace;letter-spacing:.15em;font-size:10px}.order-console strong{letter-spacing:-.06em;margin-top:30px;font-size:clamp(42px,5vw,70px)}.order-console small{color:var(--muted);margin-top:8px}.order-console div{align-items:end;gap:10px;height:90px;margin-top:auto;display:flex}.order-console i{background:#3b305b;border-radius:3px 3px 0 0;flex:1;height:36%}.order-console i:nth-child(2){height:52%}.order-console i:nth-child(3){background:var(--accent);height:72%}.order-console i:nth-child(4){background:var(--pink);height:95%}.order-console i{transform-origin:bottom;animation:chart-pulse 2.8s var(--ease-in-out) infinite alternate;transform:scaleY(.78)}.order-console i:nth-child(2){animation-delay:.18s}.order-console i:nth-child(3){animation-delay:.36s}.order-console i:nth-child(4){animation-delay:.54s}.story__visual--loyalty{background:radial-gradient(circle,#7350f69e,#0000 48%),#0d0c10;place-items:center;display:grid}.story__visual--loyalty:after,.story__visual--loyalty:before{content:"";border:1px dashed #c7b8ff47;border-radius:50%;width:440px;height:440px;animation:orbit-spin 24s linear infinite;position:absolute}.story__visual--loyalty:after{border-color:#ef4c9b5c;width:310px;height:310px;animation-duration:18s;animation-direction:reverse}.loyalty-orbit{border:2px solid var(--accent-pale);width:205px;height:205px;animation:orbit-float 4.5s var(--ease-in-out) infinite alternate;will-change:transform;background:#111014;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 90px #7350f68c}.loyalty-orbit:after,.loyalty-orbit:before{content:"";background:var(--pink);box-shadow:0 0 18px var(--pink);border-radius:50%;position:absolute}.loyalty-orbit:before{width:20px;height:20px;top:-100px}.loyalty-orbit:after{width:13px;height:13px;bottom:35px;right:-143px}.loyalty-orbit div{text-align:center}.loyalty-orbit strong{letter-spacing:-.07em;font-size:56px;display:block}.loyalty-orbit span{color:var(--muted);font-size:12px}.story__visual--control{background:linear-gradient(135deg,#17111f,#09090b);place-items:center;display:grid}.story__visual--control:before{content:"";opacity:.2;background-image:linear-gradient(#fff3 1px,#0000 0),linear-gradient(90deg,#fff3 1px,#0000 0);background-size:44px 44px;position:absolute;inset:0}.control-stack{width:min(75%,510px);position:relative}.control-stack div{background:#0e0e11;border:1px solid #fff3;border-radius:22px;grid-template-columns:1fr auto;align-items:center;min-height:112px;padding:0 28px;display:grid;box-shadow:0 24px 48px #00000059}.control-stack div:nth-child(2){background:#17131f;margin:-10px 25px 0;transform:rotate(2deg)}.control-stack div:nth-child(3){border-color:var(--accent);background:#20183d;margin:-8px 50px 0;transform:rotate(-2deg)}.control-stack div:first-child{animation:control-one 4.2s var(--ease-in-out) infinite alternate}.control-stack div:nth-child(2){animation:control-two 4.8s var(--ease-in-out) .22s infinite alternate}.control-stack div:nth-child(3){animation:control-three 5.2s var(--ease-in-out) .44s infinite alternate}.control-stack span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px}.control-stack strong{letter-spacing:-.04em;font-size:26px}.section--checkpoints{background:#0d0d10}.checkpoint-track{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.checkpoint{border:1px solid var(--line);background:#0a0a0c;border-radius:28px;min-height:310px;padding:32px;position:relative}.checkpoint small{color:var(--accent-pale);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.checkpoint h3{letter-spacing:-.045em;max-width:280px;margin:105px 0 14px;font-size:27px;line-height:1.05}.checkpoint p{color:var(--muted);margin:0;line-height:1.6}.checkpoint-actions{grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-top:14px;display:grid}.checkpoint-action{min-height:118px;transition:transform .22s var(--ease),border-color .18s ease,box-shadow .22s ease;align-items:center;text-decoration:none;display:flex;position:relative}.checkpoint-action:focus-visible,.checkpoint-action:hover{transform:translateY(-3px)}.checkpoint-action span{gap:8px;display:grid}.checkpoint-action small{color:var(--muted);font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;font-size:8.5px}.checkpoint-action strong{letter-spacing:-.035em;font-size:clamp(19px,2vw,25px);font-weight:610}.checkpoint-action--form{background:linear-gradient(105deg,#7350f633,#7350f60a 66%),#111014;border:1px solid #8c6cff61;border-radius:12px 30px 30px 12px;justify-content:space-between;gap:30px;padding:24px 26px 24px 34px;overflow:hidden}.checkpoint-action--form:before{content:"";background:linear-gradient(180deg,var(--accent-pale),var(--pink));width:5px;position:absolute;top:0;bottom:0;left:0}.checkpoint-action--form>i{color:#151019;background:var(--accent-pale);width:54px;height:54px;transition:transform .22s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.checkpoint-action--form:hover>i{transform:translate(4px)rotate(-8deg)}.checkpoint-action--call{color:#17111f;background:#d7cdf4;border-radius:30px 12px 12px 30px;gap:17px;padding:24px 26px;box-shadow:inset 0 0 0 1px #fff6}.checkpoint-action--call>svg{flex:none}.checkpoint-action--call small{color:#766b86}.checkpoint-action--call:focus-visible,.checkpoint-action--call:hover{box-shadow:0 18px 48px #7350f638,inset 0 0 0 1px #ffffff8c}.section--case{background:#070708;padding:12px}.case-scene{border:1px solid var(--line);background:#070708;border-radius:44px;grid-template-columns:1.15fr .85fr;display:grid}.case-image,.case-scene{min-height:820px;overflow:hidden}.case-image{background:#17131d;position:relative}.case-image:after{content:"";background:linear-gradient(90deg,#0000 64%,#070708);position:absolute;inset:0}.case-image img{object-fit:cover;object-position:center}.case-copy{flex-direction:column;justify-content:center;max-width:580px;padding:90px 58px;display:flex}.case-copy dl{margin:38px 0;display:grid}.case-copy dl div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;padding:16px 0;display:grid}.case-copy dt{color:var(--muted);font-size:12px}.case-copy dd{margin:0;font-size:13px}.section--niches{background:#09090b}.niche-list{border:1px solid var(--line);border-radius:30px;overflow:hidden}.niche-row{border-bottom:1px solid var(--line);min-height:112px;transition:padding .22s var(--ease),background-color .18s ease;grid-template-columns:1fr 1.25fr auto;align-items:center;gap:24px;padding:0 28px;display:grid}.niche-row h3{letter-spacing:-.04em;margin:0;font-size:23px}.niche-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.niche-row svg{color:var(--accent-pale)}.niche-row:hover{background:#111014;padding-inline:18px}.section--model{isolation:isolate;background:#100d18;border-radius:44px;margin:0 10px;overflow:hidden}.section--contact .section-shell,.section--model .section-shell{z-index:2;position:relative}.model-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;display:grid}.model-note{background:#7350f614;border:1px solid #8c6cff47;border-radius:20px;align-items:flex-start;gap:13px;max-width:500px;margin-top:30px;padding:19px;display:flex}.model-note svg{color:var(--accent-pale);flex:none}.model-note span{color:#c4bdcc;line-height:1.5}.comparison{border:1px solid var(--line);background:#00000026;border-radius:28px;gap:8px;padding:10px;display:grid}.comparison>div{background:#ffffff06;border-radius:18px;grid-template-columns:120px 150px 1fr;align-items:center;gap:20px;min-height:122px;padding:22px 24px;display:grid}.comparison span{color:var(--muted);font-size:12px}.comparison strong{font-size:19px}.comparison p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.comparison__active{background:var(--accent)!important;border:1px solid #fff3!important;border-radius:20px!important;padding-inline:28px!important}.comparison__active p,.comparison__active span{color:#ffffffbf}.section--included{background:#0f0e13;border-radius:44px;margin:0 10px;overflow:hidden}.included-layout{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.included-title .eyebrow{color:var(--accent-pale)}.included-title .eyebrow span{color:#5c5762}.included-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.included-item{border:1px solid var(--line);background:#ffffff0a;border-radius:20px;align-items:flex-start;gap:13px;min-height:118px;padding:25px;display:flex}.included-item svg{color:var(--accent-pale);flex:none}.included-item span{line-height:1.48}.section--team{border:1px solid var(--line);background:radial-gradient(circle at 12% 8%,#7350f629,#0000 28%),radial-gradient(circle at 88% 58%,#ef4c9b14,#0000 28%),#09090c;border-radius:44px;margin:10px;position:relative;overflow:hidden}.section--team:before{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.section--team .section-shell{z-index:1;position:relative}.team-intro{align-items:end}.team-intro>p:last-child{max-width:540px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-card{background:#111015e0;border:1px solid #ffffff1a;border-radius:30px;min-width:0;min-height:680px;padding:12px;overflow:hidden;box-shadow:0 28px 70px #0003}.team-card,.team-card__copy{flex-direction:column;display:flex}.team-card__copy{flex:1;padding:28px 20px 24px}.team-card__copy h3{letter-spacing:-.05em;text-wrap:balance;margin:0 0 16px;font-size:clamp(27px,2.1vw,34px);font-weight:590;line-height:1.02}.team-card__copy>p:not(.team-card__name){max-width:360px;color:var(--muted);margin:0;font-size:13px;line-height:1.62}.team-card__name{color:var(--accent-pale);font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 13px;font-size:9.5px;font-weight:650}.team-photo{color:#aaa1b4;isolation:isolate;background:#19171e;border-radius:22px;place-content:center;justify-items:center;gap:15px;min-height:400px;display:grid;position:relative;overflow:hidden}.team-photo__image{z-index:-1;object-fit:cover;object-position:50% 34%}.team-photo--designer .team-photo__image{object-position:50% 31%}.team-photo--developer .team-photo__image{object-position:50% 30%}.team-photo--founder .team-photo__image{object-position:50% 28%}.team-photo:before{z-index:-2;content:"";opacity:.8;background-image:radial-gradient(circle at 50% 37%,#c7b8ff33,#0000 21%),linear-gradient(135deg,#0000 49.7%,#ffffff0e 50%,#0000 50.3%);background-size:auto,18px 18px;position:absolute;inset:0}.team-photo:after{z-index:-1;content:"";background:linear-gradient(#0000,#0707099e);height:46%;position:absolute;inset:auto 0 0}.team-photo--designer{background:radial-gradient(circle at 52% 38%,#ef4c9b2b,#0000 33%),#19171e}.team-photo--developer{background:radial-gradient(circle at 48% 38%,#5a7eff2b,#0000 33%),#171820}.team-photo--founder{background:radial-gradient(circle at 50% 38%,#7350f638,#0000 34%),#17151c}.team-photo__monogram{color:#ded5eb;letter-spacing:-.04em;border:1px solid #c7b8ff38;border-radius:50%;place-items:center;width:108px;height:108px;font-size:29px;font-weight:560;display:grid;box-shadow:inset 0 0 0 9px #ffffff06,0 25px 55px #00000038}.team-photo__hint{color:#77717f;font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.team-photo__role{color:#dad5df;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0d1199;border:1px solid #ffffff1f;border-radius:12px;padding:11px 13px;font-size:10px;font-weight:620;position:absolute;bottom:14px;left:14px;right:14px}.team-card:hover .team-photo__monogram{border-color:#c7b8ff7a;transform:scale(1.035)}.team-photo__monogram{transition:transform .32s var(--ease),border-color .26s ease}.team-trust{background:#ffffff06;border:1px solid #ffffff17;border-radius:24px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid;overflow:hidden}.team-trust>div{border-right:1px solid #ffffff14;grid-template-columns:25px 1fr;gap:5px 11px;padding:24px 26px;display:grid}.team-trust>div:last-child{border-right:0}.team-trust svg{color:var(--accent-pale);grid-row:span 2}.team-trust span{color:#817b88;font-size:10px}.team-trust strong{font-size:12px;font-weight:590;line-height:1.4}.section-action{border:1px solid var(--line);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-top:14px;padding:25px 28px;display:flex}.section-action>div{gap:6px;display:grid}.section-action span{color:var(--muted);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8.5px}.section-action strong{letter-spacing:-.025em;font-size:18px;font-weight:590}.section-action .button{flex:none}.section-action--team{background:linear-gradient(110deg,#7350f621,#ffffff06)}.section-action--process{background:linear-gradient(120deg,#33245e,#17121f 76%);border-color:#8c6cff5c;margin-top:28px}.section-action--process span{color:#c7b8f3}.section-action--process strong{color:#fff}.section--process{background:radial-gradient(circle at 76% 18%,#7350f61a,#0000 30%),#08080a}.process-intro{grid-template-columns:1fr 350px}.process-intro>p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.process-showcase{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(54px,7vw,108px);display:grid}.process-review{color:#f8f6fb;background:radial-gradient(circle at 80% 8%,#8c6cff47,#0000 31%),#15111d;border:1px solid #8c6cff4d;border-radius:34px;position:sticky;top:108px;overflow:hidden;box-shadow:0 40px 100px #00000057}.process-review__bar{color:#91899b;min-height:52px;font-family:var(--font-geist-mono),monospace;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 17px;font-size:8px;display:grid}.process-review__bar>span{gap:5px;display:flex}.process-review__bar i{background:#554d60;border-radius:50%;width:6px;height:6px}.process-review__bar strong{color:#bcb4c8;font-weight:500}.process-review__bar em{color:#a995e6;text-transform:uppercase;justify-self:end;font-style:normal}.process-review__body{padding:40px}.process-review__meta{color:#b9a7f1;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:9px;display:flex}.process-review__meta small{color:#817988;font-size:inherit}.process-review h3{letter-spacing:-.065em;margin:38px 0 16px;font-size:clamp(48px,5vw,68px);font-weight:560;line-height:.88}.process-review__body>p{color:#a9a1af;max-width:420px;margin:0;font-size:13px;line-height:1.65}.process-review__modules{gap:7px;margin-top:42px;display:grid}.process-review__modules>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:0 15px;font-size:11px;display:flex}.process-review__modules span{align-items:center;gap:9px;display:flex}.process-review__modules svg{color:#aa92f2}.process-review__modules strong{color:#b8a5ef;text-transform:uppercase;font-size:9px;font-weight:560}.process-review__modules>div:last-child strong{color:#8b8491}.process-review__comment{color:#2b1d47;background:#d9cefa;border-radius:16px 16px 4px;grid-template-columns:1fr auto;gap:4px 12px;width:84%;margin:18px 0 0 auto;padding:14px 15px;display:grid;position:relative;transform:rotate(-1.5deg)}.process-review__comment span{color:#76698d;text-transform:uppercase;font-size:8px}.process-review__comment p{margin:0;font-size:11px;font-weight:620}.process-review__comment svg{grid-area:1/2/3;align-self:center}.process-review__progress{color:#8f8798;text-transform:uppercase;grid-template-columns:1fr auto;gap:10px;margin-top:34px;font-size:9px;display:grid}.process-review__progress strong{color:#f7f4fb;font-size:10px}.process-review__progress>i{background:#ffffff17;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.process-review__progress b{border-radius:inherit;background:linear-gradient(90deg,#7252dc,#b59cff);width:67%;height:100%;display:block}.process-stack{display:grid}.process-step{border-bottom:1px solid var(--line);padding:12px 0 42px 74px;position:relative}.process-step+.process-step{padding-top:42px}.process-step:last-child{border-bottom:0}.process-step:before{content:"";border:1px solid #8c6cff61;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:15px;left:0;box-shadow:inset 0 0 0 9px #7350f614}.process-step+.process-step:before{top:45px}.process-step__head{color:#77717f;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:9px;display:flex}.process-step__head span{color:var(--accent-pale);font-size:9px;position:absolute;top:29px;left:14px}.process-step+.process-step .process-step__head span{top:59px}.process-step__head small{color:var(--accent-pale);font-size:inherit}.process-step h3{letter-spacing:-.055em;max-width:520px;margin:24px 0 12px;font-size:clamp(34px,3.5vw,48px);font-weight:560;line-height:.98}.process-step>p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.process-step__proof{border-left:2px solid var(--accent);background:#7350f60e;grid-template-columns:auto 1fr;gap:11px;margin-top:24px;padding:16px 18px;display:grid}.process-step__proof>svg{color:var(--accent-pale);margin-top:2px}.process-step__proof span{gap:5px;display:grid}.process-step__proof small{color:#77717f;font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.process-step__proof strong{max-width:520px;font-size:11.5px;font-weight:560;line-height:1.55}.section--pricing{background:#0b0b0d}.pricing-grid{grid-template-columns:1.08fr .92fr;gap:14px;display:grid}.price-card{border:1px solid var(--line);background:#111114;border-radius:36px;flex-direction:column;min-height:560px;padding:40px;display:flex}.price-card--primary{background:linear-gradient(145deg,#3d287f,#181226 72%);border-color:#8c6cff8c}.price-card>span{color:var(--accent-pale);font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.price-card h3{letter-spacing:-.05em;margin:35px 0 12px;font-size:38px}.price-card p{color:#aaa3b3;max-width:490px;margin:0;line-height:1.6}.price-card>strong{letter-spacing:-.065em;margin-top:auto;font-size:52px}.price-card>small{color:var(--muted);margin:6px 0 28px}.aftercare{border:1px solid var(--line);color:var(--muted);background:#111114;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:22px 26px;display:grid}.aftercare svg{color:var(--accent-pale)}.aftercare strong{color:#fff}.section--faq{background:#08080a}.faq-layout{grid-template-columns:.72fr 1.28fr;gap:90px;display:grid}.faq-title{height:fit-content;position:sticky;top:110px}.faq-list{border:1px solid var(--line);background:#0e0e11;border-radius:30px;padding:0 24px;overflow:hidden}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:86px;padding:0;display:grid}.faq-item button span{letter-spacing:-.02em;padding-right:28px;font-size:17px}.faq-icon{color:var(--muted);transition:transform .22s var(--ease),color .16s ease}.faq-icon--open{color:var(--accent-pale);transform:rotate(45deg)}.faq-answer{overflow:hidden}.faq-answer p{max-width:650px;color:var(--muted);margin:0;padding:0 48px 26px 0;line-height:1.7}.section--contact{isolation:isolate;background:#0d0915;border:1px solid #8c6cff5c;border-radius:44px;align-items:center;min-height:860px;margin:0 10px 10px;display:grid;overflow:hidden}.contact-word{z-index:1;color:#8c6cff13;letter-spacing:-.1em;font-size:clamp(220px,33vw,600px);font-weight:850;line-height:.75;position:absolute;top:50%;left:50%;transform:translate(-51%,-50%)}.contact-layout{z-index:2;grid-template-columns:1fr .82fr;align-items:center;gap:110px;display:grid;position:relative}.direct-contacts{flex-wrap:wrap;gap:10px 20px;margin-top:34px;display:flex}.direct-contacts a{color:var(--accent-pale);border-bottom:1px solid #c7b8ff4d;font-size:13px}.founder-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;grid-template-columns:96px 1fr;align-items:center;gap:22px;max-width:520px;margin-top:40px;padding:18px;display:grid}.founder-card__photo{background:#17141f;border-radius:15px;width:96px;height:116px;position:relative;overflow:hidden}.founder-card__photo img{object-fit:cover;object-position:center 28%}.founder-card__text{gap:3px;display:grid}.founder-card__text strong{letter-spacing:-.03em;font-size:16px;font-weight:680}.founder-card__text span{color:var(--accent-pale);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.founder-card__text p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.contact-form-wrap{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09080cd6;border-radius:32px;padding:30px;box-shadow:0 35px 100px #0006}.lead-form{gap:18px;display:grid}.field{gap:8px;display:grid}.field label{color:#c7c0cf;font-size:12px}.field input,.field textarea{color:#fff;width:100%;font:inherit;border:1px solid var(--line);background:#111014;border-radius:16px;outline:none;padding:0 16px;font-size:14px;transition:border-color .16s,box-shadow .16s}.field input{height:54px}.field textarea{resize:none;min-height:118px;padding:15px 16px;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:#6d6872}.field input:focus,.field textarea:focus{border-color:var(--accent-bright);box-shadow:0 0 0 3px #7350f629}.lead-form__trap{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.form-error{color:#f79090;background:#f7787814;border:1px solid #f7787852;border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.form-error svg{flex:none;margin-top:1px}.consent{color:var(--muted);align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.consent input{width:15px;height:15px;accent-color:var(--accent);margin:1px 0 0}.lead-form .button{margin-top:3px}.lead-form .button:disabled{opacity:.65;cursor:wait}.form-success{border-left:2px solid var(--accent);background:#7350f614;align-items:flex-start;gap:14px;min-height:240px;padding:24px;display:flex}.form-success svg{color:var(--accent-pale);flex:none}.form-success strong{font-size:18px}.form-success p{color:var(--muted);margin:9px 0 0;line-height:1.55}footer{border-top:1px solid var(--line);background:#050506;padding:56px 0}.contact-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.contact-actions .button{gap:8px}.contact-channel{--channel-color:var(--accent-pale);transition:border-color .18s,background-color .18s,box-shadow .22s}.contact-channel:focus-visible,.contact-channel:hover{border-color:var(--channel-color)}@supports (color:color-mix(in lab,red,red)){.contact-channel:focus-visible,.contact-channel:hover{border-color:color-mix(in srgb,var(--channel-color) 52%,transparent)}}.contact-channel:focus-visible,.contact-channel:hover{box-shadow:0 7px 22px var(--channel-color)}@supports (color:color-mix(in lab,red,red)){.contact-channel:focus-visible,.contact-channel:hover{box-shadow:0 7px 22px color-mix(in srgb,var(--channel-color) 12%,transparent)}}.contact-channel:focus-visible,.contact-channel:hover{transform:none}.contact-channel:active{box-shadow:none;transform:translateY(1px)}.contact-channel__icon{width:24px;height:24px;color:var(--channel-color);border:1px solid var(--channel-color);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.contact-channel__icon{border:1px solid color-mix(in srgb,var(--channel-color) 30%,transparent)}}.contact-channel__icon{background:var(--channel-color);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.contact-channel__icon{background:color-mix(in srgb,var(--channel-color) 11%,transparent)}}.contact-channel__icon{transition:border-color .18s ease,background-color .18s ease,transform .22s var(--ease)}.contact-channel:focus-visible .contact-channel__icon,.contact-channel:hover .contact-channel__icon{border-color:var(--channel-color)}@supports (color:color-mix(in lab,red,red)){.contact-channel:focus-visible .contact-channel__icon,.contact-channel:hover .contact-channel__icon{border-color:color-mix(in srgb,var(--channel-color) 45%,transparent)}}.contact-channel:focus-visible .contact-channel__icon,.contact-channel:hover .contact-channel__icon{background:var(--channel-color)}@supports (color:color-mix(in lab,red,red)){.contact-channel:focus-visible .contact-channel__icon,.contact-channel:hover .contact-channel__icon{background:color-mix(in srgb,var(--channel-color) 16%,transparent)}}.contact-channel:focus-visible .contact-channel__icon,.contact-channel:hover .contact-channel__icon{transform:translateY(-1px)}.contact-channel__icon>svg{display:block}.contact-channel--telegram{--channel-color:#229ed9;background:#229ed917;border-color:#229ed957;border-radius:999px}.contact-channel--whatsapp{--channel-color:#25d366;background:#25d36614;border-color:#25d36652}.contact-channel--max{--channel-color:#6e1aff;background:linear-gradient(135deg,#00bfff14,#6e1aff21,#9500ff17);border-color:#6e1aff57}.contact-channel--phone{--channel-color:#9a7cff}.contact-channel--email{--channel-color:#e75aab}.max-mark{flex:none;display:block;overflow:visible}.contact-channel--phone{border-style:dashed}.contact-actions--wide,.inline-cta{margin-top:34px}.inline-cta{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(120deg,#7350f624,#7350f608 62%),var(--panel);justify-content:space-between;align-items:center;gap:40px;padding:34px 40px;display:flex}.inline-cta p{color:var(--accent-pale);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.inline-cta h3{letter-spacing:-.04em;text-wrap:balance;max-width:620px;margin:0;font-size:27px;font-weight:580;line-height:1.16}.inline-cta__actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.inline-cta__choice{min-height:54px;color:var(--text);border:1px solid var(--line-strong);box-shadow:none;background:#ffffff0b;border-radius:14px 999px 999px 14px;padding-inline:19px}.inline-cta__choice:hover{color:#fff;background:#7350f621;border-color:#c7b8ff7a;transform:none;box-shadow:0 12px 30px #2d1c5b2e}.faq-followup{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-top:36px;padding-top:32px;display:flex}.faq-followup p{max-width:380px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.faq-followup .contact-actions{justify-content:flex-end;margin-top:0}.mobile-actions{z-index:60;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0ddb;border-radius:22px;gap:8px;padding:9px;display:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 50px #0000006b}.mobile-actions .button{flex:1;min-height:50px}.mobile-actions__icon{width:50px;height:50px;color:var(--text);border:1px solid var(--line-strong);background:#ffffff0d;border-radius:15px;flex:none;place-items:center;display:grid}.footer-cta{justify-items:start;gap:20px;display:grid}.footer-requisites{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:8px 0 0;padding-top:28px;display:grid}.footer-requisites div{gap:5px;display:grid}.footer-requisites dt{color:#625e67;font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;font-size:9.5px}.footer-requisites dd{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.niche-row__go{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:620;transition:color .2s;display:inline-flex}.niche-row__go b{font-weight:inherit;opacity:0;transition:opacity .2s ease,transform .22s var(--ease);transform:translate(8px)}.niche-row:focus-visible .niche-row__go,.niche-row:hover .niche-row__go{color:var(--accent-pale)}.niche-row:focus-visible .niche-row__go b,.niche-row:hover .niche-row__go b{opacity:1;transform:translate(0)}.footer-layout{grid-template-columns:1fr auto;align-items:start;gap:48px;display:grid}.footer-links{color:var(--muted);flex-wrap:wrap;gap:10px 22px;font-size:13px;display:flex}.footer-links a:hover{color:#fff}.footer-legal{border-top:1px solid var(--line);color:#625e67;grid-column:1/-1;justify-content:space-between;padding-top:28px;font-size:11px;display:flex}.footer-layout--site{grid-template-columns:.8fr 1fr auto}.footer-nav{color:var(--muted);grid-template-columns:repeat(2,minmax(90px,1fr));gap:12px 28px;font-size:13px;display:grid}.footer-nav a:hover{color:#fff}.inner-hero{border:1px solid var(--line);isolation:isolate;background:#08080a;border-radius:36px;min-height:720px;margin:10px;position:relative;overflow:hidden}.inner-hero__texture{z-index:-1;opacity:.38;background:radial-gradient(circle at 22% 42%,#7350f647,#0000 34%),radial-gradient(#c7b8ff2e .7px,#0000 .8px) 0 0/20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.inner-hero__layout{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;min-height:720px;padding-top:84px;display:grid;position:relative}.inner-hero__copy{max-width:670px;animation:inner-copy-in .75s var(--ease-out) 80ms both}.inner-label{color:var(--accent-pale);font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:650}.inner-hero h1{letter-spacing:-.054em;text-wrap:balance;margin:0;font-size:clamp(58px,6vw,88px);font-weight:680;line-height:.92}.inner-hero__copy>p:last-child{color:#aaa5b0;max-width:590px;margin:26px 0 0;font-size:17px;line-height:1.65}.inner-hero__visual{border:1px solid var(--line);height:560px;animation:inner-visual-in .85s var(--ease-out) .18s both;background:#141218;border-radius:40px;position:relative;overflow:hidden;box-shadow:0 40px 110px #00000073}.inner-hero__visual img{object-fit:cover}.inner-hero__visual .theme-art{transition:opacity .26s}.inner-section{border-top:1px solid var(--line);background:#09090b;padding:140px 0 156px;position:relative}.inner-section--tinted{background:#0f0d14}.inner-heading{max-width:780px;margin-bottom:70px}.case-build h2,.case-story h2,.control-points h2,.inner-heading h2,.manifesto h2,.price-explainer h2,.service-detail h2,.what-next h2{letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(44px,5vw,70px);font-weight:560;line-height:.98}.case-story__lead p,.control-points__copy p,.inner-heading p,.manifesto__text p,.price-explainer>div:first-child p,.service-detail__copy p{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.68}.services-intro{align-items:end}.services-intro>p:last-child{max-width:520px}.product-landscape{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.product-card{border:1px solid var(--line);isolation:isolate;background:#111014;border-radius:34px;min-width:0;min-height:430px;display:flex;position:relative;overflow:hidden}.product-card:before{z-index:-1;content:"";opacity:.38;background-image:radial-gradient(#ffffff1f .65px,#0000 .8px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 72%);mask-image:linear-gradient(110deg,#000,#0000 72%)}.product-card__copy{z-index:2;flex-direction:column;align-items:flex-start;min-width:0;padding:38px;display:flex;position:relative}.product-card__label{color:var(--accent-pale);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:650;display:inline-flex}.product-card__label svg{flex:none}.product-card h3{letter-spacing:-.055em;text-wrap:balance;max-width:500px;margin:auto 0 0;font-size:clamp(31px,3vw,46px);font-weight:590;line-height:.98}.product-card p{max-width:490px;color:var(--muted);margin:16px 0 0;font-size:13.5px;line-height:1.62}.product-card__tags{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.product-card__tags span{color:#a9a3b0;border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:9px}.product-card__cta{color:var(--accent-pale);transition:gap .22s var(--ease),border-color .18s ease,color .18s ease;border-bottom:1px solid #c7b8ff47;align-items:center;gap:8px;margin-top:19px;padding-bottom:4px;font-size:11px;font-weight:650;display:inline-flex}.product-card__cta:focus-visible,.product-card__cta:hover{color:#fff;border-color:var(--accent-pale);gap:12px}.product-card--mobile{background:radial-gradient(circle at 80% 38%,#7350f64d,#0000 38%),#111014;grid-column:span 7;min-height:540px}.product-card--mobile .product-card__copy{width:52%}.product-card--web{background:radial-gradient(circle at 82% 78%,#4667e633,#0000 34%),#11131a;flex-direction:column;grid-column:span 5}.product-card--web .product-card__copy{min-height:250px;padding-bottom:24px}.product-card--web h3{font-size:clamp(29px,2.5vw,39px)}.product-card--commerce{background:radial-gradient(circle at 24% 82%,#ef4c9b33,#0000 38%),#151016;flex-direction:column;grid-column:span 5}.product-card--commerce .product-card__copy{min-height:270px;padding-bottom:22px}.product-card--commerce h3{font-size:clamp(29px,2.5vw,39px)}.product-card--automation{background:radial-gradient(circle at 78% 48%,#7350f645,#0000 35%),radial-gradient(circle at 96% 100%,#ef4c9b24,#0000 28%),#100f15;grid-column:span 7;min-height:430px}.product-card--automation .product-card__copy{width:56%}.product-mobile-scene{width:43%;height:86%;position:absolute;top:50%;right:20px;transform:translateY(-46%)}.product-phone{background:#f2edf8;border:7px solid #29262f;border-radius:34px;width:190px;height:390px;padding:27px 16px 18px;position:absolute;overflow:hidden;box-shadow:0 30px 70px #0000006b}.product-phone>i{background:#27242d;border-radius:999px;width:55px;height:14px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.product-phone--back{opacity:.7;background:#1b1725;top:32px;left:0;transform:rotate(-9deg)}.product-phone--back span{background:#ffffff17;border-radius:14px;height:54px;margin:14px 0;display:block}.product-phone--back b{background:#7350f647;border-radius:16px;height:110px;display:block}.product-phone--front{color:#2c2535;top:0;right:0;transform:rotate(5deg)}.product-phone--front>strong{letter-spacing:-.04em;margin-top:16px;font-size:20px;display:block}.product-phone--front>small{color:#776e80;margin-top:6px;font-size:8px;display:block}.product-phone__status{background:linear-gradient(145deg,#fff,#f5f0fc);border:1px solid #58418e1c;border-radius:15px;margin-top:17px;padding:13px;box-shadow:0 9px 22px #382b5212}.product-phone__status>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-phone__status>div:first-child span{font-size:8px;font-weight:700}.product-phone__status>div:first-child b{color:#6845d6;font-size:7px}.product-phone__progress{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:11px;display:grid}.product-phone__progress i{background:#d9d0e8;border-radius:999px;height:4px}.product-phone__progress i:nth-child(-n+2){background:#7956ec}.product-phone__status>small{color:#776e80;margin-top:8px;font-size:6.5px;display:block}.product-phone__order{background:#ffffffbf;border:1px solid #372a4e14;border-radius:13px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:10px;display:grid}.product-phone__order>span{background:#efe7fb;border-radius:10px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.product-phone__bonus>div strong,.product-phone__order>div strong{letter-spacing:-.01em;font-size:7px;display:block}.product-phone__bonus>div small,.product-phone__order>div small{color:#847b8c;margin-top:3px;font-size:6px;display:block}.product-phone__order>b{font-size:7px}.product-phone__bonus{color:#344d3d;background:#e3f4e9;border-radius:13px;grid-template-columns:31px 1fr;align-items:center;gap:8px;margin-top:7px;padding:9px 10px;display:grid}.product-phone__bonus>span{color:#fff;background:#4f9367;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:750;display:grid}.product-phone__action{color:#fff;background:var(--accent);text-align:center;border-radius:13px;padding:13px;font-size:9px;position:absolute;bottom:16px;left:14px;right:14px}.product-dashboard{background:#171923;border:1px solid #ffffff1f;border-radius:18px;width:calc(100% - 44px);min-height:190px;margin:auto 22px 22px;overflow:hidden;box-shadow:0 24px 50px #00000038}.product-dashboard__bar{border-bottom:1px solid #ffffff14;align-items:center;gap:5px;height:30px;padding:0 11px;display:flex}.product-dashboard__bar i{background:#5f6577;border-radius:50%;width:6px;height:6px}.product-dashboard__bar i:first-child{background:#8c6cff}.product-dashboard__body{grid-template-columns:52px 1fr;min-height:160px;display:grid}.product-dashboard__body>span{background:linear-gradient(#7350f621,#0000);border-right:1px solid #ffffff12}.product-dashboard__body main{padding:17px}.product-dashboard__body main>i{background:#ffffff21;border-radius:4px;width:48%;height:8px;margin-bottom:8px;display:block}.product-dashboard__body main>i:nth-child(2){opacity:.6;width:27%}.product-dashboard__body main>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:20px;display:grid}.product-dashboard__body b{background:linear-gradient(#6b89ff47,#ffffff0a);border-radius:8px;height:70px}.product-journey{grid-template-columns:repeat(3,1fr);gap:7px;margin:auto 22px 22px;display:grid}.product-journey>div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:17px;min-height:120px;padding:15px;position:relative;overflow:hidden}.product-journey span{color:#8d8694;font-family:var(--font-geist-mono),monospace;font-size:8px}.product-journey strong{z-index:1;font-size:11px;position:absolute;bottom:15px;left:15px}.product-journey i{border:13px solid #ef4c9b1f;border-radius:50%;width:74px;height:74px;position:absolute;bottom:-25px;right:-18px}.product-journey>div:nth-child(2) i{border-color:#7350f62b;border-radius:18px;transform:rotate(25deg)}.product-journey>div:last-child i{border-width:7px;border-color:#79cf9933}.product-flow{width:38%;height:72%;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.product-flow__hub{z-index:2;color:#fff;background:linear-gradient(145deg,#805cff,#5b36ca);border:1px solid #ffffff52;border-radius:28px;place-items:center;width:92px;height:92px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(8deg);box-shadow:0 22px 48px #4e2bae61}.product-flow>span{z-index:2;color:#c7c1cc;font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:#1b1921;border:1px solid #ffffff1c;border-radius:12px;padding:10px 13px;font-size:8px;position:absolute}.product-flow>span:first-of-type{top:4%;left:3%}.product-flow>span:nth-of-type(2){top:8%;right:0}.product-flow>span:nth-of-type(3){bottom:4%;left:0}.product-flow>span:nth-of-type(4){bottom:1%;right:5%}.product-flow>i{z-index:1;transform-origin:0;background:linear-gradient(90deg,#c7b8ff1f,#c7b8ffa6);width:42%;height:1px;position:absolute}.product-flow>i:first-of-type{top:26%;left:19%;transform:rotate(29deg)}.product-flow>i:nth-of-type(2){top:29%;left:58%;transform:rotate(-31deg)}.product-flow>i:nth-of-type(3){top:66%;left:17%;transform:rotate(-25deg)}.product-flow>i:nth-of-type(4){top:68%;left:57%;transform:rotate(28deg)}.service-detail{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.deliverable-clusters{gap:10px;display:grid}.deliverable-clusters>div{border:1px solid var(--line);background:#ffffff06;border-radius:24px;min-height:150px;padding:28px}.deliverable-clusters h3{margin:0 0 12px;font-size:23px}.deliverable-clusters p{color:var(--muted);margin:0;line-height:1.6}.featured-case{border:1px solid var(--line);background:#0c0b0e;border-radius:42px;grid-template-columns:1.12fr .88fr;min-height:760px;display:grid;overflow:hidden}.featured-case__media{min-height:760px;position:relative;overflow:hidden}.featured-case__media:after{content:"";background:linear-gradient(90deg,#0000 66%,#0c0b0e);position:absolute;inset:0}.featured-case__media img{object-fit:cover}.featured-case__copy{flex-direction:column;justify-content:center;padding:58px;display:flex}.featured-case__copy h2{letter-spacing:-.05em;margin:0;font-size:62px}.featured-case__copy>p:not(.inner-label){color:var(--muted);margin:20px 0 0;line-height:1.65}.featured-case__copy dl{margin:32px 0}.featured-case__copy dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:14px 0;display:grid}.featured-case__copy dt{color:var(--muted);font-size:12px}.featured-case__copy dd{margin:0;font-size:13px}.concept-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.concept-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121116c7;border-radius:30px;min-height:360px;padding:28px;position:relative;overflow:hidden}.concept-card--wide{grid-row:span 2;min-height:734px}.concept-card__image{position:absolute;inset:0}.concept-card__image:after{content:"";background:linear-gradient(#0000 40%,#0b0a0d 96%);position:absolute;inset:0}.concept-card__image img{object-fit:cover}.concept-card h3,.concept-card p{z-index:2;position:relative}.concept-card h3{letter-spacing:-.045em;margin:auto 0 0;padding-top:250px;font-size:29px}.concept-card--wide h3{padding-top:590px}.concept-card p{max-width:470px;color:var(--muted);margin:10px 0 0;line-height:1.55}.concept-card__shape{border:28px solid var(--accent);width:190px;height:190px;animation:orbit-float 5s var(--ease-in-out) infinite alternate;border-radius:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)rotate(22deg)}.concept-card__shape--fitness{border-color:var(--pink);border-radius:999px;width:210px;height:110px;transform:translate(-50%,-85%)rotate(-10deg)}.case-note{border:1px solid var(--line);border-left:2px solid var(--case-accent,var(--accent));max-width:760px;color:var(--muted);background:#ffffff06;border-radius:6px 20px 20px 6px;margin-bottom:56px;padding:18px 22px;font-size:13.5px;line-height:1.6}.showcase-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:620px;margin-bottom:56px;display:grid}.showcase-stats>div{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:22px 24px}.showcase-stats strong{letter-spacing:-.05em;font-size:34px;font-weight:620;line-height:1;display:block}.showcase-stats span{color:var(--muted);margin-top:8px;font-size:12.5px;display:block}.showcase-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.showcase-card{border:1px solid var(--line);background:var(--panel);transition:border-color .2s ease,transform .2s var(--ease);border-radius:26px;flex-direction:column;gap:18px;padding:22px;display:flex;position:relative}.showcase-card:hover{border-color:#8c6cff66;transform:translateY(-4px)}.showcase-card__head{align-items:center;gap:13px;display:flex}.showcase-card__icon{border:1px solid var(--line);border-radius:14px;flex:none;width:52px;height:52px;display:block;position:relative;overflow:hidden}.showcase-card__icon img{object-fit:cover}.showcase-card__title{flex:1;gap:3px;min-width:0;display:grid}.showcase-card__title strong{-webkit-line-clamp:2;letter-spacing:-.03em;-webkit-box-orient:vertical;font-size:16px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.showcase-card__title small{color:var(--muted);font-size:11.5px}.showcase-card__rating{border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:620;display:inline-flex}.showcase-card__rating svg{color:#f7b955}.showcase-card__rating i{color:var(--muted);font-size:10.5px;font-style:normal}.showcase-card__shots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.showcase-card__shots span{border:1px solid var(--line);background:var(--bg-deep);aspect-ratio:9/17;border-radius:12px;display:block;position:relative;overflow:hidden}.showcase-card__shots img{object-fit:cover;object-position:top}.showcase-card__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px 18px;margin-top:auto;padding-top:10px;display:flex}.case-jump{margin:-18px 0 34px}.case-jump a{border:1px solid var(--line);background:var(--panel);transition:border-color .2s ease,transform .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;font-weight:620;display:inline-flex}.case-jump a:hover{border-color:#8c6cff66;transform:translateY(-2px)}.case-back{margin-top:32px}.case-back a{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;font-weight:620;transition:color .2s;display:inline-flex}.case-back a:hover{color:var(--text)}.case-facts strong svg{color:#f7b955;vertical-align:-2px}.showcase-card__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.showcase-card__stores{z-index:2;flex-wrap:wrap;gap:6px 14px;min-width:0;display:flex;position:relative}.showcase-card__foot a{min-height:34px;color:var(--accent-pale);flex:none;align-items:center;gap:5px;font-size:12.5px;font-weight:620;display:inline-flex}.showcase-card__foot a:hover{text-decoration:underline}.showcase-card__more{min-height:34px;color:var(--muted);flex:none;align-items:center;gap:5px;font-size:12.5px;font-weight:620;transition:color .2s;display:inline-flex}.showcase-card:hover .showcase-card__more{color:var(--text)}.showcase-card:hover .case-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.case-card{border:1px solid var(--line);background:var(--panel);height:100%;transition:transform .24s var(--ease),border-color .22s ease,box-shadow .24s ease;border-radius:30px;flex-direction:column;display:flex;position:relative;overflow:hidden}.case-card:focus-visible,.case-card:hover{border-color:var(--case-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.case-card:focus-visible,.case-card:hover{border-color:color-mix(in srgb,var(--case-accent,var(--accent)) 55%,transparent)}}.case-card:focus-visible,.case-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px #00000057}.case-card__media{height:226px;display:block;position:relative;overflow:hidden}.case-card__media img{object-fit:cover;transition:transform .5s var(--ease)}.case-card:hover .case-card__media img{transform:scale(1.05)}.case-card__media:after{content:"";background:linear-gradient(0deg,var(--case-accent,var(--accent)),transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.case-card__media:after{background:linear-gradient(0deg,color-mix(in srgb,var(--case-accent,var(--accent)) 22%,transparent),transparent 62%)}}.case-card__body{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.case-card__body small{color:var(--case-accent,var(--accent-pale));font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.case-card__body strong{letter-spacing:-.045em;margin-top:10px;font-size:25px;font-weight:620}.case-card__body p{color:var(--muted);margin:12px 0 0;font-size:13.5px;line-height:1.55}.case-card__body em{color:var(--case-accent,var(--accent-pale));align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:13px;font-style:normal;font-weight:640;display:inline-flex}.case-card__body em svg{transition:transform .22s var(--ease)}.case-card:hover .case-card__body em svg{transform:translate(4px)}.real-shots{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.real-shot{gap:14px;display:grid}.real-shot__frame{border:1px solid var(--line);background:var(--panel);aspect-ratio:700/1517;border-radius:22px;display:block;position:relative;overflow:hidden}.real-shot__frame img{object-fit:cover;object-position:top}.real-shot__caption{line-height:1.5}.real-credit,.real-shot__caption{color:var(--muted);font-size:13px}.real-credit{border-top:1px solid var(--line);max-width:720px;margin-top:40px;padding-top:26px;line-height:1.6}.real-credit a{color:var(--case-accent,var(--accent-pale));border-bottom:1px solid var(--case-accent,var(--accent));align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.real-credit a{border-bottom:1px solid color-mix(in srgb,var(--case-accent,var(--accent)) 40%,transparent)}}.case-proto{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);grid-template-columns:1fr 380px;align-items:center;gap:60px;padding:46px;display:grid}.case-proto__screens{gap:10px;display:grid}.case-proto__screen{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s var(--ease);background:0 0;border-radius:22px;gap:8px;padding:22px 24px;display:grid}.case-proto__screen:hover{border-color:var(--v-accent)}@supports (color:color-mix(in lab,red,red)){.case-proto__screen:hover{border-color:color-mix(in srgb,var(--v-accent) 55%,transparent)}}.case-proto__screen:hover{transform:translate(4px)}.case-proto__screen[aria-current=true]{border-color:var(--v-accent);background:var(--v-accent)}@supports (color:color-mix(in lab,red,red)){.case-proto__screen[aria-current=true]{background:color-mix(in srgb,var(--v-accent) 10%,transparent)}}.case-proto__screen-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.case-proto__screen-head strong{letter-spacing:-.035em;font-size:19px;font-weight:640}.case-proto__screen-head em{color:var(--v-accent);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;opacity:0;align-items:center;gap:6px;font-size:9.5px;font-style:normal;transition:opacity .2s;display:inline-flex}.case-proto__screen:hover .case-proto__screen-head em,.case-proto__screen[aria-current=true] .case-proto__screen-head em{opacity:1}.case-proto__screen-text{color:var(--muted);font-size:14px;line-height:1.55}.case-proto .phone-stage{min-width:0}.case-proto .phone-stage:before{width:460px;height:460px}.case-stores{margin-top:34px}.case-stores__label{color:var(--muted);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:9.5px;display:block}.case-stores__row{flex-wrap:wrap;gap:9px;display:flex}.case-store{border:1px solid var(--line-strong);min-height:44px;transition:border-color .18s ease,background-color .18s ease,transform .16s var(--ease);border-radius:14px;align-items:center;gap:8px;padding:0 17px;font-size:13.5px;font-weight:620;display:inline-flex}.case-store:hover{border-color:var(--case-accent,var(--accent));background:var(--case-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.case-store:hover{background:color-mix(in srgb,var(--case-accent,var(--accent)) 12%,transparent)}}.case-store:hover{transform:translateY(-2px)}.case-store svg{color:var(--case-accent,var(--accent-pale))}.case-approach{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.case-approach__item{border:1px solid var(--line);background:var(--panel);border-radius:28px;padding:34px}.case-approach__item span{color:var(--case-accent,var(--accent));font-family:var(--font-geist-mono),monospace;letter-spacing:-.03em;margin-bottom:26px;font-size:26px;display:block}.case-approach__item h3{letter-spacing:-.04em;margin:0 0 12px;font-size:22px;font-weight:620}.case-approach__item p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.case-screens{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.case-screen{border:1px solid var(--line);border-top:2px solid var(--case-accent,var(--accent));background:var(--panel);border-radius:4px 4px 24px 24px;padding:28px}.case-screen h3{letter-spacing:-.035em;margin:0 0 10px;font-size:18px;font-weight:640}.case-screen p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.58}.case-stack{border-top:1px solid var(--line);margin-top:54px;padding-top:32px}.case-stack>p{color:var(--muted);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:9.5px}.case-stack>div{flex-wrap:wrap;gap:8px;display:flex}.case-stack span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:9px 15px;font-size:12.5px}.case-story{grid-template-columns:.8fr 1.2fr;align-items:end;gap:100px;display:grid}.case-facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.case-facts>div{border:1px solid var(--line);background:var(--panel);border-radius:26px;flex-direction:column;min-height:210px;padding:26px;display:flex}.case-facts strong{letter-spacing:-.05em;text-wrap:balance;font-size:30px;line-height:1.08;display:block}.case-facts span{color:var(--muted);font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;margin-top:auto;padding-top:28px;font-size:9.5px;display:block}.case-build{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.case-build__image{border-radius:38px;min-height:670px;position:relative;overflow:hidden}.case-build__image img{object-fit:cover}.case-build__copy h2{margin-bottom:34px}.case-feature{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:17px 0;display:flex}.case-feature svg{color:var(--accent-pale)}.process-roadmap{grid-template-columns:1fr 1fr;gap:14px;display:grid}.roadmap-item{border:1px solid var(--line);background:#111114;border-radius:30px;min-height:350px;padding:32px}.roadmap-item:nth-child(2){background:#17131f;margin-top:70px}.roadmap-item:nth-child(3){background:#15111e;margin-top:-70px}.roadmap-item:nth-child(4){background:#21183f}.roadmap-item small,.roadmap-item svg{color:var(--accent-pale)}.roadmap-item small{margin-top:80px;display:block}.roadmap-item h2{letter-spacing:-.05em;margin:12px 0;font-size:34px}.roadmap-item p{max-width:500px;color:var(--muted);margin:0;line-height:1.62}.control-points{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.control-points__list{gap:10px;display:grid}.control-points__list>div{background:#ffffff09;border-radius:22px;grid-template-columns:170px 1fr;align-items:center;min-height:110px;padding:22px 26px;display:grid}.control-points__list strong{font-size:20px}.control-points__list span{color:var(--muted)}.pricing-page-grid{grid-template-columns:1.08fr .92fr;gap:14px;display:grid}.pricing-page-card{border:1px solid var(--line);background:#111114;border-radius:36px;flex-direction:column;min-height:660px;padding:40px;display:flex}.pricing-page-card--accent{background:linear-gradient(145deg,#442d8e,#171222 74%)}.pricing-page-card>p{color:var(--accent-pale);margin:0}.pricing-page-card h2{letter-spacing:-.07em;margin:36px 0 4px;font-size:clamp(50px,6vw,76px)}.pricing-page-card>span{color:var(--muted)}.pricing-features{gap:14px;margin:50px 0 34px;display:grid}.pricing-features>div{color:#c9c3cf;gap:11px;display:flex}.pricing-features svg{color:var(--accent-pale);flex:none}.pricing-page-card .button{margin-top:auto}.price-explainer{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.price-comparison{gap:8px;display:grid}.price-comparison>div{background:#ffffff09;border-radius:20px;grid-template-columns:1fr 150px 1fr;align-items:center;gap:20px;min-height:112px;padding:22px;display:grid}.price-comparison small,.price-comparison span{color:var(--muted)}.price-comparison__active{background:var(--accent)!important}.price-comparison__active small,.price-comparison__active span{color:#ffffffc2}.manifesto{grid-template-columns:1.05fr .95fr;gap:110px;display:grid}.manifesto__text p:first-child{margin-top:0}.principles-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.principles-grid>div{border:1px solid var(--line);background:#111114;border-radius:28px;min-height:300px;padding:32px}.principles-grid>div:first-child{background:radial-gradient(circle at 68% 20%,#7350f652,#0000 40%),#121116;grid-row:span 2;min-height:614px}.principles-grid svg{color:var(--accent-pale)}.principles-grid h3{letter-spacing:-.045em;margin:150px 0 12px;font-size:29px}.principles-grid>div:first-child h3{margin-top:420px}.principles-grid p{max-width:500px;color:var(--muted);margin:0;line-height:1.6}.contacts-page__layout{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.contact-methods{gap:12px;display:grid}.contact-methods>div{border:1px solid var(--line);background:#111114;border-radius:22px;grid-template-columns:48px 100px 1fr;align-items:center;min-height:96px;padding:20px;display:grid}.contact-method{--channel-color:var(--accent-pale)}.contact-method--telegram{--channel-color:#229ed9}.contact-method--max{--channel-color:#6e1aff}.contact-method--phone{--channel-color:#9a7cff}.contact-method--email{--channel-color:#e75aab}.contact-method__icon{border:1px solid var(--channel-color);place-items:center;width:36px;height:36px;display:grid;color:var(--channel-color)!important}@supports (color:color-mix(in lab,red,red)){.contact-method__icon{border:1px solid color-mix(in srgb,var(--channel-color) 28%,transparent)}}.contact-method__icon{background:var(--channel-color);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.contact-method__icon{background:color-mix(in srgb,var(--channel-color) 10%,transparent)}}.contact-method__icon>svg{display:block}.contact-methods span{color:var(--muted);font-size:12px}.contact-methods a{font-size:17px}.contacts-page__form{align-self:start}.what-next{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.what-next>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.what-next>div:last-child>div{background:#ffffff09;border-radius:24px;min-height:210px;padding:24px}.what-next strong{font-size:19px}.what-next p{color:var(--muted);margin:90px 0 0;line-height:1.5}.page-cta{background:#130d20;border:1px solid #8c6cff5c;border-radius:44px;align-items:center;min-height:600px;margin:10px;display:grid;position:relative;overflow:hidden}.page-cta__word{z-index:1;color:#8c6cff17;letter-spacing:-.08em;font-size:28vw;font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-52%,-50%)}.page-cta__content{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:60px;display:grid;position:relative}.page-cta h2{letter-spacing:-.052em;max-width:820px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.94}.page-cta p{max-width:580px;color:var(--muted);margin:22px 0 0;line-height:1.6}.legal-page{padding-top:160px;padding-bottom:140px}.legal-page header{max-width:900px;margin-bottom:90px}.legal-page h1{letter-spacing:-.052em;margin:0;font-size:clamp(48px,6vw,82px);line-height:.95}.legal-page header>p:last-child{max-width:680px;color:var(--muted);margin-top:24px;line-height:1.6}.legal-page section{border-top:1px solid var(--line);grid-template-columns:.42fr 1fr;gap:80px;padding:34px 0;display:grid}.legal-page h2{letter-spacing:-.03em;margin:0;font-size:23px}.legal-page section p{max-width:720px;color:var(--muted);margin:0;line-height:1.7}.legal-page a{color:var(--accent-pale)}.not-found-page{text-align:center;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.not-found-page__mark{color:#8c6cff14;letter-spacing:-.08em;font-size:46vw;font-weight:850;position:absolute}.not-found-page>div:last-child{z-index:2;position:relative}.not-found-page h1{letter-spacing:-.052em;margin:0;font-size:clamp(48px,7vw,88px)}.not-found-page p{color:var(--muted);margin:20px 0 30px}@keyframes inner-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0)}}@keyframes inner-visual-in{0%{opacity:0;transform:translate(24px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes header-in{0%{opacity:0;transform:translateY(-18px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes hero-child-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0)}}@keyframes phone-float{0%{transform:translateY(6px)rotate(2deg)}to{transform:translateY(-10px)rotate(3.5deg)}}@keyframes tap-ring{0%,to{opacity:0;transform:scale(.7)}22%{opacity:.95;transform:scale(1)}60%{opacity:0;transform:scale(1.5)}}@keyframes tap-hint{0%,70%,to{opacity:0;transform:scale(1)}18%{opacity:.85;transform:scale(1)}45%{opacity:0;transform:scale(1.03)}}@keyframes done-pop{0%{opacity:0;transform:scale(.72)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes console-float{0%{transform:perspective(900px)translateY(8px)rotateX(4deg)rotateY(-8deg)}to{transform:perspective(900px)translateY(-10px)rotateX(2deg)rotateY(-5deg)}}@keyframes chart-pulse{0%{transform:scaleY(.76)}to{transform:scaleY(1)}}@keyframes orbit-spin{to{transform:rotate(1turn)}}@keyframes orbit-float{0%{transform:translateY(7px)scale(.98)}to{transform:translateY(-8px)scale(1.02)}}@keyframes control-one{0%{transform:translateY(5px)}to{transform:translateY(-5px)}}@keyframes control-two{0%{transform:translateY(4px)rotate(2deg)}to{transform:translateY(-8px)rotate(1deg)}}@keyframes control-three{0%{transform:translateY(3px)rotate(-2deg)}to{transform:translateY(-10px)rotate(-1deg)}}@keyframes dot-field-drift{0%{opacity:.42;transform:translate(-16px,-10px)rotate(-3deg)}to{opacity:.82;transform:translate(18px,14px)rotate(-3deg)}}@media (hover:hover) and (pointer:fine){.button:hover>svg{transform:translate(3px)}.button>svg{transition:transform .16s var(--ease-out)}.story__visual{transition:transform .25s var(--ease-out),border-color .25s ease}.story__visual:hover{border-color:#8c6cff59;transform:translateY(-5px)}.niche-row svg{transition:transform .18s var(--ease-out)}.niche-row:hover svg{transform:translate(5px)}}@media (max-width:1050px){.site-header .desktop-nav{display:none}.site-header{grid-template-columns:1fr auto auto;gap:8px}.mobile-menu{display:block}.section-intro--split{grid-template-columns:120px 1fr}.section-intro--split>p:last-child{grid-column:2}.process-intro{grid-template-columns:1fr 310px}.process-intro>p:last-child{grid-column:auto}.process-showcase{gap:42px}.prototype-layout{grid-template-columns:168px 1fr;gap:40px}.prototype-copy{grid-column:1/-1;max-width:620px}.scenario-log{max-width:460px}.story{gap:48px}.story__visual{min-height:500px}.contact-layout,.faq-layout,.included-layout,.model-layout{gap:56px}.product-card--automation,.product-card--mobile{grid-column:1/-1}.product-card--commerce,.product-card--web{grid-column:span 6}.team-card{min-height:620px}.team-photo{min-height:350px}.team-card__copy h3{font-size:27px}.inner-hero__layout{grid-template-columns:.9fr 1.1fr;gap:40px}.inner-hero h1{font-size:clamp(52px,6.5vw,72px)}.footer-layout--site{grid-template-columns:1fr auto}.footer-layout--site .footer-nav{order:3;grid-column:1/-1}}@media (max-width:768px){.section-shell{width:min(100% - 28px,1220px)}.section{padding:92px 0}.site-header{border-radius:20px;height:62px;padding:0 8px 0 12px;inset:10px 12px auto}.site-header .button{border-radius:13px;min-height:40px;padding-inline:12px;font-size:11px}.site-header .button svg{display:none}.mobile-menu summary{border-radius:13px;width:40px;height:40px}.brand-lockup{grid-template-columns:28px auto;column-gap:8px}.brand-mark{width:28px;height:28px}.brand-name{font-size:19px}.brand-meta{letter-spacing:.22em;font-size:7px}.hero{border-radius:28px;min-height:960px;margin:6px;display:block}.hero__art{object-position:50% bottom}.hero__shade{background:linear-gradient(#05050680,#0505061a 46%,#05050699 74%,#050506f0 92%,#050506),linear-gradient(90deg,#050506eb,#05050600 26% 74%,#050506eb)}.hero__content{margin-inline:auto;padding:116px 14px 310px}.hero__tags{flex-wrap:wrap}.hero__overline{font-size:10px}.hero h1{font-size:clamp(40px,11.2vw,58px)}.hero__lead{font-size:15px}.hero__actions{flex-direction:column;align-items:center}.hero__actions .button{width:min(100%,330px)}.hero__status{bottom:16px;left:14px;right:14px}.hero__status span:last-child{display:none}.proof-strip{padding-inline:6px}.proof-grid{grid-template-columns:1fr 1fr;gap:8px}.proof-grid>div{border-radius:20px;min-height:116px;padding:20px}.section-intro{margin-bottom:48px}.section-intro--split{display:block}.section-intro--split>p:last-child{margin-top:22px}.case-copy h2,.contact-copy h2,.faq-title h2,.included-title h2,.model-copy h2,.section-intro h2{font-size:clamp(39px,11vw,56px)}.section--prototype{padding-top:104px}.prototype-layout{border-radius:30px;flex-direction:column;gap:40px;min-height:auto;padding:20px;display:flex}.prototype-tabs{grid-template-columns:repeat(3,1fr);width:100%}.prototype-tab{justify-content:center;gap:7px;padding:0 6px;font-size:12.5px}.prototype-tab:hover{transform:none}.phone-stage{width:100%;min-width:0}.phone-stage:before{width:390px;height:390px}.phone-shell{width:min(100%,290px);transform:none}.prototype-copy{max-width:none;padding:0 4px 8px}.case-approach,.case-grid{grid-template-columns:1fr}.case-screens,.real-shots,.showcase-grid{grid-template-columns:1fr 1fr}.real-shots{gap:14px}.case-proto{grid-template-columns:1fr;gap:40px;padding:24px}.case-proto .phone-stage{order:-1}.case-proto .phone-stage:before{width:380px;height:380px}.stories{gap:90px}.story,.story:nth-child(2n){flex-direction:column;gap:34px;display:flex}.story:nth-child(2n) .story__visual{order:0}.story__visual{border-radius:30px;width:100%;min-height:440px}.story__copy{width:100%}.order-console{width:82%;padding:25px}.control-stack{width:82%}.checkpoint-track{grid-template-columns:1fr}.checkpoint{border-radius:24px;min-height:260px}.checkpoint h3{margin-top:76px}.checkpoint-actions{grid-template-columns:1fr}.checkpoint-action{min-height:108px}.checkpoint-action--form{border-radius:12px 26px 26px 12px}.checkpoint-action--call{border-radius:26px 12px 12px 26px}.case-scene{grid-template-columns:1fr}.case-image{min-height:540px}.case-image:after{background:linear-gradient(#0000 66%,#070708)}.case-copy{max-width:none;padding:64px 14px 94px}.niche-list{border-radius:24px}.niche-row{grid-template-columns:1fr auto;gap:12px;min-height:112px;padding:20px}.niche-row p{grid-column:1/-1;padding-bottom:0}.niche-row svg{grid-area:1/2}.contact-layout,.faq-layout,.included-layout,.model-layout{grid-template-columns:1fr;gap:52px}.comparison>div{grid-template-columns:1fr auto}.comparison p{grid-column:1/-1}.comparison__active{margin-inline:0;padding-inline:24px!important}.included-list{grid-template-columns:1fr}.section--team{border-radius:30px;margin:6px}.team-grid{grid-template-columns:1fr}.team-card{grid-template-columns:minmax(210px,.76fr) 1fr;min-height:0;display:grid}.team-photo{min-height:360px}.team-card__copy{justify-content:flex-end;padding:32px 28px}.team-card__copy h3{max-width:400px}.team-trust{grid-template-columns:1fr}.team-trust>div{border-bottom:1px solid #ffffff14;border-right:0}.team-trust>div:last-child{border-bottom:0}.section-action{flex-direction:column;align-items:flex-start;gap:22px}.section-action .button{width:100%}.process-showcase{grid-template-columns:1fr;gap:48px}.process-review{position:relative;top:auto}.process-review__body{padding:30px 24px}.process-review h3{font-size:clamp(48px,15vw,64px)}.process-step{padding-left:62px}.process-step h3{font-size:clamp(33px,10vw,44px)}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:510px;padding:28px}.aftercare{grid-template-columns:auto 1fr}.aftercare strong{grid-column:2}.faq-title{position:static}.section--contact{min-height:auto}.contact-form-wrap{padding:20px}.contact-word{font-size:70vw}.inline-cta{flex-direction:column;align-items:flex-start;gap:26px;padding:26px}.inline-cta__actions{width:100%}.inline-cta__actions .button{flex:1}.faq-followup{flex-direction:column;align-items:flex-start;gap:20px}.faq-followup .contact-actions{justify-content:flex-start}.mobile-actions{display:flex}main{padding-bottom:84px}.niche-row__go b{opacity:1;transform:none}.footer-requisites{grid-template-columns:1fr 1fr;gap:18px}.footer-layout{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.footer-legal{flex-direction:column;gap:9px}.footer-layout--site{grid-template-columns:1fr}.footer-layout--site .footer-nav{grid-column:1}.inner-hero{border-radius:28px;min-height:auto;margin:6px}.inner-hero__layout{flex-direction:column;gap:42px;min-height:auto;padding:126px 0 18px;display:flex}.inner-hero__copy{width:100%}.inner-hero h1{font-size:clamp(45px,12vw,62px)}.inner-hero__copy>p:last-child{font-size:15px}.inner-hero__visual{border-radius:28px;width:100%;height:470px}.inner-section{padding:92px 0 104px}.inner-heading{margin-bottom:46px}.case-build h2,.case-story h2,.control-points h2,.inner-heading h2,.manifesto h2,.price-explainer h2,.service-detail h2,.what-next h2{font-size:clamp(38px,10.5vw,54px)}.product-landscape{grid-template-columns:1fr}.product-card--automation,.product-card--commerce,.product-card--mobile,.product-card--web{grid-column:1;min-height:520px}.product-card--commerce,.product-card--web{min-height:430px}.product-card__copy{padding:28px}.product-card--automation .product-card__copy,.product-card--mobile .product-card__copy{width:58%}.product-mobile-scene{transform-origin:100%;width:44%;right:8px;transform:translateY(-43%)scale(.86)}.product-flow{width:40%;right:10px}.product-dashboard{min-height:170px}.product-dashboard__body{min-height:140px}.case-build,.case-story,.contacts-page__layout,.control-points,.manifesto,.price-explainer,.service-detail,.what-next{grid-template-columns:1fr;gap:50px}.featured-case{grid-template-columns:1fr}.featured-case__media{min-height:540px}.featured-case__media:after{background:linear-gradient(#0000 60%,#0c0b0e)}.featured-case__copy{padding:42px 24px 56px}.featured-case__copy h2{font-size:48px}.concept-grid{grid-template-columns:1fr}.concept-card--wide{grid-row:auto;min-height:560px}.concept-card--wide h3{padding-top:420px}.case-facts{grid-template-columns:1fr}.case-facts>div{min-height:170px}.case-facts span{margin-top:55px}.case-build__image{min-height:520px}.process-roadmap{grid-template-columns:1fr}.roadmap-item:nth-child(2),.roadmap-item:nth-child(3){margin-top:0}.roadmap-item{min-height:300px}.roadmap-item small{margin-top:60px}.control-points__list>div{grid-template-columns:1fr;gap:8px}.pricing-page-grid{grid-template-columns:1fr}.pricing-page-card{min-height:610px;padding:28px}.price-comparison>div{grid-template-columns:1fr auto}.price-comparison small{grid-column:1/-1}.principles-grid{grid-template-columns:1fr}.principles-grid>div:first-child{grid-row:auto;min-height:480px}.principles-grid>div:first-child h3{margin-top:300px}.principles-grid h3{margin-top:130px}.contact-methods>div{grid-template-columns:42px 1fr}.contact-methods a{grid-column:2}.what-next>div:last-child{grid-template-columns:1fr}.what-next p{margin-top:55px}.page-cta{border-radius:30px;min-height:620px;margin:6px}.page-cta__content{grid-template-columns:1fr;align-items:start}.page-cta h2{font-size:clamp(42px,11vw,58px)}.page-cta .button{width:100%}.legal-page{padding-top:130px;padding-bottom:90px}.legal-page header{margin-bottom:60px}.legal-page section{grid-template-columns:1fr;gap:18px}.legal-page h1{font-size:48px}}@media (max-width:420px){.site-header .brand-meta{display:none}.site-header .brand-lockup{grid-template-rows:32px}.site-header .brand-mark,.site-header .brand-name{grid-row:1}.hero__tags span{letter-spacing:.08em;padding:7px 11px;font-size:9px}.hero h1{font-size:44px}.phone-shell{margin-block:-18px;transform:scale(.94)}.story__visual{min-height:380px}.loyalty-orbit{width:165px;height:165px}.story__visual--loyalty:before{width:330px;height:330px}.story__visual--loyalty:after{width:250px;height:250px}.case-approach,.case-grid,.case-screens,.showcase-grid,.showcase-stats{grid-template-columns:1fr}.showcase-stats{max-width:none}.showcase-card__foot{flex-wrap:wrap}.showcase-card__foot a,.showcase-card__more{min-height:40px;font-size:13.5px}.showcase-card__stores{gap:4px 18px}.case-copy dl div{grid-template-columns:1fr;gap:6px}.direct-contacts{flex-direction:column;align-items:flex-start}.founder-card{grid-template-columns:1fr;gap:16px}.founder-card__photo{width:100%;height:200px}.product-card--automation,.product-card--mobile{flex-direction:column;min-height:680px}.product-card--automation .product-card__copy,.product-card--mobile .product-card__copy{width:100%;min-height:300px}.product-card h3{font-size:34px}.product-mobile-scene{transform-origin:bottom;width:92%;height:390px;top:auto;bottom:0;right:4%;transform:scale(.78)}.product-phone--back{left:7%}.product-phone--front{right:7%}.product-flow{width:90%;height:330px;top:auto;bottom:18px;right:5%;transform:none}.product-card--commerce,.product-card--web{min-height:460px}.product-journey{grid-template-columns:1fr;width:calc(100% - 36px)}.product-journey>div{min-height:70px}.product-dashboard{width:calc(100% - 28px);margin-inline:14px}.product-card--mobile{min-height:720px}.product-card--mobile .product-card__copy{min-height:340px}.product-card__cta{font-size:12px}.team-card{border-radius:24px;display:flex}.team-photo{min-height:320px}.team-card__copy{padding:26px 18px 24px}.team-card__copy h3{font-size:27px}.team-trust>div{padding:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor-glow{display:none}.control-stack div,.kinetic-bg--dots:after,.loyalty-orbit,.order-console,.order-console i,.phone-done__mark,.phone-shell,.story__visual--loyalty:after,.story__visual--loyalty:before{animation:none!important}.hero__content>*,.site-header{animation:reduced-fade .2s both}*,:after,:before{transition-duration:.01ms!important}}@keyframes reduced-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-transparency:reduce){.contact-form-wrap,.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#09090b}}.phone-context{border:1px solid var(--app-line);border-radius:var(--app-context-radius,18px);background:var(--app-context);gap:4px;margin:0 0 18px;padding:16px;display:grid;position:relative;overflow:hidden}.phone-context p{color:var(--app-accent);font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 5px;font-size:8.5px;font-weight:650;display:flex}.phone-context p span{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab,red,red)){.phone-context p span{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}}.phone-context>strong{z-index:1;letter-spacing:-.045em;font-size:21px;font-weight:720;line-height:1.04;position:relative}.phone-context>small{z-index:1;color:var(--app-muted);font-size:10.5px;line-height:1.4;position:relative}.phone-stage[data-app]{--v-solid:var(--app-accent);--v-on-solid:var(--app-on-accent)}.phone-stage[data-app] .phone-screen{color:var(--app-text);background:var(--app-bg);font-family:var(--app-font,"Onest Variable",sans-serif)}.phone-stage[data-app] .phone-body{scrollbar-width:thin;scrollbar-color:var(--app-accent) transparent}@supports (color:color-mix(in lab,red,red)){.phone-stage[data-app] .phone-body{scrollbar-color:color-mix(in srgb,var(--app-accent) 55%,transparent) transparent}}.phone-stage[data-app] .phone-body::-webkit-scrollbar{width:4px;display:block}.phone-stage[data-app] .phone-body::-webkit-scrollbar-thumb{background:var(--app-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.phone-stage[data-app] .phone-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-accent) 55%,transparent)}}.phone-stage[data-app] .phone-topbar{color:var(--app-text);border-bottom-color:var(--app-line)}.phone-stage[data-app] .phone-app-icon{color:var(--app-on-accent);background:var(--app-accent);box-shadow:var(--app-icon-shadow,none)}.phone-stage[data-app] .phone-reset{color:var(--app-muted);border-color:var(--app-line);background:var(--app-surface)}.phone-stage[data-app] .phone-reset:hover{color:var(--app-text);border-color:var(--app-accent)}.phone-stage[data-app] .phone-title{color:var(--app-text)}.phone-stage[data-app] .phone-section__label{color:var(--app-accent)}.phone-stage[data-app] .phone-item{color:var(--app-text);border-color:var(--app-line);border-radius:var(--app-item-radius,14px);background:var(--app-surface);box-shadow:var(--app-item-shadow,none)}.phone-stage[data-app] button.phone-item:hover{border-color:var(--app-accent);background:var(--app-surface-hover)}.phone-stage[data-app] .phone-item--picked{border-color:var(--app-accent);background:var(--app-selected)}.phone-stage[data-app] .phone-action__hint,.phone-stage[data-app] .phone-empty p,.phone-stage[data-app] .phone-item__text small,.phone-stage[data-app] .phone-slot small,.phone-stage[data-app] .phone-stat small,.phone-stage[data-app] .phone-status__text,.phone-stage[data-app] .phone-total span{color:var(--app-muted)}.phone-stage[data-app] .phone-item__side em{color:var(--app-text)}.phone-stage[data-app] .phone-plus{color:var(--app-accent);border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.phone-stage[data-app] .phone-plus{border-color:color-mix(in srgb,var(--app-accent) 38%,transparent)}}.phone-stage[data-app] .phone-plus{border-radius:var(--app-control-radius,9px)}.phone-stage[data-app] .phone-picked,.phone-stage[data-app] .phone-stepper button{color:var(--app-on-accent);border-radius:var(--app-control-radius,9px);background:var(--app-accent)}.phone-stage[data-app] .phone-remove{color:var(--app-muted);border-color:var(--app-line)}.phone-stage[data-app] .phone-remove:hover{color:var(--app-text);border-color:var(--app-accent)}.phone-stage[data-app] .phone-slot{color:var(--app-text);border-color:var(--app-line);border-radius:var(--app-item-radius,14px);background:var(--app-surface)}.phone-stage[data-app] .phone-slot:hover,.phone-stage[data-app] .phone-slot[aria-pressed=true]{border-color:var(--app-accent);background:var(--app-selected)}.phone-stage[data-app] .phone-total{border-top-color:var(--app-line)}.phone-stage[data-app] .phone-done__mark{color:var(--app-on-accent);border-radius:var(--app-context-radius,18px);background:var(--app-accent);box-shadow:0 14px 34px var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.phone-stage[data-app] .phone-done__mark{box-shadow:0 14px 34px color-mix(in srgb,var(--app-accent) 32%,transparent)}}.phone-stage[data-app] .phone-timeline li{color:var(--app-muted)}.phone-stage[data-app] .phone-timeline li:before{background:var(--app-line)}.phone-stage[data-app] .phone-timeline li span{border-color:var(--app-line-strong)}.phone-stage[data-app] .phone-timeline li[data-state=now]{color:var(--app-text)}.phone-stage[data-app] .phone-timeline li[data-state=now] span{border-color:var(--app-accent);background:var(--app-accent);box-shadow:0 0 0 4px var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.phone-stage[data-app] .phone-timeline li[data-state=now] span{box-shadow:0 0 0 4px color-mix(in srgb,var(--app-accent) 18%,transparent)}}.phone-stage[data-app] .phone-stat{color:var(--app-text);border-color:var(--app-accent)}@supports (color:color-mix(in lab,red,red)){.phone-stage[data-app] .phone-stat{border-color:color-mix(in srgb,var(--app-accent) 38%,transparent)}}.phone-stage[data-app] .phone-stat{border-radius:var(--app-context-radius,18px);background:var(--app-selected)}.phone-stage[data-app] .phone-stat span{color:var(--app-accent)}.phone-stage[data-app] .phone-cta{color:var(--app-on-accent);border-radius:var(--app-cta-radius,14px);background:var(--app-accent)}.phone-stage[data-app] .phone-cta--ghost{color:var(--app-text);border-color:var(--app-line-strong);background:0 0}.phone-stage[data-app] .phone-tabbar{border-top-color:var(--app-line);background:var(--app-nav)}.phone-stage[data-app] .phone-tabbar__tab{color:var(--app-muted)}.phone-stage[data-app] .phone-tabbar__tab:hover{color:var(--app-text)}.phone-stage[data-app] .phone-tabbar__tab[aria-current=page]{color:var(--app-accent)}.phone-stage[data-app] .phone-tabbar__icon i{color:var(--app-on-accent);background:var(--app-accent)}.phone-stage[data-app=cafe]{--app-bg:#f3eadc;--app-surface:#fffaf1;--app-surface-hover:#fff4e3;--app-selected:#fde2d5;--app-context:#2f4d3e;--app-nav:#eee2d1;--app-text:#2d2924;--app-muted:#776c60;--app-line:#4f3c2b24;--app-line-strong:#4f3c2b47;--app-accent:#b84728;--app-on-accent:#fffaf3;--app-context-radius:24px 24px 8px 24px;--app-item-radius:8px;--app-control-radius:50%;--app-cta-radius:999px;--app-item-shadow:0 2px 0 #5b41270a;--app-icon-shadow:0 8px 20px #b8472838}.phone-stage[data-app=cafe] .phone-context{color:#fff9ed;background:radial-gradient(circle at 86% 18%,#ffffff29 0 22px,#0000 23px),#2f4d3e;min-height:106px}.phone-stage[data-app=cafe] .phone-context p{color:#ffc5a9}.phone-stage[data-app=cafe] .phone-context small{color:#c7d7ca}.phone-stage[data-app=cafe] .phone-context:after{content:"";border:8px solid #ffffff14;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-28px;right:18px}.phone-stage[data-app=cafe] .phone-title{font-family:Georgia,serif;font-size:23px;font-weight:600}.phone-stage[data-app=cafe] .phone-item{border-style:dashed}.phone-stage[data-app=cafe] .phone-section__label{color:#84664f}.phone-stage[data-app=salon]{--app-bg:#fbf7f8;--app-surface:#ffffffd6;--app-surface-hover:#fff;--app-selected:#f4e6ee;--app-context:transparent;--app-nav:#fffffff0;--app-text:#31262d;--app-muted:#8c7b84;--app-line:#5136451f;--app-line-strong:#5136453d;--app-accent:#9f4f78;--app-on-accent:#fff8fb;--app-context-radius:0;--app-item-radius:18px 4px 18px 4px;--app-control-radius:50%;--app-cta-radius:3px;--app-item-shadow:0 10px 24px #5136450b}.phone-stage[data-app=salon] .phone-topbar{border-bottom:1px solid var(--app-line)}.phone-stage[data-app=salon] .phone-app-icon{color:var(--app-accent);box-shadow:inset 0 0 0 1px var(--app-line-strong);background:0 0;border-radius:50%}.phone-stage[data-app=salon] .phone-context{text-align:center;border-width:0 0 1px;padding:20px 8px 19px}.phone-stage[data-app=salon] .phone-context p{color:var(--app-muted);letter-spacing:.18em;justify-content:center}.phone-stage[data-app=salon] .phone-context p span{display:none}.phone-stage[data-app=salon] .phone-context>strong,.phone-stage[data-app=salon] .phone-title{font-family:Georgia,Times New Roman,serif;font-weight:500}.phone-stage[data-app=salon] .phone-context>strong{font-size:25px;font-style:italic}.phone-stage[data-app=salon] .phone-section__label{letter-spacing:.18em}.phone-stage[data-app=salon] .phone-tabbar{border:1px solid var(--app-line);border-radius:999px;margin:0 8px 7px;box-shadow:0 8px 24px #5136450f}.phone-stage[data-app=fitness]{--app-bg:#0d1221;--app-surface:#171e31;--app-surface-hover:#202944;--app-selected:#24335f;--app-context:#486df7;--app-nav:#0a0f1c;--app-text:#f5f7ff;--app-muted:#8995ae;--app-line:#afc2ff21;--app-line-strong:#afc2ff47;--app-accent:#9eb6ff;--app-on-accent:#0b1020;--app-context-radius:8px;--app-item-radius:7px;--app-control-radius:5px;--app-cta-radius:7px;--app-font:var(--font-geist-mono),monospace}.phone-stage[data-app=fitness] .phone-context{color:#fff;background:linear-gradient(135deg,#3154d8,#6a84ff);min-height:118px;padding-right:82px}.phone-stage[data-app=fitness] .phone-context:after{content:"";border:7px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:52px;height:52px;position:absolute;top:18px;right:18px;transform:rotate(25deg)}.phone-stage[data-app=fitness] .phone-context p,.phone-stage[data-app=fitness] .phone-context small{color:#dce5ff}.phone-stage[data-app=fitness] .phone-context>strong{text-transform:uppercase;font-size:24px;font-weight:850}.phone-stage[data-app=fitness] .phone-title{text-transform:uppercase;font-size:19px}.phone-stage[data-app=fitness] .phone-item{border-left:3px solid #536da7}.phone-stage[data-app=fitness] .phone-item--picked{border-left-color:var(--app-accent)}.phone-stage[data-app=fitness] .phone-tabbar__tab{text-transform:uppercase}.phone-stage[data-app=auto]{--app-bg:#171a1c;--app-surface:#222629;--app-surface-hover:#2a3034;--app-selected:#383322;--app-context:#202529;--app-nav:#111416;--app-text:#f0f1ec;--app-muted:#909795;--app-line:#e4ebe521;--app-line-strong:#e4ebe542;--app-accent:#ffb938;--app-on-accent:#17130a;--app-context-radius:3px;--app-item-radius:3px;--app-control-radius:2px;--app-cta-radius:2px;--app-font:var(--font-geist-mono),monospace}.phone-stage[data-app=auto] .phone-screen{background-color:#171a1c;background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:18px 18px}.phone-stage[data-app=auto] .phone-title,.phone-stage[data-app=auto] .phone-topbar b{text-transform:uppercase}.phone-stage[data-app=auto] .phone-context{border-left:4px solid var(--app-accent);background:linear-gradient(90deg,#ffb93814,#0000),#202529}.phone-stage[data-app=auto] .phone-context:after{content:"K5 · 2022";color:#747d79;letter-spacing:.08em;font-size:8px;position:absolute;top:11px;right:11px}.phone-stage[data-app=auto] .phone-context>strong{font-variant-numeric:tabular-nums;font-size:24px}.phone-stage[data-app=auto] .phone-section__label{border-bottom:1px solid var(--app-line);padding-bottom:6px}.phone-stage[data-app=auto] .phone-item__text strong{text-transform:uppercase}.phone-stage[data-app=auto] .phone-tabbar__tab{text-transform:uppercase;font-size:8.5px}.phone-stage[data-app=shop]{--app-bg:#f2f6ef;--app-surface:#fff;--app-surface-hover:#f7fff5;--app-selected:#dff1dc;--app-context:#c8ed8e;--app-nav:#fff;--app-text:#1f3022;--app-muted:#6b7a6d;--app-line:#274d2d1f;--app-line-strong:#274d2d40;--app-accent:#278548;--app-on-accent:#fff;--app-context-radius:24px;--app-item-radius:18px;--app-control-radius:50%;--app-cta-radius:15px;--app-item-shadow:0 8px 20px #274d2d0f}.phone-stage[data-app=shop] .phone-context{background:radial-gradient(circle at 92% 14%,#f3ffd7 0 38px,#0000 39px),#c8ed8e;min-height:120px;padding-right:70px}.phone-stage[data-app=shop] .phone-context p{color:#31643d}.phone-stage[data-app=shop] .phone-context:after{content:"✦";color:#278548;text-align:center;width:42px;height:42px;font-size:31px;position:absolute;bottom:18px;right:21px}.phone-stage[data-app=shop] .phone-section--catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.phone-stage[data-app=shop] .phone-section--catalog .phone-section__label{grid-column:1/-1}.phone-stage[data-app=shop] .phone-section--catalog .phone-item{flex-direction:column;align-items:stretch;min-height:112px;margin:0}.phone-stage[data-app=shop] .phone-section--catalog .phone-item__side{justify-content:space-between}.phone-stage[data-app=shop] .phone-section--catalog .phone-stepper{justify-content:center}.phone-stage[data-app=shop] .phone-title{font-size:19px}.phone-stage[data-app=telegram]{--app-bg:#eaf3f8;--app-surface:#fff;--app-surface-hover:#f5fbff;--app-selected:#d7eeff;--app-context:#fff;--app-nav:#fff;--app-text:#16242d;--app-muted:#6c7d87;--app-line:#1f5b7d1f;--app-line-strong:#1f5b7d3d;--app-accent:#229ed9;--app-on-accent:#fff;--app-context-radius:18px 18px 18px 4px;--app-item-radius:16px 16px 5px 16px;--app-control-radius:50%;--app-cta-radius:12px}.phone-stage[data-app=telegram] .phone-topbar{box-shadow:0 1px var(--app-line);background:#fff}.phone-stage[data-app=telegram] .phone-app-icon{border-radius:50%}.phone-stage[data-app=telegram] .phone-context{width:91%;margin-top:4px;box-shadow:0 8px 24px #1f5b7d12}.phone-stage[data-app=telegram] .phone-context:after{content:"";background:#fff;width:14px;height:14px;position:absolute;bottom:-5px;left:-5px;transform:rotate(45deg)}.phone-stage[data-app=telegram] .phone-context>strong{font-size:19px}.phone-stage[data-app=telegram] .phone-item{box-shadow:0 4px 12px #1f5b7d0b}.phone-stage[data-app=telegram] .phone-section:nth-of-type(2) .phone-item{border-radius:16px 16px 16px 5px;width:91%;margin-left:9%}.phone-stage[data-app=telegram] .phone-tabbar{box-shadow:0 -4px 18px #1f5b7d0f}.phone-stage[data-app=beer]{--app-bg:#17110d;--app-surface:#241a13;--app-surface-hover:#2e2117;--app-selected:#3a2518;--app-context:#291c12;--app-nav:#100c09;--app-text:#f7eadb;--app-muted:#a99380;--app-line:#f7d5ae21;--app-line-strong:#f7d5ae45;--app-accent:#f29a42;--app-on-accent:#241207;--app-context-radius:2px;--app-item-radius:2px;--app-control-radius:50%;--app-cta-radius:2px;--app-font:Georgia,"Times New Roman",serif}.phone-stage[data-app=beer] .phone-screen{background-image:radial-gradient(#ffffff09 .8px,#0000 .9px);background-size:7px 7px}.phone-stage[data-app=beer] .phone-context{text-align:center;border-width:1px 0;padding:17px 16px}.phone-stage[data-app=beer] .phone-context p{font-family:var(--font-geist-mono),monospace;justify-content:center}.phone-stage[data-app=beer] .phone-context p span{display:none}.phone-stage[data-app=beer] .phone-context>strong{color:#ffd8a7;font-size:23px}.phone-stage[data-app=beer] .phone-title{font-weight:500}.phone-stage[data-app=beer] .phone-section__label,.phone-stage[data-app=beer] .phone-tabbar__tab{font-family:var(--font-geist-mono),monospace}.phone-stage[data-app=beer] .phone-item{background:0 0;border-width:0 0 1px}.phone-stage[data-app=beer] button.phone-item:hover{background:#f29a4214}@media (max-width:420px){.phone-context{padding:14px}.phone-context>strong{font-size:19px}.phone-stage[data-app=shop] .phone-section--catalog .phone-item{min-height:104px}}@media (prefers-contrast:more){.phone-stage[data-app]{--app-line:currentColor;--app-line-strong:currentColor}}.contact-modal{z-index:var(--z-backdrop);padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px)saturate(.72);backdrop-filter:blur(18px)saturate(.72);background:#050408c7;place-items:center;animation:contact-modal-fade .18s both;display:grid;position:fixed;inset:0}.contact-modal__surface{z-index:var(--z-dialog);color:#f5f2f9;isolation:isolate;width:min(1080px,100%);max-height:min(760px,100dvh - 32px);animation:contact-modal-rise .28s var(--ease) both;background:#0e0d12;border:1px solid #ffffff2e;border-radius:34px;grid-template-columns:.88fr 1.12fr;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 140px #0000008f,0 0 0 1px #7350f614}.contact-modal__surface:before{z-index:-1;content:"";filter:blur(70px);background:#7350f633;border-radius:50%;width:440px;height:440px;position:absolute;top:-190px;left:-120px}.contact-modal__close{z-index:2;color:#bcb6c4;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:44px;height:44px;transition:color .16s,border-color .16s,background-color .16s;display:grid;position:absolute;top:18px;right:18px}.contact-modal__close:hover{color:#fff;background:#ffffff1a;border-color:#ffffff47}.contact-modal__close:active{transform:translateY(1px)}.contact-modal__intro{background:radial-gradient(circle at 14% 16%,#8c6cff33,#0000 34%),linear-gradient(155deg,#1f1733d6,#0a090df0);border-right:1px solid #ffffff1a;flex-direction:column;justify-content:flex-end;min-width:0;padding:50px 46px 44px;display:flex;position:relative;overflow:hidden}.contact-modal__intro:after{content:"";pointer-events:none;border:1px solid #c7b8ff1f;border-radius:50%;width:280px;height:280px;position:absolute;bottom:32px;right:-110px;box-shadow:0 0 0 42px #c7b8ff06,0 0 0 84px #c7b8ff05}.contact-modal__index{color:#8e8799;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;align-items:baseline;gap:10px;display:flex;position:absolute;top:28px;left:30px}.contact-modal__index span{letter-spacing:.15em;font-size:8px}.contact-modal__index strong{color:var(--accent-pale);letter-spacing:-.05em;font-size:20px;font-weight:560}.contact-modal__intro .eyebrow{z-index:1;margin-bottom:14px;position:relative}.contact-modal__intro h2{z-index:1;letter-spacing:-.055em;text-wrap:balance;max-width:510px;margin:0;font-size:clamp(38px,4vw,56px);font-weight:620;line-height:.96;position:relative}.contact-modal__intro>p:not(.eyebrow){z-index:1;color:#a9a3b0;max-width:480px;margin:22px 0 0;font-size:14px;line-height:1.6;position:relative}.contact-actions--modal{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;display:grid;position:relative}.contact-actions--modal .contact-channel{white-space:nowrap;color:#f7f4fb;background:#ffffff0e;justify-content:flex-start;min-width:0;padding-inline:13px;overflow:hidden}.contact-actions--modal .contact-channel--telegram{background:#229ed91f}.contact-actions--modal .contact-channel--whatsapp{background:#25d3661c}.contact-actions--modal .contact-channel--max{background:linear-gradient(135deg,#00bfff1a,#6e1aff2b,#9500ff1c)}.contact-actions--modal .contact-channel--phone{background:#9a7cff1a}.contact-actions--modal .contact-channel--email{background:#e75aab17;grid-column:1/-1}.contact-modal__form{scrollbar-gutter:stable;background:radial-gradient(circle at 88% 4%,#7350f621,#0000 26%),#0e0d12;min-width:0;padding:76px 46px 42px;overflow-y:auto}.contact-modal__form-head{border-bottom:1px solid #ffffff1a;gap:5px;margin-bottom:24px;padding-bottom:18px;display:grid}.contact-modal__form-head span{color:var(--accent-pale);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.contact-modal__form-head strong{letter-spacing:-.025em;font-size:18px;font-weight:580}.contact-modal-trigger{cursor:pointer}@media (max-width:820px){.contact-modal{place-items:stretch stretch;padding:8px}.contact-modal__surface{scrollbar-gutter:stable;border-radius:26px;width:100%;max-height:calc(100dvh - 16px);display:block;overflow-y:auto}.contact-modal__intro{border-bottom:1px solid #ffffff1a;border-right:0;min-height:450px;padding:82px 24px 30px}.contact-modal__intro h2{max-width:610px;font-size:clamp(38px,9vw,54px)}.contact-modal__index{top:24px;left:24px}.contact-modal__close{position:fixed;top:22px;right:22px}.contact-modal__form{padding:32px 24px max(32px,env(safe-area-inset-bottom));overflow:visible}}@media (max-width:480px){.contact-modal__intro{min-height:520px}.contact-actions--modal{grid-template-columns:1fr}.contact-actions--modal .contact-channel--email{grid-column:auto}.contact-actions--modal .contact-channel{width:100%}}@media (prefers-reduced-motion:reduce){.contact-modal,.contact-modal__surface{animation:none}}@media (prefers-reduced-transparency:reduce){.contact-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050408f0}}@keyframes contact-modal-fade{0%{opacity:0}}@keyframes contact-modal-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}