@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.08e5f2ba.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.b515a53c.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.a5a64f6d.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.41320caf.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.22a8837b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.f754fc25.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-thai-thai-wght-normal.d1d4a8c1.woff2) format("woff2-variations");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-thai-latin-ext-wght-normal.8f6f8034.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-thai-latin-wght-normal.4e439bc4.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--canvas:#f4f7fa;--canvas-strong:#ffffff;--surface:#ffffff;--surface-soft:#eaf0f4;--surface-raised:#ffffff;--ink:#071726;--ink-soft:#3f5363;--ink-faint:#687b89;--line:#cbd6de;--line-strong:#9fb0bc;--signal:#007ba6;--signal-bright:#00a7d6;--signal-ink:#ffffff;--positive:#137a4b;--caution:#9a6500;--hero:#020d18;--hero-panel:#0a1b2c;--hero-panel-strong:#0d2437;--hero-line:#1a4058;--hero-ink:#f4fbff;--hero-muted:#9fb4c2;--shadow:0 24px 64px rgba(3,19,31,.13);--radius-sm:.55rem;--radius-md:.85rem;--radius-lg:1.15rem;--content:90rem;color-scheme:light}:root[data-theme=dark]{--canvas:#020d18;--canvas-strong:#06121e;--surface:#081725;--surface-soft:#0d2132;--surface-raised:#0b1c2b;--ink:#f4fbff;--ink-soft:#b7c7d2;--ink-faint:#8097a6;--line:#1d3c51;--line-strong:#315872;--signal:#24c9f3;--signal-bright:#65ddfa;--signal-ink:#00121c;--positive:#65df94;--caution:#f1bd62;--shadow:0 28px 80px rgba(0,0,0,.32);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#020d18;--canvas-strong:#06121e;--surface:#081725;--surface-soft:#0d2132;--surface-raised:#0b1c2b;--ink:#f4fbff;--ink-soft:#b7c7d2;--ink-faint:#8097a6;--line:#1d3c51;--line-strong:#315872;--signal:#24c9f3;--signal-bright:#65ddfa;--signal-ink:#00121c;--positive:#65df94;--caution:#f1bd62;--shadow:0 28px 80px rgba(0,0,0,.32);color-scheme:dark}}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Manrope Variable,Noto Sans Thai Variable,Noto Sans SC,system-ui,sans-serif;font-size:16px;line-height:1.55;overflow-wrap:break-word;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}a{color:inherit;text-underline-offset:.22em}img{max-width:100%}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{line-height:1.1;letter-spacing:-.035em}[lang=th] h1,[lang=th] h2,[lang=th] h3{line-break:loose;word-break:normal;letter-spacing:0}[lang=zh-Hans]{line-break:strict}[lang=zh-Hans] h1,[lang=zh-Hans] h2,[lang=zh-Hans] h3{letter-spacing:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--signal-bright);outline-offset:4px}#main h1:focus{outline:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.initial-experience-root[data-active=true] .initial-experience-content{visibility:hidden}html[data-boot-seen=true] .initial-experience-root[data-active=true] .initial-experience-content{visibility:visible}html[data-boot-seen=true] .initial-experience{display:none}.initial-experience{position:fixed;z-index:200;inset:0;min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:.9rem;overflow:hidden;padding:2rem;background:#020d18;color:#f4fbff;opacity:1;transition:opacity .24s ease,visibility .24s ease}.initial-experience[data-exiting=true]{visibility:hidden;opacity:0}.initial-matrix{position:absolute;inset:0;display:grid;align-content:space-around;overflow:hidden;color:rgba(49,197,239,.48);font-family:Noto Sans Thai Variable,Noto Sans SC,Manrope Variable,sans-serif;font-size:clamp(.8rem,1.5vw,1.05rem);font-weight:720;letter-spacing:.22em;white-space:nowrap;mask-image:radial-gradient(circle at center,black,transparent 92%)}.initial-matrix>div{width:max-content;display:flex;gap:4rem;animation:locale-matrix-run 2.6s linear infinite}.initial-matrix>div:nth-child(2n){opacity:.7;animation-direction:reverse;animation-duration:3.1s}.initial-matrix>div:nth-child(3n){opacity:.5;animation-duration:3.8s}.initial-matrix span{min-width:max-content}.initial-mark-wrap{position:relative;width:11rem;aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle,rgba(244,251,255,.98) 0 46%,rgba(49,197,239,.14) 47% 57%,transparent 58%);border-radius:50%;filter:drop-shadow(0 22px 42px rgba(0,0,0,.38))}.initial-mark{position:relative;z-index:2;width:7.3rem;height:7.3rem;object-fit:contain}.initial-orbit{position:absolute;z-index:1;inset:0;color:#31c5ef;animation:initial-orbit-spin 1.8s linear infinite}.initial-progress-copy{width:min(19rem,78vw);display:flex;justify-content:space-between;align-items:baseline;color:#9fb4c2}.initial-progress-copy strong{color:#f4fbff;font-size:2rem;font-variant-numeric:tabular-nums}.initial-experience>p,.initial-progress-copy span{font-size:.875rem}.initial-experience progress{width:min(19rem,78vw);height:.55rem}.initial-experience>p{margin:0;color:#9fb4c2}.locale-data-boundary{position:relative;min-height:22rem}.locale-data-boundary[data-loading=true]{min-height:max(22rem,calc(100dvh - 4.75rem))}.locale-data-boundary[data-loading=true] .locale-data-content{visibility:hidden}.locale-data-skeleton{position:absolute;z-index:8;inset:0;min-height:100%;background:var(--canvas)}.locale-data-skeleton,.locale-matrix{overflow:hidden;border-block-end:1px solid var(--line)}.locale-matrix{height:clamp(6rem,13vw,9rem);padding-block:.7rem;display:grid;align-content:center;gap:.35rem;color:color-mix(in srgb,var(--signal) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--signal) 8%,var(--canvas)),var(--canvas));font-family:Noto Sans Thai Variable,Noto Sans SC,Manrope Variable,sans-serif;font-size:clamp(.72rem,1.2vw,.9rem);font-weight:700;letter-spacing:.18em;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.locale-matrix>div{width:max-content;display:flex;gap:4rem;opacity:.72;animation:locale-matrix-run 2.1s linear infinite}.locale-matrix>div[data-row="2"]{animation-direction:reverse;animation-duration:2.6s;opacity:.46}.locale-matrix>div[data-row="3"]{animation-duration:3.1s;opacity:.28}.locale-matrix span{min-width:max-content}.locale-skeleton-layout{padding-block:clamp(2.5rem,6vw,5rem);display:grid;justify-items:start;gap:1rem}.locale-skeleton-grid>span,.locale-skeleton-layout>span{display:block;overflow:hidden;background:linear-gradient(105deg,var(--surface-soft) 20%,color-mix(in srgb,var(--signal) 13%,var(--surface-raised)) 42%,var(--surface-soft) 64%);background-size:220% 100%;border:1px solid var(--line);border-radius:.45rem;animation:locale-skeleton-shimmer 1.25s ease-in-out infinite}.locale-skeleton-kicker{width:min(14rem,48vw);height:.8rem}.locale-skeleton-title{width:min(46rem,88vw);height:clamp(2.6rem,7vw,5.8rem)}.locale-skeleton-title.short{width:min(31rem,72vw)}.locale-skeleton-copy{width:min(40rem,82vw);height:1rem;margin-block-start:.65rem}.locale-skeleton-copy.short{width:min(28rem,66vw);margin-block-start:-.35rem}.locale-skeleton-grid{width:100%;margin-block-start:clamp(1.5rem,4vw,3rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.locale-skeleton-grid>span{min-height:clamp(9rem,18vw,15rem);border-radius:var(--radius-lg)}@keyframes locale-matrix-run{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 2rem))}}@keyframes locale-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes initial-orbit-spin{to{transform:rotate(1turn)}}.skip{position:fixed;inset:.75rem auto auto .75rem;z-index:100;padding:.75rem 1rem;background:var(--ink);color:var(--canvas);border-radius:var(--radius-sm);transform:translateY(-180%)}.skip:focus{transform:translateY(0)}.shell{width:min(var(--content),calc(100% - clamp(2rem, 5vw, 6rem)));margin-inline:auto}.site-header{position:sticky;inset-block-start:0;z-index:50;min-height:4.75rem;background:color-mix(in srgb,var(--canvas) 94%,transparent);border-block-end:1px solid var(--line);backdrop-filter:blur(18px)}.header-inner{min-height:4.75rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.brand-lockup{width:clamp(10.5rem,15vw,13rem)}.brand-lockup,.footer-brand-lockup,.mobile-menu-lockup{aspect-ratio:2114/617;display:grid}.brand-lockup-image{grid-area:1/1;width:100%;height:100%;display:block;object-fit:contain}.brand-lockup-image-dark{display:none}:root[data-theme=dark] .brand-lockup-image-dark{display:block}:root[data-theme=dark] .brand-lockup-image-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-lockup-image-dark{display:block}:root:not([data-theme=light]) .brand-lockup-image-light{display:none}}.desktop-header{gap:clamp(2rem,5vw,6rem)}.desktop-header,.header-preferences,.locale-switcher,.nav{display:flex;align-items:center}.locale-switcher{gap:.12rem}.locale-switcher-icon{flex:0 0 auto;margin-inline:.25rem .1rem;color:var(--signal)}.nav{gap:.25rem}.locale-switcher a,.nav a{min-height:44px;display:inline-flex;align-items:center;padding-inline:.75rem;text-decoration:none;color:var(--ink-soft);font-size:.9rem;font-weight:600}.nav .mobile-nav-arrow,.nav .mobile-nav-icon,.nav .mobile-nav-index{display:none}.locale-switcher a:hover,.locale-switcher a[aria-current=page],.nav a:hover,.nav a[aria-current=page]{color:var(--signal)}.locale-switcher a[aria-current=page],.nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.locale-switcher a[aria-disabled=true]{cursor:progress}.locale-switcher a[data-pending=true]{color:var(--signal);background:color-mix(in srgb,var(--signal) 9%,transparent);border-radius:.55rem}.header-preferences{gap:.75rem}.header-divider{width:1px;height:1.5rem;background:var(--line)}.theme-control{display:inline-flex;align-items:center;gap:.1rem;padding:.18rem;margin:0;border:1px solid var(--line);border-radius:999px}.theme-control label{position:relative;display:grid;place-items:center;width:2.75rem;min-height:2.75rem;cursor:pointer}.theme-control input{position:absolute;opacity:0;inset:0;cursor:pointer}.theme-icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:999px;color:var(--ink-faint)}.theme-control input:checked+.theme-icon{background:var(--signal);color:var(--signal-ink)}.theme-control input:focus-visible+.theme-icon{outline:3px solid var(--signal-bright);outline-offset:3px}.mobile-bottom-dock,.mobile-header-menu,.mobile-menu{display:none}.icon-button{min-width:44px;min-height:44px;display:inline-grid;place-items:center;padding:0;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.public-main{min-height:65vh}.page-hero{padding-block:clamp(3rem,5vw,4.75rem);border-block-end:1px solid var(--line)}.page-hero-split{width:100%;max-width:none;min-height:36rem;padding:0;display:grid;grid-template-columns:minmax(22rem,.82fr) minmax(37rem,1.18fr);align-items:stretch;background:var(--hero);color:var(--hero-ink);border-color:var(--hero-line)}.page-hero-split .hero-copy{padding:clamp(2.5rem,4vw,3.75rem) clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center}.hero-copy{max-width:58rem}.eyebrow{margin-block-end:.7rem;color:var(--signal);font-size:.875rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}h1{max-width:15ch;margin-block-end:1.05rem;font-size:clamp(3rem,7vw,7.6rem);font-weight:610;text-wrap:balance}.page-hero:not(.page-hero-split) h1{font-size:clamp(3.1rem,6.5vw,6rem)}.page-hero-split h1{font-size:clamp(3rem,4.4vw,4.7rem)}.lead{max-width:48rem;margin-block-end:0;color:var(--ink-soft);font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.58}.page-hero-split .lead{max-width:38rem;color:var(--hero-muted);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.hero-visual{min-width:0;position:relative}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem}.button{min-height:3.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.8rem 1.15rem;background:var(--signal);color:var(--signal-ink);border:1px solid var(--signal);border-radius:var(--radius-sm);box-shadow:0 8px 24px color-mix(in srgb,var(--signal) 18%,transparent);text-decoration:none;font-weight:760;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{background:var(--signal-bright);border-color:var(--signal-bright);box-shadow:0 13px 30px color-mix(in srgb,var(--signal) 28%,transparent);transform:translateY(-2px)}.button:active{transform:translateY(1px) scale(.985)}.button.secondary{background:transparent;color:currentColor;border-color:var(--line-strong)}.page-hero-split .button.secondary{border-color:var(--hero-line);color:var(--hero-ink)}.button.secondary:hover{border-color:var(--signal);color:var(--signal)}.trust-points{margin-block-start:1.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block-start:1px solid var(--hero-line)}.trust-points a,.trust-points span{min-height:4.3rem;padding:.75rem .65rem;display:flex;align-items:center;gap:.55rem;color:var(--hero-muted);font-size:.875rem;line-height:1.35;text-decoration:none;border-inline-end:1px solid var(--hero-line)}.trust-points a{grid-column:1/-1;min-height:44px;color:var(--signal-bright);border-block-start:1px solid var(--hero-line);border-inline-end:0}.mobile-trust-points{display:none}.operations-canvas{position:relative;min-height:100%;overflow:hidden;isolation:isolate;border-inline-start:1px solid var(--hero-line)}.operations-backdrop-wrap{position:absolute;inset:-8%;z-index:-2;overflow:hidden}.operations-backdrop{inset:0!important;width:100%!important;height:100%!important;max-width:none;object-fit:cover;opacity:.82;transform-origin:42% 54%;will-change:transform;animation:operations-orbit 14s cubic-bezier(.45,.05,.55,.95) infinite alternate}.operations-canvas[data-paused=true] .operations-backdrop{animation-play-state:paused}.operations-canvas:after{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--hero) 28%,transparent);pointer-events:none}.ops-pause{position:absolute;inset:.8rem .8rem auto auto;z-index:10;width:44px;height:44px;padding:0;display:grid;place-items:center;color:var(--hero-ink);background:color-mix(in srgb,var(--hero-panel) 94%,transparent);border:1px solid var(--hero-line);border-radius:999px;cursor:pointer}.ops-pause:hover{color:var(--signal-bright);border-color:var(--signal)}.ops-pause:disabled{cursor:default;opacity:.66}.ops-reset{position:absolute;inset:.8rem 4rem auto auto;z-index:10;width:44px;height:44px;padding:0;display:grid;place-items:center;color:var(--hero-ink);background:color-mix(in srgb,var(--hero-panel) 94%,transparent);border:1px solid var(--hero-line);border-radius:999px;cursor:pointer;transition:color .18s ease,border-color .18s ease,transform .18s ease}.ops-reset:hover{color:var(--signal-bright);border-color:var(--signal);transform:rotate(-18deg)}.ops-pointer{position:absolute;z-index:9;inset:var(--pointer-y,18%) auto auto var(--pointer-x,25%);color:var(--signal-bright);filter:drop-shadow(0 8px 12px rgba(0,0,0,.45));opacity:0;transform:translate(-25%,-25%);transition:inset .65s cubic-bezier(.22,1,.36,1),opacity .18s ease;pointer-events:none}.operations-canvas[data-pointer-slot=intake]{--pointer-x:25%;--pointer-y:18%}.operations-canvas[data-pointer-slot=review]{--pointer-x:73%;--pointer-y:19%}.operations-canvas[data-pointer-slot=systems]{--pointer-x:78%;--pointer-y:46%}.operations-canvas[data-pointer-slot=signals]{--pointer-x:73%;--pointer-y:80%}.operations-canvas[data-pointer-slot=activity]{--pointer-x:25%;--pointer-y:80%}.operations-canvas[data-pointer-slot=core]{--pointer-x:45%;--pointer-y:45%}.ops-pointer[data-visible=true]{opacity:1}.ops-pointer svg{position:relative;z-index:2}.ops-pointer-desktop{display:none}.ops-pointer-touch{display:block}.ops-pointer span{position:absolute;z-index:1;inset:.2rem auto auto .15rem;width:1.7rem;height:1.7rem;border:1px solid color-mix(in srgb,var(--signal-bright) 72%,transparent);border-radius:50%;animation:ops-tap-ring .52s ease-out both}.ops-card,.ops-core{position:absolute;background:color-mix(in srgb,var(--hero-panel) 94%,transparent);border:1px solid var(--hero-line);box-shadow:0 20px 52px rgba(0,0,0,.28)}.ops-card{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease}.ops-card[data-active=true]{border-color:var(--signal-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 22%,transparent),0 24px 56px rgba(0,0,0,.35);transform:translateY(-3px)}.ops-card{width:clamp(11.5rem,19vw,16rem);padding:.9rem;border-radius:var(--radius-sm)}.ops-card:focus-visible{outline:3px solid var(--signal-bright);outline-offset:4px}.ops-card[data-dragging=true]{z-index:8;opacity:.68;cursor:grabbing;transform:translateY(-5px) scale(1.02)}.ops-card[data-drop-target=true]{border-color:var(--signal-bright);box-shadow:0 0 0 4px color-mix(in srgb,var(--signal) 28%,transparent),0 24px 56px rgba(0,0,0,.35)}.ops-card p{margin:0;padding-block:.44rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-block-end:1px solid var(--hero-line);color:var(--hero-muted);font-size:.875rem;line-height:1.35}.ops-card p:last-child{border-block-end:0}.ops-card strong{color:var(--hero-ink);font-size:.875rem}.ops-card-title{display:flex;align-items:center;gap:.55rem;margin-block-end:.35rem;color:var(--hero-ink);font-size:.9rem;font-weight:760}.ops-drag-handle{margin-inline-start:auto;color:var(--signal-bright);opacity:.72}.ops-card[data-placement-enabled=true]:focus-visible .ops-drag-handle,.ops-card[data-placement-enabled=true]:hover .ops-drag-handle{opacity:1}.ops-card .positive{display:inline-flex;align-items:center;gap:.3rem;color:#68e196}.ops-card[data-placement-enabled=true]{cursor:grab;touch-action:none}.ops-card[data-placement-enabled=true]:active{cursor:grabbing}.ops-intake{inset:12% auto auto 15%}.ops-review{inset:12% 15% auto auto}.ops-systems{inset:38% 5% auto auto}.ops-signals{inset:auto 15% 12% auto}.ops-activity{inset:auto auto 12% 15%}.ops-signals label{display:grid;gap:.35rem;color:var(--hero-muted);font-size:.875rem}.ops-core{inset:50% auto auto 50%;width:10.5rem;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-content:center;justify-items:center;gap:.35rem;color:var(--signal-bright);border-radius:50%;text-align:center;transition:border-color .3s ease,box-shadow .3s ease,opacity .3s ease}.ops-core[data-active=true]{border-color:var(--signal-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 22%,transparent),0 24px 56px rgba(0,0,0,.35)}.ops-core strong{color:var(--hero-ink);font-size:.9rem}.ops-core span{color:var(--hero-muted);font-size:.875rem}progress{width:100%;height:.42rem;border:0;border-radius:999px;overflow:hidden;accent-color:var(--signal)}progress::-webkit-progress-bar{background:var(--surface-soft)}progress::-webkit-progress-value{background:var(--signal)}@keyframes ops-tap-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.55)}}@keyframes operations-orbit{0%{transform:translate3d(-1.4%,-.7%,0) scale(1.035) rotate(-1.8deg)}45%{transform:translate3d(.4%,-1.35%,0) scale(1.055) rotate(.35deg)}to{transform:translate3d(1.35%,.8%,0) scale(1.04) rotate(2.2deg)}}@media (hover:hover) and (pointer:fine){.ops-pointer-desktop{display:block}.ops-pointer-touch{display:none}.project-gallery-track{cursor:grab}.project-gallery-track[data-dragging=true]{cursor:grabbing}}.work-section{padding-block:clamp(2.75rem,5vw,4.75rem);background:var(--canvas);overflow:hidden}.section-heading{display:grid;grid-template-columns:1fr minmax(18rem,.55fr);align-items:end;gap:2.5rem;margin-block-end:2rem}.section-heading h2{max-width:18ch;margin:0;font-size:clamp(2.3rem,5vw,5rem)}.section-heading>div:last-child{color:var(--ink-soft)}.live-link,.text-link{min-height:44px;display:inline-flex;align-items:center;gap:.45rem;color:var(--signal);font-weight:760;text-decoration:none;transition:color .16s ease,transform .16s ease}.live-link:hover,.text-link:hover{color:var(--signal-bright);transform:translateX(3px)}.project-gallery{position:relative}.project-gallery-track{width:100%;list-style:none;padding:.9rem max(1rem,calc((100vw - min(68vw, 52rem)) / 2)) 1.25rem;margin:0;display:flex;align-items:stretch;gap:clamp(.8rem,1.4vw,1.2rem);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(1rem,calc((100vw - min(68vw, 52rem)) / 2));scrollbar-width:none;touch-action:pan-x pan-y}.project-gallery-track::-webkit-scrollbar{display:none}.project-gallery-track>li{min-width:0;flex:0 0 min(68vw,52rem);scroll-snap-align:center;opacity:.5;transform:scale(.955);transition:opacity .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.project-gallery-track>li[data-active=true]{opacity:1;transform:scale(1)}.project-gallery-track[data-dragging=true]{scroll-snap-type:none;user-select:none}.project-gallery-track[data-dragging=true] a,.project-gallery-track[data-dragging=true] button{pointer-events:none}.project-panel{width:100%;min-height:29rem;height:100%;display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);background:var(--surface-raised);border:1px solid var(--line);border-radius:clamp(1rem,2vw,1.35rem);box-shadow:0 16px 44px rgba(3,19,31,.12);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.project-gallery-track>li[data-active=true] .project-panel:hover,.project-panel:focus-within{border-color:color-mix(in srgb,var(--signal) 65%,var(--line));box-shadow:0 26px 70px rgba(3,19,31,.2),0 0 0 1px color-mix(in srgb,var(--signal) 18%,transparent);transform:translateY(-5px)}.project-panel:active{transform:translateY(-1px) scale(.995)}.project-copy{padding:clamp(1.35rem,2vw,2rem);display:flex;flex-direction:column;align-items:flex-start}.project-heading{display:flex;align-items:center;gap:.65rem}.project-number{color:var(--ink-faint);font-size:.8rem;font-weight:760;letter-spacing:.1em}.project-icon{width:2rem;height:2rem;display:inline-grid;place-items:center;align-self:center;color:var(--signal);background:color-mix(in srgb,var(--signal) 9%,transparent);border:1px solid color-mix(in srgb,var(--signal) 24%,var(--line));border-radius:.65rem}.project-heading h3{margin-block-end:.9rem;font-size:clamp(1.8rem,2.7vw,2.4rem)}.project-outcome{margin-block-end:.9rem;font-size:.96rem}.project-evidence,.project-outcome{max-width:34rem;color:var(--ink-soft)}.project-evidence{display:grid;gap:.2rem;font-size:.9rem}.project-evidence strong{color:var(--ink)}.project-actions{width:100%;margin-block-start:auto;padding-block-start:1.15rem;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;border-block-start:1px solid var(--line)}.case-meta{width:100%;margin-block-end:.85rem;display:grid;gap:.6rem}.status-line{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.meta-label{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.meta-label,.status{font-size:.875rem;font-weight:760}.status{min-height:2.25rem;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;color:var(--positive);border:1px solid color-mix(in srgb,var(--positive) 46%,var(--line));border-radius:999px}.status[data-maturity=proof]{color:var(--caution);border-color:color-mix(in srgb,var(--caution) 46%,var(--line))}.status[data-maturity=foundation]{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 46%,var(--line))}.boundary{padding-inline-start:.75rem;border-inline-start:2px solid var(--signal)}.boundary p{margin:.18rem 0 0;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.project-visual{min-width:0;margin:clamp(.8rem,1.4vw,1.15rem);padding:.9rem;align-self:stretch;background:var(--hero-panel);color:var(--hero-ink);border:1px solid var(--hero-line);border-radius:var(--radius-md);box-shadow:var(--shadow);overflow:hidden}.visual-heading{min-height:2.8rem;display:flex;align-items:center;gap:.55rem;margin-block-end:.8rem;padding-block-end:.65rem;border-block-end:1px solid var(--hero-line);color:var(--hero-muted);font-size:.875rem}.visual-heading strong{margin-inline-start:auto;color:#68e196;font-size:.875rem}.visual-heading strong[data-maturity=proof]{color:#f8c65d}.visual-heading strong[data-maturity=foundation]{color:var(--signal-bright)}.signature-highlight{min-height:4.5rem;margin-block-end:.65rem;padding:.75rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;color:var(--hero-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--signal-bright) 15%,var(--hero-panel-strong)),var(--hero-panel-strong));border:1px solid color-mix(in srgb,var(--signal-bright) 36%,var(--hero-line));border-radius:var(--radius-sm)}.signature-highlight>svg{color:var(--signal-bright)}.signature-highlight span{min-width:0;display:grid;gap:.14rem}.signature-highlight small{color:var(--hero-muted);font-size:.875rem}.signature-highlight strong{font-size:.92rem;line-height:1.35}.evidence-steps{list-style:none;padding:0;margin:0;display:grid}.evidence-steps li{min-height:3.25rem;padding:.48rem .15rem;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;border-block-end:1px solid var(--hero-line)}.evidence-steps li:last-child{border-block-end:0}.evidence-step-index{color:var(--signal-bright);font-size:.875rem;font-weight:760;letter-spacing:.08em}.evidence-step-copy{min-width:0;display:grid;gap:.08rem}.evidence-step-copy strong{color:var(--hero-ink);font-size:.875rem;line-height:1.3}.evidence-step-copy small{color:#f8c65d;font-size:.875rem;line-height:1.3}.evidence-step-state{min-height:1.8rem;padding:.22rem .48rem;display:inline-flex;align-items:center;gap:.3rem;color:#68e196;background:color-mix(in srgb,#68e196 8%,transparent);border:1px solid color-mix(in srgb,#68e196 34%,var(--hero-line));border-radius:999px;font-size:.875rem;font-weight:750;white-space:nowrap}.evidence-steps li[data-evidence=proven] .evidence-step-state{color:#f8c65d;background:color-mix(in srgb,#f8c65d 8%,transparent);border-color:color-mix(in srgb,#f8c65d 34%,var(--hero-line))}.evidence-steps li[data-evidence=designed] .evidence-step-state{color:#7edcff;background:color-mix(in srgb,#7edcff 8%,transparent);border-color:color-mix(in srgb,#7edcff 34%,var(--hero-line))}.evidence-steps li[data-evidence=gated] .evidence-step-state{color:#f8c65d;background:color-mix(in srgb,#f8c65d 8%,transparent);border-color:color-mix(in srgb,#f8c65d 34%,var(--hero-line))}.gallery-controls{width:min(34rem,calc(100% - 2rem));margin:.2rem auto 0;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:1rem}.gallery-arrow{width:44px;height:44px;display:grid;place-items:center;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:50%;box-shadow:0 8px 24px rgba(3,19,31,.1);cursor:pointer;transition:color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.gallery-arrow:hover:not(:disabled){color:var(--signal);border-color:var(--signal);box-shadow:0 12px 28px rgba(3,19,31,.17);transform:translateY(-2px) scale(1.04)}.gallery-arrow:active:not(:disabled){transform:scale(.94)}.gallery-arrow:disabled{opacity:.32;cursor:not-allowed}.gallery-dots{display:flex;justify-content:center;align-items:center}.gallery-dots button{width:44px;height:44px;padding:0;display:grid;place-items:center;background:transparent;border:0;border-radius:999px;cursor:pointer}.gallery-dots button span{width:.55rem;height:.55rem;display:block;background:var(--line-strong);border-radius:999px;transition:width .18s ease,background .18s ease,transform .18s ease}.gallery-dots button:hover span{background:var(--signal);transform:scale(1.25)}.gallery-dots button[aria-current=true] span{width:2rem;background:var(--signal)}.project-gallery-track>li[data-motion=true] .signature-highlight{animation:project-confirm .52s cubic-bezier(.22,1,.36,1) both}.project-gallery-track>li[data-motion=true] .evidence-steps li{animation:project-step-in .38s ease both}.project-gallery-track>li[data-motion=true] .evidence-steps li:nth-child(2){animation-delay:80ms}.project-gallery-track>li[data-motion=true] .evidence-steps li:nth-child(3){animation-delay:.16s}.project-gallery-track>li[data-motion=true] .evidence-steps li:nth-child(4){animation-delay:.24s}.project-gallery-track>li[data-motion=true] .evidence-steps li:nth-child(5){animation-delay:.32s}.project-gallery-track>li[data-motion=true] .evidence-steps li:nth-child(6){animation-delay:.4s}.project-panel:focus-within .project-visual *,.project-panel:hover .project-visual *{animation-play-state:paused}@keyframes project-image-in{0%{opacity:.68;transform:scale(1.12)}to{opacity:1;transform:scale(1.04)}}@keyframes project-step-in{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes project-arrow-in{0%{opacity:.2;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes project-confirm{0%{border-color:var(--hero-line);transform:translateX(-6px)}to{border-color:#68e196;transform:translateX(0)}}.work-index{padding-block-start:2rem}.sequence-note{display:grid;grid-template-columns:auto 1fr;gap:2rem;margin-block-end:2rem;color:var(--ink-soft)}.sequence-note span{color:var(--signal);font-weight:760;letter-spacing:.1em}.sequence-note p{max-width:50rem}.editorial-section{padding-block:clamp(2.75rem,4.5vw,4.5rem)}.approach-list{list-style:none;padding:0;margin:0;border-block-start:1px solid var(--line)}.approach-list li{display:grid;grid-template-columns:8rem 1fr;gap:1.5rem;padding-block:clamp(1.75rem,3.5vw,3rem);border-block-end:1px solid var(--line)}.about-principles span,.approach-list>li>span{color:var(--signal);font-size:.875rem;font-weight:760;letter-spacing:.12em}.approach-list h2{margin-block-end:.75rem;font-size:clamp(2rem,4vw,4rem)}.approach-list p{max-width:44rem;margin:0;color:var(--ink-soft);font-size:1.1rem}.section-cta{margin-block-start:2.5rem}.statement{max-width:24ch;font-size:clamp(2rem,5vw,4.7rem);line-height:1.22;letter-spacing:-.035em}.about-principles{margin-block-start:3rem;display:grid;grid-template-columns:auto 1fr;gap:0 1.5rem;border-block-start:1px solid var(--line)}.about-principles p,.about-principles span{padding-block:1.5rem;margin:0;border-block-end:1px solid var(--line)}.about-principles p{color:var(--ink-soft)}.contact-command{display:block}.contact-brief,.contact-context article,.contact-hero-card,.contact-path{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.contact-hero-card{height:calc(100% - clamp(1.5rem, 3vw, 2.5rem) * 2);margin:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;justify-content:space-between;color:var(--ink)}.contact-hero-card>p{max-width:30rem;color:var(--ink-soft);font-size:1rem}.contact-hero-card .button{align-self:flex-start}.contact-primary{min-height:20rem;padding:clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;justify-content:space-between}.contact-card-heading{display:flex;align-items:flex-start;gap:1rem}.contact-card-heading>svg{color:var(--signal)}.contact-card-heading p{margin:0 0 .35rem;color:var(--ink-faint);font-size:.875rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.contact-card-heading h2{margin:0;font-size:clamp(1.45rem,3vw,2.6rem)}.contact-primary>p{max-width:38rem;color:var(--ink-soft);font-size:1rem}.contact-email-link{min-height:44px;display:inline-flex;align-items:center;align-self:flex-start;gap:.6rem;color:var(--signal);font-size:1.05rem;font-weight:720;text-decoration:none}.contact-email-link:hover{color:var(--signal-bright)}.contact-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.contact-context article{min-height:6rem;padding:1.15rem 1.3rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem}.contact-context svg{color:var(--signal)}.contact-context span{display:block;margin-block-end:.2rem;color:var(--ink-faint);font-size:.875rem;font-weight:720}.contact-context strong{display:block;color:var(--ink);font-size:1rem;line-height:1.4}.contact-brief,.contact-path{margin-block-end:clamp(1.25rem,3vw,2rem);padding:clamp(1.5rem,4vw,3rem)}.contact-brief{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,4rem)}.contact-brief h2,.contact-path h2{margin-block-end:.8rem;font-size:clamp(2rem,4vw,3.7rem)}.contact-brief>div>p:last-child{max-width:38rem;margin:0;color:var(--ink-soft);font-size:1rem}.contact-brief ul{list-style:none;padding:0;margin:0;display:grid}.contact-brief li{min-height:4rem;display:grid;grid-template-columns:2rem 1.6rem 1fr;align-items:center;gap:.65rem;border-block-end:1px solid var(--line)}.contact-brief li:first-child{border-block-start:1px solid var(--line)}.contact-brief li span{color:var(--ink-faint);font-size:.875rem;font-weight:760}.contact-brief li svg{color:var(--positive)}.contact-brief li strong{font-size:1rem}.contact-path-heading{display:flex;align-items:center;gap:.85rem;color:var(--signal)}.contact-path-heading h2{margin:0;color:var(--ink)}.contact-path ol{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block-start:1px solid var(--line)}.contact-path li{min-width:0;padding:1.35rem;border-inline-end:1px solid var(--line)}.contact-path li:last-child{border-inline-end:0}.contact-path li>span{color:var(--signal);font-size:.875rem;font-weight:800}.contact-path h3{margin:1rem 0 .55rem;font-size:1.3rem}.contact-path p{margin:0;color:var(--ink-soft);font-size:1rem}.guidance-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2rem;padding:clamp(1.5rem,4vw,3.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.guidance-panel>span{color:var(--signal);font-weight:760}.guidance-panel p{max-width:50rem;margin:0;color:var(--ink-soft);font-size:1.15rem}.case-study-sections{width:min(var(--content),calc(100% - clamp(2rem, 5vw, 6rem)));margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-start:1px solid var(--line)}.case-overview{padding-block:2rem;border-block-end:1px solid var(--line)}.case-overview .case-meta{grid-template-columns:minmax(13rem,.35fr) 1fr;align-items:start;margin:0}.case-study-sections section{min-width:0;padding:clamp(2rem,5vw,4rem);border-block-end:1px solid var(--line)}.case-study-sections section:nth-child(2n){border-inline-start:1px solid var(--line)}.case-study-sections h2{font-size:clamp(1.7rem,3vw,3rem)}.case-study-sections li,.case-study-sections p{color:var(--ink-soft)}.evidence-list{padding-inline-start:1.2rem}.public-main>.actions{width:min(var(--content),calc(100% - clamp(2rem, 5vw, 6rem)));margin:0 auto clamp(3rem,5vw,4.5rem)}.evidence-heading{margin-block-end:clamp(1.5rem,3vw,2.5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);align-items:end;gap:clamp(1.5rem,4vw,4rem)}.evidence-heading h2{max-width:18ch;margin:0;font-size:clamp(2rem,4vw,4.25rem)}.evidence-heading>p{max-width:42rem;margin:0;color:var(--ink-soft);font-size:1.08rem}.approach-chart{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.approach-chart>li{position:relative;min-width:0;padding:clamp(1.35rem,2.5vw,2rem);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 16px 44px rgba(3,19,31,.08)}.chart-card-heading{display:flex;justify-content:space-between;align-items:center;color:var(--signal)}.chart-card-heading span{font-size:.875rem;font-weight:800;letter-spacing:.12em}.approach-chart h3{margin:1.35rem 0 .65rem;font-size:clamp(1.4rem,2vw,2rem)}.approach-chart>li>p{min-height:5.5rem;margin:0;color:var(--ink-soft)}.approach-chart dl{margin:1.35rem 0 0;display:grid}.approach-chart dl>div{padding-block:.85rem;border-block-start:1px solid var(--line)}.approach-chart dt{display:flex;align-items:center;gap:.45rem;color:var(--signal);font-size:.875rem;font-weight:780;letter-spacing:.04em}.approach-chart dd{margin:.35rem 0 0;color:var(--ink-soft);font-size:.88rem}.approach-connector{position:absolute;z-index:2;inset:2.1rem -1.25rem auto auto;padding:.2rem;color:var(--signal);background:var(--canvas);border-radius:999px}.quality-strip{margin-block-start:1rem;padding:1.15rem 1.35rem;display:grid;grid-template-columns:minmax(12rem,.5fr) 1fr;align-items:center;gap:1rem;background:var(--canvas-strong);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg)}.quality-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.quality-strip span{display:flex;align-items:center;gap:.4rem;color:var(--ink-soft);font-size:.875rem}.quality-strip svg{flex:0 0 auto;color:var(--positive)}.page-end-cta{margin-block:0 clamp(3rem,5vw,4.5rem);display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem}.page-end-cta .button{flex:0 1 auto;max-width:100%;white-space:normal;text-align:center}.capability-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.72fr) minmax(0,1fr);grid-template-rows:repeat(2,auto);gap:1rem}.capability-core,.capability-map article{min-width:0;padding:clamp(1.25rem,2.5vw,2rem);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.capability-map article:first-of-type{grid-column:1;grid-row:1}.capability-map article:nth-of-type(2){grid-column:3;grid-row:1}.capability-map article:nth-of-type(3){grid-column:1;grid-row:2}.capability-map article:nth-of-type(4){grid-column:3;grid-row:2}.capability-core{grid-column:2;grid-row:1/3;display:grid;align-content:center;justify-items:center;text-align:center;color:var(--signal);background:color-mix(in srgb,var(--signal) 7%,var(--surface-raised));border-color:color-mix(in srgb,var(--signal) 45%,var(--line))}.capability-core strong{margin-block-start:.9rem;color:var(--ink);font-size:1.35rem}.capability-core p{margin:.55rem 0 0;color:var(--ink-soft)}.capability-map article>div{display:flex;align-items:center;justify-content:space-between;color:var(--signal)}.capability-map article>div span{font-size:.875rem;font-weight:800;letter-spacing:.12em}.capability-map h3{margin:1rem 0 .5rem;font-size:1.45rem}.capability-map article p{margin:0;color:var(--ink-soft)}.capability-map ul{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.capability-map li{padding:.35rem .55rem;color:var(--ink-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;font-size:.875rem}.case-evidence-view{display:grid;gap:clamp(2rem,5vw,4rem)}.case-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.case-value-grid article{min-width:0;padding:clamp(1.25rem,3vw,2.25rem);background:var(--surface-raised)}.case-value-grid article+article{border-inline-start:1px solid var(--line)}.case-value-grid span{display:block;color:var(--signal);font-size:.875rem;font-weight:800;letter-spacing:.12em}.case-value-grid strong{display:block;margin-block-start:.65rem;font-size:1.15rem}.case-value-grid p{margin:.55rem 0 0;color:var(--ink-soft)}.case-flow-figure{margin:0}.case-flow-figure figcaption{margin-block-end:1.5rem;display:flex;align-items:end;justify-content:space-between;gap:1rem}.case-flow-figure h2{margin:0;font-size:clamp(2rem,4vw,4rem)}.case-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block-start:1px solid var(--line-strong)}.case-flow li{position:relative;min-width:0;padding:1.4rem 1rem 1.2rem 0}.case-flow li+li{padding-inline-start:1rem;border-inline-start:1px solid var(--line)}.case-flow li>div{display:flex;align-items:center;justify-content:space-between;color:var(--signal)}.case-flow li>div span{font-size:.875rem;font-weight:800;letter-spacing:.12em}.case-flow h3{margin:1rem 0 .5rem;font-size:1.08rem}.case-flow p,.case-flow-list{margin:0;color:var(--ink-soft);font-size:.875rem}.case-flow-list{padding-inline-start:1.05rem}.case-flow-list li+li{margin-block-start:.35rem;padding:0;border:0}.case-flow li>svg{position:absolute;inset:.95rem -.7rem auto auto;z-index:2;padding:.15rem;color:var(--signal);background:var(--canvas);border-radius:999px}.case-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.case-proof-grid article{min-width:0;padding:1.4rem;display:grid;grid-template-columns:auto 1fr;gap:.8rem;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.case-proof-grid article>svg{color:var(--signal)}.case-proof-grid strong{font-size:1.05rem}.case-proof-grid p,.case-proof-grid ul{margin:.5rem 0 0;color:var(--ink-soft)}.case-proof-grid ul{padding-inline-start:1.1rem}.approach-chart>li,.capability-core,.capability-map article,.case-proof-grid article,.case-value-grid article,.contact-brief,.contact-context article,.contact-hero-card,.contact-path,.guidance-panel{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}@media (hover:hover) and (pointer:fine){.approach-chart>li:hover,.capability-core:hover,.capability-map article:hover,.case-proof-grid article:hover,.case-value-grid article:hover,.contact-brief:hover,.contact-context article:hover,.contact-hero-card:hover,.contact-path:hover,.guidance-panel:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--signal) 48%,var(--line));box-shadow:0 22px 52px rgba(3,19,31,.14),0 0 0 1px color-mix(in srgb,var(--signal) 12%,transparent)}.case-flow>li:hover,.contact-path li:hover{background:color-mix(in srgb,var(--signal) 5%,var(--surface-raised))}}.site-footer{padding-block:clamp(2.5rem,4.5vw,4rem) 1.5rem;background:var(--canvas-strong);border-block-start:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1fr .7fr .45fr;gap:clamp(2rem,4vw,5rem);align-items:start}.footer-brand-lockup{width:min(13rem,100%);margin-block-end:.9rem}.footer-lead{max-width:28rem;color:var(--ink-soft);font-size:1.15rem}.footer-status{display:flex;gap:.65rem;color:var(--ink-soft)}.footer-status svg{flex:0 0 auto;color:var(--positive)}.footer-links{display:grid}.footer-email-current,.footer-links a{min-height:44px;display:flex;align-items:center;gap:.5rem;color:var(--ink-soft);text-decoration:none}.footer-links a:hover{color:var(--signal)}.footer-bottom{margin-block-start:3rem;padding-block-start:1.25rem;display:flex;justify-content:space-between;gap:1rem;color:var(--ink-faint);border-block-start:1px solid var(--line);font-size:.875rem}.mobile-menu-panel{inset:auto 0 0;width:100%;height:min(74dvh,42rem);max-width:none;max-height:none;margin:0;padding:0;background:transparent;color:var(--ink);border:0;overflow:visible}.mobile-menu-panel[open]{display:block;animation:sheet-up .2s cubic-bezier(.22,1,.36,1) both}.mobile-menu-panel::backdrop{background:rgba(0,9,16,.72);backdrop-filter:blur(7px)}.mobile-menu-sheet{height:100%;padding:1rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;background:var(--canvas-strong);border:1px solid var(--line);border-block-end:0;border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -24px 70px rgba(0,0,0,.34);overflow-y:auto}.mobile-menu-sheet:before{content:"";width:2.75rem;height:.25rem;margin:0 auto .75rem;background:var(--line-strong);border-radius:999px}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;padding-block-end:1rem;border-block-end:1px solid var(--line)}.mobile-menu-heading>div{display:grid;gap:.15rem}.mobile-menu-heading h2{margin:0;font-size:clamp(1.65rem,7vw,2.25rem);letter-spacing:0}.mobile-menu-lockup{width:9.5rem}.mobile-nav{display:grid;padding-block:.6rem}.mobile-nav a{min-height:3.7rem;display:grid;grid-template-columns:2.1rem 1.6rem 1fr auto;align-items:center;gap:.45rem;border-block-end:1px solid var(--line);text-decoration:none;font-size:1.15rem;font-weight:690;transition:color .16s ease,padding-inline .16s ease,background .16s ease}.mobile-nav a:focus-visible,.mobile-nav a:hover{padding-inline:.5rem;color:var(--signal);background:color-mix(in srgb,var(--signal) 7%,transparent)}.mobile-nav-index{color:var(--ink-faint);font-size:.68rem;letter-spacing:.08em}.mobile-nav-arrow{opacity:.55}.mobile-nav a[aria-current=page],.mobile-nav-arrow{color:var(--signal)}.mobile-preferences{margin-block-start:auto;padding-block-start:1rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem}.mobile-preferences .locale-switcher{flex-wrap:wrap}@keyframes sheet-up{0%{opacity:.6;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:68rem){.desktop-header{display:none}.site-header{position:relative;backdrop-filter:none}.mobile-header-menu,.mobile-header-menu .mobile-menu{display:block}.mobile-header-menu .mobile-menu-trigger{width:2.8rem;height:2.8rem;display:grid;place-items:center;padding:0;color:var(--ink-soft);background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:50%;box-shadow:none}.mobile-header-menu .mobile-menu-trigger:focus-visible,.mobile-header-menu .mobile-menu-trigger:hover,.mobile-header-menu .mobile-menu-trigger[aria-expanded=true]{color:var(--signal);border-color:var(--signal);background:color-mix(in srgb,var(--signal) 9%,var(--surface-soft))}.mobile-header-menu .mobile-menu-visible-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mobile-bottom-dock{position:fixed;z-index:70;inset:auto .75rem max(.65rem,env(safe-area-inset-bottom));min-height:4.4rem;padding:.35rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:0;background:color-mix(in srgb,var(--canvas-strong) 94%,transparent);border:1px solid var(--line-strong);border-radius:1.25rem;box-shadow:0 18px 48px rgba(0,0,0,.3);backdrop-filter:blur(18px)}.mobile-bottom-dock>a{min-width:0;height:3.6rem;min-height:3.6rem;margin-inline:.12rem;padding:.35rem .05rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.16rem;color:var(--ink-faint);border-radius:.85rem;text-decoration:none;font-size:.875rem;line-height:1.12;font-weight:700;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.mobile-bottom-dock>a>span{max-width:100%;white-space:nowrap}.mobile-bottom-dock>a:focus-visible,.mobile-bottom-dock>a:hover,.mobile-bottom-dock>a[aria-current=page]{color:var(--signal);background:color-mix(in srgb,var(--signal) 8%,transparent)}.mobile-bottom-dock>a[aria-current=page]:not(.mobile-home-primary){color:var(--signal-ink);background:var(--signal);box-shadow:0 8px 20px color-mix(in srgb,var(--signal) 28%,transparent);transform:translateY(-.3rem);animation:dock-active-arrive .24s cubic-bezier(.22,1,.36,1) both}.mobile-bottom-dock>a.mobile-home-primary{position:relative;align-self:start;justify-self:center;width:3.75rem;height:3.75rem;min-height:3.75rem;margin-block-start:-1.15rem;padding:0;gap:0;color:var(--ink-faint);background:var(--canvas-strong);border:3px solid var(--line-strong);border-radius:50%;box-shadow:0 8px 20px rgba(0,0,0,.18)}.mobile-bottom-dock>a.mobile-home-primary:focus-visible,.mobile-bottom-dock>a.mobile-home-primary:hover{color:var(--signal);background:var(--surface-soft);border-color:var(--signal)}.mobile-bottom-dock>a.mobile-home-primary[aria-current=page]{color:var(--signal-ink);background:var(--signal);border:4px solid var(--canvas);box-shadow:0 10px 26px color-mix(in srgb,var(--signal) 36%,transparent);animation:dock-home-arrive .32s cubic-bezier(.22,1,.36,1) both}.mobile-bottom-dock>a.mobile-home-primary>span{position:absolute;inset:calc(100% + .18rem) auto auto 50%;color:var(--ink-faint);font-size:.875rem;line-height:1.12;font-weight:800;transform:translateX(-50%);white-space:nowrap}.mobile-bottom-dock>a.mobile-home-primary[aria-current=page]>span{color:var(--signal)}@keyframes dock-active-arrive{0%{opacity:.72;transform:translateY(0)}to{opacity:1;transform:translateY(-.3rem)}}@keyframes dock-home-arrive{0%{opacity:.72;transform:scale(.9)}to{opacity:1;transform:scale(1)}}body{padding-block-end:calc(5.5rem + env(safe-area-inset-bottom))}.page-hero-split{min-height:auto;grid-template-columns:1fr}.page-hero-split .hero-copy{min-height:auto;padding-block:clamp(3rem,8vw,4rem) 2.5rem}.operations-canvas{min-height:clamp(26rem,55vw,34rem);border-inline-start:0;border-block-start:1px solid var(--hero-line)}.project-panel{grid-template-columns:1fr;grid-template-rows:auto minmax(18rem,1fr)}.section-heading{grid-template-columns:1fr;gap:1.5rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.evidence-heading{align-items:start}.approach-chart,.evidence-heading{grid-template-columns:1fr}.approach-chart>li>p{min-height:0}.approach-connector{inset:auto auto -.85rem 50%;transform:translateX(-50%) rotate(90deg)}.quality-strip{grid-template-columns:1fr}.capability-map,.quality-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-map{grid-template-rows:auto}.capability-core{grid-column:1/-1;grid-row:auto}.capability-map article:nth-of-type(n){grid-column:auto;grid-row:auto}.case-flow{grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:1rem}.case-flow li,.case-flow li+li{padding:1.25rem;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.case-flow li>svg{display:none}}@media (min-width:56.01rem) and (max-width:68rem){.desktop-header{display:flex;gap:1.25rem}.mobile-header-menu{display:none}.site-header{position:sticky;backdrop-filter:blur(18px)}.mobile-bottom-dock{display:none}.locale-switcher a,.nav a{padding-inline:.45rem;font-size:.875rem}.header-preferences{gap:.4rem}body{padding-block-end:0}}@media (max-width:48rem){.shell{width:min(var(--content),calc(100% - 2rem))}.header-inner,.site-header{min-height:4.25rem}.page-hero{padding-block:2.75rem}.page-hero-split{padding:0}.page-hero-split .hero-copy{min-height:auto;padding:3rem 1rem 2rem}.page-hero-split h1,.page-hero:not(.page-hero-split) h1{font-size:clamp(2.65rem,13vw,4.6rem)}.actions,.page-end-cta{display:grid}.page-hero-split .actions{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero-split .actions .button{gap:.4rem;padding-inline:.65rem;font-size:.88rem}.button{width:100%}.page-hero-split .trust-points{display:none}.mobile-trust-points{display:grid;grid-template-columns:1fr;padding-inline:1rem;background:var(--hero);color:var(--hero-muted);border-block-end:1px solid var(--hero-line)}.mobile-trust-points a,.mobile-trust-points span{min-height:44px;padding:.65rem 0;display:flex;align-items:center;gap:.6rem;color:var(--hero-muted);border-block-end:1px solid var(--hero-line);text-decoration:none;font-size:.875rem}.mobile-trust-points a{color:var(--signal-bright)}.operations-canvas{min-height:clamp(22rem,78vw,30rem)}.ops-reset{display:none}.ops-card{inset:4.6rem 1rem auto;width:auto;opacity:0;transform:translateY(6px) scale(.98);pointer-events:none}.ops-card[data-active=true]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ops-core{inset:52% auto auto 50%;width:8.5rem;opacity:0;pointer-events:none}.ops-core[data-active=true]{opacity:1;pointer-events:auto}.ops-pointer{transition-duration:.28s,.16s}.operations-canvas[data-step="1"],.operations-canvas[data-step="3"],.operations-canvas[data-step="4"],.operations-canvas[data-step="5"],.operations-canvas[data-step="6"]{--pointer-x:50%;--pointer-y:36%}.operations-canvas[data-step="2"]{--pointer-x:50%;--pointer-y:52%}.ops-pointer-desktop{display:none}.ops-pointer-touch{display:block}.project-gallery-track{padding-inline:5vw;scroll-padding-inline:5vw;gap:.65rem}.project-gallery-track>li{flex-basis:90vw}.project-panel{min-height:0;grid-template-columns:1fr;grid-template-rows:auto minmax(18rem,auto)}.project-visual{min-height:16rem;margin:0 .8rem .8rem}.project-copy{padding:1.4rem 1rem}.signature-highlight{min-height:4.2rem}.evidence-steps li{grid-template-columns:1.75rem minmax(0,1fr);gap:.45rem}.evidence-step-state{grid-column:2;justify-self:start}.approach-list li{grid-template-columns:3rem 1fr;gap:1rem}.contact-brief,.contact-context{grid-template-columns:1fr}.page-hero-split:has(.contact-hero-card) .hero-copy{padding-block:2.25rem 1.5rem}.contact-hero-card{height:auto;min-height:18rem;margin:1rem;padding:1.25rem}.contact-primary{min-height:auto;gap:2rem}.contact-path ol{grid-template-columns:1fr}.contact-path li,.contact-path li:last-child{border-inline-end:0;border-block-end:1px solid var(--line)}.case-overview .case-meta,.case-study-sections{grid-template-columns:1fr}.case-study-sections{width:calc(100% - 2rem)}.case-study-sections section,.case-study-sections section:nth-child(2n){padding:2rem 0;border-inline-start:0}.capability-map,.case-flow,.case-proof-grid,.case-value-grid,.quality-strip>div{grid-template-columns:1fr}.case-value-grid article+article{border-inline-start:0;border-block-start:1px solid var(--line)}.capability-core,.capability-map article:nth-of-type(n){grid-column:auto;grid-row:auto}.case-flow-figure figcaption{display:block}.footer-grid{grid-template-columns:1fr}.footer-links{grid-column:auto;grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.locale-skeleton-grid,.mobile-preferences{grid-template-columns:1fr}.locale-skeleton-grid>span{min-height:8rem}}@media (max-width:25rem){.brand{font-size:.86rem}.mobile-bottom-dock{inset-inline:.45rem;padding-inline:.2rem}.mobile-bottom-dock>a{margin-inline:.08rem;font-size:.875rem}.mobile-bottom-dock>a.mobile-home-primary{width:3.5rem;height:3.5rem;min-height:3.5rem;margin-block-start:-1rem}.gallery-controls{gap:.25rem}.footer-links{grid-template-columns:1fr}}@media (forced-colors:active){:root{--canvas:Canvas;--canvas-strong:Canvas;--surface:Canvas;--surface-soft:Canvas;--ink:CanvasText;--ink-soft:CanvasText;--ink-faint:CanvasText;--line:CanvasText;--line-strong:CanvasText;--signal:LinkText;--signal-bright:Highlight;--signal-ink:HighlightText;--positive:CanvasText}.operations-canvas,.page-hero-split,.project-visual{background:Canvas;color:CanvasText}.button{background:Highlight;color:HighlightText}.status{border:2px solid CanvasText;color:CanvasText}.operations-backdrop-wrap{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.initial-matrix>div,.initial-orbit,.locale-matrix>div,.locale-skeleton-grid>span,.locale-skeleton-layout>span,.project-gallery-track [data-motion=true] *{animation:none!important}}