@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap";*{box-sizing:border-box}body{color:#171915;background:#f8f7f4;margin:0;font-family:Instrument Sans,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}:root{--ink:#171915;--lime:#d9fb54;--paper:#f8f7f4;--muted:#71736d;--line:#dcded5}.app{min-height:100vh;overflow:hidden}nav,.quiz-header,.result-header{z-index:2;border-bottom:1px solid #1819151f;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,76px);display:flex;position:relative}.brand{color:var(--ink);letter-spacing:-.08em;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:19px;font-weight:800;display:flex}.brand span{letter-spacing:-.1em}.brand i{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-left:1px;display:block}.nav-note,.progress-label,.eyebrow,.axis-number{letter-spacing:.12em;color:#777a72;text-transform:uppercase;font:500 10px DM Mono,monospace}.hero{color:#fff;background:#171915;align-items:center;min-height:calc(100vh - 132px);padding:85px clamp(22px,12vw,190px);display:flex;position:relative;overflow:hidden}.hero-grid{opacity:.16;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero-copy{z-index:1;max-width:650px;position:relative}.kicker{letter-spacing:.1em;text-transform:uppercase;color:#bcc0b3;align-items:center;gap:8px;font:500 11px DM Mono,monospace;display:flex}.hero h1{letter-spacing:-.075em;margin:25px 0 28px;font-size:clamp(53px,7vw,100px);font-weight:700;line-height:.94}.hero h1 em,.secondary em{letter-spacing:-.075em;font-family:Instrument Sans,Arial,sans-serif;font-style:italic;font-weight:500}.hero-copy p{color:#c4c7be;max-width:540px;font-size:16px;line-height:1.7}.start,.next{background:var(--lime);color:#182015;border:0;align-items:center;gap:20px;margin-top:32px;padding:16px 21px;font-weight:800;display:flex}.start:hover,.next:hover{background:#ecff9e}.time{color:#9b9e94;align-items:center;gap:8px;margin-top:22px;font:500 11px DM Mono,monospace;display:flex}.hero-card{color:#1c2217;background:#e3fa79;width:290px;height:350px;padding:20px;position:absolute;bottom:12%;right:13%;transform:rotate(6deg);box-shadow:20px 30px #00000026}.card-top{letter-spacing:.12em;justify-content:space-between;font:500 10px DM Mono;display:flex}.radar{border:1px solid #95ae35;border-radius:50%;width:190px;height:190px;margin:42px auto 26px;position:relative}.radar-ring{border:1px solid #95ae35;border-radius:50%;position:absolute;inset:25%}.r2{inset:8%}.r3{inset:42%}.radar-cross{background:#95ae35;position:absolute}.radar-cross.x{height:1px;top:50%;left:0;right:0}.radar-cross.y{width:1px;top:0;bottom:0;left:50%}.radar-dot{background:#111;border-radius:50%;width:14px;height:14px;position:absolute;top:25%;right:22%;box-shadow:0 0 0 9px #1719151f}.signal-label{text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:11px;font-weight:700}.pulse{background:#4d8d20;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}footer{letter-spacing:.06em;color:#74766e;justify-content:space-between;align-items:center;height:50px;padding:0 clamp(22px,5vw,76px);font:500 10px DM Mono;display:flex}footer span:last-child{align-items:center;gap:8px;display:flex}.credits{background:#f8f7f4;border-top:1px solid #dfe0da}.credits a{color:#31342e;text-underline-offset:3px;text-decoration:underline}.credits b{color:#e85e4e;margin:0 2px;font-size:13px}.orb{filter:blur(1px);border-radius:50%;position:absolute}.orb-one{opacity:.8;background:#b9f249;width:340px;height:340px;top:-110px;right:-140px}.orb-two{border:1px solid #c9ff5d;width:210px;height:210px;bottom:-90px;left:48%}.quiz-shell{background:#f8f7f4;flex-direction:column;display:flex}.quiz-shell .question-wrap{flex:1}.exit,.restart,.back{color:#5d6059;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.progress-label b{color:#171915;margin-left:8px}.progress-track{background:#e2e3dc;height:3px}.progress-track span{background:#171915;height:100%;transition:width .3s;display:block}.question-wrap{width:min(780px,100% - 44px);margin:0 auto;padding:clamp(52px,10vh,110px) 0 48px}.question-meta{align-items:center;gap:11px;display:flex}.axis-icon{font-size:22px}.question-wrap h1{letter-spacing:-.07em;margin:17px 0;font-size:clamp(43px,6vw,69px);line-height:1}.question-wrap>p{color:#666960;max-width:600px;margin-bottom:48px;font-size:16px;line-height:1.65}.spectrum-card{border:1px solid var(--line);background:#fff;padding:28px 30px 22px;box-shadow:7px 7px #eaebe5}.spectrum-head{color:#555850;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.spectrum-head span:last-child{text-align:right}.range-row{color:#969990;align-items:center;gap:13px;margin:39px 0 11px;font:500 10px DM Mono;display:flex}.range-row input{appearance:none;background:linear-gradient(90deg,#171915 var(--fill),#dfe0d9 var(--fill));outline:0;flex:1;height:4px}.range-row input::-webkit-slider-thumb{appearance:none;background:var(--lime);border:3px solid #171915;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 3px #fff}.range-steps{grid-template-columns:repeat(5,1fr);display:grid}.range-steps button{color:#9c9f96;text-transform:uppercase;text-align:center;background:0 0;border:0;height:24px;font:500 10px DM Mono}.range-steps button.selected{color:#171915;font-weight:800}.question-footer{justify-content:space-between;align-items:center;margin-top:42px;display:flex}.next{margin:0;font-size:13px}.back:hover{color:#171915}.results{background:#f8f7f4;min-height:100vh}.result-hero{color:#fff;background:#171915;justify-content:space-between;align-items:center;gap:45px;min-height:440px;padding:68px max(7vw,28px);display:flex}.result-hero>div:first-child{max-width:635px}.result-hero h1{letter-spacing:-.075em;margin:16px 0 21px;font-size:clamp(46px,6vw,82px);line-height:.97}.result-hero p{color:#c3c6bc;max-width:580px;line-height:1.65}.fit-score{align-items:center;gap:12px;margin-top:26px;display:flex}.fit-score b{letter-spacing:-.06em;color:var(--lime);font-size:36px}.fit-score b small{font-size:17px}.fit-score span{letter-spacing:.1em;text-transform:uppercase;color:#a9aca2;font:500 10px/1.5 DM Mono}.result-orbit{flex:0 0 310px;width:310px;height:310px;position:relative}.orbit-line{border:1px solid #585b53;border-radius:50%;width:210px;height:210px;position:absolute;top:50px;left:50px}.orbit-core{background:var(--lime);color:#171915;letter-spacing:-.07em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;font-size:35px;font-weight:800;display:flex;position:absolute;top:100px;left:100px}.orbit-core small{font-size:16px}.orbit-core span{letter-spacing:.12em;font:600 8px DM Mono}.orbit-tag{white-space:nowrap;background:#2b2e28;border:1px solid #4b4e46;border-radius:3px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute}.orbit-tag.top{top:13px;left:45px}.orbit-tag.right{top:132px;right:-4px}.orbit-tag.bottom{bottom:9px;left:22px}.share-actions{background:#171915;gap:10px;padding:0 max(7vw,28px) 44px;display:flex}.share-actions button{color:#fff;background:0 0;border:1px solid #51544c;align-items:center;gap:8px;padding:12px 15px;font-size:11px;font-weight:800;display:flex}.share-actions button:first-child{background:var(--lime);border-color:var(--lime);color:#171915}.share-actions button:hover{transform:translateY(-1px)}.result-content{grid-template-columns:.9fr 1.1fr;gap:24px;max-width:1130px;margin:0 auto;padding:55px 28px;display:grid}.panel{border:1px solid var(--line);background:#fff;padding:25px}.panel-title{align-items:center;gap:9px;margin-bottom:20px;font-size:14px;font-weight:800;display:flex}.tactic{border-top:1px solid #e5e6df;grid-template-columns:33px 1fr 15px;align-items:center;gap:7px;padding:17px 0;font-size:13px;font-weight:700;display:grid}.tactic span,.motion-row b{color:#92958c;font:500 10px DM Mono}.tactic svg{justify-self:end}.motion-row{grid-template-columns:1.4fr 2.2fr 34px;align-items:center;gap:15px;margin:17px 0;display:grid}.motion-row>div:first-child{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.bar{background:#e5e6df;height:5px}.bar i{height:100%;display:block}.motion-row strong{text-align:right;font:500 11px DM Mono}.secondary{background:#e8fa86;justify-content:space-between;gap:50px;padding:65px max(7vw,28px);display:flex}.secondary h2{letter-spacing:-.06em;margin:15px 0;font-size:clamp(31px,3.5vw,49px);line-height:1}.support-cards{gap:12px;max-width:640px;display:flex}.support-cards article{background:var(--ink);color:#fff;border-top:5px solid var(--accent);width:260px;padding:20px}.support-cards span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font:500 9px DM Mono}.support-cards b{letter-spacing:-.04em;margin:17px 0 9px;font-size:17px;display:block}.support-cards p{color:#c6c9bf;margin:0;font-size:11px;line-height:1.55}.signal-strip{justify-content:space-between;align-items:center;gap:20px;max-width:1130px;margin:0 auto;padding:26px 28px 40px;display:flex}.signal-strip>div{color:#686b63;align-items:center;gap:11px;font-size:11px;line-height:1.5;display:flex}.signal-strip b{color:#292b27}.signal-strip button{white-space:nowrap;background:0 0;border:1px solid #cfd1c9;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}@media (width<=760px){nav,.quiz-header,.result-header{height:68px;padding:0 20px}.hero{min-height:calc(100vh - 118px);padding:70px 24px}.hero-card{display:none}.hero h1{font-size:56px}.result-hero{min-height:auto;padding:52px 24px}.result-orbit{display:none}.share-actions{flex-wrap:wrap;padding:0 24px 32px}.result-content{grid-template-columns:1fr;padding:30px 20px}.secondary{padding:45px 20px;display:block}.support-cards{margin-top:30px;overflow:auto}.support-cards article{min-width:240px}.signal-strip{align-items:flex-start;padding:25px 20px}.signal-strip>div{align-items:flex-start}.signal-strip button{padding:9px}.question-wrap{padding-top:54px}.spectrum-card{padding:24px 18px}.spectrum-head{font-size:10px}.nav-note{display:none}.exit{font-size:0}.exit svg{width:20px;height:20px}.motion-row{grid-template-columns:1.2fr 1.5fr 32px;gap:8px}.motion-row>div:first-child span{font-size:10px}}.response-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:74px;max-width:1130px;margin:0 auto;padding:78px 28px;display:grid}.response-intro h2,.compare-heading h2{letter-spacing:-.065em;margin:15px 0 20px;font-size:clamp(32px,3.5vw,50px);line-height:1}.response-intro h2 em,.compare-heading h2 em{letter-spacing:-.07em;font-family:Instrument Sans,Arial,sans-serif;font-style:italic;font-weight:500}.response-intro p,.compare-heading p{color:#666960;max-width:360px;font-size:13px;line-height:1.7}.response-map{border-top:1px solid #d9dad3}.response-axis{border-bottom:1px solid #d9dad3;grid-template-columns:190px 1fr 42px;align-items:center;gap:15px;min-height:47px;display:grid}.response-name{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.response-name i{font-size:15px;font-style:normal}.response-scale{height:22px;position:relative}.response-line{background:repeating-linear-gradient(90deg,#d3d5cd 0 2px,#0000 2px 25%);height:2px;position:absolute;top:10px;left:0;right:0}.response-scale span{background:#171915;border:3px solid #d9fb54;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;transform:translate(-50%)}.response-axis>b{color:#60635b;text-align:right;font:500 10px DM Mono}.compare-section{background:#e9ebe5;grid-template-columns:.72fr 1.28fr;gap:74px;padding:72px max(7vw,28px);display:grid}.example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.example-card{background:#fff;border:1px solid #d9dbd3;flex-direction:column;min-height:196px;padding:20px;display:flex}.example-card-top{letter-spacing:.08em;text-transform:uppercase;color:#777a72;justify-content:space-between;align-items:center;font:500 9px DM Mono;display:flex}.example-card-top b{color:#171915;letter-spacing:-.04em;font-size:13px}.example-card-top small{letter-spacing:.04em;color:#777a72;font-size:8px}.example-card h3{letter-spacing:-.06em;margin:23px 0 7px;font-size:25px}.example-card p{color:#61645c;margin:0;font-size:11px;line-height:1.55}.similar-signals{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px;display:flex}.similar-signals span{color:#474a43;background:#eff0eb;padding:5px 6px;font:500 9px DM Mono}@media (width<=760px){.response-section,.compare-section{padding:48px 20px;display:block}.response-map,.example-grid{margin-top:30px}.response-axis{grid-template-columns:130px 1fr 37px;gap:8px}.response-name{font-size:9px}.response-name i{font-size:12px}.compare-heading p{max-width:100%}.example-grid{grid-template-columns:1fr}.example-card{min-height:175px}}.example-card{color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s}.example-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #17191514}.profile-link{letter-spacing:.04em;color:#4b4e46;align-items:center;gap:6px;margin-top:17px;font:700 10px DM Mono;display:flex}.product-hero{color:#fff;background:#171915;justify-content:space-between;align-items:flex-end;gap:70px;min-height:470px;padding:clamp(54px,9vw,130px) max(7vw,28px);display:flex}.product-hero>div:first-child{max-width:690px}.product-back{letter-spacing:.08em;color:#bdc0b7;font:500 10px DM Mono;text-decoration:none}.product-motion{letter-spacing:.1em;text-transform:uppercase;color:#d9fb54;margin:46px 0 15px;font:600 11px DM Mono}.product-hero h1,.product-forces h2,.product-playbook h2,.product-compare h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6vw,84px);line-height:.92}.product-hero h1 em,.product-forces h2 em,.product-playbook h2 em,.product-compare h2 em{font-family:Instrument Sans,Arial,sans-serif;font-style:italic;font-weight:500}.product-hero h1+p{color:#c2c5bc;max-width:600px;margin:28px 0 0;font-size:16px;line-height:1.7}.product-fit{color:#1a2116;background:#d9fb54;flex-direction:column;justify-content:space-between;width:250px;min-height:190px;padding:24px;display:flex}.product-fit span,.product-fit strong{letter-spacing:.06em;text-transform:uppercase;font:500 10px DM Mono}.product-fit b{letter-spacing:-.055em;font-size:25px;line-height:1}.product-forces{grid-template-columns:.72fr 1.28fr;gap:74px;max-width:1130px;margin:0 auto;padding:86px 28px;display:grid}.product-forces-copy p,.product-playbook>div>p{color:#666960;max-width:355px;margin:21px 0 0;font-size:14px;line-height:1.7}.product-playbook{background:#e9ebe5;grid-template-columns:.72fr 1.28fr;gap:74px;padding:80px max(7vw,28px);display:grid}.product-motion-list{background:#fff;border:1px solid #d9dbd3}.product-motion-list>div{border-bottom:1px solid #e2e3dd;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:19px 20px;display:grid}.product-motion-list>div:last-child{border:0}.product-motion-list span,.product-motion-list strong{color:#6c6f66;font:500 10px DM Mono}.product-motion-list b{font-size:14px}.product-next{background:#d9fb54;justify-content:space-between;align-items:center;gap:30px;padding:58px max(7vw,28px);display:flex}.product-next span,.product-next p{text-transform:uppercase;letter-spacing:.08em;margin:0;font:500 10px DM Mono}.product-next h2{letter-spacing:-.065em;margin:10px 0;font-size:38px;line-height:1}.product-next>a{color:#171915;align-items:center;gap:14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.product-compare{color:#fff;background:#171915;padding:95px max(7vw,28px)}.product-compare h2{font-size:clamp(46px,5vw,72px)}.product-compare .start{text-decoration:none;display:inline-flex}.product-compare>div{gap:18px;margin-top:45px;display:flex}.product-compare>div a{color:#bfc2b9;letter-spacing:.08em;font:500 10px DM Mono;text-decoration:none}.product-compare>div a:hover{text-decoration:underline}@media (width<=760px){.product-hero,.product-forces,.product-playbook{padding:55px 20px;display:block}.product-hero{min-height:auto}.product-fit{width:auto;min-height:145px;margin-top:45px}.product-forces .response-map{margin-top:35px}.product-playbook>div>p{max-width:none}.product-motion-list{margin-top:35px}.product-next{padding:42px 20px;display:block}.product-next>a{margin-top:25px}.product-compare{padding:62px 20px}.product-compare>div{flex-wrap:wrap;gap:14px}.product-compare>div a{width:42%}}
