:root{--black:#000;--white:#fff;--bone:#f2f0ea;--gold:gold;--crimson:#c41e3a;--crimson-deep:#8b0000;--steel:#5884a6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bone);color:var(--black);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--crimson);outline-offset:5px}.skip-link{z-index:1200;background:var(--gold);color:var(--black);border:3px solid var(--black);padding:12px 18px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.mono{font-family:Space Mono,monospace}.wrap{max-width:1080px;margin:0 auto;padding:0 16px}.ticker{background:var(--black);color:var(--bone);white-space:nowrap;border-bottom:4px solid var(--black);overflow:hidden}.ticker-track{letter-spacing:2px;text-transform:uppercase;padding:9px 0;font-family:Space Mono,monospace;font-size:12px;font-weight:700;animation:28s linear infinite tick;display:inline-block}.ticker b{color:var(--gold)}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-img{display:block}.logo-img img{width:auto;height:60px;display:block}.logo-plate{background:var(--bone);border:3px solid var(--black);box-shadow:4px 4px 0 var(--gold);padding:10px 14px;display:inline-block}.logo-plate img{width:auto;height:140px;display:block}.logo-slab{text-transform:uppercase;flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.logo-slab .top{letter-spacing:.3px;font-family:Archivo Black,sans-serif;font-size:13px;font-weight:400;transform:skew(-8deg)}.logo-slab .slab{background:var(--crimson);color:var(--white);letter-spacing:.3px;box-shadow:3px 3px 0 var(--black);margin-top:3px;padding:1px 8px 3px;font-family:Archivo Black,sans-serif;font-size:16px;font-weight:400;transform:skew(-8deg)rotate(-1.5deg)}.logo-slab.on-dark .top{color:var(--bone)}.logo-slab.on-dark .slab{box-shadow:3px 3px 0 var(--gold)}.logo-asw{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.asw-badge{background:var(--black);color:var(--gold);letter-spacing:.5px;box-shadow:3px 3px 0 var(--crimson);padding:5px 8px 6px;font-size:15px;font-weight:800;line-height:1}.asw-word{text-transform:uppercase;letter-spacing:-.2px;font-size:12.5px;font-weight:800;line-height:1.05}.logo-asw.on-dark .asw-badge{background:var(--gold);color:var(--black);box-shadow:3px 3px 0 var(--crimson)}.logo-asw.on-dark .asw-word{color:var(--bone)}.logo-asw.xl .asw-badge{box-shadow:5px 5px 0 var(--crimson);padding:8px 14px 10px;font-size:34px}.logo-asw.xl .asw-word{font-size:24px}.nav{z-index:900;background:var(--bone);border-bottom:4px solid var(--black);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.nav .logo{letter-spacing:-.5px;text-transform:uppercase;white-space:nowrap;font-size:18px;font-weight:800}.nav .logo em{color:var(--crimson);font-style:normal}.nav-links{text-transform:uppercase;letter-spacing:1px;gap:22px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:none}.nav-links a:hover{color:var(--crimson)}.nav-cta{background:var(--gold);color:var(--black);border:3px solid var(--black);text-transform:uppercase;box-shadow:4px 4px 0 var(--black);white-space:nowrap;padding:10px 16px;font-size:13px;font-weight:800;transition:transform .12s,box-shadow .12s}.nav-cta:hover{box-shadow:2px 2px 0 var(--black);transform:translate(2px,2px)}.nav-actions{align-items:center;gap:12px;display:flex}.mobile-nav summary{cursor:pointer;border:3px solid var(--black);background:var(--white);align-items:center;min-height:44px;padding:8px 12px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:flex}.mobile-nav summary:after{content:"+";margin-left:8px}.mobile-nav[open] summary:after{content:"−"}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-links{background:var(--bone);border-bottom:4px solid var(--black);max-height:70vh;box-shadow:0 6px 0 var(--gold);padding:12px 16px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-nav-links a{border-bottom:1px solid #c5c1b5;min-height:44px;padding:10px 8px;font-weight:700;display:block}@media (width>=1080px){.nav{padding:14px 28px}.nav-links{display:flex}.mobile-nav{display:none}}@media (width<=400px){.nav{gap:8px;padding:10px}.nav-actions{gap:8px}.nav-cta{padding:10px 8px;font-size:10px}.mobile-nav summary{padding:8px;font-size:11px}.logo-img img{height:50px}}.label{background:var(--black);color:var(--gold);letter-spacing:2px;text-transform:uppercase;padding:7px 13px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:inline-block}.label.red{background:var(--crimson);color:var(--white)}.btn{background:var(--gold);color:var(--black);border:4px solid var(--black);text-transform:uppercase;box-shadow:6px 6px 0 var(--black);letter-spacing:.5px;text-align:center;padding:16px 26px;font-size:clamp(15px,2.4vw,18px);font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-block}.btn:hover{box-shadow:3px 3px 0 var(--black);transform:translate(3px,3px)}.btn.ghost{background:var(--white)}.btn.red{background:var(--crimson);color:var(--white)}.note{text-transform:uppercase;letter-spacing:1px;color:#444;margin-top:12px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:block}.hero{padding:44px 0 0}.hero-grid{grid-template-columns:1fr;align-items:center;gap:34px;display:grid}@media (width>=880px){.hero-grid{grid-template-columns:1.15fr .85fr}}.hero h1{text-transform:uppercase;letter-spacing:-2px;margin:16px 0 0;font-size:clamp(46px,9vw,96px);font-weight:800;line-height:.92}.hero h1 .outline{color:#0000;-webkit-text-stroke:2.5px var(--black)}.hero h1 .slab{background:var(--crimson);color:var(--white);box-shadow:6px 6px 0 var(--black);padding:0 14px 6px;display:inline-block;transform:rotate(-1.5deg)}.hero .sub{max-width:52ch;margin-top:22px;font-family:Space Mono,monospace;font-size:14.5px;font-weight:400;line-height:1.7}.hero-ctas{flex-direction:column;gap:14px;margin-top:26px;display:flex}@media (width>=600px){.hero-ctas{flex-direction:row;align-items:center}}.mock{position:relative}.mock-card{background:var(--white);border:4px solid var(--black);box-shadow:10px 10px 0 var(--black);padding:18px}.mock-head{border-bottom:3px solid var(--black);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.mock-head .t{text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:800}.mock-head .badge{background:var(--bone);border:2px solid var(--black);text-transform:uppercase;white-space:nowrap;padding:3px 8px;font-family:Space Mono,monospace;font-size:10px;font-weight:700}.mock-row{border-bottom:2px dashed #d8d4c8;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:13.5px;font-weight:500;display:flex}.mock-row:last-of-type{border-bottom:0}.mock-row .len{color:var(--crimson);white-space:nowrap;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.mock-row .len.dim{color:#8a8a86}.mock-foot{background:var(--black);color:var(--gold);text-align:center;letter-spacing:1px;text-transform:uppercase;margin-top:10px;padding:9px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.sticker{background:var(--white);border:4px solid var(--black);box-shadow:6px 6px 0 var(--crimson);text-align:center;z-index:5;padding:10px 16px;position:absolute;top:-66px;right:-8px;transform:rotate(3deg)}.sticker .k{letter-spacing:1px;color:#555;text-transform:uppercase;font-family:Space Mono,monospace;font-size:10px;font-weight:700}.sticker .p{color:var(--crimson);font-size:30px;font-weight:800;line-height:1}.sticker .g{text-transform:uppercase;margin-top:3px;font-family:Space Mono,monospace;font-size:9.5px;font-weight:700}@media (width>=880px){.mock{margin-top:44px}}@media (width<=879px){.mock{margin-top:20px}.sticker{margin:0 0 14px 4px;display:inline-block;position:static;transform:rotate(-2deg)}}.statwall{background:var(--black);border-top:4px solid var(--black);border-bottom:4px solid var(--black);margin-top:54px}.statwall .wrap{grid-template-columns:1fr 1fr;padding:0;display:grid}@media (width>=880px){.statwall .wrap{grid-template-columns:repeat(4,1fr)}}.stat{border-bottom:3px solid #2a2a2a;border-right:3px solid #2a2a2a;padding:26px 20px}.stat .n{color:var(--bone);font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1}.stat .n.g{color:var(--gold)}.stat .l{letter-spacing:1.5px;text-transform:uppercase;color:#8a8a86;margin-top:8px;font-family:Space Mono,monospace;font-size:10.5px;font-weight:700}.sec{padding:64px 0 0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:26px;display:flex}h2{text-transform:uppercase;letter-spacing:-1px;margin-top:14px;font-size:clamp(30px,5.4vw,52px);font-weight:800;line-height:1}.idx{letter-spacing:2px;color:var(--crimson);text-transform:uppercase;font-family:Space Mono,monospace;font-size:12px;font-weight:700}.router{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=880px){.router{grid-template-columns:repeat(3,1fr)}}.route{background:var(--white);border:4px solid var(--black);box-shadow:7px 7px 0 var(--black);padding:24px;transition:transform .12s,box-shadow .12s;display:block}.route:hover{box-shadow:4px 4px 0 var(--black);transform:translate(3px,3px)}.route .who{letter-spacing:2px;color:var(--crimson);text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.route h3{text-transform:uppercase;margin:8px 0;font-size:22px;font-weight:800}.route p{color:#333;font-size:14.5px;font-weight:500}.route .go{text-transform:uppercase;border-bottom:3px solid var(--gold);margin-top:14px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:inline-block}.route{position:relative;overflow:hidden}.uws-flag{background:var(--gold);color:var(--black);border-top:2px solid var(--black);border-bottom:2px solid var(--black);letter-spacing:1px;text-transform:uppercase;padding:4px 36px;font-family:Space Mono,monospace;font-size:9.5px;font-weight:700;position:absolute;top:14px;right:-34px;transform:rotate(45deg)}.features{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=640px){.features{grid-template-columns:1fr 1fr}}@media (width>=1000px){.features{grid-template-columns:repeat(3,1fr)}}.feat{overflow-wrap:anywhere;background:var(--white);border:4px solid var(--black);min-width:0;box-shadow:6px 6px 0 var(--black);padding:22px}.feat .fk{letter-spacing:1.5px;color:#666;text-transform:uppercase;font-family:Space Mono,monospace;font-size:10.5px;font-weight:700}.feat h3{text-transform:uppercase;margin:6px 0 8px;font-size:18px;font-weight:800}.feat p{color:#333;font-size:14px;font-weight:500;line-height:1.55}.feat.dark{background:var(--black)}.feat.dark h3{color:var(--gold)}.feat.dark p{color:#ccc}.feat.dark .fk{color:#8a8a86}.academy{background:var(--white);border-top:4px solid var(--black);border-bottom:4px solid var(--black);margin-top:64px;padding:64px 0}.plans{grid-template-columns:1fr;align-items:stretch;gap:26px;max-width:760px;margin-top:30px;display:grid}@media (width>=880px){.plans{grid-template-columns:1fr 1fr}}.plan{border:4px solid var(--black);background:var(--white);box-shadow:6px 6px 0 var(--black);flex-direction:column;padding:26px;display:flex}.plan .pk{letter-spacing:2px;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.plan .price{margin:12px 0 2px;font-size:clamp(40px,6vw,56px);font-weight:800;line-height:1}.plan .per{color:#666;text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.plan ul{flex:1;margin:18px 0 22px;list-style:none}.plan li{border-bottom:2px dashed #ddd8ca;padding:7px 0;font-size:14px;font-weight:500}.plan li b{font-weight:800}.plan .btn{width:100%}.plan.hot{background:var(--black);color:var(--bone);box-shadow:10px 10px 0 var(--crimson);position:relative;transform:rotate(-1deg)}.plan.hot .price{color:var(--gold)}.plan.hot li{border-color:#333}.plan.hot .pk{color:var(--gold)}.plan.hot .per{color:#999}.plan .tag{background:var(--gold);color:var(--black);border:3px solid var(--black);letter-spacing:1px;text-transform:uppercase;padding:5px 10px;font-family:Space Mono,monospace;font-size:10.5px;font-weight:700;position:absolute;top:-16px;left:18px;transform:rotate(-2deg)}.plan .was{color:#888;margin-left:8px;font-family:Space Mono,monospace;font-size:14px;text-decoration:line-through}.teamstrip{background:var(--black);border:4px solid var(--black);box-shadow:6px 6px 0 var(--steel);flex-direction:column;gap:12px;max-width:760px;margin-top:34px;padding:20px 24px;display:flex}@media (width>=720px){.teamstrip{flex-direction:row;justify-content:space-between;align-items:center}}.teamstrip .tk{letter-spacing:2px;color:var(--steel);text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.teamstrip .tt{color:var(--bone);text-transform:uppercase;margin-top:4px;font-size:17px;font-weight:800}.teamstrip .td{color:#999;margin-top:4px;font-family:Space Mono,monospace;font-size:11.5px;line-height:1.6}.quotes{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=880px){.quotes{grid-template-columns:1fr 1fr 1fr}}.q{background:var(--white);border:4px solid var(--black);box-shadow:6px 6px 0 var(--black);padding:22px}.q p{font-size:15px;font-style:italic;font-weight:600;line-height:1.55}.q p:before{content:"“";color:var(--crimson);font-weight:800}.q p:after{content:"”";color:var(--crimson);font-weight:800}.q cite{letter-spacing:1px;text-transform:uppercase;color:var(--crimson);margin-top:12px;font-family:Space Mono,monospace;font-size:11px;font-style:normal;font-weight:700;display:block}.final{background:var(--crimson);border-top:4px solid var(--black);text-align:center;margin-top:64px;padding:70px 0;position:relative;overflow:hidden}.final h2{color:var(--white);font-size:clamp(34px,6.5vw,64px)}.final .sub{color:#ffffffeb;max-width:54ch;margin:16px auto 26px;font-family:Space Mono,monospace;font-size:13.5px;line-height:1.7}.final .btn{background:var(--gold)}footer{background:var(--black);color:var(--bone);padding:40px 0 90px}footer .wrap{flex-direction:column;gap:20px;display:flex}@media (width>=880px){footer .wrap{flex-direction:row;justify-content:space-between;align-items:flex-start}footer{padding-bottom:40px}}footer .logo{text-transform:uppercase;font-size:16px;font-weight:800}footer .logo em{color:var(--crimson);font-style:normal}footer nav{text-transform:uppercase;letter-spacing:1px;flex-wrap:wrap;gap:18px;font-family:Space Mono,monospace;font-size:11.5px;font-weight:700;display:flex}footer nav a:hover{color:var(--gold)}footer .fine{color:#777;font-family:Space Mono,monospace;font-size:10.5px;line-height:1.8}.post-head{border-bottom:4px solid var(--black);background:var(--white);padding:44px 0 8px}.post-head h1{text-transform:uppercase;letter-spacing:-1px;max-width:22ch;margin:16px 0 14px;font-size:clamp(32px,6vw,58px);font-weight:800;line-height:1}.post-meta{letter-spacing:1px;text-transform:uppercase;color:#666;padding-bottom:22px;font-family:Space Mono,monospace;font-size:11.5px;font-weight:700}.post-body{overflow-wrap:anywhere;max-width:760px;margin:0 auto;padding:40px 0 8px;font-size:17px;line-height:1.75}.post-body p{margin:0 0 22px}.post-body h2,.post-body h3,.post-body h4{text-transform:uppercase;letter-spacing:-.5px;margin:38px 0 14px;font-weight:800;line-height:1.15}.post-body h2{font-size:clamp(24px,4vw,34px)}.post-body h3{font-size:clamp(20px,3vw,26px)}.post-body h4{font-size:18px}.post-body img{border:4px solid var(--black);max-width:100%;height:auto;box-shadow:7px 7px 0 var(--black);margin:26px auto;display:block}.post-body figure{margin:26px 0}.post-body .wp-block-embed__wrapper{border:4px solid var(--black);box-shadow:7px 7px 0 var(--black);background:var(--black);padding-top:56.25%;position:relative}.post-body .wp-block-embed__wrapper iframe{width:100%;height:100%;position:absolute;inset:0}.post-body iframe{max-width:100%}.post-body svg{vertical-align:middle;max-width:20px;max-height:20px}.post-body ul,.post-body ol{margin:0 0 22px 24px}.post-body li{margin-bottom:8px}.post-body blockquote{border-left:6px solid var(--gold);background:var(--white);border-top:3px solid var(--black);border-right:3px solid var(--black);border-bottom:3px solid var(--black);margin:26px 0;padding:18px 22px;font-weight:600}.post-body a{border-bottom:3px solid var(--gold);font-weight:700}.post-body a:hover{color:var(--crimson)}.post-body table{border-collapse:collapse;width:100%;margin:26px 0}.post-body td,.post-body th{border:2px solid var(--black);padding:8px 12px;font-size:14px}.post-cta{background:var(--black);border:4px solid var(--black);box-shadow:8px 8px 0 var(--crimson);flex-direction:column;gap:18px;max-width:760px;margin:0 auto;padding:28px;display:flex}.post-cta h2{color:var(--bone)}.post-cta .mono{color:#bbb!important}@media (width>=820px){.post-cta{flex-direction:row;justify-content:space-between;align-items:center}.post-cta .btn{white-space:nowrap}}.inline-cta{background:var(--black);border:4px solid var(--black);box-shadow:7px 7px 0 var(--gold);flex-direction:column;gap:14px;margin:30px 0;padding:20px 22px;display:flex}.inline-cta .ic-k{letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-family:Space Mono,monospace;font-size:10.5px;font-weight:700;display:block}.inline-cta .ic-t{color:var(--bone);text-transform:uppercase;margin-top:4px;font-size:19px;font-weight:800;line-height:1.15;display:block}.inline-cta .ic-d{color:#999;margin-top:6px;font-family:Space Mono,monospace;font-size:11.5px;line-height:1.6;display:block}.inline-cta .btn{box-shadow:4px 4px 0 var(--crimson);white-space:nowrap;border-width:3px;padding:12px 18px;font-size:14px}@media (width>=720px){.inline-cta{flex-direction:row;justify-content:space-between;align-items:center}}.pod-player{background:var(--black);border:4px solid var(--black);box-shadow:7px 7px 0 var(--gold);margin:26px 0;padding:16px 18px}.pod-player .pod-k{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:block}.pod-player audio{width:100%;display:block}.sticky-bar{z-index:1000;background:var(--black);border-top:4px solid var(--gold);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-bar .p{color:var(--gold);font-size:14px;font-weight:800;line-height:1.2}.sticky-bar .p span{color:#999;text-transform:uppercase;font-family:Space Mono,monospace;font-size:10px;font-weight:400;display:block}.sticky-bar .btn{box-shadow:3px 3px 0 var(--crimson);border-width:3px;padding:11px 18px;font-size:14px}@media (width>=880px){.sticky-bar{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}*,:before,:after{transition:none!important}}.faq-item{border:3px solid var(--black);background:var(--white);margin:16px 0;padding:14px 18px}.faq-item summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:700}.faq-item p:last-child{margin-bottom:0}
