:root{--navy: #17213c;--blue: #2f5fe0;--yellow: #fcbe17;--red: #ec3a24;--lime: #d8f10a;--paper: #fcfcfb;--ink: #12161f;--body: #4a5060;--dim: #9aa0ad;--hair: rgba(23, 33, 60, .1);--grid: 28px;--max-w: 1440px;--gut: clamp(24px, 5vw, 92px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:Figtree,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:var(--grid) var(--grid);opacity:.55}body>*{position:relative;z-index:1}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}em{font-style:normal;color:var(--ink)}strong{font-weight:600;color:var(--ink)}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 var(--gut)}.display{font-size:clamp(44px,7.4vw,108px);line-height:1.02;letter-spacing:-.035em;font-weight:500}.display-em{color:var(--ink)}.h2{font-size:clamp(34px,4.4vw,62px);line-height:1.08;letter-spacing:-.03em;font-weight:500}.kicker{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-top:22px}.lead{font-size:clamp(18px,1.5vw,22px);line-height:1.6;color:var(--body)}.lead em{font-weight:600}.body{font-size:clamp(17px,1.28vw,19px);line-height:1.72;color:var(--body);margin-bottom:24px;max-width:60ch}.body-dim{color:var(--dim)}.px-cursor{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;display:none}.nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px var(--gut);background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav-logo{display:inline-flex;align-items:center;gap:11px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.22em;color:var(--ink)}.nav-logo:hover{color:var(--red)}.nav-mark{display:block;height:24px;width:auto;transition:transform .28s cubic-bezier(.2,.9,.3,1.5)}.nav-logo:hover .nav-mark{transform:translateY(-3px)}.nav-links{display:flex;gap:clamp(18px,2.4vw,34px)}.nav-links a{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);transition:color .22s ease}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a.active:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;vertical-align:2px;background:var(--red)}.nav-toggle{display:none;width:30px;height:22px;border:0;background:none;padding:0;flex-direction:column;justify-content:center;gap:5px}.nav-toggle span{display:block;height:3px;background:var(--ink);transition:transform .28s ease,opacity .2s ease}.nav-toggle span:nth-child(1){width:30px}.nav-toggle span:nth-child(2){width:22px}.nav-toggle span:nth-child(3){width:26px}.nav.open .nav-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav.open .nav-toggle span:nth-child(2){opacity:0}.nav.open .nav-toggle span:nth-child(3){width:30px;transform:translateY(-8px) rotate(-45deg)}.nav-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--paper);display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 var(--gut);opacity:0;pointer-events:none;transition:opacity .3s ease}.nav-sheet.open{opacity:1;pointer-events:auto}.nav-sheet a{font-size:clamp(38px,11vw,64px);font-weight:500;letter-spacing:-.03em;line-height:1.16}.nav-sheet a:hover{color:var(--red)}.hero{min-height:78vh;display:flex;align-items:flex-end;padding:clamp(150px,22vh,240px) 0 clamp(60px,9vh,110px)}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(32px,6vw,96px);align-items:end;width:100%}.hero-right{position:relative;padding-bottom:6px}.mini-field{position:absolute;top:-104px;right:4px;width:92px;height:92px;pointer-events:none}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;color:#fff;padding:7px 14px 6px;border-radius:9px;clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px);transition:transform .18s cubic-bezier(.2,.9,.3,1.4)}.tag:hover{transform:translateY(-3px) rotate(-1.5deg)}a.tag:hover{filter:brightness(.88)}a.tag,a.tag:hover{color:#fff}a.tag-lime,a.tag-lime:hover{color:var(--navy)}.tag-red{background:var(--red)}.tag-blue{background:var(--blue)}.tag-lime{background:var(--lime);color:var(--navy)}.tag-navy{background:var(--navy)}.band{width:100%;height:clamp(220px,30vw,420px);margin:clamp(30px,5vw,60px) 0}.band-tall{height:clamp(280px,38vw,560px)}.band-field{display:block;width:100%;height:100%}.clients{padding:clamp(40px,6vw,80px) 0 clamp(60px,9vw,120px)}.clients-head{margin-bottom:clamp(30px,4vw,54px)}.client-wall{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(12px,1.5vw,22px) clamp(16px,1.8vw,28px)}.client{display:inline-flex;align-items:baseline;gap:clamp(16px,1.8vw,28px);font-size:clamp(21px,2.5vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.022em}.client-in{display:inline-block;color:var(--ink);transition:color .24s ease,transform .28s cubic-bezier(.2,.9,.3,1.5)}.client:after{content:"";width:clamp(7px,.8vw,11px);aspect-ratio:1;align-self:center;background:var(--red);transition:transform .3s cubic-bezier(.2,.9,.3,1.5)}.client:nth-child(4n+2):after{background:var(--blue)}.client:nth-child(4n+3):after{background:var(--yellow)}.client:nth-child(4n+4):after{background:var(--navy)}.client:last-child{gap:0}.client:last-child:after{display:none}.client:hover .client-in{color:var(--red);transform:translateY(-4px)}.client:nth-child(3n+2):hover .client-in{color:var(--blue)}.client:nth-child(3n+3):hover .client-in{color:var(--navy)}.client:hover:after{transform:scale(1.7) rotate(45deg)}.client-wall.in .client:nth-child(4n+2){transition-delay:.07s}.client-wall.in .client:nth-child(4n+3){transition-delay:.14s}.client-wall.in .client:nth-child(4n+4){transition-delay:.21s}.clients-note{margin-top:clamp(34px,4.5vw,60px);max-width:46ch;font-size:17px;line-height:1.65;color:var(--body)}.marquee{display:flex;flex-direction:column;gap:clamp(12px,1.6vw,26px);padding:clamp(30px,5vw,70px) 0;overflow:hidden}.marquee-row{display:flex;width:max-content;will-change:transform}.marquee-row img{height:clamp(74px,9vw,132px);width:auto;flex:none;image-rendering:pixelated}.marquee-row[data-dir=left]{animation:marq-l 34s linear infinite}.marquee-row[data-dir=right]{animation:marq-r 40s linear infinite}@keyframes marq-l{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes marq-r{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.split,.method{padding:clamp(70px,11vw,170px) 0}.method{padding-bottom:clamp(60px,8vw,110px)}.split-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(36px,7vw,120px);align-items:start}.split-left{position:sticky;top:120px}.faces{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin:clamp(48px,7vw,90px) 0 clamp(40px,6vw,70px);text-align:center}.face-art{width:84px;height:84px;margin:0 auto 26px;display:block}.face .kicker{margin:0 0 14px}.face-note{font-size:16px;line-height:1.62;color:var(--body);max-width:26ch;margin:0 auto}.verdicts{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,56px);margin:clamp(34px,5vw,58px) 0 clamp(26px,4vw,42px)}.verdict-col>.kicker{display:block;margin:0 0 10px;padding-bottom:12px;border-bottom:1px solid var(--hair)}.verdict-item{display:grid;grid-template-columns:20px 1fr;gap:13px;align-items:start;padding:12px 0;border-bottom:1px solid var(--hair)}.verdict-item:last-child{border-bottom:0}.verdict-mark{display:block;width:20px;height:20px;margin-top:4px}.verdict-item span{font-size:15.5px;line-height:1.55;color:var(--body);transition:color .2s ease}.verdict-item:hover span{color:var(--ink)}.btn-dither{position:relative;display:inline-block;overflow:hidden;padding:17px 34px;margin-top:8px;background:var(--blue);color:#fff;font-size:18px;font-weight:500;border-radius:10px}.btn-dither .dither{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.btn-dither span{position:relative;z-index:1}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,48px);margin-top:clamp(40px,6vw,70px)}.step-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.04em;vertical-align:middle;margin-right:10px}.step-name{display:inline;font-size:clamp(19px,1.7vw,24px);font-weight:500;letter-spacing:-.02em}.step-note{margin-top:14px;font-size:15.5px;line-height:1.62;color:var(--body)}.chest-slot{display:none;position:relative}@media (pointer: fine){.chest-slot{display:block}}.chest{display:block;padding:2px 6px;border:0;background:none;font:inherit}.chest-art{display:block;width:40px;height:34px;transition:transform .3s cubic-bezier(.2,.9,.3,1.5)}.chest:hover .chest-art{transform:translateY(-5px)}.chest:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.picker{position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%);z-index:60;width:min(560px,86vw);padding:clamp(18px,2.4vw,26px);border:1px solid var(--navy);background:#fff;text-transform:none}.picker>.kicker{display:block;text-align:center}.picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;margin-top:18px}.pick{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 5px 10px;border:1px solid transparent;background:none;font:inherit;transition:border-color .2s ease,background .2s ease}.pick-art{display:block;width:40px;height:40px}.pick span{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.pick:hover{border-color:var(--hair)}.pick:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pick[aria-pressed=true]{border-color:var(--navy);background:color-mix(in srgb,var(--navy) 5%,transparent)}.pick[aria-pressed=true] span{color:var(--ink)}.picker-clear{display:block;margin:18px auto 0;padding:8px 16px;border:1px solid var(--hair);background:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--body);transition:border-color .2s ease,color .2s ease}.picker-clear:hover{border-color:var(--navy);color:var(--ink)}.picker-clear:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cta{padding:clamp(70px,10vw,150px) 0 clamp(60px,8vw,110px)}.cta-inner{text-align:center;position:relative}.btn-pill{display:inline-block;background:var(--ink);color:#fff;font-size:clamp(19px,1.7vw,24px);font-weight:500;padding:24px 52px;border-radius:16px;transition:transform .22s cubic-bezier(.2,.9,.3,1.5),background .22s ease}.btn-pill:hover{transform:translateY(-4px);background:var(--navy)}.cta-art{position:absolute;top:82px;right:clamp(0px,12vw,260px);width:84px;height:84px}.cta-note{max-width:34ch;margin:clamp(48px,6vw,76px) auto 0;font-size:clamp(18px,1.5vw,21px);line-height:1.62;color:var(--dim)}.cta-meta{margin-top:34px;font-size:17px;color:var(--dim)}.cta-meta a{color:var(--ink)}.cta-meta a:hover{color:var(--red)}.cta-meta .sep{margin:0 10px;color:var(--hair)}.reveal,.stagger>*{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.reveal.in,.stagger.in>*{opacity:1;transform:none}.stagger.in>*:nth-child(2){transition-delay:.08s}.stagger.in>*:nth-child(3){transition-delay:.16s}.stagger.in>*:nth-child(4){transition-delay:.24s}.page-hero{padding:clamp(150px,21vh,230px) 0 clamp(30px,5vw,60px)}.page-hero .kicker{margin:0 0 26px}.page-hero-lead{max-width:56ch;margin-top:32px;font-size:clamp(18px,1.5vw,22px);line-height:1.6;color:var(--body)}.section-pad{padding:clamp(60px,9vw,130px) 0}.stats-section{padding:clamp(28px,3.6vw,54px) 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,60px);padding:clamp(34px,4.4vw,56px) 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.stat-n{font-variant-numeric:tabular-nums}.stat-n{font-size:clamp(46px,7vw,96px);font-weight:500;letter-spacing:-.045em;line-height:1}.stat .kicker{margin-top:16px}.rows{border-top:1px solid var(--hair)}.row{display:grid;grid-template-columns:76px minmax(0,1.15fr) minmax(0,1fr) 34px;gap:clamp(16px,2.4vw,40px);align-items:start;padding:clamp(28px,3.4vw,44px) 0;border-bottom:1px solid var(--hair)}.row-n,.row-title,.row-text{transition:transform .32s cubic-bezier(.2,.8,.3,1),color .22s ease}.row:hover .row-n,.row:hover .row-title,.row:hover .row-text{transform:translate(10px)}.row-n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;color:var(--dim);padding-top:.6em}.row:hover .row-n{color:var(--red)}.row-title{font-size:clamp(20px,2.1vw,30px);font-weight:500;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.row:hover .row-title{color:var(--blue)}.row-text{color:var(--body);font-size:16px;line-height:1.65;padding-top:.3em}.row-arrow{justify-self:end;padding-top:.5em;color:var(--dim);transition:transform .3s cubic-bezier(.2,.8,.3,1),color .22s ease}.row:hover .row-arrow{transform:translate(4px,-4px);color:var(--ink)}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,84px) clamp(36px,6vw,110px)}.quote-text{font-size:clamp(19px,1.9vw,27px);line-height:1.4;letter-spacing:-.02em;font-weight:400}.quote-cite{margin-top:20px}.footnote{margin-top:34px;padding-left:22px;border-left:3px solid var(--lime);font-size:16px;line-height:1.65;color:var(--dim)}.footnote .strike{text-decoration:line-through;opacity:.6}.pixel-word{display:block;width:100%;height:auto;margin-top:clamp(10px,1.6vw,26px);image-rendering:pixelated}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:start}.big-email{display:inline-block;font-size:clamp(28px,4.4vw,62px);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin:8px 0 40px;transition:color .22s ease}.big-email:hover{color:var(--red)}.detail{padding:22px 0;border-top:1px solid var(--hair)}.detail .kicker{margin:0 0 8px}.detail-value{font-size:18px}.detail-value a:not(.tag):hover{color:var(--red)}.foot{border-top:1px solid var(--hair);padding:clamp(50px,7vw,90px) 0 28px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:clamp(28px,4vw,60px)}.foot-logo{display:block;height:52px;width:auto;margin-bottom:10px}.foot-mark{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.22em;color:var(--ink)}.foot-tagline{margin-top:16px;font-size:16px;line-height:1.6;color:var(--body)}.foot-h{margin-bottom:16px}.foot-links a{position:relative;display:block;padding:5px 0;font-size:15.5px;color:var(--body);transition:color .2s ease,transform .2s ease}.foot-links a:before{content:"";position:absolute;left:-15px;top:1.05em;width:6px;height:6px;background:currentColor;opacity:0;transform:scale(0);transition:opacity .18s ease,transform .18s cubic-bezier(.2,.9,.3,1.6)}.foot-links a:hover{transform:translate(15px)}.foot-links a:hover:before{opacity:1;transform:scale(1)}.foot-links a:hover{color:var(--red)}.foot-links a[data-social=linkedin]:hover{color:var(--blue)}.foot-links a[data-social=facebook]:hover{color:var(--navy)}.foot-links a[data-social=instagram]:hover{color:var(--red)}.foot-email{font-size:17px;color:var(--ink)}.foot-email:hover{color:var(--red)}.foot-addr{margin-top:10px;font-size:15.5px;color:var(--body)}.foot,.foot *,.face,.face *{cursor:auto}.foot a,.foot button{cursor:pointer}.foot-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:clamp(40px,6vw,72px);padding-top:24px;border-top:1px solid var(--hair);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}@media (pointer: fine){body,a,button{cursor:none}.px-cursor{display:block}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.px-cursor{display:none!important}body,a,button{cursor:auto!important}.marquee-row{animation:none!important}.chest-slot{display:none!important}.reveal,.stagger>*{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width: 1080px){.steps,.foot-grid{grid-template-columns:1fr 1fr;row-gap:44px}.row{grid-template-columns:60px minmax(0,1fr) 34px}.row-text{grid-column:2 / 4;padding-top:12px}}@media (max-width: 860px){.verdicts{grid-template-columns:1fr;row-gap:40px}.hero{min-height:auto;padding-top:130px}.hero-grid,.split-grid{grid-template-columns:1fr}.split-left{position:static}.mini-field{top:-78px;right:0;width:68px;height:68px}.faces{grid-template-columns:1fr;row-gap:52px}.cta-art{position:static;margin:44px auto 0}.contact-grid,.quotes{grid-template-columns:1fr}.nav{padding:16px var(--gut)}.nav-links{display:none}.nav-toggle{display:flex}}@media (max-width: 560px){.steps{grid-template-columns:1fr}.stats{grid-template-columns:1fr;row-gap:34px}.foot-grid{grid-template-columns:1fr}}
