:root{--black:#050505;--black-soft:#111;--paper:#fffaf0;--paper-dim:#efe7d8;--white:#fff;--red:#ff0037;--red-dark:#b40024;--green:#35ff66;--blue:#006bff;--ink:#050505d6;--muted:#fffaf0c2;--line:2px solid var(--black);--shadow-red:7px 7px 0 var(--red);--shadow-black:7px 7px 0 var(--black);--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{width:100%;overflow-x:hidden}body{min-width:320px;color:var(--paper);background:radial-gradient(circle at 14% 8%, #ff00372b, transparent 26rem), radial-gradient(circle at 88% 18%, #35ff6614, transparent 22rem), linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 42px 42px, linear-gradient(#ffffff08 1px, transparent 1px) 0 0 / 42px 42px, var(--black);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}strong{color:var(--red);font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2,h3,.nav-links,.button,.brand-mark{letter-spacing:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Narrow,sans-serif}h1,h2{text-wrap:balance;margin-bottom:0;font-size:clamp(2.15rem,5.2vw,5.05rem);line-height:.94}h3{margin-bottom:18px;font-size:clamp(1.6rem,3.2vw,3rem);line-height:.94}p{color:var(--ink);font-size:clamp(1rem,1.2vw,1.12rem);font-weight:560;line-height:1.72}.site-shell{isolation:isolate;min-height:100vh;position:relative}.grain-layer{z-index:-1;pointer-events:none;opacity:.24;mix-blend-mode:screen;background:radial-gradient(circle at 20% 40%,#ffffff29 0 1px,#0000 1px) 0 0/9px 9px,radial-gradient(circle at 72% 64%,#ff00372e 0 1px,#0000 1px) 0 0/13px 13px;position:fixed;inset:0}.topbar{z-index:20;width:min(var(--max), calc(100% - 32px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505c7;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:12px 0;display:flex;position:sticky;top:0}.brand-mark{align-items:center;min-width:max-content;display:inline-flex}.brand-mark img{object-fit:contain;width:50px;height:62px;filter:drop-shadow(4px 4px 0 var(--red))}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.78rem;display:flex}.nav-links a{min-height:34px;color:var(--paper);background:#fffaf00d;border:1px solid #fffaf042;place-items:center;padding:7px 11px 6px;transition:transform .17s,background .17s,color .17s;display:inline-grid;transform:skew(-7deg)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--black);background:var(--green);transform:skew(-7deg)translateY(-2px)}.visual-hero{width:min(var(--max), calc(100% - 32px));margin:0 auto;padding:clamp(34px,6vw,76px) 0 clamp(50px,8vw,96px)}.hero-art{background:linear-gradient(135deg,#ff00379e 0 18%,#0000 18% 100%),linear-gradient(90deg,#fffaf014 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#fffaf012 1px,#0000 1px) 0 0/28px 28px,#fffaf00a;border:2px solid #fffaf047;min-height:clamp(430px,58vw,640px);position:relative;overflow:hidden;box-shadow:12px 12px #ff0037b8}.hero-art:before,.hero-art:after{content:"";pointer-events:none;position:absolute}.hero-art:before{clip-path:polygon(0 0,87% 0,76% 100%,0 100%);border:2px solid #fffaf047;inset:24px}.hero-art:after{background:var(--green);width:54%;height:12px;bottom:18%;left:-12%;transform:rotate(-14deg);box-shadow:0 30px #ff0037d9,0 60px #fffaf0a6}.hero-logo{z-index:4;filter:drop-shadow(10px 12px #ff00378c);width:min(48vw,410px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.hero-speaker,.hero-speaker-alt{z-index:2;opacity:.74;filter:saturate(.85)contrast(1.14);width:min(30vw,255px);position:absolute;bottom:-6%}.hero-speaker{left:-3%;transform:rotate(-9deg)}.hero-speaker-alt{right:-4%;transform:rotate(10deg)}.hero-hand{z-index:5;filter:drop-shadow(6px 8px #000000c7);width:min(24vw,190px);animation:5.8s ease-in-out infinite float-hand;position:absolute;top:12%;right:11%;transform:rotate(9deg)}.hero-splatter{z-index:1;opacity:.5;width:min(31vw,250px);position:absolute;top:8%;left:9%;transform:rotate(-12deg)}.section{width:min(var(--max), calc(100% - 32px));margin:0 auto;padding:clamp(64px,10vw,118px) 0;position:relative}.section:before{content:"";background:var(--red);width:86px;height:8px;position:absolute;inset:0 auto auto 0;box-shadow:32px 18px #35ff66b8}.section-heading{max-width:760px}.about-layout,.hiring-layout,.privacy-layout,.contact-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.about-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.05fr) minmax(260px,.72fr)}.text-panel{background:linear-gradient(90deg, #ff003714 1px, transparent 1px) 0 0 / 28px 28px, var(--paper);color:var(--black);border:var(--line);box-shadow:var(--shadow-black);padding:clamp(24px,4vw,42px);position:relative}.text-panel:before{content:"";background:var(--red);border:var(--line);width:min(190px,46%);height:22px;position:absolute;top:-13px;left:22px;transform:rotate(-1deg)}.text-panel p{max-width:68ch;margin-bottom:18px}.text-panel p:last-child{margin-bottom:0}.about-copy p{font-size:clamp(1.06rem,1.35vw,1.22rem)}.image-poster{background:linear-gradient(145deg, #ff003733 0 24%, transparent 24% 100%), var(--paper);border:var(--line);min-height:420px;box-shadow:var(--shadow-red);position:relative;overflow:hidden;transform:rotate(1.2deg)}.image-poster:before{content:"";mix-blend-mode:multiply;background:radial-gradient(circle at 22% 24%,#05050529 0 1px,#0000 1px) 0 0/7px 7px,repeating-linear-gradient(90deg,#0000 0 22px,#ff00371f 22px 24px);position:absolute;inset:0}.poster-logo{z-index:2;filter:drop-shadow(7px 7px #ff003780);width:min(72%,260px);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.poster-sherlock{z-index:1;opacity:.88;width:min(86%,300px);position:absolute;bottom:-14%;right:-32%}.community-section{width:100%;max-width:none;padding-right:max(16px, calc((100vw - var(--max)) / 2));padding-left:max(16px, calc((100vw - var(--max)) / 2));background:linear-gradient(112deg, transparent 0 56%, #35ff6614 56% 57%, transparent 57% 100%), var(--black-soft);border-top:2px solid #fffaf02e;border-bottom:2px solid #fffaf02e}.community-section:before{left:max(16px, calc((100vw - var(--max)) / 2))}.split-card{width:min(var(--max), 100%);background:radial-gradient(circle at 14% 18%, #ff003752, transparent 16rem), linear-gradient(90deg, #fffaf012 1px, transparent 1px) 0 0 / 28px 28px, var(--black);box-shadow:10px 10px 0 var(--red);border:2px solid #fffaf047;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(24px,5vw,64px);margin:0 auto;padding:clamp(24px,4vw,48px);display:grid}.split-title{min-width:0}.split-title h2,.community-section h2{color:var(--paper);text-shadow:4px 4px 0 var(--red);overflow-wrap:anywhere}.dark-panel{background:var(--paper);min-width:0}.dark-panel .button{margin-top:22px}.button{border:var(--line);max-width:100%;min-height:50px;box-shadow:5px 5px 0 var(--black);text-align:center;justify-content:center;align-items:center;padding:13px 20px 12px;font-size:.94rem;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button-primary{color:var(--paper);background:var(--red)}.button:hover,.button:focus-visible{box-shadow:2px 2px 0 var(--black);transform:translate(3px,3px)rotate(-1deg)}.mentorship-section{position:relative}.mentorship-heading{max-width:820px;margin-bottom:clamp(28px,5vw,48px)}.mentorship-kicker,.mentorship-price{letter-spacing:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Narrow,sans-serif}.mentorship-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,28px);display:grid}.mentorship-card{--mentorship-color:var(--red);--mentorship-soft:#ff003729;min-width:0;min-height:100%;color:var(--black);background:linear-gradient(145deg, var(--mentorship-soft) 0 22%, transparent 22% 100%), linear-gradient(90deg, #0505050e 1px, transparent 1px) 0 0 / 24px 24px, var(--paper);border:var(--line);box-shadow:7px 7px 0 var(--mentorship-color);grid-template-rows:auto auto auto 1fr auto auto;padding:clamp(20px,2.6vw,28px);display:grid;position:relative;overflow:hidden}.mentorship-card-blue{--mentorship-color:var(--blue);--mentorship-soft:#006bff33}.mentorship-card-green{--mentorship-color:var(--green);--mentorship-soft:#35ff6642}.mentorship-card:nth-child(2n){transform:rotate(.35deg)}.mentorship-card:after{content:"";aspect-ratio:1;border:12px solid color-mix(in srgb, var(--mentorship-color) 18%, transparent);border-radius:50%;width:116px;position:absolute;bottom:-34px;right:-34px}.mentorship-kicker{z-index:1;width:46px;height:34px;color:var(--green);background:var(--black);place-items:center;margin-bottom:18px;font-size:1.04rem;line-height:1;display:inline-grid;position:relative}.mentorship-card h3{z-index:1;color:var(--black);overflow-wrap:anywhere;margin-bottom:12px;font-size:clamp(1.55rem,2.8vw,2.5rem);position:relative}.mentorship-price{z-index:1;width:fit-content;color:var(--paper);background:var(--mentorship-color);border:var(--line);box-shadow:4px 4px 0 var(--black);margin:0 0 20px;padding:9px 12px 7px;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1;position:relative}.mentorship-card ol{z-index:1;color:var(--ink);gap:10px;margin:0 0 22px;padding-left:22px;font-weight:780;line-height:1.36;display:grid;position:relative}.mentorship-card li::marker{color:var(--mentorship-color);font-weight:900}.mentorship-card p:not(.mentorship-price){z-index:1;margin-bottom:22px;line-height:1.54;position:relative}.mentorship-button{z-index:1;width:fit-content;color:var(--black);background:var(--mentorship-color);position:relative}.mentorship-card-red .mentorship-button,.mentorship-card-blue .mentorship-button{color:var(--paper)}.hiring-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.services-block{margin-top:clamp(36px,6vw,64px)}.services-block h3{max-width:720px;color:var(--paper)}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.service-card{min-height:132px;color:var(--black);background:var(--paper);border:var(--line);transition:transform .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden;box-shadow:5px 5px #ff0037e0}.service-card:after{content:"";aspect-ratio:1;border:10px solid #ff00371f;border-radius:50%;width:88px;position:absolute;bottom:-20px;right:-20px}.service-card:hover,.service-card:focus-within{background:var(--green);box-shadow:3px 3px 0 var(--red);transform:translate(2px,2px)rotate(-.6deg)}.service-card a{z-index:1;min-height:128px;color:inherit;padding:16px;display:block;position:relative}.service-card span{width:38px;height:28px;color:var(--green);background:var(--black);place-items:center;margin-bottom:24px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.98rem;display:inline-grid}.service-card p{z-index:1;color:var(--black);margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Narrow,sans-serif;font-size:clamp(1.08rem,1.48vw,1.42rem);line-height:1;position:relative}.closing-note{max-width:860px;color:var(--black);background:var(--green);border:var(--line);box-shadow:var(--shadow-red);margin:clamp(28px,5vw,44px) 0 0;padding:18px clamp(18px,3vw,28px);font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Narrow,sans-serif;font-size:clamp(1.18rem,2.2vw,1.85rem);line-height:1.04;display:block}.privacy-section{width:100%;max-width:none;padding-right:max(16px, calc((100vw - var(--max)) / 2));padding-left:max(16px, calc((100vw - var(--max)) / 2));color:var(--black);background:linear-gradient(102deg, var(--paper) 0 68%, #ff003729 68% 69%, var(--paper) 69% 100%);border-top:var(--line);border-bottom:var(--line)}.privacy-section h2{color:var(--black)}.privacy-layout{grid-template-columns:minmax(0,.74fr) minmax(0,1.1fr)}.privacy-copy{background:repeating-linear-gradient(0deg, #05050509 0, #05050509 1px, transparent 1px, transparent 8px), var(--paper)}.contact-section{padding-bottom:clamp(82px,12vw,140px)}.contact-layout{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}.contact-strip{gap:16px;display:grid}.contact-strip a{min-height:92px;color:var(--black);background:var(--paper);border:var(--line);box-shadow:var(--shadow-red);grid-template-columns:82px minmax(0,1fr);transition:transform .17s,box-shadow .17s,background .17s;display:grid;transform:rotate(-.35deg)}.contact-strip a:nth-child(2n){background:var(--red);color:var(--paper);box-shadow:var(--shadow-black);transform:rotate(.35deg)}.contact-strip a:hover,.contact-strip a:focus-visible{background:var(--green);color:var(--black);box-shadow:3px 3px 0 var(--red);transform:translate(3px,3px)rotate(0)}.contact-icon{background:var(--paper);border-right:var(--line);place-items:center;min-height:100%;display:grid}.contact-icon img{object-fit:contain;width:38px;height:38px;transition:transform .17s}.contact-strip a:hover .contact-icon img,.contact-strip a:focus-visible .contact-icon img{transform:scale(1.08)rotate(-3deg)}.contact-text{align-content:center;gap:5px;min-width:0;padding:14px 18px;display:grid}.contact-text strong{color:inherit;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial Narrow,sans-serif;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1}.contact-text small{color:currentColor;opacity:.82;overflow-wrap:anywhere;font-size:clamp(.86rem,1.1vw,.98rem);font-weight:760;line-height:1.28}[data-reveal]{opacity:1;transition:opacity .56s,transform .56s cubic-bezier(.2,.75,.2,1);transition-delay:var(--delay,0s);transform:translateY(14px)rotate(-.25deg)}[data-reveal].is-visible{opacity:1;transform:translateY(0)rotate(0)}@keyframes float-hand{0%,to{transform:rotate(9deg)translateY(0)}50%{transform:rotate(6deg)translateY(-9px)}}@media (width<=1060px){.about-layout,.hiring-layout,.privacy-layout,.contact-layout,.split-card,.mentorship-grid{grid-template-columns:1fr}.image-poster{width:min(100%,520px)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){body{background:radial-gradient(circle at 24% 8%, #ff003724, transparent 18rem), linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(#ffffff08 1px, transparent 1px) 0 0 / 32px 32px, var(--black)}.topbar{width:min(100% - 24px, var(--max));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;align-items:stretch;position:relative}.brand-mark{justify-content:center}.nav-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.nav-links a{text-align:center;min-height:42px;padding:9px 8px 7px}.visual-hero,.section{width:min(100% - 24px, var(--max))}.visual-hero{padding-top:28px}.hero-art{min-height:390px;box-shadow:7px 7px #ff0037b8}.hero-logo{width:min(70vw,290px)}.hero-hand{width:min(34vw,150px);right:4%}.hero-speaker,.hero-speaker-alt{width:min(40vw,190px)}h1,h2{font-size:clamp(1.95rem,10.4vw,3.25rem);line-height:1}h3{font-size:clamp(1.45rem,8vw,2.3rem)}p{font-size:1rem;line-height:1.62}.section{padding:64px 0}.section:before{width:64px}.text-panel{box-shadow:5px 5px 0 var(--black);padding:24px 18px}.image-poster{min-height:360px;box-shadow:5px 5px 0 var(--red)}.community-section,.privacy-section{padding-left:12px;padding-right:12px}.split-card{box-shadow:6px 6px 0 var(--red);padding:22px 16px}.split-title h2,.community-section h2{text-shadow:3px 3px 0 var(--red)}.button,.dark-panel .button{width:100%}.mentorship-card{box-shadow:5px 5px 0 var(--mentorship-color);grid-template-rows:auto;padding:22px 16px}.mentorship-button{width:100%}.service-grid{grid-template-columns:1fr}.service-card{min-height:112px}.closing-note{box-shadow:5px 5px 0 var(--red);font-size:1.18rem}.privacy-section{background:var(--paper)}.contact-strip a{min-height:86px;box-shadow:5px 5px 0 var(--red);grid-template-columns:70px minmax(0,1fr)}.contact-strip a:nth-child(2n){box-shadow:5px 5px 0 var(--black)}.contact-icon img{width:34px;height:34px}}@media (width<=430px){.nav-links{grid-template-columns:1fr}.hero-art{min-height:340px}.contact-strip a{grid-template-columns:62px minmax(0,1fr)}.contact-text{padding:13px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
