@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff")}@font-face{font-family:"LZ Serif Cyrillic";font-style:normal;font-weight:400;font-display:swap;size-adjust:112%;src:url(/assets/cormorant-cyrillic-500-normal-BLlg2W5x.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"LZ Serif Cyrillic";font-style:italic;font-weight:400;font-display:swap;size-adjust:112%;src:url(/assets/cormorant-cyrillic-500-italic-BL4-EpBx.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:LZ Display Cyrillic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/oswald-cyrillic-700-normal-BO0IwMyy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--ink: #141414;--ink-2: #1b1b1a;--ink-3: #242422;--ink-4: #33322f;--bone: #f2f0ea;--bone-2: #e8e5dd;--bone-3: #d9d5ca;--muted: #8d8a84;--muted-2: #6e6b66;--signal: #ff5c35;--signal-deep: #d2401a;--line-dark: rgba(242, 240, 234, .12);--line-dark-strong: rgba(242, 240, 234, .24);--line-light: rgba(20, 20, 20, .12);--line-light-strong: rgba(20, 20, 20, .24);--track: 1;--f-sans: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--f-serif: "Instrument Serif", "LZ Serif Cyrillic", "Times New Roman", Georgia, serif;--f-display: "Anton", "LZ Display Cyrillic", Impact, "Arial Narrow", sans-serif;--gutter: clamp(1.25rem, 4vw, 3.5rem);--max: 1600px;--radius: clamp(1rem, 2vw, 1.75rem);--header-h: 4.75rem;--t-xs: .75rem;--t-sm: .875rem;--t-lead: clamp(1.05rem, .92rem + .45vw, 1.35rem);--t-h2: clamp(2.7rem, 1.3rem + 5.4vw, 7.25rem);--t-hero: clamp(3rem, .9rem + 7.2vw, 10.25rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}[data-theme=dark]{--bg: var(--ink);--fg: var(--bone);--fg-muted: var(--muted);--line: var(--line-dark);--line-strong: var(--line-dark-strong);--accent: var(--signal)}[data-theme=light]{--bg: var(--bone);--fg: var(--ink);--fg-muted: var(--muted-2);--line: var(--line-light);--line-strong: var(--line-light-strong);--accent: var(--signal-deep)}:lang(mk){--track: .3}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink);color-scheme:dark}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--f-sans);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,canvas,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}em{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:1rem;top:1rem;z-index:200;padding:.7rem 1.1rem;border-radius:99px;background:var(--bone);color:var(--ink);font-weight:500;transform:translateY(-250%)}.skip:focus{transform:none}section[data-theme]{position:relative;background:var(--bg);color:var(--fg)}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font:500 var(--t-xs) / 1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.eyebrow:before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.6}.h2{font-size:var(--t-h2);font-weight:500;line-height:.95;letter-spacing:calc(-.045em * var(--track, 1));text-wrap:balance}.h2 em{color:var(--accent);padding-right:.04em}.lead{max-width:38ch;font-size:var(--t-lead);line-height:1.45;color:var(--fg-muted);text-wrap:pretty}.section-head{display:grid;gap:clamp(1rem,2vw,1.75rem)}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;height:3.5rem;padding:0 1.6rem;border-radius:99px;overflow:hidden;font-size:1rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.btn-label{display:inline-flex;align-items:center;gap:.7rem}.btn--primary{background:var(--signal);color:var(--ink)}.btn--primary:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--bone);transform:translateY(102%);transition:transform .55s var(--ease-out)}.btn--primary:hover:before{transform:none}.btn--ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .3s ease,box-shadow .3s ease}.btn--ghost:hover{background:color-mix(in srgb,var(--fg) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 45%,transparent)}.btn-arrow{display:inline-block;transition:transform .45s var(--ease-out)}.btn:hover .btn-arrow{transform:translate(.25rem)}.status-dot{position:relative;width:.5rem;height:.5rem;border-radius:50%;background:var(--signal);flex:none}.status-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--signal);animation:pulse 2.4s var(--ease-out) infinite}@keyframes pulse{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(3);opacity:0}}.js:not(.reduce-motion) [data-reveal=fade]{opacity:0;transform:translateY(1.5rem)}.js:not(.reduce-motion) [data-reveal=lines]{visibility:hidden}.fallback-reveal:not(.app-ready) [data-reveal],.fallback-reveal:not(.app-ready) [data-hero-fade]{opacity:1!important;transform:none!important;visibility:visible!important}.cursor{position:fixed;left:0;top:0;z-index:150;pointer-events:none;display:none;mix-blend-mode:difference}.has-cursor .cursor{display:block}.has-cursor body,.has-cursor a,.has-cursor button,.has-cursor [data-cursor]{cursor:none}.cursor-dot,.cursor-ring{display:grid;place-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;transition:opacity .3s ease}.cursor-circle{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.55);transform:scale(.45);transition:transform .4s var(--ease-out),background-color .3s ease,border-color .3s ease}.cursor-label{position:relative;font:500 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .2s ease}.cursor.is-link .cursor-circle{transform:scale(.76);background:#ffffff1a;border-color:#ffffffd9}.cursor.is-link .cursor-dot,.cursor.is-label .cursor-dot{opacity:0}.cursor.is-label{mix-blend-mode:normal}.cursor.is-label .cursor-circle{transform:scale(1);background:var(--signal);border-color:var(--signal)}.cursor.is-label .cursor-label{opacity:1}.cursor.is-hidden .cursor-ring,.cursor.is-hidden .cursor-dot{opacity:0}.grain{position:fixed;inset:0;transform:translateZ(0);z-index:120;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.2 -0.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@media(hover:none){.grain{display:none}}.site-header{--h-fg: var(--bone);--h-muted: var(--muted);--h-line: var(--line-dark-strong);position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-h);padding-inline:var(--gutter);color:var(--h-fg);transition:transform .6s var(--ease-out),color .4s ease,opacity .9s var(--ease-out)}.js:not(.reduce-motion):not(.page-ready):not(.fallback-reveal) .site-header{opacity:0}.site-header.is-light{--h-fg: var(--ink);--h-muted: var(--muted-2);--h-line: var(--line-light-strong)}.site-header.is-hidden{transform:translateY(-110%)}.brand{display:inline-flex;align-items:center;gap:.75rem;font-weight:600;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.7rem;box-shadow:inset 0 0 0 1px var(--h-line);transition:box-shadow .4s ease}.brand-mark svg{width:1.6rem;height:1.6rem}.header-right{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.75rem)}.header-status{display:inline-flex;align-items:center;gap:.6rem;font:500 var(--t-xs) / 1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}.lang-switch{display:flex;gap:.15rem;font:500 var(--t-xs) / 1 var(--f-mono);letter-spacing:.1em}.lang-switch a{padding:.5rem .45rem;color:var(--h-muted);transition:color .25s ease}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--h-fg)}.lang-switch a[aria-current]{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:.35rem;text-decoration-thickness:2px}.header-cta{display:inline-flex;align-items:center;height:2.6rem;padding:0 1.15rem;border-radius:99px;font-size:var(--t-sm);font-weight:500;box-shadow:inset 0 0 0 1px var(--h-line);transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.header-cta:hover{background:var(--signal);color:var(--ink);box-shadow:inset 0 0 0 1px var(--signal)}@media(max-width:899px){.header-status{display:none}}@media(max-width:520px){.brand-name{display:none}}.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--header-h) + clamp(1.5rem,5vh,4rem)) clamp(5.5rem,12vh,8rem);overflow:clip}.hero-canvas{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none;transition:opacity 1.4s var(--ease-out)}.hero-canvas.is-ready{opacity:1}.hero-canvas canvas{position:absolute;inset:0;width:100%;height:100%}.hero-copy{position:relative;z-index:2}.hero-eyebrow{display:flex;align-items:center;gap:.75rem;font:500 var(--t-xs) / 1.45 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hero-eyebrow [data-ref=card]{color:var(--bone)}.hero-title{margin-top:clamp(1.25rem,3vh,2rem);font-size:min(var(--t-hero),15.5vh);font-weight:500;line-height:.9;letter-spacing:calc(-.055em * var(--track, 1))}:lang(mk) .hero-title{font-size:min(calc(var(--t-hero) * .7),11vh)}.hero-line{display:block;overflow:clip;padding:0 .08em .08em 0;margin-bottom:-.08em}.hero-line-inner{display:block}.hero-title em{color:var(--signal);padding-right:.04em}.hero-sub{margin-top:clamp(1.5rem,3.5vh,2.25rem);max-width:34ch;font-size:var(--t-lead);line-height:1.45;color:var(--muted);text-wrap:pretty}.hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.75rem,4vh,2.75rem)}.hero-card{position:absolute;z-index:1;right:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));bottom:clamp(5rem,12vh,8.5rem);width:min(37vw,600px,60vh);aspect-ratio:85 / 55;container-type:inline-size;touch-action:pan-y}.hero-hint,.hero-scroll{position:absolute;z-index:2;bottom:clamp(1.5rem,4vh,2.5rem);display:flex;align-items:center;gap:.75rem;font:500 var(--t-xs) / 1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero-hint{right:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.hero-hint span{color:var(--signal);font-size:1rem;letter-spacing:0}.hero-scroll{left:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.hero-scroll i{position:relative;width:3rem;height:1px;overflow:hidden;background:var(--line-dark-strong)}.hero-scroll i:after{content:"";position:absolute;inset:0;background:var(--bone);animation:scroll-line 2.4s var(--ease-in-out) infinite}@keyframes scroll-line{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.css-card{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:7.06cqw;border-radius:1cqw;background:var(--ink);color:var(--bone);box-shadow:0 0 0 1px #f2f0ea14,.6cqw .8cqw 0 0 var(--signal),0 4cqw 10cqw -2cqw #000000b3;transform:rotate(-4deg);transition:opacity .9s var(--ease-out)}.cc-top,.cc-bottom{display:flex;justify-content:space-between;gap:4cqw}.cc-top{align-items:flex-start}.cc-bottom{align-items:flex-end}.cc-name{font-size:5.19cqw;font-weight:600;line-height:1;letter-spacing:calc(-.03em * var(--track, 1));white-space:nowrap}.cc-label{margin-top:2cqw;font:500 2.24cqw / 1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#9a978f;white-space:nowrap}.cc-status{display:flex;align-items:center;gap:1.53cqw;margin-top:1.06cqw}.cc-status:before{content:"";width:1.41cqw;height:1.41cqw;border-radius:50%;background:var(--signal)}.cc-tagline{font-size:6.22cqw;font-weight:500;line-height:1.02;letter-spacing:calc(-.04em * var(--track, 1));white-space:nowrap}.cc-tagline span{display:block}.cc-tagline em{font-size:1.22em;line-height:0;color:var(--signal)}.cc-pill{display:inline-flex;align-items:center;gap:1.88cqw;margin-top:4cqw;padding:1.41cqw 2.7cqw 1.41cqw 2.94cqw;border:.24cqw solid rgba(242,240,234,.28);border-radius:99cqw;font:500 2.24cqw / 1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.cc-pill b{font:500 2.49cqw / 1 var(--f-sans);color:var(--signal)}.cc-qr{flex:none;width:17.65cqw;height:17.65cqw;padding:1.65cqw;border-radius:1.06cqw;background:var(--bone);color:var(--ink)}.cc-qr svg{width:100%;height:100%}.js:not(.reduce-motion) .hero-line-inner{transform:translateY(115%)}.js:not(.reduce-motion) [data-hero-fade]{opacity:0;transform:translateY(1rem)}.js:not(.reduce-motion) .css-card{opacity:0}.fallback-reveal:not(.app-ready) .hero-line-inner,.fallback-reveal:not(.app-ready) .css-card{opacity:1!important;transform:none!important}@media(max-width:1023px){.hero{justify-content:center;padding-block:calc(var(--header-h) + .25rem) 3.5rem}.hero-title,.hero-sub{margin-top:1rem}.hero-ctas{margin-top:1.25rem}.hero-card{position:relative;right:auto;bottom:auto;width:min(100%,520px,50svh);margin:clamp(1.25rem,3.5svh,2.5rem) auto 0}.hero-title{font-size:max(2.8rem,min(11.5vw,7rem))}:lang(mk) .hero-title{font-size:max(2.1rem,min(8.4vw,5rem))}.hero-hint{display:none}}@media(max-width:520px){.hero{justify-content:flex-start;padding-top:calc(var(--header-h) + .5rem)}.hero-ctas{gap:.6rem}.hero-ctas .btn{flex:1 1 100%;height:3.1rem}}.build{z-index:2;padding-block:clamp(6rem,14vh,11rem) clamp(5rem,12vh,9rem);border-radius:var(--radius) var(--radius) 0 0}.hero-sequence .build{margin-top:-35vh;margin-top:-35svh}.build-head{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;column-gap:clamp(2rem,6vw,6rem)}.build-head .eyebrow{grid-column:1 / -1}.build-list{margin-top:clamp(3rem,9vh,6.5rem);border-top:1px solid var(--line);transition:opacity .4s ease}.build-item{border-bottom:1px solid var(--line);transition:opacity .45s ease}.build-list.has-active .build-item:not(.is-active){opacity:.32}.build-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) minmax(0,23rem) 2.75rem;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);width:100%;padding-block:clamp(1.4rem,3.4vh,2.4rem);text-align:left}.build-index{align-self:start;padding-top:1.1em;font:500 var(--t-xs) / 1 var(--f-mono);letter-spacing:.12em;color:var(--fg-muted);transition:color .4s ease}.build-title{font-size:clamp(2.1rem,.6rem + 5.2vw,6.75rem);font-weight:500;line-height:1;letter-spacing:calc(-.05em * var(--track, 1))}.roll .w{display:inline-grid;overflow:clip;padding-bottom:.08em;vertical-align:top}.roll .w-a,.roll .w-b{grid-area:1 / 1;white-space:nowrap}.roll .w-b{color:var(--accent)}.roll .ch{display:inline-block;transition:transform .75s var(--ease-out);transition-delay:calc(var(--i) * 16ms)}.roll .w-b .ch{transform:translateY(105%)}.build-item.is-active .w-a .ch,.build-item.is-open .w-a .ch{transform:translateY(-105%)}.build-item.is-active .w-b .ch,.build-item.is-open .w-b .ch{transform:none}.build-item.is-active .build-index{color:var(--accent)}.build-meta{display:grid;gap:.8rem}.build-text{font-size:var(--t-sm);line-height:1.5;color:var(--fg-muted)}.build-tags{display:flex;flex-wrap:wrap;gap:.3rem .9rem;font:500 .7rem / 1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(.5rem);transition:opacity .4s ease,transform .6s var(--ease-out)}.build-tags span:before{content:"+ ";color:var(--accent)}.build-item.is-active .build-tags{opacity:1;transform:none}.build-toggle{position:relative;justify-self:end;width:2.75rem;height:2.75rem;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .35s ease,box-shadow .35s ease,transform .6s var(--ease-out)}.build-toggle:before,.build-toggle:after{content:"";position:absolute;left:50%;top:50%;width:.85rem;height:1.5px;margin:-.75px 0 0 -.425rem;background:currentColor}.build-toggle:after{transform:rotate(90deg);transition:transform .5s var(--ease-out)}.build-item.is-active .build-toggle{background:var(--ink);color:var(--bone);box-shadow:none;transform:rotate(45deg)}.build-item.is-open .build-toggle:after{transform:rotate(0)}.build-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease-out)}.build-item.is-open .build-panel{grid-template-rows:1fr}.build-panel-inner{min-height:0;overflow:hidden}.build-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.build-chips li{padding:.45rem .8rem;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line-strong);font:500 .72rem / 1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.build-inline{height:clamp(200px,58vw,320px);margin:1.25rem 0 1.75rem;border-radius:1rem;overflow:hidden;box-shadow:0 20px 50px -24px #00000073}.build-float{position:fixed;left:0;top:0;z-index:40;width:clamp(300px,25vw,420px);aspect-ratio:4 / 3;pointer-events:none;visibility:hidden;opacity:0}.build-float-clip{width:100%;height:100%;overflow:hidden;border-radius:1rem;box-shadow:0 0 0 1px #14141414,0 40px 90px -30px #1414148c}.build-float-track{height:400%}.build-float-slide{height:25%}@media(min-width:1024px)and (hover:hover){.build-panel{display:none}}@media(max-width:1023px),(hover:none){.build-float{display:none}.build-head{grid-template-columns:1fr}.build-row{grid-template-columns:2.25rem minmax(0,1fr) 2.75rem;row-gap:.4rem}.build-index{padding-top:.6em}.build-meta{grid-column:2 / 3;grid-row:2}.build-tags{display:none}.build-panel-inner{padding-left:calc(2.25rem + clamp(1rem,2.5vw,2.5rem))}.build-list.has-active .build-item:not(.is-active){opacity:1}}@media(max-width:560px){.build-panel-inner{padding-left:0}}.pv{container-type:size;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:#f7f5f0;color:#141414;font-family:var(--f-sans);line-height:1.2;text-align:left}.pv *{animation-play-state:paused!important}.is-playing .pv *{animation-play-state:running!important}.pv-chrome{display:flex;align-items:center;gap:1.4cqw;height:8.5cqw;padding:0 3cqw;flex:none;background:#e9e6df;border-bottom:1px solid rgba(0,0,0,.06)}.pv-chrome i{width:2cqw;height:2cqw;border-radius:50%;background:#cfcbc2}.pv-chrome span{display:flex;align-items:center;flex:1;height:4.8cqw;margin-left:2cqw;padding:0 2.4cqw;border-radius:99px;background:#fff;font:500 2.5cqw / 1 var(--f-mono);color:#8a877f}.pv-body{position:relative;flex:1;overflow:hidden}.pv-site-scroll{animation:pv-scroll 9s var(--ease-in-out) infinite alternate}@keyframes pv-scroll{0%,12%{transform:translateY(0)}88%,to{transform:translateY(-36%)}}.pv-site-nav{display:flex;align-items:center;gap:3.4cqw;padding:4cqw 5cqw;font-size:2.7cqw;color:#6b6862}.pv-site-nav b{margin-right:auto;font-size:3.8cqw;font-weight:700;letter-spacing:calc(-.04em * var(--track, 1));color:#141414}.pv-site-nav b i{color:var(--signal);font-style:normal}.pv-pill{padding:1.3cqw 2.6cqw;border-radius:99px;background:#141414;color:#fff}.pv-site-hero{padding:2cqw 5cqw 0}.pv-site-hero h4{font-size:9.4cqw;font-weight:600;line-height:.95;letter-spacing:calc(-.055em * var(--track, 1))}.pv-site-hero h4 em{color:var(--signal)}.pv-site-hero p{max-width:62cqw;margin-top:2.4cqw;font-size:2.8cqw;line-height:1.4;color:#6b6862}.pv-btn{display:inline-block;margin-top:3.4cqw;padding:1.8cqw 3.2cqw;border-radius:99px;background:var(--signal);font-size:2.6cqw;font-weight:600}.pv-site-art{position:relative;height:36cqw;margin:5cqw 5cqw 0;overflow:hidden;border-radius:2.4cqw;background:#141414}.pv-site-art i{position:absolute;border-radius:50%}.pv-site-art i:nth-child(1){left:10%;top:18%;width:26cqw;height:26cqw;background:var(--signal);animation:pv-float 6s ease-in-out infinite alternate}.pv-site-art i:nth-child(2){right:12%;top:-20%;width:40cqw;height:40cqw;border:1px solid rgba(242,240,234,.35);animation:pv-float 8s ease-in-out infinite alternate-reverse}.pv-site-art i:nth-child(3){right:30%;bottom:14%;width:9cqw;height:9cqw;background:var(--bone);animation:pv-float 5s ease-in-out infinite alternate}@keyframes pv-float{to{transform:translate(4cqw,3cqw)}}.pv-site-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;padding:3cqw 5cqw 6cqw}.pv-site-cards span{height:22cqw;border-radius:1.8cqw;background:#e7e3da}.pv--app .pv-body{padding:4.5cqw 5cqw;background:#fbfaf7}.pv-app-head{display:flex;align-items:baseline;justify-content:space-between;gap:3cqw}.pv-app-head b{font-size:4.6cqw;font-weight:600;letter-spacing:calc(-.03em * var(--track, 1))}.pv-app-head span{font-size:2.5cqw;color:#8a877f}.pv-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1.4cqw;margin-top:4cqw}.pv-days span{display:grid;justify-items:center;gap:.8cqw;padding:1.8cqw 0;border-radius:1.8cqw;font-size:2.2cqw;color:#8a877f}.pv-days b{font-size:3.6cqw;font-weight:600;color:#141414}.pv-days .is-on{background:#141414;color:#bdb9b0}.pv-days .is-on b{color:#fff}.pv-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8cqw;margin-top:4cqw}.pv-slots span{padding:2.3cqw 0;border-radius:1.6cqw;box-shadow:inset 0 0 0 1px #1414141f;font:500 2.7cqw / 1 var(--f-mono);text-align:center}.pv-slot-pick{animation:pv-pick 4.6s infinite}@keyframes pv-pick{0%,44%{background:transparent;color:#141414}48%,92%{background:var(--signal);color:#141414;box-shadow:inset 0 0 0 1px var(--signal)}to{background:transparent}}.pv-toast{position:absolute;left:5cqw;right:5cqw;bottom:4cqw;display:flex;align-items:center;gap:2.4cqw;padding:3cqw 3.4cqw;border-radius:2.4cqw;background:#141414;color:#fff;font-size:2.9cqw;font-weight:500;animation:pv-toast 4.6s var(--ease-out) infinite}.pv-toast i{display:grid;place-items:center;width:4.6cqw;height:4.6cqw;border-radius:50%;background:var(--signal);color:#141414;font-style:normal;font-size:2.6cqw}@keyframes pv-toast{0%,50%{transform:translateY(160%);opacity:0}58%,90%{transform:none;opacity:1}98%,to{transform:translateY(160%);opacity:0}}.pv-pointer{position:absolute;left:0;top:0;width:4.6cqw;height:4.6cqw;background:#141414;clip-path:polygon(0 0,100% 62%,58% 66%,78% 100%,62% 100%,44% 70%,0 92%);animation:pv-point 4.6s var(--ease-in-out) infinite}@keyframes pv-point{0%{transform:translate(80cqw,70cqh) scale(1);opacity:0}10%{opacity:1}40%{transform:translate(14cqw,60cqh) scale(1)}44%{transform:translate(14cqw,60cqh) scale(.8)}48%{transform:translate(14cqw,60cqh) scale(1)}80%{transform:translate(14cqw,60cqh);opacity:1}90%,to{transform:translate(18cqw,64cqh);opacity:0}}.pv--flow{background:#141414;color:var(--bone)}.pv-flow-lines{position:absolute;inset:0;width:100%;height:100%}.pv-flow-lines path{fill:none;stroke:#f2f0ea29;stroke-width:1.5;vector-effect:non-scaling-stroke}.pv-flow-lines .pv-flow-pulse{stroke:var(--signal);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:70 1000;stroke-dashoffset:70;animation:pv-pulse 3.2s linear infinite}@keyframes pv-pulse{to{stroke-dashoffset:-930}}.pv-node{position:absolute;display:flex;align-items:center;gap:1.4cqw;padding:2.2cqw 2.8cqw;border-radius:1.8cqw;background:#1f1f1e;box-shadow:inset 0 0 0 1px #f2f0ea1f;font-size:2.7cqw;font-weight:500;white-space:nowrap;transform:translate(-50%,-50%);animation:pv-node 3.2s infinite}.pv-node i{font:500 2.2cqw / 1 var(--f-mono);font-style:normal;color:var(--signal)}.pv-node--1{left:22%;top:30%}.pv-node--2{left:70%;top:30%;animation-delay:.85s}.pv-node--3{left:70%;top:72%;animation-delay:1.7s}.pv-node--4{left:22%;top:72%;animation-delay:2.5s}@keyframes pv-node{0%,30%,to{box-shadow:inset 0 0 0 1px #f2f0ea1f}6%,18%{box-shadow:inset 0 0 0 1px var(--signal),0 0 0 1.2cqw #ff5c3524}}.pv-flow-stat{position:absolute;right:4cqw;bottom:4cqw;display:flex;align-items:center;gap:1.6cqw;font:500 2.3cqw / 1 var(--f-mono);letter-spacing:.04em;color:#a9a69f}.pv-flow-stat .status-dot{width:1.6cqw;height:1.6cqw}.pv--xp{background:radial-gradient(120% 90% at 50% 40%,#232220,#0d0d0d 70%);color:var(--bone)}.pv-rings,.pv-orbit,.pv-core{position:absolute;left:50%;top:46%;border-radius:50%;transform:translate(-50%,-50%)}.pv-rings i{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed rgba(242,240,234,.22);transform:translate(-50%,-50%);animation:pv-spin 18s linear infinite}.pv-rings i:nth-child(1){width:34cqh;height:34cqh}.pv-rings i:nth-child(2){width:56cqh;height:56cqh;animation-direction:reverse;animation-duration:26s}.pv-rings i:nth-child(3){width:80cqh;height:80cqh;border-style:solid;border-color:#f2f0ea14}.pv-orbit{width:56cqh;height:56cqh;animation:pv-spin 6s linear infinite}.pv-orbit--2{width:80cqh;height:80cqh;animation-duration:11s;animation-direction:reverse}.pv-orbit b{position:absolute;left:50%;top:-1.4cqh;width:2.8cqh;height:2.8cqh;margin-left:-1.4cqh;border-radius:50%;background:var(--bone);box-shadow:0 0 3cqh #f2f0ea99}.pv-orbit--2 b{background:var(--signal);box-shadow:0 0 4cqh #ff5c35cc}.pv-core{width:22cqh;height:22cqh;background:radial-gradient(circle at 34% 30%,#ffd2c4,#ff5c35 42%,#6b1a06);box-shadow:0 0 12cqh #ff5c3573;animation:pv-breathe 3.6s ease-in-out infinite}.pv-xp-label{position:absolute;left:50%;bottom:6cqh;transform:translate(-50%);font:500 2.4cqw / 1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#a9a69f;white-space:nowrap}@keyframes pv-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pv-breathe{50%{transform:translate(-50%,-50%) scale(1.08)}}.stack{position:relative;z-index:0;isolation:isolate;padding-block:clamp(6rem,14vh,11rem);overflow:clip}.stack-head{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;column-gap:clamp(2rem,6vw,6rem)}.stack-head .eyebrow{grid-column:1 / -1}.stack-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:center;gap:clamp(2rem,4vw,4rem);margin-top:clamp(2.5rem,7vh,5rem)}.stack-stage{position:relative;height:clamp(400px,60vh,600px);user-select:none;-webkit-user-select:none}.stack-orbits{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.stack-orbits ellipse{fill:none;stroke:var(--line);stroke-width:1}.stack-orbits ellipse[data-orbit="1"]{stroke-dasharray:2 6;stroke:var(--line-strong)}.stack-link{stroke:var(--signal);stroke-width:1.5;stroke-dasharray:4 5;opacity:0;transition:opacity .3s ease}.stack-stage.has-active .stack-link{opacity:1;animation:dash-flow 1s linear infinite}@keyframes dash-flow{to{stroke-dashoffset:-18}}.stack-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:clamp(7.5rem,11vw,10rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2c2b28,#151514 70%);box-shadow:inset 0 0 0 1px var(--line-strong),0 30px 60px -20px #000c;transform:translate(-50%,-50%)}.stack-core-label{font:500 var(--t-xs) / 1.2 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;text-align:center}.stack-core-pulse{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1px var(--signal);animation:core-pulse 3s var(--ease-out) infinite}@keyframes core-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}.stack-nodes{position:absolute;inset:0}.stack-node{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:.55rem;padding:.6rem .95rem;border-radius:99px;background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:.875rem;font-weight:500;white-space:nowrap;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;will-change:transform}.stack-node:hover,.stack-node.is-active{background:var(--signal);color:var(--ink);box-shadow:none}.stack-node.is-active .dot{background:var(--ink)}.dot{width:.45rem;height:.45rem;border-radius:50%;flex:none}.dot--lang{background:var(--bone)}.dot--frame{background:var(--signal)}.dot--data{background:#8fa9ff}.dot--ops{background:#9a978f}.dot--smart{background:#e8c26b}.stack-console{overflow:hidden;border-radius:1rem;background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line),0 40px 80px -40px #000000e6;font-family:var(--f-mono)}.console-bar{display:flex;align-items:center;gap:.4rem;padding:.85rem 1rem;border-bottom:1px solid var(--line);font-size:var(--t-xs);color:var(--muted)}.console-bar i{width:.6rem;height:.6rem;border-radius:50%;background:var(--ink-4)}.console-bar span{margin-left:.6rem}.console-body{min-height:12.5rem;padding:1.4rem 1.25rem 1.25rem;font-size:var(--t-sm);line-height:1.6}.console-prompt{color:var(--signal)}.console-name{color:var(--bone)}.console-caret{display:inline-block;width:.55em;height:1.1em;margin-left:.15em;vertical-align:-.2em;background:var(--signal);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.console-group{margin-top:1rem;font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.console-out{margin-top:.5rem;font-family:var(--f-sans);font-size:1.15rem;line-height:1.45;letter-spacing:-.01em;color:var(--bone);text-wrap:pretty}.console-stats{padding:1.1rem 1.25rem 1.25rem;border-top:1px solid var(--line)}.console-stats-title{display:flex;align-items:center;gap:.6rem;font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.console-stats .status-dot{width:.4rem;height:.4rem}.console-stats dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin-top:1rem}.console-stats dt{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.console-stats dd{margin-top:.3rem;font-family:var(--f-sans);font-size:1.5rem;font-weight:500;letter-spacing:calc(-.03em * var(--track, 1));font-variant-numeric:tabular-nums}.console-stats dd.is-zero{color:var(--signal)}@media(max-width:1023px){.stack-head,.stack-grid{grid-template-columns:1fr}}@media(max-width:759px){.stack-stage{height:clamp(340px,100vw,420px);touch-action:pan-y}.stack-core{width:4.75rem}.stack-core-label{font-size:.6rem}.stack-node{gap:.4rem;padding:.42rem .62rem;font-size:.72rem}.dot{width:.38rem;height:.38rem}}section.worlds{z-index:3;overflow:clip;border-radius:var(--radius);--w-bg: #e6e8ee;--w-fg: #0e0f12;background:var(--w-bg);color:var(--w-fg);transition:background-color .9s ease,color .9s ease}.worlds .eyebrow{color:color-mix(in srgb,var(--w-fg) 58%,transparent)}.worlds.is-sticky .worlds-pin{position:sticky;top:0}.worlds-pin{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.75rem,2.2vh,1.5rem);height:100vh;height:100svh;padding:calc(var(--header-h) + .25rem) var(--gutter) clamp(1rem,3vh,1.75rem);overflow:hidden}.worlds-env{position:absolute;inset:0;pointer-events:none}.env{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease}.env.is-active{opacity:1}.env:not(.is-active),.env:not(.is-active):before,.env:not(.is-active):after{animation-play-state:paused!important}.env--business{background-image:linear-gradient(to right,rgba(14,15,18,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(14,15,18,.07) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 55%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 55%,#000 25%,transparent 72%)}.env--restaurant{background:radial-gradient(38% 48% at 18% 72%,rgba(201,164,106,.24),transparent 70%),radial-gradient(34% 42% at 84% 24%,rgba(255,120,40,.14),transparent 70%);animation:flicker 4.5s ease-in-out infinite alternate}.env--wedding{background:radial-gradient(42% 52% at 82% 18%,rgba(201,143,134,.26),transparent 70%),radial-gradient(40% 50% at 14% 86%,rgba(232,200,170,.4),transparent 70%)}.env--event{background:repeating-linear-gradient(115deg,rgba(255,210,63,.07) 0 2px,transparent 2px 48px);background-size:200% 100%;animation:stripes 14s linear infinite}.env--software{background-image:radial-gradient(rgba(230,232,236,.13) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 50% 55%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 55%,#000 30%,transparent 78%)}.env--software:after{content:"";position:absolute;inset:0 0 auto;height:30%;background:linear-gradient(to bottom,transparent,rgba(74,222,128,.07),transparent);animation:scan 6s linear infinite}.env--ai{background:repeating-radial-gradient(circle at 50% 56%,rgba(20,20,20,.07) 0 1px,transparent 1px 42px);-webkit-mask-image:radial-gradient(circle at 50% 56%,#000 15%,transparent 68%);mask-image:radial-gradient(circle at 50% 56%,#000 15%,transparent 68%)}@keyframes flicker{0%{opacity:.82}35%{opacity:1}60%{opacity:.9}to{opacity:1}}@keyframes stripes{to{background-position:-200% 0}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(340%)}}.worlds-veil{position:absolute;inset:0;z-index:30;background:var(--ink);opacity:0;pointer-events:none}.worlds-veil[data-veil=in]{opacity:1}.no-js .worlds-veil,.reduce-motion .worlds-veil{display:none}.worlds-head{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.worlds-title{margin-top:.7rem;font-size:clamp(1.8rem,.9rem + 2.6vw,3.6rem);font-weight:500;line-height:.95;letter-spacing:calc(-.045em * var(--track, 1))}.worlds-title em{color:var(--signal)}.worlds-intro{max-width:32ch;font-size:var(--t-sm);line-height:1.5;color:color-mix(in srgb,var(--w-fg) 62%,transparent)}.worlds-stage{position:relative;z-index:1;display:grid;place-items:center;min-height:0}.worlds-name{position:absolute;left:50%;top:50%;height:1em;width:140vw;overflow:hidden;font-size:clamp(6rem,21vw,24rem);line-height:1;transform:translate(-50%,-50%);pointer-events:none}.wn{display:block;height:1em;line-height:1;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--w-fg) 24%,transparent);letter-spacing:calc(-.04em * var(--track, 1))}.wn--business{font-weight:600}.wn--restaurant,.wn--wedding{font-family:var(--f-serif);letter-spacing:-.02em}.wn--restaurant{font-style:italic}.wn--event{font-family:var(--f-display);letter-spacing:0}.wn--software{font-family:var(--f-mono);font-size:.78em;line-height:1.28;letter-spacing:calc(-.06em * var(--track, 1))}.wn--ai{font-weight:300}.mock{position:relative;display:flex;flex-direction:column;width:min(1120px,84vw,calc((100svh - 17.5rem)*1.62));aspect-ratio:1.62;overflow:hidden;border-radius:clamp(.6rem,1.1vw,1rem);background:#fff;box-shadow:0 0 0 1px #0000001a,0 60px 120px -50px #0000008c}.mock-chrome{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;flex:none;height:clamp(2rem,4.4vh,2.6rem);padding:0 1rem;background:#ecebe7;border-bottom:1px solid rgba(0,0,0,.07);color:#6b6862;font:500 .72rem / 1 var(--f-mono)}.mock-dots{display:flex;gap:.4rem}.mock-dots i{width:.62rem;height:.62rem;border-radius:50%;background:#d3cfc6}.mock-url{display:flex;align-items:center;justify-content:center;gap:.45rem;min-width:min(22rem,40vw);height:1.65rem;padding:0 1rem;border-radius:99px;background:#fff}.mock-url svg{width:.62rem;height:.72rem;fill:none;stroke:currentColor;stroke-width:1.4}.mock-count{justify-self:end;font-variant-numeric:tabular-nums}.mock-viewport{position:relative;flex:1;container:mock / size;overflow:hidden}.skin{position:absolute;inset:0;overflow:hidden;transform:translateY(100%)}.skin:first-child{transform:none}.skin-inner{position:absolute;inset:0}.skin:not(.is-active) *{animation-play-state:paused!important}.worlds-rail{position:relative;z-index:2}.worlds-rail ol{display:flex;justify-content:space-between;gap:1rem}.worlds-rail button{display:inline-flex;align-items:baseline;gap:.55rem;padding:.55rem 0;font:500 var(--t-xs) / 1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--w-fg) 42%,transparent);transition:color .3s ease}.worlds-rail button span{font-size:.62rem}.worlds-rail button b{font-weight:500}.worlds-rail button:hover,.worlds-rail button.is-active{color:var(--w-fg)}.worlds-rail button.is-active span{color:var(--signal)}.worlds-progress{display:block;height:1px;margin-top:.3rem;overflow:hidden;background:color-mix(in srgb,var(--w-fg) 16%,transparent)}.worlds-progress i{display:block;height:100%;background:var(--signal);transform:scaleX(0);transform-origin:left}@media(max-width:899px){.worlds-intro{display:none}.mock{width:min(88vw,calc((100svh - 15rem)*.66));aspect-ratio:.66}.mock-dots,.mock-count{display:none}.mock-chrome{grid-template-columns:1fr}.mock-url{min-width:0}.worlds-rail button:not(.is-active) b{display:none}}.skin--business{background:#f7f7f5;color:#0e0f12;font-family:var(--f-sans)}.b-nav{display:flex;align-items:center;gap:3cqw;padding:2.6cqw 4cqw;font-size:1.25cqw;color:#55575e}.b-logo{display:flex;align-items:center;gap:.9cqw;margin-right:auto;font-size:1.65cqw;font-weight:700;letter-spacing:calc(-.03em * var(--track, 1));color:#0e0f12}.b-logo i{width:2cqw;height:2cqw;border-radius:50% 50% 50% 0;background:#2b47f0}.b-btn{padding:1cqw 1.8cqw;border-radius:99px;background:#2b47f0;color:#fff;font-size:1.2cqw;font-weight:500;white-space:nowrap}.b-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:4cqw;padding:3.5cqw 4cqw 0}.b-eyebrow{font:500 1.1cqw / 1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#2b47f0}.b-title{margin-top:1.6cqw;font-size:5.8cqw;font-weight:600;line-height:.95;letter-spacing:calc(-.05em * var(--track, 1))}.b-title em{color:#2b47f0}.b-text{max-width:34cqw;margin-top:1.8cqw;font-size:1.35cqw;line-height:1.5;color:#55575e}.b-ctas{display:flex;align-items:center;gap:2cqw;margin-top:2.6cqw}.b-link{font-size:1.2cqw;font-weight:500}.b-card{padding:2.4cqw;border-radius:1.6cqw;background:#fff;box-shadow:0 1px #0000000a,0 2cqw 5cqw -2cqw #0e0f1233}.b-chart{width:100%;height:14cqw}.b-area{fill:#2b47f01a}.b-line{fill:none;stroke:#2b47f0;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.skin--business.is-active .b-line{animation:draw 2.2s var(--ease-out) .2s forwards}.b-stat{margin-top:1.4cqw;font-size:4.4cqw;font-weight:600;letter-spacing:calc(-.05em * var(--track, 1))}.b-stat-label{font-size:1.15cqw;color:#55575e}.b-logos{position:absolute;left:4cqw;right:4cqw;bottom:3cqw;display:flex;justify-content:space-between;font:600 1.3cqw / 1 var(--f-sans);letter-spacing:.22em;color:#a6a8ae}@keyframes draw{to{stroke-dashoffset:0}}@container mock (orientation: portrait){.b-nav span:not(.b-btn){display:none}.b-nav{padding:5cqw}.b-logo{font-size:4.6cqw;gap:2cqw}.b-logo i{width:5cqw;height:5cqw}.b-btn{padding:2.2cqw 4cqw;font-size:3.2cqw}.b-hero{grid-template-columns:1fr;gap:7cqw;padding:4cqw 5cqw}.b-eyebrow{font-size:2.8cqw}.b-title{margin-top:3cqw;font-size:12.5cqw}.b-text{max-width:none;margin-top:3.5cqw;font-size:3.7cqw}.b-ctas{gap:4cqw;margin-top:5cqw}.b-link{font-size:3.3cqw}.b-card{padding:5cqw;border-radius:4cqw}.b-chart{height:24cqw}.b-stat{font-size:10cqw}.b-stat-label{font-size:3.2cqw}.b-logos{display:none}}.skin--restaurant{background:#17110d;color:#f3e9dc;font-family:var(--f-sans)}.r-glow{position:absolute;inset:-20%;background:radial-gradient(28% 38% at 72% 58%,rgba(201,164,106,.26),transparent 70%),radial-gradient(24% 30% at 18% 28%,rgba(255,140,60,.11),transparent 70%);animation:flicker 4s ease-in-out infinite alternate}.r-nav{position:relative;display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:3cqw;padding:2.6cqw 4cqw;font-size:1.05cqw;letter-spacing:.16em;text-transform:uppercase;color:#cbbfae}.r-logo{justify-self:center;font:400 2.7cqw / 1 var(--f-serif);letter-spacing:0;text-transform:none;color:#f3e9dc}.r-logo em,.r-title em{color:#c9a46a}.r-btn{padding:1cqw 2cqw;border:1px solid #c9a46a;border-radius:99px;color:#c9a46a}.r-hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:5cqw;padding:5cqw 4cqw 0}.r-title{font:400 7.2cqw / .95 var(--f-serif);letter-spacing:-.02em}.r-text{max-width:30cqw;margin-top:2.4cqw;font-size:1.35cqw;line-height:1.55;color:#cbbfae}.r-menu{padding:2.6cqw;border:1px solid rgba(201,164,106,.32);border-radius:1.2cqw;background:#17110d8c}.r-menu-title{font:italic 400 2.3cqw / 1 var(--f-serif);color:#c9a46a}.r-menu ul{display:grid;gap:1.1cqw;margin-top:1.6cqw}.r-menu li{display:flex;align-items:baseline;gap:1cqw;font-size:1.35cqw}.r-menu li i{flex:1;border-bottom:1px dotted rgba(243,233,220,.35)}.r-menu li b{font-weight:500;color:#c9a46a}.r-reserve{margin-top:2.2cqw;font:500 1.05cqw / 1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#cbbfae}.r-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:.8cqw;margin-top:1.2cqw}.r-slots span{padding:.9cqw 0;border:1px solid rgba(243,233,220,.22);border-radius:.6cqw;font:500 1.1cqw / 1 var(--f-mono);text-align:center}.r-slots .is-on{border-color:#c9a46a;background:#c9a46a;color:#17110d}@container mock (orientation: portrait){.r-nav{grid-template-columns:1fr auto;padding:5cqw}.r-nav>span:not(.r-btn){display:none}.r-logo{justify-self:start;font-size:6.5cqw}.r-btn{padding:2cqw 4cqw;font-size:2.8cqw}.r-hero{grid-template-columns:1fr;gap:6cqw;padding:5cqw}.r-title{font-size:14cqw}.r-text{max-width:none;margin-top:3.5cqw;font-size:3.6cqw}.r-menu{padding:5cqw;border-radius:3cqw}.r-menu-title{font-size:5.5cqw}.r-menu ul{gap:2.6cqw;margin-top:3.5cqw}.r-menu li{font-size:3.6cqw}.r-reserve{margin-top:4.5cqw;font-size:2.6cqw}.r-slots{gap:2cqw;margin-top:2.5cqw}.r-slots span{padding:2.4cqw 0;border-radius:1.6cqw;font-size:3cqw}}.skin--wedding{background:#fbf7f2;color:#3b2f2a}.skin--wedding .skin-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3cqw;text-align:center}.w-rings{width:7.5cqw;height:auto}.w-rings circle{fill:none;stroke:#c98f86;stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:1}.skin--wedding.is-active .w-rings circle{animation:draw 1.8s var(--ease-out) forwards}.skin--wedding.is-active .w-rings circle+circle{animation-delay:.35s}.w-kicker{margin-top:1.6cqw;font:500 1.05cqw / 1 var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:#9b8378}.w-names{margin-top:1.6cqw;font:400 9.4cqw / .9 var(--f-serif);letter-spacing:-.02em}.w-names em{padding:0 .08em;color:#c98f86}.w-date{margin-top:1.8cqw;font:italic 400 2.2cqw / 1 var(--f-serif);color:#6d5a52}.w-countdown{display:flex;gap:1.2cqw;margin-top:3cqw}.w-countdown div{display:grid;gap:.7cqw;min-width:7.6cqw;padding:1.4cqw 1cqw;border-radius:1cqw;background:#fff9;box-shadow:inset 0 0 0 1px #3b2f2a1f}.w-countdown b{font:400 3.4cqw / 1 var(--f-serif);font-variant-numeric:tabular-nums}.w-countdown span{font:500 .95cqw / 1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#9b8378}.w-btn{margin-top:3cqw;padding:1.25cqw 3.8cqw;border-radius:99px;box-shadow:inset 0 0 0 1px #3b2f2a;font:500 1.2cqw / 1 var(--f-sans);letter-spacing:.18em;text-transform:uppercase}.w-note{margin-top:1.5cqw;font:italic 400 1.45cqw / 1 var(--f-serif);color:#9b8378}@container mock (orientation: portrait){.w-rings{width:18cqw}.w-kicker{margin-top:4cqw;font-size:2.6cqw}.w-names{margin-top:4cqw;font-size:17cqw}.w-date{margin-top:4cqw;font-size:5cqw}.w-countdown{gap:2.4cqw;margin-top:7cqw}.w-countdown div{min-width:17cqw;padding:3cqw 1.5cqw;border-radius:2.4cqw;gap:1.6cqw}.w-countdown b{font-size:7.4cqw}.w-countdown span{font-size:2.1cqw}.w-btn{margin-top:7cqw;padding:3cqw 9cqw;font-size:3cqw}.w-note{margin-top:3.5cqw;font-size:3.6cqw}}.skin--event{background:#0a0a0a;color:#f4f4f4;font-family:var(--f-sans)}.skin--event .skin-inner{display:flex;flex-direction:column;justify-content:center;padding:3cqw 4cqw}.e-beams i{position:absolute;top:-40%;width:20cqw;height:170%;background:linear-gradient(to bottom,rgba(255,210,63,.16),transparent 70%);border-radius:50%;transform-origin:top center;animation:beam 7s ease-in-out infinite alternate}.e-beams i:nth-child(1){left:8%}.e-beams i:nth-child(2){left:44%;animation-duration:9s;animation-direction:alternate-reverse}.e-beams i:nth-child(3){left:78%;animation-duration:6s}@keyframes beam{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.e-top{position:relative;display:flex;align-items:center;justify-content:space-between;font:500 1.2cqw / 1 var(--f-mono);letter-spacing:.16em}.e-badge{padding:.85cqw 1.5cqw;border-radius:99px;background:#ffd23f;color:#0a0a0a;font-weight:600}.e-title{position:relative;margin-top:1.5cqw;font:400 23cqw / .82 var(--f-display);letter-spacing:-.01em}.e-title em{font:inherit;color:#ffd23f}.e-tagline{position:relative;margin-top:1.8cqw;font-size:2.5cqw;font-weight:500;letter-spacing:-.02em}.e-marquee{position:relative;margin:3cqw -4cqw 0;padding:1.4cqw 0;overflow:hidden;border-block:1px solid rgba(244,244,244,.2)}.e-track{display:flex;gap:2.2cqw;width:max-content;font:400 2.4cqw / 1 var(--f-display);letter-spacing:.04em;animation:marquee 20s linear infinite}.e-track i{color:#ffd23f;font-style:normal}.e-btn{position:relative;align-self:flex-start;margin-top:3cqw;padding:1.4cqw 2.6cqw;border-radius:99px;background:#ffd23f;color:#0a0a0a;font-size:1.4cqw;font-weight:600}@keyframes marquee{to{transform:translate(-50%)}}@container mock (orientation: portrait){.skin--event .skin-inner{padding:6cqw 5cqw}.e-top{font-size:2.6cqw}.e-badge{padding:2cqw 3.4cqw}.e-title{margin-top:6cqw;font-size:36cqw}.e-tagline{margin-top:4cqw;font-size:6cqw}.e-marquee{margin:7cqw -5cqw 0;padding:3.4cqw 0}.e-track{gap:5cqw;font-size:6cqw}.e-btn{margin-top:7cqw;padding:3.4cqw 6cqw;font-size:3.6cqw}}.skin--software{background:#0f1115;color:#e6e8ec;font-family:var(--f-sans)}.skin--software .skin-inner{display:grid;grid-template-columns:17cqw 1fr}.s-side{padding:2.6cqw 2cqw;border-right:1px solid rgba(230,232,236,.08);background:#12151b}.s-logo,.a-logo{display:flex;align-items:center;gap:.8cqw;font-size:1.5cqw;font-weight:600;letter-spacing:-.02em}.s-logo i{width:1.8cqw;height:1.8cqw;border-radius:.5cqw;background:linear-gradient(135deg,#4ade80,#16a34a)}.s-side ul,.a-side ul{display:grid;gap:.5cqw;margin-top:3cqw}.s-side li{display:flex;align-items:center;gap:1cqw;padding:.9cqw 1cqw;border-radius:.7cqw;font-size:1.2cqw;color:#9aa1ad}.s-side li i{width:1.2cqw;height:1.2cqw;border:1px solid currentColor;border-radius:.3cqw;opacity:.7}.s-side li.is-on{background:#4ade801a;color:#e6e8ec}.s-side li.is-on i{border-color:#4ade80;background:#4ade80;opacity:1}.s-main{display:flex;flex-direction:column;gap:1.5cqw;min-width:0;padding:2.2cqw 2.6cqw}.s-top{display:flex;align-items:center;justify-content:space-between}.s-search{width:26cqw;padding:.9cqw 1.4cqw;border-radius:.7cqw;background:#171a21;font-size:1.1cqw;color:#6b7280}.s-avatar{display:grid;place-items:center;width:3cqw;height:3cqw;border-radius:50%;background:#262a33;font:600 1cqw / 1 var(--f-mono)}.s-title{font-size:2.6cqw;font-weight:600;letter-spacing:calc(-.03em * var(--track, 1))}.s-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2cqw}.s-kpi{display:grid;gap:.6cqw;padding:1.4cqw 1.6cqw;border-radius:1cqw;background:#171a21;box-shadow:inset 0 0 0 1px #e6e8ec0f}.s-kpi span{font-size:1.05cqw;color:#9aa1ad}.s-kpi b{font-size:2.6cqw;font-weight:600;line-height:1;letter-spacing:calc(-.03em * var(--track, 1));font-variant-numeric:tabular-nums}.s-kpi em{font:500 1cqw / 1 var(--f-mono);color:#4ade80}.s-chart{display:flex;flex:1;flex-direction:column;min-height:0;padding:1.4cqw 1.6cqw;border-radius:1cqw;background:#171a21}.s-chart p{font-size:1.1cqw;color:#9aa1ad}.s-bars{display:flex;flex:1;align-items:flex-end;gap:1.2cqw;margin-top:1cqw}.s-bars i{flex:1;height:var(--h);border-radius:.5cqw .5cqw .2cqw .2cqw;background:linear-gradient(to top,#4ade8040,#4ade80);transform:scaleY(.08);transform-origin:bottom}.skin--software.is-active .s-bars i{animation:grow 1.1s var(--ease-out) forwards;animation-delay:calc(var(--i) * .08s)}@keyframes grow{to{transform:scaleY(1)}}.s-table{display:grid;gap:.5cqw}.s-row{display:grid;grid-template-columns:7cqw 1fr auto;align-items:center;padding:.9cqw 1.2cqw;border-radius:.7cqw;background:#13161c;font-size:1.1cqw;color:#c2c7d0}.s-row span:first-child{font-family:var(--f-mono);color:#6b7280}.s-status{padding:.5cqw 1cqw;border-radius:99px;font:500 .95cqw / 1 var(--f-mono)}.s-status--ok{background:#60a5fa24;color:#93c5fd}.s-status--done{background:#4ade8024;color:#86efac}.s-status--late{background:#f8717124;color:#fca5a5}@container mock (orientation: portrait){.skin--software .skin-inner{grid-template-columns:1fr}.s-side{display:none}.s-main{gap:3.5cqw;padding:5cqw}.s-search{width:62cqw;padding:2.2cqw 3.4cqw;border-radius:2cqw;font-size:3.2cqw}.s-avatar{width:8cqw;height:8cqw;font-size:2.6cqw}.s-title{font-size:7cqw}.s-kpis{grid-template-columns:1fr 1fr;gap:3cqw}.s-kpi{gap:1.6cqw;padding:3.6cqw;border-radius:2.6cqw}.s-kpi:nth-child(3){display:none}.s-kpi span,.s-chart p{font-size:2.8cqw}.s-kpi b{font-size:7cqw}.s-kpi em{font-size:2.6cqw}.s-chart{padding:3.6cqw;border-radius:2.6cqw}.s-bars{gap:2.6cqw;margin-top:3cqw}.s-row{grid-template-columns:15cqw 1fr auto;padding:2.6cqw 3cqw;border-radius:2cqw;font-size:2.8cqw}.s-status{padding:1.3cqw 2.4cqw;font-size:2.4cqw}.s-table{gap:1.6cqw}}.skin--ai{background:#f4f3ef;color:#141414;font-family:var(--f-sans)}.skin--ai .skin-inner{display:grid;grid-template-columns:19cqw 1fr}.a-side{padding:2.6cqw 2cqw;border-right:1px solid rgba(20,20,20,.06);background:#ecebe6}.a-logo{font-size:1.65cqw}.a-logo i,.a-avatar{border-radius:50%;background:conic-gradient(from 120deg,#4f7a5e,#b7cfae,#4f7a5e)}.a-logo i{width:1.9cqw;height:1.9cqw}.a-side li{padding:.95cqw 1.1cqw;overflow:hidden;border-radius:.7cqw;font-size:1.15cqw;color:#6b6a65;text-overflow:ellipsis;white-space:nowrap}.a-side li.is-on{background:#fff;color:#141414;box-shadow:0 1px #0000000a}.a-main{display:flex;flex-direction:column;gap:2.2cqw;min-width:0;padding:3.2cqw 5cqw 2.6cqw}.a-msg--user{align-self:flex-end;max-width:62%;padding:1.3cqw 1.9cqw;border-radius:1.6cqw 1.6cqw .4cqw;background:#141414;color:#f4f3ef;font-size:1.35cqw;line-height:1.45}.a-msg--bot{display:flex;gap:1.4cqw;max-width:80%}.a-avatar{flex:none;width:2.8cqw;height:2.8cqw}.a-bubble{display:grid;align-content:start;gap:1.1cqw}.a-thinking{transition:opacity .4s ease;display:flex;align-items:center;gap:.8cqw;font:500 1cqw / 1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#8a8984}.a-thinking i{width:.8cqw;height:.8cqw;border-radius:50%;background:#4f7a5e;animation:caret .9s steps(1) infinite}.a-answer{min-height:9.6cqw;font-size:1.55cqw;line-height:1.55}.a-answer.is-streaming:after{content:"";display:inline-block;width:.5em;height:1em;margin-left:.1em;vertical-align:-.15em;background:#4f7a5e;animation:caret .8s steps(1) infinite}.a-sources{display:flex;flex-wrap:wrap;gap:.8cqw}.a-sources span{padding:.65cqw 1.15cqw;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px #14141414;font:500 1cqw / 1 var(--f-mono);color:#4f7a5e;transition:opacity .5s ease,transform .6s var(--ease-out)}.a-sources.is-hidden span{opacity:0;transform:translateY(.6cqw)}.a-sources span:nth-child(2){transition-delay:.12s}.a-input{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:1.2cqw 1.2cqw 1.2cqw 2cqw;border-radius:1.6cqw;background:#fff;box-shadow:0 1px #0000000a,0 1.2cqw 3cqw -1.5cqw #0000002e;font-size:1.25cqw;color:#8a8984}.a-input b{display:grid;place-items:center;width:3cqw;height:3cqw;border-radius:50%;background:#141414;color:#fff;font-weight:500}@container mock (orientation: portrait){.skin--ai .skin-inner{grid-template-columns:1fr}.a-side{display:none}.a-main{gap:5cqw;padding:6cqw 5cqw 5cqw}.a-msg--user{max-width:85%;padding:3.4cqw 4.4cqw;border-radius:4cqw 4cqw 1cqw;font-size:3.6cqw}.a-msg--bot{gap:3cqw;max-width:100%}.a-avatar{width:7cqw;height:7cqw}.a-bubble{gap:2.6cqw}.a-thinking{font-size:2.4cqw;gap:2cqw}.a-thinking i{width:2cqw;height:2cqw}.a-answer{min-height:40cqw;font-size:4cqw}.a-sources{gap:2cqw}.a-sources span{padding:1.8cqw 3cqw;font-size:2.6cqw}.a-input{padding:3cqw 3cqw 3cqw 4.6cqw;border-radius:4cqw;font-size:3.3cqw}.a-input b{width:8cqw;height:8cqw}}.projects{overflow:clip}.projects-pin{position:relative;display:flex;flex-direction:column;justify-content:center;height:100vh;height:100svh}.projects-track{display:flex;align-items:center;gap:clamp(2.5rem,4.5vw,5.5rem);width:max-content;padding:calc(var(--header-h) - 1rem) var(--gutter) 2.5rem;will-change:transform}.projects-intro{display:grid;align-content:center;gap:1.5rem;flex:none;width:clamp(18rem,27vw,30rem)}.projects-arrow{font-size:2.5rem;line-height:1;color:var(--signal)}.project{display:grid;gap:1.4rem;flex:none;width:min(60vw,calc((100svh - 17rem)*1.6),1000px);perspective:1400px}.demo-stage{position:relative;isolation:isolate;aspect-ratio:1.6;overflow:hidden;border-radius:var(--radius);transform-origin:center left}.project-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1rem,3vw,3rem)}.project-meta{display:flex;align-items:center;gap:.9rem;font:500 var(--t-xs) / 1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.project-name{margin-top:.7rem;font-size:clamp(1.6rem,1rem + 1.6vw,2.6rem);font-weight:500;line-height:1;letter-spacing:calc(-.04em * var(--track, 1))}.project-kind{margin-top:.45rem;font-size:var(--t-sm);color:var(--muted)}.project-text{font-size:.98rem;line-height:1.55;color:#c9c6bf;text-wrap:pretty}.project-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.project-tags li{padding:.4rem .7rem;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line-strong);font:500 .68rem / 1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.projects-progress{position:absolute;left:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));right:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));bottom:clamp(1.25rem,3.5vh,2.25rem);height:1px;overflow:hidden;background:var(--line)}.projects-progress i{display:block;height:100%;background:var(--signal);transform:scaleX(0);transform-origin:left}@media(max-width:1023px){.projects-pin{height:auto;padding-block:clamp(5rem,12vh,8rem)}.projects-track{flex-direction:column;align-items:stretch;gap:clamp(3.5rem,9vw,5rem);width:auto;padding-block:0}.projects-intro{width:auto}.projects-arrow,.projects-progress{display:none}.project{width:auto}.demo-stage{aspect-ratio:4 / 3}.demo-stage--rsvp,.demo-stage--menu{aspect-ratio:4 / 5}}@media(max-width:640px){.project-info{grid-template-columns:1fr}}.demo-browser{position:absolute;inset:7% 7% -3%;display:flex;flex-direction:column;overflow:hidden;border-radius:.9rem .9rem 0 0;background:#fff;box-shadow:0 30px 60px -30px #00000080}.demo-chrome{display:flex;align-items:center;gap:.4rem;flex:none;height:2.1rem;padding:0 .9rem;background:#efede8;border-bottom:1px solid rgba(0,0,0,.06);font:500 .68rem / 1 var(--f-mono);color:#8a877f}.demo-chrome i{width:.55rem;height:.55rem;border-radius:50%;background:#d3cfc6}.demo-chrome span{margin-left:.8rem}.demo-browser--dark{background:#111}.demo-browser--dark .demo-chrome{background:#1c1c1b;border-color:#ffffff0f;color:#8d8a84}.demo-browser--dark .demo-chrome i{background:#3a3936}.demo-screen{position:relative;flex:1;overflow:hidden;container-type:size}.demo-phone{position:absolute;left:50%;top:4%;height:92%;aspect-ratio:9 / 19;border-radius:14%/6.6%;background:#121212;box-shadow:inset 0 0 0 1.5px #3c3b38,0 40px 70px -30px #0009;transform:translate(-50%)}.demo-phone-screen{position:absolute;inset:1.7% 3.6%;overflow:hidden;border-radius:11%/5.2%;background:#fff;container-type:size}.demo-phone-screen:before{content:"";position:absolute;top:2.4cqw;left:50%;z-index:5;width:26cqw;height:6.5cqw;border-radius:99px;background:#121212;transform:translate(-50%)}.confetti{position:absolute;inset:0;z-index:10;overflow:hidden;pointer-events:none}.confetti i{position:absolute;left:50%;top:60%;width:7px;height:11px;border-radius:2px}.demo-stage--i18n{background:#e7e3da}.dm{position:absolute;inset:0;background:#f6f5f1;color:#121212}.dm-nav{display:flex;align-items:center;gap:2.6cqw;padding:2.6cqw 4cqw;font-size:1.5cqw;color:#5d5b56}.dm-logo{display:flex;align-items:center;gap:1.2cqw;margin-right:auto;font-size:2.1cqw;font-weight:700;letter-spacing:calc(-.04em * var(--track, 1));color:#121212}.dm-logo i{width:1.8cqw;height:1.8cqw;background:#1f4e3d;transform:rotate(45deg)}.dm-langs{display:flex;gap:.4cqw;padding:.5cqw;border-radius:99px;background:#e9e6df}.dm-langs button{padding:.9cqw 1.5cqw;border-radius:99px;font:600 1.3cqw / 1 var(--f-mono);color:#5d5b56;transition:background-color .3s ease,color .3s ease}.dm-langs button[aria-pressed=true]{background:#121212;color:#fff}.dm-hero{max-width:72cqw;padding:5cqw 4cqw 0}.dm-title{min-height:2em;font-size:7.2cqw;font-weight:600;line-height:.95;letter-spacing:calc(-.05em * var(--track, 1))}.dm-sub{margin-top:1.6cqw;font-size:1.8cqw;color:#5d5b56}.dm-art{position:absolute;left:4cqw;right:4cqw;bottom:0;display:flex;align-items:flex-end;gap:1.2cqw;height:34cqh}.dm-art i{flex:1;height:calc(28% + var(--i) * 6%);border-radius:.5cqw .5cqw 0 0;background:repeating-linear-gradient(to bottom,transparent 0 1.6cqw,rgba(255,255,255,.18) 1.6cqw 2cqw),#1f4e3d;opacity:calc(.45 + var(--i) * .06);transform:scaleY(.05);transform-origin:bottom;transition:transform 1.2s var(--ease-out);transition-delay:calc(var(--i) * .06s)}.dm-art i:nth-child(3n){height:calc(48% + var(--i) * 4%)}.is-live .dm-art i{transform:none}.demo-stage--rsvp{background:radial-gradient(90% 90% at 30% 15%,#f8eee8,#e3c9be)}.dr{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:16cqw 7cqw 9cqw;background:#fbf7f2;color:#3b2f2a}.dr-hero{text-align:center}.dr-names{font:400 16.88cqw / .95 var(--f-serif)}.dr-names em{color:#c98f86}.dr-date{margin-top:4.05cqw;font:500 4.59cqw / 1 var(--f-mono);letter-spacing:.2em;color:#9b8378}.dr-count{display:grid;grid-template-columns:repeat(4,1fr);gap:2.7cqw;margin-top:8.1cqw}.dr-count div{padding:3.78cqw 0;border-radius:4.05cqw;background:#fff;box-shadow:inset 0 0 0 1px #3b2f2a1a;text-align:center}.dr-count b{display:block;font:400 8.91cqw / 1 var(--f-serif);font-variant-numeric:tabular-nums}.dr-count span{display:block;margin-top:1.35cqw;font:500 2.97cqw / 1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#9b8378}.dr-card{margin-top:8.1cqw;padding:8.1cqw 6.75cqw;border-radius:6.75cqw;background:#fff;box-shadow:0 5.4cqw 13.5cqw -8.1cqw #3b2f2a66}.dr-q{font:italic 400 9.45cqw / 1 var(--f-serif);text-align:center}.dr-guests{display:flex;align-items:center;justify-content:center;gap:4.05cqw;margin-top:6.08cqw;font-size:4.86cqw;color:#6d5a52}.dr-guests button{width:10.8cqw;height:10.8cqw;border-radius:50%;box-shadow:inset 0 0 0 1px #3b2f2a40;font-size:6.21cqw;line-height:1}.dr-guests b{min-width:6.75cqw;font-size:6.48cqw;font-weight:600;color:#3b2f2a;text-align:center}.dr-yes,.dr-no{display:block;width:100%;margin-top:6.08cqw;padding:4.86cqw;border-radius:99px;font-size:5cqw;font-weight:500}.dr-yes{background:#3b2f2a;color:#fbf7f2}.dr-no{margin-top:3.24cqw;box-shadow:inset 0 0 0 1px #3b2f2a40;color:#6d5a52}.dr-done-text{padding:6.75cqw 0 2.7cqw;font:italic 400 10.8cqw / 1.05 var(--f-serif);text-align:center}.dr-again{display:block;margin:4.05cqw auto 0;font:500 4.05cqw / 1 var(--f-mono);letter-spacing:.06em;text-decoration:underline;text-underline-offset:.3em;color:#6d5a52}.demo-stage--menu{background:radial-gradient(90% 90% at 75% 20%,#ffe08a,#efb62f)}.dt{position:absolute;inset:0;display:flex;flex-direction:column;padding:16cqw 6.5cqw 6.5cqw;background:#fffaf0;color:#2a1f14}.dt-head{display:flex;align-items:center;justify-content:space-between}.dt-logo{font:400 11.34cqw / 1 var(--f-serif)}.dt-logo em{color:#d9480f}.dt-sun{width:9.45cqw;height:9.45cqw;border-radius:50%;background:radial-gradient(circle,#ffb703 0 45%,transparent 47%),repeating-conic-gradient(#ffb703 0 12deg,transparent 12deg 30deg);animation:pv-spin-plain 16s linear infinite}@keyframes pv-spin-plain{to{transform:rotate(360deg)}}.dt-tabs{display:flex;gap:1.89cqw;margin-top:8.1cqw;padding:1.62cqw;border-radius:99px;background:#f3ead8}.dt-tabs button{flex:1;padding:3.51cqw 0;border-radius:99px;font-size:4.46cqw;font-weight:500;color:#7a6a55;transition:background-color .3s ease,color .3s ease}.dt-tabs button[aria-selected=true]{background:#2a1f14;color:#fffaf0}.dt-lists{min-height:54cqw;margin-top:5.4cqw}.dt-list li{display:flex;align-items:baseline;justify-content:space-between;gap:4.05cqw;padding:4.46cqw 0;border-bottom:1px dashed rgba(42,31,20,.18);font-size:5cqw}.dt-list b{font:500 4.73cqw / 1 var(--f-mono);color:#d9480f}.dt-reserve{margin-top:auto;padding:6.08cqw;border-radius:5.4cqw;background:#2a1f14;color:#fffaf0}.dt-label{font:500 3.38cqw / 1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#cdbfa6}.dt-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:2.16cqw;margin-top:4.05cqw}.dt-slots button{padding:3.51cqw 0;border-radius:2.7cqw;box-shadow:inset 0 0 0 1px #fffaf040;font:500 4.05cqw / 1 var(--f-mono);transition:background-color .3s ease,color .3s ease}.dt-slots button[aria-pressed=true]{background:#f2c94c;color:#2a1f14;box-shadow:none}.dt-confirm{min-height:5.4cqw;margin-top:4.05cqw;font-size:4.19cqw;color:#f2c94c}.demo-stage--dashboard{background-color:#1d1d1b;background-image:radial-gradient(rgba(242,240,234,.09) 1px,transparent 1.5px);background-size:18px 18px}.do{position:absolute;inset:0;display:flex;flex-direction:column;gap:2.4cqw;padding:3cqw 3.4cqw;background:#121212;color:#e9e7e1}.do-head{display:flex;align-items:center;justify-content:space-between}.do-logo{display:flex;align-items:center;gap:1cqw;font-size:2.2cqw;font-weight:600;letter-spacing:calc(-.03em * var(--track, 1))}.do-logo i{width:2.2cqw;height:2.2cqw;border-radius:50%;background:conic-gradient(from 200deg,#ff5c35,#ffb199,#ff5c35)}.do-live{display:inline-flex;align-items:center;gap:1cqw;padding:1cqw 1.8cqw;border-radius:99px;background:#ff5c3521;color:var(--signal);font:500 1.35cqw / 1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.do-live i{width:1cqw;height:1cqw;border-radius:50%;background:currentColor;animation:caret 1.2s steps(1) infinite}.do-live[aria-pressed=false]{background:#f2f0ea14;color:#9a978f}.do-live[aria-pressed=false] i{animation:none}.do-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6cqw}.do-kpis div,.do-chart{border-radius:1.4cqw;background:#1b1b1a;box-shadow:inset 0 0 0 1px #f2f0ea0f}.do-kpis div{padding:1.8cqw 2cqw}.do-kpis span{display:block;font-size:1.4cqw;color:#9a978f}.do-kpis b{display:block;margin-top:.8cqw;font-size:3.1cqw;font-weight:600;letter-spacing:calc(-.03em * var(--track, 1));font-variant-numeric:tabular-nums}.do-chart{position:relative;flex:1;min-height:0;padding:2cqw;cursor:crosshair}.do-chart-title{display:flex;align-items:baseline;justify-content:space-between;font-size:1.5cqw;color:#9a978f}.do-chart-title b{font-size:2.4cqw;font-weight:600;color:#e9e7e1;font-variant-numeric:tabular-nums}.do-svg{position:absolute;inset:7cqw 2cqw 2cqw;width:calc(100% - 4cqw);height:calc(100% - 9cqw);overflow:visible}.do-line{fill:none;stroke:var(--signal);stroke-width:2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.do-cross{stroke:#f2f0ea40;stroke-width:1;vector-effect:non-scaling-stroke;opacity:0}.do-dot,.do-tip{position:absolute;left:0;top:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.do-dot{width:1.6cqw;height:1.6cqw;margin:-.8cqw 0 0 -.8cqw;border-radius:50%;background:var(--signal);box-shadow:0 0 0 .6cqw #ff5c3540}.do-tip{padding:.8cqw 1.2cqw;border-radius:.8cqw;background:var(--bone);color:var(--ink);font:500 1.4cqw / 1 var(--f-mono);white-space:nowrap;transform:translate(-50%,-160%)}.do-chart.is-hover .do-cross,.do-chart.is-hover .do-dot,.do-chart.is-hover .do-tip{opacity:1}.demo-stage--scratch{background-color:#ff3d7f;background-image:radial-gradient(circle at 18% 18%,rgba(255,255,255,.3),transparent 42%),radial-gradient(circle at 85% 92%,rgba(20,20,20,.3),transparent 48%)}.ds{position:absolute;inset:0;display:grid;place-items:center;container-type:size}.ds-card{position:relative;display:flex;flex-direction:column;height:90cqh;aspect-ratio:.7;padding:4.6cqh 4.8cqh 4.2cqh;border-radius:3.4cqh;background:linear-gradient(180deg,#1c1c1b,#141414);color:var(--bone);box-shadow:inset 0 0 0 1px #f2f0ea14,0 5cqh 10cqh -4cqh #0009;transform:rotate(-1.5deg)}.ds-card:before,.ds-card:after{content:"";position:absolute;top:56%;width:3.6cqh;height:3.6cqh;border-radius:50%;background:#e83e83}.ds-card:before{left:-1.8cqh}.ds-card:after{right:-1.8cqh}.ds-top{display:flex;align-items:flex-start;justify-content:space-between}.ds-brand{font:400 5.4cqh / 1 var(--f-display);letter-spacing:.1em}.ds-brand i{margin-left:.5cqh;font-size:.45em;font-style:normal;vertical-align:super;color:#ff3d7f}.ds-ticket{font:500 2cqh / 1 var(--f-mono);letter-spacing:.1em;color:var(--muted)}.ds-ticket span{color:var(--bone)}.ds-title{margin-top:2.4cqh;font:500 2.1cqh / 1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ds-area{position:relative;width:100%;aspect-ratio:1.5;margin-top:2.4cqh;overflow:hidden;border-radius:2cqh;background:var(--bone);color:var(--ink)}.ds-area:after{content:"";position:absolute;inset:1.4cqh;border:.25cqh dashed rgba(20,20,20,.2);border-radius:1.2cqh;pointer-events:none}.ds-prize{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:1cqh}.ds-prize b{max-width:88%;font:400 15cqh / .9 var(--f-display);letter-spacing:.01em;color:#ff3d7f;white-space:nowrap}.ds-prize span{font:600 2.6cqh / 1 var(--f-mono);letter-spacing:.5em;padding-left:.5em;text-transform:uppercase}.ds-foil{position:absolute;inset:0;width:100%;height:100%;touch-action:none;transition:opacity .6s ease}.ds-foil.is-gone{opacity:0;pointer-events:none}.ds-meter{display:flex;align-items:center;gap:1.6cqh;margin-top:2.4cqh}.ds-meter[hidden]{display:none}.ds-meter-bar{flex:1;height:.7cqh;overflow:hidden;border-radius:9cqh;background:#f2f0ea1f}.ds-meter-bar i{display:block;height:100%;border-radius:inherit;background:#ff3d7f;transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out}.ds-meter-pct{font:500 1.9cqh / 1 var(--f-mono);letter-spacing:.06em;white-space:nowrap;color:var(--muted)}.ds-meter-pct b{font-weight:500;color:var(--bone)}.ds-hint{margin-top:1.6cqh;font-size:2.2cqh;line-height:1.35;color:var(--muted)}.ds-coupon{display:grid;gap:.9cqh;margin-top:2.6cqh;padding:2cqh 2.4cqh;border:.3cqh dashed rgba(242,240,234,.3);border-radius:1.6cqh;text-align:center}.ds-coupon[hidden]{display:none}.ds-coupon-label{font:500 1.8cqh / 1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ds-coupon-code{font:600 3.6cqh / 1.1 var(--f-mono);letter-spacing:.22em;color:var(--bone)}.ds-coupon-note{font-size:2cqh;color:#ff3d7f}.ds-actions{margin-top:auto;display:flex;justify-content:center}.ds-btn{padding:1.7cqh 3.6cqh;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line-dark-strong);font:500 2cqh / 1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;transition:background-color .3s ease}.ds-btn:hover{background:#f2f0ea14}.ds-btn--solid{background:#ff3d7f;color:var(--ink);box-shadow:none}.ds-btn--solid:hover{background:#ff5c93}.contact{padding-top:clamp(6rem,15vh,11rem);overflow:clip}.contact-title{margin-top:clamp(1.25rem,3vh,2rem);font-size:clamp(3.2rem,1rem + 9.5vw,13rem);font-weight:500;line-height:.9;letter-spacing:calc(-.06em * var(--track, 1))}.ct-line{display:block}.ct-accent{color:var(--signal)}.ct-accent em{padding-right:.05em}.marquee{margin-top:clamp(3rem,8vh,5.5rem);padding-block:clamp(1rem,2.4vh,1.6rem);overflow:hidden;border-block:1px solid var(--line)}.marquee-track{display:flex;width:max-content}.marquee-group{display:flex;align-items:center;gap:clamp(1.25rem,3vw,3rem);padding-right:clamp(1.25rem,3vw,3rem);font-size:clamp(2rem,1rem + 4vw,5.5rem);font-weight:500;letter-spacing:calc(-.04em * var(--track, 1));white-space:nowrap}.marquee-group .is-outline{color:transparent;-webkit-text-stroke:1px var(--bone)}.marquee-group i{font-size:.5em;font-style:normal;color:var(--signal)}.no-js .marquee-track,.reduce-motion .marquee-track{flex-wrap:wrap}.contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,9vh,6rem)}.starter-q{font:500 var(--t-xs) / 1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.chip{padding:.7rem 1.05rem;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:.95rem;font-weight:500;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.chip:hover{box-shadow:inset 0 0 0 1px var(--bone)}.chip[aria-pressed=true]{background:var(--bone);color:var(--ink);box-shadow:none}.cta-big{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;width:min(100%,34rem);margin-top:2rem;padding:clamp(1.2rem,2.6vh,1.6rem) clamp(1.5rem,3vw,2.2rem);overflow:hidden;border-radius:99px;background:var(--signal);color:var(--ink);font-size:clamp(1.4rem,1rem + 1.4vw,2.3rem);font-weight:500;letter-spacing:calc(-.035em * var(--track, 1))}.cta-big:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--bone);transform:translateY(102%);transition:transform .6s var(--ease-out)}.cta-big:hover:before{transform:none}.cta-big-arrow{display:grid;place-items:center;width:2.6em;height:2.6em;margin:-.6em -.9em -.6em 0;border-radius:50%;background:var(--ink);color:var(--bone);font-size:.6em;transition:transform .6s var(--ease-out)}.cta-big:hover .cta-big-arrow{transform:rotate(45deg)}.contact-info{display:grid;gap:1.6rem}.contact-info dt{font:500 var(--t-xs) / 1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.contact-info dd{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.6rem;font-size:clamp(1.05rem,.95rem + .4vw,1.35rem);letter-spacing:-.02em}.contact-info a{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease-out)}.contact-info a:hover{background-size:100% 1px}.ci-copy{padding:.35rem .65rem;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line-strong);font:500 .68rem / 1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .3s ease,box-shadow .3s ease}.ci-copy:hover,.ci-copy.is-done{color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.contact-qr{display:grid;gap:1rem;width:9.5rem}.cq-code{padding:.75rem;border-radius:.9rem;background:var(--bone);color:var(--ink)}.cq-code svg{display:block;width:100%;height:auto;aspect-ratio:1}.cq-domain{font-weight:500;letter-spacing:-.02em}.cq-label{margin-top:.3rem;font-size:var(--t-xs);line-height:1.4;color:var(--muted)}.footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding-block:2rem calc(2rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);font:500 var(--t-xs) / 1.4 var(--f-mono);letter-spacing:.06em;color:var(--muted)}.footer-built{color:var(--bone)}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem}.footer-link,.footer-top{color:var(--bone)}.footer-link{display:inline-flex;align-items:center;gap:.5rem}.footer-link svg{width:1.2em;height:1.2em;fill:currentColor}.footer-link:hover,.footer-top:hover{color:var(--signal)}@media(max-width:1023px){.contact-grid{grid-template-columns:1fr 1fr}.starter{grid-column:1 / -1}}@media(max-width:640px),(hover:none)and (pointer:coarse){.contact-qr{display:none}}@media(max-width:640px){.contact-grid{grid-template-columns:1fr}.cta-big{width:100%}}
