:root{color-scheme:light;--purpose:#6040FF;--serif:"Roboto Serif",Georgia,serif;--k-team:#FFFFFF;--k-tools:var(--ink);--k-training:var(--ink);--k-trade:var(--ink);--ease:cubic-bezier(.2,.7,.2,1);--navh:64px;--pad:clamp(20px,5vw,72px);--gl:max(var(--pad),env(safe-area-inset-left,0px));--gr:max(var(--pad),env(safe-area-inset-right,0px));--b-start:62%;--b-w:4.2%;--b-gapvw:1.008vw;--b-rest:.15;--b-dim:.07;--b-lit:.78;--copy:var(--slate);--copy-ink:var(--lav)}html{scroll-behavior:smooth;scroll-padding-top:var(--navh);scroll-snap-type:y proximity}@media(min-height:600px){html{scroll-snap-type:y mandatory}}html.nosnap{scroll-snap-type:none}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--paper)}:where(.op) a{color:inherit}:where(.op) :focus-visible{outline:2px solid var(--purpose);outline-offset:2px;border-radius:4px}:where(.op) p{margin:0}:where(.op) :is(h1,h2,h3){font-family:var(--disp);font-weight:700;margin:0;text-wrap:balance}:where(.op) .wm{display:block;height:22px;width:auto}.stage{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.stage:before,.ink-bands:before{content:"";position:absolute;inset:0;background:radial-gradient(52% 64% at 88% 18%,color-mix(in srgb,var(--purpose) var(--glow,10%),transparent),transparent 74%),radial-gradient(46% 58% at 6% 96%,color-mix(in srgb,var(--spark) var(--counter,5%),transparent),transparent 76%)}.band{position:absolute;top:-25%;height:150%;width:var(--b-w);left:calc(var(--b-start) + var(--n) * var(--b-w) * 1.24);transform:skew(var(--skew));transform-origin:50% 50%;background:var(--c)}.band:nth-child(1){--n:0;--c:var(--p-team)}.band:nth-child(2){--n:1;--c:var(--p-tools)}.band:nth-child(3){--n:2;--c:var(--p-training)}.band:nth-child(4){--n:3;--c:var(--p-trade)}.band:nth-child(5){--n:4;--c:var(--spark)}.stage .band{opacity:var(--b-rest);pointer-events:auto;cursor:pointer;transition:opacity .7s var(--ease);animation:rise-band 1.1s var(--ease) backwards;animation-delay:calc(.25s + var(--n) * .09s)}@keyframes rise-band{0%{opacity:0;transform:translateY(18%) skew(var(--skew))}}.op[data-lit] .stage .band{opacity:var(--b-dim)}.op[data-lit=team] .stage .band:nth-child(1),.op[data-lit=tools] .stage .band:nth-child(2),.op[data-lit=training] .stage .band:nth-child(3),.op[data-lit=trade] .stage .band:nth-child(4),.op[data-lit=purpez] .stage .band:nth-child(5){opacity:var(--b-lit)}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--paper);border-bottom:1px solid var(--line)}.nav-in{max-width:1320px;margin:0 auto;height:64px;box-sizing:border-box;padding-left:var(--gl);padding-right:var(--gr);display:flex;align-items:center;gap:24px}.nav-home{display:block;flex:none;padding:6px 0}.chips{display:flex;align-items:center;gap:6px;margin:0 0 0 auto;padding:0;list-style:none}.chip{display:inline-block;transform:skew(var(--skew));border-radius:var(--r-chip);background:var(--t);color:var(--d);text-decoration:none;line-height:1;padding:8px 12px;font:700 13px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;transition:background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.chip>span{display:block;transform:skew(calc(-1 * var(--skew)))}.chip[data-k=team]{--t:var(--panel-team);--d:var(--p-team-deep);--f:var(--p-team);--kk:var(--k-team)}.chip[data-k=tools]{--t:var(--panel-tools);--d:var(--p-tools-deep);--f:var(--p-tools);--kk:var(--k-tools)}.chip[data-k=training]{--t:var(--panel-training);--d:var(--p-training-deep);--f:var(--p-training);--kk:var(--k-training)}.chip[data-k=trade]{--t:var(--panel-trade);--d:var(--p-trade-deep);--f:var(--p-trade);--kk:var(--k-trade)}.op .chip:hover,.chip.on{background:var(--f);color:var(--kk);box-shadow:inset 1px 1px #ffffff73,inset -1px -1px #1010402e,0 2px 5px #10104038}.chip:focus-visible{outline-color:var(--d)}.chip[data-k=purpez]{background:var(--ink);padding:7px 13px;margin-left:4px}.op .chip[data-k=purpez] .wm{height:15px}.op .chip[data-k=purpez]:hover,.chip[data-k=purpez].on{background:var(--ink);box-shadow:inset 1px 1px #ffffff38,inset -1px -1px #0000004d,0 0 0 2px var(--spark),0 3px 8px #1010404d}.chip[data-k=purpez]:focus-visible{outline-color:var(--spark)}.nav .btn{margin-left:auto;flex:none;font-size:14px;padding:11px 16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;text-decoration:none;font:700 16px/1 var(--disp);letter-spacing:.04em;border-radius:var(--r-sm);padding:14px 22px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease)}.op .btn-primary{background:var(--purpose);color:#fff;box-shadow:inset 1px 1px #ffffff59,inset -1px -1px #10104040,0 2px 6px #10104040}.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 1px 1px #ffffff59,inset -1px -1px #10104040,0 6px 14px #10104047}.btn-primary:disabled{cursor:progress;opacity:.75;transform:none}.op .btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px #10104040}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-text{background:transparent;color:var(--slate);font-size:14px;padding:14px 10px}.btn-text:hover{color:var(--ink)}.op main{position:relative;z-index:1;pointer-events:none}.copy,.art,.ink{pointer-events:auto}.sec{min-height:calc(100svh - var(--navh));box-sizing:border-box;display:grid;align-content:center;padding-block:clamp(40px,8vh,96px);scroll-snap-align:start;scroll-snap-stop:always}.wrap{max-width:1320px;margin:0 auto;width:100%;box-sizing:border-box;padding-left:var(--gl);padding-right:var(--gr)}.row2{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,80px);align-items:center}.copy{flex:1 1 400px;max-width:600px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.art{flex:1.25 1 440px;max-width:660px;min-width:0;zoom:1.15}.op .eyebrow{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:0 0 22px}.op h2{font-size:clamp(38px,4.2vw,60px);line-height:1.04;letter-spacing:-.012em}.op .lede{margin-top:24px;font:400 clamp(18px,1.4vw,20px)/1.55 var(--body);color:var(--ink);max-width:34em;text-wrap:pretty}.op .body{margin-top:16px;font:400 17px/1.55 var(--body);color:var(--copy);max-width:34em;text-wrap:pretty}.op .kicker{margin-top:20px;font:italic 400 18px/1.5 var(--serif);color:var(--ink)}.hero{padding-block:clamp(40px,7vh,96px) clamp(48px,8vh,112px)}.hero .copy{max-width:680px}.hero-wm{display:grid;width:min(300px,70%);margin-bottom:44px}.hero-wm svg{grid-area:1/1;width:100%;height:auto;display:block}.hero-wm .l{animation:rise .7s var(--ease) backwards}.hero-wm .s{animation:slash .9s var(--ease) .45s backwards}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes slash{0%{opacity:0;transform:translate(-6%,30%)}}.hero h1{font-size:clamp(40px,6.4vw,96px);line-height:1.02;letter-spacing:-.018em}.rot{display:inline-block;vertical-align:top;margin:.06em 0 0 .1em;transform:skew(var(--skew));border-radius:var(--r-chip);background:var(--purpose);color:#fff;padding:.02em .26em .07em;box-sizing:content-box;white-space:nowrap;transition:width .55s var(--ease);box-shadow:inset 2px 2px #ffffff47,inset -2px -2px #10104038,0 4px 14px #10104038}.rot-in{display:block;position:relative;transform:skew(calc(-1 * var(--skew)))}.rot-in>span{position:absolute;left:0;top:0;display:inline-block;white-space:nowrap;opacity:0;transform:translateY(.28em);transition:opacity .45s var(--ease),transform .5s var(--ease)}.rot-in>span.on{position:static;opacity:1;transform:none}.rot-in>span.prev{transform:translateY(-.28em)}.op .hero .lede{margin-top:30px;font-size:clamp(18px,1.5vw,21px);max-width:30em}.promise{margin-top:22px;font:500 13px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--purpose)}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}[data-k=team]{--p:var(--p-team);--kk:var(--k-team);--d:var(--p-team-deep);--t:var(--panel-team);--tile:color-mix(in srgb,var(--p-team) 14%,#fff)}[data-k=tools]{--p:var(--p-tools);--kk:var(--k-tools);--d:var(--p-tools-deep);--t:var(--panel-tools);--tile:color-mix(in srgb,var(--p-tools) 16%,#fff)}[data-k=training]{--p:var(--p-training);--kk:var(--k-training);--d:var(--p-training-deep);--t:var(--panel-training);--tile:color-mix(in srgb,var(--p-training) 28%,#fff)}[data-k=trade]{--p:var(--p-trade);--kk:var(--k-trade);--d:var(--p-trade-deep);--t:var(--panel-trade);--tile:color-mix(in srgb,var(--p-trade) 26%,#fff)}.prow{display:flex;align-items:center;gap:14px;margin-bottom:28px;font-size:17px}.pchip{display:inline-flex;align-items:center;transform:skew(var(--skew));border-radius:var(--r-chip);background:var(--p);color:var(--kk);padding:.08em .55em;font:700 1em/1.5 var(--mono);letter-spacing:.06em;white-space:nowrap}.pchip>span{display:inline-flex;align-items:center;transform:skew(calc(-1 * var(--skew)))}.pchip svg{width:20px;height:20px;margin-right:8px;display:block}.dom{font:500 13px/1 var(--mono);letter-spacing:.06em;color:var(--d)}.card{background:var(--cloud);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--elev-card);display:flex;flex-direction:column;min-width:0}.card-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);font:500 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.card-body{padding:12px;background:var(--t);border-radius:0 0 var(--r-md) var(--r-md)}.tile{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--r-md);background:var(--tile);color:var(--d);font:700 12px/1 var(--mono);letter-spacing:.02em}.st{display:inline-flex;transform:skew(var(--skew));border-radius:var(--r-chip);padding:2px 9px;flex:none;font:700 9px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.st>span{display:inline-block;transform:skew(calc(-1 * var(--skew)))}.st-run{background:var(--p-tools);color:var(--ink)}.st-held{background:var(--status-paused);color:var(--ink)}.st-off{background:transparent;color:var(--slate);box-shadow:inset 0 0 0 1px var(--lav)}.nm{font:700 15px/1.2 var(--disp);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta{font:500 9px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--slate)}.shields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:10px}.shield{padding:10px 10px 16px;gap:8px}.shield .top{display:flex;align-items:center;justify-content:space-between;gap:8px}.shield .nm{letter-spacing:-.005em}.shield svg{margin-top:auto;width:100%;height:20px;display:block}.shield polyline{fill:none;stroke:var(--lav);stroke-width:1.6}.shield.run polyline{stroke:var(--p)}.toolcards{display:grid;gap:10px}.toolcard{flex-direction:row;align-items:center;gap:12px;padding:12px 16px;cursor:grab}.toolcard .tile{width:36px;height:36px}.toolcard>div{min-width:0;flex:1}.toolcard .meta{margin-top:1px}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 16px;border-bottom:1px solid var(--line);font:400 14px/1.45 var(--body);color:var(--ink)}.steps li:last-child{border-bottom:0}.steps li>span:last-child{padding-top:5px}.steps small{display:block;font-size:12px;color:var(--slate)}.listing{padding:16px 18px 18px;display:grid;gap:12px}.listing .who{display:flex;align-items:center;gap:12px;min-width:0}.listing .tile{width:40px;height:40px}.listing .nm{font-size:18px;line-height:1.15;white-space:normal}.listing .meta{margin-top:3px;letter-spacing:.06em}.op .listing p{font:400 13px/1.5 var(--body);color:var(--slate)}.tags{display:flex;flex-wrap:wrap;gap:6px}.ink{position:relative;background:var(--ink);color:var(--paper);overflow:hidden;--copy:var(--copy-ink)}.op .ink .eyebrow{color:var(--lav)}.op .ink .lede{color:var(--paper)}.ink-bands{position:absolute;inset:0;overflow:hidden;pointer-events:none;--glow:22%;--counter:10%}.ink-bands .band{opacity:.2;transition:transform 1.2s var(--ease),opacity 1.2s var(--ease)}.ink.lit .ink-bands .band{opacity:var(--ink-lit,.55);transform:translate(calc((4 - var(--n)) * var(--b-gapvw))) skew(var(--skew))}.ink.lit .ink-bands .band:nth-child(5){opacity:var(--ink-spark,.95)}.ink .wrap{position:relative}.ink-spacer{flex:1.25 1 440px;order:2}.hl{display:inline-block;margin-left:.06em;transform:skew(var(--skew));border-radius:var(--r-chip);background:var(--spark);color:#fff;padding:0 .22em .02em;box-shadow:inset 2px 2px #ffffff38,inset -2px -2px #10104047}.hl>span{display:inline-block;transform:skew(calc(-1 * var(--skew)))}.pillars{width:100%;margin-top:44px;border-top:1px solid #3B3B68}.pillar{display:flex;flex-wrap:wrap;gap:6px 24px;padding:22px 0;border-bottom:1px solid #3B3B68}.op .pillar h3{flex:0 0 130px;font-size:24px;line-height:1.1;letter-spacing:.01em}.op .pillar p{flex:1 1 260px;font:400 16px/1.55 var(--body);color:var(--copy);text-wrap:pretty}.one{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;font-size:14px}.one .dot{font:500 14px/1 var(--mono);color:var(--lav);margin:0 4px}.op .one .wm{height:17px}.op .join h2{max-width:13em}.join .art{zoom:1;max-width:560px}.join .card-head{font-size:12px}.join-body{padding:24px;display:grid;gap:14px}.choices{display:grid;gap:14px}.choices .btn{width:100%;padding:15px 22px}.join form{display:grid;gap:14px}.join label{display:grid;gap:6px;font:500 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.join input[type=email]{font:400 16px/1.4 var(--body);color:var(--ink);background:var(--cloud);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;width:100%;box-sizing:border-box}.join input[type=email]:focus-visible{outline:2px solid var(--purpose);outline-offset:1px}.join input[aria-invalid]{border-color:var(--spark)}.join .flag{display:flex;align-items:center;gap:10px;font:400 15px/1.4 var(--body);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer}.flag input{width:18px;height:18px;margin:0;accent-color:var(--purpose)}.op .consent{font:400 13px/1.5 var(--body);color:var(--slate)}.op .error{font:500 14px/1.45 var(--body);color:var(--spark)}.form-btns{display:flex;align-items:center;gap:10px}.form-btns .btn-primary{padding:14px 24px}.done{display:grid;gap:14px}.op .done .eyebrow{margin:0;color:var(--p-tools-deep)}.op .done h3{font-size:28px;line-height:1.1}.op .done p.msg{font:400 16px/1.55 var(--body);color:var(--slate)}.op footer{position:relative;z-index:1;scroll-snap-align:end;border-top:1px solid var(--line);background:var(--paper)}.foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-block:22px;font:500 12px/1.4 var(--mono);letter-spacing:.08em;color:var(--slate)}.op .foot .wm{height:18px}.foot .tag-line{font:italic 400 15px/1 var(--serif);letter-spacing:0;color:var(--ink)}.foot .r{margin-left:auto}@media(max-width:1023px){:root{--b-start:50%;--b-w:5.2%;--b-gapvw:1.248vw;--b-rest:.13;--b-dim:.06;--b-lit:.45;--copy:var(--ink);--copy-ink:var(--paper)}.ink{--ink-lit:.4;--ink-spark:.8}.ink-spacer{display:none}}@media(max-width:719px){.chips{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
