@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/465e73838c3a192a-s.3xeun1iarf6-h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/3bcb6ec94c6d65ef-s.3s3lmgbclht9v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:League Gothic;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/288a0f1231bf1414-s.p.3x50d2s2jt03d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Gothic Fallback;src:local(Arial);ascent-override:163.38%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:59.22%}.FB2Gpa_className{font-family:League Gothic,League Gothic Fallback;font-style:normal}.FB2Gpa_variable{--font-display:"League Gothic", "League Gothic Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e1f600cb732239d9-s.p.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.CEWd8W_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.CEWd8W_variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0743afb7b1f57bc-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0b9e5e07c9deaa9-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76e9fd951b869c7b-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}._7yHhTq_className{font-family:Poppins,Poppins Fallback;font-style:normal;font-weight:700}._7yHhTq_variable{--font-poppins:"Poppins", "Poppins Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--cs-font-accent)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--cs-background);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:var(--cs-surface-3) var(--cs-background);overflow-x:clip}body{background:var(--cs-background);color:var(--cs-foreground);font-family:var(--cs-font-body);font-size:var(--cs-text-body);caret-color:var(--cs-accent);font-synthesis:none;font-weight:400;line-height:1.6;overflow-x:clip}::selection{background:var(--cs-accent);color:var(--cs-on-accent)}:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}img,svg,canvas{display:block}}@layer components{html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.split-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.split-word{display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scrub-word[data-tone=web]{color:var(--cs-disc-web)}.scrub-word[data-tone=app]{color:var(--cs-disc-app)}.scrub-word[data-tone=ai]{color:var(--cs-disc-ai)}.scrub-word[data-tone=growth]{color:var(--cs-disc-growth)}.vx-loader{z-index:var(--cs-z-loader);background:var(--cs-background);place-items:center;display:grid;position:fixed;inset:0}.vx-loader-mark{width:clamp(6rem,14vw,10rem);height:auto}.vx-loader-empty{fill:var(--cs-surface-2)}.vx-loader-wave{fill:var(--cs-foreground);animation:1.5s linear infinite vx-wave}.vx-loader-wave--back{fill:var(--cs-muted);animation-duration:2.3s;animation-direction:reverse;translate:0 -.75rem}@keyframes vx-wave{to{transform:translate(407.5px)}}.odo{height:1em;display:inline-block;overflow:clip}.odo-col{transition:transform .45s var(--cs-ease);flex-direction:column;display:flex}.odo-col>span{height:1em;display:block}html.is-loaded .vx-loader{pointer-events:none}.vx-cursor{z-index:var(--cs-z-cursor);pointer-events:none;mix-blend-mode:difference;position:fixed;top:0;left:0}.vx-cursor-dot,.vx-cursor-ring{border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.vx-cursor-dot{background:var(--cs-foreground);width:6px;height:6px;transition:opacity var(--cs-dur-short) var(--cs-ease)}.vx-cursor-ring{border:1px solid var(--cs-foreground);width:36px;height:36px;transition:scale var(--cs-dur-long) var(--cs-ease), background-color var(--cs-dur-long) var(--cs-ease), opacity var(--cs-dur-short) var(--cs-ease);place-items:center;display:grid}.vx-cursor-label{color:var(--cs-background);opacity:0;transition:opacity var(--cs-dur-short) var(--cs-ease);font-size:.3rem;font-weight:500}.vx-cursor[data-state=hover] .vx-cursor-ring{background:var(--cs-foreground);scale:1.6}.vx-cursor[data-state=label] .vx-cursor-ring{background:var(--cs-foreground);scale:2.4}.vx-cursor[data-state=label] .vx-cursor-label{opacity:1}.vx-cursor[data-state=label] .vx-cursor-dot,.vx-cursor[data-state=hover] .vx-cursor-dot,.vx-cursor[data-state=text] .vx-cursor-ring,.vx-cursor[data-hidden=true]{opacity:0}html:has(.vx-nav[data-open=true],.vx-tr[style*=visible]) .vx-cursor{mix-blend-mode:normal}html:has(.vx-nav[data-open=true],.vx-tr[style*=visible]) .vx-cursor-dot{background:var(--cs-on-accent)}html:has(.vx-nav[data-open=true],.vx-tr[style*=visible]) .vx-cursor-ring{border-color:var(--cs-on-accent)}html:has(.vx-nav[data-open=true],.vx-tr[style*=visible]) .vx-cursor[data-state=hover] .vx-cursor-ring{background:0 0}html:has(.vx-nav[data-open=true],.vx-tr[style*=visible]) .vx-cursor[data-state=label] .vx-cursor-ring{background:var(--cs-on-accent)}html:has(.vx-nav[data-open=true],.vx-tr[style*=visible]) .vx-cursor-label{color:var(--cs-accent)}@media (hover:hover) and (pointer:fine){html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input,html.has-cursor textarea{cursor:text!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.vx-loader-wave{animation:none}.odo-col{transition:none}}[data-tone=accent]{--tone:var(--cs-accent)}[data-tone=accent-2]{--tone:var(--cs-accent-2)}[data-tone=web]{--tone:var(--cs-disc-web)}[data-tone=app]{--tone:var(--cs-disc-app)}[data-tone=ai]{--tone:var(--cs-disc-ai)}[data-tone=growth]{--tone:var(--cs-disc-growth)}[tabindex="-1"]:focus{outline:none}.vx-nav{z-index:var(--cs-z-nav);inset-inline:0;position:fixed;top:0}.vx-nav:before{content:"";background:linear-gradient(to bottom, var(--cs-scrim) 45%, transparent);opacity:0;pointer-events:none;transition:opacity var(--cs-dur-long) var(--cs-ease);position:absolute;inset:0 0 -1.5rem}.vx-nav[data-scrolled=true]:before{opacity:1}.vx-nav[data-open=true]:before{opacity:0}.vx-nav-inner{height:var(--cs-nav-h);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.vx-nav-home{border-radius:calc(var(--cs-radius) / 2);display:inline-flex}.vx-logo{color:var(--cs-foreground);align-items:center;gap:.625rem;display:inline-flex}.vx-logo-mark{flex-shrink:0;width:1.625rem;height:auto}.vx-logo-word{letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1}.vx-nav-actions{align-items:center;gap:.5rem;display:flex}.vx-nav[data-open=true] .vx-nav-cta{opacity:0;pointer-events:none}.vx-nav-cta{transition:opacity var(--cs-dur-short) var(--cs-ease), color var(--cs-dur-long) var(--cs-ease), border-color var(--cs-dur-long) var(--cs-ease), transform var(--cs-dur-micro) var(--cs-ease)}.vx-menu-toggle:after{content:"";border-radius:inherit;opacity:.5;pointer-events:none;border:1.5px dashed;position:absolute;inset:.1875rem}.vx-menu-toggle{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius-pill);background:var(--cs-scrim);height:3rem;color:var(--cs-foreground);cursor:pointer;transition:border-color var(--cs-dur-short) var(--cs-ease), transform var(--cs-dur-micro) var(--cs-ease);align-items:center;gap:.75rem;padding-inline:1.25rem .5rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.vx-menu-toggle:hover{border-color:var(--cs-muted)}.vx-menu-toggle:active{transform:scale(.97)}.vx-menu-toggle-label{text-align:start;min-width:2.5em}.vx-menu-toggle-icon{border-radius:var(--cs-radius-pill);background:var(--cs-surface-2);place-items:center;width:2rem;height:2rem;display:grid;position:relative}.vx-menu-toggle-icon span{width:.875rem;height:1.5px;transition:transform var(--cs-dur-long) var(--cs-ease);background:currentColor;border-radius:1px;position:absolute}.vx-menu-toggle-icon span:first-child{transform:translateY(-3px)}.vx-menu-toggle-icon span:last-child{transform:translateY(3px)}.vx-menu-toggle[aria-expanded=true] .vx-menu-toggle-icon span:first-child{transform:rotate(45deg)}.vx-menu-toggle[aria-expanded=true] .vx-menu-toggle-icon span:last-child{transform:rotate(-45deg)}@media (max-width:29.99rem){.vx-menu-toggle{padding-inline:.3125rem}.vx-menu-toggle-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:22.49rem){.vx-logo-word{display:none}}.vx-menu{z-index:var(--cs-z-menu);background:var(--cs-accent);color:var(--cs-on-accent);flex-direction:column;justify-content:center;display:none;position:fixed;inset:0;overflow-y:auto}.vx-menu-nav{padding-block:calc(var(--cs-nav-h) + 1.5rem) 1.5rem;flex:1;place-items:center;display:grid;position:relative}.vx-menu-list{flex-direction:column;align-items:center;display:flex}.menu-item{font-family:var(--cs-font-heading);letter-spacing:var(--cs-display-track);text-transform:uppercase;-webkit-text-stroke:var(--cs-display-weight) currentColor;color:var(--cs-on-accent);transition:opacity var(--cs-dur-long) var(--cs-ease);align-items:flex-start;gap:.4rem;font-size:clamp(3.25rem,2rem + 6.4vw,7.5rem);font-weight:400;line-height:1;display:inline-flex;position:relative}.menu-item .roll-char{height:1.06em;line-height:1.06}.menu-item-index{-webkit-text-stroke:0;font-family:var(--cs-font-accent);letter-spacing:0;opacity:.6;margin-top:.5em;font-size:.875rem;line-height:1}.vx-menu-list:has(.menu-item:is(:hover,:focus-visible)) .menu-item:not(:is(:hover,:focus-visible)){opacity:.28}.menu-item:focus-visible{outline:2px solid var(--cs-on-accent);outline-offset:.25rem;border-radius:.5rem}.menu-item[aria-current=page] .menu-item-index{opacity:1}.menu-item[aria-current=page] .menu-item-index:before{content:"";background:currentColor;border-radius:.1rem;width:.4rem;height:.4rem;margin-right:.35rem;display:inline-block;transform:rotate(45deg)translateY(-.1rem)}.vx-menu-foot{border-top:1px solid var(--cs-menu-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-block:1.5rem;font-size:.875rem;display:flex;position:relative}.menu-foot-link{align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.menu-foot-link svg{transition:transform var(--cs-dur-long) var(--cs-ease)}.menu-foot-link:hover svg,.menu-foot-link:focus-visible svg{transform:translate(2px,-2px)}.menu-foot-link:focus-visible{outline:2px solid var(--cs-on-accent);outline-offset:.25rem;border-radius:.25rem}.menu-foot-note{opacity:.7}@media (max-width:40rem){.menu-foot-note{display:none}}.vx-nav[data-open=true] .vx-logo{color:var(--cs-on-accent)}.vx-nav[data-open=true] .vx-menu-toggle{border-color:var(--cs-menu-line);color:var(--cs-on-accent);background:0 0}.vx-nav[data-open=true] .vx-menu-toggle-icon{background:var(--cs-on-accent);color:var(--cs-accent)}.vx-logo,.vx-menu-toggle,.vx-menu-toggle-icon{transition:color var(--cs-dur-long) var(--cs-ease), background-color var(--cs-dur-long) var(--cs-ease), border-color var(--cs-dur-long) var(--cs-ease), transform var(--cs-dur-micro) var(--cs-ease)}.hero{--hero-p:0;background:var(--cs-background);align-items:flex-end;height:100svh;min-height:36rem;padding-bottom:clamp(1.5rem,4vh,2.5rem);display:flex;position:relative;overflow:clip}.hero:before{content:"";background:radial-gradient(60% 70% at 25% 45%, var(--cs-bloom-accent), transparent 70%), radial-gradient(55% 65% at 78% 35%, var(--cs-bloom-accent-2), transparent 70%);opacity:calc(1 - var(--hero-p));position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(to top, var(--cs-background) 30%, transparent);height:34%;opacity:calc(1 - var(--hero-p) * var(--hero-p));pointer-events:none;position:absolute;inset:auto 0 0}.hero-canvas{position:absolute;inset:0}.hero-canvas-el{touch-action:pan-y;width:100%;height:100%;display:block}.hero-fallback{place-items:center;display:grid;position:absolute;inset:0}.hero-fallback-mark{width:min(40%,15rem);height:auto}.hero-head{z-index:1;pointer-events:none;gap:1.25rem;display:grid;position:relative}.hero-head a{pointer-events:auto}.hero-title{min-width:0}.hero-title .split-line:last-child .split-word{color:var(--cs-lime)}@supports (color:color-mix(in lab, red, red)){.hero-title .split-line:last-child .split-word{color:color-mix(in srgb, var(--cs-lime) calc(var(--hero-p) * var(--hero-p) * 100%), transparent)}}.hero-title .split-line:last-child .split-word{-webkit-text-stroke:.012em var(--cs-lime)}@media (prefers-reduced-motion:reduce){.hero{--hero-p:1}}.hero-side{flex-direction:column;gap:1rem;display:flex}.hero-lede{max-width:32ch}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (min-width:88rem){.hero-actions{flex-wrap:nowrap}.hero-actions .btn{white-space:nowrap}}@media (min-width:60rem){.hero-head{grid-template-columns:var(--cs-span-4) minmax(0, 1fr);align-items:end;column-gap:var(--cs-col-gap)}.hero-side{gap:1.25rem;padding-bottom:.4rem}}.intro{padding-top:var(--cs-section);position:relative}.intro-stage{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.intro-ribbon-layer{pointer-events:none;position:absolute;inset:-3rem calc(50% - 50vw)}.intro-ribbon-canvas{width:100%;height:100%;display:block}.h2.intro-title{z-index:var(--cs-z-raised);overflow-wrap:break-word;min-width:0;max-width:none;position:relative}.intro-title-line:last-child{padding-left:12%}.intro-ribbon{height:clamp(9rem,38vw,13rem)}.intro-statement{z-index:var(--cs-z-raised);max-width:46ch;position:relative}@media (min-width:60rem){.intro-stage{grid-template-columns:var(--cs-span-2) minmax(0, 1fr);column-gap:var(--cs-col-gap)}.intro-title{grid-column:1/-1}.intro-title-line{white-space:nowrap}.intro-title-line:last-child{padding-left:calc(25% - .75rem)}.intro-ribbon{grid-area:2/1;height:auto}.intro-statement{grid-area:2/2;margin-top:clamp(3.5rem,7vw,6rem)}}.intro-pillars{gap:0 2rem;margin-top:clamp(4rem,8vw,7rem);display:grid}.intro-pillar{border-top:1px solid var(--cs-line);flex-direction:column;gap:.75rem;padding-block:1.75rem;display:flex}.intro-pillar p{max-width:45ch}@media (min-width:48rem){.intro-pillars{column-gap:var(--cs-col-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.intro-belt{margin-top:var(--cs-section-s);border-block:1px solid var(--cs-line);padding-block:clamp(1.5rem,3vw,2.25rem);overflow:clip}.intro-belt-track,.intro-belt-set{width:max-content;display:flex}.intro-belt-item{font-family:var(--cs-font-heading);letter-spacing:var(--cs-display-track);text-transform:uppercase;-webkit-text-stroke:var(--cs-display-weight) currentColor;font-weight:400;font-size:var(--cs-text-h2);white-space:nowrap;align-items:center;gap:clamp(1.5rem,3vw,2.75rem);padding-inline:clamp(.75rem,1.5vw,1.375rem);line-height:1.1;display:inline-flex}.intro-belt-item:nth-child(2n){color:var(--tone)}.intro-belt-item svg{width:.42em;height:.42em;fill:var(--tone);animation:9s linear infinite vx-spin}@keyframes vx-spin{to{transform:rotate(360deg)}}.section-head{gap:1.25rem;display:grid}.section-head-line{max-width:40ch}@media (min-width:60rem){.section-head{grid-template-columns:var(--cs-span-4) minmax(0, 1fr);align-items:end;column-gap:var(--cs-col-gap)}.section-head-line{justify-self:end;max-width:36ch}}.svc-tiles{--wire:1;margin-top:clamp(2.5rem,5vw,4rem);padding-left:1.75rem;position:relative}.svc-tile-list{gap:1rem;display:grid}.svc-wire{background:var(--cs-surface-3);width:2px;position:absolute;top:0;bottom:0;left:.3125rem}.svc-wire-fill{background:var(--cs-lime);transform:scaleY(var(--wire));transform-origin:top;position:absolute;inset:0}.svc-wire-end{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius-pill);color:var(--cs-muted);white-space:nowrap;transition:background-color var(--cs-dur-short) var(--cs-ease), border-color var(--cs-dur-short) var(--cs-ease), color var(--cs-dur-short) var(--cs-ease);padding:.375rem .875rem;position:absolute;bottom:-2.75rem;left:-.3125rem}.svc-wire-end[data-on=true]{border-color:var(--cs-lime);background:var(--cs-lime);color:var(--cs-on-accent)}.svc-tile{border:1px solid var(--cs-line);border-radius:calc(var(--cs-radius) * 2);background:var(--cs-surface);height:100%;color:var(--tone);transition:border-color var(--cs-dur-long) var(--cs-ease);flex-direction:column;gap:.75rem;padding:clamp(1.25rem,1.8vw,1.75rem);display:flex;position:relative}.svc-tile[data-on=true]{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.svc-tile[data-on=true]{border-color:color-mix(in srgb, var(--tone) 55%, transparent)}}.svc-tile:before{content:"";border:2px solid var(--cs-surface-3);background:var(--cs-background);width:.75rem;height:.75rem;transition:background-color var(--cs-dur-short) var(--cs-ease), border-color var(--cs-dur-short) var(--cs-ease);border-radius:50%;position:absolute;top:1.75rem;left:calc(-1.75rem - 1px)}.svc-tile[data-on=true]:before{border-color:var(--tone);background:var(--tone)}.svc-tile-top{justify-content:space-between;align-items:center;display:flex}.svc-tile-arrow{border:1px solid var(--cs-line-strong);width:2.75rem;height:2.75rem;color:var(--cs-foreground);transition:background-color var(--cs-dur-short) var(--cs-ease), border-color var(--cs-dur-short) var(--cs-ease), color var(--cs-dur-short) var(--cs-ease);border-radius:50%;place-items:center;display:grid}.svc-tile:hover .svc-tile-arrow,.svc-tile:focus-visible .svc-tile-arrow{border-color:var(--tone);background:var(--tone);color:var(--cs-on-accent)}.svc-tile-title{font-family:var(--cs-font-heading);letter-spacing:var(--cs-display-track);text-transform:uppercase;-webkit-text-stroke:var(--cs-display-weight) currentColor;color:var(--cs-foreground);margin-top:auto;font-size:clamp(2.25rem,1.9rem + 1.3vw,3.25rem);line-height:1}.svc-tile:focus-visible{outline:2px solid var(--tone);outline-offset:.25rem}.block-art{width:min(100%,17rem);margin-block:.5rem 1rem;display:block;overflow:visible}.block-art rect{transform-box:fill-box;transform-origin:50%;transition:transform .8s cubic-bezier(.34, 1.45, .64, 1), opacity .5s var(--cs-ease);transition-delay:calc(var(--i) * 28ms)}.block-art [data-ink=w]{fill:var(--cs-foreground)}.block-art [data-ink=d]{fill:var(--cs-background)}.block-art [data-ink=m]{fill:var(--cs-surface-3)}.block-art [data-ink=web]{fill:var(--cs-disc-web)}.block-art [data-ink=app]{fill:var(--cs-disc-app)}.block-art [data-ink=ai]{fill:var(--cs-disc-ai)}.block-art [data-ink=growth]{fill:var(--cs-disc-growth)}.svc-tile[data-on=false] .block-art rect{opacity:.3;transform:translate(var(--dx), var(--dy)) rotate(var(--dr)) scale(.8)}.svc-row-arrow{border:1px solid var(--cs-line-strong);border-radius:var(--cs-radius);place-items:center;width:2.75rem;height:2.75rem;display:grid}.svc-row-arrow svg{transition:transform var(--cs-dur-long) var(--cs-ease)}@media (min-width:64rem){.svc-tiles{margin-inline:calc(50% - 50vw + var(--cs-gutter));padding-top:3.75rem;padding-left:0}.svc-tile-list{grid-template-columns:repeat(4,minmax(0,1fr));min-height:clamp(30rem,62svh,38rem)}.svc-wire{width:auto;height:2px;inset:1.0625rem 7.5rem auto 0}.svc-wire-fill{transform:scaleX(var(--wire));transform-origin:0}.svc-wire-end{inset:50% -7.5rem auto auto;transform:translateY(-50%)}.svc-tile:before{top:calc(-2.6875rem - 1px);left:1.75rem}}@media (prefers-reduced-motion:reduce){.block-art rect{transition:none}}.svc-showcase{background:var(--cs-surface);overflow-x:clip}.svc-track{flex-direction:column;display:flex}.svc-panel{border-top:1px solid var(--cs-line);padding-block:clamp(4.5rem,10vw,7rem);position:relative;overflow:hidden}.svc-panel-inner{gap:2rem;display:grid;position:relative}.svc-panel-head{border-bottom:1px solid var(--cs-line);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-bottom:1.25rem;display:flex}.svc-panel-index{color:var(--tone)}.svc-panel-title{flex:100%}.svc-panel-copy{flex-direction:column;gap:1.25rem;display:flex}.svc-panel-what{max-width:34ch}.svc-panel-facts{gap:1.5rem;display:grid}.svc-panel-label{font-size:var(--cs-text-caption);color:var(--tone);margin-bottom:.875rem;font-weight:500}.svc-panel-item{align-items:baseline;gap:.75rem;display:flex}.svc-bullet{background:var(--tone);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;transform:translateY(-.15em)}.svc-panel-visual{aspect-ratio:3/2;width:100%;position:relative;container-type:size}.svc-panel-note{position:absolute;bottom:-1.75rem;left:0}.svc-hud{display:none}@media (min-width:1024px){.svc-panel-inner{grid-template-columns:var(--cs-span-2) minmax(0, 1fr);column-gap:var(--cs-col-gap)}.svc-panel-head{grid-column:1/-1}.svc-panel-title{flex:none}.svc-panel-more{margin-left:auto}}@media (min-width:1024px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.svc-showcase{height:100svh;overflow:hidden}.svc-track{flex-direction:row;height:100%}.svc-panel{height:100%;padding-block:calc(var(--cs-nav-h) + .5rem) 4.5rem;border-top:0;border-left:1px solid var(--cs-line);flex:0 0 100%;display:flex}.svc-panel:first-child{border-left:0}.svc-panel-inner{grid-template-rows:auto minmax(0,1fr);width:100%}.svc-panel-visual{aspect-ratio:auto;height:100%;min-height:0}.svc-panel-note{bottom:-1.5rem}.svc-panel .h2{font-size:min(var(--cs-text-h2), 8svh)}.svc-hud{z-index:var(--cs-z-raised);inset-inline:0;display:block;position:absolute;bottom:1.5rem}}.svc-hud-inner{align-items:center;gap:2rem;display:flex}.svc-hud-track{background:var(--cs-line-strong);flex:1;height:1px;position:relative}.svc-hud-bar{background:linear-gradient(90deg, var(--cs-accent), var(--cs-accent-2));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.svc-hud-list{gap:1.5rem;display:flex}.svc-hud-label{color:var(--cs-muted);white-space:nowrap;transition:color var(--cs-dur-short) var(--cs-ease)}.svc-hud-label:hover,.svc-showcase[data-active=web] .svc-hud-label[data-id=web],.svc-showcase[data-active=app] .svc-hud-label[data-id=app],.svc-showcase[data-active=ai] .svc-hud-label[data-id=ai],.svc-showcase[data-active=growth] .svc-hud-label[data-id=growth]{color:var(--cs-foreground)}.process-layout{gap:2.5rem;margin-top:clamp(3rem,7vw,6rem);display:grid}@media (min-width:48rem){.process-layout{grid-template-columns:var(--cs-span-2) minmax(0, 1fr);column-gap:var(--cs-col-gap)}}.process-counter{top:calc(var(--cs-nav-h) + 3rem);flex-direction:column;gap:.75rem;display:flex;position:sticky}.process-counter-num{font-variant-numeric:tabular-nums;color:var(--cs-accent);font-size:clamp(4rem,2.5rem + 4vw,7rem);line-height:1;display:inline-flex}.process-steps{padding-left:2.5rem;position:relative}.process-steps ol{counter-reset:step}.process-rail{background:var(--cs-line-strong);width:1px;position:absolute;top:.75rem;bottom:.75rem;left:.4375rem}.process-rail-fill{background:linear-gradient(var(--cs-accent), var(--cs-accent-2));transform-origin:top;position:absolute;inset:0}.process-step{padding-bottom:clamp(3rem,6vw,4.5rem);position:relative}.process-step:last-child{padding-bottom:0}.process-node{border:1px solid var(--cs-line-strong);background:var(--cs-background);width:.875rem;height:.875rem;transition:background-color var(--cs-dur-long) var(--cs-ease), border-color var(--cs-dur-long) var(--cs-ease);border-radius:50%;position:absolute;top:.55rem;left:-2.5rem}.process-step[data-active=true] .process-node{border-color:var(--cs-accent);background:var(--cs-accent)}.process-step-head{align-items:baseline;gap:1rem;display:flex}.process-step-head:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--cs-font-accent);font-size:var(--cs-text-caption);font-variant-numeric:tabular-nums;color:var(--cs-muted)}.process-step-text{max-width:52ch;margin-top:1rem}.process-outputs{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.why-surface{padding-block:var(--cs-section);border-block:1px solid var(--cs-line);background:radial-gradient(circle at 88% 0%, var(--cs-bloom-accent-2), transparent min(36rem, 60vw)), var(--cs-surface);color:var(--cs-foreground);position:relative;overflow:clip}.why-surface:before{content:"";background:linear-gradient(90deg, transparent, var(--cs-accent) 30%, var(--cs-accent-2) 70%, transparent);opacity:.55;inset-inline:0;height:1px;position:absolute;top:0}.why-inner{position:relative}.why-grid{column-gap:2rem;margin-top:clamp(3rem,6vw,4.5rem);display:grid}.why-cell{border-top:1px solid var(--cs-line-strong);flex-direction:column;gap:.75rem;padding-block:1.75rem 2.25rem;display:flex}.why-cell p{max-width:45ch}@media (min-width:40rem){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.why-grid{column-gap:var(--cs-col-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.why-commits{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.why-commit{border:1px solid var(--cs-line-strong);border-radius:999px;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.9375rem;display:inline-flex}.why-commit svg{color:var(--cs-accent);flex-shrink:0}.project-grid{gap:3.5rem 2rem;display:grid}@media (min-width:768px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid>li:nth-child(2n){margin-top:8rem}}.project-cover{aspect-ratio:4/3;border:1px solid var(--cs-line);overflow:hidden}.contact-grid{gap:3.5rem;display:grid}@media (min-width:64rem){.contact-grid{grid-template-columns:var(--cs-span-2) minmax(0, 1fr);column-gap:var(--cs-col-gap)}.contact:not(.contact--page) .contact-intro{top:calc(var(--cs-nav-h) + 2rem);align-self:start;position:sticky}}.contact-intro{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.contact-line{max-width:34ch}.contact-mail{letter-spacing:-.03em;overflow-wrap:break-word;max-width:100%;-webkit-text-decoration-color:var(--cs-line-strong);-webkit-text-decoration-color:var(--cs-line-strong);-webkit-text-decoration-color:var(--cs-line-strong);text-decoration-color:var(--cs-line-strong);margin-top:1rem;font-size:clamp(1.5rem,.95rem + 1.9vw,2.5rem);font-weight:500;line-height:1.15}.contact-mail:hover,.contact-mail:focus-visible{-webkit-text-decoration-color:var(--cs-accent);-webkit-text-decoration-color:var(--cs-accent);-webkit-text-decoration-color:var(--cs-accent);text-decoration-color:var(--cs-accent)}.contact-form,.contact-done{border-radius:calc(var(--cs-radius) * 2);background:var(--cs-surface);color:var(--cs-foreground);flex-direction:column;gap:1.75rem;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.contact-form .field{background:var(--cs-background)}.contact-row{gap:1.75rem;display:grid}@media (min-width:40rem){.contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-field{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.contact-field legend{padding:0}.contact-toggles{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.contact-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.contact-submit p{max-width:45ch}.contact-done{align-items:flex-start;gap:1rem}.contact-done .body{max-width:44ch}.contact-done .btn{margin-top:1rem}.contact-done-icon{border-radius:var(--cs-radius);background:var(--cs-surface-2);width:3rem;height:3rem;color:var(--cs-accent);place-items:center;display:grid}.footer{border-top:1px solid var(--cs-line);position:relative;overflow:clip}.footer-close{color:var(--cs-foreground);justify-content:space-between;align-items:flex-end;gap:2rem;padding-block:clamp(3rem,6vw,5rem);display:flex}.footer-close-text{font-family:var(--cs-font-heading);letter-spacing:var(--cs-display-track);text-transform:uppercase;-webkit-text-stroke:var(--cs-display-weight) currentColor;font-weight:400;font-size:var(--cs-text-h1);flex-direction:column;line-height:1;display:flex}.close-line{white-space:nowrap;display:block}.footer-close-icon{border:1px solid var(--cs-line-strong);width:3.5rem;height:3.5rem;transition:background-color var(--cs-dur-short) var(--cs-ease), border-color var(--cs-dur-short) var(--cs-ease), color var(--cs-dur-short) var(--cs-ease);border-radius:50%;flex:none;place-items:center;margin-bottom:.4rem;display:grid}.footer-close:hover .footer-close-icon,.footer-close:focus-visible .footer-close-icon{border-color:var(--cs-lime);background:var(--cs-lime);color:var(--cs-on-accent)}.footer-close:focus-visible{outline:2px solid var(--cs-accent);outline-offset:.5rem;border-radius:var(--cs-radius)}.footer-top{border-top:1px solid var(--cs-line);gap:2.5rem;padding-block:2rem clamp(4rem,8vw,7rem);display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.footer-line{max-width:30ch}.footer-mail{color:var(--cs-foreground)}.footer-cols{gap:2.5rem var(--cs-col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.footer-top{grid-template-columns:var(--cs-span-2) minmax(0, 1fr);column-gap:var(--cs-col-gap)}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-cols ul{flex-direction:column;gap:.625rem;margin-top:1rem;display:flex}.footer-cols a{color:var(--cs-foreground);font-size:.9375rem}.pit-bar{border-block:1px solid var(--cs-line-strong)}.pit-bar-inner{grid-template-columns:var(--cs-span-4) minmax(0, 1fr);column-gap:var(--cs-col-gap);padding-block:.75rem;display:grid}@media (prefers-reduced-motion:reduce){.pit-bar-inner{visibility:hidden}}.pit{border-bottom:1px solid var(--cs-line-strong);touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-end;gap:clamp(1.5rem,3vw,2.5rem);min-height:clamp(18rem,34vw,32rem);padding-top:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.pit[data-grabbing]{cursor:grabbing}.pit-loose{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pit-word{align-items:flex-end;gap:0;display:flex;container-type:inline-size}.pit-body{will-change:transform;display:inline-block}.pit-letter{letter-spacing:-.05em;color:var(--cs-foreground);margin-bottom:-.1415em;font-size:18.5cqi;font-weight:700;line-height:1}.pit-mark{width:15cqi;color:var(--cs-foreground);flex:none;margin-right:3cqi}.pit-mark svg{width:100%;height:auto;display:block}.pit-pill,.pit-block{background:var(--disc);color:var(--cs-on-accent);position:relative}.pit-pill:after,.pit-block:after{content:"";border-radius:inherit;opacity:.55;border:1.5px dashed;position:absolute;inset:.1875rem}.pit-pill{border-radius:var(--cs-radius-pill);font-family:var(--cs-font-accent);white-space:nowrap;padding:.875rem 1.5rem;font-size:clamp(.9375rem,1.3vw,1.125rem);font-weight:700;line-height:1.2}.pit-block{aspect-ratio:1;border-radius:var(--cs-radius);width:clamp(3rem,6vw,5rem)}.pit-block[data-shape=round]{border-radius:50%}.pit-body[data-discipline=web]{--disc:var(--cs-disc-web)}.pit-body[data-discipline=app]{--disc:var(--cs-disc-app)}.pit-body[data-discipline=ai]{--disc:var(--cs-disc-ai)}.pit-body[data-discipline=growth]{--disc:var(--cs-disc-growth)}.footer-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.footer-top-link{align-items:center;gap:.375rem;display:inline-flex}.footer-top-link svg{transition:transform var(--cs-dur-long) var(--cs-ease)}.footer-top-link:hover svg,.footer-top-link:focus-visible svg{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.footer-top-link svg{transition:none}}.roll{display:inline-block}.roll-face{white-space:nowrap;display:inline-flex}.roll-char{flex-direction:column;height:1.25em;line-height:1.25;display:inline-flex;overflow:clip}.roll-char>span{transition:transform .55s var(--cs-ease);transition-delay:calc(var(--i,0) * 16ms);display:block}:is(a,button):is(:hover,:focus-visible) .roll-char>span{transform:translateY(-100%)}.vx-tr{z-index:var(--cs-z-transition);visibility:hidden;pointer-events:none;position:fixed;inset:0}.vx-tr-dim{background:var(--cs-scrim);opacity:0;position:absolute;inset:0}.vx-tr-sheet{background:var(--cs-accent-2);color:var(--cs-on-accent);place-items:center;display:grid;position:absolute;inset:0}.vx-tr-edge{width:100%;height:18vh;fill:var(--cs-accent-2);position:absolute;left:0}.vx-tr-edge--top{bottom:calc(100% - 1px)}.vx-tr-edge--bottom{top:calc(100% - 1px)}.vx-tr-label{padding-block:.1em;overflow:clip}.vx-tr-label-text{font-family:var(--cs-font-heading);letter-spacing:var(--cs-display-track);text-transform:uppercase;-webkit-text-stroke:var(--cs-display-weight) currentColor;font-weight:400;font-size:var(--cs-text-h1);line-height:1.05;display:block}@media (prefers-reduced-motion:reduce){.roll-char>span{transition:none}:is(a,button):is(:hover,:focus-visible) .roll-char>span{transform:none}}.h2-cascade .split-line:nth-child(2){padding-left:1.1em}.h2-cascade .split-line:nth-child(3){padding-left:2.2em}.link-line:hover,.link-line:focus-visible,.footer-link:hover,.footer-link:focus-visible{color:var(--cs-accent)}.footer-link{transition:color var(--cs-dur-short) var(--cs-ease);display:inline-flex}.footer-link:focus-visible{outline:2px solid var(--cs-accent);outline-offset:.2rem;border-radius:.25rem}@media (prefers-reduced-motion:reduce){.intro-belt-item svg{animation:none}}.svc-panel[data-discipline=web],.svc-stage-frame[data-discipline=web]{--cs-accent:var(--cs-yellow);--cs-accent-2:var(--cs-orange)}.svc-panel[data-discipline=app],.svc-stage-frame[data-discipline=app]{--cs-accent:var(--cs-yellow);--cs-accent-2:var(--cs-pink)}.svc-panel[data-discipline=ai],.svc-stage-frame[data-discipline=ai]{--cs-accent:var(--cs-blue);--cs-accent-2:var(--cs-lime)}.svc-panel[data-discipline=growth],.svc-stage-frame[data-discipline=growth]{--cs-accent:var(--cs-pink);--cs-accent-2:var(--cs-lime)}.hero-title .split-line:last-child{color:var(--cs-lime)}.intro-title .split-line:last-child,.page-title .split-line:nth-child(2){color:var(--cs-yellow)}.h2-cascade .split-line:nth-child(2){color:var(--cs-head-ink,var(--cs-pink))}#services-title,#connects-title{--cs-head-ink:var(--cs-yellow)}#journal-title,#why-title{--cs-head-ink:var(--cs-lime)}#approach-title,#steps-title{--cs-head-ink:var(--cs-orange)}main[data-discipline=web] .page-title{color:var(--cs-disc-web)}main[data-discipline=app] .page-title{color:var(--cs-disc-app)}main[data-discipline=ai] .page-title{color:var(--cs-disc-ai)}main[data-discipline=growth] .page-title{color:var(--cs-disc-growth)}.close-line+.close-line{color:var(--cs-lime)}.vis{--px:0;--py:0;--a:var(--cs-yellow);--b:var(--cs-orange);--ui:var(--cs-background);--ui-2:var(--cs-surface-2);--ui-line:var(--cs-line-strong);aspect-ratio:3/2;width:min(100cqw,150cqh);font-family:var(--cs-font-body);color:var(--cs-foreground);margin:auto;font-size:calc(min(100cqw,150cqh)/68);line-height:1.3;position:absolute;inset:0}.vis-app{--a:var(--cs-pink);--b:var(--cs-yellow)}.vis-ai{--a:var(--cs-blue);--b:var(--cs-lime)}.vis-growth{--a:var(--cs-lime);--b:var(--cs-pink)}.vis strong{font-weight:700}.vis small{color:var(--cs-muted);font-size:.82em;display:block}.svc-panel[data-active=false] .vis *,.svc-panel[data-active=false] .vis :before,.svc-panel[data-active=false] .vis :after{animation-play-state:paused}.vis-layer{--d:1;translate:calc(var(--px) * var(--d) * .9em) calc(var(--py) * var(--d) * .7em);transition:translate .9s var(--cs-ease), opacity .9s var(--cs-ease);position:absolute}.svc-panel[data-active=false] .vis-layer{opacity:0;translate:0 calc(var(--d) * 1.25em)}.ui-win{border:1px solid var(--ui-line);background:var(--ui);border-radius:.9em;overflow:hidden;box-shadow:0 1.5em 3em #0000008c}.ui-bar{border-bottom:1px solid var(--cs-line);background:var(--ui-2);align-items:center;gap:1em;padding:.6em .9em;display:flex}.ui-lights{gap:.35em;display:flex}.ui-lights i{background:var(--cs-surface-3);border-radius:50%;width:.65em;height:.65em}.ui-head{justify-content:space-between;align-items:center;gap:.75em;font-weight:600;display:flex}.ui-mute{color:var(--cs-muted);font-weight:500}.ui-tag{border:1px dashed var(--a);border-radius:var(--cs-radius-pill);color:var(--a);padding:.2em .7em;font-size:.8em;display:inline-block}.ui-live{color:var(--cs-lime);white-space:nowrap;align-items:center;gap:.4em;font-size:.85em;font-weight:600;display:inline-flex}.ui-live:before{content:"";background:currentColor;border-radius:50%;width:.55em;height:.55em;animation:1.8s ease-in-out infinite ui-pulse}.ui-meter{border-radius:var(--cs-radius-pill);background:var(--ui-2);height:.3em;display:block;overflow:hidden}.ui-meter>span{border-radius:inherit;background:var(--a);transform-origin:0;height:100%;animation:ui-fill 5s var(--cs-ease) infinite;display:block}@keyframes ui-pulse{50%{opacity:.35}}@keyframes ui-fill{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.web-browser{width:70%;height:76%;top:0;left:0}.web-url{border-radius:var(--cs-radius-pill);background:var(--ui);color:var(--cs-muted);flex:1;align-items:center;gap:.5em;padding:.25em .8em;font-size:.85em;display:inline-flex}.web-page{flex-direction:column;gap:1em;padding:.9em 1.25em;display:flex}.web-nav{color:var(--cs-muted);align-items:center;gap:1.5em;font-size:.9em;display:flex}.web-nav strong{color:var(--cs-foreground);margin-right:auto;font-size:1.1em}.web-cart{color:var(--cs-foreground);position:relative}.web-cart em{background:var(--a);text-align:center;width:1.35em;height:1.35em;color:var(--cs-on-accent);border-radius:50%;font-size:.75em;font-style:normal;font-weight:700;line-height:1.35em;position:absolute;top:-.55em;right:-.7em;overflow:hidden}.web-cart b{animation:web-count 7s var(--cs-ease) infinite;display:block}.web-hero{background:var(--ui-2);border-radius:.7em;grid-template-columns:1.3fr 1fr;align-items:center;gap:1em;padding:1.1em 1.4em;display:grid}.web-headline{font-family:var(--cs-font-heading);letter-spacing:var(--cs-display-track);text-transform:uppercase;margin-block:.4em .6em;font-size:2.75em;line-height:1}.web-buy{border-radius:var(--cs-radius-pill);background:var(--a);color:var(--cs-on-accent);padding:.45em 1.1em;font-size:.85em;font-weight:700;display:inline-block}.web-art{height:9em;position:relative}.web-art span{background:var(--a);position:absolute}.web-art span:first-child{background:var(--b);border-radius:99em 99em 0 0;width:58%;height:92%;bottom:0;right:8%}.web-art span:nth-child(2){border-radius:50%;width:4em;height:4em;animation:6s ease-in-out infinite web-float;bottom:0;right:34%}.web-art span:nth-child(3){background:var(--cs-foreground);border-radius:.3em;width:1.5em;height:1.5em;animation:4.5s ease-in-out infinite reverse web-float;top:8%;right:0}.web-grid{grid-template-columns:repeat(4,1fr);gap:.75em;display:grid}.web-card{flex-direction:column;gap:.4em;font-size:.82em;display:flex}.web-card:nth-child(2) .web-add{animation:web-press 7s var(--cs-ease) infinite}.web-card-img{aspect-ratio:4/3;background:var(--ui-2);border-radius:.5em;position:relative;overflow:hidden}.web-card-img span{background:var(--a);position:absolute;inset:22% 28% 0}.web-card-img[data-art=arch] span{border-radius:99em 99em 0 0}.web-card-img[data-art=disc] span{aspect-ratio:1;background:var(--b);border-radius:50%;height:auto;inset:20% 26%}.web-card-img[data-art=bars] span{background:repeating-linear-gradient(90deg, var(--a) 0 .5em, transparent .5em .85em);border-radius:.3em;inset:18% 24%}.web-card-img[data-art=dome] span{background:var(--b);border-radius:99em 99em 0 0;inset:42% 18% 0}.web-card-row{white-space:nowrap;justify-content:space-between;gap:.4em;display:flex}.web-card-row span{text-overflow:ellipsis;color:var(--cs-muted);overflow:hidden}.web-add{border:1px solid var(--ui-line);border-radius:var(--cs-radius-pill);text-align:center;padding:.25em}.web-pointer{width:1.5em;fill:var(--cs-foreground);stroke:var(--cs-background);stroke-width:1.5px;animation:web-pointer 7s var(--cs-ease) infinite;position:absolute;top:60%;left:62%}@keyframes web-pointer{0%,12%{top:60%;left:62%}38%,52%{top:91%;left:38%;scale:1}45%{scale:.8}80%,to{top:60%;left:62%}}@keyframes web-press{0%,43%{color:var(--cs-foreground);border-color:var(--ui-line);background:0 0}46%,80%{background:var(--a);color:var(--cs-on-accent);border-color:var(--a)}90%,to{color:var(--cs-foreground);border-color:var(--ui-line);background:0 0}}@keyframes web-count{0%,44%{transform:translateY(0)}48%,88%{transform:translateY(-100%)}92%,to{transform:translateY(0)}}@keyframes web-float{50%{transform:translateY(-.5em)}}.web-scores{width:32%;padding:.9em 1em;top:12%;right:0}.web-rings{grid-template-columns:repeat(4,1fr);gap:.35em;margin-block:.75em;display:grid}.web-ring{text-align:center;justify-items:center;gap:.2em;display:grid;position:relative}.web-ring svg{width:100%;rotate:-90deg}.web-ring circle{fill:none;stroke:var(--ui-2);stroke-width:3.5px}.web-ring circle+circle{stroke:var(--cs-lime);stroke-linecap:round;transition:stroke-dasharray 1.4s var(--cs-ease) .3s}.svc-panel[data-active=false] .web-ring circle+circle{stroke-dasharray:0 100}.web-ring strong{aspect-ratio:1;place-items:center;width:100%;font-size:.95em;display:grid;position:absolute;top:0}.web-ring>span{color:var(--cs-muted);font-size:.62em;line-height:1.15}.web-vitals{border-top:1px solid var(--cs-line);color:var(--cs-muted);justify-content:space-between;padding-top:.55em;font-size:.8em;display:flex}.web-vitals strong{color:var(--cs-foreground)}.web-code{width:50%;bottom:0;left:4%}.ui-tabs{background:var(--ui-2);color:var(--cs-muted);font-size:.8em;display:flex}.ui-tabs span{padding:.45em 1em}.ui-tabs [data-on]{background:var(--ui);color:var(--cs-foreground)}.web-code pre{font-family:var(--cs-font-code);white-space:pre;padding:.6em .9em;font-size:.82em;line-height:1.55;overflow:hidden}.web-code code>span{display:block}.web-code i{width:1.5em;color:var(--cs-surface-3);font-style:normal;display:inline-block}.web-code u{vertical-align:text-bottom;background:var(--a);width:.5em;height:1em;margin-left:.25em;animation:1s steps(2,end) infinite ui-pulse;display:inline-block}.tk-k{color:var(--cs-pink)}.tk-f{color:var(--cs-yellow)}.tk-t{color:var(--cs-lime)}.tk-a{color:var(--cs-blue)}.web-deploy{width:37%;padding:.9em 1em;bottom:3%;right:2%}.web-deploy ul{gap:.3em;margin-block:.6em;font-size:.88em;display:grid}.web-deploy li{animation:ui-step 5s var(--cs-ease) infinite both;animation-delay:calc(var(--i) * .3s);grid-template-columns:auto 1fr auto;align-items:center;gap:.5em;display:grid}.web-deploy li svg{color:var(--cs-lime)}@keyframes ui-step{0%{opacity:.25}12%,90%{opacity:1}to{opacity:.25}}.app-phone{aspect-ratio:9/19;border:1px solid var(--ui-line);background:var(--cs-surface-2);border-radius:2.6em;padding:.4em;box-shadow:0 1.5em 3em #0000008c}.app-phone--left{height:86%;top:9%;left:7%}.app-phone--center{z-index:1;height:97%;top:0;left:35.5%}.app-phone--right{height:86%;top:9%;right:7%}.app-screen{background:var(--ui);border-radius:2.25em;flex-direction:column;gap:.6em;height:100%;padding:.5em .9em .9em;font-size:.9em;display:flex;overflow:hidden}.app-status{justify-content:space-between;align-items:center;font-size:.8em;font-weight:700;display:flex}.app-island{border-radius:var(--cs-radius-pill);background:var(--cs-surface-2);width:4.5em;height:1.3em}.app-signal{align-items:flex-end;gap:.12em;display:flex}.app-signal i{background:currentColor;border-radius:.1em;width:.22em;height:.8em}.app-signal i:first-child{height:.4em}.app-signal i:nth-child(2){height:.6em}.app-balance{font-family:var(--cs-font-accent);font-size:1.9em;line-height:1}.app-spark{fill:none;width:100%;stroke:var(--a);stroke-width:2.5px;stroke-linecap:round}.app-actions{grid-template-columns:repeat(3,1fr);gap:.35em;font-size:.8em;display:grid}.app-actions span{background:var(--ui-2);border-radius:.7em;justify-items:center;gap:.15em;padding:.5em 0;display:grid}.app-actions span:first-child{background:var(--a);color:var(--cs-on-accent)}.app-list{gap:.55em;margin-top:.25em;font-size:.82em;display:grid}.app-list li{grid-template-columns:auto 1fr auto;align-items:center;gap:.5em;display:grid}.app-list i{background:var(--ui-2);border-radius:50%;place-items:center;width:2em;height:2em;font-style:normal;font-weight:700;display:grid}.app-list [data-in]{color:var(--cs-lime)}.app-tabs{border-top:1px solid var(--cs-line);color:var(--cs-surface-3);justify-content:space-between;margin-top:auto;padding:.55em .5em .1em;display:flex}.app-tabs [data-on]{color:var(--a)}.app-map{background:var(--ui-2);flex:1;min-height:0;margin-inline:-.9em}.app-map svg{width:100%;height:100%;display:block}.app-map rect{fill:var(--cs-surface)}.app-roads path{fill:none;stroke:var(--cs-surface);stroke-width:9px}.app-route{fill:none;stroke:var(--cs-surface-3);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.app-route--done{stroke:var(--a);stroke-dasharray:100;animation:8s linear infinite app-route}.app-pin{fill:var(--cs-foreground)}.app-pin--end{fill:var(--b)}.app-rider{offset-path:path("M28 142 L60 116 L136 104 L142 36");offset-rotate:0deg;animation:8s linear infinite app-rider}.app-rider circle:first-child{fill:var(--a)}@supports (color:color-mix(in lab, red, red)){.app-rider circle:first-child{fill:color-mix(in srgb, var(--a) 30%, transparent)}}.app-rider circle:last-child{fill:var(--a)}@keyframes app-route{0%{stroke-dashoffset:100px}90%,to{stroke-dashoffset:0}}@keyframes app-rider{0%{offset-distance:0%}90%,to{offset-distance:100%}}.app-eta{justify-content:space-between;align-items:center;display:flex}.app-eta strong{font-family:var(--cs-font-accent);font-size:1.5em;line-height:1}.app-avatar{background:var(--a);width:2.5em;height:2.5em;color:var(--cs-on-accent);border-radius:50%;place-items:center;display:grid}.app-steps{color:var(--cs-muted);gap:.35em;font-size:.85em;display:grid}.app-steps li{align-items:center;gap:.5em;display:flex}.app-steps i{background:var(--cs-lime);width:1.3em;height:1.3em;color:var(--cs-on-accent);border-radius:50%;place-items:center;display:grid}.app-steps [data-now]{color:var(--cs-foreground);font-weight:700}.app-steps [data-now] i{background:var(--a);animation:1.4s ease-in-out infinite ui-pulse}.app-cta{border-radius:var(--cs-radius-pill);background:var(--a);text-align:center;color:var(--cs-on-accent);padding:.55em;font-size:.9em;font-weight:700}.app-title{font-size:1.1em;line-height:1.2}.app-goal{width:72%;margin:.2em auto;position:relative}.app-goal svg{display:block;rotate:-90deg}.app-goal circle{fill:none;stroke:var(--ui-2);stroke-width:9px}.app-goal circle+circle{stroke:var(--a);stroke-linecap:round;transition:stroke-dasharray 1.4s var(--cs-ease) .3s}.svc-panel[data-active=false] .app-goal circle+circle{stroke-dasharray:0 100}.app-goal>span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.app-goal strong{font-family:var(--cs-font-accent);font-size:1.7em;line-height:1}.app-week{flex:1;grid-template-columns:repeat(7,1fr);gap:.3em;min-height:0;margin-top:.4em;display:grid}.app-week span{text-align:center;flex-direction:column;justify-content:flex-end;gap:.2em;min-height:0;display:flex}.app-week i{height:var(--v);background:var(--ui-2);transform-origin:bottom;transition:scale .9s var(--cs-ease);transition-delay:calc(.3s + var(--i) * 50ms);border-radius:.25em}.app-week [data-on] i{background:var(--b)}.svc-panel[data-active=false] .app-week i{scale:1 0}.app-push{z-index:2;border:1px solid var(--ui-line);background:var(--ui-2);width:40%;animation:app-push 8s var(--cs-ease) infinite;border-radius:1.1em;grid-template-columns:auto 1fr auto;align-items:center;gap:.75em;padding:.7em .9em;font-size:.9em;display:grid;top:4%;right:0;box-shadow:0 1em 2em #0009}.app-push-icon{background:var(--b);width:2.4em;height:2.4em;color:var(--cs-on-accent);border-radius:.7em;place-items:center;display:grid}@keyframes app-push{0%,8%{opacity:0;transform:translateY(-1.5em)}16%,82%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-1.5em)}}.app-release{z-index:2;width:29%;padding:.9em 1em;font-size:.92em;bottom:0;left:0}.app-release ul{gap:.3em;margin-top:.6em;display:grid}.app-release li{color:var(--cs-muted);justify-content:space-between;display:flex}.app-release strong{color:var(--cs-foreground)}.ai-dots{background:radial-gradient(var(--cs-surface-3) 1px, transparent 1px) 0 0 / 1.75em 1.75em;opacity:.7;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 70% at 50% 40%,#000,#0000);mask:radial-gradient(70% 70% at 50% 40%,#000,#0000)}.ai-wires{width:100%;height:100%;position:absolute;inset:0}.ai-wires path{fill:none;stroke:var(--cs-surface-3);stroke-width:2px}.ai-wires circle{fill:var(--a);offset-rotate:0deg;animation:3.6s linear infinite ai-packet;animation-delay:calc(var(--i) * -.5s)}.ai-wires circle[data-out]{fill:var(--b)}@keyframes ai-packet{0%{offset-distance:0%;opacity:0}10%,90%{opacity:1}to{offset-distance:100%;opacity:0}}.ai-node{border:1px solid var(--ui-line);background:var(--ui);white-space:nowrap;border-radius:.8em;align-items:center;gap:.6em;height:10%;padding-inline:.7em;font-size:.95em;font-weight:600;display:flex}.ai-node i{background:var(--a);border-radius:.55em;flex:none;place-items:center;width:2.1em;height:2.1em;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-node i{background:color-mix(in srgb, var(--a) 26%, transparent)}}.ai-node i{color:var(--a)}.ai-node--in{width:17.6%;left:0}.ai-node--out{width:20%;right:0}.ai-node--out i{background:var(--b)}@supports (color:color-mix(in lab, red, red)){.ai-node--out i{background:color-mix(in srgb, var(--b) 18%, transparent)}}.ai-node--out i{color:var(--b)}.ai-node b{background:var(--b);width:1.3em;height:1.3em;color:var(--cs-on-accent);border-radius:50%;place-items:center;margin-left:auto;display:grid}.ai-core{aspect-ratio:1;place-items:center;width:19%;margin:-9.5% 0 0 -9.5%;display:grid;top:40%;left:50%}.ai-heart{aspect-ratio:1;background:var(--a);width:54%;box-shadow:0 0 3em var(--a);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-heart{box-shadow:0 0 3em color-mix(in srgb, var(--a) 70%, transparent)}}.ai-heart{animation:3s ease-in-out infinite ai-breathe}.ai-orbit{border:1.5px dashed var(--a);border-radius:50%;animation:14s linear infinite ai-spin;position:absolute;inset:8%}.ai-orbit--2{border-color:var(--b);opacity:.6;animation-duration:22s;animation-direction:reverse;inset:-6%}.ai-core-label{text-align:center;font-weight:700;position:absolute;top:104%}@keyframes ai-spin{to{rotate:360deg}}@keyframes ai-breathe{50%{transform:scale(1.06)}}.ai-trace{width:67%;padding:.8em 1em;bottom:0;left:0}.ai-trace ol{gap:.25em;margin-top:.5em;font-size:.88em;display:grid}.ai-trace li{color:var(--cs-muted);animation:ai-line 8s var(--cs-ease) infinite both;animation-delay:calc(var(--i) * .6s);align-items:baseline;gap:.75em;display:flex}.ai-trace li:last-child{color:var(--b);font-weight:600}.ai-trace code{width:3.75em;font-family:var(--cs-font-code);color:var(--a);flex:none;font-size:.92em}@keyframes ai-line{0%{opacity:0;transform:translate(-.5em)}6%,88%{opacity:1;transform:none}96%,to{opacity:0}}.ai-week{gap:.35em;width:29%;padding:.8em 1em;display:grid;bottom:0;right:0}.ai-week>div:not(.ui-head){color:var(--cs-muted);justify-content:space-between;align-items:baseline;gap:.5em;font-size:.85em;display:flex}.ai-week strong{font-family:var(--cs-font-accent);color:var(--cs-foreground);order:2;font-size:1.35em}.grow-board{flex-direction:column;gap:.8em;width:78%;height:100%;padding:1em 1.1em;display:flex;top:0;left:0}.grow-title{justify-content:flex-start}.grow-title .ui-live{margin-left:auto}.grow-kpis{grid-template-columns:repeat(4,1fr);gap:.6em;display:grid}.grow-kpi{background:var(--ui-2);border-radius:.65em;grid-template-columns:1fr auto;align-items:baseline;gap:.1em .4em;padding:.65em .75em;display:grid}.grow-kpi .ui-mute{grid-column:1/-1;font-size:.8em}.grow-kpi strong{font-family:var(--cs-font-accent);font-size:1.5em;line-height:1.1}.grow-kpi em{color:var(--a);align-items:center;gap:.2em;font-size:.78em;font-style:normal;font-weight:700;display:inline-flex}.grow-kpi svg{grid-column:1/-1;width:100%;height:1.6em;margin-top:.2em;overflow:visible}.grow-kpi path{fill:none;stroke:var(--a);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:100;transition:stroke-dashoffset 1.4s var(--cs-ease) .3s}.svc-panel[data-active=false] .grow-kpi path{stroke-dashoffset:100px}.grow-main{flex:1;grid-template-columns:2fr 1fr;gap:.6em;min-height:0;display:grid}.grow-chart,.grow-side{background:var(--ui-2);border-radius:.65em;flex-direction:column;gap:.5em;min-height:0;padding:.7em .8em;font-size:.92em;display:flex}.grow-chart{position:relative}.grow-chart>svg{flex:1;width:100%;min-height:0;overflow:visible}.grow-key{color:var(--cs-muted);align-items:center;gap:.4em;font-size:.85em;font-weight:500;display:inline-flex}.grow-key i{background:var(--a);border-radius:50%;width:.7em;height:.7em}.grow-key [data-b]{background:var(--b);margin-left:.5em}.grow-gridlines path{fill:none;stroke:var(--cs-surface-3);stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.grow-area{fill:var(--a)}@supports (color:color-mix(in lab, red, red)){.grow-area{fill:color-mix(in srgb, var(--a) 18%, transparent)}}.grow-reach,.grow-spend{fill:none;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;transition:stroke-dashoffset 1.8s var(--cs-ease) .2s}.grow-reach{stroke:var(--a)}.grow-spend{stroke:var(--b)}.svc-panel[data-active=false] :is(.grow-reach,.grow-spend){stroke-dashoffset:100px}.grow-tip{background:var(--a);color:var(--cs-on-accent);border-radius:.45em;padding:.3em .6em;font-size:.85em;animation:3.4s ease-in-out infinite web-float;position:absolute;top:2.6em;right:.8em}.grow-tip small{color:inherit}.grow-months{color:var(--cs-muted);justify-content:space-between;font-size:.8em;display:flex}.grow-funnel{flex-direction:column;flex:1;justify-content:space-around;gap:.3em;display:flex}.grow-funnel li{justify-content:space-between;padding:.35em .5em;font-size:.88em;display:flex;position:relative}.grow-funnel i{width:var(--w);background:var(--a);border-radius:.35em;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.grow-funnel i{background:color-mix(in srgb, var(--a) 26%, transparent)}}.grow-funnel i{transform-origin:0;transition:scale 1s var(--cs-ease);transition-delay:calc(.3s + var(--i) * 80ms)}.grow-funnel li:last-child i{background:var(--a)}.grow-funnel li:last-child span{color:var(--cs-on-accent)}.grow-funnel span,.grow-funnel strong{position:relative}.svc-panel[data-active=false] .grow-funnel i{scale:0 1}.grow-foot{grid-template-columns:1fr 1fr;gap:.6em;display:grid}.grow-channels{background:var(--ui-2);border-radius:.65em;gap:.3em;padding:.6em .8em;font-size:.82em;display:grid}.grow-channels li{grid-template-columns:7.5em 1fr 2.25em;align-items:center;gap:.5em;display:grid}.grow-channels i{width:var(--w);border-radius:var(--cs-radius-pill);background:var(--b);transform-origin:0;height:.5em;transition:scale 1s var(--cs-ease);transition-delay:calc(.4s + var(--i) * 80ms);display:block}.svc-panel[data-active=false] .grow-channels i{scale:0 1}.grow-channels strong{text-align:right}.grow-week{background:var(--ui-2);border-radius:.65em;grid-template-columns:repeat(7,1fr);gap:.3em;padding:.6em .8em;display:grid}.grow-week>div{text-align:center;flex-direction:column;align-items:stretch;gap:.2em;display:flex}.grow-week span{background:var(--a);color:var(--cs-on-accent);border-radius:.3em;padding-block:.15em;font-size:.68em;font-weight:700}.grow-week [data-kind=Reel]{background:var(--b)}.grow-week [data-kind=Mail]{background:var(--cs-yellow)}.grow-week [data-kind=Ad]{background:var(--cs-blue);color:var(--cs-foreground)}.grow-post{gap:.55em;width:24%;padding:.6em;display:grid;top:6%;right:0}.grow-feed{width:24%;padding:.75em .85em;bottom:5%;right:2%}.grow-feed ul{gap:.5em;margin-top:.55em;font-size:.85em;display:grid}.grow-feed li{animation:ui-step 6s var(--cs-ease) infinite both;animation-delay:calc(var(--i) * .5s);grid-template-columns:auto 1fr;align-items:center;gap:.5em;display:grid}.grow-feed i{background:var(--ui-2);border-radius:50%;place-items:center;width:1.9em;height:1.9em;font-style:normal;font-weight:700;display:grid}.grow-post-art{aspect-ratio:1;background:var(--b);border-radius:.55em;position:relative;overflow:hidden}.grow-post-art span{background:var(--a);border-radius:50%;animation:3s ease-in-out infinite ai-breathe;position:absolute;inset:26%}.grow-post-art span+span{background:var(--cs-foreground);border-radius:.3em;width:22%;height:22%;inset:auto 12% 12% auto}.grow-post-row{justify-content:space-between;font-size:.82em;display:flex}.grow-post-row span{align-items:center;gap:.25em;display:inline-flex}.grow-post-row span:first-child svg{color:var(--b);fill:var(--b);animation:1.6s ease-in-out infinite ai-breathe}.grow-post-row b{font-weight:700}@container (max-width:34rem){.web-scores,.web-code,.app-release,.app-push,.ai-week,.grow-post,.grow-feed{display:none}.web-browser{width:100%;height:100%}.web-deploy{display:none}.grow-board,.ai-trace{width:100%}}@media (prefers-reduced-motion:reduce){.web-pointer,.ai-wires circle{display:none}.vis-layer{transition:none}}[data-discipline=web]{--disc:var(--cs-disc-web)}[data-discipline=app]{--disc:var(--cs-disc-app)}[data-discipline=ai]{--disc:var(--cs-disc-ai)}[data-discipline=growth]{--disc:var(--cs-disc-growth)}[data-discipline=system]{--disc:var(--cs-accent)}.disc-swatch{background:var(--disc,var(--cs-accent));width:.6rem;height:.6rem;box-shadow:inset 0 0 0 1px var(--cs-line-strong);transition:transform var(--cs-dur-short) var(--cs-ease);border-radius:.15rem;flex-shrink:0;display:inline-block}.page-head{min-height:min(100svh,54rem);padding-top:calc(var(--cs-nav-h) + clamp(2rem, 5vw, 4rem));flex-direction:column;justify-content:center;padding-bottom:clamp(3rem,6vw,5rem);display:flex;position:relative}.page-head>.shell{z-index:1;width:100%;position:relative}.page-head~*{z-index:1;position:relative}article:has(>.page-head)~*{z-index:1;position:relative}.page-blocks{z-index:0;pointer-events:none;width:100%;height:calc(100% + 14vh);position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000)}.page-figure{color:var(--tone,var(--cs-foreground));gap:1rem;display:grid}.page-figure-frame,.contact-figure{aspect-ratio:3/2;cursor:pointer;place-items:center;width:100%;display:grid}.page-figure-frame>svg,.contact-figure>svg{width:100%;height:100%;margin:0}[data-blocks-ready] [data-blocks-frame]>*{visibility:hidden}.contact--page{position:relative}.contact--page>.shell{z-index:1;position:relative}.contact-figure{max-width:24rem;margin-top:1rem}.not-found{position:relative}.not-found-inner{z-index:1;position:relative}.not-found-frame{aspect-ratio:3/2;width:min(34%,30rem);position:absolute;top:26%;right:3%}@media (max-width:59.99rem){.not-found-frame{width:60%;top:auto;bottom:4%;right:10%}.not-found-inner{padding-top:calc(var(--cs-nav-h) + 3rem);align-content:start;padding-bottom:16rem}}.not-found-inner .h1{max-width:13ch}.shape{aspect-ratio:1;border-radius:var(--cs-radius);background:var(--disc,var(--cs-accent));width:3.25rem;color:var(--cs-on-accent);font-family:var(--cs-font-accent);flex-shrink:0;place-items:center;font-size:.9375rem;font-weight:700;line-height:1;display:inline-grid;position:relative}.shape:after{content:"";border-radius:inherit;opacity:.55;border:1.5px dashed;position:absolute;inset:.1875rem}.shape[data-shape=round]{border-radius:50%}.step-strip-item .shape,.why-cell .shape{place-self:flex-start start;margin-bottom:.5rem}.shape--sm{border-radius:.3rem;width:1.5rem}.shape--sm:after{border-width:1px;inset:.125rem}.shape-pit{border-bottom:1px solid var(--cs-line-strong);touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-content:flex-end;align-items:flex-end;gap:.5rem;min-height:15rem;display:flex;position:relative;overflow:hidden}.about-story-side,.faq-side{align-content:start;gap:2rem;display:grid}.page-back{color:var(--cs-muted);transition:color var(--cs-dur-short) var(--cs-ease);align-items:center;gap:.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:inline-flex}.page-back:hover,.page-back:focus-visible{color:var(--cs-foreground)}.page-back svg{transition:transform var(--cs-dur-short) var(--cs-ease)}.page-back:hover svg,.page-back:focus-visible svg{transform:translate(-3px)}.page-head-grid{gap:3rem;display:grid}.page-head-copy{align-content:end;gap:1.5rem;display:grid}.page-title{max-width:20ch}.page-lead{max-width:46ch}.page-meta{padding-top:.25rem}.chip-row{flex-wrap:wrap;gap:.5rem;display:flex}@media (min-width:60rem){.page-head-grid[data-has-aside]{align-items:center;column-gap:var(--cs-col-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.page-more{color:var(--cs-muted);transition:color var(--cs-dur-short) var(--cs-ease);align-items:center;gap:.4rem;margin-top:2.5rem;display:inline-flex}.page-more:hover,.page-more:focus-visible{color:var(--cs-foreground)}.page-more svg{transition:transform var(--cs-dur-short) var(--cs-ease)}.page-more:hover svg,.page-more:focus-visible svg{transform:translate(2px,-2px)}.svc-stage-frame{aspect-ratio:3/2;border:1px solid var(--cs-line);border-radius:calc(var(--cs-radius) * 2);background:radial-gradient(circle at 85% 0%, var(--tone), transparent 60%), var(--cs-surface);position:relative;overflow:clip;container-type:size}@supports (color:color-mix(in lab, red, red)){.svc-stage-frame{background:radial-gradient(circle at 85% 0%, color-mix(in oklch, var(--tone) 12%, transparent), transparent 60%), var(--cs-surface)}}@media (min-width:48rem){.svc-stage-frame{aspect-ratio:2}}.svc-detail{gap:3.5rem;display:grid}.svc-deliver{border-top:1px solid var(--cs-line);margin-top:2rem}.svc-deliver-item{border-bottom:1px solid var(--cs-line);align-items:baseline;gap:1rem;padding-block:1.25rem;display:flex}.svc-helps{isolation:isolate;border-radius:calc(var(--cs-radius) * 2);background:var(--disc);min-height:20rem;color:var(--cs-on-accent);align-content:start;gap:1rem;padding:clamp(1.75rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.svc-helps .caption{font-weight:600}.svc-helps .statement{max-width:24ch;color:inherit}@media (min-width:60rem){.svc-detail{grid-template-columns:var(--cs-span-2) minmax(0, 1fr);column-gap:var(--cs-col-gap)}}.connect-grid{gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:60rem){.connect-grid{column-gap:var(--cs-col-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.connect-card{isolation:isolate;border-radius:calc(var(--cs-radius) * 2);background:var(--disc);height:100%;min-height:15rem;color:var(--cs-on-accent);align-content:start;gap:1rem;padding:clamp(1.5rem,2.4vw,2rem);display:grid;position:relative;overflow:hidden}.connect-card:focus-visible{outline:2px solid var(--disc);outline-offset:.25rem}.connect-head{align-items:flex-start;gap:.75rem;display:flex}.connect-head .h3{flex:1}.connect-arrow{background:var(--cs-on-accent);width:2.75rem;height:2.75rem;color:var(--disc);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.connect-arrow svg{transition:transform var(--cs-dur-long) var(--cs-ease)}.connect-card:hover .connect-arrow svg,.connect-card:focus-visible .connect-arrow svg{transform:rotate(45deg)}.step-strip{gap:0 2rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.step-strip-item{border-top:1px solid var(--cs-line);align-content:start;gap:.75rem;padding-block:1.75rem;display:grid}@media (min-width:48rem){.step-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.step-strip{column-gap:var(--cs-col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.step-strip--three{column-gap:var(--cs-col-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-layout{gap:2.5rem;display:grid}.faq-layout .section-head{align-self:start}@media (min-width:60rem){.faq-layout{grid-template-columns:var(--cs-span-2) minmax(0, 1fr);column-gap:var(--cs-col-gap)}.faq-layout .section-head{grid-template-columns:minmax(0,1fr)}}.faq-list{border-top:1px solid var(--cs-line)}.faq-item{border-bottom:1px solid var(--cs-line)}.faq-q{cursor:pointer;transition:color var(--cs-dur-short) var(--cs-ease);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:hover{color:var(--cs-accent)}.faq-q:focus-visible{outline-offset:-2px}.faq-icon{background:var(--disc,var(--cs-accent));width:2.5rem;height:2.5rem;color:var(--cs-on-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq-icon svg{transition:transform var(--cs-dur-long) var(--cs-ease)}.faq-item[open] .faq-icon svg{transform:rotate(45deg)}.faq-a{max-width:60ch;padding-bottom:1.75rem}.cta-band-inner{isolation:isolate;border-radius:calc(var(--cs-radius) * 2);background:var(--disc,var(--cs-accent));color:var(--cs-on-accent);gap:2rem;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.cta-band-inner .h2{color:inherit}.cta-band-inner .btn-primary{--btn-bg:var(--cs-on-accent);--btn-fg:var(--cs-foreground);--btn-border:var(--cs-on-accent);--btn-hover-bg:var(--cs-surface-2);--btn-icon-bg:var(--disc,var(--cs-accent));--btn-icon-fg:var(--cs-on-accent);box-shadow:none}.cta-band-side{align-content:end;justify-items:start;gap:1.75rem;display:grid}.cta-band-side .lead{max-width:36ch}@media (min-width:60rem){.cta-band-inner{grid-template-columns:var(--cs-span-4) minmax(0, 1fr);align-items:end;column-gap:var(--cs-col-gap)}}.svc-index{padding-top:0}.svc-index-list{border-top:1px solid var(--cs-line)}.svc-index-row{isolation:isolate;border-bottom:1px solid var(--cs-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.25rem 1.5rem;padding-block:clamp(2rem,4vw,3rem);display:grid;position:relative}.svc-index-row:before{content:"";inset:0 calc(var(--cs-gutter) * -.5);z-index:-1;border-radius:var(--cs-radius);background:linear-gradient(90deg, var(--disc), transparent 70%);position:absolute}@supports (color:color-mix(in lab, red, red)){.svc-index-row:before{background:linear-gradient(90deg, color-mix(in oklch, var(--disc) 10%, transparent), transparent 70%)}}.svc-index-row:before{opacity:0;transition:opacity var(--cs-dur-long) var(--cs-ease)}.svc-index-row:hover:before,.svc-index-row:focus-visible:before{opacity:1}.svc-index-row .block-art{width:5.5rem;color:var(--tone);margin:.25rem 0 0}[data-assemble][data-on=false] .block-art rect{opacity:.3;transform:translate(var(--dx), var(--dy)) rotate(var(--dr)) scale(.8)}.svc-index-main{gap:.75rem;display:grid}.svc-index-main .lead{max-width:44ch}.svc-index-row .svc-row-arrow{grid-area:1/-2}.svc-index-deliver{color:var(--cs-muted);grid-area:2/2;gap:.4rem;display:grid}.svc-index-row .svc-row-arrow svg{transition:transform .5s var(--cs-ease)}.svc-index-row:hover .svc-row-arrow svg,.svc-index-row:focus-visible .svc-row-arrow svg{transform:rotate(45deg)}@media (min-width:64rem){.svc-index-row{grid-template-columns:13rem calc(var(--cs-span-4) - 13rem - var(--cs-col-gap)) minmax(0, 1fr) auto;column-gap:var(--cs-col-gap)}.svc-index-deliver{grid-area:1/3;padding-top:.6rem}.svc-index-row .block-art{width:100%}}.about-story-grid{gap:2.5rem;display:grid}.about-story-copy{gap:1.5rem;max-width:52ch;display:grid}@media (min-width:60rem){.about-story-grid{grid-template-columns:var(--cs-span-2) minmax(0, 1fr);column-gap:var(--cs-col-gap)}}.blog-index{padding-top:0}.blog-grid{gap:1rem;display:grid}.blog-grid--home,.blog-grid--more{margin-top:clamp(2.5rem,5vw,4rem)}@media (min-width:48rem){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card[data-featured]{grid-column:1/-1}}@media (min-width:72rem){.blog-grid{column-gap:var(--cs-col-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.blog-grid--more{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-card{--poster:var(--cs-orange);min-width:0}.post-card[data-discipline=web]{--poster:var(--cs-disc-web)}.post-card[data-discipline=app]{--poster:var(--cs-disc-app)}.post-card[data-discipline=ai]{--poster:var(--cs-disc-ai)}.post-card[data-discipline=growth]{--poster:var(--cs-disc-growth)}.post-card-link{isolation:isolate;border-radius:calc(var(--cs-radius) * 2);background:var(--poster);height:100%;min-height:19rem;color:var(--cs-on-accent);flex-direction:column;gap:.875rem;padding:clamp(1.5rem,2.4vw,2.25rem);display:flex;position:relative;overflow:hidden}.post-card-link:after,.connect-card:after,.cta-band-inner:after,.svc-helps:after{content:"";border-radius:calc(var(--cs-radius) * 2 - .375rem);opacity:.4;pointer-events:none;border:1.5px dashed;position:absolute;inset:.375rem}.post-card-link:focus-visible{outline:2px solid var(--poster);outline-offset:.25rem}.post-card-filed{align-items:center;gap:.6rem;padding-right:3rem;font-weight:600;display:inline-flex}.post-card .disc-swatch{background:var(--cs-on-accent)}.post-card-title{max-width:20ch}.post-card-excerpt{max-width:44ch}.post-card-meta{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:auto;padding-top:.75rem;font-weight:600;display:flex}.post-card-arrow{background:var(--cs-on-accent);width:2.75rem;height:2.75rem;color:var(--poster);border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(1.1rem,2vw,1.75rem);right:clamp(1.1rem,2vw,1.75rem)}.post-card-arrow svg{transition:transform var(--cs-dur-long) var(--cs-ease)}.post-card-link:hover .post-card-arrow svg,.post-card-link:focus-visible .post-card-arrow svg{transform:rotate(45deg)}.post-card-art{z-index:-1;aspect-ratio:1;width:min(62%,22rem);position:absolute;bottom:0;right:0}.post-card-art i{background:var(--cs-on-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.post-card-art i{background:color-mix(in srgb, var(--cs-on-accent) 13%, transparent)}}.post-card-art i{transition:transform .7s cubic-bezier(.34,1.45,.64,1)}.post-card-art i:first-child{border-radius:50%;width:72%;height:72%;bottom:-14%;right:-14%}.post-card-art i:nth-child(2){border-radius:14%;width:34%;height:34%;bottom:8%;right:46%;transform:rotate(14deg)}.post-card-art i:nth-child(3){border-radius:99em;width:46%;height:16%;bottom:58%;right:12%;transform:rotate(-22deg)}.post-card[data-discipline=ai] .post-card-art i:first-child,.post-card[data-discipline=growth] .post-card-art i:first-child{border-radius:16%;transform:rotate(-12deg)}.connect-card:hover .post-card-art i:first-child,.post-card-link:hover .post-card-art i:first-child,.post-card-link:focus-visible .post-card-art i:first-child{transform:translate(-6%,-6%)rotate(8deg)}.connect-card:hover .post-card-art i:nth-child(2),.post-card-link:hover .post-card-art i:nth-child(2),.post-card-link:focus-visible .post-card-art i:nth-child(2){transform:translate(-14%,-10%)rotate(-10deg)}.connect-card:hover .post-card-art i:nth-child(3),.post-card-link:hover .post-card-art i:nth-child(3),.post-card-link:focus-visible .post-card-art i:nth-child(3){transform:translate(8%,-16%)rotate(6deg)}@media (min-width:48rem){.post-card[data-featured] .post-card-link{min-height:26rem;padding:clamp(2rem,3.4vw,3.25rem)}.post-card[data-featured] .post-card-title{font-size:var(--cs-text-h1);max-width:16ch;line-height:1}.post-card[data-featured] .post-card-art{width:min(58%,34rem)}}.journal-more{justify-content:flex-end;margin-top:1.5rem;display:flex}@media (prefers-reduced-motion:reduce){.post-card-art i{transition:none}}.post-meta{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.post-meta-filed{color:var(--cs-foreground);align-items:center;gap:.6rem;display:inline-flex}.prose{max-width:68ch;padding-bottom:var(--cs-section-s);color:var(--cs-foreground);font-size:1.125rem;line-height:1.7}.prose>*+*{margin-top:1.25em}.prose p,.prose li{text-wrap:pretty}.prose p:first-child{font-size:var(--cs-text-lead);line-height:1.55}.prose h2{font-family:var(--cs-font-heading);font-size:var(--cs-text-h3);letter-spacing:var(--cs-display-track);text-transform:uppercase;-webkit-text-stroke:var(--cs-display-weight) currentColor;text-wrap:balance;margin-top:2.25em;font-weight:400;line-height:1.1}.prose h2:before{content:"";background:var(--disc,var(--cs-accent));vertical-align:.12em;border-radius:.12em;width:.55em;height:.55em;margin-right:.45em;display:inline-block}.prose h2+*{margin-top:.75em}.prose ul{gap:.6em;padding-left:0;display:grid}.prose li{color:var(--cs-muted);padding-left:1.5em;position:relative}.prose li:before{content:"";background:var(--disc,var(--cs-accent));border-radius:.1em;width:.4em;height:.4em;position:absolute;top:.7em;left:.2em}.contact--page{padding-top:calc(var(--cs-nav-h) + clamp(3rem, 7vw, 5.5rem))}.contact--page .h1{max-width:12ch}.contact-next{padding-top:0}.not-found-inner{min-height:80svh;padding-top:var(--cs-nav-h);align-content:center;justify-items:start;gap:1.5rem;display:grid}.not-found-inner .lead{max-width:40ch}.not-found-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.disc-swatch,.connect-arrow,.faq-icon svg,.post-card-arrow svg,.page-back svg,.page-more svg{transition:none}}.page-pending{min-height:100svh}.page-head~.section+.section,.page-head~section+.section{padding-top:0}article+.section{padding-top:var(--cs-section-s)}@media (min-width:72rem){.blog-grid--home{grid-template-columns:var(--cs-span-4) minmax(0, 1fr);margin-inline:calc(50% - 50vw + var(--cs-gutter));column-gap:1rem}.blog-grid--home .post-card[data-featured]{grid-area:span 2/1}}.h1,.h2,.h3{font-family:var(--cs-font-heading);text-transform:uppercase;letter-spacing:var(--cs-display-track);-webkit-text-stroke:var(--cs-display-weight) currentColor;overflow-wrap:break-word;min-width:0;font-weight:400}.h1{font-size:var(--cs-text-h1);max-width:20ch;line-height:1.04}.h2{font-size:var(--cs-text-h2);text-wrap:balance;max-width:24ch;line-height:1.06}.h3{font-size:var(--cs-text-h3);text-wrap:balance;line-height:1.1}.statement{font-family:var(--cs-font-body);font-size:var(--cs-text-statement);letter-spacing:-.015em;text-wrap:pretty;font-weight:500;line-height:1.34}.lead{font-size:var(--cs-text-lead);letter-spacing:-.01em;text-wrap:pretty;font-weight:400;line-height:1.5}.body{font-size:var(--cs-text-body);text-wrap:pretty;line-height:1.6}.caption{font-size:var(--cs-text-caption);font-weight:400;line-height:1.45}.figure{font-family:var(--cs-font-accent);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700}.text-muted{color:var(--cs-muted)}.shell{width:100%;max-width:calc(var(--cs-max) + var(--cs-gutter) * 2);padding-inline:var(--cs-gutter);margin-inline:auto}.section{padding-block:var(--cs-section);position:relative}main>.section{border-top:1px solid var(--cs-line)}.hairline{border-color:var(--cs-line)}.r{border-radius:var(--cs-radius)}.chip{border:1px solid var(--cs-line-strong);font-size:var(--cs-text-caption);white-space:nowrap;color:var(--cs-muted);border-radius:999px;align-items:center;padding:.375rem .75rem;line-height:1.2;display:inline-flex}.btn{--btn-bg:transparent;--btn-fg:var(--cs-foreground);--btn-border:var(--cs-line-strong);--btn-hover-bg:var(--cs-foreground);--btn-hover-fg:var(--cs-background);--btn-icon-bg:var(--cs-surface-2);--btn-icon-fg:var(--cs-foreground);--btn-stitch:.5;--btn-h:3.5rem;--btn-pad:.5625rem;isolation:isolate;height:var(--btn-h);padding-inline:1.625rem var(--btn-pad);border:1px solid var(--btn-border);border-radius:var(--cs-radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--cs-font-body);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:color var(--cs-dur-long) var(--cs-ease), border-color var(--cs-dur-long) var(--cs-ease), transform var(--cs-dur-micro) var(--cs-ease);align-items:center;gap:.875rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";border-radius:inherit;opacity:var(--btn-stitch);pointer-events:none;border:1.5px dashed;position:absolute;inset:.1875rem}.btn:before{content:"";z-index:-1;background:var(--btn-hover-bg);transition:transform .5s var(--cs-ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:hover,.btn:focus-visible{color:var(--btn-hover-fg);border-color:var(--btn-hover-bg)}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-icon{width:calc(var(--btn-h) - var(--btn-pad) * 2 - 2px);height:calc(var(--btn-h) - var(--btn-pad) * 2 - 2px);border-radius:var(--cs-radius-pill);background:var(--btn-icon-bg);color:var(--btn-icon-fg);flex-shrink:0;place-items:center;display:grid}.btn-icon svg{transition:transform .5s var(--cs-ease)}.btn:hover .btn-icon svg,.btn:focus-visible .btn-icon svg{transform:rotate(45deg)}.btn-icon--down svg{transform:rotate(0)}.btn:hover .btn-icon--down svg,.btn:focus-visible .btn-icon--down svg{transform:translateY(2px)}.btn-primary{--btn-bg:var(--cs-lime);--btn-fg:var(--cs-on-accent);--btn-border:var(--cs-lime);--btn-hover-bg:var(--cs-yellow);--btn-icon-bg:var(--cs-on-accent);--btn-icon-fg:var(--cs-lime);--btn-stitch:1;box-shadow:0 0 1.75rem -.375rem var(--cs-glow)}.btn-sm{--btn-h:3rem;--btn-pad:.5rem;gap:.75rem;padding-inline-start:1.25rem;font-size:.875rem}.link-line{text-underline-offset:.22em;transition:text-decoration-color var(--cs-dur-short) var(--cs-ease), color var(--cs-dur-short) var(--cs-ease);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.link-line:hover,.link-line:focus-visible{text-decoration-color:currentColor}.field{border:1px solid var(--cs-field-edge);border-radius:var(--cs-radius);background:var(--cs-surface);width:100%;min-height:3.25rem;color:var(--cs-foreground);transition:border-color var(--cs-dur-short) var(--cs-ease);margin-top:.5rem;padding:.75rem 1rem;font-size:1rem;line-height:1.4}.field::placeholder{color:var(--cs-muted)}.field:hover{border-color:var(--cs-muted)}.field:focus-visible{outline:2px solid var(--cs-accent);outline-offset:-1px}.field:user-invalid{border-color:var(--cs-accent-2)}.field:disabled{opacity:.55;cursor:not-allowed}textarea.field{resize:vertical;min-height:8rem;line-height:1.6}.toggle{cursor:pointer;display:inline-flex;position:relative}.toggle input{opacity:0;cursor:pointer;position:absolute;inset:0}.toggle span{border:1px solid var(--cs-line-strong);white-space:nowrap;min-height:2.75rem;transition:background-color var(--cs-dur-short) var(--cs-ease), color var(--cs-dur-short) var(--cs-ease), border-color var(--cs-dur-short) var(--cs-ease);border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.9375rem;display:inline-flex}.toggle:hover span{border-color:var(--cs-muted)}.toggle input:checked+span{background:var(--cs-accent-2);border-color:var(--cs-accent-2);color:var(--cs-on-accent)}.toggle input:active+span{background:var(--cs-surface-2)}.toggle input:focus-visible+span{outline:2px solid var(--cs-accent);outline-offset:2px}.skip-link{z-index:var(--cs-z-cursor);border-radius:var(--cs-radius);background:var(--cs-accent);color:var(--cs-on-accent);padding:.75rem 1rem;font-weight:500;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-16{margin-top:calc(var(--spacing) * 16)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.h-full{height:100%}.w-full{width:100%}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded{border-radius:.25rem}.text-cs-foreground{color:var(--cs-foreground)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:mt-24{margin-top:calc(var(--spacing) * 24)}.md\:block{display:block}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cs-orange:#ff7a00;--cs-yellow:#ffe600;--cs-pink:#ff2e9a;--cs-blue:#1f7aff;--cs-lime:#a4ff00;--cs-background:#000;--cs-surface:#141414;--cs-surface-2:#2c2c2c;--cs-surface-3:#3e3e3e;--cs-foreground:#fcfcfc;--cs-muted:#bdbdbd;--cs-line:#ffffff1a;--cs-line-strong:#ffffff3d;--cs-field-edge:#666;--cs-wordmark:#7c7c7c;--cs-accent:var(--cs-orange);--cs-accent-2:var(--cs-yellow);--cs-on-accent:#000;--cs-scrim:#000000b8;--cs-menu-line:#00000029;--cs-shadow:#0009;--cs-glow:#a4ff008c;--cs-disc-web:var(--cs-yellow);--cs-disc-app:var(--cs-pink);--cs-disc-ai:var(--cs-blue);--cs-disc-growth:var(--cs-lime);--cs-bloom-accent:#ff2e9a33;--cs-bloom-accent-2:#1f7aff38;--cs-radius:.75rem;--cs-radius-pill:999px;--cs-font-heading:var(--font-display), "Arial Narrow", Impact, sans-serif;--cs-font-body:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;--cs-font-accent:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;--cs-font-code:ui-monospace, "SF Mono", Menlo, monospace;--cs-display-weight:.024em;--cs-display-track:.016em;--cs-text-h1:clamp(3.75rem, 2.1rem + 5.2vw, 6.5rem);--cs-text-statement:clamp(1.5rem, 1rem + 1.6vw, 2.25rem);--cs-text-h2:clamp(2.875rem, 1.9rem + 3.1vw, 4.125rem);--cs-text-h3:clamp(1.75rem, 1.55rem + .6vw, 2rem);--cs-text-lead:clamp(1.0625rem, .98rem + .3vw, 1.25rem);--cs-text-body:1rem;--cs-text-caption:.875rem;--cs-gutter:clamp(1rem, 4.4vw, 4rem);--cs-section:clamp(5rem, 10vw, 9rem);--cs-section-s:clamp(4rem, 8.4vw, 7.5rem);--cs-max:1440px;--cs-cell:clamp(.75rem, 1.4vw, 1.25rem);--cs-col-gap:calc(var(--cs-cell) * 2);--cs-span-2:calc((100% + var(--cs-col-gap)) / 3 - var(--cs-col-gap));--cs-span-4:calc((100% + var(--cs-col-gap)) * 2 / 3 - var(--cs-col-gap));--cs-nav-h:4.5rem;--cs-ease:cubic-bezier(.16, 1, .3, 1);--cs-ease-in:cubic-bezier(.7, 0, .84, 0);--cs-ease-in-out:cubic-bezier(.87, 0, .13, 1);--cs-dur-micro:.12s;--cs-dur-short:.22s;--cs-dur-long:.42s;--cs-z-raised:10;--cs-z-menu:290;--cs-z-nav:300;--cs-z-loader:400;--cs-z-transition:500;--cs-z-cursor:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
