@font-face{font-family: '42dot Sans';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/42dotsans-500-latin.woff2) format('woff2');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: 'Figtree';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/figtree-var-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Figtree';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/figtree-var-latin.woff2) format('woff2');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: 'Figtree';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/figtree-var-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Figtree';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/figtree-var-latin.woff2) format('woff2');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: 'Mulish';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/mulish-var-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Mulish';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/mulish-var-latin.woff2) format('woff2');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: 'Mulish';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/mulish-var-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Mulish';font-style: normal;font-weight: 500;font-display: swap;src: url(../assets/fonts/mulish-var-latin.woff2) format('woff2');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: 'Mulish';font-style: normal;font-weight: 600;font-display: swap;src: url(../assets/fonts/mulish-var-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Mulish';font-style: normal;font-weight: 600;font-display: swap;src: url(../assets/fonts/mulish-var-latin.woff2) format('woff2');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: 'Mulish';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/mulish-var-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Mulish';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/mulish-var-latin.woff2) format('woff2');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: 'Open Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(../assets/fonts/opensans-400-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Open Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(../assets/fonts/opensans-400-latin.woff2) format('woff2');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: 'Roboto';font-style: normal;font-weight: 300;font-stretch: 100%;font-display: swap;src: url(../assets/fonts/roboto-var-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Roboto';font-style: normal;font-weight: 300;font-stretch: 100%;font-display: swap;src: url(../assets/fonts/roboto-var-latin.woff2) format('woff2');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: 'Roboto';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(../assets/fonts/roboto-var-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Roboto';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(../assets/fonts/roboto-var-latin.woff2) format('woff2');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}
:root{--c-primary: #ff7300;--c-bg: #030303;--c-grey: #424242;--c-white: #ffffff;--c-offwhite: #f6f6f6;--c-muted: rgb(var(--fg-rgb) / 0.5);--c-surface: rgb(var(--grey-rgb) / 0.2);--c-card: #1e1e1e;--c-line: #3d4446;--c-input: #1c1c1c;--c-placeholder: #6b7280;--c-ink: #111111;--c-neutral-dark: #444444;--fg-rgb: 246 246 246;--bg-rgb: 3 3 3;--grey-rgb: 66 66 66;--f-body: "Mulish",system-ui,sans-serif;--f-display: "Figtree","Mulish",system-ui,sans-serif;--f-over: "Roboto",system-ui,sans-serif;--f-review: "42dot Sans","Mulish",system-ui,sans-serif;--f-grotesk: "Neue Haas Grotesk Display Pro","Helvetica Neue",Helvetica,Arial,sans-serif;--f-legal: "Open Sans",system-ui,sans-serif;--frame: 1512px;--gutter: 120px;--radius-pill: 900px;--radius-card: 16px;--header-h: 80px;--header-top: 32px;--ease-out: cubic-bezier(0.16,1,0.3,1)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-top) + var(--header-h) + 16px);-webkit-text-size-adjust: 100%;overflow-x: clip;color-scheme: dark;scrollbar-color: var(--c-grey) var(--c-bg)}body{margin: 0;background: var(--c-bg);color: var(--c-white);font-family: var(--f-body);font-size: 16px;line-height: 1.2;overflow-x: clip;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,fieldset{margin: 0;padding: 0}ul,ol{list-style: none}fieldset{border: 0;min-width: 0}img{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}em{font-style: normal;color: var(--c-primary)}strong,b{font-weight: 700}::selection{background: var(--c-primary);color: var(--c-white)}::-webkit-scrollbar{width: 10px;height: 10px}::-webkit-scrollbar-track{background: var(--c-bg)}::-webkit-scrollbar-thumb{background: var(--c-grey);border-radius: 10px;border: 2px solid var(--c-bg)}::-webkit-scrollbar-thumb:hover{background: #5a5a5a}:focus-visible{outline: 2px solid var(--c-primary);outline-offset: 3px;border-radius: 8px}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;left: 16px;top: -60px;z-index: 100;background: var(--c-primary);color: var(--c-white);padding: 12px 20px;border-radius: var(--radius-pill);font-weight: 600;transition: top 0.2s var(--ease-out)}.skip-link:focus{top: 16px}.wrap{position: relative;width: 100%;max-width: var(--frame);margin-inline: auto;padding-inline: var(--gutter)}.section{position: relative}.hero,.section,.footer{overflow-x: clip}.wrap>:where(:not(.glow)){position: relative;z-index: 1}.glow{position: absolute;z-index: 0;left: calc(var(--x) - 400px);top: calc(var(--y) - 400px);width: 1342px;height: 1343px;max-width: none;pointer-events: none;user-select: none;display: block;background: radial-gradient(circle closest-side,rgba(255,187,136,0.12) 0%,rgba(255,182,118,0.11) 15%,rgba(255,166,100,0.09) 30%,rgba(255,170,85,0.06) 45%,rgba(255,159,64,0.03) 60%,rgba(255,128,64,0.016) 75%,rgba(255,128,0,0.004) 90%,rgba(255,128,0,0) 100%)}.overtitle{font-family: var(--f-over);font-weight: 300;font-size: 16px;line-height: 1.2;color: var(--c-muted)}.overtitle--lg{font-size: 18px}.h1{font-family: var(--f-display);font-weight: 700;font-size: 48px;line-height: 1;color: var(--c-white)}.h2{font-weight: 700;font-size: 58px;line-height: 1;color: var(--c-white)}.h3{font-weight: 700;font-size: 32px;line-height: 1;color: var(--c-white)}.h3-lg{font-weight: 700;font-size: 40px;line-height: 1;color: var(--c-white)}.lead,.text{font-size: 16px;line-height: 1.2;color: var(--c-offwhite)}.lead--white,.text--white{color: var(--c-white)}.section-head{display: flex;flex-direction: column;gap: 12px;text-align: center;width: 100%}.section-head--narrow{max-width: 978px;margin-inline: auto}.h2--wide{margin-inline: -44px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;flex-shrink: 0;padding: 16px 32px;border: 0.5px solid var(--c-grey);border-radius: var(--radius-pill);font-family: var(--f-body);font-size: 16px;line-height: 1.2;color: var(--c-white);white-space: nowrap;transition: background-color 0.25s var(--ease-out),border-color 0.25s var(--ease-out),transform 0.25s var(--ease-out),box-shadow 0.25s var(--ease-out)}.btn__dot{width: 12px;height: 12px;flex-shrink: 0}.btn__arrow{width: 24px;height: 24px;flex-shrink: 0;transition: transform 0.3s var(--ease-out)}.btn--primary{background: var(--c-primary)}.btn--secondary{background: var(--c-surface)}.btn--sm{padding: 12px 16px}.btn:not(.btn--static):hover .btn__arrow{transform: translateX(4px)}.btn--primary:hover{background: #ff8524;box-shadow: 0 8px 24px -8px rgba(255,115,0,0.6)}.btn--secondary:not(.btn--static):hover{background: rgb(var(--grey-rgb) / 0.45);border-color: #5c5c5c}.btn:not(.btn--static):active{transform: translateY(1px)}.btn--static{cursor: default}.site-header{position: fixed;z-index: 50;top: var(--header-top);left: 50%;transform: translateX(-50%);width: max-content;max-width: calc(100% - 32px)}.nav{display: flex;align-items: center;gap: 42px;height: var(--header-h);padding: 16px 32px;border: 1px solid var(--c-grey);border-radius: var(--radius-pill);background: rgb(var(--bg-rgb) / 0);transition: background-color 0.35s var(--ease-out),backdrop-filter 0.35s var(--ease-out),box-shadow 0.35s var(--ease-out)}.site-header.is-scrolled .nav{background: rgba(8,8,8,0.86);border-color: rgb(var(--fg-rgb) / 0.14);-webkit-backdrop-filter: blur(22px) saturate(140%);backdrop-filter: blur(22px) saturate(140%);box-shadow: 0 18px 40px -14px rgba(0,0,0,0.95),inset 0 1px 0 rgba(255,255,255,0.05)}.nav__logo img{width: 184.897px;height: 42px;object-fit: contain}.nav__links{display: flex;align-items: center;gap: 42px}.nav__links a{position: relative;font-weight: 600;font-size: 16px;line-height: 1.2;color: var(--c-white);transition: color 0.2s}.nav__links a::after{content: "";position: absolute;left: 0;right: 0;bottom: -6px;height: 1px;background: var(--c-primary);transform: scaleX(0);transform-origin: left;transition: transform 0.3s var(--ease-out)}.nav__links a:hover::after,.nav__links a.is-active::after{transform: scaleX(1)}.nav__toggle{display: none}.nav__item{position: relative}.nav__trigger{display: inline-flex;align-items: center;gap: 6px;font-weight: 600;font-size: 16px;line-height: 1.2;color: var(--c-white)}.nav__chev{transition: transform 0.3s var(--ease-out);opacity: 0.7}.has-sub.is-open .nav__chev{transform: rotate(180deg)}.submenu{position: absolute;top: calc(100% + 30px);left: 50%;width: 380px;padding: 10px;border: 1px solid var(--c-grey);border-radius: 22px;background: rgba(12,12,12,0.97);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 24px 48px -16px rgba(0,0,0,0.85);opacity: 0;visibility: hidden;transform: translate(-50%,-8px);transition: opacity 0.25s var(--ease-out),transform 0.25s var(--ease-out),visibility 0.25s}.submenu::before{content: "";position: absolute;left: 0;right: 0;top: -32px;height: 32px}.has-sub.is-open .submenu{opacity: 1;visibility: visible;transform: translate(-50%,0)}@media (hover: hover) and (min-width: 901px){.has-sub:hover .submenu{opacity: 1;visibility: visible;transform: translate(-50%,0)}.has-sub:hover .nav__chev{transform: rotate(180deg)}}.submenu__list{display: flex;flex-direction: column;gap: 4px}.nav__links .submenu__link{display: flex;font-weight: 400;font-size: 16px}.nav__links .submenu a::after{display: none}.submenu__link{display: flex;align-items: center;gap: 14px;padding: 12px;border-radius: 14px;transition: background-color 0.2s}.submenu__link:hover,.submenu__link:focus-visible{background: var(--c-surface)}.submenu__icon{display: grid;place-items: center;flex-shrink: 0;width: 44px;height: 44px;border: 0.5px solid var(--c-grey);border-radius: 12px;background: rgba(255,115,0,0.08);color: var(--c-primary)}.submenu__text{display: flex;flex-direction: column;gap: 4px;flex: 1;min-width: 0}.submenu__text b{font-weight: 700;font-size: 16px;color: var(--c-white)}.submenu__text small{font-size: 13px;line-height: 1.35;color: var(--c-muted)}.submenu__arrow{flex-shrink: 0;color: var(--c-muted);transition: transform 0.25s var(--ease-out),color 0.2s}.submenu__link:hover .submenu__arrow{transform: translateX(3px);color: var(--c-primary)}.submenu__all{display: block;margin-top: 6px;padding: 12px 12px 6px;border-top: 1px solid rgb(var(--fg-rgb) / 0.08);font-size: 14px;font-weight: 600;color: var(--c-muted);transition: color 0.2s}.submenu__all:hover{color: var(--c-white)}.hero{position: relative;isolation: isolate;overflow-x: clip}.hero-scroll .hero{height: 640vh;height: 640svh}.hero__sticky{position: relative;min-height: 803px;overflow: hidden}.hero-scroll .hero__sticky{position: sticky;top: 0;height: 100vh;height: 100svh;min-height: 0}.hero__media{position: absolute;inset: 0;z-index: -2;overflow: hidden}.hero__cubes{position: absolute;inset: 0;background: url("../assets/img/hero-cubes.webp") 60% 38% / cover no-repeat;transform: translateY(calc(var(--hp-video,0) * -24px)) scale(var(--hp-zoom,1));transform-origin: 60% 42%;will-change: transform}.hero-scroll .hero__cubes{background: none}.hero-scroll .hero__cubes::before{content: "";position: absolute;inset: -20px;background: url("../assets/img/hero-cubes.webp") 60% 40% / cover no-repeat;opacity: calc(0.3 * (1 - var(--hp-build,0) * 0.6));filter: blur(10px)}.cube-tile{position: absolute;background-image: url("../assets/img/hero-cubes.webp");background-repeat: no-repeat;opacity: 0;will-change: transform,opacity}.hero__shade{position: absolute;inset: 0;background: #030303;opacity: calc(0.52 + var(--hp-dim,0) * 0.2 + var(--hp-out,0) * 0.28)}.hero__veil{position: absolute;inset: 0;background: linear-gradient(90deg,var(--c-bg) 0%,rgb(var(--bg-rgb) / 0.75) 22%,rgb(var(--bg-rgb) / 0) 60%),linear-gradient(180deg,var(--c-bg) 0%,rgb(var(--bg-rgb) / 0.55) 26%,rgb(var(--bg-rgb) / 0) 48%,rgb(var(--bg-rgb) / 0.15) 78%,var(--c-bg) 100%)}.hero__glow{--x: -169px;--y: -93px;left: calc(50% - var(--frame) / 2 + var(--x) - 400px)}.hero__wordmark{position: absolute;z-index: -1;left: 50%;bottom: -2vw;width: min(100%,1680px);transform: translate(-50%,calc((1 - var(--hp-word,0)) * 70%));opacity: calc(var(--hp-word,0) * 0.07 * (1 - var(--hp-out,0)));pointer-events: none}.hero__wordmark img{width: 100%;height: auto}.hero__scene{display: none}.hero-scroll .hero__scene{display: block;position: absolute;inset: 0;pointer-events: none}.hero__scene-wrap{height: 100%}.hero__statement{position: absolute;margin: 0;color: var(--c-white)}.hero__statement--main{top: 50%;left: 50%;width: min(1100px,calc(100% - var(--gutter) * 2));transform: translate(-50%,-50%);font-weight: 700;font-size: 58px;line-height: 1.05;letter-spacing: -0.015em;text-align: center;text-wrap: balance;opacity: calc(var(--hp-main-in,0) * (1 - var(--hp-out,0)))}.hero__statement--main{display: flex;flex-direction: column;align-items: center;gap: 28px}.hero__final-title{margin: 0;font: inherit;color: var(--c-white)}.hero__final-title>span{display: block}.hero__final-title em{font-style: normal;color: var(--c-primary)}.hero__final-text{opacity: var(--hp-final-sub,0);transform: translateY(calc((1 - var(--hp-final-sub,0)) * 16px))}.hero__final-text{max-width: 920px;margin: 0;font-weight: 400;font-size: 20px;line-height: 1.5;letter-spacing: 0;color: var(--c-offwhite);text-wrap: balance}.hero__statement .w{display: inline-block;opacity: calc(0.08 + var(--w,0) * 0.92);filter: blur(calc((1 - var(--w,0)) * 10px));transform: translateY(calc((1 - var(--w,0)) * 10px));will-change: opacity,filter,transform}.hero-feature{position: absolute;inset: 0;left: var(--gutter);right: var(--gutter);display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);align-items: center;gap: 72px;padding-top: calc(var(--header-top) + var(--header-h));opacity: calc(var(--f-in,0) * (1 - var(--f-out,0)));visibility: hidden}.hero-feature.is-live{visibility: visible}.hero-feature--reverse{grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr)}.hero-feature--reverse .hero-feature__copy{order: 2;justify-self: end}.hero-feature--reverse .mock{order: 1}.hero-feature__copy{display: flex;flex-direction: column;gap: 20px;max-width: 520px;transform: translateY(calc((1 - var(--f-in,0)) * 30px + var(--f-out,0) * -40px))}.hero-feature__kicker{display: flex;align-items: center;gap: 12px;font-family: var(--f-over);font-weight: 300;font-size: 16px;letter-spacing: 0.24em;color: var(--c-muted)}.hero-feature__title{font-weight: 700;font-size: 54px;line-height: 1.04;letter-spacing: -0.015em;color: var(--c-white);text-wrap: balance}.hero-feature__text{max-width: 440px;font-size: 18px;line-height: 1.5;color: rgb(var(--fg-rgb) / 0.72)}.hero-feature [data-b]{opacity: var(--k,0);transform: translateY(calc((1 - var(--k,0)) * 14px)) scale(calc(0.97 + var(--k,0) * 0.03))}.mock{position: relative;margin: 0;display: flex;flex-direction: column;align-items: center;gap: 28px;transform: translateY(calc((1 - var(--f-in,0)) * 60px + var(--f-out,0) * -50px)) scale(calc(0.94 + var(--f-in,0) * 0.06))}.mock__frame{position: relative;border: 1px solid #4a4a50;background: rgba(28,28,31,0.92);box-shadow: 0 40px 80px -30px rgba(0,0,0,0.9),0 0 0 10px rgba(255,255,255,0.015);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.mock--browser .mock__frame{width: min(640px,100%);border-radius: 26px;overflow: hidden}.mock--phone .mock__frame{display: flex;flex-direction: column;gap: 16px;width: 300px;height: min(560px,60vh);padding: 22px 18px;border-radius: 44px;overflow: hidden}.mk-bubble{position: absolute;display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border: 1px solid #4a4a50;border-radius: 999px;background: rgba(36,36,40,0.95);box-shadow: 0 16px 32px -12px rgba(0,0,0,0.8);font-weight: 600;font-size: 14px;color: #d6d6da;white-space: nowrap}.mk-bubble--like{top: 18%;right: calc(50% - 230px)}.mk-bubble--follow{top: 52%;left: calc(50% - 250px)}.mock__caption{display: flex;align-items: center;gap: 18px;font-family: var(--f-over);font-weight: 400;font-size: 18px;letter-spacing: 0.32em;color: rgb(var(--fg-rgb) / 0.45)}.mock__track{position: relative;width: 150px;height: 1px;background: rgb(var(--fg-rgb) / 0.3)}.mock__track b{position: absolute;top: 50%;left: calc(20% + var(--k,0) * 50%);width: 9px;height: 9px;margin-top: -4.5px;border-radius: 50%;background: var(--c-primary);box-shadow: 0 0 10px rgba(255,115,0,0.6)}.hero-scroll .hero__wrap{opacity: calc(1 - var(--hp-intro,0));transform: translateY(calc(var(--hp-intro,0) * -90px)) scale(calc(1 - var(--hp-intro,0) * 0.05));filter: blur(calc(var(--hp-intro,0) * 10px));will-change: opacity,transform,filter}@media (min-width: 901px){.hero__wrap{min-height: 100vh;min-height: 100svh;gap: 40px;padding-top: calc(var(--header-top) + var(--header-h) + 24px);padding-bottom: 88px}.hero-scroll .hero__wrap{height: 100%;min-height: 0}.hero__intro{flex: 1;justify-content: center}}@media (max-height: 820px) and (min-width: 901px){.hero__wrap{gap: 28px;padding-bottom: 72px}}.hero__cue{display: none}.hero-scroll .hero__cue{display: block;position: absolute;left: 50%;bottom: 28px;width: 22px;height: 36px;margin-left: -11px;border: 1px solid rgb(var(--fg-rgb) / 0.35);border-radius: 12px;opacity: calc(1 - var(--hp-intro,0) * 1.6)}.hero__cue span{position: absolute;left: 50%;top: 7px;width: 3px;height: 7px;margin-left: -1.5px;border-radius: 2px;background: var(--c-primary);animation: cue 1.8s var(--ease-out) infinite}@keyframes cue{0%{transform: translateY(0);opacity: 0}30%{opacity: 1}100%{transform: translateY(12px);opacity: 0}}.hero__wrap{display: flex;flex-direction: column;gap: 64px;padding-top: calc(var(--header-top) + var(--header-h) + 96px);padding-bottom: 60px}.hero__intro{display: flex;flex-direction: column;align-items: center;gap: 24px}.hero__copy{display: flex;flex-direction: column;gap: 12px;width: 804px;max-width: 100%;text-align: center}.hero__actions{display: flex;gap: 24px;flex-wrap: wrap;justify-content: center}.hero__proof{display: flex;flex-direction: column;gap: 24px}.hero__brands-label{font-size: 16px;color: var(--c-muted);text-align: center}.brands{display: flex;align-items: center;justify-content: space-between;height: 56px;padding-left: 38px;margin-top: -12px}.brand{display: flex;align-items: center;flex-shrink: 0;opacity: 1;transition: opacity 0.3s}.rating-pill{align-self: flex-end;display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 12px 32px;border: 0.5px solid var(--c-grey);border-radius: 100px;background: var(--c-surface);font-weight: 600;color: var(--c-muted)}.rating-pill__row{display: flex;align-items: center;gap: 7px}.stars{display: inline-flex;gap: 2px}.stars img{width: 20px;height: 20px}.whatsapp{position: fixed;z-index: 40;right: max(24px,calc((100vw - var(--frame)) / 2 + 120px));bottom: 32px;display: grid;place-items: center;width: 64px;height: 64px;border: 0.5px solid var(--c-grey);border-radius: var(--radius-pill);background: rgba(30,30,30,0.8);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);transition: transform 0.3s var(--ease-out),background-color 0.3s}.whatsapp:hover{transform: scale(1.06);background: rgb(var(--grey-rgb) / 0.45)}.whatsapp__icon{display: block;width: 32px;height: 32px}.services{display: flex;flex-direction: column;align-items: center;gap: 48px;padding-block: 60px}.pillars{display: flex;align-items: flex-start;gap: 24px;width: 100%}.pillars__list{position: relative;flex: 1 1 0;min-width: 0;overflow: hidden;height: var(--win-h,auto);transition: height 0.8s var(--ease-pillars)}.pillars__track{display: flex;flex-direction: column;gap: 96px;transform: translate3d(0,var(--track-y,0px),0);transition: transform 0.8s var(--ease-pillars)}.pillars{--ease-pillars: cubic-bezier(0.65,0,0.25,1)}.pillar{display: flex;gap: 24px;padding-right: 60px;text-align: left;width: 100%;opacity: 0;pointer-events: none;transition: opacity 0.6s var(--ease-out)}.pillar.is-visible{opacity: 1;pointer-events: auto}@media (prefers-reduced-motion: reduce){.pillars__list,.pillars__track,.pillar{transition: none}}.pillar__index{display: flex;gap: 12px;align-self: stretch;flex-shrink: 0}.pillar__num{flex-shrink: 0;width: 20px;font-weight: 700;font-size: 16px;line-height: 1.2;color: var(--c-grey);transition: color 0.4s var(--ease-out)}.pillar__bar{width: 4px;background: var(--c-grey);transition: background-color 0.4s var(--ease-out)}.pillar.is-active .pillar__num{color: var(--c-primary)}.pillar.is-active .pillar__bar{background: var(--c-primary)}.pillar.is-next:hover .pillar__num{color: #8a8a8a}.pillar.is-next:hover .pillar__bar{background: #8a8a8a}.pillar__body{display: flex;flex-direction: column;gap: 12px;flex: 1 1 0;min-width: 0}.pillar__title{font-weight: 700;font-size: 32px;line-height: 1;color: var(--c-white)}.pillar__tag{font-weight: 600;font-size: 16px;line-height: 1.2;color: var(--c-muted)}.pillar__text{font-size: 16px;line-height: 1.2;color: var(--c-offwhite)}.pillar.is-active{position: relative}.pillar.is-active::after{content: "";position: absolute;left: 32px;top: 100%;width: 4px;height: 96px;background: var(--c-grey)}.pillars__media{position: relative;flex-shrink: 0;width: 573px;height: 452px;border-radius: var(--radius-card);overflow: hidden;background: var(--c-card)}.pillars__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transform: scale(1.04);transition: opacity 0.6s var(--ease-out),transform 1.2s var(--ease-out)}.pillars__media img.is-active{opacity: 1;transform: none}.cta-bar{margin-top: 40px;display: flex;align-items: center;gap: 48px;padding: 16px 32px;border-radius: var(--radius-pill);background: linear-gradient(90deg,rgb(var(--fg-rgb) / 0.2) 0%,rgba(144,144,144,0.1) 118.36%)}.cta-bar__text{font-weight: 600;font-size: 24px;line-height: 1;color: var(--c-muted);white-space: nowrap}.cta-bar--wide{width: 100%;justify-content: space-between;padding: 16px 48px}.cta-bar__text--sm{font-size: 18px;line-height: 1.2}.method{display: flex;flex-direction: column;gap: 48px;padding-block: 60px}.phases{display: flex;flex-direction: column;gap: 24px}.phase{position: sticky;top: calc(var(--header-top) + var(--header-h) + 24px);display: flex;align-items: center;justify-content: space-between;width: 100%;max-width: 1259px;min-height: 381px;border-radius: var(--radius-card);background: var(--c-card);box-shadow: 0 -16px 40px -24px rgba(0,0,0,0.9);overflow: hidden}.phase__media{position: relative;align-self: stretch;flex-shrink: 0;width: 573px;min-height: 381px;overflow: hidden}.phase__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.phase__body{display: flex;flex-direction: column;gap: 24px;width: 555px;flex-shrink: 0;padding-right: 120px}.phase__count{font-weight: 600;font-size: 16px;line-height: 1.2;color: rgba(255,115,0,0.5)}.phase__count--first{color: rgba(255,115,0,0.75)}.phase__tags{display: flex;flex-wrap: wrap;gap: 4px 24px}.phase__tags li{display: flex;align-items: center;gap: 4px;font-family: var(--f-over);font-weight: 300;font-size: 16px;line-height: 1.2;color: var(--c-muted);white-space: nowrap}.phase__tags li::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--c-muted)}.about{display: flex;align-items: flex-start;gap: 120px;padding-block: 60px}.about__main{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;gap: 48px}.about__copy{display: flex;flex-direction: column;gap: 12px;padding-top: 90px}.about__copy .overtitle{white-space: nowrap}.about__copy .lead p + p{margin-top: 1.2em}.figures{display: flex;align-items: center;justify-content: space-between;height: 88px;padding-inline: 24px}.figures--about{border-top: 1px solid var(--c-muted)}.figures__item{flex: 1 1 auto;min-width: 0;padding-inline: 28px;display: flex;flex-direction: column;align-items: center;gap: 4px;text-align: center;color: var(--c-muted)}.figures__item + .figures__item{border-left: 1px solid var(--c-muted)}.figures__item dd{font-family: var(--f-over);font-weight: 300;font-size: 32px;line-height: 40px}.figures__item dt{font-family: var(--f-over);font-weight: 400;font-size: 14px;line-height: 16px;letter-spacing: 0.6px;text-transform: uppercase;white-space: nowrap}.figures--about .figures__item{height: 86px;justify-content: center}.values{display: flex;align-items: center;justify-content: center}.chip-tag{display: inline-flex;align-items: center;gap: 4px;padding: 12px 8px;border-radius: 5px;font-family: var(--f-over);font-weight: 400;font-size: 12px;line-height: normal;color: var(--c-muted);white-space: nowrap}.chip-tag--lg{font-size: 18px}.antenna{width: 10px;height: 10px;padding: 3.33px;box-sizing: border-box;overflow: visible}.values__line{width: 50px;height: 20px;background: url("../assets/img/connector-line.svg") center / 50px 20px no-repeat}.about__card{position: relative;flex-shrink: 0;width: 490px;height: 643px;border-radius: 15.403px;background: #222222}.about__card{overflow: hidden}.about__card img.about__photo{left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%;border-radius: inherit}.about__card img{position: absolute;left: 21px;top: 25px;width: 448px;height: 587px}.edge{display: flex;flex-direction: column;align-items: center;gap: 48px;padding-bottom: 60px}.edge__grid{display: flex;align-items: stretch;gap: 66px;width: 100%}.edge-card{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;gap: 24px;padding: 24px;border: 0.5px solid var(--c-primary);border-radius: var(--radius-card);background: var(--c-surface);transition: transform 0.4s var(--ease-out),background-color 0.4s}.edge-card:hover{transform: translateY(-4px);background: rgb(var(--grey-rgb) / 0.3)}.edge-card__copy{display: flex;flex-direction: column;gap: 12px}.edge-card{min-height: 305px}.edge-card__medal{width: 29.71px;height: 36.82px}.icon-circle{display: grid;place-items: center;flex-shrink: 0;width: 64px;height: 64px;border: 0.5px solid var(--c-grey);border-radius: var(--radius-pill);background: var(--c-surface)}.reviews{display: flex;flex-direction: column;align-items: center;gap: 48px;padding-block: 60px}.google-pill{display: inline-flex;align-items: center;gap: 4px;padding: 12px 32px;border: 0.5px solid var(--c-grey);border-radius: 100px;background: var(--c-offwhite);font-weight: 600;font-size: 16px;line-height: 1.2;color: var(--c-bg);white-space: nowrap}.google-pill .stars{margin-left: 3px;margin-right: 3px}.google-pill>img{width: 76.596px;height: 24px;margin-left: 8px}.review-fan{width: 100%;display: flex;justify-content: center}.review-fan__track{position: relative;flex-shrink: 0;width: 1395.866px;height: 444.21px}.review{position: absolute;left: var(--l);top: var(--t);width: var(--w);height: var(--h);display: flex;align-items: center;justify-content: center;z-index: 1}.review__card{display: flex;flex-direction: column;justify-content: space-between;width: 266.667px;height: 409px;padding: 20px;border-radius: 10px;overflow: hidden;transform: rotate(var(--r));transition: transform 0.5s var(--ease-out),box-shadow 0.5s var(--ease-out)}.review__card--light{background: var(--c-white);color: var(--c-neutral-dark)}.review__card--dark{background: var(--c-grey);color: var(--c-white)}.review:hover{z-index: 5}.review:hover .review__card{transform: rotate(0deg) translateY(-14px) scale(1.03);box-shadow: 0 24px 48px -12px rgba(0,0,0,0.7)}.review__stars{width: 106px;height: 18px;margin-bottom: 26px}.review__text{flex: 0 1 auto;min-height: 0;max-height: calc(1.6em * 9 + 6px);overflow: hidden;font-family: var(--f-review);font-weight: 500;font-size: 16px;line-height: 1.6}.review__text p + p{margin-top: 6px}.review__author{display: flex;align-items: center;gap: 14px;margin-top: 16px}.review__author img{width: 46px;height: 46px;border-radius: 50%;flex-shrink: 0}.review__author>span{display: flex;flex-direction: column;gap: 5px;min-width: 0;font-family: var(--f-grotesk);font-size: 16px}.review__author b{font-weight: 500;line-height: 1.5}.review__author small{font-size: 16px;font-weight: 400;line-height: 1.13}.review__author small.light{font-weight: 300}.content{isolation: isolate}.content__bg{position: absolute;inset: 0;z-index: -1;overflow: hidden}.content__bg img{width: 100%;height: 100%;object-fit: cover;opacity: 0.5}.content__bg::after{content: "";position: absolute;inset: 0;background-image: linear-gradient(180deg,rgb(var(--bg-rgb) / 0) 69.325%,var(--c-bg) 100%),linear-gradient(180deg,var(--c-bg) 0%,rgb(var(--bg-rgb) / 0) 50.008%),linear-gradient(90deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%)}.content__wrap{display: flex;flex-direction: column;gap: 48px;padding-block: 96px}.socials{display: flex;justify-content: space-between;gap: 24px}.social-card{display: flex;align-items: flex-start;gap: 24px;width: 380px;height: 337.448px;padding: 24px;border-radius: var(--radius-card);background: rgb(var(--fg-rgb) / 0.15);-webkit-backdrop-filter: blur(12.5px);backdrop-filter: blur(12.5px);transition: transform 0.4s var(--ease-out),background-color 0.4s}a.social-card:hover{transform: translateY(-4px);background: rgb(var(--fg-rgb) / 0.2)}.social-card__copy{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;gap: 24px}.social-card__copy>img{width: 48px;height: 48px}.social-card__tiktok{display: grid;place-items: center;width: 48px;height: 48px;border: 0.375px solid var(--c-grey);border-radius: 675px;background: var(--c-surface)}.social-card__tiktok img{width: 20.96px;height: 24px}.social-card__text{display: flex;flex-direction: column;gap: 12px}.social-card__meta{display: flex;flex-direction: column;line-height: 1.2;color: var(--c-offwhite)}.social-card__meta b{font-size: 14px}.social-card__meta span{font-size: 12px;font-weight: 500}.social-card__phone{position: relative;flex-shrink: 0;overflow: hidden}.social-card__phone img{position: absolute;max-width: none}.social-card__phone--li{width: 129px;height: 289.448px}.social-card__phone--li img{width: 186.07%;height: 103.62%;left: -42.29%;top: -1.4%}.social-card__phone--tt{width: 134.894px;height: 271.791px}.social-card__phone--tt img{width: 162.9%;height: 101.03%;left: -31.82%;top: -0.41%}.social-card__phone--ig{width: 127.975px;height: 280.791px}.social-card__phone--ig img{width: 175.59%;height: 100%;left: -38.32%;top: 0}.content__footer{display: flex;flex-direction: column;align-items: center;gap: 12px}.signals{display: flex;justify-content: center;flex-wrap: wrap}.catalog{display: flex;flex-direction: column;align-items: center;gap: 48px;padding-block: 60px}.catalog__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 48px 24px;width: 100%;align-items: start}.catalog__grid>:nth-child(1),.catalog__grid>:nth-child(2){align-self: stretch}.spec-card{display: flex;flex-direction: column;gap: 24px;padding: 32px;border: 0.5px solid var(--c-primary);border-radius: var(--radius-card);background: var(--c-surface);transition: background-color 0.4s}.spec-card:hover{background: rgb(var(--grey-rgb) / 0.3)}.spec-card__top{display: flex;align-items: flex-start;justify-content: space-between}.spec-card__num{font-weight: 700;font-size: 80px;line-height: 1;color: transparent;-webkit-text-stroke: 1px rgba(255,115,0,0.6);transition: -webkit-text-stroke-color 0.4s}.spec-card:hover .spec-card__num{-webkit-text-stroke-color: var(--c-primary)}.spec-card__copy{display: flex;flex-direction: column;gap: 12px}.spec-card__rule{width: 100%;height: 0;margin: 0;border: 0;border-top: 0.5px solid var(--c-muted)}.bullets{list-style: disc;padding-left: 24px;font-size: 16px;line-height: 1.2;color: var(--c-offwhite)}.bullets li::marker{font-size: 12px}.spec-card__tags{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.tag{display: flex;align-items: center;justify-content: center;gap: 10px;padding: 10px 12px;border: 0.5px solid var(--c-grey);border-radius: var(--radius-pill);background: var(--c-surface);font-size: 16px;line-height: 1.2;color: var(--c-muted);white-space: nowrap}.tag img{width: 12px;height: 12px;flex-shrink: 0}.icon-ux,.icon-social,.icon-ads{position: relative;display: block;width: 32px;height: 32px}.icon-ux img,.icon-social img,.icon-ads img{position: absolute;inset: 0;width: 100%;height: 100%}.icon-ux .icon-ux__u{inset: 33.36% 55.42% 33.35% 20.04%;width: auto;height: auto}.icon-ux .icon-ux__x{inset: 33.36% 20.05% 33.36% 55.15%;width: auto;height: auto}.icon-social .icon-social__1{inset: 5.96% 59.57% 48.05% 0;width: auto;height: auto}.icon-social .icon-social__2{inset: 66.91% 62.94% 9.93% 10.93%;width: auto;height: auto}.icon-social .icon-social__3{inset: 9.93% 9.93% 42.09% 48.05%;width: auto;height: auto}.icon-ads .icon-ads__1{inset: 17.66% 0;width: auto;height: auto}.icon-ads .icon-ads__2{inset: 36.71% 57.34% 36.71% 22.42%;width: auto;height: auto}.icon-ads .icon-ads__3{inset: 36.71% 33.53% 36.71% 49.4%;width: auto;height: auto}.icon-ads .icon-ads__4{inset: 36.71% 12.9% 36.71% 73.21%;width: auto;height: auto}.projects{display: flex;flex-direction: column;align-items: center;gap: 60px;padding-block: 60px}.projects__grid{display: grid;grid-template-columns: repeat(2,626px);justify-content: space-between;gap: 48px 20px;width: 100%}.project{display: flex;flex-direction: column;gap: 24px}.project__media{aspect-ratio: 626 / 372;border-radius: var(--radius-card) var(--radius-card) 0 0;overflow: hidden;background: #161616}.project__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.9s var(--ease-out)}.project:hover .project__media img{transform: scale(1.03)}.project__meta{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 12px 16px}.project__title{font-weight: 600;font-size: 24px;line-height: 1.2;white-space: nowrap}.team{padding-top: 60px}.team .h2{text-wrap: balance}.team__wrap{padding-bottom: 60px}.team__photo{position: relative;max-width: 1920px;margin-inline: auto;aspect-ratio: 2 / 1;max-height: 860px;overflow: hidden}.team__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 40%}.team__photo::after{content: "";position: absolute;inset: auto 0 0;height: 22%;background: linear-gradient(180deg,rgb(var(--bg-rgb) / 0) 0%,var(--c-bg) 100%);pointer-events: none}.reach{display: flex;flex-direction: column;align-items: center;gap: 48px;padding-block: 60px}.map{position: relative;width: 100%;aspect-ratio: 1272 / 532}.map__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.map__fade{position: absolute;inset: 0;background-image: linear-gradient(180deg,rgb(var(--bg-rgb) / 0) 78.73%,var(--c-bg) 100%),linear-gradient(180deg,var(--c-bg) 0%,rgb(var(--bg-rgb) / 0) 56.831%)}.map-pin{position: absolute;left: var(--px);top: var(--py);display: flex;flex-direction: column;gap: 4px;padding: 12px 16px;border: 0.5px solid var(--c-grey);border-radius: var(--radius-pill);background: var(--c-surface);font-size: 16px;line-height: 1.2;white-space: nowrap}.map-pin::after{content: "";height: 0;border-top: 0.5px solid var(--c-muted)}.map-pin__row{display: flex;align-items: center;gap: 10px}.map-pin__row img{width: 12px;height: 12px}.figures--reach .figures__item{gap: 12px;height: 86px;justify-content: center}.figures--reach{width: 100%}.figures--reach .figures__item dd{font-family: var(--f-body);font-weight: 700;font-size: 40px;line-height: 1}.figures--reach .figures__item dt{font-size: 18px}.growth{position: relative;background: var(--c-bg);color: var(--c-ink);padding-block: 96px}.growth-card{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;align-items: flex-start;gap: 32px;padding: 80px 76px 88px;border: 1px solid #ececec;border-radius: 40px;background: #fcfcfc}.growth-card__art{position: absolute;z-index: -1;left: 128px;top: 100px;width: 1148px;height: 507px;opacity: 0.05;pointer-events: none}.growth-card__art img{width: 100%;height: 100%;object-fit: cover}.growth-card__art::after{content: "";position: absolute;inset: 0;background: linear-gradient(105deg,rgba(255,255,255,0.9) 12.84%,rgba(255,255,255,0) 74.74%)}.growth-card__head{display: flex;flex-direction: column;align-items: flex-start;gap: 32px;width: 100%}.growth-card__badge{padding: 10px 22px;border: 1px solid rgba(255,115,0,0.35);border-radius: var(--radius-pill);background: rgba(255,115,0,0.08);font-weight: 700;font-size: 14px;line-height: normal;letter-spacing: 2.24px;text-transform: uppercase;color: #d95f00;white-space: nowrap}.growth-card__title{max-width: 1120px;font-family: var(--f-display);font-weight: 700;font-size: 52px;line-height: 1.06;letter-spacing: -1.04px;color: var(--c-ink)}.growth-card__title em{color: var(--c-primary)}.growth-card__lead{width: 100%;font-weight: 600;font-size: 16px;line-height: 1.6;color: rgba(17,17,17,0.8)}.growth-card__body{display: flex;flex-direction: column;align-items: flex-start;gap: 24px;width: 100%}.growth-card__compare{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;width: 100%}.compare-box{display: flex;align-items: center;gap: 16px;min-height: 96px;padding: 22px 28px;border-radius: 20px;font-size: 16px;line-height: 1.35}.compare-box img{width: 32px;height: 32px;flex-shrink: 0}.compare-box--plain{background: #3d3d3d;font-weight: 500;color: var(--c-offwhite)}.compare-box--stack{border: 1px solid rgba(255,115,0,0.35);background: rgba(255,115,0,0.12);font-weight: 600;color: var(--c-ink)}.btn--glow{border-color: transparent}.btn--glow:hover{box-shadow: none}.contact{display: flex;flex-direction: column;align-items: center;gap: 48px;padding-block: 60px}.contact__row{display: flex;align-items: flex-start;justify-content: space-between;gap: 40px;width: 100%}.contact__info{display: flex;flex-direction: column;gap: 24px;width: 521px;flex-shrink: 0}.contact__intro{display: flex;flex-direction: column;gap: 24px}.contact__channels{display: flex;flex-direction: column;gap: 24px}.channel{display: flex;align-items: center;gap: 12px;padding: 16px;border: 1px solid var(--c-line);border-radius: var(--radius-card);transition: border-color 0.3s,background-color 0.3s}.channel:hover{border-color: var(--c-primary);background: rgba(255,115,0,0.05)}.channel>img{width: 32px;height: 32px;flex-shrink: 0}.channel__icon{display: flex;padding: 4px;flex-shrink: 0}.channel__icon img{width: 24px;height: 24px}.channel>span:last-child{display: flex;flex-direction: column;gap: 8px;line-height: 1.2}.channel b{font-size: 18px}.channel b + span{font-size: 16px}.lead-form{display: flex;flex-direction: column;gap: 48px;width: 712px;flex-shrink: 1;min-width: 0;padding: 60px;border: 0.5px solid var(--c-line);border-radius: var(--radius-card);background: var(--c-bg)}.stepper{display: flex;gap: 4px}.stepper__step{flex: 1 1 0;display: flex;flex-direction: column;align-items: center;gap: 12px}.stepper__num{display: grid;place-items: center;width: 48px;height: 48px;border: 1px solid var(--c-white);border-radius: var(--radius-pill);font-family: var(--f-display);font-size: 24px;line-height: 1.2;transition: background-color 0.3s,color 0.3s}.stepper__bar{width: 100%;height: 4px;border-radius: 90px;background: rgb(var(--fg-rgb) / 0.18);transition: background-color 0.4s var(--ease-out)}.stepper__step.is-current .stepper__bar,.stepper__step.is-done .stepper__bar{background: var(--c-white)}.stepper__step:not(.is-current):not(.is-done) .stepper__num{border-color: rgb(var(--fg-rgb) / 0.3);color: rgb(var(--fg-rgb) / 0.45)}.lead-form__step{display: flex;flex-direction: column;gap: 12px}.lead-form__step[hidden],.lead-form__done[hidden],.lead-form__actions[hidden],.pill-btn[hidden]{display: none}.field{display: flex;flex-direction: column;gap: 8px;position: relative}.field label{font-weight: 600;font-size: 16px;line-height: 1.2}.field input,.field select,.field textarea{width: 100%;height: 48px;padding: 0 16px;border: 1px solid transparent;border-radius: 8px;background: var(--c-input);font-family: var(--f-body);font-size: 16px;line-height: normal;color: var(--c-white);caret-color: var(--c-primary);transition: border-color 0.2s,background-color 0.2s;appearance: none;-webkit-appearance: none}.field textarea{height: auto;min-height: 96px;padding: 14px 16px;resize: vertical}.field ::placeholder{color: var(--c-placeholder);opacity: 1}.field input:hover,.field select:hover,.field textarea:hover{background: #222222}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline: none;border-color: var(--c-primary)}.field--select select{padding-right: 48px;cursor: pointer}.field--select select:invalid{color: var(--c-placeholder)}.field--select select option{color: var(--c-white);background: var(--c-input)}.field--select::after{content: "";position: absolute;right: 24px;bottom: 12px;width: 24px;height: 24px;background: url("../assets/img/chevron-down.svg") center / 24px 24px no-repeat;pointer-events: none}.field.has-error input,.field.has-error select{border-color: #ff5a4f}.field__error{font-size: 14px;color: #ff8a80;min-height: 0}.field__error:empty{display: none}.lead-form__done{display: flex;flex-direction: column;gap: 12px}.lead-form__actions{display: flex;gap: 24px}.pill-btn{flex: 1 1 0;display: flex;align-items: center;justify-content: center;padding: 16px 32px;border-radius: 96px;font-family: var(--f-display);font-weight: 700;font-size: 18px;line-height: 1.2;transition: background-color 0.25s,transform 0.25s var(--ease-out),opacity 0.25s}.pill-btn--ghost{background: rgba(255,255,255,0.15);-webkit-backdrop-filter: blur(7.5px);backdrop-filter: blur(7.5px);color: var(--c-white)}.pill-btn--solid{background: var(--c-white);color: var(--c-ink)}.pill-btn--ghost:hover:not(:disabled){background: rgba(255,255,255,0.24)}.pill-btn--solid:hover:not(:disabled){background: var(--c-primary);color: var(--c-white)}.pill-btn:active:not(:disabled){transform: translateY(1px)}.pill-btn:disabled{cursor: not-allowed}.footer{display: flex;flex-direction: column;align-items: center;gap: 96px;max-width: var(--frame);margin-inline: auto}.footer__tagline{padding-inline: var(--gutter);font-weight: 700;font-size: 40px;line-height: 1;text-align: center}.footer__logo{width: 100%}.footer__logo img{width: 100%;height: auto}.footer__bar{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 8px 24px;width: 100%;min-height: 41px;padding: 10px 66px;margin-top: -96px;color: rgb(var(--fg-rgb) / 0.55)}.footer__bar>p{font-family: var(--f-display);font-size: 14px}.footer__legal{display: flex;align-items: center;gap: 10px;font-family: var(--f-legal);font-size: 12px}.footer__legal li[aria-hidden]{font-size: 14px}.footer__legal a{transition: color 0.2s}.footer__legal a:hover{color: var(--c-white)}@media (prefers-reduced-motion: no-preference){.hero-anim .hero__intro>*,.hero-anim .hero__proof{animation: rise 1s var(--ease-out) both}.hero-anim .hero__intro>:nth-child(2){animation-delay: 0.12s}.hero-anim .hero__intro>.hero__copy{animation-name: rise-in-place}.hero-anim .hero__proof{animation-delay: 0.24s}}@keyframes rise-in-place{from{transform: translateY(18px)}to{transform: none}}@keyframes rise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important}}@media (max-width: 1440px){:root{--gutter: 80px}.projects__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 1280px){:root{--gutter: 56px}.nav,.nav__links{gap: 28px}.about{gap: 64px}.about__card{width: 420px;height: auto;aspect-ratio: 490 / 643}.about__card img{left: 4.29%;top: 3.89%;width: 91.43%;height: auto}.about__card img.about__photo{left: 0;top: 0;width: 100%;height: 100%}.edge__grid{gap: 24px}.socials{gap: 16px}.social-card{width: auto;flex: 1 1 0;min-width: 0;height: auto;min-height: 337px}.phase__body{width: auto;flex: 1 1 0;padding: 32px 56px 32px 48px}.phase__media{width: 45%}.pillars__media{width: 46%;height: auto;aspect-ratio: 573 / 452}.lead-form{padding: 40px}.contact__info{width: 420px}}@media (max-width: 1100px){.nav__links{gap: 22px}.nav{gap: 24px}.about{flex-direction: column;align-items: stretch}.about__copy{padding-top: 0}.about__card{align-self: center;width: min(490px,100%)}.socials{flex-direction: column}.social-card{flex: none;min-height: 0}.social-card__phone{transform-origin: top right}.contact__row{flex-direction: column;align-items: stretch}.contact__info,.lead-form{width: 100%}.catalog__grid{grid-template-columns: 1fr}.cta-bar--wide{flex-direction: column;text-align: center;border-radius: 32px;padding: 24px;gap: 20px}.cta-bar__text--sm{white-space: normal}.growth-card{padding: 56px 48px 64px}.growth-card__title{font-size: 44px}.growth-card__art{left: auto;right: -200px}.growth-card__compare{grid-template-columns: 1fr}}@media (max-width: 900px){:root{--gutter: 32px;--header-top: 16px;--header-h: 64px}.h1{font-size: 40px}.h2{font-size: 44px}.h3-lg{font-size: 32px}.h2--wide{margin-inline: 0}.site-header{width: calc(100% - 32px)}.nav{justify-content: space-between;padding: 10px 12px 10px 24px;gap: 12px}.site-header .nav{background: rgba(8,8,8,0.84);-webkit-backdrop-filter: blur(22px) saturate(140%);backdrop-filter: blur(22px) saturate(140%)}.nav__logo img{width: 140px;height: 32px}.nav__cta{display: none}.nav__toggle{display: grid;place-items: center;align-content: center;gap: 6px;width: 44px;height: 44px;border-radius: 50%;border: 0.5px solid var(--c-grey);background: var(--c-surface)}.nav__toggle span{display: block;width: 18px;height: 1.5px;background: var(--c-white);transition: transform 0.3s var(--ease-out)}.nav__toggle[aria-expanded="true"] span:first-child{transform: translateY(3.75px) rotate(45deg)}.nav__toggle[aria-expanded="true"] span:last-child{transform: translateY(-3.75px) rotate(-45deg)}.nav__links{position: absolute;top: calc(100% + 8px);left: 0;right: 0;flex-direction: column;align-items: stretch;gap: 0;padding: 8px;border: 1px solid var(--c-grey);border-radius: 24px;background: rgba(12,12,12,0.98);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity 0.3s var(--ease-out),transform 0.3s var(--ease-out),visibility 0.3s}.nav__links.is-open{opacity: 1;visibility: visible;transform: none}.nav__links a{display: block;padding: 16px;font-size: 18px;border-radius: 16px}.nav__links a::after{display: none}.nav__links a:hover{background: var(--c-surface)}.nav__trigger{width: 100%;justify-content: space-between;padding: 16px;font-size: 18px;border-radius: 16px}.submenu{position: static;width: auto;padding: 0 0 6px 8px;border: 0;background: none;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;transform: none;display: none}.has-sub.is-open .submenu{display: block;transform: none}.submenu::before{display: none}.nav__links .submenu__link{padding: 10px;font-size: 16px}.submenu__icon{width: 38px;height: 38px}.nav__links .submenu__all{padding: 10px;font-size: 14px}.hero-scroll .hero{height: 540vh;height: 540svh}.hero-feature,.hero-feature--reverse{grid-template-columns: minmax(0,1fr);align-content: center;gap: 28px;padding-top: calc(var(--header-top) + var(--header-h) + 8px)}.hero-feature__title{font-size: 34px}.hero-feature--reverse .hero-feature__copy{order: 0;justify-self: start}.hero-feature--reverse .mock{order: 0}.hero-feature__text{font-size: 15px}.hero-feature__kicker{font-size: 13px}.mock{gap: 16px}.mock{width: 100%;min-width: 0}.mock--browser .mock__frame{width: 100%}.mock--phone .mock__frame{width: 220px;height: min(380px,44vh);padding: 16px 14px;gap: 12px;border-radius: 34px}.mk-bubble{font-size: 12px;padding: 7px 12px}.mk-bubble--like{right: 0;top: 10%}.mk-bubble--follow{left: 0;top: 46%}.mock__caption{font-size: 13px}.mock__track{width: 80px}.hero-scroll .hero__cue{display: none}.hero__sticky{min-height: 0}.hero__statement--main{font-size: 38px;gap: 22px}.hero__final-text{font-size: 17px}.hero__wrap{gap: 64px;padding-top: calc(var(--header-top) + var(--header-h) + 56px)}.brands{flex-wrap: wrap;justify-content: center;gap: 24px 40px;height: auto;padding-left: 0}.rating-pill{align-self: center}.whatsapp{right: 16px;bottom: 16px}.pillars{flex-direction: column-reverse}.pillars__list{flex: none;width: 100%}.pillars__media{width: 100%}.pillar{padding-right: 0}.cta-bar{flex-direction: column;text-align: center;border-radius: 32px;padding: 24px;gap: 20px}.cta-bar__text{white-space: normal;font-size: 20px}.phase{flex-direction: column;align-items: stretch;min-height: 0}.phase__media{width: 100%;min-height: 0;aspect-ratio: 573 / 300}.phase__body{padding: 24px}.edge__grid{flex-direction: column}.edge-card{min-height: 0;flex: none}.review-fan{justify-content: flex-start;overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: calc(var(--gutter) * -1);padding: 24px var(--gutter);width: calc(100% + var(--gutter) * 2);scrollbar-width: none}.review-fan::-webkit-scrollbar{display: none}.review-fan__track{display: flex;gap: 16px;width: auto;height: auto}.review{position: static;width: auto;height: auto;scroll-snap-align: center}.review__card{transform: none}.review:hover .review__card{transform: none;box-shadow: none}.projects__grid{grid-template-columns: 1fr}.figures{height: auto;padding-inline: 0}.figures__item dt{white-space: normal}.map-pin{padding: 8px 12px;font-size: 14px}}@media (max-width: 640px){:root{--gutter: 16px}.h1{font-size: 34px}.h2{font-size: 34px}.h3{font-size: 26px}.h3-lg{font-size: 28px}.overtitle--lg{font-size: 14px}.overtitle,.about__copy .overtitle{white-space: normal;font-size: 13px}.lead,.text{font-size: 15px}.hero__actions{flex-direction: column;align-items: stretch;width: 100%}.hero__statement--main{font-size: 32px;gap: 18px}.hero__final-text{font-size: 16px}.hero__actions .btn{white-space: normal}.btn{white-space: normal;text-align: center}.google-pill{flex-wrap: wrap;justify-content: center;padding: 12px 20px;white-space: normal;text-align: center;border-radius: 24px}.values{flex-wrap: wrap}.values__line{width: 20px;background-size: 20px 20px}.figures{flex-direction: column;gap: 16px}.figures--about{padding-top: 16px}.figures__item + .figures__item{border-left: 0;border-top: 1px solid rgb(var(--fg-rgb) / 0.15);padding-top: 16px}.figures--about .figures__item,.figures--reach .figures__item{height: auto}.figures__item dd{font-size: 28px}.social-card{flex-direction: column;align-items: stretch}.social-card__phone{align-self: center}.spec-card{padding: 24px}.spec-card__num{font-size: 56px}.spec-card__tags{grid-template-columns: 1fr}.tag{white-space: normal}.project__meta{flex-direction: column;align-items: flex-start;padding-inline: 0}.project__title{font-size: 20px}.map{aspect-ratio: 4 / 3}.team__photo{aspect-ratio: 4 / 3}.team__photo img{object-position: 42% 50%}.map-pin{font-size: 12px;padding: 6px 10px}.growth{padding-block: 48px}.growth-card{padding: 36px 22px 40px;gap: 24px;border-radius: 28px}.growth-card__badge{font-size: 11px;letter-spacing: 0.1em;padding: 8px 14px;white-space: normal}.growth-card__title{font-size: 34px}.compare-box{font-size: 16px;padding: 18px 20px;gap: 14px}.growth-card__art{width: 640px;right: -180px}.growth-card .btn--glow{width: 100%}.chip-tag--lg{font-size: 14px}.lead-form{padding: 24px 16px;gap: 32px}.lead-form__actions{gap: 12px}.pill-btn{padding: 14px 16px;font-size: 16px}.contact__info{gap: 20px}.footer{gap: 48px}.footer__tagline{font-size: 26px}.footer__bar{margin-top: -40px;padding-inline: 16px;flex-direction: column;text-align: center}.footer__legal{flex-wrap: wrap;justify-content: center}}.m-dots{display: none}@media (max-width: 640px){[data-mcarousel]{display: flex;flex-direction: row;align-items: stretch;gap: 24px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;width: calc(100% + var(--gutter) * 2);margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scroll-padding-inline: var(--gutter)}[data-mcarousel]::-webkit-scrollbar{display: none}[data-mcarousel]>*{flex: 0 0 100%;min-width: 0;scroll-snap-align: start;scroll-snap-stop: always}.phases[data-mcarousel]>.phase{position: relative;top: auto;box-shadow: none}.catalog__grid[data-mcarousel]>*{align-self: stretch}.projects__grid[data-mcarousel] .project__media{border-radius: var(--radius-card) var(--radius-card) 0 0}.m-dots{display: flex;justify-content: center;align-items: center;gap: 8px;margin-top: -24px}.m-dots button{display: grid;place-items: center;min-width: 24px;height: 24px;padding: 0;margin: 0 -4px;border: 0;background: none;cursor: pointer;position: relative}.m-dots button::before{content: "";width: 10px;height: 10px;border-radius: 5px;background: var(--c-grey);transition: width 0.35s var(--ease-out),background-color 0.35s var(--ease-out)}.m-dots button.is-active::before{width: 44px;background: var(--c-primary)}.m-dots button:focus-visible{outline: 2px solid var(--c-primary);outline-offset: 3px}}.projects__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 24px}.projects__grid>.project[data-proj-page="2"]{display: none}@media (max-width: 640px){.projects__grid>.project[data-proj-page="2"]{display: flex}.projects__cta.btn--primary{background: var(--c-surface);box-shadow: none}}.brand--custom img{width: auto;height: 28px;max-width: 170px;object-fit: contain;filter: grayscale(1) contrast(0) brightness(0.85)}.icon-circle .icon-custom{width: 32px;height: 32px;object-fit: contain}.mock__site{position: relative;aspect-ratio: 640 / 441;overflow: hidden;container-type: size;background: #f4f4f4}.mock__site img{display: block;width: 100%;height: auto;transform: translate3d(0,calc(var(--f-scroll,0) * (100cqh - 100%)),0);will-change: transform}.ig{padding: 14px 12px 0;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size: 11px;line-height: 1.35;color: #f5f5f5;transform: translate3d(0,calc(var(--f-scroll,0) * (100cqh - 100%)),0);will-change: transform}.ig__top{display: flex;align-items: center;gap: 5px;padding: 4px 2px 12px}.ig__top b{font-size: 14px;font-weight: 700}.ig__dots{margin-left: auto}.ig__head{display: flex;align-items: center;gap: 22px}.ig__avatar{flex: none;width: 72px;height: 72px;padding: 3px;border-radius: 50%;background: conic-gradient(from 200deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75)}.ig__avatar img{display: block;width: 100%;height: 100%;border: 2.5px solid #000;border-radius: 50%}.ig__stat{display: flex;flex-direction: column;align-items: center}.ig__stat b{font-size: 14px;font-weight: 700}.ig__stat small{font-size: 11px;color: #d0d0d0}.ig__name{margin: 10px 0 2px;font-weight: 600}.ig__bio{margin: 0}.ig__link{margin: 2px 0 0;color: #e0f1ff;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ig__btns{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;margin: 10px 0 12px}.ig__btns span{padding: 6px 0;border-radius: 8px;background: #262626;text-align: center;font-weight: 600}.ig__btns .is-primary{background: #0095f6}.ig__hls{display: flex;justify-content: space-between;padding: 0 2px 12px}.ig-hl{display: flex;flex-direction: column;align-items: center;gap: 4px;width: 56px}.ig-hl img{width: 52px;height: 52px;border-radius: 50%;box-shadow: 0 0 0 1.5px #000,0 0 0 2.5px #3a3a3a}.ig-hl small{font-size: 10px;color: #e6e6e6}.ig__tabs{display: grid;grid-template-columns: repeat(3,1fr);margin: 0 -12px;border-top: 1px solid #262626;color: #8e8e8e}.ig__tabs span{display: grid;place-items: center;padding: 8px 0}.ig__tabs .is-on{color: #f5f5f5;box-shadow: inset 0 1px 0 #f5f5f5}.ig__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5px;margin: 0 -12px}.ig__grid img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 4;object-fit: cover}@media (max-width: 900px){.ig{padding: 10px 9px 0;font-size: 9px}.ig__top b{font-size: 12px}.ig__head{gap: 16px}.ig__avatar{width: 54px;height: 54px}.ig__stat b{font-size: 12px}.ig__stat small{font-size: 9px}.ig__btns{margin: 8px 0 10px}.ig__btns span{padding: 5px 0}.ig-hl{width: 42px}.ig-hl img{width: 38px;height: 38px}.ig-hl small{font-size: 8px}.ig__tabs,.ig__grid{margin: 0 -9px}}.mock .device-tablet,.mock .device-phone{border: 0;-webkit-backdrop-filter: none;backdrop-filter: none;background: linear-gradient(145deg,#5a5a60 0%,#2a2a2e 22%,#1a1a1d 55%,#3c3c42 100%);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14),inset 0 0 0 2px #0b0b0c,0 50px 90px -30px rgba(0,0,0,0.95),0 20px 40px -20px rgba(0,0,0,0.7)}.mock--browser .device-tablet{width: min(660px,100%);padding: 16px;border-radius: 34px;overflow: visible}.device-tablet::before{content: "";position: absolute;inset: 3px;border-radius: 31px;background: #050505;pointer-events: none}.device-tablet__cam{position: absolute;top: 6px;left: 50%;z-index: 1;width: 5px;height: 5px;margin-left: -2.5px;border-radius: 50%;background: radial-gradient(circle at 35% 35%,#3a4a66,#0a0a10 70%)}.device-tablet__screen{position: relative;z-index: 1;display: flex;flex-direction: column;aspect-ratio: 1.44;overflow: hidden;border-radius: 18px;background: #000}.device-tablet .mock__site{flex: 1;aspect-ratio: auto;min-height: 0}.safari-bar{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;height: 30px;padding: 0 14px;background: #1c1c1e;border-bottom: 1px solid #2c2c2e;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size: 10px;color: #f2f2f7}.safari-bar__time{font-weight: 600}.safari-bar__url{display: inline-flex;align-items: center;gap: 5px;min-width: 200px;justify-content: center;padding: 4px 14px;border-radius: 8px;background: #2c2c2e;color: #d1d1d6}.safari-bar__icons{display: flex;justify-content: flex-end;gap: 10px}.safari-bar__icons i{width: 12px;height: 12px;border-radius: 3px;border: 1.4px solid #8e8e93}.mock--phone .device-phone{display: block;width: auto;height: min(600px,66vh);aspect-ratio: 9 / 19.2;padding: 11px;border-radius: 54px;overflow: visible}.device-phone::before{content: "";position: absolute;inset: 3px;border-radius: 51px;background: #050505;pointer-events: none}.device-phone__btn{position: absolute;width: 4px;border-radius: 2px;background: linear-gradient(90deg,#2a2a2e,#6a6a70,#2a2a2e)}.device-phone__btn--action{left: -3px;top: 17%;height: 4.5%}.device-phone__btn--up{left: -3px;top: 25%;height: 9%}.device-phone__btn--down{left: -3px;top: 36%;height: 9%}.device-phone__btn--power{right: -3px;top: 28%;height: 14%}.device-phone__screen{position: relative;z-index: 1;display: flex;flex-direction: column;height: 100%;overflow: hidden;border-radius: 43px;background: #000}.device-phone__status{position: relative;display: flex;flex: none;align-items: center;justify-content: space-between;height: 44px;padding: 4px 26px 0 30px;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size: 13px;color: #fff}.device-phone__status span{display: flex;align-items: center;gap: 5px}.device-phone__island{position: absolute;top: 10px;left: 50%;width: 31%;height: 26px;transform: translateX(-50%);border-radius: 14px;background: #000;box-shadow: inset 0 0 0 1px #111}.device-phone__viewport{position: relative;flex: 1;min-height: 0;overflow: hidden;container-type: size}.device-phone .ig{padding-top: 2px}.mk-bubble{z-index: 3}.mk-bubble b{font-weight: 700;color: #fff}.mk-bubble--like{right: calc(50% - 250px)}.mk-bubble--follow{left: calc(50% - 270px)}@media (max-width: 900px){.mock--browser .device-tablet{padding: 9px;border-radius: 22px}.device-tablet::before{inset: 2px;border-radius: 20px}.device-tablet__cam{top: 3px;width: 3px;height: 3px;margin-left: -1.5px}.device-tablet__screen{border-radius: 12px}.safari-bar{height: 20px;padding: 0 8px;font-size: 7px}.safari-bar__url{min-width: 110px;padding: 2px 8px;border-radius: 5px}.safari-bar__icons{gap: 6px}.safari-bar__icons i{width: 8px;height: 8px;border-radius: 2px}.mock--phone .device-phone{height: min(420px,50vh);padding: 7px;border-radius: 38px}.device-phone::before{border-radius: 36px;inset: 2px}.device-phone__screen{border-radius: 31px}.device-phone__status{height: 30px;padding: 2px 18px 0 22px;font-size: 10px}.device-phone__island{top: 7px;height: 18px}.mk-bubble--like{right: 0}.mk-bubble--follow{left: 0}}.brands-marquee{position: relative;overflow: hidden;margin-top: -12px;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.brands.brands--tools{flex-wrap: nowrap;justify-content: flex-start;gap: 56px;width: max-content;height: 56px;margin: 0;padding: 0 28px 0 0}.brands-marquee.is-running .brands--tools{animation: brands-scroll var(--marquee-dur,60s) linear infinite}.brands-marquee:hover .brands--tools{animation-play-state: paused}@keyframes brands-scroll{to{transform: translate3d(-50%,0,0)}}.brand--tool{gap: 10px}.brand--tool>img{width: 24px;height: 24px;object-fit: contain}.brand--wordmark>img{width: auto;height: 38px}.brand__name{font-family: var(--f-display);font-weight: 600;font-size: 18px;letter-spacing: -0.01em;white-space: nowrap;color: #7d7d7d}@media (max-width: 900px){.brands.brands--tools{gap: 36px;padding-right: 18px;height: 48px}.brand--tool>img{width: 20px;height: 20px}.brand--wordmark>img{width: auto;height: 32px}.brand__name{font-size: 15px}.brands-marquee{-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}}@media (prefers-reduced-motion: reduce){.brands-marquee{-webkit-mask-image: none;mask-image: none}.brands.brands--tools{flex-wrap: wrap;justify-content: center;width: auto;height: auto;gap: 20px 36px;padding: 0}}.mock .device-phone--android{background: linear-gradient(150deg,#e4e4e8 0%,#a9a9b0 18%,#6e6e75 50%,#b9b9bf 82%,#f0f0f3 100%);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.55),inset 0 0 0 2px #3a3a3f,0 50px 90px -30px rgba(0,0,0,0.95),0 20px 40px -20px rgba(0,0,0,0.7)}.mock--phone .device-phone--android{aspect-ratio: 9 / 19.5;padding: 7px;border-radius: 40px}.device-phone--android::before{inset: 2px;border-radius: 38px}.device-phone--android .device-phone__screen{border-radius: 33px}.device-phone--android .device-phone__btn{background: linear-gradient(90deg,#8a8a90,#e8e8ec,#8a8a90)}.device-phone__btn--vol{right: -3px;top: 20%;height: 12%}.device-phone__btn--side{right: -3px;top: 36%;height: 7%}.device-phone--android .device-phone__status{height: 34px;padding: 2px 22px 0 24px;font-family: Roboto,"Segoe UI",system-ui,sans-serif;font-size: 12px}.device-phone--android .device-phone__status b{font-weight: 500}.device-phone--android .device-phone__status small{font-size: 11px}.device-phone--android .device-phone__status span{gap: 4px}.device-phone__punch{position: absolute;top: 9px;left: 50%;width: 14px;height: 14px;margin-left: -7px;border-radius: 50%;background: radial-gradient(circle at 40% 38%,#2c3140 0 18%,#07080b 45%);box-shadow: 0 0 0 1.5px #111}.device-phone--android .ig{animation: ig-autoscroll 16s cubic-bezier(0.45,0,0.55,1) 1.2s infinite alternate}@keyframes ig-autoscroll{0%,12%{transform: translate3d(0,0,0)}88%,100%{transform: translate3d(0,calc(100cqh - 100%),0)}}@media (prefers-reduced-motion: reduce){.device-phone--android .ig{animation: none}}.mock-static .mock--ig .mock__frame.device-phone--android{width: auto;height: 600px}@media (max-width: 900px){.mock-static .mock--ig .mock__frame.device-phone--android{width: auto;height: 500px;padding: 6px;border-radius: 34px}.device-phone--android::before{border-radius: 32px}.device-phone--android .device-phone__screen{border-radius: 28px}.device-phone--android .device-phone__status{height: 30px;font-size: 10px;padding: 2px 18px 0 20px}.device-phone__punch{top: 8px;width: 11px;height: 11px;margin-left: -5.5px}}@media (max-width: 900px){.hero-scroll .hero__wrap{filter: none;will-change: opacity,transform}.hero__statement .w{filter: none;will-change: auto}.hero-scroll .hero__cubes::before{filter: none}.hero__cubes{will-change: transform}.whatsapp{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(30,30,30,0.94)}}html.is-ios,html.is-ios body{overflow-x: visible}html.is-ios .hero{overflow-x: visible}html.is-ios main>section:not(.hero),html.is-ios .footer{overflow-x: clip}html.is-ios .hero-scroll .hero__sticky{-webkit-transform: translateZ(0);transform: translateZ(0)}
.reveal-up{opacity: 0;transform: translateY(28px);filter: blur(6px);transition: opacity 0.9s var(--ease-out),transform 0.9s var(--ease-out),filter 0.9s var(--ease-out);transition-delay: var(--rv-d,0s)}.reveal-up.is-in{opacity: 1;transform: none;filter: none}[data-count]{white-space: nowrap}[data-count-value]{font-variant-numeric: tabular-nums}.pillars-scroll .pillars-pin{position: relative}.pillars-scroll .pillars{position: sticky;top: var(--pin-top,120px)}.pillars-scroll .pillar__bar{position: relative;overflow: hidden;background: var(--c-grey)}.pillars-scroll .pillar__bar::after{content: "";position: absolute;inset: 0;background: var(--c-primary);transform-origin: top;transform: scaleY(0)}.pillars-scroll .pillar.is-active .pillar__bar::after{transform: scaleY(var(--local,0))}.pillars-scroll .pillar.is-active .pillar__bar{background: rgba(255,115,0,0.22)}.pillars-scroll .pillar.is-active::after{background: linear-gradient(180deg,var(--c-grey),rgb(var(--grey-rgb) / 0.25))}.pillars-scroll .pillars__media img{opacity: 1;clip-path: inset(100% 0 0 0);transform: scale(1.12);transition: clip-path 0.95s cubic-bezier(0.77,0,0.18,1),transform 1.4s var(--ease-out);z-index: 0}.pillars-scroll .pillars__media[data-dir="-1"] img{clip-path: inset(0 0 100% 0)}.pillars-scroll .pillars__media img.is-prev{clip-path: inset(0 0 0 0);z-index: 1;transition: none;transform: scale(1.02)}.pillars-scroll .pillars__media img.is-active{clip-path: inset(0 0 0 0);z-index: 2;transform: scale(calc(1.06 - var(--local,0) * 0.06))}.pillars__progress{position: absolute;left: 20px;right: 20px;bottom: 18px;z-index: 3;display: flex;gap: 6px}.pillars__progress span{flex: 1 1 0;height: 3px;border-radius: 2px;background: rgba(255,255,255,0.28);overflow: hidden}.pillars__progress span::after{content: "";display: block;height: 100%;background: var(--c-white);transform-origin: left;transform: scaleX(var(--p,0))}.phase{transform-origin: 50% 0;will-change: transform}.phase::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit;background: #000;opacity: calc(var(--dim,0) * 0.55);pointer-events: none}.map.is-js .map-pin{left: 0;top: 0;z-index: 3;opacity: 0;transform: translate(-10px,-50%) scale(0.96);transition: opacity 0.6s var(--ease-out),transform 0.7s var(--ease-out),border-color 0.6s}.map.is-js .map-pin.is-on{opacity: 1;transform: translate(0,-50%);border-color: rgba(255,115,0,0.45)}.map__routes{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;overflow: visible;pointer-events: none}.map__routes path{fill: none;stroke-linecap: round}.map__track{stroke: rgba(255,115,0,0.18);stroke-width: 1;stroke-dasharray: 2 6;opacity: 0;transition: opacity 1s}.map.is-drawn .map__track{opacity: 1}.map__line{stroke-width: 2;filter: drop-shadow(0 0 6px rgba(255,115,0,0.85))}.map__comet{stroke: #fff;stroke-width: 3;opacity: 0;filter: drop-shadow(0 0 6px #ffb36b) drop-shadow(0 0 14px rgba(255,115,0,0.9))}.map.is-live .map__comet{opacity: 1}.map-dot{position: absolute;z-index: 2;width: 14px;height: 14px;margin: -7px 0 0 -7px;opacity: 0;transform: scale(0);transition: opacity 0.4s,transform 0.7s cubic-bezier(0.34,1.56,0.64,1);pointer-events: none}.map-dot b{position: absolute;inset: 0;border-radius: 50%;background: #fff;box-shadow: 0 0 0 3px #ff7300,0 0 16px 6px rgba(255,115,0,0.75),0 0 48px 16px rgba(255,115,0,0.35)}.map-dot i{position: absolute;inset: 0;border-radius: 50%;border: 1.5px solid rgba(255,140,40,0.9);opacity: 0}.map-dot.is-on{opacity: 1;transform: scale(1)}.map-dot.is-on b{animation: map-twinkle 2.2s ease-in-out infinite}.map-dot.is-on i{animation: map-ring 2.4s cubic-bezier(0.2,0.6,0.35,1) infinite}.map-dot.is-on i + i{animation-delay: 1.2s}.map-dot:nth-of-type(2).is-on b{animation-delay: 0.7s}.map-dot:nth-of-type(3).is-on b{animation-delay: 1.4s}@keyframes map-ring{0%{opacity: 0.9;transform: scale(1)}100%{opacity: 0;transform: scale(6.5)}}@keyframes map-twinkle{0%,100%{opacity: 1;transform: scale(1)}45%{opacity: 0.55;transform: scale(0.78)}55%{opacity: 1;transform: scale(1.12)}}.zz.is-js::before{opacity: 0.35}.zz__rail{position: absolute;top: 8px;bottom: 8px;left: 50%;width: 2px;margin-left: -0.5px;pointer-events: none}.zz__fill{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(255,115,0,0.2),#ff7300 18%,#ffb36b);box-shadow: 0 0 12px rgba(255,115,0,0.7);transform-origin: top;transform: scaleY(0)}.zz__head{position: absolute;top: 0;left: 50%;width: 12px;height: 12px;margin-top: -6px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 4px rgba(255,115,0,0.35),0 0 22px 6px rgba(255,115,0,0.8);transition: opacity 0.3s}.zz__head.is-hidden{opacity: 0}.zz.is-static .zz__fill{transform: none}.zz.is-static .zz__head{display: none}.zz.is-js .zz__node{position: relative;z-index: 1;border-color: rgba(255,115,0,0.3);color: rgba(255,115,0,0.45);box-shadow: 0 0 0 8px var(--c-bg);transform: scale(0.82);transition: transform 0.6s cubic-bezier(0.34,1.56,0.64,1),background-color 0.5s,color 0.5s,border-color 0.5s,box-shadow 0.6s}.zz.is-js .zz__item.is-on .zz__node{transform: scale(1);border-color: var(--c-primary);background: var(--c-primary);color: #fff;box-shadow: 0 0 0 8px var(--c-bg),0 0 32px 4px rgba(255,115,0,0.55)}.zz.is-js .zz__card{opacity: 0;transform: translateX(var(--zz-from,-56px)) scale(0.97);filter: blur(4px);transition: opacity 0.8s var(--ease-out),transform 0.9s var(--ease-out),filter 0.8s var(--ease-out),border-color 0.8s}.zz.is-js .zz__item:nth-child(even) .zz__card{--zz-from: 56px}.zz.is-js .zz__item.is-on .zz__card{opacity: 1;transform: none;filter: none;border-color: rgba(255,115,0,0.22)}@media (max-width: 900px){.zz__rail{left: 28px}.zz.is-js .zz__card,.zz.is-js .zz__item:nth-child(even) .zz__card{--zz-from: 32px}}@media (max-width: 900px){.pillars-scroll .pillar.is-next{opacity: 0;pointer-events: none}.pillars-scroll .pillar.is-active::after{display: none}.pillars-scroll .pillars{gap: 20px}.pillars-scroll .pillars__media{aspect-ratio: 16 / 10;height: auto}}@media (max-width: 640px){.pillars__progress{left: 14px;right: 14px;bottom: 12px}.map-dot{width: 10px;height: 10px;margin: -5px 0 0 -5px}.map-dot b{box-shadow: 0 0 0 2px #ff7300,0 0 10px 4px rgba(255,115,0,0.75),0 0 28px 10px rgba(255,115,0,0.3)}.map__line{stroke-width: 1.5}.map__comet{stroke-width: 2.5}}@media (prefers-reduced-motion: reduce){.reveal-up{opacity: 1;transform: none;filter: none}.map-dot.is-on b,.map-dot.is-on i{animation: none}}a.google-pill{color: var(--c-bg);text-decoration: none;transition: border-color 0.3s var(--ease-out),background-color 0.3s var(--ease-out)}a.google-pill:hover{border-color: rgba(255,115,0,0.5)}a.google-pill:focus-visible{outline: 2px solid var(--c-primary);outline-offset: 3px}.review__author img,.rv-slide__sign img{border-radius: 50%;object-fit: cover}.rv-slide__media--google{display: grid;place-items: center;background: radial-gradient(120% 90% at 50% 0%,rgba(255,115,0,0.22),transparent 60%),#121213}.rv-slide__media--google::after{display: none}.rv-google{display: flex;flex-direction: column;align-items: center;gap: 14px;padding: 40px 32px;border: 1px solid rgb(var(--fg-rgb) / 0.12);border-radius: 24px;background: rgb(var(--bg-rgb) / 0.55);color: var(--c-white);text-align: center;text-decoration: none;transition: border-color 0.3s var(--ease-out),transform 0.5s var(--ease-out)}.rv-google:hover{border-color: rgba(255,115,0,0.55);transform: translateY(-4px)}.rv-google__logo{width: 96px;height: auto}.rv-google__score{font-family: var(--f-display);font-weight: 700;font-size: 72px;line-height: 1;letter-spacing: -0.03em}.rv-google__stars{display: flex;gap: 4px}.rv-google__count{font-family: var(--f-over);font-size: 14px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--c-muted)}.rv-google__cta{margin-top: 6px;font-weight: 600;font-size: 15px;color: var(--c-primary)}@media (max-width: 640px){.rv-google{padding: 28px 24px}.rv-google__score{font-size: 56px}}.rv-slide__media--review>img{object-position: 50% 50%}.rv-photo-tag{position: absolute;left: 20px;bottom: 20px;z-index: 2;display: inline-flex;align-items: center;gap: 10px;padding: 10px 16px;border-radius: 100px;background: rgba(255,255,255,0.92);color: #111;font-weight: 600;font-size: 14px;text-decoration: none;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.rv-photo-tag img{width: 58px;height: auto}html.has-modal{overflow: hidden}.lead-modal{width: min(640px,calc(100% - 32px));max-width: none;max-height: calc(100dvh - 48px);margin: auto;padding: 0;border: 0;background: transparent;color: var(--c-white);overflow: visible}.lead-modal::backdrop{background: rgb(var(--bg-rgb) / 0.72);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.lead-modal[open]{animation: modal-in 0.45s var(--ease-out) both}.lead-modal[open]::backdrop{animation: backdrop-in 0.35s ease both}.lead-modal.is-closing{animation: modal-out 0.22s ease both}.lead-modal.is-closing::backdrop{animation: backdrop-out 0.22s ease both}@keyframes modal-in{from{opacity: 0;transform: translateY(24px) scale(0.97)}to{opacity: 1;transform: none}}@keyframes modal-out{to{opacity: 0;transform: translateY(12px) scale(0.98)}}@keyframes backdrop-in{from{opacity: 0}}@keyframes backdrop-out{to{opacity: 0}}.lead-modal__panel{position: relative;display: flex;flex-direction: column;gap: 24px;max-height: calc(100dvh - 48px);padding: 40px 36px 32px;border: 1px solid rgb(var(--fg-rgb) / 0.12);border-radius: 28px;background: radial-gradient(90% 60% at 100% 0%,rgba(255,115,0,0.14),transparent 60%),#0b0b0b;box-shadow: 0 40px 120px -30px rgba(0,0,0,0.9);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin}.lead-modal__close{position: absolute;top: 18px;right: 18px;display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--c-grey);border-radius: 50%;background: var(--c-surface);color: var(--c-white);cursor: pointer;transition: border-color 0.25s,transform 0.35s var(--ease-out)}.lead-modal__close:hover{border-color: var(--c-primary);transform: rotate(90deg)}.lead-modal__close:focus-visible{outline: 2px solid var(--c-primary);outline-offset: 3px}.lead-modal__head{display: flex;flex-direction: column;gap: 10px;padding-right: 48px}.lead-modal__head .h3-lg{font-size: 34px;line-height: 1.05}.lead-modal__head .h3-lg em{font-style: normal;color: var(--c-primary)}.lead-modal .lead-form{width: 100%;max-width: none;margin: 0}@media (max-width: 640px){.lead-modal{width: 100%;max-height: 100dvh;margin: auto 0 0}.lead-modal__panel{max-height: 92dvh;padding: 28px 18px 24px;border-radius: 24px 24px 0 0}.lead-modal[open]{animation-name: sheet-in}.lead-modal.is-closing{animation-name: sheet-out}.lead-modal__head .h3-lg{font-size: 28px}.lead-modal__close{top: 14px;right: 14px}}@keyframes sheet-in{from{transform: translateY(100%)}to{transform: none}}@keyframes sheet-out{to{transform: translateY(100%)}}@media (prefers-reduced-motion: reduce){.lead-modal[open],.lead-modal.is-closing,.lead-modal[open]::backdrop{animation: none}}.phone-field{display: flex;gap: 8px;width: 100%}.phone-field>input{flex: 1 1 auto;min-width: 0}.phone-cc{position: relative;flex: 0 0 auto;display: flex;align-items: center;height: 48px;padding: 0 34px 0 14px;border: 1px solid transparent;border-radius: 8px;background: var(--c-input) url("../assets/img/chevron-down.svg") right 8px center / 20px 20px no-repeat;transition: border-color 0.2s,background-color 0.2s}.phone-cc:hover{background-color: #222222}.phone-cc:focus-within{border-color: var(--c-primary)}.phone-cc__label{font-size: 16px;line-height: 1;color: var(--c-white);white-space: nowrap;pointer-events: none}.field .phone-cc select{position: absolute;inset: 0;width: 100%;height: 100%;padding: 0;opacity: 0;cursor: pointer}.phone-field.has-own-code .phone-cc{opacity: 0.45}.field.has-error .phone-cc{border-color: transparent}
.sp-section{position: relative;padding-block: 96px;overflow-x: clip}.sp-section--tight{padding-block: 60px}.sp-wrap{display: flex;flex-direction: column;gap: 56px}.sp-head{display: flex;flex-direction: column;gap: 16px;max-width: 860px}.sp-head--center{align-items: center;text-align: center;margin-inline: auto}.sp-head .lead{max-width: 720px}.kicker{display: inline-flex;align-items: center;gap: 12px;font-family: var(--f-over);font-weight: 400;font-size: 14px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--c-muted)}.kicker svg{width: 18px;height: 18px;color: var(--c-primary);flex-shrink: 0}.h1-xl{font-weight: 700;font-size: 64px;line-height: 1.02;letter-spacing: -0.02em;color: var(--c-white);text-wrap: balance}.h2-lg{font-weight: 700;font-size: 52px;line-height: 1.04;letter-spacing: -0.015em;color: var(--c-white);text-wrap: balance}.btn-row{display: flex;flex-wrap: wrap;gap: 16px 24px}.sp-head--center .btn-row{justify-content: center}.btn--ghost{background: transparent;border-color: rgb(var(--fg-rgb) / 0.25)}.btn--ghost:hover{border-color: rgb(var(--fg-rgb) / 0.6);background: rgb(var(--fg-rgb) / 0.04)}.checks{display: flex;flex-direction: column;gap: 16px}.checks li{display: grid;grid-template-columns: 24px 1fr;gap: 14px;align-items: start;font-size: 17px;line-height: 1.45;color: var(--c-offwhite)}.checks li::before{content: "";width: 24px;height: 24px;border-radius: 50%;background: rgba(255,115,0,0.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23FF7300' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;box-shadow: inset 0 0 0 1px rgba(255,115,0,0.35)}.sp-section>.glow{z-index: 0}.sp-section>.wrap{position: relative;z-index: 1}.sp-hero{position: relative;overflow: hidden;isolation: isolate}.sp-hero__inner{display: flex;flex-direction: column;gap: 32px;padding-top: calc(var(--header-top) + var(--header-h) + 104px);padding-bottom: 72px}.sp-hero--center .sp-hero__inner{align-items: center;text-align: center}.sp-hero--center .sp-hero__copy{align-items: center;max-width: 980px}.sp-hero__copy{display: flex;flex-direction: column;gap: 22px}.sp-hero__copy .lead{font-size: 18px;line-height: 1.5;max-width: 720px;color: rgb(var(--fg-rgb) / 0.78)}.sp-hero--center .btn-row{justify-content: center}.site-wall{position: relative;height: 560px;margin-top: 8px;overflow: hidden;-webkit-mask-image: linear-gradient(180deg,transparent 0%,#000 18%,#000 70%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0%,#000 18%,#000 70%,transparent 100%)}.site-wall__grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 20px;width: min(1400px,100%);margin-inline: auto;transform: perspective(1600px) rotateX(16deg) scale(1.04);transform-origin: 50% 0}.site-wall__col{overflow: hidden}.site-wall__track{display: flex;flex-direction: column;gap: 20px;animation: wall-up 60s linear infinite}.site-wall__col:nth-child(even) .site-wall__track{animation-name: wall-down;animation-duration: 70s}.site-wall__col:nth-child(3) .site-wall__track{animation-duration: 52s}.site-wall img{width: 100%;height: auto;aspect-ratio: 401 / 750;object-fit: cover;object-position: top;border-radius: 14px;border: 1px solid rgb(var(--fg-rgb) / 0.08);box-shadow: 0 24px 40px -24px rgba(0,0,0,0.9)}@keyframes wall-up{from{transform: translateY(0)}to{transform: translateY(-50%)}}@keyframes wall-down{from{transform: translateY(-50%)}to{transform: translateY(0)}}.sp-hero--split .sp-hero__inner{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);align-items: center;gap: 64px;min-height: min(100vh,920px);padding-bottom: 96px}.mock-static{--f-in: 1;--k: 1}.mock-static .mock{gap: 0}.mock-static .mock--phone .mock__frame{height: 560px}.alt-list{display: flex;flex-direction: column;gap: 96px}.alt-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: 72px}.alt-row--reverse .alt-row__media{order: 2}.alt-row__media{position: relative;border-radius: 24px;overflow: hidden;aspect-ratio: 5 / 4;border: 1px solid rgb(var(--fg-rgb) / 0.08);background: #161616}.alt-row__media>img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease-out)}.alt-row:hover .alt-row__media>img{transform: scale(1.03)}.alt-row__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgb(var(--bg-rgb) / 0) 55%,rgb(var(--bg-rgb) / 0.55) 100%)}.alt-row__tag{position: absolute;z-index: 1;left: 20px;bottom: 20px}.alt-row__copy{display: flex;flex-direction: column;gap: 24px}.alt-row__num{font-weight: 700;font-size: 64px;line-height: 1;color: transparent;-webkit-text-stroke: 1px rgba(255,115,0,0.6)}.spec-split{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 24px;align-items: stretch}.spec-panel{display: flex;flex-direction: column;gap: 28px;padding: 40px;border: 0.5px solid var(--c-primary);border-radius: 24px;background: var(--c-surface)}.spec-panel__title{font-weight: 700;font-size: 26px;line-height: 1.15}.spec-panel__label{font-family: var(--f-over);font-size: 14px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--c-muted)}.spec-panel .checks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px 32px}.spec-box{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 28px;padding: 40px;border-radius: 24px;background: linear-gradient(150deg,#ff8a2a 0%,#ff7300 45%,#e55f00 100%);color: var(--c-ink);box-shadow: 0 30px 60px -30px rgba(255,115,0,0.6)}.spec-box::after{content: "";position: absolute;right: -80px;bottom: -80px;width: 260px;height: 260px;border-radius: 50%;border: 40px solid rgba(255,255,255,0.12)}.spec-box .spec-panel__label{color: rgba(17,17,17,0.65)}.spec-box .spec-panel__title{color: var(--c-ink);font-size: 30px}.spec-box .checks li{color: var(--c-ink);font-weight: 600}.spec-box .checks li::before{background-color: rgba(17,17,17,0.12);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23111111' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow: inset 0 0 0 1px rgba(17,17,17,0.25)}.ai-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 72px;align-items: center}.ai-split__copy{display: flex;flex-direction: column;gap: 24px}.ai-split__copy .lead{font-size: 18px;line-height: 1.5;color: rgb(var(--fg-rgb) / 0.78)}.ai-split__copy .btn{align-self: flex-start}.ai-split__visual{position: relative;display: flex;justify-content: center}.chat-phone{position: relative;width: 340px;height: 640px;display: flex;flex-direction: column;border: 1px solid #4a4a50;border-radius: 46px;background: #141416;box-shadow: 0 50px 90px -40px rgba(0,0,0,0.95),0 0 0 10px rgba(255,255,255,0.02);overflow: hidden}.chat-phone__top{display: flex;align-items: center;gap: 12px;padding: 28px 22px 16px;border-bottom: 1px solid #26262a;background: #1a1a1d}.chat-phone__avatar{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: var(--c-primary);font-family: var(--f-display);font-weight: 700;font-size: 15px;color: var(--c-white)}.chat-phone__who{display: flex;flex-direction: column;gap: 3px}.chat-phone__who b{font-size: 15px}.chat-phone__who small{display: flex;align-items: center;gap: 6px;font-size: 12px;color: #8a8a90}.chat-phone__who small::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #3ecf6e}.chat-phone__body{flex: 1;display: flex;flex-direction: column;gap: 10px;padding: 18px 16px;overflow: hidden}.chat-time{align-self: center;padding: 4px 10px;border-radius: 999px;background: #222226;font-size: 11px;color: #8a8a90}.msg{max-width: 82%;padding: 11px 14px;border-radius: 18px;font-size: 14px;line-height: 1.4}.msg--in{align-self: flex-start;border-bottom-left-radius: 6px;background: #26262b;color: var(--c-offwhite)}.msg--out{align-self: flex-end;border-bottom-right-radius: 6px;background: rgba(255,115,0,0.16);border: 1px solid rgba(255,115,0,0.35);color: var(--c-white)}.chat-chips{display: flex;flex-wrap: wrap;gap: 8px}.chat-chips span{padding: 8px 12px;border: 1px solid #3c3c42;border-radius: 999px;font-size: 13px;color: var(--c-offwhite)}.chat-chips span:first-child{border-color: var(--c-primary);color: var(--c-white);background: rgba(255,115,0,0.12)}.typing{display: inline-flex;gap: 4px;align-self: flex-start;padding: 12px 14px;border-radius: 18px;border-bottom-left-radius: 6px;background: #26262b}.typing i{width: 6px;height: 6px;border-radius: 50%;background: #8a8a90;animation: typing 1.2s ease-in-out infinite}.typing i:nth-child(2){animation-delay: 0.15s}.typing i:nth-child(3){animation-delay: 0.3s}@keyframes typing{0%,60%,100%{opacity: 0.3;transform: translateY(0)}30%{opacity: 1;transform: translateY(-3px)}}.chat-phone__input{display: flex;align-items: center;gap: 10px;margin: 0 14px 18px;padding: 10px 10px 10px 16px;border-radius: 999px;background: #1f1f23;font-size: 13px;color: #6b6b72}.chat-phone__input span:first-child{flex: 1}.chat-phone__send{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--c-primary)}.chat-badge{position: absolute;display: inline-flex;align-items: center;gap: 10px;padding: 12px 18px;border: 1px solid #4a4a50;border-radius: 999px;background: rgba(30,30,33,0.95);box-shadow: 0 20px 40px -16px rgba(0,0,0,0.9);font-weight: 600;font-size: 14px;color: var(--c-offwhite);white-space: nowrap}.chat-badge b{color: var(--c-primary)}.chat-badge--a{top: 14%;left: calc(50% - 300px)}.chat-badge--b{bottom: 18%;right: calc(50% - 290px)}.round-btn{display: grid;place-items: center;width: 56px;height: 56px;border: 0.5px solid var(--c-grey);border-radius: 50%;background: var(--c-surface);color: var(--c-white);transition: background-color 0.25s,border-color 0.25s,transform 0.25s var(--ease-out),opacity 0.25s}.round-btn:hover:not(:disabled){background: rgb(var(--grey-rgb) / 0.5);border-color: #6a6a6a}.round-btn:active:not(:disabled){transform: scale(0.96)}.round-btn:disabled{opacity: 0.35;cursor: default}.round-btn svg{width: 20px;height: 20px}.rv{position: relative}.rv__stage{position: relative}.rv__viewport{overflow: hidden;border-radius: 28px}.rv__track{display: flex;transition: transform 0.7s var(--ease-out)}.rv-slide{flex: 0 0 100%;display: grid;grid-template-columns: 1fr 1fr;min-height: 540px;border: 0.5px solid rgb(var(--fg-rgb) / 0.12);border-radius: 28px;overflow: hidden;background: #121213}.rv-slide__copy{display: flex;flex-direction: column;gap: 24px;padding: 56px}.rv-slide__copy,.rv-slide__media>*{transition: opacity 0.4s var(--ease-out)}html.js [data-rv]:not(.is-filled) .rv-slide__copy,html.js [data-rv]:not(.is-filled) .rv-slide__media>*{opacity: 0}.rv-slide__stars{display: flex;gap: 4px}.rv-slide__stars img{width: 22px;height: 22px}.rv-slide__quote{font-weight: 600;font-style: italic;font-size: 32px;line-height: 1.2;letter-spacing: -0.01em;color: var(--c-white)}.rv-slide__body{font-size: 16px;line-height: 1.6;color: rgb(var(--fg-rgb) / 0.7)}.rv-slide__rule{height: 1px;margin-top: auto;background: rgb(var(--fg-rgb) / 0.12);border: 0}.rv-slide__sign{display: flex;align-items: center;gap: 14px}.rv-slide__sign img{width: 48px;height: 48px;border-radius: 50%}.rv-slide__sign span{display: flex;flex-direction: column;gap: 3px}.rv-slide__sign b{font-size: 16px}.rv-slide__sign small{font-size: 14px;color: var(--c-muted)}.rv-slide__media{position: relative;background: #1a1a1a}.rv-slide__media>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: grayscale(1) contrast(1.05)}.rv-slide__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(18,18,19,0.6) 0%,rgba(18,18,19,0) 35%)}.rv__arrow{position: absolute;top: 50%;z-index: 2;transform: translateY(-50%)}.rv__arrow--prev{left: calc(var(--gutter) * -1 + max(16px,(var(--gutter) - 56px) / 2))}.rv__arrow--next{right: calc(var(--gutter) * -1 + max(16px,(var(--gutter) - 56px) / 2))}.rv__dots{display: flex;justify-content: center;gap: 10px;margin-top: 28px}.rv__dots button{width: 9px;height: 9px;border-radius: 999px;background: rgb(var(--fg-rgb) / 0.25);transition: width 0.3s var(--ease-out),background-color 0.3s}.rv__dots button[aria-current="true"]{width: 28px;background: var(--c-primary)}.lead-form__done{padding: 8px 0}.value-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.value-card{display: flex;flex-direction: column;gap: 20px;padding: 36px 32px;border: 0.5px solid var(--c-primary);border-radius: 24px;background: var(--c-surface);transition: transform 0.4s var(--ease-out),background-color 0.4s}.value-card:hover{transform: translateY(-4px);background: rgb(var(--grey-rgb) / 0.3)}.value-card h3{font-weight: 700;font-size: 26px;line-height: 1.1}.value-card p{font-size: 16px;line-height: 1.55;color: rgb(var(--fg-rgb) / 0.75)}.ico{display: grid;place-items: center;width: 60px;height: 60px;border: 0.5px solid var(--c-grey);border-radius: 50%;background: var(--c-surface);color: var(--c-primary)}.ico svg{width: 28px;height: 28px}.feat-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.feat-card{display: flex;flex-direction: column;gap: 18px;padding: 32px;border: 0.5px solid rgb(var(--fg-rgb) / 0.12);border-radius: 24px;background: var(--c-surface);transition: border-color 0.3s,background-color 0.3s}.feat-card:hover{border-color: rgba(255,115,0,0.6);background: rgb(var(--grey-rgb) / 0.3)}.feat-card__top{display: flex;align-items: center;justify-content: space-between}.feat-card__num{font-weight: 700;font-size: 44px;line-height: 1;color: transparent;-webkit-text-stroke: 1px rgba(255,115,0,0.55)}.feat-card h3{font-weight: 700;font-size: 23px;line-height: 1.15}.feat-card__meta{padding: 12px 14px;border-radius: 12px;background: rgba(255,115,0,0.08);border: 1px solid rgba(255,115,0,0.2);font-size: 14px;line-height: 1.45;color: var(--c-offwhite)}.feat-card__meta b{color: #ff9a4d;font-weight: 700}.feat-card p{font-size: 15px;line-height: 1.55;color: rgb(var(--fg-rgb) / 0.72)}.zz{position: relative;display: flex;flex-direction: column;gap: 32px}.zz::before{content: "";position: absolute;top: 8px;bottom: 8px;left: 50%;width: 1px;background: linear-gradient(180deg,rgba(255,115,0,0) 0%,rgba(255,115,0,0.6) 8%,rgba(255,115,0,0.6) 92%,rgba(255,115,0,0) 100%)}.zz__item{position: relative;display: grid;grid-template-columns: 1fr 88px 1fr;align-items: center}.zz__node{grid-column: 2;justify-self: center;display: grid;place-items: center;width: 56px;height: 56px;border: 1px solid var(--c-primary);border-radius: 50%;background: #0b0b0b;box-shadow: 0 0 0 8px var(--c-bg),0 0 24px rgba(255,115,0,0.35);font-weight: 700;font-size: 18px;color: var(--c-primary)}.zz__card{grid-row: 1;display: flex;flex-direction: column;gap: 12px;padding: 28px 32px;border: 0.5px solid rgb(var(--fg-rgb) / 0.12);border-radius: 20px;background: var(--c-surface)}.zz__item:nth-child(odd) .zz__card{grid-column: 1;text-align: right}.zz__item:nth-child(even) .zz__card{grid-column: 3}.zz__phase{font-family: var(--f-over);font-size: 13px;letter-spacing: 0.2em;text-transform: uppercase;color: #ff9a4d}.zz__card h3{font-weight: 700;font-size: 24px;line-height: 1.15}.zz__card p{font-size: 16px;line-height: 1.55;color: rgb(var(--fg-rgb) / 0.72)}.cta-panel{position: relative;overflow: hidden;display: flex;flex-direction: column;align-items: center;gap: 24px;padding: 80px 48px;border: 0.5px solid rgba(255,115,0,0.5);border-radius: 32px;background: radial-gradient(60% 120% at 50% 0%,rgba(255,115,0,0.22) 0%,rgba(255,115,0,0) 60%),linear-gradient(180deg,#161616 0%,#0d0d0d 100%);text-align: center}.cta-panel .lead{max-width: 640px;font-size: 18px;line-height: 1.5;color: rgb(var(--fg-rgb) / 0.78)}.nav__trigger.is-current{color: var(--c-white)}.nav__trigger.is-current::after{content: "";position: absolute;left: 0;right: 22px;bottom: -6px;height: 1px;background: var(--c-primary)}.nav__trigger{position: relative}.submenu__link[aria-current="page"]{background: rgba(255,115,0,0.08)}@media (prefers-reduced-motion: reduce){.site-wall__track{animation: none}.typing i{animation: none;opacity: 0.6}}@media (max-width: 1280px){.h1-xl{font-size: 56px}.h2-lg{font-size: 46px}.chat-badge--a{left: 0}.chat-badge--b{right: 0}}@media (max-width: 1100px){.alt-row,.ai-split,.spec-split,.sp-hero--split .sp-hero__inner{grid-template-columns: 1fr;gap: 40px}.alt-row--reverse .alt-row__media{order: 0}.sp-hero--split .sp-hero__inner{min-height: 0}.value-grid,.feat-grid{grid-template-columns: 1fr 1fr}.rv-slide{grid-template-columns: 1fr}.rv-slide__media{min-height: 300px;order: -1}.rv-slide__media::after{background: linear-gradient(180deg,rgba(18,18,19,0) 50%,rgba(18,18,19,0.8) 100%)}}@media (max-width: 900px){.sp-section{padding-block: 64px}.sp-wrap{gap: 40px}.h1-xl{font-size: 42px}.h2-lg{font-size: 36px}.site-wall{height: 420px}.site-wall__grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.site-wall__col:nth-child(n + 4){display: none}.spec-panel .checks{grid-template-columns: 1fr}.rv__arrow{top: auto;bottom: -76px;transform: none}.rv__arrow--prev{left: var(--gutter)}.rv__arrow--next{right: var(--gutter)}.rv__dots{margin-top: 44px}.rv-slide__copy{padding: 32px 24px}.rv-slide__quote{font-size: 24px}.zz::before{left: 28px}.zz__item{grid-template-columns: 56px 1fr;gap: 20px}.zz__node{grid-column: 1}.zz__item:nth-child(odd) .zz__card,.zz__item:nth-child(even) .zz__card{grid-column: 2;text-align: left}.chat-badge{display: none}}@media (max-width: 640px){.h1-xl{font-size: 36px}.h2-lg{font-size: 30px}.sp-hero__inner{padding-top: calc(var(--header-top) + var(--header-h) + 56px)}.sp-hero__copy .lead,.ai-split__copy .lead,.cta-panel .lead{font-size: 16px}.value-grid,.feat-grid{grid-template-columns: 1fr}.spec-panel,.spec-box{padding: 28px 22px}.chat-phone{width: 300px;height: 580px}.mock-static .mock--phone .mock__frame{width: 260px;height: 480px}.cta-panel{padding: 56px 22px}.alt-row__num{font-size: 48px}.round-btn{width: 48px;height: 48px}}.pg{display: flex;flex-direction: column;gap: 40px;width: 100%}.pg__viewport{overflow: hidden}.pg__track{display: flex;transition: transform 0.8s var(--ease-out)}.pg__page{flex: 0 0 100%;min-width: 0}.pg__page[aria-hidden="true"]{pointer-events: none}.pg__controls{display: flex;align-items: center;justify-content: center;gap: 20px}.pg__count{font-family: var(--f-over);font-size: 15px;letter-spacing: 0.08em;color: var(--c-muted);min-width: 44px;text-align: center}.pg__count b{color: var(--c-white);font-weight: 400}.project__heading{display: flex;flex-direction: column;gap: 8px;min-width: 0}.project__sector{display: inline-flex;align-items: center;gap: 8px;font-size: 15px;color: var(--c-muted)}.project__sector img{width: 12px;height: 12px}.project__visit{flex-shrink: 0}.chat-phone__avatar{overflow: hidden;background: #000;box-shadow: 0 0 0 1px rgba(255,255,255,0.18)}.chat-phone__avatar img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 900px){.pg__controls{gap: 12px}.project__meta{gap: 14px}}@media (max-width: 640px){.project__meta{flex-direction: row;align-items: flex-end;flex-wrap: wrap}.pg__more span{white-space: nowrap}}.pg .project__meta{flex-wrap: wrap;row-gap: 14px}.pg .project__title{white-space: normal}.pg .project__heading{flex: 1 1 220px}@media (max-width: 640px){.pg .project__meta{flex-direction: column;align-items: flex-start}.pg .project__heading{flex: none}.pg .project__visit{align-self: flex-start}}.ab-hero{position: relative;overflow: hidden;isolation: isolate}.ab-hero__inner{display: flex;flex-direction: column;align-items: center;gap: 28px;padding-top: calc(var(--header-top) + var(--header-h) + 110px);padding-bottom: 64px;text-align: center}.ab-hero__title{max-width: 1180px;font-weight: 700;font-size: 52px;line-height: 1.04;letter-spacing: -0.015em;color: var(--c-white);text-wrap: balance}.ab-hero__title .stroke{color: transparent;-webkit-text-stroke: 1.5px rgb(var(--fg-rgb) / 0.55)}.ab-hero .lead{max-width: 720px;font-size: 18px;line-height: 1.55;color: rgb(var(--fg-rgb) / 0.75)}.manifesto{position: relative;padding-block: 96px}.manifesto__sticky{position: relative}.manifesto__kicker{margin-bottom: 32px}.manifesto__text{max-width: 1180px;font-weight: 700;font-size: clamp(30px,4.2vw,60px);line-height: 1.12;letter-spacing: -0.02em;color: var(--c-white)}.manifesto__text .w{opacity: calc(0.14 + var(--w,0) * 0.86);transition: opacity 0.2s linear}.manifesto__text em .w{color: var(--c-primary)}.stats-band{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-top: 1px solid rgb(var(--fg-rgb) / 0.12);border-bottom: 1px solid rgb(var(--fg-rgb) / 0.12)}.stat{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;padding: 40px 16px;text-align: center;container-type: inline-size;min-width: 0}.stat + .stat{border-left: 1px solid rgb(var(--fg-rgb) / 0.12)}.stat b{font-family: var(--f-display);font-weight: 700;font-size: clamp(20px,18cqi,48px);white-space: nowrap;line-height: 1;letter-spacing: -0.03em;color: var(--c-white);font-variant-numeric: tabular-nums}.stat b i{font-style: normal;color: var(--c-primary)}.stat>span{font-family: var(--f-over);font-size: 14px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-muted)}.dna-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.dna-card{position: relative;overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;gap: 48px;min-height: 380px;padding: 32px 28px;border: 0.5px solid rgb(var(--fg-rgb) / 0.12);border-radius: 24px;background: var(--c-surface);transition: border-color 0.4s,transform 0.5s var(--ease-out)}.dna-card::before{content: "";position: absolute;inset: auto -30% -60% -30%;height: 80%;background: radial-gradient(50% 50% at 50% 50%,rgba(255,115,0,0.35),rgba(255,115,0,0));opacity: 0;transition: opacity 0.5s var(--ease-out)}.dna-card:hover{border-color: rgba(255,115,0,0.6);transform: translateY(-6px)}.dna-card:hover::before{opacity: 1}.dna-card__num{font-family: var(--f-over);font-size: 14px;letter-spacing: 0.2em;color: var(--c-muted)}.dna-card__word{position: relative;font-weight: 700;font-size: clamp(30px,2.6vw,40px);line-height: 1;letter-spacing: -0.02em;color: var(--c-white)}.dna-card p{position: relative;font-size: 16px;line-height: 1.55;color: rgb(var(--fg-rgb) / 0.72)}.dna-card .ico{position: relative}.bento{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: 260px;grid-auto-flow: dense;gap: 16px}.bento figure{position: relative;margin: 0;overflow: hidden;border-radius: 22px;background: #161616}.bento figure:nth-child(1){grid-column: span 2;grid-row: span 2}.bento figure:nth-child(4){grid-row: span 2}.bento figure:nth-child(5){grid-column: span 2}.bento img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(0.35) contrast(1.05);transition: transform 1.2s var(--ease-out),filter 0.6s}.bento figure:hover img{transform: scale(1.05);filter: grayscale(0) contrast(1.05)}.bento figcaption{position: absolute;left: 16px;bottom: 16px;padding: 8px 14px;border-radius: 999px;background: rgb(var(--bg-rgb) / 0.6);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);font-size: 13px;color: var(--c-offwhite)}.phase-line{position: relative;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 20px}.phase-line::before{content: "";position: absolute;left: 28px;right: 28px;top: 28px;height: 1px;background: linear-gradient(90deg,var(--c-primary),rgba(255,115,0,0.15))}.phase-line li{position: relative;display: flex;flex-direction: column;gap: 14px}.phase-line .zz__node{box-shadow: 0 0 0 8px var(--c-bg)}.phase-line h3{font-weight: 700;font-size: 20px;line-height: 1.2}.phase-line p{font-size: 15px;line-height: 1.5;color: rgb(var(--fg-rgb) / 0.68)}.closing{text-align: center}.closing__line{font-weight: 700;font-size: clamp(40px,6.4vw,92px);line-height: 0.98;letter-spacing: -0.035em;color: var(--c-white);text-wrap: balance}.closing .btn-row{justify-content: center;margin-top: 40px}.faq-hero__inner{display: flex;flex-direction: column;align-items: center;gap: 28px;padding-top: calc(var(--header-top) + var(--header-h) + 104px);padding-bottom: 40px;text-align: center}.faq-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.faq-chip{padding: 10px 18px;border: 0.5px solid var(--c-grey);border-radius: 999px;background: var(--c-surface);font-size: 15px;color: var(--c-offwhite);transition: background-color 0.2s,border-color 0.2s,color 0.2s}.faq-chip:hover{border-color: #6a6a6a}.faq-chip[aria-pressed="true"]{background: var(--c-primary);border-color: var(--c-primary);color: var(--c-white)}.faq-layout{max-width: 960px}.faq-group{display: flex;flex-direction: column;gap: 12px}.faq-group + .faq-group{margin-top: 48px}.faq-group__title{display: flex;align-items: center;gap: 12px;margin-bottom: 8px;font-weight: 700;font-size: 28px}.faq-group__title .ico{width: 44px;height: 44px}.faq-group__title .ico svg{width: 22px;height: 22px}.faq-item{border: 0.5px solid rgb(var(--fg-rgb) / 0.12);border-radius: 18px;background: var(--c-surface);transition: border-color 0.3s,background-color 0.3s}.faq-item[open]{border-color: rgba(255,115,0,0.5);background: rgb(var(--grey-rgb) / 0.3)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 22px 26px;cursor: pointer;list-style: none;font-weight: 600;font-size: 18px;line-height: 1.35;color: var(--c-white)}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary .plus{position: relative;flex-shrink: 0;width: 32px;height: 32px;border-radius: 50%;border: 0.5px solid var(--c-grey);transition: background-color 0.3s,transform 0.4s var(--ease-out)}.faq-item summary .plus::before,.faq-item summary .plus::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 1.5px;margin: -0.75px 0 0 -6px;background: var(--c-white);border-radius: 2px;transition: transform 0.4s var(--ease-out)}.faq-item summary .plus::after{transform: rotate(90deg)}.faq-item[open] summary .plus{background: var(--c-primary);border-color: var(--c-primary);transform: rotate(180deg)}.faq-item[open] summary .plus::after{transform: rotate(0deg)}.faq-item__a{padding: 0 26px 24px;font-size: 16px;line-height: 1.6;color: rgb(var(--fg-rgb) / 0.75)}.faq-item__a p + p{margin-top: 10px}.faq-item mark{background: rgba(255,115,0,0.3);color: var(--c-white);border-radius: 3px;padding: 0 2px}.faq-group[hidden],.faq-item[hidden]{display: none}.nav__links a[aria-current="page"]::after{transform: scaleX(1)}@media (max-width: 1100px){.stats-band{grid-template-columns: repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left: 0}.stat:nth-child(n + 3){border-top: 1px solid rgb(var(--fg-rgb) / 0.12)}.dna-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.phase-line{grid-template-columns: 1fr;gap: 24px}.phase-line::before{left: 28px;right: auto;top: 28px;bottom: 28px;width: 1px;height: auto;background: linear-gradient(180deg,var(--c-primary),rgba(255,115,0,0.15))}.phase-line li{padding-left: 80px}.phase-line .zz__node{position: absolute;left: 0;top: 0}.faq-layout{grid-template-columns: 1fr;gap: 32px}}@media (max-width: 900px){.bento{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: 200px}.bento figure:nth-child(1){grid-column: span 2}.bento figure:nth-child(4){grid-row: span 1}.bento figure:nth-child(7){grid-column: span 2}}@media (max-width: 640px){.stats-band{grid-template-columns: repeat(2,minmax(0,1fr))}.stat{padding: 28px 16px}.stat:nth-child(odd){border-left: 0}.stat:nth-child(even){border-left: 1px solid rgb(var(--fg-rgb) / 0.12)}.stat:nth-child(n + 3){border-top: 1px solid rgb(var(--fg-rgb) / 0.12)}.dna-grid{grid-template-columns: 1fr}.dna-card{min-height: 0;gap: 28px}.faq-item summary{padding: 18px 20px;font-size: 16px}.faq-item__a{padding: 0 20px 20px;font-size: 15px}}@media (prefers-reduced-motion: reduce){.manifesto{height: auto;padding-block: 96px}.manifesto__sticky{position: static;height: auto}.manifesto__text .w{opacity: 1}}.sp-hero .content__bg img{opacity: 0.34}.sp-hero .content__bg::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,rgb(var(--bg-rgb) / 0.6) 0%,rgb(var(--bg-rgb) / 0.2) 50%,rgb(var(--bg-rgb) / 0) 100%)}.section--page-top{padding-top: calc(var(--header-top) + var(--header-h) + 72px)}.rv-slide__media--person>img{filter: none;object-position: 50% 30%}.ab-hero{display: flex;align-items: center}.ab-hero>.wrap{width: 100%}.ab-collage{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none}.ab-collage__track{position: absolute;inset: -18% -8%;display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 18px;transform: rotate(-7deg) scale(1.04)}.ab-collage__col{display: flex;flex-direction: column;gap: 18px;animation: ab-drift 22s ease-in-out infinite alternate}.ab-collage__col:nth-child(odd){margin-top: 12%;animation-duration: 26s;animation-direction: alternate-reverse}.ab-collage__col:nth-child(3n){margin-top: -4%}.ab-collage__col img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 22px;border: 1px solid rgb(var(--fg-rgb) / 0.08);filter: grayscale(1) contrast(1.08) brightness(0.8);opacity: 0.55}.ab-collage__veil{position: absolute;inset: 0;background: radial-gradient(ellipse 58% 52% at 50% 50%,rgb(var(--bg-rgb) / 0.94) 0%,rgb(var(--bg-rgb) / 0.86) 42%,rgb(var(--bg-rgb) / 0.5) 78%,rgb(var(--bg-rgb) / 0.35) 100%),linear-gradient(180deg,rgb(var(--bg-rgb) / 0.85) 0%,rgb(var(--bg-rgb) / 0) 22%,rgb(var(--bg-rgb) / 0) 70%,#030303 100%),linear-gradient(90deg,rgba(255,115,0,0.06),rgba(255,115,0,0) 40%,rgba(255,115,0,0) 60%,rgba(255,115,0,0.06))}@keyframes ab-drift{from{transform: translateY(-3%)}to{transform: translateY(3%)}}@media (max-width: 900px){.ab-collage__track{grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;inset: -10% -20%}.ab-collage__col{gap: 12px}.ab-collage__col:nth-child(n + 5){display: none}.ab-collage__col img{border-radius: 16px}.ab-collage__veil{background: radial-gradient(ellipse 80% 55% at 50% 50%,rgb(var(--bg-rgb) / 0.94) 0%,rgb(var(--bg-rgb) / 0.84) 55%,rgb(var(--bg-rgb) / 0.5) 100%),linear-gradient(180deg,rgb(var(--bg-rgb) / 0.85) 0%,rgb(var(--bg-rgb) / 0) 22%,rgb(var(--bg-rgb) / 0) 70%,#030303 100%)}}@media (prefers-reduced-motion: reduce){.ab-collage__col{animation: none}}@media (max-width: 640px){.ab-hero__title{font-size: 38px}}main:has(>.ab-hero) .manifesto__text{font-size: 48px;line-height: 1.16;letter-spacing: -0.015em}main:has(>.ab-hero) .h2-lg,main:has(>.ab-hero) .closing__line{font-size: 58px;line-height: 1.04;letter-spacing: -0.015em}main:has(>.ab-hero) p:not(.kicker):not(.manifesto__text),main:has(>.ab-hero) .lead,main:has(>.ab-hero) li p{font-size: 16px;line-height: 1.6}@media (max-width: 640px){main:has(>.ab-hero) .manifesto__text{font-size: 30px}main:has(>.ab-hero) .h2-lg,main:has(>.ab-hero) .closing__line{font-size: 38px}}main:has(>.ab-hero)>.sp-section{padding-block: 96px}main:has(>.ab-hero)>.sp-section:last-child{padding-bottom: 96px}main:has(>.ab-hero) .ab-hero__inner{padding-bottom: 96px}.dna-card .ico{width: 72px;height: 72px}.dna-card .ico svg{width: 40px;height: 40px;stroke-width: 1.5}.dna-card__num{position: relative;font-family: var(--f-display);font-weight: 700;font-size: 48px;line-height: 1;letter-spacing: 0;color: transparent;-webkit-text-stroke: 1px rgba(255,115,0,0.6)}.bento__cta{justify-content: center;margin-top: 48px}.closing .kicker{margin-bottom: 20px}.rs-wall{position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;opacity: 0.4;-webkit-mask-image: linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.18) 24%,rgba(0,0,0,0.7) 46%,#000 62%);mask-image: linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.18) 24%,rgba(0,0,0,0.7) 46%,#000 62%)}.rs-wall::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,var(--c-bg) 0%,rgb(var(--bg-rgb) / 0) 22%,rgb(var(--bg-rgb) / 0) 74%,var(--c-bg) 100%)}.rs-wall__plane{--wcol: 196px;--wgap: 30px;position: absolute;top: 50%;right: -6%;display: flex;gap: var(--wgap);height: 190%;transform: translateY(-50%) perspective(1800px) rotateX(16deg) rotateY(-16deg) rotateZ(11deg);transform-style: preserve-3d}.rs-wall__col{width: var(--wcol);flex: none}.rs-wall__col:nth-child(2){margin-top: -140px}.rs-wall__col:nth-child(3){margin-top: -60px}.rs-wall__col:nth-child(4){margin-top: -220px}.rs-wall__col:nth-child(5){margin-top: -100px}.rs-wall__track{animation: rs-wall-up 110s linear infinite;will-change: transform}.rs-wall__col:nth-child(even) .rs-wall__track{animation-name: rs-wall-down;animation-duration: 130s}.rs-wall__col:nth-child(3) .rs-wall__track{animation-duration: 95s}.rs-wall__col:nth-child(5) .rs-wall__track{animation-duration: 120s}@keyframes rs-wall-up{from{transform: translate3d(0,0,0)}to{transform: translate3d(0,-50%,0)}}@keyframes rs-wall-down{from{transform: translate3d(0,-50%,0)}to{transform: translate3d(0,0,0)}}.wd{position: relative;margin-bottom: var(--wgap);padding: 5px;background: linear-gradient(150deg,#4a4a50 0%,#1c1c1f 30%,#141416 60%,#38383d 100%);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.12),0 30px 60px -20px rgba(0,0,0,0.9)}.wd--phone{aspect-ratio: 9 / 19;border-radius: 28px}.wd--tablet{aspect-ratio: 4 / 3.1;border-radius: 16px;padding: 6px}.wd__screen{position: relative;height: 100%;overflow: hidden;background: #000}.wd--phone .wd__screen{border-radius: 23px}.wd--tablet .wd__screen{display: flex;flex-direction: column;border-radius: 10px}.wd--phone .wd__screen::before{content: "";position: absolute;z-index: 1;top: 5px;left: 50%;width: 30%;height: 10px;margin-left: -15%;border-radius: 6px;background: #000}.wd__bar{flex: none;display: flex;justify-content: center;padding: 5px 0;background: #1c1c1e}.wd__bar span{padding: 1px 10px;border-radius: 4px;background: #2c2c2e;font: 6.5px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color: #c7c7cc}.wd--tablet img{flex: 1;min-height: 0;width: 100%;object-fit: cover;object-position: top}.wig{padding: 22px 7px 0;font: 7px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color: #f5f5f5}.wig__top{padding: 0 2px 8px}.wig__top b{font-size: 9px;font-weight: 700}.wig__head{display: flex;align-items: center;justify-content: space-between;gap: 6px;padding-right: 6px}.wig__av{width: 42px;height: 42px;border-radius: 50%;box-shadow: 0 0 0 1.5px #000,0 0 0 2.5px #d62976}.wig__head span{display: flex;flex-direction: column;align-items: center}.wig__head b{font-size: 9px;font-weight: 700}.wig__head small{font-size: 6.5px;color: #c9c9c9}.wig__name{margin: 7px 0 1px;font-weight: 700}.wig__bio{margin: 0;color: #dcdcdc}.wig__btns{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;margin: 7px 0 8px}.wig__btns span{padding: 4px 0;border-radius: 5px;background: #262626;text-align: center;font-weight: 600}.wig__btns span:first-child{background: #0095f6}.wig__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5px;margin: 0 -7px}.wig__grid img{width: 100%;height: auto;aspect-ratio: 3 / 4;object-fit: cover}@media (prefers-reduced-motion: reduce){.rs-wall__track{animation: none}}@media (max-width: 900px){.rs-wall{opacity: 0.28;-webkit-mask-image: linear-gradient(180deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.32) 50%,#000 72%);mask-image: linear-gradient(180deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.32) 50%,#000 72%)}.rs-wall__plane{--wcol: 150px;--wgap: 22px;right: -30%}}.sp-section--mural{position: relative;isolation: isolate}.rs-mural{position: absolute;inset: 0;z-index: -1;pointer-events: none;-webkit-mask-image: linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.rs-mural__sticky{position: sticky;top: 0;height: 100vh;overflow: hidden}.rs-mural__sticky img{width: 100%;height: 100%;object-fit: cover;opacity: 0.24}.rs-mural__sticky::after{content: "";position: absolute;inset: 0;background: radial-gradient(ellipse 60% 70% at 50% 50%,rgb(var(--bg-rgb) / 0.6),rgb(var(--bg-rgb) / 0.2) 70%,rgb(var(--bg-rgb) / 0) 100%)}@media (max-width: 900px){.rs-mural__sticky img{opacity: 0.18}}.sp-section--mural .zz__card{background: rgba(10,10,12,0.78);-webkit-backdrop-filter: blur(16px) saturate(1.1);backdrop-filter: blur(16px) saturate(1.1);box-shadow: 0 24px 60px -24px rgba(0,0,0,0.85)}.sp-section--mural .zz__card p{color: rgb(var(--fg-rgb) / 0.82)}.gs-hero__grid{position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(rgb(var(--fg-rgb) / 0.05) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--fg-rgb) / 0.05) 1px,transparent 1px);background-size: 64px 64px;-webkit-mask-image: radial-gradient(70% 70% at 70% 45%,#000 0%,transparent 75%);mask-image: radial-gradient(70% 70% at 70% 45%,#000 0%,transparent 75%)}.gs-hero .sp-hero__inner{grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr)}.gs-hero .h1-xl{font-size: 58px}.gs-note{display: flex;align-items: center;gap: 10px;font-size: 14px;color: var(--c-muted)}.gs-note svg{width: 20px;height: 20px;flex-shrink: 0;color: var(--c-primary)}.gs-board{position: relative;padding: 18px;border: 1px solid rgb(var(--fg-rgb) / 0.12);border-radius: 28px;background: radial-gradient(80% 60% at 100% 0%,rgba(255,115,0,0.16) 0%,rgba(255,115,0,0) 60%),linear-gradient(180deg,#151517 0%,#0c0c0d 100%);box-shadow: 0 50px 90px -40px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.06);transform: perspective(1800px) rotateY(-7deg) rotateX(3deg);color: #f6f6f6}.gs-board__bar{display: flex;align-items: center;gap: 14px;padding: 4px 6px 16px;border-bottom: 1px solid rgba(246,246,246,0.08)}.gs-board__dots{display: flex;gap: 6px}.gs-board__dots i{width: 9px;height: 9px;border-radius: 50%;background: rgba(246,246,246,0.18)}.gs-board__bar img{width: auto;height: 30px;margin-right: auto}.gs-board__live{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border-radius: 99px;background: rgba(48,209,88,0.12);font-size: 12px;font-weight: 600;color: #4ade80}.gs-board__live i{width: 7px;height: 7px;border-radius: 50%;background: #4ade80;box-shadow: 0 0 0 0 rgba(74,222,128,0.6);animation: gs-pulse 2s infinite}@keyframes gs-pulse{70%{box-shadow: 0 0 0 8px rgba(74,222,128,0)}100%{box-shadow: 0 0 0 0 rgba(74,222,128,0)}}.gs-board__cols{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;padding-top: 16px}.gs-col{display: flex;flex-direction: column;gap: 8px;min-height: 250px;padding: 10px;border-radius: 16px;background: rgba(246,246,246,0.035)}.gs-col--won{background: rgba(255,115,0,0.08);box-shadow: inset 0 0 0 1px rgba(255,115,0,0.25)}.gs-col__title{display: flex;align-items: center;justify-content: space-between;gap: 6px;margin-bottom: 4px;font-size: 11px;font-weight: 600;letter-spacing: 0.04em;color: rgba(246,246,246,0.6);white-space: nowrap}.gs-col__title b{padding: 2px 7px;border-radius: 99px;background: rgba(246,246,246,0.08);font-size: 10px;color: #f6f6f6}.gs-lead{display: flex;align-items: center;gap: 8px;padding: 9px;border-radius: 12px;background: #1d1d20;border: 1px solid rgba(246,246,246,0.07);box-shadow: 0 8px 18px -12px rgba(0,0,0,0.9);min-width: 0}.gs-lead>span:last-child{display: flex;flex-direction: column;gap: 2px;min-width: 0}.gs-lead b{font-size: 12px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.gs-lead small{font-size: 10px;color: rgba(246,246,246,0.5);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.gs-lead--ghost{height: 46px;background: transparent;border: 1px dashed rgba(246,246,246,0.1);box-shadow: none}.gs-lead--won{border-color: rgba(255,115,0,0.45);background: linear-gradient(180deg,rgba(255,115,0,0.18),rgba(255,115,0,0.06))}.gs-av{display: grid;place-items: center;flex-shrink: 0;width: 26px;height: 26px;border-radius: 50%;background: #ff7300;font-size: 10px;font-weight: 700;color: #fff}.gs-av--b{background: #3b82f6}.gs-av--c{background: #22a06b}.gs-av--d{background: #a855f7}.gs-av--e{background: #f6f6f6;color: #0b0b0c}.gs-lead--move{position: relative;z-index: 2;animation: gs-travel 9s var(--ease-out) infinite}@keyframes gs-travel{0%,12%{transform: translateX(0)}25%,37%{transform: translateX(calc(100% + 30px))}50%,62%{transform: translateX(calc(200% + 60px))}75%,88%{transform: translateX(calc(300% + 90px));border-color: rgba(255,115,0,0.6)}100%{transform: translateX(0);opacity: 0}}.gs-board__flow{display: flex;align-items: center;justify-content: space-between;gap: 6px;margin-top: 14px;padding: 12px 14px;border-radius: 14px;background: rgba(246,246,246,0.04);font-size: 11px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(246,246,246,0.7)}.gs-board__flow i{flex: 1;height: 1px;background: linear-gradient(90deg,rgba(255,115,0,0.2),rgba(255,115,0,0.8),rgba(255,115,0,0.2));background-size: 200% 100%;animation: gs-line 2.4s linear infinite}@keyframes gs-line{to{background-position: -200% 0}}.gs-chip{position: absolute;display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: 99px;border: 1px solid rgba(246,246,246,0.12);background: rgba(20,20,22,0.88);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);font-size: 13px;font-weight: 600;color: #f6f6f6;white-space: nowrap;box-shadow: 0 18px 34px -16px rgba(0,0,0,0.9)}.gs-chip svg{width: 16px;height: 16px;color: var(--c-primary)}.gs-chip--a{top: -20px;right: 28px;animation: gs-float 6s ease-in-out infinite}.gs-chip--b{bottom: 70px;left: -44px;animation: gs-float 7s ease-in-out -2s infinite}@keyframes gs-float{50%{transform: translateY(-8px)}}.gs-founder{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: 64px;align-items: center}.gs-founder__photo{position: relative;overflow: hidden;border-radius: 28px;aspect-ratio: 4 / 5;background: #000}.gs-founder__photo::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px rgb(var(--fg-rgb) / 0.1)}.gs-founder__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%}.gs-founder__copy{display: flex;flex-direction: column;gap: 20px}.gs-founder__copy .lead{font-size: 18px;line-height: 1.55;color: rgb(var(--fg-rgb) / 0.78)}.gs-stats{grid-template-columns: repeat(3,minmax(0,1fr));margin-top: 12px}.gs-stats .stat{padding: 28px 12px}.gs-journey{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px}.gs-journey::before{content: "";position: absolute;top: 40px;left: 6%;right: 6%;height: 2px;background: repeating-linear-gradient(90deg,rgba(255,115,0,0.6) 0 22px,transparent 22px 40px)}.gs-step{position: relative;display: flex;flex-direction: column;gap: 14px;padding: 28px;border: 0.5px solid rgb(var(--fg-rgb) / 0.12);border-radius: 24px;background: var(--c-surface);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.gs-step__num{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--c-bg);box-shadow: inset 0 0 0 1px rgba(255,115,0,0.6);font-weight: 700;font-size: 15px;color: var(--c-primary)}.gs-step h3{font-weight: 700;font-size: 26px}.gs-step p{flex: 1;font-size: 15px;line-height: 1.55;color: rgb(var(--fg-rgb) / 0.72)}.gs-leak{display: flex;align-items: center;gap: 12px;margin-top: 6px;padding-top: 18px;border-top: 1px solid rgb(var(--fg-rgb) / 0.1);font-family: var(--f-display);font-weight: 600;font-size: 15px;color: var(--c-primary)}.gs-leak i{display: grid;place-items: center;flex-shrink: 0;width: 30px;height: 30px;border-radius: 50%;background: rgba(255,115,0,0.12)}.gs-leak i::before{content: "";width: 14px;height: 14px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF7300' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7l10 10M17 9v8H9'/%3E%3C/svg%3E") center / contain no-repeat}.gs-bento{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.gs-part{display: flex;flex-direction: column;gap: 14px;padding: 30px;border: 0.5px solid rgb(var(--fg-rgb) / 0.12);border-radius: 24px;background: var(--c-surface);transition: border-color 0.3s,transform 0.4s var(--ease-out)}.gs-part:hover{border-color: rgba(255,115,0,0.6);transform: translateY(-4px)}.gs-part__num{font-weight: 700;font-size: 44px;line-height: 1;color: transparent;-webkit-text-stroke: 1px rgba(255,115,0,0.7)}.gs-part h3{font-weight: 700;font-size: 22px;line-height: 1.15}.gs-part p{font-size: 15px;line-height: 1.55;color: rgb(var(--fg-rgb) / 0.72)}.gs-part--statement{grid-row: span 2;justify-content: space-between;gap: 40px;padding: 36px;border: 0;background: linear-gradient(160deg,#ff8a2a 0%,#ff7300 45%,#d95a00 100%);box-shadow: 0 30px 60px -30px rgba(255,115,0,0.6);color: #fff}.gs-part--statement:hover{transform: none}.gs-part--statement img{width: min(220px,80%);height: auto;filter: brightness(0) invert(1)}.gs-part .gs-part__big{font-family: var(--f-display);font-weight: 700;font-size: 34px;line-height: 1.08;letter-spacing: -0.01em;color: #fff}.gs-part__big em{display: block;color: #0b0b0c}.gs-bento>.gs-part:nth-child(4){grid-column: 3;grid-row: 1 / span 2}.gs-method{display: flex;flex-direction: column;gap: 24px}.gs-method__track{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.gs-phase{display: flex;flex-direction: column;gap: 10px;padding: 22px 22px 18px;border: 0.5px solid rgb(var(--fg-rgb) / 0.12);border-radius: 20px;background: var(--c-surface);text-align: left;transition: border-color 0.3s,background-color 0.3s}.gs-phase:hover{border-color: rgb(var(--fg-rgb) / 0.3)}.gs-phase:focus-visible{outline: 2px solid var(--c-primary);outline-offset: 3px}.gs-phase__days{font-family: var(--f-over);font-size: 13px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-primary)}.gs-phase__title{flex: 1;font-weight: 700;font-size: 18px;line-height: 1.25;color: var(--c-white)}.gs-phase__bar{height: 3px;margin-top: 6px;border-radius: 3px;background: rgb(var(--fg-rgb) / 0.1);overflow: hidden}.gs-phase__bar i{display: block;width: 0;height: 100%;background: var(--c-primary)}.gs-phase.is-done .gs-phase__bar i{width: 100%}.gs-phase.is-on{border-color: rgba(255,115,0,0.6);background: rgba(255,115,0,0.08)}.gs-phase.is-on .gs-phase__bar i{width: 100%;animation: gs-fill var(--gs-dur,6s) linear}.gs-method.is-paused .gs-phase.is-on .gs-phase__bar i{animation: none}@keyframes gs-fill{from{width: 0}}.gs-panel{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 48px;align-items: center;padding: 48px;border: 0.5px solid rgb(var(--fg-rgb) / 0.12);border-radius: 28px;background: radial-gradient(70% 120% at 0% 0%,rgba(255,115,0,0.12) 0%,rgba(255,115,0,0) 60%),var(--c-surface)}.gs-panel[hidden]{display: none}.gs-panel.is-on{animation: gs-panel-in 0.6s var(--ease-out)}@keyframes gs-panel-in{from{opacity: 0;transform: translateY(12px)}}.gs-panel__copy{display: flex;flex-direction: column;gap: 14px}.gs-panel__count{font-family: var(--f-over);font-size: 14px;letter-spacing: 0.2em;color: var(--c-muted)}.gs-panel h3{font-weight: 700;font-size: 36px;line-height: 1.1}.gs-panel p{font-size: 17px;line-height: 1.55;color: rgb(var(--fg-rgb) / 0.75)}.gs-cases{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.gs-case{display: flex;flex-direction: column;gap: 24px;padding: 32px;border: 0.5px solid rgb(var(--fg-rgb) / 0.12);border-radius: 24px;background: var(--c-surface)}.gs-case__who{display: flex;align-items: center;gap: 12px}.gs-case__who>span:last-child{display: flex;flex-direction: column;gap: 2px}.gs-case__who b{font-size: 15px}.gs-case__who small{font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--c-primary)}.gs-case__av{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: rgba(255,115,0,0.12);box-shadow: inset 0 0 0 1px rgba(255,115,0,0.4);font-weight: 700;font-size: 14px;color: var(--c-primary)}.gs-case__result{flex: 1;font-family: var(--f-display);font-weight: 700;font-size: 24px;line-height: 1.2;color: var(--c-white)}.gs-case__detail{display: flex;flex-direction: column;gap: 14px;margin: 0;padding-top: 20px;border-top: 1px solid rgb(var(--fg-rgb) / 0.1)}.gs-case__detail dt{margin-bottom: 4px;font-family: var(--f-over);font-size: 12px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--c-muted)}.gs-case__detail dd{margin: 0;font-size: 15px;line-height: 1.5;color: rgb(var(--fg-rgb) / 0.78)}.gs-filter{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.gs-fit{display: flex;flex-direction: column;gap: 24px;padding: 40px;border-radius: 28px;border: 0.5px solid rgb(var(--fg-rgb) / 0.12);background: var(--c-surface)}.gs-fit--yes{border-color: rgba(255,115,0,0.5);background: radial-gradient(80% 100% at 0% 0%,rgba(255,115,0,0.14) 0%,rgba(255,115,0,0) 70%),var(--c-surface)}.gs-fit h3{font-weight: 700;font-size: 28px}.gs-xs{display: flex;flex-direction: column;gap: 16px}.gs-xs li{display: grid;grid-template-columns: 24px 1fr;gap: 14px;align-items: start;font-size: 17px;line-height: 1.45;color: rgb(var(--fg-rgb) / 0.6)}.gs-xs li::before{content: "";width: 24px;height: 24px;border-radius: 50%;background: rgba(255,69,58,0.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff453a' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M8 8l8 8M16 8l-8 8'/%3E%3C/svg%3E") center / 18px no-repeat}.gs-faq__list{width: min(880px,100%);margin-inline: auto}@media (prefers-reduced-motion: reduce){.gs-lead--move,.gs-chip,.gs-board__flow i,.gs-board__live i{animation: none}.gs-phase.is-on .gs-phase__bar i{animation: none}}@media (max-width: 1280px){.gs-hero .h1-xl{font-size: 52px}.gs-chip--b{left: -12px}}@media (max-width: 1100px){.gs-hero .sp-hero__inner{grid-template-columns: 1fr}.gs-board{transform: none;max-width: 640px}.gs-founder{grid-template-columns: 1fr;gap: 40px}.gs-founder__photo{max-width: 460px}.gs-journey{grid-template-columns: 1fr 1fr}.gs-journey::before{display: none}.gs-bento{grid-template-columns: 1fr 1fr}.gs-bento>.gs-part:nth-child(4){grid-column: 1 / -1;grid-row: auto;order: -1}.gs-method__track{grid-template-columns: 1fr 1fr}.gs-cases{grid-template-columns: 1fr}}@media (max-width: 900px){.gs-hero .h1-xl{font-size: 42px}.gs-panel{grid-template-columns: 1fr;gap: 28px;padding: 32px}.gs-filter{grid-template-columns: 1fr}}@media (max-width: 640px){.gs-hero .h1-xl{font-size: 36px}.gs-board{padding: 12px;border-radius: 22px}.gs-board__cols{grid-template-columns: repeat(2,minmax(0,1fr))}.gs-col{min-height: 0}.gs-col:nth-child(n + 3) .gs-lead--ghost{display: none}.gs-lead--move{animation: none}.gs-board__flow{font-size: 9px;gap: 4px;padding: 10px}.gs-chip{display: none}.gs-stats .stat{padding: 22px 6px}.gs-stats .stat>span{font-size: 11px;letter-spacing: 0.08em}.gs-journey,.gs-bento{grid-template-columns: 1fr}.gs-step,.gs-part,.gs-case{padding: 24px}.gs-part--statement{padding: 28px}.gs-part .gs-part__big{font-size: 28px}.gs-method__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scrollbar-width: none}.gs-method__track::-webkit-scrollbar{display: none}.gs-phase{flex: 0 0 78%;scroll-snap-align: start}.gs-panel{padding: 26px 22px}.gs-panel h3{font-size: 28px}.gs-fit{padding: 28px 22px}.gs-fit h3{font-size: 24px}}.legal{display: grid;grid-template-columns: 260px minmax(0,760px);justify-content: center;gap: 72px;align-items: start}.legal__toc{position: sticky;top: calc(var(--header-top) + var(--header-h) + 32px);display: flex;flex-direction: column;gap: 14px;padding: 24px;border: 0.5px solid rgb(var(--fg-rgb) / 0.12);border-radius: 20px;background: var(--c-surface)}.legal__toc>p{font-family: var(--f-over);font-size: 12px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--c-muted)}.legal__toc ul{display: flex;flex-direction: column;gap: 4px}.legal__toc a{display: block;padding: 8px 10px;border-radius: 10px;font-size: 15px;line-height: 1.3;color: rgb(var(--fg-rgb) / 0.78);transition: background-color 0.2s,color 0.2s}.legal__toc a:hover{background: rgb(var(--fg-rgb) / 0.06);color: var(--c-primary)}.legal__body{display: flex;flex-direction: column;gap: 56px}.legal__block{display: flex;flex-direction: column;gap: 16px;scroll-margin-top: calc(var(--header-top) + var(--header-h) + 32px)}.legal__block + .legal__block{padding-top: 56px;border-top: 1px solid rgb(var(--fg-rgb) / 0.1)}.legal__block h2{font-weight: 700;font-size: 32px;line-height: 1.15;letter-spacing: -0.01em;color: var(--c-white)}.legal__block h3{margin-top: 12px;font-weight: 700;font-size: 20px;color: var(--c-white)}.legal__block p,.legal__block li{font-size: 17px;line-height: 1.7;color: rgb(var(--fg-rgb) / 0.78)}.legal__block ol,.legal__block ul{display: flex;flex-direction: column;gap: 10px;padding-left: 22px}.legal__block ol{list-style: decimal}.legal__block ul{list-style: disc}.legal__block li::marker{color: var(--c-primary);font-weight: 700}.legal__note{padding: 14px 18px;border-radius: 14px;background: rgba(255,115,0,0.08);border: 1px solid rgba(255,115,0,0.25);font-weight: 700;color: var(--c-white) !important}@media (max-width: 1100px){.legal{grid-template-columns: 1fr;gap: 32px}.legal__toc{position: static}.legal__toc ul{flex-direction: row;flex-wrap: wrap;gap: 6px}.legal__toc a{border: 0.5px solid rgb(var(--fg-rgb) / 0.12);border-radius: 99px;padding: 8px 14px;font-size: 14px}}@media (max-width: 640px){.legal__body{gap: 40px}.legal__block + .legal__block{padding-top: 40px}.legal__block h2{font-size: 26px}.legal__block p,.legal__block li{font-size: 16px}}.brief-hero{gap: 24px}.brief-intro{display: flex;flex-direction: column;gap: 12px;max-width: 760px}.brief-intro p{font-size: 17px;line-height: 1.6;color: rgb(var(--fg-rgb) / 0.78)}.brief-notice{max-width: 760px;padding: 14px 20px;border-radius: 14px;border: 1px solid rgba(255,115,0,0.3);background: rgba(255,115,0,0.07);font-family: var(--f-over);font-size: 12px;line-height: 1.6;letter-spacing: 0.08em;text-transform: uppercase;color: rgb(var(--fg-rgb) / 0.7)}.brief{max-width: 980px;margin-inline: auto}.brief-form{display: flex;flex-direction: column;gap: 28px}.brief-hp{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0}.brief-progress{position: sticky;z-index: 5;top: calc(var(--header-top) + var(--header-h) + 12px);display: flex;align-items: center;gap: 16px;padding: 12px 18px;border: 0.5px solid rgb(var(--fg-rgb) / 0.12);border-radius: 99px;background: rgb(var(--bg-rgb) / 0.86);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);font-size: 14px;color: var(--c-muted);white-space: nowrap}.brief-progress__bar{flex: 1;height: 6px;border-radius: 6px;background: rgb(var(--fg-rgb) / 0.1);overflow: hidden}.brief-progress__bar i{display: block;width: 0;height: 100%;border-radius: inherit;background: var(--c-primary);transition: width 0.4s var(--ease-out)}.brief-section{display: flex;flex-direction: column;gap: 24px;padding: 36px;border: 0.5px solid rgb(var(--fg-rgb) / 0.12);border-radius: 28px;background: var(--c-surface)}.brief-section legend{display: flex;align-items: center;gap: 14px;float: left;width: 100%;padding: 0;margin-bottom: 4px;font-family: var(--f-display);font-weight: 700;font-size: 26px;color: var(--c-white)}.brief-section legend span{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(255,115,0,0.6);font-size: 14px;color: var(--c-primary)}.brief-section legend + *{clear: both}.brief-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px 24px}.brief-field--wide{grid-column: 1 / -1}.brief-field label{font-size: 15px;line-height: 1.45;font-weight: 600;color: var(--c-offwhite)}.brief-field label b{color: var(--c-primary)}.brief-field textarea{min-height: 88px;overflow: hidden}.brief-field.has-error textarea{border-color: #ff5a4f}.brief-after{display: flex;flex-direction: column;gap: 8px;padding: 22px 26px;border-radius: 20px;border: 1px solid rgba(255,115,0,0.35);background: rgba(255,115,0,0.07)}.brief-after__title{font-weight: 700;color: var(--c-primary);text-transform: uppercase;letter-spacing: 0.08em;font-size: 13px}.brief-after p:not(.brief-after__title){font-size: 16px;line-height: 1.55;color: rgb(var(--fg-rgb) / 0.8)}.brief-submit{display: flex;flex-direction: column;align-items: center;gap: 14px;text-align: center}.brief-submit__note{max-width: 560px;font-size: 14px;line-height: 1.5;color: var(--c-muted)}.brief-submit__error{max-width: 560px;padding: 12px 16px;border-radius: 12px;background: rgba(255,90,79,0.12);color: #ff8a80;font-size: 15px}.brief-done{display: flex;flex-direction: column;align-items: center;gap: 18px;padding: 72px 32px;border-radius: 32px;border: 0.5px solid rgba(255,115,0,0.5);background: radial-gradient(60% 120% at 50% 0%,rgba(255,115,0,0.18) 0%,rgba(255,115,0,0) 60%),var(--c-surface);text-align: center}.brief-done[hidden],.brief-form[hidden]{display: none}.brief-done:focus{outline: none}.brief-done .lead{max-width: 560px;font-size: 18px;line-height: 1.5;color: rgb(var(--fg-rgb) / 0.78)}@media (max-width: 640px){.brief-grid{grid-template-columns: 1fr}.brief-section{padding: 24px 18px;border-radius: 22px}.brief-section legend{font-size: 21px}.brief-progress{top: calc(var(--header-top) + var(--header-h) + 6px);padding: 10px 14px;font-size: 13px}.brief-intro p{font-size: 16px}}html[data-theme="light"] .brief-section{background: #fff;box-shadow: 0 20px 40px -32px rgba(20,20,30,0.35)}.brief-required{padding: 14px 20px;border-radius: 14px;background: rgb(var(--fg-rgb) / 0.05);font-size: 15px;line-height: 1.5;color: rgb(var(--fg-rgb) / 0.8);text-align: center}
:root{--section-gap: 120px}@media (max-width: 900px){:root{--section-gap: 96px}}@media (max-width: 640px){:root{--section-gap: 72px}}main>.section:not(.content):not(.team)>.wrap{padding-top: var(--section-gap);padding-bottom: 0}main>.team{padding-top: var(--section-gap)}main>.section.content{margin-top: var(--section-gap)}:is(main,main>div)>.sp-section,main:has(>.ab-hero)>.sp-section{padding-top: var(--section-gap);padding-bottom: 0}main>.sp-section>.wrap.projects{padding-block: 0}main>.manifesto{padding-top: var(--section-gap);padding-bottom: 0}main>.growth{padding-top: var(--section-gap);padding-bottom: 0}main>section:last-child,main>div:last-child>section:last-child,main:has(>.ab-hero)>.sp-section:last-child{padding-bottom: var(--section-gap)}.faq-hero__inner{padding-bottom: 0}
.theme-toggle{position: relative;display: inline-flex;align-items: center;flex-shrink: 0;width: 64px;height: 34px;padding: 3px;border: 0.5px solid var(--c-grey);border-radius: var(--radius-pill);background: var(--c-surface);color: var(--c-white);transition: border-color 0.25s var(--ease-out),background-color 0.25s var(--ease-out)}.theme-toggle:hover{border-color: rgb(var(--fg-rgb) / 0.35)}.theme-toggle:focus-visible{outline: 2px solid var(--c-primary);outline-offset: 3px}.theme-toggle__knob{position: absolute;top: 3px;left: 3px;width: 28px;height: 28px;border-radius: 50%;background: var(--c-primary);box-shadow: 0 4px 12px -4px rgba(255,115,0,0.7);transition: transform 0.45s var(--ease-out)}.theme-toggle__icon{position: relative;z-index: 1;display: grid;place-items: center;width: 28px;height: 28px;opacity: 0.55;transition: opacity 0.3s var(--ease-out),color 0.3s var(--ease-out)}.theme-toggle__icon svg{width: 16px;height: 16px}.theme-toggle__icon--moon{opacity: 1;color: #fff}[data-theme="light"] .theme-toggle__knob{transform: translateX(30px)}[data-theme="light"] .theme-toggle__icon--moon{opacity: 0.55;color: inherit}[data-theme="light"] .theme-toggle__icon--sun{opacity: 1;color: #fff}html.theme-switching *,html.theme-switching *::before,html.theme-switching *::after{transition: background-color 0.45s var(--ease-out),border-color 0.45s var(--ease-out),color 0.45s var(--ease-out),fill 0.45s,stroke 0.45s !important}@media (prefers-reduced-motion: reduce){.theme-toggle__knob{transition: none}}@media (max-width: 900px){.theme-toggle{margin-left: auto}}html[data-theme="light"]{color-scheme: light;--c-bg: #f6f6f6;--c-white: #0b0b0c;--c-offwhite: #1d1d1f;--c-muted: rgba(11,11,12,0.6);--c-surface: rgba(255,255,255,0.78);--c-card: #ffffff;--c-line: #dcdcdc;--c-input: #ffffff;--c-placeholder: #8a8f98;--c-grey: #d3d3d3;--c-neutral-dark: #e9e9e9;--fg-rgb: 11 11 12;--bg-rgb: 246 246 246;--grey-rgb: 205 205 205;scrollbar-color: #c4c4c4 var(--c-bg)}html[data-theme="light"] ::selection{color: #fff}html[data-theme="light"] .rv-slide,html[data-theme="light"] .cta-panel,html[data-theme="light"] .chat-phone,html[data-theme="light"] .wd,html[data-theme="light"] .mock,html[data-theme="light"] .device-phone,html[data-theme="light"] .compare-box--plain,html[data-theme="light"] .gs-board,html[data-theme="light"] .map{color-scheme: dark;--c-bg: #030303;--c-white: #ffffff;--c-offwhite: #f6f6f6;--c-muted: rgba(246,246,246,0.5);--c-surface: rgba(66,66,66,0.2);--c-card: #1e1e1e;--c-line: #3d4446;--c-input: #1c1c1c;--c-placeholder: #6b7280;--c-grey: #424242;--c-neutral-dark: #444444;--fg-rgb: 246 246 246;--bg-rgb: 3 3 3;--grey-rgb: 66 66 66;color: var(--c-white)}html[data-theme="light"] .nav__logo img,html[data-theme="light"] .site-header .btn__arrow{filter: brightness(0)}html[data-theme="light"] .site-header.is-scrolled .nav,html[data-theme="light"] .site-header .nav{border-color: rgba(11,11,12,0.1);box-shadow: 0 18px 40px -18px rgba(20,20,30,0.28),inset 0 1px 0 rgba(255,255,255,0.8)}html[data-theme="light"] .site-header.is-scrolled .nav{background: rgba(255,255,255,0.82)}html[data-theme="light"] .site-header:not(.is-scrolled) .nav{background: rgba(255,255,255,0.55);-webkit-backdrop-filter: blur(18px) saturate(140%);backdrop-filter: blur(18px) saturate(140%)}@media (max-width: 900px){html[data-theme="light"] .site-header .nav{background: rgba(255,255,255,0.86)}html[data-theme="light"] .nav__links{background: rgba(255,255,255,0.97)}}html[data-theme="light"] .btn--primary{color: #fff}html[data-theme="light"] .btn--secondary{background: #fff;border-color: rgba(11,11,12,0.14)}html[data-theme="light"] .btn--secondary:not(.btn--static):hover{background: #fff;border-color: rgba(11,11,12,0.35);box-shadow: 0 10px 24px -14px rgba(20,20,30,0.35)}html[data-theme="light"] .btn--secondary .btn__arrow{filter: brightness(0)}html[data-theme="light"] .hero__cubes{filter: grayscale(0.35)}html[data-theme="light"] .hero__shade{background: var(--c-bg);opacity: calc(0.58 + var(--hp-dim,0) * 0.2 + var(--hp-out,0) * 0.3)}html[data-theme="light"] .hero__wordmark img{filter: brightness(0)}html[data-theme="light"] img[src*="arrow-right.svg"],html[data-theme="light"] img[src*="/icon-"],html[data-theme="light"] img[src*="antenna.svg"],html[data-theme="light"] img[src*="logo-footer.svg"],html[data-theme="light"] img[src*="logo-empirika.png"]{filter: brightness(0)}html[data-theme="light"] .btn--primary img[src*="arrow-right.svg"]{filter: none}html[data-theme="light"] select,html[data-theme="light"] .faq-item summary::after{filter: none}html[data-theme="light"] .pill-btn--solid{background: #0b0b0c;color: #fff}html[data-theme="light"] .pill-btn--solid:hover:not(:disabled){background: var(--c-primary);color: #fff}html[data-theme="light"] .pill-btn--ghost{background: rgba(11,11,12,0.06)}html[data-theme="light"] .pill-btn--ghost:hover:not(:disabled){background: rgba(11,11,12,0.12)}html[data-theme="light"] input,html[data-theme="light"] textarea,html[data-theme="light"] select{border-color: rgba(11,11,12,0.12)}html[data-theme="light"] .phase::after{background: var(--c-bg)}html[data-theme="light"] .sp-section--mural .zz__card{background: rgba(255,255,255,0.82);border-color: rgba(11,11,12,0.08);box-shadow: 0 24px 50px -30px rgba(20,20,30,0.35)}html[data-theme="light"] .rs-mural img{opacity: 0.16}html[data-theme="light"] .ab-collage__veil{background: linear-gradient(180deg,rgb(var(--bg-rgb) / 0.9) 0%,rgb(var(--bg-rgb) / 0.74) 30%,rgb(var(--bg-rgb) / 0.74) 70%,var(--c-bg) 100%)}html[data-theme="light"] .social-card{background: rgba(255,255,255,0.8)}html[data-theme="light"] a.social-card:hover{background: rgba(255,255,255,0.92)}html[data-theme="light"] .submenu{background: rgba(255,255,255,0.97);border-color: rgba(11,11,12,0.08);box-shadow: 0 24px 48px -20px rgba(20,20,30,0.3)}html[data-theme="light"] .gs-step,html[data-theme="light"] .gs-part:not(.gs-part--statement),html[data-theme="light"] .gs-case,html[data-theme="light"] .gs-fit,html[data-theme="light"] .gs-phase,html[data-theme="light"] .gs-panel{background-color: #fff;box-shadow: 0 20px 40px -32px rgba(20,20,30,0.35)}html[data-theme="light"] .gs-phase.is-on{background: #fff7f0}html[data-theme="light"] .map{overflow: hidden;border-radius: 28px;background: #030303;box-shadow: 0 40px 80px -40px rgba(20,20,30,0.55),0 0 0 1px rgba(11,11,12,0.06)}html[data-theme="light"] .map__fade{background-image: linear-gradient(180deg,rgba(3,3,3,0.5) 0%,rgba(3,3,3,0) 30%,rgba(3,3,3,0) 82%,rgba(3,3,3,0.55) 100%),radial-gradient(120% 90% at 50% 50%,rgba(3,3,3,0) 60%,rgba(3,3,3,0.45) 100%)}@media (max-width: 640px){html[data-theme="light"] .map{border-radius: 20px}}
