@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations")}:root{--accent:#cf0;--background:#fff;--border:#dedede;--foreground:#000;--muted:#5f5f5f;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--sans:"Inter Variable", Inter, sans-serif;--display:"Archivo Variable", Archivo, sans-serif;color:var(--foreground);background:var(--background);font-family:var(--sans);font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-width:320px;color:var(--foreground);margin:0;font-size:17px;line-height:1.62}a{color:inherit}mark{background-color:#0000;background-image:linear-gradient(var(--accent), var(--accent));color:var(--foreground);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 62%;background-repeat:no-repeat;background-size:100% 80%;padding:0 .07em;transition:background-size .55s cubic-bezier(.4,0,.2,1)}@media (scripting:enabled){mark{background-size:0% 80%}mark.is-marked{background-size:100% 80%}}::selection{background:var(--accent);color:var(--foreground)}:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;box-shadow:0 0 0 6px var(--accent)}h1,h2,h3{font-family:var(--display);letter-spacing:-.042em;margin:0;font-weight:800;line-height:.94}.wrap{width:min(100% - 80px,1180px);margin-inline:auto}.rail{z-index:5;background:var(--border);width:1px;position:fixed;top:0;bottom:0;left:16px}.rail span{background:var(--background);color:var(--muted);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;writing-mode:vertical-rl;padding-block:12px;font-size:9.5px;line-height:1;position:absolute;top:50%;left:-4px;transform:rotate(180deg)}.site-header{border-bottom:1px solid var(--border)}.bar{justify-content:space-between;align-items:center;width:min(100% - 80px,1180px);height:74px;margin-inline:auto;display:flex}.logo{font-family:var(--display);letter-spacing:-.042em;font-size:21px;font-weight:800;line-height:1;text-decoration:none}.nav-link,.eyebrow,.number,.button,footer{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:1.3}.nav-link{color:var(--muted);text-decoration:none}.nav-link:hover,.text-link:hover{background:var(--accent);color:var(--foreground)}.hero{padding-block:112px 104px}.eyebrow{color:var(--muted);letter-spacing:.2em;margin:0 0 26px}.inventory{margin:0;padding:0;list-style:none}.inventory li{font-family:var(--display);letter-spacing:-.042em;font-size:clamp(29px,7vw,90px);font-weight:800;line-height:1.07}.inventory li:nth-child(2){padding-left:6%}.inventory li:nth-child(3){padding-left:2.5%}.inventory li:nth-child(4){padding-left:9%}.punch{border-top:1px solid var(--border);margin-top:64px;padding-top:52px;font-size:clamp(38px,8.4vw,112px);line-height:.92}.punch span{color:var(--muted);display:block}.lede{max-width:640px;color:var(--muted);margin:52px 0 0;font-size:18px}.lede strong,.bio strong{color:var(--foreground);font-weight:600}.button{background:var(--accent);color:var(--foreground);cursor:pointer;border:0;margin-top:36px;padding:16px 30px;text-decoration:none;display:inline-block}.button:hover{background:var(--foreground);color:var(--background)}section{border-top:1px solid var(--border);padding-block:96px}.section-heading{max-width:760px;margin-bottom:56px}.section-heading h2{font-size:clamp(34px,5.4vw,64px)}.section-heading>p:last-child{max-width:620px;color:var(--muted);margin:24px 0 0;font-size:17.5px}.movements{margin:0;padding:0;list-style:none}.matrix-count{max-width:15ch;font-family:var(--display);letter-spacing:-.038em;margin:0 0 30px;font-size:clamp(23px,3.7vw,40px);font-weight:800;line-height:1.05}.matrix-count-number{padding-inline:.1em;transition:background .35s}.matrix-count.is-pending .matrix-count-number{background:var(--accent)}.matrix-count-print{display:none}.matrix-table{border-collapse:collapse;table-layout:fixed;width:100%}.matrix-table col:not(.matrix-step-column,.matrix-owner-column){width:25.5%}.matrix-step-column{width:26%}.matrix-owner-column{width:23%}.matrix-table th{border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--mono);letter-spacing:.16em;text-align:left;text-transform:uppercase;vertical-align:bottom;padding:0 16px 14px 0;font-size:9.5px;font-weight:400;line-height:1.3}.matrix-table td{border-bottom:1px solid var(--border);vertical-align:middle;height:62px;padding:0 16px 0 0;font-size:15px}.matrix-step{font-family:var(--display);letter-spacing:-.02em;font-size:15.5px;font-weight:600}.matrix-table .matrix-step{white-space:nowrap}.matrix-cell{align-items:center;min-width:88px;display:grid;position:relative}.matrix-cell>span{z-index:1;grid-area:1/1;position:relative}.matrix-cell .matrix-before{visibility:visible;color:var(--muted);opacity:1;transition:opacity .3s}.matrix-cell.is-blank .matrix-before{color:#8a8a8a}.matrix-cell .matrix-after{visibility:hidden;opacity:0;font-weight:500;transition:opacity .3s,visibility 0s .3s}.matrix-cell.is-blank:before{background:var(--accent);content:"";opacity:0;transform-origin:0;position:absolute;inset:-4px -7px;transform:scaleX(.15)}.process-matrix.is-resolved .matrix-cell.is-blank:before{animation:.72s forwards matrix-flash;animation-delay:var(--matrix-delay)}.process-matrix.is-resolved .matrix-cell .matrix-before{visibility:hidden;opacity:0;transition:opacity .3s ease var(--matrix-delay), visibility 0s calc(var(--matrix-delay) + .3s)}.process-matrix.is-resolved .matrix-cell .matrix-after{visibility:visible;opacity:1;transition:opacity .3s ease var(--matrix-delay), visibility 0s var(--matrix-delay)}@keyframes matrix-flash{0%{opacity:0;transform:scaleX(.15)}38%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.matrix-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.matrix-list li{border-bottom:1px solid var(--border);padding-block:15px}.matrix-list .matrix-step{margin-bottom:8px;font-size:16px;display:block}.matrix-findings{flex-wrap:wrap;gap:7px;display:flex}.matrix-finding{background:var(--accent);color:var(--foreground);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;transition:background .35s,color .35s,box-shadow .35s;transition-delay:var(--matrix-delay);padding:5px 9px;font-size:10px;line-height:1.3}.matrix-finding .matrix-after{display:none}.process-matrix.is-resolved .matrix-finding{box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);background:0 0}.process-matrix.is-resolved .matrix-finding .matrix-before{display:none}.process-matrix.is-resolved .matrix-finding .matrix-after{display:inline}.matrix-no-gap{color:var(--muted);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:10px;line-height:1.3}.matrix-controls{box-shadow:inset 0 0 0 1px var(--foreground);margin-top:34px;display:inline-flex}.matrix-controls button{color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;background:0 0;border:0;padding:11px 18px;font-size:10px;line-height:1.3}.matrix-controls button+button{box-shadow:inset 1px 0 0 var(--foreground)}.matrix-controls button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.movements>li{border-bottom:1px solid var(--border);grid-template-columns:78px 1fr;align-items:start;gap:30px;padding-block:34px;display:grid}.movements>li:first-child{border-top:1px solid var(--border)}.number{color:var(--muted);padding-top:12px}.movements h3{width:fit-content;font-size:clamp(34px,5.2vw,60px)}.movements li:hover h3{background:var(--accent)}.movements p{max-width:580px;color:var(--muted);margin:12px 0 0;font-size:16.5px}.two-columns{grid-template-columns:1fr 1fr;gap:60px;display:grid}.start-heading{max-width:940px}.start-heading-mark{white-space:nowrap}.process-steps{max-width:820px;margin:0;padding:0;list-style:none}.process-steps li{border-top:1px solid var(--border);grid-template-columns:56px 1fr;align-items:baseline;gap:24px;padding-block:30px;display:grid}.process-steps li:last-child{border-bottom:1px solid var(--border)}.process-step-number{color:var(--muted);font-family:var(--mono);font-size:11px}.process-steps strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(21px,3.2vw,32px);font-weight:600;line-height:1.14;display:block}.process-steps small{max-width:440px;color:var(--muted);margin-top:9px;font-size:15.5px;display:block}.process-questions{margin-top:26px}.process-questions summary{color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;padding-block:8px;font-size:10px;line-height:1.3;list-style:none}.process-questions summary::-webkit-details-marker{display:none}.process-questions summary:before{content:"+ "}.process-questions[open] summary:before{content:"− "}.process-questions summary:hover{color:var(--foreground)}.process-questions ul{border-top:1px solid var(--border);max-width:620px;margin:10px 0 0;padding:0;list-style:none}.process-questions li{border-bottom:1px solid var(--border);color:var(--muted);padding-block:10px;font-size:15.5px}.contact-action{border:1px solid var(--border);padding:32px}.contact-action h3{max-width:18ch;font-size:clamp(26px,3vw,34px);line-height:1.04}.contact-action>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:18px 0 26px;font-size:16px}.contact-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.whatsapp-button{background:var(--accent);box-shadow:inset 0 0 0 1px var(--foreground);color:var(--foreground);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;padding:16px 26px;font-size:11px;line-height:1.3;text-decoration:none;display:inline-flex}.whatsapp-button:hover{background:var(--foreground);color:var(--background)}.whatsapp-button svg{fill:currentColor;width:15px;height:15px}.contact-email{box-shadow:inset 0 -1px 0 var(--border);color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding-bottom:3px;font-size:10.5px;line-height:1.3;text-decoration:none}.contact-email:hover{box-shadow:inset 0 -1px 0 var(--foreground);color:var(--foreground)}.contact-grid{align-items:start}.contact-title{margin-bottom:28px;font-size:clamp(34px,4.4vw,50px)}.proof-line{max-width:760px;font-family:var(--display);letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(19px,2.6vw,27px);font-weight:600;line-height:1.32}.bio{max-width:540px;color:var(--muted);font-size:16.5px}.text-link{color:var(--foreground);text-underline-offset:.2em;font-weight:600;text-decoration-thickness:2px}footer{border-top:1px solid var(--border);color:var(--muted);padding-block:38px 48px}.reveal{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) forwards reveal;transform:translateY(14px)}.reveal-1{animation-delay:60ms}.reveal-2{animation-delay:.2s}.reveal-3{animation-delay:.34s}.reveal-4{animation-delay:.48s}.reveal-5{animation-delay:.68s}.reveal-6{animation-delay:.88s}@keyframes reveal{to{opacity:1;transform:none}}@media (width<=980px){.rail{display:none}}@media (width<=820px){.two-columns{grid-template-columns:1fr;gap:40px}}@media (width<=700px){.wrap,.bar{width:min(100% - 44px,1180px)}.nav-link{text-align:right;max-width:150px}.hero{padding-block:76px 72px}.inventory li{font-size:clamp(28px,9vw,44px);line-height:1.12}.inventory li+li{margin-top:8px}.punch{margin-top:48px;padding-top:40px}.lede{margin-top:36px}section{padding-block:72px}.movements>li{grid-template-columns:1fr;gap:8px}.number{padding-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;animation:none;transform:none}mark,.matrix-count-number,.matrix-cell .matrix-before,.matrix-cell .matrix-after,.matrix-finding{transition:none}.process-matrix.is-resolved .matrix-cell.is-blank:before{animation:none}}@media print{:root{--accent:#d8e84a;--border:#bbb;--muted:#444}body{font-size:11pt}.rail,.nav-link,.button,.matrix-controls{display:none}.hero,section{padding-block:24pt}section{break-inside:avoid}.inventory li{font-size:22pt}.punch{font-size:26pt}mark{background-size:100% 80%!important}.matrix-count-screen{display:none}.matrix-count-print{display:inline}.matrix-cell .matrix-before{display:none}.matrix-cell .matrix-after{visibility:visible;opacity:1}.matrix-cell.is-blank:before{display:none}.matrix-finding{color:var(--foreground);background:0 0;box-shadow:inset 0 0 0 1px #999}.matrix-finding .matrix-before{display:none}.matrix-finding .matrix-after{display:inline}.text-link{text-decoration:underline}}
