.lifecycle{border:1px solid var(--color-line);background:rgba(var(--surface-rgb), .35);border-radius:20px;grid-template-columns:repeat(6,1fr);gap:0;display:grid;overflow:hidden}.stage{border-right:1px solid var(--color-line);flex-direction:column;min-height:280px;padding:32px 24px 28px;display:flex;position:relative}.stage:last-child{border-right:0}.stage .stage-head{align-items:center;gap:14px;margin-bottom:28px;display:flex}.stage .stage-num{width:36px;height:36px;color:var(--color-orange);font-family:var(--font-jetbrains), monospace;background:#fe744d1a;border:1px solid #fe744d59;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.stage .stage-track{background:linear-gradient(90deg, var(--color-line) 0%, var(--color-line) 70%, transparent 100%);height:1px;position:absolute;top:50px;left:24px;right:0}.stage:last-child .stage-track{display:none}.stage h3{margin:0 0 14px;font-size:18px;font-weight:500;line-height:1.3}.stage .meta-list{color:var(--color-fg-70);margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none}.stage .meta-list li{margin-bottom:6px;padding-left:14px;position:relative}.stage .meta-list li:before{content:"";background:var(--color-orange);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.types-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.types-grid.cols-3{grid-template-columns:repeat(3,1fr)}.type-card{border:1px solid var(--color-line);background:radial-gradient(circle at 100% 0%, #fe744d14 0%, transparent 50%), rgba(var(--surface-rgb), .5);border-radius:20px;padding:40px 36px 36px;transition:border-color .2s,transform .2s;position:relative}.type-card:hover{border-color:var(--color-line-2);transform:translateY(-2px)}.type-card .type-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.type-card .type-idx{font-family:var(--font-jetbrains), monospace;color:var(--color-fg-50);letter-spacing:.1em;font-size:12px}.type-card h3{letter-spacing:-.01em;margin:0;font-size:32px;font-weight:500}.type-card.size-md h3{font-size:28px}.type-card p{color:var(--color-fg-70);margin:0 0 24px;font-size:15px;line-height:1.65}.type-card p:last-child{margin-bottom:0}.type-card .examples{border-top:1px solid var(--color-line);color:var(--color-fg-50);font-size:13px;font-family:var(--font-jetbrains), monospace;padding-top:20px}.type-card .examples em{color:var(--color-orange);margin-right:8px;font-style:normal}.arch-prose{grid-template-columns:280px 1fr;gap:64px;margin-bottom:80px;display:grid}.arch-prose+.arch-prose{margin-top:-32px}.arch-prose .lhs{padding-top:4px}.arch-prose .lhs h3{margin:0 0 12px;font-size:24px;font-weight:500}.arch-prose .lhs .arch-num{font-family:var(--font-jetbrains), monospace;color:var(--color-orange);margin-bottom:12px;font-size:12px}.table-wrap{border:1px solid var(--color-line);background:rgba(var(--surface-rgb), .4);border-radius:20px;overflow:clip}.table-wrap+.table-wrap{margin-top:32px}.table-title{border-bottom:1px solid var(--color-line);z-index:5;background:rgba(var(--surface-rgb), .95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:24px 32px;display:flex;position:sticky;top:76px}.table-title h4{margin:0;font-size:20px;font-weight:500}.table-title .lbl{font-family:var(--font-jetbrains), monospace;color:var(--color-fg-50);font-size:12px}table.data{border-collapse:collapse;width:100%;color:var(--color-fg-95);font-size:15px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:18px 32px}table.data thead th{color:var(--color-fg-50);letter-spacing:.1em;text-transform:uppercase;background:rgba(var(--surface-rgb), .7);font-size:12px;font-weight:500}table.data thead th.highlight,table.data thead th.saas{color:var(--color-orange)}table.data tbody tr:last-child td{border-bottom:0}table.data td.label{color:var(--color-fg);font-weight:500}table.data td.label-orange{color:var(--color-orange);font-weight:500}table.data td.primary{color:var(--color-fg)}table.data td.primary-soft{color:var(--color-fg-95);line-height:1.6}table.data td.alt{color:var(--color-fg-70)}table.data tbody tr:hover td{background:rgba(var(--overlay-rgb), .02)}table.data.compare td.label em{color:var(--color-orange);font-style:italic;font-weight:500}.pricing-table-wrap{border:1px solid var(--color-line);background:rgba(var(--surface-rgb), .4);border-radius:20px;overflow:clip}table.pricing{border-collapse:collapse;width:100%;font-size:15px}table.pricing th,table.pricing td{text-align:left;border-bottom:1px solid var(--color-line);padding:20px 32px}table.pricing thead th{color:var(--color-fg-95);letter-spacing:.05em;background:rgba(var(--surface-rgb), .7);font-size:13px;font-weight:500}table.pricing thead th.tier-name{color:var(--color-fg);text-transform:none;letter-spacing:-.005em;font-size:18px;font-weight:500}table.pricing thead th.featured{color:var(--color-orange);position:relative}table.pricing thead th.featured:before{content:"";background:var(--color-orange);height:2px;position:absolute;top:0;left:0;right:0}table.pricing tbody td{color:var(--color-fg-95)}table.pricing tbody td.dim{font-family:var(--font-jetbrains), monospace;color:var(--color-fg-50);letter-spacing:.08em;text-transform:uppercase;background:rgba(var(--surface-rgb), .4);width:22%;font-size:12px}table.pricing tbody td.cost{color:var(--color-orange);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:600}table.pricing tbody td.featured-col{background:#fe744d0a}table.pricing tbody tr:last-child td{border-bottom:0}.why-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.why-card{border:1px solid var(--color-line);background:rgba(var(--surface-rgb), .4);border-radius:20px;padding:40px;position:relative;overflow:hidden}.why-card .why-num{font-family:var(--font-jetbrains), monospace;color:var(--color-fg-35);font-size:13px;position:absolute;top:32px;right:36px}.why-card .why-icon{width:56px;height:56px;color:var(--color-orange);background:#fe744d1a;border:1px solid #fe744d4d;border-radius:14px;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.why-card h3{margin:0 0 14px;font-size:22px;font-weight:500}.why-card p{color:var(--color-fg-70);margin:0;font-size:15px;line-height:1.65}.ai-grid{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.ai-card{border:1px solid var(--color-line);background:rgba(var(--surface-rgb), .4);border-radius:20px;grid-column:span 2;padding:36px 32px;position:relative}.ai-card:nth-child(4),.ai-card:nth-child(5){grid-column:span 3}.ai-card .ai-icon{width:56px;height:56px;color:var(--color-orange);background:#fe744d1a;border:1px solid #fe744d4d;border-radius:14px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.ai-card .ai-num{font-family:var(--font-jetbrains), monospace;color:var(--color-fg-35);font-size:12px;position:absolute;top:32px;right:32px}.ai-card h3{margin:0 0 14px;font-size:22px;font-weight:500;line-height:1.25}.ai-card p{color:var(--color-fg-70);margin:0;font-size:14.5px;line-height:1.65}.process-wrap{grid-template-columns:280px 1fr;align-items:start;gap:80px;display:grid}.process-aside .lbl{font-family:var(--font-jetbrains), monospace;color:var(--color-orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px}.process-aside .headline{letter-spacing:-.01em;font-size:28px;font-weight:500}.process-aside p{color:var(--color-fg-70);margin:16px 0 0;font-size:14px;line-height:1.6}.process-list{margin:0;padding-left:0;list-style:none;position:relative}.process-list:before{content:"";background:linear-gradient(180deg, var(--color-orange) 0%, var(--color-line) 60%, transparent 100%);width:1px;position:absolute;top:24px;bottom:24px;left:23px}.process-step{min-height:76px;padding:0 0 36px 80px;position:relative}.process-step:last-child{padding-bottom:0}.process-step .num{background:var(--color-bg);width:48px;height:48px;color:var(--color-orange);font-family:var(--font-jetbrains), monospace;z-index:2;border:1px solid #fe744d73;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex;position:absolute;top:0;left:0}.process-step h3{letter-spacing:-.005em;margin:8px 0 12px;font-size:22px;font-weight:500}.process-step h3 .stage-tag{font-family:var(--font-jetbrains), monospace;color:var(--color-orange);letter-spacing:.1em;margin-right:12px;font-size:12px}.process-step p{color:var(--color-fg-70);margin:0;font-size:15px;line-height:1.65}.industries-wrap{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.pill-cloud{flex-wrap:wrap;gap:14px;display:flex}.pill{border:1px solid var(--color-line);background:rgba(var(--surface-rgb), .5);color:var(--color-fg-95);border-radius:64px;align-items:center;gap:12px;padding:16px 24px;font-size:16px;transition:all .2s;display:inline-flex}.pill:hover{background:#fe744d14;border-color:#fe744d73}.pill .pill-num{font-family:var(--font-jetbrains), monospace;color:var(--color-orange);letter-spacing:.08em;font-size:11px}.arch-stack{border:1px solid var(--color-line);background:rgba(var(--surface-rgb), .35);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.arch-layer{border-bottom:1px solid var(--color-line);grid-template-columns:280px 1fr 60px;align-items:center;gap:32px;padding:28px 36px;transition:background .15s;display:grid;position:relative}.arch-layer:hover{background:#fe744d0a}.arch-layer:last-child{border-bottom:0}.arch-layer .layer-lhs{align-items:center;gap:16px;display:flex}.arch-layer .layer-num{width:36px;height:36px;color:var(--color-orange);font-family:var(--font-jetbrains), monospace;background:#fe744d1a;border:1px solid #fe744d59;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.arch-layer .layer-title{letter-spacing:-.005em;font-size:20px;font-weight:500}.arch-layer .layer-body{color:var(--color-fg-70);font-size:15px;line-height:1.55}.arch-layer .layer-flow{color:var(--color-orange);justify-content:center;align-items:center;display:flex}.arch-layer:last-child .layer-flow{opacity:0}.industry-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.industry-card{border:1px solid var(--color-line);background:radial-gradient(circle at 100% 0%, #fe744d14 0%, transparent 50%), rgba(var(--surface-rgb), .5);border-radius:20px;padding:40px;position:relative}.industry-card .ind-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.industry-card h3{letter-spacing:-.005em;margin:0;font-size:26px;font-weight:500}.industry-card .ind-idx{font-family:var(--font-jetbrains), monospace;color:var(--color-fg-50);letter-spacing:.1em;font-size:12px}.industry-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.industry-card li{background:rgba(var(--shadow-rgb), .5);border:1px solid var(--color-line);color:var(--color-fg-95);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:14.5px;display:flex}.industry-card li:before{content:"";background:var(--color-orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}.int-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.int-cluster{border:1px solid var(--color-line);background:rgba(var(--surface-rgb), .4);border-radius:20px;flex-direction:column;gap:20px;padding:32px 28px;display:flex}.int-cluster .cluster-head{justify-content:space-between;align-items:center;display:flex}.int-cluster h3{margin:0;font-size:18px;font-weight:500}.int-cluster .cluster-num{font-family:var(--font-jetbrains), monospace;color:var(--color-orange);letter-spacing:.1em;font-size:11px}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.int-pill{border:1px solid var(--color-line);background:rgba(var(--shadow-rgb), .5);color:var(--color-fg-95);font-size:13px;font-family:var(--font-jetbrains), monospace;border-radius:64px;padding:8px 14px}@media (max-width:1024px){.section{padding:96px 0}.section-hd{gap:32px;margin-bottom:48px}.eng-grid,.int-grid,.types-grid.cols-3{grid-template-columns:1fr 1fr}.ai-grid{grid-template-columns:repeat(2,1fr)}.ai-card,.ai-card:nth-child(4),.ai-card:nth-child(5){grid-column:span 1}.lifecycle{grid-template-columns:repeat(3,1fr)}.lifecycle .stage{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:220px}.lifecycle .stage:nth-child(3n){border-right:0}.lifecycle .stage:nth-last-child(-n+3){border-bottom:0}.lifecycle .stage .stage-track{display:none}.approach-panel{grid-template-columns:200px 1fr;gap:40px}.what-grid{gap:56px}.industries-wrap{grid-template-columns:1fr;gap:48px}.arch-prose{grid-template-columns:220px 1fr;gap:48px;margin-bottom:56px}.process-wrap{grid-template-columns:220px 1fr;gap:56px}.faq-wrap{grid-template-columns:280px 1fr;gap:48px}.contact-card{grid-template-columns:1fr;gap:48px;padding:56px 48px}.arch-layer{grid-template-columns:220px 1fr 40px;gap:24px;padding:24px 28px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px}.foot-brand{grid-column:1/-1}}@media (max-width:860px){.nav-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg)}.nav{height:64px}.nav-logo{min-height:44px}.nav-links,.nav-contact-cta,.nav-calendly-cta{display:none}.nav-burger{display:inline-flex}.mobile-menu{inset:64px 0 0}.theme-toggle{width:44px;height:44px}}@media (max-width:768px){.container-page{padding:0 20px}.section{padding:72px 0}.section-hd{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}.section-hd .left,.section-hd .right{max-width:100%}.text-hero{font-size:36px;line-height:1.08}.text-h2{font-size:32px;line-height:1.1}.text-h3{font-size:28px;line-height:1.15}.text-h4{font-size:24px}.text-sub1{font-size:17px}.text-body-l{font-size:16px}.build-strip,body:before{display:none}.hero,.hero-v2{padding:40px 0 56px}.hero-card-v2{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;box-shadow:0 8px 24px #00000073, 0 0 0 1px rgba(var(--overlay-rgb), .04) inset;border-radius:20px;padding:40px 24px 36px}.hero-card-v2:after{border-radius:16px;inset:8px}.hero-stage{padding-block:24px}.hero-sub{margin-bottom:28px;font-size:16px}.hero-ctas{flex-direction:column;gap:12px;width:100%}.hero-ctas .btn{width:100%}.hero-connectors,.hero-bg .orb-2{display:none}.hero-bg .orb{filter:blur(4px);opacity:.6}.hero-card-v2:before{display:none}.trust-row{grid-template-columns:1fr 1fr;margin-top:24px}.trust-cell{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);gap:12px;padding:20px 18px}.trust-cell:nth-child(2n){border-right:0}.trust-cell:nth-last-child(-n+2):nth-child(odd),.trust-cell:last-child{border-bottom:0}.trust-num{font-size:32px}.trust-lbl{font-size:13px}.why-grid,.eng-grid,.int-grid,.types-grid,.types-grid.cols-3,.industry-grid,.case-grid,.ai-grid{grid-template-columns:1fr;gap:16px}.ai-card,.ai-card:nth-child(4),.ai-card:nth-child(5){grid-column:span 1}.why-card,.eng-card,.industry-card,.int-cluster,.ai-card,.type-card{padding:28px 24px}.type-card h3{font-size:24px}.type-card.size-md h3{font-size:22px}.eng-card{min-height:0}.industry-card h3{font-size:22px}.why-row{grid-template-columns:56px 1fr;align-items:baseline;gap:10px 14px;padding:24px 0}.why-row .idx{grid-area:1/1;font-size:24px}.why-row .title{grid-area:1/2;font-size:17px}.why-row p{grid-area:2/2}.lifecycle{grid-template-columns:1fr}.lifecycle .stage{border-right:0;border-bottom:1px solid var(--color-line);min-height:0;padding:24px 20px}.lifecycle .stage:last-child{border-bottom:0}.lifecycle .stage .stage-track{display:none}.approach-tabs{border:1px solid var(--color-line);border-radius:14px;grid-template-columns:1fr;margin-bottom:24px;overflow:hidden}.approach-tab{border-right:0;border-bottom:1px solid var(--color-line);min-height:56px;padding:16px 18px}.approach-tab:last-child{border-bottom:0}.approach-tab .name{font-size:15px}.approach-tab.active:after{width:3px;height:auto;inset:0 auto 0 0}.approach-panel{grid-template-columns:1fr;gap:24px}.approach-aside{padding:20px}.approach-aside .val{font-size:26px}.approach-aside .val.small{font-size:22px}.what-grid{grid-template-columns:1fr;gap:32px}.what-aside{border-left:0;border-top:1px solid var(--color-line);padding-top:24px;padding-left:0}.process-wrap,.arch-prose{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.arch-prose+.arch-prose{margin-top:0}.process-step{padding:0 0 28px 64px}.process-step h3{font-size:19px}.process-aside .headline{font-size:22px}.arch-layer{grid-template-columns:1fr;gap:12px;padding:20px}.arch-layer .layer-flow{display:none}.faq-wrap{grid-template-columns:1fr;gap:24px}.faq-trigger{gap:16px;min-height:56px;padding:20px 0;font-size:17px}.faq-panel-inner{padding:0 0 24px;font-size:15px}.contact{padding:72px 0 80px}.contact-card{border-radius:20px;grid-template-columns:1fr;gap:32px;padding:40px 24px}.contact-lhs p{max-width:100%;margin-bottom:28px;font-size:16px}.contact-bullets li{font-size:14px}.field input,.field textarea{font-size:16px}.submit-row{flex-direction:column;align-items:stretch}.submit-row .legal{max-width:100%}.submit-btn{justify-content:center;width:100%}.pill{padding:12px 18px;font-size:14px}.table-title{flex-wrap:wrap;gap:8px;padding:16px 18px;top:64px}.table-title h4{font-size:17px}table.data,table.pricing{width:100%;font-size:14px;display:block}table.data thead,table.pricing thead{display:none}table.data tbody,table.pricing tbody{display:block}table.data tr,table.pricing tr{border-top:1px solid var(--color-line);display:block}table.data tbody tr:first-child,table.pricing tbody tr:first-child{border-top:0}table.data td,table.pricing td{border-bottom:0;padding:12px 18px;display:block}table.data td:first-child,table.pricing td:first-child{padding-top:16px}table.data td:last-child,table.pricing td:last-child{padding-bottom:16px}table.data td:before,table.pricing td:before{content:attr(data-label);font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-50);margin-bottom:4px;font-size:10.5px;font-weight:500;display:block}table.data td:not([data-label]):before,table.pricing td:not([data-label]):before,table.data td[data-label=""]:before,table.pricing td[data-label=""]:before,table.data td:first-child:before{display:none}table.data td:first-child{color:var(--color-fg);font-weight:500}.foot{padding:48px 0 32px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px}.foot-brand{grid-column:1/-1}.foot-col ul{gap:4px}.foot-col li a{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.foot-bottom{flex-direction:column;align-items:flex-start;gap:12px}.foot-bottom .links{gap:16px}.foot-bottom .links a{align-items:center;min-height:44px;display:inline-flex}[aria-label="What We Build"] article[style*=grid-template-columns]{flex-direction:column;gap:16px!important;padding:32px 0!important;display:flex!important}.case-card{aspect-ratio:auto;min-height:220px;padding:28px 24px}.case-card .case-name{max-width:100%;font-size:22px}}@media (max-width:480px){.container-page{padding:0 16px}.text-hero{font-size:30px}.text-h2{font-size:26px}.text-h3{font-size:22px}.text-h4{font-size:20px}.trust-row{grid-template-columns:1fr}.trust-cell{border-right:0;border-bottom:1px solid var(--color-line)}.trust-cell:last-child{border-bottom:0}.foot-grid{grid-template-columns:1fr}.hero-card-v2{padding:32px 18px 28px}.why-card,.eng-card,.industry-card,.int-cluster,.ai-card,.type-card{padding:24px 20px}.contact-card{padding:32px 20px}}
