@import url('contrast-fix.css');
:root{--ink:#101015;--paper:#f8f7f4;--acid:#17171b;--orange:#d12f75;--line:#dcdbe5;--muted:#62636c;--signal-yellow:#f8df3a;--signal-pink:#ff4c9a;--signal-aqua:#54e1d4;--signal-violet:#f8df3a}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.45 Manrope,Arial,sans-serif}
button{font:inherit;cursor:pointer}
.nav{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:10}
.brand{color:var(--ink);text-decoration:none;font-size:19px;font-weight:800;letter-spacing:-1.3px}
.brand span{color:var(--orange)}
.nav nav{display:flex;gap:29px}
.nav nav a,.footer-links a{color:var(--ink);font-size:12px;text-decoration:none}
.nav-cta,.button{border:0;background:var(--acid);color:var(--paper);font-weight:800;padding:12px 16px;font-size:13px}
.nav-cta b{font-size:17px;margin-left:9px}
.hero{min-height:700px;background:#0b0d0f;color:var(--paper);padding:78px 10vw 38px;position:relative;overflow:hidden}
.grid-noise{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(#ffffff10 1px,transparent 1px),linear-gradient(90deg,#ffffff10 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(to bottom,black,transparent 80%)}
.eyebrow,.mono,.section-label,.question-meta{font:11px 'DM Mono',monospace;letter-spacing:.07em}
.eyebrow{position:relative;color:var(--acid);display:flex;gap:9px;align-items:center}
.eyebrow i{display:inline-block;height:7px;width:7px;background:var(--acid);border-radius:50%}
.hero h1{position:relative;font-size:clamp(58px,9.3vw,132px);letter-spacing:-.09em;line-height:.87;margin:43px 0 29px}
.hero em,.paths em,.why em{font-style:normal;color:var(--acid)}
.hero-copy{position:relative;max-width:520px;color:#bcc4ca;line-height:1.65;font-size:17px}
.hero-routes{position:relative;display:grid;grid-template-columns:repeat(3,1fr);max-width:760px;margin-top:36px;border-top:1px solid #ffffff33;border-left:1px solid #ffffff33}
.hero-routes button{min-height:96px;background:transparent;color:var(--paper);border:0;border-right:1px solid #ffffff33;border-bottom:1px solid #ffffff33;padding:15px;text-align:left;display:grid;grid-template-columns:24px 1fr 18px;gap:8px;align-items:start;transition:background .2s}
.hero-routes button:hover{background:#ffffff10}.hero-routes i{font:10px 'DM Mono';color:#aabcc8;font-style:normal}.hero-routes span{font-size:15px;font-weight:800}.hero-routes b{font-size:17px;color:#aabcc8}
.hero-actions{position:relative;display:flex;align-items:center;gap:26px;margin-top:29px}
.button{transition:transform .2s}
.button:hover{transform:translateY(-2px)}
.button span{font-size:18px;margin-left:21px}
.text-link{color:var(--paper);font-size:13px;font-weight:700}
.hero-bottom{position:absolute;bottom:34px;left:10vw;right:10vw;display:flex;gap:30px;font:10px 'DM Mono';color:#96a1a9}
.finder,.result,.paths,.tools,.faq{padding:92px 10vw}
.section-label{color:var(--orange);margin-bottom:25px}
.finder-intro,.paths-title,.tools-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:49px;gap:35px}
.finder h2,.paths h2,.tools h2,.faq h2,.why h2,.result h2{font-size:clamp(40px,5vw,71px);letter-spacing:-.07em;line-height:.94;margin:0}
.finder-intro p,.paths-title p,.tools-head p{max-width:342px;color:var(--muted);font-size:15px;line-height:1.6}
.quiz-shell{border:1px solid var(--line);display:grid;grid-template-columns:270px 1fr;background:#fff;min-height:420px}
.quiz-shell aside{padding:27px;border-right:1px solid var(--line);background:#eff1f1}
.step-list{margin-top:25px}
.step{padding:8px 0;color:#8b9084;font:11px 'DM Mono'}
.step.active{color:var(--ink);font-weight:700}
.step.done{color:var(--orange)}
.side-note{font-size:12px;color:var(--muted);line-height:1.6;margin-top:35px}
.question-panel{padding:34px 40px}
.progress-track{height:5px;background:#e4e8e9}
.progress-track span{height:100%;display:block;background:var(--orange);transition:width .2s}
.question-meta{margin:34px 0 12px;color:#73776e}
.question-meta b{color:var(--orange)}
.question-panel h3{font-size:29px;letter-spacing:-.055em;line-height:1.1;max-width:510px;margin:0}
.choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:27px;max-width:690px}
.choice{min-height:60px;border:1px solid #dfe4e6;text-align:left;background:#fff;padding:15px;font-size:14px;font-weight:700}
.choice:hover{border-color:var(--ink);background:var(--acid)}
.question-bottom{display:flex;justify-content:space-between;margin-top:25px;font-size:12px;color:#777c72}
.back{border:0;background:none;font-weight:800;padding:0}
.back:disabled{opacity:.3}
.hidden{display:none}
.result{background:#f0f2f2}
.result-top{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #d5dcdf;padding-bottom:27px}
.result-reason{max-width:690px;margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.55}
.decision-cards{margin-top:24px;background:#fff;border:1px solid #dad5cc;padding:28px}.decision-cards .kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.decision-cards .kit-grid article{border-top:2px solid var(--ink);padding:12px 0}.decision-cards .kit-grid b{font:11px 'DM Mono';color:var(--cobalt)}.decision-cards .kit-grid h3{font-size:25px;line-height:1;letter-spacing:-.06em;margin:34px 0 11px}.decision-cards .kit-grid p{font-size:14px;line-height:1.55;color:var(--muted)}.decision-cards .kit-grid a{display:inline-block;margin-top:18px;color:var(--ink);font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:5px}
@media(max-width:900px){.nav{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 20px;gap:10px}.nav nav{display:flex;order:3;width:100%;overflow-x:auto;white-space:nowrap;gap:18px;padding-bottom:2px}.nav nav a{font-size:12px;flex:0 0 auto}.nav-cta{margin-left:auto}}
@media(max-width:720px){.decision-cards{padding:22px}.decision-cards .kit-grid{grid-template-columns:1fr}}
.small{padding:10px 15px}
.dark{background:var(--ink);color:#fff}
.plan-summary{display:grid;grid-template-columns:1fr 1.6fr;gap:12px;margin:28px 0 12px}
.budget-box,.start-box{background:var(--paper);padding:23px}
.budget-box strong{display:block;font-size:42px;line-height:1;margin:13px 0 8px;letter-spacing:-.07em}
.budget-box small{font-size:16px;letter-spacing:-.02em}
.budget-box p,.start-box p{font-size:13px;color:var(--muted);margin:0}
.start-box h3{font-size:27px;letter-spacing:-.05em;line-height:1.1;margin:13px 0 8px}
.tool-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0}
.tool-card{min-height:260px;padding:22px;background:var(--paper);display:flex;flex-direction:column}
.tool-card .tag{font:11px 'DM Mono';color:var(--orange)}
.tool-card h3{font-size:24px;line-height:1;margin:31px 0 10px;letter-spacing:-.06em}
.tool-card p{font-size:13px;color:var(--muted);line-height:1.55}
.tool-card a{margin-top:auto;color:var(--ink);font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:5px;width:max-content}
.decision-map{background:#0b0d0f;color:#f8f8f5;padding:30px;margin:12px 0}
.decision-map-head{display:flex;align-items:end;justify-content:space-between;gap:36px;padding-bottom:25px;border-bottom:1px solid #364149}
.decision-map .mono{color:#aabcc8;margin:0 0 12px}
.decision-map h3{font-size:29px;line-height:1.04;letter-spacing:-.06em;margin:0}
.decision-map-head>p{max-width:370px;font-size:13px;line-height:1.55;color:#b4bdc3;margin:0}.decision-map-nodes{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;gap:1px;background:#364149}.decision-node{min-height:195px;background:#0b0d0f;color:#f8f8f5;border:0;padding:20px;text-align:left;display:flex;flex-direction:column;transition:background .2s}.decision-node small{font:10px 'DM Mono';color:#aabcc8}.decision-node h4{font-size:23px;letter-spacing:-.06em;line-height:1;margin:31px 0 9px}.decision-node p{font-size:12px;color:#b4bdc3;line-height:1.5;margin:0}.decision-node.now,.decision-node.selected{background:#e0e7eb;color:#0b0d0f}.decision-node.now small,.decision-node.selected small{color:#526e82}.decision-node.now p,.decision-node.selected p{color:#536069}
.map-detail{display:grid;grid-template-columns:72px 1.2fr .7fr;gap:20px;align-items:start;background:var(--paper);color:var(--ink);padding:22px;margin-top:1px}.map-symbol{font-size:48px;line-height:.9;color:var(--orange)}.map-detail .mono{color:var(--orange);margin:0 0 9px}.map-detail h4{font-size:25px;letter-spacing:-.06em;line-height:1;margin:0 0 9px}.map-detail p{font-size:13px;line-height:1.55;color:var(--muted);margin:0;max-width:520px}.map-avoid{border-left:1px solid var(--line);padding-left:20px}.map-avoid span{display:block;color:var(--orange);margin-bottom:12px}.map-avoid strong{font-size:15px;line-height:1.35}
.setup-order{background:#0b0d0f;color:var(--paper);padding:30px;display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;margin:12px 0 22px}
.setup-order .mono{color:var(--acid)}
.setup-order h3{font-size:26px;letter-spacing:-.05em;line-height:1.1;margin:13px 0}
.setup-order ol{margin:0;padding:0;list-style:none}
.setup-order li{display:flex;gap:17px;padding:12px 0;border-bottom:1px solid #304157;font-size:14px}
.setup-order li b{color:var(--acid);font:11px 'DM Mono'}
.value-check{margin:12px 0 22px;padding:30px;background:#f8f8f5;border:1px solid var(--line)}
.value-check-head{display:flex;justify-content:space-between;align-items:end;gap:30px;border-bottom:1px solid var(--line);padding-bottom:25px}
.value-check .mono{color:var(--orange);margin:0 0 12px}
.value-check h3{font-size:29px;line-height:1.04;letter-spacing:-.06em;margin:0}
.value-check-head p{max-width:490px;font-size:13px;line-height:1.55;color:var(--muted);margin:11px 0 0}
.value-number{text-align:right;min-width:180px}
.value-number span{display:block;color:var(--muted)}
.value-number strong{display:block;font-size:42px;letter-spacing:-.075em;line-height:1;margin-top:9px}
.value-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}
.value-inputs label{display:flex;flex-direction:column;gap:8px;font:11px 'DM Mono';color:#60655c}
.value-inputs input{width:100%;border:1px solid var(--line);background:#fff;padding:13px;font:700 18px Manrope;color:var(--ink);outline-color:var(--orange)}
.value-foot{display:flex;justify-content:space-between;gap:22px;margin-top:19px;font-size:12px;line-height:1.55;color:var(--muted)}
.value-foot p{margin:0;max-width:570px}.value-foot .value-status{color:var(--ink);font-weight:800;text-align:right}
.outline{background:transparent;border:1px solid var(--ink);color:var(--ink)}
.result-actions{display:flex;align-items:center;gap:19px}.text-button{border:0;background:transparent;padding:0;color:var(--ink);font-weight:800;font-size:13px}
.disclosure{font-size:11px;color:var(--muted);max-width:700px;line-height:1.5;margin-top:19px}
.paths-title h2 em{color:var(--orange)}
.path-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}
.path-grid article{min-height:315px;padding:21px 24px 22px 0;border-right:1px solid var(--line);display:flex;flex-direction:column}
.path-grid article+article{padding-left:24px}
.path-grid article:last-child{border:0}
.path-grid span{font:11px 'DM Mono';color:var(--orange)}
.path-grid h3{font-size:27px;line-height:1.05;letter-spacing:-.055em;margin:45px 0 10px}
.path-grid p{font-size:13px;color:var(--muted);margin:0}
.path-grid ul{padding:0;list-style:none;font-size:12px;line-height:1.8;color:#435063}
.path-link{margin-top:auto;border:0;background:none;text-align:left;padding:0;font-size:13px;font-weight:800}
.tools{background:#e8ecee}
.tool-library{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c8d1d6}
.tool-library article{background:#e8ecee;padding:26px;min-height:165px}
.tool-library b{font:11px 'DM Mono';color:var(--orange)}
.tool-library h3{font-size:26px;line-height:1.06;letter-spacing:-.055em;margin:30px 0 7px}
.tool-library p{font-size:13px;color:var(--muted);margin:0}
.directory-link{display:inline-flex;align-items:center;gap:18px;margin-top:27px;color:var(--ink);font-weight:800;font-size:14px;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:6px}
.directory-link span{font-size:18px;color:var(--orange)}
.why{background:#0b0d0f;color:#f8f8f5;padding:70px 10vw;display:grid;grid-template-columns:120px 1.3fr .75fr;gap:45px;align-items:start}
.why-number{font:11px 'DM Mono'}
.why .mono{margin:0 0 15px}
.why h2{font-size:clamp(40px,4.5vw,65px)}
.why em{color:#f0b0b8}
.why>p{font-size:15px;line-height:1.6;margin:52px 0 0}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
.faq-list{border-top:1px solid var(--ink)}
details{border-bottom:1px solid var(--line);padding:18px 0}
summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:800;font-size:15px;list-style:none}
summary span{color:var(--orange);font-size:20px;font-weight:400}
details p{font-size:14px;color:var(--muted);max-width:600px;line-height:1.6;margin:13px 0 2px}
footer{background:var(--ink);color:var(--paper);padding:39px 5vw;display:flex;justify-content:space-between;align-items:end}
footer .brand{color:var(--paper)}
footer p{font-size:11px;color:#9fa39b;margin:9px 0 0}
.footer-links{display:flex;gap:19px}
.footer-links a{color:#c9cdc4}
.footer-links .linkedin-link{display:inline-flex;align-items:center;gap:6px;color:var(--lime);font-weight:700}
.linkedin-link svg{width:15px;height:15px;flex:none}
.toast{position:fixed;bottom:25px;right:25px;background:var(--ink);color:var(--paper);padding:14px 18px;font-size:13px;transform:translateY(100px);transition:.25s}
.toast.show{transform:translateY(0)}
@media(max-width:720px){.nav{height:65px;padding:0 20px}
.nav nav{display:none}
.nav-cta{padding:10px;font-size:11px}
.hero{padding:67px 25px 78px;min-height:680px}.hero-routes{grid-template-columns:1fr;margin-top:27px}.hero-routes button{min-height:64px;align-items:center}
.hero-bottom{left:25px;right:25px;gap:14px}
.finder,.result,.paths,.tools,.faq{padding:62px 25px}
.finder-intro,.paths-title,.tools-head{display:block;margin-bottom:32px}
.finder-intro p,.paths-title p,.tools-head p{margin-top:18px}
.quiz-shell,.faq-grid{grid-template-columns:1fr}
.quiz-shell aside{border-right:0;border-bottom:1px solid var(--line);padding:20px}
.step-list{display:none}
.side-note{display:none}
.question-panel{padding:24px 20px}
.choices,.plan-summary,.tool-cards,.path-grid,.why{grid-template-columns:1fr}
.path-grid article,.path-grid article+article{padding:20px 0;border-right:0;border-bottom:1px solid var(--line);min-height:245px}
.tool-library{grid-template-columns:1fr}
.result-top{align-items:start;display:block}
.result-top button{margin-top:17px}
.setup-order{grid-template-columns:1fr;padding:24px;gap:11px}.result-actions{display:block}.text-button{display:block;margin-top:18px}
.why{padding:55px 25px;gap:12px}
.why>p{margin:15px 0}
.footer-links{gap:10px;flex-wrap:wrap}
footer{padding:30px 25px;display:block}
.footer-links{margin-top:24px}
.hero-actions{display:block}
.text-link{display:block;margin-top:18px}
}

.guides{padding:92px 10vw;background:var(--paper)}
.guides-head{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:42px}
.guides h2{font-size:clamp(40px,5vw,71px);letter-spacing:-.07em;line-height:.94;margin:0}
.guides h2 em{font-style:normal;color:var(--orange)}
.guides-head p{max-width:342px;color:var(--muted);font-size:15px;line-height:1.6}
.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}
.guide-grid a{min-height:310px;padding:22px 25px 22px 0;color:var(--ink);text-decoration:none;border-right:1px solid var(--line);display:flex;flex-direction:column}
.guide-grid a+a{padding-left:25px}
.guide-grid a:last-child{border-right:0}
.guide-grid span{font:11px 'DM Mono';color:var(--orange)}
.guide-grid h3{font-size:27px;line-height:1.05;letter-spacing:-.055em;margin:38px 0 12px;max-width:330px}
.guide-grid p{font-size:13px;color:var(--muted);margin:0;max-width:290px}
.guide-grid b{font-size:13px;margin-top:auto}
.guide-grid a:hover h3{color:var(--orange)}
.article-page{background:var(--paper)}
.article-page .nav{position:relative}
.article-cta{display:inline-block;text-decoration:none}
.article{max-width:940px;padding:86px 10vw 110px}
.article .eyebrow{color:var(--orange)}
.article .eyebrow i{background:var(--orange)}
.article h1,.legal h1{font-size:clamp(52px,7vw,96px);letter-spacing:-.085em;line-height:.9;max-width:850px;margin:33px 0 26px}
.article-lede{font-size:20px;line-height:1.55;color:#4d534c;max-width:700px}
.article-rule{height:1px;background:var(--ink);margin:60px 0}
.article section{max-width:690px;margin:0 0 52px}
.article h2{font-size:34px;line-height:1.05;letter-spacing:-.06em;margin:0 0 16px}
.article p,.legal p{font-size:16px;line-height:1.75;color:#464d45}
.article em{font-weight:800;color:var(--ink)}
.article-list{padding:0;list-style:none;border-top:1px solid var(--line)}
.article-list li{padding:17px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.55}
.guide-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d1d8dc;max-width:940px}
.guide-stack.two{grid-template-columns:repeat(2,1fr)}
.guide-stack article{background:#f1f3f3;min-height:245px;padding:23px;display:flex;flex-direction:column}
.guide-stack .mono{font-size:10px;color:var(--orange);margin:0}
.guide-stack h3{font-size:25px;line-height:1;letter-spacing:-.06em;margin:35px 0 10px}
.guide-stack p{font-size:13px;line-height:1.55;margin:0;color:var(--muted)}
.guide-stack a{margin-top:auto;padding-top:20px;color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}
.article-callout{background:#cfe0ff;padding:31px;margin:70px 0 0;max-width:690px}
.article-callout .mono{margin:0;color:#294d9e}
.article-callout h3{font-size:31px;line-height:1.03;letter-spacing:-.055em;margin:16px 0 23px;max-width:470px}
.directory{max-width:1180px;padding:86px 10vw 110px}
.directory h1{font-size:clamp(52px,7vw,96px);letter-spacing:-.085em;line-height:.9;max-width:850px;margin:33px 0 26px}
.directory h1 em{font-style:normal;color:var(--orange)}
.directory-note{font-size:12px;line-height:1.65;color:var(--muted);max-width:620px;margin:32px 0 72px}
.directory-note a{color:var(--ink);font-weight:800}
.directory-section{border-top:1px solid var(--ink);padding:24px 0 0;margin-bottom:56px}
.directory-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}
.directory-heading span{font:11px 'DM Mono';color:var(--orange)}
.directory-heading h2{font-size:clamp(29px,3.5vw,47px);line-height:.98;letter-spacing:-.065em;margin:0}
.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d1d8dc}
.directory-grid article{background:#f1f3f3;min-height:278px;padding:24px;display:flex;flex-direction:column}
.directory-grid b{font:11px 'DM Mono';color:var(--orange)}
.directory-grid h3{font-size:27px;line-height:1.02;letter-spacing:-.06em;margin:38px 0 10px}
.directory-grid p{font-size:13px;line-height:1.55;color:var(--muted);margin:0;max-width:285px}
.directory-grid a{margin-top:auto;padding-top:23px;font-size:13px;font-weight:800;color:var(--ink);text-decoration:none}
.legal{max-width:900px;padding:86px 10vw 120px}
.legal>p{max-width:720px}
@media(max-width:720px){.guides{padding:62px 25px}.guides-head{display:block;margin-bottom:32px}.guides-head p{margin-top:18px}.guide-grid,.guide-stack,.guide-stack.two,.directory-grid{grid-template-columns:1fr}.guide-grid a,.guide-grid a+a{padding:22px 0;border-right:0;border-bottom:1px solid var(--line);min-height:235px}.article,.legal,.directory{padding:62px 25px 80px}.article h1,.legal h1,.directory h1{font-size:50px}.article-lede{font-size:18px}.article-rule{margin:42px 0}.guide-stack article{min-height:205px}.article-callout{margin-top:50px;padding:25px}.directory-note{margin:26px 0 52px}.directory-heading{display:block}.directory-heading h2{margin-top:12px}.directory-grid article{min-height:225px}.directory-section{margin-bottom:42px}}
@media(max-width:720px){.value-check{padding:24px}.value-check-head,.decision-map-head{display:block}.value-number{text-align:left;margin-top:22px}.value-inputs{grid-template-columns:1fr 1fr}.value-foot{display:block}.value-foot .value-status{text-align:left;margin-top:10px}.decision-map{padding:24px}.decision-map-head>p{margin-top:16px}.decision-map-nodes{grid-template-columns:1fr 1fr}.decision-node{min-height:160px}.map-detail{grid-template-columns:45px 1fr;padding:19px}.map-symbol{font-size:35px}.map-avoid{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:15px 0 0}}

/* Launchlane entry canvas */
.nav-cta{background:var(--signal-violet);color:#17171b}.brand span{color:var(--signal-pink)}
.hero{min-height:760px;padding:72px 8vw 56px;background:radial-gradient(circle at 78% 20%,#ff4c9a68 0,transparent 25%),radial-gradient(circle at 14% 88%,#17877d 0,transparent 34%),#111116}
.grid-noise{opacity:.34}.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(490px,.94fr);gap:7vw;max-width:1360px;margin:0 auto;align-items:center}.hero-intro{padding:24px 0}.eyebrow{color:var(--signal-yellow);font-size:11px;font-weight:700}.eyebrow i{background:var(--signal-yellow)}.hero h1{font-size:clamp(62px,7vw,108px);line-height:.88;margin:34px 0 26px;max-width:690px}.hero em{color:var(--signal-yellow)}.hero-copy{font-size:18px;max-width:555px;color:#d5d7e0}.hero-signals{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px;font:11px 'DM Mono';letter-spacing:.07em;color:#c1c6d6}.hero-signals span:before{content:'✦';color:var(--signal-aqua);margin-right:7px}.hero-canvas{background:#191924;border:1px solid #6b5e936b;box-shadow:16px 16px 0 #09090e;border-radius:4px;overflow:hidden}.canvas-head{height:57px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;background:#242334;color:#d5d2e2;font:11px 'DM Mono';letter-spacing:.06em}.canvas-head b{color:var(--signal-yellow);font-weight:500}.hero-routes{display:grid;grid-template-columns:1fr;margin:0;max-width:none;border:0}.hero-routes button{min-height:108px;border:0;border-bottom:1px solid #5f5c704d;padding:17px 20px;background:#191924;grid-template-columns:42px 1fr 25px;gap:12px;align-items:center;position:relative;overflow:hidden}.hero-routes button:before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:var(--route);transform:scaleY(.38);transform-origin:center;transition:transform .2s}.hero-routes button:hover:before{transform:scaleY(1)}.hero-routes button:hover{background:#242331}.hero-routes i{font:33px/1 Manrope;color:var(--route)}.hero-routes span{display:flex;flex-direction:column;gap:3px}.hero-routes small{font:10px 'DM Mono';letter-spacing:.06em;color:#aeb1c1}.hero-routes strong{font-size:23px;letter-spacing:-.06em}.hero-routes em{font-size:13px;font-style:normal;font-weight:500;letter-spacing:0;color:#d0d2dc}.hero-routes b{color:var(--route);font-size:22px}.route-product{--route:var(--signal-yellow)}.route-knowledge{--route:var(--signal-pink)}.route-service{--route:var(--signal-aqua)}
.output-preview{padding:20px;background:#f7f7f6;color:#13131a;display:grid;grid-template-columns:1fr auto;gap:15px 22px}.output-preview>div span{display:block;font:10px 'DM Mono';color:#716b8a;letter-spacing:.06em;margin-bottom:5px}.output-preview>div strong{font-size:20px;letter-spacing:-.05em}.output-preview ul{grid-column:1/-1;margin:1px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.output-preview li{font-size:12px;line-height:1.35;padding-right:8px}.output-preview li b{font:10px 'DM Mono';color:#c22568;display:block;margin-bottom:4px}.output-cta{align-self:start;border:0;background:var(--signal-violet);color:#17171b;padding:10px 14px;font-weight:800;font-size:13px}.output-cta b{font-size:17px;margin-left:12px}.hero-actions,.hero-bottom{display:none}
@media(max-width:900px){.hero{padding:54px 25px 50px;min-height:auto}.hero-layout{grid-template-columns:1fr;gap:29px}.hero-intro{padding:0}.hero h1{font-size:clamp(56px,15vw,80px);margin:25px 0 20px}.hero-copy{font-size:16px}.hero-canvas{box-shadow:9px 10px 0 #09090e}.hero-routes button{min-height:94px}.output-preview ul{grid-template-columns:1fr 1fr}.output-preview li:last-child{grid-column:1/-1}.nav nav{display:none}.nav{height:72px;padding:0 20px}.nav-cta{padding:14px 15px}.brand{font-size:18px}}

.launch-roadmap{margin:12px 0;background:#13131a;color:#f8f7f4;padding:30px}.roadmap-head{display:flex;align-items:end;justify-content:space-between;gap:32px;border-bottom:1px solid #494950;padding-bottom:22px}.launch-roadmap .mono{color:var(--signal-yellow);margin:0 0 10px}.roadmap-head h3{font-size:30px;letter-spacing:-.06em;line-height:1.03;margin:0}.roadmap-head>p{max-width:340px;font-size:13px;line-height:1.55;color:#c3c3cc;margin:0}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#494950;margin-top:22px}.roadmap-step{background:#13131a;min-height:152px;padding:18px}.roadmap-step span{font:10px 'DM Mono';color:var(--signal-aqua);letter-spacing:.06em}.roadmap-step p{font-size:15px;line-height:1.43;margin:28px 0 0;font-weight:700}.roadmap-step.wait{background:#f8df3a;color:#151519}.roadmap-step.wait span{color:#151519}.plan-delivery{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;background:#fff;border:1px solid var(--line);margin:12px 0}.plan-delivery .mono{color:var(--orange);margin:0 0 10px}.plan-delivery h3{font-size:28px;letter-spacing:-.06em;line-height:1;margin:0}.plan-delivery p{font-size:13px;color:var(--muted);margin:10px 0 0}.delivery-actions{display:flex;align-items:center;gap:18px}.delivery-actions .button{background:var(--signal-yellow);color:#151519}.route-read{font-size:12px;color:var(--muted);margin-top:10px;text-decoration:none}.path-grid article .route-read{margin-top:9px}.path-grid article .path-link{margin-top:auto}.path-grid article .path-link+.route-read{margin-top:9px}
@media(max-width:720px){.roadmap-head,.plan-delivery{display:block}.roadmap-head>p{margin-top:16px}.roadmap-grid{grid-template-columns:1fr 1fr}.roadmap-step{min-height:138px}.plan-delivery{padding:24px}.delivery-actions{display:block;margin-top:23px}.delivery-actions .text-button{display:block;margin-top:16px}}

/* Launchlane signal system: movement is tied to an actual decision, not decoration. */
:root{--orange:#1766ff;--signal-yellow:#ceff32;--signal-pink:#1766ff;--signal-aqua:#54e1d4;--signal-violet:#ceff32;--cobalt:#1766ff;--night:#0b0d0f;--ice:#eaf3ff}
/* Lime is a high-energy signal. On light ground, use cobalt for readable small text. */
:root{--lime-ink:#405000}
.article-note{margin-top:1.25rem;padding:.9rem 1rem;border-left:3px solid var(--cobalt);background:var(--ice);color:var(--ink);font-size:.9rem;line-height:1.55}
.article-page .eyebrow,.directory .eyebrow,.directory h1 em{color:var(--cobalt)}.article-page .eyebrow i,.directory .eyebrow i{background:var(--cobalt)}
.lime-surface{background:var(--signal-yellow)!important;color:var(--ink)!important}.lime-surface :is(h2,h3,p,a,b,span){color:var(--ink)!important}
.brand span{color:var(--cobalt)}
.nav{backdrop-filter:blur(16px);background:#f8f7f4e8}
.nav-cta,.output-cta{background:var(--signal-yellow);color:var(--ink);transition:transform .2s,box-shadow .2s}
.nav-cta:hover,.output-cta:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 var(--cobalt)}
.hero{background:radial-gradient(circle at 84% 16%,#1766ff55 0,transparent 27%),radial-gradient(circle at 9% 94%,#54e1d455 0,transparent 35%),#0b0d0f}
.hero:after{content:'';position:absolute;width:34vw;height:34vw;border:1px solid #ceff323d;border-radius:50%;right:-11vw;top:19%;animation:orbit 18s linear infinite}
.hero-layout{isolation:isolate}.hero-intro{animation:rise .7s both}.hero-canvas{border-color:#54e1d466;background:#121720;box-shadow:15px 15px 0 #050607;animation:rise .85s .08s both}
.canvas-head{background:#172130;color:#c8d7e9}.hero-routes button{background:#121720;border-bottom-color:#5d6c802f}.hero-routes button:hover{background:#182536;transform:translateX(5px)}.hero-routes button:before{transition:transform .24s ease}.route-product{--route:var(--signal-yellow)}.route-knowledge{--route:var(--cobalt)}.route-service{--route:var(--signal-aqua)}
.hero-signals span:before{color:var(--signal-yellow)}.output-preview>div span{color:#526880}.output-preview li b{color:var(--cobalt)}
.section-label,.tool-card .tag,.map-detail .mono,.value-check .mono,.path-grid span,.tool-library b,.guides h2 em,.guide-grid span,.article .eyebrow,.article .eyebrow i,.guide-stack .mono,.directory h1 em,.directory-heading span,.directory-grid b,.plan-delivery .mono{color:var(--cobalt)}.article .eyebrow i{background:var(--cobalt)}
.why em{color:var(--signal-aqua)}.article-callout{background:var(--ice)}
.route-compare{padding:94px 10vw;background:#eaf3ff;position:relative;overflow:hidden}.route-compare:before{content:'DECIDE / BUILD / SELL';position:absolute;right:-25px;top:27px;font:700 11px 'DM Mono';letter-spacing:.12em;color:#1766ff22;writing-mode:vertical-rl}.compare-head{display:flex;align-items:end;justify-content:space-between;gap:45px}.compare-head h2{font-size:clamp(42px,5.2vw,75px);letter-spacing:-.075em;line-height:.92;margin:0}.compare-head>div>p{max-width:490px;font-size:16px;line-height:1.6;margin:23px 0 0;color:var(--muted)}.compare-note{font-size:13px;line-height:1.6;max-width:260px;margin:0 0 4px;color:#44566c}.compare-note b{color:var(--cobalt)}.compare-switch{display:flex;gap:7px;margin:45px 0 1px}.compare-switch button{border:1px solid #b5c9df;background:transparent;color:#42546a;padding:12px 18px;font:700 12px 'DM Mono';letter-spacing:.05em;transition:.2s}.compare-switch button.active,.compare-switch button:hover{background:var(--cobalt);border-color:var(--cobalt);color:#fff;box-shadow:4px 4px 0 #54e1d4}.compare-panel{display:grid;grid-template-columns:.8fr 1.8fr auto;gap:1px;background:#b5c9df;border:1px solid #b5c9df}.compare-title,.compare-metrics,.compare-cta{background:#f8f7f4}.compare-title{padding:28px}.compare-title span{font:11px 'DM Mono';color:var(--cobalt)}.compare-title h3{font-size:34px;letter-spacing:-.07em;line-height:.95;margin:58px 0 13px}.compare-title p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.compare-metrics{display:grid;grid-template-columns:1fr 1fr;padding:0;margin:0}.compare-metrics div{padding:23px;border-bottom:1px solid #d5dce5}.compare-metrics div:nth-child(odd){border-right:1px solid #d5dce5}.compare-metrics div:nth-last-child(-n+2){border-bottom:0}.compare-metrics dt{font:10px 'DM Mono';letter-spacing:.06em;color:var(--cobalt);margin-bottom:25px}.compare-metrics dd{margin:0;font-size:16px;font-weight:800;line-height:1.28;letter-spacing:-.03em}.compare-metrics .compare-wait{background:#ceff32}.compare-wait dt{color:#101015}.compare-cta{border:0;min-width:112px;padding:20px;background:#101015;color:#f8f7f4;font-weight:800;font-size:13px;writing-mode:vertical-rl;transform:rotate(180deg);transition:.2s}.compare-cta:hover{background:var(--cobalt);color:#fff}.compare-cta b{font-size:18px;margin-top:14px;color:var(--signal-yellow)}
.paths,.tools,.guides,.global,.finder,.result{scroll-margin-top:78px}.path-grid article,.tool-library article,.guide-grid a{transition:background .25s,transform .25s}.path-grid article:hover{background:#eaf3ff}.tool-library article:hover{background:#fff;transform:translateY(-4px)}.guide-grid a:hover{background:#ceff32;padding-top:28px}.guide-grid a:hover h3{color:var(--ink)}
.decision-node:hover{background:#1b2735}.tool-card{transition:transform .25s,box-shadow .25s}.tool-card:hover{transform:translateY(-6px);box-shadow:0 8px 0 #b8c7d9}.value-inputs input:focus{outline:2px solid var(--cobalt);outline-offset:2px}.button:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--signal-yellow)}
@keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
@media(max-width:900px){.route-compare{padding:65px 25px}.compare-head{display:block}.compare-note{margin-top:18px}.compare-panel{grid-template-columns:1fr}.compare-title h3{margin:32px 0 13px}.compare-cta{writing-mode:horizontal-tb;transform:none;min-width:0;min-height:58px;text-align:left;display:flex;justify-content:space-between;align-items:center}.compare-cta b{margin:0}.hero:after{display:none}}@media(max-width:560px){.compare-switch{margin-top:33px;overflow:auto;padding-bottom:5px}.compare-switch button{white-space:nowrap}.compare-metrics{grid-template-columns:1fr}.compare-metrics div,.compare-metrics div:nth-child(odd){border-right:0}.compare-metrics div:nth-last-child(2){border-bottom:1px solid #d5dce5}.compare-metrics dt{margin-bottom:11px}.compare-metrics dd{font-size:15px}.route-compare{padding-top:62px}.hero-routes button:hover{transform:none}}

/* Shared motion and working surfaces */
.page-progress{position:fixed;top:0;left:0;z-index:99;width:100%;height:4px;background:var(--signal-yellow);transform-origin:left;transform:scaleX(0)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease var(--reveal-delay,0ms),transform .6s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:none}.article h1{animation:rise .55s both}.article .article-lede{animation:rise .6s .12s both}.article .article-rule{animation:grow .55s .2s both;transform-origin:left}.article section{animation:rise .58s both}.article section:nth-of-type(1){animation-delay:.18s}.article section:nth-of-type(2){animation-delay:.26s}.article section:nth-of-type(3){animation-delay:.34s}.guide-stack article,.directory-grid article{transition:transform .28s ease,box-shadow .28s ease,background .28s ease}.guide-stack article:hover,.directory-grid article:hover{transform:translateY(-7px);background:#fff;box-shadow:0 8px 0 var(--cobalt)}.guide-stack a:hover,.directory-grid a:hover{color:var(--cobalt)}
.directory-control{margin:48px 0 28px;padding:20px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:grid;grid-template-columns:200px 1fr;gap:10px 28px;align-items:center}.directory-control p{font:11px 'DM Mono';color:var(--cobalt);margin:0}.directory-control>div{display:flex;flex-wrap:wrap;gap:7px}.directory-control button{border:1px solid #a9b9cb;background:transparent;padding:10px 13px;color:#405166;font:700 11px 'DM Mono';letter-spacing:.04em;transition:.2s}.directory-control button:hover,.directory-control button.active{background:var(--cobalt);border-color:var(--cobalt);color:#fff;box-shadow:3px 3px 0 var(--signal-yellow)}.directory-control small{grid-column:2;font-size:12px;color:var(--muted)}.directory-section>article[hidden],.directory-grid article[hidden],.directory-section[hidden]{display:none}.directory-heading p{max-width:290px;font-size:13px;line-height:1.55;color:var(--muted);margin:0}.directory-global{background:#0b0d0f;padding:26px;margin-left:-3vw;margin-right:-3vw}.directory-global .directory-heading h2,.directory-global .directory-heading span{color:#f8f7f4}.directory-global .directory-heading p{color:#b5c5d5}.directory-global .directory-grid{background:#35475b}.directory-global .directory-grid article{background:#111a24;color:#f8f7f4}.directory-global .directory-grid p{color:#bdc8d4}.directory-global .directory-grid a{color:var(--signal-yellow)}
.global{position:relative;overflow:hidden}.global:after{content:'GLOBAL / ONLINE / READY';position:absolute;right:3vw;bottom:24px;color:#54e1d41f;font:700 10px 'DM Mono';letter-spacing:.16em}.global-grid article{transition:background .25s,transform .25s}.global-grid article:hover{background:#142233;transform:translateY(-7px)}.global-linkline{margin-top:1px;padding:25px;background:#101a27;display:flex;align-items:center;justify-content:space-between;gap:24px}.global-linkline b{font:11px 'DM Mono';color:var(--signal-yellow);letter-spacing:.06em}.global-linkline p{font-size:13px;color:#b6c4d3;margin:9px 0 0}.global-linkline a{color:#f8f8f5;text-decoration:none;font-size:14px;font-weight:800;border-bottom:1px solid var(--signal-yellow);padding-bottom:6px;white-space:nowrap}.global-linkline a span{color:var(--signal-yellow);font-size:20px;margin-left:9px}
.global-console{margin:48px 0 62px;padding:24px;background:#0b1018;color:#f8f8f5;box-shadow:10px 10px 0 #1766ff}.global-console>p{font:11px 'DM Mono';color:var(--signal-yellow);margin:0 0 20px}.global-modes{display:flex;gap:1px;background:#324051}.global-modes button{flex:1;border:0;background:#111a25;color:#aebed0;padding:13px;font-weight:800;transition:.2s}.global-modes button.active,.global-modes button:hover{background:var(--cobalt);color:#fff}.global-output{padding:30px 0 6px}.global-output b{font:11px 'DM Mono';color:var(--signal-aqua)}.global-output h2{max-width:560px;font-size:clamp(28px,4vw,47px);line-height:.98;letter-spacing:-.065em;margin:20px 0 13px}.global-output p{color:#c4d0dc!important;max-width:600px}.global-page .article-callout{background:var(--signal-yellow)}
@keyframes grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:720px){.directory-control{grid-template-columns:1fr;margin-top:34px}.directory-control small{grid-column:auto}.directory-heading p{margin-top:16px}.directory-global{margin-left:-25px;margin-right:-25px;padding:25px}.global-linkline{display:block;padding:22px}.global-linkline a{display:inline-block;margin-top:20px}.global-console{margin:34px 0 48px;box-shadow:6px 6px 0 var(--cobalt);padding:20px}.global-modes{overflow:auto}.global-modes button{white-space:nowrap;min-width:115px}.global-output{padding-top:25px}.global-output h2{font-size:31px}.page-progress{height:3px}}@media(prefers-reduced-motion:reduce){.reveal,.article h1,.article .article-lede,.article .article-rule,.article section{opacity:1;transform:none;animation:none!important;transition:none!important}}

/* The homepage is a decision surface, not a full directory. */
.paths,.tools{display:none}.first-loop{padding:92px 10vw;background:#f8f7f4}.loop-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px}.loop-head h2{font-size:clamp(42px,5.2vw,75px);letter-spacing:-.075em;line-height:.92;margin:0}.loop-head p{font-size:16px;line-height:1.6;color:var(--muted);max-width:510px;margin:23px 0 0}.loop-head>a{color:var(--ink);font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:6px;white-space:nowrap}.loop-head>a span{font-size:18px;color:var(--cobalt);margin-left:8px}.loop-diagram{background:#0b1018;color:#f8f7f4;box-shadow:10px 10px 0 var(--cobalt)}.loop-steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #3d4c5e}.loop-steps button{border:0;border-right:1px solid #3d4c5e;background:#0b1018;color:#b7c4d3;text-align:left;padding:20px;min-height:125px;display:flex;flex-direction:column;gap:17px;transition:.25s}.loop-steps button:last-child{border-right:0}.loop-steps button:hover,.loop-steps button.active{background:#16263a;color:#fff}.loop-steps button.active{box-shadow:inset 0 -5px 0 var(--signal-yellow)}.loop-steps b{font:11px 'DM Mono';color:var(--signal-aqua)}.loop-steps span{font-size:23px;font-weight:800;letter-spacing:-.05em}.loop-steps i{font-style:normal;color:var(--signal-yellow);font-size:20px}.loop-output{padding:29px;min-height:205px;display:grid;grid-template-columns:.75fr 1.4fr;gap:28px;align-items:start}.loop-output>p:first-child{font:11px 'DM Mono';color:var(--signal-yellow);margin:0}.loop-output h3{font-size:31px;line-height:1.02;letter-spacing:-.06em;margin:0}.loop-output p{font-size:14px;line-height:1.6;color:#c6d0da;margin:0}.loop-output strong{grid-column:2;font:11px 'DM Mono';letter-spacing:.04em;color:var(--signal-aqua)}
.guides{padding:72px 10vw}.guide-grid{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;border-bottom:1px solid var(--ink)}.guide-grid a,.guide-grid a+a{flex:0 0 min(285px,75vw);min-height:245px;padding:21px!important;border-right:1px solid var(--line);border-bottom:0;scroll-snap-align:start}.guide-grid a:last-child{border-right:1px solid var(--line)}.guide-grid h3{font-size:23px;margin:30px 0 10px}.guide-grid::-webkit-scrollbar{height:7px}.guide-grid::-webkit-scrollbar-thumb{background:var(--cobalt)}@media(max-width:720px){.first-loop{padding:62px 25px}.loop-head{display:block;margin-bottom:29px}.loop-head>a{display:inline-block;margin-top:23px}.loop-diagram{box-shadow:6px 6px 0 var(--cobalt)}.loop-steps{grid-template-columns:1fr 1fr}.loop-steps button:nth-child(2){border-right:0}.loop-steps button:nth-child(-n+2){border-bottom:1px solid #3d4c5e}.loop-output{grid-template-columns:1fr;padding:23px;min-height:0}.loop-output h3{font-size:28px}.loop-output strong{grid-column:auto}.guides{padding:62px 25px}.guides-head{margin-bottom:26px}}
.ll-consent{position:fixed;z-index:100;right:18px;bottom:18px;max-width:440px;padding:16px 18px 14px;background:#11131a;color:#f7f5ee;border:1px solid var(--signal-yellow);border-radius:2px;box-shadow:0 20px 45px rgba(0,0,0,.28);font:500 14px/1.45 Manrope,Arial,sans-serif}.ll-consent:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cobalt)}.ll-consent p{margin:0;padding-right:4px}.ll-consent strong{color:var(--signal-yellow)}.ll-consent a{color:#f7f5ee;text-decoration:underline;text-underline-offset:2px}.ll-consent-actions{display:flex;gap:8px;align-items:center;margin-top:12px}.ll-consent button{font:700 12px/1 'DM Mono',monospace;letter-spacing:.02em;cursor:pointer;padding:10px 12px;border-radius:0}.ll-consent-allow{border:1px solid var(--signal-yellow);background:var(--signal-yellow);color:#10121a}.ll-consent-decline{border:1px solid rgba(247,245,238,.45);background:transparent;color:#f7f5ee}@media(max-width:540px){.ll-consent{right:10px;bottom:10px;left:10px;max-width:none}.ll-consent-actions{flex-wrap:wrap}}
