:root{--cream:#f6f0e6;--cream-card:#fff8f0;--navy:#101c2c;--navy-2:#1b2d42;--brass:#b08948;--brass-deep:#7a5c2e;--bg:var(--cream);--raise:var(--cream-card);--raise-2:#efe4d4;--band:var(--cream-card);--line:#101c2c24;--text:var(--navy);--muted:#3e4e60;--cobalt:var(--navy);--cobalt-2:var(--navy);--lime:var(--brass);--ink:var(--navy);--danger:#b42323;--max:1120px;--header:76px;--font:"Work Sans", "Segoe UI", sans-serif;--display:"DM Sans", "Work Sans", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;color:var(--text);background:var(--bg);font-family:var(--font);font-size:17px;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;margin:0}body.nav-open{overflow:hidden}img{max-width:100%}a{color:var(--navy)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,.metric,.brand span,.wordmark{font-family:var(--display);letter-spacing:-.035em;font-weight:700;line-height:1.05}h1{max-width:16ch;margin:.2em 0 .35em;font-size:clamp(2.6rem,5.4vw,4.7rem)}.page-hero h1{max-width:22ch}h2{max-width:20ch;margin:.15em 0 .4em;font-size:clamp(1.8rem,3vw,2.8rem)}h3{margin:0 0 .4em;font-size:1.35rem}p{margin:0 0 .8em}.lede{color:var(--muted);max-width:62ch;font-size:1.12rem}.kicker{color:var(--brass);margin-bottom:.4rem;font-weight:700}.title-accent{color:var(--brass)}.wrap{width:min(var(--max), calc(100% - 2.4rem));margin-inline:auto}.narrow{max-width:760px}.skip{background:var(--cobalt);color:#fff8f0;z-index:20;padding:.6rem .9rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-progress{background:var(--lime);transform-origin:0;z-index:30;width:100%;height:3px;position:fixed;top:0;left:0}.btn{cursor:pointer;border:1.5px solid #101c2c;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.7rem 1.15rem;font-weight:650;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s;display:inline-flex}.btn-lime{color:var(--navy);border-color:var(--brass-deep);background:linear-gradient(145deg, var(--brass) 0%, var(--brass-deep) 100%);box-shadow:inset 0 1px #fff8f059}.btn-lime:hover,.btn-lime:focus-visible{color:var(--cream-card);background:linear-gradient(145deg, var(--brass-deep) 0%, #6e5224 100%);filter:none;box-shadow:0 0 0 3px #b0894859,inset 0 1px #fff8f033}.btn-ghost{color:var(--text);background:linear-gradient(145deg,#fff8f0 0%,#101c2c24 100%);border-color:#101c2c;box-shadow:inset 0 1px #ffffffb3}.btn-ghost:hover,.btn-ghost:focus-visible{background:linear-gradient(145deg,#101c2c24 0%,#f6f0e6 100%);border-color:#101c2c;box-shadow:0 0 0 3px #101c2c33,inset 0 1px #ffffffb3}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn:focus-visible{outline:none}.text-link{color:var(--brass);font-weight:650;text-decoration:none}.text-link:hover{text-decoration:underline}.actions{flex-wrap:wrap;gap:.75rem;margin:1.3rem 0;display:flex}.site-header{z-index:40;pointer-events:none;background:0 0;border:0;position:fixed;top:0;left:0;right:0;overflow:visible}.header-float{pointer-events:none;padding:12px 16px 0}.header-bar{pointer-events:auto;background:#fff8f0;border:1px solid #101c2c24;border-radius:18px;align-items:center;gap:.35rem;width:min(1180px,100%);height:72px;margin:0 auto;padding:0 10px 0 12px;display:flex;position:relative;box-shadow:0 10px 28px #101c2c14,0 1px 2px #101c2c0a}.brand{width:max-content;color:var(--text);justify-self:start;align-items:center;gap:.55rem;padding-right:.35rem;text-decoration:none;display:flex}.brand-name{letter-spacing:.02em;flex-direction:column;font-size:15px;font-weight:700;line-height:1.05;display:flex}.brand-name small{font-family:var(--font);letter-spacing:0;color:#101c2c;font-size:11px;font-weight:600;line-height:1.2}.mark{width:32px;height:32px;display:block}.site-nav{align-items:center;gap:.1rem;display:flex}.nav-link{color:#101c2c;border-radius:10px;padding:8px 10px;font-size:14.5px;font-weight:500;text-decoration:none;position:relative}.nav-link:hover{background:#f6f0e6}.nav-link.active,.nav-item.is-open .nav-trigger{color:var(--brass-deep);background:#b0894829}.nav-item{position:relative}.nav-item:has(.is-wide){position:static}.nav-trigger{cursor:pointer;color:#101c2c;background:0 0;border:0;align-items:center;gap:.2rem;display:inline-flex}.nav-trigger svg{color:#1b2d42;width:14px;height:14px;transition:transform .2s}.nav-item:hover .nav-trigger,.nav-item.is-open .nav-trigger{color:#101c2c}.nav-item.is-open .nav-trigger svg{transform:rotate(180deg)}.nav-panel{z-index:50;opacity:0;visibility:hidden;pointer-events:none;background:0 0;width:320px;padding-top:12px;position:absolute;top:100%;left:0}.nav-panel.is-wide{width:min(620px,100% - 24px);left:50%;transform:translate(-50%)}.nav-item:nth-child(4) .nav-panel{left:auto;right:0}.nav-panel-card{background:#fff8f0;border:1px solid #101c2c24;border-radius:16px;overflow:hidden;box-shadow:0 24px 50px -18px #101c2c47}.nav-item.is-open .nav-panel{opacity:1;visibility:visible;pointer-events:auto}.nav-panel-head{background:#fff8f0;padding:.95rem 1.15rem .75rem}.nav-panel-head p{font-family:var(--display);color:var(--text);margin:0;font-weight:700}.nav-panel-head span{color:var(--muted);margin-top:.2rem;font-size:.9rem;display:block}.nav-groups{border-top:1px solid var(--line);gap:.4rem;padding:.8rem;display:grid}.nav-groups:not(.is-single){grid-template-columns:1fr 1fr}.nav-group-title{color:var(--cobalt);letter-spacing:.08em;text-transform:uppercase;margin:.2rem .45rem .35rem;font-size:.72rem;font-weight:700}.nav-panel ul{margin:0;padding:0;list-style:none}.nav-panel a{color:var(--muted);border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .5rem;font-weight:600;text-decoration:none;display:flex}.nav-panel a:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.nav-panel a:hover{color:var(--text);background:#1b2d421a}.nav-panel a:hover:before{background:var(--cobalt)}.nav-panel-all{border-top:1px solid var(--line);border-radius:0 0 18px 18px}.nav-panel-all:before{display:none}.header-center{justify-content:center;align-items:center;gap:.15rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-tools{flex:none;align-items:center;gap:.4rem;margin-left:auto;display:flex}.header-contact{flex:none;min-height:40px;padding:0 .95rem}.btn-cobalt{color:var(--navy);border:1.5px solid var(--brass-deep);background:linear-gradient(145deg, var(--brass) 0%, var(--brass-deep) 100%);border-radius:999px;gap:.4rem;min-height:42px;padding:0 1.15rem;font-size:14px;box-shadow:inset 0 1px #fff8f059}.btn-cobalt:hover,.btn-cobalt:focus-visible{color:var(--cream-card);background:linear-gradient(145deg, var(--brass-deep) 0%, #6e5224 100%);filter:none;box-shadow:0 0 0 3px #b0894859,inset 0 1px #fff8f033}.btn-cobalt svg{width:16px;height:16px}.nav-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:#fff8f0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,box-shadow .2s;display:none}.nav-toggle svg{width:18px;height:18px}.hero{color:#f6f0e6;background:radial-gradient(80% 70% at 100% 0,#b0894873,#0000 58%),linear-gradient(155deg,#101c2c 0%,#1b2d42 100%);padding:2.2rem 0 3.2rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f6f0e629,#0000 68%);height:70%;position:absolute;inset:auto -10% -20% 55%}.hero-copy,.page-hero,.section{position:relative}.hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,440px);align-items:end;gap:2.5rem;display:grid}.hero-copy{max-width:36rem}.hero h1{color:#f6f0e6;max-width:16ch;font-size:clamp(2.7rem,4.8vw,4.5rem)}.hero .title-accent{color:var(--brass);display:block}.hero .lede{color:#f6f0e6c7;max-width:34ch;margin:0}.hero .actions{margin:1.1rem 0 0}.hero .btn-ghost{color:#f6f0e6;background:linear-gradient(145deg,#f6f0e638 0%,#101c2c14 100%);border-color:#f6f0e6}.hero .btn-ghost:hover,.hero .btn-ghost:focus-visible{background:linear-gradient(145deg,#f6f0e657 0%,#101c2c1f 100%);box-shadow:0 0 0 3px #f6f0e647}.hero-copy h1{animation:.75s cubic-bezier(.2,.8,.2,1) both rise}.hero-aside{animation:.8s .12s both rise}.hero-stage{animation:.9s .18s both rise}.fact-row,.stat-strip{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.6rem 0 0;display:grid}.stat-strip{grid-template-columns:repeat(4,1fr)}.fact-row div,.stat-strip div{border-top:2px solid var(--lime);padding-top:.6rem}.fact-row dt,.stat-strip dt,.detail-list dt{color:var(--muted);font-size:.92rem}.fact-row dd,.stat-strip dd,.detail-list dd{font-family:var(--display);margin:.15rem 0 0;font-size:1.35rem}.hero-stage{background:var(--cream-card);color:#101c2c;border-radius:22px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 60px #0f182247}.hero-meter{color:#fff8f0;background:#1b2d42;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.2rem 1.15rem 1.1rem;display:flex;position:relative;overflow:hidden}.hero-meter:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:42%;animation:2.8s ease-in-out infinite card-sheen;position:absolute;top:0;bottom:0;left:0}.hero-meter p{margin:0;font-size:.82rem}.hero-meter strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(2.2rem,4vw,3.1rem);line-height:.95}.hero-log{padding:1.15rem 1.3rem 1rem}.hero-log>p{color:#1b2d42;margin:0 0 .55rem;font-weight:700}.hero-log ol{min-height:6.4rem;font-family:var(--mono);margin:0;padding:0;font-size:.92rem;list-style:none}.hero-log li{margin:.28rem 0}.hero-log .ok{color:#1b2d42}.hero-log .caret{background:#101c2c}.hero-log .progress{background:linear-gradient(90deg, var(--brass) 42%, #101c2c24 42%);border-radius:999px;height:4px;margin-top:.7rem;display:block}.hero-meter .latency-bars{z-index:1;width:108px;margin:0;position:relative}.hero-meter .latency-bars i{transform-origin:bottom;background:#ffffffe0;animation:1.35s ease-in-out infinite meter-bar}.hero-meter .latency-bars i:nth-child(3n){animation-duration:1.15s;animation-delay:.16s}.hero-meter .latency-bars i:nth-child(3n+1){animation-delay:.32s}.hero-meter .latency-bars i:nth-child(3n+2){animation-duration:1.55s}.hero-meter p,.hero-meter strong{z-index:1;position:relative}.hero-status{border-top:1px solid #101c2c24;align-items:center;gap:.75rem;padding:1.1rem 1.2rem;display:flex}.hero-status strong{display:block}.hero-status p{color:#1b2d42;margin:.15rem 0 0;font-size:.88rem}.hero-facts{border-top:1px solid #101c2c24;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.hero-facts div{padding:.85rem 1.15rem 1rem}.hero-facts div+div{border-left:1px solid #101c2c24}.hero-facts dt{color:#1b2d42;font-size:.82rem}.hero-facts dd{font-family:var(--display);color:#101c2c;margin:.1rem 0 0;font-size:1.35rem}.editor,.terminal,.latency-card,.deploy-toast{position:absolute}.editor{background:#fff8f0;border-radius:16px;width:72%;padding:.75rem .9rem .9rem;top:18%;left:6%;box-shadow:0 16px 40px #1b2d421a}.window-bar,.terminal-bar{align-items:center;gap:.35rem;min-height:1.1rem;margin-bottom:.7rem;display:flex;position:relative}.window-bar span,.terminal-bar span{background:#101c2c47;border-radius:50%;width:9px;height:9px}.window-bar span:first-child,.terminal-bar span:first-child{background:var(--navy)}.window-bar span:nth-child(2),.terminal-bar span:nth-child(2){background:var(--brass)}.window-bar span:nth-child(3),.terminal-bar span:nth-child(3){background:var(--navy-2)}.terminal-bar span:first-child,.terminal-bar span:nth-child(3){background:#f6f0e6b8}.window-bar p,.terminal-bar p{text-align:center;color:#101c2c;font-family:var(--font);margin:0;font-size:.78rem;position:absolute;left:0;right:0}.editor ol,.terminal ol{margin:0;padding:0;list-style:none}.editor li{counter-increment:line;align-items:center;gap:.4rem;height:16px;display:flex}.editor li:before{content:counter(line);color:#101c2c;width:1.1rem;font-family:var(--mono);text-align:right;font-size:.68rem}.editor ol{counter-reset:line}.editor li i{border-radius:999px;height:7px;display:block}.terminal{z-index:2;color:#f6f0e6;width:62%;font-family:var(--mono);background:#101c2c;border-radius:14px;padding:.7rem .85rem .75rem;font-size:.74rem;bottom:16%;right:5%;box-shadow:0 22px 50px #10182747}.terminal-bar p{color:#f6f0e6b8}.terminal ol{min-height:5.6rem}.terminal li{margin:.28rem 0}.terminal .cmd,.terminal .ok{color:#f6f0e6}.terminal .go{color:var(--brass)}.terminal .progress{background:linear-gradient(90deg, var(--brass) 28%, #f6f0e638 28%);border-radius:999px;height:5px;margin-top:.45rem;display:block}.prompt{color:#f6f0e6b8}.latency-card{z-index:3;background:#fff8f0;border-radius:16px;width:158px;padding:.75rem .85rem .7rem;top:7%;right:5%;box-shadow:0 14px 32px #1b2d421a}.latency-card p{color:#101c2c;margin:0;font-size:.78rem}.latency-card strong{font-family:var(--display);letter-spacing:-.04em;margin:.15rem 0 .45rem;font-size:1.7rem;display:block}.latency-bars{align-items:flex-end;gap:4px;height:42px;display:flex}.latency-bars i{background:var(--brass);border-radius:3px 3px 1px 1px;flex:1}.deploy-toast{z-index:3;background:#fff8f0;border-radius:16px;align-items:center;gap:.65rem;min-width:210px;padding:.65rem .85rem;display:flex;bottom:6%;left:5%;box-shadow:0 14px 32px #1b2d421a}.deploy-toast strong{font-size:.92rem;display:block}.deploy-toast p{color:#101c2c;margin:0;font-size:.78rem}.ok-mark{color:#101c2c;background:#f6f0e6;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.caret{vertical-align:text-bottom;background:#101c2c24;width:.55ch;height:1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.status-dot{background:var(--lime);border-radius:50%;width:9px;height:9px;animation:2.2s ease-out infinite ping;display:inline-block;box-shadow:0 0 #1b2d4273}.status-line{color:var(--cobalt);align-items:center;gap:.55rem;display:flex}.band{padding:.4rem 0 1rem}.band-label p{color:var(--muted);margin-bottom:.4rem}.marquee-wrap{border-block:1px solid var(--line)}.marquee{overflow:hidden}.marquee-track{gap:2.4rem;width:max-content;padding:.95rem 0;animation:32s linear infinite ticker;display:flex}.marquee-track span{font-family:var(--display);color:var(--text);font-size:1.15rem}.marquee-track span:before{content:"";background:var(--cobalt);border-radius:50%;width:7px;height:7px;margin-right:.7rem;display:inline-block;transform:translateY(-1px)}.section{background:var(--bg);padding:4.2rem 0}.section.tight{padding:.4rem 0}.section-head,.split,.reason-grid,.contact-grid,.feature-row,.case-full{grid-template-columns:1.1fr .9fr;align-items:start;gap:2rem;display:grid}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{border-top:1px solid var(--line);padding:.85rem 0}.pillar-grid,.capability-grid,.tech-grid,.quote-grid,.insight-grid,.leader-grid,.product-grid,.case-grid{gap:1rem;margin-top:1.4rem;display:grid}.pillar-grid,.leader-grid,.product-grid{grid-template-columns:repeat(3,1fr)}.capability-grid,.tech-grid,.quote-grid,.insight-grid{grid-template-columns:repeat(2,1fr)}.case-grid{grid-template-columns:repeat(3,1fr)}.pillar,.capability-grid article,.tech-grid article,.insight-grid article,.case-card,.quote,.leader-grid article,.product-card,.showcase,.case-full{border:1px solid var(--line);background:#fff8f0;border-radius:18px;padding:1.2rem 1.2rem 1.3rem;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:0 10px 28px #101c2c0f}main>.section:nth-of-type(odd) :is(.pillar,.capability-grid article,.tech-grid article,.insight-grid article,.case-card,.quote,.leader-grid article,.product-card,.case-full){background:#fff8f0}.pillar:hover,.capability-grid article:hover,.tech-grid article:hover,.insight-grid article:hover,.case-card:hover,.quote:hover,.leader-grid article:hover,.product-card:hover,.showcase:hover,.case-full:hover{border-color:#1b2d42b3;transform:translateY(-6px);box-shadow:0 18px 40px #1b2d4229}.practice{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.btn-lime:hover,.btn-cobalt:hover,.btn-ghost:hover,.btn-lime:focus-visible,.btn-cobalt:focus-visible,.btn-ghost:focus-visible{transform:translateY(-2px)}.nav-link:hover,.nav-link:focus-visible,.nav-trigger:hover,.nav-trigger:focus-visible{color:#101c2c;background:#1b2d4224;box-shadow:inset 0 0 0 1px #1b2d4259}.nav-toggle:hover,.nav-toggle:focus-visible{background:#101c2c24;border-color:#101c2c;box-shadow:0 0 0 3px #101c2c2e}.header-contact:hover,.header-contact:focus-visible{background:#1b2d42;box-shadow:0 0 0 3px #1b2d4259}.text-link:hover,.text-link:focus-visible{color:#1b2d42;text-underline-offset:.18em;text-decoration:underline}.marquee-wrap:hover .marquee-track{animation-play-state:paused}.pillar span,.capability-grid span,.tag-inline{color:var(--cobalt);margin-top:.4rem;font-size:.92rem;display:inline-block}.who-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:2rem;display:grid}.who-points{margin:0}.practice-bands-list{gap:1rem;display:grid}.practice-foot{justify-content:flex-start;margin-top:1.1rem;display:flex}.practice-btn{white-space:nowrap;min-height:42px;padding:.55rem 1rem;font-size:.92rem}.practice-band{border:1px solid var(--line);border-radius:18px;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:1rem 1.4rem;padding:1.45rem 1.4rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.practice-band.is-beige{color:var(--text);background:#fff8f0}.practice-band.is-teal{color:#f6f0e6;background:#101c2c;border-color:#101c2c}.practice-band.is-teal .kicker,.practice-band.is-teal h3,.practice-band.is-teal p,.practice-band.is-teal .practice-band__index{color:#f6f0e6}.practice-band.is-teal .tags li{color:#f6f0e6;background:0 0;border-color:#101c2c24}.practice-band.is-teal .btn-lime{color:var(--navy);border-color:var(--brass-deep);background:linear-gradient(145deg, var(--brass) 0%, var(--brass-deep) 100%)}.practice-band.is-teal .btn-lime:focus-visible{box-shadow:0 0 0 3px var(--brass), 0 0 0 6px #101c2cd9}.practice-band:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1b2d4229}.practice-band__index{font-family:var(--mono);color:var(--cobalt);margin:0;font-size:.95rem}.practice-band__body{min-width:0}.practice-band__body h3{margin:.15rem 0 .45rem}.practice-band__body>p:not(.kicker){margin:0}.practice-band__action{justify-content:flex-end;align-items:center;display:flex}.practice-stage .capability-grid article:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 32%,#1b2d4229 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.practice-stage .capability-grid article{position:relative;overflow:hidden}.practice-stage.is-in .capability-grid article:after{animation:3.8s ease-in-out infinite card-sheen}.practice-stage.is-dark .capability-grid article:after{background:linear-gradient(105deg,#0000 32%,#ffffff2e 50%,#0000 68%)}.practice-stage .capability-grid>:nth-child(2):after{animation-delay:.4s}.practice-stage .capability-grid>:nth-child(3):after{animation-delay:.8s}.practice-stage .capability-grid>:nth-child(4):after{animation-delay:1.2s}.practice-list{gap:1rem;display:grid}.practice{border:1px solid var(--line);background:#fff8f0;border-radius:18px;grid-template-columns:4.2rem 1fr auto;align-items:center;gap:1rem 1.4rem;padding:1.35rem 1.3rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;display:grid;position:relative}.practice:hover{border-color:#1b2d42b3;transform:translateY(-6px);box-shadow:0 18px 40px #1b2d4229}.practice-index{font-family:var(--mono);color:var(--cobalt);margin:0;font-size:.95rem}.tags{flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.tags li,.chip{color:#101c2c;background:#fff8f0;border:1.5px solid #1b2d42;border-radius:999px;padding:.25rem .7rem;font-weight:650}.chip{cursor:pointer;min-height:40px}.chip.is-on{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.filters{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;display:flex}.section.outcomes,.section.metric-block{background:#fff8f0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem;display:grid}.metric-strip{grid-template-columns:repeat(4,1fr);gap:1rem 1.5rem;margin-top:1.75rem;display:grid}.metric-cell{border-top:2px solid #101c2c24;padding-top:1rem}.metric-cell>p:last-child{color:var(--muted);margin:.35rem 0 0}.metric{color:var(--cobalt);margin:0;font-size:clamp(2.2rem,4vw,3.4rem)}.metric.small{color:var(--text);font-size:clamp(1.4rem,2vw,1.8rem)}.home-cases .case-card{color:inherit;flex-direction:column;gap:.45rem;text-decoration:none;display:flex}.home-cases .case-card h3{margin:0}.home-cases .case-card>p:not(.kicker){color:var(--muted);flex:1;margin:0}.home-cases .widget-chip{align-self:flex-start;margin-top:.4rem}.cta-inner{max-width:40rem}.cta-inner h2{max-width:18ch}.showcase-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.widget{background:#fff8f0;border:2px solid #1b2d42;border-radius:14px;margin:1rem 0;padding:.8rem}.widget ul{margin:0;padding:0;list-style:none}.widget li,.detail-list div,.contact-list li,.case-full dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.widget em{color:var(--cobalt);font-style:normal}.widget-meta{color:var(--muted);margin:.6rem 0 0}.widget-chip{color:var(--cobalt);background:#1b2d421a;border-radius:999px;padding:.2rem .65rem;display:inline-block}.method{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.6rem 0 0;padding:1.2rem 0 0;list-style:none;display:grid;position:relative}.method:before{content:"";background:var(--lime);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.method.is-drawn:before{transition:transform 1s cubic-bezier(.2,.8,.2,1);transform:scaleX(1)}.method span{font-family:var(--mono);color:var(--cobalt-2)}.diagram{background:var(--raise);border:1px solid #1b2d4273;border-radius:22px;padding:1.2rem}.diagram-nodes{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.diagram-nodes span{border:1px solid var(--line);background:#fff8f0;border-radius:10px;padding:.35rem .6rem}.diagram blockquote{margin:0}.diagram footer,.sample-note{color:var(--muted)}.stars{gap:.3rem;margin-bottom:.7rem;display:flex}.stars span{background:var(--lime);border-radius:2px;width:8px;height:8px}.quote figcaption{align-items:center;gap:.7rem;display:flex}.quote small,.role{color:var(--muted);display:block}.avatar{background:var(--cobalt);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.avatar.lg{width:56px;height:56px;margin-bottom:.8rem}.cta-band{background:var(--cobalt);color:#fff8f0;border-top:1px solid var(--line);margin:1rem 0 0;padding:3.5rem 0}.cta-band h2,.cta-band p{color:#fff8f0}.cta-band .btn-ghost{color:#101c2c;background:linear-gradient(145deg,#fff8f0 0%,#f6f0e6 55%,#101c2c24 100%);border-color:#f6f0e6;box-shadow:inset 0 1px #fffc}.cta-band .btn-ghost:hover,.cta-band .btn-ghost:focus-visible{color:#101c2c;background:linear-gradient(145deg,#101c2c24 0%,#fff8f0 100%);box-shadow:0 0 0 3px #f6f0e659,inset 0 1px #fffc}.cta-band .btn-lime{border-color:var(--brass-deep);background:linear-gradient(145deg, var(--brass) 0%, var(--brass-deep) 100%);color:var(--navy)}.cta-band .btn-lime:hover,.cta-band .btn-lime:focus-visible{color:var(--cream-card);background:linear-gradient(145deg, var(--brass-deep) 0%, #6e5224 100%);box-shadow:0 0 0 3px #b0894866}.site-footer{border-top:1px solid var(--line);background:#f6f0e6;padding:3rem 0 1.4rem}.footer-intro{border-bottom:1px solid var(--line);padding-bottom:1.6rem}.footer-intro h2{max-width:18ch}.footer-columns{grid-template-columns:1.5fr repeat(4,1fr);gap:1.5rem 1.2rem;padding:2rem 0 1.4rem;display:grid}.footer-columns h2{margin:0 0 .7rem;font-size:1rem}.footer-columns a,.footer-columns p{color:var(--muted);margin:.35rem 0;text-decoration:none;display:block}.footer-columns a:hover{color:var(--cobalt)}.footer-brand p:first-of-type{color:var(--text);max-width:32ch}.footer-brand a{color:var(--text);font-weight:700}.footer-brand .mark{margin-bottom:.8rem}.footer-base{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.footer-base a{color:var(--muted);text-decoration:none}.footer-base a:hover{color:var(--cobalt)}.footer-legal{flex-wrap:wrap;gap:.4rem .9rem;display:flex}.footer-legal a{color:var(--muted);text-decoration:none}.post-list{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.post-card{border:1px solid var(--line);height:100%;min-height:44px;color:inherit;background:#fff8f0;border-radius:18px;flex-direction:column;padding:1.35rem 1.3rem 1.2rem;text-decoration:none;transition:border-color .16s,transform .16s;display:flex;box-shadow:0 14px 34px #101c2c12}.post-card img,.post-figure{aspect-ratio:16/9;object-fit:cover;background:#f6f0e6;border-radius:14px;width:100%;margin-bottom:.9rem}.post-figure{aspect-ratio:auto;max-height:420px}.post-card h2{color:#101c2c;max-width:22ch;margin:0;font-size:1.35rem}.post-card:hover,.post-card:focus-visible{border-color:#101c2c;transform:translateY(-3px)}.leader-card{border:1px solid var(--line);background:#fff8f0;border-radius:18px;padding:1.2rem}.leader-card h2{max-width:none;font-size:1.35rem}.product-card{color:#101c2c;align-content:start;gap:.45rem;display:grid}.product-card img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);background:#f6f0e6;border-radius:14px;width:100%;margin-bottom:.35rem}.product-card h2{color:#101c2c;max-width:none;margin:0;font-size:1.35rem}.product-category{color:#1b2d42;letter-spacing:.02em;width:fit-content;font-size:.88rem;font-weight:700;display:inline-block}.product-summary{color:#101c2c;margin:0;font-weight:600}.product-description{color:#1b2d42;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.prose h2{margin-top:1.4rem;font-size:1.45rem}section[id]{scroll-margin-top:110px}.page-hero{padding:3rem 0 .5rem}.page-hero-block{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:1.4rem 2rem;display:grid}.page-illustration{border:1px solid var(--line);color:#1b2d42;pointer-events:none;background:linear-gradient(160deg,#f6f0e6f5 0%,#101c2c14 100%);border-radius:22px;place-items:center;min-height:160px;padding:.6rem;display:grid;overflow:hidden}.page-illustration svg,.feature-figure svg{width:min(100%,320px);height:auto;overflow:visible}.page-illustration svg{animation:6.4s ease-in-out infinite illus-float}.page-illustration svg *,.feature-figure svg *{transform-box:fill-box;transform-origin:50%}.page-illustration--hero{margin-bottom:.4rem}.table-wrap{border:1px solid var(--line);border-radius:16px;margin-top:1rem;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}caption{text-align:left;color:var(--muted);padding:.8rem 1rem 0}th,td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:.85rem 1rem}th{color:var(--cobalt-2);font-weight:600}.feature-row{border-top:1px solid var(--line);align-items:center;padding:1.4rem 0}.feature-figure{background:#f6f0e6;border-radius:18px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.feature-figure .practice-index{position:absolute;top:.8rem;left:.9rem}.feature-figure svg{width:min(78%,260px);height:auto;animation:7.2s ease-in-out infinite illus-float}.feature-row code,.terminal{font-family:var(--mono)}.feature-row code{color:var(--cobalt)}.case-stack{gap:1rem;animation:.45s both rise;display:grid}.case-full dl{margin:0}.empty{color:var(--muted)}.timeline{margin:1rem 0 0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--line);grid-template-columns:7rem 1fr;gap:1rem;padding:1rem 0;display:grid}.timeline span{color:var(--cobalt);font-family:var(--mono)}.detail-list{margin:1.4rem 0 0}.contact-hero{border-bottom:1px solid var(--line);background:#f6f0e6;padding:2.6rem 0 2rem}.contact-hero h1{max-width:16ch}.contact-facts{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.4rem 0 .6rem;display:grid}.contact-facts div{border:1px solid var(--line);background:#fff8f0;border-radius:16px;padding:.85rem 1rem}.contact-facts dt{color:var(--muted);font-size:.85rem}.contact-facts dd{margin:.2rem 0 0;font-weight:700}.contact-layout{grid-template-columns:1.45fr .75fr;align-items:start;gap:1.4rem;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.span-2{grid-column:1/-1}.contact-aside{background:#f6f0e6;border-radius:22px;padding:.4rem 1.2rem .6rem}.contact-aside h2{max-width:none;margin-top:.8rem;font-size:1.45rem}.form-card h2{max-width:none}.check{align-self:end;margin-bottom:.9rem}.form-card{background:var(--raise);border:1px solid #1b2d4273;border-radius:22px;padding:1.2rem}.form-card label,.form-card.static label{gap:.35rem;margin:.8rem 0;font-weight:600;display:grid}.optional{color:var(--muted);font-weight:500}input[type=file]{padding:.55rem .7rem}.image-field{gap:.35rem;margin:.8rem 0;font-weight:600;display:grid}.drop-zone{text-align:center;cursor:pointer;background:#f6f0e6;border:1.5px dashed #1b2d42;border-radius:16px;justify-items:center;gap:.35rem;min-height:168px;padding:1rem;display:grid;position:relative}.drop-zone.is-over{background:#101c2c24;border-color:#101c2c}.drop-zone p,.drop-zone small{margin:0;font-weight:500}.drop-zone img{object-fit:cover;border-radius:12px;width:min(100%,280px);max-height:160px}.drop-zone input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.admin-posts{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.admin-posts li{border:1px solid var(--line);background:#fff8f0;border-radius:16px;grid-template-columns:96px 1fr auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.admin-posts img{object-fit:cover;border-radius:10px;width:96px;height:72px}.admin-posts p,.admin-posts a{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:500}.admin-row-actions{gap:.45rem;display:grid}.leader-photo{object-fit:cover;border:1px solid var(--line);background:#f6f0e6;border-radius:999px;width:88px;height:88px;margin-bottom:.6rem}input,select,textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#fff8f0;border-radius:12px;padding:.7rem .8rem}textarea{resize:vertical;min-height:140px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.form-card small,.form-error{color:var(--danger);font-weight:500}.check{align-items:center;gap:.6rem;display:flex!important}.check input{width:1.1rem;height:1.1rem;min-height:0}.hp{height:0;position:absolute;left:-10000px;overflow:hidden}.success h2{max-width:none}.accordion button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;width:100%;padding:.9rem 0;font-weight:650;transition:color .2s,background .2s,box-shadow .2s}.accordion button:hover,.accordion button:focus-visible{color:#1b2d42;background:#101c2c29;box-shadow:inset 0 0 0 1px #101c2c24}.admin-shell{background:radial-gradient(70% 50% at 0% 0%, #101c2c38, transparent 55%), var(--bg);min-height:100vh;padding-bottom:3.5rem;position:relative}.admin-shell>.skip{z-index:40}.admin-shell.is-authed{align-items:stretch;height:100dvh;min-height:100dvh;padding-bottom:0;display:flex;overflow:hidden}.admin-sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#fff8f0f0;flex-direction:column;flex:0 0 clamp(220px,18vw,260px);align-self:stretch;gap:1rem;width:clamp(220px,18vw,260px);min-height:0;padding:1.25rem 1rem 1.4rem;display:flex;overflow:auto}.admin-sidebar-brand .kicker{margin:0}.admin-sidebar-actions{flex-direction:column;gap:.55rem;margin-top:auto;display:flex}.admin-sidebar-actions .btn{justify-content:center;width:100%;min-height:44px}.admin-content{flex:1;min-width:0;min-height:0;padding:1.6rem clamp(1.2rem,3vw,2.4rem) 3.5rem;overflow:auto}.admin-bar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;position:sticky;top:0}.admin-bar-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding-block:.7rem;display:flex}.admin-bar .kicker{margin:0}.admin-brand{font-family:var(--display);letter-spacing:-.03em;margin-top:.15rem;font-size:1.05rem;display:block}.admin-bar-actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-main{padding-top:1.6rem}.admin-login{max-width:420px;margin:2rem auto 0}.admin-login h1{max-width:none;margin:.2rem 0 .5rem;font-size:clamp(1.8rem,3vw,2.4rem)}.admin-intro{justify-content:space-between;align-items:end;gap:1rem;margin:.4rem 0 1.2rem;display:flex}.admin-intro h1{max-width:36ch;margin:.15rem 0 0;font-size:2rem}.admin-toast{max-width:28rem;color:var(--text);background:#fff8f0;border:1px solid #101c2c24;border-radius:14px;padding:.75rem 1rem;font-weight:600}.admin-toast[role=alert]{color:var(--danger);border-color:#b4232359}.admin-tabs{border:1px solid var(--line);background:#ffffffe0;border-radius:16px;align-self:stretch;gap:.3rem;margin:0;padding:.45rem;display:grid}.admin-workspace{min-width:0}.admin-tab{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;padding:0 .8rem;font-weight:650;display:flex}.admin-tab span{text-align:center;background:#f6f0e6;border-radius:999px;min-width:1.6rem;padding:.1rem .4rem;font-size:.82rem}.admin-tab.is-active{background:var(--brass);color:var(--navy)}.admin-tab.is-active span{color:var(--navy);background:#101c2c1f}.admin-tab:hover{background:#b0894829}.admin-tab:focus-visible{outline:2px solid var(--brass);outline-offset:2px;background:#b0894829}.admin-tab.is-active:hover{background:var(--brass-deep);color:var(--cream-card)}.admin-tab.is-active:focus-visible{background:var(--brass-deep);color:var(--cream-card);outline:2px solid var(--navy);outline-offset:2px}.admin-panel{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:1.2rem;display:grid}.admin-form,.admin-list-card{min-width:0}.admin-list-card{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;padding:1.2rem}.admin-panel-head{margin-bottom:.8rem}.admin-panel-head h2{max-width:none;margin:0;font-size:1.35rem}.admin-panel-head p{color:var(--muted);margin:.35rem 0 0;font-weight:500}.admin-form .form-grid{margin-top:.2rem}.admin-form .span-2{grid-column:1/-1}.admin-service-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-inbox-panel{grid-template-columns:minmax(0,1fr)}.admin-inbox-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-inbox-head .admin-panel-head{margin-bottom:0}.admin-inquiries{margin:0;padding:0;list-style:none}.admin-inquiries li{border-top:1px solid var(--line)}.admin-inquiry{padding:1rem 0}.admin-inquiry.is-unread{background:#f6f0e6;border-radius:12px;margin:.5rem 0;padding:.85rem}.admin-inquiry header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-inquiry h3{margin:0 0 .25rem}.admin-inquiry header p{margin:0}.admin-inquiry-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-inquiry-controls .btn{min-height:44px;padding:.5rem .75rem}.admin-inquiry time{color:var(--text);font-size:.9rem}.admin-inquiry-state{color:#1b2d42;background:#e7d9c6;border-radius:999px;padding:.3rem .55rem;font-size:.82rem;font-weight:650}.admin-inquiry-state.is-read{color:#1b2d42;background:#efe4d4}.admin-inquiry-meta{flex-wrap:wrap;gap:.75rem 1.5rem;margin:.8rem 0;display:flex}.admin-inquiry-meta div{min-width:9rem}.admin-inquiry-meta dt{font-size:.82rem;font-weight:650}.admin-inquiry-meta dd{overflow-wrap:anywhere;margin:0}.admin-inquiry-message{white-space:pre-wrap;overflow-wrap:anywhere;max-width:76ch;margin:0}.admin-inbox-pager{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.admin-inbox-pager span{font-variant-numeric:tabular-nums}.field-hint{color:var(--muted);margin-top:-.15rem;font-size:.85rem;font-weight:500;display:block}.accordion p{color:var(--muted);margin-top:0}.swatch-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.swatch{border:1px solid var(--line);border-radius:14px;height:84px}.swatch-grid article{margin:0}.swatch-grid h3{margin-top:.6rem}.type-display{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.wordmark{font-family:var(--display);font-size:2rem}.wordmark span{color:var(--cobalt-2)}.brand-row{align-items:center;gap:1rem;display:flex}.boot{text-align:center;align-content:center;place-items:center;gap:.8rem;min-height:100vh;padding:2rem;display:grid}.stage-stack{gap:1.2rem;display:grid}.stage{background:#fff8f0;border:2px solid #1b2d42;border-radius:28px;grid-template-columns:1.15fr .85fr;align-items:center;gap:1.6rem;padding:1.4rem;display:grid}.stage.is-flip{background:#fff8f0}.stage.is-flip .stage-copy{order:2}.section.practice-stage{background:#f6f0e6}.section.practice-stage.is-dark{color:#fff8f0;background:#1b2d42}.practice-stage .stage{box-shadow:none;background:0 0;border:0;padding:.2rem 0}.practice-stage.is-dark .stage-index,.practice-stage.is-dark .kicker,.practice-stage.is-dark h2,.practice-stage.is-dark h3,.practice-stage.is-dark .stage-copy>p,.practice-stage.is-dark .lede,.practice-stage.is-dark .capability-grid p,.practice-stage.is-dark .widget-meta,.practice-stage.is-dark .text-link{color:#fff8f0}.practice-stage.is-dark .tags li{color:#fff8f0;background:0 0;border-color:#ffffff59}.practice-stage.is-dark .motif,.practice-stage.is-dark .widget{color:#fff8f0;background:#101c2c;border:1px solid #fff3}.practice-stage.is-dark .motif p,.practice-stage.is-dark .widget li{border-bottom-color:#ffffff1f}.practice-stage.is-dark .motif em,.practice-stage.is-dark .widget em,.practice-stage.is-dark .stream p,.practice-stage.is-dark .capability-grid span{color:#f6f0e6b8}.practice-stage.is-dark .motif.steps li,.practice-stage.is-dark .bridge span{color:#fff8f0;border-color:#ffffff29}.section.practice-stage.is-dark .capability-grid article{box-shadow:none;color:#fff8f0;background:#101c2c;border-color:#ffffff1f}.practice-stage:not(.is-dark) .motif,.practice-stage:not(.is-dark) .widget{background:#fff8f0;border:1px solid #1b2d4229}.stage-index{font-family:var(--display);letter-spacing:-.05em;color:#101c2c;margin:0;font-size:clamp(3.2rem,7vw,5.4rem);line-height:.85}.stage h2{margin-top:.2rem}.live-dot{background:var(--lime);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:.45rem;display:inline-block}.sweep{background:linear-gradient(90deg, transparent, var(--lime), var(--cobalt));transform-origin:0;height:2px;margin:.7rem 0;display:block;transform:scaleX(0)}.motion-item.is-in .sweep,.practice-stage.is-in .sweep{animation:1.3s both sweep}.motion-item.is-in .live-dot,.practice-stage.is-in .live-dot{animation:1.8s ease-out infinite ping}.motion-item.is-in .widget li:nth-child(2) .live-dot,.practice-stage.is-in .motif p:nth-child(2) .live-dot{animation-delay:.35s}.motion-item.is-in .widget li:nth-child(3) .live-dot,.practice-stage.is-in .motif p:nth-child(3) .live-dot{animation-delay:.7s}.motif,.practice-stage .widget,.practice-stage .capability-grid article{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;position:relative}.motif:hover,.practice-stage .widget:hover,.practice-stage .capability-grid article:hover{transform:translateY(-8px);box-shadow:0 22px 44px #101c2c2e}.motif{color:#101c2c;background:#fff8f0;border:2px solid #1b2d42;border-radius:20px;padding:1rem 1.1rem}.motif p{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;margin:0;padding:.55rem 0;display:flex}.motif em{color:var(--cobalt);font-style:normal}.bars{gap:.75rem;display:grid}.bars span{height:12px;width:var(--w);background:linear-gradient(90deg, var(--brass), var(--navy-2));transform-origin:0;border-radius:99px;display:block;transform:scaleX(0)}.practice-stage.is-in .bars span{animation:.8s cubic-bezier(.2,.8,.2,1) both grow}.practice-stage.is-in .bars span:nth-child(2){animation-delay:.12s}.practice-stage.is-in .bars span:nth-child(3){animation-delay:.24s}.practice-stage.is-in .bars span:nth-child(4){animation-delay:.36s}.motif.steps{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.motif.steps li{border:1px solid var(--line);border-radius:12px;padding:.55rem .75rem}.practice-stage.is-in .motif.steps li{animation:.45s both node-on}.practice-stage.is-in .motif.steps li:nth-child(2){animation-delay:.12s}.practice-stage.is-in .motif.steps li:nth-child(3){animation-delay:.24s}.practice-stage.is-in .motif.steps li:nth-child(4){animation-delay:.36s}.stream p{font-family:var(--mono);color:#101c2c;font-weight:650}.practice-stage.is-in .stream p{animation:.55s both rise}.practice-stage.is-in .stream p:nth-child(2){animation-delay:.15s}.practice-stage.is-in .stream p:nth-child(3){animation-delay:.3s}.bridge{align-items:center;gap:.7rem;min-height:140px;display:flex}.bridge span{border:1px solid var(--line);border-radius:12px;padding:.5rem .75rem}.bridge i{background:var(--lime);transform-origin:0;flex:1;height:2px;transform:scaleX(0)}.practice-stage.is-in .bridge i{animation:1s both sweep}.engagement-list{display:grid}.engagement{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(9rem,16rem) 1fr auto;align-items:center;gap:1rem 1.4rem;padding:1.25rem 0;text-decoration:none;display:grid}.engagement:hover h3{color:var(--cobalt-2)}.engagement .kicker,.engagement p{margin:0}.engagement p{color:var(--muted);margin-top:.35rem}.section.is-in .diagram-nodes span{animation:.45s both node-on;animation-delay:calc(var(--i) * .12s)}.method.is-drawn li{animation:.55s both rise;animation-delay:calc(var(--i) * .14s)}.method li span{border:1px solid var(--lime);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.55rem;display:inline-grid}.case-full{position:relative}.case-full:before{content:"";background:var(--lime);transform-origin:top;width:3px;position:absolute;top:.4rem;bottom:.4rem;left:0;transform:scaleY(0)}.case-full.reveal-ready.is-in:before{transition:transform .8s cubic-bezier(.2,.8,.2,1);transform:scaleY(1)}.quote.reveal-ready.is-in .stars span{animation:.35s both star-pop}.quote.reveal-ready.is-in .stars span:nth-child(2){animation-delay:60ms}.quote.reveal-ready.is-in .stars span:nth-child(3){animation-delay:.12s}.quote.reveal-ready.is-in .stars span:nth-child(4){animation-delay:.18s}.quote.reveal-ready.is-in .stars span:nth-child(5){animation-delay:.24s}.feature-row{position:relative}.feature-row:after{content:"";background:linear-gradient(90deg, var(--cobalt), var(--lime));transform-origin:0;grid-column:1/-1;height:2px;transform:scaleX(0)}.feature-row.reveal-ready.is-in:after{transition:transform .9s;transform:scaleX(1)}.reveal-ready{opacity:0;transform:translateY(28px)}.reveal-ready.is-in{opacity:1;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:none}.section.is-in .pillar,.section.is-in .capability-grid>article,.section.is-in .quote,.section.is-in .case-card,.section.is-in .showcase,.section.is-in .insight-grid>article,.section.is-in .tech-grid>article,.section.is-in .leader-grid>article,.section.is-in .product-grid>article,.section.is-in .metric-grid>article,.section.is-in .metric-strip>.metric-cell,.section.is-in .practice,.practice-stage.is-in .motif,.practice-stage.is-in .widget,.practice-stage.is-in .capability-grid>article{animation:.7s cubic-bezier(.2,.8,.2,1) rise}.section.is-in .pillar-grid>:nth-child(2),.section.is-in .capability-grid>:nth-child(2),.section.is-in .quote-grid>:nth-child(2),.section.is-in .case-grid>:nth-child(2),.section.is-in .metric-grid>:nth-child(2),.section.is-in .metric-strip>:nth-child(2),.section.is-in .practice-bands-list>:nth-child(2),.section.is-in .practice-list>:nth-child(2){animation-delay:80ms}.section.is-in .pillar-grid>:nth-child(3),.section.is-in .capability-grid>:nth-child(3),.section.is-in .quote-grid>:nth-child(3),.section.is-in .case-grid>:nth-child(3),.section.is-in .metric-grid>:nth-child(3),.section.is-in .metric-strip>:nth-child(3),.section.is-in .practice-bands-list>:nth-child(3),.section.is-in .practice-list>:nth-child(3){animation-delay:.16s}.section.is-in .pillar-grid>:nth-child(4),.section.is-in .capability-grid>:nth-child(4),.section.is-in .metric-grid>:nth-child(4),.section.is-in .metric-strip>:nth-child(4),.section.is-in .practice-bands-list>:nth-child(4),.section.is-in .practice-list>:nth-child(4){animation-delay:.24s}.section.is-in .practice-band{animation:.7s cubic-bezier(.2,.8,.2,1) rise}main{padding-top:96px;animation:.4s both rise}.hero{margin-top:-96px;padding-top:calc(96px + 1.5rem)}@keyframes card-sheen{0%,58%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-48px,28px)scale(1.08)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{50%{opacity:0}}@keyframes ping{70%{box-shadow:0 0 0 8px #1b2d4200}}@keyframes sweep{to{transform:scaleX(1)}}@keyframes grow{to{transform:scaleX(1)}}@keyframes node-on{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes star-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes meter-bar{0%,to{opacity:.62;transform:scaleY(.42)}50%{opacity:1;transform:scaleY(1)}}@keyframes illus-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes illus-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes illus-write{0%{stroke-dashoffset:1px}42%,70%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes illus-nudge{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes illus-card{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes illus-bar{0%,to{transform:scaleX(.62)}45%,70%{transform:scaleX(1)}}@keyframes illus-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes illus-lift{0%,to{transform:translateY(7px)}50%{transform:translateY(-9px)}}@keyframes illus-plane{0%,to{transform:translate(0)rotate(0)}45%{transform:translate(16px,-14px)rotate(-14deg)}}@keyframes illus-hex{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.07)}}@keyframes illus-orbit{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(8deg)translateY(-6px)}}@keyframes illus-bracket{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes illus-march{to{stroke-dashoffset:-48px}}@keyframes illus-quote{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(6deg)translateY(-5px)}}@keyframes feat-shuttle{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(16px)}}@keyframes feat-lock{0%,to{transform:rotate(0)scale(1)}40%{transform:rotate(-16deg)scale(1.08)}70%{transform:rotate(10deg)scale(1)}}@keyframes feat-bar{0%,to{transform:scaleY(.38)}45%,70%{transform:scaleY(1)}}@keyframes feat-scan{0%{opacity:.15;transform:translateY(0)}15%{opacity:.85}85%{opacity:.85}to{opacity:.15;transform:translateY(86px)}}@keyframes feat-person{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.04)}}.illus-node{animation:2.6s ease-in-out infinite illus-pulse}.illus-draw{stroke-dasharray:1;animation:3.4s ease-in-out infinite illus-write}.illus-nudge{animation:2.2s ease-in-out infinite illus-nudge}.illus-card{animation:5.2s ease-in-out infinite illus-card}.page-illustration .illus-bar{transform-origin:0;animation:2.8s ease-in-out infinite illus-bar}.illus-portrait{animation:3.2s ease-in-out infinite illus-bob}.illus-shelf{animation:4s ease-in-out infinite illus-lift}.illus-plane{animation:4.6s ease-in-out infinite illus-plane}.illus-hex{animation:4.4s ease-in-out infinite illus-hex}.illus-hex--side{animation-name:illus-orbit}.illus-bracket{animation:2.8s ease-in-out infinite illus-bracket}.illus-frame{stroke-dasharray:10 8;animation:7s linear infinite illus-march}.illus-quote{animation:3.6s ease-in-out infinite illus-quote}.feat-box{animation:3s ease-in-out infinite illus-pulse}.feat-shuttle{animation:1.8s ease-in-out infinite feat-shuttle}.feat-lock{animation:3.4s ease-in-out infinite feat-lock}.feature-figure .feat-bar{transform-origin:bottom;animation:2.4s ease-in-out infinite feat-bar}.feat-scan{animation:2.6s ease-in-out infinite feat-scan}.feat-person{animation:3.6s ease-in-out infinite feat-person}@media (width<=980px){.header-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.header-center{display:contents;position:static;transform:none}.brand{grid-column:1;justify-self:start;min-width:0}.header-tools{grid-column:3;justify-self:end;margin-left:0}.nav-toggle{display:inline-flex}.site-nav{z-index:50;background:#fff8f0;border:1px solid #101c2c24;border-radius:16px;flex-direction:column;align-items:stretch;padding:.45rem;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 50px -18px #101c2c47}.site-nav.open{display:flex}.nav-item{width:100%}.nav-trigger{justify-content:space-between;width:100%}.nav-panel,.nav-item:hover .nav-panel,.nav-item:focus-within .nav-panel{opacity:1;visibility:visible;pointer-events:none;width:auto;margin:.2rem 0 .4rem;padding-top:0;display:none;position:static;left:auto;right:auto;transform:none}.nav-item.is-open .nav-panel{pointer-events:auto;opacity:1;visibility:visible;display:block}.post-list,.nav-groups:not(.is-single){grid-template-columns:1fr}.nav-link.active:after{display:none}.nav-link.active{color:var(--brass-deep);background:#b0894829}.hero-layout,.section-head,.split,.who-intro,.reason-grid,.contact-grid,.feature-row,.case-full,.showcase-grid,.stage,.engagement,.admin-panel,.practice-band{grid-template-columns:1fr}.hero-copy{max-width:none}.hero h1{max-width:none;font-size:clamp(2.6rem,10vw,4rem)}.footer-columns{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr}.contact-facts{grid-template-columns:1fr 1fr}.stage.is-flip .stage-copy{order:0}.practice-band__action{justify-content:flex-start}.practice-band__action .btn{justify-content:center;width:100%}.pillar-grid,.leader-grid,.product-grid,.case-grid,.metric-grid,.metric-strip,.stat-strip,.method,.capability-grid,.swatch-grid{grid-template-columns:1fr 1fr}.page-hero-block,.fact-row{grid-template-columns:1fr}h1{max-width:none}}@media (width<=760px){.admin-shell.is-authed{flex-direction:column}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);flex:none;width:100%;overflow:visible}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar-actions{flex-flow:wrap;margin-top:0}.admin-sidebar-actions .btn{flex:auto;width:auto}.admin-content{flex:auto;min-height:0;padding:1.2rem 1.2rem 3rem;overflow:auto}}@media (width<=680px){.pillar-grid,.leader-grid,.product-grid,.case-grid,.metric-grid,.metric-strip,.capability-grid,.tech-grid,.quote-grid,.insight-grid,.method,.swatch-grid,.stat-strip,.practice,.practice-band,.timeline li{grid-template-columns:1fr}.footer-base{flex-direction:column;align-items:flex-start}.footer-columns,.contact-layout,.contact-facts,.form-grid,.admin-posts li,.admin-panel,.admin-intro{grid-template-columns:1fr}.admin-intro{display:grid}.admin-tabs{width:100%}.admin-inbox-head{flex-direction:column;align-items:stretch}.admin-inquiry header{flex-direction:column}.admin-inquiry-controls{justify-content:flex-start}.admin-inbox-pager{justify-content:space-between}.admin-bar-inner{grid-template-columns:1fr;gap:.65rem;min-height:0;padding-block:.65rem;display:grid}.admin-bar-inner>div:first-child{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;display:flex}.admin-bar .kicker{white-space:nowrap}.admin-brand{margin-top:0;font-size:.95rem}.admin-bar-actions{justify-content:flex-start;gap:.4rem}.admin-bar-actions .btn{white-space:nowrap;min-height:44px;padding-inline:.65rem;font-size:.8rem}.span-2{grid-column:auto}.hero-facts{grid-template-columns:1fr}.hero-facts div+div{border-top:1px solid #101c2c24;border-left:0}.latency-card{width:132px}.latency-card strong{font-size:1.35rem}.terminal{font-size:.66rem}.method:before{width:2px;height:100%;right:auto}.method.is-drawn:before{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
