@font-face{font-family:GT Ultra;src:url(/fonts/GT-Ultra-VF.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg: #0a0f0f;--fg: #f5f5f5;--muted: #888;--accent: #00ffcc;--border: rgba(255, 255, 255, .12);--font-body: "Instrument Sans", system-ui, sans-serif;--font-display: "GT Ultra", Georgia, serif;--container-width: 1080px;--grid-inset: 1rem;--grid-color: rgba(255, 255, 255, .25)}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);font-family:var(--font-body);color:var(--fg);line-height:1.7;min-height:100dvh;opacity:0;transition:opacity .3s ease}body.fonts-loaded{opacity:1}.grid-lines{position:fixed;top:0;left:var(--grid-inset);right:var(--grid-inset);max-width:var(--container-width);margin:0 auto;height:100%;border-left:1px solid var(--grid-color);border-right:1px solid var(--grid-color);pointer-events:none;z-index:9999}.sticky-chat-bar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0a0af2;backdrop-filter:blur(8px);border-bottom:1px solid var(--border);padding:.75rem 2rem;transform:translateY(-100%);transition:transform .3s ease}.sticky-chat-bar.visible{transform:translateY(0)}.sticky-chat-content{max-width:calc(var(--container-width) - 4rem);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.sticky-chat-text{font-size:.7rem;letter-spacing:.1em;color:var(--muted)}.sticky-chat-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--accent);color:var(--accent);text-decoration:none;transition:all .2s}.sticky-chat-btn:hover{background:var(--accent);color:var(--bg)}.sticky-chat-btn i{font-size:1.25rem}.page{max-width:800px;margin:0 auto;padding:0 2rem}.header{display:flex;justify-content:space-between;align-items:center;height:56px;position:relative;width:calc(100vw - 2rem);max-width:var(--container-width);margin-left:50%;transform:translate(-50%);padding:0 2rem}.header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100vw;height:1px;background:var(--border)}.hero,.section{position:relative}.hero:after,.section:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100vw;height:1px;background:var(--border)}.back-link{color:var(--muted);text-decoration:none;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.back-link:hover{color:var(--fg)}.logo img{height:20px}.hero{padding:4rem 0 3rem}.hero-meta{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.company,.role{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.award{font-size:.75rem;color:var(--accent)}.hero h1{font-family:var(--font-display);font-variation-settings:"wght" 400,"CNTR" 70;font-size:clamp(2.5rem,7vw,4rem);font-weight:300;letter-spacing:-.01em;margin-bottom:1rem}.hero h1 .word{display:inline-block;white-space:nowrap}.hero h1 .letter{display:inline-block;font-variation-settings:"wght" 900,"CNTR" 70;opacity:0}.hero h1.animate .letter{animation:letterIn .8s cubic-bezier(.23,1,.32,1) forwards}@keyframes letterIn{0%{font-variation-settings:"wght" 900,"CNTR" 70;opacity:0}to{font-variation-settings:"wght" 400,"CNTR" 70;opacity:1}}.hero-description{font-size:1.2rem;color:var(--muted);margin-bottom:1.5rem;line-height:1.6}.tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{padding:.25rem .6rem;background:#ffffff0f;border:none;border-radius:999px;font-size:.7rem;color:var(--muted)}.hero-image{margin:3rem 0 0;text-align:center}.hero-image img{max-width:100%;height:auto;max-height:400px}.content{padding:3rem 0}.section{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--border)}.section:last-child{border-bottom:none}.section h2{font-size:.875rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:1.5rem}.section h2 .section-number{margin-right:.5em}.section h3{font-family:var(--font-display);font-variation-settings:"CNTR" 70;font-size:1.75rem;font-weight:400;margin:2.5rem 0 1rem;line-height:1.3}.section h3.pullquote{font-style:italic;color:var(--muted)}.section h4{font-family:var(--font-display);font-variation-settings:"CNTR" 70;font-size:1.25rem;font-weight:400;margin-bottom:.75rem;line-height:1.3}.section p{font-size:1.05rem;margin-bottom:1rem}.section ol,.section ul{margin-left:1.5rem;margin-bottom:1rem}.section li{margin-bottom:.5rem}.highlight{padding:1.5rem;background:#00ffcc0d;border-left:2px solid var(--accent);font-style:italic;font-size:1.15rem}.takeaway-item{padding:2rem 0;border-top:1px solid var(--border)}.takeaway-item:last-child{padding-bottom:0}.takeaway-item h4{margin-bottom:.5rem}.takeaway-item p{color:var(--muted);margin-bottom:0}.process-list li{margin-bottom:.75rem}.learnings{display:grid;gap:1rem;margin-top:2rem}.learning{padding:1.5rem;background:#ffffff0a;border:none;border-radius:8px}.learning p{color:var(--muted);margin-bottom:0}.challenges{display:grid;gap:1rem;margin-top:2rem}.challenge{padding:1.5rem;background:#ffffff0a;border:none;border-radius:8px}.challenge p{margin-bottom:0;color:var(--muted)}.results{display:grid;gap:1rem}.result{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.result:last-child{border-bottom:none}.result-icon{font-size:1.5rem}.result p{margin:0}.takeaway{font-size:1.125rem;padding:2rem;background:#00ffcc0d;border:1px solid rgba(0,255,204,.2)}.phone-screens{display:flex;gap:1.5rem;justify-content:center;margin:2rem 0;position:relative;z-index:10000}.image-block.phone{flex:0 1 auto;margin:0}.image-block.phone img{height:400px;width:auto;display:block}.image-block{margin:2rem 0}.image-block.wide{margin-left:-4rem;margin-right:-4rem}.image-block img{max-width:100%;height:auto;display:block}.image-block figcaption{font-size:.875rem;color:var(--muted);margin-top:.75rem;text-align:center}.full-image{margin:3rem calc(-1*(50vw - 360px));padding:0;position:relative;z-index:10000}.full-image img{width:100%;max-width:1200px;height:auto;display:block;margin:0 auto}.full-image.centered{margin:3rem auto;max-width:400px}.gif-image{max-width:300px;margin:0 auto;display:block}.full-image figcaption{max-width:720px;margin:1rem auto 0;padding:0 1.5rem;font-size:.875rem;color:var(--muted);text-align:center}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:2rem 0}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.video-caption{color:var(--muted);font-size:.875rem;text-align:center;margin-top:1rem}.footer{padding:3rem 0;border-top:1px solid var(--border);text-align:center}@media(max-width:640px){.page{padding:0 1.5rem}.hero{padding:3rem 0 2rem}.hero h1{font-size:2rem}.section h3{font-size:1.25rem}.section h4{font-size:1.1rem}.section p{font-size:1rem}.highlight{font-size:1.05rem}.section{margin-bottom:2rem;padding-bottom:2rem}.image-block.wide{margin-left:-1.5rem;margin-right:-1.5rem}.full-image{margin:2rem -1.5rem}.full-image.centered{margin:2rem auto;max-width:280px}.gif-image{max-width:200px}.full-image figcaption{padding:0 1.5rem}}
