@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800;900&family=Geist+Mono:wght@500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";@layer components;@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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,ui-sans-serif, system-ui, 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{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}}@layer utilities{.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}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-\[1120px\]{max-width:1120px}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.shrink-0{flex-shrink:0}.rotate-45{rotate:45deg}.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-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-5{padding-inline:calc(var(--spacing) * 5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-zinc-50{color:var(--color-zinc-50)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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 (hover:hover){.hover\:text-amber-200:hover{color:var(--color-amber-200)}.hover\:text-amber-300:hover{color:var(--color-amber-300)}}@media (width>=40rem){.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-\[1\.3fr_0\.65fr_0\.65fr_1fr\]{grid-template-columns:1.3fr .65fr .65fr 1fr}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--bg:#070807;--bg-soft:#10110f;--surface:#111210c7;--surface-strong:#161714f5;--surface-muted:#ffffff0a;--text:#f5f2ed;--text-strong:#fff;--muted:#a9a39a;--muted-strong:#d2cbc2;--line:#f5f2ed1a;--line-strong:#f5f2ed2e;--accent:#ff5b3e;--accent-strong:#ff7a45;--accent-soft:#ff5b3e21;--accent-ink:#190806;--green:#22c55e;--shadow:0 34px 90px #0000005c;--shadow-soft:0 24px 64px #00000038;--radius-card:1.18rem;--ease-premium:cubic-bezier(.22, 1, .36, 1);--font-display:"Space Grotesk", Geist, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:Geist, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text);background:var(--bg);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0}[data-theme=light]{--bg:#f8f4ee;--bg-soft:#eee8dd;--surface:#fffcf7eb;--surface-strong:#fffffff5;--surface-muted:#1018200b;--text:#151a1f;--text-strong:#080b0f;--muted:#5c6772;--muted-strong:#374151;--line:#0f172a1c;--line-strong:#0f172a2e;--accent:#c84e36;--accent-strong:#8f301f;--accent-soft:#c84e361f;--accent-ink:#fff9ec;--green:#15803d;--shadow:0 28px 80px #55432929;--shadow-soft:0 18px 50px #5543291f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}[id]{scroll-margin-top:5.25rem}body{background:radial-gradient(ellipse at 72% -6%, var(--accent), transparent 34rem), radial-gradient(ellipse at 8% 18%, #748a800f, transparent 26rem), linear-gradient(180deg, #060809 0%, var(--bg-soft) 48%, #050707 100%);min-width:320px;min-height:100vh;margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(ellipse at 72% -6%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 34rem), radial-gradient(ellipse at 8% 18%, #748a800f, transparent 26rem), linear-gradient(180deg, #060809 0%, var(--bg-soft) 48%, #050707 100%)}}body{color:var(--text);transition:background .42s var(--ease-premium), color .42s var(--ease-premium)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] body{background:radial-gradient(ellipse at 78% -8%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 34rem), radial-gradient(ellipse at 12% 18%, #8574551f, transparent 28rem), linear-gradient(180deg, #faf8f2 0%, #f1eee6 46%, #f8f5ee 100%)}}body:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(var(--text) 1px, transparent 1px), linear-gradient(90deg, var(--text) 1px, transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:before{background-image:linear-gradient(color-mix(in srgb, var(--text) 2.2%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 1.8%, transparent) 1px, transparent 1px)}}body:before{background-size:96px 96px;-webkit-mask-image:linear-gradient(#00000052,#0000 72%);mask-image:linear-gradient(#00000052,#0000 72%)}html[data-theme=light] body:before{background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a08 1px,#0000 1px);-webkit-mask-image:linear-gradient(#00000029,#0000 70%);mask-image:linear-gradient(#00000029,#0000 70%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;letter-spacing:0}.brand-wordmark{font-family:var(--font-display);font-weight:800}.hero-copy h1,.page-hero-title,.page-title,.section-title-heading,.route-card h2,.bento-project-bottom h3,.premium-card h2,.faq-strip h2,.footer-title{font-family:var(--font-display);letter-spacing:0}.hero-copy h1,.page-hero-title{letter-spacing:0;font-weight:800}label{color:var(--muted-strong);gap:.45rem;font-size:.82rem;font-weight:600;display:grid}input,textarea,select{border:1px solid var(--line);background:var(--surface-strong);border-radius:.58rem;width:100%}@supports (color:color-mix(in lab, red, red)){input,textarea,select{background:color-mix(in srgb, var(--surface-strong) 82%, transparent)}}input,textarea,select{color:var(--text);outline:none;padding:.82rem .9rem;transition:border-color .16s,background .16s,box-shadow .16s}input:focus,textarea:focus,select:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb, var(--accent) 58%, transparent)}}input:focus,textarea:focus,select:focus{background:var(--surface-strong);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}textarea{resize:vertical}select option{background:var(--surface-strong);color:var(--text)}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 34%, transparent)}}::selection{color:#fff}.text-amber-400,.text-amber-300,.hover\:text-amber-300:hover,.hover\:text-amber-400:hover{color:var(--accent-strong)!important}.hover\:border-amber-400\/45:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-400\/45:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)!important}}.glass-card{isolation:isolate;position:relative}.glass-card:before{z-index:-1;border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(145deg, var(--text), transparent 42%), radial-gradient(circle at 20% 0%, var(--accent), transparent 16rem);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.glass-card:before{background:linear-gradient(145deg, color-mix(in srgb, var(--text) 3.8%, transparent), transparent 42%), radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 16rem)}}.premium-card{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(145deg, var(--text), transparent 50%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.premium-card{background:linear-gradient(145deg, color-mix(in srgb, var(--text) 3.2%, transparent), transparent 50%), var(--surface)}}.premium-card{box-shadow:var(--shadow-soft)}.premium-card.is-interactive{cursor:pointer;transition:transform .26s var(--ease-premium), border-color .26s var(--ease-premium), background .26s var(--ease-premium), box-shadow .26s var(--ease-premium)}.premium-card.is-interactive:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.premium-card.is-interactive:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line))}}.premium-card.is-interactive:hover{background:linear-gradient(145deg, var(--accent), transparent 48%), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.premium-card.is-interactive:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 48%), var(--surface-strong)}}.premium-card.is-interactive:hover{box-shadow:var(--shadow)}.ui-button{transition:transform .24s var(--ease-premium), border-color .24s var(--ease-premium), background .24s var(--ease-premium), box-shadow .24s var(--ease-premium), color .24s var(--ease-premium);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.76rem;font-weight:720;display:inline-flex}.ui-button:focus-visible,.theme-toggle:focus-visible,.desktop-nav-link:focus-visible,.mobile-dock-link:focus-visible,.mobile-dock-start:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ui-button:active{transform:scale(.985)}.ui-button:disabled{pointer-events:none;opacity:.6}.ui-button-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-button-primary{border-color:color-mix(in srgb, var(--accent) 58%, transparent)}}.ui-button-primary{color:var(--accent-ink);background:linear-gradient(180deg, #fff, var(--accent) 58%, var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-button-primary{background:linear-gradient(180deg, color-mix(in srgb, #fff 26%, var(--accent)), var(--accent) 58%, color-mix(in srgb, var(--accent) 78%, #062119))}}.ui-button-primary{box-shadow:0 14px 32px var(--accent), inset 0 1px 0 #ffffff52}@supports (color:color-mix(in lab, red, red)){.ui-button-primary{box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 1px 0 #ffffff52}}.ui-button-primary:hover{box-shadow:0 18px 38px var(--accent), inset 0 1px 0 #ffffff5c;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ui-button-primary:hover{box-shadow:0 18px 38px color-mix(in srgb, var(--accent) 19%, transparent), inset 0 1px 0 #ffffff5c}}.ui-button-secondary{border-color:var(--line-strong);color:var(--text);background:linear-gradient(180deg, var(--text), var(--text)), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.ui-button-secondary{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 5%, transparent), color-mix(in srgb, var(--text) 1.5%, transparent)), color-mix(in srgb, var(--surface-strong) 62%, transparent)}}.ui-button-secondary:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ui-button-secondary:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}}.ui-button-secondary:hover{background:var(--accent-soft)}.ui-button-ghost{color:var(--muted-strong);background:0 0}.ui-button-ghost:hover{color:var(--accent-strong)}.ui-button-sm{min-height:2.3rem;padding-inline:1rem;font-size:.76rem}.ui-button-md{min-height:2.85rem;padding-inline:1.28rem;font-size:.88rem}.button-icon{background:currentColor;border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.button-icon{background:color-mix(in srgb, currentColor 11%, transparent)}}.button-icon{transition:transform .24s var(--ease-premium)}.ui-button:hover .button-icon{transform:translate(2px,-1px)}.theme-toggle{border:1px solid var(--text);align-items:center;gap:.55rem;min-height:2.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-toggle{border:1px solid color-mix(in srgb, var(--text) 9%, transparent)}}.theme-toggle{color:var(--text);background:var(--surface-strong);border-radius:999px;padding:.28rem .72rem .28rem .3rem}@supports (color:color-mix(in lab, red, red)){.theme-toggle{background:color-mix(in srgb, var(--surface-strong) 72%, transparent)}}.theme-toggle{transition:transform .22s var(--ease-premium), border-color .22s var(--ease-premium), background .22s var(--ease-premium);font-size:.76rem;font-weight:750}.theme-toggle:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.theme-toggle:hover{background:var(--accent-soft)}.theme-toggle-track{background:var(--accent);border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.theme-toggle-track{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.theme-toggle-thumb{width:1.55rem;height:1.55rem;color:var(--accent-ink);background:var(--accent);border-radius:999px;place-items:center;display:grid}.theme-toggle-system{color:var(--muted)}.mobile-header-theme{margin-left:auto}.nav-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}@media (width<=899px){.nav-actions,.nav-actions .desktop-contact-link{display:none}.theme-toggle{min-height:2.45rem;padding-right:.45rem}.theme-toggle-label,.theme-toggle-system,.nav-actions .theme-toggle{display:none}}.desktop-pill-nav,.desktop-contact-link{display:none}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) 72%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}}.desktop-pill-nav{isolation:isolate;position:relative;overflow:hidden}.desktop-pill-nav:before,.mobile-dock:before{z-index:-1;border-radius:inherit;content:"";background:conic-gradient(from 0deg, transparent 0deg, transparent 54deg, var(--accent) 92deg, var(--text) 116deg, transparent 154deg, transparent 360deg);padding:1px;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.desktop-pill-nav:before,.mobile-dock:before{background:conic-gradient(from 0deg, transparent 0deg, transparent 54deg, color-mix(in srgb, var(--accent) 72%, transparent) 92deg, color-mix(in srgb, var(--text) 18%, transparent) 116deg, transparent 154deg, transparent 360deg)}}.desktop-pill-nav:before,.mobile-dock:before{opacity:.9;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;animation:7.5s linear infinite nav-orbit;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.desktop-pill-nav:after,.mobile-dock:after{z-index:-1;border-radius:inherit;pointer-events:none;content:"";background:radial-gradient(circle at 12% 0%, var(--accent), transparent 8rem), linear-gradient(180deg, var(--text), transparent);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.desktop-pill-nav:after,.mobile-dock:after{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 8rem), linear-gradient(180deg, color-mix(in srgb, var(--text) 6%, transparent), transparent)}}@keyframes nav-orbit{to{transform:rotate(1turn)}}.desktop-nav-link{z-index:1;color:var(--muted);border-radius:999px;padding:.62rem .95rem;font-size:.86rem;font-weight:650;line-height:1;transition:background .16s,color .16s,transform .16s;position:relative}.desktop-nav-link:hover,.desktop-nav-link.is-active{color:var(--text-strong);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.desktop-nav-link:hover,.desktop-nav-link.is-active{background:color-mix(in srgb, var(--text) 6%, transparent)}}.desktop-nav-link.is-active{color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent), inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.desktop-nav-link.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent)}}.desktop-contact-link{border:1px solid var(--accent);justify-content:center;align-items:center;gap:.5rem;min-height:2.55rem}@supports (color:color-mix(in lab, red, red)){.desktop-contact-link{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.desktop-contact-link{color:var(--text);background:linear-gradient(180deg, var(--accent), var(--text)), var(--surface-strong);border-radius:999px;padding-inline:1rem}@supports (color:color-mix(in lab, red, red)){.desktop-contact-link{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, transparent), color-mix(in srgb, var(--text) 3%, transparent)), color-mix(in srgb, var(--surface-strong) 70%, transparent)}}.desktop-contact-link{font-size:.86rem;font-weight:750;transition:transform .16s,border-color .16s,background .16s}.desktop-contact-link:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.desktop-contact-link:hover{border-color:color-mix(in srgb, var(--accent) 58%, transparent)}}.desktop-contact-link:hover{background:var(--accent-soft)}.mobile-dock{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;overscroll-behavior-x:contain;scrollbar-width:none;background:linear-gradient(#ffffff0f,#ffffff04),#07090ae6;border:1px solid #ffffff1f;border-radius:1.05rem;align-items:center;gap:.15rem;width:min(100vw - 1rem,32rem);padding:.28rem;display:flex;position:fixed;bottom:.45rem;left:50%;overflow:auto hidden;transform:translate(-50%);box-shadow:0 18px 54px #0000006b,inset 0 1px #ffffff14}.mobile-dock::-webkit-scrollbar{display:none}@supports (bottom:env(safe-area-inset-bottom)){.mobile-dock{bottom:calc(.45rem + env(safe-area-inset-bottom))}}.mobile-dock-link,.mobile-dock-start{min-width:0;transition:transform .16s,color .16s,background .16s,border-color .16s}.mobile-dock-link{min-width:3.68rem;min-height:2.72rem;color:var(--muted);border-radius:.78rem;place-items:center;gap:.1rem;font-size:.56rem;font-weight:680;display:grid}.mobile-dock-link svg{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.mobile-dock-link svg{color:color-mix(in srgb, var(--muted) 86%, transparent)}}.mobile-dock-link:hover svg,.mobile-dock-link.is-active svg{color:var(--accent)}.mobile-dock-start{border:1px solid var(--accent);justify-self:center;place-items:center;width:3.68rem;min-width:3.68rem;height:3.28rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mobile-dock-start{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent)}}.mobile-dock-start{color:#111827;background:linear-gradient(180deg, #fff, var(--accent) 62%, var(--accent));border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.mobile-dock-start{background:linear-gradient(180deg, color-mix(in srgb, #fff 25%, var(--accent)), var(--accent) 62%, color-mix(in srgb, var(--accent) 78%, #062119))}}.mobile-dock-start{box-shadow:0 12px 28px var(--accent), inset 0 -10px 18px #0621192e}@supports (color:color-mix(in lab, red, red)){.mobile-dock-start{box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 -10px 18px #0621192e}}.mobile-dock-start{font-size:.62rem;font-weight:900}.mobile-dock-start svg:first-child{opacity:.22;position:absolute;top:.58rem;left:.78rem;transform:rotate(-6deg)}.mobile-dock-start svg:nth-child(2){margin-top:.12rem}.mobile-dock-start span{margin-top:-.42rem}.mobile-dock-start:hover,.mobile-dock-start.is-active{color:var(--accent-ink);transform:translateY(-2px)}.download-button,.icon-button{border:1px solid var(--accent);justify-content:center;align-items:center;gap:.6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.download-button,.icon-button{border:1px solid color-mix(in srgb, var(--accent) 58%, transparent)}}.download-button,.icon-button{color:var(--accent-strong);background:var(--accent);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.download-button,.icon-button{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.download-button,.icon-button{transition:transform .16s,background .16s,border-color .16s,color .16s}.download-button{min-height:2.75rem;padding:0 1.15rem;font-size:.9rem;font-weight:700}.download-button:hover,.icon-button:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.download-button:hover,.icon-button:hover{border-color:color-mix(in srgb, var(--accent) 78%, transparent)}}.download-button:hover,.icon-button:hover{background:var(--accent-soft);color:var(--accent-strong)}.icon-button{color:#f4f4f5;border-color:#ffffff2b;width:2.45rem;height:2.45rem}.icon-button:disabled{cursor:not-allowed;opacity:.6}.mobile-menu{background:#02070bf5;border-top:1px solid #ffffff14;gap:.4rem;max-height:0;padding:0 1.25rem;transition:max-height .22s,padding .22s;display:grid;overflow:hidden}.mobile-menu.is-open{max-height:34rem;padding-top:1rem;padding-bottom:1.1rem}.mobile-nav-link{color:#e4e4e7;border-radius:.5rem;padding:.8rem .9rem;transition:background .16s}.mobile-nav-link:hover{background:#ffffff0d}@media (width<=899px){main{padding-bottom:6.6rem}.site-footer{margin-bottom:5.7rem}.floating-whatsapp{padding:.42rem;bottom:5.55rem;right:.95rem}.floating-whatsapp-label{display:none}@supports (bottom:env(safe-area-inset-bottom)){.floating-whatsapp{bottom:calc(5.55rem + env(safe-area-inset-bottom))}}}.hero-section{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);grid-template-areas:"status media""copy media""actions media""contact media""strip media";align-items:center;gap:1.2rem clamp(1.8rem,4vw,4rem);min-height:590px;padding-top:4rem;padding-bottom:2.6rem;position:relative;overflow:clip}.hero-section:before{z-index:0;border:1px solid var(--text);position:absolute;inset:4.2rem -1.5rem 1.5rem 45%}@supports (color:color-mix(in lab, red, red)){.hero-section:before{border:1px solid color-mix(in srgb, var(--text) 7%, transparent)}}.hero-section:before{pointer-events:none;content:"";background:linear-gradient(115deg, transparent 0 24%, var(--accent) 24% 25%, transparent 25%), radial-gradient(circle at 46% 28%, var(--accent), transparent 17rem), linear-gradient(180deg, var(--text), var(--bg));border-radius:2rem}@supports (color:color-mix(in lab, red, red)){.hero-section:before{background:linear-gradient(115deg, transparent 0 24%, color-mix(in srgb, var(--accent) 6%, transparent) 24% 25%, transparent 25%), radial-gradient(circle at 46% 28%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 17rem), linear-gradient(180deg, color-mix(in srgb, var(--text) 4%, transparent), color-mix(in srgb, var(--bg) 22%, transparent))}}.hero-section:before{box-shadow:inset 0 1px 0 var(--text), 0 34px 90px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-section:before{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent), 0 34px 90px color-mix(in srgb, var(--accent) 7%, transparent)}}.hero-monogram{z-index:0;color:var(--text);position:absolute;top:5.6rem;right:min(2vw,1.4rem)}@supports (color:color-mix(in lab, red, red)){.hero-monogram{color:color-mix(in srgb, var(--text) 4.8%, transparent)}}.hero-monogram{font-family:var(--font-display);pointer-events:none;font-size:clamp(8rem,18vw,16rem);font-weight:800;line-height:.8}.hero-section:after{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle, var(--accent), transparent 64%);border-radius:999px;width:min(44vw,32rem);height:min(44vw,32rem);position:absolute;bottom:0;right:7%}@supports (color:color-mix(in lab, red, red)){.hero-section:after{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 15%, transparent), transparent 64%)}}.hero-section:after{filter:blur(14px)}.hero-status-wrap{z-index:3;grid-area:status;align-self:end}.hero-copy{z-index:3;grid-area:copy;align-self:center}.hero-copy h1{color:var(--text-strong);letter-spacing:0;text-wrap:balance;font-weight:800}.hero-copy p{color:var(--muted-strong);max-width:37rem}.hero-actions-row{z-index:3;flex-wrap:wrap;grid-area:actions;align-self:start;gap:1rem;display:flex}.hero-contact-row{z-index:3;color:#a1a1aa;flex-wrap:wrap;grid-area:contact;gap:.85rem 1.65rem;font-size:.88rem;display:flex}.hero-capability-strip{z-index:3;flex-wrap:wrap;grid-area:strip;gap:.45rem;padding-top:.15rem;display:flex}.hero-capability-strip span{border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.hero-capability-strip span{border:1px solid color-mix(in srgb, var(--text) 8%, transparent)}}.hero-capability-strip span{color:var(--muted);background:var(--text);border-radius:999px;padding:.38rem .58rem}@supports (color:color-mix(in lab, red, red)){.hero-capability-strip span{background:color-mix(in srgb, var(--text) 2.4%, transparent)}}.hero-capability-strip span{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:650}.hero-status{max-width:100%;color:var(--muted-strong);align-items:center;gap:.7rem;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.hero-status-dot{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--accent);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.hero-status-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}}.hero-status-divider{background:linear-gradient(90deg, var(--accent), transparent);flex:none;width:2.25rem;height:1px}@supports (color:color-mix(in lab, red, red)){.hero-status-divider{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 72%, transparent), transparent)}}.hero-status span:last-child{color:#8f98a3;font-weight:500}.hero-portrait-wrap{z-index:2;isolation:isolate;grid-area:media;justify-content:center;align-items:flex-end;min-height:31rem;display:flex;position:relative;overflow:hidden}.hero-amber-glow{z-index:0;background:radial-gradient(circle, var(--accent), var(--accent) 42%, transparent 72%);border-radius:999px;width:25rem;height:25rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-amber-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 42%, transparent), color-mix(in srgb, var(--accent) 10%, transparent) 42%, transparent 72%)}}.hero-amber-glow{filter:blur(22px)}.hero-portrait{z-index:1;object-fit:cover;object-position:top center;filter:brightness(1.08)saturate(1.02)contrast(1.06)drop-shadow(0 30px 58px #0000006b);mix-blend-mode:lighten;opacity:1;width:min(26rem,100%);max-height:30rem;position:relative;-webkit-mask-image:radial-gradient(74% 88% at 50% 44%,#000 0% 50%,#000000b8 63%,#0000 79%);mask-image:radial-gradient(74% 88% at 50% 44%,#000 0% 50%,#000000b8 63%,#0000 79%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-prompt-card{z-index:3;border:1px solid var(--accent);width:13.35rem;position:absolute;bottom:4.8rem;right:.35rem}@supports (color:color-mix(in lab, red, red)){.hero-prompt-card{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.hero-prompt-card{background:linear-gradient(145deg, var(--accent), transparent 52%), var(--surface-strong);border-radius:1rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.hero-prompt-card{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 52%), color-mix(in srgb, var(--surface-strong) 86%, transparent)}}.hero-prompt-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px #00000047}.hero-prompt-card p{color:var(--text-strong);font-size:.92rem;font-weight:700;line-height:1.45}.hero-prompt-card span{background:var(--accent);border-radius:999px;width:2.35rem;height:2px;margin-top:.8rem;display:block}.contact-line{align-items:center;gap:.62rem;min-width:0;transition:color .16s;display:inline-flex}.contact-line svg{color:var(--accent);flex:none}.contact-line span{overflow-wrap:anywhere;min-width:0}.contact-line:hover{color:var(--accent-strong)}.contact-secondary-link{border:1px solid var(--line-strong);min-height:2.75rem;color:var(--text);background:linear-gradient(180deg, var(--text), var(--text)), var(--surface-strong);border-radius:999px;justify-content:center;align-items:center;gap:.58rem;padding-inline:1.18rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contact-secondary-link{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 4%, transparent), color-mix(in srgb, var(--text) 1%, transparent)), color-mix(in srgb, var(--surface-strong) 65%, transparent)}}.contact-secondary-link{transition:transform .22s var(--ease-premium), border-color .22s var(--ease-premium), color .22s var(--ease-premium), background .22s var(--ease-premium);font-size:.86rem;font-weight:680}.contact-secondary-link:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.contact-secondary-link:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.contact-secondary-link:hover{color:var(--accent-strong);background:var(--accent-soft)}.floating-whatsapp{z-index:68;border:1px solid #38e0a6;align-items:center;gap:.58rem;display:inline-flex;position:fixed;bottom:1.1rem;right:1.1rem}@supports (color:color-mix(in lab, red, red)){.floating-whatsapp{border:1px solid color-mix(in srgb, #38e0a6 34%, var(--line))}}.floating-whatsapp{color:var(--text-strong);background:linear-gradient(180deg, #54e2b224, #54e2b20b), var(--surface-strong);border-radius:999px;padding:.42rem .82rem .42rem .42rem}@supports (color:color-mix(in lab, red, red)){.floating-whatsapp{background:linear-gradient(180deg, #54e2b224, #54e2b20b), color-mix(in srgb, var(--surface-strong) 88%, transparent)}}.floating-whatsapp{transition:transform .24s var(--ease-premium), border-color .24s var(--ease-premium), background .24s var(--ease-premium);font-size:.82rem;font-weight:700;box-shadow:0 18px 52px #00000057,inset 0 1px #ffffff14}.floating-whatsapp:hover{border-color:#38e0a6;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.floating-whatsapp:hover{border-color:color-mix(in srgb, #38e0a6 62%, var(--line))}}.floating-whatsapp:hover{background:linear-gradient(180deg, #54e2b233, #54e2b212), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.floating-whatsapp:hover{background:linear-gradient(180deg, #54e2b233, #54e2b212), color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.floating-whatsapp-icon{color:#07100d;background:#51dba9;border-radius:999px;place-items:center;width:2.12rem;height:2.12rem;display:grid}@supports (bottom:env(safe-area-inset-bottom)){.floating-whatsapp{bottom:calc(1.1rem + env(safe-area-inset-bottom))}}.stats-card{background:linear-gradient(180deg, var(--text), transparent), var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.45rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stats-card{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 2.5%, transparent), transparent), color-mix(in srgb, var(--surface) 72%, transparent)}}.stat-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:.72rem;grid-template-columns:auto 1fr;align-items:center;gap:.72rem;min-height:3.45rem;padding:.58rem .68rem;display:grid;position:relative}.stat-icon{width:2rem;height:2rem;color:var(--accent);background:var(--accent);border-radius:.58rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.stat-icon{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.stat-item p{color:var(--text-strong);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.26rem;font-weight:700;line-height:1}.stat-item span:not(.stat-icon):not(.stat-divider){color:#a1a1aa;margin-top:.18rem;font-size:.74rem;line-height:1.15;display:block}.section-shell,.page-shell{width:100%;max-width:1120px;margin-inline:auto;padding-inline:1.25rem}.section-title-heading{color:var(--text-strong);font-size:1.12rem;font-weight:680;line-height:1.15}.section-title-eyebrow{color:var(--accent-strong);margin-bottom:.25rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:650}@media (width>=768px){.section-title-heading{font-size:1.42rem}}.page-shell{min-height:62vh;padding-block:clamp(3.4rem,7vw,5.8rem)}.page-hero{gap:1.4rem;margin-bottom:clamp(1.6rem,4vw,3rem);display:grid;position:relative}.page-hero:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle, var(--accent), transparent 72%);width:min(34rem,74vw);height:18rem;position:absolute;inset:-1.5rem auto auto -2rem}@supports (color:color-mix(in lab, red, red)){.page-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent), transparent 72%)}}.page-hero:before{filter:blur(24px)}.page-hero--split{grid-template-columns:minmax(0,1fr)}.page-hero-kicker,.eyebrow{width:fit-content;color:var(--accent-strong);letter-spacing:.02em;align-items:center;gap:.55rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:760;display:inline-flex}.page-hero-kicker:before{content:"";background:var(--accent);width:.42rem;height:.42rem;box-shadow:0 0 0 4px var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.page-hero-kicker:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent)}}.page-hero-title{max-width:13ch;color:var(--text-strong);text-wrap:balance;margin-top:.7rem;font-size:clamp(2.65rem,6.1vw,5.05rem);font-weight:800;line-height:.98}.page-hero-copy{max-width:45rem;color:var(--muted-strong);font-size:clamp(.98rem,1.4vw,1.06rem);line-height:1.85}.page-hero-panel{border:1px solid var(--text);align-self:end}@supports (color:color-mix(in lab, red, red)){.page-hero-panel{border:1px solid color-mix(in srgb, var(--text) 10%, transparent)}}.page-hero-panel{background:linear-gradient(145deg, var(--accent), transparent 48%), var(--surface-strong);border-radius:1.25rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.page-hero-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 48%), color-mix(in srgb, var(--surface-strong) 86%, transparent)}}.page-hero-panel{box-shadow:var(--shadow-soft)}.page-hero-panel p{color:var(--muted-strong);font-size:.88rem;line-height:1.7}.page-hero-panel strong{color:var(--text-strong);margin-bottom:.45rem;font-size:1rem;display:block}.page-action-row{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.project-meta-strip{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.project-meta-strip span{border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.project-meta-strip span{border:1px solid color-mix(in srgb, var(--text) 10%, transparent)}}.project-meta-strip span{color:var(--muted-strong);background:var(--text);border-radius:999px;padding:.42rem .7rem}@supports (color:color-mix(in lab, red, red)){.project-meta-strip span{background:color-mix(in srgb, var(--text) 3.2%, transparent)}}.project-meta-strip span{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700}.route-card-grid{gap:.9rem;display:grid}.route-card{border:1px solid var(--text);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.route-card{border:1px solid color-mix(in srgb, var(--text) 9%, transparent)}}.route-card{background:linear-gradient(145deg, var(--text), transparent 52%), var(--surface-strong);border-radius:1.15rem;padding:clamp(1.05rem,2vw,1.35rem)}@supports (color:color-mix(in lab, red, red)){.route-card{background:linear-gradient(145deg, color-mix(in srgb, var(--text) 3.5%, transparent), transparent 52%), color-mix(in srgb, var(--surface-strong) 86%, transparent)}}.route-card:after{pointer-events:none;content:"";background:radial-gradient(circle, var(--accent), transparent 68%);border-radius:999px;width:5rem;height:5rem;position:absolute;inset:auto 1rem 1rem auto}@supports (color:color-mix(in lab, red, red)){.route-card:after{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 11%, transparent), transparent 68%)}}.route-card-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.route-card-index{color:var(--accent-strong);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:760}.route-card-icon{border:1px solid var(--accent);flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.route-card-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.route-card-icon{color:var(--accent);background:var(--accent);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.route-card-icon{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.route-card h2{color:var(--text-strong);font-size:clamp(1.18rem,2vw,1.65rem);font-weight:760;line-height:1.08}.route-card p{color:var(--muted-strong);font-size:.9rem;line-height:1.72}.route-card-label{border:1px solid var(--accent);width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.route-card-label{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.route-card-label{color:var(--accent-strong);background:var(--accent);border-radius:999px;padding:.34rem .56rem}@supports (color:color-mix(in lab, red, red)){.route-card-label{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.route-card-label{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:720}.route-proof-strip{gap:.75rem;margin-top:clamp(1.1rem,3vw,1.8rem);display:grid}.route-proof-item{border:1px solid var(--text);gap:.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.route-proof-item{border:1px solid color-mix(in srgb, var(--text) 8%, transparent)}}.route-proof-item{background:var(--text);border-radius:.9rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.route-proof-item{background:color-mix(in srgb, var(--text) 2.6%, transparent)}}.route-proof-item span{color:var(--accent-strong);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:740}.route-proof-item strong{color:var(--text-strong);font-size:.95rem}.service-grid{gap:.9rem;display:grid}.service-card{flex-direction:column;min-height:15.5rem;display:flex}.service-card p{margin-top:.8rem}.service-card ul,.insight-card ul{color:var(--muted-strong);gap:.45rem;margin-top:1.1rem;font-size:.82rem;line-height:1.45;display:grid}.service-card li,.insight-card li{gap:.5rem;display:flex}.service-card li:before,.insight-card li:before{content:"";background:var(--accent);border-radius:999px;flex:none;width:.34rem;height:.34rem;margin-top:.5rem}.service-card .route-card-label{margin-top:auto}.process-strip{gap:.65rem;margin-top:1rem;display:grid}.process-step{border-top:1px solid var(--text);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.process-step{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent)}}.process-step{padding-top:.72rem}.process-step span{width:2rem;height:2rem;color:var(--accent-ink);background:var(--accent);border-radius:999px;place-items:center;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:800;display:grid}.process-step p{color:var(--muted-strong);font-size:.84rem;line-height:1.45}.about-layout{gap:clamp(1.6rem,4vw,3rem);display:grid}.about-visual-card{border-radius:1.45rem;min-height:34rem;position:relative;overflow:hidden}.about-visual-card:before{content:"";background:radial-gradient(circle at 48% 22%, var(--accent), transparent 18rem), linear-gradient(180deg, var(--text), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.about-visual-card:before{background:radial-gradient(circle at 48% 22%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 18rem), linear-gradient(180deg, color-mix(in srgb, var(--text) 3%, transparent), transparent)}}.about-portrait{object-fit:cover;object-position:top center;filter:saturate(1.02)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 66%,#0000 100%);mask-image:linear-gradient(#000 0% 66%,#0000 100%)}.about-floating-note{border:1px solid var(--text);position:absolute;bottom:1rem;left:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.about-floating-note{border:1px solid color-mix(in srgb, var(--text) 10%, transparent)}}.about-floating-note{background:var(--surface-strong);border-radius:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.about-floating-note{background:color-mix(in srgb, var(--surface-strong) 90%, transparent)}}.about-floating-note strong{color:var(--text-strong);display:block}.about-floating-note span{color:var(--muted-strong);margin-top:.36rem;font-size:.84rem;line-height:1.5;display:block}.about-check-grid{gap:.65rem;margin-top:1.5rem;display:grid}.about-check{min-width:0;color:var(--muted-strong);align-items:center;gap:.62rem;font-size:.9rem;display:flex}.about-check svg{color:var(--accent);flex:none}.contact-page-grid,.booking-page-grid{gap:clamp(1.4rem,4vw,2.5rem);display:grid}.contact-list{gap:.7rem;margin-top:1.5rem;display:grid}.form-shell{position:relative;overflow:hidden}.form-shell:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 12% 0%, var(--accent), transparent 22rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.form-shell:before{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 22rem)}}.venture-grid,.insight-grid{gap:.9rem;display:grid}.insight-card{flex-direction:column;min-height:19rem;display:flex}.insight-card .ui-button{width:fit-content;margin-top:auto}.experience-page-list{gap:.9rem;display:grid}.experience-page-card{gap:1rem;display:grid}.experience-year{color:var(--accent-strong);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:760}.home-main-grid,.home-support-grid{gap:.95rem;display:grid}.home-main-grid-wrap,.home-support-grid-wrap{position:relative}.home-main-grid-wrap:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle, var(--accent), transparent 70%);width:min(30rem,70vw);height:18rem;position:absolute;inset:8% auto auto 0}@supports (color:color-mix(in lab, red, red)){.home-main-grid-wrap:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%)}}.home-main-grid-wrap:before{filter:blur(20px)}.page-title{max-width:48rem;color:var(--text-strong);text-wrap:balance;font-size:clamp(2.25rem,5vw,4.4rem);font-weight:750;line-height:1}.eyebrow{color:var(--accent-strong);align-items:center;gap:.55rem;margin-bottom:.9rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:760;display:inline-flex}.project-thumb,.project-hero-shot{isolation:isolate;border:1px solid #ffffff14;border-radius:.55rem;min-height:10.2rem;position:relative;overflow:hidden}.thumb-title,.project-hero-title{color:#f8fafc;text-shadow:0 1px 18px #00000059}.project-list-grid{grid-auto-flow:dense;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.15rem;display:grid}.bento-project-card{border:1px solid var(--text);gap:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bento-project-card{border:1px solid color-mix(in srgb, var(--text) 10%, transparent)}}.bento-project-card{background:linear-gradient(145deg, var(--accent), transparent 48%), linear-gradient(180deg, var(--text), transparent), var(--surface-strong);border-radius:1.45rem;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.bento-project-card{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--text) 3.5%, transparent), transparent), color-mix(in srgb, var(--surface-strong) 92%, #05070a)}}.bento-project-card{cursor:pointer;isolation:isolate;transition:border-color .26s var(--ease-premium), box-shadow .26s var(--ease-premium), transform .26s var(--ease-premium), background .26s var(--ease-premium);outline:none;box-shadow:0 28px 76px #0000003d}.project-list-grid .bento-project-card--large{grid-column:span 2}.bento-project-card:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bento-project-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 62%, transparent)}}.bento-project-card:focus-visible{box-shadow:0 0 0 3px var(--accent), 0 24px 72px #00000057}@supports (color:color-mix(in lab, red, red)){.bento-project-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent), 0 24px 72px #00000057}}.bento-project-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bento-project-card:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.bento-project-media{z-index:0;aspect-ratio:16/10;border:1px solid var(--text);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bento-project-media{border:1px solid color-mix(in srgb, var(--text) 10%, transparent)}}.bento-project-media{background:radial-gradient(circle at 70% 15%, var(--accent), transparent 18rem), linear-gradient(135deg, #101417, #070b0f 64%, #15110b);border-radius:1.08rem;padding:1.65rem .72rem .72rem}@supports (color:color-mix(in lab, red, red)){.bento-project-media{background:radial-gradient(circle at 70% 15%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 18rem), linear-gradient(135deg, #101417, #070b0f 64%, #15110b)}}.bento-project-media:before{z-index:3;content:"";background:var(--text);border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.68rem;left:.9rem}@supports (color:color-mix(in lab, red, red)){.bento-project-media:before{background:color-mix(in srgb, var(--text) 45%, transparent)}}.bento-project-media:before{box-shadow:.72rem 0 0 var(--text), 1.44rem 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.bento-project-media:before{box-shadow:.72rem 0 0 color-mix(in srgb, var(--text) 30%, transparent), 1.44rem 0 0 color-mix(in srgb, var(--accent) 58%, transparent)}}.bento-project-media:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(180deg, var(--text), transparent 2.2rem), linear-gradient(90deg, #0000001a, transparent 18%, transparent 82%, #0000001a);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bento-project-media:after{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 6%, transparent), transparent 2.2rem), linear-gradient(90deg, #0000001a, transparent 18%, transparent 82%, #0000001a)}}.bento-project-backdrop{z-index:0;object-fit:cover;object-position:top center;opacity:.32;filter:blur(24px)brightness(.72)saturate(1.02);width:calc(100% + 2.4rem);height:calc(100% + 2.4rem);transition:opacity .52s var(--ease-premium), transform .52s var(--ease-premium);position:absolute;inset:-1.2rem;transform:scale(1.08)}.bento-project-image{z-index:1;border:1px solid var(--text);width:100%;height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.bento-project-image{border:1px solid color-mix(in srgb, var(--text) 12%, transparent)}}.bento-project-image{object-fit:contain;object-position:var(--project-image-position,top center);transform:scale(var(--project-image-scale,1));transform-origin:var(--project-image-position,top center);will-change:transform;transition:transform .52s var(--ease-premium), filter .52s var(--ease-premium);background:#f5f1e9f5;border-radius:.72rem;box-shadow:0 24px 70px #0000005c,inset 0 1px #ffffff1f}.bento-project-card:hover .bento-project-backdrop{opacity:.42;transform:scale(1.12)}.bento-project-overlay{display:none}.bento-project-top,.bento-project-bottom{z-index:2;position:relative}.bento-project-top{margin:.95rem .25rem .6rem}.bento-project-top span{border:1px solid var(--accent);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bento-project-top span{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.bento-project-top span{color:var(--accent-strong);background:var(--accent);border-radius:.48rem;padding:.42rem .62rem}@supports (color:color-mix(in lab, red, red)){.bento-project-top span{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.bento-project-top span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;box-shadow:inset 0 1px #ffffff14}.bento-project-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:0 .25rem .25rem;display:grid}.bento-project-bottom h3{max-width:24rem;color:var(--text-strong);text-wrap:balance;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:740;line-height:1.08}.bento-project-bottom p{max-width:34rem;color:var(--muted-strong);text-wrap:pretty;margin-top:.55rem;font-size:.88rem;line-height:1.55}.bento-project-detail{color:var(--accent-strong);margin-top:.85rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;display:inline-flex}.bento-project-live{width:3.05rem;height:3.05rem;color:var(--text-strong);background:var(--text);border:1px solid #ffffff2e;border-radius:999px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.bento-project-live{background:color-mix(in srgb, var(--text) 5%, transparent)}}.bento-project-live{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .18s,color .18s,background .18s,transform .18s;box-shadow:inset 0 1px #ffffff17}.bento-project-card:hover .bento-project-live,.bento-project-live:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bento-project-card:hover .bento-project-live,.bento-project-live:hover{border-color:color-mix(in srgb, var(--accent) 62%, transparent)}}.bento-project-card:hover .bento-project-live,.bento-project-live:hover{color:var(--accent-ink);background:var(--accent);transform:translateY(-2px)}.bento-project-placeholder,.project-detail-placeholder{z-index:0;aspect-ratio:16/9;color:#f8fafc;text-align:center;background:radial-gradient(circle at 72% 20%, var(--accent), transparent 16rem), linear-gradient(135deg, #141a20, #03080c 64%, #15110a);border-radius:23px;align-content:center;place-items:center;gap:.65rem;padding:2rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.bento-project-placeholder,.project-detail-placeholder{background:radial-gradient(circle at 72% 20%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 16rem), linear-gradient(135deg, #141a20, #03080c 64%, #15110a)}}.bento-project-placeholder span,.project-detail-placeholder span{font-size:1.45rem;font-weight:850}.bento-project-placeholder small,.project-detail-placeholder small,.bento-project-soon{color:#e2e8f0c2;font-size:.76rem;font-weight:700}.project-detail-preview{border-radius:28px;min-height:25rem}.project-detail-browser{border:1px solid var(--text);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-detail-browser{border:1px solid color-mix(in srgb, var(--text) 12%, transparent)}}.project-detail-browser{background:radial-gradient(circle at 78% 0%, var(--accent), transparent 18rem), #070b0f;border-radius:1.12rem;padding:1.8rem .74rem .74rem}@supports (color:color-mix(in lab, red, red)){.project-detail-browser{background:radial-gradient(circle at 78% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 18rem), #070b0f}}.project-detail-dots{gap:.42rem;display:flex;position:absolute;top:.74rem;left:1rem}.project-detail-dots i{background:var(--text);border-radius:999px;width:.4rem;height:.4rem}@supports (color:color-mix(in lab, red, red)){.project-detail-dots i{background:color-mix(in srgb, var(--text) 42%, transparent)}}.project-detail-dots i:nth-child(3){background:var(--accent)}.project-detail-image{border:1px solid var(--text);width:100%;height:min(64vh,34rem);min-height:24rem}@supports (color:color-mix(in lab, red, red)){.project-detail-image{border:1px solid color-mix(in srgb, var(--text) 12%, transparent)}}.project-detail-image{object-fit:contain;object-position:top center;background:#f5f1e9f5;border-radius:.82rem;box-shadow:0 24px 70px #00000057}.project-detail-placeholder{border-radius:1rem;min-height:24rem;position:relative}.featured-carousel{border:1px solid var(--text);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.featured-carousel{border:1px solid color-mix(in srgb, var(--text) 10%, transparent)}}.featured-carousel{background:radial-gradient(circle at 18% 0%, var(--accent), transparent 18rem), radial-gradient(circle at 82% 20%, var(--text), transparent 18rem), var(--surface);border-radius:1.7rem;padding:.75rem 0 .85rem}@supports (color:color-mix(in lab, red, red)){.featured-carousel{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 18rem), radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--text) 5%, transparent), transparent 18rem), color-mix(in srgb, var(--surface) 90%, transparent)}}.featured-carousel{box-shadow:var(--shadow-soft);cursor:grab;touch-action:pan-y}.featured-carousel:active{cursor:grabbing}.featured-carousel-track{gap:var(--slide-gap,1.1rem);transition:transform .52s var(--ease-premium);will-change:transform;display:flex}.featured-carousel-slide{min-width:var(--slide-size,78%);opacity:.45;transition:opacity .52s var(--ease-premium), transform .52s var(--ease-premium);padding-inline:0;transform:scale(.94)}.featured-carousel-controls{justify-content:center;align-items:center;gap:.85rem;margin-top:.95rem;display:flex}.carousel-arrow{border:1px solid var(--text);place-items:center;width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.carousel-arrow{border:1px solid color-mix(in srgb, var(--text) 14%, transparent)}}.carousel-arrow{color:var(--muted-strong);background:var(--text);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.carousel-arrow{background:color-mix(in srgb, var(--text) 4%, transparent)}}.carousel-arrow{transition:border-color .16s,color .16s,background .16s,transform .16s}.carousel-arrow:first-child svg{transform:rotate(180deg)}.carousel-arrow:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.carousel-arrow:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.carousel-arrow:hover{color:var(--accent-strong);background:var(--accent-soft);transform:translateY(-1px)}.carousel-dots{align-items:center;gap:.45rem;display:flex}.carousel-dots button{background:#ffffff38;border-radius:999px;width:.48rem;height:.48rem;transition:width .18s,background .18s}.carousel-dots button.is-active{background:var(--accent);width:1.35rem}.project-thumb:after,.project-hero-shot:after{z-index:-1;content:"";background:linear-gradient(90deg,#02070bb8,#02070b33),radial-gradient(circle at 72% 35%,#fff3,#0000 10rem);position:absolute;inset:0}.thumb-browser{gap:.35rem;display:flex;position:absolute;top:.75rem;left:.85rem}.thumb-browser span{background:#ffffff73;border-radius:999px;width:.38rem;height:.38rem}.thumb-panel,.project-hero-panel{background:#02070b8a;border:1px solid #ffffff1c;border-radius:.42rem;position:absolute;box-shadow:0 20px 50px #00000042}.thumb-panel-main{width:46%;height:52%;bottom:1.1rem;right:3.1rem}.thumb-panel-side{width:26%;height:62%;bottom:2rem;right:1.2rem}.thumb-title,.project-hero-title{color:#fff;max-width:12rem;font-size:1.02rem;font-weight:750;position:absolute;bottom:1.25rem;left:1.1rem}.project-hero-shot{min-height:25rem}.project-hero-panel{width:46%;height:64%;bottom:2rem;right:2rem}.project-hero-title{font-size:clamp(2rem,5vw,4rem);bottom:2rem;left:2rem}.skills-panel{padding:1rem}.skills-panel>div:first-child{margin-bottom:.65rem}.skills-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.skill-chip{border:1px solid var(--text);grid-template-columns:1.95rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.skill-chip{border:1px solid color-mix(in srgb, var(--text) 8%, transparent)}}.skill-chip{background:linear-gradient(135deg, var(--text), transparent), #ffffff04;border-radius:.7rem;padding:.42rem .56rem}@supports (color:color-mix(in lab, red, red)){.skill-chip{background:linear-gradient(135deg, color-mix(in srgb, var(--text) 3%, transparent), transparent), #ffffff04}}.skill-chip{transition:border-color .16s,background .16s,transform .16s}.skill-chip:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.skill-chip:hover{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.skill-chip:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.skill-chip:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.skill-icon{background:#02070b6b;border-radius:.56rem;place-items:center;width:1.9rem;height:1.9rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:700;line-height:1;display:grid}.skill-name{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:560;line-height:1.15;overflow:hidden}.online-dot{background:#22c55e;border-radius:999px;width:.52rem;height:.52rem;box-shadow:0 0 0 5px #22c55e1a}.ai-card{overflow:hidden}.ai-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ai-card-badge{border:1px solid var(--accent);align-items:center;gap:.36rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-card-badge{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.ai-card-badge{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:.42rem .62rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:760}.chat-window{border:1px solid var(--text);gap:.7rem;min-height:12rem;max-height:18rem;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.chat-window{border:1px solid color-mix(in srgb, var(--text) 9%, transparent)}}.chat-window{background:radial-gradient(circle at 0% 0%, var(--accent), transparent 13rem), linear-gradient(180deg, var(--text), transparent), var(--bg);border-radius:1.1rem;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.chat-window{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 13rem), linear-gradient(180deg, color-mix(in srgb, var(--text) 2%, transparent), transparent), color-mix(in srgb, var(--bg) 48%, transparent)}}.chat-row{align-items:flex-start;gap:.65rem;display:flex}.chat-row p{border:1px solid var(--text);max-width:min(88%,28rem)}@supports (color:color-mix(in lab, red, red)){.chat-row p{border:1px solid color-mix(in srgb, var(--text) 10%, transparent)}}.chat-row p{background:var(--text);border-radius:.88rem;padding:.72rem .85rem}@supports (color:color-mix(in lab, red, red)){.chat-row p{background:color-mix(in srgb, var(--text) 3.5%, transparent)}}.chat-row p{color:var(--muted-strong);font-size:.82rem;line-height:1.5}.chat-row.is-user{justify-content:flex-end}.chat-row.is-user p{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-row.is-user p{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.chat-row.is-user p{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-row.is-user p{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.chat-row.is-user p{color:var(--text-strong)}.chat-avatar{background:var(--text-strong);width:2rem;height:2rem;color:var(--bg);border-radius:999px;flex:none;place-items:center;display:grid}.chat-thinking{position:relative;overflow:hidden}.chat-thinking:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.chat-thinking:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 12%, transparent), transparent)}}.chat-thinking:after{animation:shimmer-pass 1.45s var(--ease-premium) infinite;transform:translate(-100%)}@keyframes shimmer-pass{to{transform:translate(100%)}}.timeline{gap:1.08rem;min-width:0;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent));width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.4rem}@supports (color:color-mix(in lab, red, red)){.timeline:before{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 18%, transparent))}}.timeline-item{grid-template-columns:5.5rem 1fr;gap:1.15rem;min-width:0;padding-left:1.6rem;display:grid;position:relative}.timeline-item>*{min-width:0}.timeline-item p,.timeline-item h3{overflow-wrap:anywhere}.timeline-marker{border:2px solid var(--accent);background:var(--bg);border-radius:999px;width:.85rem;height:.85rem;position:absolute;top:.25rem;left:0}.testimonial-card{border:1px solid var(--text);gap:1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.testimonial-card{border:1px solid color-mix(in srgb, var(--text) 8%, transparent)}}.testimonial-card{background:radial-gradient(circle at 95% 0%, var(--accent), transparent 10rem), var(--text);border-radius:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.testimonial-card{background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 10rem), color-mix(in srgb, var(--text) 2.2%, transparent)}}.testimonial-quote-mark{color:var(--accent);position:absolute;top:-.55rem;right:.8rem}@supports (color:color-mix(in lab, red, red)){.testimonial-quote-mark{color:color-mix(in srgb, var(--accent) 20%, transparent)}}.testimonial-quote-mark{font-family:var(--font-display);pointer-events:none;font-size:5.5rem;font-weight:800;line-height:1}.testimonial-meta{align-items:center;gap:.85rem;display:flex}.testimonial-avatar{border:1px solid var(--accent);flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.testimonial-avatar{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.testimonial-avatar{color:#f4f4f5;background:radial-gradient(circle at 35% 25%, var(--accent), transparent 48%), #ffffff0b;border-radius:.68rem}@supports (color:color-mix(in lab, red, red)){.testimonial-avatar{background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 48%), #ffffff0b}}.testimonial-avatar{font-size:.76rem;font-weight:800}.testimonial-meta p{color:var(--text-strong);font-weight:650;line-height:1.2}.testimonial-meta span:not(.testimonial-avatar){color:#8f98a3;margin-top:.18rem;font-size:.76rem;line-height:1.25;display:block}.testimonial-message{color:var(--muted-strong);font-size:.9rem;line-height:1.75}.testimonial-result{border-top:1px solid var(--text);grid-template-columns:auto minmax(0,1fr);gap:.36rem .62rem;display:grid}@supports (color:color-mix(in lab, red, red)){.testimonial-result{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent)}}.testimonial-result{border-bottom:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.testimonial-result{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent)}}.testimonial-result{padding-block:.78rem}.testimonial-result span{color:var(--accent-strong);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:760}.testimonial-result p{min-width:0;color:var(--text-strong);font-size:.78rem;font-weight:650;line-height:1.35}.testimonial-proof{flex-wrap:wrap;gap:.45rem;display:flex}.testimonial-proof span{color:var(--muted);background:var(--text);border:1px solid #ffffff1a;border-radius:.5rem;padding:.36rem .52rem}@supports (color:color-mix(in lab, red, red)){.testimonial-proof span{background:color-mix(in srgb, var(--text) 2.5%, transparent)}}.testimonial-proof span{font-size:.72rem;font-weight:600}.faq-strip{border-radius:var(--radius-card);background:linear-gradient(145deg, var(--text), transparent 50%), var(--surface);border:1px solid #ffffff1a;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.faq-strip{background:linear-gradient(145deg, color-mix(in srgb, var(--text) 3%, transparent), transparent 50%), var(--surface)}}.faq-strip h2{color:#f4f4f5;font-size:1.15rem;font-weight:700}.faq-items{gap:.7rem;display:grid}.faq-item{border:1px solid var(--line);border-radius:.72rem}.faq-button{width:100%;color:var(--muted-strong);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-weight:560;display:flex}.faq-button:hover{color:var(--accent-strong)}.faq-item p{color:#a1a1aa;border-top:1px solid #ffffff14;padding:0 1rem 1rem;font-size:.9rem;line-height:1.7}.footer-title{color:var(--text-strong);font-size:.9rem;font-weight:700}.premium-card h2,.faq-strip h2{color:var(--text-strong);font-weight:680}.premium-card p,.faq-item p{color:var(--muted-strong)}.site-footer{background:linear-gradient(#02070b00,#040a0ed1),#02070bb8;padding-block:1.15rem 1rem}.footer-shell{gap:.85rem}.footer-brand{gap:.8rem;display:grid}.footer-brand-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-socials{flex:none;gap:.45rem;display:flex}.footer-socials .social-icon{width:2rem;height:2rem}.footer-desktop-socials,.footer-column{display:none}.footer-tagline{max-width:22rem;margin-top:0;font-size:.82rem;line-height:1.5}.footer-mobile-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.footer-mobile-contact a,.footer-mobile-nav a{border:1px solid var(--line);background:var(--text);border-radius:.66rem;justify-content:center;align-items:center;min-width:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.footer-mobile-contact a,.footer-mobile-nav a{background:color-mix(in srgb, var(--text) 2.8%, transparent)}}.footer-mobile-contact a,.footer-mobile-nav a{color:var(--muted-strong);font-size:.76rem;font-weight:650;transition:border-color .16s,color .16s,background .16s}.footer-mobile-contact a{gap:.38rem;min-height:2.35rem}.footer-mobile-contact svg{color:var(--accent);flex:none}.footer-mobile-contact a:nth-child(3){display:none}.footer-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.footer-mobile-nav a{min-height:2.15rem;padding-inline:.35rem}.footer-mobile-contact a:hover,.footer-mobile-nav a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.footer-mobile-contact a:hover,.footer-mobile-nav a:hover{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.footer-mobile-contact a:hover,.footer-mobile-nav a:hover{background:var(--accent-soft);color:var(--accent-strong)}.footer-bottom{border-top:1px solid #ffffff14;margin-top:.95rem;padding-top:.85rem}.footer-bottom p:nth-child(2){display:none}.footer-link{color:var(--muted);font-size:.86rem;transition:color .16s}.footer-link:hover{color:var(--accent-strong)}.social-icon,.contact-row-card{border:1px solid var(--line);background:var(--text);align-items:center;gap:.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.social-icon,.contact-row-card{background:color-mix(in srgb, var(--text) 3%, transparent)}}.social-icon,.contact-row-card{transition:border-color .16s,color .16s,background .16s}.social-icon{width:2.25rem;height:2.25rem;color:var(--muted-strong);border-radius:999px;justify-content:center}.social-icon:hover,.contact-row-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.social-icon:hover,.contact-row-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.social-icon:hover,.contact-row-card:hover{background:var(--accent-soft);color:var(--accent-strong)}.contact-row-card{min-height:3.4rem;color:var(--muted-strong);border-radius:.55rem;padding:0 1rem}.contact-row-card svg{color:var(--accent)}@media (width>=768px){.page-hero--split{grid-template-columns:minmax(0,1.05fr) minmax(17rem,.68fr);align-items:end}.route-card-grid,.service-grid,.venture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.about-layout,.contact-page-grid{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:center}.booking-page-grid{grid-template-columns:minmax(0,.78fr) minmax(22rem,1fr);align-items:start}.about-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-page-card{grid-template-columns:11rem minmax(0,1fr);align-items:start}.home-main-grid,.home-support-grid{gap:1.1rem}.featured-carousel{padding:.8rem 0 .95rem;overflow:hidden}.featured-carousel-slide{padding-inline:0}.featured-carousel-slide .bento-project-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.58fr) minmax(16rem,.72fr);align-items:stretch;min-height:clamp(25rem,42vw,31rem)}.featured-carousel-slide .bento-project-media{aspect-ratio:auto;grid-row:1/span 2;min-height:100%}.featured-carousel-slide .bento-project-top{align-self:start;margin:1rem 1rem .45rem}.featured-carousel-slide .bento-project-bottom{grid-template-columns:minmax(0,1fr);align-self:end;padding:0 1rem 1rem}.featured-carousel-slide .bento-project-live{margin-top:1rem}.featured-carousel-slide .bento-project-image{object-fit:contain}.featured-carousel-controls{justify-content:flex-end;margin-top:1rem}.site-footer{background:0 0;padding-block:2rem}.footer-shell{gap:2rem}.footer-brand,.footer-brand-row{display:block}.footer-tagline{max-width:15rem;margin-top:.5rem;font-size:.875rem;line-height:1.5rem}.footer-socials,.footer-mobile-contact,.footer-mobile-nav{display:none}.footer-desktop-socials{display:flex}.footer-column{display:block}.footer-bottom{border-top:0;margin-top:2rem;padding-top:0}.footer-bottom p:nth-child(2){display:block}.skills-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-chip{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.25rem;min-height:3.2rem}.skill-icon{width:1.55rem;height:1.55rem;font-size:.82rem}.skill-name{max-width:100%;font-size:.7rem}.stats-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.stat-item{background:0 0;border:0;border-radius:0;justify-content:center;min-height:4.15rem;padding:.78rem 1.2rem}.stat-item p{font-size:1.42rem}.stat-item span:not(.stat-icon):not(.stat-divider){font-size:.78rem}.stat-divider{background:#ffffff1f;width:1px;height:44%;display:block;position:absolute;top:28%;right:0}.faq-strip{grid-template-columns:260px 1fr;align-items:start}.faq-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.section-shell{padding-block:1.05rem}.page-shell{max-width:1220px}.page-hero--split{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.72fr)}.service-grid,.venture-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-main-grid{grid-template-columns:minmax(15rem,.78fr) minmax(24rem,1.22fr);align-items:stretch}.home-main-grid>div:nth-child(3){grid-column:1/-1}.home-support-grid{grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr) minmax(17rem,.9fr);align-items:stretch}.desktop-pill-nav{border:1px solid var(--text);align-items:center;gap:.22rem;display:flex}@supports (color:color-mix(in lab, red, red)){.desktop-pill-nav{border:1px solid color-mix(in srgb, var(--text) 9%, transparent)}}.desktop-pill-nav{background:linear-gradient(180deg, var(--text), var(--text)), var(--surface);border-radius:999px;padding:.35rem}@supports (color:color-mix(in lab, red, red)){.desktop-pill-nav{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 4.5%, transparent), color-mix(in srgb, var(--text) 1.5%, transparent)), color-mix(in srgb, var(--surface) 74%, transparent)}}.desktop-pill-nav{box-shadow:0 16px 42px #00000029, inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.desktop-pill-nav{box-shadow:0 16px 42px #00000029, inset 0 1px 0 color-mix(in srgb, var(--text) 7%, transparent)}}.desktop-pill-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.desktop-contact-link{display:inline-flex}.mobile-dock{display:none}main{padding-bottom:0}.site-footer{margin-bottom:0}.nav-toggle{display:none}.skills-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-chip{text-align:left;grid-template-columns:1.85rem minmax(0,1fr);justify-items:stretch;gap:.5rem;min-height:2.58rem}.skill-icon{width:1.8rem;height:1.8rem;font-size:.88rem}.skill-name{font-size:.74rem}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem}.timeline:before,.timeline-marker{display:none}.timeline-item{border:1px solid var(--text);grid-template-columns:1fr;gap:.78rem;min-height:15.25rem}@supports (color:color-mix(in lab, red, red)){.timeline-item{border:1px solid color-mix(in srgb, var(--text) 8%, transparent)}}.timeline-item{background:linear-gradient(145deg, var(--accent), transparent 46%), var(--text);border-radius:.92rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.timeline-item{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 46%), color-mix(in srgb, var(--text) 2.2%, transparent)}}.timeline-item:before{content:"";background:var(--accent);border-radius:999px;width:2.4rem;height:2px;display:block}.timeline-item>p{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}}@media (width>=900px){.mobile-header-theme{display:none}.desktop-pill-nav{border:1px solid var(--text);align-items:center;gap:.22rem;display:flex}@supports (color:color-mix(in lab, red, red)){.desktop-pill-nav{border:1px solid color-mix(in srgb, var(--text) 9%, transparent)}}.desktop-pill-nav{background:linear-gradient(180deg, var(--text), var(--text)), var(--surface);border-radius:999px;padding:.35rem}@supports (color:color-mix(in lab, red, red)){.desktop-pill-nav{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 4.5%, transparent), color-mix(in srgb, var(--text) 1.5%, transparent)), color-mix(in srgb, var(--surface) 74%, transparent)}}.desktop-pill-nav{box-shadow:0 16px 42px #00000029, inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.desktop-pill-nav{box-shadow:0 16px 42px #00000029, inset 0 1px 0 color-mix(in srgb, var(--text) 7%, transparent)}}.desktop-pill-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.desktop-contact-link{display:inline-flex}.mobile-dock{display:none}main{padding-bottom:0}.site-footer{margin-bottom:0}}@media (width<=1023px){.hero-section{grid-template-columns:minmax(0,1.04fr) minmax(14rem,.7fr);column-gap:1.5rem;padding-top:2.4rem}.hero-portrait-wrap{min-height:25rem}.hero-prompt-card{right:1rem}}@media (width<=767px){.project-list-grid{grid-template-columns:1fr}.bento-project-card,.project-list-grid .bento-project-card--large{border-radius:24px;grid-area:auto;min-height:0;padding:.55rem}.featured-carousel-slide .bento-project-card{min-height:0}.bento-project-media,.featured-carousel-slide .bento-project-media{aspect-ratio:16/10.8;border-radius:19px;padding:1.28rem .45rem .45rem}.bento-project-bottom{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:0 .15rem .2rem}.bento-project-top{margin:.72rem .15rem .45rem}.bento-project-bottom h3{font-size:1.38rem}.bento-project-bottom p{font-size:.82rem}.featured-carousel-slide .bento-project-bottom p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bento-project-live{width:2.55rem;height:2.55rem}.featured-carousel-controls{z-index:5;border:1px solid var(--text);gap:.45rem;margin-top:0;position:absolute;top:.78rem;right:.78rem}@supports (color:color-mix(in lab, red, red)){.featured-carousel-controls{border:1px solid color-mix(in srgb, var(--text) 12%, transparent)}}.featured-carousel-controls{background:#04080cbd;border-radius:999px;padding:.23rem;box-shadow:inset 0 1px #ffffff14}.carousel-arrow{width:1.9rem;height:1.9rem}.carousel-dots{gap:.3rem}.carousel-dots button{width:.38rem;height:.38rem}.carousel-dots button.is-active{width:1rem}.hero-section{grid-template-columns:minmax(0,1.08fr) minmax(8.25rem,.72fr);grid-template-areas:"status status""copy media""actions actions";align-items:center;gap:.9rem .45rem;min-height:auto;padding-top:1.9rem;padding-bottom:.75rem}.hero-section:before{opacity:.62;border-radius:1.25rem;inset:5.4rem -4.5rem 2.4rem 42%}.hero-status{flex-wrap:wrap;gap:.45rem;font-size:.68rem}.hero-status-divider{width:1rem}.hero-section h1{max-width:13.25rem;font-size:clamp(1.86rem,7.9vw,2.34rem);line-height:.96}.hero-copy p{max-width:13.2rem;margin-top:.9rem;font-size:.8rem;line-height:1.55}.hero-actions-row{gap:.75rem;padding-top:.2rem}.hero-actions-row a,.hero-actions-row button{min-height:2.65rem;padding-inline:1.05rem}.hero-contact-row,.hero-capability-strip,.hero-monogram{display:none}.hero-portrait-wrap{justify-content:center;align-self:center;align-items:center;min-height:15.2rem;overflow:visible}.hero-portrait-wrap:before,.hero-portrait-wrap:after,.hero-amber-glow{display:none}.hero-portrait{filter:brightness(1.2)saturate(1.08)contrast(1.05)drop-shadow(0 18px 32px #0006);mix-blend-mode:lighten;width:min(11.2rem,43vw);max-height:15rem;transform:translate(-.35rem)translateY(-.1rem);-webkit-mask-image:radial-gradient(56% 58% at 52% 41%,#000 0% 50%,#0000009e 69%,#0000 100%);mask-image:radial-gradient(56% 58% at 52% 41%,#000 0% 50%,#0000009e 69%,#0000 100%)}.hero-prompt-card{display:none}.stat-item{justify-content:flex-start}.timeline-item{grid-template-columns:1fr}.project-hero-shot{min-height:18rem}}[data-theme=light] .text-zinc-50,[data-theme=light] .text-zinc-100{color:var(--text-strong)!important}[data-theme=light] .text-zinc-200,[data-theme=light] .text-zinc-300{color:var(--muted-strong)!important}[data-theme=light] .text-zinc-400,[data-theme=light] .text-zinc-500{color:var(--muted)!important}[data-theme=light] [class*=border-white\/]{border-color:var(--line)!important}[data-theme=light] [class*=bg-white\/]{background-color:var(--text)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=light] [class*=bg-white\/]{background-color:color-mix(in srgb, var(--text) 4.5%, transparent)!important}}[data-theme=light] .bg-\[\#02070b\]\/78,[data-theme=light] .bg-\[\#071016\]\/86{background-color:var(--surface)!important}[data-theme=light] .desktop-pill-nav,[data-theme=light] .mobile-dock{background:linear-gradient(180deg, #ffffffc7, #fffdf7a3), var(--surface);box-shadow:0 18px 54px #58472a2e,inset 0 1px #ffffffe0}[data-theme=light] .desktop-nav-link{color:#5d6673}[data-theme=light] .desktop-nav-link:hover,[data-theme=light] .desktop-nav-link.is-active{color:var(--accent-strong);background:#0f172a0e}[data-theme=light] .mobile-dock-link{color:#69727f}[data-theme=light] .mobile-dock-link svg{color:#7b8490}[data-theme=light] .mobile-dock-link:hover,[data-theme=light] .mobile-dock-link.is-active{color:var(--text-strong);background:#0f172a0f}[data-theme=light] .hero-section:after{background:radial-gradient(circle, var(--accent), transparent 62%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hero-section:after{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 17%, transparent), transparent 62%)}}[data-theme=light] .hero-status,[data-theme=light] .hero-status span:last-child,[data-theme=light] .hero-contact-row,[data-theme=light] .contact-line{color:var(--muted-strong)}[data-theme=light] .hero-portrait{mix-blend-mode:multiply;opacity:.94;filter:brightness(1.04)saturate(1.02)contrast(1.03)drop-shadow(0 28px 52px #6549202e)}[data-theme=light] .hero-prompt-card{background:#fffdf7d1}[data-theme=light] .hero-prompt-card p{color:var(--text-strong)}[data-theme=light] .hero-portrait-wrap:before{background:linear-gradient(90deg, #f5f1e900, #f5f1e9db 82%, var(--bg))}[data-theme=light] .hero-portrait-wrap:after{background:linear-gradient(180deg, #f5f1e900, var(--bg) 88%)}[data-theme=light] .project-thumb:after,[data-theme=light] .project-hero-shot:after{background:linear-gradient(90deg,#14181f6b,#14181f1a),radial-gradient(circle at 72% 35%,#ffffff40,#0000 10rem)}[data-theme=light] .stat-item{background:#ffffff57;border-color:#0f172a14}[data-theme=light] .stat-item p,[data-theme=light] .page-title,[data-theme=light] .faq-strip h2,[data-theme=light] .footer-title,[data-theme=light] .testimonial-meta p{color:var(--text-strong)}[data-theme=light] .stat-item span:not(.stat-icon):not(.stat-divider),[data-theme=light] .skill-name,[data-theme=light] .testimonial-message,[data-theme=light] .testimonial-meta span:not(.testimonial-avatar),[data-theme=light] .testimonial-proof span,[data-theme=light] .faq-item p,[data-theme=light] .footer-link,[data-theme=light] .footer-tagline{color:var(--muted)}[data-theme=light] .thumb-panel,[data-theme=light] .project-hero-panel{background:#ffffff70;box-shadow:0 20px 50px #5b432324}[data-theme=light] .skill-icon{background:#0f172a12}[data-theme=light] .chat-row p{color:var(--muted-strong);background:#0f172a0a}[data-theme=light] .chat-row.is-user p{color:var(--text-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .chat-row.is-user p{background:color-mix(in srgb, var(--accent) 14%, transparent)}}[data-theme=light] .chat-avatar{background:var(--text-strong);color:var(--bg)}[data-theme=light] .timeline-marker{background:var(--bg)}[data-theme=light] .testimonial-avatar{color:var(--text-strong);background:radial-gradient(circle at 35% 25%, var(--accent), transparent 48%), #0f172a0a}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .testimonial-avatar{background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 48%), #0f172a0a}}[data-theme=light] .faq-strip,[data-theme=light] .site-footer{background:linear-gradient(180deg, #ffffff85, #fffdf7ad), var(--surface)}[data-theme=light] .icon-button,[data-theme=light] .carousel-arrow,[data-theme=light] .social-icon,[data-theme=light] .contact-row-card{color:var(--text);border-color:var(--line);background:#0f172a0a}@media (width<=899px){.floating-whatsapp{z-index:74;padding:.42rem;bottom:5.65rem;right:.95rem}.floating-whatsapp-label{display:none}@supports (bottom:env(safe-area-inset-bottom)){.floating-whatsapp{bottom:calc(5.65rem + env(safe-area-inset-bottom))}}}:root{--bg:#050505;--bg-soft:#0a0a0a;--surface:#121212eb;--surface-strong:#161616;--surface-muted:#ffffff09;--text:#d7d2c8;--text-strong:#f5f1e8;--muted:#8e8a82;--muted-strong:#c8c1b4;--line:#ffffff14;--line-strong:#ffffff1f;--accent:#b9a782;--accent-strong:#d6c6a3;--accent-soft:#b9a7821a;--accent-ink:#090806;--shadow:0 34px 92px #0000006b;--shadow-soft:0 22px 70px #00000040;--radius-card:.72rem;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}[data-theme=light]{--bg:#f3eee4;--bg-soft:#e8dfd1;--surface:#fffcf4f0;--surface-strong:#fffbf2;--surface-muted:#0f0f0f09;--text:#332f28;--text-strong:#15130f;--muted:#766d60;--muted-strong:#484137;--line:#14120f1a;--line-strong:#14120f29;--accent:#82745c;--accent-strong:#5f513e;--accent-soft:#82745c1f;--accent-ink:#fffaf0}body{background:linear-gradient(#ffffff09,#0000 9rem),radial-gradient(circle at 76% 0,#c8a96a14,#0000 27rem),linear-gradient(#050505 0%,#0a0a0a 54%,#050505 100%)}body:before{background-image:linear-gradient(#ffffff07 1px,#0000 1px);background-size:100% 5rem;-webkit-mask-image:linear-gradient(#00000042,#0000 74%);mask-image:linear-gradient(#00000042,#0000 74%)}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) 84%, transparent)}}.brand-wordmark{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:var(--text-strong)!important;font-size:1.05rem!important}.desktop-pill-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:1.45rem;padding:0;overflow:visible}.desktop-nav-link{color:var(--muted);border-radius:0;padding:.35rem 0 .55rem;font-size:.86rem;font-weight:500;box-shadow:none!important;background:0 0!important}.desktop-nav-link:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .24s var(--ease-premium);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav-link:hover,.desktop-nav-link.is-active{color:var(--accent-strong)}.desktop-nav-link:hover:after,.desktop-nav-link.is-active:after{transform:scaleX(1)}.theme-toggle,.desktop-contact-link,.ui-button,.contact-secondary-link{border-radius:.18rem}.theme-toggle,.desktop-contact-link{border-color:var(--accent);min-height:2.5rem}@supports (color:color-mix(in lab, red, red)){.theme-toggle,.desktop-contact-link{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.theme-toggle,.desktop-contact-link{box-shadow:none;background:0 0}.theme-toggle-track,.theme-toggle-thumb{border-radius:.18rem}.ui-button{min-height:3.05rem;padding-inline:1.45rem;font-weight:600}.ui-button-primary{color:var(--accent-ink);background:linear-gradient(180deg, #d6c6a3, var(--accent));box-shadow:none}.ui-button-secondary,.contact-secondary-link{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-button-secondary,.contact-secondary-link{border-color:color-mix(in srgb, var(--accent) 56%, transparent)}}.ui-button-secondary,.contact-secondary-link{color:var(--accent-strong);box-shadow:none;background:0 0}.ui-button-ghost{border:1px solid var(--line-strong);color:var(--text-strong);background:0 0}.button-icon{background:currentColor;border-radius:.15rem}@supports (color:color-mix(in lab, red, red)){.button-icon{background:color-mix(in srgb, currentColor 10%, transparent)}}.premium-card{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(145deg, #ffffff09, transparent 42%), var(--surface);box-shadow:none}.glass-card:before{display:none}.section-shell,.page-shell,.hero-section,.mx-auto.w-full.max-w-\[1120px\].px-5{max-width:1200px}.hero-section{grid-template-columns:minmax(0,.92fr) minmax(20rem,1.08fr);grid-template-areas:"status media""copy media""actions media""contact media";gap:.95rem clamp(2.2rem,6vw,6rem);min-height:510px;padding-top:2.35rem;padding-bottom:1.75rem}.hero-section:before,.hero-section:after,.hero-monogram,.hero-amber-glow,.hero-capability-strip,.hero-prompt-card{display:none}.hero-status{color:var(--accent);letter-spacing:.26em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.hero-status-divider{background:color-mix(in srgb, var(--accent) 50%, transparent)}}.hero-status span:last-child{color:var(--muted);letter-spacing:.04em;text-transform:none}.hero-copy h1{max-width:13ch;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(3.65rem,5.85vw,5.55rem);font-weight:600;line-height:.96}.hero-copy p{max-width:37rem;color:var(--muted-strong);font-size:1rem;line-height:1.72}.hero-actions-row{gap:1.05rem}.hero-contact-row{color:var(--muted);gap:1rem;font-size:.82rem}.contact-line svg,.contact-row-card svg{color:var(--accent);stroke-width:1.5px}.hero-portrait-wrap{border-bottom:1px solid var(--text);align-items:end;min-height:31rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-portrait-wrap{border-bottom:1px solid color-mix(in srgb, var(--text) 5%, transparent);background:linear-gradient(90deg, transparent 0%, #ffffff06 18%, transparent 72%), radial-gradient(ellipse at 60% 58%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 22rem), radial-gradient(ellipse at 52% 58%, #ffffff0d, transparent 22rem)}}.hero-portrait-wrap:before{content:"";background:radial-gradient(circle, var(--accent), transparent 72%);border-radius:999px;width:min(34rem,86%);height:min(34rem,86%);display:block;position:absolute;bottom:-3.5rem;right:5%}@supports (color:color-mix(in lab, red, red)){.hero-portrait-wrap:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 17%, #17130f), transparent 72%)}}.hero-portrait{object-fit:cover;filter:saturate(.78)contrast(1.04)brightness(.9)drop-shadow(0 28px 70px #00000080);mix-blend-mode:normal;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:min(36rem,98%);max-height:32rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 84%,#0000 100%),linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 84%,#0000 100%),linear-gradient(#000 0% 70%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.stats-card{background:0 0;border-left:0;border-right:0;border-radius:0;overflow:hidden}.stat-item{justify-content:center;gap:.65rem;background:0 0!important}.stat-item p{color:var(--accent-strong);font-family:var(--font-display);font-size:clamp(2rem,3vw,2.8rem);font-weight:500}.stat-item span:not(.stat-icon):not(.stat-divider){color:var(--muted-strong);font-size:.82rem}.home-services-panel,.process-panel{gap:1.25rem;display:grid}.section-title-eyebrow,.page-hero-kicker,.eyebrow{color:var(--accent);letter-spacing:.36em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.section-title-heading,.page-hero-title,.page-title,.route-card h2,.premium-card h2,.footer-title{color:var(--text-strong);font-family:var(--font-display);font-weight:600}.section-title-heading{font-size:clamp(2.25rem,4vw,3rem);line-height:.98}.section-action-link{color:var(--accent);transition:color .18s var(--ease-premium);align-items:center;gap:.55rem;font-size:.82rem;display:inline-flex}.section-action-link:hover{color:var(--accent-strong)}.home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.home-service-carousel{cursor:grab;touch-action:pan-y;border-radius:.82rem;padding:.35rem 0 3.6rem;position:relative;overflow:hidden}.home-service-carousel:active{cursor:grabbing}.home-service-carousel-track{gap:var(--service-slide-gap);will-change:transform;align-items:stretch;transition:transform .76s cubic-bezier(.22,1,.36,1);display:flex}.home-service-slide{flex:0 0 var(--service-slide-size);opacity:.58;min-width:0;transition:opacity .52s var(--ease-premium), transform .52s var(--ease-premium);transform:scale(.965)}.home-service-slide.is-active{opacity:1;transform:scale(1)}.home-service-carousel-controls{pointer-events:none;justify-content:center;align-items:center;gap:.8rem;display:flex;position:absolute;bottom:.2rem;left:.45rem;right:.45rem}.home-service-carousel-controls .carousel-arrow,.home-service-carousel-controls .carousel-dots{pointer-events:auto}.home-service-card{align-content:start;gap:.8rem;height:100%;min-height:14.5rem;padding:1.35rem;display:grid}.home-service-card svg,.route-card-icon svg{color:var(--accent);stroke-width:1.5px}.home-service-card>span,.route-card-label{width:fit-content;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;padding:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.home-service-card h3{color:var(--text-strong);font-size:1.05rem;font-weight:600}.home-service-card p{color:var(--muted-strong);font-size:.88rem;line-height:1.62}.home-service-card a,.bento-project-detail{color:var(--accent);align-items:center;gap:.55rem;margin-top:auto;font-size:.8rem;font-weight:500;display:inline-flex}.featured-carousel{box-shadow:none;background:0 0;border-radius:.72rem}.bento-project-card{box-shadow:none;background:#121212;border-radius:.62rem}.bento-project-media:after{background:linear-gradient(#ffffff0a,#0000 2.2rem)}.bento-project-backdrop{opacity:.12;filter:blur(18px)brightness(.7)saturate(.8)}.bento-project-image,.project-detail-image{box-shadow:none;background:#eee7da;border-radius:.32rem}.bento-project-top span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#c8a96a14;border:0;border-radius:.16rem;font-size:.62rem}.bento-project-bottom h3{color:var(--text-strong);font-family:var(--font-display);font-size:clamp(1.55rem,2.1vw,2.1rem);font-weight:600}.bento-project-bottom p,.route-card p,.faq-item p,.footer-tagline{color:var(--muted-strong)}.bento-project-live,.carousel-arrow,.icon-button,.social-icon{color:var(--accent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:.2rem}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.process-card{border-left:1px solid var(--line-strong);padding:.25rem 1rem .35rem}.process-card span{color:var(--accent);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.process-card h3{color:var(--text-strong);font-family:var(--font-display);margin-top:1.1rem;font-size:1.8rem;font-weight:600}.process-card p{color:var(--muted-strong);margin-top:.55rem;font-size:.86rem;line-height:1.62}.home-process-cta-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:stretch;gap:1.2rem;display:grid}.home-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-card,.testimonial-card,.faq-strip,.site-footer{background:linear-gradient(145deg, #ffffff07, transparent 48%), var(--surface)}.floating-whatsapp{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.floating-whatsapp{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.floating-whatsapp{color:var(--accent-ink);background:var(--accent);box-shadow:none}.mobile-dock{border-color:var(--line-strong);box-shadow:none;background:#050505eb;border-radius:.42rem}.mobile-dock:before,.mobile-dock:after{display:none}.mobile-dock-link,.mobile-dock-start{border-radius:.28rem}.mobile-dock-start{color:var(--accent-ink);background:var(--accent);box-shadow:none}html[data-theme=light] .mobile-dock{background:#fffcf4f0}@media (width>=1024px){.featured-carousel-slide .bento-project-card{grid-template-columns:minmax(0,1.12fr) minmax(15rem,.88fr)}}@media (width<=1023px){.hero-section{grid-template-columns:minmax(0,1fr) minmax(14rem,.75fr)}.home-service-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process-cta-grid,.home-support-grid{grid-template-columns:1fr}}@media (width<=767px){.site-header nav{height:4.75rem}.brand-wordmark{max-width:10.5rem;font-size:.92rem!important}.hero-section{grid-template-columns:1fr;grid-template-areas:"status""copy""actions""media""contact";padding-top:1.2rem}.hero-status{letter-spacing:.16em;font-size:.58rem}.hero-copy h1{max-width:100%;font-size:clamp(2.75rem,12vw,3.65rem);line-height:.98}.hero-copy p{font-size:.94rem}.hero-portrait-wrap{border:1px solid var(--line);border-radius:.7rem;min-height:18rem}.hero-portrait{width:min(21rem,88vw);max-height:19rem}.hero-contact-row{display:flex}.home-service-grid,.process-grid{grid-template-columns:1fr}.home-service-card{min-height:0}.home-service-carousel{margin-inline:-.2rem;padding-bottom:3.35rem}.home-service-card{min-height:16rem;padding:1.15rem}.home-service-carousel-controls{gap:.65rem}.testimonial-carousel{padding-bottom:3.35rem}.testimonial-card{min-height:18rem;padding:.95rem}.testimonial-message{font-size:.86rem;line-height:1.68}.testimonial-proof span{font-size:.66rem}.stat-item p{font-size:2rem}.process-card{border-left:0;border-top:1px solid var(--line-strong);padding:1rem 0 0}.featured-carousel-slide .bento-project-card{border-radius:.62rem}.bento-project-bottom h3{font-size:1.65rem}}:root{--bg:#050505;--bg-soft:#0a0a0a;--surface:#121212c7;--surface-strong:#161616f5;--surface-muted:#ffffff0a;--text:#ece8e1;--text-strong:#fff;--muted:#a8a19a;--muted-strong:#d2cbc3;--line:#ffffff1c;--line-strong:#ffffff2e;--accent:#ff5138;--accent-strong:#ff8a32;--accent-soft:#ff513829;--accent-ink:#160604;--green:#36d57b;--shadow:0 34px 110px #0000007a;--shadow-soft:0 24px 70px #00000052;--radius-card:.82rem;--font-display:Sora, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}[data-theme=light]{--bg:#f8f5ef;--bg-soft:#efe9df;--surface:#fffcf7e6;--surface-strong:#fffffffa;--surface-muted:#1010100b;--text:#2d2925;--text-strong:#11100f;--muted:#635c55;--muted-strong:#2e2924;--line:#1f191421;--line-strong:#1f191438;--accent:#e5482d;--accent-strong:#b93322;--accent-soft:#e5482d24;--accent-ink:#fff9f3;--shadow:0 28px 80px #432d2324;--shadow-soft:0 18px 48px #432d231a}*{letter-spacing:0!important}body{color:var(--text);font-family:var(--font-body);background:radial-gradient(circle at 92% 18%,#ff482833,#0000 28rem),radial-gradient(circle at 58% 12%,#ff8a3217,#0000 22rem),linear-gradient(#050505 0%,#0a0a0a 56%,#050505 100%)}.text-amber-300,.text-amber-400,.hover\:text-amber-300:hover,.hover\:text-amber-200:hover{color:var(--accent)!important}.text-zinc-50,.text-zinc-100,.text-white{color:var(--text-strong)!important}.text-zinc-300{color:var(--muted-strong)!important}.text-zinc-400,.text-zinc-500,html[data-theme=light] .text-zinc-300,html[data-theme=light] .text-zinc-400,html[data-theme=light] .text-zinc-500{color:var(--muted)!important}.site-header{border-color:var(--line);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.site-header{box-shadow:0 1px 0 var(--line)}.site-header nav{max-width:1340px;height:5.25rem}.brand-wordmark{font-family:var(--font-display);text-transform:uppercase;font-weight:900;color:var(--text-strong)!important;font-size:1.35rem!important}.brand-dot{color:var(--accent)}.desktop-pill-nav{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff12,#ffffff04),#0c0c0cc7;border-radius:999px;gap:.1rem;padding:.33rem;position:relative;overflow:hidden;box-shadow:0 20px 54px #0000004d}.desktop-pill-nav:before{content:"";background:conic-gradient(from 90deg, transparent 0 72%, #ff5138d9, transparent 82% 100%);opacity:.54;pointer-events:none;animation:9s linear infinite nav-orbit;display:block;position:absolute;inset:-1px}.desktop-pill-nav:after{border-radius:inherit;content:"";pointer-events:none;background:#0a0a0ae0;display:block;position:absolute;inset:1px}.desktop-nav-link{z-index:1;min-width:4.9rem;color:var(--muted-strong);border-radius:999px;font-weight:700;position:relative}.desktop-nav-link:hover,.desktop-nav-link.is-active{color:var(--text-strong);background:linear-gradient(135deg,#ff513833,#ff8a3214),#ffffff0e;box-shadow:inset 0 0 0 1px #ff51385c}.theme-toggle{border-color:var(--line-strong);background:#ffffff0a}.theme-toggle-button.is-active{color:var(--accent-ink);background:linear-gradient(135deg, var(--accent), var(--accent-strong))}.desktop-contact-link,.contact-secondary-link,.section-action-link{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.desktop-contact-link,.contact-secondary-link,.section-action-link{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.desktop-contact-link,.contact-secondary-link,.section-action-link{color:var(--text-strong);background:#ffffff09}.desktop-contact-link:hover,.contact-secondary-link:hover,.section-action-link:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.hero-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(29rem,1.1fr);grid-template-areas:"status media""copy media""actions media""contact media""strip media";align-items:center;column-gap:clamp(2rem,6vw,6rem);max-width:1340px;min-height:calc(100svh - 5.25rem);padding:clamp(3rem,7vw,7rem) 1.4rem 2.3rem;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff513812 44%,#ff8a322e),radial-gradient(circle at 74% 48%,#ff513838,#0000 22rem);height:100%;position:absolute;inset:0 0 auto 42%}.hero-section:after{content:"";background:linear-gradient(180deg, transparent, var(--bg));pointer-events:none;height:18rem;position:absolute;inset:auto 0 0}.hero-monogram{display:none}.hero-status-wrap{z-index:2;grid-area:status;margin-bottom:1.35rem;position:relative}.hero-status{color:var(--accent);font-family:var(--font-display);text-transform:uppercase;box-shadow:none;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:900}.hero-status-divider{background:var(--accent);opacity:.55;width:3.4rem;height:1px}.hero-status-dot{background:var(--accent);width:.46rem;height:.46rem;box-shadow:0 0 22px #ff5138cc}.hero-copy{z-index:2;grid-area:copy;position:relative}.hero-copy h1{max-width:52rem;color:var(--text-strong);font-family:var(--font-display);text-transform:uppercase;gap:.08em;font-size:clamp(5rem,10vw,9.2rem);font-weight:900;line-height:.88;display:grid}.hero-copy p{max-width:34rem;color:var(--muted-strong);margin-top:1.55rem;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.78}.hero-actions-row{z-index:3;grid-area:actions;gap:1rem;margin-top:2rem;position:relative}.hero-contact-row{z-index:3;grid-area:contact;gap:1.25rem;margin-top:1.8rem;position:relative}.hero-contact-row .contact-line{color:var(--muted)}.hero-contact-row .contact-line svg{color:var(--accent)}.hero-capability-strip{z-index:3;border-top:1px solid var(--line);color:var(--muted);grid-area:strip;margin-top:2rem;padding-top:1rem;position:relative}.hero-portrait-wrap{z-index:2;min-height:clamp(34rem,57vw,49rem);box-shadow:none;background:radial-gradient(at 58% 48%,#ff762d3d,#0000 24rem),linear-gradient(90deg,#0000 0%,#ff50281f 66%,#ff50283d 100%);border:0;border-radius:0;grid-area:media;place-items:end center;display:grid;position:relative;overflow:hidden}.hero-portrait-wrap:before{content:"";filter:blur(14px);opacity:.62;background:linear-gradient(90deg,#0000,#ff513842),repeating-linear-gradient(#ff762db8 0 18px,#0000 18px 34px);width:9rem;position:absolute;inset:7% 0 0 auto}.hero-portrait-wrap:after{content:"";background:linear-gradient(90deg, #050505e6 0%, transparent 18%, transparent 70%, #05050585 100%), linear-gradient(180deg, transparent 62%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.hero-amber-glow{filter:blur(20px);background:radial-gradient(circle,#ff5e2457,#0000 62%);border-radius:50%;position:absolute;inset:18% 10% 8% 22%}.hero-portrait{z-index:1;object-fit:contain;filter:contrast(1.08)saturate(1.04);width:min(52rem,54vw);max-width:none;max-height:none;position:relative;-webkit-mask-image:radial-gradient(at 52% 45%,#000 0 59%,#000000b8 68%,#0000 82%);mask-image:radial-gradient(at 52% 45%,#000 0 59%,#000000b8 68%,#0000 82%)}.hero-prompt-card{background:#08080894;border-color:#ffffff24;border-radius:.7rem;bottom:24%;right:1.5rem;box-shadow:0 24px 70px #00000052}.hero-prompt-card p{color:var(--text-strong)}.hero-prompt-card span{background:linear-gradient(90deg, var(--accent), var(--accent-strong))}.ui-button{min-height:3.25rem;transition:transform .18s var(--ease-premium), border-color .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;border-radius:.42rem;font-weight:800}.ui-button:hover{transform:translateY(-2px)}.ui-button-primary{color:#fff;background:linear-gradient(135deg,#ff4535 0%,#ff6a35 60%,#ff9d34 100%);border-color:#0000;box-shadow:0 20px 48px #ff513847,inset 0 1px #fff3}.ui-button-secondary,.ui-button-ghost{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-button-secondary,.ui-button-ghost{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.ui-button-secondary,.ui-button-ghost{color:var(--text-strong);background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff06}.ui-button-secondary:hover,.ui-button-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.stats-card{box-shadow:none;background:#050505b8;border-width:0 0 1px;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-1px;padding:1.1rem 0;display:grid}.stat-item{justify-content:center;gap:1rem;min-height:4rem;position:relative}.stat-icon{display:none}.stat-item p{color:var(--text-strong);font-size:clamp(1.85rem,3vw,2.45rem);font-family:var(--font-display);font-weight:800}.stat-item span{color:var(--muted);font-size:.86rem}.stat-divider{background:var(--line-strong);display:block}.section-shell,.page-shell{width:min(100%,1340px);max-width:1340px;padding-inline:1.4rem}.section-shell{padding-block:clamp(2.6rem,5vw,5rem)}.page-shell{padding-top:clamp(2.8rem,5vw,5.5rem)}.section-title-eyebrow,.page-hero-kicker,.eyebrow{color:var(--accent);font-family:var(--font-display);text-transform:uppercase;font-size:.82rem;font-weight:900}.section-title-heading,.page-hero-title,.page-title{color:var(--text-strong);font-family:var(--font-display);font-weight:900;line-height:1.02}.page-hero-title{text-transform:uppercase;max-width:58rem;font-size:clamp(3rem,7.5vw,7.5rem)}.page-hero-copy{color:var(--muted-strong);font-size:1.05rem}.page-hero,.glass-card,.premium-card,.route-card,.page-hero-panel{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#ffffff12,#0000 42%),#101010b8}.page-hero{padding:clamp(1.35rem,3vw,2.4rem)}.page-hero-panel{background:radial-gradient(circle at 100% 0,#ff513824,#0000 14rem),#ffffff09}.page-hero-panel strong,.route-card h2,.home-service-card h3,.case-study-section h2,.home-editorial-card h2,.experience-timeline-item h3{color:var(--text-strong);font-family:var(--font-display);font-weight:850}.page-hero-panel p,.route-card p,.home-service-card p,.case-study-section p,.home-editorial-card p,.experience-timeline-item p,.testimonial-message{color:var(--muted-strong)}.home-services-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(circle at 94% 0,#ff513814,#0000 17rem),#0a0a0a94;padding:clamp(1.1rem,3vw,1.65rem)}.home-service-grid,.service-grid,.venture-grid,.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-service-card,.route-card,.insight-card{min-height:16rem;position:relative;overflow:hidden}.home-service-card:before,.route-card:before,.insight-card:before,.home-editorial-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ff51381f,#0000 34%);transition:opacity .18s;position:absolute;inset:0}.home-service-card:hover:before,.route-card:hover:before,.insight-card:hover:before,.home-editorial-card:hover:before{opacity:1}.home-service-card svg,.route-card-icon,.service-card .route-card-index{color:var(--accent)}.home-service-card span,.route-card-label,.project-meta-strip span,.testimonial-proof span,.case-study-section span,.bento-project-top span,.bento-project-top strong{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.home-service-card span,.route-card-label,.project-meta-strip span,.testimonial-proof span,.case-study-section span,.bento-project-top span,.bento-project-top strong{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.home-service-card span,.route-card-label,.project-meta-strip span,.testimonial-proof span,.case-study-section span,.bento-project-top span,.bento-project-top strong{color:var(--accent);background:#ff513814}.home-service-card a,.home-editorial-card a{color:var(--accent);font-weight:800}.featured-carousel{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 18% 0,#ff51381f,#0000 16rem),#080808b8;padding:clamp(.75rem,2vw,1.1rem)}.featured-carousel-slide{opacity:.45;transform:scale(.95)}.featured-carousel-slide.is-active{opacity:1;transform:scale(1)}.bento-project-card{box-shadow:none;background:#0d0d0d;border:1px solid #ffffff21;border-radius:.76rem;overflow:hidden}.bento-project-card:hover{border-color:#ff513885;box-shadow:0 30px 90px #ff51381f}.bento-project-media{background:radial-gradient(circle at 50% 38%,#ff513824,#0000 18rem),#080808;border-radius:0}.bento-project-backdrop{opacity:.26;filter:blur(24px)brightness(.58)saturate(1.15);object-fit:cover}.bento-project-image{object-fit:contain;object-position:var(--project-image-position,top center);background:#111;border:1px solid #ffffff1a;border-radius:.46rem;width:calc(100% - 2rem);height:calc(100% - 2.5rem);margin:1rem;box-shadow:0 22px 70px #00000061}.bento-project-overlay{background:linear-gradient(#0000 38%,#000000e6 100%)}.bento-project-top{justify-content:space-between;gap:.55rem;display:flex}.bento-project-top span,.bento-project-top strong{border:1px solid #ff51383d;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.bento-project-bottom h3{color:var(--text-strong);font-size:clamp(1.65rem,2.9vw,3rem);font-weight:900}.bento-project-bottom p{max-width:42rem;color:var(--muted-strong)}.bento-project-detail{color:var(--accent);font-weight:800}.bento-project-live,.carousel-arrow{color:var(--accent);background:#ff513814;border:1px solid #ff513857}.carousel-arrow:first-child{transform:rotate(180deg)}.carousel-arrow:hover,.bento-project-live:hover{color:#fff;background:var(--accent)}.carousel-dots button.is-active{background:var(--accent)}.project-list-grid .bento-project-card,.project-list-grid .bento-project-card--large{grid-column:auto;min-height:27rem}.route-proof-strip{border-color:var(--line);border-radius:var(--radius-card);background:#ffffff09}.project-detail-preview{background:radial-gradient(circle at 70% 0,#ff51381f,#0000 24rem),#0a0a0ab8;margin-block:1.2rem}.project-detail-browser{border-color:var(--line);background:#070707}.project-detail-image{object-fit:contain;object-position:top center;background:#111;width:100%;max-height:680px}.case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.case-study-grid--wide{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.case-study-section{padding:clamp(1rem,2vw,1.4rem)}.case-study-section h2{margin-top:.8rem;font-size:clamp(1.45rem,2.5vw,2.3rem)}.case-study-section p{margin-top:.8rem;line-height:1.75}.case-study-section ul,.service-card ul,.insight-card ul{color:var(--muted-strong);gap:.65rem;margin-top:1rem;display:grid}.case-study-section li,.service-card li,.insight-card li{border-left:2px solid var(--accent);padding-left:.75rem}.back-link{color:var(--muted);align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:700;display:inline-flex}.back-link:hover{color:var(--accent)}.experience-panel{padding:clamp(1.1rem,3vw,1.65rem)}.experience-timeline-list{gap:1rem;display:grid;position:relative}.experience-timeline-list:before{content:"";background:linear-gradient(180deg, var(--accent), #ff513814);width:1px;position:absolute;top:.8rem;bottom:.8rem;left:1.05rem}.experience-timeline-item{grid-template-columns:2.7rem minmax(0,1fr);gap:.85rem;display:grid;position:relative}.experience-timeline-index{z-index:1;width:2.1rem;height:2.1rem;color:var(--accent);background:var(--bg);font-family:var(--font-display);border:1px solid #ff513873;border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:relative}.experience-timeline-item h3{margin-top:.25rem;font-size:clamp(1.05rem,2vw,1.35rem)}.experience-timeline-item strong{color:var(--muted-strong);margin-top:.32rem;display:block}.experience-timeline-item p:last-child{margin-top:.55rem;font-size:.92rem;line-height:1.72}.experience-year{color:var(--accent);font-family:var(--font-display);font-weight:800}.home-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-editorial-card{min-height:18rem;padding:clamp(1rem,2.4vw,1.5rem);position:relative;overflow:hidden}.home-editorial-card h2{max-width:35rem;margin-top:1.4rem;font-size:clamp(1.65rem,3vw,3rem);line-height:1.05}.home-editorial-card p:not(.section-title-eyebrow){max-width:38rem;margin-top:1rem;line-height:1.75}.home-editorial-card a{align-items:center;gap:.45rem;margin-top:1.45rem;display:inline-flex}.testimonial-stack{gap:.8rem;display:grid}.testimonial-carousel{cursor:grab;touch-action:pan-y;padding-bottom:3.25rem;position:relative;overflow:hidden}.testimonial-carousel:active{cursor:grabbing}.testimonial-carousel-track{will-change:transform;transition:transform .76s cubic-bezier(.22,1,.36,1);display:flex}.testimonial-slide{opacity:.52;min-width:0;transition:opacity .52s var(--ease-premium), transform .52s var(--ease-premium);flex:0 0 100%;transform:scale(.97)}.testimonial-slide.is-active{opacity:1;transform:scale(1)}.testimonial-carousel-controls{pointer-events:none;justify-content:center;align-items:center;gap:.72rem;display:flex;position:absolute;bottom:0;left:.25rem;right:.25rem}.testimonial-carousel-controls .carousel-arrow,.testimonial-carousel-controls .carousel-dots{pointer-events:auto}.testimonial-card{border:1px solid var(--line);background:#ffffff09;border-radius:.7rem;min-height:13.7rem;padding:1rem}.testimonial-meta p{color:var(--text-strong);font-weight:850}.testimonial-meta span,.testimonial-proof{color:var(--muted)}.ai-card,.faq-strip,.site-footer{border-color:var(--line);background:radial-gradient(circle at 100% 0,#ff513814,#0000 17rem),#0a0a0abd}.site-footer{margin-top:4rem}.footer-brand-row .brand-wordmark{font-size:1.05rem!important}.footer-link:hover,.contact-line:hover{color:var(--accent)}.floating-whatsapp{color:#092315;background:linear-gradient(135deg,#3ce58c,#21c871);border-color:#36d57b75;border-radius:999px;bottom:1.35rem;right:1.55rem;box-shadow:0 18px 50px #21c87138}.floating-whatsapp-icon{color:#092315;background:#ffffff57}.mobile-dock{border:1px solid var(--line-strong);background:#080808e6;border-radius:1.35rem;width:min(100% - 1.2rem,46rem);bottom:.9rem;left:50%;box-shadow:inset 0 1px #ffffff14,0 22px 70px #00000073}.mobile-dock-link,.mobile-dock-start{min-width:4.6rem;color:var(--muted);border-radius:1rem}.mobile-dock-link:hover,.mobile-dock-link.is-active{color:var(--accent);background:#ff51381f}.mobile-dock-start{color:#fff;background:linear-gradient(135deg,#ff4535,#ff8a32)}html[data-theme=light] .desktop-pill-nav,html[data-theme=light] .desktop-pill-nav:after,html[data-theme=light] .mobile-dock,html[data-theme=light] .site-header{background:#fffcf7eb}html[data-theme=light] .hero-section:after{background:linear-gradient(180deg, transparent, var(--bg))}html[data-theme=light] .hero-portrait-wrap{background:radial-gradient(at 58% 48%,#e5482d29,#0000 24rem),linear-gradient(90deg,#0000 0%,#e5482d14 66%,#e5482d29 100%)}html[data-theme=light] .page-hero,html[data-theme=light] .glass-card,html[data-theme=light] .premium-card,html[data-theme=light] .route-card,html[data-theme=light] .page-hero-panel,html[data-theme=light] .home-services-panel,html[data-theme=light] .featured-carousel,html[data-theme=light] .testimonial-card,html[data-theme=light] .ai-card,html[data-theme=light] .faq-strip,html[data-theme=light] .site-footer{background:linear-gradient(145deg,#ffffffb8,#0000 48%),#fffcf7e6}html[data-theme=light] .bento-project-card,html[data-theme=light] .bento-project-media,html[data-theme=light] .project-detail-browser{background:#f5efe6}html[data-theme=light] .bento-project-overlay{background:linear-gradient(#0000 38%,#f8f5eff0 100%)}html[data-theme=light] .stats-card{background:#fffcf7c2}@media (width>=1180px){.home-process-cta-grid{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr)}}@media (width<=1179px){.hero-section{grid-template-columns:minmax(0,.95fr) minmax(22rem,.85fr);column-gap:1.8rem}.hero-copy h1{font-size:clamp(4.2rem,9vw,7rem)}.home-service-grid,.service-grid,.venture-grid,.insight-grid,.project-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.site-header nav{height:4.75rem}.hero-section{grid-template-columns:minmax(0,1fr) minmax(16rem,.82fr);grid-template-areas:"status status""copy media""actions actions""contact contact""strip strip";align-items:center;min-height:auto;padding-top:1.4rem}.hero-copy h1{font-size:clamp(3.25rem,10vw,5rem)}.hero-portrait-wrap{min-height:24rem}.hero-portrait{width:min(29rem,48vw)}.hero-prompt-card{display:none}.stats-card{border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));padding:.4rem}.stat-item{border:1px solid var(--line);border-radius:.7rem;justify-content:flex-start;padding:.9rem}.stat-divider{display:none}.home-process-cta-grid,.home-support-grid,.home-editorial-grid,.case-study-grid,.case-study-grid--wide{grid-template-columns:1fr}}@media (width<=767px){body{padding-bottom:6.6rem}.site-header nav,.section-shell,.page-shell,.hero-section{padding-inline:1rem}.brand-wordmark{font-size:1.05rem!important}.hero-section{grid-template-columns:1fr;grid-template-areas:"status""media""copy""actions""contact""strip";gap:0}.hero-status{flex-wrap:wrap;align-items:flex-start;gap:.55rem;font-size:.72rem}.hero-status-divider{width:2rem}.hero-portrait-wrap{min-height:20rem;margin-inline:-1rem}.hero-portrait{width:min(27rem,108vw)}.hero-copy{margin-top:-.6rem}.hero-copy h1{max-width:100%;font-size:clamp(3.2rem,16vw,4.75rem)}.hero-copy p{max-width:20.5rem;font-size:1rem}.hero-actions-row{grid-template-columns:1fr;margin-top:1.35rem;display:grid}.hero-contact-row{gap:.75rem;display:grid}.hero-capability-strip{display:flex;overflow-x:auto}.stats-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.stat-item{min-height:4.35rem}.stat-item p{font-size:1.45rem}.stat-item span{font-size:.74rem}.section-title-heading{font-size:2.35rem}.page-hero-title{font-size:clamp(2.75rem,13vw,4.2rem)}.home-service-grid,.service-grid,.venture-grid,.insight-grid,.project-list-grid{grid-template-columns:1fr}.featured-carousel{margin-inline:-.2rem;padding:.55rem}.featured-carousel-slide .bento-project-card,.project-list-grid .bento-project-card,.project-list-grid .bento-project-card--large{min-height:25rem}.bento-project-image{width:calc(100% - 1rem);height:calc(100% - 1.45rem);margin:.5rem}.bento-project-top{flex-direction:column;align-items:flex-start}.bento-project-bottom h3{font-size:1.7rem}.project-detail-image{max-height:440px}.home-editorial-card{min-height:14rem}.mobile-dock{gap:.26rem;padding:.42rem;display:flex;overflow-x:auto}.mobile-dock-link,.mobile-dock-start{min-width:4.1rem;padding:.48rem .5rem;font-size:.65rem}.floating-whatsapp{min-width:0;padding:.62rem;bottom:5rem;right:.9rem}.floating-whatsapp-label{display:none}}.hero-portrait-wrap{background:0 0!important}.hero-portrait-wrap:before{opacity:.42}.hero-portrait-wrap:after{background:radial-gradient(ellipse at 56% 48%, transparent 0 45%, var(--bg) 72%, var(--bg) 100%), linear-gradient(90deg, var(--bg) 0%, transparent 18%, transparent 72%, var(--bg) 100%), linear-gradient(180deg, transparent 54%, var(--bg) 100%)!important}@supports (color:color-mix(in lab, red, red)){.hero-portrait-wrap:after{background:radial-gradient(ellipse at 56% 48%, transparent 0 45%, color-mix(in srgb, var(--bg) 70%, transparent) 72%, var(--bg) 100%), linear-gradient(90deg, var(--bg) 0%, transparent 18%, transparent 72%, color-mix(in srgb, var(--bg) 45%, transparent) 100%), linear-gradient(180deg, transparent 54%, var(--bg) 100%)!important}}.hero-portrait{-webkit-mask-image:radial-gradient(at 56% 48%,#000 0 44%,#000000b8 56%,#0000 76%)!important;mask-image:radial-gradient(at 56% 48%,#000 0 44%,#000000b8 56%,#0000 76%)!important}html[data-theme=light] .hero-portrait-wrap:after{background:radial-gradient(ellipse at 56% 48%, transparent 0 45%, #f8f5efc7 72%, var(--bg) 100%), linear-gradient(90deg, var(--bg) 0%, transparent 18%, transparent 72%, #f8f5ef80 100%), linear-gradient(180deg, transparent 54%, var(--bg) 100%)!important}@media (width<=899px){.nav-actions{margin-left:auto;display:flex!important}.nav-actions .theme-toggle{display:inline-flex!important}.nav-actions .desktop-contact-link{display:none!important}}.site-header{box-shadow:none!important;background:#050505c2!important;border-color:#ffffff14!important}html[data-theme=light] .site-header{background:#050505d1!important}.site-header nav{max-width:1220px!important}.brand-wordmark{color:#fff!important}.desktop-pill-nav{display:none;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:clamp(1.6rem,2.6vw,2.6rem)!important;padding:0!important;position:relative!important;overflow:visible!important}.desktop-pill-nav:before,.desktop-pill-nav:after{display:none!important}.desktop-nav-link{color:#ffffffc7!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.5rem 0!important;font-size:.96rem!important;font-weight:700!important;position:relative!important}.desktop-nav-link:after{content:""!important;opacity:0!important;background:#ff5a32!important;border-radius:999px!important;width:28px!important;height:3px!important;margin-top:6px!important;transition:opacity .18s,transform .18s!important;display:block!important;transform:translateY(2px)!important}.desktop-nav-link:hover,.desktop-nav-link.is-active{color:#fff!important;box-shadow:none!important;background:0 0!important}.desktop-nav-link:hover:after,.desktop-nav-link.is-active:after{opacity:1!important;transform:translateY(0)!important}@media (width>=900px){.desktop-pill-nav{align-items:center!important;display:flex!important}}.hero{isolation:isolate!important;background:#050505!important;width:100%!important;max-width:none!important;min-height:clamp(720px,100svh,980px)!important;display:block!important;position:relative!important;overflow:hidden!important}.hero-bg{z-index:0!important;object-fit:cover!important;object-position:center!important;image-rendering:auto!important;backface-visibility:hidden!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:translateZ(0)scale(1.002)!important}.hero-overlay{z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#0000008f 0%,#00000047 42%,#0000000a 100%)!important;position:absolute!important;inset:0!important}.hero:before,.hero:after,.hero-section:before,.hero-section:after{display:none!important}.hero-content{z-index:2!important;width:min(100%,1220px)!important;margin:0 auto!important;padding:clamp(8.5rem,14vh,12rem) 1.5rem 3rem!important;position:relative!important}.hero-content .hero-status-wrap,.hero-content .hero-copy,.hero-content .hero-actions-row{max-width:40rem!important}.hero-status{color:#ff5a32!important;text-transform:uppercase!important;gap:.95rem!important;font-size:.84rem!important;font-weight:900!important}.hero-status span:last-child{color:#ffffffb3!important;text-transform:none!important}.hero-status-dot{background:#ff5a32!important;box-shadow:0 0 20px #ff5a32a6!important}.hero-status-divider{background:#ff5a32!important;width:3.2rem!important}.hero-copy{margin-top:clamp(1.6rem,3vw,2.4rem)!important}.hero-copy h1{color:#fff!important;max-width:42rem!important;font-family:var(--font-display)!important;text-transform:uppercase!important;gap:.02em!important;font-size:clamp(5.6rem,10.8vw,9rem)!important;font-weight:900!important;line-height:.88!important;display:grid!important}.hero-copy h1 span{display:block!important}.hero-gradient-line{color:#0000!important;background:linear-gradient(90deg,#ff4134 0%,#ff5a32 46%,#ffaf36 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}.hero-title-rule{background:#ff5a32!important;border-radius:999px!important;width:2.6rem!important;height:3px!important;margin-top:1.1rem!important;display:block!important}.hero-copy p{color:#ffffffd1!important;max-width:34rem!important;font-size:clamp(1rem,1.3vw,1.15rem)!important;line-height:1.72!important}.hero-actions-row{flex-wrap:wrap!important;gap:1rem!important;margin-top:2rem!important;display:flex!important}.hero-actions-row .ui-button-ghost{display:none!important}.hero .ui-button-primary{background:linear-gradient(135deg,#ff4d36,#ff7a32)!important}.hero .ui-button-secondary{color:#fff!important;background:#05050557!important;border-color:#ff5a32a3!important}.hero-portrait-wrap,.hero-portrait,.hero-amber-glow,.hero-prompt-card,.hero-contact-row,.hero-capability-strip,.hero-monogram{display:none!important}html[data-theme=light] .hero{background:#050505!important}html[data-theme=light] .hero-overlay{background:linear-gradient(90deg,#00000094 0%,#0000004d 42%,#0000000d 100%)!important}html[data-theme=light] .hero-copy h1,html[data-theme=light] .hero-copy p,html[data-theme=light] .hero-status span:last-child{color:#fff!important}@media (width<=900px){.hero{min-height:780px!important}.hero-bg{object-position:center top!important}.hero-overlay{background:linear-gradient(#0000002e 0%,#00000075 44%,#000000c7 100%)!important}.hero-content{flex-direction:column!important;justify-content:flex-end!important;min-height:780px!important;padding:6.2rem 1rem 4.4rem!important;display:flex!important}.hero-content .hero-status-wrap,.hero-content .hero-copy,.hero-content .hero-actions-row{max-width:100%!important}.hero-copy h1{max-width:23rem!important;font-size:clamp(4rem,16vw,5.3rem)!important}.hero-copy p{max-width:21rem!important;font-size:1rem!important}.hero-actions-row{grid-template-columns:1fr 1fr!important;display:grid!important}.hero-actions-row .ui-button{min-height:3rem!important;padding-inline:.85rem!important}}@media (width<=430px){.hero{min-height:760px!important}.hero-bg{object-position:56% top!important}.hero-content{min-height:760px!important;padding-bottom:4.8rem!important}.hero-copy h1{font-size:clamp(3.25rem,15vw,4.2rem)!important}.hero-actions-row{grid-template-columns:1fr!important}}.hero{min-height:min(1000px,100svh)!important;margin-top:-5.25rem!important}.hero-bg{object-position:center top!important}.hero-content{z-index:2!important;pointer-events:none!important;width:100%!important;max-width:none!important;padding:0!important;position:absolute!important;inset:0!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hero-hotspot{z-index:3!important;opacity:0!important;pointer-events:auto!important;border-radius:.45rem!important;display:block!important;position:absolute!important}.hero-hotspot:focus-visible{opacity:1!important;outline-offset:4px!important;background:#ff5a321f!important;outline:2px solid #ff5a32!important}@media (width<=900px){.hero{min-height:820px!important;margin-top:-4.75rem!important}.hero-bg{object-position:center top!important}.hero-overlay{background:linear-gradient(#0000000a,#00000047 100%)!important}.hero-hotspot-book,.hero-hotspot-work{height:3rem!important;top:auto!important;bottom:10.8rem!important}.hero-hotspot-book{width:36%!important;left:15%!important}.hero-hotspot-work{width:34%!important;left:54%!important}}@media (width<=430px){.hero{min-height:760px!important}.hero-bg{object-position:center top!important}}@media (width>=901px){.hero-bg{height:calc(100% + 5.25rem)!important;transform:translateY(-5.25rem)scale(1.002)!important}}@media (width<=900px){.hero-bg{object-position:8% top!important;height:100%!important;transform:translateZ(0)scale(1.002)!important}}@media (width<=430px){.hero-bg{object-position:8% top!important}}:root{--header-height:96px}.hero{min-height:clamp(720px,56vw,900px)!important;padding-top:var(--header-height,96px)!important;background:#050505!important;margin-top:0!important;position:relative!important;overflow:hidden!important}.hero:before{content:""!important;z-index:0!important;background:radial-gradient(circle at 78% 35%,#ff532d33,#0000 32%),#050505!important;display:block!important;position:absolute!important;inset:0!important}.hero-picture{z-index:1!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important}.hero-picture img,.hero-bg{object-fit:contain!important;object-position:center top!important;image-rendering:auto!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.hero-content{z-index:3!important;padding-top:120px!important}.hero-hotspot-book{width:12%!important;height:5%!important;top:52%!important;left:11%!important}.hero-hotspot-work{width:12%!important;height:5%!important;top:52%!important;left:24.6%!important}@media (width<=1100px){.hero{min-height:760px!important}.hero-picture img,.hero-bg{object-fit:contain!important;object-position:center top!important}}@media (width<=768px){.hero{min-height:820px!important;padding-top:96px!important}.hero-picture img,.hero-bg{object-fit:contain!important;object-position:center top!important;width:100%!important;height:100%!important}.hero-hotspot-book{width:13%!important;height:3.6%!important;top:30.4%!important;left:11%!important}.hero-hotspot-work{width:13%!important;height:3.6%!important;top:30.4%!important;left:24.8%!important}}.template-click-layer{z-index:5!important;aspect-ratio:1402/1122!important;pointer-events:none!important;width:auto!important;max-width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.template-hotspot{appearance:none!important;color:inherit!important;box-shadow:none!important;cursor:pointer!important;opacity:0!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:.5rem!important;padding:0!important;display:block!important;position:absolute!important}.template-hotspot:focus-visible{opacity:1!important;outline-offset:4px!important;background:#ff5a3214!important;outline:2px solid #ff5a32!important}.hotspot-home{width:4.7%;height:4.3%;top:5.9%;left:27.8%}.hotspot-services{width:5.7%;height:4.3%;top:5.9%;left:33.4%}.hotspot-work{width:4.7%;height:4.3%;top:5.9%;left:40.1%}.hotspot-ventures{width:6.6%;height:4.3%;top:5.9%;left:45.7%}.hotspot-about{width:5.3%;height:4.3%;top:5.9%;left:53.5%}.hotspot-insights{width:6.2%;height:4.3%;top:5.9%;left:59.7%}.hotspot-contact{width:6.2%;height:4.3%;top:5.9%;left:66.8%}.hotspot-theme{width:5.7%;height:4.4%;top:5.5%;left:78.6%}.hotspot-book-call{width:11.2%;height:4.6%;top:5.4%;left:86%}.hotspot-hero-book-call{width:12.3%;height:4.5%;top:51.7%;left:10.7%}.hotspot-view-work{width:11.6%;height:4.5%;top:51.7%;left:24%}.hotspot-view-all-projects{width:12.2%;height:4.3%;top:73.1%;left:84.7%}.hotspot-project{height:19.5%;top:77.5%}.hotspot-project-nipher{width:17.9%;left:5.8%}.hotspot-project-kenahub{width:18%;left:24.3%}.hotspot-project-faboolas{width:18.2%;left:42.6%}.hotspot-project-trendy{width:18.3%;left:60.9%}.hotspot-project-furniture{width:17.2%;left:79.3%}@media (width<=768px){.template-click-layer{aspect-ratio:768/1615!important}.hotspot-home{width:7%;height:2.9%;top:8.8%;left:30.2%}.hotspot-services{width:9.2%;height:2.9%;top:8.8%;left:38.3%}.hotspot-work{width:6.8%;height:2.9%;top:8.8%;left:49.2%}.hotspot-ventures{width:9.5%;height:2.9%;top:8.8%;left:56.5%}.hotspot-about{width:7.5%;height:2.9%;top:8.8%;left:66.3%}.hotspot-insights{width:8.8%;height:2.9%;top:8.8%;left:75%}.hotspot-contact{width:9.5%;height:2.9%;top:8.8%;left:84%}.hotspot-theme,.hotspot-book-call,.hotspot-view-all-projects,.hotspot-project-furniture{display:none!important}.hotspot-hero-book-call{width:17.6%;height:2.6%;top:33.8%;left:5.7%}.hotspot-view-work{width:16.5%;height:2.6%;top:33.8%;left:24.7%}.hotspot-project{height:11%;top:47.8%}.hotspot-project-nipher{width:24.2%;left:0}.hotspot-project-kenahub{width:24.6%;left:25.1%}.hotspot-project-faboolas{width:24.5%;left:51.4%}.hotspot-project-trendy{width:22.8%;left:77.2%}}.hero{min-height:clamp(560px,57.42vw,805px)!important;padding-top:0!important}.hero-picture img,.hero-bg{object-fit:contain!important;object-position:center top!important;filter:contrast(1.055)saturate(1.08)brightness(1.025)!important}.hero-live-layer{z-index:6;aspect-ratio:1402/805;pointer-events:none;width:100%;max-width:100%;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-live-header,.hero-live-actions{pointer-events:auto}.hero-live-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.6vw,2.6rem);display:grid;position:absolute;top:7.3%;left:7.2%;right:6.8%}.site-live-header{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:sticky;top:0;background:linear-gradient(#050505db,#050505ad)!important;border:0!important;box-shadow:0 1px #ffffff14,0 18px 52px #00000047!important}.site-live-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.6vw,2.6rem);width:100%;min-height:5.25rem;margin:0 auto;padding:0 clamp(4.25rem,6.8vw,5.85rem) 0 clamp(4.5rem,7.2vw,6.2rem);display:grid}.site-live-header .hero-live-logo,.site-live-header .hero-live-nav,.site-live-header .hero-live-theme{pointer-events:auto}.site-live-header .hero-live-nav{justify-self:stretch;width:100%;max-width:none!important;height:auto!important}.hero-live-logo{color:#fff;font-family:var(--font-display);letter-spacing:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .28s var(--ease-premium), background .28s var(--ease-premium);background:linear-gradient(#ffffff21,#ffffff09),#ffffff0b;border-radius:999px;justify-self:start;align-items:center;padding:.54rem .9rem;font-size:clamp(1.05rem,1.7vw,1.5rem);font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 18px 40px #0000002e}.hero-live-logo:hover{background:linear-gradient(#ffffff2e,#ffffff0e),#ffffff0f;transform:translateY(-1px)}.hero-live-logo span{color:#ff5a32}.hero-live-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff1b,#ffffff06),#0406086b;border:1px solid #ffffff1c;border-radius:999px;justify-content:center;align-items:center;gap:clamp(.35rem,.8vw,.74rem);min-width:0;padding:.26rem;display:flex;box-shadow:inset 0 1px #ffffff1f,0 24px 70px #00000038}.hero-live-nav-link{color:#ffffffb8;white-space:nowrap;min-height:2.28rem;transition:color .28s var(--ease-premium), background .28s var(--ease-premium), transform .28s var(--ease-premium);border-radius:999px;justify-content:center;align-items:center;padding:0 .78rem;font-size:clamp(.68rem,.82vw,.88rem);font-weight:780;line-height:1;display:inline-flex;position:relative}.hero-live-nav-link:after{content:"";opacity:0;transform-origin:50%;height:2px;transition:opacity .32s var(--ease-premium), transform .32s var(--ease-premium);background:linear-gradient(90deg,#ff4c34,#ff8760);border-radius:999px;position:absolute;bottom:.24rem;left:.72rem;right:.72rem;transform:scaleX(.2)translateY(4px)}.hero-live-nav-link:hover,.hero-live-nav-link.is-active{color:#fff;background:#ffffff17;transform:translateY(-1px)}.hero-live-nav-link:hover:after,.hero-live-nav-link.is-active:after{opacity:1;transform:scaleX(1)translateY(0)}.hero-live-theme{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;width:2.72rem;height:2.72rem;transition:transform .28s var(--ease-premium), border-color .28s var(--ease-premium), color .28s var(--ease-premium);background:linear-gradient(#ffffff21,#ffffff09),#04060873;border:1px solid #ffffff24;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff24,0 18px 46px #00000038}.hero-live-theme:hover{color:#ff8760;border-color:#ff5a3285;transform:translateY(-1px)}.hero-live-actions{align-items:center;gap:1.12rem;display:flex;position:absolute;top:72.7%;left:10.85%}.hero-side-rail{color:#ffffffbd;pointer-events:none;grid-template-rows:auto minmax(4rem,1fr) auto;justify-items:center;gap:.7rem;width:1.4rem;min-height:clamp(9rem,20vw,15rem);display:grid;position:absolute;top:17.7%;left:3.85%}.hero-side-monogram{color:#ffffffdb;font-family:var(--font-display);letter-spacing:0;text-shadow:0 0 24px #ff5a3247;font-size:clamp(.86rem,1.1vw,1.05rem);font-weight:900}.hero-side-line{background:linear-gradient(#fff0,#ffffff38 22%,#ff5a32b8 55%,#ffffff14,#fff0);width:1px;height:100%;min-height:5.5rem;position:relative;overflow:visible}.hero-side-line:before,.hero-side-line:after{content:"";border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.hero-side-line:before{background:#ff5a32;width:.46rem;height:.46rem;animation:4.8s ease-in-out infinite hero-rail-dot;top:18%;box-shadow:0 0 20px #ff5a32c7}.hero-side-line:after{background:#ffffffb3;width:.22rem;height:.22rem;bottom:.15rem}.hero-side-label{writing-mode:vertical-rl;color:#ffffff94;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.55rem,.7vw,.66rem);font-weight:800;transform:rotate(180deg)}@keyframes hero-rail-dot{0%,to{opacity:.72;top:12%}50%{opacity:1;top:72%}}.hero-live-cta{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:10.4rem;min-height:3.05rem;transition:transform .28s var(--ease-premium), border-color .28s var(--ease-premium), background .28s var(--ease-premium), box-shadow .28s var(--ease-premium);background:linear-gradient(#ffffff24,#ffffff0a),#0505057a;border:1px solid #ffffff21;border-radius:.48rem;justify-content:center;align-items:center;gap:.74rem;font-size:.94rem;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff26,0 22px 62px #00000042}.hero-live-cta svg{width:1.95rem;height:1.95rem;transition:transform .28s var(--ease-premium);background:#ffffff1f;border-radius:999px;padding:.45rem}.hero-live-cta:hover{border-color:#ff5a3299;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 26px 70px #ff5a3229}.hero-live-cta:hover svg{transform:translate(2px,-1px)}.hero-live-cta.is-primary{background:linear-gradient(#ff6e46a3,#ff433070),#230a069e;border-color:#ff5a329e}.hero-live-cta.is-secondary{border-color:#ff5a326b}@media (width<=900px){.hero-live-nav-link{padding-inline:.64rem}}@media (width<=768px){.hero{min-height:clamp(390px,100vw,724px)!important;padding-top:0!important}.hero-live-layer{aspect-ratio:768/724}.hero-live-header{grid-template-columns:1fr auto;gap:.7rem;top:3.2%;left:5.8%;right:5.8%}.hero-live-logo{grid-area:1/1;padding:.45rem .75rem;font-size:1.02rem}.hero-live-theme{grid-area:1/2;width:2.35rem;height:2.35rem}.hero-live-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:.2rem;padding:.24rem;overflow-x:auto}.hero-live-nav::-webkit-scrollbar{display:none}.hero-live-nav-link{min-height:2.05rem;padding:0 .64rem;font-size:.72rem}.hero-live-actions{gap:.55rem;width:min(23rem,66%);top:75.8%;left:5.9%}.hero-live-cta{white-space:nowrap;flex:1;gap:.44rem;min-width:0;min-height:2.55rem;padding:0 .7rem;font-size:.76rem}.hero-live-cta svg{width:1.55rem;height:1.55rem;padding:.36rem}.hero-side-rail{gap:0;width:.8rem;min-height:clamp(3.2rem,15vw,4.8rem);display:grid;top:33.5%;left:5.4%}.hero-side-monogram,.hero-side-label{display:none}.hero-side-line{background:linear-gradient(#ff5a32d9,#ffffff38,#fff0);border-radius:999px;width:2px;min-height:100%}.hero-side-line:before{width:.34rem;height:.34rem;animation:none;top:.15rem}.hero-side-line:after{display:none}.site-live-header-inner{grid-template-columns:1fr auto;gap:.7rem;min-height:0;padding:.75rem 1.45rem .85rem}.site-live-header .hero-live-logo{grid-area:1/1}.site-live-header .hero-live-theme{grid-area:1/2;width:2.35rem;height:2.35rem}.site-live-header .hero-live-nav{scrollbar-width:none;flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:flex-start;min-height:0;overflow:auto hidden;height:auto!important}.site-live-header .hero-live-nav::-webkit-scrollbar{display:none}}.featured-carousel,.testimonial-carousel,.home-service-carousel{contain:paint;max-width:100%;overflow:hidden!important}@media (width<=900px){.home-support-grid,.home-process-cta-grid,.home-editorial-grid{grid-template-columns:minmax(0,1fr)!important}.home-support-grid>*,.home-process-cta-grid>*,.home-editorial-grid>*{min-width:0;max-width:100%}}@media (width<=899px){main{padding-bottom:2rem!important}.site-footer{margin-bottom:0!important}}html{background:var(--bg)}body{overflow-x:clip;background:radial-gradient(circle at 78% 6%, var(--accent), transparent 24rem), radial-gradient(circle at 8% 42%, #ffffff0b, transparent 24rem), linear-gradient(180deg, #070807 0%, var(--bg-soft) 44%, #070807 100%)!important}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 78% 6%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 24rem), radial-gradient(circle at 8% 42%, #ffffff0b, transparent 24rem), linear-gradient(180deg, #070807 0%, var(--bg-soft) 44%, #070807 100%)!important}}html[data-theme=light] body{background:radial-gradient(circle at 82% 4%, var(--accent), transparent 25rem), radial-gradient(circle at 6% 42%, #443e3414, transparent 25rem), linear-gradient(180deg, #fbf7ef 0%, var(--bg-soft) 46%, #fbf8f1 100%)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] body{background:radial-gradient(circle at 82% 4%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 25rem), radial-gradient(circle at 6% 42%, #443e3414, transparent 25rem), linear-gradient(180deg, #fbf7ef 0%, var(--bg-soft) 46%, #fbf8f1 100%)!important}}body:after{z-index:80;pointer-events:none;content:"";opacity:.028;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 1px 1px,#ffffffa6 1px,#0000 0);background-size:4px 4px;position:fixed;inset:0}html[data-theme=light] body:after{opacity:.02;mix-blend-mode:multiply}::selection{color:#fff;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 78%, #2d0b06)}}.text-amber-300,.text-amber-400,.hover\:text-amber-300:hover,.hover\:text-amber-200:hover,.hover\:text-amber-400:hover{color:var(--accent-strong)!important}.section-shell,.page-shell{width:min(100%,1220px);margin-inline:auto}.page-shell{padding:clamp(3.5rem,8vw,6.5rem) clamp(1rem,3vw,1.5rem) clamp(4.5rem,9vw,7rem)}.section-shell{padding-inline:clamp(1rem,3vw,1.5rem)}.section-title-heading,.page-hero-title,.page-title{color:var(--text-strong);font-family:var(--font-display);text-wrap:balance;font-weight:800;line-height:.98}.section-title-heading{font-size:clamp(2rem,4vw,3.75rem)}.page-hero-title{max-width:11ch;font-size:clamp(2.9rem,7vw,5.75rem)}.page-hero-title.is-wide{max-width:13ch}.page-hero-copy,.route-card p,.premium-card p,.footer-tagline{color:var(--muted);text-wrap:pretty;line-height:1.72}.page-hero-kicker,.section-title-eyebrow,.route-card-label,.route-card-index,.home-service-card span,.case-study-section span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700}.page-hero{border:1px solid var(--text);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.page-hero{border:1px solid color-mix(in srgb, var(--text) 10%, transparent)}}.page-hero{background:linear-gradient(135deg, #ffffff0e, transparent 38%), radial-gradient(circle at 92% 18%, var(--accent), transparent 24rem), var(--surface);border-radius:clamp(1.25rem,2vw,2rem);padding:clamp(1.3rem,4vw,3rem)}@supports (color:color-mix(in lab, red, red)){.page-hero{background:linear-gradient(135deg, #ffffff0e, transparent 38%), radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 24rem), color-mix(in srgb, var(--surface) 86%, transparent)}}.page-hero{box-shadow:inset 0 1px #ffffff1a,0 36px 90px #00000038}.page-hero--split{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.78fr);align-items:end;gap:clamp(1.5rem,5vw,4rem);display:grid}.page-hero-panel,.route-proof-strip,.stats-card,.premium-card,.route-card,.bento-project-card,.project-detail-browser,.contact-row-card{border-color:var(--text)!important}@supports (color:color-mix(in lab, red, red)){.page-hero-panel,.route-proof-strip,.stats-card,.premium-card,.route-card,.bento-project-card,.project-detail-browser,.contact-row-card{border-color:color-mix(in srgb, var(--text) 12%, transparent)!important}}.page-hero-panel,.route-proof-strip,.stats-card,.premium-card,.route-card,.bento-project-card,.project-detail-browser,.contact-row-card{background:linear-gradient(145deg, #fff1, #ffffff05 54%), var(--surface)!important}@supports (color:color-mix(in lab, red, red)){.page-hero-panel,.route-proof-strip,.stats-card,.premium-card,.route-card,.bento-project-card,.project-detail-browser,.contact-row-card{background:linear-gradient(145deg, #fff1, #ffffff05 54%), color-mix(in srgb, var(--surface) 90%, transparent)!important}}.page-hero-panel,.route-proof-strip,.stats-card,.premium-card,.route-card,.bento-project-card,.project-detail-browser,.contact-row-card{box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #00000038,0 26px 80px #0000002e!important}.premium-card,.route-card,.bento-project-card{isolation:isolate;position:relative}.premium-card:before,.route-card:before,.bento-project-card:before{z-index:-1;border-radius:inherit;pointer-events:none;content:"";background:radial-gradient(circle at 22% 0%, var(--accent), transparent 15rem), linear-gradient(180deg, #ffffff09, transparent 48%);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.premium-card:before,.route-card:before,.bento-project-card:before{background:radial-gradient(circle at 22% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 15rem), linear-gradient(180deg, #ffffff09, transparent 48%)}}.premium-card:before,.route-card:before,.bento-project-card:before{opacity:.88}.premium-card.is-interactive:hover,.route-card:hover,.bento-project-card:hover,.contact-row-card:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.premium-card.is-interactive:hover,.route-card:hover,.bento-project-card:hover,.contact-row-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent)!important}}.premium-card.is-interactive:hover,.route-card:hover,.bento-project-card:hover,.contact-row-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 #ffffff24, 0 34px 95px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.premium-card.is-interactive:hover,.route-card:hover,.bento-project-card:hover,.contact-row-card:hover{box-shadow:inset 0 1px 0 #ffffff24, 0 34px 95px color-mix(in srgb, var(--accent) 12%, #00000047)!important}}.ui-button,.hero-live-cta,.contact-secondary-link,.section-action-link,.back-link,.footer-link,.social-icon,.icon-button,.carousel-arrow,.bento-project-live{transition:transform .32s var(--ease-premium), color .32s var(--ease-premium), border-color .32s var(--ease-premium), background .32s var(--ease-premium), box-shadow .32s var(--ease-premium)!important}.ui-button:active,.hero-live-cta:active,.contact-secondary-link:active,.carousel-arrow:active,.bento-project-live:active{transform:scale(.985)translateY(1px)!important}.ui-button-primary,.hero-live-cta.is-primary{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ui-button-primary,.hero-live-cta.is-primary{border-color:color-mix(in srgb, var(--accent) 58%, #ffffff29)!important}}.ui-button-primary,.hero-live-cta.is-primary{color:#fff!important;background:linear-gradient(135deg,#ff6d4b,#c93d2d 68%,#6f1c14)!important;box-shadow:inset 0 1px #ffffff38,0 22px 62px #c93d2d3d!important}.ui-button-secondary,.hero-live-cta.is-secondary,.contact-secondary-link{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ui-button-secondary,.hero-live-cta.is-secondary,.contact-secondary-link{border-color:color-mix(in srgb, var(--accent) 34%, #ffffff1f)!important}}.ui-button-secondary,.hero-live-cta.is-secondary,.contact-secondary-link{color:var(--text-strong)!important;background:linear-gradient(#ffffff17,#ffffff06),#0c0c0a57!important}.ui-button:hover,.hero-live-cta:hover,.contact-secondary-link:hover{transform:translateY(-2px)}.button-icon,.hero-live-cta svg{color:inherit;background:#ffffff24!important}.hero-live-logo,.hero-live-nav,.hero-live-theme{background:linear-gradient(#ffffff21,#ffffff09),#080a0c70!important;border-color:#ffffff24!important}.hero-live-logo span,.brand-dot{color:var(--accent)!important}.hero-live-nav-link:after{background:linear-gradient(90deg,#ff5b3e,#ff8760)!important}.hero-live-theme:hover,.footer-link:hover,.section-action-link:hover,.contact-secondary-link:hover{color:#ff8760!important}.hero-live-stats{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:linear-gradient(#ffffff13,#ffffff05),#0505056b;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:clamp(1rem,2.8vw,2.6rem);padding:.35rem .75rem .45rem;display:flex;position:absolute;top:84%;left:10.65%;box-shadow:inset 0 1px #ffffff14,0 18px 56px #00000038}.hero-live-stats div{gap:.16rem;min-width:clamp(4.4rem,8vw,7.6rem);display:grid}.hero-live-stats strong{color:#fff;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1rem,1.7vw,1.45rem);font-weight:700;line-height:1}.hero-live-stats span{color:#ffffffad;font-size:clamp(.58rem,.75vw,.72rem);line-height:1.15}.stat-item p,.route-proof-item strong{font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.stat-icon,.route-card-icon,.online-dot{color:var(--accent)!important;background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.stat-icon,.route-card-icon,.online-dot{background:color-mix(in srgb, var(--accent) 14%, transparent)!important}}.bento-project-card{border-radius:1.1rem!important}.bento-project-media,.project-detail-browser{background:radial-gradient(circle at 50% 12%, var(--accent), transparent 16rem), #080807!important}@supports (color:color-mix(in lab, red, red)){.bento-project-media,.project-detail-browser{background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 16rem), #080807!important}}.bento-project-image,.project-detail-image{box-shadow:0 24px 70px #00000057;border-color:#ffffff1f!important}.carousel-dots button{background:var(--text)!important}@supports (color:color-mix(in lab, red, red)){.carousel-dots button{background:color-mix(in srgb, var(--text) 26%, transparent)!important}}.carousel-dots button.is-active{width:1.65rem;background:var(--accent)!important}.testimonial-avatar{color:#fff!important;background:linear-gradient(135deg,#ff7354,#b63a2c)!important}.chat-row p,.chat-avatar,.ai-card-badge{border-color:var(--text)!important}@supports (color:color-mix(in lab, red, red)){.chat-row p,.chat-avatar,.ai-card-badge{border-color:color-mix(in srgb, var(--text) 12%, transparent)!important}}.site-footer{border-top-color:var(--text)!important}@supports (color:color-mix(in lab, red, red)){.site-footer{border-top-color:color-mix(in srgb, var(--text) 10%, transparent)!important}}.site-footer{background:linear-gradient(180deg, transparent, #0000002e), var(--surface)!important}@supports (color:color-mix(in lab, red, red)){.site-footer{background:linear-gradient(180deg, transparent, #0000002e), color-mix(in srgb, var(--surface) 82%, transparent)!important}}html[data-theme=light] .page-hero,html[data-theme=light] .page-hero-panel,html[data-theme=light] .route-proof-strip,html[data-theme=light] .stats-card,html[data-theme=light] .premium-card,html[data-theme=light] .route-card,html[data-theme=light] .bento-project-card,html[data-theme=light] .project-detail-browser,html[data-theme=light] .contact-row-card{color:var(--text);background:linear-gradient(145deg, #ffffffdb, #ffffff6b 58%), var(--surface)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .page-hero,html[data-theme=light] .page-hero-panel,html[data-theme=light] .route-proof-strip,html[data-theme=light] .stats-card,html[data-theme=light] .premium-card,html[data-theme=light] .route-card,html[data-theme=light] .bento-project-card,html[data-theme=light] .project-detail-browser,html[data-theme=light] .contact-row-card{background:linear-gradient(145deg, #ffffffdb, #ffffff6b 58%), color-mix(in srgb, var(--surface) 92%, transparent)!important}}html[data-theme=light] .page-hero,html[data-theme=light] .page-hero-panel,html[data-theme=light] .route-proof-strip,html[data-theme=light] .stats-card,html[data-theme=light] .premium-card,html[data-theme=light] .route-card,html[data-theme=light] .bento-project-card,html[data-theme=light] .project-detail-browser,html[data-theme=light] .contact-row-card{box-shadow:inset 0 1px #ffffffbf,0 28px 80px #402e221a!important}html[data-theme=light] .page-hero-copy,html[data-theme=light] .route-card p,html[data-theme=light] .premium-card p,html[data-theme=light] .text-zinc-400,html[data-theme=light] .text-zinc-500{color:var(--muted)!important}html[data-theme=light] .ui-button-secondary,html[data-theme=light] .contact-secondary-link{color:var(--text-strong)!important;background:linear-gradient(#fffffff5,#ffffff94),#ffffffd6!important}html[data-theme=light] .hero-live-logo,html[data-theme=light] .hero-live-nav,html[data-theme=light] .hero-live-theme,html[data-theme=light] .hero-live-cta{color:#fff!important;background:linear-gradient(#ffffff26,#ffffff09),#080a0c80!important}@media (prefers-reduced-motion:no-preference){.page-hero,.stats-card,.section-shell,.page-shell>*{animation:premium-rise .78s var(--ease-premium) both}.route-card,.bento-project-card,.premium-card{animation:premium-rise .72s var(--ease-premium) both}}@keyframes premium-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.page-shell{padding-top:2.2rem}.page-hero,.page-hero--split,.about-layout,.contact-page-grid{grid-template-columns:minmax(0,1fr)!important}.page-hero-title{max-width:100%;font-size:clamp(2.45rem,12.5vw,4rem)}.page-hero-panel{min-width:0}.hero-live-stats{display:none}.stats-card{transform:none}}.scroll-progress-shell{z-index:90;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.scroll-progress-bar{transform-origin:0;background:linear-gradient(90deg,#ffffff2e,#ff5b3e 34%,#ff8760 72%,#fff3);width:100%;height:100%;box-shadow:0 0 24px #ff5b3e5c,0 0 4px #ffffff73}.scroll-action-dock{z-index:78;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:radial-gradient(circle at 12% 0,#ff5b3e2e,#0000 34%),linear-gradient(#ffffff21,#ffffff0b),#05080ac7;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;width:min(25rem,100vw - 9rem);padding:.62rem .72rem .62rem .62rem;display:grid;position:fixed;bottom:clamp(1rem,2.2vw,1.55rem);left:clamp(1rem,2.6vw,2rem);box-shadow:inset 0 1px #ffffff21,0 20px 70px #00000057}.scroll-action-dock:before{content:"";z-index:-1;border-radius:inherit;opacity:.82;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(115deg,#ff5b3eb8,#ffffff29,#ff87606b);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.scroll-action-orb,.scroll-action-link{border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.36rem;height:2.36rem;display:inline-flex}.scroll-action-orb{color:#fff;background:radial-gradient(circle at 32% 24%,#ffffff73,#0000 26%),linear-gradient(135deg,#ff5b3e,#a94139);box-shadow:inset 0 1px #ffffff38,0 10px 28px #ff5b3e38}.scroll-action-copy{min-width:0;line-height:1.08;display:grid}.scroll-action-copy small{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700;overflow:hidden}.scroll-action-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.88rem;font-weight:780;overflow:hidden}.scroll-action-link{color:#fff;transition:transform .22s var(--ease-premium), border-color .22s var(--ease-premium), background .22s var(--ease-premium);background:#ffffff13;border:1px solid #ffffff21}.scroll-action-link:hover{background:#ff5b3e33;border-color:#ff5b3e8f;transform:translateY(-1px)}.scroll-action-dots{grid-column:1/-1;justify-content:center;gap:.4rem;padding:.12rem .2rem 0;display:flex}.scroll-action-dots a{width:.38rem;height:.38rem;transition:width .24s var(--ease-premium), background .24s var(--ease-premium), opacity .24s var(--ease-premium);background:#ffffff38;border-radius:999px}.scroll-action-dots a.is-active{background:#ff5b3e;width:1.15rem;box-shadow:0 0 18px #ff5b3e70}[data-scroll-reveal=true]{opacity:0;transition:opacity .76s var(--ease-premium), transform .76s var(--ease-premium);transition-delay:calc(var(--reveal-index,0) * 42ms);will-change:opacity, transform;transform:translateY(2rem)scale(.985)}[data-scroll-reveal=true][data-revealed=true]{opacity:1;transform:translate(0)scale(1)}html[data-theme=light] .scroll-action-dock{color:#fff;background:radial-gradient(circle at 12% 0,#ff5b3e2e,#0000 34%),linear-gradient(#1f1b18cc,#161413b8),#171412cc;border-color:#23181424;box-shadow:inset 0 1px #ffffff1f,0 20px 70px #442e2338}html[data-theme=light] .scroll-progress-bar{background:linear-gradient(90deg,#1c181529,#ff5b3e 34%,#d84b39 72%,#1c181529)}@media (width<=768px){.scroll-action-dock{gap:.58rem;width:min(20rem,100vw - 6.85rem);padding:.5rem .56rem;bottom:.88rem;left:.8rem}.scroll-action-orb,.scroll-action-link{width:2rem;height:2rem}.scroll-action-copy small{font-size:.56rem}.scroll-action-copy strong{font-size:.78rem}.scroll-action-dots{display:none}[data-scroll-reveal=true]{transition-delay:calc(var(--reveal-index,0) * 28ms);transform:translateY(1.35rem)scale(.992)}}@media (width<=430px){.scroll-action-dock{width:min(17.25rem,100vw - 6.3rem)}.scroll-action-copy small{display:none}}@media (prefers-reduced-motion:reduce){[data-scroll-reveal=true]{opacity:1!important;transition:none!important;transform:none!important}}.hero-live-stats{z-index:12;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:radial-gradient(circle at 10% 0,#ff5b3e2e,#0000 36%),linear-gradient(#ffffff1c,#ffffff09),#03080cd6!important;border-color:#ffffff21!important;gap:clamp(1.1rem,2.55vw,2.25rem)!important;padding:.46rem .96rem .5rem!important;top:83.6%!important;left:10.45%!important;box-shadow:inset 0 1px #ffffff1f,0 18px 48px #00000057!important}.hero-live-stats div{min-width:clamp(4.1rem,7.55vw,6.7rem)!important}.hero-live-stats strong{font-size:clamp(.95rem,1.55vw,1.28rem)!important}.hero-live-stats span{font-size:clamp(.54rem,.7vw,.66rem)!important}@media (width<=768px){.hero-live-stats{max-width:88%;gap:.82rem!important;padding:.34rem .68rem .36rem!important;display:flex!important;top:89%!important;left:5.7%!important}.hero-live-stats div{min-width:auto!important}.hero-live-stats strong{font-size:.86rem!important}.hero-live-stats span{display:none}}@media (width<=430px){.hero-live-stats{gap:.72rem!important;padding-inline:.58rem!important;top:90%!important;left:5.2%!important}.hero-live-stats div{min-width:auto!important}}.business-outcomes-section,.business-system-section,.business-before-after-section,.business-workflow-section,.business-packages-section,.business-final-cta-section{position:relative}.business-carousel{min-width:0;position:relative}.business-carousel-track{gap:clamp(.8rem,1.45vw,1.1rem);display:grid}.business-outcome-grid .business-carousel-track,.business-package-grid .business-carousel-track{grid-template-columns:repeat(3,minmax(0,1fr))}.business-system-section{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:stretch;gap:clamp(.9rem,1.7vw,1.35rem);display:grid}.business-system-grid .business-carousel-track{grid-template-columns:repeat(2,minmax(0,1fr))}.business-before-after-grid .business-carousel-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.7vw,1.25rem)}.business-step-list .business-carousel-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.72rem,1.2vw,.95rem)}.business-carousel-slide{min-width:0;display:flex}.business-carousel-slide>.premium-card{width:100%}.business-carousel-controls{display:none}.business-outcome-card,.business-system-card,.business-compare-card,.business-step-card,.business-package-card,.business-final-cta-card,.business-system-lead{padding:clamp(1rem,1.8vw,1.35rem);position:relative;overflow:hidden}.business-outcome-card,.business-system-card,.business-package-card,.business-step-card{min-height:100%}.business-card-index,.business-step-card span{border:1px solid var(--accent);justify-content:center;align-items:center;width:auto;min-width:2rem;height:2rem;margin-bottom:1rem;margin-right:.48rem;padding:0 .56rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.business-card-index,.business-step-card span{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.business-card-index,.business-step-card span{color:var(--accent);background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.business-card-index,.business-step-card span{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.business-card-index,.business-step-card span{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800}.business-card-tag{border:1px solid var(--text);align-items:center;min-height:2rem;margin-bottom:1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.business-card-tag{border:1px solid color-mix(in srgb, var(--text) 10%, transparent)}}.business-card-tag{color:var(--text);border-radius:999px;padding:0 .7rem}@supports (color:color-mix(in lab, red, red)){.business-card-tag{color:color-mix(in srgb, var(--text) 72%, transparent)}}.business-card-tag{background:linear-gradient(180deg, var(--text), transparent), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.business-card-tag{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 7%, transparent), transparent), color-mix(in srgb, var(--surface-strong) 58%, transparent)}}.business-card-tag{letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:800}.business-outcome-card h3,.business-system-card h3,.business-compare-card h3,.business-package-card h3,.business-step-card strong{color:var(--text-strong);letter-spacing:0;text-wrap:balance;font-size:clamp(1.05rem,1.65vw,1.35rem);font-weight:850}.business-outcome-card p,.business-system-card p,.business-system-lead p,.business-package-card p,.business-final-cta-card p,.business-step-card p{color:var(--muted);margin-top:.62rem;font-size:clamp(.88rem,1.02vw,.98rem);line-height:1.75}.business-system-lead{flex-direction:column;justify-content:center;min-height:100%;display:flex;background:radial-gradient(circle at 12% 0%, var(--accent), transparent 32%), var(--surface-strong)!important}@supports (color:color-mix(in lab, red, red)){.business-system-lead{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 32%), color-mix(in srgb, var(--surface-strong) 82%, transparent)!important}}.business-system-lead h2,.business-final-cta-card h2{max-width:16ch;color:var(--text-strong);font-family:var(--font-display);letter-spacing:0;font-size:clamp(2rem,4.2vw,4.6rem);font-weight:900;line-height:.98}.business-system-lead p{max-width:42rem}.business-compare-card ul{gap:.72rem;margin-top:1rem;padding:0;list-style:none;display:grid}.business-compare-card li{color:var(--muted);padding-left:1.15rem;font-size:.95rem;line-height:1.65;position:relative}.business-compare-card li:before{content:"";background:var(--text);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.75em;left:0}@supports (color:color-mix(in lab, red, red)){.business-compare-card li:before{background:color-mix(in srgb, var(--text) 34%, transparent)}}.business-compare-card.is-after li:before{background:var(--accent);box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.business-compare-card.is-after li:before{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 36%, transparent)}}.business-step-card{align-content:start;display:grid}.business-step-card span{margin-bottom:1.8rem}.business-step-card strong{display:block}.business-package-card{flex-direction:column;display:flex}.business-package-card strong{color:var(--text);margin-top:1rem;font-size:.86rem;line-height:1.55;display:block}.business-package-card a{color:var(--accent);text-transform:uppercase;transition:gap .22s var(--ease-premium), color .22s var(--ease-premium);align-items:center;gap:.45rem;margin-top:auto;padding-top:1.15rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:800;display:inline-flex}.business-package-card a:hover{color:var(--accent-strong);gap:.7rem}.business-final-cta-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,3vw,2rem);display:grid;overflow:hidden;background:radial-gradient(circle at 80% 18%, var(--accent), transparent 28%), var(--surface-strong)!important}@supports (color:color-mix(in lab, red, red)){.business-final-cta-card{background:radial-gradient(circle at 80% 18%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 28%), color-mix(in srgb, var(--surface-strong) 84%, transparent)!important}}.business-final-cta-card p:not(.section-title-eyebrow){max-width:46rem}.business-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=1024px){.business-outcome-grid .business-carousel-track,.business-package-grid .business-carousel-track,.business-step-list .business-carousel-track{grid-template-columns:repeat(2,minmax(0,1fr))}.business-system-section,.business-final-cta-card{grid-template-columns:minmax(0,1fr)}.business-final-actions{justify-content:flex-start}}@media (width<=1100px){.scroll-action-dock{display:none}}@media (width<=640px){.business-carousel{touch-action:pan-y;max-width:100%;overflow:hidden}.business-carousel-track{gap:var(--business-slide-gap,.82rem);will-change:transform;transition:transform .72s var(--ease-premium);display:flex!important}.business-carousel-slide{flex:0 0 var(--business-slide-size,86%);opacity:.48;transition:opacity .52s var(--ease-premium), transform .52s var(--ease-premium);transform:translate(0)scale(.965)}.business-carousel-slide.is-active{opacity:1;transform:translate(0)scale(1)}.business-carousel-controls{justify-content:center;align-items:center;gap:.58rem;margin-top:.86rem;display:flex}.business-carousel-arrow,.business-carousel-pause,.business-carousel-dots button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.business-carousel-arrow,.business-carousel-pause,.business-carousel-dots button{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.business-carousel-arrow,.business-carousel-pause,.business-carousel-dots button{background:linear-gradient(180deg, var(--text), transparent), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.business-carousel-arrow,.business-carousel-pause,.business-carousel-dots button{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 7%, transparent), transparent), color-mix(in srgb, var(--surface-strong) 74%, transparent)}}.business-carousel-arrow,.business-carousel-pause,.business-carousel-dots button{box-shadow:inset 0 1px #ffffff14}.business-carousel-arrow{width:2.35rem;height:2.35rem;color:var(--accent);border-radius:.62rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.business-carousel-arrow svg{transform:rotate(180deg)}.business-carousel-arrow.is-next svg{transform:none}.business-carousel-dots{border:1px solid var(--text);align-items:center;gap:.36rem;min-height:2.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.business-carousel-dots{border:1px solid color-mix(in srgb, var(--text) 9%, transparent)}}.business-carousel-dots{background:var(--surface-strong);border-radius:999px;padding:0 .62rem}@supports (color:color-mix(in lab, red, red)){.business-carousel-dots{background:color-mix(in srgb, var(--surface-strong) 58%, transparent)}}.business-carousel-dots button{background:var(--text);border-radius:999px;width:.42rem;height:.42rem;padding:0}@supports (color:color-mix(in lab, red, red)){.business-carousel-dots button{background:color-mix(in srgb, var(--text) 28%, transparent)}}.business-carousel-dots button{transition:width .24s var(--ease-premium), background .24s var(--ease-premium)}.business-carousel-dots button.is-active{background:var(--accent);width:1.32rem}.business-carousel-pause{min-height:2.35rem;color:var(--text);text-transform:uppercase;border-radius:999px;padding:0 .72rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:800}.business-system-lead h2,.business-final-cta-card h2{max-width:100%;font-size:clamp(1.65rem,7.8vw,2.35rem);line-height:1.04}.business-system-lead{padding:1.1rem}.business-system-lead p{font-size:.84rem;line-height:1.58}.business-step-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-height:11.2rem}.business-step-card span{margin-bottom:1rem}.business-step-card p{margin-top:.55rem}.business-final-actions .ui-button{width:100%}}@media (width<=768px){.hero-picture img,.hero-bg{transform-origin:top!important;transform:translate(-1.4%)scale(1.008)!important}.hero-live-nav{isolation:isolate;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-padding-inline:.65rem;position:relative;background:radial-gradient(circle at 16% 0,#ff5b3e29,#0000 34%),linear-gradient(#ffffff29,#ffffff0b),#05080cc2!important;border-color:#fff3!important;border-radius:999px!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:.42rem!important;max-width:calc(100vw - 1.15rem)!important;padding:.42rem .56rem!important;overflow:auto hidden!important;box-shadow:inset 0 1px #ffffff2b,inset 0 -1px #ff5b3e1a,0 18px 46px #00000057!important}.hero-live-nav:before{display:none}.hero-live-nav-link{scroll-snap-align:center;letter-spacing:0;text-shadow:0 1px 14px #00000057;min-height:2.28rem;box-shadow:none;background:0 0;flex:none;font-weight:850;color:#ffffffdb!important;padding-inline:.68rem!important;font-size:.76rem!important}.hero-live-nav-link:hover,.hero-live-nav-link.is-active{box-shadow:inset 0 1px #ffffff26,0 7px 18px #0000002e;color:#fff!important;background:linear-gradient(#ffffff29,#ffffff0d),#ffffff14!important}.hero-live-nav-link:after{height:2px;bottom:.2rem;left:.74rem;right:.74rem;box-shadow:0 0 14px #ff5b3e8f}.hero-live-stats{display:none!important}.business-carousel-track{transition-duration:.6s}}@media (width<=430px){.hero-picture img,.hero-bg{transform:translate(-2%)scale(1.01)!important}.hero-live-nav-link{min-height:2.18rem;padding-inline:.56rem!important;font-size:.72rem!important}}.stats-card{margin-top:-.35rem;position:relative;overflow:hidden;border:1px solid var(--text)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.58rem!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.stats-card{border:1px solid color-mix(in srgb, var(--text) 10%, transparent)!important}}.stats-card{background:radial-gradient(circle at 7% 0%, var(--accent), transparent 28%), radial-gradient(circle at 96% 100%, var(--accent), transparent 32%), linear-gradient(145deg, var(--surface-strong), var(--surface))!important;border-radius:1.18rem!important;padding:.58rem!important}@supports (color:color-mix(in lab, red, red)){.stats-card{background:radial-gradient(circle at 7% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 28%), radial-gradient(circle at 96% 100%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 88%, transparent), color-mix(in srgb, var(--surface) 78%, transparent))!important}}.stats-card{transform:translateY(-.18rem)!important;box-shadow:inset 0 1px #ffffff1a,0 24px 72px #00000038!important}.stats-card:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent), transparent), repeating-linear-gradient(90deg, #ffffff09 0 1px, transparent 1px 5.5rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.stats-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 9%, transparent), transparent), repeating-linear-gradient(90deg, #ffffff09 0 1px, transparent 1px 5.5rem)}}.stats-card:before{opacity:.45}.stat-item{z-index:1;align-items:center;position:relative;border:1px solid var(--text)!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.82rem!important;min-height:6.1rem!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.stat-item{border:1px solid color-mix(in srgb, var(--text) 10%, transparent)!important}}.stat-item{background:linear-gradient(180deg, var(--text), transparent 62%), var(--surface-strong)!important;border-radius:.92rem!important;padding:.92rem!important}@supports (color:color-mix(in lab, red, red)){.stat-item{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 7%, transparent), transparent 62%), color-mix(in srgb, var(--surface-strong) 62%, transparent)!important}}.stat-item{transition:transform .32s var(--ease-premium), border-color .32s var(--ease-premium), background .32s var(--ease-premium);box-shadow:inset 0 1px #ffffff18,0 14px 34px #0000001f}.stat-item:hover{transform:translateY(-2px);border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.stat-item:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line))!important}}.stat-item:hover{background:radial-gradient(circle at 18% 0%, var(--accent), transparent 40%), var(--surface-strong)!important}@supports (color:color-mix(in lab, red, red)){.stat-item:hover{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 40%), color-mix(in srgb, var(--surface-strong) 70%, transparent)!important}}.stat-icon{border:1px solid var(--accent);place-items:center;width:2.42rem!important;height:2.42rem!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.stat-icon{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.stat-icon{color:var(--accent)!important;background:linear-gradient(180deg, var(--accent), transparent), var(--accent)!important;border-radius:.78rem!important}@supports (color:color-mix(in lab, red, red)){.stat-icon{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent), color-mix(in srgb, var(--accent) 8%, transparent)!important}}.stat-icon{box-shadow:inset 0 1px 0 #ffffff1f, 0 12px 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.stat-icon{box-shadow:inset 0 1px 0 #ffffff1f, 0 12px 28px color-mix(in srgb, var(--accent) 12%, transparent)}}.stat-copy{gap:.16rem;min-width:0;display:grid}.stat-item p{font-variant-numeric:tabular-nums;color:var(--text-strong)!important;letter-spacing:0!important;margin:0!important;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:clamp(1.55rem,2.5vw,2.18rem)!important;font-weight:850!important;line-height:.92!important}.stat-label{letter-spacing:0;text-transform:none;text-wrap:balance;font-weight:850;line-height:1.15;display:block;color:var(--text-strong)!important;font-size:clamp(.76rem,.82vw,.9rem)!important}.stat-caption{max-width:22ch;display:block;color:var(--muted)!important;font-size:clamp(.68rem,.78vw,.82rem)!important;line-height:1.36!important}.stat-divider{display:none!important}html[data-theme=light] .stats-card{background:radial-gradient(circle at 7% 0,#ff5b3e1f,#0000 28%),radial-gradient(circle at 96% 100%,#2a221d14,#0000 32%),linear-gradient(145deg,#fffcf7f5,#f4eee5e0)!important;box-shadow:inset 0 1px #ffffffdb,0 24px 62px #3e2b1f21!important}html[data-theme=light] .stat-item{box-shadow:inset 0 1px #ffffffe0,0 14px 34px #422e2214;background:linear-gradient(#ffffffc7,#ffffff57),#fffcf7ad!important;border-color:#46362c1f!important}@media (width<=900px){.stats-card{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.62rem!important;padding:.62rem!important}.stat-item{align-content:space-between;grid-template-columns:minmax(0,1fr)!important;gap:.84rem!important;min-height:7.2rem!important;padding:.98rem!important}.stat-icon{opacity:.92;position:absolute;top:.92rem;right:.92rem;width:2.08rem!important;height:2.08rem!important}.stat-copy{padding-right:2.35rem}.stat-item p{font-size:clamp(1.75rem,8vw,2.35rem)!important}.stat-label{margin-top:.36rem;font-size:.72rem!important}.stat-caption{font-size:.68rem!important}}@media (width<=430px){.stats-card{margin-top:-.2rem;border-radius:1.05rem!important;gap:.52rem!important;padding:.52rem!important}.stat-item{border-radius:.86rem!important;min-height:7rem!important;padding:.9rem!important}.stat-copy{padding-right:1.9rem}.stat-item p{font-size:1.82rem!important}.stat-label{font-size:.66rem!important}.stat-caption{max-width:18ch;font-size:.62rem!important}}@media (width>=769px){.hero-live-nav{gap:clamp(.5rem,.9vw,1rem)!important;padding:.48rem!important}.site-live-header .hero-live-nav{justify-self:center;max-width:min(100%,63rem)!important}.hero-live-nav-link{min-height:3rem!important;padding-inline:clamp(1.08rem,1.35vw,1.46rem)!important;font-size:clamp(.96rem,1vw,1.08rem)!important;font-weight:850!important}.hero-live-nav-link:after{height:2px!important;bottom:.34rem!important;left:1rem!important;right:1rem!important}}.business-carousel{cursor:grab;touch-action:pan-y;border-radius:1.05rem;padding-bottom:.15rem;overflow:hidden}.business-carousel:active{cursor:grabbing}.business-carousel-track{will-change:margin-left;align-items:stretch;gap:var(--business-slide-gap,1rem)!important;transition:margin-left .72s cubic-bezier(.32,.72,0,1)!important;display:flex!important}.business-carousel-slide{opacity:.78;min-width:0;transition:opacity .52s cubic-bezier(.32,.72,0,1),transform .52s cubic-bezier(.32,.72,0,1);transform:translate(0)scale(.985);flex:0 0 var(--business-slide-size,34%)!important}.business-carousel-slide.is-active{opacity:1;transform:translate(0)scale(1)}.business-carousel-slide:not(.is-active) .premium-card{border-color:var(--text)!important}@supports (color:color-mix(in lab, red, red)){.business-carousel-slide:not(.is-active) .premium-card{border-color:color-mix(in srgb, var(--text) 8%, transparent)!important}}.business-carousel-controls{justify-content:center;align-items:center;gap:.68rem;margin-top:1rem;display:flex!important}.business-carousel-arrow,.business-carousel-pause,.business-carousel-dots button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.business-carousel-arrow,.business-carousel-pause,.business-carousel-dots button{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line))}}.business-carousel-arrow,.business-carousel-pause,.business-carousel-dots button{background:linear-gradient(180deg, var(--text), transparent), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.business-carousel-arrow,.business-carousel-pause,.business-carousel-dots button{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 8%, transparent), transparent), color-mix(in srgb, var(--surface-strong) 72%, transparent)}}.business-carousel-arrow,.business-carousel-pause,.business-carousel-dots button{box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000001f}.business-carousel-arrow{width:2.45rem;height:2.45rem;color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .26s cubic-bezier(.32,.72,0,1),background .26s cubic-bezier(.32,.72,0,1),border-color .26s cubic-bezier(.32,.72,0,1);display:inline-flex}.business-carousel-arrow:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.business-carousel-arrow:hover{border-color:color-mix(in srgb, var(--accent) 56%, var(--line))}}.business-carousel-arrow:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.business-carousel-arrow:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface-strong))}}.business-carousel-arrow svg{transform:rotate(180deg)}.business-carousel-arrow.is-next svg{transform:none}.business-carousel-dots{border:1px solid var(--text);align-items:center;gap:.38rem;min-height:2.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.business-carousel-dots{border:1px solid color-mix(in srgb, var(--text) 9%, transparent)}}.business-carousel-dots{background:linear-gradient(180deg, var(--text), transparent), var(--surface-strong);border-radius:999px;padding:0 .72rem}@supports (color:color-mix(in lab, red, red)){.business-carousel-dots{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 6%, transparent), transparent), color-mix(in srgb, var(--surface-strong) 62%, transparent)}}.business-carousel-dots button{background:var(--text);border-radius:999px;width:.44rem;height:.44rem;padding:0}@supports (color:color-mix(in lab, red, red)){.business-carousel-dots button{background:color-mix(in srgb, var(--text) 28%, transparent)}}.business-carousel-dots button{box-shadow:none;transition:width .26s cubic-bezier(.32,.72,0,1),background .26s cubic-bezier(.32,.72,0,1)}.business-carousel-dots button.is-active{background:var(--accent);width:1.45rem}.business-carousel-pause{min-height:2.45rem;color:var(--text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:0 .86rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:850}.business-outcome-card,.business-system-card,.business-compare-card,.business-step-card,.business-package-card{min-height:clamp(12.8rem,16vw,15.8rem);background:radial-gradient(circle at 12% 0%, var(--accent), transparent 30%), linear-gradient(150deg, var(--surface-strong), var(--surface))!important;border-radius:1rem!important}@supports (color:color-mix(in lab, red, red)){.business-outcome-card,.business-system-card,.business-compare-card,.business-step-card,.business-package-card{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 30%), linear-gradient(150deg, color-mix(in srgb, var(--surface-strong) 72%, transparent), color-mix(in srgb, var(--surface) 80%, transparent))!important}}.business-card-tag{letter-spacing:.02em!important}@media (width>=641px){.business-carousel{padding-inline:.28rem}.business-carousel-slide:not(.is-active) .premium-card{opacity:.92}}[data-scroll-reveal=true]{opacity:0;filter:blur(10px);transition:opacity .92s cubic-bezier(.32,.72,0,1),filter .92s cubic-bezier(.32,.72,0,1),transform .92s cubic-bezier(.32,.72,0,1);transition-delay:calc(var(--reveal-index,0) * 58ms);transform:translateY(3.4rem)scale(.972)}@media (width<=640px){.business-carousel{margin-inline:-.2rem}.business-carousel-slide{opacity:.46;transform:translate(0)scale(.955)}.business-carousel-controls{margin-top:.86rem}}.hero{background:radial-gradient(at 82% 10%,#ff532d33,#0000 30rem),radial-gradient(at 34% 0,#ffffff0e,#0000 18rem),#050505!important}.hero:before{mix-blend-mode:screen;opacity:.88;content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#0003,#0000 17%,#00000014 100%),radial-gradient(at 77% 13%,#ff583029,#0000 22rem),radial-gradient(at 14% 8%,#ffffff0d,#0000 17rem)!important;display:block!important;position:absolute!important;inset:0!important}.hero:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(90deg,#0000001a,#0000 30%,#00000029),linear-gradient(#0000000d,#0000 32%,#00000038 100%)!important;display:block!important;position:absolute!important;inset:0!important}.hero-live-logo,.hero-live-nav,.hero-live-theme{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:radial-gradient(circle at 18% 0,#ffffff21,#0000 34%),linear-gradient(#ffffff26,#ffffff09),#03070a9e!important;border-color:#ffffff2e!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ff5b3e14,0 24px 72px #00000057!important}.hero-live-nav{position:relative;overflow:hidden}.hero-live-nav:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg, transparent 0%, #ffffff1a 18%, transparent 34%), radial-gradient(circle at var(--nav-light-x,14%) 0%, #ff5c3a29, transparent 18%);opacity:.72;position:absolute;inset:1px}.hero-live-nav-link{z-index:1}.hero-live-theme{box-shadow:inset 0 1px #fff3,0 0 0 1px #ffffff09,0 18px 52px #ff5b3e1a,0 20px 58px #00000052!important}@media (width<=768px){.hero:before{opacity:.72;background:linear-gradient(#00000029,#0000 24%,#0000001f),radial-gradient(at 72% 18%,#ff583029,#0000 13rem)!important}.hero:after{background:linear-gradient(#0000 0%,#00000014 58%,#0000003d 100%)!important}}.bento-project-card{transform-style:preserve-3d;position:relative;background:radial-gradient(at 23% 0,#ff5c3a21,#0000 20rem),radial-gradient(at 82% 88%,#ffffff0d,#0000 16rem),linear-gradient(145deg,#ffffff12,#ffffff04 58%),#070707eb!important;border-radius:clamp(1rem,1.8vw,1.35rem)!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1.18fr) minmax(17rem,.82fr)!important;gap:clamp(.78rem,1.35vw,1.1rem)!important;min-height:clamp(28rem,40vw,35rem)!important;padding:clamp(.8rem,1.25vw,1rem)!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0006,0 34px 100px #00000047!important}.bento-project-card:after{content:"";z-index:0;pointer-events:none;opacity:.78;background:linear-gradient(90deg,#0000 0 52%,#ffffff0b 52%,#0000 52.3%),radial-gradient(circle at 18% 18%,#ff5b3e14,#0000 18rem);position:absolute;inset:0}.bento-project-card:hover{box-shadow:inset 0 1px #ffffff29,0 38px 110px #ff5b3e21,0 28px 90px #00000042!important}.bento-project-media{grid-area:1/1/3;height:100%;min-height:clamp(20rem,30vw,27rem);aspect-ratio:auto!important;background:radial-gradient(at 56% 20%,#ff5b3e24,#0000 19rem),linear-gradient(145deg,#ffffff0e,#0000 38%),#070707!important;border-radius:clamp(.82rem,1.4vw,1.05rem)!important;padding:clamp(1.95rem,2vw,2.25rem) clamp(.82rem,1.3vw,1.05rem) clamp(.82rem,1.3vw,1.05rem)!important}.bento-project-top{grid-area:1/2;justify-content:space-between;align-self:start;align-items:flex-start;gap:.66rem;margin:0!important;padding:.08rem .08rem 0 0!important;display:flex!important}.bento-project-top span,.bento-project-top strong,.bento-project-copy-block span{width:fit-content;letter-spacing:.02em!important;border-radius:999px!important}.bento-project-bottom{z-index:1;grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:clamp(.9rem,2.2vw,1.8rem)!important;padding:clamp(.18rem,.7vw,.42rem) .12rem .08rem!important;display:grid!important}.bento-project-title-block{align-self:end;gap:.72rem;min-width:0;display:grid}.bento-project-bottom h3{color:var(--text-strong);letter-spacing:-.035em;text-wrap:balance;max-width:13ch!important;font-size:clamp(2rem,4.2vw,4.7rem)!important;font-weight:950!important;line-height:.86!important}.bento-project-copy-block{z-index:1;border:1px solid var(--text);border-radius:clamp(.86rem,1.35vw,1rem);grid-area:2/2;align-content:center;align-self:stretch;gap:clamp(.78rem,1.1vw,1rem);min-width:0;max-width:none;min-height:100%;padding:clamp(1rem,1.55vw,1.35rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bento-project-copy-block{border:1px solid color-mix(in srgb, var(--text) 9%, transparent)}}.bento-project-copy-block{background:radial-gradient(at 12% 0,#ff5b3e1f,#0000 11rem),linear-gradient(#ffffff0e,#ffffff05),#ffffff06;box-shadow:inset 0 1px #ffffff1b,inset 0 -1px #0000002e}.bento-project-copy-block:before{content:"";background:linear-gradient(90deg, var(--accent), #ffffff14, transparent);opacity:.72;height:1px;position:absolute;top:clamp(.72rem,1vw,.92rem);left:clamp(1rem,1.55vw,1.35rem);right:clamp(1rem,1.55vw,1.35rem)}.bento-project-copy-kicker{text-transform:uppercase;width:fit-content;min-height:0!important;color:var(--accent)!important;box-shadow:none!important;letter-spacing:.12em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.25rem 0 0!important;font-size:clamp(.62rem,.78vw,.72rem)!important;display:inline-flex!important}.bento-project-copy-block p{max-width:36rem!important;color:var(--muted-strong)!important;margin:0!important}@supports (color:color-mix(in lab, red, red)){.bento-project-copy-block p{color:color-mix(in srgb, var(--muted-strong) 92%, white 8%)!important}}.bento-project-copy-block p{text-wrap:pretty;font-size:clamp(.96rem,1.08vw,1.12rem)!important;line-height:1.72!important}.bento-project-detail{letter-spacing:.01em;color:var(--accent)!important;margin-top:0!important}.bento-project-copy-block span{border:1px solid var(--text);align-items:center;min-height:1.85rem;padding:0 .66rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bento-project-copy-block span{border:1px solid color-mix(in srgb, var(--text) 10%, transparent)}}.bento-project-copy-block span{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.bento-project-copy-block span{color:color-mix(in srgb, var(--text) 62%, transparent)}}.bento-project-copy-block span{text-transform:uppercase;background:linear-gradient(#ffffff0f,#0000),#ffffff09;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:800}.bento-project-meta-row{flex-wrap:wrap;align-items:center;gap:.48rem;margin-top:.1rem;display:flex}.bento-project-live{place-self:end;transform:translateZ(16px);border-radius:.76rem!important;width:clamp(3.1rem,4.2vw,3.8rem)!important;height:clamp(3.1rem,4.2vw,3.8rem)!important}.bento-project-live svg{transition:transform .32s var(--ease-premium)}.bento-project-card:hover .bento-project-live svg{transform:translate(2px,-2px)}.featured-carousel-slide .bento-project-card{min-height:clamp(30rem,42vw,37rem)!important}.featured-carousel-slide .bento-project-bottom h3{font-size:clamp(2.55rem,4vw,4.25rem)!important}.project-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(1rem,1.7vw,1.35rem)!important}.project-list-grid .bento-project-card{grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1.02fr) minmax(13rem,.98fr)!important;min-height:clamp(25rem,34vw,30rem)!important}.project-list-grid .bento-project-card:after{background:radial-gradient(circle at 18% 10%,#ff5b3e14,#0000 14rem),linear-gradient(#0000,#ffffff08)}.project-list-grid .bento-project-media{grid-area:1/1/3;min-height:clamp(17rem,22vw,21rem);aspect-ratio:auto!important}.project-list-grid .bento-project-top{grid-area:1/2;margin-top:0!important}.project-list-grid .bento-project-bottom{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(.85rem,1.5vw,1.2rem)!important}.project-list-grid .bento-project-copy-block{grid-area:2/2;max-width:100%}.project-list-grid .bento-project-bottom h3{max-width:100%!important;font-size:clamp(1.8rem,3vw,2.5rem)!important;line-height:.94!important}.project-list-grid .bento-project-live{grid-area:1/2}@media (width>=1200px){.project-list-grid .bento-project-card:nth-child(3n+1){transform-origin:38% 60%}.project-list-grid .bento-project-card:nth-child(3n+2){transform-origin:62% 54%}}html[data-theme=light] .bento-project-card{background:radial-gradient(at 20% 0,#ff5b3e17,#0000 18rem),linear-gradient(145deg,#fffffff2,#f9f5efa8)!important}html[data-theme=light] .bento-project-card:after{background:linear-gradient(90deg,#0000 0 52%,#281f1911 52%,#0000 52.3%),radial-gradient(circle at 18% 18%,#ff5b3e14,#0000 18rem)}html[data-theme=light] .bento-project-copy-block{background:radial-gradient(at 12% 0,#ff5b3e14,#0000 11rem),linear-gradient(#ffffffbd,#f9f5ef85);border-color:#281f191a}html[data-theme=light] .bento-project-copy-block span{color:var(--text)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .bento-project-copy-block span{color:color-mix(in srgb, var(--text) 68%, transparent)}}html[data-theme=light] .bento-project-copy-block span{background:#ffffff80}@media (width<=768px){.bento-project-card,.featured-carousel-slide .bento-project-card{grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;min-height:auto!important;padding:.72rem!important}.bento-project-card:after{background:radial-gradient(circle at 18% 8%,#ff5b3e1a,#0000 13rem),linear-gradient(#0000,#ffffff09)!important}.bento-project-media{aspect-ratio:16/10!important;grid-area:1/1!important;min-height:clamp(15.5rem,58vw,22rem)!important}.bento-project-top{flex-wrap:wrap;grid-area:2/1!important;margin-top:.16rem!important}.bento-project-bottom{grid-area:3/1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:.85rem!important}.bento-project-title-block{grid-column:1}.bento-project-copy-block{grid-column:1/-1;max-width:100%;grid-row:4!important;padding:.95rem!important}.bento-project-bottom h3{max-width:100%!important;font-size:clamp(1.85rem,11vw,3.1rem)!important;line-height:.9!important}.bento-project-copy-block p{font-size:.86rem!important}.bento-project-live{grid-area:1/2}}.section-title-row{padding-top:clamp(.38rem,.8vw,.65rem);position:relative;margin-bottom:clamp(1.2rem,2.6vw,2rem)!important}.section-title-row:before{content:"";background:linear-gradient(90deg, var(--accent), var(--text), transparent);width:min(8.6rem,28vw);height:1px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.section-title-row:before{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--text) 16%, transparent), transparent)}}.section-title-row:before{opacity:.82}.section-title-copy{min-width:0}.section-title-eyebrow{text-transform:uppercase;align-items:center;gap:.48rem;line-height:1.1;position:relative;color:var(--accent)!important;letter-spacing:.095em!important;margin-bottom:clamp(.42rem,.8vw,.62rem)!important;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:clamp(.68rem,.82vw,.8rem)!important;font-weight:850!important;display:inline-flex!important}.section-title-eyebrow:before{content:"";background:var(--accent);width:.48rem;height:.48rem;box-shadow:0 0 22px var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.section-title-eyebrow:before{box-shadow:0 0 22px color-mix(in srgb, var(--accent) 62%, transparent)}}.section-title-heading{max-width:15ch;color:var(--text-strong);text-wrap:balance;font-family:var(--font-display)!important;letter-spacing:-.058em!important;font-size:clamp(2.55rem,6.35vw,6.4rem)!important;font-weight:700!important;line-height:.9!important}.section-action-link{isolation:isolate;border:1px solid var(--text);align-items:center;gap:.55rem;min-height:2.55rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.section-action-link{border:1px solid color-mix(in srgb, var(--text) 12%, transparent)}}.section-action-link{color:var(--text);border-radius:999px;padding:0 .86rem 0 1rem}@supports (color:color-mix(in lab, red, red)){.section-action-link{color:color-mix(in srgb, var(--text) 78%, transparent)}}.section-action-link{background:linear-gradient(180deg, var(--text), transparent), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.section-action-link{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 7%, transparent), transparent), color-mix(in srgb, var(--surface-strong) 66%, transparent)}}.section-action-link{transition:transform .28s var(--ease-premium), color .28s var(--ease-premium), border-color .28s var(--ease-premium), background .28s var(--ease-premium);font-weight:800;box-shadow:inset 0 1px #ffffff1a,0 16px 42px #00000024}.section-action-link:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.section-action-link:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.section-action-link:hover{color:var(--text-strong);background:radial-gradient(circle at 15% 0%, var(--accent), transparent 42%), var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.section-action-link:hover{background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 42%), color-mix(in srgb, var(--surface-strong) 78%, transparent)}}.premium-card{isolation:isolate;transition:transform .42s var(--ease-premium), border-color .42s var(--ease-premium), background .42s var(--ease-premium), box-shadow .42s var(--ease-premium)}.premium-card:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 18% 0%, var(--accent), transparent 32%), linear-gradient(145deg, var(--text), transparent 54%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.premium-card:after{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--text) 5%, transparent), transparent 54%)}}.premium-card:after{opacity:0;transition:opacity .42s var(--ease-premium)}.premium-card:hover:after{opacity:1}.hero-live-nav:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:conic-gradient(from 0deg, transparent 0 18%, #ff5a327a 24%, #ffffff2e 28%, transparent 36% 100%);opacity:.46;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:9s linear infinite nav-edge-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes nav-edge-orbit{to{transform:rotate(360deg)}}.hero-live-nav-link{overflow:hidden}.hero-live-nav-link:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s var(--ease-premium), transform .52s var(--ease-premium);background:linear-gradient(110deg,#0000,#ffffff1a,#0000);position:absolute;inset:0;transform:translate(-55%)}.hero-live-nav-link:hover:before,.hero-live-nav-link.is-active:before{opacity:1;transform:translate(55%)}.hero-live-cta{position:relative;overflow:hidden}.hero-live-cta:before{content:"";pointer-events:none;opacity:0;transition:opacity .32s var(--ease-premium), transform .72s var(--ease-premium);background:linear-gradient(110deg,#0000 0 30%,#ffffff38 48%,#0000 64% 100%);position:absolute;inset:-2px;transform:translate(-70%)}.hero-live-cta:hover:before{opacity:1;transform:translate(70%)}.hero-live-cta span,.hero-live-cta svg{z-index:1;position:relative}.hero:before{opacity:.76!important}.hero:after{background:radial-gradient(at 76% 12%,#ff532d1a,#0000 22rem),linear-gradient(90deg,#0000000a,#0000 30%,#0000001f),linear-gradient(#00000009,#0000 34%,#00000038 100%)!important}.stats-card{transform:translateY(-.35rem)!important}.stats-card:after{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 0%, #ffffff17 18%, transparent 34%), radial-gradient(circle at 96% 10%, var(--accent), transparent 26%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.stats-card:after{background:linear-gradient(115deg, transparent 0%, #ffffff17 18%, transparent 34%), radial-gradient(circle at 96% 10%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 26%)}}.stat-item{overflow:hidden}.stat-item:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.stat-item:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 62%, transparent), transparent)}}.stat-item:after{opacity:0;transition:opacity .36s var(--ease-premium), transform .36s var(--ease-premium);transform:scaleX(.34)}.stat-item:hover:after{opacity:1;transform:scaleX(1)}.featured-carousel{perspective:1400px;position:relative}.featured-carousel:before,.business-carousel:before,.home-service-carousel:before,.testimonial-carousel:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, var(--bg), transparent);width:min(8rem,12vw);position:absolute;inset:0 auto 0 0}.featured-carousel:after,.business-carousel:after,.home-service-carousel:after,.testimonial-carousel:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(270deg, var(--bg), transparent);width:min(8rem,12vw);position:absolute;inset:0 0 0 auto}.featured-carousel-track{transition:transform .78s cubic-bezier(.32,.72,0,1)!important}.featured-carousel-slide{filter:saturate(.82)brightness(.68);transition:opacity .64s var(--ease-premium), filter .64s var(--ease-premium), transform .64s var(--ease-premium);transform:translateZ(-32px)scale(.955)}.featured-carousel-slide.is-active{filter:saturate(1.04)brightness();transform:translate(0)scale(1)}.featured-carousel-slide.is-active .bento-project-card{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.featured-carousel-slide.is-active .bento-project-card{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))!important}}.bento-project-card{will-change:transform}.bento-project-image{transition:transform .68s var(--ease-premium), filter .68s var(--ease-premium)}.bento-project-card:hover .bento-project-image{filter:contrast(1.05)saturate(1.04);transform:scale(calc(var(--project-image-scale,1) * 1.018))}.bento-project-copy-block{align-content:start;padding-top:clamp(1.28rem,1.9vw,1.62rem)!important}.bento-project-copy-block:after{content:"";background:linear-gradient(90deg, transparent, var(--accent));width:clamp(2.2rem,3vw,3.1rem);height:1px;position:absolute;bottom:clamp(.9rem,1.25vw,1.08rem);right:clamp(1rem,1.55vw,1.35rem)}@supports (color:color-mix(in lab, red, red)){.bento-project-copy-block:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 58%, transparent))}}.bento-project-copy-block:after{opacity:.72}.business-carousel-track,.home-service-carousel-track,.testimonial-carousel-track{transition-duration:.64s!important;transition-timing-function:cubic-bezier(.32,.72,0,1)!important}.business-carousel-slide{opacity:.74;filter:saturate(.9)brightness(.9);transform:translate(0)scale(.982)}.business-carousel-slide.is-active{opacity:1;filter:saturate()brightness();transform:translate(0)scale(1)}.business-outcome-card,.business-system-card,.business-compare-card,.business-step-card,.business-package-card,.home-service-card,.testimonial-card{border-color:var(--text)!important}@supports (color:color-mix(in lab, red, red)){.business-outcome-card,.business-system-card,.business-compare-card,.business-step-card,.business-package-card,.home-service-card,.testimonial-card{border-color:color-mix(in srgb, var(--text) 11%, transparent)!important}}.business-outcome-card,.business-system-card,.business-compare-card,.business-step-card,.business-package-card,.home-service-card,.testimonial-card{box-shadow:inset 0 1px #ffffff1a,0 26px 70px #00000029!important}.business-outcome-card h3,.business-system-card h3,.business-compare-card h3,.business-package-card h3,.home-service-card h3,.testimonial-meta p{letter-spacing:-.025em!important}.business-card-tag,.bento-project-top span,.bento-project-top strong,.bento-project-copy-block span,.home-service-card>span,.testimonial-proof span{letter-spacing:.045em!important;border-radius:999px!important}.business-card-index,.business-step-card span{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.business-card-index,.business-step-card span{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 22px color-mix(in srgb, var(--accent) 13%, transparent)}}.carousel-arrow,.business-carousel-arrow{position:relative;overflow:hidden}.carousel-arrow:before,.business-carousel-arrow:before{content:"";opacity:0;transition:opacity .26s var(--ease-premium);background:radial-gradient(circle at 50% 12%,#ffffff3d,#0000 48%);position:absolute;inset:0}.carousel-arrow:hover:before,.business-carousel-arrow:hover:before{opacity:1}html[data-theme=light] .featured-carousel:before,html[data-theme=light] .business-carousel:before,html[data-theme=light] .home-service-carousel:before,html[data-theme=light] .testimonial-carousel:before{background:linear-gradient(90deg, var(--bg), transparent)}html[data-theme=light] .featured-carousel:after,html[data-theme=light] .business-carousel:after,html[data-theme=light] .home-service-carousel:after,html[data-theme=light] .testimonial-carousel:after{background:linear-gradient(270deg, var(--bg), transparent)}html[data-theme=light] .section-title-heading,html[data-theme=light] .business-outcome-card h3,html[data-theme=light] .business-system-card h3,html[data-theme=light] .business-compare-card h3,html[data-theme=light] .business-package-card h3,html[data-theme=light] .home-service-card h3,html[data-theme=light] .testimonial-meta p{color:var(--text-strong)!important}html[data-theme=light] .premium-card:after{background:radial-gradient(circle at 18% 0,#ff5b3e14,#0000 32%),linear-gradient(145deg,#ffffffb3,#0000 54%)}@media (width>=769px){.section-shell{padding-top:clamp(3.4rem,6vw,6.2rem)!important;padding-bottom:clamp(3.6rem,6.4vw,6.8rem)!important}.hero-live-header{top:6.55%!important}.hero-live-nav{min-height:3.72rem}.hero-live-nav-link{min-width:clamp(5.2rem,6.8vw,6.55rem)}.featured-carousel-controls,.business-carousel-controls{margin-top:1.18rem}}@media (width<=768px){.section-title-row{margin-bottom:1rem!important}.section-title-heading{max-width:12ch;letter-spacing:-.052em!important;font-size:clamp(2.35rem,12.2vw,4.25rem)!important;line-height:.92!important}.section-title-eyebrow{font-size:.66rem!important}.section-action-link{min-height:2.3rem;padding-inline:.82rem;font-size:.78rem}.hero-live-nav:after{opacity:.34}.featured-carousel:before,.featured-carousel:after,.business-carousel:before,.business-carousel:after,.home-service-carousel:before,.home-service-carousel:after,.testimonial-carousel:before,.testimonial-carousel:after{width:1.15rem}.featured-carousel-slide{filter:saturate(.86)brightness(.74);transform:scale(.965)}.featured-carousel-slide.is-active{filter:saturate()brightness();transform:scale(1)}.business-carousel-slide{opacity:.42;filter:saturate(.82)brightness(.78)}.business-carousel-slide.is-active{opacity:1;filter:saturate()brightness()}.business-outcome-card,.business-system-card,.business-compare-card,.business-step-card,.business-package-card{min-height:clamp(13rem,46vw,16rem)}.bento-project-copy-block{align-content:start}}@media (width<=430px){.section-title-heading{max-width:11.5ch;font-size:clamp(2.15rem,11.4vw,3.25rem)!important}.section-title-row:before{width:5.8rem}.business-carousel-controls,.home-service-carousel-controls,.testimonial-carousel-controls,.featured-carousel-controls{transform-origin:50%;transform:scale(.94)}.floating-whatsapp{opacity:.92;right:.82rem!important;bottom:calc(.9rem + env(safe-area-inset-bottom))!important;border-radius:999px!important;width:3.25rem!important;min-width:0!important;height:3.25rem!important;padding:0!important}.floating-whatsapp-icon{width:2.42rem!important;height:2.42rem!important}.floating-whatsapp-label{display:none!important}}@media (prefers-reduced-motion:reduce){.hero-live-nav:after,.hero-side-line:before{animation:none!important}.featured-carousel-slide,.business-carousel-slide,.premium-card,.bento-project-image{transition:none!important}}.home-support-grid .section-title-row,#testimonials .section-title-row,.ai-card .section-title-row{margin-bottom:clamp(.9rem,1.5vw,1.2rem)!important;padding-top:.45rem!important}.home-support-grid .section-title-heading,#testimonials .section-title-heading,.ai-card .section-title-heading{overflow-wrap:anywhere;text-wrap:balance;max-width:100%!important;color:var(--text-strong)!important;letter-spacing:-.045em!important;font-size:clamp(2rem,3vw,3.35rem)!important;line-height:.96!important}.home-support-grid .premium-card,#testimonials,.ai-card{min-width:0}.ai-card .section-title-heading{font-size:clamp(1.85rem,2.55vw,2.95rem)!important}#testimonials .section-title-heading{max-width:10ch!important}@media (width<=768px){.home-support-grid .section-title-heading,#testimonials .section-title-heading,.ai-card .section-title-heading{letter-spacing:-.038em!important;font-size:clamp(1.85rem,8vw,2.65rem)!important;line-height:.98!important}#testimonials .section-title-heading{max-width:12ch!important}}.webgl-aura{z-index:4;pointer-events:none;opacity:.54;mix-blend-mode:screen;transform:translate3d(0, var(--motion-parallax-hero,0px), 0);transform-origin:50%;transition:opacity .42s var(--ease-premium);will-change:transform, opacity;contain:layout paint style;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(at 70% 42%,#000000db,#0000 44%),linear-gradient(90deg,#0000 0%,#000000e6 42%,#000000d1 100%);mask-image:radial-gradient(at 70% 42%,#000000db,#0000 44%),linear-gradient(90deg,#0000 0%,#000000e6 42%,#000000d1 100%)}.webgl-aura-canvas{opacity:.94;width:100%;height:100%;display:block}.hero-webgl-aura{opacity:.46}html[data-theme=light] .webgl-aura{opacity:.22;mix-blend-mode:multiply}body:before{transform:translate3d(0, var(--motion-parallax-soft,0px), 0);transition:transform .18s var(--ease-premium)}.premium-card,.route-card,.bento-project-card,.hero-live-cta,.ui-button,.section-action-link,.carousel-arrow,.business-carousel-arrow,.business-carousel-pause,.bento-project-live,.hero-live-nav-link{--spotlight-x:50%;--spotlight-y:0%}.premium-card,.route-card,.bento-project-card{overflow:hidden}.premium-card>*,.route-card>*,.bento-project-card>*{z-index:1;position:relative}.premium-card:after,.route-card:after,.bento-project-card:after{z-index:0;border-radius:inherit;pointer-events:none;content:"";background:radial-gradient(circle at var(--spotlight-x) var(--spotlight-y), var(--accent), transparent 18rem), linear-gradient(145deg, var(--text), transparent 54%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.premium-card:after,.route-card:after,.bento-project-card:after{background:radial-gradient(circle at var(--spotlight-x) var(--spotlight-y), color-mix(in srgb, var(--accent) 18%, transparent), transparent 18rem), linear-gradient(145deg, color-mix(in srgb, var(--text) 5%, transparent), transparent 54%)}}.premium-card:after,.route-card:after,.bento-project-card:after{opacity:0;mix-blend-mode:screen;transition:opacity .46s var(--ease-premium), transform .46s var(--ease-premium)}.hero-live-cta,.ui-button,.section-action-link,.carousel-arrow,.business-carousel-arrow,.business-carousel-pause,.bento-project-live{isolation:isolate;position:relative;overflow:hidden}.hero-live-cta:after,.ui-button:after,.section-action-link:after,.carousel-arrow:after,.business-carousel-arrow:after,.business-carousel-pause:after,.bento-project-live:after{z-index:0;border-radius:inherit;pointer-events:none;content:"";background:radial-gradient(circle at var(--spotlight-x) var(--spotlight-y), #ffffff38, transparent 24%), linear-gradient(110deg, transparent 22%, #ffffff14, transparent 58%);opacity:0;transition:opacity .36s var(--ease-premium), transform .62s var(--ease-premium);position:absolute;inset:-42%;transform:translate(-8%)scale(.98)}.hero-live-cta:hover:after,.ui-button:hover:after,.section-action-link:hover:after,.carousel-arrow:hover:after,.business-carousel-arrow:hover:after,.business-carousel-pause:hover:after,.bento-project-live:hover:after{opacity:1;transform:translate(8%)scale(1.02)}.hero-live-cta>*,.ui-button>*,.section-action-link>*,.carousel-arrow>*,.business-carousel-arrow>*,.business-carousel-pause>*,.bento-project-live>*{z-index:1;position:relative}.hero-live-cta.is-pressing,.ui-button.is-pressing,.section-action-link.is-pressing,.carousel-arrow.is-pressing,.business-carousel-arrow.is-pressing,.business-carousel-pause.is-pressing,.bento-project-live.is-pressing,.premium-card.is-pressing,.route-card.is-pressing,.bento-project-card.is-pressing{animation:haptic-press .46s var(--ease-premium)}@keyframes haptic-press{0%{transform:translateY(0)scale(1)}38%{transform:translateY(1px)scale(.986)}to{transform:translateY(0)scale(1)}}.hero-live-nav{box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ff5b3e1a,0 0 0 1px #ffffff09,0 28px 72px #00000057,0 0 58px #ff5b3e0d!important}.hero-live-nav-link{transition:color .34s var(--ease-premium), background .34s var(--ease-premium), transform .34s var(--ease-premium), text-shadow .34s var(--ease-premium)!important}.hero-live-nav-link:hover,.hero-live-nav-link.is-active{text-shadow:0 0 18px #ffffff3d}[data-scroll-reveal=true]{opacity:.001;filter:blur(8px);transform:translate3d(0, calc(1.35rem + (var(--reveal-index,0) * .08rem)), 0) scale(.988);transform-origin:top;transition:opacity .86s var(--ease-premium), filter .86s var(--ease-premium), transform .86s var(--ease-premium)}[data-scroll-reveal=true][data-revealed=true]{opacity:1;filter:blur();transform:translate(0)scale(1)}@media (width<=768px){.webgl-aura{opacity:.28;transform:translate(0);-webkit-mask-image:radial-gradient(at 76% 38%,#000000b8,#0000 42%),linear-gradient(90deg,#0000 0%,#000000d1 48%,#000000c7 100%);mask-image:radial-gradient(at 76% 38%,#000000b8,#0000 42%),linear-gradient(90deg,#0000 0%,#000000d1 48%,#000000c7 100%)}.hero-webgl-aura{opacity:.24}[data-scroll-reveal=true]{filter:none;transition-duration:.62s;transform:translateY(.8rem)scale(.996)}}@media (prefers-reduced-motion:reduce){.webgl-aura{opacity:.18;transform:none!important}body:before,[data-scroll-reveal=true],[data-scroll-reveal=true][data-revealed=true]{filter:none!important;transition:none!important;transform:none!important}.hero-live-cta.is-pressing,.ui-button.is-pressing,.section-action-link.is-pressing,.carousel-arrow.is-pressing,.business-carousel-arrow.is-pressing,.business-carousel-pause.is-pressing,.bento-project-live.is-pressing,.premium-card.is-pressing,.route-card.is-pressing,.bento-project-card.is-pressing{animation:none!important}}.hero-picture img,.hero-bg{filter:contrast(1.015)saturate(.92)brightness(.985)!important}.hero-overlay{background:radial-gradient(at 68% 38%,#04141b1f,#0000 32%),linear-gradient(#00000012,#0000 38%,#0000001f),linear-gradient(90deg,#0000000a,#0000 46%,#0000000b)!important}.webgl-aura{mix-blend-mode:screen;-webkit-mask-image:radial-gradient(at 78% 42%,#000000d1,#0000 34%),linear-gradient(90deg,#0000 0% 48%,#000000b8 67%,#000000c7 100%);mask-image:radial-gradient(at 78% 42%,#000000d1,#0000 34%),linear-gradient(90deg,#0000 0% 48%,#000000b8 67%,#000000c7 100%);opacity:.16!important}.webgl-aura-canvas{opacity:.74!important}.hero-live-nav:after{opacity:.16!important;animation-duration:22s!important}.hero-side-line:before{opacity:.45;animation-duration:8s!important}.featured-carousel,.business-carousel,.home-service-carousel,.testimonial-carousel{touch-action:pan-y;-webkit-user-select:none;user-select:none}.featured-carousel-track,.business-carousel-track,.home-service-carousel-track,.testimonial-carousel-track{will-change:transform}.featured-carousel-slide{filter:saturate(.9)brightness(.86)!important}.featured-carousel-slide.is-active{filter:saturate(.98)brightness()!important}.featured-carousel .bento-project-card:after,.bento-project-card:after{opacity:.36!important}.featured-carousel .bento-project-media,.project-list-grid .bento-project-media{place-items:center!important;padding:clamp(1.85rem,2vw,2.2rem) clamp(.9rem,1.25vw,1.15rem) clamp(.9rem,1.25vw,1.15rem)!important;display:grid!important}.featured-carousel .bento-project-image,.project-list-grid .bento-project-image{object-fit:contain!important;object-position:top center!important;transform-origin:top!important;filter:contrast(1.015)saturate(.98)!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;transform:none!important}.featured-carousel .bento-project-card:hover .bento-project-image,.project-list-grid .bento-project-card:hover .bento-project-image{filter:contrast(1.02)saturate()!important;transform:none!important}.featured-carousel .bento-project-backdrop,.project-list-grid .bento-project-backdrop{opacity:.11!important;filter:blur(22px)brightness(.66)saturate(.82)!important}.premium-card:after,.route-card:after,.bento-project-card:after{mix-blend-mode:normal!important}.premium-card:hover:after,.route-card:hover:after,.bento-project-card:hover:after{opacity:.48!important}.hero-live-cta:after,.ui-button:after,.section-action-link:after,.carousel-arrow:after,.business-carousel-arrow:after,.business-carousel-pause:after,.bento-project-live:after{opacity:0!important}.hero-live-cta:hover:after,.ui-button:hover:after,.section-action-link:hover:after,.carousel-arrow:hover:after,.business-carousel-arrow:hover:after,.business-carousel-pause:hover:after,.bento-project-live:hover:after{opacity:.42!important}@media (width<=768px){.webgl-aura,.hero-webgl-aura{display:none!important}.hero-picture img,.hero-bg{filter:contrast(1.018)saturate(.74)brightness(.94)hue-rotate(-4deg)!important;transform:translate(-1.4%)scale(1.004)!important}.hero-overlay{background:radial-gradient(at 72% 35%,#04161f33,#0000 34%),linear-gradient(#00000014,#0000 36%,#00000029),linear-gradient(90deg,#00000008,#0000 45%,#0000000f)!important}.hero-live-nav:after,.hero-side-line:before{display:none!important}.featured-carousel .bento-project-media,.project-list-grid .bento-project-media{min-height:clamp(14rem,55vw,20rem)!important;padding:1.65rem .72rem .72rem!important}.featured-carousel .bento-project-image,.project-list-grid .bento-project-image{object-position:top center!important}}.home-service-card{align-content:stretch;gap:.72rem!important;min-height:13.1rem!important;padding:clamp(1.05rem,2.2vw,1.28rem)!important}.home-service-card-top{border-bottom:1px solid var(--text);justify-content:space-between;align-items:center;gap:.85rem;padding-bottom:.78rem;display:flex}@supports (color:color-mix(in lab, red, red)){.home-service-card-top{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent)}}.home-service-card-top>span,.home-service-number,.stat-index,.route-card-rule,.about-check-number,.scroll-action-marker{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.home-service-card-top>span{letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:760;line-height:1.2;color:var(--muted-strong)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.home-service-number{color:var(--accent-strong)!important;letter-spacing:.08em!important;font-size:.74rem!important}.home-service-card h3{margin-top:.12rem}.home-service-card a{width:fit-content;margin-top:auto;padding-top:.52rem}.stats-card{background:linear-gradient(180deg, var(--text), transparent 64%), var(--surface-strong)!important}@supports (color:color-mix(in lab, red, red)){.stats-card{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 4%, transparent), transparent 64%), color-mix(in srgb, var(--surface-strong) 82%, transparent)!important}}.stats-card:after{background:linear-gradient(90deg, transparent, var(--text), transparent)!important}@supports (color:color-mix(in lab, red, red)){.stats-card:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 8%, transparent), transparent)!important}}.stats-card:after{opacity:.24!important}.stat-item{align-content:space-between;align-items:stretch;grid-template-columns:minmax(0,1fr)!important;gap:.78rem!important}.stat-index{letter-spacing:.14em;font-weight:760;line-height:1;color:var(--accent-strong)!important;background:0 0!important;margin:0!important;font-size:.66rem!important;display:block!important}.stat-copy{padding-right:0!important}.route-card:before,.insight-card:before{display:none!important}.route-card:after{background:linear-gradient(180deg, var(--text), transparent 58%)!important}@supports (color:color-mix(in lab, red, red)){.route-card:after{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 5%, transparent), transparent 58%)!important}}.route-card:after{mix-blend-mode:normal!important;opacity:.32!important}.route-card:hover:after{opacity:.48!important}.route-card-top{border-bottom:1px solid var(--text);align-items:center;padding-bottom:.78rem}@supports (color:color-mix(in lab, red, red)){.route-card-top{border-bottom:1px solid color-mix(in srgb, var(--text) 9%, transparent)}}.route-card-label,.route-card-index{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.route-card-rule{background:var(--text);width:min(7rem,36%);height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.route-card-rule{background:color-mix(in srgb, var(--text) 18%, transparent)}}.route-card-icon{display:none!important}.about-check{border-top:1px solid var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.74rem;padding:.78rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.about-check{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent)}}.about-check-number{color:var(--accent-strong);letter-spacing:.1em;font-size:.68rem;font-weight:780;line-height:1.45}.about-check svg{display:none!important}.chat-avatar{border:1px solid var(--text);justify-content:center;align-items:center;min-width:2.1rem;width:auto!important;height:1.55rem!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.chat-avatar{border:1px solid color-mix(in srgb, var(--text) 14%, transparent)}}.chat-avatar{letter-spacing:.08em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:760;color:var(--accent-strong)!important;background:0 0!important;border-radius:.38rem!important}.scroll-action-dock:before{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.scroll-action-dock:before{background:color-mix(in srgb, var(--accent) 46%, var(--line))!important}}.scroll-action-dock:before{opacity:.62!important}.scroll-action-marker{border:1px solid var(--text);flex:none;justify-content:center;align-items:center;min-width:2.85rem;height:2.08rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.scroll-action-marker{border:1px solid color-mix(in srgb, var(--text) 14%, transparent)}}.scroll-action-marker{color:var(--accent-strong);background:var(--surface-strong);border-radius:.52rem;padding:0 .62rem}@supports (color:color-mix(in lab, red, red)){.scroll-action-marker{background:color-mix(in srgb, var(--surface-strong) 70%, transparent)}}.scroll-action-marker{letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:780}.page-hero-kicker,.section-title-eyebrow{gap:0!important}.page-hero-kicker:before,.section-title-eyebrow:before{display:none!important}.process-step{grid-template-columns:2.35rem minmax(0,1fr);gap:.92rem}.process-step span{letter-spacing:.12em;line-height:1.45;width:auto!important;height:auto!important;color:var(--accent-strong)!important;background:0 0!important;border-radius:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.68rem!important;font-weight:780!important;display:block!important}@media (width<=900px){.stat-item{min-height:6.55rem!important}.stat-copy{padding-right:0!important}}@media (width<=640px){.home-service-card{min-height:12.5rem!important}.route-card-top{gap:.8rem}.route-card-rule{width:min(5.5rem,32%)}.scroll-action-marker{display:none}}@media (width<=430px){.hero-picture img,.hero-bg{filter:contrast(1.018)saturate(.7)brightness(.93)hue-rotate(-5deg)!important}}.hero-live-stats{z-index:14;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%);pointer-events:none;grid-template-columns:repeat(4,max-content);align-items:center;width:fit-content;max-width:min(42rem,78vw);position:absolute;background:linear-gradient(#ffffff12,#ffffff06),#04030294!important;border:1px solid #ffffff29!important;border-radius:.92rem!important;gap:0!important;padding:.54rem .68rem!important;display:grid!important;top:calc(72.7% + 4.35rem)!important;left:10.85%!important;box-shadow:inset 0 1px #ffffff1a,0 18px 54px #0000005c,0 0 0 1px #ff5b3e0a!important}.hero-live-stats div{gap:.16rem;padding:0 1rem;position:relative;min-width:0!important;display:grid!important}.hero-live-stats div:first-child{padding-left:.42rem}.hero-live-stats div:last-child{padding-right:.42rem}.hero-live-stats div+div:before{content:"";background:linear-gradient(#0000,#ff5b3ed1,#0000);width:1px;position:absolute;top:.12rem;bottom:.12rem;left:0}.hero-live-stats strong{font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:820;line-height:1;color:#fff!important;letter-spacing:0!important;font-size:clamp(.94rem,1.28vw,1.16rem)!important}.hero-live-stats span{text-transform:none;text-wrap:balance;max-width:9.4rem;font-weight:560;line-height:1.15;color:#e4e4e7ad!important;letter-spacing:0!important;font-size:clamp(.58rem,.68vw,.68rem)!important;display:block!important}@media (width<=768px){.hero-live-stats{grid-template-columns:repeat(4,minmax(0,1fr));width:auto;max-width:none;border-radius:.78rem!important;padding:.48rem .42rem!important;top:calc(75.8% + 3.35rem)!important;left:5.9%!important;right:5.9%!important}.hero-live-stats div{justify-items:start;padding:0 .48rem}.hero-live-stats strong{font-size:clamp(.82rem,3.3vw,1rem)!important}.hero-live-stats span{max-width:6.3rem;font-size:clamp(.5rem,2.1vw,.62rem)!important;display:block!important}}@media (width<=430px){.hero-live-stats{padding:.42rem .28rem!important;top:calc(75.8% + 3.2rem)!important;left:5.6%!important;right:5.6%!important}.hero-live-stats div{padding:0 .36rem}.hero-live-stats span{max-width:5.35rem;font-size:.5rem!important}}.hero{isolation:isolate;border:1px solid #ffffff14!important;box-shadow:inset 0 1px #ffffff0e,0 32px 90px #00000057,0 0 92px #ff5b3e13!important}.hero:before{z-index:0;pointer-events:none;content:"";filter:blur(20px);opacity:.82;background:radial-gradient(at 54% 46%,#ff5b3e30,#0000 56%),radial-gradient(at 74% 64%,#81251838,#0000 62%);position:absolute;inset:16% 4% 4% 43%;display:block!important}.hero-picture img,.hero-bg{transform-origin:top;filter:contrast(1.045)saturate(.94)brightness(.94)!important;transform:translate(-1.85%)scale(1.018)!important}.hero-background-name{z-index:2;pointer-events:none;color:#fff5ee13;font-family:var(--font-display);letter-spacing:0;text-align:right;text-transform:uppercase;text-shadow:0 22px 70px #ff5b3e17;mix-blend-mode:screen;opacity:.78;font-size:clamp(5.8rem,11.4vw,11.9rem);font-weight:950;line-height:.78;display:grid;position:absolute;top:21.4%;right:2.7%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0006 12%,#000 34% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0006 12%,#000 34% 78%,#0000 100%)}.hero-background-name span{display:block}.hero .hero-live-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.72rem,1.35vw,1.18rem)!important;top:6.9%!important;left:7.2%!important;right:7.2%!important}.hero .hero-live-logo{background:linear-gradient(#ffffff1b,#ffffff06),#06050461!important;padding:.46rem .82rem!important;box-shadow:inset 0 1px #ffffff1c,0 14px 36px #00000029!important}.hero .hero-live-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-self:end;min-height:2.92rem;background:linear-gradient(#ffffff15,#ffffff05),#05050475!important;border-color:#ffffff1b!important;gap:clamp(.18rem,.52vw,.46rem)!important;width:min(56rem,72vw)!important;padding:.2rem!important;box-shadow:inset 0 1px #ffffff18,0 16px 48px #0000002e!important}.hero .hero-live-nav:before,.hero .hero-live-nav:after{opacity:.08!important}.hero .hero-live-nav-link{color:#ffffffb3;min-height:2.05rem!important;padding-inline:clamp(.58rem,.78vw,.84rem)!important;font-size:clamp(.66rem,.76vw,.82rem)!important}.hero .hero-live-nav-link:hover,.hero .hero-live-nav-link.is-active{box-shadow:none!important;background:#fff1!important}.hero .hero-live-theme{justify-self:start;background:linear-gradient(#ffffff18,#ffffff06),#05050475!important;border-color:#ffffff1f!important;width:2.58rem!important;height:2.58rem!important;box-shadow:inset 0 1px #ffffff17,0 14px 38px #0000002e!important}.hero-side-rail{opacity:.58;color:#ffffff6b!important;left:4.15%!important}.hero-side-monogram{color:#ffffff8f!important;text-shadow:none!important;font-size:clamp(.72rem,.88vw,.9rem)!important}.hero-side-line{background:linear-gradient(#0000,#ffffff29 24%,#ff5b3e61 58%,#0000)!important;width:1px!important;min-height:clamp(7.4rem,15vw,11rem)!important}.hero-side-line:before{width:.28rem!important;height:.28rem!important;box-shadow:none!important;opacity:.54!important;animation:none!important}.hero-side-line:after{opacity:.34!important}.hero-side-label{color:#ffffff61!important;letter-spacing:.13em!important;font-size:clamp(.45rem,.52vw,.54rem)!important;font-weight:650!important}.hero-live-actions{gap:.88rem!important;top:71.9%!important;left:10.85%!important}.hero-live-cta{min-height:2.86rem!important}.hero-live-stats{-webkit-backdrop-filter:blur(12px)saturate(108%);backdrop-filter:blur(12px)saturate(108%);overflow:hidden;z-index:3!important;background:linear-gradient(#ffffff0e,#ffffff05),#040302a3!important;border-color:#ffffff24!important;border-radius:.72rem!important;padding:.36rem .5rem!important;top:78.9%!important;left:clamp(16.2rem,19.8vw,18.6rem)!important;box-shadow:inset 0 1px #ffffff14,0 14px 42px #00000057,0 0 0 1px #ff5b3e09!important}.hero-live-stats:after{z-index:0;pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#04030280 45%,#040302c7);position:absolute;inset:-1px -1px -1px 61%}.hero-live-stats div{z-index:1;padding-inline:.96rem!important}.hero-live-stats div+div:before{top:.08rem;bottom:.08rem;background:linear-gradient(#0000,#ff5b3eb8,#0000)!important}@media (width<=768px){.hero{box-shadow:inset 0 1px #ffffff0e,0 24px 70px #00000052,0 0 70px #ff5b3e12!important}.hero:before{filter:blur(18px);opacity:.62;inset:25% -10% 19% 38%}.hero-picture img,.hero-bg{filter:contrast(1.025)saturate(.82)brightness(.92)!important;transform:translate(-2.4%,1.7%)scale(1.026)!important}.hero-overlay{background:linear-gradient(90deg,#0000003d 0%,#0000004d 34%,#0000008f 51%,#0000002e 72%,#00000029 100%),linear-gradient(#00000024,#0000 31%,#0003 100%)!important}.hero-background-name{opacity:.58;font-size:clamp(4.2rem,18.5vw,8rem);top:34.6%;right:-11.5%}.hero .hero-live-header{grid-template-columns:1fr auto!important;gap:.58rem!important;top:2.9%!important;left:5.6%!important;right:5.6%!important}.hero .hero-live-logo{padding:.42rem .7rem!important}.hero .hero-live-theme{width:2.36rem!important;height:2.36rem!important}.hero .hero-live-nav{min-height:2.82rem;width:100%!important;padding:.2rem!important;box-shadow:inset 0 1px #ffffff1f,0 12px 32px #00000038!important}.hero-live-actions{width:min(22.8rem,66.5%)!important;top:74.5%!important;left:5.8%!important}.hero-live-stats{z-index:4!important;border-radius:.68rem!important;padding:.32rem .25rem!important;top:87.2%!important;left:9.4%!important;right:5.6%!important}.hero-live-stats:after{opacity:.72;inset:-1px -1px -1px 67%}.hero-live-stats div{padding-inline:.36rem!important}.hero-live-stats strong{font-size:clamp(.72rem,3vw,.88rem)!important}.hero-live-stats span{max-width:4.8rem;font-size:clamp(.46rem,1.82vw,.54rem)!important}}@media (width<=430px){.hero-picture img,.hero-bg{transform:translate(-3%,2.1%)scale(1.03)!important}.hero-background-name{font-size:clamp(3.65rem,18vw,6.5rem);top:35.4%;right:-15%}.hero-live-actions{width:min(22rem,67%)!important;top:74.2%!important}.hero-live-stats{padding:.3rem .18rem!important;top:87%!important;left:5.8%!important;right:5.2%!important}.hero-live-stats div{padding-inline:.28rem!important}.hero-live-stats span{max-width:4.3rem;font-size:.45rem!important}}.hero{isolation:isolate;overflow:hidden!important}.hero-picture{z-index:1!important}.hero-picture img,.hero-bg,.hero-portrait-cover img{transform-origin:top;object-fit:contain!important;object-position:center top!important;filter:contrast(1.065)saturate(1.02)brightness(1.045)!important;transform:translate(-.85%)scale(1.006)!important}.hero-overlay{z-index:2!important;background:linear-gradient(90deg,#00000008 0%,#0000000e 31%,#0000007a 48%,#0000002e 64%,#00000021 100%),radial-gradient(at 62% 48%,#ff5b3e0f,#0000 31%),linear-gradient(#00000012,#0000 38%,#0000001f 100%)!important}.hero-background-name{mix-blend-mode:screen;z-index:3!important;color:#fff5ee0e!important;text-shadow:0 20px 68px #ff5b3e13!important;opacity:1!important;font-size:clamp(5.7rem,11.2vw,11.6rem)!important;top:22.4%!important;right:3.5%!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000005c 15%,#000 35% 74%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#0000005c 15%,#000 35% 74%,#0000 100%)!important}.hero-live-stats{-webkit-backdrop-filter:blur(13px)saturate(110%);backdrop-filter:blur(13px)saturate(110%);z-index:4!important;background:linear-gradient(#ffffff0f,#ffffff05),#040302a8!important;border-color:#ffffff25!important;border-radius:.72rem!important;width:fit-content!important;max-width:min(42rem,74vw)!important;padding:.34rem .48rem!important;top:80.8%!important;left:10.85%!important;right:auto!important;box-shadow:inset 0 1px #ffffff16,0 15px 44px #0000005c,0 0 0 1px #ff5b3e0a!important}.hero-live-stats:after{opacity:.52;inset:-1px -1px -1px 65%!important}.hero-live-stats div{padding-inline:.92rem!important}.hero-live-stats strong{font-size:clamp(.9rem,1.08vw,1.03rem)!important;font-weight:800!important}.hero-live-stats span{color:#e4e4e7a3!important;font-size:clamp(.53rem,.61vw,.61rem)!important}.hero-portrait-cover{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(29% 40% at 74% 42%,#000 0% 68%,#0000008a 80%,#0000 100%);mask-image:radial-gradient(29% 40% at 74% 42%,#000 0% 68%,#0000008a 80%,#0000 100%)}.hero-portrait-cover img{width:100%;height:100%;display:block}.hero-content{z-index:6!important}.hero-live-layer{z-index:7!important}.hero-live-actions{top:71.7%!important;left:10.85%!important}@media (width<=768px){.hero-picture img,.hero-bg,.hero-portrait-cover img{filter:contrast(1.045)saturate(.9)brightness(1.01)!important;transform:translate(-2.7%,1.55%)scale(1.024)!important}.hero-overlay{background:linear-gradient(90deg,#0000001c 0%,#00000029 35%,#00000080 52%,#0000002b 75%,#00000021 100%),linear-gradient(#00000014,#0000 31%,#00000029 100%)!important}.hero-background-name{color:#fff5ee0d!important;font-size:clamp(4.1rem,18.2vw,7.8rem)!important;top:34.6%!important;right:-12.5%!important}.hero-portrait-cover{-webkit-mask-image:radial-gradient(34% 43% at 75% 42%,#000 0% 68%,#00000080 79%,#0000 100%);mask-image:radial-gradient(34% 43% at 75% 42%,#000 0% 68%,#00000080 79%,#0000 100%)}.hero-live-actions{width:min(22.8rem,66.5%)!important;top:74.2%!important;left:5.8%!important}.hero-live-stats{border-radius:.68rem!important;width:auto!important;max-width:none!important;padding:.31rem .24rem!important;top:86.9%!important;left:7.6%!important;right:5.7%!important}.hero-live-stats:after{opacity:.16!important;inset:-1px -1px -1px 82%!important}.hero-live-stats div{padding-inline:.36rem!important}}@media (width<=430px){.hero-picture img,.hero-bg,.hero-portrait-cover img{transform:translate(-3.2%,1.9%)scale(1.027)!important}.hero-background-name{font-size:clamp(3.55rem,17.7vw,6.35rem)!important;top:35%!important;right:-15.5%!important}.hero-live-actions{width:min(22rem,67%)!important;top:74%!important}.hero-live-stats{padding:.28rem .16rem!important;top:86.8%!important;left:5.6%!important;right:5.3%!important}.hero-live-stats div{padding-inline:.27rem!important}}@media (width<=768px){.hero{min-height:clamp(430px,111vw,724px)!important}.hero-live-actions{top:78.8%!important}.hero-live-stats{top:87.2%!important}}@media (width<=430px){.hero{min-height:clamp(430px,112vw,724px)!important}.hero-live-actions{top:78.6%!important}.hero-live-stats{top:87.1%!important}}@media (width<=768px){.page-shell{padding-top:clamp(1.55rem,5vw,2.25rem)!important}.project-list-grid{width:100%;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:1.25rem!important}.project-list-grid .bento-project-card,.project-list-grid .bento-project-card--large{border-radius:1.05rem!important;grid-column:auto!important;grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;min-height:auto!important;padding:.82rem!important;display:grid!important}.project-list-grid .bento-project-media{aspect-ratio:16/10!important;grid-area:1/1!important;min-height:clamp(13.6rem,62vw,19rem)!important;padding:1.45rem .62rem .62rem!important}.project-list-grid .bento-project-top{flex-wrap:wrap;justify-content:flex-start;grid-area:2/1!important;margin-top:.55rem!important;padding:0!important;display:flex!important}.project-list-grid .bento-project-bottom{grid-area:3/1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:.85rem!important;padding:.2rem .05rem 0!important}.project-list-grid .bento-project-bottom h3{max-width:12ch!important;font-size:clamp(2.15rem,10vw,3.25rem)!important;line-height:.94!important}.project-list-grid .bento-project-detail{margin-top:.52rem!important;font-size:.72rem!important}.project-list-grid .bento-project-live{grid-area:1/2!important;width:2.82rem!important;height:2.82rem!important}.project-list-grid .bento-project-copy-block{align-content:start;max-width:100%;grid-area:4/1!important;gap:.7rem!important;min-height:auto!important;padding:1rem!important;overflow:visible!important}.project-list-grid .bento-project-copy-block p{max-width:none!important;font-size:.96rem!important;line-height:1.65!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
