@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@400;500;600&display=swap";.brandbook-shell{--bb-paper:#f1efe8;--bb-ink:#141414;--bb-acid:#d8ff35;--bb-muted:#77746c;--bb-line:#1414142e;background:var(--bb-paper);min-height:100svh;color:var(--bb-ink);font-family:Inter,Arial,sans-serif}.brandbook-shell *,.brandbook-state *{box-sizing:border-box}.brandbook-header{z-index:3;border-bottom:1px solid var(--bb-line);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto auto auto;align-items:center;gap:28px;min-height:62px;padding:20px 28px;font-size:10px;font-weight:600;display:grid;position:relative}.brandbook-index{z-index:5;border-right:1px solid var(--bb-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1efe8f0;flex-direction:column;width:230px;padding:31px 24px 24px;display:flex;position:fixed;top:63px;bottom:0;left:0}.brandbook-index-title{color:var(--bb-muted);letter-spacing:.14em;margin-bottom:28px;font-size:9px;font-weight:600}.brandbook-index nav{flex-direction:column;display:flex}.brandbook-index nav a{color:var(--bb-muted);text-transform:uppercase;border-bottom:1px solid #14141414;grid-template-columns:35px 1fr;gap:8px;padding:9px 0;font-size:10px;line-height:1.15;text-decoration:none;transition:color .18s;display:grid}.brandbook-index nav a span{font-variant-numeric:tabular-nums}.brandbook-index nav a:hover,.brandbook-index nav a.is-active,.brandbook-index nav a.is-active span{color:var(--bb-ink)}.brandbook-index nav a.is-active:after{content:"";background:var(--bb-acid);width:7px;height:7px;box-shadow:0 0 0 1px var(--bb-ink);border-radius:50%;place-self:center end}.brandbook-index-meta{color:var(--bb-muted);letter-spacing:.1em;justify-content:space-between;gap:10px;margin-top:auto;font-size:8px;display:flex}.brandbook-content{margin-left:230px}.brandbook-section{border-bottom:1px solid var(--bb-ink);padding:42px 4vw 84px;scroll-margin-top:64px}.brandbook-kicker{color:var(--bb-muted);letter-spacing:.13em;gap:14px;margin-bottom:42px;font-size:9px;font-weight:600;display:flex}.brandbook-kicker span{color:var(--bb-ink)}.brandbook-wordmark{letter-spacing:-.085em;margin-left:-.07em;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(86px,17vw,270px);font-weight:600;line-height:.68}.brandbook-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:50px;padding:70px 0 56px;display:grid}.brandbook-hero-grid h1{letter-spacing:-.065em;max-width:950px;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(46px,7vw,108px);font-weight:500;line-height:.86}.brandbook-hero-grid strong{letter-spacing:-.04em;margin-bottom:16px;font-family:Space Grotesk,Inter,sans-serif;font-size:24px;font-weight:500;display:block}.brandbook-hero-grid p,.brandbook-core-notes p,.brandbook-subhead+p,.brandbook-lead{color:#56534d;margin:0;font-size:14px;line-height:1.55}.brandbook-between{border:1px solid var(--bb-ink);grid-template-columns:1fr minmax(160px,.55fr) 1fr;min-height:170px;margin-bottom:60px;display:grid}.brandbook-between>div{justify-content:center;align-items:center;padding:20px;display:flex}.brandbook-between>div+div{border-left:1px solid var(--bb-ink)}.brandbook-between span{letter-spacing:-.06em;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(26px,4vw,64px)}.brandbook-between-center{background:var(--bb-acid);flex-direction:column;gap:5px}.brandbook-between-center strong{letter-spacing:-.065em;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(25px,3vw,45px);font-weight:600}.brandbook-between-center small{letter-spacing:.12em;font-size:8px}.brandbook-core-notes,.brandbook-rule-grid{border-top:1px solid var(--bb-line);border-left:1px solid var(--bb-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brandbook-core-notes article,.brandbook-rule-grid article{border-right:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line);min-height:150px;padding:18px}.brandbook-core-notes span,.brandbook-rule-grid span{color:var(--bb-muted);letter-spacing:.1em;margin-bottom:28px;font-size:9px;font-weight:600;display:block}.brandbook-principles{border-top:1px solid var(--bb-line);border-left:1px solid var(--bb-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:50px;display:grid}.brandbook-principles article{border-right:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line);flex-direction:column;min-height:260px;padding:17px;display:flex}.brandbook-principles article>span{color:var(--bb-muted);font-size:9px}.brandbook-principles h3,.brandbook-audiences h3,.brandbook-applications h3{letter-spacing:-.045em;margin:20px 0;font-family:Space Grotesk,Inter,sans-serif;font-size:23px;font-weight:500;line-height:.95}.brandbook-principles p,.brandbook-audiences p,.brandbook-applications p{color:#56534d;margin:auto 0 0;font-size:12px;line-height:1.5}.brandbook-audiences{border-top:1px solid var(--bb-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:70px;display:grid}.brandbook-audiences .brandbook-subhead{grid-column:1/-1}.brandbook-audiences>article{border-right:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line);min-height:190px;padding:17px}.brandbook-subhead{grid-template-columns:minmax(150px,.4fr) minmax(0,1.6fr);align-items:start;gap:35px;padding:28px 0 42px;display:grid}.brandbook-subhead>span{color:var(--bb-muted);letter-spacing:.12em;font-size:9px;font-weight:600}.brandbook-subhead h2{letter-spacing:-.065em;max-width:1050px;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(42px,6vw,88px);font-weight:500;line-height:.88}.brandbook-logo-grid{border:1px solid var(--bb-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brandbook-logo-card+article{border-left:1px solid var(--bb-ink)}.brandbook-logo-card>div{justify-content:center;align-items:center;min-height:330px;padding:55px;display:flex}.brandbook-logo-card img{object-fit:contain;width:min(100%,480px);height:auto;display:block}.brandbook-logo-card--paper{background:var(--bb-paper)}.brandbook-logo-card--ink{background:var(--bb-ink)}.brandbook-logo-card footer{border-top:1px solid var(--bb-ink);background:var(--bb-paper);min-height:110px;color:var(--bb-ink);padding:16px}.brandbook-logo-card footer strong{font-family:Space Grotesk,Inter,sans-serif;font-size:18px;font-weight:500}.brandbook-logo-card footer p{color:#56534d;margin:9px 0 0;font-size:11px;line-height:1.45}.brandbook-rule-grid{margin-top:35px}.brandbook-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:50px;display:grid}.brandbook-label{border-bottom:1px solid var(--bb-ink);letter-spacing:.12em;padding-bottom:12px;font-size:9px;font-weight:600;display:block}.brandbook-rule{border-bottom:1px solid var(--bb-line);margin:0;padding:12px 0;font-size:12px;line-height:1.45}.brandbook-colors{border:1px solid var(--bb-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brandbook-colors article{border-right:1px solid var(--bb-ink);flex-direction:column;min-height:430px;padding:18px;display:flex}.brandbook-colors article:last-child{border-right:0}.brandbook-colors article.is-dark{color:var(--bb-paper)}.brandbook-colors article>span{letter-spacing:.1em;font-size:10px;font-weight:600}.brandbook-colors article>strong{letter-spacing:-.06em;margin-top:auto;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(30px,3.5vw,52px);font-weight:500}.brandbook-colors article>p{margin:10px 0;font-size:11px;font-weight:600}.brandbook-colors article>small{max-width:260px;line-height:1.4}.brandbook-type-grid{border:1px solid var(--bb-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brandbook-type-grid article+article{border-left:1px solid var(--bb-ink)}.brandbook-type-grid header{border-bottom:1px solid var(--bb-line);color:var(--bb-muted);letter-spacing:.08em;justify-content:space-between;padding:13px 16px;font-size:9px;display:flex}.brandbook-type-sample{align-items:center;min-height:350px;padding:30px 20px;display:flex;overflow:hidden}.brandbook-type-grid .is-display .brandbook-type-sample{letter-spacing:-.085em;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(72px,11vw,170px);font-weight:600;line-height:.7}.brandbook-type-grid .is-body .brandbook-type-sample{letter-spacing:-.04em;font-family:Inter,Arial,sans-serif;font-size:clamp(30px,4vw,62px);line-height:1.02}.brandbook-type-grid footer{border-top:1px solid var(--bb-line);min-height:145px;padding:16px}.brandbook-type-grid footer strong{font-family:Space Grotesk,Inter,sans-serif;font-size:22px;font-weight:500}.brandbook-type-grid footer p{color:#56534d;max-width:580px;margin:10px 0 0;font-size:11px;line-height:1.5}.brandbook-lead{max-width:850px;margin:0 0 45px;font-size:17px;line-height:1.55}.brandbook-grid-demo{border:1px solid var(--bb-ink);grid-template-columns:repeat(12,1fr);min-height:430px;display:grid;position:relative;overflow:hidden}.brandbook-grid-demo i{border-right:1px solid var(--bb-line)}.brandbook-grid-demo strong{letter-spacing:-.085em;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(80px,15vw,230px);font-weight:600;line-height:.65;position:absolute;bottom:22px;left:18px}.brandbook-grid-demo>span{background:var(--bb-acid);letter-spacing:.1em;padding:9px 12px;font-size:9px;font-weight:600;position:absolute;top:18px;right:18px}.brandbook-numbered-rules{border-top:1px solid var(--bb-ink);margin-top:40px}.brandbook-numbered-rules article{border-bottom:1px solid var(--bb-line);grid-template-columns:70px 1fr;gap:18px;padding:14px 0;display:grid}.brandbook-numbered-rules strong{font-family:Space Grotesk,Inter,sans-serif;font-size:24px;font-weight:500}.brandbook-numbered-rules p{margin:3px 0 0;font-size:13px;line-height:1.45}.brandbook-voice-principles{flex-wrap:wrap;gap:6px;margin-bottom:45px;display:flex}.brandbook-voice-principles span{border:1px solid var(--bb-ink);padding:10px 12px;font-size:10px}.brandbook-voice-principles span:first-child,.brandbook-voice-principles span:nth-child(4){background:var(--bb-acid)}.brandbook-voice-examples blockquote{border-bottom:1px solid var(--bb-line);letter-spacing:-.04em;margin:0;padding:15px 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(20px,2.5vw,34px);font-weight:500;line-height:1}.brandbook-language-rules{border-top:1px solid var(--bb-line);border-left:1px solid var(--bb-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px;display:grid}.brandbook-language-rules article{border-right:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line);min-height:145px;padding:16px}.brandbook-language-rules span,.brandbook-image-grid article>span{color:var(--bb-muted);letter-spacing:.1em;font-size:9px;font-weight:600}.brandbook-language-rules p,.brandbook-image-grid p{margin:28px 0 0;font-size:12px;line-height:1.5}.brandbook-image-grid{border-top:1px solid var(--bb-ink);border-left:1px solid var(--bb-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brandbook-image-grid article{border-right:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line);min-height:320px;padding:17px}.brandbook-image-grid p{border-top:1px solid var(--bb-line);padding-top:10px}.brandbook-motion-demo{border:1px solid var(--bb-ink);justify-content:center;align-items:center;gap:0;min-height:300px;margin-top:50px;display:flex}.brandbook-motion-node{border:1px solid var(--bb-ink);border-radius:50%;flex:0 0 120px;justify-content:center;align-items:center;width:120px;height:120px;font-family:Space Grotesk,Inter,sans-serif;font-size:14px;display:flex}.brandbook-motion-node.is-active{background:var(--bb-acid)}.brandbook-motion-line{background:var(--bb-ink);width:min(14vw,180px);height:1px}.brandbook-motion-line i{border:1px solid var(--bb-ink);background:var(--bb-paper);border-radius:50%;width:9px;height:9px;margin:-4px auto 0;display:block}.brandbook-systems{border-top:1px solid var(--bb-ink)}.brandbook-systems>article{border-bottom:1px solid var(--bb-line);grid-template-columns:75px minmax(240px,.65fr) minmax(320px,1.35fr);gap:28px;padding:25px 0;display:grid}.brandbook-system-number{letter-spacing:-.06em;font-family:Space Grotesk,Inter,sans-serif;font-size:36px;line-height:.8}.brandbook-systems h3{letter-spacing:-.055em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:.9}.brandbook-systems p{color:#56534d;max-width:440px;margin:12px 0 0;font-size:12px;line-height:1.45}.brandbook-capabilities{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.brandbook-capabilities span{border:1px solid var(--bb-ink);text-transform:uppercase;padding:8px 10px;font-size:9px}.brandbook-capabilities span:first-child{background:var(--bb-acid)}.brandbook-proof-flow{border:1px solid var(--bb-ink);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.brandbook-proof-flow article{border-right:1px solid var(--bb-line);letter-spacing:-.035em;min-height:180px;padding:15px;font-family:Space Grotesk,Inter,sans-serif;font-size:17px;line-height:1}.brandbook-proof-flow article:last-child{border-right:0}.brandbook-applications{border-top:1px solid var(--bb-ink);border-left:1px solid var(--bb-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brandbook-applications article{border-right:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line);flex-direction:column;min-height:230px;padding:17px;display:flex}.brandbook-applications article>span{color:var(--bb-muted);font-size:9px}.brandbook-checklist{border-top:1px solid var(--bb-ink)}.brandbook-checklist article{border-bottom:1px solid var(--bb-line);grid-template-columns:65px 1fr;gap:22px;padding:15px 0;display:grid}.brandbook-checklist article>span{border:1px solid var(--bb-ink);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;display:flex}.brandbook-checklist article:nth-child(3n+1)>span{background:var(--bb-acid)}.brandbook-checklist p{margin:4px 0 0;font-size:13px;line-height:1.45}.brandbook-final{grid-template-columns:minmax(260px,1.2fr) minmax(260px,.8fr);align-items:end;gap:50px;padding:100px 0 20px;display:grid}.brandbook-final>strong{letter-spacing:-.085em;margin-left:-.07em;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(80px,14vw,220px);font-weight:600;line-height:.65}.brandbook-final div{border-top:1px solid var(--bb-ink);padding:18px 0}.brandbook-final span{color:var(--bb-muted);letter-spacing:.1em;font-size:9px}.brandbook-final p{letter-spacing:-.04em;margin:20px 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:25px;line-height:1}.brandbook-state{color:#141414;background:#f1efe8;flex-direction:column;justify-content:center;min-height:100svh;padding:8vw;display:flex}.brandbook-state>span{letter-spacing:.12em;font-size:10px;font-weight:600}.brandbook-state h1{letter-spacing:-.065em;max-width:900px;margin:25px 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(50px,8vw,120px);font-weight:500;line-height:.85}.brandbook-state p{max-width:500px;line-height:1.5}@media (width<=1100px){.brandbook-index{width:190px}.brandbook-content{margin-left:190px}.brandbook-principles,.brandbook-audiences,.brandbook-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.brandbook-proof-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.brandbook-applications{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.brandbook-header{grid-template-columns:1fr auto;padding:18px 16px}.brandbook-header span:last-child{display:none}.brandbook-index{border-right:0;border-bottom:1px solid var(--bb-line);flex-direction:row;align-items:center;gap:16px;width:auto;height:auto;padding:11px 16px;position:sticky;top:0;bottom:auto;overflow-x:auto}.brandbook-index-title,.brandbook-index-meta{display:none}.brandbook-index nav{flex-direction:row;gap:18px}.brandbook-index nav a{border:0;gap:6px;width:max-content;padding:4px 0;display:flex}.brandbook-index nav a.is-active:after{display:none}.brandbook-content{margin-left:0}.brandbook-section{padding:32px 16px 64px}.brandbook-hero-grid,.brandbook-subhead,.brandbook-core-notes,.brandbook-rule-grid,.brandbook-two-column,.brandbook-type-grid{grid-template-columns:1fr}.brandbook-hero-grid{gap:25px;padding:50px 0 35px}.brandbook-between{grid-template-columns:1fr}.brandbook-between>div+div{border-left:0;border-top:1px solid var(--bb-ink)}.brandbook-principles,.brandbook-audiences,.brandbook-colors,.brandbook-language-rules,.brandbook-image-grid,.brandbook-applications{grid-template-columns:1fr}.brandbook-colors article{border-right:0;border-bottom:1px solid var(--bb-ink);min-height:290px}.brandbook-logo-grid{grid-template-columns:1fr}.brandbook-logo-card+article{border-left:0;border-top:1px solid var(--bb-ink)}.brandbook-logo-card>div{min-height:230px;padding:35px}.brandbook-type-grid article+article{border-left:0;border-top:1px solid var(--bb-ink)}.brandbook-grid-demo{min-height:300px}.brandbook-systems>article{grid-template-columns:55px 1fr;gap:18px}.brandbook-capabilities{grid-column:2}.brandbook-proof-flow{grid-template-columns:1fr}.brandbook-proof-flow article{border-right:0;border-bottom:1px solid var(--bb-line);min-height:auto}.brandbook-motion-node{flex-basis:82px;width:82px;height:82px;font-size:10px}.brandbook-final{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.brandbook-shell *,.brandbook-shell :before,.brandbook-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brandbook-download{border:1px solid var(--bb-ink);background:var(--bb-acid);color:var(--bb-ink);font:inherit;letter-spacing:.1em;cursor:pointer;padding:8px 10px;font-size:9px;font-weight:700}@media print{.protected-product-toolbar,.brandbook-download,.brandbook-index{display:none!important}.brandbook-header{grid-template-columns:1fr auto auto;padding:16px 0}.brandbook-content{margin-left:0!important;padding:0!important}.brandbook-section{break-inside:avoid;page-break-inside:avoid}}.bc-case{--bc-paper:#f1efe8;--bc-ink:#141414;--bc-acid:#d8ff35;--bc-muted:#77746c;--bc-line:#14141438;background:var(--bc-paper);width:100%;min-height:100vh;color:var(--bc-ink);font-family:Inter,Arial,sans-serif;overflow:visible}.bc-case *,.bc-case :before,.bc-case :after{box-sizing:border-box}.bc-case a{color:inherit}.bc-nav{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.13em;text-transform:uppercase;background:#f1efe8ed;border-bottom:1px solid #14141447;grid-template-columns:1fr auto 1fr auto;align-items:center;min-height:58px;padding:0 24px;font-family:Space Grotesk,Inter,sans-serif;font-size:11px;font-weight:600;display:grid;position:sticky;top:0}.bc-brand,.bc-close{text-decoration:none}.bc-brand{letter-spacing:-.07em;font-size:17px}.bc-nav>span{color:var(--bc-muted)}.bc-nav nav{justify-self:center;gap:24px;margin:0 44px;display:flex}.bc-nav nav a{opacity:.55;text-decoration:none;transition:opacity .2s}.bc-nav nav a:hover{opacity:1}.bc-close{border-left:1px solid var(--bc-line);justify-self:end;padding-left:22px}.bc-hero{border-bottom:1px solid var(--bc-line);flex-direction:column;min-height:calc(100vh - 58px);padding:34px 4.2vw 24px;display:flex;position:relative}.bc-hero-code{border-bottom:1px solid var(--bc-line);color:var(--bc-muted);letter-spacing:.14em;gap:28px;padding-bottom:22px;font-family:Space Grotesk,Inter,sans-serif;font-size:10px;font-weight:600;display:flex}.bc-hero-code span:last-child{margin-left:auto}.bc-hero-main{grid-template-columns:19% 1fr;column-gap:4vw;padding:8vh 0 5vh;display:grid}.bc-kicker,.bc-eyebrow{color:var(--bc-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:10px;font-weight:700}.bc-hero h1{letter-spacing:-.075em;grid-column:2;max-width:1200px;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(58px,7.7vw,136px);font-weight:500;line-height:.88}.bc-hero h1 em{color:var(--bc-muted);font-style:normal}.bc-hero-lead{grid-column:2;max-width:820px;margin:44px 0 0;font-size:clamp(18px,1.5vw,25px);line-height:1.45}.bc-hero-meta{border-top:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line);grid-template-columns:repeat(4,1fr);margin-top:auto;display:grid}.bc-hero-meta>div{border-right:1px solid var(--bc-line);min-height:104px;padding:20px 18px 20px 0}.bc-hero-meta>div+div{padding-left:18px}.bc-hero-meta>div:last-child{border-right:0}.bc-hero-meta span,.bc-three-grid span,.bc-role-grid span,.bc-tech-grid span{color:var(--bc-muted);letter-spacing:.13em;margin-bottom:12px;font-family:Space Grotesk,Inter,sans-serif;font-size:9px;font-weight:700;display:block}.bc-hero-meta strong{font-size:14px;font-weight:500;line-height:1.35}.bc-hero-word{letter-spacing:-.09em;white-space:nowrap;margin:22px 0 -15px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(92px,17.5vw,330px);font-weight:600;line-height:.72;overflow:hidden}.bc-section{padding:84px 4.2vw 110px}.bc-paper{background:var(--bc-paper);color:var(--bc-ink)}.bc-ink{background:var(--bc-ink);color:var(--bc-paper)}.bc-acid{background:var(--bc-acid);color:var(--bc-ink)}.bc-border-top{border-top:1px solid var(--bc-line)}.bc-section-head{grid-template-columns:19% 1fr;gap:4vw;margin-bottom:66px;display:grid}.bc-index{letter-spacing:.12em;font-family:Space Grotesk,Inter,sans-serif;font-size:11px;font-weight:700}.bc-section-head h2{letter-spacing:-.06em;max-width:1150px;margin:7px 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(42px,5.5vw,92px);font-weight:500;line-height:.94}.bc-ink .bc-eyebrow{color:#f1efe885}.bc-copy-grid{grid-template-columns:19% minmax(0,1.35fr) minmax(300px,.85fr);gap:4vw;display:grid}.bc-copy-large{grid-column:2;margin:0;font-size:clamp(20px,1.75vw,30px);line-height:1.45}.bc-copy-large p{margin:0 0 1.3em}.bc-quote{border-top:4px solid var(--bc-ink);letter-spacing:-.035em;grid-column:3;margin:0;padding:22px 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(23px,2.1vw,36px);line-height:1.1}.bc-quote strong{margin-top:28px;display:block}.bc-task-grid{grid-template-columns:19% repeat(3,1fr);gap:4vw;display:grid}.bc-task-grid p{margin:0;font-size:clamp(18px,1.4vw,24px);line-height:1.48}.bc-task-grid p:first-child{grid-column:2}.bc-statement{border-top:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line);letter-spacing:-.05em;justify-content:space-between;align-items:baseline;gap:16px;padding:34px 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(28px,4vw,70px);font-weight:500;display:flex}.bc-statement i{color:var(--bc-acid);font-style:normal}.bc-wide-copy{width:min(950px,77%);margin:56px 0 56px 23%;font-size:clamp(20px,1.75vw,30px);line-height:1.45}.bc-flow{border-top:1px solid var(--bc-line);border-left:1px solid var(--bc-line);grid-template-columns:repeat(4,1fr);display:grid}.bc-flow-node{border-right:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line);min-height:170px;padding:18px;position:relative}.bc-flow-node span{color:var(--bc-muted);letter-spacing:.13em;font-size:10px}.bc-flow-node strong{max-width:80%;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(20px,1.7vw,28px);font-weight:500;line-height:1.05;position:absolute;bottom:18px;left:18px}.bc-flow-node i{color:var(--bc-acid);font-style:normal;position:absolute;top:50%;right:12px}.bc-dark-copy{grid-template-columns:19% 1fr 1fr;gap:4vw;display:grid}.bc-dark-copy p{margin:0;font-size:clamp(20px,1.6vw,27px);line-height:1.48}.bc-dark-copy p:first-child{grid-column:2}.bc-chain,.bc-linear,.bc-architecture,.bc-liquidity-flow{border-top:1px solid #f1efe840;border-bottom:1px solid #f1efe840;flex-wrap:wrap;align-items:center;gap:14px;margin-top:70px;padding:28px 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(15px,1.5vw,24px);font-weight:600;display:flex}.bc-chain b,.bc-linear b,.bc-architecture i,.bc-liquidity-flow i{color:var(--bc-acid);font-style:normal}.bc-mini-rule{border-top:1px solid var(--bc-line);grid-column:3;padding-top:18px}.bc-mini-rule span{color:var(--bc-muted);letter-spacing:.13em;margin-bottom:24px;font-size:10px;font-weight:700;display:block}.bc-mini-rule strong{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(22px,2vw,32px);line-height:1.08}.bc-shot{margin:80px 0 0}.bc-shot-head{border-top:1px solid var(--bc-line);letter-spacing:.13em;grid-template-columns:auto 1fr auto;gap:24px;padding:13px 0;font-family:Space Grotesk,Inter,sans-serif;font-size:9px;font-weight:700;display:grid}.bc-shot-head span:last-child{color:var(--bc-muted)}.bc-shot-frame{border:1px solid var(--bc-line);background:#080d0b;overflow:hidden}.bc-shot img{width:100%;height:auto;display:block}.bc-shot figcaption{max-width:760px;color:var(--bc-muted);margin:16px 0 0 auto;font-size:13px;line-height:1.5}.bc-four-grid,.bc-three-grid,.bc-role-grid{border-top:1px solid var(--bc-line);border-left:1px solid var(--bc-line);margin-top:70px;display:grid}.bc-four-grid{grid-template-columns:repeat(4,1fr)}.bc-three-grid,.bc-role-grid{grid-template-columns:repeat(3,1fr)}.bc-four-grid>div,.bc-three-grid>div,.bc-role-grid article{border-right:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line);min-height:210px;padding:20px}.bc-four-grid span{color:var(--bc-muted);font-size:10px}.bc-four-grid strong,.bc-three-grid strong{margin-top:50px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(24px,2vw,34px);font-weight:500;display:block}.bc-four-grid p,.bc-role-grid p{max-width:280px;color:var(--bc-muted);margin:14px 0 0;font-size:14px;line-height:1.45}.bc-dark-intro{width:min(860px,76%);margin:0 0 70px 23%;font-size:clamp(21px,1.75vw,30px);line-height:1.45}.bc-finance-rules{border-top:1px solid #f1efe833;border-left:1px solid #f1efe833;grid-template-columns:repeat(2,1fr);margin-left:23%;display:grid}.bc-finance-rules>div{border-bottom:1px solid #f1efe833;border-right:1px solid #f1efe833;grid-template-columns:1fr auto 1fr;gap:12px;min-height:230px;padding:22px;display:grid}.bc-finance-rules strong{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(18px,1.7vw,28px)}.bc-finance-rules b{color:var(--bc-acid);font-size:30px}.bc-finance-rules p{color:#f1efe89e;grid-column:1/-1;align-self:end;margin:0;line-height:1.5}.bc-dark-quote{border-top:4px solid var(--bc-acid);letter-spacing:-.045em;max-width:1050px;margin:70px 0 0 23%;padding-top:28px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(30px,3.5vw,58px);line-height:1.05}.bc-fact-plan{grid-template-columns:1fr 1fr;margin-left:23%;display:grid}.bc-fact-plan article{border:1px solid var(--bc-line);min-height:400px;padding:26px}.bc-fact-plan article+article{background:var(--bc-ink);color:var(--bc-paper);border-left:0}.bc-fact-plan article>span{background:var(--bc-acid);color:var(--bc-ink);letter-spacing:.14em;padding:8px 10px;font-size:10px;font-weight:800;display:inline-block}.bc-fact-plan h3{letter-spacing:-.045em;margin:70px 0 34px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(32px,3vw,52px);font-weight:500}.bc-fact-plan ul{margin:0;padding:0;list-style:none}.bc-fact-plan li{border-top:1px solid;padding:13px 0;font-size:15px}.bc-liquidity-flow{border-color:#1414144d;font-size:clamp(17px,2vw,32px)}.bc-liquidity-flow i{color:var(--bc-ink)}.bc-linear{border-color:var(--bc-line);margin-left:23%}.bc-three-grid{margin-left:23%}.bc-three-grid>div{min-height:170px}.bc-security{margin-left:23%}.bc-security>p{max-width:800px;font-size:clamp(23px,2.2vw,38px);line-height:1.35}.bc-security>div{flex-wrap:wrap;gap:8px;margin:45px 0;display:flex}.bc-security>div span{border:1px solid #f1efe84d;padding:12px 15px;font-size:13px}.bc-security>strong{background:var(--bc-acid);color:var(--bc-ink);padding:13px 15px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(18px,1.7vw,28px);display:inline-block}.bc-production-flow{border-top:1px solid #f1efe833;border-left:1px solid #f1efe833;grid-template-columns:repeat(6,1fr);margin:70px 0 0 23%;display:grid}.bc-production-flow>div{border-bottom:1px solid #f1efe833;border-right:1px solid #f1efe833;min-height:190px;padding:18px;position:relative}.bc-production-flow span{color:#f1efe866;font-size:9px}.bc-production-flow strong{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(18px,1.6vw,27px);font-weight:500;position:absolute;bottom:18px;left:18px}.bc-production-flow i{color:var(--bc-acid);font-style:normal;position:absolute;top:50%;right:9px}.bc-rc-grid,.bc-fix-grid{border-top:1px solid #14141440;border-left:1px solid #14141440;grid-template-columns:repeat(4,1fr);margin-left:23%;display:grid}.bc-rc-grid>div,.bc-fix-grid>div{border-bottom:1px solid #14141440;border-right:1px solid #14141440;min-height:150px;padding:18px}.bc-rc-grid span,.bc-fix-grid span{letter-spacing:.13em;margin-bottom:42px;font-size:9px;font-weight:700;display:block}.bc-rc-grid strong,.bc-fix-grid strong{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(19px,1.8vw,30px)}.bc-rc-fail{background:var(--bc-ink);color:var(--bc-paper)}.bc-fix-grid{margin-top:44px}.bc-pass{border-top:1px solid var(--bc-ink);border-bottom:1px solid var(--bc-ink);justify-content:space-between;margin:32px 0 0 23%;padding:20px 0;font-family:Space Grotesk,Inter,sans-serif;display:flex}.bc-rollout{grid-template-columns:1fr 1fr;margin-left:23%;display:grid}.bc-rollout article{border:1px solid var(--bc-line);flex-direction:column;min-height:420px;padding:24px;display:flex}.bc-rollout article+article{border-left:0}.bc-rollout span{color:var(--bc-muted);letter-spacing:.13em;font-size:10px;font-weight:700}.bc-rollout strong{letter-spacing:-.04em;margin-top:auto;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(28px,3vw,50px);font-weight:500}.bc-rollout i{color:var(--bc-muted);margin:16px 0;font-style:normal}.bc-hash{background:var(--bc-ink);color:var(--bc-paper);margin-left:23%;padding:45px}.bc-hash span{color:var(--bc-acid);letter-spacing:.14em;font-size:12px;font-weight:700}.bc-hash strong{letter-spacing:-.07em;margin:15px 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(65px,10vw,160px);line-height:.8;display:block}.bc-hash p{color:#f1efe89e;max-width:600px}.bc-health{grid-template-columns:repeat(6,1fr);margin:28px 0 0 23%;display:grid}.bc-health>div{border:1px solid var(--bc-line);border-left:0;padding:18px}.bc-health>div:first-child{border-left:1px solid var(--bc-line)}.bc-health span{color:var(--bc-muted);margin-bottom:30px;font-size:9px;display:block}.bc-health strong{font-family:Space Grotesk,Inter,sans-serif;font-size:18px}.bc-before-after{border-top:1px solid var(--bc-line)}.bc-ba-row{border-bottom:1px solid var(--bc-line);grid-template-columns:8% 1fr 7% 1fr;min-height:210px;display:grid}.bc-ba-number,.bc-before,.bc-after,.bc-ba-arrow{padding:22px}.bc-ba-number,.bc-before,.bc-ba-arrow{border-right:1px solid var(--bc-line)}.bc-ba-number,.bc-ba-arrow{color:var(--bc-muted);font-family:Space Grotesk,Inter,sans-serif}.bc-before span,.bc-after span{color:var(--bc-muted);letter-spacing:.14em;margin-bottom:40px;font-size:9px;font-weight:700;display:block}.bc-after span{color:var(--bc-ink)}.bc-before strong,.bc-after strong{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(21px,2vw,32px);font-weight:500;display:block}.bc-before p,.bc-after p{max-width:570px;color:var(--bc-muted);line-height:1.5}.bc-after{background:var(--bc-acid)}.bc-ba-arrow{justify-content:center;align-items:center;font-size:34px;display:flex}.bc-result-cloud{flex-wrap:wrap;gap:8px;margin-left:23%;display:flex}.bc-result-cloud span{border:1px solid #f1efe84d;padding:13px 16px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(15px,1.4vw,22px)}.bc-result blockquote{letter-spacing:-.06em;max-width:1120px;margin:90px 0 0 23%;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(42px,6vw,100px);line-height:.94}.bc-result blockquote strong{color:var(--bc-acid);margin-top:34px;display:block}.bc-role-grid{margin-left:23%}.bc-role-grid article span{color:var(--bc-ink)}.bc-role-grid article p{margin-top:70px;font-size:16px}.bc-tech-grid{border-top:1px solid #1414144d;border-left:1px solid #1414144d;grid-template-columns:repeat(5,1fr);margin-left:23%;display:grid}.bc-tech-grid>div{border-bottom:1px solid #1414144d;border-right:1px solid #1414144d;min-height:245px;padding:20px}.bc-tech-grid span{color:#14141494}.bc-tech-grid strong{margin-top:55px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(21px,1.8vw,30px);font-weight:500;line-height:1.15;display:block}.bc-architecture{border-color:#1414144d;margin-left:23%}.bc-architecture i{color:var(--bc-ink)}.bc-footer{background:var(--bc-paper);flex-direction:column;min-height:72vh;padding:80px 4.2vw 30px;display:flex}.bc-footer>span{color:var(--bc-muted);letter-spacing:.14em;font-size:10px;font-weight:700}.bc-footer h2{letter-spacing:-.07em;max-width:1300px;margin:7vh 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(55px,8vw,140px);font-weight:500;line-height:.88}.bc-footer h2 em{color:var(--bc-muted);font-style:normal}.bc-footer>a{background:var(--bc-acid);width:fit-content;color:var(--bc-ink);padding:14px 18px;font-family:Space Grotesk,Inter,sans-serif;font-size:12px;font-weight:700;text-decoration:none}.bc-footer>div{border-top:1px solid var(--bc-line);color:var(--bc-muted);letter-spacing:.12em;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:9px;font-weight:700;display:flex}@media (width<=1100px){.bc-nav{grid-template-columns:1fr auto auto}.bc-nav nav{display:none}.bc-hero-main,.bc-section-head,.bc-copy-grid,.bc-dark-copy{grid-template-columns:14% 1fr}.bc-copy-large,.bc-dark-copy p:first-child{grid-column:2}.bc-quote,.bc-mini-rule{grid-column:2;margin-top:40px}.bc-task-grid{grid-template-columns:14% 1fr}.bc-task-grid p{grid-column:2}.bc-wide-copy,.bc-dark-intro,.bc-finance-rules,.bc-fact-plan,.bc-linear,.bc-three-grid,.bc-security,.bc-production-flow,.bc-rc-grid,.bc-fix-grid,.bc-pass,.bc-rollout,.bc-hash,.bc-health,.bc-result-cloud,.bc-result blockquote,.bc-role-grid,.bc-tech-grid,.bc-architecture{margin-left:18%}.bc-flow{grid-template-columns:repeat(2,1fr)}.bc-production-flow,.bc-health,.bc-tech-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.bc-nav{grid-template-columns:1fr auto;min-height:52px;padding:0 14px}.bc-nav>span{display:none}.bc-close{padding-left:14px}.bc-hero{min-height:auto;padding:24px 18px 18px}.bc-hero-code{flex-wrap:wrap;gap:12px}.bc-hero-main{padding:54px 0 42px;display:block}.bc-kicker{margin-bottom:25px}.bc-hero h1{font-size:clamp(48px,15vw,80px)}.bc-hero-lead{margin-top:30px;font-size:18px}.bc-hero-meta{grid-template-columns:1fr 1fr}.bc-hero-meta>div{border-bottom:1px solid var(--bc-line);min-height:120px}.bc-hero-meta>div:nth-child(2){border-right:0}.bc-hero-meta>div:nth-child(3),.bc-hero-meta>div:nth-child(4){border-bottom:0}.bc-hero-word{font-size:27vw}.bc-section{padding:58px 18px 72px}.bc-section-head{margin-bottom:45px;display:block}.bc-index{margin-bottom:24px;display:block}.bc-section-head h2{font-size:clamp(39px,12vw,62px)}.bc-copy-grid,.bc-dark-copy,.bc-task-grid{display:block}.bc-copy-large,.bc-dark-copy p,.bc-task-grid p{font-size:18px}.bc-quote,.bc-mini-rule{margin-top:38px}.bc-statement{flex-direction:column;align-items:flex-start;font-size:42px}.bc-statement i{transform:rotate(90deg)}.bc-wide-copy,.bc-dark-intro,.bc-finance-rules,.bc-fact-plan,.bc-linear,.bc-three-grid,.bc-security,.bc-production-flow,.bc-rc-grid,.bc-fix-grid,.bc-pass,.bc-rollout,.bc-hash,.bc-health,.bc-result-cloud,.bc-result blockquote,.bc-role-grid,.bc-tech-grid,.bc-architecture{width:auto;margin-left:0}.bc-flow,.bc-finance-rules,.bc-fact-plan,.bc-four-grid,.bc-three-grid,.bc-role-grid,.bc-production-flow,.bc-rc-grid,.bc-fix-grid,.bc-rollout,.bc-health,.bc-tech-grid{grid-template-columns:1fr}.bc-fact-plan article+article,.bc-rollout article+article{border-left:1px solid var(--bc-line);border-top:0}.bc-chain,.bc-linear,.bc-liquidity-flow,.bc-architecture{flex-direction:column;align-items:flex-start}.bc-chain b,.bc-linear b,.bc-liquidity-flow i,.bc-architecture i{transform:rotate(90deg)}.bc-shot{margin-top:54px}.bc-shot-head{grid-template-columns:1fr auto}.bc-shot-head span:last-child{grid-column:1/-1}.bc-production-flow>div{min-height:120px}.bc-rc-grid>div,.bc-fix-grid>div{min-height:115px}.bc-ba-row{grid-template-columns:44px 1fr}.bc-ba-number{grid-row:1/3}.bc-before{border-right:0;border-bottom:1px solid var(--bc-line)}.bc-ba-arrow{display:none}.bc-after{grid-column:2}.bc-hash{padding:28px 20px}.bc-footer{min-height:65vh;padding:60px 18px 20px}.bc-footer h2{font-size:15vw}.bc-footer>div{flex-direction:column;gap:24px}}@media (prefers-reduced-motion:reduce){.bc-case *,.bc-case :before,.bc-case :after{scroll-behavior:auto!important;transition:none!important}}.bc-nav{z-index:100;border-bottom:1px solid var(--bc-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1efe8f0;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:64px;padding:0 28px;display:grid;position:sticky;top:0}.bc-nav-label{letter-spacing:.12em;white-space:nowrap;justify-self:center;font-family:Space Grotesk,Inter,sans-serif;font-size:7px;font-weight:600}.bc-brand,.bc-close,.bc-nav-brief,.bc-cta-brief{appearance:none;cursor:pointer;border:0;font-family:Space Grotesk,Inter,sans-serif}.bc-brand{background:0 0;justify-self:start;padding:0}.bc-brand img{width:92px;height:auto;display:block}.bc-nav-actions{justify-self:end;align-items:stretch;min-height:44px;display:flex}.bc-nav-brief{border:1px solid var(--bc-acid);background:var(--bc-acid);min-height:44px;color:var(--bc-ink);letter-spacing:.11em;align-items:center;gap:18px;padding:0 15px;font-size:7px;font-weight:600;display:flex}.bc-nav-brief i,.bc-close i{font-size:16px;font-style:normal;line-height:1}.bc-nav-brief-short{display:none}.bc-close{min-height:44px;color:inherit;letter-spacing:.11em;background:0 0;align-items:center;gap:18px;padding:0 0 0 18px;font-size:7px;font-weight:600;display:flex}.bc-cta{color:#f1efe8;background:#141414;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 3fr;gap:28px;min-height:92svh;padding:86px 28px 42px;display:grid}.bc-cta>span{letter-spacing:.14em;color:#f1efe873;font-family:Space Grotesk,Inter,sans-serif;font-size:7px;font-weight:600;line-height:1.45}.bc-cta h2{letter-spacing:-.075em;grid-column:2;align-self:center;max-width:10em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(54px,7vw,112px);font-weight:500;line-height:.83}.bc-cta-actions{grid-column:2;grid-template-columns:minmax(280px,1.25fr) minmax(220px,.75fr);align-items:end;gap:28px;display:grid}.bc-cta-brief{color:#141414;letter-spacing:.1em;background:#d8ff35;border:1px solid #d8ff35;justify-content:space-between;align-items:center;min-height:72px;padding:0 18px;font-size:9px;font-weight:600;display:flex}.bc-cta-brief i{font-size:22px;font-style:normal}.bc-cta-actions p{color:#f1efe88c;max-width:330px;margin:0;font-size:13px;line-height:1.5}.bc-footer-meta{background:var(--bc-paper);min-height:74px;color:var(--bc-muted);letter-spacing:.11em;border-top:1px solid #14141433;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 28px;font-family:Space Grotesk,Inter,sans-serif;font-size:7px;font-weight:600;display:grid}.bc-footer-meta span:nth-child(2){justify-self:center}.bc-footer-meta span:last-child{justify-self:end}@media (width<=900px){.bc-nav{grid-template-columns:auto 1fr auto;padding:0 18px}.bc-nav-label{justify-self:center}.bc-nav-brief-full{display:none}.bc-nav-brief-short{display:inline}.bc-nav-brief{gap:10px;padding:0 11px}.bc-close{gap:10px;padding-left:12px}.bc-cta{grid-template-columns:.6fr 2fr;padding-left:18px;padding-right:18px}.bc-cta-actions{grid-template-columns:1fr}}@media (width<=600px){.bc-nav{grid-template-columns:auto 1fr auto;min-height:58px;padding:0 14px}.bc-brand img{width:78px}.bc-nav-label{display:none}.bc-nav-actions{grid-column:3}.bc-close span{display:none}.bc-close i{font-size:20px}.bc-cta{flex-direction:column;min-height:88svh;padding:64px 18px 28px;display:flex}.bc-cta>span{margin-bottom:10vh}.bc-cta h2{font-size:clamp(48px,14vw,74px)}.bc-cta-actions{gap:18px;margin-top:auto;display:grid}.bc-cta-brief{width:100%}.bc-footer-meta{grid-template-columns:1fr 1fr;gap:15px;min-height:100px;padding:20px 18px}.bc-footer-meta span:nth-child(2){display:none}.bc-footer-meta span:last-child{justify-self:end}}.bc-case{padding-top:64px;overflow:visible!important}.bc-case>.bc-nav{z-index:1000!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.bc-case>.bc-hero{min-height:calc(100vh - 64px)}@media (width<=600px){.bc-case{padding-top:58px}.bc-case>.bc-nav{min-height:58px}.bc-case>.bc-hero{min-height:auto}}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f1efe8;--ink:#151515;--muted:#77746c;--line:#1515152e;--acid:#d8ff35;background:#f1efe8;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.hero-scroll-space{background:var(--paper);height:210svh;position:relative}.hero{border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto;height:100svh;min-height:640px;padding:22px 28px 24px;display:grid;position:sticky;top:0;overflow:hidden}.hero-grid{pointer-events:none;background-image:linear-gradient(90deg,#1515150e 1px,#0000 1px),linear-gradient(#1515150e 1px,#0000 1px);background-size:8.333vw 8.333vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero-noise{opacity:.16;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-topline,.hero-footer{z-index:5;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:11px;display:grid;position:relative}.hero-meta{color:var(--muted);white-space:nowrap;justify-content:center;gap:28px;display:flex}.hero-cta{border-bottom:1px solid;justify-self:end;padding-bottom:2px}.wordmark{font-weight:600}.hero-stage{min-height:0;transform-style:preserve-3d;z-index:2;will-change:transform;flex-direction:column;justify-content:center;align-items:center;transition:transform .16s ease-out;display:flex;position:relative}.hero-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);z-index:4;margin:0 0 18px;font-size:12px;position:relative}.margin-title{letter-spacing:-.09em;white-space:nowrap;z-index:3;transform-origin:50%;will-change:transform;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(86px,17.2vw,290px);font-weight:500;line-height:.73;display:flex;position:relative}.margin-letter{will-change:transform;display:inline-block}.hero-statement{text-align:center;letter-spacing:-.03em;z-index:4;max-width:720px;margin:34px 0 0;font-size:clamp(17px,1.45vw,24px);position:relative}.hero-statement strong{background:var(--acid);padding:0 .18em;font-weight:500}.hero-network{pointer-events:none;z-index:1;width:98%;height:92%;position:absolute;inset:4% 1%;overflow:visible}.hero-network line{vector-effect:non-scaling-stroke;stroke:var(--ink);stroke-width:.75px;opacity:0;transition:opacity .22s,stroke-width .22s}.hero-network line.is-focus-line{stroke-width:1.35px;opacity:.86!important}.hero-focus-field{aspect-ratio:1;opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle,#d8ff3547 0%,#d8ff3514 38%,#d8ff3500 70%);border:1px solid #1515151c;border-radius:50%;width:min(38vw,520px);transition:left .45s cubic-bezier(.2,.75,.2,1),top .45s cubic-bezier(.2,.75,.2,1),opacity .25s,transform .45s cubic-bezier(.2,.75,.2,1);position:absolute;transform:translate(-50%,-50%)scale(.7)}.hero-focus-field:before,.hero-focus-field:after{content:"";border:1px solid #15151514;border-radius:50%;position:absolute;inset:12%}.hero-focus-field:after{inset:28%}.hero-focus-field.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.hero-nodes{pointer-events:none;z-index:5;position:absolute;inset:0}.hero-node{text-transform:uppercase;letter-spacing:.08em;pointer-events:auto;cursor:crosshair;opacity:.44;will-change:transform;background:0 0;border:0;padding:5px;font-size:11px;transition:opacity .2s,transform .14s ease-out,background .2s;position:absolute}.hero-node .node-dot{background:var(--ink);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-right:6px;transition:transform .2s,background .2s;display:inline-block}.hero-node:hover,.hero-node.is-active,.hero-node.is-selected{background:var(--acid);opacity:1!important}.hero-node:hover .node-dot,.hero-node.is-selected .node-dot{transform:scale(1.9)}.hero-node.is-dimmed{background:0 0;opacity:.13!important}.hero-node.is-dimmed .node-dot{opacity:.5;transform:scale(.75)}.hero-transition-copy{letter-spacing:-.04em;white-space:nowrap;z-index:4;opacity:0;gap:14px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(20px,2vw,31px);display:flex;position:absolute;top:63%;left:50%;transform:translate(-50%)}.hero-transition-copy span:last-child{background:var(--acid);padding:0 .18em}.hero-focus-card{border:1px solid var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:8;background:#f1efe8eb;width:min(340px,29vw);padding:16px 16px 18px;position:absolute;top:17%;right:1.5%;box-shadow:10px 10px #15151514}.hero-focus-card-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.12em;justify-content:space-between;gap:18px;padding-bottom:10px;font-size:9px;display:flex}.hero-focus-card h2{letter-spacing:-.05em;margin:18px 0 10px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(24px,2.15vw,34px);font-weight:500;line-height:.94}.hero-focus-card>p{color:#4d4a44;margin:0;font-size:12px;line-height:1.42}.hero-focus-capabilities{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.hero-focus-capabilities span{border:1px solid var(--line);border-radius:99px;padding:5px 7px;font-size:9px;line-height:1}.hero-focus-impact{border-top:1px solid var(--ink);margin-top:17px;padding-top:11px}.hero-focus-impact>span{color:var(--muted);letter-spacing:.12em;font-size:8px}.hero-focus-impact p{margin:7px 0 0;font-size:11px;line-height:1.35}.hero-system-tags{z-index:4;grid-template-columns:repeat(6,1fr);gap:7px;width:min(920px,78vw);display:grid;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.hero-system-tag{appearance:none;border:0;border-top:1px solid var(--ink);letter-spacing:.09em;text-align:left;opacity:0;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:8px 2px 7px;font-size:10px;transition:background .2s,padding .2s,opacity .2s;display:flex}.hero-system-tag:hover,.hero-system-tag:focus-visible,.hero-system-tag.is-active{background:var(--acid);outline:none;padding-left:7px;padding-right:7px;opacity:1!important}.hero-system-tag.is-locked{border-top-width:2px;font-weight:600}.system-tag-mark{font-size:13px;line-height:1}.hero-focus-hint{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;opacity:0;z-index:4;margin:0;font-size:9px;position:absolute;bottom:8.5%;left:50%;transform:translate(-50%)}.hero-next{z-index:5;text-transform:uppercase;letter-spacing:.08em;opacity:0;border-bottom:1px solid;padding-bottom:2px;font-size:11px;position:absolute;bottom:8%;right:0;transform:translateY(10px)}.hero-footer{color:var(--muted)}.hero-footer>:last-child{justify-self:end}.hero-scroll-line{background:var(--line);height:1px;margin:0 18px}.section{border-bottom:1px solid var(--line);z-index:6;background:var(--paper);padding:120px 28px;position:relative}.section-heading{grid-template-columns:1fr 2fr 1.2fr;align-items:start;gap:24px;margin-bottom:76px;display:grid}.section-heading.compact{grid-template-columns:1fr 3fr}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:11px}.section h2{letter-spacing:-.06em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(44px,6vw,92px);font-weight:500;line-height:.92}.section-copy{color:#44423d;max-width:420px;margin:0;font-size:17px;line-height:1.45}.services{box-shadow:0 -20px 60px #15151509}.service-list{border-top:1px solid var(--ink)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:.6fr 2fr 1.45fr .18fr;align-items:start;gap:24px;padding:28px 0 34px;transition:padding .25s,background .25s;display:grid}.service-row:hover{background:#d8ff3538;padding-left:12px;padding-right:12px}.service-index{color:var(--muted);font-size:11px}.service-main h3{letter-spacing:-.04em;margin:0 0 12px;font-size:27px;font-weight:500}.service-main p{color:#56534d;max-width:620px;margin:0;line-height:1.45}.service-tags{flex-wrap:wrap;gap:7px;display:flex}.service-tags span{border:1px solid var(--line);border-radius:99px;padding:6px 10px;font-size:11px}.service-arrow{justify-self:end}.solution-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.solution-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:280px;padding:20px;transition:background .25s,transform .25s;display:flex}.solution-card:hover{background:var(--acid);transform:translateY(-6px)}.solution-card>span{color:var(--muted);font-size:11px}.solution-card h3{letter-spacing:-.045em;margin:auto 0 16px;font-size:30px;font-weight:500;line-height:.95}.solution-card p{color:#55524c;margin:0;font-size:13px;line-height:1.35}.brief{color:#f1efe8;background:#151515}.brief .eyebrow{color:#a7a49b;margin-bottom:52px}.brief-layout{grid-template-columns:1.1fr 1fr;gap:8vw;display:grid}.goal-list{border-top:1px solid #f1efe84d}.goal-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1efe82e;justify-content:space-between;padding:18px 0;transition:padding .2s,color .2s;display:flex}.goal-list button:hover{color:var(--acid);padding-left:14px}.brief-note{color:#9b988f;max-width:520px;margin:72px 0 0 auto;font-size:13px;line-height:1.45}.footer{text-transform:uppercase;letter-spacing:.06em;grid-template-columns:1fr 1fr 1fr;padding:24px 28px;font-size:11px;display:grid}.footer>:nth-child(2){text-align:center}.footer>:last-child{text-align:right}@media (width<=900px){.hero-scroll-space{height:185svh}.hero{min-height:560px;padding:18px}.hero-topline{grid-template-columns:1fr 1fr}.hero-meta{display:none}.hero-nodes{opacity:.78}.hero-system-tags{grid-template-columns:repeat(3,1fr);row-gap:14px;width:88vw;bottom:11%}.hero-transition-copy{font-size:21px;top:65%}.hero-focus-card{width:min(310px,42vw);top:16%;right:2%}.section{padding:90px 18px}.section-heading,.section-heading.compact{grid-template-columns:1fr}.section-copy{max-width:620px}.service-row{grid-template-columns:.35fr 1.65fr}.service-tags{grid-column:2}.service-arrow{display:none}.solution-grid{grid-template-columns:1fr 1fr}.brief-layout{grid-template-columns:1fr}}@media (width<=560px){.hero-scroll-space{height:165svh}.margin-title{font-size:22vw}.hero-statement{max-width:90%;font-size:17px}.hero-node{font-size:9px}.hero-network{opacity:.72}.hero-transition-copy{flex-direction:column;align-items:center;gap:4px;font-size:19px;top:64%}.hero-system-tags{gap:5px;width:91vw;bottom:12%}.hero-system-tag{font-size:8px}.hero-focus-card{width:82vw;max-width:290px;padding:12px;top:18%;right:3%}.hero-focus-card h2{margin-top:12px;font-size:23px}.hero-focus-card>p,.hero-focus-impact p{font-size:10px}.hero-focus-capabilities,.hero-focus-hint{display:none}.hero-next{bottom:7%}.hero-footer{grid-template-columns:1fr 1fr}.hero-scroll-line{display:none}.section h2{font-size:48px}.service-row{grid-template-columns:1fr}.service-tags{grid-column:1}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:210px}.footer{grid-template-columns:1fr;gap:8px}.footer>:nth-child(2),.footer>:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-scroll-space{height:auto}.hero{min-height:100svh;position:relative}.hero-stage{transition:none;transform:none!important}.hero-network,.hero-transition-copy,.hero-system-tags,.hero-focus-field,.hero-focus-card,.hero-focus-hint{display:none}.hero-next{opacity:1;transform:none}.hero-node,.service-row,.section-heading>*{transition:none}}.protected-access-screen,.intelligence-shell{background:var(--paper);min-height:100svh;color:var(--ink);position:relative;overflow:hidden}.protected-access-grid{pointer-events:none;background-image:linear-gradient(90deg,#15151514 1px,#0000 1px),linear-gradient(#15151514 1px,#0000 1px);background-size:8.333vw 8.333vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.protected-access-header,.protected-access-footer,.intelligence-header{z-index:1;border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:22px 28px;font-size:11px;font-weight:600;display:flex;position:relative}.protected-access-content{z-index:1;flex-direction:column;justify-content:center;min-height:calc(100svh - 116px);padding:70px 12vw;display:flex;position:relative}.protected-access-state,.intelligence-intro>p,.intelligence-notice>div>p:first-child{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:600}.protected-access-content h1,.intelligence-intro h1{letter-spacing:-.085em;max-width:1100px;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(54px,10vw,156px);font-weight:500;line-height:.78}.protected-access-subtitle,.intelligence-subtitle{letter-spacing:-.03em;margin:28px 0 0;font-size:clamp(17px,2vw,25px)}.protected-access-message{border-top:1px solid var(--ink);max-width:490px;margin-top:72px;padding-top:15px}.protected-access-message h2,.intelligence-notice h2{letter-spacing:-.045em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1}.protected-access-message p,.intelligence-notice p:last-child{color:#56534d;margin:13px 0 0;font-size:14px;line-height:1.5}.protected-access-footer{border-top:1px solid var(--line);color:var(--muted);border-bottom:0}.protected-product-toolbar{z-index:20;border:1px solid var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.09em;background:#f1efe8f0;align-items:center;gap:13px;padding:7px 8px 7px 11px;font-size:9px;font-weight:600;display:flex;position:fixed;top:14px;right:16px}.protected-product-toolbar button{background:var(--acid);cursor:pointer;letter-spacing:.08em;border:0;padding:6px 8px;font-size:9px;font-weight:600}.protected-product-toolbar button:disabled{cursor:wait;opacity:.6}.intelligence-intro{padding:18vh 10vw 90px}.intelligence-notice{border-top:1px solid var(--ink);grid-template-columns:1fr 3fr;gap:24px;margin:0 28px;padding:22px 0 42px;display:grid}.intelligence-notice>span{color:var(--muted);font-size:11px}@media (width<=700px){.protected-access-header,.protected-access-footer,.intelligence-header{padding:18px}.protected-access-content{padding:60px 18px}.protected-access-content h1,.intelligence-intro h1{font-size:17vw}.protected-access-message{margin-top:56px}.protected-product-toolbar>span{display:none}.intelligence-intro{padding:18vh 18px 70px}.intelligence-notice{grid-template-columns:1fr;gap:18px;margin:0 18px}}.system-visual{pointer-events:none;z-index:1;opacity:.92;animation:.45s cubic-bezier(.2,.75,.2,1) both systemVisualIn;position:absolute;inset:0;overflow:hidden}.system-visual:after{content:"";background:linear-gradient(90deg, var(--paper) 0%, transparent 16%, transparent 84%, var(--paper) 100%);pointer-events:none;position:absolute;inset:0}@keyframes systemVisualIn{0%{opacity:0;transform:scale(1.025)}to{opacity:.92;transform:scale(1)}}.sv-strategy{position:absolute;inset:9% 8% 12%}.sv-strategy-axis{background:#1515152b;position:absolute}.sv-strategy-axis-x{height:1px;top:53%;left:0;right:0}.sv-strategy-axis-y{width:1px;top:0;bottom:0;left:31%}.sv-strategy-ring{border:1px solid #15151524;border-radius:50%;position:absolute}.sv-strategy-ring:after{content:"";background:var(--acid);border:1px solid var(--ink);border-radius:50%;width:6px;height:6px;position:absolute}.sv-strategy-ring.ring-a{width:34vw;max-width:520px;height:34vw;max-height:520px;top:-11%;left:9%}.sv-strategy-ring.ring-a:after{top:18%;right:13%}.sv-strategy-ring.ring-b{width:20vw;max-width:310px;height:20vw;max-height:310px;top:37%;left:48%}.sv-strategy-ring.ring-b:after{bottom:24%;left:8%}.sv-strategy-ring.ring-c{width:10vw;max-width:160px;height:10vw;max-height:160px;top:9%;right:6%}.sv-strategy-ring.ring-c:after{bottom:-4px;left:44%}.sv-coordinate{letter-spacing:.14em;color:var(--muted);font-size:8px;position:absolute}.sv-coordinate.coord-a{top:51%;left:2%}.sv-coordinate.coord-b{top:5%;left:32%}.sv-coordinate.coord-c{bottom:7%;right:2%}.sv-strategy-plot{border-bottom:1px solid #15151521;border-left:1px solid #15151521;height:27%;position:absolute;bottom:12%;left:34%;right:9%}.sv-strategy-plot:before{content:"";clip-path:polygon(0 87%,15% 61%,29% 72%,46% 41%,61% 50%,78% 17%,100% 28%,100% 100%,0 100%);background:linear-gradient(#0000,#d8ff351f);position:absolute;inset:0}.sv-strategy-plot i{background:var(--ink);border-radius:50%;width:5px;height:5px;margin:-2px 0 0 -2px;position:absolute;box-shadow:0 0 0 5px #d8ff3552}.sv-media{position:absolute;inset:8% 6% 11%}.sv-media-bars{border-bottom:1px solid #15151533;align-items:flex-end;gap:1.2vw;height:42%;display:flex;position:absolute;bottom:4%;left:5%;right:27%}.sv-media-bars:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#15151514 25%);position:absolute;inset:0 0 25%}.sv-media-bars i{transform-origin:bottom;background:#15151514;border:1px solid #15151538;flex:1;min-width:8px;max-width:52px;animation:.55s cubic-bezier(.2,.75,.2,1) both barRise;position:relative}.sv-media-bars i:nth-child(3n+1){background:#d8ff3575}@keyframes barRise{0%{opacity:.2;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}.sv-metric{border-top:1px solid var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f1efe8b8;width:128px;padding:10px 11px 12px;position:absolute}.sv-metric span{letter-spacing:.12em;color:var(--muted);font-size:8px;display:block}.sv-metric strong{letter-spacing:-.06em;margin-top:4px;font-family:Space Grotesk,sans-serif;font-size:31px;font-weight:500;display:block}.sv-metric.metric-a{top:15%;right:4%}.sv-metric.metric-b{top:39%;right:16%}.sv-metric.metric-c{bottom:7%;right:3%}.sv-media-scan{background:var(--acid);height:1px;animation:2.8s ease-in-out infinite alternate mediaScan;position:absolute;top:32%;left:2%;right:2%;box-shadow:0 0 24px #d8ff35bf}@keyframes mediaScan{0%{transform:translateY(-70px)}to{transform:translateY(180px)}}.sv-social{width:72%;height:78%;position:absolute;top:7%;left:5%}.sv-social-ring{border:1px solid #15151524;border-radius:50%;position:absolute;top:48%;left:42%;transform:translate(-50%,-50%)}.sv-social-ring.social-ring-a{width:34vw;max-width:500px;height:34vw;max-height:500px;animation:3s ease-in-out infinite socialPulse}.sv-social-ring.social-ring-b{width:20vw;max-width:300px;height:20vw;max-height:300px;animation:3s ease-in-out .6s infinite socialPulse}@keyframes socialPulse{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.sv-social-core{background:var(--acid);border:1px solid var(--ink);letter-spacing:.14em;border-radius:50%;place-items:center;width:86px;height:86px;font-size:9px;display:grid;position:absolute;top:48%;left:42%;transform:translate(-50%,-50%)}.sv-social-node{letter-spacing:.12em;background:#f1efe8d1;border:1px solid #15151547;padding:7px 9px;font-size:8px;position:absolute}.sv-social-node:before{content:"";background:#1515153b;width:34px;height:1px;position:absolute;top:50%}.social-node-a{top:21%;left:9%}.social-node-a:before{transform-origin:0;right:-35px;transform:rotate(18deg)}.social-node-b{top:13%;right:10%}.social-node-b:before{transform-origin:100%;left:-35px;transform:rotate(-23deg)}.social-node-c{top:57%;right:2%}.social-node-c:before{transform-origin:100%;left:-35px;transform:rotate(11deg)}.social-node-d{bottom:8%;left:8%}.social-node-d:before{transform-origin:0;right:-35px;transform:rotate(-19deg)}.social-node-e{bottom:-2%;left:46%}.social-node-e:before{width:1px;height:18px;top:-18px;left:50%}.sv-search{position:absolute;inset:11% 7% 13%}.sv-search-box{letter-spacing:.12em;background:#f1efe8d1;border:1px solid #15151559;align-items:center;gap:10px;width:58%;height:58px;padding:0 18px;font-size:9px;display:flex;position:absolute;top:17%;left:8%}.sv-search-box b{font-size:11px;font-weight:500}.sv-search-box i{border:1px solid var(--ink);border-radius:50%;width:9px;height:9px;margin-left:auto;position:relative}.sv-search-box i:after{content:"";background:var(--ink);width:5px;height:1px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.sv-search-results{width:54%;position:absolute;top:35%;left:15%}.sv-search-result{border-bottom:1px solid #15151521;align-items:center;gap:14px;height:48px;display:flex}.sv-search-result span{width:20px;color:var(--muted);font-size:8px}.sv-search-result i{background:#1515151c;height:8px;display:block;position:relative;overflow:hidden}.sv-search-result i:after{content:"";background:var(--acid);animation:1.2s cubic-bezier(.2,.75,.2,1) forwards searchFill;position:absolute;inset:0;transform:translate(-100%)}.sv-search-result:nth-child(2) i:after{animation-delay:.12s}.sv-search-result:nth-child(3) i:after{animation-delay:.24s}.sv-search-result:nth-child(4) i:after{animation-delay:.36s}@keyframes searchFill{to{transform:translate(-42%)}}.sv-search-orbit{letter-spacing:.16em;border:1px solid #15151521;border-radius:50%;place-items:center;width:26vw;max-width:390px;height:26vw;max-height:390px;font-size:8px;display:grid;position:absolute;top:45%;right:-7%;transform:rotate(-24deg)}.sv-search-orbit:before,.sv-search-orbit:after{content:"";border:1px solid #1515151a;border-radius:50%;position:absolute;inset:17%}.sv-search-orbit:after{background:#d8ff3521;inset:34%}.sv-creative{font-family:Space Grotesk,Inter,sans-serif;position:absolute;inset:4% 4% 8%}.sv-creative-word{letter-spacing:-.09em;opacity:.11;mix-blend-mode:multiply;font-size:clamp(74px,12vw,190px);font-weight:500;line-height:.74;position:absolute}.sv-creative-word.word-a{top:15%;left:2%;transform:rotate(-7deg)}.sv-creative-word.word-b{color:var(--acid);-webkit-text-stroke:1px var(--ink);opacity:.48;top:34%;right:3%;transform:rotate(5deg)}.sv-creative-word.word-c{bottom:2%;left:28%;transform:rotate(-2deg)}.sv-creative-frame{border:1px solid #1515152e;position:absolute}.sv-creative-frame.frame-a{width:34%;height:44%;top:18%;left:14%;transform:rotate(7deg)}.sv-creative-frame.frame-b{background:#d8ff3514;width:29%;height:33%;bottom:14%;right:15%;transform:rotate(-9deg)}.sv-creative-slash{transform-origin:50%;background:#15151533;width:1px;height:110%;position:absolute;top:-5%}.sv-creative-slash.slash-a{left:42%;transform:rotate(28deg)}.sv-creative-slash.slash-b{left:58%;transform:rotate(-24deg)}.sv-creative-caption{background:var(--ink);color:var(--paper);letter-spacing:.13em;padding:6px 8px;font-size:8px;position:absolute;bottom:5%;left:5%}.sv-digital{position:absolute;inset:8% 6% 11%}.sv-browser{background:#f1efe8ad;border:1px solid #15151545;width:59%;height:57%;position:absolute;top:12%;left:6%;box-shadow:18px 18px #1515150b}.sv-browser-top{border-bottom:1px solid #15151526;align-items:center;gap:5px;height:30px;padding:0 9px;display:flex}.sv-browser-top i{border:1px solid var(--ink);border-radius:50%;width:5px;height:5px}.sv-browser-top span{letter-spacing:.1em;color:var(--muted);margin-left:8px;font-size:7px}.sv-browser-body{grid-template-columns:23% 1fr;height:calc(100% - 30px);display:grid}.sv-browser-nav{background:repeating-linear-gradient(#0000 0 22px,#15151514 22px 23px);border-right:1px solid #1515151f}.sv-browser-main{grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.sv-ui-card{background:#ffffff21;border:1px solid #15151524}.sv-ui-card.card-a{background:linear-gradient(115deg,#d8ff3559,#0000 62%);grid-column:1/3}.sv-code{background:var(--ink);border:1px solid #15151540;flex-direction:column;gap:7px;width:28%;padding:15px 14px;display:flex;position:absolute;bottom:9%;right:3%}.sv-code i{background:#f1efe89e;height:2px;display:block}.sv-code i:nth-child(2n){background:var(--acid);opacity:.7}.sv-digital-label{letter-spacing:.13em;writing-mode:vertical-rl;font-size:8px;position:absolute;top:17%;right:4%}.hero.has-focus .margin-title{mix-blend-mode:multiply}.hero.has-focus .hero-grid{opacity:.45}@media (width<=900px){.system-visual{opacity:.72}.sv-metric{width:100px}.sv-metric strong{font-size:24px}.sv-browser{width:68%}.sv-code{width:30%}.sv-social{width:88%}}@media (width<=560px){.system-visual{opacity:.48;filter:saturate(.85)}.sv-metric.metric-b,.sv-metric.metric-c,.sv-coordinate.coord-b,.sv-coordinate.coord-c{display:none}.sv-media-bars{right:7%}.sv-social-node{padding:5px;font-size:6px}.sv-search-box{width:86%;left:2%}.sv-search-results{width:75%;left:8%}.sv-search-orbit{display:none}.sv-creative-word{font-size:22vw}.sv-browser{width:88%;left:0}.sv-code{width:42%;bottom:4%;right:0}}@media (prefers-reduced-motion:reduce){.system-visual,.system-visual *{animation:none!important}}.hero-stage{transition:none!important;transform:none!important}.hero-system-tag,.hero-system-tag:hover,.hero-system-tag:focus-visible,.hero-system-tag.is-active,.hero-system-tag.is-locked,.hero-system-tag.is-active:hover,.hero-system-tag.is-locked:hover{padding:8px 2px 7px!important}.hero-system-tag{transition:background .16s,opacity .16s,border-color .16s!important}.hero-system-tag:hover,.hero-system-tag:focus-visible,.hero-system-tag.is-active{outline:none;background:var(--acid)!important;opacity:1!important}.hero-focus-card,.hero-focus-card *,.hero-focus-field,.hero-focus-field *,.system-visual,.system-visual *,.hero-network,.hero-transition-copy{pointer-events:none!important}.hero-focus-card{will-change:opacity, transform}.hero{--margin-paper:#f1efe8;--margin-ink:#141414;--margin-soft:#1414146b;--margin-hairline:#14141421;background:var(--margin-paper);overflow:hidden}.hero-grid{opacity:.48!important}.hero-noise{opacity:.22!important}.margin-title{z-index:4;letter-spacing:-.085em;transition:opacity .3s,filter .3s!important}.hero.has-focus .margin-title{opacity:.92!important;filter:none!important;mix-blend-mode:normal!important}.margin-letter{position:relative}.margin-title:before{content:"01 / MARGINUM";letter-spacing:.16em;color:#14141461;font-size:7px;font-weight:500;position:absolute;top:-20px;left:0}.margin-title:after{content:"STRATEGY ↔ RESULT";letter-spacing:.14em;color:#14141457;font-size:7px;font-weight:500;position:absolute;bottom:-17px;right:0}.hero-node{z-index:6;border-radius:0!important;transition:opacity .24s,background .2s,color .2s,transform .14s ease-out,box-shadow .2s!important}.hero-node .node-dot{width:3px;height:3px;transition:transform .2s,background .2s}.hero-node:hover,.hero-node.is-active{box-shadow:none!important;background:#d8ff3573!important}.hero-node:hover .node-dot,.hero-node.is-active .node-dot{background:var(--acid);transform:scale(1.7)}.hero-node.is-selected{color:var(--margin-ink);font-weight:600;opacity:1!important;box-shadow:none!important;background:0 0!important}.hero-node.is-selected .node-dot{background:var(--acid);box-shadow:0 0 0 3px #d8ff353d}.hero-node.is-dimmed{opacity:.1!important}.hero-network{opacity:.72;transition:opacity .3s}.hero-network line{stroke:#14141438;transition:stroke .24s,opacity .24s,stroke-width .24s!important}.system-visual{filter:saturate(.72);z-index:1!important;opacity:.28!important;animation:.32s cubic-bezier(.2,.7,.2,1) both marginSystemFade!important}@keyframes marginSystemFade{0%{opacity:0;transform:translateY(5px)}to{opacity:.28;transform:translateY(0)}}.system-visual--media,.system-visual--strategy{opacity:.32!important}.hero-focus-field{filter:blur(4px);transform:translate(-50%,-50%)scale(.72);opacity:0!important;background:radial-gradient(circle,#d8ff352b 0%,#d8ff3511 32%,#0000 69%)!important;border:none!important;width:260px!important;height:260px!important;transition:opacity .34s,transform .42s cubic-bezier(.2,.75,.2,1)!important}.hero-focus-field.is-visible{transform:translate(-50%,-50%)scale(1);opacity:.58!important}.hero-focus-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:clamp(270px,24vw,355px)!important;box-shadow:none!important;z-index:12!important;background:#f1efe8c7!important;border:none!important;border-top:1px solid #141414ad!important;padding:13px 0 0!important;inset:17% 4.6% auto auto!important}.hero-focus-card-head{border-bottom:1px solid var(--margin-hairline)!important;letter-spacing:.14em!important;padding:0 1px 12px!important;font-size:7px!important}.hero-focus-card h2{max-width:92%;letter-spacing:-.055em!important;margin:17px 0 11px!important;font-size:clamp(25px,2.6vw,42px)!important;font-weight:500!important;line-height:.94!important}.hero-focus-card>p{max-width:30em;color:#141414a8!important;margin:0 0 19px!important;font-size:11px!important;line-height:1.48!important}.hero-focus-capabilities{flex-wrap:wrap;gap:5px!important;margin-bottom:22px!important;display:flex!important}.hero-focus-capabilities span{text-transform:uppercase;line-height:1;letter-spacing:.08em!important;background:0 0!important;border:1px solid #1414142b!important;padding:4px 6px!important;font-size:7px!important}.hero-focus-impact{border-top:1px solid var(--margin-hairline)!important;background:0 0!important;padding:12px 0 0!important}.hero-focus-impact>span{letter-spacing:.16em!important;color:#1414146b!important;font-size:6px!important}.hero-focus-impact p{max-width:28em;color:var(--margin-ink)!important;margin:6px 0 0!important;font-size:10px!important;line-height:1.42!important}.hero-system-tags{z-index:15;gap:10px!important}.hero-system-tag,.hero-system-tag:hover,.hero-system-tag:focus-visible,.hero-system-tag.is-active,.hero-system-tag.is-locked{box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #0000!important;padding:5px 0 4px!important}.hero-system-tag{opacity:.48!important;transition:opacity .18s,border-color .18s!important}.hero-system-tag:hover,.hero-system-tag:focus-visible{opacity:.86!important;border-bottom-color:#14141447!important}.hero-system-tag.is-active,.hero-system-tag.is-locked{opacity:1!important;border-bottom-color:var(--margin-ink)!important}.hero-system-tag .system-tag-mark{opacity:.34;margin-left:5px;transition:opacity .2s,transform .2s}.hero-system-tag:hover .system-tag-mark,.hero-system-tag.is-active .system-tag-mark{opacity:1}.hero-transition-copy{opacity:.84;transition:opacity .28s}.hero-transition-copy.is-muted{opacity:.11!important}.hero-focus-hint{text-transform:uppercase;opacity:.38!important;letter-spacing:.12em!important;font-size:7px!important}.hero-topline{z-index:30}.wordmark{letter-spacing:-.02em;font-weight:600!important}.hero-meta{opacity:.58}.hero-cta{position:relative}.hero-cta:after{content:"";background:var(--margin-ink);transform-origin:100%;height:1px;transition:transform .28s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.hero-cta:hover:after{transform-origin:0;transform:scaleX(1)}.hero-footer{opacity:.56}@media (width<=900px){.hero-focus-card{width:min(330px,38vw)!important;right:3%!important}.system-visual{opacity:.16!important}}@media (width<=700px){.margin-title:before,.margin-title:after{display:none}.hero-focus-card{background:#f1efe8f0!important;width:auto!important;inset:auto 18px 94px!important}.hero-focus-card h2{font-size:28px!important}}@media (prefers-reduced-motion:reduce){.system-visual,.hero-focus-field,.hero-node{transition:none!important;animation:none!important}}.hero-focus-field{opacity:0!important;filter:none!important}.hero-focus-field.is-visible{opacity:.72!important}.system-visual [class*=metric],.system-visual [class*=node],.system-visual [class*=core],.system-visual [class*=card]{filter:saturate(1.08)}.hero-network line.is-focus-line{opacity:.72!important}.what-we-do{background:var(--paper);padding-top:clamp(110px,12vw,190px);padding-bottom:clamp(100px,11vw,170px);position:relative;overflow:hidden}.what-we-do:before{content:"";background:#1414142e;height:1px;position:absolute;top:0;left:0;right:0}.wwd-intro{grid-template-columns:minmax(100px,.7fr) minmax(380px,1.7fr) minmax(260px,1fr);align-items:start;gap:4vw;margin-bottom:clamp(70px,8vw,120px);display:grid}.wwd-intro .eyebrow{margin:5px 0 0}.wwd-intro h2{letter-spacing:-.075em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(54px,7.5vw,118px);font-weight:500;line-height:.82}.wwd-intro>p:last-child{color:#14141494;max-width:36em;margin:4px 0 0;font-size:12px;line-height:1.55}.wwd-workspace{grid-template-columns:minmax(260px,.72fr) minmax(560px,1.65fr);align-items:stretch;gap:clamp(35px,6vw,100px);display:grid}.wwd-task-list{border-top:1px solid #1414148c}.wwd-task{appearance:none;width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #14141424;grid-template-columns:35px 1fr 20px;align-items:center;gap:10px;padding:0;transition:opacity .18s,padding-left .22s cubic-bezier(.2,.75,.2,1);display:grid}.wwd-task-index{letter-spacing:.1em;color:#14141459;font-size:7px}.wwd-task-title{letter-spacing:-.035em;font-family:Space Grotesk,sans-serif;font-size:clamp(17px,1.55vw,24px);font-weight:500}.wwd-task-arrow{opacity:0;font-size:12px;transition:opacity .18s,transform .18s;transform:translate(-6px)}.wwd-task:hover,.wwd-task:focus-visible{outline:none;padding-left:7px}.wwd-task.is-active{padding-left:7px}.wwd-task.is-active .wwd-task-title{font-weight:600}.wwd-task.is-active .wwd-task-index{color:var(--ink)}.wwd-task.is-active .wwd-task-arrow{opacity:1;transform:translate(0)}.wwd-stage{border-top:1px solid #1414148c;border-bottom:1px solid #14141433;min-height:620px;position:relative;overflow:hidden}.wwd-stage-grid{pointer-events:none;opacity:.42;background-image:linear-gradient(#1414140e 1px,#0000 1px),linear-gradient(90deg,#1414140e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.wwd-stage-top{z-index:2;letter-spacing:.14em;color:#1414147a;border-bottom:1px solid #14141421;justify-content:space-between;align-items:center;height:44px;font-size:7px;display:flex;position:relative}.wwd-stage-main{z-index:2;grid-template-columns:.85fr 1.15fr;align-items:center;gap:3vw;min-height:365px;padding:42px 0 28px;display:grid;position:relative}.wwd-task-copy h3{letter-spacing:-.075em;max-width:7em;margin:0 0 17px;font-family:Space Grotesk,sans-serif;font-size:clamp(44px,5.3vw,82px);font-weight:500;line-height:.86}.wwd-task-copy p{color:#14141494;max-width:31em;margin:0;font-size:11px;line-height:1.55}.wwd-system-map{aspect-ratio:1;justify-self:end;width:min(34vw,430px);position:relative}.wwd-orbit{pointer-events:none;border:1px solid #14141421;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wwd-orbit.orbit-1{width:93%;height:93%}.wwd-orbit.orbit-2{border-style:dashed;width:66%;height:66%}.wwd-orbit.orbit-3{width:39%;height:39%}.wwd-core{border:1px solid var(--ink);background:var(--acid);z-index:4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:88px;height:88px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wwd-core span{letter-spacing:.12em;font-size:8px;font-weight:600}.wwd-core b{opacity:.45;font-size:7px;font-weight:500}.wwd-system-node{letter-spacing:.1em;white-space:nowrap;z-index:3;background:#f1efe8e0;border:1px solid #14141436;padding:5px 7px;font-size:7px;font-weight:500;animation:.32s cubic-bezier(.2,.75,.2,1) both wwdNodeIn;position:absolute;transform:translate(-50%,-50%)}.wwd-system-node i{background:var(--acid);border:1px solid var(--ink);border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}@keyframes wwdNodeIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.88)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.wwd-tools{z-index:2;border-top:1px solid #14141424;grid-template-columns:110px 1fr;gap:20px;padding:18px 0;display:grid;position:relative}.wwd-tools-label{letter-spacing:.15em;color:#1414146b;padding-top:5px;font-size:6px}.wwd-tools>div{flex-wrap:wrap;gap:5px;display:flex}.wwd-tools>div span{letter-spacing:.06em;background:#f1efe8ad;border:1px solid #1414142e;padding:5px 7px;font-size:7px}.wwd-outcome{z-index:2;border-top:1px solid #14141424;grid-template-columns:110px 1fr;gap:20px;padding:19px 0 22px;display:grid;position:relative}.wwd-outcome>span{letter-spacing:.15em;color:#1414146b;padding-top:3px;font-size:6px}.wwd-outcome p{max-width:48em;margin:0;font-size:11px;line-height:1.48}.wwd-bottom{border-top:1px solid #1414142e;grid-template-columns:repeat(6,1fr);gap:15px;margin-top:clamp(65px,7vw,105px);padding-top:14px;display:grid}.wwd-bottom span{letter-spacing:.1em;text-transform:uppercase;color:#14141478;font-size:8px}@media (width<=1000px){.wwd-intro{grid-template-columns:110px 1fr}.wwd-intro>p:last-child{grid-column:2}.wwd-workspace{grid-template-columns:1fr}.wwd-task-list{grid-template-columns:repeat(2,1fr);display:grid}.wwd-task:nth-child(odd){border-right:1px solid #14141424}.wwd-system-map{width:min(42vw,410px)}}@media (width<=700px){.wwd-intro{grid-template-columns:1fr}.wwd-intro>p:last-child{grid-column:auto}.wwd-task-list{display:block}.wwd-task:nth-child(odd){border-right:0}.wwd-stage-main{grid-template-columns:1fr;min-height:auto;padding-bottom:45px}.wwd-system-map{justify-self:center;width:min(82vw,390px)}.wwd-tools,.wwd-outcome{grid-template-columns:1fr}.wwd-bottom{grid-template-columns:repeat(2,1fr)}}.wwd-workspace{position:relative}.wwd-task-list{z-index:20;position:relative;pointer-events:auto!important}.wwd-task{z-index:2;position:relative;pointer-events:auto!important;cursor:pointer!important}.wwd-task>*{pointer-events:none}.wwd-task:hover{opacity:1!important}.wwd-task:hover .wwd-task-title{opacity:1}.wwd-task:hover .wwd-task-index{color:#141414c7}.wwd-task:hover .wwd-task-arrow{opacity:.55;transform:translate(0)}.wwd-task.is-active{background:#d8ff3524;opacity:1!important}.wwd-task.is-active:before{content:"";background:var(--acid);width:3px;position:absolute;top:0;bottom:0;left:0}.wwd-stage{z-index:1;position:relative}.wwd-task-copy h3,.wwd-task-copy p,.wwd-system-node,.wwd-tools>div span,.wwd-outcome p{transition:opacity .18s,transform .18s}.wwd-task{opacity:.43!important;transition:opacity .2s,padding-left .22s cubic-bezier(.2,.75,.2,1),background .2s!important}.wwd-task:hover,.wwd-task:focus-visible{opacity:.76!important}.wwd-task.is-active{opacity:1!important}.wwd-task:not(.is-active) .wwd-task-title{color:#141414c7}.wwd-task:not(.is-active) .wwd-task-index{color:#1414144d}.wwd-task.is-active .wwd-task-title{color:var(--ink)}.wwd-capability-section{border-top:1px solid #1414147a;margin-top:clamp(65px,7vw,110px)}.wwd-capability-head{letter-spacing:.15em;color:#14141478;border-bottom:1px solid #14141421;justify-content:space-between;align-items:center;height:47px;font-size:7px;display:flex}.wwd-capability-grid{grid-template-columns:repeat(4,1fr);column-gap:clamp(18px,3vw,45px);display:grid}.wwd-capability{opacity:.27;border-bottom:1px solid #1414141c;grid-template-columns:29px 1fr 8px;align-items:center;gap:8px;min-height:59px;transition:opacity .24s,padding-left .24s cubic-bezier(.2,.75,.2,1);display:grid;position:relative}.wwd-capability-index{letter-spacing:.12em;color:#14141457;font-size:6px}.wwd-capability-name{letter-spacing:-.025em;font-family:Space Grotesk,sans-serif;font-size:clamp(11px,1.05vw,15px);line-height:1.05}.wwd-capability-dot{background:0 0;border:1px solid #14141480;border-radius:50%;justify-self:end;width:4px;height:4px;transition:background .2s,border-color .2s,transform .2s}.wwd-capability.is-active{opacity:1;padding-left:5px}.wwd-capability.is-active .wwd-capability-index{color:#1414149e}.wwd-capability.is-active .wwd-capability-name{font-weight:600}.wwd-capability.is-active .wwd-capability-dot{background:var(--acid);border-color:var(--ink);transform:scale(1.35)}.wwd-capability.is-active:before{content:"";background:var(--acid);width:2px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=1000px){.wwd-capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.wwd-capability-grid{grid-template-columns:1fr}}.approach{color:#f1efe8;background:#141414;padding-top:clamp(110px,12vw,190px);padding-bottom:clamp(110px,12vw,190px);position:relative;overflow:hidden}.approach .eyebrow{color:#f1efe87a}.approach-heading{grid-template-columns:minmax(100px,.7fr) minmax(390px,1.7fr) minmax(260px,1fr);align-items:start;gap:4vw;margin-bottom:clamp(70px,8vw,120px);display:grid}.approach-heading h2{letter-spacing:-.075em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(52px,7.2vw,112px);font-weight:500;line-height:.82}.approach-heading-copy{padding-top:3px}.approach-heading-copy p{color:#f1efe89e;max-width:31em;margin:0 0 27px;font-size:12px;line-height:1.55}.approach-heading-copy span{letter-spacing:.16em;color:#f1efe859;font-size:6px}.approach-steps{border-top:1px solid #f1efe859;grid-template-columns:repeat(4,1fr);margin-bottom:clamp(52px,6vw,88px);display:grid}.approach-step{appearance:none;color:#f1efe8;text-align:left;cursor:pointer;opacity:.38;background:0 0;border-top:0;border-bottom:1px solid #f1efe821;border-left:0;border-right:1px solid #f1efe81c;grid-template-rows:auto 1fr auto;grid-template-columns:30px 1fr;gap:9px 11px;min-height:165px;padding:18px 18px 20px 0;transition:opacity .2s,background .2s,padding-left .24s cubic-bezier(.2,.75,.2,1);display:grid;position:relative}.approach-step:last-child{border-right:0}.approach-step:hover,.approach-step:focus-visible{opacity:.72;outline:none}.approach-step.is-active{opacity:1;background:#d8ff350b;padding-left:12px}.approach-step.is-active:before{content:"";background:#d8ff35;width:3px;height:100%;position:absolute;top:0;left:0}.approach-step-number{letter-spacing:.12em;color:#f1efe86b;grid-area:1/1;padding-top:3px;font-size:7px}.approach-step-title{letter-spacing:-.04em;grid-area:1/2;font-family:Space Grotesk,sans-serif;font-size:clamp(18px,1.7vw,27px);line-height:1}.approach-step-short{color:#f1efe878;grid-area:2/2;align-self:start;max-width:20em;font-size:9px;line-height:1.48}.approach-step-marker{color:#d8ff35;grid-area:3/2;align-self:end;font-size:7px}.approach-stage{border-top:1px solid #f1efe885;border-bottom:1px solid #f1efe838;min-height:570px;position:relative;overflow:hidden}.approach-stage-grid{opacity:.21;pointer-events:none;background-image:linear-gradient(#f1efe812 1px,#0000 1px),linear-gradient(90deg,#f1efe812 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.approach-stage-meta{z-index:2;letter-spacing:.16em;color:#f1efe861;border-bottom:1px solid #f1efe821;justify-content:space-between;align-items:center;height:46px;font-size:6px;display:flex;position:relative}.approach-stage-main{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(50px,7vw,110px);min-height:285px;padding:55px 0 44px;display:grid;position:relative}.approach-stage-title{grid-template-columns:48px 1fr;align-items:start;gap:15px;display:grid}.approach-stage-title>span{letter-spacing:.14em;color:#d8ff35;padding-top:12px;font-size:8px}.approach-stage-title h3{letter-spacing:-.075em;max-width:7em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(58px,7vw,108px);font-weight:500;line-height:.84}.approach-stage-description p{color:#f1efe8ab;max-width:39em;margin:0 0 29px;font-size:12px;line-height:1.6}.approach-disciplines{flex-wrap:wrap;gap:5px;display:flex}.approach-disciplines span{letter-spacing:.07em;color:#f1efe8bd;border:1px solid #f1efe838;padding:5px 7px;font-size:7px}.approach-flow{z-index:2;border-top:1px solid #f1efe81f;border-bottom:1px solid #f1efe81f;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.approach-flow-node{opacity:.22;grid-template-columns:24px 10px 1fr auto;align-items:center;gap:8px;min-height:88px;padding-right:10px;transition:opacity .22s;display:grid;position:relative}.approach-flow-node.is-active{opacity:1}.approach-flow-node span{color:#f1efe86b;font-size:6px}.approach-flow-node i{border:1px solid #f1efe88f;border-radius:50%;width:6px;height:6px}.approach-flow-node.is-active i{background:#d8ff35;border-color:#d8ff35;box-shadow:0 0 0 4px #d8ff3514}.approach-flow-node b{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:500}.approach-flow-node em{color:#f1efe83d;font-size:10px;font-style:normal}.approach-output{z-index:2;grid-template-columns:145px 1fr;align-items:start;gap:25px;padding:20px 0 23px;display:grid;position:relative}.approach-output span{letter-spacing:.16em;color:#f1efe85c;padding-top:3px;font-size:6px}.approach-output p{max-width:48em;margin:0;font-size:11px;line-height:1.52}.approach-principle{border-top:1px solid #f1efe83d;grid-template-columns:.65fr 1.3fr 1fr;gap:5vw;margin-top:clamp(76px,8vw,125px);padding-top:16px;display:grid}.approach-principle>span{letter-spacing:.16em;color:#d8ff35;font-size:6px}.approach-principle p{margin:0}.approach-principle p:nth-child(2){letter-spacing:-.05em;font-family:Space Grotesk,sans-serif;font-size:clamp(25px,2.8vw,43px);line-height:1.02}.approach-principle p:nth-child(3){color:#f1efe885;max-width:30em;font-size:11px;line-height:1.55}@media (width<=1000px){.approach-heading{grid-template-columns:110px 1fr}.approach-heading-copy{grid-column:2}.approach-steps{grid-template-columns:repeat(2,1fr)}.approach-stage-main{grid-template-columns:1fr}.approach-flow{grid-template-columns:repeat(2,1fr)}.approach-principle{grid-template-columns:110px 1fr}.approach-principle p:nth-child(3){grid-column:2}}@media (width<=700px){.approach-heading{grid-template-columns:1fr}.approach-heading-copy{grid-column:auto}.approach-steps{grid-template-columns:1fr}.approach-step{min-height:120px}.approach-stage-title h3{font-size:54px}.approach-flow{grid-template-columns:1fr}.approach-flow-node{min-height:60px}.approach-output,.approach-principle{grid-template-columns:1fr}.approach-principle p:nth-child(3){grid-column:auto}}.project-brief{color:#141414;background:#f1efe8;padding-top:clamp(110px,12vw,190px);padding-bottom:45px;position:relative}.project-brief-head{grid-template-columns:minmax(100px,.7fr) minmax(400px,1.7fr) minmax(270px,1fr);align-items:start;gap:4vw;margin-bottom:clamp(75px,8vw,125px);display:grid}.project-brief-head h2{letter-spacing:-.075em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(54px,7.4vw,116px);font-weight:500;line-height:.82}.project-brief-intro{padding-top:2px}.project-brief-intro p{color:#14141494;max-width:32em;margin:0 0 17px;font-size:12px;line-height:1.55}.project-brief-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);align-items:start;gap:clamp(50px,7vw,110px);display:grid}.brief-builder{border-top:1px solid #1414148c}.brief-section{border-bottom:1px solid #14141424;padding:28px 0 clamp(48px,6vw,85px)}.brief-section-head{grid-template-columns:52px 1fr;align-items:start;gap:15px;margin-bottom:31px;display:grid}.brief-section-head>span{letter-spacing:.13em;color:#14141461;padding-top:5px;font-size:7px}.brief-section-head h3{letter-spacing:-.05em;max-width:15em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,2.6vw,39px);font-weight:500;line-height:.96}.brief-options{border-top:1px solid #14141424;grid-template-columns:repeat(2,1fr);margin-left:67px;display:grid}.brief-option{appearance:none;color:#1414146b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1414141f;justify-content:space-between;align-items:center;gap:15px;min-height:57px;padding:0 11px 0 0;transition:color .2s,background .2s,padding .2s;display:flex}.brief-option:nth-child(odd){border-right:1px solid #1414141f;padding-right:20px}.brief-option:nth-child(2n){padding-left:20px}.brief-option:hover{color:#141414c2}.brief-option.is-active{color:#141414;background:#d8ff3524}.brief-option i{color:#d8ff35;font-size:7px;font-style:normal}.brief-fields{grid-template-columns:repeat(2,1fr);gap:27px 30px;margin-left:67px;display:grid}.brief-fields label{display:block}.brief-fields label>span{letter-spacing:.15em;color:#1414146b;margin-bottom:9px;font-size:6px;display:block}.brief-fields input,.brief-fields textarea{box-sizing:border-box;color:#141414;background:0 0;border:0;border-bottom:1px solid #14141452;border-radius:0;outline:0;width:100%;font-family:inherit;font-size:12px}.brief-fields input{height:46px}.brief-fields textarea{resize:vertical;min-height:145px;padding:14px 0;line-height:1.55}.brief-fields input::placeholder,.brief-fields textarea::placeholder{color:#14141445}.brief-fields input:focus,.brief-fields textarea:focus{border-color:#141414}.brief-field-wide{grid-column:1/-1}.brief-summary{border-top:1px solid #141414;position:sticky;top:28px}.brief-summary-top{letter-spacing:.15em;color:#1414146b;border-bottom:1px solid #14141424;justify-content:space-between;align-items:center;min-height:42px;font-size:6px;display:flex}.brief-summary-main{padding:27px 0 31px}.brief-summary-label{letter-spacing:.15em;color:#14141461;margin:24px 0 7px;font-size:6px;display:block}.brief-summary-label:first-child{margin-top:0}.brief-summary-main strong{letter-spacing:-.055em;max-width:9em;font-family:Space Grotesk,sans-serif;font-size:clamp(31px,3vw,48px);font-weight:500;line-height:.92;display:block}.brief-summary-main p{margin:0;font-size:11px;line-height:1.45}.brief-summary-principle{border-top:1px solid #14141424;padding:19px 0 21px}.brief-summary-principle span{letter-spacing:.15em;color:#14141461;font-size:6px}.brief-summary-principle p{color:#141414a1;margin:8px 0 0;font-size:9px;line-height:1.5}.brief-submit{appearance:none;color:#141414;cursor:pointer;letter-spacing:-.02em;background:#d8ff35;border:1px solid #141414;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:0 17px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.brief-submit:hover{transform:translate(-3px,-3px);box-shadow:6px 6px #1414141f}.brief-submit-note{color:#14141454;max-width:32em;margin:11px 0 0;font-size:7px;line-height:1.45}.project-brief-end{border-top:1px solid #14141459;grid-template-columns:.7fr 1.7fr .7fr;align-items:start;gap:30px;margin-top:clamp(100px,12vw,190px);padding-top:16px;display:grid}.project-brief-end>span{letter-spacing:.13em;color:#14141473;font-size:7px}.project-brief-end>span:last-child{text-align:right}.project-brief-end p{letter-spacing:-.055em;max-width:15em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(25px,3vw,45px);line-height:.98}@media (width<=1000px){.project-brief-head{grid-template-columns:110px 1fr}.project-brief-intro{grid-column:2}.project-brief-layout{grid-template-columns:1fr}.brief-summary{max-width:520px;margin-left:auto;position:relative;top:auto}}@media (width<=700px){.project-brief-head{grid-template-columns:1fr}.project-brief-intro{grid-column:auto}.brief-section-head{grid-template-columns:34px 1fr}.brief-options,.brief-fields{margin-left:0}.brief-options{grid-template-columns:1fr}.brief-option:nth-child(odd){border-right:0}.brief-option:nth-child(2n){padding-left:0}.brief-fields{grid-template-columns:1fr}.brief-field-wide{grid-column:auto}.project-brief-end{grid-template-columns:1fr}.project-brief-end>span:last-child{text-align:left}}html{scroll-behavior:smooth}#services,#approach,#brief{scroll-margin-top:58px}.site-navigation{color:#141414;-webkit-backdrop-filter:blur(14px);z-index:1000;opacity:0;pointer-events:none;background:#f1efe8db;border-bottom:1px solid #1414141f;grid-template-columns:150px minmax(420px,1fr) 150px;align-items:center;gap:25px;height:58px;padding:0 clamp(18px,2.6vw,42px);transition:opacity .3s,transform .42s cubic-bezier(.2,.75,.2,1),background .3s,color .3s,border-color .3s;display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.site-navigation.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-navigation.is-dark{color:#f1efe8;background:#141414db;border-bottom-color:#f1efe821}.site-navigation-logo{appearance:none;color:inherit;text-align:left;cursor:pointer;letter-spacing:-.035em;background:0 0;border:0;padding:0;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:650;line-height:1}.site-navigation-links{justify-self:center;align-items:center;gap:clamp(23px,3.4vw,58px);display:flex}.site-navigation-link{appearance:none;color:inherit;cursor:pointer;opacity:.38;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-family:inherit;font-size:9px;line-height:1;transition:opacity .2s;display:flex;position:relative}.site-navigation-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .25s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-navigation-link:hover{opacity:.75}.site-navigation-link.is-active{opacity:1}.site-navigation-link.is-active:after{transform-origin:0;transform:scaleX(1)}.site-navigation-number{letter-spacing:.12em;opacity:.48;font-size:6px}.site-navigation-meta{letter-spacing:.12em;justify-self:end;align-items:center;gap:19px;font-size:6px;display:flex}.site-navigation-meta>span{opacity:.38}.site-navigation-meta a{appearance:none;color:inherit;cursor:pointer;letter-spacing:.08em;opacity:.52;background:0 0;border:0;padding:0;font-family:inherit;font-size:7px;transition:opacity .2s}.site-navigation-meta a:hover{opacity:1}.site-scroll-track{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.site-scroll-track:before{content:"";background:#1414140f;position:absolute;inset:0}.site-navigation.is-dark .site-scroll-track:before{background:#f1efe812}.site-scroll-track i{will-change:width;background:#d8ff35;width:0;transition:width 80ms linear;position:absolute;top:0;bottom:0;left:0}.what-we-do,.approach,.project-brief{isolation:isolate}.what-we-do:after,.project-brief:before{content:"";pointer-events:none;height:1px;position:absolute;left:clamp(18px,2.6vw,42px);right:clamp(18px,2.6vw,42px)}.what-we-do:after{background:#1414141f;bottom:0}.project-brief:before{background:#1414141f;top:0}.site-navigation:before{content:none;color:#141414;letter-spacing:.14em;opacity:0;pointer-events:none;background:#d8ff35;padding:4px 6px;font-size:5px;line-height:1;transition:opacity .25s,transform .25s;position:absolute;top:63px;left:clamp(18px,2.6vw,42px);transform:translateY(-4px)}.site-navigation.is-visible:before{opacity:.72;transform:translateY(0)}@media (width<=900px){.site-navigation{grid-template-columns:90px 1fr auto}.site-navigation-links{gap:20px}.site-navigation-meta>span{display:none}}@media (width<=700px){.site-navigation{grid-template-columns:auto 1fr;gap:18px;height:54px}.site-navigation-links{justify-self:end;gap:15px}.site-navigation-link{font-size:7px}.site-navigation-number,.site-navigation-meta{display:none}#services,#approach,#brief{scroll-margin-top:54px}.site-navigation:before{display:none}}@media (width<=520px){.site-navigation-link:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-navigation,.site-navigation-link:after,.site-scroll-track i{transition:none!important}}.system-visual{opacity:.74!important;filter:saturate(1.08)contrast(1.08)!important}.system-visual--strategy,.system-visual--media{opacity:.82!important}.system-visual--social{opacity:.7!important}.system-visual--creative{opacity:.67!important}.system-visual--search,.system-visual--digital{opacity:.76!important}.hero-network{opacity:.96!important}.hero-network line{stroke-width:.58px;stroke:#14141457!important}.hero-network line.is-focus-line{stroke:#141414db!important;opacity:.9!important;stroke-width:.95px!important}.hero-network line.is-dim-line{opacity:.09!important}.hero-node.is-selected .node-dot{background:var(--acid)!important;border-color:#141414!important;box-shadow:0 0 0 4px #d8ff354d!important}.hero-focus-field.is-visible{opacity:.82!important;background:radial-gradient(circle,#d8ff353d 0%,#d8ff351a 34%,#0000 70%)!important}.hero.has-focus .margin-title{opacity:.96!important}.proof{color:#141414;background:#f1efe8;padding-top:clamp(110px,12vw,190px);padding-bottom:clamp(110px,12vw,190px);position:relative;overflow:hidden}.proof:before{content:"";background:#1414142b;height:1px;position:absolute;top:0;left:clamp(18px,2.6vw,42px);right:clamp(18px,2.6vw,42px)}.proof-intro{grid-template-columns:minmax(100px,.7fr) minmax(390px,1.7fr) minmax(260px,1fr);align-items:start;gap:4vw;margin-bottom:clamp(75px,8vw,125px);display:grid}.proof-intro h2{letter-spacing:-.075em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(52px,7.2vw,112px);font-weight:500;line-height:.82}.proof-intro-copy p{color:#14141499;max-width:34em;margin:3px 0 27px;font-size:12px;line-height:1.57}.proof-intro-copy span{letter-spacing:.16em;color:#1414145c;font-size:6px}.proof-workspace{grid-template-columns:minmax(230px,.56fr) minmax(620px,1.44fr);align-items:stretch;gap:clamp(35px,5vw,82px);display:grid}.proof-selector{border-top:1px solid #1414148c}.proof-selector-item{appearance:none;color:#141414;text-align:left;cursor:pointer;opacity:.35;background:0 0;border:0;border-bottom:1px solid #14141421;grid-template-columns:32px 1fr 12px;align-items:center;gap:10px;width:100%;min-height:75px;padding:0;transition:opacity .2s,padding-left .22s cubic-bezier(.2,.75,.2,1),background .2s;display:grid}.proof-selector-item:hover,.proof-selector-item:focus-visible{opacity:.7;outline:none}.proof-selector-item.is-active{opacity:1;background:#d8ff3524;padding-left:8px}.proof-selector-item>span{letter-spacing:.12em;color:#14141461;font-size:6px}.proof-selector-item strong{letter-spacing:.035em;font-family:Space Grotesk,sans-serif;font-size:clamp(11px,1vw,14px);font-weight:500}.proof-selector-item i{color:#d8ff35;font-size:7px;font-style:normal}.proof-stage{color:#f1efe8;background:#141414;min-height:690px;padding:0 32px;position:relative;overflow:hidden}.proof-stage-grid{pointer-events:none;opacity:.3;background-image:linear-gradient(#f1efe811 1px,#0000 1px),linear-gradient(90deg,#f1efe811 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.proof-stage-top{z-index:2;letter-spacing:.16em;color:#f1efe866;border-bottom:1px solid #f1efe826;justify-content:space-between;align-items:center;min-height:47px;font-size:6px;display:flex;position:relative}.proof-stage-main{z-index:2;grid-template-columns:82px 1fr;align-items:start;gap:clamp(26px,4vw,62px);min-height:315px;padding:48px 0 42px;display:grid;position:relative}.proof-stage-number{letter-spacing:-.07em;color:#d8ff35;font-family:Space Grotesk,sans-serif;font-size:clamp(58px,6vw,94px);line-height:.8}.proof-stage-label{letter-spacing:.15em;color:#f1efe870;margin-bottom:15px;font-size:7px;display:block}.proof-stage-copy h3{letter-spacing:-.065em;max-width:9em;margin:0 0 24px;font-family:Space Grotesk,sans-serif;font-size:clamp(38px,4.5vw,69px);font-weight:500;line-height:.91}.proof-stage-question{color:#f1efe8cc;max-width:43em;margin:0 0 14px;font-size:12px;line-height:1.55}.proof-stage-description{color:#f1efe878;max-width:46em;margin:0;font-size:10px;line-height:1.58}.proof-signal-area{z-index:2;border-top:1px solid #f1efe824;padding:18px 0 21px;position:relative}.proof-signal-head{letter-spacing:.15em;color:#f1efe85c;justify-content:space-between;margin-bottom:23px;font-size:6px;display:flex}.proof-signal-map{grid-template-columns:repeat(3,1fr);align-content:center;gap:16px 24px;min-height:160px;display:grid;position:relative}.proof-signal-line{pointer-events:none;background:#f1efe824;height:1px;position:absolute;top:50%;left:0;right:0}.proof-signal-core{color:#141414;z-index:5;background:#d8ff35;border:1px solid #f1efe8b8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.proof-signal-core span{letter-spacing:.12em;font-size:7px;font-weight:600}.proof-signal-core b{letter-spacing:.12em;opacity:.55;margin-top:2px;font-size:5px;font-weight:500}.proof-signal{z-index:3;background:#141414e0;border:1px solid #f1efe824;grid-template-columns:23px 8px 1fr;align-items:center;gap:7px;min-height:42px;padding:0 8px;display:grid;position:relative}.proof-signal>span{color:#f1efe852;font-size:5px}.proof-signal>i{background:#d8ff35;border-radius:50%;width:4px;height:4px}.proof-signal>strong{letter-spacing:.08em;font-size:7px;font-weight:500}.proof-result{z-index:2;border-top:1px solid #f1efe824;grid-template-columns:150px 1fr;gap:25px;padding:20px 0 25px;display:grid;position:relative}.proof-result>span{letter-spacing:.15em;color:#d8ff35;padding-top:3px;font-size:6px}.proof-result p{letter-spacing:-.035em;max-width:47em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(17px,1.7vw,25px);line-height:1.13}.proof-principle{border-top:1px solid #14141440;grid-template-columns:.65fr 1.3fr 1fr;gap:5vw;margin-top:clamp(75px,8vw,125px);padding-top:16px;display:grid}.proof-principle>span{letter-spacing:.16em;color:#1414146b;font-size:6px}.proof-principle p{margin:0}.proof-principle p:nth-child(2){letter-spacing:-.05em;font-family:Space Grotesk,sans-serif;font-size:clamp(25px,2.8vw,43px);line-height:1.02}.proof-principle p:nth-child(3){color:#1414148a;max-width:31em;font-size:11px;line-height:1.56}@media (width<=1000px){.proof-intro{grid-template-columns:110px 1fr}.proof-intro-copy{grid-column:2}.proof-workspace{grid-template-columns:1fr}.proof-selector{grid-template-columns:repeat(5,1fr);display:grid}.proof-selector-item{border-right:1px solid #1414141f;grid-template-columns:1fr;align-content:space-between;min-height:85px;padding:12px 8px!important}.proof-selector-item i{display:none}.proof-principle{grid-template-columns:110px 1fr}.proof-principle p:nth-child(3){grid-column:2}}@media (width<=700px){.proof-intro{grid-template-columns:1fr}.proof-intro-copy{grid-column:auto}.proof-selector{grid-template-columns:1fr}.proof-selector-item{grid-template-columns:30px 1fr;min-height:56px}.proof-stage{padding:0 18px}.proof-stage-main{grid-template-columns:1fr}.proof-stage-number{font-size:46px}.proof-signal-map{grid-template-columns:repeat(2,1fr);padding:85px 0 0}.proof-signal-core{top:39px}.proof-signal-line{display:none}.proof-result,.proof-principle{grid-template-columns:1fr}.proof-principle p:nth-child(3){grid-column:auto}}.wwd-capability-section{display:none!important}.capability-explorer{color:#141414;background:#f1efe8;padding-top:clamp(110px,12vw,190px);padding-bottom:clamp(110px,12vw,190px);position:relative}.capability-explorer:before{content:"";background:#1414142e;height:1px;position:absolute;top:0;left:clamp(18px,2.6vw,42px);right:clamp(18px,2.6vw,42px)}.capability-intro{grid-template-columns:minmax(100px,.7fr) minmax(390px,1.7fr) minmax(260px,1fr);align-items:start;gap:4vw;margin-bottom:clamp(72px,8vw,125px);display:grid}.capability-intro h2{letter-spacing:-.075em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(52px,7.2vw,112px);font-weight:500;line-height:.82}.capability-intro-copy p{color:#14141496;max-width:34em;margin:3px 0 28px;font-size:12px;line-height:1.57}.capability-intro-copy>span{letter-spacing:.16em;color:#14141459;font-size:6px}.capability-workspace{grid-template-columns:minmax(560px,1.35fr) minmax(330px,.65fr);align-items:start;gap:clamp(38px,6vw,95px);display:grid}.capability-list{border-top:1px solid #1414148c;grid-template-columns:repeat(2,1fr);display:grid}.capability-item{appearance:none;color:#141414;text-align:left;cursor:pointer;opacity:.32;background:0 0;border:0;border-bottom:1px solid #14141421;grid-template-columns:30px 1fr auto 10px;align-items:center;gap:10px;min-height:72px;padding:0 13px 0 0;transition:opacity .2s,background .2s,padding-left .22s cubic-bezier(.2,.75,.2,1);display:grid;position:relative}.capability-item:nth-child(odd){border-right:1px solid #14141421}.capability-item:nth-child(2n){padding-left:18px}.capability-item:hover,.capability-item:focus-visible{opacity:.72;outline:none}.capability-item.is-active{opacity:1;background:#d8ff3529;padding-left:8px}.capability-item:nth-child(2n).is-active{padding-left:25px}.capability-number{letter-spacing:.12em;color:#14141461;font-size:6px}.capability-item strong{letter-spacing:-.025em;font-family:Space Grotesk,sans-serif;font-size:clamp(12px,1.15vw,17px);font-weight:500;line-height:1.05}.capability-group{letter-spacing:.13em;color:#1414144f;font-size:5px}.capability-item>i{color:#d8ff35;font-size:7px;font-style:normal}.capability-detail{color:#f1efe8;background:#141414;min-height:575px;padding:0 24px 23px;animation:.24s cubic-bezier(.2,.75,.2,1) both capabilityDetailIn;position:sticky;top:84px}@keyframes capabilityDetailIn{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.capability-detail-top{letter-spacing:.15em;color:#f1efe861;border-bottom:1px solid #f1efe824;justify-content:space-between;align-items:center;height:47px;font-size:6px;display:flex}.capability-detail-main{padding:34px 0 36px}.capability-detail-group{letter-spacing:.16em;color:#d8ff35;margin-bottom:15px;font-size:6px;display:block}.capability-detail-main h3{letter-spacing:-.07em;margin:0 0 22px;font-family:Space Grotesk,sans-serif;font-size:clamp(40px,4.1vw,66px);font-weight:500;line-height:.87}.capability-detail-main h4{letter-spacing:-.035em;color:#f1efe8e0;max-width:18em;margin:0 0 17px;font-family:Space Grotesk,sans-serif;font-size:clamp(17px,1.65vw,24px);font-weight:500;line-height:1.08}.capability-detail-main p{color:#f1efe885;max-width:34em;margin:0;font-size:10px;line-height:1.6}.capability-detail-block{border-top:1px solid #f1efe821;padding:18px 0 21px}.capability-detail-label{letter-spacing:.15em;color:#f1efe857;margin-bottom:14px;font-size:6px;display:block}.capability-tags{flex-wrap:wrap;gap:5px;display:flex}.capability-tags span{letter-spacing:.06em;color:#f1efe8b8;border:1px solid #f1efe833;padding:5px 7px;font-size:7px}.capability-connections{gap:1px;display:grid}.capability-connections>div{grid-template-columns:24px 8px 1fr;align-items:center;gap:8px;min-height:34px;display:grid}.capability-connections span{color:#f1efe847;font-size:5px}.capability-connections i{background:#d8ff35;border-radius:50%;width:4px;height:4px}.capability-connections strong{letter-spacing:.06em;font-size:8px;font-weight:500}.capability-detail-footer{letter-spacing:.13em;color:#f1efe84f;border-top:1px solid #f1efe821;justify-content:space-between;margin-top:6px;padding-top:15px;font-size:6px;display:flex}@media (width<=1050px){.capability-intro{grid-template-columns:110px 1fr}.capability-intro-copy{grid-column:2}.capability-workspace{grid-template-columns:1fr}.capability-detail{min-height:0;position:relative;top:auto}}@media (width<=700px){.capability-intro{grid-template-columns:1fr}.capability-intro-copy{grid-column:auto}.capability-list{grid-template-columns:1fr}.capability-item:nth-child(odd){border-right:0}.capability-item:nth-child(2n){padding-left:0}.capability-item:nth-child(2n).is-active{padding-left:8px}.capability-group{display:none}.capability-detail{padding:0 18px 20px}.site-navigation-links{gap:12px!important}}@media (width<=600px){.site-navigation-link{display:none}.site-navigation-link:first-child,.site-navigation-link:last-child{display:flex}}.solution-architectures{color:#141414;background:#f1efe8;padding-top:clamp(110px,12vw,190px);padding-bottom:clamp(110px,12vw,190px);position:relative;overflow:hidden}.solution-architectures:before{content:"";background:#1414142e;height:1px;position:absolute;top:0;left:clamp(18px,2.6vw,42px);right:clamp(18px,2.6vw,42px)}.solution-intro{grid-template-columns:minmax(100px,.7fr) minmax(390px,1.7fr) minmax(260px,1fr);align-items:start;gap:4vw;margin-bottom:clamp(72px,8vw,124px);display:grid}.solution-intro h2{letter-spacing:-.075em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(52px,7.1vw,111px);font-weight:500;line-height:.83}.solution-intro-copy p{color:#14141496;max-width:34em;margin:3px 0 27px;font-size:12px;line-height:1.58}.solution-intro-copy span{letter-spacing:.16em;color:#14141459;font-size:6px}.solution-layout{grid-template-columns:minmax(230px,.52fr) minmax(640px,1.48fr);align-items:start;gap:clamp(38px,5.5vw,88px);display:grid}.solution-list{border-top:1px solid #1414148c}.solution-list-item{appearance:none;color:#141414;text-align:left;cursor:pointer;opacity:.34;background:0 0;border:0;border-bottom:1px solid #14141421;grid-template-columns:33px 1fr 12px;align-items:center;gap:11px;width:100%;min-height:82px;padding:0;transition:opacity .2s,padding-left .22s cubic-bezier(.2,.75,.2,1),background .2s;display:grid}.solution-list-item:hover,.solution-list-item:focus-visible{opacity:.72;outline:none}.solution-list-item.is-active{opacity:1;background:#d8ff352b;padding-left:9px}.solution-list-item>span{letter-spacing:.12em;color:#14141461;font-size:6px}.solution-list-item strong{letter-spacing:-.035em;font-family:Space Grotesk,sans-serif;font-size:clamp(16px,1.55vw,23px);font-weight:500;line-height:1.05}.solution-list-item>i{color:#d8ff35;font-size:7px;font-style:normal}.solution-stage{color:#f1efe8;background:#141414;min-height:760px;padding:0 32px;animation:.25s cubic-bezier(.2,.75,.2,1) both solutionStageIn;position:relative;overflow:hidden}@keyframes solutionStageIn{0%{opacity:.75;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.solution-stage-grid{pointer-events:none;opacity:.28;background-image:linear-gradient(#f1efe80f 1px,#0000 1px),linear-gradient(90deg,#f1efe80f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.solution-stage-head{z-index:2;letter-spacing:.16em;color:#f1efe861;border-bottom:1px solid #f1efe824;justify-content:space-between;align-items:center;min-height:48px;font-size:6px;display:flex;position:relative}.solution-stage-title{z-index:2;padding:42px 0 38px;position:relative}.solution-stage-title>span,.solution-objective>span,.solution-effect>span{letter-spacing:.16em;color:#d8ff35;margin-bottom:15px;font-size:6px;display:block}.solution-stage-title h3{letter-spacing:-.07em;max-width:10em;margin:0 0 23px;font-family:Space Grotesk,sans-serif;font-size:clamp(43px,5.2vw,82px);font-weight:500;line-height:.88}.solution-stage-title p{color:#f1efe88a;max-width:48em;margin:0;font-size:11px;line-height:1.58}.solution-objective{z-index:2;border-top:1px solid #f1efe824;grid-template-columns:150px 1fr;gap:25px;padding:20px 0 23px;display:grid;position:relative}.solution-objective>span{margin:3px 0 0}.solution-objective p{letter-spacing:-.035em;color:#f1efe8e8;max-width:42em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(18px,1.75vw,26px);line-height:1.13}.solution-system{z-index:2;border-top:1px solid #f1efe824;padding:19px 0 24px;position:relative}.solution-system-head,.solution-signals-head{letter-spacing:.15em;color:#f1efe857;justify-content:space-between;margin-bottom:18px;font-size:6px;display:flex}.solution-system-flow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.solution-system-node{background:#f1efe806;border:1px solid #f1efe829;flex-direction:column;justify-content:space-between;min-height:65px;padding:10px 24px 10px 10px;display:flex;position:relative}.solution-system-node>span{color:#f1efe845;font-size:5px}.solution-system-node>strong{letter-spacing:.05em;max-width:12em;font-size:8px;font-weight:500;line-height:1.18}.solution-system-node>i{z-index:3;color:#141414;background:#d8ff35;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:flex;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.solution-signals{z-index:2;border-top:1px solid #f1efe824;padding:19px 0 22px;position:relative}.solution-signals-list{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.solution-signals-list>div{border:1px solid #f1efe821;grid-template-columns:18px 6px 1fr;align-items:center;gap:6px;min-height:46px;padding:0 7px;display:grid}.solution-signals-list span{color:#f1efe840;font-size:5px}.solution-signals-list i{background:#d8ff35;border-radius:50%;width:4px;height:4px}.solution-signals-list strong{letter-spacing:.05em;font-size:6px;font-weight:500;line-height:1.15}.solution-effect{z-index:2;border-top:1px solid #f1efe824;grid-template-columns:150px 1fr;gap:25px;padding:22px 0 27px;display:grid;position:relative}.solution-effect>span{margin:3px 0 0}.solution-effect p{letter-spacing:-.035em;max-width:45em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(18px,1.8vw,27px);line-height:1.12}.solution-footer{border-top:1px solid #14141440;grid-template-columns:.65fr 1.3fr 1fr;gap:5vw;margin-top:clamp(75px,8vw,125px);padding-top:16px;display:grid}.solution-footer>span{letter-spacing:.16em;color:#14141466;font-size:6px}.solution-footer p{margin:0}.solution-footer p:nth-child(2){letter-spacing:-.05em;font-family:Space Grotesk,sans-serif;font-size:clamp(25px,2.8vw,43px);line-height:1.02}.solution-footer p:nth-child(3){color:#1414148a;max-width:31em;font-size:11px;line-height:1.56}.site-navigation-link{white-space:nowrap}@media (width<=1100px){.solution-intro{grid-template-columns:110px 1fr}.solution-intro-copy{grid-column:2}.solution-layout{grid-template-columns:1fr}.solution-list{grid-template-columns:repeat(4,1fr);display:grid}.solution-list-item{border-right:1px solid #1414141f;grid-template-columns:1fr;align-content:space-between;min-height:90px;padding:12px 9px!important}.solution-list-item>i{display:none}.solution-footer{grid-template-columns:110px 1fr}.solution-footer p:nth-child(3){grid-column:2}}@media (width<=750px){.solution-intro{grid-template-columns:1fr}.solution-intro-copy{grid-column:auto}.solution-list{grid-template-columns:repeat(2,1fr)}.solution-stage{padding:0 18px}.solution-objective,.solution-effect,.solution-system-flow{grid-template-columns:1fr}.solution-system-node>i{top:auto;bottom:-12px;right:50%;transform:translate(50%)rotate(90deg)}.solution-signals-list{grid-template-columns:repeat(2,1fr)}.solution-footer{grid-template-columns:1fr}.solution-footer p:nth-child(3){grid-column:auto}}@media (width>=601px) and (width<=1050px){.site-navigation-number{display:none}}@media (width<=600px){.site-navigation-link{display:none}.site-navigation-link:first-child,.site-navigation-link:last-child{display:flex}}.brief-v14{color:#f1efe8;background:#141414;padding-top:clamp(120px,13vw,205px);padding-bottom:clamp(120px,13vw,205px);position:relative;overflow:hidden}.brief-v14-orbit{aspect-ratio:1;pointer-events:none;opacity:.32;width:min(68vw,920px);position:absolute;top:clamp(80px,8vw,130px);right:-26vw}.brief-v14-orbit i{border:1px solid #d8ff353b;border-radius:50%;position:absolute;inset:0}.brief-v14-orbit i:nth-child(2){inset:12%}.brief-v14-orbit i:nth-child(3){background:radial-gradient(circle,#d8ff3514,#0000 68%);inset:27%}.brief-v14-intro{z-index:2;grid-template-columns:minmax(100px,.7fr) minmax(400px,1.7fr) minmax(260px,1fr);align-items:start;gap:4vw;margin-bottom:clamp(78px,9vw,135px);display:grid;position:relative}.brief-v14-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#d8ff35;margin:4px 0 0;font-size:7px;line-height:1}.brief-v14-intro h2{letter-spacing:-.082em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(56px,7.7vw,122px);font-weight:500;line-height:.79}.brief-v14-intro-copy p{color:#f1efe894;max-width:32em;margin:3px 0 28px;font-size:12px;line-height:1.6}.brief-v14-intro-copy span{letter-spacing:.16em;color:#f1efe852;font-size:6px}.brief-v14-workspace{z-index:2;grid-template-columns:minmax(560px,1.25fr) minmax(340px,.75fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid;position:relative}.brief-v14-form{border-top:1px solid #f1efe87a}.brief-v14-form-head{letter-spacing:.16em;color:#f1efe866;justify-content:space-between;align-items:center;min-height:47px;font-size:6px;display:flex}.brief-v14-progress{background:#f1efe817;height:2px;overflow:hidden}.brief-v14-progress i{background:#d8ff35;height:100%;transition:width .4s cubic-bezier(.2,.75,.2,1);display:block}.brief-v14-fields{display:grid}.brief-v14-field{border-bottom:1px solid #f1efe821;grid-template-columns:150px 1fr;align-items:start;gap:30px;padding:25px 0;display:grid}.brief-v14-field>span,.brief-v14-fieldset>legend{letter-spacing:.15em;color:#f1efe859;padding-top:11px;font-size:6px}.brief-v14-field input,.brief-v14-field textarea{appearance:none;color:#f1efe8;letter-spacing:-.035em;background:0 0;border:0;border-bottom:1px solid #f1efe82b;outline:none;width:100%;padding:8px 0 11px;font-family:Space Grotesk,sans-serif;font-size:clamp(19px,2vw,30px);line-height:1.1;transition:border-color .2s}.brief-v14-field input:focus,.brief-v14-field textarea:focus{border-bottom-color:#d8ff35}.brief-v14-context textarea{resize:vertical;letter-spacing:0;min-height:145px;font-family:Inter,sans-serif;font-size:13px;line-height:1.55}.brief-v14-fieldset{border:0;border-bottom:1px solid #f1efe821;grid-template-columns:150px 1fr;gap:30px;margin:0;padding:24px 0;display:grid}.brief-v14-fieldset>legend{float:left;width:150px;padding:11px 0 0}.brief-v14-options{background:#f1efe81a;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.brief-v14-options button{appearance:none;color:#f1efe8;text-align:left;cursor:pointer;opacity:.42;background:#141414;border:0;grid-template-columns:22px 1fr 10px;align-items:center;gap:8px;min-height:69px;padding:10px 11px;transition:opacity .2s,background .2s,padding-left .2s;display:grid}.brief-v14-options button:hover,.brief-v14-options button:focus-visible{opacity:.76;outline:none}.brief-v14-options button.is-active{opacity:1;background:#d8ff3517;padding-left:16px}.brief-v14-options button>span{color:#f1efe847;font-size:5px}.brief-v14-options button>strong{letter-spacing:-.025em;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;line-height:1.08}.brief-v14-options button>i{color:#d8ff35;font-size:7px;font-style:normal}.brief-v14-dual{border-bottom:1px solid #f1efe821;grid-template-columns:repeat(2,1fr);gap:34px;display:grid}.brief-v14-dual .brief-v14-fieldset{border-bottom:0;grid-template-columns:1fr;gap:16px}.brief-v14-dual .brief-v14-fieldset>legend{float:none;width:auto;padding-top:0}.brief-v14-small-options{flex-wrap:wrap;gap:5px;display:flex}.brief-v14-small-options button{appearance:none;color:#f1efe87a;cursor:pointer;background:0 0;border:1px solid #f1efe829;padding:8px 10px;font-size:7px;line-height:1.15;transition:color .18s,background .18s,border-color .18s}.brief-v14-small-options button:hover{color:#f1efe8}.brief-v14-small-options button.is-active{color:#141414;background:#d8ff35;border-color:#d8ff35}.brief-v14-summary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1efe806;border:1px solid #f1efe829;min-height:700px;padding:0 25px 24px;position:sticky;top:84px}.brief-v14-summary-head{letter-spacing:.16em;color:#f1efe859;border-bottom:1px solid #f1efe824;justify-content:space-between;align-items:center;min-height:47px;font-size:6px;display:flex}.brief-v14-summary-main{padding:34px 0 31px}.brief-v14-summary-label{letter-spacing:.16em;color:#d8ff35;margin-bottom:13px;font-size:6px;display:block}.brief-v14-summary-main h3{letter-spacing:-.065em;margin:0 0 18px;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,3.4vw,53px);font-weight:500;line-height:.9}.brief-v14-summary-main p{color:#f1efe87a;max-width:34em;min-height:55px;margin:0;font-size:10px;line-height:1.55}.brief-v14-summary-data{border-top:1px solid #f1efe824}.brief-v14-summary-data>div{border-bottom:1px solid #f1efe817;grid-template-columns:72px 1fr;align-items:center;gap:15px;min-height:50px;display:grid}.brief-v14-summary-data span{letter-spacing:.14em;color:#f1efe847;font-size:5px}.brief-v14-summary-data strong{overflow-wrap:anywhere;color:#f1efe8bf;font-size:8px;font-weight:500;line-height:1.3}.brief-v14-next{padding:23px 0 18px}.brief-v14-next>span{letter-spacing:.15em;color:#f1efe852;margin-bottom:13px;font-size:6px;display:block}.brief-v14-next>div{grid-template-columns:27px 1fr;align-items:start;gap:10px;min-height:41px;display:grid}.brief-v14-next i{color:#d8ff35;padding-top:2px;font-size:6px;font-style:normal}.brief-v14-next p{color:#f1efe88a;max-width:25em;margin:0;font-size:8px;line-height:1.4}.brief-v14-copy{appearance:none;color:#141414;cursor:pointer;background:#d8ff35;border:1px solid #d8ff35;justify-content:space-between;align-items:center;width:100%;min-height:67px;padding:0 18px;font-family:Space Grotesk,sans-serif;transition:transform .2s,background .2s;display:flex}.brief-v14-copy:hover{transform:translateY(-2px)}.brief-v14-copy span{letter-spacing:-.025em;font-size:15px;font-weight:500}.brief-v14-copy strong{font-size:21px;font-weight:400}.brief-v14-copy-note{color:#f1efe847;max-width:30em;margin:12px 0 0;font-size:7px;line-height:1.45}.closing{color:#f1efe8;background:#141414;padding:0 clamp(18px,2.6vw,42px) 28px;position:relative}.closing-rule{letter-spacing:.16em;color:#f1efe859;border-top:1px solid #f1efe82e;border-bottom:1px solid #f1efe81f;justify-content:space-between;align-items:center;min-height:53px;font-size:6px;display:flex}.closing-main{grid-template-columns:minmax(500px,1.5fr) minmax(260px,.5fr);align-items:end;gap:7vw;min-height:min(78vh,840px);padding:clamp(65px,8vw,125px) 0;display:grid}.closing-kicker{letter-spacing:.18em;color:#d8ff35;margin-bottom:clamp(25px,4vw,55px);font-size:7px;display:block}.closing-copy h2{letter-spacing:-.09em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(72px,11.3vw,180px);font-weight:500;line-height:.73}.closing-action{padding-bottom:clamp(5px,1vw,20px)}.closing-action p{color:#f1efe88a;max-width:29em;margin:0 0 28px;font-size:11px;line-height:1.58}.closing-action a{appearance:none;color:#141414;cursor:pointer;background:#d8ff35;border:0;justify-content:space-between;align-items:center;width:100%;min-height:70px;padding:0 17px;font-family:Space Grotesk,sans-serif;transition:transform .22s cubic-bezier(.2,.75,.2,1);display:flex}.closing-action a:hover{transform:translateY(-4px)}.closing-action a span{letter-spacing:-.03em;font-size:16px;font-weight:500}.closing-action a i{font-size:22px;font-style:normal}.closing-system{border-top:1px solid #f1efe826;border-bottom:1px solid #f1efe826;grid-template-columns:repeat(4,1fr);display:grid}.closing-system>div{border-right:1px solid #f1efe81c;min-height:145px;padding:20px 19px;transition:background .2s}.closing-system>div:last-child{border-right:0}.closing-system>div:hover{background:#d8ff350e}.closing-system span{color:#d8ff35;margin-bottom:30px;font-size:6px;display:block}.closing-system strong{letter-spacing:.13em;margin-bottom:9px;font-size:8px;font-weight:500;display:block}.closing-system p{color:#f1efe863;max-width:18em;margin:0;font-size:8px;line-height:1.45}.closing-bottom{letter-spacing:.12em;color:#f1efe84a;grid-template-columns:1fr .5fr 1.5fr minmax(160px,1fr) auto;align-items:end;gap:25px;min-height:72px;padding-top:26px;font-size:6px;display:grid}.closing-bottom a{appearance:none;color:#f1efe885;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.closing-bottom .closing-privacy{letter-spacing:0;color:#f1efe8;text-underline-offset:3px;font-size:12px;line-height:1.5;text-decoration:underline}.closing-bottom a:focus-visible{outline-offset:5px;outline:2px solid #d8ff35}.site-navigation-link,.site-navigation-logo,.site-navigation-meta a{transition:opacity .18s,color .18s,transform .18s}.site-navigation-link:hover,.site-navigation-meta a:hover{transform:translateY(-1px)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:1px solid #d8ff35}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1050px){.brief-v14-intro{grid-template-columns:110px 1fr}.brief-v14-intro-copy{grid-column:2}.brief-v14-workspace{grid-template-columns:1fr}.brief-v14-summary{min-height:0;position:relative;top:auto}.closing-main{grid-template-columns:1fr}.closing-action{max-width:440px}}@media (width<=760px){.brief-v14-intro{grid-template-columns:1fr}.brief-v14-intro-copy{grid-column:auto}.brief-v14-field,.brief-v14-fieldset{grid-template-columns:1fr;gap:15px}.brief-v14-fieldset>legend{float:none;width:auto;padding-top:0}.brief-v14-options{grid-template-columns:1fr}.brief-v14-dual{grid-template-columns:1fr;gap:0}.closing-system{grid-template-columns:repeat(2,1fr)}.closing-system>div:nth-child(2){border-right:0}.closing-system>div:nth-child(-n+2){border-bottom:1px solid #f1efe81c}.closing-bottom{grid-template-columns:repeat(2,1fr);align-items:start}}@media (width<=520px){.closing-system{grid-template-columns:1fr}.closing-system>div{border-bottom:1px solid #f1efe81c;border-right:0;min-height:115px}.closing-system>div:last-child{border-bottom:0}.closing-bottom{grid-template-columns:1fr}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}html{scroll-padding-top:76px}body{min-width:320px}main,section,footer,nav,div{box-sizing:border-box}img,svg,canvas,video{max-width:100%}button,input,textarea,select{font:inherit}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,textarea{min-width:0}.section{width:100%}.site-navigation,.site-navigation *,.capability-workspace *,.proof-workspace *,.solution-layout *,.brief-v14-workspace *,.closing *{min-width:0}.site-navigation{max-width:100vw}.site-navigation-links{min-width:0;overflow:hidden}.site-navigation-link{flex:none}@media (width<=1180px){.site-navigation{padding-left:20px;padding-right:20px}.site-navigation-links{gap:14px!important}.site-navigation-link{font-size:7px}.site-navigation-number,.site-navigation-meta>span{display:none}.capability-workspace,.proof-workspace,.solution-layout,.brief-v14-workspace{gap:clamp(28px,4vw,55px)}.capability-detail,.brief-v14-summary{top:76px}}@media (width<=980px){html{scroll-padding-top:70px}.site-navigation{grid-template-columns:auto minmax(0,1fr) auto;height:auto;min-height:60px;padding:0 16px}.site-navigation-logo{z-index:3;margin-right:16px;position:relative}.site-navigation-links{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13px calc(100% - 13px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 13px calc(100% - 13px),#0000 100%);gap:6px!important}.site-navigation-links::-webkit-scrollbar{display:none}.site-navigation-link{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 9px;display:flex!important}.site-navigation-link.is-active{background:#14141411}.site-navigation.is-dark .site-navigation-link.is-active{background:#f1efe814}.site-navigation-meta{margin-left:10px}.site-navigation-meta>span{display:none}.site-navigation-meta a{white-space:nowrap}.capability-detail,.brief-v14-summary{position:relative!important;top:auto!important}.capability-intro,.proof-intro,.solution-intro,.brief-v14-intro{grid-template-columns:90px minmax(0,1fr)}.capability-intro-copy,.proof-intro-copy,.solution-intro-copy,.brief-v14-intro-copy{grid-column:2}.capability-workspace{grid-template-columns:1fr}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-workspace{grid-template-columns:1fr}.proof-selector{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #14141424;width:100%;display:flex;overflow-x:auto}.proof-selector::-webkit-scrollbar{display:none}.proof-selector-item{border-right:1px solid #1414141f;flex:0 0 clamp(145px,25vw,210px);grid-template-columns:25px 1fr 9px;min-height:73px;padding:10px 12px!important}.proof-selector-item i{display:block}.solution-layout{grid-template-columns:1fr}.solution-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #14141424;width:100%;display:flex;overflow-x:auto}.solution-list::-webkit-scrollbar{display:none}.solution-list-item{border-right:1px solid #1414141f;flex:0 0 clamp(180px,31vw,270px);grid-template-columns:26px 1fr 9px;min-height:78px;padding:10px 12px!important}.solution-list-item>i{display:block}.closing-main{min-height:auto;padding:clamp(70px,11vw,115px) 0}}@media (width<=700px){html{scroll-padding-top:64px}.capability-explorer,.proof,.solution-architectures,.brief-v14{padding-top:clamp(88px,20vw,125px);padding-bottom:clamp(88px,20vw,125px)}.site-navigation{grid-template-columns:auto minmax(0,1fr);min-height:56px;padding:0 12px}.site-navigation-logo{margin-right:12px}.site-navigation-meta{display:none}.site-navigation-links{padding-right:8px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000 100%)}.site-navigation-link{min-height:32px;padding:0 9px;font-size:6px;display:flex!important}.margin-title{max-width:100%;letter-spacing:-.075em!important;font-size:clamp(66px,22vw,126px)!important}.hero-network{opacity:.82!important}.system-visual{opacity:.68!important}.capability-intro,.proof-intro,.solution-intro,.brief-v14-intro{grid-template-columns:1fr;gap:28px;margin-bottom:clamp(55px,15vw,80px)}.capability-intro-copy,.proof-intro-copy,.solution-intro-copy,.brief-v14-intro-copy{grid-column:auto}.capability-intro h2,.proof-intro h2,.solution-intro h2{font-size:clamp(47px,14.7vw,76px);line-height:.84}.brief-v14-intro h2{font-size:clamp(52px,16.2vw,84px);line-height:.79}.capability-list{grid-template-columns:1fr}.capability-item,.capability-item:nth-child(2n){min-height:61px;padding:0 9px 0 0}.capability-item:nth-child(odd){border-right:0}.capability-item:nth-child(2n).is-active,.capability-item.is-active{padding-left:9px}.capability-group{font-size:5px;display:block}.capability-item strong{font-size:clamp(13px,4vw,17px)}.capability-detail{min-height:0;padding:0 18px 20px}.capability-detail-main h3{font-size:clamp(43px,13.5vw,68px)}.proof-stage{min-height:0;padding:0 18px}.proof-stage-main{grid-template-columns:1fr;min-height:0;padding:34px 0}.proof-stage-number{font-size:48px}.proof-stage-copy h3{max-width:10em;font-size:clamp(38px,12vw,60px)}.proof-signal-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:88px}.proof-signal-core{width:66px;height:66px;top:39px}.proof-signal-line{display:none}.proof-result{grid-template-columns:1fr;gap:10px}.proof-principle{grid-template-columns:1fr;gap:24px}.proof-principle p:nth-child(3){grid-column:auto}.solution-stage{min-height:0;padding:0 18px}.solution-stage-title h3{font-size:clamp(41px,13vw,65px)}.solution-objective,.solution-effect{grid-template-columns:1fr;gap:10px}.solution-system-flow{grid-template-columns:1fr;gap:8px}.solution-system-node{min-height:58px}.solution-system-node>i{top:auto;bottom:-12px;right:50%;transform:translate(50%)rotate(90deg)}.solution-signals-list{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-footer{grid-template-columns:1fr;gap:23px}.solution-footer p:nth-child(3){grid-column:auto}.brief-v14-workspace{grid-template-columns:1fr}.brief-v14-field,.brief-v14-fieldset{grid-template-columns:1fr;gap:14px;padding:21px 0}.brief-v14-field>span,.brief-v14-fieldset>legend{padding-top:0}.brief-v14-fieldset>legend{float:none;width:auto}.brief-v14-options{grid-template-columns:1fr}.brief-v14-options button{min-height:58px}.brief-v14-dual{grid-template-columns:1fr;gap:0}.brief-v14-summary{min-height:0;padding:0 18px 20px}.brief-v14-summary-main h3{font-size:clamp(38px,12vw,56px)}.brief-v14-summary-data>div{grid-template-columns:65px 1fr}.closing{padding-left:16px;padding-right:16px}.closing-main{grid-template-columns:1fr;align-items:start;gap:48px;padding:76px 0}.closing-copy h2{font-size:clamp(68px,20vw,104px);line-height:.76}.closing-action{max-width:none}.closing-system{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-system>div{min-height:125px;padding:17px 14px}.closing-system>div:nth-child(2n){border-right:0}.closing-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 24px}}@media (width<=480px){.site-navigation{grid-template-columns:62px minmax(0,1fr)}.site-navigation-logo{margin-right:5px;font-size:8px}.site-navigation-link{padding:0 8px;font-size:5.5px}.capability-item{grid-template-columns:25px 1fr 8px}.capability-group{display:none}.proof-selector-item{flex-basis:152px}.solution-list-item{flex-basis:185px}.proof-signal-map,.solution-signals-list{grid-template-columns:1fr}.brief-v14-field input{font-size:21px}.brief-v14-small-options button{flex:calc(50% - 5px)}.closing-system{grid-template-columns:1fr}.closing-system>div{border-bottom:1px solid #f1efe81c;border-right:0!important}.closing-system>div:last-child{border-bottom:0}.closing-bottom{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){.capability-item,.proof-selector-item,.solution-list-item,.brief-v14-options button{opacity:.66}.capability-item.is-active,.proof-selector-item.is-active,.solution-list-item.is-active,.brief-v14-options button.is-active{opacity:1}.capability-item:hover,.proof-selector-item:hover,.solution-list-item:hover,.brief-v14-options button:hover,.closing-action a:hover,.brief-v14-copy:hover{transform:none}.closing-system>div:hover{background:0 0}.brief-v14-copy,.closing-action a{min-height:62px}.capability-item,.proof-selector-item,.solution-list-item,.site-navigation-link{touch-action:manipulation}}@media (height<=720px) and (width>=701px){.capability-detail,.brief-v14-summary{position:relative!important;top:auto!important}.closing-main{min-height:auto}}.capability-detail,.proof-stage,.solution-stage,.brief-v14-summary,.brief-v14-orbit,.closing-copy h2{will-change:transform, opacity}.capability-detail,.proof-stage,.solution-stage,.brief-v14-summary{isolation:isolate}.motion-ready .capability-detail:after,.motion-ready .proof-stage:after,.motion-ready .solution-stage:after,.motion-ready .brief-v14-summary:after{content:"";z-index:20;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#d8ff351a 20%,#d8ff35d1 50%,#d8ff351a 80%,#0000 100%);height:1px;animation:1.18s cubic-bezier(.3,0,.2,1) .12s both margin-system-scan;position:absolute;top:0;left:-20%;right:-20%;box-shadow:0 0 14px #d8ff352e}@keyframes margin-system-scan{0%{opacity:0;transform:translateY(-2px)}12%{opacity:.92}82%{opacity:.48}to{opacity:0;transform:translateY(min(680px,72vh))}}.capability-item>i,.proof-selector-item>i,.solution-list-item>i{transition:transform .23s,opacity .23s,color .23s}.capability-item.is-active>i,.proof-selector-item.is-active>i,.solution-list-item.is-active>i{text-shadow:0 0 9px #d8ff3573;transform:scale(1.22)}.capability-item strong,.proof-selector-item strong,.solution-list-item strong{transition:transform .24s cubic-bezier(.2,.75,.2,1)}.capability-item.is-active strong,.proof-selector-item.is-active strong,.solution-list-item.is-active strong{transform:translate(2px)}.proof-signal-core{transition:box-shadow .3s;box-shadow:0 0 #d8ff3500}.motion-ready .proof-signal-core{animation:1.5s ease-out .65s proof-core-pulse}@keyframes proof-core-pulse{0%{box-shadow:0 0 #d8ff355c}65%{box-shadow:0 0 0 18px #d8ff3500}to{box-shadow:0 0 #d8ff3500}}.solution-system-node>i{transition:transform .22s,background .22s}.solution-system-node:hover>i{transform:translateY(-50%)scale(1.14)}@media (width<=750px){.solution-system-node:hover>i{transform:translate(50%)rotate(90deg)scale(1.1)}}.brief-v14-progress i{position:relative}.brief-v14-progress i:after{content:"";background:#d8ff35;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-3px;box-shadow:0 0 9px #d8ff358c}.closing-action a i,.brief-v14-copy strong{transition:transform .25s cubic-bezier(.2,.75,.2,1)}.closing-action a:hover i,.brief-v14-copy:hover strong{transform:translate(3px,-3px)}@media (hover:hover) and (pointer:fine){.capability-item:hover strong,.solution-list-item:hover strong{transform:translate(3px)}.closing-system>div{transition:background .22s,transform .22s}.closing-system>div:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.motion-ready .capability-detail:after,.motion-ready .proof-stage:after,.motion-ready .solution-stage:after,.motion-ready .brief-v14-summary:after,.motion-ready .proof-signal-core{animation:none!important}.brief-v14-orbit{transform:none!important}}.hero-focus-card{overflow:visible!important}.hero-focus-card:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#f1efe8f0 0%,#f1efe8c2 24%,#f1efe873 52%,#f1efe829 76%,#f1efe800 100%);height:108px;position:absolute;bottom:-105px;left:0;right:0}.hero-focus-card>*{z-index:1;position:relative}.hero-focus-impact{position:relative;border-bottom-color:#0000!important}.hero-focus-impact:after{content:"";background:linear-gradient(90deg,#14141429,#1414140d 70%,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.hero-focus-card:before{content:"";pointer-events:none;filter:blur(10px);z-index:0;background:radial-gradient(at top,#f1efe847 0%,#f1efe81a 48%,#0000 75%);height:90px;position:absolute;bottom:-34px;left:-18px;right:-18px}.hero-focus-card:before,.hero-focus-card:after,.hero-focus-impact:after{content:none!important;display:none!important}.hero-focus-card{box-sizing:border-box;padding-bottom:20px!important;padding-left:18px!important;padding-right:18px!important;overflow:hidden!important}.hero-focus-impact{padding-bottom:4px;border-bottom:0!important}.hero-focus-card>p,.hero-focus-impact p{max-width:calc(100% - 8px)}@media (width<=900px){.hero-scroll-space{height:150svh!important}}@media (width<=560px){.hero-scroll-space{height:142svh!important}}@media (width<=900px){.hero-scroll-space{height:124svh!important}}@media (width<=560px){.hero-scroll-space{height:120svh!important}}.capability-intro h2,.proof-intro h2,.solution-intro h2,.brief-v14-intro h2,.closing-copy h2{text-wrap:balance}.capability-intro-copy p,.proof-intro-copy p,.solution-intro-copy p,.brief-v14-intro-copy p,.closing-action p,.capability-detail-main p,.proof-stage-question,.proof-stage-description,.solution-stage-title p{text-wrap:pretty}section[id]{scroll-margin-top:72px}.site-navigation-link[aria-current=page]{opacity:1}@media (width<=980px){.site-navigation-links{scroll-behavior:smooth;scroll-snap-type:x proximity}.site-navigation-link{scroll-snap-align:center}}@media (hover:none) and (pointer:coarse){.capability-item.is-active,.proof-selector-item.is-active,.solution-list-item.is-active{background:#d8ff3529}}@media (width<=900px){.hero-scroll-space{height:124svh!important}}@media (width<=560px){.hero-scroll-space{height:120svh!important}}.brief-v19-form-meta{align-items:center;gap:18px;display:flex}.brief-v19-form-meta>span{white-space:nowrap}.brief-v19-clear{appearance:none;color:#f1efe859;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:6px;transition:color .18s}.brief-v19-clear:hover,.brief-v19-clear:focus-visible{color:#d8ff35}.brief-v19-draft-note{letter-spacing:.035em;color:#f1efe845;border-bottom:1px solid #f1efe814;margin:13px 0 0;padding:0 0 13px;font-size:7px;line-height:1.45}.brief-v19-input-wrap{width:100%;min-width:0}.brief-v19-error{letter-spacing:.035em;color:#d8ff35;margin-top:8px;font-size:7px;line-height:1.35;display:block}.brief-v14-field.has-error input{border-bottom-color:#d8ff35!important}.brief-v14-field.has-error>span,.brief-v14-fieldset.has-error>legend{color:#d8ff35d1}.brief-v14-copy:disabled{cursor:wait;opacity:.72;transform:none!important}.brief-v19-status{color:#f1efe894;min-height:1em;margin:12px 0 0;font-size:8px;line-height:1.45}.brief-v19-status.is-sent,.brief-v19-status.is-copied{color:#d8ff35}.brief-v19-status.is-error{color:#f1efe8c7}.brief-v19-status.is-cleared{color:#f1efe875}.brief-v14-options button[aria-pressed=true],.brief-v14-small-options button[aria-pressed=true]{opacity:1}@media (width<=700px){.brief-v19-form-meta{gap:11px}.brief-v19-draft-note{font-size:6.5px}.brief-v19-error,.brief-v19-status{font-size:7px}}.hero-scroll-space{height:125svh!important}@media (width<=900px){.hero-scroll-space{height:124svh!important}}@media (width<=560px){.hero-scroll-space{height:120svh!important}}.margin-site-logo{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:118px;max-width:none;height:auto;display:block}@media (width<=900px){.margin-site-logo{width:108px}}@media (width<=560px){.margin-site-logo{width:102px}}.margin-site-logo{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:auto;object-fit:contain!important;object-position:left center!important;clip-path:none!important;max-width:none!important;max-height:none!important;display:block!important;transform:none!important;-webkit-mask:none!important;mask:none!important}.margin-site-logo--hero{width:108px!important;height:auto!important}.hero :has(.margin-site-logo--hero){clip-path:none!important;overflow:visible!important;-webkit-mask:none!important;mask:none!important}.margin-site-logo--nav{width:92px!important;height:auto!important}.site-navigation :has(.margin-site-logo--nav){clip-path:none!important;overflow:visible!important;-webkit-mask:none!important;mask:none!important}.site-brand-system{z-index:20;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;width:max-content;padding:2px 5px;font-family:Inter,sans-serif;font-size:5px;font-weight:500;line-height:1;position:absolute;top:calc(100% + 3px);left:0;color:#141414!important;background:#d8ff35!important;margin:0!important;display:block!important}.site-brand-system~.site-brand-system{display:none!important}@media (width<=900px){.margin-site-logo--hero{width:102px!important}.margin-site-logo--nav{width:88px!important}}@media (width<=560px){.margin-site-logo--hero{width:94px!important}.margin-site-logo--nav{width:82px!important}}.margin-logo-hover{cursor:pointer;width:max-content;height:max-content;line-height:0;display:inline-block;position:relative}.margin-logo-hover>.margin-site-logo{z-index:1;position:relative;display:block!important}.margin-logo-acid{z-index:2;object-fit:contain;object-position:left center;pointer-events:none;opacity:0;filter:brightness()saturate();width:100%;height:100%;transition:opacity .18s,filter .18s;display:block;position:absolute;inset:0}.margin-logo-hover:hover .margin-logo-acid,.margin-logo-hover:focus-visible .margin-logo-acid{opacity:.72;filter:brightness(1.32)saturate(1.35)}.margin-logo-hover:hover,.margin-logo-hover:focus-visible{outline:none}.margin-logo-hover--hero,.margin-logo-hover--hero>.margin-site-logo{width:108px}.margin-logo-hover--nav,.margin-logo-hover--nav>.margin-site-logo{width:92px}@media (width<=900px){.margin-logo-hover--hero,.margin-logo-hover--hero>.margin-site-logo{width:102px}.margin-logo-hover--nav,.margin-logo-hover--nav>.margin-site-logo{width:88px}}@media (width<=560px){.margin-logo-hover--hero,.margin-logo-hover--hero>.margin-site-logo{width:94px}.margin-logo-hover--nav,.margin-logo-hover--nav>.margin-site-logo{width:82px}}@media (hover:none){.margin-logo-acid{opacity:0!important}}.approach-step{opacity:1!important;visibility:visible!important}.approach-step .approach-step-number{color:#f1efe847!important;transition:color .16s!important}.approach-step .approach-step-title{color:#f1efe857!important;transition:color .16s!important}.approach-step .approach-step-short{color:#f1efe845!important;transition:color .16s!important}.approach-step .approach-step-marker{color:#d8ff356b!important;opacity:1!important}.approach-step.is-preview,.approach-step:hover{opacity:1!important}.approach-step.is-preview .approach-step-number,.approach-step:hover .approach-step-number{color:#f1efe88f!important}.approach-step.is-preview .approach-step-title,.approach-step:hover .approach-step-title{color:#f1efe8c7!important}.approach-step.is-preview .approach-step-short,.approach-step:hover .approach-step-short{color:#f1efe885!important}.approach-step.is-selected{opacity:1!important}.approach-step.is-selected .approach-step-number{color:#d8ff35!important}.approach-step.is-selected .approach-step-title{color:#f1efe8!important}.approach-step.is-selected .approach-step-short{color:#f1efe8b8!important}.approach-step.is-selected .approach-step-marker{color:#d8ff35!important}.approach-step.is-selected:hover .approach-step-title{color:#f1efe8!important}.site-navigation .site-brand-logo-stack{line-height:0;display:inline-block;position:relative;isolation:auto!important;overflow:visible!important}.site-navigation:not(.is-dark) .site-brand-logo-stack>img.margin-site-logo--nav[src="/brand/marginum-logo.png"]{z-index:1;position:relative;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;visibility:visible!important;display:block!important}.site-navigation.is-dark .site-brand-logo-stack>img.margin-site-logo--nav[src="/brand/marginum-logo.png"]{z-index:1;position:relative;filter:brightness(0)invert()!important;mix-blend-mode:normal!important;opacity:1!important;visibility:visible!important;display:block!important}.site-navigation .site-brand-logo-stack>img.site-brand-logo-acid[src="/brand/marginum-logo-acid.png"]{z-index:20!important;object-fit:fill!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;visibility:visible!important;pointer-events:none!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.site-navigation .margin-logo-hover--nav>.margin-logo-acid{display:none!important}.site-navigation .margin-logo-hover--nav:hover .site-brand-logo-acid,.site-navigation .margin-logo-hover--nav:focus-visible .site-brand-logo-acid{filter:brightness(1.08)saturate(1.08)!important}.lesson-page{--lesson-paper:#f1efe8;--lesson-ink:#151515;--lesson-muted:#6d6b63;--lesson-line:#1515152e;min-height:100vh;color:var(--lesson-ink);background:var(--lesson-paper);padding:22px 4vw 28px;font-family:Inter,sans-serif}.lesson-header,.lesson-footer{letter-spacing:.09em;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;gap:20px;font-size:10px;display:grid}.lesson-header{border-bottom:1px solid var(--lesson-line);padding-bottom:18px}.lesson-header span:nth-child(2){text-align:center;color:var(--lesson-muted)}.lesson-header span:last-child,.lesson-footer span:last-child{text-align:right;color:var(--lesson-muted)}.lesson-brand{font-weight:600}.lesson-intro{max-width:920px;padding:12vh 0 13vh}.lesson-kicker,.lesson-number,.test-note{color:var(--lesson-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.lesson-intro h1{letter-spacing:-.075em;margin:22px 0 28px;font-family:Space Grotesk,sans-serif;font-size:clamp(58px,9vw,142px);font-weight:500;line-height:.83}.lesson-intro h1 em{color:#b4c928;font-style:normal}.lesson-lead{max-width:520px;margin:0;font-size:17px;line-height:1.45}.lesson-body{grid-template-columns:180px minmax(0,780px);gap:clamp(35px,9vw,150px);max-width:1180px;margin:0 auto 12vh;display:grid}.lesson-index{flex-direction:column;align-self:start;gap:13px;font-size:11px;display:flex;position:sticky;top:24px}.lesson-index span{color:var(--lesson-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.lesson-index a{border-bottom:1px solid #0000;width:max-content}.lesson-index a:hover{border-color:currentColor}.lesson-section{border-top:1px solid var(--lesson-line);grid-template-columns:52px 1fr;gap:25px;padding:38px 0 54px;display:grid}.lesson-number{margin:4px 0 0}.lesson-section h2{letter-spacing:-.055em;margin:0 0 22px;font-family:Space Grotesk,sans-serif;font-size:clamp(30px,4vw,54px);font-weight:500;line-height:.95}.lesson-section p:not(.lesson-number):not(.test-note){max-width:640px;margin:0 0 17px;font-size:15px;line-height:1.6}.lesson-callout{background:#d8ff3552;border-left:3px solid #b4c928;margin-top:28px;padding:18px 20px;font-size:14px;line-height:1.6}.lesson-grid{background:var(--lesson-line);border:1px solid var(--lesson-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid}.lesson-grid div,.lesson-grid .module-card{background:var(--lesson-paper);flex-direction:column;gap:12px;min-height:125px;padding:17px;display:flex}.module-card:hover{background:#d8ff353d}.module-card i{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:10px;font-style:normal}.lesson-grid b{font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:500}.lesson-grid span{color:var(--lesson-muted);font-size:12px;line-height:1.4}.module-intro{color:var(--lesson-muted)}.course-source-link{border-bottom:1px solid;padding-bottom:3px;font-size:13px;display:inline-block}.course-source-link:hover{color:#8d9b19}.module-topics{border-top:1px solid var(--lesson-line);color:var(--lesson-ink);padding-top:13px;margin:0!important;font-size:12px!important;line-height:1.45!important}.test-note{margin-top:-8px!important}.lesson-test form{margin-top:28px}.lesson-test fieldset{border:0;border-top:1px solid var(--lesson-line);margin:0;padding:24px 0 22px}.lesson-test legend{max-width:650px;margin-bottom:15px;padding:0;font-family:Space Grotesk,sans-serif;font-size:19px;line-height:1.2}.lesson-test label{cursor:pointer;align-items:flex-start;gap:11px;max-width:650px;padding:9px 10px;font-size:13px;line-height:1.4;display:flex}.lesson-test label:hover{background:#d8ff352e}.lesson-test input{accent-color:#151515;flex:none;margin-top:2px}.lesson-test label.is-correct{background:#d8ff357a}.lesson-test label.is-wrong{background:#dc644b2e}.lesson-submit{border:1px solid var(--lesson-ink);background:var(--lesson-ink);color:var(--lesson-paper);cursor:pointer;margin-top:13px;padding:13px 16px;font-size:12px}.lesson-submit span{color:#d8ff35;margin-left:22px}.lesson-submit:hover{color:var(--lesson-ink);background:#b4c928}.lesson-result{border:1px solid var(--lesson-ink);margin-top:24px;padding:16px;font-size:14px}.lesson-footer{border-top:1px solid var(--lesson-line);padding-top:18px}.module-hero{padding-bottom:9vh}.lesson-source{border-top:1px solid var(--lesson-line);white-space:pre-wrap;overflow-wrap:anywhere;max-width:720px;padding:24px 0 12px;font-family:Inter,sans-serif;font-size:14px;line-height:1.65}.module-navigation{justify-content:space-between;gap:18px;margin:22px 0;display:flex}.module-navigation .course-source-link{max-width:48%}@media (width<=700px){.lesson-page{padding:16px 20px 22px}.lesson-header{grid-template-columns:1fr 1fr;font-size:9px}.lesson-header span:last-child{display:none}.lesson-header span:nth-child(2){text-align:right}.lesson-intro{padding:17vh 0 18vh}.lesson-intro h1{font-size:clamp(52px,16vw,90px)}.lesson-lead{font-size:15px}.lesson-body{margin-bottom:9vh;display:block}.lesson-index{display:none}.lesson-section{grid-template-columns:30px 1fr;gap:12px;padding:28px 0 38px}.lesson-section h2{font-size:34px}.lesson-grid{grid-template-columns:1fr}.lesson-grid div{min-height:auto}.lesson-footer{grid-template-columns:1fr;gap:9px}.lesson-footer span:last-child{text-align:left}}.proof-cases{color:#f1efe8;background:#141414;border-top:1px solid #1414142e;margin:24px 28px 110px;padding:25px 0 0;position:relative;overflow:hidden}.proof-cases:before{content:"";z-index:0;pointer-events:none;opacity:.25;background-image:linear-gradient(#f1efe80f 1px,#0000 1px),linear-gradient(90deg,#f1efe80f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.proof-cases-head{z-index:2;border-bottom:1px solid #f1efe824;grid-template-columns:1fr 1fr auto;align-items:end;gap:24px;min-height:92px;padding:0 24px 24px;display:grid;position:relative}.proof-cases-head>div:first-child{flex-direction:column;gap:13px;display:flex}.proof-cases-head span{letter-spacing:.14em;color:#f1efe86b;font-size:6px}.proof-cases-head strong{letter-spacing:-.04em;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(18px,1.65vw,27px);font-weight:500;line-height:1}.proof-cases-head>p{color:#f1efe87a;max-width:24em;margin:0;font-size:10px;line-height:1.45}.proof-cases-controls{gap:1px;display:flex}.proof-cases-controls button{color:#f1efe8;cursor:pointer;background:#141414;border:1px solid #f1efe82e;place-items:center;width:42px;height:42px;font-size:16px;transition:background .16s,color .16s;display:grid}.proof-cases-controls button:hover,.proof-cases-controls button:focus-visible{color:#141414;background:#d8ff35;outline:none}.proof-cases-rail{z-index:2;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(310px,35vw);grid-auto-flow:column;display:grid;position:relative;overflow:auto hidden}.proof-cases-rail::-webkit-scrollbar{display:none}.proof-case-card{color:#f1efe8;text-align:left;cursor:pointer;scroll-snap-align:start;background:#141414e0;border:0;border-right:1px solid #f1efe824;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:1fr auto;gap:0 18px;min-height:305px;padding:18px;transition:background .18s,color .18s;display:grid;position:relative}.proof-case-card:hover,.proof-case-card:focus-visible{color:#141414;background:#d8ff35;outline:none}.proof-case-card-number,.proof-case-card-year{letter-spacing:.13em;opacity:.48;font-size:6px}.proof-case-card-year{justify-self:end}.proof-case-card strong{letter-spacing:-.065em;grid-column:1/-1;align-self:end;max-width:12em;margin-top:66px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(29px,3vw,48px);font-weight:500;line-height:.88}.proof-case-card p{opacity:.58;grid-column:1/-1;max-width:34em;margin:18px 0 0;font-size:10px;line-height:1.5}.proof-case-card-tags{letter-spacing:.11em;opacity:.5;align-self:end;margin-top:32px;font-size:6px}.proof-case-card i{letter-spacing:.11em;place-self:end;margin-top:32px;font-size:7px;font-style:normal}.proof-case-card.is-featured:after{content:"FLAGSHIP";color:#141414;letter-spacing:.12em;background:#d8ff35;padding:3px 5px;font-size:5px;position:absolute;top:17px;left:50%}.proof-case-card.is-featured:hover:after,.proof-case-card.is-featured:focus-visible:after{color:#d8ff35;background:#141414}.case-overlay{z-index:20000;overscroll-behavior:contain;color:#141414;background:#f1efe8;position:fixed;inset:0;overflow:hidden auto}.case-not-found{flex-direction:column;justify-content:center;gap:30px;min-height:100svh;padding:40px;display:flex}.case-not-found span{letter-spacing:.14em;font-size:7px}.case-not-found h1{letter-spacing:-.07em;max-width:8em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(56px,8vw,120px);line-height:.84}.case-not-found button{color:#f1efe8;cursor:pointer;background:#141414;border:0;width:max-content;min-height:48px;padding:0 18px}.mr-case{--mr-paper:#f1efe8;--mr-ink:#141414;--mr-acid:#d8ff35;--mr-line:#14141426;background:var(--mr-paper);min-height:100%;color:var(--mr-ink);font-family:Inter,Arial,sans-serif}.mr-case *{box-sizing:border-box}.mr-case-nav{z-index:100;border-bottom:1px solid var(--mr-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1efe8f0;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:64px;padding:0 28px;display:grid;position:sticky;top:0}.mr-case-nav>span{letter-spacing:.12em;justify-self:center;font-size:7px}.mr-case-brand,.mr-case-close{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0}.mr-case-close{letter-spacing:.11em;justify-self:end;min-height:44px;font-size:7px}.mr-case-hero{border-bottom:1px solid var(--mr-line);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;min-height:calc(100svh - 64px);padding:30px 28px 34px;display:grid;position:relative;overflow:hidden}.mr-case-hero:before{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(#14141412 1px,#0000 1px),linear-gradient(90deg,#14141412 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.mr-case-index{z-index:2;letter-spacing:.14em;opacity:.52;font-size:7px;position:relative}.mr-case-hero>.mr-case-index{grid-column:1/4}.mr-case-hero-main{z-index:2;grid-column:3/12;grid-template-columns:2fr 1fr;align-self:center;gap:28px;display:grid;position:relative}.mr-case-eyebrow{letter-spacing:.13em;grid-column:1/-1;margin:0 0 18px;font-size:8px;line-height:1.45}.mr-case-hero h1{letter-spacing:-.075em;max-width:7.4em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(62px,7.7vw,126px);font-weight:500;line-height:.79}.mr-case-lead{align-self:end;max-width:21em;margin:0 0 8px;font-size:clamp(16px,1.45vw,23px);line-height:1.3}.mr-case-tags{z-index:2;flex-wrap:wrap;grid-column:3/12;gap:6px;display:flex;position:relative}.mr-case-tags span{border:1px solid var(--mr-line);letter-spacing:.1em;padding:6px 9px;font-size:7px}.mr-case-section{border-bottom:1px solid var(--mr-line);grid-template-columns:.75fr 2fr 1.2fr;gap:28px;padding:108px 28px;display:grid}.mr-case-title h2,.mr-case-wide-title h2{letter-spacing:-.065em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-weight:500}.mr-case-title h2{max-width:8em;font-size:clamp(48px,5.4vw,86px);line-height:.88}.mr-case-wide-title{grid-column:2/4}.mr-case-wide-title h2{max-width:12em;font-size:clamp(48px,5.8vw,92px);line-height:.88}.mr-case-copy{max-width:34em;font-size:14px;line-height:1.58}.mr-case-copy p{margin:0 0 22px}.mr-case-callout{background:#d8ff35;grid-template-columns:1fr 3fr;align-items:center;gap:28px;min-height:72svh;padding:80px 28px;display:grid}.mr-case-callout>span{letter-spacing:.14em;align-self:start;font-size:7px}.mr-case-callout blockquote{letter-spacing:-.075em;max-width:11em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(52px,7vw,112px);font-weight:500;line-height:.84}.mr-case-pipeline{border-top:1px solid #141414;border-bottom:1px solid #141414;grid-column:1/-1;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:74px;display:grid}.mr-case-pipeline-node{border-right:1px solid var(--mr-line);flex-direction:column;min-height:155px;padding:15px 11px;display:flex}.mr-case-pipeline-node span{opacity:.4;font-size:7px}.mr-case-pipeline-node strong{letter-spacing:.02em;margin-top:auto;font-size:clamp(9px,.9vw,13px)}.mr-case-adapter{grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin-top:70px;display:grid}.mr-case-adapter>div{border:1px solid var(--mr-line);flex-direction:column;min-height:170px;padding:15px;display:flex}.mr-case-adapter>div.is-acid{background:#d8ff35;border-color:#141414}.mr-case-adapter span{opacity:.42;font-size:7px}.mr-case-adapter strong{letter-spacing:-.04em;margin-top:auto;font-size:clamp(15px,1.45vw,22px)}.mr-case-adapter small{opacity:.55;margin-top:8px;font-size:9px;line-height:1.4}.mr-case-adapter>i{align-self:center;font-style:normal}.mr-case-dark{color:#f1efe8;background:#141414;border-bottom:1px solid #f1efe824;padding:100px 28px}.mr-case-dark-head{grid-template-columns:1fr 3fr;gap:28px;display:grid}.mr-case-dark-head>span{letter-spacing:.14em;color:#f1efe873;font-size:7px}.mr-case-dark-head h2{letter-spacing:-.07em;max-width:11em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(50px,6vw,96px);font-weight:500;line-height:.86}.mr-case-xlsx{grid-template-columns:1fr 70px 1fr;align-items:center;gap:24px;margin-top:82px;display:grid}.mr-case-xlsx>b{text-align:center;color:#d8ff35;font-size:32px;font-weight:400}.mr-case-ui,.mr-case-sheet{border:1px solid #f1efe833;min-height:340px}.mr-case-ui-head{letter-spacing:.11em;border-bottom:1px solid #f1efe824;align-items:center;min-height:42px;padding:0 14px;font-size:7px;display:flex}.mr-case-ui>div:not(.mr-case-ui-head){opacity:.42;border-bottom:1px solid #f1efe81a;grid-template-columns:36px 1fr;align-items:center;min-height:62px;padding:0 13px;display:grid}.mr-case-ui>div.is-active{opacity:1;background:#d8ff3517}.mr-case-ui span{font-size:6px}.mr-case-ui strong{font-size:9px}.mr-case-sheet{background:#f1efe812;grid-template-columns:repeat(6,1fr);gap:1px;padding:15px;display:grid}.mr-case-sheet header{background:#141414;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:54px;padding:0 10px;display:flex}.mr-case-sheet header strong{font-size:20px}.mr-case-sheet header span{letter-spacing:.11em;opacity:.52;font-size:6px}.mr-case-sheet i{background:#141414e6;border:1px solid #f1efe812;min-height:43px;display:block}.mr-case-sheet i.is-active{background:#d8ff35}.mr-case-dark-note{color:#f1efe88c;width:min(620px,100%);margin:58px 0 0 auto;font-size:14px;line-height:1.55}.mr-case-engine-grid{border-top:1px solid #141414;border-left:1px solid var(--mr-line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:76px;display:grid}.mr-case-engine-grid>div{border-right:1px solid var(--mr-line);border-bottom:1px solid var(--mr-line);flex-direction:column;min-height:180px;padding:15px;display:flex}.mr-case-engine-grid span{opacity:.4;font-size:7px}.mr-case-engine-grid strong{letter-spacing:-.05em;margin-top:auto;font-size:clamp(18px,2vw,30px)}.mr-case-engine-grid p{opacity:.55;margin:8px 0 0;font-size:10px}.mr-case-economics{border-bottom:1px solid var(--mr-line);background:#e7e5de;padding:105px 28px}.mr-case-economics h2{letter-spacing:-.07em;max-width:10em;margin:45px 0 68px;font-family:Space Grotesk,sans-serif;font-size:clamp(48px,6vw,94px);font-weight:500;line-height:.88}.mr-case-formula{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:13px;display:grid}.mr-case-formula>div{border:1px solid #141414;align-items:flex-end;min-height:145px;padding:15px;font-size:clamp(13px,1.45vw,21px);font-weight:600;display:flex}.mr-case-formula>div.is-acid{background:#d8ff35}.mr-case-formula b{font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:400}.mr-case-economics>p{width:min(590px,100%);margin:58px 0 0 auto;font-size:14px;line-height:1.55}.mr-case-department-flow{border-top:1px solid #f1efe82e;border-left:1px solid #f1efe81a;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:76px;display:grid}.mr-case-department-flow>div{border-bottom:1px solid #f1efe81a;border-right:1px solid #f1efe81a;flex-direction:column;min-height:170px;padding:15px;display:flex}.mr-case-department-flow span{opacity:.4;font-size:7px}.mr-case-department-flow strong{letter-spacing:-.04em;margin-top:auto;font-size:clamp(15px,1.4vw,21px)}.mr-case-gantt{border-top:1px solid var(--mr-line);border-bottom:1px solid var(--mr-line);grid-column:1/-1;margin-top:66px;padding:23px 0}.mr-case-gantt>div{border-bottom:1px solid #14141414;grid-template-columns:60px 1fr;align-items:center;min-height:44px;display:grid}.mr-case-gantt span{opacity:.4;font-size:7px}.mr-case-gantt i{background:#141414;height:8px;display:block}.mr-case-gantt>div:nth-child(2n) i{background:#d8ff35;border:1px solid #141414}.mr-case-tech{border-bottom:1px solid var(--mr-line);grid-template-columns:1fr 3fr;align-items:center;gap:28px;padding:28px;display:grid}.mr-case-tech>span{letter-spacing:.14em;font-size:7px}.mr-case-tech>div{flex-wrap:wrap;gap:9px 20px;display:flex}.mr-case-tech strong{font-size:clamp(12px,1.3vw,18px)}.mr-case-result{border-bottom:1px solid var(--mr-line);padding:105px 28px}.mr-case-result h2{letter-spacing:-.075em;max-width:7em;margin:40px 0 70px;font-family:Space Grotesk,sans-serif;font-size:clamp(60px,8vw,124px);font-weight:500;line-height:.8}.mr-case-result-grid{border-top:1px solid #141414;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mr-case-result-grid>div{border-right:1px solid var(--mr-line);flex-direction:column;min-height:205px;padding:15px;display:flex}.mr-case-result-grid span{opacity:.4;font-size:7px}.mr-case-result-grid strong{letter-spacing:-.04em;margin-top:auto;font-size:clamp(16px,1.55vw,23px)}.mr-case-result-grid p{opacity:.55;margin:9px 0 0;font-size:10px;line-height:1.4}.mr-case-status{width:min(650px,100%);margin:64px 0 0 auto;font-size:clamp(18px,1.8vw,27px);line-height:1.3}.mr-case-cta{color:#f1efe8;background:#141414;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 3fr;gap:28px;min-height:92svh;padding:86px 28px 42px;display:grid}.mr-case-cta>span{letter-spacing:.14em;color:#f1efe873;font-size:7px;line-height:1.45}.mr-case-cta h2{letter-spacing:-.075em;grid-column:2;align-self:center;max-width:10em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(54px,7vw,112px);font-weight:500;line-height:.83}.mr-case-cta button{color:#141414;letter-spacing:.1em;cursor:pointer;background:#d8ff35;border:1px solid #d8ff35;grid-column:2;justify-content:space-between;align-items:center;min-height:72px;padding:0 18px;font-size:9px;display:flex}.mr-case-cta button i{font-size:22px;font-style:normal}.generic-case{color:#141414;background:#f1efe8;min-height:100svh}.generic-case-nav{border-bottom:1px solid #14141426;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:64px;padding:0 28px;display:grid}.generic-case-nav span{letter-spacing:.12em;justify-self:center;font-size:7px}.generic-case-nav button{cursor:pointer;background:0 0;border:0;width:max-content;min-height:44px}.generic-case-nav button:last-child{justify-self:end}.generic-case-hero{border-bottom:1px solid #14141426;flex-direction:column;justify-content:center;min-height:78svh;padding:70px 28px;display:flex}.generic-case-hero>span,.generic-case-hero>p{letter-spacing:.12em;font-size:7px}.generic-case-hero h1{letter-spacing:-.075em;max-width:9em;margin:40px 0;font-family:Space Grotesk,sans-serif;font-size:clamp(60px,8vw,120px);line-height:.82}.generic-case-hero strong{max-width:33em;font-size:clamp(17px,1.8vw,27px);font-weight:400;line-height:1.35}.generic-case-grid{grid-template-columns:1fr 1fr;display:grid}.generic-case-grid>div{border-bottom:1px solid #14141426;border-right:1px solid #14141426;min-height:420px;padding:60px 28px}.generic-case-grid span{letter-spacing:.12em;font-size:7px}.generic-case-grid h2{letter-spacing:-.06em;margin:80px 0 25px;font-family:Space Grotesk,sans-serif;font-size:clamp(44px,5vw,76px)}.generic-case-grid p{max-width:36em;font-size:14px;line-height:1.6}.generic-case-cta{color:#f1efe8;background:#141414;flex-direction:column;justify-content:center;min-height:70svh;padding:70px 28px;display:flex}.generic-case-cta h2{letter-spacing:-.07em;max-width:10em;margin:0 0 60px;font-family:Space Grotesk,sans-serif;font-size:clamp(52px,7vw,105px);line-height:.84}.generic-case-cta button{color:#141414;cursor:pointer;background:#d8ff35;border:0;width:min(500px,100%);min-height:68px}@media (width<=980px){.proof-cases{margin:20px 18px 90px}.proof-cases-head{grid-template-columns:1fr 1fr auto;padding:0 18px 20px}.proof-cases-rail{grid-auto-columns:minmax(290px,48vw)}.mr-case-nav{padding:0 18px}.mr-case-hero{padding:26px 18px 30px}.mr-case-hero-main,.mr-case-tags{grid-column:2/12}.mr-case-section{grid-template-columns:.6fr 2fr;padding:82px 18px}.mr-case-copy,.mr-case-wide-title{grid-column:2}.mr-case-callout,.mr-case-dark-head,.mr-case-tech,.mr-case-cta{grid-template-columns:.6fr 2fr}.mr-case-callout,.mr-case-dark,.mr-case-economics,.mr-case-result,.mr-case-cta{padding-left:18px;padding-right:18px}.mr-case-pipeline{grid-template-columns:repeat(4,1fr)}.mr-case-adapter{grid-template-columns:repeat(2,1fr)}.mr-case-adapter>i{display:none}.mr-case-engine-grid{grid-template-columns:repeat(2,1fr)}.mr-case-formula{grid-template-columns:1fr}.mr-case-formula b{text-align:center}.mr-case-department-flow{grid-template-columns:repeat(3,1fr)}.mr-case-result-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.proof-cases{margin:16px 14px 70px;padding-top:20px}.proof-cases-head{grid-template-columns:1fr auto;gap:14px;min-height:0;padding:0 14px 18px}.proof-cases-head>p{display:none}.proof-cases-head strong{font-size:17px}.proof-cases-controls button{width:40px;height:40px}.proof-cases-rail{grid-auto-columns:min(82vw,320px)}.proof-case-card{min-height:265px;padding:15px}.proof-case-card strong{margin-top:50px;font-size:clamp(29px,10vw,42px)}.proof-case-card.is-featured:after{left:auto;right:15px}.mr-case-nav{grid-template-columns:1fr auto;min-height:58px;padding:0 12px}.mr-case-nav>span{display:none}.mr-case-brand img{width:82px}.mr-case-close{font-size:6px}.mr-case-hero{grid-template-columns:1fr;min-height:calc(100svh - 58px);padding:22px 14px 24px}.mr-case-hero>.mr-case-index,.mr-case-hero-main,.mr-case-tags{grid-column:1}.mr-case-hero-main{display:block}.mr-case-eyebrow{margin-top:55px}.mr-case-hero h1{font-size:clamp(54px,17vw,82px);line-height:.82}.mr-case-lead{max-width:18em;margin-top:28px}.mr-case-section{padding:68px 14px;display:block}.mr-case-section>.mr-case-index{margin-bottom:32px;display:block}.mr-case-title h2,.mr-case-wide-title h2{font-size:clamp(46px,14vw,68px);line-height:.88}.mr-case-copy{margin-top:32px;font-size:14px}.mr-case-callout{min-height:68svh;padding:52px 14px;display:block}.mr-case-callout>span{margin-bottom:48px;display:block}.mr-case-callout blockquote{font-size:clamp(48px,15vw,72px)}.mr-case-pipeline{grid-template-columns:repeat(2,1fr);margin-top:50px}.mr-case-pipeline-node{min-height:112px}.mr-case-adapter{grid-template-columns:1fr;margin-top:46px}.mr-case-adapter>div{min-height:125px}.mr-case-dark{padding:64px 14px}.mr-case-dark-head{display:block}.mr-case-dark-head>span{margin-bottom:38px;display:block}.mr-case-dark-head h2{font-size:clamp(47px,14vw,69px)}.mr-case-xlsx{grid-template-columns:1fr;margin-top:48px}.mr-case-xlsx>b{transform:rotate(90deg)}.mr-case-ui,.mr-case-sheet{min-height:290px}.mr-case-dark-note{margin-top:40px}.mr-case-engine-grid{grid-template-columns:1fr 1fr;margin-top:48px}.mr-case-engine-grid>div{min-height:140px}.mr-case-economics{padding:68px 14px}.mr-case-economics h2{margin:32px 0 46px;font-size:clamp(48px,14vw,70px)}.mr-case-formula>div{min-height:88px}.mr-case-department-flow{grid-template-columns:1fr;margin-top:48px}.mr-case-department-flow>div{min-height:92px}.mr-case-gantt{margin-top:46px}.mr-case-tech{padding:26px 14px;display:block}.mr-case-tech>span{margin-bottom:20px;display:block}.mr-case-result{padding:70px 14px}.mr-case-result h2{font-size:clamp(62px,19vw,90px)}.mr-case-result-grid{grid-template-columns:1fr}.mr-case-result-grid>div{min-height:145px}.mr-case-status{margin-top:46px;font-size:18px}.mr-case-cta{flex-direction:column;min-height:88svh;padding:56px 14px 20px;display:flex}.mr-case-cta h2{margin:auto 0;font-size:clamp(48px,15vw,74px)}.generic-case-nav{grid-template-columns:1fr auto;padding:0 14px}.generic-case-nav span{display:none}.generic-case-hero{padding:50px 14px}.generic-case-grid{grid-template-columns:1fr}.generic-case-grid>div{min-height:330px;padding:45px 14px}.generic-case-cta{padding:50px 14px}}.mr-real-shot{color:#141414;background:#e9e6de;border-bottom:1px solid #14141426;padding:104px 28px 116px}.mr-real-shot-copy{grid-template-columns:.75fr 3.2fr;gap:28px;margin-bottom:54px;display:grid}.mr-real-shot-copy>span{letter-spacing:.14em;opacity:.5;font-size:7px;line-height:1.4}.mr-real-shot-copy>div{grid-template-columns:2fr 1fr;align-items:end;gap:28px;display:grid}.mr-real-shot-copy h3{letter-spacing:-.065em;max-width:9em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(48px,5.5vw,88px);font-weight:500;line-height:.87}.mr-real-shot-copy p{color:#141414a3;max-width:30em;margin:0;font-size:13px;line-height:1.55}.mr-real-shot-figure{background:#f1efe8;border:1px solid #14141438;border-radius:5px;margin:0;overflow:hidden;box-shadow:0 28px 70px #1414141f}.mr-real-shot-toolbar{background:#f1efe8;border-bottom:1px solid #14141421;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;min-height:42px;padding:0 14px;display:grid}.mr-real-shot-toolbar>div{gap:5px;display:flex}.mr-real-shot-toolbar i{background:#14141433;border-radius:50%;width:7px;height:7px;display:block}.mr-real-shot-toolbar span,.mr-real-shot-toolbar em{letter-spacing:.12em;font-size:6px;font-style:normal}.mr-real-shot-toolbar span{color:#1414148c}.mr-real-shot-toolbar em{color:#1414147a;border:1px solid #14141424;padding:4px 6px}.mr-real-shot-image{cursor:zoom-in;background:#fff;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.mr-real-shot-image img{width:100%;height:auto;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.mr-real-shot-image>span{z-index:2;color:#f1efe8;letter-spacing:.12em;opacity:0;background:#141414;padding:8px 10px;font-size:6px;transition:opacity .18s,transform .18s;position:absolute;bottom:18px;right:18px;transform:translateY(5px)}.mr-real-shot-image:hover img,.mr-real-shot-image:focus-visible img{transform:scale(1.008)}.mr-real-shot-image:hover>span,.mr-real-shot-image:focus-visible>span{opacity:1;transform:translateY(0)}.mr-real-shot-image:focus-visible{outline-offset:-2px;outline:2px solid #d8ff35}.mr-real-shot-figure figcaption{letter-spacing:.12em;color:#1414146e;background:#f1efe8;border-top:1px solid #1414141f;align-items:center;min-height:38px;padding:0 14px;font-size:6px;display:flex}.mr-real-shot-lightbox{z-index:30000;cursor:zoom-out;background:#0a0a0af0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.mr-real-shot-lightbox-inner{cursor:default;background:#141414;border:1px solid #f1efe82e;flex-direction:column;width:min(1600px,100%);max-height:calc(100svh - 36px);display:flex}.mr-real-shot-lightbox-inner>header{color:#f1efe8;border-bottom:1px solid #f1efe826;flex:0 0 48px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.mr-real-shot-lightbox-inner>header span{letter-spacing:.12em;font-size:7px}.mr-real-shot-lightbox-inner>header button{color:#f1efe8;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;min-height:38px;font-size:7px}.mr-real-shot-lightbox-inner>img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:calc(100svh - 86px);display:block}.mr-real-shot:nth-of-type(2n){background:#f1efe8}.mr-real-shot:nth-of-type(2n) .mr-real-shot-figure{box-shadow:0 24px 65px #14141417}@media (width<=980px){.mr-real-shot{padding:82px 18px 94px}.mr-real-shot-copy{grid-template-columns:.6fr 2fr}.mr-real-shot-copy>div{grid-template-columns:1fr}.mr-real-shot-copy p{margin-top:8px}}@media (width<=600px){.mr-real-shot{padding:66px 14px 76px}.mr-real-shot-copy{margin-bottom:34px;display:block}.mr-real-shot-copy>span{margin-bottom:30px;display:block}.mr-real-shot-copy>div{display:block}.mr-real-shot-copy h3{font-size:clamp(46px,14vw,65px)}.mr-real-shot-copy p{margin-top:26px}.mr-real-shot-figure{-webkit-overflow-scrolling:touch;border-radius:4px 0 0 4px;margin-right:-14px;overflow-x:auto}.mr-real-shot-toolbar,.mr-real-shot-image,.mr-real-shot-figure figcaption,.mr-real-shot-image img{min-width:780px}.mr-real-shot-image>span{display:none}.mr-real-shot-lightbox{padding:0}.mr-real-shot-lightbox-inner{border:0;width:100%;max-height:100svh}.mr-real-shot-lightbox-inner>img{max-height:calc(100svh - 48px);overflow:auto}}.mr-case-nav{-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 14px #14141409;z-index:1000!important;background:#f1efe8f2!important;border-bottom:1px solid #14141421!important;grid-template-columns:auto minmax(220px,1fr) auto!important;align-items:center!important;gap:20px!important;min-height:66px!important;padding:0 28px!important;display:grid!important;position:sticky!important;top:0!important}.mr-case-brand{justify-self:start!important;padding:0!important}.mr-case-brand img{width:92px;display:block}.mr-case-nav-label{white-space:nowrap;color:#1414147a;letter-spacing:.13em!important;justify-self:center!important;font-size:7px!important;line-height:1!important}.mr-case-nav-actions{justify-self:end;align-items:center;gap:7px;display:flex}.mr-case-nav-brief{appearance:none;color:#141414;cursor:pointer;letter-spacing:.11em;white-space:nowrap;background:#d8ff35;border:1px solid #d8ff35;justify-content:center;align-items:center;gap:11px;min-height:42px;padding:0 14px;font-family:Inter,Arial,sans-serif;font-size:7px;font-weight:600;line-height:1;transition:background .17s,color .17s,border-color .17s,transform .17s;display:inline-flex}.mr-case-nav-brief i{font-size:15px;font-style:normal;line-height:1}.mr-case-nav-brief:hover,.mr-case-nav-brief:focus-visible{color:#f1efe8;background:#141414;border-color:#141414;outline:none;transform:translateY(-1px)}.mr-case-nav-brief-short{display:none}.mr-case-nav-actions .mr-case-close{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:9px;line-height:1;transition:border-color .17s,background .17s;color:#141414!important;letter-spacing:.1em!important;background:0 0!important;border:1px solid #1414142e!important;min-height:42px!important;padding:0 12px!important;font-size:7px!important;display:inline-flex!important}.mr-case-nav-actions .mr-case-close i{font-size:17px;font-style:normal;line-height:1}.mr-case-nav-actions .mr-case-close:hover,.mr-case-nav-actions .mr-case-close:focus-visible{outline:none;background:#1414140d!important;border-color:#141414!important}.mr-case-cta-actions{align-self:end;width:100%;grid-column:2!important}.mr-case-cta-actions .mr-case-cta-brief{cursor:pointer;letter-spacing:.1em;justify-content:space-between;align-items:center;font-weight:600;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;color:#141414!important;background:#d8ff35!important;border:1px solid #d8ff35!important;width:100%!important;min-height:76px!important;padding:0 20px!important;font-size:10px!important;display:flex!important}.mr-case-cta-actions .mr-case-cta-brief i{font-style:normal;font-size:25px!important}.mr-case-cta-actions .mr-case-cta-brief:hover,.mr-case-cta-actions .mr-case-cta-brief:focus-visible{outline:none;transform:translateY(-2px);background:#f1efe8!important;border-color:#f1efe8!important}.mr-case-cta-actions>p{color:#f1efe87a;width:min(520px,100%);margin:17px 0 0;font-size:11px;line-height:1.5}@media (width<=980px){.mr-case-nav{grid-template-columns:auto minmax(100px,1fr) auto!important;gap:12px!important;min-height:64px!important;padding:0 18px!important}.mr-case-nav-label{font-size:6px!important}.mr-case-nav-brief{min-height:42px;padding:0 12px}}@media (width<=600px){.mr-case-nav{grid-template-columns:auto 1fr!important;gap:8px!important;min-height:62px!important;padding:0 10px!important}.mr-case-nav-label{display:none!important}.mr-case-brand img{width:82px!important}.mr-case-nav-actions{justify-self:end;gap:5px}.mr-case-nav-brief{min-height:42px;padding:0 11px;font-size:7px}.mr-case-nav-brief-full{display:none}.mr-case-nav-brief-short{display:inline}.mr-case-nav-actions .mr-case-close{width:42px;min-width:42px;height:42px;padding:0!important}.mr-case-nav-actions .mr-case-close>span{display:none}.mr-case-nav-actions .mr-case-close i{font-size:19px}.mr-case-cta-actions{width:100%;grid-column:auto!important}.mr-case-cta-actions .mr-case-cta-brief{min-height:68px!important;font-size:9px!important}.mr-case-cta-actions>p{font-size:10px}}.proof-selector-item{cursor:pointer}.proof-selector-item.is-active{opacity:1!important}@media (hover:hover) and (pointer:fine){.proof-selector-item:not(.is-active):hover{background:#d8ff350e}}.site-navigation-link--project{min-height:32px;font-weight:650;box-shadow:0 0 18px #d8ff356b;color:#141414!important;opacity:1!important;background:#d8ff35!important;padding:0 12px!important;transition:background .18s,box-shadow .18s,transform .18s!important}.site-navigation-link--project:after{display:none!important}.site-navigation-link--project:hover,.site-navigation-link--project:focus-visible{outline-offset:2px;outline:2px solid #d8ff35;transform:translateY(-1px);box-shadow:0 0 24px #d8ff35a3;background:#e5ff67!important}.site-navigation-link--project .site-navigation-number{opacity:.62}.lesson-module-content>div{min-width:0}.lesson-reading-label{color:#141414;letter-spacing:.11em;text-transform:uppercase;background:#d8ff35;width:max-content;margin:0 0 28px;padding:7px 9px;font-size:8px;font-weight:650}.lesson-markdown,.lesson-summary{max-width:720px}.lesson-markdown h3,.lesson-markdown h4,.lesson-markdown h5{letter-spacing:-.04em;text-wrap:balance;margin:54px 0 17px;font-family:Space Grotesk,sans-serif;font-weight:550}.lesson-markdown h3{max-width:680px;font-size:clamp(30px,4vw,48px);line-height:.98}.lesson-markdown h4{font-size:clamp(23px,2.6vw,31px);line-height:1.02}.lesson-markdown h5{color:var(--lesson-muted);letter-spacing:-.02em;font-size:16px;line-height:1.2}.lesson-markdown h3:first-child,.lesson-markdown h4:first-child,.lesson-markdown h5:first-child{margin-top:0}.lesson-markdown p,.lesson-summary>p{text-wrap:pretty;max-width:680px;margin:0 0 18px;font-size:16px;line-height:1.72}.lesson-markdown p+p{margin-top:3px}.lesson-markdown strong{color:#141414;font-weight:650}.lesson-markdown em{color:#6e7a16}.lesson-markdown code{background:#14141412;padding:.1em .34em;font-family:SFMono-Regular,Consolas,monospace;font-size:.88em}.lesson-markdown ul,.lesson-markdown ol{max-width:680px;margin:22px 0 28px;padding-left:22px}.lesson-markdown li{margin:0 0 10px;padding-left:5px;font-size:15px;line-height:1.58}.lesson-markdown li::marker{color:#a1b520;font-weight:700}.lesson-markdown blockquote{color:#f1efe8;letter-spacing:-.035em;background:#181818;border-left:3px solid #d8ff35;max-width:680px;margin:30px 0;padding:20px 22px;font-family:Space Grotesk,sans-serif;font-size:clamp(20px,2.5vw,30px);font-weight:500;line-height:1.08}.lesson-markdown blockquote strong{color:#d8ff35}.lesson-markdown hr{background:var(--lesson-line);border:0;width:100%;max-width:680px;height:1px;margin:44px 0}.lesson-markdown pre{color:#f1efe8;background:#171717;max-width:680px;margin:26px 0;padding:18px;overflow:auto}.lesson-markdown pre code{color:inherit;background:0 0;padding:0;font-size:12px;line-height:1.55}.lesson-table-wrap{border:1px solid var(--lesson-line);background:#ffffff47;max-width:100%;margin:30px 0;overflow-x:auto}.lesson-table-wrap table{border-collapse:collapse;width:100%;min-width:600px}.lesson-table-wrap th,.lesson-table-wrap td{border-right:1px solid var(--lesson-line);border-bottom:1px solid var(--lesson-line);text-align:left;vertical-align:top;padding:12px 14px;font-size:12px;line-height:1.45}.lesson-table-wrap th{color:#f1efe8;letter-spacing:.06em;text-transform:uppercase;background:#181818;font-size:10px;font-weight:600}.lesson-table-wrap tr:last-child td{border-bottom:0}.lesson-table-wrap th:last-child,.lesson-table-wrap td:last-child{border-right:0}.lesson-topic-card{border:1px solid var(--lesson-line);background:#d8ff3524;max-width:680px;margin-top:30px;padding:20px}.lesson-topic-card>span{color:var(--lesson-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:600;display:block}.lesson-topic-card>div{flex-wrap:wrap;gap:7px;display:flex}.lesson-topic-card b{background:#f1efe8;border:1px solid #14141429;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.2}.lesson-outcome{max-width:680px;margin-top:42px}.lesson-outcome>p{margin:8px 0 0!important;font-size:14px!important;line-height:1.58!important}@media (width<=700px){.lesson-reading-label{margin-bottom:22px}.lesson-markdown h3,.lesson-markdown h4,.lesson-markdown h5{margin-top:40px}.lesson-markdown p,.lesson-summary>p{font-size:15px;line-height:1.65}.lesson-markdown blockquote{padding:18px}.lesson-table-wrap{margin-right:-12px}.lesson-topic-card{padding:16px}}.intelligence-workspace{padding:72px 28px 44px;position:relative}.intelligence-workspace:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#1515150e 1px,#0000 1px),linear-gradient(#1515150e 1px,#0000 1px);background-size:8.333vw 8.333vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.intelligence-workspace-heading,.intelligence-tabs,.intelligence-panel{z-index:1;position:relative}.intelligence-workspace-heading{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);align-items:end;gap:40px;padding:0 0 66px;display:grid}.intelligence-workspace-heading p:first-child,.intelligence-panel-heading>span,.intelligence-state>span,.intelligence-data-card>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.intelligence-workspace-heading h1{letter-spacing:-.09em;margin:14px 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(62px,11vw,170px);font-weight:500;line-height:.74}.intelligence-workspace-heading>p{color:#56534d;justify-self:end;max-width:310px;margin:0 0 3px;font-size:14px;line-height:1.5}.intelligence-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;display:flex}.intelligence-tabs button{border:0;border-right:1px solid var(--line);cursor:pointer;letter-spacing:.08em;background:0 0;border-bottom:2px solid #0000;padding:15px 17px 13px;font-size:10px;font-weight:600}.intelligence-tabs button:hover,.intelligence-tabs button:focus-visible{background:#d8ff353d;outline:none}.intelligence-tabs button.is-active{border-bottom-color:var(--ink);background:var(--acid)}.intelligence-panel{min-height:350px;padding:26px 0 0}.intelligence-panel-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:25px;display:flex}.intelligence-panel-heading h2{letter-spacing:-.06em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(32px,4vw,58px);font-weight:500;line-height:.9}.intelligence-card-grid{border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.intelligence-data-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1efe8b3;flex-direction:column;justify-content:space-between;min-height:160px;padding:17px;display:flex}.intelligence-data-card strong{letter-spacing:-.06em;overflow-wrap:anywhere;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(25px,2.7vw,45px);font-weight:500;line-height:.95}.intelligence-overview-note{color:var(--muted);margin:16px 0 0;font-size:12px}.intelligence-state{border-bottom:1px solid var(--line);background:#f1efe8b8;flex-direction:column;justify-content:center;gap:13px;min-height:214px;padding:28px;display:flex}.intelligence-state p{color:#56534d;max-width:450px;margin:0;font-size:16px;line-height:1.45}.intelligence-state--error{background:#fff3f0bf}.intelligence-state--prepared{background:#d8ff351f}@media (width<=900px){.intelligence-workspace{padding:58px 18px 32px}.intelligence-workspace-heading{grid-template-columns:1fr;padding-bottom:48px}.intelligence-workspace-heading>p{justify-self:start}.intelligence-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.intelligence-workspace{padding:46px 14px 28px}.intelligence-workspace-heading h1{font-size:17vw}.intelligence-tabs button{padding:13px 11px 11px;font-size:9px}.intelligence-panel{padding-top:20px}.intelligence-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-data-card{min-height:130px;padding:13px}.intelligence-data-card strong{font-size:29px}.intelligence-panel-heading{flex-direction:column;align-items:flex-start;gap:10px}}.intelligence-list{border-top:1px solid var(--ink)}.intelligence-row{border-bottom:1px solid var(--line);align-items:start;gap:20px;padding:20px 0;display:grid}.intelligence-row h3{letter-spacing:-.05em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(22px,2.5vw,34px);font-weight:500;line-height:1}.intelligence-row p{color:#56534d;margin:0;font-size:13px;line-height:1.45}.intelligence-row pre{white-space:pre-wrap;font:inherit;color:#56534d;margin:0}.intelligence-row--agency{grid-template-columns:minmax(170px,.7fr) minmax(260px,1.6fr) minmax(180px,.8fr)}.intelligence-row--agency>div:first-child>span,.intelligence-row--service>span,.intelligence-row--advertiser span,.intelligence-row--metadata>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.intelligence-row--service{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.8fr) auto}.intelligence-row--service strong{letter-spacing:-.06em;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:.8}.intelligence-row--advertiser{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.6fr) minmax(220px,1fr)}.intelligence-row--advertiser strong{letter-spacing:-.04em;margin-top:4px;font-family:Space Grotesk,Inter,sans-serif;font-size:24px;font-weight:500;line-height:1;display:block}.intelligence-row--metadata{grid-template-columns:minmax(170px,.6fr) minmax(0,2fr)}.intelligence-tags{flex-wrap:wrap;gap:5px;display:flex}.intelligence-tags span{border:1px solid var(--line);padding:5px 7px;font-size:10px;line-height:1}@media (width<=700px){.intelligence-row--agency,.intelligence-row--advertiser{grid-template-columns:1fr}.intelligence-row--service{grid-template-columns:1fr auto;gap:12px}.intelligence-row--service>span{grid-column:1/-1}.intelligence-row--metadata{grid-template-columns:1fr}.intelligence-row{gap:13px}}.intelligence-row--industry{grid-template-columns:minmax(200px,1fr) minmax(320px,1.2fr)}.intelligence-measures{flex-wrap:wrap;gap:12px 18px;display:flex}.intelligence-measures span{color:var(--muted);letter-spacing:.08em;align-items:baseline;gap:7px;font-size:10px;font-weight:600;display:flex}.intelligence-measures strong{color:var(--ink);letter-spacing:-.04em;font-family:Space Grotesk,Inter,sans-serif;font-size:22px;font-weight:500}.intelligence-map-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.intelligence-list-label{color:var(--muted);letter-spacing:.12em;margin:18px 0 10px;font-size:10px;font-weight:600;display:block}.intelligence-row--map{grid-template-columns:minmax(160px,1fr) minmax(220px,.85fr)}.intelligence-row--map>div:first-child>span,.intelligence-row--map-score>div>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.intelligence-row--map-score{grid-template-columns:minmax(0,1fr) auto}.intelligence-row--map-score>strong{letter-spacing:-.06em;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:.8}@media (width<=900px){.intelligence-map-layout,.intelligence-row--industry,.intelligence-row--map{grid-template-columns:1fr}}.intelligence-service-map{padding-bottom:28px;overflow:hidden}.intelligence-service-map__meta{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.55fr) minmax(300px,1fr);align-items:end;gap:40px;padding:18px 0 30px;display:grid}.intelligence-service-map__meta>div{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:end;column-gap:12px;display:grid}.intelligence-service-map__meta>div>span{color:var(--muted);letter-spacing:.12em;grid-column:1/-1;margin-bottom:13px;font-size:10px;font-weight:600}.intelligence-service-map__meta>div>strong{letter-spacing:-.07em;font-family:Space Grotesk,Inter,sans-serif;font-size:48px;font-weight:500;line-height:.75}.intelligence-service-map__meta>div>small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:600}.intelligence-service-map__meta>p{color:#56534d;max-width:520px;margin:0;font-size:13px;line-height:1.5}.intelligence-service-bubbles{border-bottom:1px solid var(--ink);flex-wrap:wrap;place-content:center;align-items:center;gap:5px;min-height:650px;padding:46px 1vw 50px;display:flex;position:relative}.intelligence-service-bubble{width:var(--bubble-size);height:var(--bubble-size);flex:0 0 var(--bubble-size);box-sizing:border-box;border:1px solid var(--ink);text-align:center;background:#f1efe8e0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;transition:transform .22s,background-color .22s;display:flex;position:relative}.intelligence-service-bubble:hover{z-index:3;background:var(--acid);transform:scale(1.045)}.intelligence-service-bubble.is-major{background:var(--acid)}.intelligence-service-bubble>span{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:600;line-height:1}.intelligence-service-bubble h3{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:88%;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(14px,1.45vw,23px);font-weight:500;line-height:.92}.intelligence-service-bubble__count{flex-direction:column;align-items:center;gap:3px;display:flex}.intelligence-service-bubble__count strong{letter-spacing:-.07em;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(28px,3vw,48px);font-weight:500;line-height:.8}.intelligence-service-bubble__count small{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:600;line-height:1}.intelligence-service-map__legend{color:var(--muted);letter-spacing:.1em;justify-content:flex-end;align-items:center;gap:10px;padding-top:13px;font-size:8px;font-weight:600;display:flex}.intelligence-service-map__legend>div{align-items:center;gap:5px;display:flex}.intelligence-service-map__legend i{border:1px solid var(--ink);border-radius:50%;display:block}.intelligence-service-map__legend i:first-child{width:7px;height:7px}.intelligence-service-map__legend i:nth-child(2){width:13px;height:13px}.intelligence-service-map__legend i:nth-child(3){background:var(--acid);width:20px;height:20px}@media (width<=900px){.intelligence-service-bubbles{min-height:560px}}@media (width<=700px){.intelligence-service-map__meta{grid-template-columns:1fr;gap:20px}.intelligence-service-bubbles{gap:4px;min-height:0;padding:30px 0 34px}.intelligence-service-bubble{width:min(var(--bubble-size),46vw);height:min(var(--bubble-size),46vw);flex-basis:min(var(--bubble-size),46vw);padding:11px}.intelligence-service-bubble h3{font-size:12px}.intelligence-service-bubble__count strong{font-size:27px}.intelligence-service-map__legend{justify-content:center}}.intelligence-geo-research{padding-bottom:42px}.intelligence-geo-lead{border-bottom:1px solid var(--ink);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:34px;padding:24px 0 42px;display:grid}.intelligence-geo-lead>span,.intelligence-geo-section__heading>span,.intelligence-geo-methodology>span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:600}.intelligence-geo-lead h3,.intelligence-geo-section__heading h3{letter-spacing:-.055em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-weight:500}.intelligence-geo-lead h3{font-size:clamp(34px,5vw,72px);line-height:.9}.intelligence-geo-lead p{color:#56534d;grid-column:2;max-width:720px;margin:0;font-size:15px;line-height:1.55}.intelligence-geo-stats{margin-bottom:58px}.intelligence-geo-section{border-top:1px solid var(--ink);padding:30px 0 54px}.intelligence-geo-section__heading{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:34px;margin-bottom:30px;display:grid}.intelligence-geo-section__heading h3{font-size:clamp(30px,4vw,54px);line-height:.92}.intelligence-geo-insights{border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.intelligence-geo-insights article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;min-height:230px;padding:16px;display:flex}.intelligence-geo-insights article>span{color:var(--muted);font-size:10px}.intelligence-geo-insights h4{letter-spacing:-.045em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:22px;font-weight:500;line-height:.95}.intelligence-geo-insights p{color:#56534d;margin:auto 0 0;font-size:12px;line-height:1.5}.intelligence-geo-stack{border-top:1px solid var(--line)}.intelligence-geo-stack article{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:20px;padding:15px 0;display:grid}.intelligence-geo-stack strong{letter-spacing:-.06em;font-family:Space Grotesk,Inter,sans-serif;font-size:28px;font-weight:500}.intelligence-geo-stack p{margin:4px 0 0;font-size:14px;line-height:1.45}.intelligence-geo-providers{border-top:1px solid var(--ink)}.intelligence-geo-provider{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.35fr) minmax(260px,1.25fr) minmax(190px,.55fr);gap:24px;padding:20px 0;display:grid}.intelligence-geo-provider__rank,.intelligence-geo-provider__signal{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.intelligence-geo-provider__rank>span,.intelligence-geo-provider__signal>span,.intelligence-geo-provider__rank>small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:600}.intelligence-geo-provider__rank>strong{letter-spacing:-.07em;font-family:Space Grotesk,Inter,sans-serif;font-size:42px;font-weight:500;line-height:.8}.intelligence-geo-provider__main h3{letter-spacing:-.05em;margin:0 0 8px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:.95}.intelligence-geo-provider__main p,.intelligence-geo-provider__signal p{color:#56534d;margin:0 0 12px;font-size:12px;line-height:1.45}.intelligence-geo-provider__signal>strong{letter-spacing:.06em;font-size:10px;line-height:1.3}.intelligence-geo-kpi-tags{max-width:900px}.intelligence-geo-kpi-tags span{background:#d8ff3524;padding:9px 11px}.intelligence-geo-methodology{border-top:1px solid var(--ink);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:10px 34px;padding:24px 0;display:grid}.intelligence-geo-methodology>span{grid-row:1/5}.intelligence-geo-methodology p{color:#56534d;margin:0;font-size:12px;line-height:1.5}@media (width<=1000px){.intelligence-geo-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.intelligence-geo-lead,.intelligence-geo-section__heading,.intelligence-geo-methodology{grid-template-columns:1fr}.intelligence-geo-lead p{grid-column:1}.intelligence-geo-insights{grid-template-columns:1fr}.intelligence-geo-insights article{min-height:180px}.intelligence-geo-provider{grid-template-columns:70px minmax(0,1fr)}.intelligence-geo-provider__signal{grid-column:2}.intelligence-geo-methodology>span{grid-row:auto}}.site-navigation a,.closing-action a,.closing-bottom a,.proof-case-card{text-decoration:none}.brief-v14-summary-data strong{overflow-wrap:anywhere}.proof-cases--all{margin:0 0 64px}.proof-cases--all .proof-cases-head{grid-template-columns:1fr 1fr}.proof-cases--all .proof-cases-head h3{letter-spacing:-.04em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(24px,2.4vw,36px);font-weight:500;line-height:1}.proof-cases--all .proof-cases-head>p{font-size:14px}.proof-cases--all .proof-cases-rail{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.proof-cases--all .proof-case-card{min-width:0}.proof-cases--all .proof-case-card p{font-size:14px}.proof-cases--all .proof-case-card-tags{overflow-wrap:anywhere}.proof-cases--all .proof-case-card.is-featured:after{top:40px;left:auto;right:18px}@media (width<=600px){.proof-cases--all{margin:0 0 40px}.proof-cases--all .proof-cases-head,.proof-cases--all .proof-cases-rail{grid-template-columns:minmax(0,1fr)}.proof-cases--all .proof-case-card+.proof-case-card{border-top:1px solid #f1efe824}}.capability-item strong,.capability-detail-main h3,.proof-selector-item strong,.proof-stage-label{overflow-wrap:anywhere;min-width:0}.capability-detail-main h3{line-height:1}:root{--content-size:clamp(16px, 1.12vw, 18px);--copy-on-paper:#514e47;--copy-on-ink:#c9c6bd}.wwd-intro>p:last-child,.wwd-task-copy p,.wwd-outcome p,.capability-intro-copy p,.proof-intro-copy p,.proof-principle p:nth-child(3),.solution-intro-copy p,.solution-footer p:nth-child(3),.capability-detail-main p,.proof-stage-question,.proof-stage-description,.solution-stage-title p,.approach-heading-copy p,.approach-stage-description p,.approach-output p,.approach-principle p:nth-child(3),.brief-v14-intro-copy p,.brief-v14-summary-main p,.brief-v14-next p,.closing-action p,.closing-system p,.proof-cases--all .proof-cases-head>p,.proof-cases--all .proof-case-card p{font-size:var(--content-size);line-height:1.6}.wwd-intro>p:last-child,.wwd-task-copy p,.capability-intro-copy p,.proof-intro-copy p,.proof-principle p:nth-child(3),.solution-intro-copy p,.solution-footer p:nth-child(3){color:var(--copy-on-paper)}.capability-detail-main p,.proof-stage-question,.proof-stage-description,.solution-stage-title p,.approach-heading-copy p,.approach-stage-description p,.approach-principle p:nth-child(3),.brief-v14-intro-copy p,.brief-v14-summary-main p,.brief-v14-next p,.closing-action p,.closing-system p,.proof-cases--all .proof-cases-head>p{color:var(--copy-on-ink)}.proof-cases--all .proof-case-card p{opacity:.85}.approach-step .approach-step-short{font-size:14px;line-height:1.5;color:var(--copy-on-ink)!important}.brief-v14-copy-note,.brief-v19-draft-note,.brief-v19-status{color:var(--copy-on-ink);font-size:14px;line-height:1.6}.brief-v19-clear{letter-spacing:.03em;min-height:44px;color:var(--copy-on-ink);padding:0 8px;font-size:14px}.brief-v19-form-meta>span{letter-spacing:.03em;font-size:12px}.brief-v19-error{font-size:14px;line-height:1.5}.brief-v14-field>span,.brief-v14-fieldset>legend,.brief-v14-summary-data span,.brief-v14-next>span{letter-spacing:.06em;color:var(--copy-on-ink);font-size:12px;line-height:1.5}.brief-v14-summary-data>div{grid-template-columns:85px minmax(0,1fr);padding:10px 0}.brief-v14-summary-data strong{font-size:15px;line-height:1.5}.brief-v14-small-options button{min-height:44px;color:var(--copy-on-ink);font-size:14px;line-height:1.4}.brief-v14-small-options button.is-active{color:#141414}.brief-v14-options button>strong{font-size:16px;line-height:1.4}.brief-v14-field input::placeholder,.brief-v14-field textarea::placeholder{color:#a6a39b}.brief-v14-field textarea{line-height:1.5}.brief-v14-copy>span,.closing-action a>span{font-size:16px}.capability-item strong,.proof-selector-item strong{font-size:16px;line-height:1.4}.capability-item,.proof-selector-item,.solution-list-item{opacity:.85}.what-we-do .wwd-task{opacity:1!important}.what-we-do .wwd-task:not(.is-active) .wwd-task-title{color:var(--copy-on-paper)}.wwd-tools>div span{font-size:12px;line-height:1.4}.closing-bottom a{min-height:44px;color:var(--copy-on-ink);align-items:center;font-size:13px;line-height:1.5;display:inline-flex}.proof-case-card-number,.proof-case-card-year,.proof-case-card-tags,.proof-case-card i{letter-spacing:.03em;font-size:11px;line-height:1.5}.proof-case-card-number,.proof-case-card-year,.proof-case-card-tags{opacity:.8}.proof-cases--all .proof-case-card.is-featured:after{font-size:9px}.site-navigation{grid-template-columns:130px minmax(0,1fr) auto;gap:16px}.site-navigation-links{gap:clamp(10px,1.2vw,20px)!important}.site-navigation-link{opacity:.85;min-height:44px;padding:0 2px;font-size:13px;line-height:1.3}.site-navigation-number{display:none}.site-navigation-meta a{opacity:.85;align-items:center;min-height:44px;font-size:12px;display:flex}.site-navigation-link--project{min-height:44px}.site-navigation-mobile-toggle,.site-navigation-mobile-project,.site-navigation-mobile-menu{display:none}.site-navigation a:focus-visible,.site-navigation button:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=1100px){.site-navigation{opacity:1;pointer-events:auto;grid-template-columns:minmax(0,1fr) 76px auto;gap:8px;height:64px;min-height:64px;padding:0 12px;transform:none}.site-navigation .site-navigation-links,.site-navigation .site-navigation-meta{display:none}.site-navigation-logo{width:80px;margin:0}.site-navigation .margin-site-logo--nav{width:80px}.site-brand-system{display:none}.site-navigation-mobile-toggle,.site-navigation-mobile-project{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.site-navigation-mobile-toggle{color:inherit;cursor:pointer;background:0 0;border:1px solid;gap:6px;padding:0 8px}.site-navigation-mobile-toggle>span:last-child{font-size:20px;font-weight:400}.site-navigation-mobile-project{color:#141414;background:#d8ff35;padding:0 10px}.site-navigation-mobile-menu{color:#141414;background:#f1efe8;border-bottom:1px solid #b6b2a9;gap:4px;max-height:calc(100dvh - 64px);padding:12px;display:grid;position:absolute;top:64px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #1414141a}.site-navigation-mobile-menu[hidden]{display:none}.site-navigation-mobile-menu a{color:#141414;border:1px solid #0000;align-items:center;min-height:48px;padding:10px 14px;font-size:16px;line-height:1.4;display:flex}.site-navigation-mobile-menu a[aria-current=page]{background:#d8ff3533;border-color:#b1b696}.site-navigation-mobile-menu a:hover{background:#d8ff35}.hero{grid-template-rows:0 minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding-top:80px}.hero-topline{display:none}.hero-stage{grid-row:2;width:100%;min-width:0}.hero-kicker{text-align:center;max-width:100%;font-size:12px;line-height:1.5}.hero .margin-title{font-size:17vw!important}.hero-statement{line-height:1.5}.hero-next{align-items:center;min-height:44px;font-size:14px;display:flex}.hero-footer{display:none}}@media (width<=600px){.hero-nodes{display:none}}.service-pages-links{border-top:1px solid var(--line);margin-top:64px;padding-top:24px}.service-pages-links-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.service-pages-links-heading>span{letter-spacing:.1em;color:var(--copy-on-paper);font-size:11px}.service-pages-links-heading h3{letter-spacing:-.04em;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:500}.service-pages-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-pages-links-grid>a{border:1px solid var(--line);color:#141414;flex-direction:column;padding:24px;text-decoration:none;display:flex}.service-pages-links-grid>a:hover{background:#d8ff3533}.service-pages-links-grid>a:focus-visible{outline-offset:3px;outline:2px solid #141414}.service-pages-link-label{letter-spacing:.08em;font-size:12px}.service-pages-links-grid strong{letter-spacing:-.04em;margin-top:28px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(24px,2.4vw,36px);font-weight:500;line-height:1.08}.service-pages-links-grid p{color:var(--copy-on-paper);margin:18px 0 28px;font-size:16px;line-height:1.6}.service-pages-link-action{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:auto;font-size:14px;display:flex}.service-pages-link-action i{font-style:normal}.closing-service-links{border-block:1px solid #f1efe833;flex-wrap:wrap;gap:12px 32px;margin:40px 0;padding:20px 0;display:flex}.closing-service-links a{color:#f1efe8;align-items:center;min-height:44px;font-size:16px;text-decoration:none;display:flex}.closing-service-links a:hover{color:#d8ff35}.capability-service-link{color:#d8ff35;text-underline-offset:5px;align-items:center;min-height:44px;margin-top:20px;font-size:16px;text-decoration:underline;display:inline-flex}.site-navigation-service-links{border-top:1px solid var(--line);gap:4px;margin-top:8px;padding-top:16px;display:grid}.site-navigation-service-links>span{color:#56534c;padding:0 14px 4px;font-size:12px}@media (width<=760px){.service-pages-links-grid{grid-template-columns:minmax(0,1fr)}.service-pages-links-heading{flex-direction:column;align-items:flex-start;gap:12px}}
