@custom-variant dark (&:is(.dark *));@theme inline{--radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-muted-foreground: var(--muted-foreground); --color-border: var(--border); --color-ring: var(--ring); --font-sans: "DM Sans", sans-serif; --font-display: "Space Grotesk", sans-serif; --font-mono: "IBM Plex Mono", monospace;}:root{--radius:.9rem;--background:oklch(7% .012 274);--foreground:oklch(97% .01 105);--card:oklch(12% .014 274);--card-foreground:oklch(97% .01 105);--primary:oklch(93% .21 112);--primary-foreground:oklch(16% .02 274);--muted-foreground:oklch(72% .018 274);--border:oklch(97% .01 105/.16);--ring:oklch(93% .21 112);--lime:#d4ff3f;--lime-soft:#efff96;--ink:#08090d;--ink-soft:#0d1017;--surface:#11151d;--surface-2:#171c25;--line:#f0f4de26;--text:#f5f7ef;--muted:#a4a99f;--blue:#00a0d0;--violet:#783c90;--coral:#e35e22;--cyan:#1f9c82;--brand-institutional:#783c90;--product-apis:#0068b0;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:320px;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.55}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}::selection{color:var(--ink);background:var(--lime)}.soublox-app{background:var(--ink);overflow:clip}.container{width:min(1240px,100% - 48px);margin:0 auto}.eyebrow,.meta,.nav-label,.section-index{text-transform:uppercase;letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:1.2}.eyebrow{color:var(--lime);align-items:center;gap:.65rem;display:inline-flex}.display{letter-spacing:-.065em;font-family:Space Grotesk,sans-serif;font-weight:500}.site-header{z-index:20;-webkit-backdrop-filter:blur(22px);background:#07090db8;border:1px solid #f4f6e433;border-radius:999px;justify-content:space-between;align-items:center;width:min(1160px,100% - 32px);min-height:58px;padding:.55rem .65rem .55rem 1.15rem;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000040}.brand{align-items:center;min-width:150px;display:inline-flex}.official-logo{object-fit:contain;width:118px;height:auto;display:block}.brand-mark{flex:none;width:25px;height:25px}.brand-word{letter-spacing:-.05em;font-family:Space Grotesk,sans-serif;font-size:1.08rem;font-weight:600}.brand-word em{color:var(--lime);font-style:normal}.main-nav{align-items:center;gap:1.95rem;margin-left:auto;margin-right:2rem;display:flex}.nav-link{color:#f5f7efbf;transition:color .18s var(--ease-out);font-size:.8rem}.nav-link:hover,.nav-link:focus-visible{color:var(--lime)}.header-cta,.button-primary{border:1px solid var(--lime);color:var(--ink);background:var(--lime);transition:transform .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.72rem 1.05rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.header-cta:hover,.button-primary:hover{background:var(--lime-soft);transform:translateY(-2px);box-shadow:0 0 28px #d4ff3f2e}.header-cta:active,.button-primary:active{transform:scale(.98)}.header-cta svg,.button-primary svg{transition:transform .18s var(--ease-out)}.header-cta:hover svg,.button-primary:hover svg{transform:translate(3px)}.menu-toggle{color:var(--text);background:0 0;border:0;padding:.55rem;display:none}.menu-toggle svg{display:block}.hero{isolation:isolate;border-bottom:1px solid var(--line);background:#07080c;min-height:100svh;display:block;position:relative}.hero-video,.hero-poster{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#07080cf0 0%,#07080c8c 44%,#07080c1a 100%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;opacity:.14;pointer-events:none;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff29 .6px,#0000 .6px);background-size:5px 5px;position:absolute;inset:0}.hero-inner{flex-direction:column;justify-content:space-between;width:min(1240px,100% - 48px);min-height:100svh;margin:0 auto;padding:150px 0 54px;display:flex}.hero-topline{color:#f5f7ef99;justify-content:space-between;align-items:center;display:flex}.hero-topline .meta{align-items:center;gap:.75rem;display:flex}.hero-copy{text-align:center;width:min(100%,820px);margin:10vh auto 0}.hero-title{max-width:850px;color:var(--text);margin:1.45rem 0 1.35rem;font-size:clamp(3.5rem,7.2vw,7.7rem);line-height:.91}.hero-title .accent{color:var(--lime)}.hero-subtitle{color:#f5f7efb8;max-width:620px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5}.hero-actions{justify-content:center;align-items:center;gap:1.1rem;margin-top:2.1rem;display:flex}.button-ghost{color:var(--text);transition:color .16s var(--ease-out), border-color .16s var(--ease-out);border-bottom:1px solid #f5f7ef59;align-items:center;gap:.55rem;padding:.72rem .25rem;font-size:.82rem;display:inline-flex}.button-ghost:hover{color:var(--lime);border-color:var(--lime)}.scroll-cue{color:#f5f7ef8c;justify-content:flex-end;align-items:center;margin-top:5.5rem;display:flex}.scroll-cue span{align-items:center;gap:.55rem;display:flex}.scroll-cue svg{color:var(--lime)}.ticker{border-bottom:1px solid var(--line);color:var(--muted);background:var(--ink-soft);overflow:hidden}.ticker-track{align-items:center;gap:2.5rem;width:max-content;padding:1.05rem 0;animation:32s linear infinite ticker;display:flex}.ticker-item{white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:2.5rem;font-family:IBM Plex Mono,monospace;font-size:.63rem;display:inline-flex}.ticker-item:after{content:"✦";color:var(--lime)}.section{border-bottom:1px solid var(--line);padding:9.5rem 0;position:relative}.section-header{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:3rem;display:grid}.section-index{color:var(--lime);padding-top:.65rem}.section-title{max-width:820px;color:var(--text);margin:0;font-size:clamp(2.6rem,5.1vw,5.7rem);line-height:.95}.section-title .soft{color:var(--muted)}.section-copy{max-width:550px;color:var(--muted);margin:1.75rem 0 0 auto;font-size:1.06rem}.problem-grid{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:5rem;margin-top:7.5rem;padding-top:1.4rem;display:grid}.problem-lead{max-width:400px;color:var(--lime);letter-spacing:-.045em;font-family:Space Grotesk,sans-serif;font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.05}.problem-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.problem-item{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding:1.25rem 0 1.35rem;display:grid}.problem-item:nth-child(odd){border-right:1px solid var(--line);padding-right:1.8rem}.problem-item:nth-child(2n){padding-left:1.8rem}.problem-item p{color:#f5f7efd1;margin:0;font-size:.93rem;line-height:1.45}.ecosystem{background:linear-gradient(180deg, var(--ink) 0%, #0b1012 100%)}.ecosystem-intro{justify-content:space-between;align-items:end;gap:3rem;display:flex}.ecosystem-intro .section-copy{margin-left:0;margin-right:0}.product-list{margin-top:5rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-card{min-height:410px;transition:transform .26s var(--ease-out), border-color .26s var(--ease-out), background .26s var(--ease-out);background:#0f1118c2;border:1px solid #f5f7ef1f;border-radius:1.35rem;flex-direction:column;padding:1.55rem;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--product-color) 13%, transparent), transparent 50%);opacity:.8;position:absolute;inset:0}.product-card:after{content:"";background:var(--product-color);opacity:.76;height:2px;box-shadow:0 0 18px color-mix(in srgb, var(--product-color) 65%, transparent);position:absolute;top:0;left:1.5rem;right:1.5rem}.product-card:hover{border-color:color-mix(in srgb, var(--product-color) 48%, transparent);background:#14171feb;transform:translateY(-5px)}.product-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.product-badge{border:1px solid color-mix(in srgb, var(--product-color) 28%, transparent);color:var(--product-color);background:color-mix(in srgb, var(--product-color) 10%, transparent);letter-spacing:.01em;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .6rem;font-family:IBM Plex Mono,monospace;font-size:.64rem;display:inline-flex}.product-card-title{z-index:1;max-width:300px;min-height:3.6rem;color:var(--text);letter-spacing:-.04em;margin:1.35rem 0 .95rem;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.2;position:relative}.product-card-description{z-index:1;color:var(--muted);margin:0;font-size:.82rem;line-height:1.5;position:relative}.product-highlights{z-index:1;gap:.6rem;margin:1.15rem 0 1.5rem;padding:0;list-style:none;display:grid;position:relative}.product-highlights li{color:#f5f7efcc;font-size:.76rem;line-height:1.3;position:relative}.product-link{z-index:1;color:var(--product-color);transition:color .18s var(--ease-out);align-items:center;gap:.5rem;margin-top:auto;font-size:.77rem;display:inline-flex;position:relative}.product-link:hover{color:var(--lime-soft)}.product-link svg{transition:transform .18s var(--ease-out)}.product-link:hover svg{transform:translate(3px,-3px)}.method{background:#10141b}.method-layout{grid-template-columns:.85fr 1.15fr;gap:6rem;margin-top:6.5rem;display:grid}.method-statement{max-width:440px;color:var(--text);letter-spacing:-.065em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,3.7vw,4.2rem);line-height:.98}.method-statement .accent{color:var(--lime)}.method-steps{grid-template-columns:repeat(4,1fr);align-items:start;padding-top:1.5rem;display:grid;position:relative}.method-steps:before{content:"";background:linear-gradient(90deg, var(--lime), #d4ff3f1a);height:1px;position:absolute;top:2rem;left:0;right:0}.method-step{padding-top:2.1rem;padding-right:1.1rem;position:relative}.method-step:not(:last-child){border-right:1px solid var(--line)}.method-step:not(:first-child){padding-left:1.1rem}.step-dot{border:2px solid var(--ink);background:var(--lime);width:.62rem;height:.62rem;box-shadow:0 0 0 1px var(--lime), 0 0 18px #d4ff3f59;border-radius:50%;position:absolute;top:1.68rem;left:0;transform:translateY(-50%)}.method-step:not(:first-child) .step-dot{left:1.1rem}.method-step strong{color:var(--text);letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:1.08rem;font-weight:500;display:block}.method-step p{color:var(--muted);margin:.7rem 0 0;font-size:.78rem;line-height:1.45}.method-note{color:var(--muted);align-items:center;gap:.75rem;margin-top:2.8rem;font-size:.76rem;display:flex}.about-section{background:var(--ink)}.about-layout{grid-template-columns:1.1fr .9fr;align-items:end;gap:8%;margin-top:5.5rem;display:grid}.about-statement{max-width:660px;color:var(--text);letter-spacing:-.065em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.4rem,4.7vw,5.25rem);line-height:.95}.about-statement em{color:var(--lime);font-style:normal}.about-aside{border-top:1px solid var(--line);padding-top:1.1rem}.about-aside p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.about-aside .meta{color:var(--lime);justify-content:flex-start;margin-bottom:2.5rem;display:flex}.cta-section{background:var(--lime);color:var(--ink);padding:10rem 0 9rem}.cta-layout{grid-template-columns:180px minmax(0,1fr);gap:3rem;display:grid}.cta-section .section-index{color:#08090d9e}.cta-title{letter-spacing:-.08em;max-width:830px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(3.3rem,7vw,7.8rem);font-weight:500;line-height:.87}.cta-subtitle{color:#08090db8;max-width:430px;margin:2rem 0 0;font-size:1.05rem}.cta-actions{align-items:center;gap:1.2rem;margin-top:2.4rem;display:flex}.button-dark{border:1px solid var(--ink);background:var(--ink);color:var(--lime);transition:background .18s var(--ease-out), color .18s var(--ease-out), transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:.65rem;padding:.9rem 1.1rem;font-size:.8rem;font-weight:600;display:inline-flex}.button-dark:hover{color:var(--ink);background:0 0;transform:translateY(-2px)}.button-dark:active{transform:scale(.98)}.cta-mail{color:var(--ink);border-bottom:1px solid #08090d80;font-size:.8rem}.site-footer{background:var(--ink);padding:2.2rem 0 1.5rem}.footer-top{justify-content:space-between;align-items:start;gap:2rem;padding-bottom:4rem;display:flex}.footer-brand-note{max-width:240px;color:var(--muted);margin:1rem 0 0;font-size:.78rem;line-height:1.45}.footer-nav{gap:3.5rem;display:flex}.footer-nav-group{flex-direction:column;gap:.7rem;display:flex}.footer-nav-group .meta{color:var(--lime);margin-bottom:.4rem}.footer-nav-group a{color:var(--muted);transition:color .16s var(--ease-out);font-size:.78rem}.footer-nav-group a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:#a4a99f94;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:1.2rem;font-family:IBM Plex Mono,monospace;font-size:.59rem;display:flex}.footer-bottom a:hover{color:var(--lime)}@keyframes ticker{to{transform:translate(-50%)}}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}@media (width<=980px){.main-nav{gap:1rem;margin-right:1.2rem}.method-layout,.about-layout{gap:3.2rem}.hero-title{font-size:clamp(3.35rem,8.5vw,6rem)}.section-header,.cta-layout{grid-template-columns:120px minmax(0,1fr);gap:1.5rem}}@media (width<=760px){.container,.hero-inner{width:min(100% - 36px,620px)}.site-header{width:calc(100% - 24px);min-height:54px;padding-left:.9rem;top:12px}.official-logo{width:104px}.main-nav{backdrop-filter:blur(18px);background:#07090df2;border:1px solid #f4f6e433;border-radius:1.1rem;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:.55rem;display:none;position:absolute;top:calc(100% + 9px);left:0;right:0}.main-nav.open{display:flex}.nav-link{border-bottom:1px solid var(--line);padding:.8rem .75rem}.nav-link:last-child{border-bottom:0}.header-cta{display:none}.menu-toggle{display:block}.hero{min-height:100svh}.hero-video{display:none}.hero:before{background:linear-gradient(#07080cde 0%,#07080c80 56%,#07080cf5 100%)}.hero-inner{min-height:100svh;padding-top:112px;padding-bottom:26px}.hero-topline{align-items:flex-start;gap:1rem}.hero-topline .meta:last-child{text-align:right}.hero-title{max-width:540px;margin-top:1.1rem;font-size:clamp(3.45rem,16vw,5.8rem)}.hero-subtitle{max-width:390px;font-size:.98rem}.hero-actions{flex-wrap:wrap;margin-top:1.7rem}.scroll-cue{justify-content:flex-end;margin-top:3.2rem}.section{padding:6.8rem 0}.section-header,.cta-layout{display:block}.section-index{margin-bottom:1.3rem;display:block}.section-copy{margin-left:0;font-size:.98rem}.problem-grid{margin-top:4.5rem;display:block}.problem-lead{margin-bottom:2.8rem}.problem-list{grid-template-columns:1fr}.problem-item:nth-child(odd),.problem-item:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.ecosystem-intro{display:block}.product-list{margin-top:3.5rem}.product-grid{grid-template-columns:1fr;gap:.85rem}.product-card{min-height:auto;padding:1.35rem}.product-card-title{min-height:auto;font-size:1.2rem}.product-card-description{font-size:.84rem}.product-highlights{margin-bottom:1.25rem}.product-link span{display:none}.method-layout,.about-layout{margin-top:4.5rem;display:block}.method-steps{grid-template-columns:repeat(2,1fr);row-gap:2rem;margin-top:4rem}.method-steps:before{display:none}.method-step{border-bottom:1px solid var(--line);padding-top:1.8rem;padding-bottom:1rem;border-right:0!important}.method-step:not(:first-child){padding-left:0}.method-step:not(:first-child) .step-dot{left:0}.step-dot{top:0;transform:none}.method-note{margin-top:2rem}.about-aside{margin-top:3.5rem}.about-aside .meta{margin-bottom:1.5rem}.cta-section{padding:7.2rem 0 6.5rem}.cta-title{font-size:clamp(3.8rem,17vw,6rem)}.footer-top{padding-bottom:3rem;display:block}.footer-nav{flex-wrap:wrap;gap:2rem 3rem;margin-top:3rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-video{display:none}.hero-poster{display:block}}.blog-page{background:var(--ink,#08090d);min-height:100svh;color:var(--text,#f5f7ef)}.blog-header{border:1px solid var(--line,#ffffff24);border-radius:999px;align-items:center;gap:2rem;width:min(1240px,100% - 48px);min-height:66px;margin:18px auto 0;padding:0 24px;display:flex}.blog-brand{flex:none;align-items:center;display:inline-flex}.blog-brand img{width:118px;height:auto;display:block}.blog-header nav{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.blog-header nav a,.blog-header-link{color:#f5f7ef9e;transition:color .18s var(--ease-out);font-size:.78rem;text-decoration:none}.blog-header nav a:hover,.blog-header nav a.active,.blog-header-link:hover{color:var(--text,#f5f7ef)}.blog-header-link{align-items:center;gap:.45rem;margin-left:1rem;display:inline-flex}.blog-intro{grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);align-items:end;gap:4rem;padding-top:clamp(6.5rem,12vw,10.5rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}.blog-kicker,.blog-featured-label,.blog-filter-label{color:var(--lime,#d4ff3f);font:500 .68rem/1.2 var(--mono,"IBM Plex Mono", monospace);letter-spacing:.13em;text-transform:uppercase}.blog-kicker{align-items:center;gap:.65rem;display:inline-flex}.blog-kicker i,.blog-category i{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px}.blog-intro h1{max-width:800px;font:500 clamp(3.5rem, 8vw, 7rem)/.92 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.075em;margin:1.25rem 0 0}.blog-intro h1 em{color:var(--lime,#d4ff3f);font-style:normal}.blog-intro>p{max-width:310px;color:var(--muted,#f5f7ef9e);margin:0 0 .3rem auto;font-size:1rem;line-height:1.65}.blog-filter-wrap{border-top:1px solid var(--line,#ffffff24);border-bottom:1px solid var(--line,#ffffff24);align-items:center;gap:2rem;padding-top:1rem;padding-bottom:1rem;display:flex}.blog-filter-label{color:var(--muted,#f5f7ef9e);flex:none;align-items:center;gap:.55rem;display:inline-flex}.blog-filters{scrollbar-width:none;gap:.55rem;display:flex;overflow-x:auto}.blog-filters::-webkit-scrollbar{display:none}.blog-filter{white-space:nowrap;border:1px solid var(--line,#ffffff24);color:var(--muted,#f5f7ef9e);font:.75rem var(--body,"DM Sans", sans-serif);transition:color .18s var(--ease-out), border-color .18s var(--ease-out), background .18s var(--ease-out);background:0 0;border-radius:999px;padding:.52rem .8rem}.blog-filter:hover,.blog-filter.selected{color:var(--ink,#08090d);border-color:var(--lime,#d4ff3f);background:var(--lime,#d4ff3f)}.blog-filter.selected span{margin-right:.3rem;font-weight:700}.blog-list{padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:8rem}.blog-featured-label{color:var(--muted,#f5f7ef9e);justify-content:space-between;margin-bottom:1rem;display:flex}.blog-featured-label span:first-child{color:var(--lime,#d4ff3f)}.blog-card{color:inherit;border:1px solid var(--line,#ffffff24);transition:border-color .24s var(--ease-out), transform .24s var(--ease-out), background .24s var(--ease-out);background:#ffffff06;text-decoration:none;display:block;overflow:hidden}.blog-card:hover{border-color:color-mix(in srgb, var(--card-accent,var(--lime)) 65%, white 10%);background:#ffffff0b;transform:translateY(-4px)}.blog-card-image{aspect-ratio:16/9;background:#10121a;position:relative;overflow:hidden}.blog-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#08090d8f);position:absolute;inset:0}.blog-card-image img{object-fit:cover;filter:saturate(.76)contrast(1.05);width:100%;height:100%;transition:transform .45s var(--ease-out), filter .45s var(--ease-out);display:block}.blog-card:hover .blog-card-image img{filter:saturate(.95)contrast(1.05);transform:scale(1.035)}.blog-card-arrow{z-index:1;width:32px;height:32px;color:var(--text,#f5f7ef);background:#08090d94;border:1px solid #ffffff40;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.blog-card-body{padding:1.35rem 1.45rem 1.5rem}.blog-category{color:var(--category-color,var(--lime));font:500 .67rem var(--mono,"IBM Plex Mono", monospace);letter-spacing:.04em;align-items:center;gap:.48rem;display:inline-flex}.blog-category i{width:5px;height:5px;box-shadow:0 0 8px var(--category-color,var(--lime))}.blog-card h2{min-height:3.3rem;font:500 1.32rem/1.18 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.035em;margin:.95rem 0 1rem}.blog-card-meta,.blog-article-meta{color:var(--muted,#f5f7ef9e);font:.68rem var(--mono,"IBM Plex Mono", monospace);flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.blog-card-body p{min-height:2.6rem;color:var(--muted,#f5f7ef9e);margin:1rem 0 1.3rem;font-size:.86rem;line-height:1.5}.blog-read-link{color:var(--card-accent,var(--lime));align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.blog-card-featured{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);margin-bottom:3.5rem;display:grid}.blog-card-featured .blog-card-image{aspect-ratio:auto;height:100%;min-height:360px}.blog-card-featured .blog-card-body{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex}.blog-card-featured .blog-card-body h2{max-width:650px;min-height:auto;font-size:clamp(2rem,4vw,4.3rem)}.blog-card-featured .blog-card-body p{max-width:510px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.blog-empty{color:var(--muted);padding:4rem 0}.blog-post-page main{padding-bottom:5rem}.blog-article{max-width:760px;margin:0 auto;padding:clamp(6rem,12vw,10rem) 24px 0}.blog-breadcrumb{color:var(--muted);font:.72rem var(--mono,"IBM Plex Mono", monospace);align-items:center;gap:.65rem;display:flex}.blog-breadcrumb a{color:var(--lime);text-decoration:none}.blog-article-head{padding:3rem 0 3.5rem}.blog-article-head h1{font:500 clamp(2.8rem, 7vw, 5.8rem)/.98 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.075em;margin:1.3rem 0 1.4rem}.blog-article-meta span:last-child{align-items:center;gap:.35rem;display:inline-flex}.blog-article-cover{aspect-ratio:16/9;object-fit:cover;filter:saturate(.8);width:100%;display:block}.blog-reading-column{color:#f5f7efd1;max-width:700px;margin:0 auto;padding:4rem 0 2rem;font-size:1.08rem;line-height:1.78}.blog-reading-column p{margin:0 0 1.6rem}.blog-placeholder-note{border-left:2px solid var(--lime);color:var(--lime);background:#d4ff3f0e;padding:1rem 1.2rem;font-size:.84rem;line-height:1.55}.blog-context-cta{border:1px solid color-mix(in srgb, var(--cta-accent,var(--lime)) 60%, white 10%);background:linear-gradient(120deg, color-mix(in srgb, var(--cta-accent,var(--lime)) 13%, transparent), transparent 70%);margin:3rem 0 4rem;padding:2rem}.blog-context-cta>span{color:var(--cta-accent,var(--lime));font:.7rem var(--mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.1em}.blog-context-cta h2{font:500 2rem/1 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.045em;margin:.7rem 0 .4rem}.blog-context-cta p{color:var(--muted);margin:0 0 1.2rem}.blog-context-cta a{color:var(--cta-accent,var(--lime));align-items:center;gap:.45rem;font-size:.85rem;text-decoration:none;display:inline-flex}.blog-post-nav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2rem;padding:2rem 0 5rem;display:grid}.blog-post-nav a{color:inherit;flex-direction:column;gap:.7rem;text-decoration:none;display:flex}.blog-post-nav a.next{text-align:right;align-items:flex-end}.blog-post-nav span{color:var(--muted);font:.7rem var(--mono,"IBM Plex Mono", monospace);text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}.blog-post-nav strong{font:500 1.08rem/1.2 var(--display,"Space Grotesk", sans-serif)}.blog-related{padding-bottom:7rem}.blog-footer{border-top:1px solid var(--line);width:min(1240px,100% - 48px);color:var(--muted);font:.68rem var(--mono,"IBM Plex Mono", monospace);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.5rem 0 2rem;display:flex}.blog-footer a{color:var(--text);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}@media (width<=900px){.blog-intro{grid-template-columns:1fr;gap:2rem}.blog-intro>p{margin:0}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card-featured{grid-template-columns:1fr}.blog-card-featured .blog-card-image{min-height:unset;aspect-ratio:16/9}}@media (width<=640px){.blog-header{gap:.8rem;width:calc(100% - 24px);padding:0 16px}.blog-brand img{width:104px}.blog-header nav{display:none}.blog-header-link{margin-left:auto;font-size:.7rem}.blog-intro,.blog-list{width:calc(100% - 32px);padding-left:0;padding-right:0}.blog-intro{padding-top:5.5rem;padding-bottom:3.5rem}.blog-intro h1{font-size:clamp(3.2rem,17vw,5.2rem)}.blog-filter-wrap{width:calc(100% - 32px);display:block}.blog-filter-label{margin-bottom:.8rem}.blog-grid{grid-template-columns:1fr}.blog-card-featured{margin-bottom:2rem}.blog-card-featured .blog-card-body{padding:1.35rem}.blog-card-featured .blog-card-body h2{font-size:1.45rem}.blog-article{padding-top:5rem;padding-left:16px;padding-right:16px}.blog-article-head{padding:2.3rem 0}.blog-article-head h1{font-size:clamp(2.6rem,13vw,4.1rem)}.blog-reading-column{padding-top:2.7rem;font-size:1.02rem}.blog-post-nav{grid-template-columns:1fr;gap:1.5rem}.blog-post-nav a.next{text-align:left;align-items:flex-start}.blog-footer{flex-direction:column;align-items:flex-start;width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-image img,.blog-filter{transition:none}}.blog-card{position:relative}.blog-card:before{content:"";background:var(--card-accent,var(--lime));opacity:.78;z-index:2;width:26px;height:1px;position:absolute;top:0;left:1rem}.blog-card-variant-1 .blog-card-body{padding-top:1.65rem}.blog-card-variant-2 .blog-card-body{padding-bottom:1.75rem}.blog-card-featured:before{width:54px;left:1.5rem}.blog-card-featured .blog-card-image{aspect-ratio:auto}.blog-article-head{position:relative}.blog-article-head:after{content:"";border-bottom:1px dotted #d4ff3f42;width:100%;margin-top:2.3rem;display:block}.blog-context-cta{position:relative;overflow:hidden}.blog-context-cta:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--cta-accent,var(--lime)) 28%, transparent);pointer-events:none;border-radius:50%;width:56%;position:absolute;bottom:-70%;right:-15%}.inner-page{background:var(--ink,#08090d);min-height:100svh;color:var(--text,#f5f7ef);overflow-x:hidden}.inner-page .site-header{z-index:10;position:relative}.page-eyebrow{color:var(--eyebrow-color,var(--lime,#d4ff3f));font:500 .68rem/1.2 var(--mono,"IBM Plex Mono", monospace);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.6rem;display:inline-flex}.button-lime{border:1px solid var(--lime,#d4ff3f);background:var(--lime,#d4ff3f);width:fit-content;color:var(--ink,#08090d);transition:transform .18s var(--ease-out), filter .18s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.82rem 1.1rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.button-lime:hover{filter:brightness(1.04);transform:translateY(-2px)}.text-cta,.product-link{color:var(--lime,#d4ff3f);align-items:center;gap:.45rem;font-size:.82rem;text-decoration:none;display:inline-flex}.text-cta svg,.product-link svg{transition:transform .18s var(--ease-out)}.text-cta:hover svg,.product-link:hover svg{transform:translate(3px,-3px)}.page-cta{background:var(--lime,#d4ff3f);color:var(--ink,#08090d);padding:7rem 0}.page-cta-inner{max-width:900px}.page-cta h2{max-width:750px;font:500 clamp(3rem, 7vw, 7rem)/.9 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.075em;margin:1.5rem 0 1rem}.page-cta p{color:#08090dad;max-width:520px;margin:0 0 1.6rem;line-height:1.6}.about-page{background:#0a0b0f}.about-hero{background:radial-gradient(circle at 80% 48%,#783c902e,#0000 24%),linear-gradient(120deg,#0a0b0f 0%,#0b0d14 100%);align-items:center;min-height:82svh;padding:7rem 0 6rem;display:flex}.about-hero-grid{grid-template-columns:1fr;align-items:center;display:grid}.about-hero-copy h1{max-width:780px;font:500 clamp(3.3rem, 7vw, 7rem)/.92 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.08em;margin:1.4rem 0 1.5rem}.about-hero-copy h1 em,.products-hero h1 em,.solutions-hero h1 em,.webinar-hero h1 em,.contact-hero h1 em{color:var(--lime,#d4ff3f);font-style:normal}.about-hero-copy p{max-width:500px;color:var(--muted,#f5f7ef9e);font-size:1.02rem;line-height:1.65}.about-story{background:#0e1017;padding:8rem 0 9rem}.about-section-lead{grid-template-columns:.38fr 1fr .72fr;align-items:end;gap:2rem;margin-bottom:5rem;display:grid}.about-section-lead h2,.solutions-section-lead h2,.webinar-library-head h2{font:500 clamp(2.5rem, 5vw, 5rem)/.94 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.065em;margin:0}.about-section-lead>p{max-width:320px;color:var(--muted);margin:0;line-height:1.6}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem 1rem;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(90deg, var(--lime), #d4ff3f21);height:1px;position:absolute;top:18px;left:0;right:0}.timeline-item{min-height:190px;padding-top:3.1rem;position:relative}.timeline-item:nth-child(n+5){padding-top:0}.timeline-item:nth-child(n+5) .timeline-marker{top:-1.4rem}.timeline-marker{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex;position:absolute;top:0;left:0}.timeline-marker span{color:var(--lime);font:.7rem var(--mono,"IBM Plex Mono", monospace);border:1px solid #d4ff3f73;padding:.35rem .55rem}.timeline-marker i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 13px var(--lime);border-radius:50%;margin-left:.45rem}.timeline-copy h3{max-width:220px;font:500 1.2rem/1.1 var(--display,"Space Grotesk", sans-serif);margin:0 0 .65rem}.timeline-copy p{max-width:235px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.founder-section{background:#0a0b0f;padding:8rem 0}.founder-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,10vw,10rem);display:grid}.founder-portrait{aspect-ratio:4/5;background:linear-gradient(145deg,#2ec2cc3d,#783c9014);max-width:460px;position:relative;overflow:hidden}.founder-portrait:after{content:"";pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:1.5rem}.founder-portrait img{object-fit:cover;filter:saturate(.65)contrast(1.08);width:100%;height:100%;display:block}.portrait-caption{z-index:2;color:var(--lime);font:.68rem var(--mono,"IBM Plex Mono", monospace);letter-spacing:.1em;position:absolute;bottom:1.4rem;left:1.5rem}.founder-copy blockquote{max-width:700px;font:500 clamp(2.2rem, 4.4vw, 5.1rem)/.98 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.07em;margin:1.5rem 0 2.2rem}.founder-name{color:var(--text);margin:0;font-size:1rem}.founder-role{color:var(--muted);font:.7rem var(--mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.1em;margin:.3rem 0 1.8rem}.founder-credentials{color:var(--muted);gap:.6rem;font-size:.84rem;display:grid}.founder-credentials span{align-items:center;gap:.6rem;display:flex}.founder-credentials svg{color:var(--lime)}.principles-section{background:#0e1017;padding:8rem 0}.principles-section .about-section-lead{grid-template-columns:.38fr 1fr}.principles-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.principles-list article{border-top:1px solid var(--lime);padding:1.4rem 0 0}.principles-list span{color:var(--lime);font:.7rem var(--mono,"IBM Plex Mono", monospace)}.principles-list h3{font:500 2.3rem var(--display,"Space Grotesk", sans-serif);letter-spacing:-.06em;margin:4rem 0 1rem}.principles-list p{max-width:260px;color:var(--muted);margin:0;line-height:1.6}.products-page{background:#0b0c11}.products-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 45%,#2ec2cc29,#0000 24%),#0b0c11;align-items:center;min-height:76svh;padding:7rem 0;display:flex}.products-hero-inner{max-width:980px}.products-hero h1{font:500 clamp(3.6rem, 8vw, 8rem)/.88 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.09em;margin:1.4rem 0}.products-hero p{max-width:580px;color:var(--muted);margin:0 0 1.7rem;font-size:1.05rem;line-height:1.65}.product-stories{background:#0b0c11}.product-story{border-bottom:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--product-color) 5%, transparent), transparent 45%);align-items:center;min-height:92svh;padding:6rem 0;display:flex}.product-story:nth-child(2n){background:linear-gradient(300deg, color-mix(in srgb, var(--product-color) 5%, transparent), transparent 45%)}.product-story-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.product-story.mirror .product-story-grid{grid-template-columns:minmax(340px,.82fr) minmax(0,1fr)}.product-story.mirror .product-story-visual{order:2}.product-story.mirror .product-story-copy{order:1}.product-story-visual{min-width:0}.product-story-status{color:var(--muted);font:.68rem var(--mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.product-demo{border:1px solid color-mix(in srgb, var(--demo-color) 45%, #ffffff21);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--demo-color) 14%, transparent), transparent 50%), #11131a;min-height:350px;padding:1rem;box-shadow:0 22px 80px #00000040}.demo-top{color:var(--demo-color);font:.68rem var(--mono,"IBM Plex Mono", monospace);border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;padding-bottom:.9rem;display:flex}.demo-top b{color:#f5f7ef7a;margin-left:auto;font-weight:400}.demo-chat-row{border:1px solid color-mix(in srgb, var(--demo-color) 35%, transparent);max-width:76%;margin-top:2rem;padding:.85rem}.demo-chat-row.outgoing{background:color-mix(in srgb, var(--demo-color) 11%, transparent);margin-left:auto}.demo-chat-row span,.demo-document span,.demo-signature span,.demo-security span,.demo-timer span,.demo-leads span{color:#f5f7ef7a;font:.62rem var(--mono,"IBM Plex Mono", monospace);display:block}.demo-chat-row p{color:#f5f7efdb;margin:.5rem 0 0;font-size:.82rem;line-height:1.4}.demo-input{color:#f5f7ef6b;border-bottom:1px solid #ffffff29;justify-content:space-between;margin-top:4rem;padding:.75rem;font-size:.78rem;display:flex}.demo-document{color:#11131a;background:#ffffffeb;margin-top:2.2rem;padding:1.5rem}.demo-document-title{border-bottom:2px solid var(--demo-color);font:600 1.2rem var(--display,"Space Grotesk", sans-serif);padding-bottom:1rem}.demo-lines{gap:.65rem;margin:1.2rem 0;display:grid}.demo-lines i{background:#11131a2e;width:90%;height:5px;display:block}.demo-lines i:nth-child(2){width:76%}.demo-lines i:nth-child(3){width:84%}.demo-lines i:nth-child(4){width:66%}.demo-lines i:nth-child(5){width:52%}.demo-field{border:1px dashed var(--demo-color);color:#11131a;font:.8rem var(--mono,"IBM Plex Mono", monospace);margin-top:1.8rem;padding:.7rem}.demo-field span{color:var(--demo-color);margin-left:.5rem;display:inline}.demo-document-actions{color:var(--demo-color);border-top:1px solid #11131a1f;justify-content:space-between;margin-top:2rem;padding-top:.75rem;font-size:.7rem;display:flex}.demo-signature{border:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding:1.5rem;display:flex}.demo-signature strong{font:500 1.2rem var(--display,"Space Grotesk", sans-serif);margin:.55rem 0;display:block}.demo-signature small{color:var(--demo-color);font:.6rem var(--mono,"IBM Plex Mono", monospace)}.signature-stamp{border:1px solid var(--demo-color);width:82px;height:82px;color:var(--demo-color);place-items:center;display:grid}.demo-progress,.timer-bar{background:#ffffff1a;height:4px;margin-top:2rem}.demo-progress span,.timer-bar span{background:var(--demo-color);height:100%;display:block}.demo-footnote{color:#f5f7ef7a;font:.64rem var(--mono,"IBM Plex Mono", monospace);margin-top:1rem}.demo-security{align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.3rem 0;display:flex}.security-ring{border:1px solid var(--demo-color);width:86px;height:86px;color:var(--demo-color);box-shadow:inset 0 0 0 12px color-mix(in srgb, var(--demo-color) 7%, transparent);place-items:center;display:grid}.demo-security strong{font:500 1.25rem var(--display,"Space Grotesk", sans-serif);margin-bottom:.5rem;display:block}.security-table{font:.7rem var(--mono,"IBM Plex Mono", monospace);border-top:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:.65rem 1.5rem;margin-top:2.2rem;padding-top:1rem;display:grid}.security-table span{color:#f5f7ef73}.security-table b{color:var(--demo-color);font-weight:400}.demo-timer{text-align:center;padding:3.8rem 0 0}.demo-timer strong{color:var(--demo-color);font:500 clamp(2.8rem, 6vw, 4.8rem) var(--mono,"IBM Plex Mono", monospace);letter-spacing:-.08em;display:block}.demo-timer span{margin-top:.7rem}.timer-actions{justify-content:center;gap:.6rem;margin-top:2.2rem;display:flex}.timer-actions button{border:1px solid color-mix(in srgb, var(--demo-color) 40%, transparent);color:var(--demo-color);font:.68rem var(--mono,"IBM Plex Mono", monospace);background:0 0;align-items:center;gap:.35rem;padding:.55rem .7rem;display:inline-flex}.demo-leads{margin-top:2.4rem}.lead-main{border-left:2px solid var(--demo-color);background:color-mix(in srgb, var(--demo-color) 8%, transparent);padding:1rem}.lead-main strong{font:500 1.3rem var(--display,"Space Grotesk", sans-serif);margin-bottom:.4rem;display:block}.lead-nodes{justify-content:space-around;gap:.5rem;margin:1.2rem 0;display:flex}.lead-nodes span{border:1px solid color-mix(in srgb, var(--demo-color) 45%, transparent);color:var(--demo-color);font:.65rem var(--mono,"IBM Plex Mono", monospace);text-align:center;background:#11131a;flex:1;padding:.55rem .4rem}.lead-summary{border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:1rem;display:flex}.lead-summary strong{color:var(--demo-color);font:500 2rem var(--mono,"IBM Plex Mono", monospace)}.product-story-copy h2{max-width:600px;font:500 clamp(2.7rem, 5.2vw, 5.7rem)/.92 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.075em;margin:1.5rem 0 1.2rem}.product-story-copy>p{max-width:480px;color:var(--muted);margin:0 0 1.7rem;line-height:1.65}.product-story-copy ul{color:#f5f7efc2;gap:.6rem;margin:0 0 2rem;padding:0;font-size:.85rem;list-style:none;display:grid}.product-story-copy li{align-items:center;gap:.6rem;display:flex}.product-story-copy li svg{color:var(--product-color)}.product-story-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.solutions-page{background:#0c0e13}.solutions-hero{background:radial-gradient(circle at 85%,#d4ff3f24,#0000 21%),#0c0e13;align-items:center;min-height:82svh;padding:7rem 0;display:flex}.solutions-hero-inner{grid-template-columns:1fr;align-items:end;display:grid}.solutions-hero h1{max-width:800px;font:500 clamp(3.4rem, 7.5vw, 7.7rem)/.9 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.085em;margin:1.4rem 0 1.5rem}.solutions-hero p{max-width:560px;color:var(--muted);margin:0 0 1.8rem;font-size:1.04rem;line-height:1.65}.solutions-cycle{background:#10121a;padding:8rem 0 9rem}.solutions-section-lead{grid-template-columns:.38fr 1fr .65fr;align-items:end;gap:2rem;margin-bottom:4.5rem;display:grid}.solutions-section-lead p{max-width:300px;color:var(--muted);margin:0;line-height:1.6}.service-track{background:#ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}.service-stage{background:#10121a;flex-direction:column;padding:1.4rem;display:flex;position:relative}.service-stage-top{border-bottom:1px solid color-mix(in srgb, var(--service-color) 42%, transparent);color:var(--service-color);justify-content:space-between;align-items:center;padding-bottom:1.2rem;display:flex}.service-stage-top span{font:.68rem var(--mono,"IBM Plex Mono", monospace)}.service-stage .page-eyebrow{margin-top:2rem}.service-stage h3{font:500 2.3rem/.95 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.06em;margin:.8rem 0 1rem}.service-stage p{max-width:280px;color:var(--muted);flex:1;font-size:.86rem;line-height:1.6}.service-stage a{color:var(--service-color);align-items:center;gap:.4rem;margin-top:1rem;font-size:.78rem;text-decoration:none;display:inline-flex}.solutions-proof{background:#0c0e13;padding:8rem 0}.solutions-proof-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:6rem;display:grid}.solutions-proof h2{max-width:600px;font:500 clamp(2.8rem, 5vw, 5.2rem)/.93 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.07em;margin:1.5rem 0 1rem}.solutions-proof p{max-width:480px;color:var(--muted);line-height:1.6}.proof-panel{border-top:1px solid var(--line)}.proof-panel div{border-bottom:1px solid var(--line);color:#f5f7efcc;align-items:center;gap:.75rem;padding:1.1rem 0;font-size:.88rem;display:flex}.proof-panel svg{color:var(--lime)}.solutions-contact-band{background:#151820;padding:3rem 0}.solutions-contact-band .container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.solutions-contact-band h2{font:500 2.6rem var(--display,"Space Grotesk", sans-serif);letter-spacing:-.06em;margin:.8rem 0 0}.solutions-contact-band p{max-width:480px;color:var(--muted);margin:.8rem 0 0;line-height:1.6}.webinar-page{background:#0a0b0f}.webinar-hero{background:radial-gradient(circle at 76% 48%,#2ec2cc2e,#0000 20%),#0a0b0f;align-items:center;min-height:73svh;padding:7rem 0;display:flex}.webinar-hero-inner{grid-template-columns:1fr;align-items:end;gap:4rem;display:grid}.webinar-hero h1{max-width:800px;font:500 clamp(3.5rem, 7.4vw, 7.6rem)/.9 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.09em;margin:1.4rem 0}.webinar-hero p{max-width:530px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.65}.webinar-library{background:#10121a;padding:7rem 0 8rem}.webinar-library-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.webinar-library-head h2{margin-top:1.3rem}.webinar-library-head>span{color:var(--muted);font:.7rem var(--mono,"IBM Plex Mono", monospace);text-transform:uppercase}.webinar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.webinar-card{--webinar-color:var(--lime);border:1px solid var(--line);transition:transform .24s var(--ease-out), border-color .24s var(--ease-out);background:#0b0c11}.webinar-card:hover{border-color:color-mix(in srgb, var(--webinar-color) 60%, transparent);transform:translateY(-4px)}.webinar-card:first-child{grid-column:span 2}.webinar-card-visual{aspect-ratio:16/9;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--webinar-color) 36%, transparent), transparent 20%), linear-gradient(145deg, color-mix(in srgb, var(--webinar-color) 22%, #10121a), #10121a 60%);position:relative;overflow:hidden}.webinar-grid-lines{opacity:.45;background:linear-gradient(90deg,#0000 49.8%,#ffffff17 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ffffff17 50%,#0000 50.2%);position:absolute;inset:0}.webinar-play{z-index:2;border:1px solid var(--webinar-color);width:56px;height:56px;color:var(--webinar-color);background:#08090d66;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.webinar-number{z-index:2;color:#f5f7efb8;font:.68rem var(--mono,"IBM Plex Mono", monospace);position:absolute;top:1rem;left:1rem}.webinar-wave{z-index:2;align-items:end;gap:3px;height:35px;display:flex;position:absolute;bottom:1rem;right:1.2rem}.webinar-wave i{background:var(--webinar-color);width:3px;height:40%;display:block}.webinar-wave i:nth-child(2){height:80%}.webinar-wave i:nth-child(3){height:58%}.webinar-wave i:nth-child(4){height:100%}.webinar-wave i:nth-child(5){height:68%}.webinar-card-body{padding:1.25rem 1.35rem 1.45rem}.webinar-meta{color:var(--muted);font:.68rem var(--mono,"IBM Plex Mono", monospace);justify-content:space-between;gap:1rem;display:flex}.webinar-meta span:last-child{align-items:center;gap:.35rem;display:inline-flex}.webinar-card h3{min-height:3.3rem;font:500 1.35rem/1.1 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em;margin:1rem 0 .9rem}.webinar-card p{min-height:3.5rem;color:var(--muted);margin:0 0 1.2rem;font-size:.82rem;line-height:1.55}.webinar-card a{color:var(--webinar-color);align-items:center;gap:.4rem;font-size:.78rem;text-decoration:none;display:inline-flex}.contact-page{background:#0d0f15}.contact-hero{background:radial-gradient(circle at 82% 47%,#e35e2224,#0000 23%),#0d0f15;align-items:center;min-height:78svh;padding:7rem 0 6rem;display:flex}.contact-hero-grid{grid-template-columns:1fr;align-items:end;display:grid}.contact-hero h1{font:500 clamp(4rem, 9vw, 9rem)/.86 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.1em;margin:1.4rem 0 1.5rem}.contact-hero-copy p{max-width:480px;color:var(--muted);margin:0 0 1.8rem;line-height:1.65}.contact-main{background:#10121a;padding:7rem 0 9rem}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.contact-details h2{max-width:380px;font:500 clamp(2.8rem, 5vw, 5.2rem)/.92 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.07em;margin:1.4rem 0 3rem}.contact-detail-list{border-top:1px solid var(--line);gap:1.3rem;display:grid}.contact-detail-list>*{border-top:1px solid var(--line);gap:.4rem;padding-top:1.1rem;text-decoration:none;display:grid}.contact-detail-list span,.social-list>span{color:var(--muted);font:.68rem var(--mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.08em}.contact-detail-list strong{color:var(--text);font-size:.92rem;font-weight:400}.contact-detail-list a strong{color:var(--lime)}.social-list{gap:.7rem;margin-top:3rem;display:grid}.social-list a{width:fit-content;color:var(--text);align-items:center;gap:.55rem;font-size:.82rem;text-decoration:none;display:inline-flex}.social-list a svg:last-child{color:var(--muted);margin-left:.2rem}.contact-form-panel{border:1px solid var(--line);background:#0c0e13;padding:1.35rem}.form-panel-top{border-bottom:1px solid var(--line);color:var(--muted);font:.68rem var(--mono,"IBM Plex Mono", monospace);text-transform:uppercase;justify-content:space-between;margin-bottom:2rem;padding-bottom:.9rem;display:flex}.form-panel-top span:first-child{color:var(--lime)}.contact-form-panel form{gap:1.2rem;display:grid}.contact-form-panel label{color:var(--muted);font:.68rem var(--mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.06em;gap:.55rem;display:grid}.contact-form-panel input,.contact-form-panel textarea{resize:vertical;width:100%;color:var(--text);font:1rem var(--body,"DM Sans", sans-serif);background:0 0;border:0;border-bottom:1px solid #fff3;outline:0;padding:.55rem 0}.contact-form-panel input:focus,.contact-form-panel textarea:focus{border-color:var(--lime)}.contact-form-panel input::placeholder,.contact-form-panel textarea::placeholder{color:#f5f7ef59}.contact-form-panel .button-lime{margin-top:.6rem}.form-note,.form-success{color:var(--muted);align-items:flex-start;gap:.45rem;margin:1.4rem 0 0;font-size:.74rem;line-height:1.5;display:flex}.form-success{color:var(--lime)}.whatsapp-link{color:#2ec2cc;align-items:center;gap:.4rem;margin-top:1.6rem;font-size:.8rem;text-decoration:none;display:inline-flex}@media (width<=900px){.about-hero-grid,.solutions-hero-inner,.webinar-hero-inner,.contact-hero-grid{grid-template-columns:1fr;gap:3rem}.about-section-lead,.solutions-section-lead{grid-template-columns:1fr;gap:1.2rem}.timeline{grid-template-columns:repeat(2,1fr)}.timeline:before{display:none}.timeline-item:nth-child(n+5){padding-top:3.1rem}.timeline-item:nth-child(n+5) .timeline-marker{top:0}.founder-grid,.solutions-proof-grid,.contact-grid{grid-template-columns:1fr;gap:3rem}.founder-portrait{max-width:480px}.product-story-grid,.product-story.mirror .product-story-grid{grid-template-columns:1fr;gap:3rem}.product-story.mirror .product-story-visual,.product-story.mirror .product-story-copy{order:initial}.product-story{min-height:auto}.service-track{grid-template-columns:1fr}.service-stage{padding:1.5rem}.webinar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.webinar-card:first-child{grid-column:span 2}}@media (width<=640px){.page-cta{padding:5rem 0}.page-cta h2{font-size:3.25rem}.about-hero,.products-hero,.solutions-hero,.webinar-hero,.contact-hero{min-height:auto;padding:5.5rem 0 4.5rem}.about-hero-copy h1,.products-hero h1,.solutions-hero h1,.webinar-hero h1{font-size:clamp(3.2rem,15vw,5.5rem)}.about-story,.founder-section,.principles-section,.solutions-cycle,.solutions-proof,.contact-main,.webinar-library{padding:5rem 0}.timeline{border-left:1px solid #d4ff3f59;grid-template-columns:1fr;gap:2.5rem;padding-left:1.2rem}.timeline-item,.timeline-item:nth-child(n+5){min-height:auto;padding-top:0}.timeline-marker,.timeline-item:nth-child(n+5) .timeline-marker{top:0;left:-1.52rem}.timeline-marker span{display:none}.timeline-marker i{margin:0}.principles-list{grid-template-columns:1fr;gap:2rem}.principles-list h3{margin-top:2.5rem}.ecosystem-strip-head,.solutions-contact-band .container,.webinar-library-head{flex-direction:column;align-items:flex-start}.product-demo{min-height:300px;padding:.75rem}.demo-chat-row{max-width:88%}.product-story-copy h2{font-size:clamp(2.9rem,13vw,4.7rem)}.webinar-grid{grid-template-columns:1fr}.webinar-card:first-child{grid-column:auto}.webinar-card h3{min-height:auto}.contact-hero h1{font-size:clamp(4rem,20vw,7rem)}.form-panel-top{gap:1rem}.form-panel-top span:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){.button-lime,.text-cta svg,.product-link svg,.webinar-card{transition:none}}.brand{align-items:center;display:inline-flex;position:relative}.page-cta{color:var(--text,#f5f7ef);border-top:1px solid var(--line,#ffffff1f);background:#10121a}.page-cta .page-eyebrow{color:var(--lime,#d4ff3f)}.page-cta p{color:var(--muted,#f5f7ef9e)}.page-cta .button-lime{background:var(--lime,#d4ff3f);border-color:var(--lime,#d4ff3f);color:var(--ink,#08090d)}.page-cta-accent{background:var(--lime,#d4ff3f);color:var(--ink,#08090d);border-top:0}.page-cta-accent .page-eyebrow,.page-cta-accent p{color:#08090dad}.page-cta-accent .button-lime{background:var(--ink,#08090d);border-color:var(--ink,#08090d);color:var(--lime,#d4ff3f)}.product-system{border-bottom:1px solid var(--line);background:#10121a;padding:8rem 0 7rem;position:relative;overflow:hidden}.product-system:before{content:"";background:linear-gradient(90deg,#0000,#d4ff3f5c,#2ec2cc42,#0000);height:1px;position:absolute;inset:18% -10% auto}.product-system-head{grid-template-columns:.35fr 1fr .55fr;align-items:end;gap:2rem;display:grid}.product-system-head h2{font:500 clamp(2.7rem, 5.6vw, 6rem)/.92 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.075em;margin:0}.product-system-head p{max-width:300px;color:var(--muted);margin:0;line-height:1.6}.system-map{max-width:1000px;min-height:470px;margin:4rem auto 0;position:relative}.system-map:before,.system-map:after{content:"";pointer-events:none;border:1px solid #d4ff3f40;border-radius:50%;width:520px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-13deg)}.system-map:after{border-color:#2ec2cc2e;width:720px;height:320px;transform:translate(-50%,-50%)rotate(30deg)}.system-core{z-index:2;border:1px solid var(--lime);text-align:center;background:radial-gradient(circle,#d4ff3f26,#11141b 58%);border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #d4ff3f08,0 0 70px #d4ff3f14}.system-core span{color:var(--lime);font:.66rem var(--mono,"IBM Plex Mono", monospace);letter-spacing:.11em;text-transform:uppercase}.system-core strong{max-width:120px;font:500 1.2rem/1 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.05em}.system-node{z-index:3;border:1px solid color-mix(in srgb, var(--node-color) 55%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--node-color) 22%, #0b0c11), #0b0c11 70%);width:64px;height:64px;box-shadow:0 0 24px color-mix(in srgb, var(--node-color) 28%, transparent);animation:molecule-float 6s var(--ease-in-out) infinite;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute}.system-node:hover,.system-node:focus-visible{box-shadow:0 0 32px color-mix(in srgb, var(--node-color) 50%, transparent);transform:translateY(-6px)scale(1.06)}.system-node-1{top:4%;left:40%}.system-node-2{top:25%;right:5%}.system-node-3{bottom:20%;right:10%}.system-node-4{bottom:3%;left:39%}.system-node-5{bottom:20%;left:7%}.system-node-6{top:25%;left:5%}.product-system-foot{max-width:1000px;color:var(--muted);font:.68rem var(--mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:2rem;margin:1rem auto 0;display:flex}.product-system-foot span:last-child{color:var(--lime)}@media (width<=900px){.product-system-head{grid-template-columns:1fr;gap:1.1rem}.system-map{min-height:410px}.system-map:before{width:430px;height:180px}.system-map:after{width:600px;height:270px}.system-node-1{left:35%}.system-node-2{right:1%}.system-node-3{right:3%}.system-node-4{left:34%}.system-node-5{left:1%}.system-node-6{left:2%}}@media (width<=640px){.product-system{padding:5rem 0}.system-map{min-height:520px;margin-top:2.5rem}.system-map:before,.system-map:after{width:320px;height:390px;transform:translate(-50%,-50%)rotate(75deg)}.system-map:after{width:270px;height:470px;transform:translate(-50%,-50%)rotate(100deg)}.system-core{width:150px;height:150px}.system-node-1{top:4%;left:28%}.system-node-2{top:22%;right:1%}.system-node-3{bottom:22%;right:1%}.system-node-4{bottom:4%;left:26%}.system-node-5{bottom:22%;left:1%}.system-node-6{top:22%;left:1%}.product-system-foot{flex-direction:column;align-items:flex-start;gap:.6rem}}.timeline{display:block}.timeline:before{display:none}.timeline-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:4.2rem;padding-top:3.1rem;display:grid;position:relative}.timeline-row:before{content:"";background:linear-gradient(90deg, var(--lime), #d4ff3f21);height:1px;position:absolute;top:18px;left:0;right:0}.timeline-row .timeline-item{min-height:180px;padding-top:3.1rem}.timeline-row .timeline-marker{top:0}.timeline-closing{color:var(--lime);align-items:center;gap:1rem;margin-top:-.8rem;display:flex}.timeline-closing i{background:linear-gradient(90deg,#d4ff3f80,#0000);flex:1;height:1px;display:block}.timeline-closing strong{font:500 1.1rem var(--display,"Space Grotesk", sans-serif);letter-spacing:-.04em}.trust-signal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e1017ad;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1240px,100% - 4rem);margin:0 auto;display:grid}.trust-signal>*{border-right:1px solid var(--line);min-height:72px;color:var(--text);align-items:center;gap:.85rem;padding:.85rem 1.1rem;text-decoration:none;display:flex}.trust-signal>:last-child{border-right:0}.trust-signal strong{color:var(--lime);font:500 1.05rem var(--mono,"IBM Plex Mono", monospace);letter-spacing:-.04em;flex:none}.trust-signal span{color:var(--muted);font:.62rem/1.25 var(--mono,"IBM Plex Mono", monospace);letter-spacing:.04em;text-transform:uppercase}.trust-signal small{color:#f5f7ef6b;font:.58rem var(--mono,"IBM Plex Mono", monospace);text-transform:none;letter-spacing:0;margin-top:.18rem;display:block}.trust-signal a:hover strong{color:var(--text)}.company-trust{border-block:1px solid var(--line);background:#0e1017;padding:4.5rem 0}.company-trust .container{grid-template-columns:.45fr 1.55fr;align-items:center;gap:3rem;display:grid}.company-trust-head p{max-width:230px;color:var(--muted);margin:.9rem 0 0;font-size:.78rem;line-height:1.5}.company-trust .trust-signal{width:100%;margin:0}.solutions-proof-side{gap:2rem;display:grid}.solutions-proof-side .trust-signal{width:100%;margin:0}@media (width<=900px){.timeline-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.company-trust .container{grid-template-columns:1fr;gap:2rem}.company-trust-head p{max-width:420px}}@media (width<=640px){.timeline{border-left:0;padding-left:0}.timeline-row{border-left:1px solid #d4ff3f59;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3.2rem;padding:0 0 0 1.2rem;display:grid}.timeline-row:before{display:none}.timeline-row .timeline-item{min-height:auto;padding-top:0}.timeline-row .timeline-marker{top:0;left:-1.52rem}.timeline-row .timeline-marker span{display:none}.timeline-row .timeline-marker i{margin:0}.timeline-closing{margin-top:0}.trust-signal{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 2rem)}.trust-signal>*{min-height:68px;padding:.7rem .75rem}.trust-signal>:nth-child(2){border-right:0}.trust-signal>:nth-child(-n+2){border-bottom:1px solid var(--line)}.trust-signal strong{font-size:.88rem}.trust-signal span{font-size:.56rem}.company-trust{padding:3.6rem 0}.company-trust .trust-signal{width:100%}}.trust-signal-partner{flex-wrap:wrap;position:relative}.trust-signal-partner>span{flex:auto}.trust-signal-partner>a{color:var(--lime);font:.55rem var(--mono,"IBM Plex Mono", monospace);flex-basis:100%;align-items:center;gap:.25rem;margin-top:-.35rem;text-decoration:none;display:inline-flex}.trust-signal-partner>a:hover{color:var(--text)}@media (width<=640px){.trust-signal-partner>a{font-size:.5rem}}.hero-video{object-position:center center;filter:saturate(.84)brightness(.72)}.hero-scrim,.hero-vignette{pointer-events:none;position:absolute;inset:0}.hero-scrim{z-index:-2;mix-blend-mode:normal;background:#08090d85}.hero-vignette{z-index:-1;background:radial-gradient(circle at 90% 88%,#08090dfa 0%,#08090dbf 12%,#08090d00 30%)}.hero:before{background:0 0}.hero-poster{background-image:url(/manus-storage/hero-part8-poster_c43379de.png)}@media (width<=760px){.hero-vignette{background:radial-gradient(circle at 90% 88%,#08090dfc 0%,#08090dcc 16%,#08090d00 38%)}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.hero-poster{display:block}}.hub-signal-card{background:radial-gradient(circle at 8% 0,#783c9029,#0000 55%),#12111a;border:1px solid #8a579f85;padding:clamp(1.75rem,3vw,2.5rem);position:relative;box-shadow:0 22px 80px #00000040}.hub-new-tag{color:#f5f7ef;font:600 .58rem var(--mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;background:#783c90;border-radius:999px;align-items:center;margin-left:.5rem;padding:.15rem .55rem;display:inline-flex}.hub-release{color:#8c55a3;font:.62rem var(--mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex:none}.hub-demo-grid{border:1px solid var(--line);background:#08090d8c;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(1.5rem,3vw,2.25rem);padding:1.5rem;display:grid}.hub-demo-chat{border:1px solid var(--line);background:#0b0c11;flex-direction:column;min-height:220px;display:flex}.hub-chat-top{border-bottom:1px solid var(--line);color:var(--muted);font:.62rem var(--mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.hub-chat-top span{align-items:center;gap:.4rem;display:flex}.hub-chat-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:.6rem;padding:1rem;display:flex}.hub-message{max-width:82%;padding:.6rem .85rem;font-size:.82rem;line-height:1.5}.hub-message-user{border:1px solid var(--line);color:var(--text);background:#14151d;align-self:flex-end}.hub-message-agent{color:var(--text);background:#201a2b;border:1px solid #783c9066;align-self:flex-start}.hub-message-loading{align-self:flex-start;gap:.3rem;padding:.8rem 1rem;display:flex}.hub-message-loading i{opacity:.5;background:#783c90;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite hub-pulse}.hub-message-loading i:nth-child(2){animation-delay:.15s}.hub-message-loading i:nth-child(3){animation-delay:.3s}@keyframes hub-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.spin{animation:.8s linear infinite hub-spin}@keyframes hub-spin{to{transform:rotate(360deg)}}@media (width<=760px){.hub-demo-grid{grid-template-columns:1fr}.hub-message{max-width:92%}}@media (prefers-reduced-motion:reduce){.hub-message-loading i{opacity:.7;animation:none}.spin{animation:none}}.product-search-context{color:var(--muted);margin:.8rem 0 0;font-size:.78rem;line-height:1.5}.engagement-models{border-top:1px solid var(--line);background:#0c0e13;padding:7rem 0}.engagement-models-lead{max-width:640px;margin-bottom:3rem}.engagement-models-lead h2{font:500 clamp(2.2rem, 4vw, 3.4rem)/1 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.05em;margin:1rem 0 .8rem}.engagement-models-lead p{color:var(--muted);line-height:1.6}.engagement-panel{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.engagement-panel>div{border-right:1px solid var(--line);padding:1.75rem 1.75rem 1.75rem 0}.engagement-panel>div:last-child{border-right:none;padding-right:0}.engagement-panel strong{font:500 1.15rem var(--display,"Space Grotesk", sans-serif);letter-spacing:-.02em;margin-bottom:.6rem;display:block}.engagement-panel span{color:var(--muted);font-size:.88rem;line-height:1.6;display:block}@media (width<=900px){.engagement-panel{grid-template-columns:1fr}.engagement-panel>div{border-right:none;border-bottom:1px solid var(--line);padding:1.5rem 0}.engagement-panel>div:last-child{border-bottom:none}}.company-trust-reviews{grid-column:1/-1;margin-top:3.5rem}.company-trust-reviews-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.company-trust-reviews-head a{color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.8rem;text-decoration:none;display:inline-flex}.review-rotator{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:640px;margin:0 auto;padding-top:1.75rem;display:flex}.review-rotator .review-card{border:1px solid var(--line);width:100%;animation:review-fade .5s var(--ease-out);background:#10121a;padding:1.5rem}.review-card-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:1.2rem;display:flex}.review-card-head .review-stars{flex-flow:row;flex:none;justify-content:flex-start;align-items:center;gap:.2rem;margin-bottom:0;display:flex}.review-card-head .review-meta{white-space:nowrap;flex-flow:row;flex:auto;justify-content:flex-end;align-items:center;gap:.7rem;min-width:0;display:flex}.review-rotator p{font-size:1.05rem}.review-controls{align-items:center;gap:1rem;display:flex}.review-pause{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.review-pause:hover,.review-pause:focus-visible{color:var(--text);border-color:#fff6}.review-dots{gap:.5rem;display:flex}.review-dots button{cursor:pointer;background:#f5f7ef40;border:none;border-radius:50%;width:8px;height:8px;padding:0}.review-dots button.active{background:var(--lime)}@keyframes review-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.review-card-head{gap:.55rem}.review-card-head .review-meta{letter-spacing:.04em;gap:.45rem;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.review-rotator .review-card{animation:none}}.whatsapp-bubble{z-index:15;color:#fff;font:500 .85rem var(--body,"DM Sans", sans-serif);transition:transform .18s var(--ease-out);background:#25d366;border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.15rem .85rem .85rem;text-decoration:none;display:inline-flex;position:fixed;bottom:1.75rem;right:1.75rem;box-shadow:0 8px 24px #00000059}.whatsapp-bubble:hover,.whatsapp-bubble:focus-visible{transform:translateY(-3px)}@media (width<=640px){.whatsapp-bubble{padding:.8rem;bottom:1.1rem;right:1.1rem}.whatsapp-bubble span{display:none}}@media (prefers-reduced-motion:reduce){.whatsapp-bubble{transition:none}}.products-faq{border-top:1px solid var(--line);background:#10121a;padding:6rem 0}.products-faq-head{max-width:560px;margin-bottom:2.5rem}.products-faq-head h2{font:500 clamp(1.75rem, 3vw, 2.5rem)/1 var(--display,"Space Grotesk", sans-serif);letter-spacing:-.05em;margin:.5rem 0 0}.products-faq-list{max-width:760px}.products-faq-list [data-slot=accordion-item]{border-bottom:1px solid var(--line)}.products-faq-list [data-slot=accordion-trigger]{font:500 1.05rem var(--body,"DM Sans", sans-serif);color:var(--text);text-align:left;padding:1.25rem 0}.products-faq-list [data-slot=accordion-content]{color:var(--muted);max-width:640px;padding-bottom:1.25rem;line-height:1.6}.timeline-narrative{text-align:center;max-width:640px;color:var(--muted);margin:2rem auto 0;font-size:.95rem;line-height:1.6}@media (width<=640px){.products-faq{padding:4.5rem 0}.products-faq-list [data-slot=accordion-trigger]{font-size:.95rem}.timeline-narrative{margin-top:1.5rem;font-size:.84rem}}.solutions-proof-side .trust-signal{grid-template-columns:1fr}.solutions-proof-side .trust-signal>*{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1rem 1.1rem}.solutions-proof-side .trust-signal>:last-child{border-bottom:0}.solutions-proof-side .trust-signal-partner{flex-wrap:nowrap;align-items:flex-start}.solutions-proof-side .trust-signal-partner>a{flex-basis:auto;margin-top:.3rem}.product-card-cta{text-align:center;background:#d4ff3f0a;border-style:dashed;border-color:#d4ff3f59;justify-content:center;align-items:center;gap:0;text-decoration:none}.product-card-cta:after{background:var(--lime)}.product-card-cta:hover{background:#d4ff3f14;border-color:#d4ff3fb3}.product-card-cta-icon{width:46px;height:46px;color:var(--lime);border:1px solid #d4ff3f66;place-items:center;margin-bottom:1rem;display:grid}.product-card-cta .product-card-title{max-width:260px;min-height:auto;margin:0 auto .6rem}.product-card-cta .product-card-description{max-width:260px;margin:0 auto}.system-node img{object-fit:contain;width:30px;height:30px}.system-node-label{border:1px solid color-mix(in srgb, var(--node-color) 40%, transparent);color:var(--node-color);font:.68rem var(--mono,"IBM Plex Mono", monospace);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);background:#0b0c11;border-radius:999px;margin-top:.5rem;padding:.3rem .6rem;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)}.system-node:hover .system-node-label,.system-node:focus-visible .system-node-label{opacity:1;transform:translate(-50%)}.system-node-1{animation-delay:0s}.system-node-2{animation-duration:5.2s;animation-delay:-1s}.system-node-3{animation-duration:6.6s;animation-delay:-2.4s}.system-node-4{animation-duration:5.8s;animation-delay:-.6s}.system-node-5{animation-duration:6.2s;animation-delay:-3.1s}.system-node-6{animation-duration:5.5s;animation-delay:-1.8s}@keyframes molecule-float{0%,to{translate:0}50%{translate:0 -9px}}.system-core{animation:core-pulse 4s var(--ease-in-out) infinite}@keyframes core-pulse{0%,to{box-shadow:0 0 0 18px #d4ff3f08,0 0 70px #d4ff3f14}50%{box-shadow:0 0 0 22px #d4ff3f0d,0 0 90px #d4ff3f1f}}.lang-switcher{font:500 .78rem var(--mono,"IBM Plex Mono", monospace);align-items:center;gap:.35rem;display:flex}.lang-link{color:var(--muted);transition:color .15s var(--ease-out), background .15s var(--ease-out);border-radius:999px;padding:.3rem .55rem;text-decoration:none}.lang-link:hover,.lang-link:focus-visible{color:var(--text)}.lang-link.active{color:var(--ink);background:var(--lime)}.hub-demo-topics{flex-direction:column;gap:.9rem;display:flex}.hub-demo-topics-label{color:var(--muted);font:.68rem var(--mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.4rem;display:flex}.hub-demo-topics ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hub-demo-topics li{border:1px solid var(--line);color:var(--muted);transition:border-color .3s var(--ease-out), color .3s var(--ease-out), background .3s var(--ease-out);background:#0e1017;padding:.75rem .9rem;font-size:.85rem}.hub-demo-topics li.active{color:var(--text);background:#1d1628;border-color:#783c908c}.hub-demo-note{color:#f5f7ef6b;font:.62rem var(--mono,"IBM Plex Mono", monospace);align-items:center;gap:.4rem;display:flex}@media (width<=900px){.lang-switcher{order:-1}}@media (width<=640px){.contact-signal,.solutions-hero-stamp,.webinar-hero-signal{display:none}.solutions-proof-side .trust-signal{grid-template-columns:1fr}.review-card-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.system-node,.system-core{animation:none}}.menu-toggle .icon-close,.menu-toggle[aria-expanded=true] .icon-menu{display:none}.menu-toggle[aria-expanded=true] .icon-close{display:block}
