@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&display=swap";:root{--bg: oklch(99% .004 285);--surface: oklch(100% 0 0);--fg: oklch(20% .03 285);--muted: oklch(48% .03 285);--border: oklch(90% .015 285);--accent: oklch(52% .24 280);--accent-strong: oklch(44% .25 280);--accent-soft: oklch(95% .055 285);--grad-start: oklch(82% .12 55);--grad-end: oklch(72% .14 310);--max: min(1160px, calc(100% - 40px) );--radius: 18px;--gutter: 72px;--font-display: "Playfair Display", "Iowan Old Style", Georgia, "Times New Roman", serif;--card-border: oklch(87% .02 285);--card-shadow: 0 1px 2px rgba(26, 20, 45, .06)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px}body{font:16px/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;color:var(--fg);background:#fff;text-wrap:pretty}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a[href],button,.cta,.brand{cursor:pointer}.contact-button,.proof-link{transition:transform .5s ease}.proof-link:hover,.contact-button:hover{transform:scale(1.02)}.container{width:100%;padding:0 var(--gutter);margin-inline:auto}.wtm-section{position:relative;background:#fff}.brand-mark{position:relative;display:inline-block;width:auto;height:28px;flex-shrink:0}.brand-mark img{height:28px;width:auto;-o-object-fit:contain;object-fit:contain}.brand-mark__hover{position:absolute;top:0;left:0;opacity:0;transition:opacity .5s ease;pointer-events:none}.brand-mark__default{transition:opacity .5s ease}.footer-brand .brand-mark,.footer-brand .brand-mark img{height:22px}@media (hover: hover) and (pointer: fine){.brand:hover{color:var(--accent)!important}.brand:hover .brand-mark__default{opacity:0}.brand:hover .brand-mark__hover{opacity:1}}.kicker{display:inline-block;font:700 .75rem/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.ink{font-family:inherit;font-style:normal;font-weight:700;letter-spacing:-.005em;color:var(--accent)}section{padding:60px 0}h1,h2,h3,.t-display,.t-h2,.t-title,.wtm-tab__title,.cases-tab__title,.team-card__name{font-family:var(--font-display);font-weight:700;font-kerning:normal;font-variant-ligatures:none;font-feature-settings:"liga" 0,"dlig" 0,"clig" 0,"calt" 0;text-rendering:geometricPrecision}h1,.t-display{font-size:clamp(2rem,5.6vw,4rem);line-height:1.06;letter-spacing:.02em;max-width:18ch}h2,.t-h2{font-size:clamp(1.75rem,4vw,2.85rem);line-height:1;letter-spacing:.02em;max-width:15ch;margin-bottom:16px}h3,.t-title,.wtm-tab__title,.cases-tab__title,.team-card__name{font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.2;letter-spacing:0}.t-lead{font-family:inherit;font-weight:400;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.5;color:var(--muted)}p,.t-body{font-family:inherit;font-weight:400;font-size:.9375rem;line-height:1.55;color:var(--muted);max-width:62ch}.t-caption{font-family:inherit;font-weight:400;font-size:.8125rem;line-height:1.5;color:var(--muted)}.t-label{font-family:inherit;font-weight:600;font-size:.8125rem;line-height:1.3;color:var(--fg);letter-spacing:0}.t-stat{font-family:var(--font-display);font-weight:700;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--fg)}.t-annotation{font-family:inherit;font-weight:600;font-style:italic;font-size:.75rem;line-height:1;letter-spacing:.02em}.hero-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(20px,3vw,36px);align-items:center;padding:0;border:none;border-radius:0;background:transparent;overflow:visible}.hero-copy .lead{margin:20px 0 28px;font-size:clamp(1.02rem,1.7vw,1.22rem)}.hero-media{border-radius:0;overflow:visible;background:transparent;display:flex;align-items:center;justify-content:center}.hero-art{width:85%;max-width:85%;aspect-ratio:558 / 327;position:relative;overflow:visible}.hero-art-svg{width:100%;height:100%;display:block;overflow:visible}.wtm-tab{border:1px solid var(--border);border-radius:1.4rem;background:var(--surface);overflow:hidden;box-shadow:var(--card-shadow);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.wtm-tab.is-open{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}@media (hover: hover) and (pointer: fine){.wtm-tab:not(.is-open):hover{border-color:var(--accent)}}.wtm-tab__button{width:100%;padding:1.15rem 1.45rem;background:transparent;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem}.wtm-tab__title{margin:0;color:var(--fg)}.wtm-tab__cue{position:relative;flex:0 0 auto;width:1.85rem;height:1.85rem;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--accent)}.wtm-tab.is-open .wtm-tab__cue{background:var(--surface);border-color:var(--accent)}.wtm-tab__cue:before,.wtm-tab__cue:after{content:"";position:absolute;width:.7rem;height:1.5px;background:currentColor;border-radius:999px;transition:opacity .22s,transform .22s}.wtm-tab__cue:after{transform:rotate(90deg)}.wtm-tab.is-open .wtm-tab__cue:after{opacity:0;transform:rotate(90deg) scaleX(.4)}.wtm-tab__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1)}.wtm-tab.is-open .wtm-tab__body{grid-template-rows:1fr}.wtm-tab__inner{overflow:hidden}.wtm-tab__text{margin:0;padding:0 1.45rem 1.2rem;max-width:52ch;font-size:.9375rem;line-height:1.55;font-weight:400;color:var(--muted);opacity:0;transition:opacity .22s ease}.wtm-tab.is-open .wtm-tab__text{opacity:1;transition-delay:90ms}.cases-tab{border:1px solid var(--card-border);border-radius:22px;background:var(--surface);box-shadow:var(--card-shadow);overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cases-tab.is-open{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}@media (hover: hover) and (pointer: fine){.cases-tab:not(.is-open):hover{border-color:var(--accent)}}.cases-tab__button{width:100%;display:block;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cases-tab__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.cases-tab__title{margin:0;max-width:none;color:var(--fg)}.cases-tab__cue{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:color-mix(in oklch,var(--accent-soft) 85%,white);position:relative;transition:background .15s ease}.cases-tab__cue:before,.cases-tab__cue:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;border-radius:999px;background:var(--fg);transform:translate(-50%,-50%);transition:opacity .15s ease,transform .15s ease}.cases-tab__cue:after{transform:translate(-50%,-50%) rotate(90deg)}.cases-tab.is-open .cases-tab__cue{background:color-mix(in oklch,var(--accent) 18%,var(--accent-soft))}.cases-tab.is-open .cases-tab__cue:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(.2)}.cases-tab__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.cases-tab.is-open .cases-tab__body{grid-template-rows:1fr}.cases-tab__body-inner{overflow:hidden;min-height:0}.cases-tab__text{margin:0;padding:0 22px 22px;max-width:none;font-size:15px;line-height:1.55;font-weight:400;color:var(--muted)}.system-card{border-color:var(--card-border)}.system-card--input{border-color:#b6abf9}.system-card--hub{border-color:#7361e4}.system-card--exec{border-color:#00aa92;border-color:oklch(66% .13 178)}.system-card--trust{border-color:#5283e0}.system-glyph{flex:0 0 auto;width:24px;height:24px}.system-card--input .system-glyph{color:#a892e8}.system-card--hub .system-glyph{color:#7066d8}.system-card--exec .system-glyph{color:#2ec4b6}.system-card--trust .system-glyph{color:#5b7be8}.system-glyph svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}@keyframes hero-float-a{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(18px,-30px) rotate(6deg)}}@keyframes hero-float-b{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-15px,25px) rotate(-5deg)}}@keyframes hero-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes hero-drift{0%,to{transform:translate(0)}25%{transform:translate(8px,-12px)}50%{transform:translate(-5px,8px)}75%{transform:translate(10px,5px)}}@keyframes hero-pulse{0%,to{opacity:.3}50%{opacity:.65}}@keyframes hero-twinkle{0%,to{opacity:.15}50%{opacity:1}}.hero-art .layer-orbit-a,.hero-art .layer-orbit-b,.hero-art .orbit-scale-grad-a,.hero-art .orbit-scale-grad-b,.hero-art .orbit-scale-wire-1,.hero-art .orbit-scale-wire-3,.hero-art .orbit-wire-1,.hero-art .orbit-wire-3,.hero-art .layer-rays,.hero-art .core-group{transform-box:view-box;transform-origin:279px 163.5px}.hero-art .layer-orbit-a{animation:hero-orbit-cw 137s linear infinite -17s,hero-orbit-pulse-grad-a 23s ease-in-out infinite -6s}.hero-art .layer-orbit-b{animation:hero-orbit-ccw 89s linear infinite -41s,hero-orbit-pulse-grad-b 19s ease-in-out infinite -11s}.hero-art .orbit-scale-grad-a{animation:hero-orbit-scale-a 34s ease-in-out infinite -8s}.hero-art .orbit-scale-grad-b{animation:hero-orbit-scale-b 28s ease-in-out infinite -13s}.hero-art .orbit-scale-wire-1{animation:hero-orbit-scale-wire-1 32s ease-in-out infinite -2s}.hero-art .orbit-scale-wire-3{animation:hero-orbit-scale-wire-3 30s ease-in-out infinite -16s}.hero-art .orbit-wire-1{animation:hero-orbit-ccw 203s linear infinite -8s,hero-orbit-pulse-wire 21s ease-in-out infinite -3s}.hero-art .orbit-wire-3{animation:hero-orbit-ccw 241s linear infinite -63s,hero-orbit-pulse-wire 18s ease-in-out infinite -15s}.hero-art .layer-rays{animation:hero-rays-spin-ccw 211s linear infinite;animation-delay:2.4s}.hero-art .core-group{animation:hero-core-breathe 7s ease-in-out infinite}.hero-art .core-glow{animation:hero-core-glow 7s ease-in-out infinite}.hero-art .core-ring{animation:hero-ring-pulse 13s ease-in-out infinite -2.4s}.hero-art .core-ring-2{animation:hero-ring-pulse 16s ease-in-out infinite -6.1s}.hero-art .core-ring-3{animation:hero-ring-pulse 11s ease-in-out infinite -9.3s}.hero-art .ray{stroke-dasharray:1;stroke-dashoffset:1;animation:hero-draw-line 1.5s cubic-bezier(.22,1,.36,1) forwards}.hero-art .ray-1{animation-delay:.08s}.hero-art .ray-2{animation-delay:.2s}.hero-art .ray-3{animation-delay:.32s}.hero-art .ray-4{animation-delay:.44s}.hero-art .ray-5{animation-delay:.56s}.hero-art .ray-6{animation-delay:.68s}.hero-art .ray-7{animation-delay:.8s}.hero-art .ray-8{animation-delay:.92s}.hero-art .symbol{opacity:0;animation:hero-symbol-in .65s cubic-bezier(.22,1,.36,1) forwards}.hero-art .sym-1{animation-delay:1.1s}.hero-art .sym-2{animation-delay:1.18s}.hero-art .sym-3{animation-delay:1.26s}.hero-art .sym-4{animation-delay:1.34s}.hero-art .sym-5{animation-delay:1.42s}.hero-art .sym-6{animation-delay:1.5s}.hero-art .sym-7{animation-delay:1.58s}.hero-art .sym-8{animation-delay:1.66s}.hero-art .sym-9{animation-delay:1.74s}.hero-art .sym-10{animation-delay:1.82s}.hero-art .sym-11{animation-delay:1.9s}.hero-art .sym-12{animation-delay:1.98s}.hero-art .sym-13{animation-delay:2.06s}.hero-art .sym-14{animation-delay:2.14s}.hero-art .twinkle{animation:hero-twinkle 3.5s ease-in-out infinite}.hero-art .twinkle-b{animation:hero-twinkle 4.2s ease-in-out infinite .7s}.hero-art .ray-inner{stroke:#f8f6f4;stroke-width:1.15;stroke-linecap:round;opacity:.9}.hero-art .ray-outer{stroke-linecap:round}.hero-art .core-disk-fill{width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg at 50% 50%,#6240b0,#6e4ca8,#825b98 140deg,#907888 168deg,#dc9460 192deg,#e2ac74 250deg,#d09a68 300deg,#6848a8 340deg,#6240b0 360deg)}@keyframes hero-draw-line{to{stroke-dashoffset:0}}@keyframes hero-orbit-cw{to{transform:rotate(360deg)}}@keyframes hero-orbit-ccw{to{transform:rotate(-360deg)}}@keyframes hero-core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes hero-core-glow{0%,to{opacity:.5}50%{opacity:.82}}@keyframes hero-ring-pulse{0%,to{opacity:.35}50%{opacity:.65}}@keyframes hero-orbit-pulse-wire{0%,to{opacity:.24}50%{opacity:.44}}@keyframes hero-orbit-pulse-grad-a{0%,to{opacity:.72}50%{opacity:1}}@keyframes hero-orbit-pulse-grad-b{0%,to{opacity:.55}50%{opacity:.92}}@keyframes hero-orbit-scale-a{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}@keyframes hero-orbit-scale-b{0%,to{transform:scale(.92)}50%{transform:scale(1.08)}}@keyframes hero-orbit-scale-wire-1{0%,to{transform:scale(.93)}50%{transform:scale(1.07)}}@keyframes hero-orbit-scale-wire-3{0%,to{transform:scale(.91)}50%{transform:scale(1.09)}}@keyframes hero-symbol-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes hero-twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes hero-rays-spin-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (prefers-reduced-motion: reduce){.hero-art .layer-orbit-a,.hero-art .layer-orbit-b,.hero-art .orbit-scale-grad-a,.hero-art .orbit-scale-grad-b,.hero-art .orbit-scale-wire-1,.hero-art .orbit-scale-wire-3,.hero-art .orbit-wire-1,.hero-art .orbit-wire-3,.hero-art .layer-rays,.hero-art .core-group,.hero-art .core-glow,.hero-art .core-ring,.hero-art .core-ring-2,.hero-art .core-ring-3,.hero-art .twinkle,.hero-art .twinkle-b{animation:none!important}.hero-art .ray{stroke-dashoffset:0;animation:none}.hero-art .symbol{opacity:1;animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 1024px){:root{--gutter: 40px}.header-inner,.hero-section,.wtm-grid,.systems-grid,.process-wrap{padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}.systems-cards,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.footer-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.footer-stats>div{border:0!important;border-bottom:1px solid var(--border)!important;justify-content:flex-start!important}.footer-stats>div:nth-child(3){display:none!important}}@media (max-width: 768px){section{padding:44px 0!important}.site-header .contact-button{transition:opacity .24s ease,transform .34s cubic-bezier(.16,1,.3,1);transform-origin:right center}.site-header.is-collapsed .contact-button{opacity:0;transform:scale(.9);pointer-events:none}.site-header.is-collapsed .brand{transform:translate(calc(50vw - var(--gutter) - 50%))}.hero-panel,.wtm-grid,.systems-grid,.systems-cards,.cases-grid,.contact-grid{grid-template-columns:minmax(0,1fr)!important}#wtm-title span,#process-title span{white-space:normal!important}.hero-copy br{display:none}.hero-copy .lead{margin:14px 0 16px}.hero-panel{gap:14px!important}.hero-media{background:radial-gradient(58% 66% at 50% 47%,color-mix(in oklch,var(--accent) 15%,white),transparent 72%);border-radius:22px;padding:12px 0 8px;margin-top:4px}.hero-art{width:100%!important;max-width:380px;margin-inline:auto}.process-flow{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.process-card{flex:0 0 auto!important}.process-arrow{width:100%!important;margin:2px 0}.process-arrow svg{transform:rotate(90deg)}body{padding-bottom:88px}.systems-legend{flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto;min-width:0;margin:0 calc(-1 * var(--gutter)) 20px!important;padding:0 var(--gutter) 2px;scrollbar-width:none}.systems-legend::-webkit-scrollbar{display:none}.systems-legend>div{flex:0 0 auto}.gallery-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;margin:4px calc(-1 * var(--gutter)) 0;padding:4px var(--gutter) 14px;scroll-padding-left:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery-grid::-webkit-scrollbar{display:none}.gallery-card{flex:0 0 82%;scroll-snap-align:start}}@media (max-width: 640px){:root{--gutter: 20px}.systems-cards,.gallery-grid{grid-template-columns:minmax(0,1fr)!important}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-stats{grid-template-columns:minmax(0,1fr)!important}h1{font-size:clamp(1.9rem,9vw,2.6rem)!important;letter-spacing:.01em}h2{font-size:clamp(1.55rem,7vw,2.1rem)!important}}.proof-tapgrid{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.proof-tap{flex:1 1 92px;max-width:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 10px 14px;border-radius:16px;border:1px solid var(--card-border);background:color-mix(in oklch,var(--accent) 4%,var(--surface));color:var(--fg);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:border-color .16s ease,background .16s ease,transform .12s ease}.proof-tap:active{transform:scale(.96);border-color:var(--accent);background:var(--accent-soft)}.proof-tap__icon{width:30px;height:30px;color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.proof-tap__icon svg{width:100%;height:100%}.proof-tap__label{font-size:.8125rem;font-weight:600;color:var(--fg)}.footer-tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:20px var(--gutter);border-bottom:1px solid var(--border)}.stat-tile{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid var(--card-border);border-radius:14px;background:color-mix(in oklch,var(--accent) 3%,var(--surface))}.stat-tile__value{font-family:var(--font-display);font-size:1.85rem;font-weight:700;color:var(--fg);line-height:1;font-variant-numeric:tabular-nums}.stat-tile__label{font-size:.8125rem;color:var(--muted);line-height:1.3}.mobile-cta-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;font-size:15px;letter-spacing:.01em;text-decoration:none;box-shadow:0 6px 18px #1a142d33;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .2s ease}.mobile-cta-bar:active{transform:scale(.98)}.mobile-cta-bar.is-hidden{transform:translateY(170%);opacity:0;pointer-events:none}.team-carousel{margin:24px calc(-1 * var(--gutter)) 0;padding:4px var(--gutter) 16px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.team-carousel::-webkit-scrollbar{display:none}.team-card{flex:0 0 82%;max-width:330px;scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--card-border);border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:var(--card-shadow)}.team-card__photo{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--accent-soft)}.team-card__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.22)}.team-card__body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:8px}.team-card__name{margin:0;color:var(--fg)}.team-card__bio{margin:0;font-size:.8125rem;line-height:1.5;color:var(--muted);max-width:none}.team-card__link{align-self:flex-start;margin-top:2px}.team-card__link img{width:26px;height:26px}
