body:has(.program-popup[open]){overflow:hidden}.program-popup[data-astro-cid-upc5vncw]{width:min(100vw - 1.5rem,42rem);max-height:calc(100vh - 1.5rem);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:clip}.program-popup[data-astro-cid-upc5vncw]::backdrop{background:linear-gradient(120deg,oklch(0%0 0/.5),oklch(0%0 0/.22)),color-mix(in oklch,var(--ink) 52%,transparent)}.program-popup-panel[data-astro-cid-upc5vncw]{max-height:inherit;border:1px solid color-mix(in oklch,var(--ink) 16%,transparent);background:linear-gradient(90deg,var(--brand-blue),var(--brand-red),var(--brand-green))0 0/100% .28rem no-repeat,var(--white);grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.35rem);padding:clamp(1.1rem,2.5vw,1.65rem);display:grid;position:relative;overflow:clip}.program-popup[data-astro-cid-upc5vncw][open] .program-popup-panel[data-astro-cid-upc5vncw]{animation:program-popup-enter .52s var(--ease) both}.program-popup-close[data-astro-cid-upc5vncw]{z-index:2;aspect-ratio:1;border:1px solid var(--rule);background:var(--white);width:2.75rem;color:var(--ink);cursor:pointer;font-family:var(--font-mono);transition:border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);place-items:center;font-size:1rem;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:clamp(.85rem,1.4vw,1.1rem);right:clamp(.85rem,1.4vw,1.1rem)}.program-popup-close[data-astro-cid-upc5vncw]:hover{border-color:var(--brand-green);color:var(--brand-green);transform:translateY(-1px)}.program-popup-close[data-astro-cid-upc5vncw]:focus-visible,.program-popup[data-astro-cid-upc5vncw] input[data-astro-cid-upc5vncw]:focus-visible,.program-popup-submit[data-astro-cid-upc5vncw]:focus-visible{outline:3px solid var(--brand-green);outline-offset:4px}.program-popup-copy[data-astro-cid-upc5vncw]{align-self:start;gap:.68rem;padding-top:clamp(.2rem,.8vw,.45rem);padding-right:3rem;display:grid}.program-popup-marker[data-astro-cid-upc5vncw]{color:var(--brand-green);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);margin:0;font-size:.76rem;font-weight:800}.program-popup[data-astro-cid-upc5vncw] h2[data-astro-cid-upc5vncw]{max-width:11ch;font-family:var(--font-display);font-variation-settings:"wdth"74;letter-spacing:-.025em;overflow-wrap:normal;text-wrap:balance;margin:0;font-size:clamp(2.45rem,7vw,4.4rem);font-weight:900;font-stretch:74%;line-height:.88}#program-popup-description[data-astro-cid-upc5vncw]{max-width:34rem;color:var(--muted);margin:0;font-size:clamp(.98rem,1.4vw,1.08rem);font-weight:650;line-height:1.3}.program-popup-proof[data-astro-cid-upc5vncw]{width:100%;color:var(--ink);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);flex-wrap:wrap;gap:.44rem;margin-top:.12rem;margin-bottom:0;padding:0;font-size:.72rem;font-weight:800;list-style:none;display:flex}.program-popup-proof[data-astro-cid-upc5vncw] li[data-astro-cid-upc5vncw]{border:1px solid var(--rule);background:var(--white);align-items:center;gap:.38rem;max-width:100%;min-height:2rem;padding:.34rem .5rem;line-height:1.18;display:inline-flex}.program-proof-icon[data-astro-cid-upc5vncw]{aspect-ratio:1;width:1rem;color:var(--brand-green);flex:none;place-items:center;display:inline-grid}.program-proof-icon[data-astro-cid-upc5vncw] svg[data-astro-cid-upc5vncw]{width:1rem;height:1rem;overflow:visible}.program-proof-icon[data-astro-cid-upc5vncw] path[data-astro-cid-upc5vncw]{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.75px}.program-popup-form[data-astro-cid-upc5vncw]{align-self:end;gap:.72rem;display:grid}.program-popup-form[data-astro-cid-upc5vncw][hidden]{display:none}.program-field-grid[data-astro-cid-upc5vncw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.program-field[data-astro-cid-upc5vncw]{gap:.42rem;display:grid}.program-field[data-astro-cid-upc5vncw] span[data-astro-cid-upc5vncw],.program-consent[data-astro-cid-upc5vncw]{color:var(--muted);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);font-size:.78rem;font-weight:760}.program-field[data-astro-cid-upc5vncw] input[data-astro-cid-upc5vncw]{border:1px solid var(--rule-strong);background:var(--white);width:100%;min-height:3rem;color:var(--ink);font:inherit;transition:border-color .18s var(--ease),background-color .18s var(--ease),transform .18s var(--ease);padding:.74rem .82rem;font-size:1rem;font-weight:700}.program-field[data-astro-cid-upc5vncw] input[data-astro-cid-upc5vncw]:hover{border-color:color-mix(in oklch,var(--ink) 52%,var(--rule))}.program-field[data-astro-cid-upc5vncw] input[data-astro-cid-upc5vncw]:focus{border-color:var(--brand-blue);background:color-mix(in oklch,var(--brand-blue) 3%,var(--white));transform:translateY(-1px)}.program-field[data-astro-cid-upc5vncw] input[data-astro-cid-upc5vncw]::placeholder{color:var(--muted)}.program-consent[data-astro-cid-upc5vncw]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;line-height:1.42;display:grid}.program-consent[data-astro-cid-upc5vncw] input[data-astro-cid-upc5vncw]{width:1.1rem;height:1.1rem;accent-color:var(--brand-green);margin-top:.08rem}.program-consent[data-astro-cid-upc5vncw] input[data-astro-cid-upc5vncw]:checked{animation:program-check .28s var(--ease)}.program-turnstile[data-astro-cid-upc5vncw]{min-height:3.65rem}.program-turnstile[data-astro-cid-upc5vncw]:empty{display:none}.program-turnstile-warning[data-astro-cid-upc5vncw]{color:var(--ink);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);margin:0;font-size:.78rem;font-weight:760;line-height:1.4}.program-popup-message[data-astro-cid-upc5vncw]{min-height:1.35rem;color:var(--brand-green);margin:0;font-size:.94rem;font-weight:800;line-height:1.35}.program-popup-message[data-astro-cid-upc5vncw][data-error]{color:var(--ink)}.program-popup-message[data-astro-cid-upc5vncw][data-pulse]{animation:program-error-nudge .22s var(--ease)}.program-popup-submit[data-astro-cid-upc5vncw]{cursor:pointer;width:min(100%,20rem);position:relative}.program-popup-submit[data-astro-cid-upc5vncw][disabled]{cursor:not-allowed;opacity:.72}.program-popup-submit[data-astro-cid-upc5vncw][aria-busy=true]{cursor:wait}.program-popup-success[data-astro-cid-upc5vncw]{border:1px solid color-mix(in oklch,var(--brand-green) 52%,var(--rule));background:linear-gradient(90deg,color-mix(in oklch,var(--brand-green) 10%,transparent) 1px,transparent 1px)0 0/4.5rem 100%,color-mix(in oklch,var(--brand-green) 8%,var(--white));grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem 1rem;min-height:clamp(12rem,22vw,16rem);padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative}.program-popup-success[data-astro-cid-upc5vncw][hidden]{display:none}.program-success-mark[data-astro-cid-upc5vncw]{aspect-ratio:1;border:1px solid var(--brand-green);background:var(--ink);width:clamp(3.5rem,8vw,5rem);color:var(--brand-green);font-family:var(--font-mono);grid-row:1/span 4;place-items:center;font-size:clamp(1.7rem,4vw,2.45rem);font-weight:900;display:inline-grid}.program-popup[data-astro-cid-upc5vncw][data-complete] .program-success-mark[data-astro-cid-upc5vncw]{animation:program-success-pop .52s var(--ease) both}.program-popup-success[data-astro-cid-upc5vncw] .program-popup-marker[data-astro-cid-upc5vncw]{align-self:end}.program-popup-success[data-astro-cid-upc5vncw] strong[data-astro-cid-upc5vncw]{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:clamp(1.65rem,4vw,2.45rem);line-height:.95}.program-popup-success[data-astro-cid-upc5vncw] span[data-astro-cid-upc5vncw]{color:var(--muted);font-size:1rem;font-weight:720;line-height:1.36}.program-privacy-note[data-astro-cid-upc5vncw]{border:1px solid var(--rule-strong);background:var(--white);max-width:34rem;color:var(--ink);align-items:flex-start;gap:.72rem;margin:.25rem 0 0;padding:.86rem .95rem;font-size:.92rem;font-weight:760;line-height:1.36;display:flex;position:relative;overflow:hidden}.program-privacy-note[data-astro-cid-upc5vncw]:before{content:"";border-top:.18rem solid var(--brand-green);pointer-events:none;transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.program-privacy-note[data-astro-cid-upc5vncw] span[data-astro-cid-upc5vncw]{z-index:1;color:inherit;font:inherit;position:relative}.program-privacy-note[data-astro-cid-upc5vncw] span[data-astro-cid-upc5vncw][aria-hidden=true]{flex:none;line-height:1.18}.program-popup[data-astro-cid-upc5vncw][data-complete] .program-privacy-note[data-astro-cid-upc5vncw]{animation:program-trust-in .48s var(--ease) 90ms both}.program-popup[data-astro-cid-upc5vncw][data-complete] .program-privacy-note[data-astro-cid-upc5vncw]:before{animation:program-trust-rule .56s var(--ease) .18s both}@keyframes program-popup-enter{0%{opacity:.92;clip-path:inset(0 0 8%);transform:translateY(.9rem) scale(.985)}to{opacity:1;clip-path:inset(0);transform:translateY(0) scale(1)}}@keyframes program-error-nudge{0%,to{transform:translate(0)}35%{transform:translate(-.2rem)}70%{transform:translate(.16rem)}}@keyframes program-check{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes program-success-pop{0%{opacity:0;transform:translateY(.35rem) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes program-trust-in{0%{opacity:0;clip-path:inset(0 0 28%);transform:translateY(.42rem)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes program-trust-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.program-popup[data-astro-cid-upc5vncw][open] .program-popup-panel[data-astro-cid-upc5vncw],.program-popup[data-astro-cid-upc5vncw][data-complete] .program-success-mark[data-astro-cid-upc5vncw],.program-popup[data-astro-cid-upc5vncw][data-complete] .program-privacy-note[data-astro-cid-upc5vncw],.program-popup[data-astro-cid-upc5vncw][data-complete] .program-privacy-note[data-astro-cid-upc5vncw]:before,.program-consent[data-astro-cid-upc5vncw] input[data-astro-cid-upc5vncw]:checked,.program-popup-message[data-astro-cid-upc5vncw][data-pulse]{animation:none}.program-field[data-astro-cid-upc5vncw] input[data-astro-cid-upc5vncw],.program-popup-close[data-astro-cid-upc5vncw]{transition:none}}.cli-terminal[data-astro-cid-fzlqj2nj]{color:color-mix(in oklch,var(--white) 94%,var(--ink));background:linear-gradient(180deg,color-mix(in oklch,var(--white) 8%,transparent),transparent 24%),var(--console);border:1px solid color-mix(in oklch,var(--brand-green) 72%,var(--white));box-shadow:inset 0 1px 0 color-mix(in oklch,var(--white) 12%,transparent);isolation:isolate;user-select:text;animation:terminal-boot .52s var(--ease) both;position:relative;overflow:hidden}.cli-terminal[data-astro-cid-fzlqj2nj]:before{content:"";pointer-events:none;background:linear-gradient(90deg,color-mix(in oklch,var(--white) 8%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in oklch,var(--white) 6%,transparent) 1px,transparent 1px);opacity:.32;background-size:4rem 100%,100% 3.2rem;position:absolute;inset:0}.cli-terminal[data-astro-cid-fzlqj2nj]:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--brand-green) 58%,transparent),transparent),linear-gradient(180deg,transparent 0 48%,color-mix(in oklch,var(--white) 7%,transparent) 48% 52%,transparent 52%);mix-blend-mode:screen;opacity:.42;background-size:180% 100%,100% .52rem;animation:5.2s linear infinite terminal-scan;position:absolute;inset:0}.cli-terminal-bar[data-astro-cid-fzlqj2nj]{z-index:1;border-bottom:1px solid color-mix(in oklch,var(--white) 10%,transparent);min-height:2.6rem;color:color-mix(in oklch,var(--white) 68%,transparent);font-family:var(--font-mono);align-items:center;gap:.42rem;padding:0 1rem;font-size:.72rem;display:flex;position:relative}.cli-terminal-bar[data-astro-cid-fzlqj2nj] span[data-astro-cid-fzlqj2nj]{border:1px solid color-mix(in oklch,var(--white) 28%,transparent);width:.54rem;height:.54rem}.cli-terminal-bar[data-astro-cid-fzlqj2nj] span[data-astro-cid-fzlqj2nj]:first-child{background:var(--brand-green);border-color:var(--brand-green)}.cli-terminal-bar[data-astro-cid-fzlqj2nj] strong[data-astro-cid-fzlqj2nj]{margin-left:auto;font-weight:700}.cli-terminal-body[data-astro-cid-fzlqj2nj]{z-index:1;font-family:var(--font-mono);padding:clamp(1.2rem,2.6vw,2rem);position:relative}.cli-terminal-command[data-astro-cid-fzlqj2nj]{color:var(--white);white-space:nowrap;margin:0 0 1.25rem;font-size:clamp(.88rem,1.05vw,1rem);font-weight:700;line-height:1.35}.cli-terminal-command[data-astro-cid-fzlqj2nj]>span[data-astro-cid-fzlqj2nj]:first-child{color:var(--brand-green);margin-right:.4rem}.cli-terminal-typed[data-astro-cid-fzlqj2nj]{vertical-align:bottom;white-space:nowrap;animation:1.1s steps(28,end) both terminal-type;display:inline-block;overflow:hidden}.cli-terminal-cursor[data-astro-cid-fzlqj2nj]{background:var(--brand-green);width:.52rem;height:1.02em;margin-left:.24rem;animation:.9s step-end infinite terminal-cursor;display:inline-block;transform:translateY(.12em)}.cli-terminal-logo[data-astro-cid-fzlqj2nj]{color:color-mix(in oklch,var(--white) 92%,var(--ink));font-family:var(--font-mono);letter-spacing:0;animation:terminal-line-in .42s var(--ease) .16s both;margin:0 0 1.1rem;font-size:clamp(.64rem,1.1vw,.92rem);font-weight:700;line-height:1.12;overflow:hidden}.cli-terminal-title[data-astro-cid-fzlqj2nj]{color:var(--white);font-variation-settings:"wdth"70;letter-spacing:0;animation:terminal-line-in .42s var(--ease) .23s both;margin:0 0 1.25rem;font-family:Archivo,Arial Black,Arial Narrow,system-ui,sans-serif;font-size:clamp(1.72rem,2.7vw,2.7rem);font-weight:900;font-stretch:70%;line-height:.94}.cli-terminal-menu[data-astro-cid-fzlqj2nj]{gap:.04rem;display:grid}.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]{min-height:2.55rem;color:color-mix(in oklch,var(--white) 82%,transparent);cursor:pointer;outline-offset:2px;transition:color .16s var(--ease),background-color .16s var(--ease),transform .16s var(--ease);user-select:text;animation:terminal-line-in .36s var(--ease) calc(.36s + var(--i)*58ms) both;grid-template-columns:1rem 1.5rem minmax(0,1fr) 1.45rem;align-items:center;column-gap:.35rem;padding:.32rem .45rem .32rem .25rem;font-size:clamp(.78rem,.95vw,.9rem);font-weight:700;text-decoration:none;display:grid;position:relative;transform:translate(0)}.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]>span[data-astro-cid-fzlqj2nj],.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]>code[data-astro-cid-fzlqj2nj]{z-index:1;position:relative}.cli-terminal-separator[data-astro-cid-fzlqj2nj]{background:color-mix(in oklch,var(--white) 14%,transparent);width:100%;height:1px;margin:.42rem 0;display:block}.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]:after{content:"";pointer-events:none;transition:border-color .16s var(--ease);border:1px solid #0000;position:absolute;inset:0}.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].cli-terminal-route{--route-color:var(--brand-blue);background:linear-gradient(180deg,color-mix(in oklch,var(--route-color) 14%,transparent),transparent 72%),color-mix(in oklch,var(--route-color) 7%,transparent);min-height:3.38rem;color:color-mix(in oklch,var(--white) 92%,transparent);grid-template-columns:1rem minmax(0,1fr) 1.45rem auto;padding:.52rem .54rem .52rem .34rem}.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].cli-terminal-route-freelance{--route-color:var(--brand-red)}.cli-terminal-route[data-astro-cid-fzlqj2nj]:before{content:"";pointer-events:none;background:linear-gradient(112deg,transparent 0 36%,color-mix(in oklch,var(--route-color) 34%,transparent) 48%,transparent 60%),linear-gradient(90deg,color-mix(in oklch,var(--route-color) 14%,transparent) 1px,transparent 1px);opacity:.46;transition:opacity .18s var(--ease),transform .32s var(--ease);background-size:180% 100%,2.6rem 100%;position:absolute;inset:0;transform:translate(-22%)}.cli-terminal-route[data-astro-cid-fzlqj2nj]:after{border-color:color-mix(in oklch,var(--route-color) 42%,transparent)}.cli-terminal-route[data-astro-cid-fzlqj2nj] .cli-terminal-index[data-astro-cid-fzlqj2nj]{display:none}.cli-terminal-route[data-astro-cid-fzlqj2nj] .cli-terminal-caret[data-astro-cid-fzlqj2nj]{color:var(--route-color);opacity:1}.cli-terminal-route[data-astro-cid-fzlqj2nj] .cli-terminal-action[data-astro-cid-fzlqj2nj]{gap:.22rem;display:grid}.cli-terminal-route-command[data-astro-cid-fzlqj2nj]{width:fit-content;color:color-mix(in oklch,var(--route-color) 86%,var(--white));font:760 .68rem/1 var(--font-mono);letter-spacing:var(--tracking-mono);display:block}.cli-terminal-route-badge[data-astro-cid-fzlqj2nj]{border:1px solid color-mix(in oklch,var(--route-color) 58%,var(--white));background:var(--route-color);min-height:1.46rem;color:var(--white);letter-spacing:var(--tracking-mono);justify-content:center;align-items:center;padding:0 .42rem;font-size:.58rem;font-weight:900;display:inline-flex}.cli-terminal-caret[data-astro-cid-fzlqj2nj]{color:var(--brand-green);opacity:0}.cli-terminal-index[data-astro-cid-fzlqj2nj]{color:color-mix(in oklch,var(--white) 66%,transparent);font-variant-numeric:tabular-nums}.cli-terminal-action[data-astro-cid-fzlqj2nj]{overflow-wrap:anywhere;min-width:0;transition:transform .16s var(--ease);line-height:1.2}.cli-terminal-icon[data-astro-cid-fzlqj2nj]{width:1.45rem;height:1.45rem;color:color-mix(in oklch,var(--white) 54%,transparent);transition:color .16s var(--ease),transform .16s var(--ease);place-items:center;display:grid}.cli-terminal-icon[data-astro-cid-fzlqj2nj] svg{width:1rem;height:1rem}.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]:hover,.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]:focus-visible,.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].is-active{color:var(--white);background:color-mix(in oklch,var(--white) 8%,transparent);transform:translate(.18rem)}.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].cli-terminal-route:hover,.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].cli-terminal-route:focus-visible,.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].cli-terminal-route.is-active{background:linear-gradient(180deg,color-mix(in oklch,var(--route-color) 21%,transparent),transparent 70%),color-mix(in oklch,var(--route-color) 11%,transparent)}.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].cli-terminal-route:hover:before,.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].cli-terminal-route:focus-visible:before,.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].cli-terminal-route.is-active:before{opacity:.84;transform:translate(0)}.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].cli-terminal-route:hover:after,.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].cli-terminal-route:focus-visible:after,.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].cli-terminal-route.is-active:after{border-color:var(--route-color)}.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]:hover .cli-terminal-caret[data-astro-cid-fzlqj2nj],.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]:focus-visible .cli-terminal-caret[data-astro-cid-fzlqj2nj],.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].is-active .cli-terminal-caret[data-astro-cid-fzlqj2nj]{opacity:1}.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]:hover .cli-terminal-icon[data-astro-cid-fzlqj2nj],.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]:focus-visible .cli-terminal-icon[data-astro-cid-fzlqj2nj],.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].is-active .cli-terminal-icon[data-astro-cid-fzlqj2nj]{color:var(--brand-green);transform:translate(.05rem)}.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].cli-terminal-route:hover .cli-terminal-icon[data-astro-cid-fzlqj2nj],.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].cli-terminal-route:focus-visible .cli-terminal-icon[data-astro-cid-fzlqj2nj],.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].cli-terminal-route.is-active .cli-terminal-icon[data-astro-cid-fzlqj2nj]{color:var(--route-color)}.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]:hover:after,.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]:focus-visible:after,.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].is-active:after{border-color:var(--brand-green)}.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]:hover .cli-terminal-action[data-astro-cid-fzlqj2nj],.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]:focus-visible .cli-terminal-action[data-astro-cid-fzlqj2nj],.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].is-active .cli-terminal-action[data-astro-cid-fzlqj2nj]{transform:translate(.06rem)}.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]:active{transform:translate(.18rem) translateY(1px)}.cli-terminal-hint[data-astro-cid-fzlqj2nj]{color:color-mix(in oklch,var(--white) 54%,transparent);animation:terminal-line-in .36s var(--ease) .76s both;margin:.9rem 0 0;font-size:.72rem;font-weight:700;line-height:1.35}.cli-terminal-hint[data-astro-cid-fzlqj2nj] span[data-astro-cid-fzlqj2nj]{color:var(--brand-green)}@media (prefers-reduced-motion:reduce){.cli-terminal[data-astro-cid-fzlqj2nj],.cli-terminal[data-astro-cid-fzlqj2nj]:after,.cli-terminal-typed[data-astro-cid-fzlqj2nj],.cli-terminal-cursor[data-astro-cid-fzlqj2nj],.cli-terminal-logo[data-astro-cid-fzlqj2nj],.cli-terminal-title[data-astro-cid-fzlqj2nj],.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj],.cli-terminal-hint[data-astro-cid-fzlqj2nj]{animation:none}.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]:hover,.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]:focus-visible,.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].is-active,.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]:hover .cli-terminal-action[data-astro-cid-fzlqj2nj],.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj]:focus-visible .cli-terminal-action[data-astro-cid-fzlqj2nj],.cli-terminal-menu[data-astro-cid-fzlqj2nj] a[data-astro-cid-fzlqj2nj].is-active .cli-terminal-action[data-astro-cid-fzlqj2nj]{transform:none}}@keyframes terminal-boot{0%{opacity:0;filter:blur(6px);transform:translateY(.75rem) scale(.985)}to{opacity:1;filter:blur();transform:translateY(0) scale(1)}}@keyframes terminal-scan{0%{background-position:-80%0,0 0}to{background-position:160%0,0 100%}}@keyframes terminal-type{0%{max-width:0}to{max-width:30ch}}@keyframes terminal-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes terminal-line-in{0%{opacity:0;filter:blur(3px);transform:translateY(.45rem)}to{opacity:1;filter:blur();transform:translateY(0)}}.terminal-dialog[data-astro-cid-bp6an44i]{width:min(100vw - 2rem,44rem);max-width:44rem;max-height:min(46rem,100dvh - 2rem);color:var(--white);background:0 0;border:0;padding:0;overflow:visible}.terminal-dialog[data-astro-cid-bp6an44i]::backdrop{background:radial-gradient(circle at 50% 35%,color-mix(in oklch,var(--brand-green) 18%,transparent),transparent 36rem),oklch(6%0 0/.74);backdrop-filter:blur(10px)}.terminal-dialog-shell[data-astro-cid-bp6an44i]{width:100%;position:relative}.terminal-dialog[data-astro-cid-bp6an44i] .cli-terminal{width:100%;max-height:min(44rem,100dvh - 2rem);box-shadow:0 0 0 1px color-mix(in oklch,var(--brand-green) 20%,transparent),0 2rem 5rem oklch(0%0 0/.42);overflow:auto}.terminal-dialog-close[data-astro-cid-bp6an44i]{z-index:5;border:1px solid color-mix(in oklch,var(--white) 18%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--white) 8%,transparent),transparent),color-mix(in oklch,var(--console) 88%,transparent);min-height:1.8rem;color:color-mix(in oklch,var(--white) 86%,transparent);font:760 .68rem/1 var(--font-mono);letter-spacing:var(--tracking-mono);cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease),color .16s var(--ease),transform .16s var(--ease);justify-content:center;align-items:center;gap:.34rem;padding:.16rem .54rem .16rem .46rem;display:inline-flex;position:absolute;top:.58rem;right:.74rem}.terminal-dialog-close[data-astro-cid-bp6an44i]:before{content:"❯";color:var(--brand-green);font-weight:900}.terminal-dialog-close[data-astro-cid-bp6an44i] code[data-astro-cid-bp6an44i]{font:inherit;display:inline-flex}.terminal-dialog-close[data-astro-cid-bp6an44i]:hover,.terminal-dialog-close[data-astro-cid-bp6an44i]:focus-visible{border-color:var(--brand-green);color:var(--brand-green);transform:translateY(-1px)}.terminal-dialog-close[data-astro-cid-bp6an44i]:focus-visible{outline:3px solid var(--brand-green);outline-offset:3px}.logo-mark[data-astro-cid-27oicc4y]{width:var(--logo-mark-size);height:var(--logo-mark-size);color:currentColor;background:currentColor;flex:none;display:inline-block;mask:url(/aidd-logo-mark.svg)50%/contain no-repeat}.sr-only[data-astro-cid-27oicc4y]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand[data-astro-cid-fzpbxy5g]{gap:.58rem}.site-nav[data-astro-cid-fzpbxy5g]{contain:layout paint}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{flex:none}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:75% 125%;font-display:swap;src:url(/fonts/archivo-latin-variable.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-400.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-700.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-variable.woff2)format("woff2")}:root{color-scheme:light;--white:oklch(99.5% 0 0);--ink:oklch(14.5% 0 0);--muted:oklch(38% 0 0);--faint:oklch(68% 0 0);--rule:oklch(90% 0 0);--rule-strong:oklch(78% 0 0);--brand-red:#dd5475;--brand-blue:#4e4ef9;--brand-green:var(--brand-blue);--brand-true-green:#6c9;--ink-row:oklch(17% 0 0);--ink-row-alt:oklch(22% 0 0);--ink-subtle:oklch(28% 0 0);--white-strong:oklch(99.5% 0 0);--white-soft:oklch(90% 0 0);--green:var(--brand-green);--green-bright:var(--brand-green);--green-soft:var(--white);--blue:var(--brand-blue);--blue-soft:var(--white);--red:var(--brand-red);--console:oklch(10.5% 0 0);--diff-green:var(--brand-green);--diff-red:var(--brand-red);--diff-green-soft:var(--white);--diff-red-soft:var(--white);--comment-bg:oklch(96.5% 0 0);--font-display:"Archivo", "Arial Black", "Arial Narrow", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace;--tracking-display:-.026em;--tracking-tight:-.018em;--tracking-mono:.01em;--glow-green:var(--brand-green);--ease:cubic-bezier(.16, 1, .3, 1);--space-page:clamp(1.25rem, 4vw, 4rem);--space-2xs:clamp(.5rem, .8vw, .75rem);--space-xs:clamp(.75rem, 1vw, 1rem);--space-sm:clamp(1rem, 1.4vw, 1.5rem);--space-md:clamp(1.5rem, 2.4vw, 2.5rem);--space-lg:clamp(2.5rem, 5vw, 5rem);--space-xl:clamp(4.5rem, 9vw, 9rem);--section-y:clamp(5rem, 9vw, 9rem);--rail:clamp(5.5rem, 14vw, 14rem)}*,:before,:after{box-sizing:border-box;min-width:0}html{background:var(--white);color:var(--ink);font-family:var(--font-body);font-kerning:normal;font-optical-sizing:auto;scroll-behavior:smooth}body{background:linear-gradient(90deg,color-mix(in oklch,var(--ink) 6%,transparent) 1px,transparent 1px)0 0/clamp(7rem,14vw,12rem) 100%,var(--white);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:1rem;line-height:1.45}body::selection{background:var(--brand-green);color:var(--white)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--brand-green);outline-offset:4px}strong{font-weight:850}h1,h2,h3,p{overflow-wrap:break-word;margin-top:0}section,article{scroll-margin-top:5rem}.skip-link{left:var(--space-page);z-index:100;background:var(--ink);color:var(--white);padding:.8rem 1rem;font-weight:800;position:fixed;top:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;align-items:center;gap:clamp(.55rem,2.4vw,var(--space-md));min-height:4.1rem;padding:0 var(--space-page);background:color-mix(in oklch,var(--white) 92%,transparent);border-bottom:1px solid var(--rule);backdrop-filter:blur(14px);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0;overflow:hidden}.site-header[data-scrolled]{background:color-mix(in oklch,var(--white) 84%,transparent)}.brand{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:820;font-stretch:82%}.header-cta,.button,.movement-card a{font-family:var(--font-mono);letter-spacing:0;font-weight:700}.brand{min-height:2.75rem;color:var(--brand-green);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);align-items:center;font-size:.82rem;font-weight:700;font-stretch:100%;display:inline-flex}.site-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--brand-green) 72%,var(--ink)) transparent;width:min(100%,45rem);min-width:0;max-width:100%;color:var(--muted);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);white-space:nowrap;justify-self:stretch;align-items:center;column-gap:clamp(.72rem,1.25vw,1.05rem);font-size:clamp(.62rem,1.15vw,.75rem);display:flex;overflow:auto hidden;mask-image:linear-gradient(90deg,#0000 0,#000 1.1rem calc(100% - 1.1rem),#0000 100%)}.site-nav::-webkit-scrollbar{height:.35rem}.site-nav::-webkit-scrollbar-track{background:0 0}.site-nav::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--brand-green) 72%,var(--ink))}.breadcrumb-nav a+a:before{content:"/";color:var(--brand-green);margin-right:clamp(.16rem,.28vw,.24rem)}.site-nav a,.header-cta,.button,.movement-card a{transition:color .18s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.site-nav a{flex:none;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.site-footer a{align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.site-nav a:hover{color:var(--ink)}.site-nav a.is-active{color:var(--ink);font-weight:900}.header-cta{background:linear-gradient(135deg,oklch(11%0 0),oklch(8%0 0)),var(--ink);min-height:2.75rem;color:var(--white);white-space:nowrap;isolation:isolate;border:1px solid oklch(20%0 0);align-items:center;gap:.52rem;padding:.58rem clamp(.62rem,1vw,.92rem) .58rem clamp(.58rem,1vw,.82rem);font-size:.8rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100%0 0/.08),0 3px oklch(4%0 0)}.header-cta span{white-space:nowrap;max-width:clamp(0rem,2000vw - 840rem,18rem);overflow:hidden}.header-cta:before{content:"";z-index:-1;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--white) 12%,transparent),transparent),linear-gradient(180deg,transparent 0 62%,color-mix(in oklch,var(--white) 10%,transparent) 62% 64%,transparent 64%);opacity:.9;background-size:210% 100%,100% .58rem;position:absolute;inset:0}.header-cta span{align-items:center;gap:.28rem;display:inline-flex;position:relative}.header-cta span:before{content:"[";color:var(--white)}.header-cta span:after{content:"]";color:var(--white)}.header-cta svg{width:1rem;min-width:1rem;height:1rem;color:var(--white)}.header-cta:hover,.button:hover,.movement-card a:hover{transform:translateY(-1px)}.header-cta:hover,.header-cta:focus-visible{color:var(--white);box-shadow:inset 0 1px 0 oklch(100%0 0/.1),0 3px 0 oklch(4%0 0),0 0 0 1px var(--brand-green)}.header-cta:active{transform:translateY(1px);box-shadow:inset 0 1px oklch(100%0 0/.06),0 1px oklch(4%0 0)}.section-shell{grid-template-columns:var(--rail) minmax(0,76rem);padding:var(--section-y) var(--space-page);border-top:1px solid var(--rule);justify-content:center;gap:clamp(2rem,4vw,4.75rem);display:grid}.ide-sidebar{z-index:8;background:var(--console);color:oklch(82%0 0);width:clamp(11.25rem,14vw,13.25rem);max-height:calc(100dvh - 7.5rem);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);opacity:0;pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease);scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--brand-blue) 78%,var(--white)) oklch(12%0 0);border:1px solid oklch(22%0 0);gap:0;padding:0;font-size:.72rem;display:grid;position:fixed;top:6rem;left:clamp(1rem,2.2vw,2.4rem);overflow:hidden auto;transform:translateY(.6rem);box-shadow:inset 0 0 0 1px oklch(5%0 0)}.ide-sidebar:after{content:"";pointer-events:none;width:2px;height:var(--ide-active-height,2.2rem);background:var(--brand-green);transform:translateY(var(--ide-active-y,5.5rem));transition:transform .24s var(--ease);position:absolute;top:0;left:0}body[data-past-hero] .ide-sidebar{opacity:1;pointer-events:auto;transform:translateY(0)}.ide-title,.ide-window{align-items:center;min-height:2.2rem;display:flex}.ide-tree a,.ide-command-trigger{align-items:center;min-height:2.75rem;display:flex}.ide-sidebar>*{z-index:1;position:relative}.ide-title{color:oklch(58%0 0);border-bottom:1px solid oklch(24%0 0);padding:0 .72rem;font-size:.64rem;font-weight:800}.ide-window{color:var(--white);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid oklch(24%0 0);padding:0 .72rem;font-weight:800;overflow:hidden}.ide-tree{display:grid}.ide-tree a{color:oklch(78%0 0);overflow-wrap:anywhere;border-bottom:1px solid oklch(22%0 0);align-items:center;gap:.42rem;padding:.42rem .72rem;line-height:1.18;display:flex;position:relative}.ide-tree a:before{content:"›";color:color-mix(in oklch,var(--white) 55%,transparent);flex:none;font-weight:800}.ide-tree a:hover,.ide-tree a[data-active]{color:var(--white);background:oklch(16%0 0)}.ide-tree a[data-active]:before{color:var(--brand-green)}.ide-tree a[data-active]{font-weight:800}.ide-command-trigger{background:var(--brand-blue);width:100%;color:var(--white);font:inherit;letter-spacing:inherit;cursor:pointer;border:0;border-top:1px solid oklch(24%0 0);justify-content:space-between;gap:.6rem;padding:0 .72rem}.ide-command-trigger span:before{content:"›";color:var(--white);margin-right:.46rem;font-weight:800}.ide-command-trigger kbd{border:1px solid color-mix(in oklch,var(--white) 46%,transparent);background:color-mix(in oklch,var(--white) 12%,transparent);min-width:3.7rem;color:var(--white);font:inherit;text-align:center;letter-spacing:var(--tracking-mono);padding:.18rem .34rem;font-size:.62rem;font-weight:900}.ide-command-trigger:hover,.ide-command-trigger:focus-visible{background:color-mix(in oklch,var(--brand-blue) 86%,var(--ink));color:var(--white)}.ide-command-trigger:focus-visible{outline:3px solid var(--brand-green);outline-offset:3px}.section-shell>*,.content-column,.identity-grid,.proof-panel,.contact-grid,.contact-choice,.product-card,.movement-card,.movement-grid{min-width:0}.hero{isolation:isolate;background:oklch(7.5%0 0);border-top:0;grid-template-columns:minmax(0,76rem);justify-content:center;align-items:center;min-height:calc(100svh - 4.1rem);padding-top:clamp(3.2rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,oklch(13%0 0)0 38%,oklch(8%0 0) 68%,oklch(4.5%0 0) 100%);position:absolute;inset:0}.hero:after{content:"";z-index:1;background:linear-gradient(90deg,oklch(7.5%0 0/.96)0 17%,transparent 42%,oklch(4.5%0 0/.68) 100%),linear-gradient(90deg,color-mix(in oklch,var(--white) 6%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in oklch,var(--white) 5%,transparent) 1px,transparent 1px);opacity:.9;pointer-events:none;transform:translate3d(0,var(--hero-drift,0px),0);background-size:auto,clamp(7rem,13vw,12rem) 100%,100% clamp(4.6rem,8vw,7rem),auto;transition:transform .12s linear;position:absolute;inset:0}.skill-rain{z-index:1;pointer-events:none;opacity:1;mix-blend-mode:normal;filter:saturate(1.08) contrast(1.04);background:0 0;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 4% 98%,#0000 100%),linear-gradient(#0000 0,#000 5% 96%,#0000 100%);mask-composite:intersect}.skill-stream{top:var(--node-y);left:var(--stream-x);width:max-content;transform:translate3d(var(--node-shift),0,0) rotate(var(--node-rotate));opacity:var(--stream-opacity);align-items:center;display:inline-flex;position:absolute}.skill-stream:before{content:"";background:linear-gradient(90deg,transparent,var(--brand-green));width:clamp(2rem,6vw,7rem);height:1px;margin-right:.6rem}.skill-token{border:1px solid var(--brand-green);width:max-content;min-height:1.85rem;max-height:none;color:var(--brand-green);font-family:var(--font-mono);font-size:clamp(.58rem,calc(.62vw*var(--token-scale)),.9rem);letter-spacing:var(--tracking-mono);opacity:var(--token-opacity);white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;text-shadow:0 0 .6rem var(--brand-green);background:oklch(10%0 0/.62);align-items:center;padding:.32rem .56rem;font-weight:700;line-height:1;display:inline-flex;transform:none;box-shadow:inset 0 0 0 1px oklch(100%0 0/.035)}.skill-token.is-line,.skill-token.is-solid,.skill-token.is-ghost,.skill-token.is-chip,.skill-token.is-block{opacity:var(--token-opacity)}.hero-copy{z-index:2;max-width:66rem;position:relative;transform:translateY(clamp(-1.2rem,-2vh,-.4rem))}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,oklch(7.5%0 0/.94)0 64%,oklch(7.5%0 0/.66) 84%,#0000 100%);position:absolute;inset:-1.6rem -2.4rem -1.45rem -1.15rem;box-shadow:-1.5rem 0 4rem oklch(7.5%0 0)}.kicker,.section-marker,.site-footer,.product-eyebrow,.movement-index{font-family:var(--font-mono)}.kicker,.section-marker{color:var(--muted);letter-spacing:var(--tracking-mono);font-size:.75rem;line-height:1.2}.kicker{margin:0 0 clamp(2.2rem,5vw,4rem)}.kicker span,.section-marker span{color:var(--brand-green)}.hero .kicker{color:oklch(78%0 0)}h1{max-width:11ch;letter-spacing:var(--tracking-display);text-wrap:balance;font-size:clamp(4.4rem,8.6vw,6rem);font-weight:900;line-height:.84;font-family:var(--font-display);font-variation-settings:"wdth"70;margin-bottom:clamp(1.35rem,3.4vw,2.45rem);font-stretch:70%}.hero h1{color:var(--white);text-shadow:0 0 2.8rem oklch(0%0 0)}.hero-promise{max-width:55rem;letter-spacing:var(--tracking-tight);text-wrap:balance;font-size:clamp(2rem,3.12vw,3.28rem);font-weight:860;line-height:1.04;font-family:var(--font-display);font-variation-settings:"wdth"80;color:var(--white);margin-bottom:0;font-stretch:80%}.hero-background-photo{z-index:0;object-fit:cover;object-position:50% 42%;opacity:.66;filter:grayscale() contrast(1.04) brightness(.66);pointer-events:none;width:min(62vw,62rem);height:100%;display:block;position:absolute;inset:0 0 0 auto;mask-image:linear-gradient(90deg,#0000 0,#000 24% 100%)}.promise-line{display:block}.section-shell.home-hero.hero .hero-stage .hero-copy .hero-promise{max-width:41rem;font-family:var(--font-body);letter-spacing:-.018em;word-spacing:0;text-wrap:balance;margin-top:0;font-size:clamp(2.1rem,3.34vw,3.42rem);font-weight:760;line-height:1.08}.section-shell.home-hero.hero .hero-stage .hero-copy .promise-intro{color:var(--white)}.section-shell.home-hero.hero .hero-stage .hero-copy .promise-standard{max-width:13.5em}.section-shell.home-hero.hero .hero-stage .hero-copy .hero-promise strong{color:var(--brand-green);font-family:var(--font-mono);font-variation-settings:normal;letter-spacing:-.01em;white-space:normal;font-variant-numeric:tabular-nums;font-size:.72em;font-weight:850;font-stretch:100%;display:inline-block}.section-shell.home-hero.hero .hero-stage .hero-copy .metric-star{color:var(--brand-red);margin-left:.08em}.section-shell.home-hero.hero .hero-stage .hero-copy .method-mark{font:inherit;letter-spacing:inherit;vertical-align:baseline;color:inherit}.method-mark{isolation:isolate;display:inline-block;position:relative}.method-mark:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--brand-blue)0 33%,color-mix(in oklch,var(--white) 88%,transparent) 33% 66%,var(--brand-red) 66% 100%);opacity:.88;transform-origin:0;height:.22em;position:absolute;bottom:-.1em;left:.04em;right:.08em;transform:scaleX(1)}.flag-mark{transform-origin:50% 70%;display:inline-block}.hero-promise strong{white-space:nowrap;color:var(--brand-green);font-weight:900}.quality-alert{color:var(--brand-red);font-weight:900}.hero-proof{max-width:60ch;color:color-mix(in oklch,var(--white) 76%,transparent);font-family:var(--font-body);letter-spacing:.004em;text-wrap:pretty;margin:clamp(1.45rem,2.4vw,2.25rem)0 0;font-size:clamp(1rem,.95vw,1.05rem);font-style:italic;font-weight:700;line-height:1.56}.hero-proof strong{color:var(--white)}.hero-actions{background:linear-gradient(90deg,var(--brand-blue),var(--brand-green),var(--brand-red));width:min(100%,63rem);box-shadow:none;border:0;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:1px;margin-top:clamp(1.85rem,3vw,2.65rem);display:grid;position:relative}.offer-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-actions:before,.hero-actions:after{content:"";pointer-events:none;position:absolute}.hero-actions:before{background:linear-gradient(180deg,transparent,var(--brand-green));width:1px;height:1.9rem;top:-1.9rem;left:50%}.hero-actions:after{aspect-ratio:1;background:var(--brand-green);width:.64rem;box-shadow:0 0 0 4px oklch(7.5%0 0),0 0 8px var(--glow-green);top:-.32rem;left:calc(50% - .32rem)}.hero-call{min-height:clamp(9rem,16vw,13rem);color:var(--white);transition:background-color .22s var(--ease),color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease);background:linear-gradient(140deg,oklch(13%0 0/.98),oklch(7.5%0 0/.95)),oklch(9%0 0);align-content:center;gap:0;padding:clamp(1.2rem,2.8vw,2.55rem);display:grid;position:relative;overflow:hidden}button.hero-call{cursor:pointer;font:inherit;text-align:left;border:0}.hero-call:before{content:"";border:1px solid color-mix(in oklch,var(--white) 20%,transparent);background:linear-gradient(90deg,var(--brand-green)0 1px,transparent 1px),linear-gradient(180deg,var(--brand-green)0 1px,transparent 1px);opacity:.72;transition:opacity .24s var(--ease),inset .24s var(--ease);background-size:4.8rem 100%,100% 3.2rem;position:absolute;inset:clamp(.55rem,1.1vw,.9rem);transform:none}.hero-call:after{content:">";color:var(--brand-green);font-family:var(--font-mono);transition:transform .22s var(--ease);font-size:1.2rem;font-weight:800;position:absolute;bottom:clamp(1rem,2vw,1.4rem);right:clamp(1rem,2vw,1.4rem)}.hero-call strong{z-index:1;max-width:16ch;font-family:var(--font-display);font-variation-settings:"wdth"72;letter-spacing:-.02em;word-spacing:.02em;text-wrap:balance;font-size:clamp(2.45rem,4.1vw,4.55rem);font-weight:900;font-stretch:72%;line-height:.84;position:relative}.hero-call strong span,.hero-call strong em{display:block}.hero-call strong em{color:var(--white);font-family:var(--font-body);letter-spacing:-.035em;font-size:.92em;font-style:italic;font-weight:700;line-height:.9}.hero-call-business strong em{color:var(--brand-green)}.hero-call-program strong em{color:var(--brand-red)}.hero-call-freelance strong em{color:var(--brand-blue)}.hero-call:hover{color:var(--white);box-shadow:inset 0 0 0 1px var(--brand-green);background:oklch(13%0 0);transform:translateY(-3px)}.hero-call:hover:before{opacity:1;inset:clamp(.42rem,.85vw,.7rem)}.hero-call:hover:after{transform:translate(.28rem)}.hero-call:focus-visible{outline:3px solid var(--brand-green);outline-offset:4px}.hero-call-freelance{background:linear-gradient(140deg,oklch(13%0 0/.98),oklch(6%0 0/.98)),oklch(7.5%0 0)}.button{border:1px solid var(--ink);justify-content:center;align-items:center;min-height:2.9rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.1;display:inline-flex;position:relative}.button:active,.movement-card a:active{transform:translateY(0)}.button-primary{background:var(--ink);color:var(--white)}.button-primary:hover,.header-cta:hover{background:linear-gradient(135deg,oklch(14%0 0),oklch(10%0 0)),var(--ink);border-color:var(--brand-green)}.button-secondary,.card-button{color:var(--ink);background:0 0}.button-secondary:hover,.card-button:hover{border-color:var(--brand-green);color:var(--brand-green)}.section-marker{align-self:start;position:sticky;top:6rem}.content-column,.identity-grid,.proof-panel,.contact-grid{max-width:64rem}.proof-panel,.product-section .content-column,.movement-section .content-column{max-width:70rem}.identity-section{background:linear-gradient(90deg,color-mix(in oklch,var(--ink) 3%,transparent) 1px,transparent 1px)0 0/clamp(8rem,16vw,13rem) 100%,linear-gradient(180deg,var(--white),color-mix(in oklch,var(--white) 96%,var(--ink)));isolation:isolate;padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4.25rem,8vw,8rem);position:relative;overflow:hidden}.product-section{padding-top:clamp(4.75rem,8vw,8rem);padding-bottom:clamp(5.5rem,10vw,10rem)}.movement-section{background:linear-gradient(90deg,color-mix(in oklch,var(--white) 6%,transparent) 1px,transparent 1px)0 0/clamp(5.5rem,12vw,10rem) 100%,linear-gradient(180deg,color-mix(in oklch,var(--white) 4%,transparent) 1px,transparent 1px)0 0/100% clamp(4.5rem,8vw,7rem),var(--console);color:var(--white);isolation:isolate;border-top-color:color-mix(in oklch,var(--white) 12%,transparent);padding-top:clamp(5.5rem,10vw,10rem);padding-bottom:clamp(6rem,11vw,11rem);position:relative;overflow:hidden}.movement-section:before,.movement-section:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.movement-section:before{background:linear-gradient(115deg,transparent 0 24%,color-mix(in oklch,var(--brand-green) 42%,transparent) 24% 24.12%,transparent 24.12% 52%,color-mix(in oklch,var(--white) 14%,transparent) 52% 52.08%,transparent 52.08%),linear-gradient(68deg,transparent 0 38%,color-mix(in oklch,var(--brand-green) 28%,transparent) 38% 38.1%,transparent 38.1%);opacity:.72;mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.movement-section:after{inset:auto var(--space-page) clamp(1.1rem,2vw,1.6rem);border-top:1px solid color-mix(in oklch,var(--brand-green) 62%,transparent);border-bottom:1px solid color-mix(in oklch,var(--white) 10%,transparent);background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--brand-green) 20%,transparent),transparent),linear-gradient(180deg,color-mix(in oklch,var(--white) 6%,transparent),transparent);opacity:.72;height:clamp(5rem,9vw,8rem);transform:skewY(-1deg)}.movement-section .section-marker{color:var(--brand-green)}.movement-section .content-column{z-index:1;position:relative}.movement-section h2{max-width:15ch;color:var(--white);letter-spacing:var(--tracking-display);text-wrap:balance;line-height:.9}.movement-section .heading-anchor{color:var(--brand-green)}.proof-section{padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5.5rem,10vw,10rem)}.contact-section{padding-top:clamp(3.5rem,6vw,6.5rem);padding-bottom:clamp(3.5rem,6vw,6.5rem)}.identity-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:stretch;gap:clamp(2.75rem,6.4vw,7rem);display:grid;position:relative}.identity-grid:before{content:"";left:0;right:0;bottom:calc(var(--space-md)*-.72);background:linear-gradient(90deg,var(--ink),color-mix(in oklch,var(--ink) 12%,transparent),transparent);opacity:.24;pointer-events:none;height:1px;position:absolute}.identity-intro{align-content:start;display:grid}.identity-grid h2,.content-column h2,.proof-panel h2,.contact-grid h2{letter-spacing:var(--tracking-display);text-wrap:balance;font-size:clamp(3.25rem,5.8vw,5.9rem);font-weight:900;line-height:.92;font-family:var(--font-display);font-variation-settings:"wdth"78;margin-bottom:1.4rem;font-stretch:78%}.heading-anchor{min-width:2.75rem;min-height:2.75rem;color:var(--brand-green);font-family:var(--font-mono);font-variation-settings:normal;letter-spacing:var(--tracking-mono);vertical-align:.35em;transition:color .18s var(--ease),transform .18s var(--ease);justify-content:center;align-items:center;margin:-.72em .04em -.72em -.58em;padding:.58em .45em;font-size:.28em;font-weight:800;font-stretch:100%;line-height:1;display:inline-flex}.heading-anchor:hover{color:var(--brand-green);transform:translate(.12em)}.heading-anchor:before{content:"##"}.heading-anchor:focus-visible{outline:3px solid var(--brand-green);outline-offset:-.24rem}.identity-lead{color:oklch(28%0 0);max-width:43rem;letter-spacing:var(--tracking-tight);text-wrap:balance;margin-bottom:0;font-size:clamp(1.32rem,1.9vw,1.9rem);font-weight:680;line-height:1.24}.portrait-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.2rem) clamp(1rem,2vw,1.6rem);width:min(100%,46rem);min-height:auto;margin-top:clamp(2.15rem,4vw,3.25rem);display:grid}.portrait{border-top:1px solid color-mix(in oklch,var(--ink) 12%,transparent);color:var(--ink);transition:border-color .18s var(--ease),transform .18s var(--ease),color .18s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;margin:0;padding-top:.72rem;display:grid;position:relative;transform:translateZ(0)}.portrait:before{content:none}.portrait img{aspect-ratio:1;object-fit:cover;background:var(--ink);filter:grayscale() contrast(1.04);width:clamp(3.35rem,5vw,4.35rem);max-width:none;height:auto;transition:filter .22s var(--ease);display:block}.portrait figcaption{max-width:100%;font-family:var(--font-mono);letter-spacing:var(--tracking-mono);gap:.2rem;min-width:0;line-height:1.24;display:grid}.portrait figcaption strong,.portrait figcaption span{text-overflow:ellipsis;overflow:hidden}.portrait figcaption strong{color:var(--ink);white-space:nowrap;font-size:clamp(.72rem,.84vw,.82rem);font-weight:820}.portrait figcaption span{color:color-mix(in oklch,var(--ink) 62%,transparent);transition:color .18s var(--ease);font-size:clamp(.72rem,.78vw,.8rem);font-weight:650}.portrait:hover{z-index:2;border-color:var(--brand-green);color:var(--brand-green);transform:translateY(-.18rem)}.portrait:hover figcaption strong{color:var(--brand-green)}.portrait:hover img{filter:grayscale(0) contrast(1.02)}.portrait:hover figcaption span{color:var(--ink)}.portrait:focus-within{outline:3px solid var(--brand-green);outline-offset:.18rem}.identity-copy,.movement-copy{color:var(--muted);letter-spacing:-.012em;font-size:clamp(1.1rem,1.75vw,1.62rem);font-weight:620;line-height:1.3}.identity-copy{color:oklch(26%0 0);letter-spacing:-.006em;text-wrap:pretty;margin-bottom:0;font-size:clamp(1.04rem,1.18vw,1.2rem);font-weight:660;line-height:1.48}.identity-copy strong{color:var(--brand-green);margin-bottom:.22rem;font-size:1.05em;line-height:1.15;display:block}.identity-proof{border-left:1px solid color-mix(in oklch,var(--ink) 14%,transparent);align-content:center;gap:1rem;min-height:clamp(18rem,29vw,24rem);padding:clamp(3.7rem,7vw,5.8rem)0 0 clamp(1.4rem,3vw,2.4rem);display:grid;position:relative}.identity-proof:before{content:"3 ans de R&D";color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth"72;letter-spacing:var(--tracking-display);opacity:.07;pointer-events:none;font-size:clamp(2.45rem,5.2vw,4.55rem);font-weight:920;font-stretch:72%;line-height:.82;position:absolute;top:0;left:clamp(1.4rem,3vw,2.4rem)}.identity-practice{border-top:1px solid color-mix(in oklch,var(--brand-green) 56%,transparent);color:var(--ink);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-wrap:balance;margin:0;padding-top:.8rem;font-size:clamp(.72rem,.86vw,.84rem);font-weight:720;line-height:1.4}.product-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));display:grid;position:relative}.product-grid:before,.product-grid:after{content:"";pointer-events:none;position:absolute}.product-grid:before{background:linear-gradient(180deg,transparent,var(--brand-green),var(--brand-green),transparent);opacity:.78;width:1px;top:-3.15rem;bottom:-2.2rem;left:50%}.product-grid:after{aspect-ratio:1;background:var(--brand-green);width:.64rem;box-shadow:0 0 8px var(--glow-green);top:-.48rem;left:calc(50% - .32rem)}.product-card{border:1px solid var(--rule);min-height:clamp(22rem,34vw,30rem);transition:border-color .22s var(--ease),transform .22s var(--ease),background-color .22s var(--ease);align-content:space-between;padding:clamp(1.5rem,3.4vw,3.25rem);display:grid;position:relative;overflow:hidden}.product-card:before,.product-card:after{content:"";pointer-events:none;position:absolute}.product-card:before{background:linear-gradient(90deg,transparent 0,var(--brand-green) 18%,var(--brand-green) 82%,transparent 100%);opacity:.45;height:1px;transition:transform .26s var(--ease),opacity .26s var(--ease);top:clamp(3.4rem,5.5vw,5rem);left:-1px;right:-1px;transform:scaleX(.48)}.product-card:after{aspect-ratio:1;background:var(--brand-green);width:.75rem;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.product-card:hover{border-color:var(--brand-green);transform:translateY(-2px)}.product-card:hover:before{opacity:.86;transform:scaleX(1)}.product-card>*{z-index:1;position:relative}.product-card>div{position:relative}.product-card-business{background:var(--green-soft)}.product-card-freelance{background:var(--blue-soft)}.product-card-freelance:before{background:linear-gradient(90deg,transparent 0,var(--brand-red) 18%,var(--brand-red) 82%,transparent 100%)}.product-card h3,.movement-card h3{letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:normal;font-size:clamp(2rem,3.25vw,3.35rem);font-weight:900;line-height:.96;font-family:var(--font-display);font-variation-settings:"wdth"82;margin-bottom:1.5rem;font-stretch:82%}.product-eyebrow,.movement-index{color:var(--brand-green);letter-spacing:var(--tracking-mono);font-size:.72rem;font-weight:700}.product-eyebrow{align-items:center;gap:.42rem;margin-bottom:1.05rem;display:inline-flex}.movement-index{display:block}.product-card-freelance .product-eyebrow{color:var(--ink)}.movement-index{margin-bottom:1.05rem}.product-card p,.movement-card p{max-width:28rem;color:var(--muted);letter-spacing:-.012em;margin-bottom:0;font-size:clamp(1.08rem,1.75vw,1.48rem);font-weight:620;line-height:1.36}.product-claim span{color:var(--brand-green)}.product-card-freelance .product-claim span{color:var(--ink)}.product-card .inline-comment{color:oklch(58%0 0);max-width:24rem;font-family:var(--font-mono);letter-spacing:var(--tracking-mono);margin:clamp(.65rem,1.1vw,.95rem)0 0;font-size:clamp(.68rem,.78vw,.78rem);font-weight:650;line-height:1.35}.product-diff{width:min(100%,32rem);max-width:100%;margin:var(--space-sm)0 0;border:1px solid var(--ink);background:var(--ink);box-shadow:none;font-family:var(--font-mono);letter-spacing:var(--tracking-mono);font-size:clamp(.72rem,.9vw,.84rem);font-weight:700;line-height:1.35;display:grid;overflow:hidden}.product-diff-lines{counter-reset:diff-line;display:grid}.product-diff-lines span{counter-increment:diff-line;min-height:1.92rem;color:var(--white);grid-template-columns:2.2rem .95rem minmax(0,1fr);align-items:baseline;gap:.42rem;padding:.24rem .82rem .24rem 0;display:grid;position:relative}.product-diff-lines span:nth-child(odd){background:var(--ink-row)}.product-diff-lines span:nth-child(2n){background:var(--ink-row-alt)}.product-diff-lines span:before{content:counter(diff-line);color:var(--white);text-align:right;user-select:none;grid-area:1/1;font-size:.78em;font-weight:760}.product-diff-lines span:after{text-align:center;user-select:none;grid-area:1/2;font-weight:900}.product-diff-lines code{min-width:0;color:inherit;font:inherit;white-space:normal;grid-area:1/3}.product-diff .diff-remove{color:var(--brand-red)}.product-diff .diff-remove:after{content:"-";color:var(--brand-red)}.product-diff .diff-add{color:var(--brand-true-green)}.product-diff .diff-add:after{content:"+";color:var(--brand-true-green)}.card-button{isolation:isolate;width:fit-content;margin-top:var(--space-lg);border:1px solid var(--ink);background:var(--ink);min-height:3.65rem;color:var(--white);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);transition:border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);gap:.8rem;padding:.82rem 1rem .82rem 1.35rem;font-size:clamp(.95rem,1vw,1rem);font-weight:800;overflow:hidden}.card-button:before{transition:border-color .18s var(--ease),transform .18s var(--ease);content:"";z-index:-1;background:linear-gradient(110deg,transparent 0 18%,color-mix(in oklch,var(--brand-green) 42%,transparent) 44%,transparent 68%),var(--ink);border:0;width:auto;position:absolute;inset:0;transform:translate(-105%)}.card-button-icon{z-index:1;aspect-ratio:1;border:1px solid color-mix(in oklch,var(--brand-green) 76%,var(--white));width:1.65rem;color:var(--brand-green);transition:border-color .18s var(--ease),background-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);place-items:center;display:grid;position:relative;transform:translate(0)}.card-button-icon svg{stroke-width:2px;width:1rem;height:1rem}.card-button:hover{border-color:var(--brand-green);color:var(--white);transform:translateY(-2px)}.card-button:hover:before{transform:translate(0)}.card-button:hover .card-button-icon{border-color:var(--brand-green);background:var(--brand-green);color:var(--ink);transform:translate(.12rem,-.12rem)}.product-card-freelance .card-button:before{background:linear-gradient(110deg,transparent 0 18%,color-mix(in oklch,var(--brand-red) 38%,transparent) 44%,transparent 68%),var(--ink)}.product-card-freelance .card-button-icon{border-color:color-mix(in oklch,var(--brand-red) 76%,var(--white));color:var(--brand-red)}.product-card-freelance .card-button:hover{border-color:var(--brand-red)}.product-card-freelance .card-button:hover .card-button-icon{border-color:var(--brand-red);background:var(--brand-red);color:var(--white)}.movement-lede{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));align-items:start;gap:clamp(1.5rem,4vw,4.25rem);max-width:72rem;margin-bottom:clamp(2.25rem,4.8vw,4.4rem);display:grid}.movement-copy{max-width:38rem;color:color-mix(in oklch,var(--white) 82%,transparent);font-family:var(--font-body);text-wrap:pretty;margin-bottom:0;font-size:clamp(1.08rem,1.45vw,1.34rem);font-weight:720;line-height:1.34}.movement-position{color:var(--brand-red);font-family:var(--font-display);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:.42em 0 .56em;font-weight:880;display:inline-block;position:relative}.movement-position-signature{pointer-events:none;width:calc(100% - .2rem);height:.9rem;position:absolute;bottom:-.66rem;left:.1rem;right:.1rem;overflow:visible}.movement-position-signature path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;opacity:.82}.movement-rationale{border-top:1px solid color-mix(in oklch,var(--white) 13%,transparent);border-bottom:1px solid color-mix(in oklch,var(--white) 13%,transparent);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(.75rem,1.4vw,1rem);min-width:0;max-width:47rem;margin:0;padding:clamp(1.15rem,2vw,1.55rem)0 clamp(1.25rem,2.4vw,1.85rem);display:grid;position:relative}.movement-rationale:before{content:"";background:var(--brand-red);width:min(11rem,30%);height:1px;position:absolute;top:-1px;left:0}.movement-rationale-copy{gap:clamp(.82rem,1.3vw,1.05rem);min-width:0;display:grid}.movement-rationale p{max-width:52ch;color:color-mix(in oklch,var(--white) 80%,transparent);font-family:var(--font-body);text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.08vw,1.08rem);font-weight:670;line-height:1.42}.movement-rationale-aidd{flex-wrap:wrap;align-items:center;gap:.36rem .48rem;min-width:0;display:flex}.movement-rationale-aidd strong,.movement-rationale-aidd code{color:var(--brand-green);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);font-weight:840}.movement-rationale-aidd code{font-size:.94em}.framework-inline{flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;max-width:100%;display:flex}.movement-rationale-aidd .framework-inline{display:inline-flex}.framework-pill{border:1px solid color-mix(in oklch,var(--white) 16%,transparent);background:var(--white);min-height:2.15rem;color:var(--ink);font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;transition:border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease),background-color .18s var(--ease);justify-content:center;align-items:center;gap:.38rem;padding:.26rem .55rem;font-size:clamp(.72rem,.78vw,.82rem);font-weight:800;line-height:1;display:inline-flex}.framework-pill img,.framework-pill svg{object-fit:contain;flex:none;width:1.12rem;height:1.12rem}.framework-pill-wide img{width:3rem}.framework-pill:hover{border-color:var(--brand-green);background:var(--white);color:var(--brand-green);transform:translateY(-.08rem)}.framework-inline-tools{gap:.28rem;margin-inline:.12rem}.framework-inline-tools .framework-pill{background:color-mix(in oklch,var(--white) 92%,var(--brand-green));min-height:1.82rem;padding:.22rem .45rem;font-size:clamp(.66rem,.72vw,.74rem)}.framework-inline-tools .framework-pill img,.framework-inline-tools .framework-pill svg{width:.96rem;height:.96rem}.movement-workspace{border:1px solid color-mix(in oklch,var(--brand-green) 62%,var(--white));background:linear-gradient(90deg,color-mix(in oklch,var(--white) 5%,transparent) 1px,transparent 1px)0 0/5rem 100%,color-mix(in oklch,var(--console) 88%,var(--white));box-shadow:0 1px 0 color-mix(in oklch,var(--white) 18%,transparent) inset,0 0 0 1px color-mix(in oklch,var(--ink) 42%,transparent);margin-top:clamp(.45rem,1.5vw,1.3rem);position:relative;overflow:hidden;container-type:inline-size}.movement-workspace:before{content:"";background:linear-gradient(90deg,transparent,var(--brand-green),transparent);opacity:.68;height:1px;position:absolute;top:-1px;left:0;right:0}.movement-grid{background:0 0;border-block:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.movement-card{background:color-mix(in oklch,var(--white) 95%,var(--console));border-right:1px solid color-mix(in oklch,var(--ink) 18%,transparent);min-height:clamp(17rem,24vw,22rem);transition:background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);align-content:space-between;padding:clamp(1.5rem,2.8vw,2.65rem);display:grid;position:relative}.movement-card:not(:last-child):after{content:"→";z-index:2;aspect-ratio:1;border:1px solid var(--brand-green);background:var(--console);width:1.4rem;color:var(--brand-green);font-family:var(--font-mono);place-items:center;font-weight:900;display:grid;position:absolute;top:50%;right:-.7rem;transform:translateY(-50%)}.movement-card:last-child{border-right:0}.movement-card:before{content:"";background:var(--brand-green);transform-origin:0;height:2px;transition:transform .26s var(--ease);position:absolute;top:0;left:clamp(1.4rem,3vw,2.4rem);right:clamp(1.4rem,3vw,2.4rem);transform:scaleX(.24)}.movement-card:hover:before,.movement-card:focus-within:before{transform:scaleX(1)}.movement-card:hover,.movement-card:focus-within{background:var(--white)}.movement-card-copy{align-content:start;gap:clamp(.75rem,1.2vw,1rem);display:grid}.movement-card h3{max-width:12.5ch;color:var(--ink);letter-spacing:var(--tracking-tight);text-wrap:balance;align-items:flex-start;gap:clamp(.5rem,.9vw,.74rem);margin-bottom:0;font-size:clamp(1.7rem,2.25vw,2.48rem);line-height:.96;display:flex}.movement-card-discord h3{max-width:12.5ch}.movement-title-icon{width:1em;min-width:1em;height:1em;color:var(--brand-green);flex:none;place-items:center;margin-top:-.03em;display:inline-grid}.movement-title-icon-signature{width:1.32em;min-width:1.32em;color:var(--brand-red)}.movement-title-icon-discord{color:#5865f2;width:1.08em;min-width:1.08em}.movement-title-icon svg,.movement-title-icon .logo-mark{width:100%;height:100%}.movement-title-signature{overflow:visible}.movement-title-signature path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px}.movement-card p{max-width:25rem;color:color-mix(in oklch,var(--ink) 74%,transparent);margin:0;font-size:clamp(1rem,1.1vw,1.12rem);font-weight:690;line-height:1.34}.movement-card-discord p{max-width:25rem;color:color-mix(in oklch,var(--ink) 74%,transparent);text-wrap:pretty}.movement-card a{width:fit-content;min-height:2.75rem;margin-top:var(--space-md);color:var(--ink);transition:background-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:.38rem;padding:.35rem 0;font-size:.88rem;display:inline-flex;position:relative;overflow:hidden}.movement-card a:before{content:"["}.movement-card a:after{content:"]"}.movement-card a:before,.movement-card a span,.movement-card a:after{z-index:1;position:relative}.movement-card a span{font-weight:820;position:relative}.movement-card a span:after{content:"";opacity:.62;transform-origin:0;height:2px;transition:opacity .18s var(--ease),transform .22s var(--ease);background:currentColor;position:absolute;bottom:-.28rem;left:0;right:0;transform:scaleX(.18)}.movement-card a:hover,.movement-card a:focus-visible{color:var(--brand-green);background:0 0;transform:translateY(-1px)}.movement-card a:hover span:after,.movement-card a:focus-visible span:after{opacity:1;transform:scaleX(1)}.movement-card a:focus-visible{outline:3px solid var(--brand-green);outline-offset:3px}@container (width<46rem){.movement-grid{grid-template-columns:1fr}.movement-card{border-right:0;border-bottom:1px solid color-mix(in oklch,var(--ink) 18%,transparent)}.movement-card:not(:last-child):after{content:"↓";inset:auto auto -.7rem clamp(1.5rem,2.8vw,2.65rem);transform:none}.movement-card:last-child{border-bottom:0}}.proof-panel{background:var(--console);color:var(--white);grid-template-columns:minmax(18rem,.98fr) minmax(22rem,.72fr);grid-template-areas:"copy video""testimonials video""social social";align-items:start;gap:clamp(2rem,4.8vw,4.75rem);padding:clamp(1.45rem,3vw,2.65rem);display:grid;position:relative;overflow:hidden}.proof-panel:before{content:"";background:linear-gradient(180deg,color-mix(in oklch,var(--white) 4%,transparent)0 1px,transparent 1px 5px);pointer-events:none;position:absolute;inset:0}.proof-copy,.proof-social,.proof-video,.proof-testimonials{z-index:1;position:relative}.proof-copy{grid-area:copy;align-content:start;gap:clamp(1.2rem,2.4vw,1.85rem);display:grid}.proof-panel h2,.proof-panel p{color:var(--white)}.proof-panel .heading-anchor{color:var(--brand-green)}.proof-panel h2{max-width:14ch;letter-spacing:var(--tracking-tight);overflow-wrap:normal;word-break:normal;margin-bottom:0;font-size:clamp(2.1rem,4vw,3.85rem);line-height:.92}.proof-panel h2 span{display:block}.proof-panel h2 span:first-of-type{color:var(--brand-green)}.proof-panel p{color:oklch(83%0 0);opacity:1;max-width:38ch;margin-bottom:0;font-size:clamp(1rem,1.3vw,1.22rem);font-weight:720;line-height:1.42}.proof-outcomes{border:1px solid color-mix(in oklch,var(--white) 24%,transparent);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));max-width:42rem;display:grid}.proof-outcome{border-left:1px solid color-mix(in oklch,var(--ink) 12%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--brand-green) 5%,transparent),transparent 58%),var(--white);text-align:center;grid-template-columns:1fr;align-content:start;place-items:center;gap:.78rem;width:100%;min-height:7.1rem;padding:1rem .72rem .95rem;display:grid;position:relative}.proof-outcome:before{content:"";background:var(--brand-green);width:2rem;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.proof-outcome:first-child{border-left:0}.proof-outcomes i{aspect-ratio:1;border:1px solid color-mix(in oklch,var(--brand-green) 38%,var(--white));background:color-mix(in oklch,var(--brand-green) 10%,var(--white));width:2.55rem;color:var(--brand-green);place-items:center;font-size:1.12rem;font-style:normal;display:inline-grid}.proof-outcomes strong{color:var(--brand-green);font-family:var(--font-body);letter-spacing:0;justify-items:center;gap:.1rem;font-size:clamp(.72rem,.78vw,.84rem);font-weight:820;line-height:1.12;display:grid}.proof-outcome-keyword{color:var(--ink);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);font-size:.88em;font-weight:880}.proof-outcome-rest{display:block}.proof-social{border-top:1px solid color-mix(in oklch,var(--white) 10%,transparent);flex-wrap:wrap;grid-area:social;align-items:center;gap:.72rem 1rem;padding-top:clamp(.2rem,1vw,.7rem);display:flex}.proof-rating{border:1px solid var(--brand-green);width:fit-content;min-height:3.25rem;color:var(--white);transition:border-color .18s var(--ease),background-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease);background:oklch(12%0 0/.92);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.6rem .85rem;padding:.62rem .78rem .62rem .72rem;text-decoration:none;display:flex;box-shadow:inset 0 1px oklch(100%0 0/.06),0 1.2rem 3rem oklch(66%0 0/.12)}.trustpilot-card,.trustpilot-card:hover,.trustpilot-card:focus-visible{border-color:var(--brand-true-green)}.proof-rating:hover,.proof-rating:focus-visible{border-color:var(--brand-green);color:var(--white);transform:translateY(-1px);box-shadow:inset 0 1px oklch(100%0 0/.08),0 1.4rem 3.5rem oklch(66%0 0/.2)}.proof-rating:focus-visible{outline:3px solid var(--brand-green);outline-offset:3px}.trustpilot-brand,.trustpilot-stars,.trustpilot-score,.trustpilot-count,.linkedin-result{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.trustpilot-brand{color:var(--white);align-items:center;gap:.42rem;font-size:.78rem;font-weight:800;display:inline-flex}.trustpilot-brand img{flex:none;width:1.05rem;height:1.05rem}.trustpilot-stars{color:var(--brand-true-green);gap:.12rem;font-size:.92rem;line-height:1;display:inline-flex}.trustpilot-star-muted{color:color-mix(in oklch,var(--white) 38%,transparent)}.trustpilot-score,.trustpilot-count,.linkedin-result{color:oklch(76%0 0);white-space:nowrap;font-size:.78rem;font-weight:800}.trustpilot-score strong,.linkedin-result strong{color:var(--white)}.trustpilot-people{align-items:center;gap:.55rem;display:inline-flex}.trustpilot-avatars{align-items:center;padding-left:.15rem;display:inline-flex}.trustpilot-avatars img{object-fit:cover;background:oklch(20%0 0);border:2px solid oklch(12%0 0);border-radius:999px;width:1.45rem;height:1.45rem;box-shadow:0 0 0 1px oklch(100%0 0/.08)}.trustpilot-avatars img+img{margin-left:-.58rem}.linkedin-mark{aspect-ratio:1;width:1.05rem;color:var(--brand-blue);place-items:center;font-size:1.02rem;display:inline-grid}.proof-video{background:oklch(13%0 0);border:1px solid oklch(30%0 0);grid-area:video;justify-self:stretch;width:min(100%,25rem);position:relative;overflow:hidden}.proof-video-bar{border-bottom:1px solid color-mix(in oklch,var(--brand-red) 44%,oklch(30%0 0));background:color-mix(in oklch,var(--brand-red) 12%,oklch(13%0 0));font-family:var(--font-mono);letter-spacing:var(--tracking-mono);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.74rem;display:flex}.proof-video-bar span{color:var(--brand-red)}.proof-video-bar a{min-width:2.75rem;min-height:2.75rem;color:var(--brand-red);align-items:center;font-weight:800;display:inline-flex}.proof-video-frame{aspect-ratio:9/16;width:100%;color:var(--white);background:linear-gradient(oklch(17%0 0),oklch(7.5%0 0));align-content:end;gap:.7rem;padding:clamp(1.25rem,2.4vw,2rem);display:grid;position:relative;overflow:hidden}.proof-video-frame:before{content:"";background:linear-gradient(180deg,transparent 0 .35rem,var(--brand-red) .35rem .42rem,transparent .42rem 100%);opacity:.65;background-size:100% 2.2rem;position:absolute;inset:0}.proof-video-frame:after{content:"";background:linear-gradient(180deg,transparent 0 40%,color-mix(in oklch,var(--console) 62%,transparent) 80%,var(--console) 100%);pointer-events:none;position:absolute;inset:0}.proof-video-frame picture,.proof-video-frame img{z-index:0;width:100%;height:100%;position:absolute;inset:0}.proof-video-frame img{object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.02) brightness(.76)}.proof-video-frame span,.proof-video-frame strong,.play-mark{z-index:2;position:relative}.play-mark{aspect-ratio:1;border:1px solid color-mix(in oklch,var(--white) 62%,transparent);width:clamp(3.2rem,6vw,4.8rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-mark:after{content:"";border-top:.62rem solid #0000;border-bottom:.62rem solid #0000;border-left:.95rem solid var(--white);width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-35%,-50%)}.proof-video-frame span:not(.play-mark){color:var(--brand-red);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);font-size:.78rem;font-weight:800}.proof-video-frame strong{max-width:22rem;font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-variation-settings:"wdth"82;font-size:clamp(1.45rem,2.4vw,2.35rem);font-stretch:82%;line-height:.98}.proof-testimonials{grid-area:testimonials;gap:.75rem;display:grid}.proof-testimonials figure{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.85rem;margin:0;padding:0;display:grid}.proof-testimonials figure>img,.proof-testimonial-initials{aspect-ratio:1;border:1px solid color-mix(in oklch,var(--white) 16%,transparent);background:color-mix(in oklch,var(--brand-green) 16%,var(--console));border-radius:999px;width:2.75rem}.proof-testimonials figure>img{object-fit:cover;height:auto;display:block}.proof-testimonial-initials{color:var(--brand-green);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);place-items:center;font-size:.74rem;font-weight:900;display:grid}.proof-testimonials blockquote{color:color-mix(in oklch,var(--white) 90%,transparent);text-wrap:pretty;margin:0;font-size:clamp(.92rem,1vw,1.02rem);font-weight:660;line-height:1.38}.proof-testimonials figcaption{color:var(--brand-green);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);font-size:.74rem;font-weight:820}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:clamp(2.75rem,7vw,7.5rem);min-height:clamp(24rem,36vw,31rem);display:grid}.contact-grid h2{max-width:9ch;margin-bottom:0}.contact-actions{justify-self:stretch;gap:clamp(1rem,1.6vw,1.45rem);width:min(100%,54rem);min-width:0;display:grid}.contact-choice-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1px;display:grid}.contact-choice{background:var(--white);min-height:clamp(11rem,15vw,14rem);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:color .18s var(--ease),background-color .18s var(--ease),transform .18s var(--ease);border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:.55rem;padding:clamp(1.4rem,2.5vw,2rem);text-decoration:none;display:grid;position:relative}.contact-choice:first-child{background:var(--brand-blue);color:var(--white)}.contact-choice:nth-child(2){background:var(--brand-red);color:var(--ink)}.contact-choice-button{cursor:pointer;width:100%;font:inherit;text-align:left;border:0}.contact-choice:after{content:">";color:currentColor;font-family:var(--font-mono);transition:transform .18s var(--ease);font-size:1rem;font-weight:800;position:absolute;top:50%;right:clamp(1.1rem,2vw,1.6rem);transform:translateY(-50%)}.contact-choice:hover{color:var(--white);transform:translateY(-1px)}.contact-choice:first-child:hover{background:color-mix(in oklch,var(--brand-blue) 86%,var(--ink))}.contact-choice:nth-child(2):hover{background:var(--brand-red);color:var(--ink)}.contact-choice:nth-child(2) span{color:var(--ink)}.contact-choice:hover:after{transform:translate(.22rem,-50%)}.contact-choice:focus-visible{outline:3px solid var(--brand-green);outline-offset:4px}.contact-choice span{color:var(--white);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);grid-column:1;font-size:.72rem;font-weight:700}.contact-choice strong{max-width:min(100%,14ch);font-family:var(--font-display);letter-spacing:-.012em;word-spacing:.05em;font-variation-settings:"wdth"88;text-wrap:balance;grid-column:1;padding-right:1.5rem;font-size:clamp(1.5rem,2.18vw,2.12rem);font-stretch:88%;line-height:1.05}.cal-inline-shell{border:1px solid var(--rule);background:var(--white);grid-column:1/-1;width:100%;min-width:0;max-width:100%;min-height:clamp(38rem,66vw,48rem);overflow:hidden}.cal-inline{width:100%;min-width:0;max-width:100%;height:clamp(38rem,66vw,48rem);overflow:auto}.cal-inline>*,.cal-inline iframe{max-width:100%}.cal-fallback{border-top:1px solid var(--rule);color:var(--muted);margin:0;padding:.85rem 1rem;font-size:.95rem;font-weight:700;line-height:1.45}.cal-fallback a{min-height:2.75rem;color:var(--brand-green);text-underline-offset:.18em;align-items:center;font-weight:900;text-decoration:underline;display:inline-flex}.offer-page .offer-hero h1{max-width:12ch}.offer-detail-grid{grid-template-columns:minmax(0,1fr);max-width:44rem}.offer-detail-grid:before,.offer-detail-grid:after{display:none}.offer-detail-grid .product-card{min-height:auto}.site-footer{z-index:12;padding:clamp(3.25rem,6vw,5.75rem) var(--space-page) clamp(2rem,4vw,3.25rem);border-top:1px solid var(--rule);color:var(--ink);background:linear-gradient(180deg,color-mix(in oklch,var(--brand-blue) 3%,var(--white))0,var(--white) 32%),linear-gradient(90deg,color-mix(in oklch,var(--ink) 4%,transparent) 1px,transparent 1px)0 0/clamp(6rem,12vw,10rem) 100%,var(--white);font-family:var(--font-mono);isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.8rem,3.8vw,4rem);font-size:clamp(.75rem,.78vw,.8rem);display:grid;position:relative}.site-footer:before{content:"";left:var(--space-page);width:min(28rem,calc(100% - var(--space-page)*2));background:linear-gradient(90deg,var(--brand-blue)0 33.33%,var(--white) 33.33% 66.66%,var(--brand-red) 66.66% 100%);border-inline:1px solid var(--rule);height:3px;position:absolute;top:0}.footer-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.25rem,3vw,3rem);width:100%;display:grid}.footer-head strong{max-width:8.4ch;font-family:var(--font-display);font-variation-settings:"wdth"78;letter-spacing:var(--tracking-display);text-wrap:balance;font-size:clamp(2.75rem,5.5vw,5.35rem);font-weight:900;font-stretch:78%;line-height:.88}.footer-head a,.footer-columns a{color:var(--brand-green);font-weight:800}.footer-programme-link{border:1px solid color-mix(in oklch,var(--brand-red) 46%,var(--rule-strong));background:var(--white);width:fit-content;min-height:2.75rem;font-family:var(--font-mono);letter-spacing:var(--tracking-mono);box-shadow:inset 0-2px 0 color-mix(in oklch,var(--brand-red) 12%,transparent);transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);place-self:end;align-items:center;gap:.55rem;margin-top:0;padding:.72rem .95rem;font-size:.78rem;font-weight:900;line-height:1.25;text-decoration:none;display:inline-flex;position:relative;color:var(--ink)!important}.footer-programme-link:before{content:"$";color:var(--brand-blue)}.footer-programme-link:after{content:"↵";color:var(--ink-subtle);transition:transform .18s var(--ease)}.footer-programme-link:hover,.footer-programme-link:focus-visible{background:color-mix(in oklch,var(--brand-red) 8%,var(--white));border-color:color-mix(in oklch,var(--brand-red) 70%,var(--ink));transform:translateY(-1px);color:color-mix(in oklch,var(--brand-red) 78%,var(--ink))!important}.footer-programme-link:hover:after,.footer-programme-link:focus-visible:after{transform:translate(.16rem)}.legal-terminal{border:1px solid color-mix(in oklch,var(--ink) 18%,var(--rule));background:var(--white);width:min(100%,34rem);color:var(--ink);font-family:var(--font-mono);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--white) 78%,transparent);position:relative;overflow:hidden}.legal-command{background:linear-gradient(90deg,oklch(9%0 0),oklch(13.5%0 0)),var(--console);min-height:2.75rem;color:color-mix(in oklch,var(--white) 72%,transparent);letter-spacing:var(--tracking-mono);border-bottom:1px solid oklch(24%0 0);align-items:center;gap:.55rem;padding:0 .95rem;font-size:.72rem;font-weight:900;display:flex}.legal-command span{color:var(--brand-true-green)}.legal-command:after{content:"_";color:var(--brand-true-green);animation:1.2s step-end infinite cursor-blink}.legal-yaml{color:var(--muted);font-family:var(--font-mono);white-space:pre;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--ink) 42%,var(--rule)) transparent;margin:0;padding:1rem .95rem 1.1rem;font-size:clamp(.72rem,1.08vw,.82rem);font-weight:800;line-height:1.72;overflow-x:auto}.legal-yaml code{font:inherit}.json-key,.yaml-key{color:var(--brand-green)}.json-punct,.yaml-punct{color:var(--muted)}.json-string,.yaml-string{color:var(--ink)}.yaml-number{color:var(--brand-blue)}.footer-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-auto-rows:1fr;align-items:stretch;gap:clamp(1.1rem,2vw,1.6rem);width:100%;display:grid}.footer-legal-column{align-content:stretch;min-width:0;display:grid}.footer-bottom-links{border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.45rem 1.25rem;margin-top:clamp(.35rem,1.4vw,1rem);padding-top:clamp(1rem,2vw,1.45rem);display:flex}.footer-bottom-links a{min-height:2.75rem;color:var(--muted);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);font-size:.76rem;font-weight:850;text-decoration:none}.footer-bottom-links a:hover,.footer-bottom-links a:focus-visible{color:var(--brand-green)}.footer-products{grid-template-rows:1fr;align-content:stretch;width:100%;min-width:0;height:100%;display:grid}.footer-product-group{background:linear-gradient(90deg,color-mix(in oklch,var(--white) 5%,transparent) 1px,transparent 1px)0 0/3.25rem 100%,linear-gradient(180deg,oklch(14%0 0),oklch(9.5%0 0));height:100%;min-height:100%;color:var(--white);isolation:isolate;border:1px solid oklch(25%0 0);align-content:start;gap:.78rem;padding:clamp(.82rem,1.2vw,1rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(100%0 0/.035)}.footer-site-group{border-color:color-mix(in oklch,var(--ink) 18%,var(--rule));background:linear-gradient(90deg,color-mix(in oklch,var(--brand-blue) 5%,transparent) 1px,transparent 1px)0 0/3.25rem 100%,linear-gradient(180deg,var(--white),color-mix(in oklch,var(--brand-blue) 3%,var(--white)));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--white) 76%,transparent)}.footer-product-group:before{content:"";z-index:-1;opacity:.74;background:linear-gradient(90deg,#0000,oklch(88%0 0/.12),#0000)0 0/180% 100%,linear-gradient(#0000 0 70%,oklch(76%0 0/.055) 70% 71%,#0000 71%)0 0/100% .72rem;position:absolute;inset:0}.footer-product-group:after{content:"";aspect-ratio:1;background:var(--brand-true-green);width:.44rem;position:absolute;top:1rem;right:1rem}.footer-site-group:after{background:var(--brand-red)}.palette-title{color:oklch(70%0 0);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-wrap:balance;margin:0;padding:.15rem 2.1rem .45rem .2rem;font-size:.72rem;font-weight:800;line-height:1.35;display:block;position:relative}.palette-input{background:linear-gradient(90deg,oklch(10%0 0),oklch(15%0 0)),var(--console);min-height:3rem;color:var(--white);letter-spacing:var(--tracking-mono);border:1px solid oklch(32%0 0);align-items:center;gap:.5rem;padding:.8rem .85rem;font-weight:900;display:flex;position:relative}.palette-shell{color:var(--brand-green)}.palette-command{color:var(--white)}.palette-cursor{background:var(--brand-green);width:.55rem;height:1rem}.palette-options{background:oklch(9.5%0 0);border:1px solid oklch(22%0 0);display:grid;overflow:hidden}.footer-site-group .palette-title{color:color-mix(in oklch,var(--brand-red) 84%,var(--ink))}.footer-site-group .palette-input{border-color:color-mix(in oklch,var(--brand-red) 52%,var(--ink));background:linear-gradient(90deg,color-mix(in oklch,var(--brand-red) 10%,var(--white)),var(--white)),var(--white);color:var(--ink)}.footer-site-group .palette-shell,.footer-site-group .palette-cursor,.footer-site-group a:before{color:var(--brand-red)}.footer-site-group .palette-command{color:var(--ink)}.footer-site-group .palette-cursor{background:var(--brand-red)}.footer-site-group .palette-options{border-color:color-mix(in oklch,var(--brand-red) 45%,var(--rule-strong));background:color-mix(in oklch,var(--brand-blue) 2%,var(--white))}.footer-product-group a{color:oklch(82%0 0);min-height:3.35rem;transition:color .18s var(--ease),background-color .18s var(--ease),transform .18s var(--ease);border-bottom:1px solid oklch(18%0 0);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.72rem 2.45rem .72rem 2.05rem;font-weight:800;line-height:1.24;display:grid;position:relative;transform:translateZ(0)}.footer-site-group a{border-bottom-color:color-mix(in oklch,var(--brand-red) 28%,var(--rule));background:color-mix(in oklch,var(--white) 94%,transparent);color:var(--ink)}.footer-product-group a:before{content:">";color:var(--brand-green);transition:transform .18s var(--ease);position:absolute;left:.65rem}.footer-site-group a:before{color:var(--brand-red)}.footer-product-group a:after{content:"↵";color:oklch(46%0 0);opacity:0;transition:opacity .18s var(--ease),transform .18s var(--ease);position:absolute;right:.65rem;transform:translate(-.2rem)}.footer-product-group a span{overflow-wrap:anywhere;min-width:0}.footer-product-group a small{color:oklch(68%0 0);opacity:.78;text-align:right;font-size:.68rem;font-weight:800;line-height:1.25}.footer-site-group a small{color:color-mix(in oklch,var(--ink) 58%,var(--brand-red))}.footer-product-group a:last-child{border-bottom:0}.footer-product-group a:hover,.footer-product-group a:focus-visible,.footer-product-group a.is-active{color:var(--white);background:linear-gradient(90deg,oklch(18%0 0),oklch(15%0 0))}.footer-site-group a:hover,.footer-site-group a:focus-visible,.footer-site-group a.is-active{color:var(--ink);background:linear-gradient(90deg,color-mix(in oklch,var(--brand-red) 18%,var(--white)),color-mix(in oklch,var(--brand-blue) 8%,var(--white)))}.footer-product-group a:hover small,.footer-product-group a:focus-visible small,.footer-product-group a.is-active small{color:oklch(83%0 0);opacity:1}.footer-site-group a:hover small,.footer-site-group a:focus-visible small,.footer-site-group a.is-active small{color:color-mix(in oklch,var(--ink) 70%,var(--brand-red))}.footer-product-group a:hover:before,.footer-product-group a:focus-visible:before,.footer-product-group a.is-active:before{transform:translate(.18rem)}.footer-product-group a:hover:after,.footer-product-group a:focus-visible:after,.footer-product-group a.is-active:after{opacity:1;transform:translate(0)}.footer-head a:hover{color:var(--ink)}.footer-product-group a:hover{color:var(--white);transform:translate(.12rem)}.footer-site-group a:hover{color:var(--ink)}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:.92;clip-path:inset(0 0 .65rem);transition:opacity .52s var(--ease),clip-path .76s var(--ease),transform .76s var(--ease);transform:translateY(.85rem)}.js .reveal.is-visible{opacity:1;clip-path:inset(0);transform:translateY(0)}@keyframes matrix-rain-fall{0%{transform:translateY(-118%)}to{transform:translateY(118%)}}@keyframes cursor-blink{50%{opacity:0}}.method-mark:after{animation:french-method-line .82s var(--ease) .42s forwards;transform:scaleX(0)}.flag-mark{animation:flag-confirm 4.8s var(--ease) 1.1s infinite}.header-cta:before{animation:5.6s linear infinite header-cta-scan}.header-cta svg{animation:header-cta-icon 3.8s var(--ease) infinite}@keyframes header-cta-scan{0%{background-position:120%0,0 0}to{background-position:-90%0,0 .58rem}}@keyframes header-cta-icon{0%,76%,to{transform:translateY(0) scale(1)}84%{transform:translateY(-.03rem) scale(1.08)}92%{transform:translateY(0) scale(1)}}.footer-product-group:before{animation:7s linear infinite palette-scan}.palette-input{animation:palette-input-settle .62s var(--ease) both}.palette-cursor{animation:1s step-end infinite cursor-blink}.footer-product-group a{animation:palette-option-enter .52s var(--ease) both;animation-delay:calc(.14s + var(--i,0)*70ms);animation-fill-mode:backwards}.footer-product-group a.is-active{animation-name:palette-option-enter,palette-active-pulse;animation-duration:.52s,2.4s;animation-delay:calc(.14s + var(--i,0)*70ms),0s;animation-timing-function:var(--ease),var(--ease);animation-iteration-count:1,infinite;animation-fill-mode:backwards,none}@keyframes palette-scan{0%{background-position:120%0,0 0}to{background-position:-80%0,0 .72rem}}@keyframes palette-input-settle{0%{filter:blur(.45rem);opacity:.42;transform:translateY(.5rem)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes palette-option-enter{0%{opacity:0;transform:translate(-.45rem)}to{opacity:1;transform:translate(0)}}@keyframes palette-active-pulse{0%,to{box-shadow:inset 0 0 0 1px oklch(75%0 0/0)}45%{box-shadow:inset 0 0 0 1px oklch(75%0 0/.38)}}@keyframes french-method-line{0%{opacity:0;transform:scaleX(0)}to{opacity:.78;transform:scaleX(1)}}@keyframes flag-confirm{0%,82%,to{transform:translateY(0) rotate(0)}88%{transform:translateY(-.05em) rotate(-4deg)}94%{transform:translateY(0) rotate(3deg)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hero:after{transform:none}.skill-stream{animation:none}.legal-command:after{opacity:1}}