:root{--bg-base: #0B1120;--bg-surface: #111827;--bg-soft: #F5F7FB;--text-primary: #F9FAFB;--text-secondary: #9CA3AF;--text-dark: #101827;--text-muted: #5B6677;--accent-cyan: #06B6D4;--accent-cyan-dark: #0891B2;--border-subtle: #374151;--border-light: rgba(15, 23, 42, .1);--shadow-card: 0 24px 70px rgba(3, 7, 18, .18);--shadow-soft: 0 18px 48px rgba(15, 23, 42, .1);--radius: 4px;--radius-pill: 999px;--trans-color: .2s ease;--trans-move: .3s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-base);color:var(--text-dark);font-family:Inter,aktiv-grotesk,Arial,sans-serif;line-height:1.6;margin:0}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;line-height:1.08}h1{font-size:clamp(2.65rem,5vw,5.5rem)}h2{font-size:clamp(2rem,3vw,3.4rem)}h3{font-size:clamp(1.25rem,1.6vw,1.65rem)}.relative-container{margin-inline:auto;max-width:1180px;padding-inline:1.25rem;position:relative;width:100%}.section{background:#fff;padding-block:clamp(4rem,7vw,7rem)}.section-layered{isolation:isolate;overflow:hidden;position:relative}.section-layered>.relative-container{position:relative;z-index:1}.section-dark{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--bg-base);background-size:48px 48px;color:var(--text-primary)}.section-soft{background:var(--bg-soft)}.section-surface{background:var(--bg-base);color:var(--text-primary)}.bg-blob-cyan,.bg-shape-circle,.bg-shape-panel{pointer-events:none;position:absolute;z-index:0}.bg-blob-cyan{background:#06b6d41f;border-radius:50%;filter:blur(58px);height:clamp(220px,32vw,520px);width:clamp(220px,32vw,520px)}.bg-shape-circle{background:#06b6d426;border-radius:50%;height:clamp(240px,34vw,520px);width:clamp(240px,34vw,520px)}.bg-shape-panel{background:linear-gradient(135deg,#06b6d424,#11182705);border:1px solid rgba(6,182,212,.1);border-radius:28px;height:clamp(220px,30vw,420px);transform:rotate(-12deg);width:clamp(260px,40vw,620px)}.bg-blob-cyan--hero{right:6%;top:10%}.bg-blob-cyan--left{left:-8%;top:12%}.bg-blob-cyan--right{bottom:8%;right:-10%}.bg-shape-circle--center{left:50%;top:4%;transform:translate(-50%)}.bg-shape-panel--right{right:-8%;top:16%}.overlap-up{margin-top:clamp(-5rem,-7vw,-3rem);position:relative;z-index:3}.overlap-up-soft{margin-top:clamp(-3.25rem,-4vw,-2rem);position:relative;z-index:3}.split-grid,.four-grid,.three-grid,.two-grid{display:grid;gap:1.25rem}.split-grid{align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.z-section--reverse .split-grid>:first-child{order:2}.z-section--reverse .split-grid>:last-child{order:1}.four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eyebrow{color:var(--accent-cyan);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lead{color:inherit;font-size:clamp(1.08rem,1.35vw,1.3rem);line-height:1.65;max-width:760px}.muted{color:var(--text-muted)}.section-dark .muted,.section-dark .lead{color:var(--text-secondary)}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius);display:inline-flex;font-weight:800;gap:.55rem;justify-content:center;min-height:46px;padding:.78rem 1.05rem;text-align:center;transition:transform var(--trans-move),box-shadow var(--trans-color),background var(--trans-color),border-color var(--trans-color),color var(--trans-color);white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{box-shadow:0 2px 5px #06b6d433;transform:translateY(0) scale(.98)}.btn:focus-visible,.nav-links a:focus-visible,.more-menu>button:focus-visible,.mega-menu>a:focus-visible,.menu-toggle:focus-visible,.mobile-menu-close:focus-visible,.mobile-accordion-toggle:focus-visible,.mobile-menu a:focus-visible,.filter-chip:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}.btn-primary{background:var(--accent-cyan);box-shadow:0 14px 34px #06b6d440;color:#06202a}.btn-primary:hover{background:var(--accent-cyan-dark);box-shadow:0 6px 15px #06b6d440}.btn-secondary{border-color:#ffffff2e;color:inherit}.btn-secondary:hover{border-color:#06b6d48c}.section-soft .btn-secondary,.btn-secondary.on-light{border-color:var(--border-light);color:var(--text-dark)}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.site-header{background:#0b1120f5;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #03071224;inset:0 0 auto;position:sticky;transition:background-color var(--trans-color),backdrop-filter var(--trans-color),border-color var(--trans-color),box-shadow var(--trans-color);z-index:1000}.nav-shell{align-items:center;background:transparent;border:0;border-radius:0;display:flex;gap:1rem;justify-content:space-between;min-height:74px;transition:background var(--trans-color),border-color var(--trans-color),box-shadow var(--trans-color),backdrop-filter var(--trans-color)}.nav-search-kbd{align-items:center;background:#f8fafceb;border:1px solid #CBD7E4;border-radius:12px;box-shadow:0 10px 24px #0f172a0a;color:var(--text-dark);display:inline-flex;font-size:.86rem;font-weight:700;gap:.55rem;line-height:1;min-height:40px;min-width:154px;padding:.48rem .55rem .48rem .7rem;transition:background var(--trans-color),border-color var(--trans-color),box-shadow var(--trans-color),transform var(--trans-move),color var(--trans-color);white-space:nowrap}.nav-search-kbd i{color:var(--accent-cyan-dark);font-size:.82rem;transition:transform var(--trans-move),color var(--trans-color)}.nav-search-kbd kbd{background:#fff;border:1px solid #DDE6F1;border-radius:7px;box-shadow:0 1px #0f172a14;color:#334155;font:800 .72rem/1 var(--font-main);margin-left:auto;padding:.24rem .38rem}.nav-search-label{color:#334155}.nav-search-kbd:hover{background:#fff;border-color:#007dc661;box-shadow:0 14px 34px #007dc61f;color:var(--text-dark);transform:translateY(-1px)}.nav-search-kbd:hover i{color:var(--accent-green);transform:scale(1.08)}.nav-search-kbd:focus-visible{outline:2px solid rgba(16,185,129,.72);outline-offset:3px}.nav-chevron{font-size:.68rem;margin-left:.28rem;opacity:.72;transition:transform var(--trans-move),opacity var(--trans-color)}.mega-menu:hover .nav-chevron,.mega-menu:focus-within .nav-chevron{opacity:1;transform:rotate(180deg)}.site-header.is-scrolled{backdrop-filter:blur(16px);background:#0b1120e0;border-color:#374151b8;box-shadow:0 18px 46px #03071247}.brand img{max-height:44px;object-fit:contain}.nav-links{align-items:center;display:flex;gap:1rem;list-style:none;margin:0;padding:0}.nav-links a,.more-menu>button{background:transparent;border:0;color:#f9fafbd1;cursor:pointer;font:inherit;font-weight:700;padding:.55rem .2rem;transition:color var(--trans-color)}.nav-links a:hover,.more-menu>button:hover{color:var(--accent-cyan)}.more-menu{position:relative}.mega-menu{position:static}.mega-menu>a{display:inline-flex}.mega-panel{background:#111827fa;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--text-primary);left:1.25rem;opacity:0;padding:1rem;pointer-events:none;position:absolute;right:1.25rem;top:100%;transform:translateY(-6px);transition:opacity var(--trans-color),transform var(--trans-move),border-color var(--trans-color)}.mega-panel:before{content:"";height:.75rem;left:0;position:absolute;right:0;top:-.75rem}.mega-menu:hover .mega-panel,.mega-menu:focus-within .mega-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-grid{display:grid;gap:1rem;grid-template-columns:1.15fr .95fr minmax(260px,.9fr)}.mega-grid ul{display:grid;gap:.45rem;list-style:none;margin:.75rem 0 0;padding:0}.mega-grid li a{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);display:grid;gap:.2rem;padding:.8rem;transition:background var(--trans-color),border-color var(--trans-color),transform var(--trans-move)}.mega-grid li a:hover{background:#06b6d414;border-color:#06b6d442;transform:translateY(-1px)}.mega-grid li span{color:var(--text-primary);font-weight:800}.mega-grid li small{color:var(--text-secondary);line-height:1.45}.mega-cta{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#0b1120eb;background-size:24px 24px;border:1px solid rgba(6,182,212,.18);border-radius:var(--radius);padding:1rem}.mega-cta h2{color:var(--text-primary);font-size:1.35rem;margin-bottom:.6rem}.mega-cta p:not(.eyebrow){color:var(--text-secondary)}.more-menu ul{background:var(--bg-surface);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);box-shadow:var(--shadow-card);list-style:none;min-width:220px;opacity:0;padding:.75rem;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity var(--trans-color),transform var(--trans-move),border-color var(--trans-color)}.more-menu ul:before{content:"";height:.65rem;left:0;position:absolute;right:0;top:-.65rem}.more-menu:hover ul,.more-menu:focus-within ul{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-toggle,.mobile-menu{display:none}.hero{min-height:82vh;padding-block:clamp(6rem,10vw,9rem)}.hero-proof{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.hero-proof span,.tech-tag{background:#06b6d41a;border:1px solid rgba(6,182,212,.2);border-radius:var(--radius);color:var(--accent-cyan);display:inline-flex;font-size:.82rem;font-weight:800;padding:.35rem .62rem}.hero-proof span{background:#111827b8;border-color:#ffffff21;color:var(--text-primary)}.hero-proof span:before{color:var(--accent-cyan);content:"+";margin-right:.45rem}.tech-proof-strip{background:#07101f;border-block:1px solid rgba(255,255,255,.08);color:var(--text-primary);padding-block:1rem}.tech-proof-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem 1.25rem;justify-content:space-between}.tech-proof-inner span{color:var(--text-secondary);font-size:.84rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.tech-proof-inner strong{color:var(--text-primary);font-size:.95rem}.card-floating{background:#fffffff5;border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:var(--text-dark);padding:1.35rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.layered-card{box-shadow:0 26px 70px #03071229;overflow:hidden;position:relative}.section-dark .layered-card,.section-surface .layered-card,.layered-card.on-dark{box-shadow:0 30px 80px #00000057}.layered-card:after{background:linear-gradient(90deg,rgba(6,182,212,.55),transparent 70%);content:"";height:2px;left:0;opacity:.7;position:absolute;right:0;top:0}.section-dark .card-floating,.section-surface .card-floating,.dashboard-card{background:#111827d1;border-color:#ffffff1a;color:var(--text-primary)}.card-floating:hover{border-color:#06b6d45c;box-shadow:0 14px 36px #03071221;transform:translateY(-2px)}.dashboard-card{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.dashboard-top{align-items:center;background:#ffffff0d;display:flex;gap:.4rem;padding:.85rem}.dashboard-top span{background:#ffffff8c;border-radius:50%;height:9px;width:9px}.dashboard-body{display:grid;gap:1rem;padding:1.2rem}.architecture-panel{position:relative}.architecture-row{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);display:grid;gap:1rem;grid-template-columns:120px 1fr auto;padding:.9rem}.architecture-row+.architecture-row{margin-top:.75rem}.architecture-label{color:var(--accent-cyan);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.architecture-copy strong{color:var(--text-primary);display:block}.architecture-copy span,.architecture-status{color:var(--text-secondary);font-size:.82rem}.architecture-status{align-items:center;display:inline-flex;font-weight:800;gap:.4rem}.architecture-status:before{background:var(--accent-cyan);border-radius:50%;box-shadow:0 0 0 5px #06b6d41f;content:"";height:8px;width:8px}.metric-row{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.metric,.flow-step{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:.9rem}.metric strong,.flow-step strong{color:var(--text-primary);display:block}.metric span,.flow-step span{color:var(--text-secondary);font-size:.82rem}.card-icon{align-items:center;background:#06b6d41f;border:1px solid rgba(6,182,212,.18);border-radius:var(--radius);color:var(--accent-cyan);display:inline-flex;height:46px;justify-content:center;margin-bottom:1rem;width:46px}.service-card{display:flex;flex-direction:column;min-height:100%}.service-card p{color:var(--text-muted)}.section-dark .service-card p,.section-surface .service-card p{color:var(--text-secondary)}.service-card>a,.case-card>a{margin-top:auto}.service-bullets{display:grid;gap:.45rem;list-style:none;margin:.95rem 0 0;padding:0}.service-bullets li{color:var(--text-muted);font-size:.92rem;font-weight:700;padding-left:1rem;position:relative}.section-dark .service-bullets li,.section-surface .service-bullets li{color:var(--text-secondary)}.service-bullets li:before{background:var(--accent-cyan);content:"";height:6px;left:0;position:absolute;top:.62em;width:6px}.tag-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.service-card a,.case-card a{color:var(--accent-cyan-dark);font-weight:800}.section-dark .service-card a,.section-dark .case-card a{color:var(--accent-cyan)}.case-visual{background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),var(--bg-surface);background-size:22px 22px;border:1px solid var(--border-light);border-radius:var(--radius);display:grid;gap:.65rem;margin-bottom:1rem;min-height:130px;padding:1rem}.case-visual span,.case-visual div{background:#06b6d44d;border-radius:var(--radius)}.case-visual span{width:55%}.case-visual div{height:18px}.case-visual-line.short{width:72%}.service-visual{margin-bottom:1.25rem;min-height:120px}.proof-list{border-top:1px solid var(--border-light);display:grid;gap:.7rem;margin:1rem 0 0;padding-top:1rem}.section-dark .proof-list,.section-surface .proof-list{border-color:#ffffff1a}.proof-list div{display:grid;gap:.2rem}.proof-list dt{color:var(--accent-cyan);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.proof-list dd{color:var(--text-muted);margin:0}.section-dark .proof-list dd,.section-surface .proof-list dd{color:var(--text-secondary)}.proof-pillars{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.proof-pillar{background:#111827d1;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);color:var(--text-primary);padding:1.35rem}.proof-pillar strong{display:block;font-size:1.1rem;margin-bottom:.45rem}.proof-pillar p{color:var(--text-secondary);margin-bottom:0}.cta-band{background:var(--bg-base);color:var(--text-primary);padding-block:clamp(3rem,6vw,5rem)}.cta-inner{align-items:center;display:flex;gap:2rem;justify-content:space-between}.cta-inner p{color:var(--text-secondary)}.cta-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.list-premium{display:grid;gap:.85rem;list-style:none;margin:1.2rem 0 0;padding:0}.list-premium li{color:var(--text-muted);padding-left:1.55rem;position:relative}.list-premium li:before{background:var(--accent-cyan);border-radius:50%;box-shadow:0 0 0 5px #06b6d41c;content:"";height:8px;left:0;position:absolute;top:.58em;width:8px}.section-dark .list-premium li,.section-surface .list-premium li,.home-card-dark .list-premium li{color:var(--text-secondary)}.route-card .eyebrow{color:var(--accent-cyan-dark)}.route-label-row{align-items:center;border:1px solid var(--border-light);border-radius:var(--radius);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.8rem 1rem}.route-label-row span{color:var(--text-dark);font-weight:900}.route-label-row small{color:var(--text-muted)}.section-dark .route-card .eyebrow{color:var(--accent-cyan)}.form-card input,.form-card select,.form-card textarea,.search-input{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);color:var(--text-dark);min-height:46px;padding:.78rem .9rem;transition:border-color var(--trans-color),box-shadow var(--trans-color),background var(--trans-color);width:100%}.form-card input:hover,.form-card select:hover,.form-card textarea:hover,.search-input:hover{border-color:#37415152}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.search-input:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 3px #06b6d426;outline:0}.form-card textarea,.scoping-form-card textarea{min-height:120px;resize:vertical}.form-card{display:grid;gap:1rem}.form-row{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.insights-toolbar{display:grid;gap:1rem;margin-bottom:2rem}.insights-topic-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.insights-topic-card{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 16px 40px #0f172a0b;padding:clamp(1.25rem,3vw,1.65rem);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.insights-topic-card:hover{border-color:#707ffe57;box-shadow:0 22px 48px #0f172a14;transform:translateY(-2px)}.insights-topic-card .home-icon{background:linear-gradient(135deg,#9fa1ff,#707ffe);border:0;color:#fff}.insights-topic-card h3{color:var(--text-dark);font-size:1.12rem;line-height:1.25;margin:1rem 0 .65rem}.insights-search-wrapper{display:block;position:relative}.insights-search-wrapper i{color:var(--text-secondary);left:1rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.insights-publication{background:#f2f7fb}.insights-toolbar--compact{align-items:start;margin-bottom:1.5rem}.insights-command-hint kbd{background:#fff;border:1px solid #DDE6F1;border-radius:6px;box-shadow:0 1px #0f172a0f;color:var(--text-dark);font:700 .78rem/1 var(--font-main);padding:.18rem .38rem}.insights-publication-header{align-items:end;border-bottom:1px solid #DDE6F1;display:grid;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-bottom:2rem;padding-bottom:2rem}.insights-publication-header h2{color:var(--text-dark)}.insights-publication-header p{color:#475569;margin-bottom:0}.insights-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.insights-no-results{margin-top:1.5rem;max-width:680px}.insight-card{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 16px 40px #0f172a0e;color:var(--text-dark);display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--trans-color),box-shadow var(--trans-color),transform var(--trans-move)}.insight-card:hover{border-color:#707ffe57;box-shadow:0 24px 56px #0f172a17;transform:translateY(-3px)}.insight-card[hidden]{display:none}.insight-featured{align-items:stretch;background:var(--navy);border:1px solid rgba(6,182,212,.28);border-radius:var(--radius-lg);box-shadow:0 24px 70px #021c382e;display:grid;gap:0;grid-template-columns:minmax(280px,.84fr) 1fr;margin-bottom:1rem;overflow:hidden}.insight-featured-media{background:#ffffff0d;min-height:330px}.insight-featured-body h2{color:#fff;font-size:clamp(2rem,3.2vw,3.8rem);line-height:1.04;margin:.9rem 0 1rem;max-width:830px}.insight-featured-body p{color:#e2e8f0e0;font-size:1.05rem;line-height:1.72;max-width:680px}.insight-featured .tech-tag{background:#ffffff14;border-color:#ffffff29;color:#ffffffd1}.insight-featured .insight-time{color:#e2e8f0d1}.insight-tag--muted{background:#ffffff14;color:#e2e8f0db}.insight-image{align-items:center;background:linear-gradient(rgba(2,28,56,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(2,28,56,.035) 1px,transparent 1px),#f8fafc;background-size:24px 24px;border-bottom:1px solid #EEF3F8;display:flex;gap:1.25rem;height:132px;justify-content:center;padding:1.25rem}.insight-image i{align-items:center;background:linear-gradient(135deg,#9fa1ff,#707ffe);border:0;border-radius:var(--radius);box-shadow:0 12px 24px #707ffe2e;color:#fff;display:inline-flex;font-size:1.45rem;height:58px;justify-content:center;width:58px}.insight-image div{display:grid;gap:.55rem;width:min(48%,190px)}.insight-image span{background:#707ffe29;border-radius:var(--radius);display:block;height:14px}.insight-image span:nth-child(2){width:78%}.insight-image span:nth-child(3){width:56%}.insight-content{display:flex;flex:1;flex-direction:column;padding:1.35rem}.insight-meta{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:1rem}.insight-tag{background:#06b6d417;border:1px solid rgba(6,182,212,.18);border-radius:var(--radius);color:var(--accent-cyan);font-size:.76rem;font-weight:800;letter-spacing:.05em;padding:.25rem .55rem;text-transform:uppercase}.insight-time{align-items:center;color:#64748b;display:inline-flex;font-size:.86rem;gap:.35rem;white-space:nowrap}.insight-title{color:var(--text-dark);font-size:clamp(1.18rem,1.4vw,1.45rem);line-height:1.25}.insight-excerpt{color:#475569;flex:1}.insight-link{align-items:center;color:var(--text-dark);display:inline-flex;font-weight:800;gap:.55rem;margin-top:auto;transition:color var(--trans-color)}.insight-link i{align-items:center;background:var(--brand-azure);border-radius:var(--radius);color:#fff;display:inline-flex;font-size:.75rem;height:28px;justify-content:center;order:-1;width:28px}.insight-link:hover{color:var(--brand-azure)}.search-input{padding-left:2.75rem}.filter-row{display:flex;flex-wrap:wrap;gap:.55rem}.filter-chip{background:#fff;border:1px solid #DDE6F1;border-radius:999px;color:#334155;cursor:pointer;font-weight:800;padding:.48rem .78rem;transition:background var(--trans-color),border-color var(--trans-color),color var(--trans-color)}.filter-chip.is-active{background:linear-gradient(135deg,#10b981,#14b8a6);border-color:transparent;color:#fff}.article-layout{align-items:start;display:grid;gap:3.25rem;grid-template-columns:minmax(0,1fr) 330px}.article-hero{padding-top:clamp(4.5rem,8vw,7rem)}.breadcrumbs{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.55rem;margin-bottom:1.4rem}.breadcrumbs a{color:var(--accent-cyan);font-weight:800}.article-meta-bar{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:.8rem 1rem;margin-top:1.5rem}.article-meta-bar span{align-items:center;display:inline-flex;gap:.45rem}.article-tags{margin-top:1.35rem}.article-content{font-size:1.05rem;line-height:1.78;min-width:0}.article-content h2{font-size:clamp(1.6rem,2vw,2.3rem);margin-top:2.6rem;scroll-margin-top:110px}.article-content h3{font-size:clamp(1.22rem,1.4vw,1.5rem);margin-top:1.8rem}.article-content p,.article-content li{color:var(--text-muted)}.article-content a{color:var(--accent-cyan-dark);font-weight:800}.article-content ul,.article-content ol{padding-left:1.4rem}.article-intro-card,.tech-callout,.article-content blockquote{background:#1118270a;border:1px solid var(--border-light);border-left:4px solid var(--accent-cyan);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 2rem;padding:1.25rem}.article-intro-card p:last-child,.tech-callout p:last-child,.article-content blockquote p:last-child{margin-bottom:0}.article-sidebar{position:relative}.article-sidebar-sticky{display:grid;gap:1rem;position:sticky;top:100px}.sidebar-toc ol{display:grid;gap:.75rem;list-style:none;margin:1rem 0 0;padding:0}.sidebar-toc li{position:relative;padding-left:1rem}.sidebar-toc li:before{background:var(--accent-cyan);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.62em;width:6px}.sidebar-toc .toc-link{color:var(--text-muted);display:inline-block;font-size:.94rem;font-weight:700;transition:color var(--trans-color),transform var(--trans-move)}.sidebar-toc .toc-link:hover,.sidebar-toc .toc-link.is-active{color:var(--accent-cyan-dark);transform:translate(3px)}.sidebar-pitch h2{font-size:clamp(1.28rem,1.45vw,1.55rem)}.reading-progress{background:var(--accent-cyan);box-shadow:0 0 12px #06b6d48c;height:3px;left:0;position:fixed;top:0;transform-origin:left;transform:scaleX(0);width:100%;z-index:100}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.25,.8,.25,1),transform .6s cubic-bezier(.25,.8,.25,1);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:none}.three-grid .reveal-on-scroll:nth-child(2),.four-grid .reveal-on-scroll:nth-child(2),.insights-grid .reveal-on-scroll:nth-child(2),.tech-stack-grid .reveal-on-scroll:nth-child(2){transition-delay:.1s}.three-grid .reveal-on-scroll:nth-child(3),.four-grid .reveal-on-scroll:nth-child(3),.insights-grid .reveal-on-scroll:nth-child(3),.tech-stack-grid .reveal-on-scroll:nth-child(3){transition-delay:.2s}.four-grid .reveal-on-scroll:nth-child(4),.insights-grid .reveal-on-scroll:nth-child(4),.tech-stack-grid .reveal-on-scroll:nth-child(4){transition-delay:.3s}.site-footer{background:#070d19;color:var(--text-primary);padding-block:0 1.5rem}.pre-footer-cta{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--bg-base);background-size:48px 48px;border-bottom:1px solid rgba(255,255,255,.08);padding-block:clamp(3.5rem,7vw,6rem)}.pre-footer-inner{align-items:center;display:flex;gap:2rem;justify-content:space-between}.pre-footer-inner h2{color:var(--text-primary);max-width:760px}.pre-footer-inner p:not(.eyebrow){color:var(--text-secondary);max-width:760px}.footer-grid{display:grid;gap:2rem;grid-template-columns:1.2fr 1fr 1fr .9fr;padding-top:4rem}.site-footer h2{font-size:1rem;letter-spacing:0}.site-footer p,.site-footer li,.site-footer a{color:var(--text-secondary);transition:color var(--trans-color)}.site-footer a:hover{color:var(--accent-cyan)}.footer-social-row{display:flex;gap:1rem;margin-top:1rem}.footer-social{align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);color:var(--text-secondary);display:inline-flex;height:38px;justify-content:center;transition:border-color var(--trans-color),color var(--trans-color),transform var(--trans-move);width:38px}.footer-social:hover{border-color:#06b6d473;transform:translateY(-2px)}.site-footer ul{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.footer-contact-row{align-items:end;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);margin-top:2rem;padding-top:2rem}.footer-proof-row{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.footer-proof-row span{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);color:var(--text-secondary);font-size:.82rem;font-weight:800;padding:.42rem .62rem}.footer-positioning{border-top:1px solid rgba(255,255,255,.08);margin-top:2rem;padding-top:1.5rem}.footer-positioning p{color:var(--text-secondary);margin:0;max-width:880px}.footer-bottom{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:1.5rem}.footer-bottom nav{display:flex;gap:1rem}.home-hero-restored{min-height:auto;padding-block:clamp(6rem,9vw,8rem) clamp(4rem,7vw,6rem)}.home-hero-restored h1{font-size:clamp(2.65rem,4.4vw,4.9rem);max-width:860px}.home-hero-media{background:#111827d1;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;position:relative}.home-hero-media:after{background:linear-gradient(180deg,transparent 45%,rgba(11,17,32,.22));content:"";inset:0;pointer-events:none;position:absolute}.home-proof-grid,.home-pillars,.home-process-grid,.home-work-grid,.home-trust-grid,.home-package-grid,.home-insights-grid,.platform-strip{display:grid;gap:1rem}.home-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.home-proof-item{background:#111827d1;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);color:var(--text-primary);padding:1rem}.home-proof-item strong{display:block}.home-proof-item span{color:var(--text-secondary);display:block;font-size:.9rem;margin-top:.25rem}.home-pillars,.home-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-work-grid,.home-trust-grid,.home-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:var(--text-dark);display:flex;flex-direction:column;padding:1.35rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-card:hover{border-color:#06b6d457;box-shadow:0 14px 36px #0307121f;transform:translateY(-2px)}.home-card-dark{background:#111827d6;border-color:#ffffff1c;color:var(--text-primary)}.home-card-dark p,.home-card-dark li{color:var(--text-secondary)}.home-icon{align-items:center;background:#06b6d41c;border:1px solid rgba(6,182,212,.2);border-radius:var(--radius);color:var(--accent-cyan);display:inline-flex;font-size:1.1rem;height:46px;justify-content:center;margin-bottom:1rem;width:46px}.home-check-list,.home-plain-list{display:grid;gap:.55rem;list-style:none;margin:1rem 0;padding:0}.home-check-list li,.home-plain-list li{color:var(--text-muted);padding-left:1.35rem;position:relative}.home-check-list li:before,.home-plain-list li:before{color:var(--accent-cyan);content:"";font:var(--fa-font-solid);left:0;position:absolute;top:.18rem}.home-card .btn,.home-card a:not(.btn){margin-top:auto}.home-section-heading{margin-bottom:2rem;max-width:880px}.home-section-heading.centered{margin-inline:auto;text-align:center}.home-expanded-line{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:var(--radius);color:var(--text-muted);font-weight:700;margin-top:1rem;padding:1rem;text-align:center}.home-process-number,.home-work-tag{color:var(--accent-cyan);display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.home-tech-split{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.home-tech-panels{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.platform-strip{align-items:center;grid-template-columns:repeat(8,minmax(0,1fr))}.platform-proof{align-items:center;display:grid;gap:1rem}.platform-proof p{color:var(--text-secondary);font-size:.86rem;font-weight:800;letter-spacing:.03em;margin:0;text-align:center;text-transform:uppercase}.platform-strip img{filter:grayscale(1);height:34px;margin-inline:auto;max-width:92px;object-fit:contain;opacity:.8}.web-bridge-panel{align-items:center;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.15fr) auto;padding:clamp(1.5rem,4vw,2.25rem)}.web-bridge-panel h2{margin-bottom:.75rem}.web-bridge-panel .actions{justify-content:flex-end}.website-care-card .home-icon,.website-why-card .home-icon{background:linear-gradient(135deg,#9fa1ff,#707ffe);border:0;box-shadow:0 12px 24px #707ffe2e;color:#fff}.software-credibility .home-section-heading h2{color:#fff}.software-credibility .home-section-heading .muted{color:var(--text-secondary)}.website-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.website-package-card .list-premium li,.website-care-card .list-premium li{padding-left:1.65rem}.website-package-card .list-premium li:before,.website-care-card .list-premium li:before{background:transparent;border-radius:0;box-shadow:none;color:#10b981;content:"";font:var(--fa-font-solid);height:auto;top:.12rem;width:auto}.website-package-card .btn,.website-care-card .btn{line-height:1.2;padding-inline:1rem;white-space:normal}.home-lead-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);overflow:hidden}.home-lead-card>div{padding:clamp(1.35rem,3vw,2.4rem)}.home-lead-panel{background:var(--bg-base);color:var(--text-primary)}.home-lead-panel p{color:var(--text-secondary)}.home-insight-image{aspect-ratio:16 / 9;border-bottom:1px solid var(--border-light);margin:-1.35rem -1.35rem 1rem;object-fit:cover;width:calc(100% + 2.7rem)}.home-contact-grid{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr)}.home-contact-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--text-dark);padding:clamp(1.25rem,3vw,2rem)}.home-side-actions{display:grid;gap:.75rem}.scoping-section{border-top:1px solid rgba(255,255,255,.08)}.scoping-grid{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr)}.scoping-trust-panel,.scoping-form-card{background:#111827e0;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--text-primary);padding:clamp(1.25rem,3vw,2rem)}.scoping-trust-panel.compact{align-self:start}.scoping-trust-panel h2,.scoping-form-card h2{color:var(--text-primary);font-size:clamp(1.75rem,2.6vw,2.85rem)}.scoping-trust-panel p,.scoping-form-card .muted{color:var(--text-secondary)}.trust-marker-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:1.35rem}.trust-marker-grid div{background:#06b6d414;border:1px solid rgba(6,182,212,.18);border-radius:var(--radius);padding:.85rem}.trust-marker-grid span{color:var(--accent-cyan);display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trust-marker-grid strong{display:block;font-size:.95rem;line-height:1.35;margin-top:.25rem}.scoping-timeline,.scoping-check-list{display:grid;gap:.85rem;list-style:none;margin:1.25rem 0;padding:0}.scoping-timeline li{display:grid;gap:.85rem;grid-template-columns:42px 1fr;position:relative}.scoping-timeline li:not(:last-child):after{background:#06b6d452;content:"";height:calc(100% - 24px);left:20px;position:absolute;top:42px;width:1px}.scoping-timeline span{align-items:center;background:#06b6d41f;border:1px solid rgba(6,182,212,.3);border-radius:var(--radius);color:var(--accent-cyan);display:inline-flex;font-size:.78rem;font-weight:900;height:42px;justify-content:center;width:42px}.scoping-timeline strong{display:block}.scoping-timeline p{margin:.15rem 0 0}.scoping-check-list li{color:var(--text-secondary);padding-left:1.35rem;position:relative}.scoping-check-list li:before{color:var(--accent-cyan);content:"";font:var(--fa-font-solid);left:0;position:absolute;top:.18rem}.intake-mini-grid{display:grid;gap:.75rem;margin:1.25rem 0}.intake-mini-card{align-items:flex-start;background:#06b6d414;border:1px solid rgba(6,182,212,.18);border-radius:var(--radius);display:grid;gap:.75rem;grid-template-columns:34px 1fr;padding:.85rem}.intake-mini-card i{align-items:center;background:#06b6d41f;border:1px solid rgba(6,182,212,.24);border-radius:var(--radius);color:var(--accent-cyan);display:inline-flex;height:34px;justify-content:center;width:34px}.intake-mini-card strong{color:var(--text-primary);display:block}.intake-mini-card p{color:var(--text-secondary);margin:.15rem 0 0}.scoping-form-card label{color:var(--text-primary);font-weight:800}.scoping-form-card input,.scoping-form-card select,.scoping-form-card textarea{background:#ffffff0f;border-color:#ffffff24;color:var(--text-primary);transition:border-color var(--trans-color),box-shadow var(--trans-color),background var(--trans-color)}.scoping-form-card input:hover,.scoping-form-card select:hover,.scoping-form-card textarea:hover{border-color:#ffffff42}.scoping-form-card input:focus,.scoping-form-card select:focus,.scoping-form-card textarea:focus{background:#ffffff13;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #06b6d426;outline:0}.scoping-form-card option{background:var(--bg-surface);color:var(--text-primary)}.scoping-form-card input::placeholder,.scoping-form-card textarea::placeholder{color:var(--text-secondary)}.scoping-form-card label:has(input[type=checkbox]){align-items:flex-start;color:var(--text-secondary);display:flex;gap:.6rem;font-weight:600}.scoping-form-card input[type=checkbox]{min-height:auto;margin-top:.35rem;width:auto}.scoping-form-overlap{margin-left:clamp(-3rem,-4vw,-1.25rem)}.contact-direct-card{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:.7rem;margin-top:1.35rem;padding-top:1.35rem}.contact-direct-card a,.contact-direct-card span{align-items:center;color:var(--text-secondary);display:inline-flex;gap:.65rem;font-weight:800}.contact-direct-card i{color:var(--accent-cyan);width:18px}.contact-hero-section .split-grid{grid-template-columns:minmax(0,.95fr) minmax(340px,.78fr)}.contact-info-panel{background:#ffffff13;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);box-shadow:0 24px 64px #00000038;padding:clamp(1.25rem,2.5vw,1.8rem)}.contact-info-panel ul{display:grid;gap:1rem;list-style:none;margin:1rem 0 0;padding:0}.contact-info-panel li{align-items:flex-start;color:#dce7f2;display:flex;gap:.8rem;line-height:1.55}.contact-info-panel i{color:#40f0d0;flex:0 0 auto;margin-top:.25rem;width:1rem}.contact-info-panel a{color:#fff;font-weight:800}.contact-route-section{background:#fff}.contact-route-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-route-card{background:#fff;border:1px solid #DCE7F2;border-radius:var(--radius);box-shadow:0 18px 48px #0f172a0f;color:var(--text-dark);display:grid;gap:.85rem;padding:clamp(1.25rem,2vw,1.6rem);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contact-route-card:hover{border-color:#707ffe73;box-shadow:0 24px 58px #0f172a17;transform:translateY(-3px)}.contact-route-card p{color:var(--text-muted);margin:0}.contact-route-card strong{align-items:center;color:#0f172a;display:inline-flex;gap:.45rem;margin-top:.35rem}.contact-message-grid{align-items:start}.contact-message-copy h2{color:var(--text-dark)}.contact-message-card{box-shadow:0 24px 64px #0f172a1a}.contact-next-step-section{background:#fff}.contact-next-step-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-next-step-card{background:#f8fafc;border:1px solid #DCE7F2;border-radius:var(--radius);padding:clamp(1.35rem,3vw,2rem)}.contact-next-step-card h2{color:var(--text-dark);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15;margin-bottom:1.2rem}.selected-work-grid{display:grid;gap:1.25rem}.selected-note{background:#ffffffe0;border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:var(--text-muted);font-weight:700;margin-top:1.25rem;padding:1rem;text-align:center}.selected-visual-proof{margin-top:1.25rem}.selected-mockup-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:var(--text-dark);display:grid;gap:1rem;min-height:220px;padding:1rem}.selected-mockup-browser{align-items:center;background:var(--bg-surface);border-radius:var(--radius);display:flex;gap:.35rem;padding:.65rem}.selected-mockup-browser span{background:#f9fafb8c;border-radius:50%;height:8px;width:8px}.selected-mockup-lines{display:grid;gap:.55rem}.selected-mockup-lines div,.selected-portal-grid span,.selected-before-after span{background:#06b6d447;border-radius:var(--radius);display:block;height:14px}.selected-mockup-lines .short{width:62%}.selected-flow-row{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.86rem;gap:.45rem}.selected-flow-row i{color:var(--accent-cyan-dark)}.selected-portal-grid,.selected-before-after{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.selected-before-after div{border:1px solid var(--border-light);border-radius:var(--radius);display:grid;gap:.45rem;padding:.75rem}.selected-before-after small{color:var(--text-muted);font-weight:800;text-transform:uppercase}.selected-outcome-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.selected-outcome-badges span{background:#06b6d41a;border:1px solid rgba(6,182,212,.22);border-radius:var(--radius);color:var(--accent-cyan-dark);font-size:.78rem;font-weight:900;padding:.32rem .55rem}.selected-work-card{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.selected-work-card .case-visual{margin-bottom:1rem}.project-experience-types-section{background:#fff}.project-experience-pattern-layout{align-items:start;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(320px,.72fr) minmax(0,1fr)}.project-experience-pattern-intro{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(135deg,#021c38,#0b314d);background-size:42px 42px,42px 42px,auto;border:1px solid rgba(6,182,212,.22);border-radius:var(--radius);color:#fff;display:grid;gap:1.15rem;padding:clamp(1.5rem,4vw,2rem);position:sticky;top:6rem}.project-experience-pattern-intro .home-icon{background:linear-gradient(135deg,#10b981,#14b8a6);border:0;color:#fff}.project-experience-pattern-intro h2{color:#fff;font-size:clamp(2rem,3.6vw,3rem);line-height:1.08;margin:0}.project-experience-pattern-intro p{color:var(--text-secondary);margin:0}.project-experience-pattern-intro ul{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:.75rem;list-style:none;margin:.25rem 0 0;padding:1rem 0 0}.project-experience-pattern-intro li{align-items:flex-start;color:#eaf6ff;display:flex;gap:.65rem;line-height:1.45}.project-experience-pattern-intro li i{color:#5df2d6;flex:0 0 auto;margin-top:.25rem}.project-experience-pattern-intro .btn{justify-self:start;margin-top:.35rem}.project-experience-pattern-list{display:grid;gap:.9rem}.project-experience-pattern-card{align-items:flex-start;background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 14px 34px #0f172a0b;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding:clamp(1rem,2.5vw,1.25rem);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-experience-pattern-card:hover{border-color:#707ffe57;box-shadow:0 20px 44px #0f172a13;transform:translateY(-2px)}.project-experience-pattern-card>span{align-items:center;background:linear-gradient(135deg,#9fa1ff,#707ffe);border-radius:var(--radius);box-shadow:0 12px 24px #707ffe2e;color:#fff;display:inline-flex;height:42px;justify-content:center;width:42px}.project-experience-pattern-card h3{color:var(--text-dark);font-size:1.08rem;line-height:1.25;margin:0 0 .35rem}.project-experience-pattern-card p{color:var(--text-muted);font-size:.95rem;margin:0}.project-experience-pattern-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.project-experience-pattern-card small{align-items:center;background:#10b98114;border:1px solid rgba(16,185,129,.18);border-radius:999px;color:#047857;display:inline-flex;font-size:.78rem;font-weight:800;padding:.32rem .55rem}.project-experience-examples-section{background:#f8fafc}.project-experience-example-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.project-experience-example-card{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 18px 44px #0f172a0f;display:grid;gap:1.25rem;padding:clamp(1.35rem,3vw,1.75rem);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-experience-example-card:hover{border-color:#06b6d452;box-shadow:0 24px 56px #0f172a17;transform:translateY(-2px)}.project-experience-example-heading{align-items:center;display:flex;gap:.85rem}.project-experience-example-heading span{align-items:center;background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:var(--radius);color:#fff;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:900;height:42px;justify-content:center;width:42px}.project-experience-example-heading h3{color:var(--text-dark);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.18;margin:0}.project-experience-proof-list{display:grid;gap:1rem;margin:0}.project-experience-proof-list div{border-top:1px solid #EEF3F8;display:grid;gap:.35rem;padding-top:.85rem}.project-experience-proof-list dt{color:#007dc6;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.project-experience-proof-list dd{color:#475569;margin:0}.project-experience-patterns{border-top:1px solid #EEF3F8;display:grid;gap:.75rem;padding-top:1rem}.project-experience-patterns strong{color:var(--text-dark);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.project-experience-patterns div{display:flex;flex-wrap:wrap;gap:.45rem}.project-experience-patterns span{background:#06b6d417;border:1px solid rgba(6,182,212,.18);border-radius:var(--radius);color:#075f89;font-size:.8rem;font-weight:800;padding:.35rem .55rem}.project-experience-case-rail{display:grid;gap:1.15rem;grid-auto-columns:minmax(390px,470px);grid-auto-flow:column;margin-inline:calc((100vw - min(1180px,calc(100vw - 3rem)))/-2);overflow-x:auto;padding:.25rem calc((100vw - min(1180px,calc(100vw - 3rem)))/2) 1.2rem;scroll-padding-inline:calc((100vw - min(1180px,calc(100vw - 3rem)))/2);scroll-snap-type:x mandatory;scrollbar-width:none}.project-experience-case-rail::-webkit-scrollbar{display:none}.project-experience-case-card{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 18px 44px #0f172a0e;display:flex;flex-direction:column;gap:1rem;min-height:265px;padding:clamp(1.35rem,3vw,1.75rem);scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-experience-case-card:hover{border-color:#707ffe57;box-shadow:0 24px 56px #0f172a16;transform:translateY(-2px)}.project-experience-case-card h3{color:var(--text-dark);font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.16;margin:0}.project-experience-case-card p{color:#475569;margin:0}.project-experience-case-card>small{align-self:flex-start;background:#06b6d417;border:1px solid rgba(6,182,212,.18);border-radius:var(--radius);color:#075f89;font-size:.8rem;font-weight:800;margin-top:auto;padding:.38rem .55rem}.project-experience-case-card>a{align-items:center;color:var(--text-dark);display:inline-flex;font-size:.9rem;font-weight:900;gap:.55rem;margin-top:.25rem}.project-experience-case-card>a i{align-items:center;background:var(--brand-azure);border-radius:var(--radius);color:#fff;display:inline-flex;font-size:.75rem;height:28px;justify-content:center;order:-1;width:28px}.project-experience-case-controls{align-items:center}.project-experience-case-controls .btn{margin-left:.5rem}.case-study-featured-section{background:#fff}.case-study-featured-card{align-items:stretch;background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 22px 56px #0f172a14;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);padding:clamp(1.5rem,4vw,2.25rem)}.case-study-featured-card h2{color:var(--text-dark);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;margin-bottom:1rem}.case-study-featured-card .btn{margin-top:1.35rem}.case-study-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.case-study-chip-row span{background:#06b6d417;border:1px solid rgba(6,182,212,.18);border-radius:var(--radius);color:#075f89;font-size:.8rem;font-weight:800;padding:.35rem .55rem}.case-study-chip-row--dark span{background:#ffffff14;border-color:#ffffff24;color:#eaf6ff}.case-study-featured-panel{background:linear-gradient(135deg,#021c38,#0b314d);border:1px solid rgba(6,182,212,.26);border-radius:var(--radius);color:#fff;display:grid;gap:1rem;padding:1.25rem}.case-study-featured-panel div{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:1rem}.case-study-featured-panel .case-study-featured-stat{background:linear-gradient(135deg,#10b98129,#14b8a61f);border-color:#14b8a647}.case-study-featured-panel span,.case-detail-snapshot-row span,.case-detail-stat span{color:#22d3ee;display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.case-study-featured-panel strong{color:#fff;display:block;line-height:1.45}.case-study-featured-stat strong{font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.02}.case-study-library-section{background:#f8fafc}.case-study-filter-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.5rem}.case-study-filter-row span{background:#fff;border:1px solid #DDE6F1;border-radius:999px;color:#334155;font-size:.86rem;font-weight:800;padding:.5rem .8rem}.case-study-filter-row span:first-child{background:linear-gradient(135deg,#10b981,#14b8a6);border-color:transparent;color:#fff}.case-study-card-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-library-card{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 18px 44px #0f172a0f;display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.35rem,3vw,1.7rem);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.case-study-library-card:hover{border-color:#06b6d452;box-shadow:0 24px 56px #0f172a17;transform:translateY(-2px)}.case-study-library-card h3{color:var(--text-dark);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.18;margin:0 0 .75rem}.case-study-library-card p{color:#475569;margin:0}.case-study-library-card dl{border-top:1px solid #EEF3F8;display:grid;gap:.85rem;margin:0;padding-top:1rem}.case-study-library-card dt{color:#007dc6;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-study-library-card dd{color:#475569;margin:.2rem 0 0}.case-study-library-card>a{align-items:center;color:#007dc6;display:inline-flex;font-weight:900;gap:.45rem;margin-top:auto}.case-detail-hero .software-hero-actions{margin-top:1.35rem}.case-detail-value-panel{gap:.8rem}.case-detail-stat,.case-detail-snapshot-row{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:1rem}.case-detail-stat strong{color:#fff;display:block;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1}.case-detail-snapshot-row p{color:var(--text-secondary);margin:0}.case-detail-overview-section{background:#fff}.case-detail-overview-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-overview-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 16px 40px #0f172a0b;padding:clamp(1.25rem,3vw,1.7rem)}.case-detail-overview-card>span{align-items:center;background:linear-gradient(135deg,#9fa1ff,#707ffe);border-radius:var(--radius);box-shadow:0 12px 24px #707ffe2e;color:#fff;display:inline-flex;height:42px;justify-content:center;margin-bottom:1rem;width:42px}.case-detail-overview-card h2{color:var(--text-dark);font-size:1.25rem;margin-bottom:.75rem}.case-detail-overview-card p{color:#475569;margin:0}.case-detail-story-section{background:#f8fafc}.case-detail-story-grid{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(300px,.4fr)}.case-detail-content{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 18px 44px #0f172a0f;padding:clamp(1.5rem,4vw,2.2rem)}.case-detail-sidebar{display:grid;gap:1rem;position:sticky;top:6rem}.case-detail-side-card{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 16px 40px #0f172a0b;padding:1.25rem}.case-detail-side-card h2{color:var(--text-dark);font-size:1.25rem}.case-detail-side-card--cta{background:linear-gradient(135deg,#021c38,#0b314d);border-color:#06b6d438;color:#fff}.case-detail-side-card--cta h2{color:#fff}.case-detail-side-card--cta p:not(.eyebrow){color:var(--text-secondary)}.case-detail-side-card--cta .btn{margin-top:.85rem;width:100%}.case-detail-proof-grid{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.case-detail-proof-grid h2{color:#fff}.case-detail-proof-grid .lead{color:var(--text-secondary)}.case-detail-proof-lists{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-proof-lists article{background:linear-gradient(135deg,#1a2942f5,#0f1c31f5);border:1px solid rgba(6,182,212,.26);border-radius:var(--radius);padding:1.25rem}.case-detail-proof-lists h3{color:#fff;font-size:1.05rem;margin-bottom:1rem}.case-detail-proof-lists ul{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.case-detail-proof-lists li{color:var(--text-secondary);padding-left:1.5rem;position:relative}.case-detail-proof-lists li:before{color:#5eead4;content:"";font:var(--fa-font-solid);left:0;position:absolute;top:.15rem}.sticky-contact-btn{bottom:18px;box-shadow:0 16px 34px #06b6d438;position:fixed;right:18px;z-index:40}.tech-stack-section{border-block:1px solid rgba(255,255,255,.08)}.tech-stack-layout{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.tech-stack-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tech-stack-card{background:#111827db;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);color:var(--text-primary);padding:1.35rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tech-stack-card:hover{border-color:var(--accent-cyan);box-shadow:0 18px 44px #06b6d41f;transform:translateY(-2px)}.tech-stack-card h3{color:var(--text-primary);font-size:clamp(1.12rem,1.25vw,1.35rem)}.tech-stack-card p{color:var(--text-secondary);margin-bottom:0}.architecture-widget{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#111827db;background-size:24px 24px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--text-primary);overflow:hidden}.architecture-widget-top{align-items:center;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:.42rem;padding:.85rem 1rem}.architecture-widget-top span{background:#f9fafb94;border-radius:50%;height:8px;width:8px}.architecture-widget-top strong{color:var(--text-secondary);font-size:.78rem;letter-spacing:.08em;margin-left:.5rem;text-transform:uppercase}.architecture-flow{display:grid;gap:.65rem;padding:1.1rem}.architecture-node{background:#06b6d414;border:1px solid rgba(6,182,212,.2);border-radius:var(--radius);padding:.85rem}.architecture-node span{color:var(--accent-cyan);display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.architecture-node strong{color:var(--text-primary);display:block;margin-top:.2rem}.architecture-connector{background:linear-gradient(180deg,#06b6d4bf,#06b6d41f);height:18px;margin-left:1.1rem;width:2px}.architecture-note{border-top:1px solid rgba(255,255,255,.08);padding:1rem}.architecture-note strong{color:var(--text-primary)}.architecture-note p{color:var(--text-secondary);margin:.35rem 0 0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width: 980px){.split-grid,.four-grid,.three-grid,.insights-topic-grid,.two-grid,.article-layout,.footer-grid,.footer-contact-row,.insights-publication-header,.home-proof-grid,.home-pillars,.home-process-grid,.home-work-grid,.home-trust-grid,.home-package-grid,.home-insights-grid,.home-tech-split,.home-tech-panels,.home-lead-card,.home-contact-grid,.platform-strip,.tech-stack-layout,.tech-stack-grid,.scoping-grid,.trust-marker-grid,.proof-pillars,.architecture-row{grid-template-columns:1fr}.z-section--reverse .split-grid>:first-child,.z-section--reverse .split-grid>:last-child{order:initial}.scoping-form-overlap{margin-left:0}.selected-work-card{grid-template-columns:1fr}.article-sidebar-sticky{position:static}.overlap-up,.overlap-up-soft{margin-top:0}.nav-links,.nav-cta{display:none}.menu-toggle{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);display:grid;gap:4px;height:42px;justify-content:center;width:42px}.menu-toggle span:not(.sr-only){background:var(--text-primary);display:block;height:2px;width:19px}.mobile-menu{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--bg-base);background-size:42px 42px;border-left:1px solid rgba(255,255,255,.1);box-shadow:-24px 0 70px #03071273;color:var(--text-primary);display:flex;flex-direction:column;inset:0 0 0 auto;max-width:min(420px,90vw);opacity:0;overflow:hidden;pointer-events:none;position:fixed;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity var(--trans-color);width:100%;z-index:1200}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.mobile-menu-header{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding:1rem 1.25rem}.mobile-menu-brand img{max-height:44px;object-fit:contain}.mobile-menu-close{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:1.15rem;height:42px;justify-content:center;width:42px}.mobile-menu-nav{display:flex;flex:1;flex-direction:column;gap:.65rem;overflow-y:auto;padding:1.25rem}.mobile-link,.mobile-accordion-toggle{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-size:1.1rem;font-weight:800;justify-content:space-between;padding:.95rem 1rem;text-align:left;width:100%}.mobile-accordion-toggle i{color:var(--text-secondary);transition:transform var(--trans-move),color var(--trans-color)}.mobile-accordion.is-active .mobile-accordion-toggle{border-color:#06b6d44d;color:var(--accent-cyan)}.mobile-accordion.is-active .mobile-accordion-toggle i{color:var(--accent-cyan);transform:rotate(180deg)}.mobile-accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--trans-move)}.mobile-accordion.is-active .mobile-accordion-content{grid-template-rows:1fr}.mobile-accordion-inner{display:flex;flex-direction:column;gap:.15rem;overflow:hidden;padding-inline:.6rem}.mobile-sublink{border-left:2px solid rgba(255,255,255,.14);color:var(--text-secondary);font-weight:800;margin-top:.65rem;padding:.45rem 0 .45rem .9rem;transition:border-color var(--trans-color),color var(--trans-color),transform var(--trans-move)}.mobile-sublink:hover{border-left-color:var(--accent-cyan);color:var(--text-primary);transform:translate(3px)}.mobile-menu-footer{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:.7rem;padding:1rem 1.25rem 1.25rem}.pre-footer-inner,.footer-bottom{align-items:stretch;flex-direction:column}.footer-proof-row{justify-content:flex-start}.cta-inner,.footer-bottom{align-items:stretch;flex-direction:column}.cta-actions{justify-content:flex-start}.form-row{grid-template-columns:1fr}}@media (max-width: 720px){.swipe-grid{display:flex;gap:1rem;margin-inline:-1.25rem;overflow-x:auto;padding:.25rem 1.25rem 1rem;scroll-padding-inline:1.25rem;scroll-snap-type:x mandatory}.swipe-grid>*{flex:0 0 min(86vw,360px);scroll-snap-align:start}.route-label-row{align-items:flex-start;flex-direction:column}}:root{--navy-950: #021C38;--navy-900: #032544;--navy-800: #042E50;--brand-azure: #007DC6;--brand-azure-light: #1A8FD1;--brand-azure-dark: #006BB0;--success-green: #10B981;--success-green-dark: #059669;--bg-base: var(--navy-950);--bg-surface: var(--navy-900);--bg-soft: #F5F8FC;--text-primary: #F8FAFC;--text-secondary: #CBD5E1;--text-dark: #0F172A;--text-muted: #475569;--accent-cyan: var(--brand-azure);--accent-cyan-dark: var(--brand-azure-dark);--border-light: #DDE6F1;--shadow-card: 0 18px 46px rgba(2, 28, 56, .14);--shadow-soft: 0 16px 36px rgba(15, 23, 42, .08);--radius: 8px}body{background:var(--navy-950);overflow-x:hidden}.btn{border-radius:var(--radius);font-size:.94rem;font-weight:800;min-height:48px;padding:.78rem 1.15rem}.btn-primary{background:var(--success-green);box-shadow:0 14px 28px #10b9813d;color:#fff}.btn-primary:hover{background:var(--success-green-dark);box-shadow:0 8px 18px #10b98138}.btn-cyan{background:var(--brand-azure);box-shadow:0 14px 28px #007dc633;color:#fff}.btn-cyan:hover{background:var(--brand-azure-light);box-shadow:0 8px 18px #007dc62e}.btn-outline{background:transparent;border-color:#ffffff42;color:inherit}.btn-outline:hover{background:#ffffff12;border-color:#1a8fd1b8}.site-header{background:#fff;border-bottom:1px solid #E2E8F0;box-shadow:0 6px 22px #0f172a0f}.site-header.is-scrolled{backdrop-filter:blur(16px);background:#fffffff0;border-color:#dde6f1;box-shadow:0 14px 34px #0f172a1a}.nav-shell{min-height:72px}.brand img{max-height:48px;width:auto}.nav-links{gap:1.1rem}.nav-links a,.more-menu>button{color:#334155;font-size:.92rem;font-weight:800}.nav-links a:hover,.more-menu>button:hover{color:var(--brand-azure)}.nav-cta.btn{min-height:40px;padding:.58rem 1rem}.mega-panel,.more-menu ul{background:#fff;border-color:#dde6f1;color:var(--text-dark)}.mega-grid li a{border-color:#e2e8f0}.mega-grid li a:hover{background:#007dc60f;border-color:#007dc63d}.mega-grid li span,.mega-cta h2{color:var(--text-dark)}.mega-grid li small,.mega-cta p:not(.eyebrow){color:#64748b}.mega-cta{background:#f8fafc;border-color:#007dc62e}.mega-cta .btn{background:#0b1220;border:1px solid #0B1220;box-shadow:none;color:#fff}.mega-cta .btn:hover{background:#111827;border-color:#111827;box-shadow:none;color:#fff;transform:translateY(-1px)}.mega-cta .btn i{color:currentColor}.more-menu ul a{color:#334155;display:block;padding:.45rem .2rem}.menu-toggle{border-color:#cbd5e1}.menu-toggle span:not(.sr-only){background:#334155}.mobile-menu{background:#fff;border-left:1px solid #DDE6F1;color:var(--text-dark)}.mobile-menu-header,.mobile-menu-footer{border-color:#e2e8f0}.mobile-menu-close,.mobile-link,.mobile-accordion-toggle{background:#f8fafc;border-color:#e2e8f0;color:var(--text-dark)}.mobile-sublink{border-left-color:#dde6f1;color:#475569}.mobile-sublink:hover,.mobile-accordion.is-active .mobile-accordion-toggle{color:var(--brand-azure)}.site-footer{background:linear-gradient(180deg,var(--navy-900),var(--navy-950));border-top:1px solid rgba(0,125,198,.24);color:var(--text-primary)}.pre-footer-cta{background:linear-gradient(90deg,var(--navy-950),#0B3552,var(--navy-950));border-block:1px solid rgba(0,125,198,.3)}.pre-footer-inner{align-items:center;gap:2rem}.pre-footer-inner h2{font-size:2rem;line-height:1.2}.pre-footer-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.site-footer .pre-footer-actions .btn-primary{color:#fff}.site-footer .pre-footer-actions .btn-primary i{color:currentColor}.site-footer .pre-footer-actions .btn-outline{border-color:#ffffff57;color:#fff}.site-footer .pre-footer-actions .btn-outline:hover{background:#ffffff14;border-color:#ffffff94;color:#fff}.site-footer h2{color:#fff;font-size:1rem}.site-footer p,.site-footer li,.site-footer a{color:#aab8ca}.site-footer a:hover{color:var(--brand-azure-light)}.footer-social{background:#007dc61a;border-color:#007dc652;color:#aab8ca}.footer-social:hover{background:#007dc62e;border-color:#1a8fd19e}.footer-proof-row span{background:#007dc61a;border-color:#007dc64d;color:var(--brand-azure-light)}.footer-contact-list li,.footer-contact-list a{align-items:center;display:flex;gap:.65rem}.footer-contact-list i{color:#fff;flex:0 0 auto;font-size:.9rem;width:1rem}.home2026{background:#fff;color:var(--text-dark);overflow:hidden}.home2026 *,.home2026 *:before,.home2026 *:after{min-width:0}.home2026-container{margin-inline:auto;max-width:1236px;padding-inline:1.25rem;width:100%}.home2026-section{padding-block:6rem}.home2026-section--white{background:#fff}.home2026-section--soft{background:var(--bg-soft)}.home2026-section--hero{background:linear-gradient(135deg,var(--navy-950) 0%,#063552 54%,#0D1829 100%);color:#fff;padding-block:5.75rem}.home2026-section--dark,.home2026-section--contact{background:linear-gradient(135deg,var(--navy-950) 0%,#0B314D 56%,var(--navy-950) 100%);color:#fff}.home2026-hero-grid,.home2026-split-grid,.home2026-checklist-grid,.home2026-contact-grid{display:grid;gap:3rem}.home2026-hero-grid{align-items:center;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)}.home2026-split-grid,.home2026-checklist-grid{align-items:center;grid-template-columns:repeat(2,minmax(0,1fr))}.home2026-contact-grid{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.home2026-hero-copy{max-width:650px}.home2026-eyebrow{color:var(--brand-azure-light);font-size:.82rem;font-weight:900;letter-spacing:.08em;margin-bottom:.9rem;text-transform:uppercase}.home2026 h1,.home2026 h2,.home2026 h3,.home2026 h4{letter-spacing:0;line-height:1.14}.home2026 h1{color:inherit;font-size:4rem;font-weight:800;margin-bottom:1.4rem;overflow-wrap:break-word}.home2026 h1 span{display:block}.home2026 h2{color:inherit;font-size:3rem;font-weight:800;margin-bottom:1rem}.home2026 h3{color:inherit;font-size:1.24rem;font-weight:800}.home2026 h4{color:inherit;font-size:1rem;font-weight:800}.home2026 p{color:var(--text-muted);line-height:1.7}.home2026-section--hero p,.home2026-section--dark p,.home2026-section--contact p,.home2026-dark-card p{color:var(--text-secondary)}.home2026-lead{font-size:1.14rem;max-width:720px}.home2026-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.home2026-actions--center{justify-content:center}.home2026-hero-media{justify-self:end;width:min(100%,610px)}.home2026-hero-media img{filter:drop-shadow(0 32px 42px rgba(0,0,0,.22));width:100%}.home2026-proof-strip{background:linear-gradient(90deg,var(--navy-950),#153451,var(--navy-950));border-block:1px solid rgba(0,125,198,.28);color:#fff;padding-block:1.4rem}.home2026-proof-strip__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center}.home2026-proof-item{align-items:center;color:#fff;display:inline-flex;font-size:.92rem;font-weight:800;gap:.7rem}.home2026-proof-item+.home2026-proof-item{border-left:1px solid rgba(0,125,198,.42);padding-left:2rem}.home2026-proof-icon,.home2026-icon{align-items:center;background:#007dc61a;border:1px solid rgba(0,125,198,.25);border-radius:var(--radius);color:var(--brand-azure-light);display:inline-flex;height:42px;justify-content:center;width:42px}.home2026-section-heading{margin-bottom:3.6rem;max-width:850px}.home2026-section-heading--center{margin-inline:auto;text-align:center}.home2026-card-grid{display:grid;gap:1.6rem}.home2026-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.home2026-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.home2026-card,.home2026-contact-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:none;color:var(--text-dark);padding:2rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home2026-card:hover,.home2026-contact-card:hover{border-color:#007dc661;box-shadow:var(--shadow-soft);transform:translateY(-2px)}.home2026-card--compact{padding:1.6rem}.home2026-card--soft{background:#f8fafc}.home2026-card--large{background:#f8fafc;padding:2.4rem}.home2026-card h3{align-items:flex-start;display:flex;gap:.65rem;margin:1.25rem 0 1rem}.home2026-card h3 span,.home2026-feature h3 span{background:var(--brand-azure);border-radius:var(--radius);display:inline-flex;flex:0 0 auto;height:1.25rem;margin-top:.12rem;width:4px}.home2026-card--compact h3,.home2026-card--soft h3,.home2026-card--large h3{display:block;margin-top:0}.home2026-icon--purple{background:linear-gradient(135deg,#cccdff,#9fa1ff 52%,#707ffe);border-color:transparent;color:#fff}.home2026-check-list{display:grid;gap:.68rem;list-style:none;margin:1.2rem 0 0;padding:0}.home2026-check-list li{color:var(--text-muted);font-size:.94rem;line-height:1.5;padding-left:1.45rem;position:relative}.home2026-check-list li:before{color:var(--success-green);content:"";font:var(--fa-font-solid);left:0;position:absolute;top:.08rem}.home2026-check-list--dark li{color:var(--text-secondary)}.home2026-link{color:var(--brand-azure);display:inline-flex;font-weight:900;gap:.35rem;margin-top:1.35rem}.home2026-link:hover{color:var(--brand-azure-light);text-decoration:underline}.home2026-link--on-dark{color:var(--brand-azure-light)}.home2026-card-label{color:var(--brand-azure);font-size:.76rem;font-weight:900;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.home2026-section-note{color:#64748b;font-size:.9rem;margin:2.4rem auto 0;max-width:850px;text-align:center}.home2026-timeline{display:grid;gap:1.4rem;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.home2026-timeline:before{background:#dde6f1;content:"";height:3px;left:5%;position:absolute;right:5%;top:29px}.home2026-step{display:grid;justify-items:center;padding-top:5rem;position:relative}.home2026-step-number{align-items:center;background:var(--step-color);border:4px solid #fff;border-radius:50%;box-shadow:0 12px 22px #0f172a2e;color:#fff;display:inline-flex;font-size:1.45rem;font-weight:900;height:60px;justify-content:center;position:absolute;top:0;width:60px;z-index:1}.home2026-step-card{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 8px 18px #0f172a14;min-height:180px;padding:1.6rem;text-align:center}.home2026-step-card h3{margin-bottom:.8rem}.home2026-step-card p{font-size:.9rem;margin-bottom:0}.home2026-feature-stack{display:grid;gap:1.6rem;margin-top:2rem}.home2026-feature h3{align-items:center;display:flex;gap:.65rem;margin-bottom:.8rem}.home2026-feature p{font-size:.94rem;margin:0;padding-left:1.05rem}.home2026-dark-card{background:#112239d1;border:1px solid rgba(26,143,209,.38);border-radius:var(--radius);box-shadow:0 24px 70px #0003;color:#fff;padding:2rem}.home2026-dark-card--solid{align-self:stretch;background:#12233b;display:flex;flex-direction:column;justify-content:center;gap:.8rem}.home2026-dark-card--subtle{background:#03254485;border-color:#ffffff1f;box-shadow:none}.home2026-dark-card h3,.home2026-dark-card h4{align-items:center;display:flex;gap:.55rem}.home2026-dark-card h3 span,.home2026-dark-card h4 span{background:var(--brand-azure-light);border-radius:50%;display:inline-flex;height:8px;width:8px}.home2026-dark-card .btn{margin-top:1rem;width:100%}.home2026-checklist-grid{align-items:stretch;max-width:1120px}.home2026-checklist-grid .home2026-card,.home2026-checklist-grid .home2026-dark-card{min-height:100%}.home2026-contact-card{padding:2.4rem}.home2026-form-heading{margin-bottom:1.8rem}.home2026-form-heading h3{font-size:1.7rem;margin-bottom:.35rem}.home2026-contact-card label{color:#334155;display:grid;font-size:.88rem;font-weight:900;gap:.45rem}.home2026-contact-card label span{color:#64748b;font-weight:700}.home2026-contact-card input,.home2026-contact-card textarea{background:#f8fafc;border-color:#cbd5e1;border-radius:var(--radius)}.home2026-contact-card button[type=submit]{width:100%}.home2026-contact-side{color:#fff;display:grid;gap:1.5rem}.home2026-side-actions,.home2026-contact-list{display:grid;gap:.8rem}.home2026-contact-list a,.home2026-contact-list span{align-items:center;color:var(--text-secondary);display:flex;gap:.8rem;font-size:.92rem}.home2026-contact-list i{align-items:center;background:#007dc61f;border-radius:var(--radius);color:var(--brand-azure-light);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.home2026-sticky-cta{bottom:1.25rem;position:fixed;right:1.25rem;z-index:40}.alert{border-radius:var(--radius);font-weight:700;margin-top:1rem;padding:.85rem 1rem}.alert-danger{background:#fef2f2;border:1px solid #FECACA;color:#991b1b}@media (max-width: 1180px){.home2026-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.home2026 h1{font-size:3.35rem}.home2026 h2{font-size:2.45rem}}@media (max-width: 980px){.home2026-section{padding-block:4.5rem}.home2026-hero-grid,.home2026-split-grid,.home2026-checklist-grid,.home2026-contact-grid,.home2026-card-grid--three,.home2026-card-grid--four{grid-template-columns:1fr}.home2026-hero-media{justify-self:start;max-width:580px}.home2026-section-heading{margin-bottom:2.5rem}.home2026-timeline{grid-template-columns:1fr;margin-left:1.9rem;padding-left:2.4rem}.home2026-timeline:before{height:auto;inset:0 auto 0 0;width:3px}.home2026-step{justify-items:stretch;padding-top:0}.home2026-step-number{left:-4.25rem;top:0}.home2026-step-card{min-height:auto;text-align:left}.home2026-sticky-cta{display:none}}@media (max-width: 720px){.home2026 h1{font-size:2.2rem}.home2026 h2{font-size:2rem}.home2026-section--hero{padding-block:4rem}.home2026-card,.home2026-card--large,.home2026-contact-card,.home2026-dark-card{padding:1.35rem}.home2026-actions,.pre-footer-actions{align-items:stretch;flex-direction:column}.home2026-actions .btn,.home2026-actions .home2026-link,.pre-footer-actions .btn{width:100%}.home2026-proof-strip__inner{align-items:flex-start;flex-direction:column}.home2026-proof-item+.home2026-proof-item{border-left:0;padding-left:0}.home2026-contact-list a,.home2026-contact-list span{align-items:flex-start}}@media (max-width: 420px){.home2026-container{padding-inline:1rem}.home2026 h1{font-size:2rem}.home2026-lead{font-size:1rem}.home2026-hero-media{margin-top:.5rem}}.software-hero-section{background:linear-gradient(135deg,var(--navy-950) 0%,#063552 54%,#0D1829 100%);padding-block:5.75rem}.software-hero-section .split-grid{align-items:center;gap:clamp(2rem,5vw,4.4rem);grid-template-columns:minmax(0,.9fr) minmax(360px,.82fr)}.software-hero-section .split-grid>*{min-width:0}.software-hero-breadcrumb{align-items:center;color:#ffffff9e;display:inline-flex;flex-wrap:wrap;gap:.55rem;font-size:.78rem;font-weight:900;letter-spacing:.08em;line-height:1.2;margin-bottom:1.05rem;text-transform:uppercase}.software-hero-breadcrumb a{align-items:center;color:#40f0d0;display:inline-flex;text-decoration:none;transition:color .18s ease,transform .18s ease}.software-hero-breadcrumb a:hover{color:#fff;transform:translateY(-1px)}.software-hero-breadcrumb>i{color:#ffffff6b;font-size:.64rem}.software-hero-breadcrumb span{color:#fff}.software-hero-section h1{font-size:4rem;font-weight:800;letter-spacing:0;line-height:1.14;margin-bottom:1.4rem;max-width:100%;overflow-wrap:break-word}.software-hero-section h1 span{display:block}.software-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.software-hero-value-panel{display:grid;gap:1.5rem}.software-hero-value-card{align-items:center;background:#ffffff13;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);color:#fff;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding:1.25rem 1.45rem;transition:background .18s ease,border-color .18s ease,transform .18s ease}.software-hero-value-card:hover{background:#ffffff1a;border-color:#40f0d03d;transform:translateY(-2px)}.software-hero-value-card>span,.software-hero-value-icon{align-items:center;background:#40f0d0;border:0;border-radius:999px;color:#06202a;display:inline-flex;font-size:.75rem;height:18px;justify-content:center;width:18px}.software-hero-value-card strong{color:#fff;font-size:clamp(1.08rem,1.4vw,1.28rem);font-weight:800;line-height:1.35}.software-hero-value-card small{color:#c4d3e2;display:block;font-size:.9rem;font-weight:500;line-height:1.45;margin-top:.25rem}.software-audience-strip{background:#062b47;border-top:1px solid rgba(255,255,255,.1);color:var(--text-primary);padding-block:1.05rem}.software-audience-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 2.2rem}.software-audience-item{align-items:center;display:flex;gap:.45rem;min-width:0}.software-audience-item span{align-items:center;background:transparent;border:0;border-radius:0;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.95rem;height:1.25rem;justify-content:center;width:1.25rem}.software-audience-item span i{color:var(--brand-azure-light)}.software-audience-item strong{color:#d7e8f5;font-size:.94rem;font-weight:500;line-height:1.25}.software-process-section{background:#fff;padding-block:clamp(4rem,7vw,6.5rem)}.software-process-section .container{margin-inline:auto;max-width:1180px;padding-inline:1.25rem;width:100%}.software-process-section .text-center{text-align:center}.software-process-section .mb-3{margin-bottom:1rem}.software-process-section .mb-4{margin-bottom:1.5rem}.software-process-section .mb-0{margin-bottom:0}.software-process-section .mt-4{margin-top:1.5rem}.software-process-section .mx-auto{margin-inline:auto}.software-process-section .fw-bold{font-weight:900}.software-process-section .text-primary{color:var(--brand-azure)}.software-process-section .text-secondary{color:var(--text-muted)}.software-process-section .small{font-size:.92rem}.software-process-section .ai-badge{align-items:center;background:#f1f7fc;border:1px solid #DCE7F2;color:var(--text-dark);display:inline-flex;font-size:.78rem;font-weight:900;gap:.45rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.software-process-section .px-4{padding-inline:1.25rem}.software-process-section .py-2{padding-block:.7rem}.software-process-section .rounded-pill{border-radius:999px}.software-process-section .shadow-sm{box-shadow:0 10px 28px #0f172a14}.software-process-section h2{color:var(--text-dark);font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.08}.software-process-visual{max-width:1120px}.software-process-img{display:block;filter:drop-shadow(0 28px 42px rgba(15,23,42,.1));height:auto;max-width:100%;width:100%}.software-process-actions{display:flex;justify-content:center;margin-top:2.2rem}.software-credibility{background:linear-gradient(135deg,var(--navy-950) 0%,#0B314D 56%,var(--navy-950) 100%)}.software-credibility-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.software-credibility-card{background:linear-gradient(135deg,#1a2942f5,#0f1c31f5);border:1px solid rgba(6,182,212,.26);border-radius:var(--radius);color:var(--text-primary);min-height:100%;padding:1.35rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.software-credibility-card:hover{border-color:var(--accent-cyan);box-shadow:0 22px 54px #06b6d421;transform:translateY(-2px)}.software-credibility-card .home-icon{background:linear-gradient(135deg,#10b981,#14b8a6);border:0;color:#fff}.software-credibility-card .home-icon svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}.software-credibility-card h3{color:var(--text-primary);font-size:clamp(1.1rem,1.25vw,1.28rem);margin:1.05rem 0 .65rem}.software-credibility-card p{color:var(--text-secondary);margin:0}.services-lifecycle-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.services-lifecycle-card{align-content:start;display:grid;gap:1rem}.services-lifecycle-top{align-items:center;display:flex;justify-content:space-between}.services-lifecycle-top small{color:#14b8a6;font-size:.9rem;font-weight:900;letter-spacing:.12em}.services-lifecycle-card .eyebrow{color:#14b8a6;margin:.2rem 0 0}.services-lifecycle-card h3{margin-top:0}.services-lifecycle-card ul{display:grid;gap:.55rem;list-style:none;margin:.2rem 0 0;padding:0}.services-lifecycle-card li{color:var(--text-secondary);font-size:.92rem;padding-left:1rem;position:relative}.services-lifecycle-card li:before{background:#14b8a6;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.65em;width:6px}.services-lifecycle-card a{align-items:center;color:#5eead4;display:inline-flex;font-weight:900;gap:.45rem;margin-top:.2rem}.software-control-section{background:#f8fafc}.software-control-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.software-control-copy h2{color:var(--text-dark);font-size:clamp(2.15rem,4vw,3.55rem);line-height:1.08;margin-bottom:1.2rem}.software-control-copy .btn{margin-top:1.4rem}.software-control-list{display:grid;gap:.85rem}.software-control-card{align-items:flex-start;background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding:1.2rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.software-control-card:hover{border-color:#707ffe57;box-shadow:0 14px 34px #0f172a14;transform:translateY(-2px)}.software-control-card>span{align-items:center;background:linear-gradient(135deg,#9fa1ff,#707ffe);border:0;border-radius:var(--radius);box-shadow:0 12px 24px #707ffe33;color:#fff;display:inline-flex;height:42px;justify-content:center;width:42px}.software-control-card h3{color:var(--text-dark);font-size:1rem;margin-bottom:.25rem}.software-control-card p{color:var(--text-muted);font-size:.9rem;margin:0}.software-why-section{background:#fff}.software-why-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.25rem}.web-app-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.software-why-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 16px 40px #0f172a0b;display:grid;gap:.85rem;justify-items:start;min-height:240px;padding:clamp(1.35rem,3vw,2rem);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.software-why-card:hover{border-color:#707ffe4d;box-shadow:0 22px 48px #0f172a14;transform:translateY(-3px)}.software-why-card>span{align-items:center;background:linear-gradient(135deg,#9fa1ff,#707ffe);border-radius:var(--radius);box-shadow:0 12px 24px #707ffe33;color:#fff;display:inline-flex;font-size:1rem;height:42px;justify-content:center;width:42px}.software-why-card h3{color:var(--text-dark);font-size:clamp(1.15rem,1.7vw,1.45rem);margin:.2rem 0 0}.software-why-card p{color:var(--text-muted);font-size:.98rem;margin:0}.cloud-why-section{background:#fff}.cloud-why-slider{margin:2.6rem auto 0;max-width:1120px}.cloud-why-progress{align-items:center;display:grid;gap:1.4rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:1.9rem}.cloud-why-number{align-items:center;background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:999px;color:#fff;display:inline-flex;font-size:1.25rem;font-weight:900;height:58px;justify-content:center;width:58px}.cloud-why-line{align-items:center;display:grid;gap:.9rem;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.cloud-why-line:before{background:#d8e3ee;content:"";height:3px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.cloud-why-dot{background:#14b8a6;border:0;border-radius:999px;cursor:pointer;height:14px;justify-self:center;padding:0;position:relative;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;width:14px}.cloud-why-dot:hover,.cloud-why-dot.is-active{background:#10b981;box-shadow:0 0 0 8px #10b9811f;transform:scale(1.08)}.cloud-why-window{overflow:hidden}.cloud-why-track{display:flex;gap:2rem;transition:transform .28s ease;will-change:transform}.cloud-why-slide{flex:0 0 calc((100% - 4rem) / 3);opacity:.44;padding-right:.75rem;transition:opacity .2s ease,transform .2s ease}.cloud-why-slide.is-active{opacity:1;transform:translateY(-2px)}.cloud-why-slide h3{color:#6b7280;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.16;margin-bottom:.8rem;transition:color .18s ease}.cloud-why-slide.is-active h3{color:var(--text-dark)}.cloud-why-slide p{color:#7a8797;font-size:1rem;line-height:1.65;margin:0}.cloud-why-slide.is-active p{color:#334155}.cloud-why-controls{display:flex;gap:.85rem;margin-top:1.8rem}.cloud-why-controls button{align-items:center;background:#fff;border:1px solid #CBD5E1;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;height:46px;justify-content:center;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;width:46px}.cloud-why-controls button:hover{border-color:#14b8a6;box-shadow:0 12px 24px #10b9811f;color:#047857;transform:translateY(-1px)}.cloud-why-controls button:disabled{border-color:#dde6f1;box-shadow:none;color:#cbd5e1;cursor:not-allowed;transform:none}@media (max-width: 760px){.cloud-why-slider{margin-top:2rem;max-width:100%}.cloud-why-progress{gap:1rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:1.5rem}.cloud-why-number{font-size:1rem;height:46px;width:46px}.cloud-why-line{gap:.55rem}.cloud-why-line:before{height:2px}.cloud-why-dot{height:10px;width:10px}.cloud-why-window{overflow:visible}.cloud-why-track{display:grid;gap:1rem;transform:none!important}.cloud-why-slide{border-left:3px solid #D8E3EE;flex:auto;opacity:1;padding:0 0 1rem 1rem}.cloud-why-slide.is-active{border-left-color:#14b8a6;transform:none}.cloud-why-slide h3{color:var(--text-dark);font-size:1.1rem;margin-bottom:.4rem}.cloud-why-slide p{color:#475569;font-size:.92rem;line-height:1.55}.cloud-why-controls{justify-content:center}}.web-app-build-section{background:#f2f7fb;overflow:hidden}.web-app-build-heading{align-items:end;display:grid;gap:1.5rem;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);margin-bottom:2rem}.web-app-build-heading h2{color:var(--text-dark);font-size:clamp(2.2rem,4vw,3.65rem);line-height:1.06;margin:0}.web-app-build-heading .lead{color:var(--text-muted);margin:0 0 .15rem}.web-app-build-rail{display:grid;gap:1.15rem;grid-auto-columns:minmax(300px,365px);grid-auto-flow:column;margin-inline:calc((100vw - min(1180px,calc(100vw - 3rem)))/-2);overflow-x:auto;padding:.25rem calc((100vw - min(1180px,calc(100vw - 3rem)))/2) 1.2rem;scroll-padding-inline:calc((100vw - min(1180px,calc(100vw - 3rem)))/2);scroll-snap-type:x mandatory;scrollbar-width:none}.web-app-build-rail::-webkit-scrollbar{display:none}.web-app-build-card{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 10px 24px #0f172a14;display:flex;flex-direction:column;min-height:300px;padding:1.35rem;scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.web-app-build-card:hover{border-color:#707ffe5c;box-shadow:0 18px 42px #0f172a1c;transform:translateY(-3px)}.web-app-build-card>span{align-items:center;background:linear-gradient(135deg,#9fa1ff,#707ffe);border-radius:var(--radius);box-shadow:0 12px 24px #707ffe2e;color:#fff;display:inline-flex;font-size:1rem;height:42px;justify-content:center;margin-bottom:1.25rem;width:42px}.web-app-build-card h3{color:var(--text-dark);font-size:1.2rem;line-height:1.25;margin:0 0 .8rem}.web-app-build-card p{color:#334155;font-size:.95rem;line-height:1.6;margin:0}.web-app-build-card a{align-items:center;color:var(--text-dark);display:inline-flex;font-size:.9rem;font-weight:800;gap:.55rem;margin-top:auto;padding-top:1.5rem}.web-app-build-card a i{align-items:center;background:var(--brand-azure);border-radius:var(--radius);color:#fff;display:inline-flex;font-size:.75rem;height:28px;justify-content:center;order:-1;width:28px}.azure-option-card{min-height:460px}.azure-option-card ul{display:grid;gap:.48rem;list-style:none;margin:.9rem 0 .5rem;padding:0}.azure-option-card li{color:#475569;font-size:.9rem;font-weight:700;padding-left:1rem;position:relative}.azure-option-card li:before{background:#707ffe;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.62em;width:6px}.azure-pillar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.web-app-build-controls{display:flex;gap:.75rem;margin-top:1.5rem}.web-app-build-controls button{align-items:center;background:#fff;border:1px solid #C8D6E6;border-radius:50%;color:#082b49;cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:44px}.web-app-build-controls button:hover{background:#082b49;border-color:#082b49;color:#fff;transform:translateY(-2px)}.web-app-build-controls button:disabled{background:transparent;color:#9fb2c5;cursor:not-allowed;transform:none}.web-app-project-section{background:#f8fafc}.web-app-project-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.25rem}.web-app-project-card{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 16px 40px #0f172a0b;padding:clamp(1.35rem,3vw,2rem)}.web-app-project-card h3{color:var(--text-dark);font-size:clamp(1.35rem,2vw,1.8rem);margin-bottom:1rem}.web-app-project-card ul{columns:2;gap:1.5rem;list-style:none;margin:0;padding:0}.web-app-project-card li{color:#475569;break-inside:avoid;font-weight:700;margin-bottom:.65rem;padding-left:1rem;position:relative}.web-app-project-card li:before{background:#707ffe;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.7em;width:6px}.web-app-project-note{color:var(--text-muted);margin:1.5rem auto 0;max-width:860px;text-align:center}.website-routes-card{margin-inline:auto;max-width:900px}.website-routes-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.6rem}.services-journey-section{background:#fff}.services-journey-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.25rem}.services-journey-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 16px 40px #0f172a0b;display:grid;gap:1rem;justify-items:start;padding:clamp(1.35rem,3vw,2rem)}.services-journey-card>span{align-items:center;background:linear-gradient(135deg,#9fa1ff,#707ffe);border-radius:var(--radius);box-shadow:0 12px 24px #707ffe33;color:#fff;display:inline-flex;height:42px;justify-content:center;width:42px}.services-journey-card h3{color:var(--text-dark);font-size:clamp(1.25rem,1.8vw,1.55rem);margin:0}.services-journey-card p{color:var(--text-muted);margin:0}.services-journey-card small{color:#334155;display:block;line-height:1.6}.services-journey-card .btn{margin-top:.4rem}.project-scope-section{background:#f8fafc}.project-scope-grid{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.project-scope-copy{position:sticky;top:6rem}.project-scope-copy h2{color:var(--text-dark);font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.08;margin-bottom:1rem}.project-scope-points{display:grid;gap:.75rem;margin-top:1.6rem}.project-scope-points span{align-items:flex-start;color:#334155;display:flex;font-weight:800;gap:.65rem}.project-scope-points i{color:#14b8a6;margin-top:.2rem}.project-scope-form{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 20px 55px #0f172a17;padding:clamp(1.25rem,3vw,2rem)}.project-stepper{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.6rem}.project-stepper span{align-items:center;background:#eef3f8;border-radius:999px;color:#5e7897;display:inline-flex;font-size:.82rem;font-weight:900;height:34px;justify-content:center;position:relative}.project-stepper span.is-active{background:linear-gradient(135deg,#10b981,#14b8a6);color:#fff}.project-stepper span.is-complete{background:#d1fae5;color:#047857}.project-form-step{display:none}.project-form-step.is-active{display:grid;gap:1rem}.project-form-step h2{color:var(--text-dark);font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.12;margin:0}.project-option-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.project-option,.project-pill{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);color:var(--text-dark);cursor:pointer;font:inherit;font-weight:850;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-option{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr);padding:1rem}.project-option i{align-items:center;background:linear-gradient(135deg,#9fa1ff,#707ffe);border-radius:var(--radius);color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.project-option:hover,.project-pill:hover{border-color:#707ffe5c;box-shadow:0 14px 32px #0f172a14;transform:translateY(-2px)}.project-option.is-selected,.project-pill.is-selected{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a624}.project-pill-grid{display:flex;flex-wrap:wrap;gap:.75rem}.project-pill{padding:.8rem 1rem}.project-checkbox-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.project-checkbox-grid label{align-items:center;background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);color:#334155;cursor:pointer;display:flex;font-weight:850;gap:.65rem;padding:.85rem .95rem}.project-checkbox-grid input{accent-color:#14B8A6;height:16px;width:16px}.project-form-nav{align-items:center;border-top:1px solid #EEF3F8;display:flex;gap:.85rem;justify-content:space-between;margin-top:1.6rem;padding-top:1.2rem}.project-form-nav [hidden]{display:none!important}.project-submit{display:none}.project-submit.is-visible{display:inline-flex}.project-scope-form .project-consent{align-items:center;background:#f8fafc;border:1px solid #DDE6F1;border-radius:var(--radius);color:var(--text-dark);cursor:pointer;display:flex;font-size:.98rem;font-weight:750;gap:.85rem;line-height:1.45;padding:.9rem 1rem}.project-scope-form .project-consent input[type=checkbox]{appearance:none;background:#fff;border:2px solid #B7C7DA;border-radius:8px;box-shadow:inset 0 0 0 3px #fff;flex:0 0 24px;height:24px;margin:0;transition:background var(--trans-color),border-color var(--trans-color),box-shadow var(--trans-color);width:24px}.project-scope-form .project-consent input[type=checkbox]:checked{background:linear-gradient(135deg,#10b981,#14b8a6);border-color:#10b981;box-shadow:inset 0 0 0 4px #fff}.project-scope-form .project-consent input[type=checkbox]:focus-visible{outline:3px solid rgba(20,184,166,.24);outline-offset:3px}.web-app-process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.software-faq-section{background:#f8fafc}.software-faq-grid{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.software-faq-copy{position:sticky;top:6rem}.software-faq-copy h2{color:var(--text-dark)}.software-faq-list{display:grid;gap:.85rem}.software-faq-item{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius);box-shadow:0 12px 30px #0f172a0b;overflow:hidden}.software-faq-item summary{align-items:center;color:var(--text-dark);cursor:pointer;display:grid;font-weight:800;gap:1rem;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:1.15rem 1.25rem}.software-faq-item summary::-webkit-details-marker{display:none}.software-faq-item summary i{align-items:center;background:linear-gradient(135deg,#10b981,#14b8a6);border:0;border-radius:999px;box-shadow:0 10px 20px #10b9812e;color:#fff;display:inline-flex;font-size:.78rem;height:30px;justify-content:center;transition:box-shadow .18s ease,transform .18s ease;width:30px}.software-faq-item summary:hover i{box-shadow:0 12px 24px #10b98142}.software-faq-item[open] summary i{transform:rotate(180deg)}.software-faq-item p{border-top:1px solid #EEF3F8;color:var(--text-muted);margin:0;padding:0 1.25rem 1.2rem}.software-contact-section{background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(135deg,#06111f,#071827 52%,#0d1829);background-size:48px 48px,48px 48px,auto}.software-contact-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.software-contact-copy h2{color:#fff}.software-contact-points{display:grid;gap:.7rem;margin-top:1.35rem}.software-contact-points span{align-items:center;color:var(--text-primary);display:flex;gap:.65rem}.software-contact-points i{color:#40f0d0}.software-contact-card{background:#fff;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);box-shadow:0 30px 70px #00000047;color:var(--text-dark);padding:clamp(1.25rem,3vw,2rem)}.software-contact-card label{color:var(--text-dark);font-weight:700}.software-contact-card input,.software-contact-card select,.software-contact-card textarea{background:#f8fafc;border-color:#cbd5e1}.software-contact-card .software-consent{align-items:flex-start;color:var(--text-muted);display:flex;font-size:.92rem;gap:.65rem}.software-contact-card input[type=checkbox]{flex:0 0 auto;margin-top:.25rem;width:auto}.software-contact-card .btn{justify-self:start}.how-hero-section h1{max-width:780px}.how-intro-section{background:#fff}.how-intro-grid{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.how-intro-grid h2{color:var(--text-dark);font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.08;margin:0}.how-intro-copy{color:var(--text-muted);display:grid;gap:1rem;font-size:1.05rem}.how-intro-copy p{margin:0}.how-process-section{background:#f8fafc}.how-process-mobile-accordion{display:none}.how-process-stage{display:grid;gap:2rem;margin-top:2.8rem}.how-process-stage-top{display:grid;gap:1.5rem;grid-template-columns:minmax(300px,.9fr) minmax(0,2.1fr)}.how-process-feature-card{background:#021c38;border-radius:var(--radius);color:#fff;display:flex;flex-direction:column;min-height:100%;padding:clamp(1.5rem,3vw,2rem)}.how-process-feature-icon{align-items:center;background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:var(--radius);color:#fff;display:inline-flex;height:48px;justify-content:center;margin-bottom:1.5rem;width:48px}.how-process-feature-icon svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}.how-process-feature-card h3{color:#fff;font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.28;margin-bottom:.8rem}.how-process-feature-card p{color:#b8c7d9;line-height:1.7;margin:0}.how-process-stats{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:1.5rem}.how-process-stats span{display:grid;gap:.25rem;justify-items:center;text-align:center}.how-process-stats strong{color:#22d3ee;font-size:1.25rem;line-height:1}.how-process-stats small{color:#7f90a6;font-size:.78rem;line-height:1.3}.how-process-step-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(138px,1fr))}.how-process-step-card{align-content:start;background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);cursor:pointer;display:grid;gap:.42rem;min-height:184px;padding:1rem;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.how-process-step-card:hover{border-color:#06b6d461;box-shadow:0 14px 34px #0f172a14;transform:translateY(-2px)}.how-process-step-card.is-active{background:#021c38;border-color:#06b6d48c;box-shadow:0 12px 28px #021c3833}.how-process-step-card .step-num{color:#06b6d4;font-size:.78rem;font-weight:900;line-height:1}.how-process-step-card .step-title{color:var(--text-dark);font-size:.95rem;line-height:1.3;margin:.2rem 0 .1rem;min-height:2.5em}.how-process-step-card .step-body{color:#475569;display:block;font-size:.82rem;line-height:1.45;overflow:visible}.how-process-step-card.is-active .step-title{color:#fff}.how-process-step-card.is-active .step-body{color:#94a3b8}.how-process-grid-spacer{display:block}.how-process-panel{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 18px 44px #0f172a12;padding:clamp(1.5rem,3vw,2rem)}.how-process-panel-header{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:2rem}.how-process-panel-number{align-items:center;background:linear-gradient(135deg,#22d3ee,#007dc6);border-radius:var(--radius);color:#fff;display:inline-flex;font-size:.78rem;font-weight:900;height:40px;justify-content:center;width:40px}.how-process-panel h3{color:var(--text-dark);font-size:1.45rem;line-height:1.2;margin-bottom:.25rem}.how-process-panel p{color:#334155;margin:0}.how-process-duration{align-items:center;background:#f8fafc;border:1px solid #DDE6F1;border-radius:999px;color:#475569;display:inline-flex;flex:0 0 auto;gap:.5rem;padding:.55rem 1rem;white-space:nowrap}.how-process-duration i{color:#06b6d4}.how-process-panel-grid{display:grid;gap:clamp(1.5rem,5vw,4rem);grid-template-columns:repeat(2,minmax(0,1fr))}.how-process-panel-grid h4{align-items:center;color:var(--text-dark);display:flex;font-size:.82rem;gap:.55rem;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.how-process-panel-grid h4 span{background:#06b6d4;border-radius:999px;display:inline-block;height:16px;width:3px}.how-process-panel-grid>div:nth-child(2) h4 span{background:#007dc6}.how-process-panel-grid ul{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.how-process-panel-grid li{align-items:flex-start;color:#475569;display:flex;gap:.75rem;line-height:1.45}.how-process-panel-grid li i{color:#06b6d4;flex:0 0 auto;margin-top:.2rem}.how-process-panel-grid>div:nth-child(2) li i{color:#007dc6}.how-process-panel-nav{align-items:center;border-top:1px solid #EEF3F8;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:2rem;padding-top:1.5rem}.how-process-panel-nav button{align-items:center;background:transparent;border:0;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;gap:.5rem;padding:0}.how-process-panel-nav button:disabled{color:#cbd5e1;cursor:not-allowed}.how-process-panel-nav [data-process-next]{justify-self:end}.how-process-dots{align-items:center;display:flex;gap:.55rem;justify-content:center;min-width:142px}.how-process-panel-nav .how-process-dot{background:#cbd5e1;border:0;border-radius:999px;cursor:pointer;height:10px;padding:0;transition:background .18s ease,width .18s ease;width:10px}.how-process-panel-nav .how-process-dot.is-active{background:#06b6d4;width:28px}.how-clarity-section{background:linear-gradient(135deg,var(--navy-950) 0%,#0B314D 56%,var(--navy-950) 100%)}.how-clarity-grid{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.how-clarity-card{background:linear-gradient(135deg,#1a2942f5,#0f1c31f5);border:1px solid rgba(6,182,212,.24);border-radius:var(--radius);color:var(--text-primary);padding:1.25rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.how-clarity-card:hover{border-color:var(--accent-cyan);box-shadow:0 22px 54px #06b6d421;transform:translateY(-2px)}.how-clarity-card .home-icon{background:linear-gradient(135deg,#10b981,#14b8a6);border:0;color:#fff}.how-clarity-card h3{color:#fff;font-size:1.05rem;line-height:1.25;margin:1rem 0 .6rem}.how-clarity-card p{color:var(--text-secondary);font-size:.94rem;margin:0}.how-difference-section{background:#fff}.how-difference-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.how-difference-copy h2{color:var(--text-dark);font-size:clamp(2.1rem,4vw,3.45rem);line-height:1.08;margin-bottom:1.2rem}.how-difference-copy .btn{margin-top:1.35rem}.how-difference-card-list{display:grid;gap:.85rem}.how-final-section{background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(135deg,#06111f,#071827 52%,#0d1829);background-size:48px 48px,48px 48px,auto}.how-final-card{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto}.how-final-card h2{color:#fff;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08;margin-bottom:1rem}.how-final-card .lead{max-width:780px}.how-final-actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-end}.how-final-actions .btn-outline{color:#fff}@media (max-width: 980px){.software-audience-inner,.software-credibility-grid,.services-lifecycle-grid,.services-journey-grid,.project-scope-grid,.software-control-grid,.software-why-grid,.software-faq-grid,.software-contact-grid,.how-intro-grid,.how-process-stage-top,.how-difference-grid,.how-final-card{grid-template-columns:1fr}.how-process-step-grid,.how-clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-final-actions{justify-content:flex-start}.software-why-grid,.web-app-flow-grid,.web-app-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-app-project-grid,.web-bridge-panel{grid-template-columns:1fr}.web-bridge-panel .actions{justify-content:flex-start}.services-lifecycle-grid,.services-journey-grid,.case-study-featured-card,.case-study-card-grid,.case-detail-overview-grid,.case-detail-story-grid,.case-detail-proof-grid,.case-detail-proof-lists,.project-experience-pattern-layout,.project-experience-example-grid,.project-option-grid,.project-checkbox-grid{grid-template-columns:1fr}.project-scope-copy,.case-detail-sidebar,.project-experience-pattern-intro,.software-faq-copy{position:static}.software-audience-inner{gap:.9rem 1.4rem}.software-audience-item{border-bottom:0;padding-bottom:0}}@media (max-width: 760px){.how-process-section .home-section-heading.centered{margin-inline:0;text-align:left}.how-process-section .home-section-heading h2{font-size:clamp(1.9rem,9vw,2.45rem);line-height:1.12}.how-process-stage{display:none}.how-process-mobile-accordion{display:grid;gap:.75rem;margin-top:2.35rem}.how-process-mobile-item{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 10px 24px #0f172a0a;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.how-process-mobile-item[open]{border-color:#06b6d48c;box-shadow:0 18px 38px #06b6d41f}.how-process-mobile-item summary{align-items:center;cursor:pointer;display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;padding:.95rem}.how-process-mobile-item summary::-webkit-details-marker{display:none}.how-process-mobile-number{align-items:center;background:#f1f5f9;border-radius:var(--radius);color:#234363;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:900;height:34px;justify-content:center;width:34px}.how-process-mobile-item[open] .how-process-mobile-number{background:linear-gradient(135deg,#22d3ee,#007dc6);color:#fff}.how-process-mobile-summary{display:grid;gap:.2rem;min-width:0}.how-process-mobile-summary strong{color:var(--text-dark);font-size:.96rem;line-height:1.25}.how-process-mobile-summary span{color:#64748b;display:-webkit-box;font-size:.82rem;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.how-process-mobile-item summary>i{color:#5e7897;font-size:.78rem;transition:color .18s ease,transform .18s ease}.how-process-mobile-item[open] summary>i{color:#06b6d4;transform:rotate(180deg)}.how-process-mobile-panel{border-top:1px solid #EEF3F8;display:grid;gap:1rem;padding:1rem .95rem .95rem}.how-process-mobile-panel p{color:#334155;font-size:.92rem;line-height:1.65;margin:0}.how-process-mobile-duration{align-items:center;color:#475569;display:inline-flex;font-size:.82rem;gap:.45rem;justify-self:start}.how-process-mobile-duration i{color:#06b6d4}.how-process-mobile-detail{display:grid;gap:.65rem}.how-process-mobile-detail h4{align-items:center;color:var(--text-dark);display:flex;font-size:.76rem;gap:.55rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.how-process-mobile-detail h4 span{background:#06b6d4;border-radius:999px;display:inline-block;height:14px;width:3px}.how-process-mobile-detail+.how-process-mobile-detail h4 span{background:#007dc6}.how-process-mobile-detail ul{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.how-process-mobile-detail li{align-items:flex-start;color:#334155;display:flex;font-size:.82rem;gap:.6rem;line-height:1.45}.how-process-mobile-detail li i{color:#06b6d4;flex:0 0 auto;margin-top:.18rem}.how-process-mobile-detail+.how-process-mobile-detail li i{color:#007dc6}}@media (max-width: 560px){.software-hero-section,.software-credibility,.software-control-section,.software-process-section,.web-app-build-section,.software-why-section,.web-app-project-section,.software-faq-section,.software-contact-section,.how-intro-section,.how-process-section,.how-clarity-section,.how-difference-section,.how-final-section{overflow:hidden}.software-hero-section .split-grid{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.software-hero-section .relative-container,.software-process-section .container,.software-credibility .relative-container,.software-control-section .relative-container,.software-why-section .relative-container,.software-faq-section .relative-container,.software-contact-section .relative-container,.project-scope-section .relative-container,.how-intro-section .relative-container,.how-process-section .relative-container,.how-clarity-section .relative-container,.how-difference-section .relative-container,.how-final-section .relative-container{max-width:100%}.software-hero-section .split-grid>div:first-child{display:grid;max-width:100%;min-width:0;width:100%}.software-hero-breadcrumb,.software-hero-section h1,.software-hero-section .lead,.software-hero-actions,.software-process-section .text-center,.software-process-visual,.software-process-actions,.web-app-build-heading,.web-app-build-rail,.web-app-build-controls,.software-credibility .home-section-heading,.software-credibility-grid,.software-control-copy,.software-control-list,.software-why-section .home-section-heading,.web-app-project-section .home-section-heading,.software-why-grid,.software-faq-copy,.software-faq-list,.software-contact-copy,.software-contact-card,.project-scope-copy,.project-scope-form,.software-hero-value-panel,.software-hero-value-card,.software-audience-inner,.software-audience-item,.how-intro-grid,.how-intro-copy,.how-process-section .home-section-heading,.how-process-stage,.how-process-mobile-accordion,.how-process-stage-top,.how-process-step-grid,.how-process-panel,.how-clarity-section .home-section-heading,.how-clarity-grid,.how-difference-copy,.how-difference-card-list,.how-final-card{max-width:min(100%,350px);min-width:0}.software-hero-section .lead,.software-hero-value-card strong,.software-process-section h2,.software-process-section p,.web-app-build-heading h2,.web-app-build-heading p,.software-credibility h2,.software-credibility p,.software-control-copy h2,.software-control-card p,.software-why-section h2,.web-app-project-section h2,.software-why-card p,.software-faq-copy h2,.software-faq-item p,.software-contact-copy h2,.software-contact-card label,.software-audience-item strong,.web-app-project-section .home-section-heading h2,.how-intro-grid h2,.how-process-feature-card p,.how-process-step-card .step-body,.how-process-panel-grid li,.how-clarity-card p,.how-difference-copy h2,.how-final-card h2,.how-final-card p{overflow-wrap:break-word}.software-hero-section h1{font-size:2.2rem;line-height:1.14;word-break:normal;word-wrap:break-word}.software-process-section h2,.web-app-build-heading h2,.software-credibility h2,.software-control-copy h2,.software-why-section h2,.web-app-project-section h2,.software-faq-copy h2,.software-contact-copy h2,.how-intro-grid h2,.how-difference-copy h2,.how-final-card h2{font-size:1.85rem;line-height:1.12}.software-hero-section .lead{font-size:1rem}.software-control-card,.how-process-stage-top,.how-process-step-grid,.how-process-panel-header,.how-process-panel-grid,.how-process-panel-nav{grid-template-columns:1fr}.software-hero-value-card{gap:.85rem;grid-template-columns:auto minmax(0,1fr);padding:.9rem}.software-hero-value-icon{font-size:.95rem;height:40px;width:40px}.software-hero-value-card strong{font-size:1rem}.software-hero-value-card,.software-credibility-card,.software-control-card,.software-why-card,.software-faq-item,.software-contact-card,.project-scope-form,.project-option,.project-pill,.project-checkbox-grid label{max-width:100%;min-width:0;width:100%}.software-why-grid,.web-app-flow-grid,.web-app-process-grid,.web-app-project-grid{grid-template-columns:1fr}.web-app-project-card ul{columns:1}.web-app-build-heading{grid-template-columns:1fr;margin-bottom:1.5rem}.web-app-build-heading h2{font-size:1.85rem;line-height:1.12}.web-app-build-rail{grid-auto-columns:minmax(270px,88vw);margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem}.project-experience-case-rail{grid-auto-columns:minmax(290px,88vw);margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem}.web-app-build-card{min-height:280px}.project-experience-case-card{min-height:275px}.web-app-build-controls,.project-experience-case-controls{justify-content:center}.project-experience-case-controls .btn{margin-left:0;width:100%}.how-clarity-grid{grid-template-columns:1fr}.software-process-actions .btn{width:100%}.software-hero-actions{align-items:stretch;flex-direction:column}.software-hero-actions .btn{width:100%}.software-audience-strip{padding-block:1rem}.software-audience-inner{align-items:flex-start;display:grid;gap:.7rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.software-audience-item{align-items:flex-start}.software-audience-item span{font-size:.95rem;width:1.25rem}.software-audience-item strong{font-size:.84rem;line-height:1.25}.software-control-copy .btn,.how-difference-copy .btn,.how-final-actions .btn{width:100%}.how-process-stage{gap:1.25rem}.how-process-step-card{grid-template-columns:auto minmax(0,1fr)}.how-process-step-card .step-body{grid-column:1 / -1}.how-process-feature-card,.how-process-panel{border-radius:var(--radius)}.how-process-stats{grid-template-columns:1fr}.how-process-grid-spacer{display:none}.how-process-panel-header{align-items:start}.how-process-duration{justify-self:start}.how-process-panel-nav{justify-items:center}.how-process-panel-nav [data-process-prev],.how-process-panel-nav [data-process-next]{justify-self:center}.software-contact-card .btn{justify-self:stretch;width:100%}.project-form-nav{align-items:stretch;flex-direction:column}.project-form-nav .btn{width:100%}.project-stepper{gap:.45rem}}.insights-publication{background:radial-gradient(circle at top left,rgba(6,182,212,.08),transparent 30rem),#f7fafd}.insights-toolbar--compact{align-items:start;background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 12px 34px #0f172a0b;margin-bottom:1.5rem;padding:1rem}.insights-command-hint{color:#64748b;font-size:.88rem;margin:.25rem 0 0}.insights-command-hint kbd{background:#f8fafc;border:1px solid #DDE6F1;border-radius:6px;box-shadow:0 1px #0f172a0f;color:var(--text-dark);font:700 .78rem/1 var(--font-main);padding:.18rem .38rem}[data-insight-card][hidden]{display:none!important}.insight-featured{align-items:stretch;background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius-lg);box-shadow:0 18px 50px #0f172a11;display:grid;gap:0;grid-template-columns:minmax(280px,.74fr) 1fr;margin-bottom:1rem;overflow:hidden}.insight-featured-media{background:#eaf4fa;min-height:300px}.insight-featured-media img,.insight-row-thumb img,.article-visual-panel img{display:block;height:100%;object-fit:cover;width:100%}.insight-featured-body{align-self:center;padding:clamp(1.6rem,3vw,3rem)}.insight-featured-body h2{color:var(--text-dark);font-size:clamp(2rem,3vw,3.35rem);line-height:1.06;margin:.9rem 0 1rem;max-width:830px}.insight-featured-body p{color:#475569;font-size:1.05rem;line-height:1.72;max-width:680px}.insight-tag--muted{background:#707ffe17;color:#475569}.insights-archive-list{display:grid;gap:.85rem;margin-top:1rem}.insight-row{align-items:center;background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius);box-shadow:0 10px 28px #0f172a0b;display:grid;gap:1rem;grid-template-columns:92px minmax(0,1fr) auto;padding:1rem;transition:border-color var(--trans-color),box-shadow var(--trans-color),transform var(--trans-move)}.insight-row:hover{border-color:#06b6d459;box-shadow:0 18px 42px #0f172a13;transform:translateY(-2px)}.insight-row-thumb{aspect-ratio:1 / 1;border-radius:14px;overflow:hidden}.insight-row-main{min-width:0}.insight-row .insight-title{font-size:clamp(1.12rem,1.3vw,1.42rem);margin:.35rem 0}.insight-row .insight-title a{color:inherit}.insight-row .insight-excerpt{margin-bottom:.65rem;max-width:820px}.insight-row .tag-row{gap:.35rem}.insight-row .tech-tag{font-size:.74rem;padding:.28rem .52rem}.article-content pre{background:#07182b;border:1px solid rgba(6,182,212,.22);border-radius:var(--radius);color:#e2f8ff;font-size:.9rem;line-height:1.7;overflow-x:auto;padding:1.1rem 1.25rem}.article-content code{background:#06b6d417;border:1px solid rgba(6,182,212,.14);border-radius:6px;color:#036a93;font-size:.92em;padding:.12rem .32rem}.article-content pre code{background:transparent;border:0;color:inherit;padding:0}.article-visual-panel{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 18px 45px #0f172a12;margin:1.8rem 0 2.4rem;overflow:hidden}.article-visual-panel img{max-height:360px}.article-resource-cta{background:#fff;border:1px solid rgba(112,127,254,.28);border-radius:var(--radius-lg);box-shadow:0 18px 45px #0f172a0f;margin-top:2.6rem;padding:clamp(1.4rem,2vw,2rem)}.article-resource-cta h2,.article-terminal-cta h2{font-size:clamp(1.45rem,2vw,2rem);margin-top:0}.article-resource-cta p{max-width:720px}.article-terminal-cta{background:linear-gradient(135deg,#10b98129,#14b8a614),var(--navy);border:1px solid rgba(16,185,129,.32);border-radius:var(--radius-lg);box-shadow:0 26px 70px #021c3829;color:#fff;margin-top:2rem;padding:clamp(1.6rem,2.5vw,2.4rem)}.article-terminal-cta .eyebrow{color:var(--accent-green)}.article-terminal-cta p{color:#e2e8f0db;max-width:720px}.command-palette{align-items:flex-start;backdrop-filter:blur(10px);background:#021c38b3;display:none;inset:0;justify-content:center;padding:11vh 1rem 1rem;position:fixed;z-index:1400}.command-palette.is-open{display:flex}.command-palette-panel{background:#fff;border:1px solid #DDE6F1;border-radius:22px;box-shadow:0 34px 110px #021c3857;max-width:760px;overflow:hidden;width:min(100%,760px)}.command-palette-search{align-items:center;border-bottom:1px solid #E2E8F0;display:flex;gap:.9rem;padding:1.1rem 1.25rem}.command-palette-search i{color:var(--accent-cyan-dark);font-size:1.05rem}.command-palette-search input{border:0;color:var(--text-dark);flex:1;font:650 1.05rem/1.4 var(--font-main);outline:0}.command-palette-results{display:grid;gap:.35rem;max-height:min(56vh,520px);overflow-y:auto;padding:.7rem}.command-palette-result{background:transparent;border:1px solid transparent;border-radius:16px;cursor:pointer;display:grid;gap:.35rem;padding:.95rem 1rem;text-align:left;transition:background var(--trans-color),border-color var(--trans-color),box-shadow var(--trans-color),transform var(--trans-move)}.command-palette-result:hover,.command-palette-result.is-active{background:linear-gradient(135deg,#10b98114,#14b8a60d),#f8fbfd;border-color:#14b8a647;box-shadow:0 12px 26px #0f172a14;transform:translateY(-1px)}.command-palette-result strong{color:var(--text-dark)}.command-palette-result small{color:#64748b;line-height:1.45}.command-palette-empty{color:#64748b;padding:1rem}.confirmation-panel{max-width:760px}.resource-request-section{overflow:hidden;position:relative}.resource-request-grid{align-items:start;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr)}.resource-request-copy{position:sticky;top:104px}.resource-request-copy h2{color:var(--text-dark);font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;margin-bottom:1rem}.resource-request-copy p{color:#475569;font-size:1.05rem;line-height:1.75;max-width:620px}.resource-check-list{display:grid;gap:.85rem;list-style:none;margin:1.55rem 0 0;padding:0}.resource-check-list li{align-items:flex-start;color:#334155;display:flex;font-weight:800;gap:.7rem;line-height:1.45}.resource-check-list i{color:#10b981;flex:0 0 auto;margin-top:.16rem}.resource-form-card{background:#fff;border:1px solid #DDE6F1;border-radius:var(--radius-lg);box-shadow:0 22px 55px #0f172a14;padding:clamp(1.25rem,2.4vw,2rem)}.resource-form-card label{color:var(--text-dark);font-weight:850}.resource-form-card input{background:#f8fafc;border-color:#cbd5e1}.resource-form-card input:hover{border-color:#94a3b8}.resource-form-card input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a629}.resource-consent{align-items:flex-start;background:#f8fafc;border:1px solid #DDE6F1;border-radius:var(--radius);color:#334155;cursor:pointer;display:flex;gap:.85rem;line-height:1.45;padding:.9rem 1rem}.resource-consent input[type=checkbox]{appearance:none;background:#fff;border:2px solid #B7C7DA;border-radius:8px;box-shadow:inset 0 0 0 3px #fff;flex:0 0 24px;height:24px;margin-top:.1rem;min-height:24px;transition:background var(--trans-color),border-color var(--trans-color),box-shadow var(--trans-color);width:24px}.resource-consent input[type=checkbox]:checked{background:linear-gradient(135deg,#10b981,#14b8a6);border-color:#10b981;box-shadow:inset 0 0 0 4px #fff}.resource-consent input[type=checkbox]:focus-visible{outline:3px solid rgba(20,184,166,.24);outline-offset:3px}.resource-download-form .btn{width:fit-content}@media (max-width: 980px){.insight-featured,.insight-row,.resource-request-grid{grid-template-columns:1fr}.resource-request-copy{position:static}.insight-featured-media{min-height:220px}.insight-row-thumb{display:none}.insight-row .insight-link{justify-self:start}}@media (max-width: 620px){.insight-featured-body,.article-resource-cta,.article-terminal-cta{padding:1.25rem}.insight-featured-body h2{font-size:clamp(1.8rem,11vw,2.35rem)}.insights-toolbar--compact{gap:.85rem}.resource-download-form .btn{width:100%}.resource-request-copy h2{font-size:clamp(1.85rem,10vw,2.45rem)}.resource-form-card{padding:1.15rem}}.insights-card-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.insight-card-article{align-items:stretch;display:grid;gap:0;grid-template-columns:1fr;min-height:0;overflow:hidden;padding:0}.insight-card-article .insight-row-thumb{aspect-ratio:16 / 8.4;background:radial-gradient(circle at top right,rgba(16,185,129,.18),transparent 16rem),linear-gradient(135deg,#eaf4fa,#f8fafc);border-radius:0;display:block;overflow:hidden}.insight-card-article .insight-row-thumb img{display:block;height:100%;object-fit:cover;width:100%}.insight-card-fallback{align-items:center;color:#007dc6;display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.insight-card-article .insight-row-main{display:grid;gap:.75rem;padding:1.15rem 1.15rem .25rem}.insight-card-article .insight-meta{align-items:center;gap:.45rem .7rem}.insight-card-article .insight-title{font-size:clamp(1.15rem,1.25vw,1.36rem);line-height:1.18;margin:0}.insight-card-article .insight-excerpt{color:#475569;font-size:.94rem;line-height:1.58;margin:0}.insight-card-article .tag-row{margin-top:.1rem}.insight-card-article .insight-link{align-self:end;justify-self:start;margin:.25rem 1.15rem 1.15rem}@media (max-width: 1100px){.insights-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.nav-search-kbd{display:none}.insights-card-grid{grid-template-columns:1fr}}.article-shell .article-layout{align-items:start;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,780px) minmax(280px,320px);justify-content:center}.article-content{max-width:780px;min-width:0;width:100%}.article-content>h2:first-of-type{margin-top:0}.article-sidebar{align-self:start;height:max-content;min-width:0;position:sticky;top:96px}.article-sidebar-sticky{max-height:none;overflow:visible;padding-right:0;position:static;top:auto}.article-terminal-cta{background:linear-gradient(135deg,#10b9812e,#14b8a61a),#062b47;border-color:#10b98161}.article-terminal-cta h2,.article-terminal-cta p,.article-terminal-cta .eyebrow{color:#fff}.article-terminal-cta p{color:#ffffffdb}.article-share-card{padding:1.15rem}.article-share-card .eyebrow{margin-bottom:.85rem}.article-share-actions{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.article-share-actions a,.article-share-actions button{align-items:center;appearance:none;background:#f8fafc;border:1px solid #dbe7f3;border-radius:12px;color:var(--brand-azure);cursor:pointer;display:inline-flex;font:inherit;height:42px;justify-content:center;transition:background var(--trans-color),border-color var(--trans-color),color var(--trans-color),transform var(--trans-move);width:100%}.article-share-actions a:hover,.article-share-actions button:hover,.article-share-actions a:focus-visible,.article-share-actions button:focus-visible{background:linear-gradient(135deg,#10b981,#14b8a6);border-color:transparent;color:#fff;transform:translateY(-2px)}.article-share-actions .is-copied{background:linear-gradient(135deg,#10b981,#14b8a6);border-color:transparent;color:#fff}.reading-progress{background:linear-gradient(90deg,#10b981,#14b8a6);box-shadow:0 0 12px #10b98173;height:3px;top:72px;z-index:1001}@media (max-width: 980px){.article-shell .article-layout{grid-template-columns:1fr}.article-sidebar{height:auto;position:static;top:auto}.article-sidebar-sticky{max-height:none;overflow:visible;padding-right:0;position:static}}@media (max-width: 680px){.reading-progress{top:64px}}.insights-topic-strip .software-audience-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 2.4rem;justify-content:center}.insights-topic-strip .software-audience-item{flex:0 0 auto}.article-sidebar-sticky{align-self:start;position:static}.article-shell{overflow:visible}@media (max-width: 560px){.insights-topic-strip .software-audience-inner{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center}.insights-topic-strip .software-audience-item{max-width:100%}}.managed-intro-section,.managed-plans-section,.managed-lifecycle-section,.managed-compare-section{background:#f8fafc}.managed-plans-section{padding-top:clamp(4rem,7vw,6.5rem)}.managed-plan-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.managed-plan-card{background:#fff;border:1px solid #DCE7F2;border-radius:var(--radius);box-shadow:0 18px 48px #0f172a0f;display:flex;flex-direction:column;gap:1.35rem;min-width:0;padding:clamp(1.15rem,2vw,1.55rem);position:relative}.managed-plan-top{display:grid;gap:.75rem;padding-right:.2rem}.managed-plan-top p{color:var(--brand-azure);font-size:.8rem;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.managed-plan-top h3{color:var(--text-dark);font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.08;margin:0}.managed-plan-top strong{color:var(--text-dark);font-size:.98rem;line-height:1.45}.managed-plan-top span{color:var(--text-muted);font-weight:500;line-height:1.58}.managed-plan-card .btn{justify-content:center;margin-top:auto;min-height:48px;padding-inline:1rem;text-align:center;width:100%}.managed-portal-section{background:radial-gradient(circle at 88% 16%,rgba(20,184,166,.18),transparent 34%),linear-gradient(135deg,#06111f,#063552 58%,#0d1829)}.managed-portal-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)}.managed-portal-grid h2{color:#fff}.managed-portal-list{display:grid;gap:.8rem;margin-top:1.5rem}.managed-portal-list span{align-items:flex-start;color:#c4d3e2;display:grid;gap:.15rem .7rem;grid-template-columns:auto minmax(0,1fr);line-height:1.45}.managed-portal-list i{color:#40f0d0;grid-row:span 2;margin-top:.2rem}.managed-portal-list strong{color:#fff}.managed-lifecycle-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.4rem}.managed-lifecycle-card{background:#fff;border:1px solid #DCE7F2;border-radius:var(--radius);box-shadow:0 16px 42px #0f172a0e;padding:1.35rem}.managed-lifecycle-card span{align-items:center;background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:14px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:900;height:42px;justify-content:center;margin-bottom:1.1rem;width:42px}.managed-lifecycle-card h3{color:var(--text-dark);margin-bottom:.55rem}.managed-lifecycle-card p{color:var(--text-muted);margin:0}.managed-table-wrap{background:#fff;border:1px solid #DCE7F2;border-radius:var(--radius);box-shadow:0 20px 52px #0f172a12;margin-top:2rem;overflow-x:auto}.managed-comparison-table{border-collapse:collapse;color:var(--text-muted);min-width:820px;width:100%}.managed-comparison-table th,.managed-comparison-table td{border-bottom:1px solid #EEF3F8;padding:1rem;text-align:center;vertical-align:middle}.managed-comparison-table th:first-child,.managed-comparison-table td:first-child{text-align:left}.managed-comparison-table thead th{background:#f8fafc;color:var(--text-dark);font-size:.82rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.managed-comparison-table tbody th{color:var(--text-dark);font-weight:800}.managed-comparison-table i{color:#10b981}.managed-comparison-table td span{color:#cbd5e1;font-weight:900}@media (max-width: 1180px){.managed-plan-grid,.managed-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.managed-plan-grid,.managed-portal-grid,.managed-lifecycle-grid{grid-template-columns:minmax(0,1fr)}.managed-portal-grid{gap:2rem}}.managed-lifecycle-track{display:grid;gap:clamp(1.25rem,3vw,2.4rem);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;position:relative}.managed-lifecycle-track:before{border-top:2px dashed #D8E5F2;content:"";left:4%;position:absolute;right:4%;top:58px;z-index:0}.managed-lifecycle-step{min-width:0;position:relative;z-index:1}.managed-lifecycle-number{display:block;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:900;line-height:1;margin-bottom:.75rem}.managed-lifecycle-arc{align-items:center;background:currentColor;border-radius:120px 120px 0 0;box-shadow:0 22px 42px #0f172a1f;color:#f0b212;display:flex;height:62px;justify-content:center;margin-bottom:1.35rem;overflow:visible;position:relative;width:120px}.managed-lifecycle-arc:before{background:#f8fafc;border-radius:120px 120px 0 0;bottom:0;content:"";height:38px;left:24px;position:absolute;right:24px}.managed-lifecycle-arc span{align-items:center;background:#fff;border-radius:999px;box-shadow:0 18px 36px #0f172a24;display:flex;height:70px;justify-content:center;position:absolute;top:24px;width:70px}.managed-lifecycle-arc span:after{background:currentColor;border-radius:999px;content:"";height:12px;width:12px}.managed-lifecycle-step h3{color:var(--text-dark);font-size:clamp(1.28rem,1.9vw,1.55rem);margin:0 0 .55rem}.managed-lifecycle-step p{color:var(--text-muted);margin:0;max-width:290px}.managed-lifecycle-step--1 .managed-lifecycle-number,.managed-lifecycle-step--1 .managed-lifecycle-arc{color:#f0b212}.managed-lifecycle-step--2 .managed-lifecycle-number,.managed-lifecycle-step--2 .managed-lifecycle-arc{color:#f36b6b}.managed-lifecycle-step--3 .managed-lifecycle-number,.managed-lifecycle-step--3 .managed-lifecycle-arc{color:#4d5bc6}.managed-lifecycle-step--4 .managed-lifecycle-number,.managed-lifecycle-step--4 .managed-lifecycle-arc{color:#14b8c4}@media (max-width: 900px){.managed-lifecycle-track{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-lifecycle-track:before{display:none}}@media (max-width: 560px){.managed-lifecycle-track{grid-template-columns:1fr}.managed-lifecycle-step{display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}.managed-lifecycle-number{grid-column:2;margin:0}.managed-lifecycle-arc{grid-row:1 / span 3;height:46px;margin:0;width:88px}.managed-lifecycle-arc:before{height:28px;left:18px;right:18px}.managed-lifecycle-arc span{height:52px;top:18px;width:52px}.managed-lifecycle-step h3,.managed-lifecycle-step p{grid-column:2}}.managed-plan-highlights{border-top:1px solid #EEF3F8;display:grid;gap:.62rem;list-style:none;margin:0;padding:1rem 0 0}.managed-plan-highlights li{align-items:flex-start;color:var(--text-muted);display:flex;font-size:.94rem;font-weight:700;gap:.55rem;line-height:1.42}.managed-plan-highlights i{color:#10b981;font-size:.9rem;margin-top:.16rem}.managed-portal-model{background:radial-gradient(circle at top right,rgba(64,240,208,.13),transparent 14rem),#ffffff13;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);box-shadow:0 30px 70px #00000042;padding:clamp(1.35rem,3vw,2rem)}.managed-portal-model h3{color:#fff;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.08;margin-bottom:.9rem}.managed-portal-model p:not(.eyebrow){color:#c4d3e2;line-height:1.65;margin-bottom:1.35rem}.managed-portal-model-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.managed-portal-model-grid article{background:#021c3859;border:1px solid rgba(64,240,208,.16);border-radius:12px;color:#bfd0e1;display:grid;gap:.25rem;padding:1rem}.managed-portal-model-grid h4{color:#40f0d0;font-size:.9rem;font-weight:900;margin:0}.managed-portal-model-grid p{color:#bfd0e1;font-size:.92rem;line-height:1.45;margin:0}.discovery-booking-section{background:#f8fafc}.discovery-booking-grid{align-items:start;display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,.82fr) minmax(420px,1fr)}.discovery-booking-copy{position:sticky;top:104px}.discovery-booking-copy .software-contact-points span{color:#334155;font-weight:800}.discovery-booking-copy .software-contact-points i{color:#10b981;flex:0 0 auto}.discovery-calendly-card{background:#fff;border:1px solid #DCE7F2;border-radius:var(--radius);box-shadow:0 24px 64px #0f172a14;min-height:720px;overflow:hidden}.discovery-calendly-card iframe{border:0;display:block;height:720px;width:100%}.discovery-check-list{display:grid;gap:.85rem}.discovery-check-list span{align-items:flex-start;background:#fff;border:1px solid #DCE7F2;border-radius:var(--radius-sm);color:var(--text-muted);display:flex;font-weight:700;gap:.75rem;line-height:1.5;padding:1rem 1.1rem}.discovery-check-list i,.discovery-info-panel i{color:#10b981;margin-top:.2rem}.discovery-agenda-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.discovery-agenda-card span{color:var(--brand-azure);display:block;font-size:.82rem;font-weight:900;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.discovery-two-column{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-info-panel{background:#fff;border:1px solid #DCE7F2;border-radius:var(--radius);box-shadow:0 18px 48px #0f172a0f;padding:clamp(1.35rem,2.5vw,2rem)}.discovery-info-panel h2{margin-bottom:.85rem}.discovery-info-panel p{color:var(--text-muted);line-height:1.65}.discovery-info-panel ul{display:grid;gap:.7rem;list-style:none;margin:1rem 0 0;padding:0}.discovery-info-panel li{align-items:flex-start;color:var(--text-muted);display:flex;font-weight:700;gap:.65rem;line-height:1.45}@media (max-width: 980px){.discovery-booking-grid,.discovery-agenda-grid,.discovery-two-column{grid-template-columns:1fr}.discovery-booking-copy{position:static}}@media (max-width: 620px){.discovery-calendly-card,.discovery-calendly-card iframe{min-height:660px;height:660px}}.managed-lifecycle-track{gap:clamp(1.75rem,4vw,3rem);margin-top:4rem}.managed-lifecycle-step{transition:transform .22s ease}.managed-lifecycle-step:hover{transform:translateY(-6px)}.managed-lifecycle-arc{margin-bottom:2.35rem;transition:box-shadow .22s ease,transform .22s ease}.managed-lifecycle-step:hover .managed-lifecycle-arc{box-shadow:0 28px 48px #0f172a2e}.managed-lifecycle-arc span{transition:transform .22s ease}.managed-lifecycle-step:hover .managed-lifecycle-arc span{transform:scale(1.04)}@media (max-width: 760px){.managed-portal-model-grid{grid-template-columns:1fr}}@media (max-width: 560px){.managed-lifecycle-arc{margin:0 0 1.1rem}}
