.wr-grid2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px)}@media (max-width: 760px){.wr-grid2{grid-template-columns:1fr}.wr-grid2 .wr-grid2-item{grid-column:auto!important}}.wr-mix{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(20px,3vw,48px);row-gap:clamp(44px,7vw,120px);align-items:start}.wr-mix-full{grid-column:1 / -1}.wr-mix-half{grid-column:span 6}@media (max-width: 760px){.wr-mix-half{grid-column:1 / -1}}.trusted{width:min(1180px,92vw);margin:clamp(48px,9vh,120px) auto 0;display:flex;flex-direction:column;align-items:center;gap:clamp(26px,4.5vh,48px)}.trusted-eyebrow{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#a3a099;text-shadow:0 1px 12px rgba(0,0,0,.6)}.trusted-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(40px,4.6vw,78px);max-width:1180px}.trusted-logo{height:calc(clamp(40px,4.4vw,60px) * var(--logo-scale, 1));width:auto;opacity:.72;filter:brightness(0) invert(1) drop-shadow(0 2px 14px rgba(0,0,0,.55));transition:opacity .25s ease;-webkit-user-drag:none}.trusted-logo:hover{opacity:1}@media (max-width: 600px){.trusted-row{gap:36px 44px}}.statement{width:min(1180px,92vw);margin:clamp(72px,15vh,200px) auto clamp(56px,10vh,140px);padding:0 clamp(20px,5vw,64px)}.statement-text{margin:0 auto;font-family:Everett,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:clamp(30px,5.6vw,76px);line-height:1.04;letter-spacing:-.03em;color:#f2efe9;max-width:24ch;text-align:center;text-wrap:balance;text-shadow:0 2px 34px rgba(0,0,0,.5)}@media (max-width: 640px){.statement-text{max-width:none}}.intro-headline{position:absolute;left:50%;bottom:clamp(56px,12vh,150px);transform:translate(-50%);width:min(860px,88vw);text-align:center;font-family:Everett,Helvetica Neue,Arial,sans-serif;font-weight:400;font-size:clamp(20px,2.5vw,33px);line-height:1.34;letter-spacing:.005em;color:#d7d4cd;filter:drop-shadow(0 1px 14px rgba(0,0,0,.5));pointer-events:none;z-index:2}.ihl-line{display:block;min-height:1.34em}.ihl-word{white-space:nowrap}.ihl-ch{opacity:0}.ihl-ch.on{opacity:1;animation:ihl-ch-in 176ms steps(4,end) both}@keyframes ihl-ch-in{0%{opacity:0;filter:blur(2px) brightness(2);text-shadow:-3px 0 rgba(0,199,252,.95),3px 0 rgba(151,23,124,.95),0 0 12px rgba(150,230,255,.95)}35%{opacity:1;filter:blur(.6px) brightness(1.7);text-shadow:2px 0 rgba(0,199,252,.9),-2px 0 rgba(151,23,124,.9),0 0 18px rgba(170,235,255,1)}65%{opacity:1;filter:brightness(1.3);text-shadow:-1px 0 rgba(0,199,252,.6),1px 0 rgba(151,23,124,.6),0 0 8px rgba(170,235,255,.6)}to{opacity:1;filter:none;text-shadow:none}}.intro-headline.no-anim .ihl-ch.on{animation:none}@media (prefers-reduced-motion: reduce){.ihl-ch.on{animation:none}}@media (max-width: 600px){.intro-headline{bottom:clamp(40px,9vh,90px);font-size:clamp(17px,4.8vw,23px);width:90vw}}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:clamp(15px,2.1vw,24px) clamp(20px,5vw,64px);font-family:Everett,Helvetica Neue,Arial,sans-serif;pointer-events:none}.site-header>*{pointer-events:auto}.hdr-brand{position:relative;display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#f2efe9}.hdr-logo{height:clamp(16px,1.7vw,20px);width:auto;filter:brightness(0) invert(1);opacity:.92;-webkit-user-drag:none}.hdr-nav{position:relative;display:flex;gap:clamp(18px,2.4vw,34px)}.hdr-nav a,.hdr-nav button{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#b8b6ae;text-decoration:none;transition:color .2s ease}.hdr-nav button{background:none;border:0;padding:0;cursor:pointer}.hdr-nav a:hover,.hdr-nav button:hover{color:#f2efe9}:root{--footer-h: clamp(280px, 42vh, 420px);--footer-side: clamp(10px, 1.6vw, 22px)}.route-content{position:relative;z-index:1}.footer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;background:#000;opacity:0;pointer-events:none;will-change:opacity}.site-footer{position:fixed;left:var(--footer-side);right:var(--footer-side);bottom:0;z-index:8;height:var(--footer-h);transform:translateY(100%);will-change:transform;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(20px,4vh,40px);padding:clamp(32px,5vh,60px) clamp(24px,6vw,80px) clamp(20px,3vh,32px);color:#f2efe9;font-family:Everett,Helvetica Neue,Arial,sans-serif;font-weight:300;background:#0c0c0e;border:1px solid rgba(242,239,233,.12);border-bottom:0;border-top-left-radius:clamp(20px,2.6vw,36px);border-top-right-radius:clamp(20px,2.6vw,36px);corner-shape:var(--corner-shape)}@supports (clip-path: shape(from 0px 0px,line to 1px 1px)){.site-footer{--c: var(--corner-cut-lg);--f: var(--corner-fillet-lg);border:0;border-radius:0;background:var(--edge);clip-path:var(--chamfer-top)}.site-footer:before{content:"";position:absolute;inset:var(--edge-w);z-index:-1;background:#0c0c0e;clip-path:var(--chamfer-top)}}.footer-inner{display:flex;justify-content:space-between;gap:clamp(32px,6vw,110px);flex-wrap:wrap;width:100%;max-width:1180px;margin:0 auto}.footer-brand{display:flex;flex-direction:column;gap:10px}.footer-mark{font-weight:500;font-size:clamp(30px,4vw,52px);line-height:.95;letter-spacing:-.02em}.footer-tag{margin:0;font-size:clamp(14px,1.5vw,17px);color:#b8b6ae;max-width:24ch}.footer-cols{display:flex;gap:clamp(30px,5vw,80px);flex-wrap:wrap}.footer-col{display:flex;flex-direction:column;gap:11px}.footer-h{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#86847d;margin-bottom:4px}.footer-col a,.footer-col button{font-family:inherit;font-size:clamp(15px,1.5vw,18px);line-height:1.2;color:#ece9e2;text-decoration:none;background:none;border:0;padding:0;text-align:left;cursor:pointer;transition:color .2s ease}.footer-col a:hover,.footer-col button:hover{color:#f2efe9}.footer-soon{font-size:clamp(15px,1.5vw,18px);color:#6f6e6b;cursor:default}.footer-base{display:flex;align-items:center;gap:14px;width:100%;max-width:1180px;margin:0 auto}.footer-logo{height:15px;width:auto;filter:brightness(0) invert(1);opacity:.85;-webkit-user-drag:none}.footer-copy{margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.08em;color:#6f6e6b}@media (max-width: 760px){:root{--footer-h: clamp(380px, 60vh, 520px)}.footer-inner{flex-direction:column;gap:26px}.footer-cols{gap:26px 44px}}.connect-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,32px);opacity:0;pointer-events:none;transition:opacity .25s ease}.connect-overlay.is-open{opacity:1;pointer-events:auto}.connect-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#06060799;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.connect-panel{--c: var(--corner-cut-md);--f: var(--corner-fillet-md);position:relative;width:min(460px,100%);transform:scale(.97) translateY(6px);transition:transform .25s ease}.connect-overlay.is-open .connect-panel{transform:scale(1) translateY(0)}.connect-fill{margin:var(--edge-w);max-height:min(640px,88svh);overflow-y:auto;padding:clamp(28px,5vw,40px) clamp(24px,4.5vw,34px);background:#0a0a0be6;-webkit-backdrop-filter:blur(30px) saturate(1.15);backdrop-filter:blur(30px) saturate(1.15);color:#f2efe9;font-family:Everett,Helvetica Neue,Arial,sans-serif}.connect-close{position:absolute;top:clamp(16px,3vw,22px);right:clamp(16px,3vw,22px);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:0;border-radius:50%;color:#cfccc3;font-size:15px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.connect-close:hover{background:#ffffff1f;color:#f2efe9}.connect-title{font-weight:300;font-size:clamp(26px,4vw,34px);letter-spacing:-.02em;margin:0 0 8px;padding-right:36px}.connect-sub{margin:0 0 clamp(20px,3.5vw,28px);font-size:14px;color:#86847d}.connect-channels{display:flex;flex-direction:column;gap:10px;margin-bottom:clamp(22px,4vw,30px);padding-bottom:clamp(22px,4vw,30px);border-bottom:1px solid rgba(242,239,233,.13)}.connect-channel{display:flex;align-items:center;gap:12px;min-height:36px}.connect-channel svg{flex:none;width:19px;height:19px;color:#b8b6ae}.connect-channel-label{flex:1;font-size:15px;color:#ece9e2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-channel.is-soon{opacity:.5}.connect-channel.is-soon svg{color:#6f6e6b}.connect-channel .ds-btn{flex:none}.connect-form{display:flex;flex-direction:column;gap:10px}.connect-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.connect-message{min-height:108px;resize:vertical}.connect-error{margin:0;font-size:13px;color:#e2493d}.connect-send{align-self:flex-start;margin-top:4px}@media (max-width: 520px){.connect-fill{padding:26px 20px}}.ss-enter{--c: var(--corner-cut-sm);--f: var(--corner-fillet-sm);position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:22;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:#cfccc3;background:#0c0c0e80;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);border:0;cursor:pointer;transition:color .2s ease,background .2s ease,--c .34s cubic-bezier(.2,.7,.2,1),--f .34s ease}.ss-enter svg{width:19px;height:19px}.ss-enter:hover{--c: 21px;--f: 5px;color:#f2efe9;background:#16161aa8}.ss-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none;opacity:0;transition:opacity .4s ease}.ss-overlay.show{opacity:1}.ss-back{position:fixed;left:clamp(16px,3vw,28px);top:clamp(16px,3vw,28px);pointer-events:auto;gap:6px}.ss-back svg{width:15px;height:15px;margin-left:-2px}@font-face{font-family:Everett;src:url(/fonts/Everett-Light-web.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Everett;src:url(/fonts/Everett-Medium-web.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg: #0a0a0b;--fg: #ece9e2;--muted: #86847d;--faint: #4a4945;--line: rgba(236, 233, 226, .13);--c-r: #e2493d;--c-g: #4fae73;--c-b: #5577e6;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--maxw: 1180px;--pad: clamp(20px, 5vw, 72px);--corner-cut-sm: 8px;--corner-fillet-sm: 3px;--corner-cut-md: 16px;--corner-fillet-md: 5px;--corner-cut-lg: 30px;--corner-fillet-lg: 9px;--c: var(--corner-cut-lg);--f: var(--corner-fillet-lg);--edge-w: 1px;--edge: rgba(242, 239, 233, .13);--corner-shape: superellipse(1.4);--card-radius: 42px}@media (max-width: 640px){:root{--corner-cut-lg: 14px;--corner-fillet-lg: 5px;--corner-cut-md: 11px;--corner-fillet-md: 4px}}.chamfer,.chamfer-top{--q: calc(var(--f) * .29289322);--cq: calc(var(--c) - var(--f) * .29289322);--ctd: calc(var(--c) + var(--f) * .41421356);corner-shape:var(--corner-shape)}.chamfer{border-radius:var(--c);--chamfer: shape( from var(--ctd) 0px, line to calc(100% - var(--ctd)) 0px, arc to calc(100% - var(--cq)) var(--q) of var(--f) cw, line to calc(100% - var(--q)) var(--cq), arc to 100% var(--ctd) of var(--f) cw, line to 100% calc(100% - var(--ctd)), arc to calc(100% - var(--q)) calc(100% - var(--cq)) of var(--f) cw, line to calc(100% - var(--cq)) calc(100% - var(--q)), arc to calc(100% - var(--ctd)) 100% of var(--f) cw, line to var(--ctd) 100%, arc to var(--cq) calc(100% - var(--q)) of var(--f) cw, line to var(--q) calc(100% - var(--cq)), arc to 0px calc(100% - var(--ctd)) of var(--f) cw, line to 0px var(--ctd), arc to var(--q) var(--cq) of var(--f) cw, line to var(--cq) var(--q), arc to var(--ctd) 0px of var(--f) cw, close )}.chamfer-top{border-radius:var(--c) var(--c) 0 0;--chamfer-top: shape( from var(--ctd) 0px, line to calc(100% - var(--ctd)) 0px, arc to calc(100% - var(--cq)) var(--q) of var(--f) cw, line to calc(100% - var(--q)) var(--cq), arc to 100% var(--ctd) of var(--f) cw, line to 100% 100%, line to 0px 100%, line to 0px var(--ctd), arc to var(--q) var(--cq) of var(--f) cw, line to var(--cq) var(--q), arc to var(--ctd) 0px of var(--f) cw, close )}.chamfer-bordered{position:relative;background:var(--edge)}.chamfer-fill{position:absolute;inset:var(--edge-w);overflow:hidden}@supports (clip-path: shape(from 0px 0px,line to 1px 1px)){.chamfer{border-radius:0;clip-path:var(--chamfer)}.chamfer-top{border-radius:0;clip-path:var(--chamfer-top)}}@property --c{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --f{syntax: "<length>"; inherits: true; initial-value: 0px;}.ds-btn{--btn-h: 46px;--c: var(--corner-cut-sm);--f: var(--corner-fillet-sm);height:var(--btn-h);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 clamp(20px,2.4vw,30px);font-family:Everett,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:15px;line-height:1;color:#f2efe9;background:#ffffff12;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;transition:--c .34s cubic-bezier(.2,.7,.2,1),--f .34s ease,background .25s ease,color .25s ease}.ds-btn:not(:disabled):hover{--c: 23px;--f: 5px;background:#ffffff24}.ds-btn:disabled{cursor:default;opacity:.65}.ds-btn--solid{color:#0a0a0b;background:var(--fg)}.ds-btn--solid:not(:disabled):hover{background:#fff}.ds-btn--sm{--btn-h: 32px;padding:0 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#cfccc3}.ds-btn--sm:not(:disabled):hover{--c: 16px;--f: 4px}.ds-field{--c: var(--corner-cut-sm);--f: var(--corner-fillet-sm);width:100%;padding:12px 15px;color:#f2efe9;background:#ffffff0d;border:0;font-family:inherit;font-size:14.5px;line-height:1.4;outline:none;transition:background .2s ease}.ds-field::placeholder{color:#6f6e6b}.ds-field:focus{background:#ffffff17}.app-chrome{opacity:0;transition:opacity .9s ease}.app-chrome:not(.ready){pointer-events:none}.app-chrome.ready{opacity:1}.app-chrome.ready.ss-hidden{opacity:0;pointer-events:none}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font-serif);font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.canvas-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.content{position:relative;z-index:2}.container{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.label{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-weight:400}.rgb-mark{display:inline-flex;gap:5px;align-items:center}.rgb-mark i{width:6px;height:6px;border-radius:50%;display:inline-block}.rgb-mark i:nth-child(1){background:var(--c-r)}.rgb-mark i:nth-child(2){background:var(--c-g)}.rgb-mark i:nth-child(3){background:var(--c-b)}.nav{position:fixed;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:clamp(16px,2.4vw,28px) var(--pad);mix-blend-mode:difference}.nav .wordmark{font-family:var(--font-serif);font-weight:400;font-size:20px;letter-spacing:.02em;color:#fff}.nav .nav-right{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#fff}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:18vh 12vh}.hero .eyebrow{margin-bottom:clamp(20px,4vh,40px);display:flex;align-items:center;gap:14px}.hero h1{font-weight:300;font-size:clamp(40px,8.4vw,116px);line-height:.98;letter-spacing:-.025em;max-width:14ch}.hero h1 em{font-style:italic;font-weight:200}.hero .sub{margin-top:clamp(22px,4vh,40px);max-width:44ch;font-size:clamp(16px,1.7vw,21px);line-height:1.5;color:#bfbcb3}.scrollcue{margin-top:clamp(40px,8vh,90px);font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}section.block{padding-block:clamp(80px,16vh,200px);border-top:1px solid var(--line)}.block-head{display:flex;align-items:baseline;gap:16px;margin-bottom:clamp(40px,8vh,88px)}.block-head .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--faint)}.lead{font-weight:300;font-size:clamp(26px,4.4vw,56px);line-height:1.08;letter-spacing:-.02em;max-width:20ch}.lead em{font-style:italic}.clients{margin-top:clamp(40px,7vh,80px);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.clients span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 24px;font-style:italic;font-size:clamp(17px,2vw,23px);color:#cfccc3}.influence-foot{margin-top:clamp(40px,7vh,80px);display:flex;flex-wrap:wrap;gap:clamp(28px,6vw,90px);align-items:flex-end;justify-content:space-between}.stat .n{font-size:clamp(56px,11vw,150px);font-weight:200;line-height:.9;letter-spacing:-.04em}.stat .c{margin-top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.influence-foot p{max-width:34ch;font-size:clamp(17px,1.8vw,22px);line-height:1.45;color:#bfbcb3;font-style:italic}.practice{display:grid;grid-template-columns:64px 1fr;gap:clamp(16px,3vw,48px);padding-block:clamp(28px,4vh,48px);border-top:1px solid var(--line);align-items:start}.practice:last-child{border-bottom:1px solid var(--line)}.practice .pn{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--faint);padding-top:10px}.practice h3{font-weight:300;font-size:clamp(24px,3.6vw,44px);letter-spacing:-.02em;line-height:1.04}.practice p{margin-top:14px;max-width:46ch;font-size:clamp(15px,1.5vw,18px);line-height:1.55;color:var(--muted)}.principles{display:flex;flex-direction:column;gap:clamp(2px,1vh,8px);margin-bottom:clamp(40px,8vh,90px)}.principle{font-weight:200;font-size:clamp(48px,13vw,168px);line-height:.98;letter-spacing:-.04em}.principle.r{color:var(--c-r)}.principle.g{color:var(--c-g)}.principle.b{color:var(--c-b)}.principles-body{max-width:40ch;font-size:clamp(18px,2vw,26px);line-height:1.42;color:#cfccc3;font-style:italic}.principles-body b{font-weight:500;font-style:normal;color:var(--fg)}footer.foot{border-top:1px solid var(--line);padding-block:clamp(40px,8vh,90px) clamp(28px,4vh,48px);display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between}footer.foot .fm{font-size:clamp(28px,6vw,64px);font-weight:300;letter-spacing:-.02em}footer.foot .links{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}footer.foot a{color:var(--muted);text-decoration:none;transition:color .25s ease}footer.foot a:hover{color:var(--fg)}footer.foot .copy{color:var(--faint)}@media (max-width: 640px){.practice{grid-template-columns:1fr;gap:8px}.practice .pn{padding-top:0}.nav .nav-right{display:none}}
