@font-face{font-family:Space Mono;src:url('/assets/space-mono.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#080808;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:#56adef}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #56adef;outline-offset:5px}button{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.04;letter-spacing:-.055em}h1{font-size:clamp(3.2rem,6.3vw,6.6rem)}h2{font-size:clamp(2.35rem,4.2vw,4.6rem)}h3{font-size:1.55rem;letter-spacing:-.03em;line-height:1.2}p{color:#b5b5bd}p+p{margin-top:1.1rem}.blue{color:#56adef}.purple{color:#bf82c2}.gradient-text{background:linear-gradient(110deg,#bf82c2 15%,#a394e5 48%,#56adef 90%);color:transparent;background-clip:text}.eyebrow{font-family:Space Mono,monospace;font-size:.875rem;letter-spacing:.055em;line-height:1.5;text-transform:uppercase;color:#b5b5bd;margin-bottom:1.5rem}.header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #27272b;background:#080808;position:sticky;top:0;z-index:20}.logo{display:block;width:156px;height:78px;overflow:hidden}.logo img{width:100%;height:100%;object-fit:cover;display:block}.header nav{display:flex;align-items:center;gap:2rem}.header nav>a:not(.button){font-size:14px;color:#c2c2c8}.header nav>a[aria-current=page]{color:#56adef}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border:1px solid #56adef;background:#56adef;color:#080808;font-size:.94rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;transition:background .18s,color .18s;min-height:50px}.button:hover{background:#80c3f5;color:#080808}.button.secondary{background:transparent;border-color:#555;color:#fff}.button.secondary:hover{border-color:#bf82c2;color:#bf82c2}.header .button{padding:12px 19px;min-height:44px}.menu{display:none}.skip{position:absolute;top:-100px}.skip:focus{top:8px;left:8px;padding:10px;background:#fff;color:#000;z-index:100}.hero{padding:72px 5% 0;display:grid;grid-template-columns:1.2fr .85fr;gap:24px;max-width:1600px;margin:auto}.hero-copy{padding-bottom:60px}.hero .eyebrow{display:flex;align-items:center;gap:12px;color:#56adef}.line{display:inline-block;width:30px;height:1px;background:#56adef}.lead{font-size:1.12rem;line-height:1.65;max-width:650px;margin:28px 0 30px}.hero .lead{max-width:570px}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero-visual{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;border-left:1px solid #242428;padding-left:20px}.hero-visual video{width:100%;mix-blend-mode:screen;display:block;margin-top:30px}.hero-note{border-top:1px solid #303035;margin:0 18px;padding-top:24px;display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:start}.hero-note span{font-family:Space Mono,monospace;font-size:12px;color:#a6a6ae;line-height:1.7}.hero-note span:last-child{grid-column:2;font-family:Arial;font-size:14px}.hero-note strong{font-size:30px;line-height:1.1;letter-spacing:-.045em}.hero-bottom{grid-column:1/-1;border-top:1px solid #303035;padding:25px 0;display:flex;justify-content:space-between;gap:24px;font-family:Space Mono,monospace;font-size:12px;color:#b5b5bd}.section{padding:100px 5%;max-width:1600px;margin:auto;border-top:1px solid #27272b}.intro{display:grid;grid-template-columns:1.1fr 1fr;gap:9%}.intro-copy{padding-top:30px}.intro p,.vetting-copy p{max-width:580px}.text-link{display:inline-block;border-bottom:1px solid #56adef;padding-bottom:5px;color:#56adef;margin-top:25px;font-size:15px}.section-head{margin-bottom:55px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr)}.feature-grid article{padding:32px 28px 40px 0;border-top:1px solid #36363c;min-height:225px}.feature-grid article:nth-child(3n+2),.feature-grid article:nth-child(3n+3){padding-left:30px;border-left:1px solid #36363c}.num{font-family:Space Mono,monospace;color:#bf82c2;font-size:13px;display:block;margin-bottom:20px}.feature-grid h3{max-width:300px;margin-bottom:16px}.feature-grid p{font-size:16px;max-width:330px}.feature-link{display:flex;flex-direction:column;justify-content:space-between;align-items:start;background:linear-gradient(140deg,#131018,#101721)}.feature-link h3{font-size:26px}.vetting{background:#101014}.vetting-title{margin-bottom:55px}.vetting-layout{display:grid;grid-template-columns:1fr .75fr;gap:8%}.pipeline{border:1px solid #36363c;background:#080808}.pool,.pipeline-step,.shortlist{padding:24px 30px;border-bottom:1px solid #303035}.pipeline span,.snapshot span{font-family:Space Mono,monospace;font-size:12px;color:#bf82c2}.pool strong,.shortlist strong{display:block;font-size:18px;letter-spacing:-.025em}.dots{display:grid;grid-template-columns:repeat(15,1fr);gap:8px;margin:18px 0;max-width:430px}.dots i{height:8px;width:8px;border-radius:50%;background:#55535d}.dots i:nth-child(3n){background:#bf82c2}.dots i:nth-child(5n){background:#56adef}.pipeline-step strong{font-size:25px;display:block;letter-spacing:-.03em;margin-top:6px}.pipeline-step p{font-size:14px;margin-top:8px}.shortlist{border-bottom:0;background:#101a23}.shortlist span{color:#56adef}.five{display:flex;gap:12px;margin:18px 0}.five i{width:32px;height:32px;border:1px solid #56adef;background:#163751;border-radius:50%}.vetting-copy{padding-top:15px}.vetting-copy .button{margin-top:30px}.industry-list{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0}.industry-list span{border:1px solid #3d3d45;padding:12px 22px;font-size:18px}.wide-copy{max-width:670px;font-size:19px}.solutions-strip{display:grid;grid-template-columns:1fr .8fr;gap:10%}.solutions-strip p{max-width:500px}.solutions-strip .button{margin-top:28px}.closing{padding:85px 5%;background:linear-gradient(120deg,#bf82c2,#9b9bdf 55%,#56adef);color:#080808}.closing .eyebrow{color:#29243d}.closing h2{max-width:900px;font-size:clamp(2.5rem,4.9vw,5.2rem)}.closing p:not(.eyebrow){max-width:660px;color:#252334;margin-top:25px}.closing .button{background:#080808;color:#fff;border-color:#080808;margin-top:30px}.closing .button:hover{background:#262330}.footer-top{padding:55px 5%;display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:30px;border-bottom:1px solid #303035;align-items:start}.footer-top .logo{width:180px;height:100px;margin-top:-18px}.footer-top p{font-size:18px;line-height:1.4}.footer-top strong{color:#fff;font-weight:400}.footer-top a:not(.logo){display:block;color:#aaaab3;font-size:14px;margin-bottom:10px}.footer-top a:hover{color:#56adef}.footer-bottom{padding:24px 5%;display:flex;justify-content:space-between;font-size:12px;font-family:Space Mono,monospace;color:#898991}.page-hero{padding:80px 5% 90px;max-width:1600px;margin:auto}.page-hero h1{font-size:clamp(3rem,6vw,6rem);max-width:1100px}.page-hero .lead{max-width:740px}.process{margin-top:50px}.process-row{display:grid;grid-template-columns:60px 1fr 1fr;gap:25px;align-items:start;border-top:1px solid #3c3c44;padding:32px 0}.process-row>span{font-family:Space Mono,monospace;color:#bf82c2;font-size:15px}.process-row h3{font-size:27px;max-width:400px}.process-row p{font-size:16px;max-width:480px}.included{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#101014}.included p{margin-top:28px;max-width:500px}.included ul{list-style:none;margin:0;padding:0}.included li{padding:19px 0;border-bottom:1px solid #37373f;font-size:17px}.included li:before{content:'+';color:#56adef;margin-right:16px;font-family:Space Mono}.pricing p:not(.eyebrow){max-width:650px;margin:30px 0}.faq{display:grid;grid-template-columns:.75fr 1.1fr;gap:10%}details{border-top:1px solid #393940;padding:23px 0}details:last-child{border-bottom:1px solid #393940}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:19px;font-weight:bold;line-height:1.4}summary::-webkit-details-marker{display:none}summary span{color:#56adef;font-size:26px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{font-size:16px;padding:18px 40px 0 0}.candidate-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#101014}.candidate-section>div>p:not(.eyebrow){margin-top:30px;max-width:500px}.snapshot{border:1px solid #44404f;padding:28px;background:#080808}.snapshot-top{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid #36333d;padding-bottom:18px}.snapshot-top span{font-size:10px}.snapshot h3{font-size:36px;margin:30px 0}.snapshot>div:not(.snapshot-top){border-top:1px solid #303038;padding:16px 0}.snapshot p{font-size:14px}.snapshot span{color:#56adef}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service{padding:35px;border:1px solid #33333b}.service h2{font-size:42px;margin-bottom:28px}.service h3{font-size:23px;margin-bottom:20px}.service p:not(.eyebrow){max-width:500px;font-size:17px}.service .button{margin-top:30px}.service.featured{border-color:#56adef;background:#101a23}.jobs-section,.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:10%}.jobs-section p:not(.eyebrow),.contact-section p:not(.eyebrow){max-width:490px;margin-top:24px}.jobs-section .button,.contact-section .button{margin-top:28px}.jobs-note{border:1px solid #38323d;padding:35px;background:#101014}.jobs-note h3{font-size:38px;line-height:1.2;margin-top:25px}.jobs-note p{font-size:16px}.contact-section>div+div{border-left:1px solid #333;padding-left:45px}
@media(min-width:1700px){.header,.closing,footer{padding-left:calc((100vw - 1440px)/2);padding-right:calc((100vw - 1440px)/2)}.footer-top,.footer-bottom{padding-left:0;padding-right:0}}@media(max-width:1000px){.header nav{gap:1.2rem}.header{padding:0 4%}.logo{width:130px}.hero{grid-template-columns:1fr .7fr;padding-top:60px}.hero-note{grid-template-columns:1fr;margin:0}.hero-note span:last-child{grid-column:1}.hero-note strong{font-size:25px}.hero h1{font-size:clamp(3.2rem,7.5vw,5rem)}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article:nth-child(n){padding:25px;border-left:0}.feature-grid article:nth-child(even){border-left:1px solid #36363c}.vetting-layout{gap:5%;grid-template-columns:1fr 1fr}.section{padding-top:75px;padding-bottom:75px}.process-row{grid-template-columns:35px 1fr 1fr}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.service h2{font-size:35px}}
@media(max-width:760px){body{font-size:16px}.header{height:80px}.header .logo{width:135px;height:72px}.menu{display:block;padding:8px 14px;background:none;color:#fff;border:1px solid #555;font-size:14px}.header nav{display:none;position:absolute;top:80px;left:0;right:0;background:#080808;padding:25px 5%;border-bottom:1px solid #444;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.header nav>a:not(.button){font-size:17px;padding:6px 0}.hero{grid-template-columns:1fr;padding-top:45px;gap:0}.hero h1{font-size:clamp(3.3rem,11vw,5rem)}.hero-copy{padding-bottom:28px}.hero .lead{font-size:17px}.hero-visual{border-left:0;border-top:1px solid #28282e;padding:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:15px}.hero-visual video{margin-top:0}.hero-note{border:0;padding:20px 0;gap:10px}.hero-note strong{font-size:22px}.hero-note span:last-child{display:none}.hero-bottom{flex-direction:column;gap:8px;font-size:11px;padding:20px 0}.section{padding:60px 5%}.intro,.vetting-layout,.solutions-strip,.included,.faq,.candidate-section,.jobs-section,.contact-section{grid-template-columns:1fr;gap:35px}.intro-copy{padding-top:0}.eyebrow{font-size:12px;margin-bottom:20px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article:nth-child(n){padding:24px 12px;min-height:210px}.feature-grid h3{font-size:21px}.feature-grid p{font-size:14px}.feature-link .button{padding:10px 14px;font-size:13px}.num{margin-bottom:15px}.vetting-title{margin-bottom:30px}.vetting-copy{padding-top:0}.industry-list span{font-size:16px;padding:10px 15px}.closing{padding:55px 5%}.closing h2{font-size:2.9rem}.footer-top{padding:40px 5%;gap:30px 20px}.footer-top .logo{width:140px;height:80px}.footer-top p{font-size:16px}.footer-top a:not(.logo){font-size:13px}.footer-bottom{gap:15px;flex-wrap:wrap;font-size:11px}.page-hero{padding:50px 5% 55px}.page-hero h1{font-size:clamp(3rem,10vw,4.5rem)}.page-hero .lead{font-size:17px}.process-row{grid-template-columns:30px 1fr;gap:15px;padding:25px 0}.process-row p{grid-column:2;font-size:15px}.process-row h3{font-size:25px}.service-grid{grid-template-columns:1fr}.service{padding:28px}.service h2{font-size:38px}.service p:not(.eyebrow){font-size:16px}.contact-section>div+div{border-left:0;border-top:1px solid #333;padding:35px 0 0}.snapshot{padding:22px}.snapshot-top{flex-direction:column;gap:6px}.dots{gap:6px}.pool,.pipeline-step,.shortlist{padding:22px}.button{font-size:14px}.jobs-note{padding:25px}.jobs-note h3{font-size:33px}.actions .button{padding:14px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Founder edition: expressive typography, sharp edges, hands-on personality. */
.founder-edition{background:#070707}.founder-edition .header{background:#070707}.founder-edition h1{font-weight:900;letter-spacing:-.065em;line-height:.95}.founder-edition h2{letter-spacing:-.055em;line-height:1.02}.founder-edition .hero{padding-top:65px;grid-template-columns:1.1fr .8fr}.founder-edition .hero h1{font-size:clamp(4rem,7.6vw,8rem)}.founder-edition .hero .gradient-text{background:none;color:#56adef;box-shadow:inset 0 -.045em 0 #56adef}.founder-edition .hero .lead{font-size:19px;max-width:590px}.founder-edition .button{border:0;background:#bf82c2;padding:16px 26px;box-shadow:4px 4px 0 #573b5a}.founder-edition .button:hover{background:#56adef;box-shadow:4px 4px 0 #254d6a}.founder-edition .button.secondary{background:transparent;box-shadow:none;border:1px solid #777;color:#fff}.founder-edition .header .button{box-shadow:none}.founder-edition .hero-note{border:1px solid #4a4a54;padding:25px;margin-top:25px;transform:rotate(-3deg);background:#17111b;grid-template-columns:1fr}.founder-edition .hero-note span:last-child{grid-column:1}.founder-edition .hero-note strong{font-size:40px}.founder-edition .hero-bottom{background:#56adef;color:#080808;padding:18px 25px;margin:0 -5.56%;font-weight:bold}.founder-story{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;background:#111}.founder-story h2{font-size:clamp(2.5rem,4.2vw,4.6rem)}.founder-message{position:relative;padding:35px;border:1px solid #534054;background:#171119}.founder-message h3{font-size:32px}.founder-role{font-family:Space Mono,monospace;font-size:12px;margin-top:10px!important;color:#bf82c2}.founder-message p:not(.founder-role){font-size:17px;margin-top:22px}.founder-initial{display:inline-flex;align-items:center;justify-content:center;background:#bf82c2;color:#080808;font-family:Space Mono;font-size:19px;width:50px;height:50px;margin-bottom:20px;transform:rotate(-5deg)}.founder-edition .num{background:#bf82c2;color:#000;display:inline-block;padding:3px 9px}.founder-edition .feature-grid article{border-top:2px solid #666}.founder-edition .vetting{background:#131017}.founder-edition .closing{background:#bf82c2}.founder-edition .closing .button{background:#080808;color:#fff;box-shadow:4px 4px 0 #684b6a}.founder-edition .industry-list span{border-color:#777;transform:rotate(-1deg)}.founder-edition .industry-list span:nth-child(even){transform:rotate(1deg)}@media(max-width:760px){.founder-edition .hero{grid-template-columns:1fr;padding-top:45px}.founder-edition .hero h1{font-size:clamp(4rem,15vw,6rem)}.founder-edition .hero .lead{font-size:17px}.founder-edition .hero-note{margin:20px 5px;padding:15px;transform:rotate(-2deg)}.founder-edition .hero-note strong{font-size:25px}.founder-story{grid-template-columns:1fr;gap:30px}.founder-message{padding:25px}.founder-edition .hero-bottom{margin:0;padding:18px}.founder-edition .button{font-size:14px;padding:14px 18px}}

.audience-buttons{display:flex;gap:10px;align-items:center}.header nav{gap:1.3rem}.header .audience-buttons .button{font-size:13px;padding:12px 15px}.header .audience-buttons .candidate{border-color:#bf82c2;color:#fff}.professional-edition .header .audience-buttons .candidate{color:#36445f;border-color:#bf82c2}.founder-edition .hero h1{font-size:clamp(3.2rem,5.8vw,6.2rem);line-height:1.02}.founder-edition .hero .gradient-text{background:linear-gradient(110deg,#bf82c2,#56adef);background-clip:text;color:transparent;box-shadow:none}.founder-edition .hero{grid-template-columns:1.25fr .75fr}.founder-edition .hero-copy{padding-bottom:55px}@media(max-width:1120px){.header nav{gap:.8rem}.header nav>a:not(.button){font-size:12px}.header .audience-buttons{gap:8px}.header .audience-buttons .button{font-size:12px;padding:10px 11px}.header .logo{width:125px}}@media(max-width:900px){.header{height:80px}.menu{display:block;padding:8px 14px;background:none;color:#fff;border:1px solid #555;font-size:14px}.header nav{display:none;position:absolute;top:80px;left:0;right:0;background:#080808;padding:25px 5%;border-bottom:1px solid #444;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.header nav>a:not(.button){font-size:17px;padding:6px 0}.header .audience-buttons{flex-wrap:wrap;margin-top:8px}.header .audience-buttons .button{font-size:14px;padding:13px 16px}.professional-edition .header{height:80px}.professional-edition .menu{color:#152239}.professional-edition .header nav{background:#fff}.founder-edition .hero h1{font-size:clamp(3.2rem,6vw,5rem)}}@media(max-width:760px){.founder-edition .hero{grid-template-columns:1fr}.founder-edition .hero h1{font-size:clamp(2.8rem,9.8vw,4.5rem)}.audience-buttons{flex-wrap:wrap}.founder-edition .hero-copy{padding-bottom:25px}}

.founder-edition .button.candidate,.founder-edition .header .audience-buttons .candidate{background:#bf82c2;color:#080808;border:0;box-shadow:4px 4px 0 #573b5a}.founder-edition .button.candidate:hover,.founder-edition .header .audience-buttons .candidate:hover{background:#56adef;color:#080808;box-shadow:4px 4px 0 #254d6a}.founder-edition .header .audience-buttons .candidate,.founder-edition .header .audience-buttons .candidate:hover{box-shadow:none}.contingent{background:#131017}.contingent h2{font-size:clamp(2.7rem,5vw,5.5rem);max-width:950px}.contingent-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:45px;align-items:start}.contingent-grid h3{font-size:28px;line-height:1.2;margin-bottom:22px}.contingent-grid p{font-size:17px}.contingent-grid .button{margin-top:28px}.comparison{border:1px solid #655269;background:#080808;padding:25px}.comparison table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.comparison caption{font-family:Space Mono,monospace;font-size:12px;text-align:left;color:#bf82c2;margin-bottom:25px;text-transform:uppercase;letter-spacing:.06em}.comparison th,.comparison td{padding:18px 8px;border-bottom:1px solid #353038;vertical-align:middle}.comparison thead th{font-size:13px;color:#bdb4c2;font-weight:400}.comparison tbody th{font-size:14px;color:#bdb4c2;font-weight:400}.comparison td{font-size:25px;letter-spacing:-.04em}.comparison .deploy-value{color:#56adef;font-size:32px;font-weight:bold}.comparison-note{font-size:12px!important;line-height:1.5;margin-top:18px!important;color:#918898}@media(max-width:760px){.contingent-grid{grid-template-columns:1fr;gap:35px}.contingent-grid h3{font-size:24px}.comparison{padding:18px}.comparison td{font-size:21px}.comparison .deploy-value{font-size:26px}.comparison th,.comparison td{padding:16px 6px}.comparison thead th{font-size:12px}}

.contact-form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}.contact-form-section>div>p:not(.eyebrow){margin-top:25px;max-width:450px}.contact-address{padding:24px 0;margin-top:24px;border-top:1px solid #444}.contact-address strong{font-size:18px}.contact-address p{font-size:16px;margin-top:8px}.candidate-contact{border-top:1px solid #444;padding-top:28px}.candidate-contact h3{font-size:24px}.candidate-contact p{margin:15px 0 22px}.contact-form-section form{position:relative;padding:32px;border:1px solid #51445a;background:#101014}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form-section label{display:block;font-size:14px;font-weight:600;margin-bottom:20px}.contact-form-section input,.contact-form-section select,.contact-form-section textarea{font:inherit;font-size:16px;width:100%;padding:13px 14px;margin-top:8px;border:1px solid #55515d;background:#080808;color:white;border-radius:0;min-height:49px}.contact-form-section textarea{resize:vertical}.contact-form-section input:focus,.contact-form-section select:focus,.contact-form-section textarea:focus{outline:2px solid #56adef;outline-offset:2px}.contact-form-section .form-grid label{margin-bottom:0}.form-grid{margin-bottom:20px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-privacy{font-size:13px;margin-bottom:24px}.contact-form-section button{cursor:pointer}.contact-form-section button:disabled{opacity:.65;cursor:wait}#contact-status{margin-top:22px;font-size:16px;min-height:26px}.form-success{color:#56adef}.form-error{color:#ffc0b3}.professional-edition .contact-form-section form{background:#f5f8fc;border-color:#d4deeb;border-radius:6px}.professional-edition .contact-form-section input,.professional-edition .contact-form-section textarea,.professional-edition .contact-form-section select{color:#152239;background:#fff;border-color:#bdcadd;border-radius:4px}.professional-edition .contact-address,.professional-edition .candidate-contact{border-color:#d4deeb}.professional-edition .form-success{color:#24699a}.professional-edition .form-error{color:#a42b25}@media(max-width:760px){.contact-form-section{grid-template-columns:1fr;gap:35px}.contact-form-section form{padding:24px}.form-grid{grid-template-columns:1fr;gap:18px}}

footer .logo,.professional-edition footer .logo{background:transparent;border-radius:0}footer .logo img{filter:url(#footer-logo-transparent)}

#candidate-status{margin-top:22px;font-size:16px;min-height:26px}

.founder-edition .jobs-button{background:#bf82c2;color:#080808;border:0;box-shadow:4px 4px 0 #573b5a}.founder-edition .jobs-button:hover,.founder-edition .jobs-button:focus-visible{background:#56adef;color:#080808;box-shadow:4px 4px 0 #254d6a}.professional-edition .jobs-button{background:#bf82c2;color:#152239;border-color:#bf82c2}.professional-edition .jobs-button:hover,.professional-edition .jobs-button:focus-visible{background:#56adef;color:#152239;border-color:#56adef}

/* Playful brand shortcuts: original DEPLOY parachutes, one gentle descent per page. */
.parachute-layer{position:fixed;inset:0;pointer-events:none;z-index:25}.chute-descent{position:absolute;top:-165px;width:108px;pointer-events:none;animation:parachute-drop 14s cubic-bezier(.18,.46,.37,1) both}.gig-drop{left:18px}.talent-drop{right:18px;animation-duration:17s}.parachute{pointer-events:auto;display:flex;align-items:center;flex-direction:column;gap:0;width:108px;transform-origin:50% 10%;animation:parachute-sway 5s ease-in-out infinite;filter:drop-shadow(0 3px 5px #0006)}.parachute img{width:96px;height:104px;object-fit:contain;transition:transform .25s}.parachute span{font-family:Space Mono,monospace;font-size:12px;line-height:1.4;padding:6px 10px;background:#080808;color:#56adef;border:1px solid #56adef;border-radius:3px;white-space:nowrap;transition:background .2s,color .2s,transform .25s}.talent-chute span{color:#bf82c2;border-color:#bf82c2}.parachute:hover,.parachute:focus-visible{animation-play-state:paused}.parachute:hover img,.parachute:focus-visible img{transform:translateY(-9px) rotate(-5deg)}.parachute:hover span,.parachute:focus-visible span{background:#56adef;color:#080808;transform:translateY(-5px)}.talent-chute:hover span,.talent-chute:focus-visible span{background:#bf82c2;color:#080808}.hide-parachutes{position:absolute;bottom:10px;right:18px;pointer-events:auto;background:#080808;color:#b5b5bd;border:1px solid #555;font-family:Space Mono,monospace;font-size:10px;line-height:1.4;padding:6px 8px;cursor:pointer;border-radius:3px;opacity:0;animation:show-hide-chutes .4s 3s forwards}.parachute-layer.is-hidden{display:none}body:has(form:focus-within) .parachute-layer{visibility:hidden}footer{padding-bottom:135px}@keyframes parachute-drop{from{transform:translateY(0)}to{transform:translateY(calc(100dvh - 30px))}}@keyframes parachute-sway{0%,100%{rotate:-4deg}50%{rotate:4deg}}@keyframes show-hide-chutes{to{opacity:1}}@media(max-width:760px){.chute-descent{width:78px;top:-135px}.gig-drop{left:8px}.talent-drop{right:8px}.parachute{width:78px}.parachute img{width:65px;height:70px}.parachute span{font-size:10px;padding:5px 7px}.hide-parachutes{font-size:9px;right:8px;bottom:8px}footer{padding-bottom:110px}@keyframes parachute-drop{from{transform:translateY(0)}to{transform:translateY(calc(100dvh - 16px))}}}@media(prefers-reduced-motion:reduce){.chute-descent{animation:none;top:auto;bottom:50px;transform:none}.parachute{animation:none}.hide-parachutes{animation:none;opacity:1}.parachute img,.parachute span{transition:none}}

/* Repeat the mobile descent; use vh for compatibility with older mobile browsers. */
.play-parachutes{display:none;position:absolute;bottom:10px;left:18px;pointer-events:auto;background:#080808;color:#56adef;border:1px solid #56adef;font-family:Space Mono,monospace;font-size:10px;padding:6px 8px;cursor:pointer;border-radius:3px}@media(max-width:760px){.parachute-layer .chute-descent{animation:mobile-parachute-drop 24s linear infinite both}.parachute-layer .talent-drop{animation-duration:28s}.play-parachutes{left:8px;bottom:8px;font-size:9px}@keyframes mobile-parachute-drop{0%{transform:translateY(0);opacity:0}3%{opacity:1}80%,94%{transform:translateY(calc(100vh - 16px));opacity:1}98%,100%{transform:translateY(calc(100vh - 16px));opacity:0}}}@media(prefers-reduced-motion:reduce){.play-parachutes{display:block}.parachute-layer .chute-descent{animation:none!important;top:auto;bottom:50px;transform:none}.parachute-layer.motion-enabled .chute-descent{top:-165px;bottom:auto;animation:mobile-parachute-drop 24s linear infinite both!important}.parachute-layer.motion-enabled .talent-drop{animation-duration:28s!important}.parachute-layer.motion-enabled .parachute{animation:parachute-sway 5s ease-in-out infinite!important}.parachute-layer.motion-enabled .play-parachutes{display:none}@keyframes mobile-parachute-drop{0%{transform:translateY(0);opacity:0}3%{opacity:1}80%,94%{transform:translateY(calc(100vh - 30px));opacity:1}98%,100%{transform:translateY(calc(100vh - 30px));opacity:0}}@media(max-width:760px){.parachute-layer.motion-enabled .chute-descent{top:-135px}}}

/* Keep drifting across the viewport while the page scrolls beneath. */
.parachute-layer .chute-descent{animation:continuous-parachute-fall 36s linear infinite both}.parachute-layer .talent-drop{animation-duration:42s}@keyframes continuous-parachute-fall{0%{transform:translateY(0);opacity:0}3%{opacity:1}94%{transform:translateY(calc(100vh - 30px));opacity:1}100%{transform:translateY(calc(100vh + 170px));opacity:0}}@media(max-width:760px){.parachute-layer .chute-descent{animation-duration:32s}.parachute-layer .talent-drop{animation-duration:38s}}@media(prefers-reduced-motion:reduce){.parachute-layer .chute-descent{animation:none!important}.parachute-layer.motion-enabled .chute-descent{animation:continuous-parachute-fall 36s linear infinite both!important}.parachute-layer.motion-enabled .talent-drop{animation-duration:42s!important}}

/* Consistent feedback for every clickable button, including touch and keyboard. */
.founder-edition :is(.button,button){cursor:pointer;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}
.founder-edition :is(.button,button):not(:disabled):is(:hover,:focus-visible){background-color:#56adef!important;color:#080808!important;border-color:#56adef!important}
.founder-edition :is(.button,button):not(:disabled):active{background-color:#80c3f5!important;color:#080808!important;border-color:#80c3f5!important}
.founder-edition .parachute:is(:hover,:focus-visible,:active) span{background:#56adef;color:#080808;border-color:#56adef}
.founder-edition .talent-chute:is(:hover,:focus-visible,:active) span{background:#bf82c2;color:#080808;border-color:#bf82c2}
.founder-edition summary:is(:hover,:focus-visible,:active){color:#56adef}
.founder-edition .text-link:is(:hover,:focus-visible,:active){color:#bf82c2;border-color:#bf82c2}
@media(prefers-reduced-motion:reduce){.founder-edition :is(.button,button){transition:none}}
