@font-face{font-family:"Exo 2";src:url(/fonts/Exo2-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Exo 2";src:url(/fonts/Exo2-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:"Exo 2";src:url(/fonts/Exo2-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Fira Sans;src:url(/fonts/FiraSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Fira Sans;src:url(/fonts/FiraSans-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Fira Sans;src:url(/fonts/FiraSans-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Fira Mono;src:url(/fonts/FiraMono-Medium.ttf)format("truetype");font-weight:500;font-display:swap}:root{color-scheme:dark;--canvas:#0f0f12;--surface:#18181d;--surface-soft:#121216;--ink:#f4f4f5;--muted:#a9a9b3;--line:#34343c;--orange:#f97316;--orange-light:#fb923c;--orange-dark:#2f180d;--green:#22c55e;--radius:18px;background:var(--canvas);color:var(--ink);font-family:Fira Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body,a,button{font-family:inherit}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3,.wordmark{font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif}:focus-visible{outline-offset:4px;outline:3px solid #f9731673}.container{width:min(1180px,100% - 2rem);margin-inline:auto}.skip-link{z-index:100;background:var(--orange);color:#fff;border-radius:10px;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.eyebrow{color:var(--orange-light);letter-spacing:.12em;text-transform:uppercase;margin:0;font:600 .74rem/1 Fira Mono,monospace}.button{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:2.8rem;padding:.7rem 1.2rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--orange);color:#fff}.button.primary:hover{background:var(--orange-light)}.button.secondary{background:var(--orange-dark);color:#fed7aa;border:1px solid #663215}.wordmark{align-items:center;gap:.55rem;font-size:1.35rem;font-weight:600;text-decoration:none;display:flex}.wordmark span,.wordmark img,.mini-logo{background:var(--orange);color:#fff;border-radius:9px;place-items:center;width:2rem;height:2rem;font:700 .9rem "Exo 2",sans-serif;display:grid}.site-header{z-index:10;border-bottom:1px solid #ffffff0f;position:relative}.nav{align-items:center;gap:2rem;height:5.4rem;display:flex}.nav nav{gap:1.7rem;margin-left:auto;display:flex}.nav nav a{color:#c7c7cf;font-size:.84rem;font-weight:600;text-decoration:none}.nav nav a:hover{color:#fff}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);min-height:690px;padding-block:4rem 6rem;display:grid}.hero h1{letter-spacing:-.045em;margin:.9rem 0 1.7rem;font-size:clamp(3.8rem,7vw,6.65rem);line-height:.86}.hero h1 em,.manifesto em{color:var(--orange);font-style:normal;font-weight:500}.hero .lead{max-width:37rem;color:var(--muted);font-size:1.1rem;line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.8rem;display:flex}.text-link{color:#f4f4f5;text-underline-offset:4px;font-weight:600}.trust{color:var(--muted);gap:1.3rem;margin-top:2rem;font-size:.8rem;display:flex}.trust b{color:var(--green)}.product-preview{color:#18181b;background:#fff;border:1px solid #ffffff59;border-radius:24px;overflow:hidden;transform:rotate(1.25deg);box-shadow:0 35px 90px #0000007a,0 0 0 7px #f9731614}.preview-top{border-bottom:1px solid #ecebe8;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.8rem;height:4rem;padding:0 1.2rem;display:grid}.preview-title{color:#39383b;letter-spacing:-.04em;font:600 .8rem Fira Mono,monospace}.preview-notification{color:#343238;cursor:pointer;background:0 0;border:0;padding:.25rem;font:600 1.25rem/1 "Exo 2",sans-serif}.preview-top>b{color:#fdba74;background:#2b190f;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;font-size:.65rem;display:grid}.preview-body{background:#f6f5f2;padding:1.55rem}.hello{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hello small,.preview-body article small{letter-spacing:.09em;color:#74717a;font-size:.55rem;font-weight:700}.hello h2{letter-spacing:-.045em;margin:.32rem 0 1.2rem;font-size:1.75rem;line-height:1}.streak{color:#c2410c;white-space:nowrap;background:#fff0e7;border-radius:999px;margin-top:.15rem;padding:.4rem .55rem;font:600 .58rem Fira Mono,monospace}.preview-grid{grid-template-columns:1.2fr .8fr;gap:.8rem;display:grid}.preview-grid article,.next{background:#fff;border:1px solid #e7e5e1;border-radius:14px;padding:1rem;box-shadow:0 5px 14px #20191409}.card-label{justify-content:space-between;gap:.5rem;display:flex}.card-label span{color:#16a34a;background:#eaf8ef;border-radius:999px;padding:.2rem .34rem;font:600 .54rem Fira Mono,monospace}.preview-grid strong{letter-spacing:-.08em;margin:.5rem 0;font:600 2rem Fira Mono,monospace;display:block}.preview-grid strong sup{color:#fb923c;font-size:.8rem}.preview-grid p{color:#77737a;justify-content:space-between;gap:.5rem;margin:.6rem 0 0;font-size:.61rem;display:flex}.preview-grid p b{color:#38353c}.preview-grid p span{color:#98949b}.progress{background:#e7e5e4;border-radius:99px;height:.48rem;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb923c);height:100%;display:block}.skill-card{color:#fff;position:relative;overflow:hidden;background:#18181d!important;border-color:#292930!important}.skill-card:after{content:"";background:#f973162e;border-radius:50%;width:4.5rem;height:4.5rem;position:absolute;bottom:-2rem;right:-1.8rem;box-shadow:0 0 0 14px #f973160f}.skill-card .spark{float:right;color:var(--orange-light);font-size:1rem}.skill-card strong{z-index:1;letter-spacing:-.04em;font-family:"Exo 2",sans-serif;position:relative}.skill-card>span:last-child{color:#c9c7ce;font-size:.61rem;display:block}.skill-card>span b{color:#fb923c}.next{grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;margin-top:.8rem;display:grid}.play{background:var(--orange);color:#fff;border-radius:10px;place-items:center;width:2.65rem;height:2.65rem;font-size:.75rem;display:grid;box-shadow:0 7px 12px #f9731640}.next b,.next span{font-size:.7rem;display:block}.next b{margin:.18rem 0}.next div span{color:#86828a;margin-top:.2rem}.next div i{color:#f97316;font-style:normal}.next-arrow{color:#c2410c;background:#fff0e7;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:1rem!important;display:grid!important}.skill-row{gap:.5rem;margin-top:.8rem;display:flex}.skill-row span{color:#5f5b63;background:#ecefeb;border-radius:8px;flex:1;padding:.52rem;font-size:.52rem}.skill-row i{color:#16a34a;font-style:normal}.skill-row b{float:right;color:#c2410c}.manifesto{color:#fff;background:#09090b;border-block:1px solid #29292f;padding:7rem 0}.manifesto h2{max-width:850px;margin:1rem 0 4rem;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.feature-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.feature-grid article{border-top:1px solid #ffffff2e;padding-top:1.4rem}.feature-number{color:var(--orange-light);font:500 .75rem Fira Mono,monospace}.feature-grid h3{margin:1rem 0 .6rem;font-size:1.2rem}.feature-grid p{color:var(--muted);line-height:1.65}.journey{background:var(--surface-soft);box-shadow:0 0 0 100vmax var(--surface-soft);clip-path:inset(0 -100vmax);grid-template-columns:.8fr 1.2fr;gap:5rem;padding-block:7rem;display:grid;position:relative}.journey h2,.companies h2,.final-cta h2{font-size:clamp(2.6rem,5vw,4.6rem);line-height:1}.journey ol{margin:0;padding:0;list-style:none}.journey li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.3rem 0;display:grid}.journey li>span{color:var(--orange);font:500 .85rem Fira Mono,monospace}.journey h3{margin-bottom:.3rem}.journey p{color:var(--muted);margin:0}.companies{background:#09090b;border-block:1px solid #29292f;padding:7rem 0}.company-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.company-training{border-top:1px solid #29292f;margin-top:5rem;padding-top:5rem}.training-builder{background:#24170f;border:1px solid #4a2815;border-radius:18px;padding:1.4rem;box-shadow:0 28px 70px #00000059}.builder-head{color:#fb923c;justify-content:space-between;align-items:center;display:flex}.builder-head span{letter-spacing:.08em;font:600 .58rem Fira Mono,monospace}.training-builder h3{color:#fff;margin:.7rem 0 1.1rem}.training-builder label{color:#c4b9b1;margin:.8rem 0 .4rem;font-size:.66rem;font-weight:800;display:block}.training-builder>strong{color:#fff;align-items:center;gap:.4rem;font-size:.83rem;display:inline-flex}.training-builder button{background:var(--orange);color:#fff;border:0;border-radius:9px;width:100%;margin-top:1.1rem;padding:.65rem .7rem;font:600 .7rem Fira Sans,sans-serif}.companies p{color:var(--muted);line-height:1.7}.company-workflow{gap:.8rem;display:grid}.company-action{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:1.25rem;box-shadow:0 28px 70px #00000059}.company-action-head{align-items:center;gap:.5rem;display:flex}.company-action-head>span{color:var(--orange);font:600 .65rem Fira Mono,monospace}.company-action-head small{color:var(--muted);letter-spacing:.08em;flex:1;font:600 .58rem Fira Mono,monospace}.company-action-head>b{color:var(--orange)}.company-action h3{margin:.7rem 0 .25rem;font-size:1.15rem}.company-action p{margin:0 0 .8rem;font-size:.76rem}.company-tags,.training-summary{flex-wrap:wrap;gap:.4rem;display:flex}.company-tags span,.training-summary span{color:#fdba74;background:#2b190f;border-radius:999px;padding:.3rem .45rem;font-size:.62rem;font-weight:800}.company-action button{color:#fdba74;background:0 0;border:1px dashed #6b3517;border-radius:9px;width:100%;margin-top:.8rem;padding:.55rem .7rem;font:600 .68rem Fira Sans,sans-serif}.training-action{background:#24170f;border-color:#4a2815}.training-action p,.training-action .company-action-head small{color:#d7d7dc}.training-action .training-summary span{color:#f4f4f5;background:#ffffff1a}.training-action button{border-style:solid;border-color:var(--orange);background:var(--orange);color:#fff}.match-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:auto 1fr;gap:1.5rem;padding:2rem;display:grid;box-shadow:0 28px 70px #0000006b}.score{background:conic-gradient(var(--orange) 92%,#34343c 0);color:#fff;letter-spacing:-.06em;border:8px solid var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:6rem;height:6rem;font:700 2.15rem/.85 "Exo 2",sans-serif;display:flex;box-shadow:0 0 0 1px #44444d}.score small{letter-spacing:0;color:#f5f5f6;margin-top:.3rem;font:600 .5rem/1 Fira Sans,sans-serif;display:block}.match-card h3{margin:.2rem 0 .25rem}.match-card p{margin-bottom:.8rem}.pill{color:#fdba74;background:#2b190f;border-radius:999px;margin:.18rem .1rem .18rem 0;padding:.35rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.why{color:#d7d7dc;background:#24170f;border:1px solid #4a2815;border-radius:12px;grid-column:1/-1;gap:.7rem;margin-top:.4rem;padding:1rem;font-size:.8rem;display:flex}.why>span:first-child{color:var(--orange)}.final-cta{text-align:center;padding-block:8rem}.final-cta h2{max-width:760px;margin:1rem auto}.final-cta p{color:var(--muted);margin-bottom:2rem}footer{background:#15100e;border-top:1px solid #f97316;padding:3rem 0}.footer-content{align-items:center;gap:2rem;display:flex}footer p{color:var(--muted);flex:1;margin:0}footer small{color:#787882}@media (width<=850px){.nav nav{display:none}.hero,.journey,.company-grid{grid-template-columns:1fr}.hero{padding-top:3rem}.product-preview{max-width:580px}.feature-grid{grid-template-columns:1fr}.journey,.company-grid{gap:2rem}.companies{padding:5rem 0}}@media (width<=560px){.header-cta{display:none}.hero h1{font-size:3.75rem}.hero{min-height:auto}.preview-grid{grid-template-columns:1fr}.skill-row{display:none}.trust{flex-direction:column;gap:.5rem}.match-card{grid-template-columns:1fr}.score{width:5rem;height:5rem}.footer-content{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
