:root{--brand-blue:#343bff;--brand-violet:#9517ff}body{background:#f5f3f8}.reviewbar{background:linear-gradient(105deg,var(--brand-blue),var(--brand-violet));color:white;letter-spacing:.5px;padding:10px 3%}.reviewbar a{color:#fff}.section-top .eyebrow,.content-head>.eyebrow{color:var(--purple)}header{background:#faf9fc}.nav{gap:21px}header>.pill{border-color:#d4c5ee;background:#eee6ff;color:#5422c7}.mobilemenu{display:none}.footer{background:#211334;color:#cec2de;border-top:4px solid var(--purple)}.footer img{background:#f5f3f8;border-radius:4px;padding:10px;width:210px}.footer a{color:#e0c9ff}.hero-left{overflow:hidden;background:radial-gradient(ellipse at bottom right,#e9dfff,transparent 70%)}.hero-left:after{content:'DNL';font:700 160px/1 'Space Grotesk',Arial;letter-spacing:-15px;position:absolute;right:35px;bottom:10px;color:#6a33f507;pointer-events:none}.hero-left>div{position:relative;z-index:1}.orb{background:linear-gradient(135deg,#3b3cff,#9820ff);color:#fff;border:0}.brand-routebar{display:flex;justify-content:space-between;background:#1c1429;color:#d8cde7;padding:14px 3%;font:10px monospace;letter-spacing:1px;gap:20px;flex-wrap:wrap}.brand-routebar a:hover{color:#d8f35c}.brand-routebar b{color:#d8f35c;font-weight:normal}.starter-home{background:linear-gradient(115deg,#343bff,#9318ed);color:white;padding:45px 3%;display:grid;grid-template-columns:1.3fr 1fr;gap:45px;position:relative;overflow:hidden}.starter-home:after{content:'↗';position:absolute;right:-20px;bottom:-110px;font:400 350px Arial;color:#ffffff0b}.starter-home h2{font:500 55px/.99 'Space Grotesk',Arial,sans-serif;letter-spacing:-3px;margin:15px 0 20px}.starter-home p{font-size:13px;max-width:410px;color:#e2d7f8}.starter-home .eyebrow{color:#e2d7f8}.starter-home .pill{color:#1f1236;background:white;border-color:white;margin:20px 15px 0 0}.starter-home .starter-links{position:relative;z-index:1}.starter-links a{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff45;padding:17px 0;font-size:16px;letter-spacing:-.3px}.starter-links small{font:9px monospace;display:block;color:#cab8ed;margin-top:4px}.starter-links a span:last-child{font-size:25px;color:#d8f35c}.job-callout{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;padding:45px 3%;background:#e6def4;border-top:1px solid #d2c6e4}.job-callout h2{font:500 45px/1.03 'Space Grotesk',Arial,sans-serif;letter-spacing:-2px;margin:15px 0}.job-callout p{font-size:13px;color:#777;max-width:500px}.job-callout .pill{margin-top:20px}.callout-number{font:500 100px/1 'Space Grotesk',Arial,sans-serif;letter-spacing:-6px;color:#6933f5}.callout-number span{font:10px/1.8 monospace;letter-spacing:0;display:block;color:#777;margin-top:15px}.starter-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;padding:50px 3%;border-bottom:1px solid #d9d2e2;align-items:center;background:radial-gradient(ellipse at top right,#e5d5ff,transparent 65%)}.starter-hero h1{font:500 clamp(48px,6vw,83px)/.99 'Space Grotesk',Arial,sans-serif;letter-spacing:-4px;margin:22px 0}.starter-hero h1 i{font:italic 1em/.99 Georgia;color:#6933f5}.starter-hero p{font-size:14px;color:#716979;max-width:490px}.starter-stamp{border:1px solid #ad8ad3;border-radius:50%;width:275px;height:275px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;transform:rotate(-9deg);background:linear-gradient(135deg,#333cff,#9b13ff);color:white;box-shadow:14px 14px 0 #dfd3f0}.starter-stamp b{font:700 93px/.9 'Space Grotesk',Arial,sans-serif;letter-spacing:-7px}.starter-stamp span{font:10px monospace;letter-spacing:3px;margin:13px 0}.tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.track{background:#faf9fc;border:1px solid #d9d2e4;padding:25px;position:relative;text-align:left;cursor:pointer}.track[aria-pressed=true]{background:#211631;color:white;border-color:#211631}.track>small{font:10px monospace;color:#8f73b2}.track h3{font:500 30px/1.04 'Space Grotesk',Arial,sans-serif;letter-spacing:-1.4px;margin:25px 0 15px}.track p{font-size:12px;color:#807589}.track[aria-pressed=true] p{color:#c7b9d7}.track .track-arrow{position:absolute;right:20px;top:20px;font-size:25px;color:#8f5bdf}.plan-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:start}.checklist-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.checklist-title h3{font:500 30px/1.1 'Space Grotesk',Arial,sans-serif;letter-spacing:-1.2px}.progress-track{height:4px;background:#dcd5e6;margin:20px 0}.progress-track div{height:4px;background:linear-gradient(90deg,#313bff,#991bff);transition:width .3s}.check-item{display:flex;gap:15px;border-bottom:1px solid #ddd5e6;padding:17px 0;align-items:start}.check-item input{width:17px;height:17px;accent-color:#6933f5;flex-shrink:0}.check-item b{display:block;font-size:13px;font-weight:500}.check-item span{display:block;font-size:11px;color:#87798d;margin-top:5px}.planning-note{font:10px/1.7 monospace;color:#8c7d95;margin-top:20px}.path-note{background:#ebe3f7;padding:25px}.path-note h3{font:500 30px/1.1 'Space Grotesk',Arial,sans-serif;letter-spacing:-1.2px;margin:15px 0}.path-note p,.path-note li{font-size:12px;color:#796787;margin:12px 0}.path-note .pill{margin-top:15px}.budget{background:#211631;color:#eee8f4}.budget .section-top h2,.budget .section-top .eyebrow{color:#eee8f4}.budget .section-top p{color:#b9a7ca}.budget-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:45px}.budget-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.budget-form label{font:10px monospace;display:block;color:#c7b5d8;margin-bottom:8px}.budget-form input,.budget-form select{width:100%;padding:12px;border:1px solid #604772;background:#2c1f3e;color:white;border-radius:0;font:17px 'Space Grotesk'}.budget-form input:focus{outline-color:#c397ff}.budget-result{border:1px solid #765b93;padding:30px;background:#2b1c3f;align-self:start}.budget-result .eyebrow{color:#ba99e4}.budget-result .total{font:500 62px/1.05 'Space Grotesk',Arial,sans-serif;letter-spacing:-3px;margin:20px 0;color:#d8f35c;overflow-wrap:anywhere}.budget-result dl{font:11px monospace}.budget-result dl div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #59436c;padding:14px 0}.budget-result dt{color:#bba5ce}.budget-result dd{margin:0}.budget-result p{font:10px/1.8 monospace;color:#ab94c3}.budget .email-links{margin-top:25px}.budget .pill{color:white;border-color:#897096;background:none}.mini-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.mini-guide{border-top:3px solid #6933f5;padding-top:20px}.mini-guide h3{font:500 29px/1.1 'Space Grotesk',Arial,sans-serif;letter-spacing:-1.2px;margin:15px 0}.mini-guide p{font-size:12px;color:#7b6f86}.mini-guide .textbtn{display:inline-block;margin-top:18px}.jobs-hero{padding:45px 3%;display:grid;grid-template-columns:1.25fr .75fr;gap:40px;background:linear-gradient(115deg,#343cff,#9514f4);color:white}.jobs-hero h1{font:500 clamp(48px,6vw,82px)/.98 'Space Grotesk',Arial,sans-serif;letter-spacing:-4px;margin:20px 0}.jobs-hero h1 i{font-family:Georgia;font-weight:normal}.jobs-hero p{max-width:570px;font-size:13px;color:#e2d7f8}.jobs-note{align-self:end;border:1px solid #ffffff50;padding:24px;font-size:12px;color:#e4d7f5}.jobs-note b{display:block;font:500 28px/1.1 'Space Grotesk',Arial,sans-serif;letter-spacing:-1px;color:#fff;margin-bottom:15px}.jobs-note a{text-decoration:underline;color:white}.job-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #d5cce2}.job-metrics>div{padding:23px 12%;border-right:1px solid #d5cce2}.job-metrics b{display:block;font:400 40px/1.1 'Space Grotesk',Arial,sans-serif;letter-spacing:-2px;margin-bottom:8px}.job-metrics span{font:9px monospace;color:#8a7e92}.jobs-layout{display:grid;grid-template-columns:215px 1fr;gap:35px}.job-filters{position:sticky;top:20px;align-self:start}.job-filters label{font:10px monospace;display:block;margin:19px 0 8px;color:#6e5b7d}.job-filters input[type=search],.job-filters select{width:100%;border:1px solid #cec3dc;background:#faf9fc;padding:11px;font-size:11px}.job-filters .job-check{display:flex;gap:10px;align-items:start;font:11px/1.5 Arial;color:#766282}.job-check input{accent-color:#6933f5}.job-toolbar{display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid #d9cde3;padding-bottom:16px}.job-toolbar p{font:10px monospace;color:#84748f;max-width:600px}.job-toolbar .textbtn{white-space:nowrap}.job-list{margin-top:5px}.job-card{padding:23px 0;border-bottom:1px solid #d9cde3;display:grid;grid-template-columns:1fr 145px;gap:25px}.companyline{font:9px monospace;letter-spacing:1px;text-transform:uppercase;color:#7d49c3;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.live-dot{width:6px;height:6px;background:#6ba243;border-radius:50%;display:inline-block}.cached-dot{background:#b08c28}.job-card h2{font:500 28px/1.06 'Space Grotesk',Arial,sans-serif;letter-spacing:-1px;margin:12px 0}.job-card h2 a:hover{color:#6933f5}.job-location{font:11px/1.6 monospace;color:#71677c;margin:12px 0}.job-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.job-tag{font:9px monospace;border:1px solid #dacfe4;padding:5px 8px;border-radius:3px;background:#f0eaf8}.job-tag.junior{background:#e8f4c6;color:#435621;border-color:#cedfa6}.job-actions{display:flex;flex-direction:column;align-items:end;gap:13px;justify-content:center}.job-actions .pill{font-size:9px}.save-job{font:10px monospace;color:#806696;border:0;background:none;padding:8px;cursor:pointer}.save-job[aria-pressed=true]{color:#6933f5}.job-card details{font:10px/1.8 monospace;color:#897995;margin-top:15px}.job-card summary{cursor:pointer}.job-card details p{margin-top:12px;max-width:700px}.job-empty{padding:40px;border:1px dashed #bdaace;margin:25px 0;font-size:13px;color:#8a7598}.job-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.job-footer p{font:10px monospace;color:#8c7d97}.sources-panel{background:#ebe4f4;padding:25px;margin:30px 0}.sources-panel h2{font:500 28px 'Space Grotesk',Arial,sans-serif;letter-spacing:-1px;margin-bottom:15px}.source-row{display:grid;grid-template-columns:1fr 1.4fr;gap:15px;border-top:1px solid #d1c0e0;padding:12px 0;font:10px monospace;color:#877293}.source-row a{color:#6933f5}.external-search{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.jobs-error{font:11px/1.8 monospace;color:#915f3b;background:#f3e8db;padding:15px}.jobs-error:empty{display:none}.guide-list{counter-reset:guide}.guide-step{display:grid;grid-template-columns:50px 1fr;gap:20px;border-bottom:1px solid #ded3e7;padding:25px 0}.guide-step:before{counter-increment:guide;content:counter(guide,decimal-leading-zero);color:#9868d8;font:25px Georgia}.guide-step h2{font:500 30px/1.1 'Space Grotesk',Arial,sans-serif;letter-spacing:-1px;margin-bottom:12px}.guide-step p{font-size:14px;color:#796e82}.guide-step ul{font-size:13px;color:#796e82;padding-left:20px}.guide-step li{margin:8px 0}.guide-main{max-width:850px;margin:auto;padding:10px 3% 40px}.guide-main .sourcebox{margin-top:25px}.save-status{font:9px/1.7 monospace;color:#857190;margin-top:10px}
@media(max-width:1000px){.nav{gap:13px;font-size:10px}.logo{width:205px}.starter-home h2{font-size:46px}.jobs-layout{grid-template-columns:180px 1fr;gap:25px}.tracks{gap:15px}.track{padding:20px}.track h3{font-size:26px}.job-metrics>div{padding:20px 10%}}
@media(max-width:750px){header{position:relative;flex-wrap:wrap;gap:15px}.nav{display:none}.mobilemenu{display:block;margin-left:auto}.mobilemenu summary{font:10px monospace;cursor:pointer;list-style:none;border:1px solid #d3c1e4;border-radius:30px;padding:9px 13px;color:#6933f5}.mobilemenu>nav{position:absolute;right:4%;top:80px;width:230px;background:#fcfaff;border:1px solid #d5c8e2;box-shadow:0 15px 50px #3b255a25;z-index:15;padding:12px 20px}.mobilemenu>nav a{display:block;padding:12px 0;border-bottom:1px solid #e3d8ed;font-size:12px}header>.pill{display:none}.starter-home,.job-callout,.starter-hero,.jobs-hero{grid-template-columns:1fr}.starter-home{padding:35px 5%;gap:20px}.starter-home h2{font-size:45px}.brand-routebar{font-size:8px;padding:12px 5%;gap:12px}.starter-hero{padding:35px 5%;gap:30px}.starter-stamp{width:180px;height:180px;box-shadow:8px 8px 0 #dfd3f0;margin:0 0 15px auto}.starter-stamp b{font-size:65px;letter-spacing:-4px}.starter-stamp span{font-size:7px;letter-spacing:2px;margin:8px 0}.starter-hero h1{font-size:59px;letter-spacing:-3px}.tracks{grid-template-columns:1fr}.track{padding:22px}.track h3{margin:10px 0;font-size:28px;max-width:270px}.plan-grid,.budget-grid{grid-template-columns:1fr;gap:30px}.mini-guides{grid-template-columns:1fr;gap:30px}.job-callout{padding:35px 5%;gap:20px}.callout-number{font-size:70px}.job-callout h2{font-size:38px}.jobs-hero{padding:35px 5%;gap:25px}.jobs-hero h1{font-size:58px;letter-spacing:-3px}.jobs-note{padding:20px}.job-metrics{grid-template-columns:1fr 1fr}.job-metrics>div{border-bottom:1px solid #d5cce2}.job-metrics b{font-size:35px}.jobs-layout{display:block}.job-filters{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin-bottom:25px}.job-filters .filter-search,.job-filters .filter-links{grid-column:1/-1}.job-card{grid-template-columns:1fr;gap:10px}.job-card h2{font-size:26px}.job-actions{flex-direction:row;align-items:center;justify-content:space-between}.job-toolbar{gap:12px}.job-toolbar p{font-size:9px}.job-footer{gap:15px}.source-row{grid-template-columns:1fr;gap:5px}.budget-result{padding:23px}.budget-result .total{font-size:54px}.guide-main{padding:10px 5% 35px}.guide-step{grid-template-columns:30px 1fr;gap:15px}.guide-step h2{font-size:27px}}

.starter-stamp{position:relative}.starter-stamp img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:contain}.starter-stamp .stamp-top,.starter-stamp .stamp-bottom{position:absolute;z-index:1;left:0;right:0;text-align:center;margin:0}.starter-stamp .stamp-top{top:30px}.starter-stamp .stamp-bottom{bottom:30px}@media(max-width:750px){.starter-stamp .stamp-top{top:20px}.starter-stamp .stamp-bottom{bottom:20px}}
