:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:248 250 249;--foreground:8 17 15;--surface:255 255 255;--surface-muted:243 247 245;--muted:102 115 111;--muted-light:140 154 149;--border:226 232 229;--border-strong:196 207 202;--primary:4 120 87;--primary-dark:6 78 59;--primary-soft:223 247 236;--primary-glow:16 185 129;--warning:217 119 6;--danger:220 38 38;--container:1216px;--gutter:clamp(18px, 4.8vw, 38px);--radius:22px;--radius-sm:14px;--shadow-soft:0 1px 2px #08110f0a;--shadow-lift:0 18px 42px #064e3b14;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}main section[id],main [id].page-hero{scroll-margin-top:80px}body{background:radial-gradient(circle at 64% 0%, rgb(var(--primary-glow) / .055), transparent 27%), linear-gradient(180deg, #fff 0%, rgb(var(--background)) 50%, #fff 100%);min-width:320px;color:rgb(var(--foreground));font-family:var(--font-sans);line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer}ul,ol{list-style:none}#root{min-height:100vh}:focus-visible{outline:2px solid rgb(var(--primary));outline-offset:3px}::selection{background:rgb(var(--primary) / .18)}.page-shell{overflow-x:hidden}.section,.hero,.page-hero,.site-header,.site-footer,.dark-cta{width:min(var(--container), calc(100% - var(--gutter) * 2));margin-inline:auto}.section{padding-block:clamp(32px,4.1vw,54px)}.skip-link{z-index:30;background:rgb(var(--foreground));color:#fff;border-radius:10px;padding:10px 14px;transition:top .16s;position:absolute;top:-64px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;align-items:center;gap:18px;min-height:62px;display:flex;position:sticky;top:0}.brand-mark{flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.brand-mark__logo{border:2px solid rgb(var(--primary-dark));width:27px;height:27px;box-shadow:0 4px 12px rgb(var(--primary) / .08);background:#fff;border-radius:9px;place-items:center;display:grid;position:relative}.brand-mark__logo:before{content:"";background:rgb(var(--primary));width:8px;height:8px;box-shadow:0 -7px 0 -2px rgb(var(--primary-dark)), 7px 4px 0 -2px rgb(var(--primary-dark)), -7px 4px 0 -2px rgb(var(--primary-dark));border-radius:3px}.brand-mark__text{gap:1px;display:grid}.brand-mark__label{font-size:.94rem;font-weight:760;line-height:1}.brand-mark__note{color:rgb(var(--muted));font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.main-nav{border:1px solid rgb(var(--border));background:rgb(var(--surface) / .78);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:2px;margin-inline:auto;padding:3px;display:flex}.main-nav a{color:rgb(var(--muted));white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:650;transition:background .16s,color .16s}.main-nav a:hover,.main-nav a[aria-current=page]{background:rgb(var(--primary-soft));color:rgb(var(--primary-dark))}.header-cta,.link-button,.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:9px 16px;font-size:.82rem;font-weight:720;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.header-cta,.link-button--primary,.btn--primary{background:rgb(var(--primary));color:#fff;box-shadow:0 10px 22px rgb(var(--primary) / .16)}.header-cta:hover,.link-button--primary:hover,.btn--primary:hover{background:rgb(var(--primary-dark));box-shadow:0 14px 28px rgb(var(--primary) / .2);transform:translateY(-1px)}.link-button--secondary,.btn--ghost{background:rgb(var(--surface));border-color:rgb(var(--border-strong));color:rgb(var(--foreground))}.link-button--secondary:hover,.btn--ghost:hover{border-color:rgb(var(--primary));color:rgb(var(--primary-dark));transform:translateY(-1px)}.link-button:after,.header-cta:after,.btn--primary:after{content:"↗";margin-left:8px;font-size:.82em}.btn--full{width:100%}.btn:disabled{background:rgb(var(--muted-light));box-shadow:none;cursor:progress;transform:none}.text-link{color:rgb(var(--primary-dark));align-items:center;margin-top:14px;font-weight:740;display:inline-flex}.eyebrow,.breadcrumb{color:rgb(var(--primary-dark));font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:800}.section-heading{gap:8px;max-width:760px;margin-bottom:clamp(20px,2.9vw,32px);display:grid}.section-topline{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(20px,2.9vw,32px);display:flex}.section-topline .section-heading{margin-bottom:0}.section-topline .link-button{white-space:nowrap;min-height:34px;padding:8px 13px;font-size:.76rem}.section-heading h2,.product-preview h2,.split-section h2,.dark-cta h2{font-size:clamp(1.85rem,3.2vw,2.55rem);font-weight:720;line-height:1.05}.section-heading p,.product-preview p,.split-section p{max-width:64ch;color:rgb(var(--muted));font-size:.92rem;line-height:1.56}.hero{grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(34px,5.2vw,64px);min-height:clamp(560px,68svh,690px);padding-block:18px 34px;display:grid}.hero__copy{min-width:0}.hero h1,.page-hero h1{letter-spacing:0;text-wrap:balance;margin-top:12px;font-size:clamp(2.9rem,4.15vw,3.48rem);font-weight:730;line-height:1.01}.hero h1 span{color:rgb(var(--primary))}.hero__copy>p:not(.eyebrow),.page-hero p:not(.breadcrumb){max-width:46ch;color:rgb(var(--muted));margin-top:16px;font-size:.95rem;line-height:1.56}.hero__actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:22px;display:flex}.metric-row{border-top:1px solid rgb(var(--border));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;padding-top:20px;display:grid}.metric-row li{gap:4px;display:grid}.metric-row strong{color:rgb(var(--foreground));font-size:1.42rem;font-weight:740;line-height:1}.metric-row span{color:rgb(var(--muted));font-size:.74rem}.metric-row--compact{max-width:520px;margin-bottom:24px}.ai-stack{background:radial-gradient(circle at 58% 48%, rgb(var(--primary-glow) / .16), transparent 26%), radial-gradient(circle at 72% 62%, rgb(var(--primary) / .07), transparent 24%);min-height:474px;box-shadow:none;border:0;border-radius:0;position:relative;overflow:visible}.ai-stack__grid,.network-visual:before{background-image:linear-gradient(rgb(var(--primary) / .06) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--primary) / .06) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 55% 45%,#000 0 46%,#0000 78%);mask-image:radial-gradient(circle at 55% 45%,#000 0 46%,#0000 78%)}.ai-stack__links{fill:none;width:100%;height:100%;stroke:rgb(var(--primary) / .18);stroke-width:.9px;position:absolute;inset:0}.ai-stack__labels{gap:17px;width:190px;display:grid;position:absolute;top:18%;left:0}.ai-stack__labels span{color:rgb(var(--foreground));font-family:var(--font-mono);letter-spacing:.08em;opacity:.74;font-size:.51rem;font-weight:800;position:relative}.ai-stack__labels span:after{content:"";border-top:1px solid rgb(var(--primary) / .16);width:122px;position:absolute;top:50%;left:88px}.ai-stack__layers{gap:10px;width:min(350px,64%);display:grid;position:absolute;top:52%;left:50%;transform:translate(-31%,-50%)perspective(880px)rotateX(58deg)rotate(-28deg)}.ai-stack__layer{border:1px solid rgb(var(--foreground) / .13);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(145deg,#ffffffad,#ffffff57);border-radius:16px;height:45px;box-shadow:0 16px 34px #08110f0e}.ai-stack__layer:nth-child(3),.ai-stack__layer:nth-child(4){border-color:rgb(var(--primary-glow) / .36);background:linear-gradient(145deg, rgb(var(--primary-glow) / .4), rgb(var(--primary) / .16))}.ai-stack__layer span{color:rgb(var(--primary-dark));font-family:var(--font-mono);letter-spacing:.08em;padding:12px 17px;font-size:.52rem;font-weight:800;display:block}.ai-stack__chip{background:linear-gradient(145deg, rgb(var(--primary-dark)), rgb(var(--primary)));color:#fff;width:96px;height:96px;box-shadow:0 0 0 9px rgb(var(--primary-glow) / .085), 0 22px 46px rgb(var(--primary) / .22);border-radius:22px;place-items:center;display:grid;position:absolute;top:47%;left:50%;transform:translate(-15%,-52%)}.ai-stack__chip span{font-size:1.72rem;font-weight:820;line-height:1}.ai-stack__chip strong{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.49rem}.ai-stack__node{border:1px solid rgb(var(--primary) / .18);color:rgb(var(--primary-dark));font-family:var(--font-mono);box-shadow:var(--shadow-soft);background:#ffffffd1;border-radius:999px;padding:5px 9px;font-size:.56rem;font-weight:800;position:absolute}.ai-stack__node--1{top:14%;left:33%}.ai-stack__node--2{top:14%;right:10%}.ai-stack__node--3{bottom:24%;left:24%}.ai-stack__node--4{bottom:24%;right:9%}.ai-stack__node--5{top:8%;left:48%}.ai-stack__node--6{bottom:8%;right:28%}.ai-stack__particles{position:absolute;inset:0}.ai-stack__particle{background:rgb(var(--primary));opacity:.55;width:5px;height:5px;box-shadow:0 0 16px rgb(var(--primary-glow) / .4);border-radius:50%;position:absolute}.ai-stack__particle:nth-child(3n){opacity:.35;width:3px;height:3px}.ai-stack__particle--1{top:8%;left:24%}.ai-stack__particle--2{top:16%;left:38%}.ai-stack__particle--3{top:8%;right:18%}.ai-stack__particle--4{top:28%;right:5%}.ai-stack__particle--5{top:40%;left:29%}.ai-stack__particle--6{top:38%;right:28%}.ai-stack__particle--7{bottom:28%;left:18%}.ai-stack__particle--8{bottom:30%;right:13%}.ai-stack__particle--9{bottom:8%;left:43%}.ai-stack__particle--10{bottom:10%;right:6%}.ai-stack__particle--11{top:2%;left:57%}.ai-stack__particle--12{top:19%;left:72%}.ai-stack__particle--13{top:34%;left:8%}.ai-stack__particle--14{bottom:18%;left:64%}.ai-stack__particle--15{bottom:3%;right:39%}.ai-stack__particle--16{bottom:9%;left:13%}.ai-stack__particle--17{top:24%;right:48%}.ai-stack__particle--18{bottom:48%;right:23%}.ai-stack__particle--19{bottom:32%;left:48%}.ai-stack__particle--20{bottom:44%;right:2%}.ai-stack__particle--21{bottom:50%;left:35%}.ai-stack__particle--22{top:6%;right:34%}.ai-stack__status{border:1px solid rgb(var(--primary) / .18);box-shadow:var(--shadow-soft);background:#ffffffd1;border-radius:12px;gap:2px;padding:10px 12px;display:grid;position:absolute;bottom:17%;right:8%}.ai-stack__status span{color:rgb(var(--muted));font-family:var(--font-mono);letter-spacing:.1em;font-size:.49rem;font-weight:800}.ai-stack__status strong{color:rgb(var(--primary-dark));font-size:.9rem;line-height:1}.service-grid,.case-grid,.feature-grid,.benefit-grid,.result-grid,.problem-grid{gap:12px;display:grid}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid--detailed{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card,.case-card,.feature-card,.benefit-grid article,.result-grid article,.problem-grid article,.testimonial,.faq-item{border:1px solid rgb(var(--border));border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:#ffffffe0}.service-card,.case-card,.feature-card{gap:8px;min-height:100%;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.service-card:hover,.case-card:hover,.feature-card:hover{border-color:rgb(var(--primary) / .34);transform:translateY(-1px);box-shadow:0 10px 24px #08110f0b}.service-card__icon,.feature-card>span{background:linear-gradient(145deg, rgb(var(--primary-soft)), #fff);border:1px solid rgb(var(--primary) / .2);border-radius:10px;width:30px;height:30px;position:relative}.service-card__icon:before,.feature-card>span:before,.service-card__icon:after,.feature-card>span:after{content:"";border:1px solid rgb(var(--primary-dark));border-radius:50%;position:absolute}.service-card__icon:before,.feature-card>span:before{inset:8px}.service-card__icon:after,.feature-card>span:after{background:rgb(var(--primary));width:5px;height:5px;top:6px;right:5px}.service-card h3,.case-card h3,.feature-card h3{font-size:.96rem;font-weight:720;line-height:1.24}.service-card p,.case-card p,.feature-card p,.service-card li{color:rgb(var(--muted));font-size:.82rem;line-height:1.45}.service-card ul,.check-list{gap:6px;margin-top:4px;display:grid}.service-card li,.check-list li{padding-left:18px;position:relative}.service-card li:before,.check-list li:before{content:"";background:rgb(var(--primary));border-radius:50%;width:4px;height:4px;position:absolute;top:.68em;left:0}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-line-chart{width:100%;height:50px;margin-top:4px}.mini-line-chart__grid{stroke:rgb(var(--border));stroke-width:.55px}.mini-line-chart__area{fill:rgb(var(--primary-glow) / .08)}.mini-line-chart__line{fill:none;stroke:rgb(var(--primary));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px}.mini-line-chart circle{fill:#fff;stroke:rgb(var(--primary));stroke-width:1.1px}.case-card__metric{gap:3px;margin-top:14px;display:grid}.case-card__metric strong{color:rgb(var(--primary));font-size:1.54rem;line-height:1}.case-card__metric span{color:rgb(var(--muted));font-size:.74rem}.product-preview,.github-section,.benefits-section,.split-section,.page-hero{grid-template-columns:minmax(0,.86fr) minmax(410px,1.14fr);align-items:center;gap:clamp(26px,4.7vw,54px);display:grid}.product-preview{border:1px solid rgb(var(--border));box-shadow:var(--shadow-soft);background:#ffffffc2;border-radius:20px;grid-template-columns:minmax(250px,.48fr) minmax(0,1fr);padding:clamp(22px,3.2vw,32px)}.product-preview h2,.product-preview h3{margin-top:12px}.product-preview h3{font-size:clamp(1.28rem,2.2vw,1.78rem);line-height:1.08}.dashboard-mockup{border:1px solid rgb(var(--border));background:#fff;border-radius:17px;grid-template-columns:50px 1fr;min-height:318px;display:grid;overflow:hidden;box-shadow:0 16px 36px #08110f11}.dashboard-mockup__sidebar{background:linear-gradient(180deg, #071f1a, rgb(var(--primary-dark)));align-content:start;justify-items:center;gap:12px;padding:15px 9px;display:grid}.dashboard-mockup__sidebar strong{width:27px;height:27px;color:rgb(var(--primary-dark));background:#fff;border-radius:9px;place-items:center;display:grid;position:relative}.dashboard-mockup__sidebar strong:before{content:"";background:rgb(var(--primary));border-radius:3px;width:8px;height:8px}.dashboard-mockup__sidebar span{color:#ffffffad;width:24px;height:24px;font-family:var(--font-mono);background:#ffffff1f;border-radius:999px;place-items:center;font-size:.58rem;font-weight:800;display:grid}.dashboard-mockup__main{background:linear-gradient(rgb(var(--primary) / .028) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--primary) / .028) 1px, transparent 1px), linear-gradient(180deg, rgb(var(--surface-muted)), #fff);background-size:22px 22px,22px 22px,auto;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:13px;display:grid}.dashboard-mockup__topbar,.dashboard-kpis,.dashboard-body,.dashboard-flow{border:1px solid rgb(var(--border));background:#ffffffeb;border-radius:12px}.dashboard-mockup__topbar{justify-content:space-between;gap:18px;padding:10px 11px;display:flex}.dashboard-mockup__topbar span,.dashboard-tasks span,.dashboard-mockup__topbar em{color:rgb(var(--primary-dark));font-family:var(--font-mono);text-transform:uppercase;font-size:.55rem;font-style:normal;font-weight:800}.dashboard-mockup__topbar strong{font-size:.94rem;line-height:1.16;display:block}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;display:grid}.dashboard-kpis div{background:rgb(var(--surface-muted));border-radius:9px;gap:1px;padding:8px;display:grid}.dashboard-kpis strong{font-size:1.04rem;line-height:1.05}.dashboard-kpis span,.dashboard-kpis small,.dashboard-tasks em,.dashboard-flow span{color:rgb(var(--muted));font-size:.62rem;font-style:normal}.dashboard-kpis small{color:rgb(var(--primary-dark));font-family:var(--font-mono);font-weight:800}.dashboard-body{grid-template-columns:minmax(0,1.35fr) minmax(170px,.85fr);gap:10px;padding:10px;display:grid}.dashboard-canvas,.dashboard-side-panel,.dashboard-tasks{gap:8px;min-width:0;display:grid}.dashboard-canvas{border:1px solid rgb(var(--border));background:linear-gradient(180deg, #fff, rgb(var(--surface-muted)));border-radius:12px;min-height:194px;position:relative;overflow:hidden}.dashboard-canvas svg{fill:none;width:100%;height:100%;stroke:rgb(var(--primary) / .28);stroke-width:1px;stroke-linecap:round;position:absolute;inset:0}.dashboard-node{z-index:1;border:1px solid rgb(var(--border));min-width:92px;color:rgb(var(--foreground));background:#fffffff0;border-radius:10px;gap:2px;padding:9px 10px;font-size:.68rem;font-weight:720;display:grid;position:absolute;box-shadow:0 8px 22px #08110f0a}.dashboard-node small{color:rgb(var(--primary));font-family:var(--font-mono);font-size:.52rem;font-weight:800}.dashboard-node--1{top:36px;left:18px}.dashboard-node--2{bottom:34px;left:18px}.dashboard-node--3{border-color:rgb(var(--primary) / .34);background:rgb(var(--primary-soft));color:rgb(var(--primary-dark));top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-node--4{top:36px;right:18px}.dashboard-node--5{bottom:34px;right:18px}.dashboard-side-panel{align-content:stretch}.dashboard-chart{border:1px solid rgb(var(--border));background:#ffffffe0;border-radius:11px;align-content:center;gap:6px;min-width:0;padding:9px;display:grid}.dashboard-chart__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-chart__head span{color:rgb(var(--muted));font-size:.62rem;font-weight:700}.dashboard-chart__head strong{color:rgb(var(--primary));font-size:.7rem}.dashboard-tasks div{background:rgb(var(--surface-muted));border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.dashboard-tasks strong{font-size:.66rem;line-height:1.2}.dashboard-flow{grid-template-columns:repeat(3,1fr);gap:7px;padding:8px;display:grid}.dashboard-flow span{background:rgb(var(--primary-soft));color:rgb(var(--primary-dark));text-align:center;border-radius:999px;padding:6px 7px;font-weight:760}.network-visual{background:0 0;border:0;border-radius:0;min-height:244px;position:relative;overflow:hidden}.network-visual svg{fill:none;width:100%;height:100%;stroke:rgb(var(--primary) / .24);stroke-width:.95px;position:absolute;inset:0}.network-visual circle{fill:rgb(var(--primary));stroke:#fff;stroke-width:2px;opacity:.86}.network-visual__panel{border:1px solid rgb(var(--border));width:min(270px,100% - 56px);box-shadow:var(--shadow-soft);background:#ffffffdb;border-radius:14px;gap:4px;padding:12px;display:grid;position:absolute;bottom:18px;left:18px}.network-visual__panel span{color:rgb(var(--primary-dark));font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.network-visual__panel small{color:rgb(var(--muted))}.process-timeline{border:1px solid rgb(var(--border));background:#fff;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.process-timeline li{border-right:1px solid rgb(var(--border));gap:7px;min-height:118px;padding:18px;display:grid;position:relative}.process-timeline li:before{content:"";border-top:1px solid rgb(var(--primary) / .22);width:calc(100% - 36px);position:absolute;top:42px;left:18px}.process-timeline li:last-child:before{width:22px}.process-timeline li:last-child{border-right:0}.process-timeline span{z-index:1;border:1px solid rgb(var(--primary) / .22);background:rgb(var(--primary-soft));width:24px;height:24px;color:rgb(var(--primary));font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.58rem;font-weight:800;display:grid;position:relative}.process-timeline h3{margin-top:15px;font-size:.9rem;line-height:1.25}.process-timeline p{color:rgb(var(--muted));font-size:.76rem;line-height:1.43}.benefit-grid,.result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-grid article,.result-grid article,.problem-grid article{gap:7px;padding:17px;display:grid}.benefit-grid strong,.result-grid strong,.problem-grid strong{color:rgb(var(--primary));font-size:1.56rem;line-height:1}.benefit-grid span,.result-grid span,.problem-grid span{color:rgb(var(--muted));font-size:.8rem}.testimonial{padding:24px;position:relative}.testimonial:before{content:"“";color:rgb(var(--primary));opacity:.88;font-size:2.6rem;line-height:.8}.testimonial blockquote{margin-top:6px;font-size:.98rem;line-height:1.55}.testimonial figcaption{align-items:center;gap:14px;margin-top:20px;display:flex}.testimonial figcaption>span{background:linear-gradient(145deg, rgb(var(--primary-soft)), rgb(var(--primary-glow)));border-radius:50%;width:34px;height:34px}.testimonial small{color:rgb(var(--muted));display:block}.testimonial--feature{border:1px solid rgb(var(--border));max-width:760px;box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;margin:0 auto}.product-list{gap:16px;margin-top:16px;list-style:none;display:grid}.product-list li{gap:5px;display:grid}.company-card{border:1px solid rgb(var(--border));box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;align-self:start;padding:22px}.company-card h3{font-size:1.04rem}.company-card dl{gap:10px;margin:16px 0;display:grid}.company-card dl>div{border-bottom:1px solid rgb(var(--border));justify-content:space-between;gap:16px;padding-bottom:9px;display:flex}.company-card dt{color:rgb(var(--muted));font-size:.82rem}.company-card dd{text-align:right;font-size:.86rem;font-weight:640}.case-map{align-self:start;gap:12px;display:grid}.case-map iframe{border:1px solid rgb(var(--border));width:100%;height:340px;box-shadow:var(--shadow-soft);background:#060b14;border-radius:16px}.solutions-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:14px;display:grid}.solution-card{border:1px solid rgb(var(--border));background:#fff;border-radius:14px;align-content:start;gap:6px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.solution-card:hover{border-color:rgb(var(--primary) / .4);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.solution-card strong{font-size:.92rem;line-height:1.3}.solution-card span{color:rgb(var(--muted));font-size:.82rem;line-height:1.45}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px 16px;max-width:none;display:grid}.faq-item{overflow:hidden}.faq-item button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:48px;padding:12px 15px;font-size:.86rem;font-weight:720;display:flex}.faq-item button span:last-child{background:rgb(var(--primary-soft));width:22px;height:22px;color:rgb(var(--primary-dark));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.faq-item div{color:rgb(var(--muted));padding:0 15px 14px;font-size:.82rem}.contact-card{border:1px solid rgb(var(--border));background:radial-gradient(circle at 14% 86%, rgb(var(--primary-glow) / .12), transparent 28%), #fff;color:rgb(var(--foreground));border-radius:21px;grid-template-columns:minmax(240px,.5fr) minmax(0,1.3fr);align-items:center;gap:clamp(20px,3.6vw,38px);padding:clamp(20px,3vw,30px);display:grid;position:relative;overflow:hidden}.contact-card:before{content:"";background-image:radial-gradient(circle, rgb(var(--primary) / .22) 1px, transparent 1.5px);opacity:.36;background-size:11px 11px;width:360px;height:170px;position:absolute;bottom:-70px;left:-40px;transform:rotate(-8deg)}.contact-card .eyebrow{color:rgb(var(--primary-dark))}.contact-card__copy{z-index:1;gap:10px;display:grid;position:relative}.contact-card h2{font-size:clamp(1.62rem,2.7vw,2.18rem);line-height:1.04}.contact-card p{max-width:52ch;color:rgb(var(--muted));font-size:.88rem}.contact-card .network-visual{min-height:96px;margin-top:0}.contact-card .network-visual__panel{display:none}.contact-form{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(130px,.65fr) minmax(150px,.7fr) minmax(240px,1fr);gap:10px;padding:0;display:grid;position:relative}.field{gap:5px;display:grid}.field--wide{grid-row:span 2}.field--trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field label{color:rgb(var(--muted));font-size:.68rem;font-weight:720}.field input,.field textarea{border:1px solid rgb(var(--border));width:100%;color:rgb(var(--foreground));resize:vertical;background:#ffffffeb;border-radius:11px;padding:11px 12px;font-size:.82rem}.field input{min-height:44px}.field textarea{min-height:108px}.field input:focus,.field textarea:focus{border-color:rgb(var(--primary-glow));box-shadow:0 0 0 3px rgb(var(--primary-glow) / .14);outline:none}.contact-form .btn{grid-area:2/3;align-self:end}.form-status{grid-column:1/3;min-height:22px;font-size:.9rem}.form-status--success{color:rgb(var(--primary-dark))}.form-status--error{color:rgb(var(--danger))}.page-hero{min-height:338px;padding-block:24px 34px}.page-hero .ai-stack{min-height:360px}.page-hero .dashboard-mockup{min-height:392px}.page-hero--case{grid-template-columns:minmax(620px,1.08fr) minmax(360px,.92fr);gap:clamp(22px,3.5vw,44px)}.page-hero--case h1{font-size:clamp(2.95rem,3.9vw,3.32rem)}.case-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.case-meta div{border:1px solid rgb(var(--border));background:#fff;border-radius:11px;padding:11px 13px}.case-meta dt{color:rgb(var(--muted));font-size:.76rem}.case-meta dd{font-size:.86rem;font-weight:760}.problem-grid{grid-template-columns:1fr}.workflow-diagram{border:1px solid rgb(var(--border));background:linear-gradient(rgb(var(--primary) / .035) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--primary) / .035) 1px, transparent 1px), radial-gradient(circle at 50% 50%, rgb(var(--primary-glow) / .14), transparent 38%), #fff;min-height:278px;box-shadow:var(--shadow-soft);background-size:22px 22px,22px 22px,auto,auto;border-radius:17px;grid-template-columns:1fr minmax(132px,.72fr) 1fr;align-items:center;gap:16px;padding:18px;display:grid;position:relative}.workflow-diagram:before,.workflow-diagram:after{display:none}.workflow-diagram__column span:before{content:"";background:rgb(var(--primary) / .32);width:16px;height:1px;position:absolute;top:50%}.workflow-diagram__column:not(.workflow-diagram__column--outputs) span:before{right:-16px}.workflow-diagram__column--outputs span:before{left:-16px}.workflow-diagram__column{gap:8px;display:grid}.workflow-diagram__column span,.workflow-diagram__model{z-index:1;border:1px solid rgb(var(--border));box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:11px;padding:10px 11px;font-size:.8rem;position:relative}.workflow-diagram__model{border-color:rgb(var(--primary) / .36);background:linear-gradient(145deg, rgb(var(--primary-dark)), rgb(var(--primary)));color:#fff;text-align:center;place-items:center;min-height:108px;display:grid}.workflow-diagram__model small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.workflow-diagram__model strong{font-size:1.08rem}.workflow-diagram__column--outputs span:first-child{border-color:rgb(var(--primary) / .42);color:rgb(var(--primary-dark))}.feature-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-section{padding-block:clamp(30px,3.6vw,46px) clamp(26px,3.2vw,40px)}.feature-section+.split-section{padding-top:clamp(28px,3.6vw,46px)}.tech-list{flex-wrap:wrap;gap:8px;display:flex}.tech-list span{border:1px solid rgb(var(--border));color:rgb(var(--primary-dark));background:#fff;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:760}.dark-cta{background:radial-gradient(circle at 80% 10%, rgb(var(--primary-glow) / .28), transparent 32%), rgb(var(--primary-dark));color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-block:clamp(38px,5vw,62px);padding:clamp(22px,3.6vw,34px);display:flex;position:relative;overflow:hidden}.dark-cta:after{content:"";background-image:linear-gradient(30deg, rgb(var(--primary-glow) / .12) 1px, transparent 1px), radial-gradient(circle, #ffffff57 1px, transparent 1.5px);opacity:.42;background-size:42px 42px,16px 16px;width:370px;height:230px;position:absolute;bottom:-80px;right:-70px}.dark-cta h2{z-index:1;max-width:760px;position:relative}.dark-cta .hero__actions,.dark-cta>.link-button{z-index:1;position:relative}.dark-cta .link-button--secondary{color:#fff;background:#ffffff1a;border-color:#ffffff38}.site-footer{border-top:1px solid rgb(var(--border));grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:start;gap:28px;padding-block:28px;display:grid}.site-footer__brand{gap:10px;display:grid}.site-footer__brand p,.site-footer__legal{color:rgb(var(--muted))}.site-footer nav,.site-footer__social{gap:8px;display:grid}.site-footer a{color:rgb(var(--muted));font-size:.78rem;font-weight:650}.site-footer a:hover{color:rgb(var(--primary-dark))}.site-footer__legal{grid-column:1/-1;font-size:.78rem}@media (width<=1080px){.main-nav{order:3;justify-content:center;width:100%;margin-inline:0;overflow-x:auto}.site-header{flex-wrap:wrap;padding-block:8px}.hero,.page-hero,.product-preview,.github-section,.benefits-section,.split-section{grid-template-columns:1fr}.service-grid,.case-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=720px){.process-timeline{grid-template-columns:1fr}.process-timeline li{border-right:0;border-bottom:1px solid rgb(var(--border));min-height:auto}.process-timeline li:before{border-top:0;border-left:1px solid rgb(var(--primary) / .22);width:1px;height:calc(100% - 34px);top:42px;left:30px}.process-timeline li:last-child{border-bottom:0}.process-timeline li:last-child:before{width:1px;height:20px}.header-cta{display:none}.site-header{gap:10px;min-height:56px}.main-nav{justify-content:flex-start;padding:3px}.main-nav a{padding:6px 9px;font-size:.68rem}.section-topline{flex-direction:column;align-items:start;gap:12px}.hero{gap:22px;min-height:auto;padding-block:20px 34px}.hero h1,.page-hero h1{font-size:clamp(2rem,9.5vw,2.42rem);line-height:1.02}.hero__copy>p:not(.eyebrow),.page-hero p:not(.breadcrumb){font-size:.9rem}.hero__actions{margin-top:18px}.metric-row{margin-top:22px;padding-top:16px}.metric-row,.dashboard-kpis,.dashboard-body,.dashboard-flow,.case-meta,.benefit-grid,.result-grid,.contact-card,.contact-form,.site-footer,.faq-list,.service-grid,.service-grid--detailed,.case-grid,.feature-grid{grid-template-columns:1fr}.ai-stack{min-height:310px;overflow:hidden}.ai-stack__labels{transform-origin:0 0;gap:11px;top:16%;left:0;transform:scale(.76)}.ai-stack__layers{width:76%;transform:translate(-20%,-50%)perspective(760px)rotateX(58deg)rotate(-27deg)scale(.78)}.ai-stack__chip{transform:translateY(-50%)scale(.72)}.ai-stack__node{transform:scale(.74)}.ai-stack__status{transform-origin:100% 100%;bottom:13%;right:6%;transform:scale(.82)}.dashboard-mockup{grid-template-columns:1fr;min-height:auto}.dashboard-mockup__sidebar{display:none}.dashboard-mockup__main{gap:8px;padding:11px}.dashboard-canvas{min-height:166px}.dashboard-node{min-width:78px;padding:8px;font-size:.62rem}.dashboard-node--1,.dashboard-node--2{left:10px}.dashboard-node--4,.dashboard-node--5{right:10px}.workflow-diagram{grid-template-columns:1fr;min-height:auto;padding:14px}.workflow-diagram__column span:before{display:none}.contact-form .btn,.form-status{grid-area:auto}.field--wide{grid-row:auto}.dark-cta{flex-direction:column;align-items:flex-start;margin-block:34px}.site-footer nav,.site-footer__social{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.section,.hero,.page-hero,.site-header,.site-footer,.dark-cta{width:min(var(--container), calc(100% - 40px))}.section{padding-block:34px}.brand-mark__note{display:none}.contact-card,.dashboard-mockup__main,.service-card,.case-card,.feature-card{padding:15px}.dashboard-side-panel{display:none}.dashboard-body{padding:8px}.contact-card,.product-preview,.dark-cta{border-radius:18px}.main-nav{scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.link-button,.btn{min-height:36px;padding:8px 13px;font-size:.78rem}.section-heading h2,.product-preview h2,.split-section h2,.dark-cta h2{font-size:clamp(1.62rem,8vw,1.98rem)}.page-hero{padding-block:22px 32px}.page-hero .ai-stack{min-height:280px}.page-hero .dashboard-mockup{min-height:auto}.product-preview{padding:18px}.network-visual{min-height:190px}.contact-card .network-visual{min-height:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
