:root{--bg: #f4f1ea;--surface: #ffffff;--surface2: #ebe7de;--border: #d5d0c5;--border-strong: #aaa399;--text: #171613;--text-secondary: #5d5a53;--text-muted: #817c72;--accent: #16891b;--accent-light: #e3f6e4;--accent-dark: #0d6111;--accent-rgb: 22,137,27;--mint: #80ff9e;--ink: #10100f;--cream: #f4f1ea;--radius: 2px;--radius-lg: 4px;--shadow: 0 8px 24px rgba(23,22,19,.07);--shadow-lg: 0 20px 60px rgba(23,22,19,.12);--font-body: "DM Sans", system-ui, sans-serif;--font-display: "Plus Jakarta Sans", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;-webkit-font-smoothing:antialiased;overflow-x:hidden}#progress-bar{position:fixed;top:0;left:0;height:3px;background:var(--accent);width:0%;z-index:9997;box-shadow:0 0 12px rgba(var(--accent-rgb),.6);transition:width .05s linear}.container{max-width:1360px;margin:auto;padding:0 clamp(20px,4vw,48px)}section{padding:clamp(56px,7vw,96px) 0}h1{font-family:var(--font-display);font-weight:800;letter-spacing:0}h2{font-family:var(--font-display);font-weight:800;letter-spacing:0;font-size:clamp(30px,3.5vw,44px);line-height:1.1}h3{font-size:16px;font-weight:700;letter-spacing:0;line-height:1.3}p{color:var(--text-secondary);line-height:1.7;font-size:15px}a{text-decoration:none;color:inherit}.page-title{font-size:clamp(30px,3.5vw,44px);line-height:1.1}.announce-bar{background:var(--accent);color:#fff;text-align:center;padding:10px 20px;font-size:13px;font-weight:500;position:relative;overflow:hidden}.announce-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.announce-bar a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.announce-bar a:hover{opacity:.85}header{position:sticky;top:0;z-index:100;background:#f4f1eaf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(23,22,19,.18);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}header.scrolled{box-shadow:0 8px 24px #00000014}header.dark{background:#050807f7;border-bottom-color:#ffffff26;box-shadow:0 8px 30px #00000052}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px}.nav-brand-group{display:contents}.logo{align-items:center;color:var(--text);display:inline-flex;font-family:var(--font-display);font-size:22px;font-weight:700;gap:11px;letter-spacing:-.045em;transition:opacity .2s}.logo:hover{opacity:.68}.logo img{border-radius:0;height:34px;object-fit:cover;width:34px}.logo-text{color:var(--text)}header.dark .logo-text{color:#fff}.nav-links{display:flex;align-items:center;gap:26px;justify-self:center}.nav-links a{color:#3d3a35;font-size:13px;font-weight:600;padding:9px 0;transition:color .15s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .2s ease;transform-origin:left}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(1)}header.dark .nav-links a{color:#ffffffad}header.dark .nav-links a:after{background:var(--mint)}header.dark .nav-links a:hover{color:#fff}.nav-dropdown{position:relative}.nav-dropdown-menu{background:#fffffffa;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;gap:2px;left:0;min-width:220px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(6px);transition:opacity .18s,transform .18s}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown-menu a{border-radius:var(--radius);display:block;padding:9px 10px;white-space:nowrap}.nav-dropdown-menu a:after{display:none}.nav-cta{background:var(--ink);border:1px solid var(--ink);color:#fff;padding:11px 18px;border-radius:0;font-size:12px;font-weight:700;letter-spacing:.01em;transition:background .15s,color .15s;position:relative;overflow:hidden}.nav-cta:before{display:none}.nav-cta:hover{background:var(--accent);border-color:var(--accent);color:#fff}header.dark .nav-cta{background:var(--mint);border-color:var(--mint);color:var(--ink)}header.dark .nav-cta:hover{background:#fff;border-color:#fff}.nav-actions{display:flex;align-items:center;gap:12px;justify-self:end}.page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.page-header-status{font-size:13px;color:var(--text-muted)}.page-header-account{display:grid;gap:2px;padding:8px 14px;border-radius:999px;background:var(--surface2);border:1px solid var(--border)}.page-header-account-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.page-header-account strong{font-size:13px;color:var(--text)}.hero{height:100vh;min-height:100vh;padding:0;border-bottom:1px solid var(--border);display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(115deg,#f7f8f6f5,#f4faf5e6,#f7f8f6f5),conic-gradient(from 160deg at 50% 50%,#f7f8f6,#edf3ef,#f3faf4,#f2f6f3,#f7f8f6);background-size:180% 180%,220% 220%;animation:hero-bg-flow 10s ease-in-out infinite alternate}.hero:before,.hero:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;z-index:0;will-change:transform,opacity,filter,background-position}.hero:before{background:conic-gradient(from 30deg at 26% 34%,transparent 0 18%,rgba(34,139,34,.14) 24% 32%,transparent 42% 100%),conic-gradient(from 230deg at 76% 66%,transparent 0 20%,rgba(128,255,158,.12) 28% 36%,transparent 48% 100%);filter:blur(42px) saturate(1.15);opacity:.22;animation:hero-soft-wash 14s ease-in-out infinite alternate}.hero:after{background:linear-gradient(100deg,transparent 0 12%,rgba(255,255,255,.34) 24%,transparent 38% 100%),linear-gradient(rgba(16,20,18,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,20,18,.035) 1px,transparent 1px);background-size:220% 220%,48px 48px,48px 48px;mix-blend-mode:soft-light;opacity:.58;animation:hero-sweep 6s linear infinite}.hero-splashes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.hero-splashes span{position:absolute;left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1.35;background:linear-gradient(135deg,#228b227a,#7cce543d,#fff0);clip-path:polygon(18% 6%,78% 0,100% 34%,82% 86%,28% 100%,0 66%);filter:blur(10px) saturate(1.2);opacity:0;transform:translate(-50%,-50%) rotate(var(--rotate)) scale(.45);animation:hero-splash-pop var(--duration) ease-in-out var(--delay) forwards;will-change:transform,opacity}.hero-splashes span.variant-1{aspect-ratio:.9;clip-path:polygon(52% 0,94% 18%,86% 74%,42% 100%,4% 78%,12% 24%);filter:blur(9px) saturate(1.28)}.hero-splashes span.variant-2{aspect-ratio:1.8;clip-path:polygon(10% 22%,58% 0,100% 38%,72% 92%,18% 100%,0 58%);filter:blur(12px) saturate(1.12)}.hero-splashes span.mint{background:linear-gradient(135deg,#16891b80,#80ff9e4d,#fff0)}@keyframes hero-bg-flow{0%{background-position:0% 42%,18% 20%;filter:saturate(1)}50%{background-position:70% 30%,62% 70%;filter:saturate(1.06)}to{background-position:28% 100%,100% 44%;filter:saturate(1.03)}}@keyframes hero-soft-wash{0%{transform:translate3d(-8%,-6%,0) rotate(-8deg) scale(.92)}50%{transform:translate3d(8%,6%,0) rotate(14deg) scale(1.08)}to{transform:translate3d(2%,10%,0) rotate(-10deg) scale(1)}}@keyframes hero-splash-pop{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--rotate)) scale(.28)}18%{opacity:.64}54%{opacity:.38;transform:translate(calc(-50% + var(--drift-x)),calc(-50% + var(--drift-y))) rotate(calc(var(--rotate) + var(--spin))) scale(1.08)}to{opacity:0;transform:translate(calc(-50% + var(--drift-end-x)),calc(-50% + var(--drift-end-y))) rotate(calc(var(--rotate) - var(--spin))) scale(.72)}}@keyframes hero-sweep{0%{transform:translate(-24%) rotate(-4deg);background-position:0% 50%,0 0}50%{transform:translate(10%) rotate(5deg);background-position:90% 30%,26px 18px}to{transform:translate(24%) rotate(-4deg);background-position:180% 50%,52px 36px}}.hero .container{width:100%;position:relative;z-index:2}.hero-clean-layout{display:flex;justify-content:center;align-items:center;width:100%}.hero .container.hero-clean-layout{max-width:100%!important;width:100%;padding:0 clamp(20px,6vw,80px)}.hero-content.centered{max-width:960px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.hero-brand-title{font-size:clamp(72px,12vw,140px);font-weight:800;line-height:.95;margin-bottom:20px;color:#000;text-align:center}.hero-subtitle{font-size:clamp(22px,3.5vw,30px);font-weight:600;color:var(--text-secondary);line-height:1.3;margin-bottom:36px;max-width:680px;text-align:center}.hero-desc{font-size:18px;color:var(--text-secondary);line-height:1.55;margin-bottom:30px;max-width:560px}.hero-actions{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap}.hero-content.centered .hero-actions{justify-content:center}.hero-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;max-width:560px}.hero-stack span{background:#ffffffc2;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:700;padding:8px 11px}.hero-system-panel{background:#0b1110;border:1px solid rgba(22,122,87,.32);border-radius:var(--radius-lg);box-shadow:0 28px 80px #1014122e;color:#f7fff9;display:grid;gap:16px;overflow:hidden;padding:22px;width:100%}.system-panel-top{align-items:center;border-bottom:1px solid rgba(255,255,255,.11);display:flex;justify-content:space-between;gap:16px;padding-bottom:16px}.system-panel-top span,.system-console span,.system-metrics span{color:#f7fff985;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.system-panel-top strong{color:#8ff0c0;font-size:13px}.system-flow{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}.system-flow-item{background:#ffffff0b;display:grid;gap:7px;min-height:132px;padding:18px}.system-flow-item span{color:#8ff0c0;font-family:var(--font-display);font-size:28px;line-height:1}.system-flow-item strong{font-size:14px}.system-flow-item small{color:#f7fff994;font-size:12px;line-height:1.35}.system-console{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:1px;overflow:hidden}.system-console div{align-items:center;display:grid;gap:12px;grid-template-columns:72px 1fr;min-height:42px;padding:9px 12px}.system-console div+div{border-top:1px solid rgba(255,255,255,.08)}.system-console strong{color:#f7fff9d6;font-size:12px;font-weight:600}.system-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.system-metrics div{border-left:2px solid #8ff0c0;display:grid;gap:2px;padding-left:10px}.system-metrics strong{color:#fff;font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1}.btn-primary{background:var(--accent);color:#fff;padding:13px 26px;border-radius:999px;font-size:15px;font-weight:600;box-shadow:0 4px 16px rgba(var(--accent-rgb),.28);transition:background .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden;display:inline-block}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;transform:translate(-100%) skew(-15deg);transition:transform .4s ease}.btn-primary:hover:after{transform:translate(200%) skew(-15deg)}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-3px);box-shadow:0 8px 28px rgba(var(--accent-rgb),.42)}.btn-outline{border:1.5px solid var(--border-strong);color:var(--text-secondary);padding:12px 24px;border-radius:999px;font-size:15px;font-weight:500;transition:border-color .2s,color .2s,transform .2s,background .2s;display:inline-block}.btn-outline:hover{border-color:var(--text);color:var(--text);transform:translateY(-2px);background:var(--surface2)}.ai-consulting-hero{background:linear-gradient(115deg,#fafaf8f5,#eef6eee6);border-bottom:1px solid var(--border);padding:clamp(88px,12vw,150px) 0}.ai-consulting-copy{max-width:760px}.ai-consulting-copy h1{font-size:clamp(44px,6vw,82px);line-height:.95;margin:10px 0 22px}.ai-consulting-copy p{font-size:18px;max-width:680px}.ai-consulting-copy .hero-actions{justify-content:flex-start;margin-top:34px}.ai-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden;margin-top:48px}.ai-usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.ai-usecase{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:15px;font-weight:600;padding:22px 24px}.section-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;display:inline-flex;align-items:center;gap:8px}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.from-left{transform:translate(-40px)}.reveal.from-right{transform:translate(40px)}.reveal.scale-in{transform:scale(.94)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-top:36px}.why-item{background:var(--surface);min-height:210px;padding:30px 28px;transition:background .25s;position:relative;overflow:hidden}.why-item:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.why-item:hover:before{transform:scaleX(1)}.why-item:hover{background:#fffcfa}.why-num{font-family:var(--font-display);font-size:42px;color:var(--border);line-height:1;margin-bottom:16px;font-style:italic;transition:color .3s}.why-item:hover .why-num{color:rgba(var(--accent-rgb),.2)}.why-item h3{font-size:17px;margin-bottom:10px}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.cap-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:214px;padding:24px;transition:box-shadow .3s,border-color .3s,transform .3s;transform-style:preserve-3d;will-change:transform;position:relative;overflow:hidden}.cap-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(var(--accent-rgb),.04),transparent);opacity:0;transition:opacity .3s}.cap-card:hover{box-shadow:0 20px 50px #0000001a,0 6px 16px rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.3)}.cap-card:hover:after{opacity:1}.cap-meta{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.cap-card h3{font-size:18px;margin-bottom:14px}.bullets{list-style:none;margin-top:14px;display:grid;gap:8px}.bullets li{font-size:13px;color:var(--text-secondary);display:flex;align-items:flex-start;gap:8px}.bullets li:before{content:"→";color:var(--accent);flex-shrink:0;margin-top:1px;font-size:12px;display:inline-block;transition:transform .2s}.cap-card:hover .bullets li:before{transform:translate(3px)}.process-section{background:radial-gradient(circle at 16% 18%,rgba(34,139,34,.18),transparent 26%),linear-gradient(180deg,#151713,#10120f)}.process-section h2{color:#fff}.process-section .section-label{color:var(--accent)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;position:relative}.process-grid:before{background:linear-gradient(90deg,transparent,rgba(34,139,34,.52),transparent);content:"";height:1px;left:5%;position:absolute;right:5%;top:58px}.process-step{background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);min-height:188px;padding:24px;position:relative;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}.process-step:after{background:var(--accent);border-radius:999px;box-shadow:0 0 0 8px #228b221f;content:"";height:9px;left:28px;position:absolute;top:54px;width:9px}.process-step:hover{background:#ffffff12;border-color:#228b2275;box-shadow:0 18px 50px #00000047;transform:translateY(-4px)}.step-num{color:var(--accent);display:block;font-family:var(--font-display);font-size:42px;line-height:.9;margin-bottom:36px}.process-step h3{color:#fff;font-size:18px;margin-bottom:10px}.process-step p{color:#ffffff9e;font-size:14px;max-width:240px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.industry-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;min-height:204px;padding:24px;transition:border-color .25s,box-shadow .25s,transform .25s}.industry-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.industry-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14),var(--shadow-lg);outline:none}.industry-card h3{margin-bottom:12px}.benefits-section{background:var(--surface2)}.benefits-head{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,440px);margin-top:8px}.benefits-head p{max-width:440px}.benefits-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:36px}.benefit-card{background:#ffffffc7;border:1px solid var(--border);border-radius:var(--radius-lg);min-height:220px;padding:24px;transition:border-color .25s,box-shadow .25s,transform .25s}.benefit-card:hover{border-color:rgba(var(--accent-rgb),.34);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.benefit-time{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.benefit-card h3{font-size:20px;margin-bottom:10px}.benefit-card p{font-size:14px;min-height:44px}.benefit-card ul{border-top:1px solid var(--border);display:grid;gap:8px;list-style:none;margin-top:18px;padding-top:16px}.benefit-card li{color:var(--text-secondary);display:flex;font-size:13px;gap:8px}.benefit-card li:before{color:var(--accent);content:"→";flex-shrink:0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-top:36px}.stat-item{background:var(--surface);min-height:150px;padding:30px 28px;transition:background .25s;position:relative;overflow:hidden}.stat-item:hover{background:#fffcfa}.stat-num{font-family:var(--font-display);font-size:52px;color:var(--text);line-height:1;margin-bottom:8px}.stat-num span{color:var(--accent)}.stat-label{font-size:14px;color:var(--text-muted)}.stat-item:after{content:"";position:absolute;bottom:0;left:0;height:3px;background:var(--accent);width:0%;transition:width .5s ease}.stat-item:hover:after{width:100%}.feedback-section{background:#020403;color:#f8fff8;padding:clamp(34px,5vw,72px) 0;text-align:center}.feedback-section .section-label{color:#80ff9e}.feedback-section h2{color:#fff;margin:0 auto;max-width:760px}.testimonial-rotator{margin:clamp(32px,5vw,56px) auto 0;min-height:190px;max-width:880px}.testimonial-single{animation:testimonial-fade 5s ease both}.testimonial-single p{color:#fff;font-family:var(--font-display);font-size:clamp(20px,2.8vw,36px);line-height:1.2}.testimonial-by{color:#80ff9ec7;font-size:12px;font-weight:800;letter-spacing:.08em;margin-top:24px;text-transform:uppercase}@keyframes testimonial-fade{0%{opacity:0;transform:translateY(8px)}12%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.pricing-section{background:var(--surface2)}.products-board{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.product-category-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.product-category-top{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:86px;padding:20px 22px}.product-category-top h3{font-size:16px;margin:0 0 4px}.product-category-top p{color:var(--text-muted);font-size:13px;line-height:1.45}.product-category-range{background:var(--accent-light);border:1px solid rgba(var(--accent-rgb),.16);border-radius:999px;color:var(--accent-dark);font-size:12px;font-weight:800;padding:8px 10px;white-space:nowrap}.product-list{display:grid}.product-row{align-items:center;background:transparent;border-bottom:1px solid var(--border);cursor:pointer;display:grid;gap:16px;grid-template-columns:1fr auto;min-height:72px;padding:15px 22px;transition:background .18s,border-color .18s}.product-row:last-child{border-bottom:none}.product-row:hover,.product-row:focus-visible{background:var(--accent-light);outline:none}.product-row.featured{box-shadow:inset 3px 0 0 var(--accent)}.product-row h3{font-size:15px;margin:0 0 4px}.product-row-sub{color:var(--text-muted);display:block;font-size:12px;line-height:1.35}.product-row-action{display:grid;gap:4px;justify-items:end;text-align:right}.product-row-price{color:var(--text);display:block;font-family:var(--font-display);font-size:20px;line-height:1;white-space:nowrap}.product-row strong{color:var(--accent);font-size:13px;white-space:nowrap}.pricing-category-header{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin:48px 0 12px}.pricing-category-icon{font-size:22px}.pricing-category-range{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:2px;min-width:150px;padding:10px 14px;text-align:right}.pricing-category-range span{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-category-range strong{color:var(--text);font-size:17px;white-space:nowrap}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;position:relative;transition:box-shadow .3s,transform .3s,border-color .3s;animation:pricing-card-rise .55s ease both}.pricing-grid .pricing-card:nth-child(2){animation-delay:.08s}.pricing-grid .pricing-card:nth-child(3){animation-delay:.16s}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px);border-color:var(--border-strong)}.pricing-card-clickable{cursor:pointer;outline:none}.pricing-card-clickable:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transform:scaleX(.2);transition:opacity .25s,transform .25s}.pricing-card-clickable:hover:after,.pricing-card-clickable:focus-visible:after{opacity:1;transform:scaleX(1)}.pricing-card-clickable:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18),var(--shadow-lg)}.pricing-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-lg)}.pricing-badge{position:absolute;top:-12px;left:24px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px;animation:badge-pulse 2.5s ease-in-out infinite}@keyframes badge-pulse{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),.4)}50%{box-shadow:0 0 0 8px rgba(var(--accent-rgb),0)}}.pricing-card h3{font-size:16px;margin-bottom:6px}.pricing-card.on-sale{border-color:#16a34a;box-shadow:0 0 0 1px #16a34a,var(--shadow)}.pricing-card.on-sale:hover{box-shadow:0 0 0 1px #16a34a,var(--shadow-lg)}.pricing-sale-badge{display:inline-block;background:#16a34a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin-bottom:12px}.pricing-original{text-decoration:line-through;color:var(--text-muted);font-size:18px;margin-right:6px}.pricing-price{color:var(--text);font-family:var(--font-display);font-size:clamp(28px,3vw,40px);line-height:1;margin:8px 0 4px}.pricing-price-sub{font-size:13px;color:var(--text-muted);margin-bottom:16px}.pricing-features{list-style:none;display:grid;gap:10px;border-top:1px solid var(--border);padding-top:20px}.pricing-features li{font-size:14px;color:var(--text-secondary);display:flex;align-items:flex-start;gap:8px}.pricing-features li:before{content:"✓";color:var(--accent);font-weight:700;transition:transform .2s}.pricing-card:hover .pricing-features li:before{transform:scale(1.3)}.pricing-card-action{color:var(--accent);font-size:13px;font-weight:800;margin-top:18px;opacity:.72;transition:opacity .2s,transform .2s}.pricing-card:hover .pricing-card-action,.pricing-card:focus-visible .pricing-card-action{opacity:1;transform:translateY(-1px)}.pricing-compact-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:12px}.pricing-compact-card{align-items:center;background:#ffffffb8;border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:4px;min-height:76px;padding:14px 16px;position:relative;transition:border-color .2s,box-shadow .2s,transform .2s}.pricing-compact-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.pricing-compact-card h3{font-size:14px;line-height:1.25;margin:0}.pricing-compact-card span{color:var(--text-muted);font-size:12px;font-weight:700}.security-pricing-section{background:radial-gradient(circle at 18% 46%,rgba(34,139,34,.18),transparent 24%),radial-gradient(circle at 86% 46%,rgba(255,255,255,.045),transparent 28%),linear-gradient(180deg,var(--surface2) 0px,#e0e3dc 120px,#c7cec6 240px,#7f8b80 400px,#27302a 540px,#020403 680px,#020403 100%),#020403;color:#f8fff8;margin:0 calc(50% - 50vw);padding:clamp(260px,25vw,360px) max(clamp(20px,4vw,48px),calc((100vw - 1360px)/2 + 48px)) clamp(82px,9vw,132px);position:relative}.security-content{display:grid;gap:clamp(32px,5vw,64px);position:relative;z-index:1}.security-intro{align-items:end;display:grid;gap:clamp(24px,5vw,64px);grid-template-columns:minmax(280px,1fr) minmax(280px,.78fr)}.security-label{color:#80ff9e}.security-intro h2{color:#fff;font-size:clamp(32px,4vw,52px);max-width:680px}.hero-brief{padding:clamp(44px,7vw,84px) 0;background:transparent}.layout-split{display:grid;grid-template-columns:1fr 420px;gap:36px;align-items:center}.layout-split>div[aria-hidden]{display:flex;justify-content:center}.layout-split svg{border-radius:12px;box-shadow:0 14px 40px #060a080f;border:1px solid var(--border)}.process-grid{grid-template-columns:repeat(3,1fr)}.process-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;min-height:180px;transition:box-shadow .2s,transform .18s,border-color .18s}.process-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px);border-color:rgba(var(--accent-rgb),.18)}.process-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:linear-gradient(180deg,#fff,#f7fbf9);margin-bottom:12px;box-shadow:0 6px 18px #060a080a}.process-card h3{margin:0 0 8px}.process-card p{margin:0;color:var(--text-secondary)}.contact-form form{display:grid;gap:12px}.contact-form label{display:block;font-weight:700;color:var(--text);font-size:13px}.contact-form input,.contact-form textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;font-size:14px;color:var(--text);background:#fff}.contact-form textarea{min-height:120px;resize:vertical}.contact-form .btn-primary{width:auto}.products-board{grid-template-columns:repeat(3,minmax(0,1fr))}.product-category-card{display:flex;flex-direction:column;justify-content:space-between;padding:22px;min-height:240px}.product-category-card .pricing-category-icon{font-size:36px}.product-category-card h3{font-size:18px;margin-bottom:8px}.product-category-card p{color:var(--text-secondary);font-size:14px}.product-cta{opacity:0;transform:translateY(6px);transition:opacity .18s,transform .18s;pointer-events:none}.product-category-card:hover .product-cta,.product-category-card:focus-within .product-cta{opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width: 980px){.layout-split{grid-template-columns:1fr}.products-board,.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.products-board{grid-template-columns:1fr}.hero-brand-title{font-size:clamp(36px,8vw,56px)}.hero-subtitle{font-size:18px}}.security-intro p{color:#f8fff8bd;max-width:560px}.security-stats-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.security-stat-card{background:#ffffff0b;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-lg);min-height:178px;padding:22px}.security-stat-card strong{color:#80ff9e;display:block;font-family:var(--font-display);font-size:clamp(38px,4vw,58px);font-weight:400;line-height:.92;margin-bottom:16px}.security-stat-card p{color:#f8fff8d1;font-size:14px;line-height:1.45}.security-stat-card span{color:#f8fff86b;display:block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-top:14px;text-transform:uppercase}.security-statement{border-left:3px solid #80ff9e;max-width:930px;padding-left:clamp(18px,3vw,34px)}.security-statement p{color:#fff;font-family:var(--font-display);font-size:clamp(28px,3.6vw,48px);line-height:1.08}.security-risk-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.security-risk-card{background:#80ff9e12;border:1px solid rgba(128,255,158,.18);border-radius:var(--radius-lg);padding:20px}.security-risk-card h3{color:#fff;font-size:15px;margin-bottom:8px}.security-risk-card p{color:#f8fff8ad;font-size:13px;line-height:1.55}.security-process{background:#ffffff0b;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-lg);padding:clamp(22px,4vw,34px)}.security-process-head{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:24px}.security-process-head h3{color:#fff;font-size:clamp(24px,2.8vw,38px);max-width:700px}.security-request-btn{background:#80ff9e;border:none;border-radius:999px;color:#071008;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:800;justify-self:end;padding:13px 20px;transition:background .18s,box-shadow .18s,transform .18s;white-space:nowrap}.security-request-btn:hover{background:#a5ffba;box-shadow:0 10px 28px #80ff9e3d;transform:translateY(-2px)}.security-request-btn:focus-visible{outline:3px solid rgba(128,255,158,.34);outline-offset:3px}.security-pricing-list{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);display:grid;margin-bottom:28px;overflow:hidden}.security-price-item{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:18px;grid-template-columns:1fr auto;padding:18px 20px}.security-price-item:last-child{border-bottom:none}.security-price-item h4{color:#fff;font-size:15px;margin-bottom:5px}.security-price-item p{color:#f8fff894;font-size:13px;line-height:1.5}.security-price-item strong{color:#80ff9e;font-size:14px;text-align:right;white-space:nowrap}.security-process-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.security-process-card{border-top:1px solid rgba(128,255,158,.28);padding-top:16px}.security-process-card span{color:#80ff9e;display:block;font-family:var(--font-display);font-size:34px;line-height:1;margin-bottom:14px}.security-process-card h4{color:#fff;font-size:15px;margin-bottom:8px}.security-process-card p{color:#f8fff8a3;font-size:13px;line-height:1.55}.security-about-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.security-about-card{background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:22px}.security-about-card h3{color:#fff;margin-bottom:8px}.security-about-card p{color:#f8fff8a8;font-size:14px;line-height:1.6}.security-products{margin-top:10px}.security-products .pricing-category-header{margin-top:0}.security-products .pricing-category-icon,.security-products .pricing-category-header div:first-child+div>div:first-child{color:#fff}.security-products .pricing-category-header div:first-child+div>div:last-child{color:#f8fff8a3!important}.security-products .pricing-category-range,.security-products .pricing-card{background:#ffffff0e;border-color:#ffffff24;box-shadow:0 18px 50px #00000047}.security-products .pricing-category-range span,.security-products .pricing-price-sub,.security-products .pricing-features li{color:#f8fff8ad}.security-products .pricing-category-range strong,.security-products .pricing-card h3,.security-products .pricing-price{color:#fff}.security-products .pricing-card:hover{border-color:#80ff9e8c;box-shadow:0 24px 70px #0000006b}.security-products .pricing-features{border-color:#ffffff1f}.security-products .pricing-features li:before,.security-products .pricing-card-action{color:#80ff9e}.security-pricing-grid{margin-top:20px}@keyframes pricing-card-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.demo-page-head{background:linear-gradient(115deg,#fafaf8f5,#eef6eee0),conic-gradient(from 160deg at 50% 50%,#fafaf8,#f0eee5,#edf5ed,#f4efd8,#fafaf8);border-bottom:1px solid var(--border);padding:clamp(72px,10vw,120px) 0 clamp(36px,5vw,56px)}.demo-title-row{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(240px,360px)}.demo-title-row h1{font-size:clamp(44px,6vw,82px);line-height:.95}.demo-title-row p{font-size:17px}.demo-page-body{padding:clamp(44px,6vw,76px) 0 clamp(72px,8vw,112px)}.demo-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.demo-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;display:grid;min-height:100%;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .25s}.demo-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.demo-card-preview{align-items:center;aspect-ratio:16 / 10;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),#ffffff0d),var(--surface2);color:var(--accent-dark);display:flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:0;overflow:hidden;text-transform:uppercase}.demo-card-preview img{height:100%;object-fit:cover;width:100%}.demo-card-copy{display:grid;gap:10px;padding:24px}.demo-card-copy h3{font-size:18px}.demo-card-copy p{font-size:14px}.demo-error{color:var(--accent);margin-bottom:24px}.demo-view-page{padding:clamp(38px,5vw,64px) 0 clamp(72px,8vw,112px)}.demo-back{color:var(--text-muted);display:inline-block;font-size:13px;margin-bottom:28px}.demo-back:hover{color:var(--accent)}.demo-view-head{display:grid;gap:10px;margin-bottom:28px;max-width:820px}.demo-view-head h1{font-size:clamp(34px,5vw,60px);line-height:1}.demo-view-head p{font-size:16px}.demo-frame-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:min(760px,calc(100vh - 190px));overflow:hidden;position:relative}.demo-frame{border:0;display:block;height:min(760px,calc(100vh - 190px));min-height:560px;width:100%}.demo-image-stage{display:block;height:auto;margin:0 auto;max-height:min(760px,calc(100vh - 190px));max-width:100%;object-fit:contain}.demo-tsx-stage{min-height:min(760px,calc(100vh - 190px));width:100%}.demo-direct-stage{align-items:center;display:flex;min-height:420px;justify-content:center;padding:32px}.faq{max-width:800px;margin:48px auto 0;display:grid;gap:4px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.faq-item.open{border-color:rgba(var(--accent-rgb),.3)}.faq-question{width:100%;background:none;border:none;color:var(--text);text-align:left;padding:20px 24px;font-size:15px;font-weight:600;font-family:var(--font-body);display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:16px}.faq-icon{width:26px;height:26px;border-radius:50%;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--accent);flex-shrink:0;transition:transform .3s ease,background .2s}.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--accent-light)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.22,1,.36,1)}.faq-answer p{padding:0 24px 20px;font-size:14px}.dark-after-security{background:#020403;color:#f8fff8;margin-top:0}.dark-after-security .section-label{color:#80ff9e}.dark-after-security h2{color:#fff}.dark-after-security .faq-item{background:#ffffff0e;border-color:#ffffff24}.dark-after-security .faq-item:hover{border-color:#80ff9e6b;box-shadow:0 18px 50px #00000047}.dark-after-security .faq-item.open{border-color:#80ff9e80}.dark-after-security .faq-question{color:#fff}.dark-after-security .faq-icon{background:#ffffff14;border-color:#ffffff24;color:#80ff9e}.dark-after-security .faq-item.open .faq-icon{background:#80ff9e1f}.dark-after-security .faq-answer p{color:#f8fff8ad}.cta-section{background:var(--accent);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(255,255,255,.12),transparent 60%);animation:cta-glow 5s ease-in-out infinite alternate}@keyframes cta-glow{0%{transform:scale(1) translate(0)}to{transform:scale(1.2) translate(10%)}}.cta-box{max-width:720px;margin:auto;text-align:center;padding:80px 0;position:relative;z-index:1}.cta-box h2{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);color:#fff;margin-bottom:16px}.cta-box p{color:#ffffffbf;font-size:17px;margin-bottom:36px}.btn-white{background:#fff;color:var(--accent);padding:14px 32px;border-radius:999px;font-size:15px;font-weight:700;box-shadow:0 4px 20px #00000026;transition:transform .2s,box-shadow .2s;display:inline-block;position:relative;overflow:hidden}.btn-white:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--accent-rgb),.08);transform:translate(-100%) skew(-15deg);transition:transform .4s ease}.btn-white:hover:after{transform:translate(200%) skew(-15deg)}.btn-white:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00000038}.dark-cta-section{background:#020403;border-top:1px solid rgba(255,255,255,.08)}.dark-cta-section:before{background:radial-gradient(ellipse at 50% 10%,rgba(34,139,34,.26),transparent 56%),radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.06),transparent 58%)}.dark-cta-section .cta-box{border-top:1px solid rgba(255,255,255,.1);max-width:780px}.dark-cta-section .btn-white{background:#80ff9e;color:#041006}footer{background:var(--text);color:#fff;padding:40px 0;font-size:13px;text-align:center;line-height:1.9}footer.dark-footer{background:#020403;border-top:1px solid rgba(255,255,255,.08)}footer.dark-footer .container{position:relative}footer .link{color:#fff;cursor:pointer}footer .link:hover{color:var(--accent)}footer a{color:#fff}footer a:hover{color:#fff}.footer-social{align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;bottom:0;color:#ffffff94;display:inline-flex;height:38px;justify-content:center;position:absolute;right:clamp(20px,4vw,48px);transition:border-color .2s,color .2s,transform .2s,background .2s;width:38px}.footer-social:hover{background:#ffffff0f;border-color:#ffffff52;color:#fff;transform:translateY(-2px)}.footer-social svg{display:block;fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:none;align-items:center;justify-content:center;z-index:9999}.modal-box{background:#fff;border-radius:12px;max-width:640px;width:90%;box-shadow:0 24px 64px #0000002e;display:flex;flex-direction:column;max-height:92vh;overflow:hidden}.modal-header{display:flex;justify-content:flex-end;align-items:center;padding:14px 16px 0;flex-shrink:0;position:sticky;top:0;background:#fff;z-index:5}.modal-body{padding:8px 36px 36px;overflow-y:auto;flex:1}.modal-box h2{font-size:22px;margin-bottom:12px;font-family:var(--font-display);font-weight:800}.modal-box p{color:var(--text-secondary);margin-bottom:12px;font-size:14px}.modal-form{max-width:520px}.modal-close{background:var(--accent)!important;color:#fff!important;border:none;width:32px;height:32px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.modal-close:hover{background:var(--accent-dark)!important}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:6px;letter-spacing:0}.form-group input,.form-group textarea{width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:14px;color:var(--text);background:var(--bg);outline:none;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent)}.form-group textarea{resize:vertical;min-height:100px}.type-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.type-option{border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.type-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.type-option.selected{border-color:var(--accent);background:var(--accent-light)}.type-option-title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.type-option-desc{font-size:12px;color:var(--text-muted);line-height:1.4}.duration-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.duration-option{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-lg);color:var(--text);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:800;padding:11px 14px;transition:border-color .2s,background .2s,transform .2s}.duration-option:hover{transform:translateY(-1px);border-color:var(--border-strong)}.duration-option.selected{background:var(--accent-light);border-color:var(--accent);color:var(--accent-dark)}.selected-product{background:var(--accent-light);border:1px solid rgba(var(--accent-rgb),.22);border-radius:var(--radius-lg);color:var(--text-secondary);display:grid;gap:4px;font-size:13px;margin:0 0 18px;padding:12px 14px}.selected-product span{color:var(--accent-dark);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.selected-product strong{color:var(--text);font-size:15px}.form-submit{width:100%;background:var(--accent);color:#fff;border:none;padding:13px 20px;border-radius:999px;font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;margin-top:8px;transition:background .15s,transform .15s}.form-submit:hover{background:var(--accent-dark);transform:translateY(-1px)}.form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-feedback{margin-top:12px;padding:10px 14px;border-radius:var(--radius-lg);font-size:13px}.form-feedback.success{background:#e6f4ea;color:#1e6e2f;border:1px solid #a8d5b5}.form-feedback.error{background:#fce8e8;color:#a61c00;border:1px solid #f5c6c6}#cookie-banner{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--border);border-radius:999px;padding:14px 20px;z-index:9998;box-shadow:var(--shadow-lg);font-size:14px;white-space:nowrap;color:var(--text-secondary)}#cookie-banner button{margin-left:8px;padding:7px 16px;border-radius:999px;border:none;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600}.accept{background:var(--accent);color:#fff}.reject{background:var(--surface2);color:var(--text-secondary)}.link{color:var(--accent);cursor:pointer}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:none;border:none;outline:none;cursor:pointer;padding:8px;border-radius:var(--radius);flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hamburger span{display:block;height:2px;width:100%;background:var(--text);border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}header.dark .hamburger span{background:#fff}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;flex-direction:column;background:#fafaf8fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);padding:12px 0 20px}header.dark .mobile-menu{background:#050806fa;border-top-color:#80ff9e2e}.mobile-menu.open{display:flex}.mobile-menu a{display:block;padding:13px clamp(20px,4vw,48px);font-size:15px;font-weight:500;color:var(--text);border-bottom:1px solid var(--border);transition:background .15s}header.dark .mobile-menu a{border-bottom-color:#ffffff1a;color:#f8fff8db}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover{background:var(--surface2)}header.dark .mobile-menu a:hover{background:#80ff9e1f}.mobile-menu-cta{margin:12px clamp(20px,4vw,48px) 0!important;background:var(--accent)!important;color:#fff!important;border-radius:0!important;text-align:center;border:none!important;font-weight:600!important;padding:13px 24px!important}.mobile-menu-cta:hover{background:var(--accent-dark)!important}header.dark .mobile-menu-cta{background:#80ff9e!important;color:#071008!important}@media (max-width:800px){.nav{display:flex;justify-content:space-between}.nav-brand-group{display:flex;align-items:center}.hamburger{display:flex}.nav-links,.nav-cta{display:none}}@media (max-width:1024px){.hero{min-height:auto;padding:clamp(72px,12vw,112px) 0}.hero-layout{grid-template-columns:1fr}.hero-content,.hero-system-panel{max-width:720px}.cap-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid:before{display:none}.industry-grid,.benefits-head,.benefits-grid,.ai-steps,.ai-usecase-grid{grid-template-columns:repeat(2,1fr)}.products-board{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid,.pricing-compact-grid{grid-template-columns:repeat(2,1fr)}.security-intro{align-items:start;grid-template-columns:1fr}.security-stats-grid,.security-risk-grid{grid-template-columns:repeat(2,1fr)}.security-process-head{align-items:start;grid-template-columns:1fr}.security-request-btn{justify-self:start}.security-price-item{align-items:start;grid-template-columns:1fr}.security-price-item strong{text-align:left}.security-process-grid{grid-template-columns:repeat(2,1fr)}.security-about-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero h1{font-size:clamp(48px,14vw,72px)}.hero-desc{font-size:16px}.hero-system-panel{padding:18px}.system-flow{grid-template-columns:1fr}.system-flow-item{min-height:0}.why-grid,.cap-grid,.industry-grid,.benefits-head,.benefits-grid,.ai-steps,.ai-usecase-grid{grid-template-columns:1fr}.demo-title-row{align-items:start;grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid,.pricing-compact-grid,.products-board{grid-template-columns:1fr}.product-category-top{align-items:start;grid-template-columns:auto 1fr}.product-category-range{grid-column:1 / -1;justify-self:start}.pricing-category-header{grid-template-columns:auto 1fr;align-items:flex-start}.pricing-category-range{grid-column:1 / -1;text-align:left;width:100%}.security-pricing-section{margin-bottom:0}.security-stats-grid,.security-risk-grid,.security-process-grid{grid-template-columns:1fr}.security-stat-card{min-height:0}.page-header-actions{width:100%}.footer-social{margin:18px auto 0;position:static}}@media (max-width:600px){.container{max-width:100%;padding-left:20px;padding-right:20px;width:100%}.hero{padding:64px 0 52px}.hero-content,.hero-actions,.hero-stack,.why-grid,.stats-grid,.cap-grid,.industry-grid,.benefits-grid,.products-board{max-width:calc(100vw - 40px);width:100%}.why-item,.stat-item,.cap-card,.industry-card,.benefit-card{min-width:0;width:100%}.hero-actions{align-items:stretch;width:100%}.hero-actions a{max-width:calc(100vw - 40px);text-align:center;width:100%}.hero-stack span{flex:1 1 calc(50% - 8px);text-align:center}.hero-system-panel{display:none}.system-panel-top{align-items:flex-start;flex-direction:column}.system-console div{grid-template-columns:58px 1fr}.system-metrics,.process-grid{grid-template-columns:1fr}.process-step{min-height:0}.step-num{margin-bottom:34px}.stats-grid,.demo-grid{grid-template-columns:1fr}.demo-frame,.demo-frame-shell,.demo-tsx-stage{min-height:68vh}.modal{align-items:flex-end}.modal-box.modal-form{width:100%;max-width:100%;border-radius:16px 16px 0 0;max-height:92vh}.modal-body{padding:8px 20px 32px}.pricing-grid{grid-template-columns:1fr!important}}table{overflow-x:auto;display:block;width:100%}.lang-switcher{display:inline-flex;align-items:center;gap:4px;margin-right:12px;background:var(--surface2);padding:4px 8px;border-radius:999px;border:1px solid var(--border)}.lang-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;transition:all .2s ease}.lang-btn.active{color:#fff;background:var(--accent);box-shadow:0 2px 6px rgba(var(--accent-rgb),.2)}.lang-separator{color:var(--border-strong);font-size:10px;opacity:.5}header.dark .lang-switcher{background:#ffffff12;border-color:#ffffff1a}header.dark .lang-btn{color:#fff9}header.dark .lang-btn.active{background:#80ff9e;color:#071008;box-shadow:0 2px 6px #80ff9e4d}.mobile-lang-switcher{display:flex;gap:12px;padding:12px;justify-content:center;border-bottom:1px solid rgba(0,0,0,.06);width:100%}.mobile-lang-switcher .lang-btn{font-size:13px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary)}.mobile-lang-switcher .lang-btn.active{background:var(--accent-light);color:var(--accent-dark);border-color:var(--accent)}.hero-background-mesh{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;z-index:0;pointer-events:none;overflow:hidden}.hero-background-mesh .blob{position:absolute;border-radius:2px;filter:none;mix-blend-mode:normal;will-change:transform,opacity}.hero-background-mesh .blob-1{width:8px;height:8px;background:#22c55e;box-shadow:0 0 8px #22c55eb3;top:20%;left:12%;animation:mesh-float-1 8s infinite ease-in-out}.hero-background-mesh .blob-2{width:10px;height:10px;background:var(--mint);box-shadow:0 0 10px #80ff9eb3;top:75%;left:82%;animation:mesh-float-2 11s infinite ease-in-out}.hero-background-mesh .blob-3{width:6px;height:6px;background:#000;box-shadow:0 0 6px #00000073;top:62%;left:22%;animation:mesh-float-3 9s infinite ease-in-out}.hero-background-mesh .blob-4{width:9px;height:9px;background:#22c55e;box-shadow:0 0 8px #22c55eb3;top:28%;left:74%;animation:mesh-float-4 10s infinite ease-in-out}.hero-background-mesh .blob-5{width:7px;height:7px;background:var(--mint);box-shadow:0 0 8px #80ff9eb3;top:48%;left:15%;animation:mesh-float-5 7s infinite ease-in-out}.hero-background-mesh .blob-6{width:10px;height:10px;background:#000;box-shadow:0 0 8px #00000073;top:67%;left:48%;animation:mesh-float-6 12s infinite ease-in-out}.hero-background-mesh .blob-7{width:6px;height:6px;background:#22c55e;box-shadow:0 0 6px #22c55eb3;top:14%;left:52%;animation:mesh-float-7 6s infinite ease-in-out}.hero-background-mesh .blob-8{width:8px;height:8px;background:var(--mint);box-shadow:0 0 8px #80ff9eb3;top:83%;left:38%;animation:mesh-float-8 10s infinite ease-in-out}.hero-background-mesh .grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(16,20,18,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(16,20,18,.02) 1px,transparent 1px);background-size:64px 64px;opacity:.65}@keyframes mesh-float-1{0%,to{transform:translate(0) scale(.8) rotate(45deg);opacity:0}50%{transform:translate(10px,-15px) scale(1.1) rotate(225deg);opacity:.75}}@keyframes mesh-float-2{0%,to{transform:translate(0) scale(.9) rotate(0);opacity:0}50%{transform:translate(-15px,10px) scale(1.2) rotate(180deg);opacity:.7}}@keyframes mesh-float-3{0%,to{transform:translate(0) scale(.75) rotate(30deg);opacity:0}50%{transform:translate(12px,12px) scale(1.1) rotate(-150deg);opacity:.85}}@keyframes mesh-float-4{0%,to{transform:translate(0) scale(.8) rotate(45deg);opacity:0}50%{transform:translate(-10px,-10px) scale(1.15) rotate(135deg);opacity:.65}}@keyframes mesh-float-5{0%,to{transform:translate(0) scale(.85) rotate(-45deg);opacity:0}50%{transform:translate(8px,-12px) scale(1.2) rotate(-225deg);opacity:.8}}@keyframes mesh-float-6{0%,to{transform:translate(0) scale(.7) rotate(15deg);opacity:0}50%{transform:translate(-12px,8px) scale(1.1) rotate(195deg);opacity:.75}}@keyframes mesh-float-7{0%,to{transform:translate(0) scale(.9) rotate(60deg);opacity:0}50%{transform:translate(15px,15px) scale(1.25) rotate(-120deg);opacity:.7}}@keyframes mesh-float-8{0%,to{transform:translate(0) scale(.8) rotate(0);opacity:0}50%{transform:translate(-8px,-8px) scale(1.05) rotate(90deg);opacity:.8}}.estimator-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(20px,4vw,40px);margin-top:36px;display:flex;flex-direction:column;gap:28px;text-align:left;border-top:4px solid var(--accent)}.estimator-header{border-bottom:1px solid var(--border);padding-bottom:20px}.estimator-header h3{font-family:var(--font-display);font-size:clamp(20px,2.5vw,25px);color:var(--text);margin-bottom:8px;font-weight:800}.estimator-header p{color:var(--text-secondary);font-size:14px}.estimator-body{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,48px)}.estimator-col h4{font-family:var(--font-display);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:18px}.estimator-checkboxes{display:flex;flex-direction:column;gap:14px}.checkbox-container{display:flex;align-items:center;position:relative;padding-left:32px;cursor:pointer;font-size:15px;font-weight:500;color:var(--text-secondary);-webkit-user-select:none;user-select:none;transition:color .15s;min-height:22px}.checkbox-container:hover{color:var(--text)}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-checkmark{position:absolute;top:50%;left:0;transform:translateY(-50%);height:20px;width:20px;background-color:var(--surface2);border:1.5px solid var(--border-strong);border-radius:4px;transition:all .2s ease}.checkbox-container:hover input~.checkbox-checkmark{border-color:var(--text)}.checkbox-container input:checked~.checkbox-checkmark{background-color:var(--accent);border-color:var(--accent)}.checkbox-checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkbox-checkmark:after{display:block}.checkbox-container .checkbox-checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.estimator-footer{border-top:1px solid var(--border);padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.estimator-result{display:flex;gap:40px}.result-item{display:flex;flex-direction:column;gap:4px}.result-item span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.result-item strong{font-family:var(--font-display);font-size:clamp(20px,3.2vw,30px);color:var(--accent);line-height:1}.estimator-cta-btn{background:var(--accent);color:#fff;border:none;border-radius:999px;font-size:14px;font-weight:600;padding:14px 28px;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(var(--accent-rgb),.2);font-family:var(--font-body)}.estimator-cta-btn:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 6px 18px rgba(var(--accent-rgb),.35)}.estimator-cta-btn:disabled{background:var(--border-strong);opacity:.6;cursor:not-allowed;box-shadow:none}@media (max-width: 768px){.estimator-body{grid-template-columns:1fr;gap:24px}.estimator-footer{flex-direction:column;align-items:stretch}.estimator-result{justify-content:space-between;gap:16px}.estimator-cta-btn{width:100%;text-align:center}}.why-melai-section{background:var(--surface);border-bottom:1px solid var(--border);padding:clamp(64px,8vw,112px) 0}.why-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,6vw,80px);align-items:start}.why-intro{max-width:480px}.why-intro h2{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:12px 0 20px;color:var(--text)}.why-intro p{font-size:16px;color:var(--text-secondary);line-height:1.6}.why-cards{display:flex;flex-direction:column;gap:20px}.why-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 28px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.why-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--border-strong)}.why-card h3{font-size:19px;font-weight:700;margin-bottom:8px;color:var(--text)}.why-card p{font-size:14.5px;color:var(--text-secondary);line-height:1.55}.why-card.green-accent{border-left:4px solid var(--accent)}.why-card.mint-accent{border-left:4px solid var(--mint)}.why-card.black-accent{border-left:4px solid #000000}@media (max-width: 900px){.why-layout{grid-template-columns:1fr;gap:40px}.why-intro{max-width:100%}}.home-reference-hero{background:var(--ink);color:#fff;display:block;height:auto;isolation:isolate;min-height:calc(100svh - 72px);overflow:hidden;padding:clamp(76px,9vw,132px) 0 0;position:relative}.home-hero-background{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.home-hero-grid{background-image:linear-gradient(rgba(255,255,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.065) 1px,transparent 1px);background-size:72px 72px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 48%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 48%,#000 100%);opacity:.42;position:absolute}.home-hero-mass{filter:blur(1px);position:absolute;transform:rotate(-11deg)}.home-hero-mass-coral{background:var(--accent);height:min(64vw,830px);right:-22%;top:-27%;width:min(56vw,760px)}.home-hero-mass-mint{background:var(--mint);bottom:-42%;height:min(43vw,570px);right:18%;transform:rotate(27deg);width:min(29vw,430px)}.home-hero-orbit{border:1px solid rgba(255,255,255,.4);border-radius:50%;position:absolute}.home-hero-orbit-large{height:min(55vw,720px);right:-13%;top:5%;width:min(55vw,720px)}.home-hero-orbit-small{height:min(24vw,320px);right:19%;top:25%;width:min(24vw,320px)}.home-hero-data-line{bottom:120px;color:#ffffff9e;display:flex;font-size:10px;font-weight:700;gap:28px;letter-spacing:.16em;position:absolute;right:5vw;transform:rotate(90deg) translate(100%);transform-origin:right bottom}.hero-enterprise-layout{align-items:end;display:grid;gap:clamp(48px,7vw,110px);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);min-height:min(680px,calc(100svh - 210px));position:relative;z-index:2}.enterprise-hero-copy{max-width:850px;min-width:0;padding-bottom:clamp(64px,8vw,112px);width:100%}.enterprise-hero-kicker{color:var(--mint);display:block;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:26px;text-transform:uppercase}.hero-system-title{color:#fff;font-family:var(--font-display);font-size:clamp(56px,6.7vw,104px);font-weight:600;letter-spacing:-.06em;line-height:.93;max-width:880px;text-wrap:balance}.hero-system-title span{color:var(--mint);display:block}.home-reference-hero .hero-subtitle{color:#ffffffad;font-size:clamp(17px,1.35vw,20px);line-height:1.55;margin:32px 0 0;max-width:700px;text-align:left}.home-reference-hero .hero-actions{gap:10px;justify-content:flex-start;margin-top:38px}.home-reference-hero .btn-primary,.home-reference-hero .btn-outline,.home-inline-actions .btn-primary,.home-inline-actions .btn-outline{align-items:center;border-radius:0;display:inline-flex;gap:24px;justify-content:center;min-height:54px;padding:14px 20px}.home-reference-hero .btn-primary{background:var(--mint);color:var(--ink)}.home-reference-hero .btn-primary:hover{background:#fff}.home-reference-hero .btn-outline{border-color:#ffffff7a;color:#fff}.home-reference-hero .btn-outline:hover{background:#fff;color:var(--ink)}.home-reference-hero .btn-primary i,.home-reference-hero .btn-outline i,.home-inline-actions i{font-style:normal;transition:transform .2s ease}.home-reference-hero a:hover i,.home-inline-actions a:hover i,.home-inline-actions button:hover i{transform:translate(4px)}.hero-enterprise-panel{align-self:end;background:#f4f1eaf5;color:var(--ink);min-width:0;position:relative;width:100%;z-index:2}.hero-panel-heading{align-items:center;border-bottom:1px solid rgba(23,22,19,.25);display:flex;font-size:11px;font-weight:800;justify-content:space-between;letter-spacing:.1em;padding:18px 22px;text-transform:uppercase}.hero-enterprise-panel>a,.hero-enterprise-panel>button{align-items:end;background:transparent;border:0;border-bottom:1px solid rgba(23,22,19,.2);color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:1fr auto;min-height:150px;padding:24px 22px;text-align:left;transition:background .2s ease,color .2s ease;width:100%}.hero-enterprise-panel>a:hover,.hero-enterprise-panel>button:hover{background:var(--accent);color:#fff}.hero-enterprise-panel>a:focus-visible,.hero-enterprise-panel>button:focus-visible{outline:3px solid var(--mint);outline-offset:-3px}.hero-enterprise-panel small{font-size:10px;font-weight:800;grid-column:1 / -1;letter-spacing:.12em;text-transform:uppercase}.hero-enterprise-panel a span,.hero-enterprise-panel button span{font-size:17px;font-weight:700;line-height:1.35;max-width:300px}.hero-enterprise-panel i{font-size:22px;font-style:normal}.hero-panel-footer{font-size:10px;font-weight:800;letter-spacing:.15em;padding:17px 22px}.hero-trust-strip{border-top:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:repeat(4,1fr);margin-top:0;position:relative;z-index:2}.hero-trust-strip span{color:#ffffffa6;font-size:11px;font-weight:700;letter-spacing:.08em;padding:22px 0;text-transform:uppercase}.home-about-section{background:var(--cream);border-bottom:1px solid var(--border);padding:clamp(92px,10vw,150px) 0}.home-centered-intro{align-items:start;display:grid;gap:0 clamp(48px,8vw,140px);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);text-align:left}.home-about-kicker{color:var(--accent-dark);font-size:11px;font-weight:800;grid-column:1 / -1;letter-spacing:.15em;margin-bottom:28px;text-transform:uppercase}.home-centered-intro h2{font-size:clamp(44px,5.5vw,78px);font-weight:600;letter-spacing:-.055em;max-width:930px;text-wrap:balance}.home-centered-intro>p{border-top:1px solid var(--text);font-size:clamp(16px,1.3vw,19px);margin-top:12px;max-width:560px;padding-top:24px}.home-inline-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;grid-column:2;justify-content:flex-start;margin-top:30px}.home-inline-actions button{border:0;cursor:pointer}.home-inline-actions .btn-primary{background:var(--ink);color:#fff}.home-inline-actions .btn-primary:hover{background:var(--accent)}.home-builder-principles{border-bottom:1px solid var(--border-strong);border-top:1px solid var(--border-strong);display:grid;gap:0;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(58px,8vw,108px)}.home-builder-principles article{border-left:1px solid var(--border-strong);min-height:270px;padding:clamp(26px,3vw,40px)}.home-builder-principles article:last-child{border-right:1px solid var(--border-strong)}.home-builder-principles article>span{color:var(--accent-dark);display:block;font-size:10px;font-weight:800;letter-spacing:.11em;margin-bottom:clamp(52px,6vw,82px);text-transform:uppercase}.home-builder-principles h3{font-family:var(--font-display);font-size:clamp(24px,2.2vw,32px);font-weight:600;letter-spacing:-.04em;margin-bottom:12px}.home-builder-principles p{font-size:14px;max-width:340px}.home-signature-section{background:#e7ebe5;border-bottom:1px solid var(--border-strong);padding:clamp(84px,9vw,136px) 0}.home-signature-shell{background:#fff;border:1px solid var(--border-strong);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);overflow:hidden}.home-signature-brand{background:#030713;color:#fff;display:flex;flex-direction:column;isolation:isolate;min-height:610px;overflow:hidden;padding:clamp(30px,4vw,54px);position:relative}.home-signature-brand:before{background-image:linear-gradient(rgba(88,127,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(88,127,255,.13) 1px,transparent 1px);background-size:42px 42px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(145deg,#000 0%,transparent 72%);mask-image:linear-gradient(145deg,#000 0%,transparent 72%);position:absolute;z-index:-2}.home-signature-brand:after{background:radial-gradient(circle,rgba(87,125,255,.42),transparent 66%);border:1px solid rgba(105,140,255,.34);border-radius:50%;content:"";height:480px;position:absolute;right:-230px;top:-170px;width:480px;z-index:-1}.home-signature-index{color:#8ca8ff;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.home-signature-logo{align-items:center;align-self:center;display:flex;flex:1;justify-content:center;width:min(58%,220px)}.home-signature-logo img{display:block;height:auto;max-height:250px;object-fit:contain;width:100%}.home-signature-wordmark{align-items:flex-end;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;padding-top:20px}.home-signature-wordmark strong{font-family:var(--font-display);font-size:clamp(30px,3.4vw,48px);font-weight:600;letter-spacing:-.05em}.home-signature-wordmark span{color:#ffffff85;font-size:9px;font-weight:800;letter-spacing:.12em;padding-bottom:7px;text-transform:uppercase}.home-signature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,6vw,86px)}.home-signature-copy .section-label{margin-bottom:24px}.home-signature-copy h2{font-size:clamp(42px,5.4vw,76px);font-weight:600;letter-spacing:-.055em;line-height:.98;max-width:760px}.home-signature-copy>p{font-size:clamp(16px,1.35vw,19px);margin-top:28px;max-width:690px}.home-signature-inception{align-items:center;background:#f4f6f1;border:1px solid #d7ddd5;display:flex;gap:clamp(20px,3vw,34px);margin-top:clamp(34px,5vw,54px);padding:22px 24px}.home-signature-nvidia-word{align-items:center;border-right:1px solid #cbd2ca;color:#171914;display:flex;flex:0 0 auto;font-size:15px;font-weight:900;letter-spacing:.08em;padding-right:clamp(20px,3vw,34px)}.home-signature-nvidia-word i{background:#76b900;display:inline-block;height:18px;margin-right:10px;width:18px}.home-signature-inception small{color:var(--text-muted);display:block;font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.home-signature-inception strong{color:var(--text);font-family:var(--font-display);font-size:clamp(18px,2vw,25px);font-weight:650;letter-spacing:-.025em}.home-signature-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.home-signature-actions a{align-items:center;border:1px solid var(--ink);color:var(--ink);display:inline-flex;font-size:13px;font-weight:800;gap:12px;justify-content:center;min-height:48px;padding:13px 18px}.home-signature-actions a:first-child{background:var(--ink);color:#fff}.home-signature-actions a:hover{background:var(--accent);border-color:var(--accent);color:#fff}.home-signature-actions a:focus-visible{outline:3px solid rgba(var(--accent-rgb),.3);outline-offset:4px}.home-signature-actions a span{transition:transform .2s ease}.home-signature-actions a:hover span{transform:translate(3px,-2px)}.home-perspective-section{background:#11110f;color:#fff;overflow:hidden;padding:clamp(88px,10vw,150px) 0;position:relative}.home-perspective-orbit{height:min(66vw,920px);pointer-events:none;position:absolute;right:min(-26vw,-160px);top:50%;transform:translateY(-50%);width:min(66vw,920px)}.home-perspective-orbit:before,.home-perspective-orbit span{border:1px solid rgba(255,255,255,.13);border-radius:50%;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.home-perspective-orbit span:first-child{top:17%;right:17%;bottom:17%;left:17%}.home-perspective-orbit span:last-child{background:rgba(var(--accent-rgb),.09);border-color:rgba(var(--accent-rgb),.52);top:38%;right:38%;bottom:38%;left:38%}.home-perspective-section .container{position:relative;z-index:1}.home-perspective-intro{align-items:end;display:grid;gap:clamp(40px,7vw,110px);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.home-perspective-label{color:var(--mint);display:block;font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:clamp(34px,5vw,64px);text-transform:uppercase}.home-perspective-intro h2{font-size:clamp(48px,7vw,98px);font-weight:600;letter-spacing:-.06em;line-height:.93;max-width:920px}.home-perspective-intro>p{color:#ffffff9e;font-size:clamp(15px,1.35vw,19px);line-height:1.72;max-width:500px;padding-bottom:8px}.home-perspective-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(72px,9vw,126px)}.home-perspective-steps article{border-bottom:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25);min-height:330px;padding:clamp(28px,4vw,50px)}.home-perspective-steps article:last-child{border-right:1px solid rgba(255,255,255,.25)}.home-perspective-steps article>span{color:var(--accent);display:block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:clamp(70px,8vw,112px)}.home-perspective-steps h3{font-family:var(--font-display);font-size:clamp(30px,3.1vw,46px);font-weight:600;letter-spacing:-.045em;margin-bottom:14px}.home-perspective-steps p{color:#ffffff94;font-size:14px;max-width:330px}.home-perspective-footer{align-items:center;border-bottom:1px solid rgba(255,255,255,.25);display:flex;justify-content:space-between;padding:26px 0}.home-perspective-footer strong{font-family:var(--font-display);font-size:clamp(18px,2vw,25px);font-weight:600;letter-spacing:-.025em}.home-perspective-footer a{align-items:center;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:12px;letter-spacing:.06em;text-transform:uppercase}.home-perspective-footer a:hover{color:var(--mint)}.home-perspective-footer a:focus-visible{outline:3px solid rgba(65,216,178,.38);outline-offset:6px}.home-perspective-footer a span{transition:transform .2s ease}.home-perspective-footer a:hover span{transform:translate(3px,-2px)}.home-delivery-section{background:#fff;border-bottom:1px solid var(--border);padding:clamp(84px,9vw,136px) 0}.home-delivery-section .home-section-heading{margin-bottom:clamp(34px,5vw,56px)}.delivery-model-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-model-card{background:#fff;border:1px solid var(--border-strong);border-radius:0;display:flex;flex-direction:column;min-height:480px;padding:clamp(30px,4vw,54px);transition:background .25s ease,color .25s ease}.delivery-model-card:nth-child(2){background:var(--ink);border-color:var(--ink);color:#fff}.delivery-model-card:first-child{border-right:0}.delivery-model-card:first-child:hover{background:var(--accent-light)}.delivery-model-card:nth-child(2):hover{background:#1f1f1c}.delivery-model-topline{align-items:center;border-bottom:1px solid currentColor;display:flex;justify-content:space-between;margin-bottom:clamp(46px,6vw,84px);padding-bottom:18px}.delivery-model-topline strong{color:var(--accent);font-size:28px;font-weight:500}.delivery-model-topline span{font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.delivery-model-card:nth-child(2) .delivery-model-topline strong{color:var(--mint)}.delivery-model-card h3{font-family:var(--font-display);font-size:clamp(34px,3.8vw,54px);font-weight:600;letter-spacing:-.045em;margin-bottom:20px}.delivery-model-card>p{font-size:16px;max-width:590px}.delivery-model-card:nth-child(2)>p,.delivery-model-card:nth-child(2) li{color:#ffffffa3}.delivery-model-card ul{display:grid;gap:10px;list-style:none;margin:28px 0 34px}.delivery-model-card li{color:var(--text-secondary);font-size:14px;padding-left:22px;position:relative}.delivery-model-card li:before{color:var(--accent);content:"→";font-weight:800;left:0;position:absolute}.delivery-model-card>a{align-items:center;align-self:flex-start;border-bottom:1px solid currentColor;color:var(--text);display:inline-flex;font-size:14px;font-weight:800;gap:12px;margin-top:auto;padding-bottom:7px}.delivery-model-card:nth-child(2)>a{color:var(--mint)}.delivery-model-card>a i{font-style:normal;transition:transform .2s ease}.delivery-model-card>a:hover i{transform:translate(4px)}.delivery-model-card>a:focus-visible{outline:3px solid rgba(var(--accent-rgb),.32);outline-offset:5px}.home-systems-section{background:var(--cream);padding:clamp(84px,9vw,136px) 0}.home-section-heading{margin-bottom:clamp(36px,5vw,62px);max-width:1360px}.home-section-heading h2{font-size:clamp(42px,5.3vw,74px);font-weight:600;letter-spacing:-.055em;max-width:850px;text-wrap:balance}.home-section-heading>p{font-size:clamp(16px,1.35vw,19px);margin-top:18px;max-width:680px}.home-section-badge,.reference-badge{align-items:center;color:var(--accent-dark);display:inline-flex;font-size:11px;font-weight:800;gap:11px;letter-spacing:.13em;margin-bottom:18px;text-transform:uppercase}.home-section-badge:before,.reference-badge:before{background:var(--accent);content:"";height:2px;width:28px}.home-system-grid{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.home-system-card{background:#fff;border:1px solid var(--border);border-radius:0;box-shadow:none;min-width:0;overflow:hidden;transition:background .25s ease,color .25s ease}.home-system-card:hover{background:var(--ink);color:#fff}.home-system-art{align-items:center;background:linear-gradient(rgba(16,20,18,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(16,20,18,.045) 1px,transparent 1px),linear-gradient(145deg,#ede9df,#f8f5ee);background-size:30px 30px,30px 30px,auto;display:flex;height:clamp(190px,18vw,270px);justify-content:center;overflow:hidden;padding:clamp(28px,5vw,68px);position:relative}.home-system-art:after{background:radial-gradient(circle,rgba(var(--accent-rgb),.16),transparent 68%);content:"";height:380px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:380px}.home-system-copy{border-top:1px solid var(--border);padding:clamp(24px,3vw,34px)}.home-system-copy>span{color:var(--accent);display:block;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.home-system-copy h3{font-family:var(--font-display);font-size:clamp(22px,1.9vw,30px);letter-spacing:-.025em;margin-bottom:10px}.home-system-copy p{font-size:15px;max-width:560px}.home-system-card:hover .home-system-copy p{color:#ffffff9e}.home-system-visual{height:100%;max-height:220px;max-width:450px;position:relative;width:100%;z-index:1}.software-window{background:#ffffffe0;border:1px solid rgba(16,20,18,.14);border-radius:12px;box-shadow:0 18px 50px #10141221;display:grid;gap:12px;padding:18px;position:absolute}.software-window span{background:#dbe4dc;border-radius:999px;display:block;height:9px}.software-window span:nth-of-type(2){width:76%}.software-window span:nth-of-type(3){width:48%}.window-back{height:72%;left:4%;top:4%;transform:rotate(-4deg);width:70%}.window-front{bottom:2%;right:3%;transform:rotate(2deg);width:72%}.window-front b{color:#172019;font-family:var(--font-display);font-size:14px}.window-front span:first-of-type{background:rgba(var(--accent-rgb),.3)}.website-visual{background:#ffffffe6;border:1px solid rgba(16,20,18,.14);border-radius:14px;box-shadow:0 22px 60px #10141224;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.website-ui-bar{border-bottom:1px solid #e0e5df;display:flex;gap:6px;padding:11px 14px}.website-ui-bar span{background:#b9c2ba;border-radius:50%;height:7px;width:7px}.website-ui-bar span:first-child{background:var(--accent)}.website-ui-copy{align-content:center;display:grid;gap:12px;padding:20px 28px}.website-ui-copy strong{font-family:var(--font-display);font-size:clamp(18px,2.2vw,28px)}.website-ui-copy span{background:#dfe5df;border-radius:999px;height:8px;width:84%}.website-ui-copy span:last-child{width:58%}.website-ui-button{background:var(--accent);border-radius:5px;color:#fff;font-size:10px;font-weight:800;justify-self:start;margin:0 28px 22px;padding:8px 18px}.automation-visual:before,.automation-visual:after{background:#ffffffc7;border:1px solid rgba(16,20,18,.13);border-radius:50%;content:"";height:190px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:190px}.automation-visual:after{height:116px;width:116px}.automation-line{background:var(--accent);height:2px;left:20%;position:absolute;top:50%;transform-origin:center;width:60%}.automation-line.line-one{transform:rotate(28deg)}.automation-line.line-two{transform:rotate(-28deg)}.automation-node{align-items:center;background:#fff;border:1px solid rgba(16,20,18,.18);border-radius:9px;box-shadow:0 12px 32px #10141221;color:#172019;display:flex;font-size:10px;font-style:normal;font-weight:800;height:48px;justify-content:center;position:absolute;width:58px}.automation-node.node-a{left:8%;top:41%}.automation-node.node-b{background:var(--accent);color:#fff;left:calc(50% - 29px);top:10%}.automation-node.node-c{right:8%;top:41%}.ai-visual{align-items:center;display:flex;justify-content:center}.ai-ring{border:1px solid rgba(var(--accent-rgb),.36);border-radius:50%;height:190px;position:absolute;width:190px}.ai-ring.ring-b{height:118px;width:118px}.ai-visual>strong{align-items:center;background:#08100b;border:6px solid rgba(128,255,158,.17);border-radius:50%;box-shadow:0 18px 50px #050c0742;color:#80ff9e;display:flex;font-family:var(--font-display);font-size:24px;height:78px;justify-content:center;width:78px;z-index:2}.ai-node{background:#fff;border:1px solid #cfd7cf;border-radius:999px;color:#273029;font-size:9px;font-style:normal;font-weight:800;padding:7px 10px;position:absolute}.ai-node-a{left:8%;top:22%}.ai-node-b{right:7%;top:46%}.ai-node-c{bottom:8%;left:29%}.home-results-section{background:#fff;padding:clamp(84px,9vw,132px) 0}.home-results-track{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.home-result-card{background:transparent;border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border-strong);border-radius:0;border-top:1px solid var(--border-strong);display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:clamp(22px,2.3vw,30px)}.home-result-icon{align-items:flex-start;background:transparent;border:0;border-radius:0;color:var(--accent);display:flex;font-size:28px;height:auto;justify-content:flex-start;width:auto}.home-result-card:last-child{border-right:1px solid var(--border-strong)}.home-result-card h3{font-family:var(--font-display);font-size:clamp(24px,2.1vw,32px);font-weight:600;letter-spacing:-.04em;margin-bottom:9px}.home-result-card p{font-size:14px}.home-results-controls{align-items:center;display:flex;gap:28px;justify-content:space-between;margin-top:22px}.home-results-progress{background:#dde2dc;height:2px;overflow:hidden;position:relative;width:100%}.home-results-progress span{background:var(--accent);bottom:0;position:absolute;top:0;transition:left .2s ease}.home-results-controls>div:last-child{display:flex;gap:8px}.home-results-controls button{background:#fff;border:1px solid #cfd6cf;border-radius:50%;cursor:pointer;font-size:22px;height:42px;width:42px}.home-dark-zone{background:var(--ink);color:#f6faf6}.home-dark-zone .home-built-for-section,.home-dark-zone .home-projects-section{background:transparent}.home-dark-zone .home-section-badge,.home-dark-zone .section-label{color:var(--mint)}.home-dark-zone .home-section-badge:before{background:var(--mint)}.home-dark-zone h2{color:#fff}.home-dark-zone .home-section-heading>p{color:#f5fcf7a3}.home-built-for-section{padding:clamp(84px,9vw,132px) 0}.home-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-dark-zone .benefit-card{background:transparent;border:0;border-left:1px solid rgba(255,255,255,.2);border-radius:0;display:flex;flex-direction:column;min-height:300px;padding:30px}.home-dark-zone .benefit-card:hover{background:#ffffff0d;box-shadow:none;transform:none}.home-benefit-icon{align-items:flex-start;border:0;border-radius:0;color:var(--mint);display:flex;font-size:25px;height:auto;justify-content:flex-start;margin-bottom:auto;width:auto}.home-dark-zone .benefit-card h3{color:#fff;font-size:24px;margin:42px 0 12px}.home-dark-zone .benefit-card p{color:#f5fcf7a3;min-height:0}.home-projects-section{background:var(--ink)!important;border-top:1px solid rgba(255,255,255,.16);padding:clamp(84px,9vw,132px) 0}.home-experience-intro{align-items:start;display:grid;gap:0 clamp(44px,8vw,140px);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);margin-bottom:clamp(42px,6vw,72px)}.home-experience-intro .home-section-badge{grid-column:1 / -1}.home-experience-intro h2{color:#fff;font-family:var(--font-display);font-size:clamp(42px,5.3vw,74px);font-weight:600;letter-spacing:-.055em;line-height:1.08;max-width:840px;text-wrap:balance}.home-experience-intro>p{border-top:1px solid rgba(255,255,255,.38);color:#ffffffa6;font-size:clamp(16px,1.25vw,18px);margin-top:12px;padding-top:23px}.home-experience-grid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-experience-card{background:var(--cream);color:var(--ink);display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);min-height:330px;overflow:hidden}.home-experience-card.featured{grid-column:1 / -1;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:500px}.home-experience-image{background:#1a1a18;min-height:100%;overflow:hidden;position:relative}.home-experience-image:after{background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.56));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.home-experience-image img{height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease;width:100%}.home-experience-card:hover .home-experience-image img{filter:saturate(1.08);transform:scale(1.025)}.home-experience-image>span{bottom:20px;color:#fff;font-size:12px;font-weight:800;left:20px;letter-spacing:.12em;position:absolute;z-index:1}.home-experience-copy{display:flex;flex-direction:column;min-width:0;padding:clamp(28px,4vw,52px)}.home-experience-copy small{color:var(--accent-dark);font-size:10px;font-weight:800;letter-spacing:.11em;margin-bottom:auto;text-transform:uppercase}.home-experience-copy h3{font-family:var(--font-display);font-size:clamp(28px,3vw,46px);font-weight:600;letter-spacing:-.045em;margin:44px 0 14px}.home-experience-card:not(.featured) .home-experience-copy h3{font-size:clamp(24px,2vw,32px);margin-top:32px}.home-experience-copy p{font-size:14px;max-width:520px}.home-experience-credential{align-items:center;background:var(--ink);color:var(--mint);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.08em;margin-top:22px;padding:10px 12px;text-transform:uppercase;width:fit-content}.home-experience-copy strong{align-items:center;border-bottom:1px solid currentColor;display:inline-flex;font-size:13px;gap:10px;margin-top:28px;padding-bottom:6px;width:fit-content}.home-experience-copy i{font-style:normal;transition:transform .2s ease}.home-experience-card:hover .home-experience-copy i{transform:translate(3px,-3px)}.home-portfolio-cta{align-items:center;background:var(--accent);display:flex;gap:clamp(24px,4vw,64px);justify-content:space-between;margin-top:1px;padding:clamp(28px,4vw,48px)}.home-portfolio-cta>div:first-child>span{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.home-portfolio-cta h3{color:var(--ink);font-family:var(--font-display);font-size:clamp(25px,3vw,40px);font-weight:600;letter-spacing:-.04em}.home-projects-actions{display:flex;flex-shrink:0;justify-content:center}.home-projects-actions a{align-items:center;background:var(--ink);border-radius:0;color:#fff;display:inline-flex;font-size:14px;font-weight:800;gap:18px;min-height:50px;padding:12px 20px;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.home-projects-actions a:hover{background:#fff;box-shadow:none;color:var(--ink);transform:none}.home-projects-actions a:focus-visible{outline:3px solid #c2ffcf;outline-offset:4px}.home-projects-actions a span{transition:transform .2s ease}.home-projects-actions a:hover span{transform:translate(4px)}@media (max-width: 660px){.home-portfolio-cta{align-items:stretch;flex-direction:column}.home-projects-actions a{justify-content:center;width:100%}}.home-contact-section{border-top:1px solid rgba(255,255,255,.18)}.home-contact-section .cta-box{padding:clamp(84px,9vw,132px) 0}.home-contact-section .home-section-badge{justify-content:center}.engagement-selector{border:0;display:flex;gap:8px;justify-content:center;margin:28px auto 14px;max-width:620px;padding:0}.engagement-selector legend{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.engagement-selector label{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:0;color:#ffffffad;cursor:pointer;font-size:13px;font-weight:700;padding:9px 15px;transition:background .2s ease,border-color .2s ease,color .2s ease}.engagement-selector label.selected{background:var(--mint);border-color:var(--mint);color:var(--ink)}.engagement-selector input{margin-right:7px}.engagement-selector label:focus-within{outline:3px solid rgba(128,255,158,.22);outline-offset:3px}.consultation-form{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:0;display:grid;gap:8px;grid-template-columns:1fr auto;margin:0 auto;max-width:620px;padding:7px}.consultation-form input{background:transparent;border:0;color:#fff;min-width:0;outline:none;padding:11px 14px}.consultation-form input::placeholder{color:#ffffff75}.consultation-form:focus-within{border-color:#80ff9ea6;box-shadow:0 0 0 3px #80ff9e1a}.consultation-form button{background:var(--mint);border:0;border-radius:0;color:#071008;cursor:pointer;font-weight:800;padding:12px 18px}.contact-text-button,.footer-link-button{background:transparent;border:0;cursor:pointer}.contact-text-button{color:#fff9;font-size:13px;margin-top:18px;text-decoration:underline;text-underline-offset:4px}.contact-text-button:hover{color:#fff}footer.dark-footer{background:#080807;border-top:6px solid var(--mint);padding:0}.footer-logo img{border-radius:0;height:38px;width:38px}.footer-nav a:hover,.footer-link-button:hover{color:var(--mint)}.footer-bottom a{color:#ffffffb3}.reference-portfolio-page,.reference-detail-page{background:radial-gradient(circle at 16% 8%,rgba(22,122,87,.2),transparent 28%),radial-gradient(circle at 86% 36%,rgba(128,255,158,.1),transparent 24%),#050807;color:#f7fbf7}.reference-portfolio-page{min-height:76vh;padding:clamp(76px,9vw,128px) 0}.reference-portfolio-shell,.reference-detail-shell{min-width:0;position:relative}.reference-page-heading{margin-bottom:clamp(42px,6vw,74px);max-width:900px}.reference-page-heading h1,.reference-detail-heading h1{color:#fff;font-family:var(--font-display);font-size:clamp(48px,7vw,96px);font-weight:800;letter-spacing:-.06em;line-height:.95;text-wrap:balance}.reference-page-heading p,.reference-detail-heading p{color:#f5fcf7a3;font-size:clamp(17px,1.4vw,20px);margin-top:22px;max-width:730px}.reference-portfolio-page .reference-badge{color:#80ff9e}.reference-portfolio-page .reference-badge:before{background:#80ff9e;box-shadow:0 0 0 5px #80ff9e1a}.portfolio-category-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-category-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.13);border-radius:16px;color:#fff;min-width:0;overflow:hidden;transition:background .25s ease,border-color .25s ease,transform .25s ease}.portfolio-category-card:hover{background:#ffffff14;border-color:#80ff9e6b;color:#fff;transform:translateY(-5px)}.portfolio-category-visual{align-items:center;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#0a100c;background-size:28px 28px,28px 28px,auto;display:flex;height:300px;justify-content:center;overflow:hidden;padding:30px;position:relative}.portfolio-category-copy{border-top:1px solid rgba(255,255,255,.11);padding:26px}.portfolio-category-copy h2{color:#fff;font-size:27px;margin-bottom:10px}.portfolio-category-copy p{color:#f5fcf799;font-size:14px}.portfolio-website-visual{display:grid;gap:12px;transform:rotate(-4deg);width:150%}.portfolio-marquee-row{display:flex;gap:10px;transform:translate(-8%)}.portfolio-marquee-row.row-2{transform:translate(-21%)}.portfolio-marquee-row span{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:9px;color:#ffffffc7;display:flex;flex:0 0 auto;font-size:11px;gap:8px;padding:12px 14px}.portfolio-marquee-row b{color:#80ff9e;font-size:15px}.portfolio-agent-visual{display:grid;gap:10px;width:100%}.agent-message{border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffc2;font-size:11px;max-width:88%;padding:12px 14px}.agent-message.outgoing{background:#ffffff0f;justify-self:start}.agent-message.incoming{background:#80ff9e1a;border-color:#80ff9e38;justify-self:end}.portfolio-system-visual{align-items:center;display:flex;height:220px;justify-content:center;position:relative;width:100%}.system-ring{border:1px solid rgba(128,255,158,.28);border-radius:50%;position:absolute}.system-ring.ring-one{height:80px;width:80px}.system-ring.ring-two{height:146px;width:146px}.system-ring.ring-three{height:214px;width:214px}.portfolio-system-visual>strong{align-items:center;background:#80ff9e;border-radius:50%;color:#071008;display:flex;font-size:23px;height:60px;justify-content:center;width:60px;z-index:2}.system-node{background:#101813;border:1px solid rgba(128,255,158,.32);border-radius:999px;color:#80ff9e;font-size:9px;font-style:normal;font-weight:800;padding:7px 10px;position:absolute}.system-node.node-one{left:6%;top:22%}.system-node.node-two{right:2%;top:44%}.system-node.node-three{bottom:4%;left:28%}.reference-detail-page{min-height:80vh;padding:clamp(54px,7vw,92px) 0 clamp(88px,10vw,150px)}.reference-back-link{align-items:center;color:#ffffff94;display:inline-flex;font-size:13px;margin-bottom:clamp(52px,7vw,88px)}.reference-back-link:hover{color:#80ff9e}.reference-detail-heading{max-width:910px}.reference-detail-heading>span,.reference-project-heading>span{color:#80ff9e;display:block;font-size:11px;font-weight:800;letter-spacing:.13em;margin-bottom:18px;text-transform:uppercase}.portfolio-project-groups{margin-top:clamp(68px,8vw,110px)}.portfolio-project-group{background:transparent;border:0;border-top:1px solid rgba(255,255,255,.18);padding:clamp(56px,7vw,96px) 0;scroll-margin-top:92px;width:100%}.portfolio-project-group:last-child{padding-bottom:0}.portfolio-group-heading{align-items:end;display:grid;gap:clamp(22px,4vw,58px);grid-template-columns:minmax(0,1.1fr) minmax(260px,.85fr) auto;margin-bottom:clamp(26px,4vw,44px)}.portfolio-group-heading span{color:#80ff9e;display:block;font-size:10px;font-weight:800;letter-spacing:.13em;margin-bottom:12px;text-transform:uppercase}.portfolio-group-heading h2{color:#fff;font-size:clamp(30px,3.4vw,48px);letter-spacing:-.035em;line-height:1}.portfolio-group-heading p{color:#f5fcf79e;font-size:14px;max-width:560px}.portfolio-group-heading>strong{border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#f5fcf7ad;font-size:10px;letter-spacing:.08em;padding:8px 11px;text-transform:uppercase;white-space:nowrap}.portfolio-project-group .reference-project-card{background:#0307058a}.portfolio-project-group .reference-project-card:hover{border-color:#80ff9e6b}.portfolio-project-group .reference-project-copy{display:flex;flex-direction:column}.reference-project-heading{margin:clamp(94px,11vw,156px) 0 42px;max-width:760px}.reference-project-heading h2{color:#fff;font-size:clamp(34px,4vw,54px);letter-spacing:-.035em}.reference-project-heading p{color:#f5fcf794;margin-top:14px}.reference-project-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-project-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;transition:border-color .25s ease,transform .25s ease}.reference-project-card:hover{border-color:#80ff9e66;transform:translateY(-4px)}.reference-project-image{aspect-ratio:16 / 9;background:#101512;border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden;position:relative}.reference-project-image img{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.reference-project-card:hover .reference-project-image img{transform:scale(1.025)}.reference-project-copy{padding:clamp(22px,3vw,32px)}.reference-project-copy h3{color:#fff;font-family:var(--font-display);font-size:23px;margin-bottom:9px}.reference-project-copy p{color:#f5fcf799;font-size:14px;min-height:48px}.reference-project-copy a{color:#80ff9e;display:inline-block;font-size:13px;font-weight:800;margin-top:22px}.reference-project-copy a:after{content:" ↗"}.reference-system-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(72px,9vw,118px)}.reference-system-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:14px;min-height:300px;padding:clamp(28px,4vw,48px)}.reference-system-card>span{align-items:center;border:1px solid rgba(128,255,158,.25);border-radius:50%;color:#80ff9e;display:flex;font-size:25px;height:58px;justify-content:center;margin-bottom:58px;width:58px}.reference-system-card h2{color:#fff;font-size:clamp(25px,2.6vw,36px);letter-spacing:-.025em;margin-bottom:14px}.reference-system-card p{color:#f5fcf79e;font-size:15px}.reference-detail-cta{align-items:center;background:#80ff9e;border-radius:16px;color:#071008;display:flex;gap:30px;justify-content:space-between;margin-top:clamp(72px,9vw,118px);padding:clamp(28px,4vw,52px)}.reference-detail-cta h3{font-family:var(--font-display);font-size:clamp(24px,3vw,38px);margin-bottom:7px}.reference-detail-cta p{color:#071008ad}.reference-detail-cta a{background:#071008;border-radius:8px;color:#fff;flex:0 0 auto;font-size:13px;font-weight:800;padding:14px 19px}@media (max-width: 1100px){.hero-enterprise-layout{gap:clamp(32px,5vw,58px);grid-template-columns:minmax(0,1fr) minmax(290px,.58fr)}.home-system-grid,.home-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-experience-card:not(.featured){grid-template-columns:1fr;min-height:0}.home-experience-card:not(.featured) .home-experience-image{height:250px;min-height:0}.portfolio-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-category-card:last-child{grid-column:1 / -1}.portfolio-category-card:last-child .portfolio-category-visual{height:340px}}@media (max-width: 940px){.home-reference-hero{padding-top:72px}.hero-enterprise-layout{align-items:stretch;grid-template-columns:1fr;min-height:auto}.enterprise-hero-copy{max-width:780px;padding-bottom:0}.hero-enterprise-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel-heading,.hero-panel-footer{grid-column:1 / -1}.hero-enterprise-panel>a,.hero-enterprise-panel>button{min-height:132px}.hero-enterprise-panel>button{border-right:1px solid rgba(23,22,19,.2)}.hero-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}.hero-trust-strip span:nth-child(2n){text-align:right}.home-centered-intro{grid-template-columns:1fr}.home-centered-intro>p{margin-top:34px;max-width:680px}.home-inline-actions{grid-column:1;margin-top:28px}.home-builder-principles{grid-template-columns:1fr}.home-builder-principles article{border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border-strong);min-height:0}.home-builder-principles article:last-child{border-bottom:0}.home-builder-principles article>span{margin-bottom:32px}.home-signature-shell{grid-template-columns:1fr}.home-signature-brand{min-height:460px}.home-signature-logo{width:min(38%,190px)}.home-perspective-intro{align-items:start;grid-template-columns:1fr}.home-perspective-intro>p{max-width:680px;padding-bottom:0}.home-perspective-orbit{height:720px;right:-360px;width:720px}.home-experience-intro{grid-template-columns:1fr}.home-experience-intro>p{margin-top:32px;max-width:680px}.home-hero-data-line{display:none}}@media (max-width: 820px){.home-reference-hero{min-height:calc(100svh - 64px);padding:68px 0 0}.hero-system-title{font-size:clamp(42px,10.2vw,68px);letter-spacing:-.055em;line-height:.98}.home-reference-hero .hero-subtitle{font-size:17px;margin-top:24px}.home-system-grid,.delivery-model-grid,.reference-project-grid,.reference-system-grid{grid-template-columns:1fr}.portfolio-group-heading{align-items:start;grid-template-columns:1fr auto}.portfolio-group-heading>p{grid-column:1 / -1;grid-row:2}.portfolio-group-heading>strong{grid-column:2;grid-row:1}.home-system-art{height:280px}.delivery-model-card:first-child{border-right:1px solid var(--border-strong)}.delivery-model-card:nth-child(2){border-top:0}.home-experience-grid{grid-template-columns:1fr}.home-experience-card.featured{grid-column:auto;grid-template-columns:1fr;min-height:0}.home-experience-card.featured .home-experience-image{height:320px;min-height:0}.home-results-track{display:flex;margin-inline:0;max-width:none;overflow-x:auto;padding-inline:max(20px,4vw);scrollbar-width:none;scroll-snap-type:x mandatory}.home-results-track::-webkit-scrollbar{display:none}.home-result-card{flex:0 0 min(78vw,340px);scroll-snap-align:start}.footer-top{grid-template-columns:1fr}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-category-grid{grid-template-columns:1fr}.portfolio-category-card:last-child{grid-column:auto}.portfolio-category-card:last-child .portfolio-category-visual{height:300px}}@media (max-width: 600px){.home-reference-hero{min-height:0;padding:52px 0 0}.hero-system-title{font-size:clamp(38px,11vw,52px);line-height:1}.home-reference-hero .hero-subtitle{font-size:15px;line-height:1.55;max-width:100%}.home-reference-hero .hero-actions,.home-inline-actions{align-items:stretch;flex-direction:column;width:100%}.home-reference-hero .hero-actions a,.home-inline-actions a,.home-inline-actions button{max-width:none;width:100%}.hero-enterprise-panel{grid-template-columns:1fr}.hero-panel-heading,.hero-panel-footer{grid-column:auto}.hero-enterprise-panel>a,.hero-enterprise-panel>button{min-height:124px}.hero-enterprise-panel>button{border-right:0}.hero-trust-strip{grid-template-columns:1fr 1fr;margin-top:28px}.hero-trust-strip span{font-size:9px;padding:17px 0}.hero-trust-strip span:nth-child(2n){text-align:right}.home-hero-mass-coral{height:480px;right:-58%;top:-11%;width:430px}.home-hero-mass-mint{bottom:12%;height:230px;right:-18%;width:170px}.home-hero-orbit-large{height:390px;right:-50%;top:4%;width:390px}.home-hero-orbit-small{height:170px;right:3%;top:18%;width:170px}.home-centered-intro h2,.home-section-heading h2{font-size:clamp(34px,10vw,48px)}.home-signature-section{padding:62px 0}.home-signature-brand{min-height:390px;padding:28px 24px}.home-signature-logo{width:min(46%,160px)}.home-signature-wordmark{align-items:flex-start;flex-direction:column;gap:6px}.home-signature-wordmark span{padding-bottom:0}.home-signature-copy{padding:42px 24px}.home-signature-copy h2{font-size:clamp(38px,11vw,52px)}.home-signature-inception{align-items:flex-start;flex-direction:column}.home-signature-nvidia-word{border-bottom:1px solid #cbd2ca;border-right:0;padding:0 0 18px;width:100%}.home-signature-actions{align-items:stretch;flex-direction:column}.home-signature-actions a{width:100%}.home-perspective-section{padding:74px 0}.home-perspective-intro h2{font-size:clamp(42px,12vw,60px)}.home-perspective-steps{grid-template-columns:1fr;margin-top:58px}.home-perspective-steps article{border-right:1px solid rgba(255,255,255,.25);min-height:260px}.home-perspective-steps article>span{margin-bottom:64px}.home-perspective-footer{align-items:flex-start;flex-direction:column;gap:26px}.home-system-art{height:230px;padding:30px}.home-experience-card.featured .home-experience-image,.home-experience-card:not(.featured) .home-experience-image{height:220px}.home-experience-copy{padding:26px 24px 30px}.home-experience-copy small{margin-bottom:0}.home-experience-copy h3,.home-experience-card:not(.featured) .home-experience-copy h3{margin-top:26px}.delivery-model-card{min-height:0}.home-benefits-grid{grid-template-columns:1fr}.home-dark-zone .benefit-card{min-height:250px}.engagement-selector{align-items:stretch;flex-direction:column}.engagement-selector label{text-align:left}.consultation-form{background:transparent;border:0;grid-template-columns:1fr;padding:0}.consultation-form input{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:0;min-height:50px}.consultation-form button{min-height:50px}.footer-nav{gap:36px 24px}.footer-bottom{align-items:flex-start;flex-direction:column}.reference-page-heading h1,.reference-detail-heading h1{font-size:clamp(40px,12vw,52px)}.portfolio-project-group{padding:48px 0}.portfolio-group-heading{grid-template-columns:1fr}.portfolio-group-heading>p,.portfolio-group-heading>strong{grid-column:1;grid-row:auto}.portfolio-group-heading>strong{justify-self:start}.portfolio-category-visual{height:240px}.reference-detail-cta{align-items:stretch;flex-direction:column}.reference-detail-cta a{text-align:center}.reference-project-copy p{min-height:0}}@media (prefers-reduced-motion: reduce){.home-system-card,.delivery-model-card,.delivery-model-card>a i,.engagement-selector label,.home-experience-image img,.home-experience-copy i,.home-projects-actions a,.home-projects-actions a span,.home-signature-actions a,.home-signature-actions a span,.home-perspective-footer a,.home-perspective-footer a span,.portfolio-category-card,.reference-project-card,.reference-project-image img{transition:none}}.home-reference-hero{background:#f7f5ef;color:var(--text);height:100svh;min-height:700px;isolation:isolate;padding:96px 0 72px}.home-hero-background{background:radial-gradient(circle at 18% 22%,rgba(22,122,87,.14),transparent 27%),radial-gradient(circle at 82% 72%,rgba(128,255,158,.14),transparent 28%),linear-gradient(135deg,#f8faf6,#f3faf4 52%,#f1f6f0)}.home-hero-grid{background-image:linear-gradient(rgba(16,20,18,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(16,20,18,.045) 1px,transparent 1px);background-size:56px 56px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(circle at center,#000 0%,transparent 72%);mask-image:radial-gradient(circle at center,#000 0%,transparent 72%);opacity:.72;position:absolute}.home-hero-rays{bottom:-42%;height:94%;left:50%;opacity:.74;position:absolute;transform:translate(-50%);width:min(1180px,120vw)}.home-hero-rays span{background:linear-gradient(180deg,rgba(22,122,87,.4),transparent 78%);bottom:0;clip-path:polygon(49.5% 0,50.5% 0,64% 100%,36% 100%);inset-inline:0;position:absolute;top:0;transform:rotate(var(--ray-rotation));transform-origin:50% 100%}.home-hero-rays span:nth-child(2n){background:linear-gradient(180deg,rgba(128,255,158,.3),transparent 78%)}.home-hero-glow{background:radial-gradient(circle,#167a5730,#f7f5ef00 69%);border-radius:50%;bottom:-38%;filter:blur(10px);height:72%;left:50%;position:absolute;transform:translate(-50%);width:min(1120px,110vw)}.home-reference-hero .hero-clean-layout{min-height:100%;position:relative;z-index:2}.hero-system-title{color:#0b100d;font-family:var(--font-display);font-size:clamp(58px,7.2vw,112px);font-weight:800;letter-spacing:-.065em;line-height:.95;max-width:1180px;text-wrap:balance}.home-reference-hero .hero-subtitle{color:#47514b;font-size:clamp(17px,1.45vw,21px);font-weight:500;line-height:1.55;margin:30px auto 0;max-width:790px;text-align:center;text-wrap:balance}.home-reference-hero .hero-actions{gap:12px;justify-content:center;margin-top:36px}.home-reference-hero .btn-primary,.home-reference-hero .btn-outline,.home-inline-actions .btn-primary,.home-inline-actions .btn-outline{border-radius:8px}.home-reference-hero .btn-primary{background:var(--accent);color:#fff}.home-reference-hero .btn-primary:hover{background:var(--accent-dark);color:#fff}.home-reference-hero .btn-outline{border-color:var(--border-strong);color:var(--text)}.home-reference-hero .btn-outline:hover{background:#fff;color:var(--text)}.home-about-section{background:#fff;padding:clamp(92px,10vw,150px) 0}.home-centered-intro{align-items:center;display:flex;flex-direction:column;text-align:center}.home-centered-intro h2{font-size:clamp(38px,5.3vw,72px);letter-spacing:-.045em;max-width:980px;text-wrap:balance}.home-centered-intro>p{border-top:0;font-size:clamp(17px,1.55vw,21px);margin-top:24px;max-width:760px;padding-top:0;text-wrap:balance}.home-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.home-systems-section{background:#f3f5f0}.home-section-heading h2{font-size:clamp(38px,5vw,68px);letter-spacing:-.045em}.home-section-badge:before,.reference-badge:before{border-radius:50%;box-shadow:0 0 0 5px rgba(var(--accent-rgb),.11);height:7px;width:7px}.home-system-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-system-card{border:1px solid #dce2da;border-radius:16px;box-shadow:0 1px 1px #10141205;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.home-system-card:hover{background:#fff;border-color:rgba(var(--accent-rgb),.38);box-shadow:0 24px 60px #141f181a;color:var(--text);transform:translateY(-5px)}.home-system-art{height:clamp(220px,25vw,340px)}.home-system-copy{border-top-color:#e0e4de}.home-system-card:hover .home-system-copy p{color:var(--text-secondary)}.home-results-track{gap:12px}.home-result-card{background:#f5f6f2;border:1px solid #e0e4de;border-radius:14px;min-height:270px}.home-result-card:last-child{border-right:1px solid #e0e4de}.home-result-icon{align-items:center;background:#fff;border:1px solid #d7ddd6;border-radius:50%;font-size:22px;height:50px;justify-content:center;width:50px}.home-dark-zone{background:radial-gradient(circle at 20% 12%,rgba(22,122,87,.22),transparent 28%),#040706}.home-dark-zone .benefit-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);min-height:280px}.home-dark-zone .benefit-card:hover{background:#ffffff12;border-color:#80ff9e57;box-shadow:0 24px 70px #00000059}.home-benefit-icon{align-items:center;border:1px solid rgba(128,255,158,.25);border-radius:50%;height:54px;justify-content:center;width:54px}.home-dark-zone .benefit-card h3{font-size:20px;margin:34px 0 10px}.home-projects-section{background:transparent!important;border-top:1px solid rgba(255,255,255,.09)}.home-portfolio-cta{background:transparent;margin-top:0;padding:0}.home-portfolio-cta .home-section-heading{margin-bottom:0;min-width:0}.home-projects-actions a{background:#80ff9e;border-radius:8px;color:#071008}.home-projects-actions a:hover{background:#a4ffb8;box-shadow:0 12px 30px #80ff9e29;color:#071008;transform:translateY(-2px)}.home-contact-section{border-top-color:#ffffff17}.consultation-form{border-radius:10px}.consultation-form button{border-radius:7px}footer.dark-footer{padding:0}.footer-layout{text-align:left}.footer-top{display:grid;gap:clamp(54px,9vw,140px);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:clamp(64px,7vw,98px) 0}.footer-brand{max-width:300px}.footer-logo{align-items:center;display:inline-flex;gap:11px}.footer-logo img{border-radius:8px;height:38px;width:38px}.footer-logo span{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:.02em}.footer-brand p{color:#ffffff85;font-size:14px;margin-top:18px}.footer-nav{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-nav>div{align-content:start;display:grid;gap:9px}.footer-nav h3{color:#fff;font-size:12px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.footer-nav a,.footer-link-button{color:#ffffff8f;font-size:13px;justify-self:start;padding:0;text-align:left}.footer-nav a:hover,.footer-link-button:hover{color:#80ff9e}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);color:#ffffff6b;display:flex;font-size:11px;gap:24px;justify-content:space-between;padding:24px 0 30px}.reference-project-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.reference-project-actions a{align-items:center;border:1px solid rgba(255,255,255,.26);border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:42px;padding:10px 14px}.reference-project-actions a:first-child{background:#80ff9e;border-color:#80ff9e;color:#071008}.reference-project-actions a:hover{background:#fff;border-color:#fff;color:#071008}.home-dark-zone .home-projects-section{background:#f7f5ef!important;border-color:#d8ddd6;color:var(--text)}.home-dark-zone .home-projects-section h2{color:var(--text)}.home-dark-zone .home-projects-section .home-experience-intro>p{border-color:#1014123d;color:var(--text-secondary)}.home-dark-zone .home-projects-section .home-projects-actions a{background:var(--accent);color:#fff}.home-dark-zone .home-projects-section .home-projects-actions a:hover{background:var(--accent-dark);color:#fff}.reference-portfolio-page,.reference-detail-page.reference-capability-page,.reference-detail-page.website-portfolio-page{background:#050807;padding:0}.reference-portfolio-intro,.reference-capability-hero,.website-portfolio-hero{background:radial-gradient(circle at 16% 8%,rgba(22,122,87,.2),transparent 28%),radial-gradient(circle at 86% 36%,rgba(128,255,158,.1),transparent 24%),#050807;color:#f7fbf7;padding:clamp(70px,9vw,126px) 0}.reference-portfolio-intro .reference-page-heading{margin-bottom:0}.reference-portfolio-categories{background:#f7f5ef;padding:clamp(70px,9vw,126px) 0}.reference-portfolio-categories .portfolio-category-card{background:#07100b;border-color:#0508073d;box-shadow:0 18px 58px #0f1c141a}.reference-portfolio-categories .portfolio-category-card:hover{background:#0a140e;border-color:rgba(var(--accent-rgb),.46)}.reference-capability-band,.portfolio-project-group{border:0;padding:clamp(66px,8vw,112px) 0}.reference-capability-band--light,.portfolio-project-group--light{background:#f7f5ef;color:var(--text)}.reference-capability-band--dark,.portfolio-project-group--dark{background:radial-gradient(circle at 82% 20%,rgba(128,255,158,.07),transparent 25%),#050807;color:#f7fbf7}.reference-capability-band .reference-system-grid,.portfolio-project-groups{margin-top:0}.reference-capability-band--light .reference-system-card{background:#fff;border-color:#d6ddd5;box-shadow:0 18px 58px #0f1c1414}.reference-capability-band--light .reference-system-card:hover{border-color:rgba(var(--accent-rgb),.46)}.reference-capability-band--light .reference-system-card>span{border-color:rgba(var(--accent-rgb),.26);color:var(--accent)}.reference-capability-band--light .reference-system-card h2{color:var(--text)}.reference-capability-band--light .reference-system-card p{color:var(--text-secondary)}.reference-capability-band--dark .reference-system-card{background:#ffffff0b;border-color:#ffffff21}.reference-capability-cta-band,.website-portfolio-cta-band{background:#050807;padding:clamp(66px,8vw,112px) 0}.reference-capability-cta-band .reference-detail-cta,.website-portfolio-cta-band .reference-detail-cta{margin-top:0}.portfolio-project-group:last-child{padding-bottom:clamp(66px,8vw,112px)}.portfolio-project-group--light .portfolio-group-heading h2,.portfolio-project-group--light .reference-project-copy h3{color:var(--text)}.portfolio-project-group--light .portfolio-group-heading p,.portfolio-project-group--light .reference-project-copy p{color:var(--text-secondary)}.portfolio-project-group--light .reference-project-card{background:#fff;border-color:#d6ddd5;box-shadow:0 18px 58px #0f1c1414}.portfolio-project-group--light .reference-project-card:hover{border-color:rgba(var(--accent-rgb),.46)}.portfolio-project-group--light .reference-project-image{border-color:#d6ddd5}.portfolio-project-group--light .reference-project-actions a{border-color:#1014123d;color:var(--text)}.portfolio-project-group--light .reference-project-actions a:first-child{background:var(--accent);border-color:var(--accent);color:#fff}.portfolio-project-group--light .reference-project-actions a:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.portfolio-project-group--dark .portfolio-group-heading h2,.portfolio-project-group--dark .reference-project-copy h3{color:#fff}.portfolio-project-group--dark .portfolio-group-heading p,.portfolio-project-group--dark .reference-project-copy p{color:#f5fcf7a3}.website-case-study{background:#f7f5ef;color:var(--text);min-height:100vh;overflow:hidden;padding:0}.website-case-study-hero{align-items:stretch;background:#050807;display:block;min-height:clamp(660px,84svh,880px);overflow:hidden;padding:0;position:relative}.website-case-study-hero-image{filter:saturate(.78) contrast(1.04);height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center top;position:absolute;transform:scale(1.015);width:100%}.website-case-study-hero-shade{background:linear-gradient(90deg,#020604f7,#020604e0 38%,#0206047a 72%,#02060494),linear-gradient(0deg,rgba(2,6,4,.9) 0%,transparent 48%),radial-gradient(circle at 76% 22%,rgba(128,255,158,.12),transparent 30%);top:0;right:0;bottom:0;left:0;position:absolute}.website-case-study-hero-inner{display:flex;flex-direction:column;min-height:inherit;padding-bottom:clamp(62px,8vw,98px);padding-top:clamp(116px,13vw,164px);position:relative;z-index:1}.website-case-study-breadcrumb{color:#ffffff94;font-size:12px;gap:10px;margin:0 0 auto}.website-case-study-breadcrumb a{color:#ffffffc7}.website-case-study-breadcrumb a:hover{color:#80ff9e}.website-case-study-heading{margin-top:clamp(96px,16vh,180px);max-width:830px}.website-case-study-category,.website-case-study-overview>header>p,.website-case-study-section-heading>p,.website-case-study-delivery>p,.website-case-study-cta p{color:var(--accent);display:block;font-size:10px;font-weight:800;letter-spacing:.15em;margin:0 0 18px;text-transform:uppercase}.website-case-study-heading .website-case-study-category{color:#80ff9e}.website-case-study-heading h1{color:#fff;font-family:var(--font-display);font-size:clamp(54px,7.8vw,108px);font-weight:700;letter-spacing:-.06em;line-height:.94}.website-case-study-heading>p:not(.website-case-study-category){color:#ffffffc7;font-size:clamp(17px,1.45vw,21px);line-height:1.6;margin-top:28px;max-width:720px}.website-case-study-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.website-case-study-actions a{align-items:center;border:1px solid rgba(255,255,255,.4);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:48px;padding:13px 18px}.website-case-study-actions a:first-child{background:#80ff9e;border-color:#80ff9e;color:#071008}.website-case-study-actions a:hover{background:#fff;border-color:#fff;color:#071008}.website-case-study-actions a:focus-visible,.website-case-study-cta a:focus-visible{outline:3px solid #fff;outline-offset:4px}.website-case-study-band{box-shadow:none;clip-path:none;padding:clamp(78px,9vw,126px) 0}.website-case-study-band--light{background:#f7f5ef;color:var(--text)}.website-case-study-band--dark{background:radial-gradient(circle at 88% 12%,rgba(128,255,158,.07),transparent 26%),#050807;color:#f7fbf7}.website-case-study-overview{align-items:start;display:grid;gap:clamp(48px,9vw,132px);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.website-case-study-overview h2,.website-case-study-section-heading h2,.website-case-study-delivery h2,.website-case-study-cta h2{font-family:var(--font-display);font-size:clamp(36px,4.4vw,64px);font-weight:650;letter-spacing:-.05em;line-height:1}.website-case-study-overview h2,.website-case-study-band--light .website-case-study-section-heading h2{color:var(--text)}.website-case-study-overview-copy>p{color:var(--text-secondary);font-size:clamp(17px,1.45vw,21px);line-height:1.7;max-width:760px}.website-case-study-facts{border:0;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:clamp(42px,6vw,68px) 0 0}.website-case-study-facts>div{border:0;border-top:1px solid rgba(16,20,18,.24);padding:20px 22px 20px 0}.website-case-study-facts dt{color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.13em;margin-bottom:10px;text-transform:uppercase}.website-case-study-facts dd{color:var(--text);font-size:14px;font-weight:700;line-height:1.5}.website-case-study-overview>header,.website-case-study-section-heading{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;box-shadow:none;position:static;top:auto;z-index:auto}.website-case-study-description{align-items:start;display:grid;gap:clamp(48px,8vw,118px);grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr)}.website-case-study-description--scope{gap:clamp(42px,6vw,74px);grid-template-columns:1fr}.website-case-study-section-heading--scope{align-items:end;border-bottom:1px solid rgba(255,255,255,.2);display:grid;gap:24px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);padding-bottom:clamp(28px,4vw,46px)}.website-case-study-section-heading--scope>p{margin:0 0 8px}.website-case-study-section-heading--scope h2{font-size:clamp(42px,5.4vw,76px);max-width:760px}.website-case-study-description--outcomes{gap:clamp(52px,9vw,138px);grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr)}.website-case-study-section-heading--outcomes{border-left:3px solid var(--accent);max-width:430px;padding:4px 0 4px clamp(22px,3vw,36px)}.website-case-study-section-heading--outcomes h2{font-size:clamp(34px,3.8vw,54px);line-height:1.06}.website-case-study-section-heading h2,.website-case-study-band--dark .website-case-study-section-heading h2{color:#fff}.website-case-study-band--light .website-case-study-section-heading>p{color:var(--accent)}.website-case-study-band--dark .website-case-study-section-heading>p{color:#80ff9e}.website-case-study-description-grid{background:#ffffff24;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:1px}.website-case-study-description-grid li{background:#0a0e0c;min-height:190px;padding:clamp(26px,3.2vw,42px)}.website-case-study-band--light .website-case-study-description-grid{background:#10141229}.website-case-study-band--light .website-case-study-description-grid li{background:#fff}.website-case-study-description-grid li:last-child:nth-child(odd){grid-column:1 / -1}.website-case-study-description-grid li:last-child:nth-child(odd) p{max-width:720px}.website-case-study-description-grid span{color:#80ff9e;display:block;font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:34px}.website-case-study-band--light .website-case-study-description-grid span{color:var(--accent)}.website-case-study-description-grid p{color:#ffffffc7;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.website-case-study-band--light .website-case-study-description-grid p{color:var(--text-secondary)}.website-case-study-description-grid--outcomes{background:transparent;border-top:1px solid rgba(16,20,18,.24);display:block;padding:0}.website-case-study-band--light .website-case-study-description-grid--outcomes{background:transparent}.website-case-study-description-grid--outcomes li,.website-case-study-band--light .website-case-study-description-grid--outcomes li{align-items:start;background:transparent;border-bottom:1px solid rgba(16,20,18,.2);display:grid;gap:clamp(20px,3vw,38px);grid-template-columns:46px minmax(0,1fr);min-height:0;padding:clamp(25px,3.5vw,38px) 0}.website-case-study-description-grid--outcomes li:last-child:nth-child(odd){grid-column:auto}.website-case-study-description-grid--outcomes span{align-items:center;border:1px solid rgba(var(--accent-rgb),.38);border-radius:50%;display:flex;height:42px;justify-content:center;margin:0;width:42px}.website-case-study-description-grid--outcomes p{font-size:clamp(16px,1.25vw,19px);max-width:760px;padding-top:5px}.website-case-study-delivery{display:grid;gap:24px clamp(48px,9vw,132px);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);max-width:none;padding:0}.website-case-study-delivery>p{color:#80ff9e;grid-column:1 / -1}.website-case-study-delivery h2{color:#fff}.website-case-study-delivery>div{border-top:1px solid rgba(255,255,255,.22);padding-top:24px}.website-case-study-delivery>div p{color:#ffffffb3;font-size:clamp(17px,1.35vw,20px);line-height:1.7}.website-case-study-cta{background:#e3f6e4;color:var(--text);padding:clamp(68px,8vw,108px) 0}.website-case-study-cta>.container{align-items:center;display:flex;gap:48px;justify-content:space-between}.website-case-study-cta h2{color:var(--text);max-width:760px}.website-case-study-cta a{background:#071008;border-radius:8px;color:#fff;flex:0 0 auto;font-size:13px;font-weight:800;padding:16px 20px}.website-case-study-cta a:hover{background:var(--accent-dark)}.website-case-study :where(h1,h2,h3,p,li,dt,dd,a,span){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}@media (max-width: 980px){.website-case-study-hero{min-height:720px}.website-case-study-overview,.website-case-study-description,.website-case-study-delivery{grid-template-columns:1fr}.website-case-study-overview>header,.website-case-study-section-heading,.website-case-study-delivery h2{max-width:780px}.website-case-study-section-heading--scope{grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr)}}@media (max-width: 700px){.website-case-study-hero{min-height:680px}.website-case-study-hero-inner{padding-bottom:52px;padding-top:94px}.website-case-study-heading{margin-top:82px}.website-case-study-heading h1{font-size:clamp(42px,13vw,62px)}.website-case-study-actions{align-items:stretch;flex-direction:column}.website-case-study-actions a{text-align:center;width:100%}.website-case-study-band{padding:66px 0}.website-case-study-overview h2,.website-case-study-section-heading h2,.website-case-study-delivery h2,.website-case-study-cta h2{font-size:clamp(34px,10vw,48px)}.website-case-study-section-heading--scope{align-items:start;gap:10px;grid-template-columns:1fr}.website-case-study-section-heading--scope h2{font-size:clamp(38px,12vw,52px)}.website-case-study-section-heading--scope>p{margin-bottom:4px}.website-case-study-section-heading--outcomes{padding-left:20px}.website-case-study-section-heading--outcomes h2{font-size:clamp(30px,8.5vw,40px)}.website-case-study-description-grid{grid-template-columns:1fr}.website-case-study-description-grid li,.website-case-study-description-grid li:last-child:nth-child(odd){grid-column:auto;min-height:0}.website-case-study-description-grid--outcomes li,.website-case-study-description-grid--outcomes li:last-child:nth-child(odd){gap:18px;grid-template-columns:40px minmax(0,1fr)}.website-case-study-description-grid--outcomes span{height:38px;width:38px}.website-case-study-facts{grid-template-columns:1fr}.website-case-study-cta>.container{align-items:stretch;flex-direction:column}.website-case-study-cta a{text-align:center}}@media (prefers-reduced-motion: reduce){.website-case-study-hero-image{transform:none}.reference-project-actions a,.website-case-study-actions a,.website-case-study-cta a{transition:none}}@media (max-width: 620px){.reference-portfolio-intro,.reference-capability-hero,.website-portfolio-hero{padding:58px 0 72px}.reference-capability-band,.portfolio-project-group,.reference-capability-cta-band,.website-portfolio-cta-band{padding:58px 0}.website-case-study-band--light .website-case-study-facts>div,.website-case-study-band--light .website-case-study-facts>div:nth-child(3),.website-case-study-band--light .website-case-study-facts>div:nth-child(4){border-color:#1014122e}}.partners-page{background:#050807;color:#f7fbf7}.partners-shell{min-width:0}.partners-hero{background:radial-gradient(circle at 13% 12%,rgba(22,122,87,.25),transparent 29%),radial-gradient(circle at 86% 30%,rgba(128,255,158,.12),transparent 25%),#050807;padding:clamp(76px,10vw,144px) 0 clamp(84px,10vw,132px)}.partners-hero .partners-shell{align-items:end;display:grid;gap:clamp(42px,8vw,116px);grid-template-columns:minmax(0,1.1fr) minmax(290px,.7fr)}.partners-hero-copy{max-width:820px}.partners-eyebrow{color:#80ff9e;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.45;text-transform:uppercase}.partners-eyebrow-light{color:var(--accent)}.partners-hero h1{color:#fff;font-size:clamp(48px,7vw,96px);letter-spacing:-.06em;line-height:.94;margin:20px 0 24px;max-width:840px;text-wrap:balance}.partners-hero-copy>p{color:#f5fcf7b3;font-size:clamp(18px,1.5vw,22px);line-height:1.6;max-width:760px}.partners-hero .hero-actions{margin-top:34px}.partners-hero-outline{border-color:#ffffff59;color:#fff}.partners-hero-outline:hover{background:#ffffff14;border-color:#fff;color:#fff}.partners-hero-panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;display:grid;gap:16px;padding:24px}.partners-hero-panel>span,.partners-hero-panel-row>span{color:#f5fcf780;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.partners-hero-panel>strong{color:#fff;font-family:var(--font-display);font-size:24px;line-height:1.15;margin-bottom:6px}.partners-hero-panel-row{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:7px;padding-top:15px}.partners-hero-panel-row b{color:#f5fcf7d1;font-size:13px;font-weight:600;line-height:1.45}.partners-light-section{background:#f7f5ef;color:var(--text)}.partners-dark-section{background:radial-gradient(circle at 16% 20%,rgba(22,122,87,.2),transparent 28%),#050807;color:#f7fbf7}.partners-delivery-section,.partners-process-section{padding:clamp(74px,9vw,126px) 0}.partners-section-heading{max-width:850px}.partners-section-heading h2{color:var(--text);font-size:clamp(38px,5vw,68px);letter-spacing:-.045em;line-height:.98;margin:16px 0 20px;text-wrap:balance}.partners-section-heading>p{font-size:17px;max-width:720px}.partners-section-heading-dark h2{color:#fff}.partners-section-heading-dark>p{color:#f5fcf7a6}.partners-track-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(42px,6vw,72px)}.partners-track-card{background:#fff;border:1px solid #d8ddd6;border-radius:14px;display:flex;flex-direction:column;min-height:360px;padding:clamp(24px,3vw,36px);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.partners-track-card:hover{border-color:rgba(var(--accent-rgb),.42);box-shadow:0 22px 58px #0f1c141a;transform:translateY(-4px)}.partners-track-topline{align-items:center;display:flex;gap:14px;margin-bottom:30px}.partners-track-topline strong{color:var(--accent);font-family:var(--font-display);font-size:28px;font-weight:500}.partners-track-topline span{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.partners-track-card h3{font-family:var(--font-display);font-size:clamp(24px,2.4vw,34px);letter-spacing:-.03em;line-height:1.05;margin-bottom:16px}.partners-track-card>p{font-size:15px}.partners-track-card ul{display:grid;gap:10px;list-style:none;margin-top:auto;padding-top:30px}.partners-track-card li{border-top:1px solid #e0e4de;color:var(--text-secondary);font-size:13px;line-height:1.45;padding-top:10px}.partners-track-card li:before{color:var(--accent);content:"→";font-weight:800;margin-right:8px}.partners-principles-section{padding:clamp(74px,9vw,126px) 0}.partners-principles-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(42px,6vw,72px)}.partners-principle-card{background:#ffffff0b;border:1px solid rgba(255,255,255,.12);min-height:250px;padding:28px}.partners-principle-card:first-child{border-radius:12px 0 0 12px}.partners-principle-card:last-child{border-radius:0 12px 12px 0}.partners-principle-card>span,.partners-process-step>span{color:#80ff9e;display:block;font-family:var(--font-display);font-size:26px;margin-bottom:48px}.partners-principle-card h3{color:#fff;font-size:20px;margin-bottom:11px}.partners-principle-card p{color:#f5fcf7a6;font-size:14px}.partners-process-grid{border-top:1px solid #d8ddd6;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(42px,6vw,72px)}.partners-process-step{border-right:1px solid #d8ddd6;min-height:240px;padding:24px 24px 24px 0}.partners-process-step+.partners-process-step{padding-left:24px}.partners-process-step:last-child{border-right:0}.partners-process-step>span{color:var(--accent);margin-bottom:42px}.partners-process-step h3{font-size:18px;margin-bottom:10px}.partners-process-step p{font-size:14px}.partners-case-studies-section{padding:clamp(74px,9vw,126px) 0}.partners-case-study-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(42px,6vw,72px)}.partners-case-study-card{background:#fff;border:1px solid #d8ddd6;border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:26px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.partners-case-study-card:hover{border-color:rgba(var(--accent-rgb),.42);box-shadow:0 20px 52px #0f1c141a;transform:translateY(-4px)}.partners-case-study-card>span{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.partners-case-study-card h3{font-family:var(--font-display);font-size:24px;letter-spacing:-.03em;line-height:1.05;margin:16px 0 12px}.partners-case-study-card>p{font-size:14px}.partners-case-study-fact{border-top:1px solid #e0e4de;display:grid;gap:6px;margin-top:22px;padding-top:12px}.partners-case-study-fact small{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.partners-case-study-fact strong{color:var(--text-secondary);font-size:13px;line-height:1.45}.partners-case-study-card a{color:var(--accent-dark);font-size:13px;font-weight:800;margin-top:auto;padding-top:28px}.partners-case-study-card a:hover{color:var(--accent)}.partners-proof-section{background:linear-gradient(110deg,rgba(22,122,87,.21),transparent 48%),#07100b;padding:clamp(74px,9vw,126px) 0}.partners-proof-layout{align-items:end;display:grid;gap:clamp(32px,8vw,140px);grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}.partners-proof-layout h2{color:#fff;font-size:clamp(38px,5vw,68px);letter-spacing:-.045em;line-height:.98;margin-top:16px;text-wrap:balance}.partners-proof-copy p{color:#f5fcf7b3;font-size:16px}.partners-proof-link{align-items:center;color:#80ff9e;display:inline-flex;font-size:14px;font-weight:800;gap:10px;margin-top:28px}.partners-proof-link:hover{color:#fff}.partners-cta-section{background:#f7f5ef;color:var(--text);padding:clamp(70px,8vw,110px) 0}.partners-cta-inner{align-items:end;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) auto}.partners-cta-inner h2{font-size:clamp(38px,5vw,68px);letter-spacing:-.045em;line-height:.98;margin:16px 0 20px;max-width:740px;text-wrap:balance}.partners-cta-inner p{max-width:700px}@media (max-width: 980px){.partners-hero .partners-shell,.partners-proof-layout{grid-template-columns:1fr}.partners-hero-panel{max-width:620px}.partners-principles-grid{grid-template-columns:1fr}.partners-principle-card,.partners-principle-card:first-child,.partners-principle-card:last-child{border-radius:0;min-height:0}.partners-principle-card:first-child{border-radius:12px 12px 0 0}.partners-principle-card:last-child{border-radius:0 0 12px 12px}.partners-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-case-study-grid{grid-template-columns:1fr}.partners-process-step:nth-child(2){border-right:0}.partners-process-step:nth-child(n+3){border-top:1px solid #d8ddd6}.partners-cta-inner{align-items:start;grid-template-columns:1fr}}@media (max-width: 700px){.partners-hero{padding-top:58px}.partners-hero h1{font-size:clamp(46px,13vw,72px)}.partners-hero .hero-actions{align-items:stretch;flex-direction:column}.partners-hero .hero-actions a{text-align:center;width:100%}.partners-track-grid{grid-template-columns:1fr}.partners-track-card{min-height:0}.partners-process-grid{grid-template-columns:1fr}.partners-process-step,.partners-process-step+.partners-process-step,.partners-process-step:nth-child(2){border-bottom:0;border-right:0;padding:24px 0}.partners-process-step+.partners-process-step{border-top:1px solid #d8ddd6}.partners-process-step>span{margin-bottom:26px}.partners-cta-inner .btn-primary{text-align:center;width:100%}}
