@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_Aap1qsEKBVtLVdoT2rntsE8ptCj9)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_Aap1qsEKBVtLVdoT2rntsE8ptCj9)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_Aap1qsEKBVtLVdoT2rntsE8ptCj9)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_Aap1qsEKBVtLVdoT2rntsE8ptCj9)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_Aap1qsEKBVtLVdoT2rntsE8ptCj9)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_Aap1qsEKBVtLVdoT2rntsE8ptCj9)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_Aap1qsEKBVtLVdoT2rntsE8ptCj9)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@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;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--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 components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}}:root{--background-color:#040404;--background-secondary:#0d0f12;--surface-color:#0d0f12;--surface-elevated:#14171c;--surface-hover:#1c2128;--black:#040404;--white:#fcfcfc;--text-color:#fff;--text-secondary:#9ca3af;--text-muted:#9ca3af;--accent-blue:#0ac4cc;--accent-blue-bright:#80f3f8;--accent-violet:#078c91;--accent-violet-deep:#0c5777;--accent-gradient:linear-gradient(135deg, #078c91 0%, #0ac4cc 50%, #80f3f8 100%);--primary-cyan:#0ac4cc;--bright-cyan:#80f3f8;--light-cyan:#80f3f8;--teal:#078c91;--cyan-alt:#0c5777;--dark-blue:#0c5777;--deep-blue:#0c5777;--accent-color:var(--accent-blue);--accent-hover:var(--accent-blue-bright);--border-color:#9ca3af29;--glass-bg:#9ca3af0d;--glass-border:#9ca3af24;--glass-bg-hover:#9ca3af1a;--glow-cyan:0 0 0 1px #0ac4cc2e, 0 8px 32px #0ac4cc24;--glow-blue:0 8px 32px #078c9133;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:40px;--radius-full:9999px;--section-padding:clamp(4rem, 8vw, 7rem) clamp(1.5rem, 5vw, 5%);--space-0:0;--space-px:1px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:900;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-hero:clamp(64px, 6.5vw, 80px);--text-section:clamp(40px, 4.5vw, 52px);--text-body:clamp(17px, 1.2vw, 19px);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.8;--tracking-tight:-.02em;--tracking-normal:.01em;--tracking-wide:.02em;--tracking-wider:.08em;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--gray-950:#020617;--ink:#0a0c0f;--text-subtle:#9ca3af80;--text-faint:#ffffff59;--text-inverse:var(--ink);--text-on-accent:var(--ink);--surface-near-black:#0a0c0f;--surface-product:var(--surface-near-black);--surface-product-elevated:#101317;--surface-product-border:#0ac4cc29;--border-width:1px;--border-color-strong:#9ca3af47;--border-cyan:#0ac4cc42;--border-cyan-strong:#0ac4cc80;--shadow-sm:0 1px 2px #0000004d, 0 1px 3px #0003;--shadow-md:0 8px 24px #0006;--shadow-lg:0 16px 48px #00000080;--shadow-xl:0 24px 70px #0009;--glow-inner:inset 0 1px 0 #ffffff14;--glow-cyan-soft:0 0 24px #0ac4cc29;--glow-ring:0 0 0 1px #0ac4cc14;--highlight-radial:radial-gradient(60% 60% at 50% 0%, #078c9117 0%, transparent 70%);--blur-sm:8px;--blur-md:16px;--blur-lg:24px;--duration-fast:.18s;--duration-base:.3s;--duration-slow:.5s;--duration-reveal:.8s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-reveal:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px}body{font-family:var(--font-sans);font-weight:var(--font-weight-regular);background-color:var(--background-color);color:var(--text-color);line-height:1.7;font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{color:var(--white);background:#0ac4cc66}img{max-width:100%;height:auto}a{color:var(--primary-cyan);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--bright-cyan)}a:focus-visible{outline:2px solid var(--primary-cyan);outline-offset:2px;border-radius:2px}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(80% 50% at 20% 40%,#0ac4cc0d 0%,#0000 60%),radial-gradient(60% 40% at 80% 20%,#078c910f 0%,#0000 60%),radial-gradient(50% 60% at 50% 90%,#0c57770d 0%,#0000 50%);width:100%;height:100%;position:fixed;top:0;left:0}main{padding-top:72px}header{z-index:1000;background-color:var(--black);padding:0 clamp(1.5rem,5vw,5%);position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){header{background-color:color-mix(in srgb, var(--black) 34%, transparent)}}header{-webkit-backdrop-filter:blur(12px);border-bottom:var(--border-width) solid transparent;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), backdrop-filter var(--duration-base) var(--ease-standard), -webkit-backdrop-filter var(--duration-base) var(--ease-standard)}header.scrolled{background-color:var(--black)}@supports (color:color-mix(in lab, red, red)){header.scrolled{background-color:color-mix(in srgb, var(--black) 84%, transparent)}}header.scrolled{-webkit-backdrop-filter:blur(var(--blur-lg));border-bottom-color:var(--glass-border);box-shadow:var(--shadow-sm)}.header-container{max-width:1400px;height:72px;transition:height var(--duration-base) var(--ease-standard);align-items:center;margin:0 auto;display:flex}header.scrolled .header-container{height:60px}.logo{flex:1 1 0;align-items:center;display:flex}.logo a{align-items:center;display:inline-flex}.logo img{opacity:.95;width:auto;height:36px;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard)}.logo img:hover{opacity:1;transform:scale(1.04)}#main-nav{flex:none}#main-nav ul{align-items:center;gap:.25rem;list-style:none;display:flex}#main-nav ul li a{color:var(--text-muted);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);transition:color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);font-size:.9rem;text-decoration:none}#main-nav ul li a:hover{color:var(--white);background-color:var(--glass-bg)}#main-nav ul li a.active{color:var(--white);background-color:var(--glass-bg-hover)}.header-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:1 1 0;display:flex}.header-actions-mobile{display:none}.header-login{color:var(--text-muted);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);transition:color var(--duration-base) var(--ease-standard);font-size:.9rem;text-decoration:none}.header-login:hover{color:var(--white)}.header-cta{background:var(--white);color:var(--ink);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);letter-spacing:.01em;white-space:nowrap;box-shadow:var(--glow-inner);transition:transform var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;padding:.55rem 1.25rem;font-size:.85rem;text-decoration:none;display:inline-flex}.header-cta:hover{background:var(--gray-100);box-shadow:var(--glow-inner), var(--glow-cyan-soft);transform:translateY(-1px)}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:6px;padding:8px;display:none}.hamburger span{background:var(--white);transform-origin:50%;border-radius:2px;width:26px;height:2px;transition:all .35s cubic-bezier(.4,0,.2,1);display:block}.hamburger.active span:first-child{transform:rotate(45deg)translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.logo a:focus-visible,#main-nav ul li a:focus-visible,.header-login:focus-visible,.header-cta:focus-visible,.hamburger:focus-visible{outline:2px solid var(--bright-cyan);outline-offset:3px}.hero{text-align:center;background:var(--background-color);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 72px);padding:6rem clamp(1.5rem,6vw,6%) 10rem;display:flex;position:relative;overflow:hidden}.hero-wave{pointer-events:none;z-index:0;opacity:var(--hero-wave-opacity,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 78%,#0000 100%)}.hero:after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--background-color) 100%);pointer-events:none;z-index:1;height:clamp(180px,34vh,400px);position:absolute;bottom:0;left:0;right:0}.hero-content{z-index:2;width:100%;max-width:900px;margin:0 auto;position:relative}.hero-badge{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-cyan);-webkit-backdrop-filter:blur(10px);align-items:center;gap:.6rem;margin-bottom:2.25rem;padding:.45rem 1.15rem;animation:.8s ease-out fadeInUp;display:inline-flex}.hero-badge .badge-dot{background:var(--primary-cyan);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 12px #0ac4cccc}@keyframes pulse{50%{opacity:.5}}.hero h1{letter-spacing:-.02em;margin-bottom:1.75rem;font-size:clamp(2.75rem,6.5vw,5rem);font-weight:700;line-height:1.05;animation:.8s ease-out .1s both fadeInUp}.hero h1 .gradient-text{background-image:var(--accent-gradient);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmer}@keyframes shimmer{0%{background-position:0%}to{background-position:200%}}.hero p{color:var(--text-muted);max-width:620px;margin-bottom:2.75rem;margin-left:auto;margin-right:auto;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:300;line-height:1.6;animation:.8s ease-out .2s both fadeInUp}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;animation:.8s ease-out .3s both fadeInUp;display:flex}.hero .hero-capabilities{max-width:620px;font-size:.82rem;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:2.25rem auto 0;line-height:1.8;animation:.8s ease-out .4s both fadeInUp}.cta-button{background:var(--white);color:var(--ink);border-radius:var(--radius-full);border:1px solid var(--border-cyan);cursor:pointer;box-shadow:var(--glow-inner);align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s,border-color .3s,box-shadow .3s;display:inline-flex;position:relative}.cta-button:hover{background:var(--gray-100);border-color:var(--border-cyan-strong);color:var(--ink);box-shadow:var(--glow-inner), var(--glow-cyan-soft);transform:translateY(-2px)}.cta-button:focus-visible{outline:2px solid var(--bright-cyan);outline-offset:3px}.cta-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:var(--glow-inner);transform:none}.cta-button:disabled:hover{background:var(--white);border-color:var(--border-cyan);box-shadow:var(--glow-inner);transform:none}.cta-arrow{transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.cta-button:hover .cta-arrow,.cta-button-secondary:hover .cta-arrow{transform:translate(3px)}.cta-button-secondary{background:var(--surface-elevated);align-items:center;gap:.5rem;padding:.85rem 2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cta-button-secondary{background:color-mix(in srgb, var(--surface-elevated) 55%, transparent)}}.cta-button-secondary{color:var(--text-color);border-radius:var(--radius-full);border:1px solid var(--border-cyan);-webkit-backdrop-filter:blur(6px);font-size:1rem;font-weight:500;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s,border-color .3s,box-shadow .3s}.cta-button-secondary:hover{background:var(--surface-hover);border-color:var(--border-cyan-strong);color:var(--text-color);box-shadow:var(--glow-inner), var(--glow-cyan-soft);transform:translateY(-2px)}.cta-button-secondary:focus-visible{outline:2px solid var(--bright-cyan);outline-offset:3px}.scroll-indicator{z-index:2;animation:.8s ease-out .7s both fadeInUp;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-indicator a{color:#fcfcfc59;letter-spacing:.15em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;text-decoration:none;display:flex}.scroll-indicator .scroll-line{background:linear-gradient(to bottom, var(--primary-cyan), transparent);width:1px;height:40px;animation:2s ease-in-out infinite scrollLine}@keyframes scrollLine{0%{transform-origin:top;opacity:1;transform:scaleY(0)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}50.1%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;opacity:1;transform:scaleY(0)}}.services{isolation:isolate;background:0 0;position:relative;overflow:hidden}.services:before{content:"";filter:blur(48px);pointer-events:none;z-index:-1;background:radial-gradient(55% 42% at 30% 18%,#078c9129 0%,#0000 70%),radial-gradient(45% 38% at 72% 12%,#0ac4cc1a 0%,#0000 70%);width:min(1400px,130%);height:72vh;position:absolute;top:-12%;left:50%;transform:translate(-50%)}.services:after{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(1.5px 1.5px at 20% 28%,#0ac4cc33 0%,#0000 100%),radial-gradient(1px 1px at 78% 64%,#80f3f829 0%,#0000 100%);background-repeat:no-repeat;animation:20s ease-in-out infinite particleFade;position:absolute;inset:0}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.service-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.service-item:before{content:"";opacity:0;border-radius:inherit;background:linear-gradient(135deg,#0ac4cc0f 0%,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.service-item:hover{border-color:#0ac4cc40;transform:translateY(-6px);box-shadow:0 20px 50px #0ac4cc1f,0 0 0 1px #0ac4cc14}.service-item:hover:before{opacity:1}.service-icon{border-radius:var(--radius-md);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#0ac4cc1f,#0ac4cc0a);border:1px solid #0ac4cc26;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;font-size:.62rem;font-weight:700;line-height:1;transition:all .4s;display:flex}.service-item:hover .service-icon{background:linear-gradient(135deg,#0ac4cc33,#0ac4cc14);transform:scale(1.08);box-shadow:0 0 25px #0ac4cc26}.service-item h3{color:var(--white);margin-bottom:.6rem;font-size:1.2rem;font-weight:600;position:relative}.service-item p{color:var(--text-muted);font-size:.92rem;line-height:1.8;position:relative}.bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,auto);gap:1.25rem;max-width:1200px;margin:0 auto;display:grid}.bento-card{--cursor-x:50%;--cursor-y:50%;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--blur-sm));transition:transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.bento-card--feature{background:var(--surface-elevated);border-color:var(--border-color-strong);grid-area:span 2/span 2;padding:clamp(1.75rem,3vw,2.75rem)}.bento-card--medium{grid-column:span 2;padding:clamp(1.5rem,2.5vw,2rem)}.bento-card--small{flex-direction:row;grid-column:span 1;align-items:flex-start;gap:1rem;padding:1.5rem}.bento-card:after{content:"";border-radius:inherit;background:radial-gradient(280px circle at var(--cursor-x) var(--cursor-y), #0ac4cc0f 0%, transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--ease-standard);pointer-events:none;z-index:0;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.bento-card:hover:after{opacity:1}}.bento-icon,.bento-body{z-index:1;position:relative}.bento-icon{width:48px;height:48px;color:var(--primary-cyan);border:1px solid var(--border-cyan);border-radius:var(--radius-md);background:#0ac4cc14;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bento-icon svg{width:24px;height:24px}.bento-card--feature .bento-icon{border-radius:var(--radius-md);width:56px;height:56px}.bento-card--feature .bento-icon svg{width:28px;height:28px}.bento-card--small .bento-icon{border-radius:var(--radius-sm);width:40px;height:40px}.bento-card--small .bento-icon svg{width:20px;height:20px}.bento-body{min-width:0}.bento-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--primary-cyan);margin-bottom:.5rem;display:block}.bento-card h3{color:var(--white);margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.bento-card--feature h3{margin-bottom:.75rem;font-size:clamp(1.5rem,2vw,1.875rem)}.bento-card--small h3{font-size:1rem}.bento-card p{color:var(--text-muted);font-size:.92rem;line-height:1.7}.bento-card--feature p{font-size:1rem;line-height:1.8}.bento-card--small p{font-size:.85rem;line-height:1.6}.bento-card:hover{border-color:var(--border-cyan)}@media (hover:hover) and (pointer:fine){.bento-card:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.bento-card:hover{transform:none}}.stats-section{padding:clamp(3rem,5vw,5rem) clamp(1.5rem,5vw,5%);position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}.stat-item{text-align:center;padding:2rem 1rem;position:relative}.stat-item:after{content:"";background:linear-gradient(to bottom, transparent, var(--glass-border), transparent);width:1px;height:50%;position:absolute;top:25%;right:0}.stat-item:last-child:after{display:none}.stat-number{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(2.5rem,4vw,3.2rem);font-weight:700;line-height:1.2}.stat-label{color:var(--text-muted);letter-spacing:.02em;font-size:.85rem;font-weight:400}.tech-bar{padding:2.5rem clamp(1.5rem,5vw,5%) 3.25rem}.tech-bar-inner{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;max-width:1200px;margin:0 auto;display:flex}.tech-bar-headline{font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--text-subtle);margin:0}.tech-bar-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2.75rem;list-style:none;display:flex}.tech-bar-item{font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:.02em;color:var(--text-subtle);transition:color var(--duration-base) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.tech-bar-item:hover{color:var(--text-muted)}}.what-we-build{isolation:isolate;position:relative}.what-we-build-inner{max-width:1200px;margin:0 auto;position:relative}.what-we-build h2{margin-bottom:clamp(2rem,4vw,3rem)}.what-we-build-grid{grid-template-columns:1.18fr .82fr;gap:clamp(1.25rem,3vw,2rem);display:grid}.build-block{--build-accent:var(--accent-blue);border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glow-inner);color:inherit;transition:transform var(--duration-slow) var(--ease-standard), border-color var(--duration-slow) var(--ease-standard), box-shadow var(--duration-slow) var(--ease-standard);background:linear-gradient(#94a3b80a,#94a3b803);flex-direction:column;justify-content:space-between;gap:clamp(2rem,4vw,3rem);padding:clamp(2rem,4vw,3.25rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.build-block--solutions{--build-accent:var(--accent-violet)}.build-block:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--duration-slow) var(--ease-standard);pointer-events:none;background:radial-gradient(70% 60% at 30% 0,#0ac4cc12 0%,#0000 65%);position:absolute;inset:0}.build-block--solutions:before{background:radial-gradient(70% 60% at 72% 0,#078c9112 0%,#0000 65%)}.build-block:hover{border-color:var(--border-cyan);box-shadow:var(--glow-inner), var(--glow-cyan-soft);transform:translateY(-4px)}.build-block:hover:before{opacity:1}.build-block-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--build-accent)}.build-block-desc{letter-spacing:-.01em;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.35;font-weight:var(--font-weight-medium);color:var(--text-color);max-width:26ch}.build-block--solutions .build-block-desc{font-size:clamp(1.2rem,2vw,1.55rem)}.build-block-cta{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-color);transition:color var(--duration-base) var(--ease-standard);align-items:center;gap:.5rem;display:inline-flex}.build-block-arrow{transition:transform var(--duration-base) var(--ease-standard);display:inline-block}.build-block:hover .build-block-cta{color:var(--build-accent)}.build-block:hover .build-block-arrow{transform:translate(4px)}.core-capabilities{isolation:isolate;position:relative}.core-capabilities-inner{max-width:1200px;margin:0 auto;position:relative}.core-capabilities h2{margin-bottom:clamp(2rem,4vw,3rem)}.capabilities-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,3vw,2rem);display:grid}.capability-block{border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-md);transition:transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);background:#94a3b808;padding:clamp(1.75rem,3vw,2.5rem);position:relative}.capability-block:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--duration-slow) var(--ease-standard);pointer-events:none;background:radial-gradient(120% 80% at 50% 0,#0ac4cc0f 0%,#0000 70%);position:absolute;inset:0}.capability-block:hover{border-color:var(--border-cyan);box-shadow:var(--glow-inner), var(--glow-cyan-soft);transform:translateY(-3px)}.capability-block:hover:before{opacity:1}.capability-index{border-bottom:var(--border-width) solid var(--glass-border);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.12em;color:var(--text-subtle);margin-bottom:1.5rem;padding-bottom:1rem;display:block}.capability-block h3{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--white);margin-bottom:.6rem;line-height:1.25}.capability-block p{font-size:var(--text-base);color:var(--text-muted);max-width:42ch;line-height:1.7}@media (max-width:1023px){.what-we-build-grid{grid-template-columns:1fr}}@media (max-width:767px){.tech-bar-list{gap:.6rem 1.75rem}.build-block{gap:1.5rem;padding:1.75rem 1.5rem}.build-block-desc{font-size:1.35rem}.capabilities-grid{grid-template-columns:1fr}}.proof-metrics-inner{max-width:1200px;margin:0 auto}.proof-metrics-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,3vw,2rem);list-style:none;display:grid}.proof-metric{text-align:center;border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-md);background:#94a3b808;flex-direction:column;gap:.5rem;padding:clamp(1.5rem,3vw,2.25rem) 1rem;display:flex}.proof-metric-value{font-size:clamp(2.25rem,4vw,3rem);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.1}.proof-metric-label{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.02em}.clients-section{isolation:isolate;position:relative}.clients-section-inner{text-align:center;max-width:1200px;margin:0 auto;position:relative}.clients-section h2{margin-bottom:clamp(2rem,4vw,3rem)}.clients-logo-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3rem);list-style:none;display:flex}.clients-logo{opacity:.7;transition:opacity var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:flex}.clients-logo-img{object-fit:contain;filter:grayscale();width:auto;height:auto;max-height:2.75rem}@media (hover:hover) and (pointer:fine){.clients-logo:hover{opacity:1}}.clients-case-studies{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.case-study{border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-md);background:#94a3b808;padding:clamp(1.5rem,3vw,2rem)}.case-study-client{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--white);border-bottom:var(--border-width) solid var(--glass-border);margin-bottom:1.25rem;padding-bottom:1rem}.case-study-fields{gap:.9rem;display:grid}.case-study-field dt{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.15rem}.case-study-field dd{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.built-by-hypaz{isolation:isolate;text-align:center;position:relative}.built-by-hypaz-inner{max-width:1200px;margin:0 auto;position:relative}.built-by-hypaz h2{letter-spacing:var(--tracking-tight);margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1}.built-by-hypaz-copy{font-size:var(--text-body);color:var(--text-muted);max-width:46ch;margin:0 auto 2.5rem;line-height:1.8}.built-by-hypaz-cta{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--accent-blue);align-items:center;gap:.5rem;display:inline-flex}.built-by-hypaz-arrow{transition:transform var(--duration-base) var(--ease-standard);display:inline-block}@media (hover:hover) and (pointer:fine){.built-by-hypaz-cta:hover{color:var(--accent-blue-bright)}.built-by-hypaz-cta:hover .built-by-hypaz-arrow{transform:translate(4px)}}.final-cta{isolation:isolate;text-align:center;background:var(--surface-near-black);border-top:var(--border-width) solid var(--glass-border);padding:clamp(6rem,12vw,10rem) clamp(1.5rem,5vw,5%);position:relative;overflow:hidden}.final-cta-wave{pointer-events:none;z-index:0;opacity:.35;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 35% 70%,#0000 100%)}.final-cta-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.final-cta h2{letter-spacing:var(--tracking-tight);margin-bottom:1.5rem;font-size:clamp(2.5rem,5.5vw,4rem);line-height:1.08}.final-cta-copy{font-size:var(--text-body);color:var(--text-muted);max-width:48ch;margin:0 auto 2.75rem;line-height:1.75}.final-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:767px){.proof-metrics-grid{grid-template-columns:repeat(2,1fr)}.clients-case-studies{grid-template-columns:1fr}}@media (max-width:480px){.proof-metrics-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.built-by-hypaz-arrow{transition:none}}section{padding:var(--section-padding);width:100%;position:relative}section h2{color:var(--white);text-align:center;margin-bottom:.75rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.2}section h2 .accent{color:var(--primary-cyan)}section .section-subtitle{color:var(--text-muted);text-align:center;max-width:550px;margin-bottom:3.5rem;margin-left:auto;margin-right:auto;font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:300}.products-showcase{isolation:isolate;position:relative;overflow:hidden}.products-showcase:before{content:"";filter:blur(56px);pointer-events:none;z-index:-1;background:radial-gradient(52% 42% at 70% 22%,#0ac4cc29 0%,#0000 70%),radial-gradient(46% 38% at 26% 62%,#0ac4cc14 0%,#0000 70%);width:min(1500px,150%);height:90vh;position:absolute;top:-18%;left:50%;transform:translate(-50%)}.products-showcase:after{content:"";pointer-events:none;opacity:.2;background-image:radial-gradient(1.5px 1.5px at 18% 30%,#0ac4cc38 0%,#0000 100%),radial-gradient(1px 1px at 82% 68%,#80f3f82e 0%,#0000 100%);background-repeat:no-repeat;animation:18s ease-in-out infinite particleFade;position:absolute;inset:0}.products-showcase-inner{max-width:1200px;margin:0 auto;position:relative}.product-stage{--stage-accent:var(--primary-cyan);--stage-accent-bright:var(--bright-cyan);--stage-accent-rgb:10, 196, 204;color:inherit;border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:linear-gradient(#94a3b80a,#94a3b804);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.75rem,4vw,3rem);text-decoration:none;transition:transform .5s cubic-bezier(.4,0,.2,1),border-color .5s,box-shadow .5s;display:grid;position:relative;overflow:hidden}.product-stage-nutribot{--stage-accent:#078c91;--stage-accent-bright:#80f3f8;--stage-accent-rgb:7, 140, 145}.product-stage:before{content:"";background:radial-gradient(60% 90% at 82% 18%, rgba(var(--stage-accent-rgb), .09) 0%, transparent 60%), radial-gradient(55% 70% at 12% 88%, rgba(var(--stage-accent-rgb), .05) 0%, transparent 60%);pointer-events:none;opacity:.7;transition:opacity .5s;position:absolute;inset:0}.product-stage.product-stage:hover{border-color:rgba(var(--stage-accent-rgb), .3);box-shadow:0 30px 70px #0000006b, 0 0 0 1px rgba(var(--stage-accent-rgb), .06);transform:translateY(-4px)}.product-stage:hover:before{opacity:1}.product-stage+.product-stage{margin-top:clamp(3rem,6vw,5rem)}.stage-copy{z-index:1;position:relative}.stage-badge{background:rgba(var(--stage-accent-rgb), .1);border:1px solid rgba(var(--stage-accent-rgb), .22);letter-spacing:.08em;text-transform:uppercase;color:var(--stage-accent);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem .9rem;font-size:.72rem;font-weight:600;display:inline-flex}.stage-badge-dot{background:var(--stage-accent);width:7px;height:7px;box-shadow:0 0 10px rgba(var(--stage-accent-rgb), .8);border-radius:50%}.stage-copy h3{color:var(--white);margin-bottom:.3rem;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:700;line-height:1.1}.stage-tagline{color:var(--stage-accent);margin-bottom:1rem;font-size:.95rem;font-weight:500}.stage-desc{color:var(--text-muted);max-width:46ch;margin-bottom:1.5rem;font-size:.95rem;line-height:1.8}.stage-features{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.stage-feature{background:linear-gradient(135deg, rgba(var(--stage-accent-rgb), .1), rgba(var(--stage-accent-rgb), .04));border:1px solid rgba(var(--stage-accent-rgb), .16);color:var(--text-color);-webkit-backdrop-filter:blur(4px);border-radius:100px;padding:.35rem .85rem;font-size:.78rem;font-weight:500;transition:border-color .3s,color .3s;display:inline-block}.product-stage:hover .stage-feature{border-color:rgba(var(--stage-accent-rgb), .3)}.stage-cta{color:var(--stage-accent);align-items:center;gap:.4rem;font-size:.98rem;font-weight:600;transition:color .3s;display:inline-flex}.stage-cta-arrow{transition:transform .3s;display:inline-block}.product-stage:hover .stage-cta{color:var(--stage-accent-bright)}.product-stage:hover .stage-cta-arrow{transform:translate(4px)}.stage-visual{z-index:1;width:100%;position:relative}.stage-chip{letter-spacing:.02em;color:var(--white);border:1px solid rgba(var(--stage-accent-rgb), .28);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 30px #0006, 0 0 20px rgba(var(--stage-accent-rgb), .1);z-index:3;white-space:nowrap;background:#0b0b14eb;border-radius:100px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute}.chip-pulse{background:var(--stage-accent);width:8px;height:8px;box-shadow:0 0 0 0 rgba(var(--stage-accent-rgb), .55);border-radius:50%;animation:2.2s ease-out infinite pulseRing}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(var(--stage-accent-rgb), .55)}70%{box-shadow:0 0 0 8px rgba(var(--stage-accent-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--stage-accent-rgb), 0)}}@keyframes floatChip{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.product-surface{perspective:1400px;width:100%;max-width:560px;margin:0 auto;position:relative}.product-surface--nutribot{max-width:420px}.product-surface:before{content:"";background:radial-gradient(50% 50% at 50% 45%, rgba(var(--stage-accent-rgb), .14) 0%, transparent 70%);filter:blur(24px);opacity:.55;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-standard);position:absolute;inset:-12% -18%}.product-stage:hover .product-surface:before{opacity:.85}.product-frame{background:linear-gradient(180deg, var(--surface-product-elevated), var(--surface-near-black));border:1px solid rgba(var(--stage-accent-rgb), .16);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 #ffffff0f, 0 30px 70px #00000080, 0 0 0 1px rgba(var(--stage-accent-rgb), .04), 0 0 70px rgba(var(--stage-accent-rgb), .06);transition:transform var(--duration-slow) var(--ease-standard), border-color var(--duration-slow) var(--ease-standard), box-shadow var(--duration-slow) var(--ease-standard);will-change:transform;padding:10px;position:relative}.product-surface--right .product-frame{transform:rotateX(4deg)rotateY(-7deg)}.product-surface--left .product-frame{transform:rotateX(4deg)rotateY(7deg)}.product-stage:hover .product-frame{border-color:rgba(var(--stage-accent-rgb), .34);box-shadow:inset 0 1px 0 #ffffff14, 0 36px 80px #0000008c, 0 0 0 1px rgba(var(--stage-accent-rgb), .08), 0 0 90px rgba(var(--stage-accent-rgb), .12);transform:rotateX(1.5deg)rotateY(0)translateY(-4px)}.product-frame-media{aspect-ratio:16/10;border-radius:calc(var(--radius-lg) - 10px);background:var(--surface-near-black);width:100%;position:relative;overflow:hidden}.product-surface--nutribot .product-frame-media{aspect-ratio:4/5}.product-shot{object-fit:cover}.product-frame-sheen{border-radius:calc(var(--radius-lg) - 10px);pointer-events:none;background:radial-gradient(120% 60% at 50% -10%, rgba(var(--stage-accent-rgb), .14) 0%, transparent 55%), linear-gradient(180deg, #ffffff0d 0%, transparent 18%);opacity:.55;transition:opacity var(--duration-slow) var(--ease-standard);position:absolute;inset:0;box-shadow:inset 0 0 40px #00000059}.product-stage:hover .product-frame-sheen{opacity:1}.product-fallback{text-align:center;background:linear-gradient(180deg, var(--surface-product-elevated), var(--surface-near-black));flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex;position:absolute;inset:0}.product-fallback-surface{object-fit:cover;opacity:.9}.product-wordmark{z-index:1;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:var(--font-weight-heavy);letter-spacing:-.01em;color:var(--white);line-height:1;position:relative}.product-fallback-note{z-index:1;font-size:.72rem;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:rgba(var(--stage-accent-rgb), .9);position:relative}.product-reflection{background:radial-gradient(50% 100% at 50% 0%, rgba(var(--stage-accent-rgb), .18) 0%, transparent 72%);filter:blur(18px);opacity:.6;pointer-events:none;height:46px;position:absolute;bottom:-26px;left:8%;right:8%}.chip-top-right{top:-14px;right:-12px}.chip-bottom-left{bottom:-14px;left:-12px}.chip-top-left{top:-14px;left:-12px}.chip-bottom-right{bottom:-14px;right:-12px}.stage-chip{animation:6s ease-in-out infinite floatChip}.stage-chip+.stage-chip{animation-duration:7s;animation-delay:1s}.products-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid;position:relative}.product-card{border-radius:var(--radius-xl);color:inherit;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0ac4cc08;border:1px solid #0ac4cc26;flex-direction:column;padding:2.5rem 2rem 2rem;text-decoration:none;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.product-card-glow{pointer-events:none;background:radial-gradient(circle,#0ac4cc1f 0%,#0000 70%);border-radius:50%;width:200px;height:200px;transition:all .6s;position:absolute;top:-80px;right:-80px}.product-card:hover .product-card-glow{background:radial-gradient(circle,#0ac4cc33 0%,#0000 70%);width:300px;height:300px;top:-120px;right:-120px}.product-card:hover{border-color:#0ac4cc59;transform:translateY(-8px);box-shadow:0 25px 60px #0ac4cc26,0 0 0 1px #0ac4cc1a,inset 0 1px #ffffff0a}.product-card-badge{color:var(--primary-cyan);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#0ac4cc26,#0ac4cc0d);border:1px solid #0ac4cc40;border-radius:100px;align-items:center;gap:.3rem;width:fit-content;margin-bottom:1.5rem;padding:.3rem .85rem;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}.product-card-icon{border-radius:var(--radius-lg);background:linear-gradient(135deg,#0ac4cc1f,#078c9126);border:1px solid #0ac4cc33;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.25rem;font-size:1.8rem;transition:all .4s;display:flex;position:relative}.product-card:hover .product-card-icon{border-color:#0ac4cc59;transform:scale(1.1)rotate(-3deg);box-shadow:0 0 35px #0ac4cc33}.product-card h3{color:var(--white);margin-bottom:.3rem;font-size:1.6rem;font-weight:700;position:relative}.product-tagline{color:var(--primary-cyan);margin-bottom:1rem;font-size:.9rem;font-weight:500;position:relative}.product-desc{color:var(--text-muted);flex-grow:1;margin-bottom:1.5rem;font-size:.92rem;line-height:1.8;position:relative}.product-features{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex;position:relative}.feature-tag{color:var(--text-muted);letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);background:linear-gradient(135deg,#0ac4cc17,#0ac4cc08);border:1px solid #0ac4cc24;border-radius:100px;padding:.3rem .75rem;font-size:.75rem;font-weight:500;transition:border-color .3s,color .3s,background .3s;display:inline-block}.product-card:hover .feature-tag{color:var(--light-cyan);border-color:#0ac4cc40}.product-link{color:var(--primary-cyan);font-size:.95rem;font-weight:600;transition:all .3s;position:relative}.product-card:hover .product-link{color:var(--bright-cyan);letter-spacing:.02em}.product-card-icon svg{width:32px;height:32px}.product-card-icon img{object-fit:contain;border-radius:6px;width:42px;height:42px}.product-card.product-ileen{background:#0ac4cc0a;border-color:#0ac4cc26}.product-card.product-ileen:hover{border-color:#0ac4cc66;box-shadow:0 25px 60px #0ac4cc26,0 0 0 1px #0ac4cc1a,inset 0 1px #ffffff0a}.product-card.product-ileen .product-card-glow{background:radial-gradient(circle,#0ac4cc1f 0%,#0000 70%)}.product-card.product-ileen:hover .product-card-glow{background:radial-gradient(circle,#0ac4cc33 0%,#0000 70%)}.product-card.product-ileen .product-card-badge{color:var(--primary-cyan);background:linear-gradient(135deg,#0ac4cc26,#0ac4cc0f);border-color:#0ac4cc47}.product-card.product-ileen .product-card-icon{color:var(--primary-cyan);background:linear-gradient(135deg,#0ac4cc26,#0ac4cc33);border-color:#0ac4cc47}.product-card.product-ileen:hover .product-card-icon{border-color:#0ac4cc73;box-shadow:0 0 35px #0ac4cc40}.product-card.product-ileen .product-tagline{color:var(--primary-cyan)}.product-card.product-ileen .feature-tag{background:#0ac4cc14;border-color:#0ac4cc24}.product-card.product-ileen:hover .feature-tag{color:var(--light-cyan);border-color:#0ac4cc4d}.product-card.product-ileen .product-link{color:var(--primary-cyan)}.product-card.product-ileen:hover .product-link{color:var(--bright-cyan)}.product-card.product-nutribot{background:#078c910d;border-color:#078c912e}.product-card.product-nutribot:hover{border-color:#078c9166;box-shadow:0 25px 60px #078c9126,0 0 0 1px #078c911a,inset 0 1px #ffffff0a}.product-card.product-nutribot .product-card-glow{background:radial-gradient(circle,#078c911f 0%,#0000 70%)}.product-card.product-nutribot:hover .product-card-glow{background:radial-gradient(circle,#0ac4cc33 0%,#0000 70%)}.product-card.product-nutribot .product-card-badge{color:#078c91;background:linear-gradient(135deg,#078c9133,#0c577714);border-color:#078c914d}.product-card.product-nutribot .product-card-icon{background:linear-gradient(135deg,#078c912e,#0c577726);border-color:#078c914d}.product-card.product-nutribot:hover .product-card-icon{border-color:#078c9173;box-shadow:0 0 35px #078c9140}.product-card.product-nutribot .product-tagline{color:#078c91}.product-card.product-nutribot .feature-tag{background:#078c910f;border-color:#078c911f}.product-card.product-nutribot:hover .feature-tag{color:#80f3f8;border-color:#078c914d}.product-card.product-nutribot .product-link{color:#078c91}.product-card.product-nutribot:hover .product-link{color:#80f3f8}.editorial-section{isolation:isolate;position:relative}.editorial-section:before{content:"";pointer-events:none;z-index:-1;opacity:.55;position:absolute;inset:0}.editorial-section--ileen:before{background:radial-gradient(60% 55% at 82% 40%,#0ac4cc17 0%,#0000 70%)}.editorial-section--nutribot:before{background:radial-gradient(60% 55% at 14% 45%,#078c9117 0%,#0000 70%)}.editorial-section-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);max-width:1200px;margin:0 auto;display:grid;position:relative}.editorial-section--nutribot .editorial-section-inner{grid-template-columns:.9fr 1.1fr}.editorial-kicker{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-blue);margin-bottom:1.25rem;display:inline-block}.editorial-section--nutribot .editorial-kicker{color:var(--accent-violet)}.editorial-section h2{text-align:left;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);margin-bottom:1.25rem;line-height:1.12}.editorial-description{font-size:var(--text-body);color:var(--text-muted);max-width:52ch;margin-bottom:2.25rem;line-height:1.7}.editorial-features{border-top:var(--border-width) solid var(--glass-border);max-width:420px;margin-bottom:2.5rem;list-style:none}.editorial-feature{border-bottom:var(--border-width) solid var(--glass-border);align-items:baseline;gap:1rem;padding:.9rem 0;display:flex}.editorial-feature-index{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--text-subtle);min-width:1.75rem}.editorial-feature-label{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--text-color)}.editorial-cta{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--accent-blue);align-items:center;gap:.5rem;display:inline-flex}.editorial-section--nutribot .editorial-cta{color:var(--accent-violet)}.editorial-cta-arrow{transition:transform var(--duration-base) var(--ease-standard);display:inline-block}@media (hover:hover) and (pointer:fine){.editorial-cta:hover{color:var(--accent-blue-bright)}.editorial-section--nutribot .editorial-cta:hover{color:#80f3f8}.editorial-cta:hover .editorial-cta-arrow{transform:translate(4px)}}.editorial-visual{justify-content:center;width:100%;display:flex;position:relative}.browser-frame{--stage-accent-rgb:10, 196, 204;background:linear-gradient(180deg, var(--surface-product-elevated), var(--surface-near-black));border:var(--border-width) solid #0ac4cc29;border-radius:var(--radius-lg);width:100%;max-width:560px;padding:10px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 30px 70px #00000080,0 0 0 1px #0ac4cc0a,0 0 70px #0ac4cc0f}.browser-frame--nutribot{--stage-accent-rgb:7, 140, 145;border-color:#078c9129;max-width:420px;box-shadow:inset 0 1px #ffffff0f,0 30px 70px #00000080,0 0 0 1px #078c910a,0 0 70px #078c910f}.browser-chrome{align-items:center;gap:.45rem;padding:.55rem .85rem .7rem;display:flex}.browser-dot{background:#9ca3af61;border-radius:50%;width:10px;height:10px}.browser-address{border:var(--border-width) solid var(--glass-border);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.02em;color:var(--text-subtle);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#94a3b80a;border-radius:100px;flex:1;margin-left:.5rem;padding:.35rem .9rem;overflow:hidden}.browser-media{aspect-ratio:16/10;border-radius:calc(var(--radius-lg) - 10px);background:var(--surface-near-black);width:100%;position:relative;overflow:hidden}.browser-frame--nutribot .browser-media{aspect-ratio:4/5}.browser-shot{object-fit:cover}.browser-sheen{border-radius:calc(var(--radius-lg) - 10px);pointer-events:none;background:radial-gradient(120% 60% at 50% -10%, rgba(var(--stage-accent-rgb), .14) 0%, transparent 55%), linear-gradient(180deg, #ffffff0d 0%, transparent 18%);opacity:.55;position:absolute;inset:0;box-shadow:inset 0 0 40px #00000059}.browser-reflection{background:radial-gradient(50% 100% at 50% 0%, rgba(var(--stage-accent-rgb), .18) 0%, transparent 72%);filter:blur(18px);opacity:.6;pointer-events:none;height:46px;position:absolute;bottom:-26px;left:8%;right:8%}@media (max-width:1023px){.editorial-section-inner,.editorial-section--nutribot .editorial-section-inner{grid-template-columns:1fr;gap:2.5rem}.editorial-visual{order:2;max-width:560px;margin:0 auto}.editorial-section--nutribot .editorial-visual{max-width:420px}}@media (max-width:767px){.editorial-description{margin-bottom:1.75rem}.editorial-features{max-width:none;margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.editorial-cta-arrow{transition:none}}.how-we-build{isolation:isolate;position:relative}.how-we-build-inner{max-width:1200px;margin:0 auto;position:relative}.how-we-build h2{margin-bottom:clamp(2.75rem,5vw,4rem)}.how-we-build-track{position:relative}.how-we-build-line{height:var(--border-width);background:var(--glass-border);position:absolute;top:22px;left:10%;right:10%;transform:translateY(-50%)}.how-we-build-line-fill{background:var(--accent-gradient);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--how-we-build-progress,0))}.how-we-build-steps{grid-template-columns:repeat(5,1fr);gap:clamp(1.25rem,3vw,2rem);list-style:none;display:grid}.how-we-build-step{text-align:center;flex-direction:column;align-items:center;display:flex}.how-we-build-marker{z-index:1;border-radius:var(--radius-full);border:var(--border-width) solid var(--glass-border);background:var(--surface-near-black);width:44px;height:44px;transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex;position:relative}.how-we-build-step-index{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.06em;color:var(--text-subtle);transition:color var(--duration-base) var(--ease-standard)}.how-we-build-step.is-active .how-we-build-marker{border-color:var(--border-cyan);box-shadow:var(--glow-inner), var(--glow-cyan-soft)}.how-we-build-step.is-active .how-we-build-step-index{color:var(--bright-cyan)}.how-we-build-step h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--white);margin-bottom:.5rem;line-height:1.25}.how-we-build-step p{font-size:var(--text-sm);color:var(--text-muted);max-width:22ch;line-height:1.6}.engineered{isolation:isolate;background:var(--surface-near-black);border-top:var(--border-width) solid var(--glass-border);border-bottom:var(--border-width) solid var(--glass-border);position:relative}.engineered:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(70% 90% at 50% 0,#0ac4cc14 0%,#0000 70%);position:absolute;inset:0}.engineered-inner{max-width:1200px;margin:0 auto;position:relative}.engineered h2{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.engineered-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,3vw,2rem);list-style:none;display:grid}.engineered-item{text-align:center;min-height:7rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-color);border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-md);background:#94a3b808;justify-content:center;align-items:center;padding:1.25rem;line-height:1.2;display:flex}@media (max-width:1023px){.how-we-build-steps{grid-template-columns:1fr;gap:0}.how-we-build-line{width:var(--border-width);height:auto;inset:42px auto 42px 22px;transform:translate(-50%)}.how-we-build-line-fill{transform-origin:top;width:100%;height:100%;transform:scaleY(var(--how-we-build-progress,0))}.how-we-build-step{text-align:left;grid-template:"marker title""marker desc"/auto 1fr;align-items:start;gap:.5rem 1.25rem;padding:1.25rem 0;display:grid}.how-we-build-marker{flex-shrink:0;grid-area:marker;margin-bottom:0}.how-we-build-step h3{grid-area:title;margin-bottom:0}.how-we-build-step p{grid-area:desc;max-width:none}}@media (max-width:767px){.engineered-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.engineered-grid{grid-template-columns:1fr}.engineered-item{min-height:5rem}}@media (prefers-reduced-motion:reduce){.how-we-build-line-fill{transform:none}.how-we-build-marker,.how-we-build-step-index{transition:none}}.product-detail{max-width:1100px;margin:0 auto;padding:0 clamp(1.5rem,5vw,5%)}.product-detail-header{text-align:center;margin-bottom:3rem}.product-detail-header h2{color:var(--white);margin-bottom:.3rem;font-size:clamp(2.2rem,4vw,3rem);font-weight:700}.product-detail-intro{color:var(--text-muted);max-width:750px;margin:0 auto;font-size:1.05rem;line-height:1.9}.product-detail-quote{color:var(--primary-cyan);margin-top:1rem;font-size:1.1rem;font-style:italic;font-weight:500}.product-modes{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1rem;display:grid}.product-mode-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;transition:all .4s}.product-mode-card:hover{border-color:#0ac4cc40;transform:translateY(-3px);box-shadow:0 12px 35px #0ac4cc1a}.product-mode-card h3{color:var(--white);margin-bottom:.3rem;font-size:1.2rem}.product-mode-card>p:first-of-type{color:var(--primary-cyan);margin-bottom:.75rem;font-size:.9rem;font-weight:500}.product-mode-desc{color:var(--text-muted);font-size:.88rem;line-height:1.7}.agent-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1rem;display:grid}.agent-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5rem;transition:all .4s}.agent-card:hover{border-color:#0ac4cc40;transform:translateY(-4px);box-shadow:0 10px 30px #0ac4cc14}.agent-icon{letter-spacing:.06em;text-transform:uppercase;background:#fcfcfc08;border:1px solid #fcfcfc1f;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:.75rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.agent-card h4{color:var(--white);margin-bottom:.5rem;font-size:1rem;font-weight:600}.agent-card p{color:var(--text-muted);font-size:.82rem;line-height:1.7}.product-highlights{margin-bottom:2rem}.highlights-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.highlight-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;transition:all .3s;display:flex}.highlight-item:hover{border-color:#0ac4cc33}.highlight-icon{letter-spacing:.06em;text-transform:uppercase;background:#fcfcfc08;border:1px solid #fcfcfc24;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;min-width:58px;height:30px;margin-top:.1rem;padding:0 .6rem;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.highlight-item strong{color:var(--white);margin-bottom:.25rem;font-size:.95rem;display:block}.highlight-item p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.6}#ileen .product-card-badge{color:#0ac4cc;background:linear-gradient(135deg,#0ac4cc26,#078c910d);border-color:#0ac4cc40}#ileen .product-card-icon{color:#0ac4cc;background:linear-gradient(135deg,#0ac4cc26,#078c9133);border-color:#0ac4cc40}#ileen .product-card-icon svg{width:40px;height:40px}#ileen .product-tagline{color:#0ac4cc}#ileen .product-mode-card:hover{border-color:#0ac4cc4d;box-shadow:0 12px 35px #0ac4cc1a}#ileen .product-mode-card>p:first-of-type{color:#0ac4cc}#ileen .agent-card:hover{border-color:#0ac4cc40;box-shadow:0 10px 30px #0ac4cc14}#ileen .highlight-item:hover{border-color:#0ac4cc40}#ileen .accent{color:#0ac4cc}#nutribot .product-card-badge{color:#078c91;background:linear-gradient(135deg,#078c9133,#0c577714);border-color:#078c914d}#nutribot .product-card-icon{background:linear-gradient(135deg,#078c9133,#0c577726);border-color:#078c914d}#nutribot .product-card-icon img{object-fit:contain;border-radius:8px;width:52px;height:52px}#nutribot .product-tagline,#nutribot .product-detail-quote{color:#078c91}#nutribot .product-mode-card:hover{border-color:#078c914d;box-shadow:0 12px 35px #078c911a}#nutribot .product-mode-card>p:first-of-type{color:#078c91}#nutribot .agent-card:hover{border-color:#078c9140;box-shadow:0 10px 30px #078c9114}#nutribot .highlight-item:hover{border-color:#078c9140}#nutribot .accent{color:#078c91}article{background:var(--glass-bg);border-radius:var(--radius-lg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:900px;margin:1.5rem auto;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}article:hover{border-color:#0ac4cc40;transform:translateY(-3px);box-shadow:0 10px 40px #0ac4cc14}article h3{color:var(--primary-cyan);margin-bottom:1rem;font-size:1.4rem;font-weight:600}article p{color:var(--text-muted);font-size:1rem;line-height:1.8}article ul{text-align:left;max-width:800px;color:var(--text-muted);margin:1rem auto;padding-left:0;list-style:none}article ul li{margin-bottom:.5rem;padding-left:1.5rem;line-height:1.7;position:relative}article ul li:before{content:"→";color:var(--primary-cyan);font-weight:600;position:absolute;left:0}.page-header{text-align:center;isolation:isolate;margin-top:-.5rem;padding:0 clamp(1.5rem,5vw,5%) 1.2rem;position:relative;overflow:hidden}.page-header+section{padding-top:clamp(1.5rem,3vw,2.5rem)}.page-header:before{content:"";filter:blur(48px);pointer-events:none;z-index:-1;background:radial-gradient(55% 45% at 35% 30%,#0c577724 0%,#0000 70%),radial-gradient(45% 40% at 68% 15%,#80f3f814 0%,#0000 70%);width:min(1200px,130%);height:60vh;position:absolute;top:-22%;left:50%;transform:translate(-50%)}.page-header h1{color:var(--white);letter-spacing:-.01em;margin-bottom:.6rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:600;position:relative}.page-header h1 .accent{color:var(--primary-cyan)}.page-header p{color:var(--text-muted);max-width:550px;margin:0 auto;font-size:clamp(.92rem,1.3vw,1.1rem);font-weight:300;position:relative}#mission-vision{max-width:1200px;margin:0 auto}#mission-vision h2{margin-top:.5rem}#mission-vision>p{max-width:750px;color:var(--text-muted);text-align:center;margin:0 auto 3rem;font-size:1.05rem;line-height:1.9}.cta-section{text-align:center;isolation:isolate;padding:clamp(4rem,7vw,6rem) clamp(1.5rem,5vw,5%);position:relative;overflow:hidden}.cta-section:before{content:"";filter:blur(40px);pointer-events:none;z-index:-1;background:radial-gradient(60% 50% at 50% 40%,#0c577724 0%,#0000 70%),radial-gradient(40% 40% at 80% 70%,#80f3f814 0%,#0000 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.cta-section h2,.cta-section .section-subtitle,.cta-section .cta-button{position:relative}.feature-list{text-align:left;max-width:800px;color:var(--text-muted);margin:1rem auto;padding-left:0;list-style:none}.feature-list li{margin-bottom:.5rem;padding-left:1.5rem;line-height:1.7;position:relative}.feature-list li:before{content:"→";color:var(--primary-cyan);font-weight:600;position:absolute;left:0}.team-member{background:var(--glass-bg);border-radius:var(--radius-xl);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:900px;margin:3rem auto;padding:3rem}.team-member img{border:3px solid #0ac4cc40;border-radius:50%;width:170px;height:170px;margin-bottom:2rem;box-shadow:0 10px 40px #0ac4cc1f}.team-member h3{color:var(--primary-cyan);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.team-member p{color:var(--text-muted);margin-bottom:1rem;font-size:1rem;line-height:1.8}.team-member a{color:var(--primary-cyan)}.contact-section{max-width:1100px;padding:var(--section-padding);grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(2rem,4vw,3.5rem);margin:0 auto;display:grid}form.contact-form{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--blur-md));box-shadow:var(--glow-inner);max-width:none;margin:0;padding:clamp(1.75rem,3vw,2.5rem)}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-group{margin-bottom:1.5rem}.form-group label{font-size:.82rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.5rem;display:block}.form-group input,.form-group textarea,.form-group select{background:var(--surface-elevated);width:100%;padding:.85rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.form-group input,.form-group textarea,.form-group select{background:color-mix(in srgb, var(--surface-elevated) 60%, transparent)}}.form-group input,.form-group textarea,.form-group select{border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-color);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);outline:none;font-family:inherit;font-size:.95rem;line-height:1.5}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-faint)}.form-group input:hover,.form-group textarea:hover,.form-group select:hover{border-color:var(--border-color-strong)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--border-cyan);background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.form-group input:focus,.form-group textarea:focus,.form-group select:focus{background:color-mix(in srgb, var(--surface-elevated) 80%, transparent)}}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{box-shadow:0 0 0 3px #0ac4cc1f,0 0 24px #0ac4cc0f}.form-group textarea{resize:vertical;min-height:132px}.form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2380F3F8' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.75rem}.form-group select:invalid{color:var(--text-faint)}.form-group select option{background:var(--surface-elevated);color:var(--text-color)}.contact-submit{justify-content:center;width:100%;margin-top:.25rem}.form-status{border-radius:var(--radius-sm);text-align:center;animation:formStatusIn var(--duration-base) var(--ease-standard);margin-top:1.25rem;padding:1rem 1.25rem;font-size:.9rem}.form-status--success{color:var(--bright-cyan);background:#0ac4cc1a;border:1px solid #0ac4cc59}.form-status--error{color:#ff8f8f;background:#ff57571a;border:1px solid #ff575759}@keyframes formStatusIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.contact-info{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--blur-sm));box-shadow:var(--glow-inner);padding:clamp(1.75rem,3vw,2.25rem);position:sticky;top:calc(72px + 2rem)}.contact-info-title{font-size:1.15rem;font-weight:var(--font-weight-semibold);color:var(--text-color);letter-spacing:-.01em;margin-bottom:.5rem}.contact-info-subtitle{color:var(--text-muted);margin-bottom:1.75rem;font-size:.9rem;line-height:1.6}.contact-info-list{flex-direction:column;gap:1.25rem;list-style:none;display:flex}.contact-info-item{flex-direction:column;gap:.25rem;display:flex}.contact-info-label{font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.contact-info-item a,.contact-info-address{color:var(--text-color);word-break:break-word;font-size:.95rem;line-height:1.5}.contact-info-item a{transition:color var(--duration-base) var(--ease-standard)}.contact-info-item a:hover{color:var(--bright-cyan)}.hp-field{opacity:0;pointer-events:none;width:0;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}@media (max-width:900px){.contact-section{grid-template-columns:1fr}.contact-info{position:static}}@media (max-width:767px){.form-row{grid-template-columns:1fr;gap:0}}footer{isolation:isolate;color:var(--text-muted);background:var(--background-color);padding:var(--space-24) clamp(1.5rem, 5vw, 5%) var(--space-12);position:relative;overflow:hidden}footer:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#0ac4cc47,#0000);width:min(560px,70%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-particles{pointer-events:none;z-index:0;opacity:.55;animation:footerParticleFade 26s var(--ease-standard) infinite;background-image:radial-gradient(46% 34% at 50% 0,#078c911a 0%,#0000 70%),radial-gradient(1.5px 1.5px at 16% 34%,#0ac4cc24 0%,#0000 100%),radial-gradient(1px 1px at 41% 58%,#80f3f81a 0%,#0000 100%),radial-gradient(1.5px 1.5px at 68% 26%,#0ac4cc1f 0%,#0000 100%),radial-gradient(1px 1px at 86% 62%,#0ac4cc1a 0%,#0000 100%);background-repeat:no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 82%,#0000 100%)}@keyframes footerParticleFade{0%,to{opacity:.32;transform:translateY(0)}50%{opacity:.6;transform:translateY(-8px)}}.footer-content{z-index:1;max-width:1200px;margin:0 auto;position:relative}.footer-grid{gap:var(--space-12);padding-bottom:var(--space-14);border-bottom:var(--border-width) solid var(--glass-border);grid-template-columns:1.6fr 1fr 1fr;display:grid}.footer-brand{gap:var(--space-4);flex-direction:column;display:flex}.footer-logo img{opacity:.9;width:auto;height:40px;transition:opacity var(--duration-base) var(--ease-standard), filter var(--duration-base) var(--ease-standard)}.footer-logo img:hover{opacity:1}.footer-tagline{max-width:320px;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.footer-heading{margin:0 0 var(--space-4);color:var(--white);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;opacity:.8}.footer-nav{-webkit-backdrop-filter:none;z-index:auto;background:0 0;border:none;width:auto;max-width:none;height:auto;padding:0;position:static;top:auto;right:auto}.footer-link-list{align-items:flex-start;gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.footer-link-list li{margin:0;padding:0}.footer-link-list a{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-normal);transition:color var(--duration-base) var(--ease-standard);background:0 0;border:none;border-radius:0;padding:0;text-decoration:none;display:inline-block;position:static}.footer-link-list a:hover{color:var(--primary-cyan);background-color:#0000}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.footer-copyright{color:var(--text-muted);font-size:var(--text-xs)}.footer-recaptcha{color:var(--text-muted);font-size:var(--text-xs);opacity:.7}.footer-recaptcha a{color:var(--primary-cyan);transition:color var(--duration-base) var(--ease-standard);text-decoration:none}.footer-recaptcha a:hover{color:var(--bright-cyan)}.focus-ring:focus-visible{outline:2px solid var(--bright-cyan);outline-offset:3px;border-radius:var(--radius-xs)}.surface{background:var(--glass-bg);border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-lg)}.surface-elevated{background:var(--surface-elevated);border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-lg)}.surface-product{background:var(--surface-product);border:var(--border-width) solid var(--surface-product-border);border-radius:var(--radius-lg)}.border-subtle{border:var(--border-width) solid var(--border-color)}.border-cyan{border:var(--border-width) solid var(--border-cyan)}.btn{--btn-bg:var(--surface-elevated);--btn-text:var(--text-color);--btn-border:var(--border-cyan);justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);border:var(--border-width) solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);cursor:pointer;white-space:nowrap;transition:transform var(--duration-base) var(--ease-enter), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);padding:.8rem 1.75rem;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--bright-cyan);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true],.btn:disabled:hover,.btn[aria-disabled=true]:hover{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary{--btn-bg:var(--white);--btn-text:var(--text-on-accent);--btn-border:var(--border-cyan);box-shadow:var(--glow-inner), var(--glow-cyan-soft)}.btn-primary:hover{--btn-bg:var(--gray-100);--btn-border:var(--border-cyan-strong);box-shadow:var(--glow-inner), 0 6px 24px #0ac4cc2e}.btn-dark{--btn-bg:var(--surface-elevated);--btn-text:var(--text-color);--btn-border:var(--border-cyan);box-shadow:var(--glow-inner)}.btn-dark:hover{--btn-bg:var(--surface-hover);--btn-border:var(--border-cyan-strong);box-shadow:var(--glow-inner), var(--glow-cyan-soft)}.btn-light{--btn-bg:var(--white);--btn-text:var(--text-inverse);--btn-border:transparent;box-shadow:var(--glow-inner)}.btn-light:hover{--btn-bg:var(--gray-100);box-shadow:var(--glow-inner), 0 6px 20px #00000059}.btn-ghost{--btn-bg:transparent;--btn-text:var(--text-color);--btn-border:var(--border-color)}.btn-ghost:hover{--btn-bg:var(--glass-bg-hover);--btn-border:var(--border-cyan)}.radial-highlight{position:relative}.radial-highlight:before{content:"";border-radius:inherit;background:var(--highlight-radial);pointer-events:none;opacity:0;transition:opacity var(--duration-slow) var(--ease-standard);position:absolute;inset:0}.radial-highlight:hover:before{opacity:1}#chatbot-widget{z-index:9999;position:fixed;bottom:0;right:0}#chatbot-toggle{border-radius:var(--radius-full);border:var(--border-width) solid var(--border-cyan);background:var(--surface-near-black);width:56px;height:56px;color:var(--text-color);cursor:pointer;z-index:1000;box-shadow:var(--glow-inner), var(--shadow-md);animation:chatbotTriggerIn var(--duration-reveal) var(--ease-enter) both;transition:transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:28px;right:28px}#chatbot-toggle svg{width:24px;height:24px;color:var(--primary-cyan);transition:color var(--duration-base) var(--ease-standard)}#chatbot-toggle:hover{border-color:var(--border-cyan-strong);background:var(--surface-elevated);box-shadow:var(--glow-inner), var(--shadow-lg), var(--glow-cyan-soft);transform:translateY(-1px)}#chatbot-toggle:hover svg{color:var(--bright-cyan)}#chatbot-toggle:focus-visible{outline:2px solid var(--bright-cyan);outline-offset:3px}@keyframes chatbotTriggerIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}#chatbot-container{background:var(--surface-product);border:var(--border-width) solid var(--surface-product-border);border-radius:var(--radius-lg);width:380px;height:540px;max-height:calc(100vh - 120px);box-shadow:var(--shadow-xl), var(--glow-ring);opacity:0;visibility:hidden;transform-origin:100% 100%;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-enter), visibility 0s linear var(--duration-base);flex-direction:column;display:flex;position:fixed;bottom:96px;right:20px;overflow:hidden;transform:translateY(16px)scale(.98)}#chatbot-container.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-enter), visibility 0s;transform:translateY(0)scale(1)}#chatbot-header{padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--glass-border);background:var(--surface-product-elevated);justify-content:space-between;align-items:center;display:flex}#chatbot-header h3{color:var(--text-color);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-normal);align-items:center;gap:var(--space-2);margin:0;display:flex}.chatbot-status{border-radius:var(--radius-full);background:var(--primary-cyan);flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #0ac4cc80}#chatbot-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-full);width:30px;height:30px;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex}#chatbot-close:hover{background:var(--glass-bg-hover);color:var(--white)}#chatbot-close:focus-visible{outline:2px solid var(--bright-cyan);outline-offset:2px}#chatbot-messages{padding:var(--space-4);gap:var(--space-3);scrollbar-width:thin;scrollbar-color:#94a3b833 transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}#chatbot-messages::-webkit-scrollbar{width:4px}#chatbot-messages::-webkit-scrollbar-track{background:0 0}#chatbot-messages::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#94a3b82e}#chatbot-messages::-webkit-scrollbar-thumb:hover{background:#94a3b84d}.message{max-width:82%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);line-height:var(--leading-normal);font-size:var(--text-sm);font-family:var(--font-sans)}.message.bot{background:var(--surface-elevated);border:var(--border-width) solid var(--border-color);color:var(--text-color);align-self:flex-start}.message.user{background:var(--white);color:var(--ink);border:var(--border-width) solid var(--border-cyan);box-shadow:var(--glow-inner);align-self:flex-end}.message strong{font-weight:var(--font-weight-bold)}.message em{font-style:italic}.message code{border-radius:var(--radius-xs);font-family:var(--font-mono);background:#94a3b824;padding:.1em .35em;font-size:.84em}.message.user code{background:#08081014}.message ul{margin:.4rem 0;padding-left:1.2rem;list-style:outside}.message ul li{margin-bottom:.2rem}.typing-indicator{align-items:center;min-width:3.5rem;display:flex}.typing-dots{align-items:center;gap:4px;display:inline-flex}.typing-dots span{border-radius:var(--radius-full);background:var(--text-muted);width:6px;height:6px;animation:typingPulse 1.2s var(--ease-standard) infinite}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typingPulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}#chatbot-input-area{padding:var(--space-3);border-top:var(--border-width) solid var(--glass-border);align-items:center;gap:var(--space-2);background:var(--surface-product-elevated);display:flex}#chatbot-input{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-elevated);color:var(--text-color);font-family:var(--font-sans);font-size:var(--text-sm);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);outline:none;flex:1}#chatbot-input::placeholder{color:var(--text-muted)}#chatbot-input:focus{border-color:var(--border-cyan-strong);box-shadow:0 0 0 3px #0ac4cc1a}#chatbot-send{background:var(--white);width:42px;height:42px;color:var(--ink);border:var(--border-width) solid var(--border-cyan);border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--glow-inner);transition:transform var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}#chatbot-send:hover{background:var(--gray-100);border-color:var(--border-cyan-strong);box-shadow:var(--glow-inner), var(--glow-cyan-soft);transform:translateY(-1px)}#chatbot-send:focus-visible{outline:2px solid var(--bright-cyan);outline-offset:3px}.reveal{--reveal-distance:14px;--reveal-blur:8px;--reveal-scale:1;opacity:0;translate:0 var(--reveal-distance);scale:var(--reveal-scale);filter:blur(var(--reveal-blur));will-change:opacity, transform, filter}.reveal.revealed{animation-name:reveal-in;animation-duration:var(--duration-reveal);animation-timing-function:var(--ease-reveal);animation-fill-mode:both}.reveal-scale{--reveal-scale:.98}@keyframes reveal-in{to{opacity:1;filter:none;translate:none;scale:1}}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.2s}.reveal-delay-3{animation-delay:.3s}.reveal-delay-4{animation-delay:.4s}.reveal-delay-5{animation-delay:.5s}.reveal-delay-6{animation-delay:.6s}@media (prefers-reduced-motion:reduce){.reveal,.reveal.revealed,.reveal-scale{opacity:1;filter:none;animation:none;translate:none;scale:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.scroll-top{cursor:pointer;z-index:999;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(12px);width:42px;height:42px;color:var(--primary-cyan);background:#050505b8;border:1px solid #0ac4cc38;border-radius:50%;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:96px;right:28px;transform:translateY(10px);box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0006}.scroll-top svg{width:18px;height:18px}.scroll-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background:#0ac4cc1a;border-color:#0ac4cc73;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 8px 24px #0006,0 0 24px #0ac4cc2e}.grecaptcha-badge{visibility:hidden!important}.cookie-banner{z-index:10000;border-top:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);background:#050505eb;padding:1.25rem 1.5rem;animation:.4s cubic-bezier(.4,0,.2,1) cookieSlideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 48px #0006}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner-content{justify-content:space-between;align-items:center;gap:2rem;max-width:1100px;margin:0 auto;display:flex}.cookie-banner-content p{color:var(--text-color);flex:1;margin:0;font-size:.88rem;line-height:1.6}.cookie-banner-content a{color:var(--primary-cyan);font-weight:500;text-decoration:none}.cookie-banner-content a:hover{color:var(--bright-cyan)}.cookie-banner-actions{flex-shrink:0;gap:.75rem;display:flex}.cookie-btn{cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-sans);white-space:nowrap;border:none;border-radius:100px;padding:.65rem 1.4rem;transition:all .3s}.cookie-btn-accept{background:var(--accent-gradient);color:var(--white);box-shadow:inset 0 1px #ffffff24,0 4px 16px #0ac4cc29}.cookie-btn-accept:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 6px 24px #0ac4cc47}@keyframes particleFade{0%,to{opacity:.35}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.legal-content{max-width:860px;margin:0 auto;padding:2rem 1.5rem 4rem}.legal-block{margin-bottom:2.5rem}.legal-block h2{color:var(--white);border-bottom:1px solid #0ac4cc26;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.35rem}.legal-block h3{color:var(--primary-cyan);margin:1.5rem 0 .75rem;font-size:1.1rem}.legal-block p{color:var(--text-color);margin-bottom:.75rem;font-size:.92rem;line-height:1.8}.legal-block ul{margin:.75rem 0;padding:0;list-style:none}.legal-block ul li{color:var(--text-color);margin-bottom:.5rem;padding-left:1.5rem;font-size:.92rem;line-height:1.7;position:relative}.legal-block ul li:before{content:"→";color:var(--primary-cyan);font-size:.85rem;position:absolute;left:0}.legal-block a{color:var(--primary-cyan);text-decoration:none;transition:color .3s}.legal-block a:hover{color:var(--bright-cyan)}.legal-block code{color:var(--primary-cyan);background:#0ac4cc14;border:1px solid #0ac4cc26;border-radius:4px;padding:.15rem .45rem;font-family:Courier New,monospace;font-size:.85rem}.cookie-table-wrapper{border-radius:var(--radius-md);border:1px solid var(--glass-border);margin:1rem 0;overflow-x:auto}.cookie-table{border-collapse:collapse;width:100%;font-size:.85rem}.cookie-table thead{background:#0ac4cc14}.cookie-table th{text-align:left;color:var(--primary-cyan);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--glass-border);padding:.85rem 1rem;font-size:.82rem;font-weight:600}.cookie-table td{color:var(--text-color);border-bottom:1px solid #fcfcfc08;padding:.75rem 1rem;line-height:1.5}.cookie-table tbody tr:hover{background:#0ac4cc08}@media (min-width:1440px){.services-grid,.bento-grid,.products-showcase-inner,.footer-content,.tech-bar-inner,.what-we-build-inner,.core-capabilities-inner,.editorial-section-inner,.how-we-build-inner,.engineered-inner,.proof-metrics-inner,.clients-section-inner,.built-by-hypaz-inner,.final-cta-inner{max-width:1280px}}@media (min-width:1024px) and (max-width:1439px){.product-stage{gap:clamp(2rem,4vw,3rem)}}@media (max-width:1023px){.hamburger{display:flex}.header-actions{display:none}.header-actions-mobile{align-items:stretch;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width) solid var(--glass-border);flex-direction:column;display:flex}.header-actions-mobile .header-login{text-align:center;padding:.7rem 1rem}.header-actions-mobile .header-cta{justify-content:center;padding:.75rem 1rem}#main-nav{background-color:var(--surface-color);width:min(75%,320px);height:100vh;position:fixed;top:0;right:-100%}@supports (color:color-mix(in lab, red, red)){#main-nav{background-color:color-mix(in srgb, var(--surface-color) 92%, transparent)}}#main-nav{-webkit-backdrop-filter:blur(var(--blur-md));transition:right var(--duration-base) var(--ease-standard);border-left:var(--border-width) solid var(--glass-border);z-index:999;padding:5rem 2rem 2rem}#main-nav.active{right:0}#main-nav ul{flex-direction:column;gap:.25rem}#main-nav ul li a{border-radius:var(--radius-md);padding:.8rem 1.15rem;font-size:1.05rem;display:block}.nav-overlay{z-index:998;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;position:fixed;inset:0}.hero{min-height:90vh;padding-top:7rem}.services-grid{grid-template-columns:repeat(2,1fr)}.services-grid>.service-item:last-child:nth-child(odd){grid-column:span 2}.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card--feature{grid-area:span 1/span 2}.bento-card--medium,.bento-card--small{grid-column:span 1}.bento-card--medium:last-child{grid-column:span 2}.product-stage{grid-template-columns:1fr;gap:2.5rem}.product-stage .stage-copy{order:1}.product-stage .stage-visual{order:2;max-width:520px;margin:0 auto}.products-grid{grid-template-columns:1fr;max-width:600px}.product-card{padding:2rem 1.5rem 1.5rem}.product-card h3{font-size:1.35rem}.product-modes{grid-template-columns:1fr}.agent-grid{grid-template-columns:repeat(2,1fr)}.highlights-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-item:nth-child(2n):after{display:none}.stat-number{font-size:2rem}.footer-grid{gap:var(--space-8);grid-template-columns:1fr}.footer-bottom{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);flex-direction:column}#chatbot-container{width:calc(100% - 20px);height:calc(100vh - 120px);max-height:480px;bottom:10px;left:10px;right:10px}#chatbot-toggle{width:50px;height:50px;bottom:20px;right:20px}.scroll-top{bottom:82px;right:20px}form{padding:1.75rem 1.25rem}.scroll-indicator{display:none}}@media (max-width:767px){.hero h1{font-size:clamp(2rem,8vw,2.5rem)}.hero-buttons{flex-direction:column;align-items:center;width:100%}.hero-buttons .cta-button,.hero-buttons .cta-button-secondary{justify-content:center;width:100%;max-width:340px}.section-subtitle{margin-bottom:2.5rem}.services-grid{grid-template-columns:1fr}.services-grid>.service-item:last-child:nth-child(odd){grid-column:auto}.bento-grid{grid-template-columns:1fr}.bento-card--feature,.bento-card--medium,.bento-card--small{grid-area:auto/span 1}.bento-card--medium:last-child{grid-column:span 1}.product-stage{padding:1.5rem 1rem}.stage-copy h3{font-size:1.6rem}.stage-desc{font-size:.9rem}.stage-chip{padding:.4rem .7rem;font-size:.66rem;animation:none}.agent-grid{grid-template-columns:1fr}.stats-grid{gap:.5rem}.stat-item{padding:1rem .5rem}.cookie-banner-content{text-align:center;flex-direction:column;gap:1rem}.cookie-banner-actions{justify-content:center;width:100%}.cookie-table th,.cookie-table td{padding:.6rem .65rem;font-size:.78rem}}@media (max-width:480px){.product-card-icon{width:52px;height:52px;font-size:1.5rem}.product-features{gap:.35rem}.feature-tag{padding:.25rem .6rem;font-size:.7rem}.stat-item{padding:.9rem .4rem}.service-item{padding:1.75rem}.page-header{padding-top:0}}@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}
