/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@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-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-outline-style:solid}}}@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-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-md:12px;--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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{inset:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100vh-48px\)\]{height:calc(100vh - 48px)}.h-full{height:100%}.max-h-\[820px\]{max-height:820px}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.w-full{width:100%}.max-w-\[1180px\]{max-width:1180px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[\#33cdad\]{border-color:#33cdad}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[\#0A0F1C\]{background-color:#0a0f1c}.bg-\[\#0A0F1C\]\/55{background-color:#0a0f1c8c}.bg-\[var\(--green\)\]{background-color:var(--green)}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.shadow-\[0_0_24px_rgba\(15\,179\,149\,0\.3\)\,0_4px_12px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#0fb3954d), 0 4px 12px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_36px_120px_rgba\(0\,0\,0\,0\.55\)\,0_0_80px_rgba\(15\,179\,149\,0\.18\)\]{--tw-shadow:0 36px 120px var(--tw-shadow-color,#0000008c), 0 0 80px var(--tw-shadow-color,#0fb3952e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.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,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#33cdad\]:focus-visible{outline-color:#33cdad}@media(min-width:40rem){.sm\:top-6{top:calc(var(--spacing) * 6)}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:h-\[calc\(100vh-72px\)\]{height:calc(100vh - 72px)}.sm\:w-\[calc\(100vw-72px\)\]{width:calc(100vw - 72px)}.sm\:rounded-\[28px\]{border-radius:28px}.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media(min-width:64rem){.lg\:p-10{padding:calc(var(--spacing) * 10)}}}@keyframes cell-intro-random{0%{opacity:var(--opacity-intro,var(--opacity-max))}to{opacity:var(--opacity-min)}}@keyframes cell-pulse{0%{opacity:var(--opacity-min)}to{opacity:var(--opacity-max)}}@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-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}:root{--green: #0fb395;--green-light: #33cdad;--green-dark: #04907d;--green-glow: rgba(15, 179, 149, .15);--green-glow-strong: rgba(15, 179, 149, .3);--dark: #0A0F1C;--dark-card: #111827;--dark-card-hover: #1a2236;--dark-border: rgba(255,255,255,.06);--dark-border-hover: rgba(15, 179, 149, .3);--text: #E5E7EB;--text-muted: #9CA3AF;--text-dim: #6B7280;--white: #FFFFFF;--font-display: "Satoshi", "General Sans", system-ui, sans-serif;--font-body: "General Sans", "Satoshi", system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--dark);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}.container{max-width:1200px;margin:0 auto;padding:0 24px}.container-wide{max-width:1400px;margin:0 auto;padding:0 24px}.green{color:var(--green)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;font-size:.8rem;font-weight:600;letter-spacing:.08em;background:var(--green-glow);color:var(--green);border:1px solid rgba(15,179,149,.2)}.section-label{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--green);margin-bottom:16px}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.1;color:var(--white);margin-bottom:20px}.section-subtitle{font-size:1.15rem;line-height:1.7;color:var(--text-muted);max-width:640px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;font-family:var(--font-display);font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;border:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary{background:var(--green);color:var(--dark);box-shadow:0 0 24px #0fb3954d,0 4px 12px #0000004d}.btn-primary:hover{background:var(--green-light);box-shadow:0 0 40px #0fb39580,0 8px 24px #0006;transform:translateY(-2px)}.btn-secondary{background:#ffffff0d;color:var(--white);border:1px solid var(--dark-border)}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff26}.btn-outline{background:transparent;color:var(--green);border:1.5px solid var(--green)}.btn-outline:hover{background:var(--green-glow)}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.bg-glow-top{position:absolute;top:-400px;left:50%;transform:translate(-50%);width:1200px;height:800px;background:radial-gradient(ellipse,rgba(15,179,149,.08) 0%,transparent 70%);pointer-events:none;z-index:0}section{position:relative;z-index:1}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;background:#0a0f1ccc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--dark-border)}.nav-inner{display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.nav-logo-img{height:30px;width:auto}.footer-logo-img{height:24px;width:auto}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{color:var(--text-muted);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{display:flex;gap:12px;align-items:center}.nav-cta .btn{padding:10px 20px;font-size:.85rem}.nav-login{color:var(--text-muted);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.nav-login:hover{color:var(--white)}.mobile-menu-btn{display:none;background:none;border:none;color:var(--white);cursor:pointer;padding:8px}.mobile-menu{display:none}.mobile-menu-divider{border:none;border-top:1px solid var(--dark-border);margin:4px 0}.hero{padding:0;text-align:center;position:relative;overflow:hidden}.hero>.data-grid-hero{position:relative;min-height:760px;overflow:hidden;padding:160px 0 120px;isolation:isolate;background:radial-gradient(ellipse at 50% 0%,rgba(15,179,149,.12),transparent 55%),var(--dark)}.hero .grid-container{position:absolute;top:-8%;right:-4%;bottom:-8%;left:-4%;z-index:0;display:grid;pointer-events:none;mask-image:radial-gradient(ellipse at center,#000 0%,#000 44%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,#000 44%,transparent 78%)}.hero .grid-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle 320px at var(--mouse-x, 50%) var(--mouse-y, 42%),rgba(15,179,149,.28),transparent 68%);opacity:var(--mouse-glow-opacity, 0);mix-blend-mode:screen}.hero .grid-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at center,#0a0f1cb8,#0a0f1c75 44%,#0a0f1cc7 78%),linear-gradient(180deg,#0a0f1c26,#0a0f1ce0)}.hero .grid-cell{position:relative;z-index:0;min-width:0;min-height:0;border-radius:3px;opacity:var(--opacity-min);box-shadow:0 0 16px #0fb3952e}.hero .hero-content{position:relative;z-index:3}.hero .bg-glow-top{top:-300px}.hero-badge{margin-bottom:32px;animation:fadeUp .8s ease both}.hero h1{font-family:var(--font-display);font-size:clamp(2.8rem,6.5vw,5rem);font-weight:900;line-height:1.05;color:var(--white);max-width:900px;margin:0 auto 24px;animation:fadeUp .8s ease .1s both}.hero h1 .highlight{background:linear-gradient(135deg,var(--green),var(--green-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:1.25rem;line-height:1.7;color:var(--text-muted);max-width:620px;margin:0 auto 40px;animation:fadeUp .8s ease .2s both}.hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:48px;animation:fadeUp .8s ease .3s both}.hero-proof{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;animation:fadeUp .8s ease .4s both}.hero-proof-item{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:.85rem}.hero-proof-item svg{color:var(--green);width:18px;height:18px}.brain-section{padding:100px 0;position:relative}.brain-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(15,179,149,.03) 50%,transparent);pointer-events:none}.brain-header{text-align:center;margin-bottom:64px}.brain-header .section-subtitle{margin:0 auto}.brain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.brain-card{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:20px;padding:40px 32px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.brain-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green),var(--green-light));opacity:0;transition:opacity .3s}.brain-card:hover{border-color:var(--dark-border-hover);transform:translateY(-4px);box-shadow:0 20px 60px #0000004d,0 0 40px var(--green-glow)}.brain-card:hover:before{opacity:1}.brain-icon{width:48px;height:48px;border-radius:14px;background:var(--green-glow);display:flex;align-items:center;justify-content:center;color:var(--green);margin-bottom:20px}.brain-icon svg{width:24px;height:24px}.brain-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--white);margin-bottom:12px}.brain-card p{font-size:.95rem;color:var(--text-muted);line-height:1.7}.how-it-works{padding:100px 0}.how-header{text-align:center;margin-bottom:56px}.how-header .highlight{background:linear-gradient(135deg,var(--green),var(--green-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-card{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:20px;padding:40px 32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.step-card:hover{border-color:var(--dark-border-hover);background:var(--dark-card-hover);transform:translateY(-4px);box-shadow:0 20px 60px #0000004d,0 0 40px var(--green-glow)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--green-glow);color:var(--green);font-family:var(--font-display);font-weight:900;font-size:1.1rem;margin-bottom:24px;border:1px solid rgba(15,179,149,.15)}.step-card h3{font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:var(--white);margin-bottom:12px}.step-card p{color:var(--text-muted);line-height:1.7;font-size:.95rem}.ingestion-section{padding:100px 0;position:relative;scroll-margin-top:96px}.ingestion-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(15,179,149,.03) 50%,transparent);pointer-events:none}.ingestion-header{text-align:center;margin-bottom:64px}.ingestion-header .section-subtitle{margin:0 auto}.ingestion-lead-copy em{color:var(--white);font-style:normal;font-weight:800}.ingestion-lead-copy a{color:var(--green);font-weight:800;text-decoration:none;border-bottom:1px solid rgba(15,179,149,.45);transition:color .2s,border-color .2s}.ingestion-lead-copy a:hover{color:var(--green-light);border-color:var(--green-light)}.ingestion-zero-config{max-width:920px;margin:-28px auto 40px;padding:28px 32px;text-align:center;background:linear-gradient(135deg,#0fb3951f,#0fb39508);border:1px solid rgba(15,179,149,.18);border-radius:24px;box-shadow:0 24px 80px #0000003d,0 0 48px #0fb39514}.ingestion-zero-config h3{margin:0;color:var(--white);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.35rem);font-weight:900;line-height:1.15}.ingestion-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:64px}.ingestion-card{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:20px;padding:40px 32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.ingestion-card:hover{border-color:var(--dark-border-hover);box-shadow:0 20px 60px #0000004d,0 0 40px var(--green-glow)}.ingestion-icon{width:48px;height:48px;border-radius:14px;background:var(--green-glow);display:flex;align-items:center;justify-content:center;color:var(--green);margin-bottom:20px}.ingestion-icon svg{width:24px;height:24px}.ingestion-card h3{font-family:var(--font-display);font-size:1.3rem;font-weight:900;color:var(--white);margin-bottom:16px;line-height:1.3}.ingestion-body{font-size:.95rem;color:var(--text-muted);line-height:1.7;margin-bottom:12px}.ingestion-steps{display:flex;flex-direction:column;gap:14px;margin:24px 0;padding:20px;background:#ffffff05;border-radius:14px;border:1px solid var(--dark-border)}.ingestion-step{display:flex;gap:12px;font-size:.9rem;color:var(--text-muted);line-height:1.6}.ingestion-step strong{color:var(--white)}.ingestion-step-num{flex-shrink:0;width:24px;height:24px;border-radius:8px;background:var(--green-glow);color:var(--green);font-family:var(--font-display);font-weight:800;font-size:.75rem;display:flex;align-items:center;justify-content:center;margin-top:2px;border:1px solid rgba(15,179,149,.15)}.ingestion-platforms{font-size:.82rem;color:var(--text-dim);line-height:1.6;padding-top:16px;border-top:1px solid var(--dark-border);margin-top:8px}.ingestion-comparisons{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ingestion-comparison{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:20px;padding:32px;overflow:hidden}.ingestion-comparison h4{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--white);margin-bottom:20px}.ingestion-comparison table{width:100%;border-collapse:collapse;font-size:.82rem}.ingestion-comparison thead th{padding:10px 12px;text-align:left;font-weight:600;color:var(--text-dim);border-bottom:1px solid var(--dark-border);font-size:.78rem}.ingestion-comparison thead th.highlight-col{color:var(--green)}.ingestion-comparison tbody td{padding:10px 12px;color:var(--text-muted);border-bottom:1px solid var(--dark-border);vertical-align:top;line-height:1.5}.ingestion-comparison tbody tr:last-child td{border-bottom:none}.ingestion-comparison .row-label{color:var(--text);font-weight:500}.ingestion-comparison .highlight-col{color:var(--green);font-weight:600}.features-section{padding:100px 0;position:relative}.features-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(15,179,149,.02) 50%,transparent);pointer-events:none}.features-header{text-align:center;margin-bottom:80px}.features-list{display:flex;flex-direction:column;gap:80px}.feature-block{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:center}.feature-block-reversed{direction:rtl}.feature-block-reversed>*{direction:ltr}.feature-icon-area{display:flex;align-items:center;justify-content:center}.feature-icon-large{width:120px;height:120px;border-radius:32px;background:var(--dark-card);border:1px solid var(--dark-border);display:flex;align-items:center;justify-content:center;color:var(--green);transition:all .4s}.feature-icon-large svg{width:48px;height:48px}.feature-block:hover .feature-icon-large{border-color:var(--dark-border-hover);box-shadow:0 0 60px var(--green-glow),0 20px 40px #0003;transform:scale(1.05)}.feature-content h3{font-family:var(--font-display);font-size:1.5rem;font-weight:900;color:var(--white);margin-bottom:8px}.feature-tagline{font-size:1.1rem;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.feature-bullets{list-style:none;display:flex;flex-direction:column;gap:12px}.feature-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:var(--text-muted);line-height:1.5}.feature-bullets li svg{width:18px;height:18px;color:var(--green);flex-shrink:0;margin-top:2px}.multi-biz-section{padding:100px 0;position:relative}.multi-biz-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(15,179,149,.05) 50%,transparent);pointer-events:none}.multi-biz-header{text-align:center;margin-bottom:64px}.multi-biz-header .section-subtitle{margin:0 auto}.multi-biz-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.multi-biz-card{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:20px;padding:40px 32px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.multi-biz-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green),var(--green-light));opacity:0;transition:opacity .3s}.multi-biz-card:hover{border-color:var(--dark-border-hover);transform:translateY(-4px);box-shadow:0 20px 60px #0000004d,0 0 40px var(--green-glow)}.multi-biz-card:hover:before{opacity:1}.multi-biz-icon{width:48px;height:48px;border-radius:14px;background:var(--green-glow);display:flex;align-items:center;justify-content:center;color:var(--green);margin-bottom:20px}.multi-biz-icon svg{width:24px;height:24px}.multi-biz-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--white);margin-bottom:12px}.multi-biz-card p{font-size:.95rem;color:var(--text-muted);line-height:1.7}.founder-section{padding:100px 0}.founder-card{max-width:800px;margin:0 auto;background:var(--dark-card);border:1px solid var(--dark-border);border-radius:24px;padding:56px;position:relative}.founder-card:before{content:"";position:absolute;top:-1px;left:40px;right:40px;height:3px;background:linear-gradient(90deg,transparent,var(--green),transparent);border-radius:0 0 4px 4px}.founder-headline{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;color:var(--white);margin-bottom:28px;line-height:1.2}.founder-body{display:flex;flex-direction:column;gap:20px;margin-bottom:36px}.founder-body p{font-size:1.05rem;line-height:1.8;color:var(--text-muted)}.founder-signature{display:flex;align-items:center;gap:14px;padding-top:28px;border-top:1px solid var(--dark-border)}.founder-avatar{width:48px;height:48px;border-radius:50%;background:var(--green-glow);border:2px solid var(--green);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:.9rem;color:var(--green)}.founder-signature span{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--white)}.pricing{padding:100px 0;position:relative}.pricing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(15,179,149,.03) 50%,transparent);pointer-events:none}.pricing-header{text-align:center;margin-bottom:56px}.pricing-header .section-subtitle{margin:0 auto}.pricing-single{display:flex;justify-content:center}.pricing-card{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:24px;padding:48px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px;width:100%;transition:all .4s}.pricing-card.featured{border-color:var(--green);box-shadow:0 0 60px #0fb39526}.pricing-card:hover{transform:translateY(-4px)}.pricing-price{font-family:var(--font-display);font-size:3.5rem;font-weight:900;color:var(--white);margin-bottom:4px}.pricing-per{font-size:1.2rem;color:var(--text-dim);font-weight:500}.pricing-period{font-size:.9rem;color:var(--text-dim);margin-bottom:8px}.pricing-trial-note{font-size:.85rem;color:var(--green);font-weight:600;margin-bottom:32px}.pricing-premium-callout{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;margin-bottom:24px;background:var(--green-glow);border:1px solid rgba(15,179,149,.2);border-radius:12px;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--green-light);text-align:left}.pricing-premium-callout svg{width:20px;height:20px;flex-shrink:0;color:var(--green)}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:32px;text-align:left;width:100%}.pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:var(--text-muted);line-height:1.5}.pricing-features li svg{width:18px;height:18px;color:var(--green);flex-shrink:0;margin-top:2px}.pricing-card .btn{width:100%;justify-content:center}.pricing-below-btn{display:block;margin-top:12px;font-size:.85rem;color:var(--text-dim);text-align:center;text-decoration:none;transition:color .2s}.pricing-below-btn:hover{color:var(--green);text-decoration:underline}.signup-text-button{background:transparent;border:0;font:inherit;cursor:pointer;padding:0}.signup-full-width-trigger,.signup-text-trigger,.signup-mobile-trigger{display:block;width:100%}.signup-full-width-trigger>button,.signup-mobile-trigger>button{width:100%;justify-content:center}.signup-text-trigger>button{width:100%;box-shadow:none}.cta-section{padding:120px 0;text-align:center;position:relative}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(15,179,149,.1) 0%,transparent 70%);pointer-events:none}.cta-section h2{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:900;color:var(--white);margin-bottom:20px;position:relative;z-index:1}.cta-section p{font-size:1.15rem;color:var(--text-muted);max-width:540px;margin:0 auto 40px;line-height:1.7;position:relative;z-index:1}.cta-section .section-label,.cta-section .hero-ctas{position:relative;z-index:1}footer{padding:60px 0 40px;border-top:1px solid var(--dark-border)}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.footer-left{display:flex;align-items:center;gap:10px}.footer-links{display:flex;gap:28px;list-style:none}.footer-links a{color:var(--text-dim);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-links a:hover{color:var(--text)}.footer-copy{font-size:.8rem;color:var(--text-dim)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero-badge,.hero h1,.hero-sub,.hero-ctas,.hero-proof{animation:none}}@media(max-width:1024px){.nav-links,.nav-cta{display:none}.mobile-menu-btn{display:block}.mobile-menu{display:flex;flex-direction:column;gap:4px;padding:16px 24px 20px;background:#0a0f1cf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--dark-border)}.mobile-menu a{color:var(--text-muted);text-decoration:none;font-size:1rem;font-weight:500;padding:12px 0;transition:color .2s}.mobile-menu a:hover{color:var(--white)}.mobile-menu .btn-primary{color:var(--dark)}.mobile-menu-cta{margin-top:8px;text-align:center;justify-content:center}.brain-grid{grid-template-columns:1fr 1fr}.steps-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.feature-block{grid-template-columns:1fr;gap:32px;text-align:center}.feature-block-reversed{direction:ltr}.feature-icon-large{width:96px;height:96px}.feature-icon-large svg{width:40px;height:40px}.feature-bullets{align-items:flex-start;text-align:left}.founder-card{padding:40px 32px}.multi-biz-grid{grid-template-columns:1fr 1fr}.ingestion-grid,.ingestion-comparisons{grid-template-columns:1fr}}@media(max-width:640px){.nav-logo-img{height:24px}.hero{padding:0}.hero>.data-grid-hero{min-height:680px;padding:120px 0 80px}.hero .grid-container{top:-6%;right:-80%;bottom:-6%;left:-80%;mask-image:radial-gradient(ellipse at center,#000 0%,#000 48%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,#000 48%,transparent 76%)}.hero h1{font-size:2rem}.hero-sub{font-size:1.05rem;margin-bottom:28px}.hero-badge{margin-bottom:24px}.hero .hero-ctas{flex-direction:column;align-items:stretch;max-width:280px;margin:0 auto 32px}.hero .hero-ctas>*,.hero .hero-ctas .btn{width:100%;justify-content:center}.hero-proof{flex-direction:column;gap:12px}.brain-section,.how-it-works,.ingestion-section,.features-section,.multi-biz-section,.founder-section,.pricing{padding:60px 0}.cta-section{padding:80px 0}.brain-header,.how-header,.ingestion-header,.features-header,.pricing-header{margin-bottom:40px}.brain-grid,.multi-biz-grid{grid-template-columns:1fr}.multi-biz-card,.brain-card,.step-card{padding:32px 24px}.ingestion-zero-config{margin:-16px auto 28px;padding:24px 20px;border-radius:18px}.ingestion-card{padding:32px 24px}.ingestion-comparison{padding:24px 16px}.ingestion-comparison table{font-size:.75rem}.ingestion-comparison thead th,.ingestion-comparison tbody td{padding:8px 6px}.feature-block{gap:24px}.features-list{gap:56px}.founder-card{padding:32px 24px}.founder-headline{font-size:1.4rem}.pricing-card{padding:36px 28px}.cta-glow{width:100%}.footer-inner{flex-direction:column;text-align:center}.footer-links{justify-content:center}}.legal-page{position:relative;z-index:1;min-height:100vh;padding:140px 0 100px;overflow:hidden}.legal-page .bg-glow-top{top:-360px}.legal-shell{max-width:880px;margin:0 auto}.legal-hero{margin-bottom:40px}.legal-hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.05;color:var(--white);margin-bottom:16px}.legal-hero p{color:var(--text-muted);font-size:1.05rem;line-height:1.7;max-width:720px}.legal-updated{color:var(--green)!important;font-family:var(--font-display);font-size:.9rem!important;font-weight:700;letter-spacing:.03em;margin-bottom:18px}.legal-card{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:24px;box-shadow:0 24px 80px #0000003d;overflow:hidden}.legal-section{padding:36px 40px;border-bottom:1px solid var(--dark-border)}.legal-section:last-child{border-bottom:none}.legal-section h2{font-family:var(--font-display);font-size:1.35rem;font-weight:900;line-height:1.3;color:var(--white);margin-bottom:16px}.legal-section p,.legal-section li{color:var(--text-muted);font-size:.98rem;line-height:1.75}.legal-section p+p,.legal-section ul+p,.legal-section p+ul{margin-top:14px}.legal-section ul{display:flex;flex-direction:column;gap:10px;padding-left:22px}.legal-section li::marker{color:var(--green)}.legal-section a{color:var(--green-light);text-decoration:none;border-bottom:1px solid rgba(51,205,173,.35);transition:color .2s,border-color .2s}.legal-section a:hover{color:var(--green);border-color:var(--green)}@media(max-width:640px){.legal-page{padding:120px 0 64px}.legal-card{border-radius:18px}.legal-section{padding:28px 22px}}.integrations-page,.integration-detail-page{position:relative;z-index:1;overflow:hidden}.integrations-hero,.integration-detail-hero{position:relative;padding:150px 0 84px;overflow:hidden}.integrations-hero-grid,.detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:48px;align-items:center}.integrations-hero h1,.integration-detail-hero h2,.detail-not-found h1{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.2rem);font-weight:900;line-height:.98;color:var(--white);margin:28px 0 24px;letter-spacing:-.04em}.integrations-hero p,.detail-summary,.detail-not-found p{color:var(--text-muted);font-size:1.18rem;line-height:1.75;max-width:720px}.integrations-ctas{justify-content:flex-start;margin:36px 0 16px}.btn svg,.integration-card-link svg,.back-link svg{width:18px;height:18px;flex:0 0 auto}.integrations-note{color:var(--text-dim)!important;font-size:.82rem!important;line-height:1.55!important}.integrations-hero-card,.detail-panel{background:#111827b8;border:1px solid var(--dark-border);border-radius:32px;padding:28px;box-shadow:0 30px 90px #00000047,0 0 50px #0fb39514}.detail-panel-inner{border:1px solid rgba(15,179,149,.2);border-radius:24px;padding:28px;background:#0a0f1ca6}.hero-capability-list,.best-for-list,.workflow-list,.prompt-list{display:flex;flex-direction:column;gap:14px}.hero-capability,.best-for-item,.capability-card{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;background:#ffffff0a;border:1px solid var(--dark-border)}.hero-capability svg,.best-for-item svg,.capability-card svg,.use-case-card svg{width:20px;height:20px;color:var(--green);flex:0 0 auto;margin-top:2px}.hero-capability span,.best-for-item p,.capability-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.integration-operating-model,.integrations-section,.connector-directory,.capability-section,.group-card-section,.workflow-section,.how-use-section,.data-flow-section,.sales-use-section{padding:80px 0}.operating-grid,.integration-card-grid,.connector-grid,.capability-grid,.group-card-grid,.use-case-grid{display:grid;gap:20px}.operating-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-card-grid,.connector-grid,.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-card-grid,.data-note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operating-card,.integration-card,.connector-card,.group-card,.use-case-card,.how-use-card,.data-flow-card{background:#1118279e;border:1px solid var(--dark-border);border-radius:24px;padding:24px;text-decoration:none;color:inherit;transition:transform .25s ease,border-color .25s ease,background .25s ease}.integration-card:hover,.connector-card:hover,.operating-card:hover{transform:translateY(-4px);border-color:var(--dark-border-hover);background:#1a2236b8}.mini-spark,.integration-icon,.group-card>span,.use-case-card>span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:16px;color:var(--green);background:var(--green-glow);border:1px solid rgba(15,179,149,.22)}.mini-spark svg,.integration-icon svg,.group-card>span svg,.use-case-card>span svg{width:24px;height:24px}.operating-card h2,.integration-card h3,.connector-card h3,.group-card h3,.use-case-card h3,.workflow-card h3,.data-note h3{font-family:var(--font-display);color:var(--white);font-weight:900;line-height:1.25}.operating-card h2,.integration-card h3,.connector-card h3,.group-card h3,.use-case-card h3{margin-top:18px;font-size:1.2rem}.operating-card p,.integration-card p,.connector-card p,.connector-card small,.group-card p,.use-case-card p,.workflow-card p,.data-note p,.data-flow-card p,.integrations-section-header p,.workflow-section p{color:var(--text-muted);font-size:.95rem;line-height:1.7}.integration-card-top,.connector-card-meta,.detail-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.integration-card-badge,.connector-card-meta span,.connector-card-meta strong{color:var(--green);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integration-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--green-light);font-weight:800}.integrations-section-header{max-width:760px;margin-bottom:40px}.integrations-section-header h2,.workflow-section h2,.how-use-card h2,.data-flow-card h2,.detail-panel-heading h3{font-family:var(--font-display);color:var(--white);font-size:clamp(2rem,4vw,3.3rem);font-weight:900;line-height:1.08;margin-bottom:18px}.detail-panel-heading h3,.how-use-card h2,.data-flow-card h2{font-size:1.8rem}.connector-search-row{display:flex;gap:16px;align-items:flex-end;margin-bottom:28px}.connector-search-label,.connector-mobile-category{display:flex;flex-direction:column;gap:8px;color:var(--text-muted);font-size:.85rem;font-weight:700}.connector-search-label{flex:1 1 520px;max-width:640px}.connector-mobile-category{display:none}.connector-search-label input,.connector-mobile-category select{width:100%;border:1px solid var(--dark-border);border-radius:16px;background:#111827b8;color:var(--white);padding:16px 18px;font:inherit;outline:none}.connector-search-label input:focus,.connector-mobile-category select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0fb3951f}.connector-directory-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}.connector-sidebar{position:sticky;top:92px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 112px);overflow:auto;padding:10px;border:1px solid var(--dark-border);border-radius:24px;background:#11182780}.connector-sidebar button{display:flex;justify-content:space-between;gap:12px;border:0;border-radius:16px;background:transparent;color:var(--text-muted);padding:12px 14px;text-align:left;cursor:pointer}.connector-sidebar button.active,.connector-sidebar button:hover{background:var(--green-glow);color:var(--white)}.connector-sidebar strong,.connector-results-meta span{color:var(--green)}.connector-results-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:var(--text-muted);font-weight:800}.connector-results-meta a{color:var(--green-light);text-decoration:none}.connector-card small{display:block;margin-top:16px;color:var(--text-dim)}.empty-connectors{padding:40px;border:1px solid var(--dark-border);border-radius:24px;color:var(--text-muted);text-align:center}.detail-hero-inner{padding-top:22px}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);text-decoration:none;font-weight:800;margin-bottom:42px}.back-link:hover{color:var(--green-light)}.detail-title-lockup{display:flex;align-items:center;gap:20px;margin-top:36px}.detail-title-lockup p{color:var(--green);font-weight:900;margin-bottom:4px}.detail-title-lockup h1{font-family:var(--font-display);color:var(--white);font-size:clamp(2.4rem,4.4vw,4rem);line-height:1}.detail-icon{width:72px;height:72px;border-radius:22px}.detail-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.detail-panel-heading>span{color:var(--green)}.detail-panel-heading>span svg{width:28px;height:28px}.sales-use-section,.workflow-section,.data-flow-section{background:linear-gradient(180deg,transparent,rgba(15,179,149,.03),transparent)}.workflow-grid,.how-use-grid,.data-flow-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:start}.how-use-grid,.data-flow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workflow-card{display:flex;gap:16px;padding:20px;border:1px solid var(--dark-border);border-radius:20px;background:#1118279e}.workflow-card>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:var(--green);color:var(--dark);font-weight:900}.workflow-list.compact .workflow-card{background:#0a0f1c7a}.prompt-card{background:#0fb39517;border-color:#0fb39538}.prompt-list p{padding:16px;border-radius:18px;background:#0a0f1c8c;color:var(--text);line-height:1.7}.data-flow-card.wide{grid-column:span 1}.data-note-grid{display:grid;gap:16px;margin-top:24px}.data-note{padding:18px;border:1px solid var(--dark-border);border-radius:18px;background:#0a0f1c7a}.detail-related{padding-top:80px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-not-found{text-align:center;min-height:70vh}.detail-not-found .container{max-width:760px}@media(max-width:1100px){.integrations-hero-grid,.detail-hero-grid,.workflow-grid,.how-use-grid,.data-flow-grid,.connector-directory-layout{grid-template-columns:1fr}.operating-grid,.integration-card-grid,.connector-grid,.use-case-grid,.capability-grid,.group-card-grid,.data-note-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-sidebar{display:none}.connector-mobile-category{display:flex;flex:1 1 260px}}@media(max-width:640px){.integrations-hero,.integration-detail-hero{padding:132px 0 58px}.detail-hero-inner{padding-top:0}.back-link{margin-bottom:34px}.integrations-hero h1,.integration-detail-hero h2,.detail-not-found h1{font-size:2.6rem}.integrations-hero p,.detail-summary,.detail-not-found p{font-size:1.05rem}.integration-operating-model,.integrations-section,.connector-directory,.capability-section,.group-card-section,.workflow-section,.how-use-section,.data-flow-section,.sales-use-section{padding:56px 0}.operating-grid,.integration-card-grid,.connector-grid,.use-case-grid,.capability-grid,.group-card-grid,.data-note-grid,.related-grid{grid-template-columns:1fr}.connector-search-row,.detail-actions{flex-direction:column;align-items:stretch}.detail-title-lockup{align-items:flex-start}.detail-icon{width:64px;height:64px}.integrations-hero-card,.detail-panel,.detail-panel-inner,.how-use-card,.data-flow-card{padding:22px;border-radius:22px}.detail-panel-heading{align-items:flex-start}}.guides-page,.guide-detail-page{position:relative;z-index:1;overflow:hidden}.guides-hero,.guide-detail-hero{position:relative;padding:150px 0 84px;overflow:hidden}.guides-hero-grid,.guide-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:48px;align-items:center}.guides-hero h1,.guide-hero-copy h1{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.2rem);font-weight:900;line-height:.98;color:var(--white);margin:28px 0 24px;letter-spacing:-.04em}.guide-detail-category{margin:42px 0 18px}.guides-hero p,.guide-fact-panel p{color:var(--text-muted);font-size:1.12rem;line-height:1.75;max-width:740px}.guides-hero-card,.guides-cta-card,.guide-content-card{background:#111827ad;border:1px solid var(--dark-border);border-radius:28px;box-shadow:0 24px 80px #00000038}.guides-hero-card{padding:28px}.guides-index-section,.guides-cta-section,.guide-body-section,.guide-related-section{padding:80px 0}.guides-cta-section,.guide-body-section{background:linear-gradient(180deg,transparent,rgba(15,179,149,.03),transparent)}.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-card{display:flex;flex-direction:column;min-height:100%;padding:24px;border:1px solid var(--dark-border);border-radius:24px;background:#1118279e;color:inherit;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}.guide-card:hover{transform:translateY(-4px);border-color:var(--dark-border-hover);background:#1a2236b8}.guide-card-topline,.guide-card-meta,.guide-card-link{display:flex;align-items:center;gap:10px}.guide-card-topline{justify-content:space-between;margin-bottom:18px}.guide-card-topline span,.guide-card-topline strong,.guide-card-meta span{color:var(--green);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guide-card h3{font-family:var(--font-display);color:var(--white);font-size:1.28rem;font-weight:900;line-height:1.2;margin-bottom:12px}.guide-card p{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin-bottom:20px}.guide-card-meta{flex-wrap:wrap;margin-top:auto}.guide-card-meta span{padding:6px 10px;border:1px solid rgba(15,179,149,.18);border-radius:999px;background:#0fb39514}.guide-card-link{margin-top:20px;color:var(--green-light);font-weight:900}.guide-card-link svg{width:18px;height:18px}.guides-cta-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;padding:36px;align-items:start}.guides-cta-card>span{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:22px;color:var(--green);background:var(--green-glow);border:1px solid rgba(15,179,149,.22)}.guides-cta-card svg{width:30px;height:30px}.guides-cta-card h2,.guide-content-card h2{font-family:var(--font-display);color:var(--white);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900;line-height:1.08;margin-bottom:16px}.guides-cta-card p,.guide-content-card p,.guide-check-list li,.guide-troubleshooting-card p,.guide-step-card p{color:var(--text-muted);font-size:1rem;line-height:1.75}.guide-facts{display:grid;gap:12px;margin-top:26px}.guide-facts div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--dark-border)}.guide-facts span{color:var(--text-dim);font-weight:800}.guide-facts strong{color:var(--white);text-align:right}.guide-body-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}.guide-sidebar{position:sticky;top:96px;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--dark-border);border-radius:22px;background:#11182794}.guide-sidebar a{color:var(--text-muted);text-decoration:none;font-weight:800;padding:12px 14px;border-radius:14px;transition:color .2s ease,background .2s ease}.guide-sidebar a:hover{color:var(--white);background:var(--green-glow)}.guide-main-content{display:flex;flex-direction:column;gap:26px}.guide-content-card{padding:36px;scroll-margin-top:110px}.guide-check-list{display:flex;flex-direction:column;gap:14px;list-style:none}.guide-check-list li{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--dark-border);border-radius:18px;background:#ffffff0a}.guide-check-list svg{width:20px;height:20px;color:var(--green);flex:0 0 auto;margin-top:3px}.guide-step-list,.guide-prompt-list,.guide-troubleshooting-list{display:flex;flex-direction:column;gap:18px}.guide-step-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:22px;border:1px solid var(--dark-border);border-radius:22px;background:#0a0f1c7a}.guide-step-number{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:var(--green);color:var(--dark);font-weight:900}.guide-step-card h3,.guide-troubleshooting-card h3{font-family:var(--font-display);color:var(--white);font-size:1.18rem;font-weight:900;line-height:1.3;margin-bottom:8px}.guide-prompt-block{margin-top:16px;padding:16px;border:1px solid rgba(15,179,149,.24);border-radius:18px;background:#0fb39514}.guide-prompt-block span{display:block;color:var(--green);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.guide-prompt-block p{color:var(--text);font-size:.98rem}.guide-note{margin-top:18px;padding:18px;border-left:3px solid var(--green);border-radius:16px;background:#0fb39514}.guide-troubleshooting-card{padding:20px;border:1px solid var(--dark-border);border-radius:20px;background:#ffffff0a}.related-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.guides-hero-grid,.guide-detail-hero-grid,.guide-body-grid{grid-template-columns:1fr}.guide-card-grid,.related-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.guides-hero,.guide-detail-hero{padding:132px 0 58px}.guides-hero h1,.guide-hero-copy h1{font-size:2.6rem}.guides-index-section,.guides-cta-section,.guide-body-section,.guide-related-section{padding:56px 0}.guide-card-grid,.related-guide-grid,.guide-sidebar{grid-template-columns:1fr}.guides-hero-card,.guides-cta-card,.guide-content-card{padding:24px;border-radius:22px}.guides-cta-card,.guide-step-card{grid-template-columns:1fr}.guide-step-number{width:38px;height:38px}}
