@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.survey-shell{color:#fbfbff;background:#0a0d18;min-height:100vh;font-family:DM Sans,Arial,sans-serif;position:relative;overflow:hidden}.glow{z-index:0;pointer-events:none;filter:blur(55px);opacity:.4;border-radius:50%;position:absolute}.glow-one{background:#482083;width:580px;height:480px;top:-320px;left:8%}.glow-two{background:#183f64;width:600px;height:700px;bottom:-470px;right:-220px}.site-header{z-index:1;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;max-width:1460px;margin:auto;padding:25px 56px 24px;display:flex;position:relative}.brand{letter-spacing:-.8px;align-items:center;gap:11px;font-size:20px;font-weight:900;line-height:1;display:flex}.brand-icon{color:#0a0d18;background:#c4fc69;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;transform:rotate(-7deg)}.brand-accent,.brand-dot{color:#c4fc69}.header-note{color:#a9abc3;letter-spacing:2px;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.header-status{background:#c4fc69;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #c4fc691b}.header-separator{color:#c4fc69}.page-grid{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:start;gap:clamp(46px,5vw,98px);max-width:1460px;margin:auto;padding:80px 56px 95px;display:grid;position:relative}.story{min-width:0;padding:26px 0;position:sticky;top:44px}.eyebrow{color:#c4fc69;text-transform:uppercase;letter-spacing:2px;align-items:center;gap:12px;margin-bottom:29px;font-size:11px;font-weight:800;display:flex}.eyebrow-line{background:#c4fc69;width:30px;height:1px}.story h1{letter-spacing:-.02em;text-transform:uppercase;max-width:650px;margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(64px,6.4vw,112px);font-weight:900;line-height:.93}.story h1 em{color:#c4fc69;font-style:normal;display:inline-block}.story-description{color:#aeb1c8;max-width:490px;margin-top:34px;font-size:15px;line-height:1.85}.story-description strong{color:#fff}.pill-row{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.pill-row span{color:#dce0f3;background:#171c2c;border:1px solid #373e54;border-radius:99px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:700;display:inline-flex}.pill-row svg{color:#c4fc69}.story-bottom{border-top:1px solid #ffffff20;gap:19px;max-width:490px;margin-top:77px;padding-top:28px;display:grid}.fact{align-items:center;gap:13px;display:flex}.fact-icon{color:#c4fc69;background:#1b2230;border-radius:10px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.fact strong{color:#ebecf8;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.fact small{color:#81869d;font-size:11px}.corner-decoration{color:#ffffff12;letter-spacing:-2px;align-items:flex-end;gap:9px;margin-top:65px;font-family:Barlow Condensed,Impact,sans-serif;font-size:36px;font-weight:900;display:flex}.corner-decoration span:nth-child(2){color:#bffc641b}.corner-decoration span:nth-child(3){letter-spacing:1px;padding-bottom:7px;font-size:14px}.survey-card{color:#1e2531;background:#fbfaf7;border:1px solid #eae8e0;border-radius:22px;padding:clamp(26px,3vw,49px);box-shadow:0 28px 110px #0005}.survey-topline{color:#67706a;letter-spacing:1.3px;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.survey-topline span:first-child{color:#495841;align-items:center;gap:7px;display:flex}.survey-topline svg{color:#8ba842}.survey-time{color:#5e6957;background:#e9ebdf;border-radius:5px;padding:8px 11px;font-size:9px}.progress-head{color:#767a82;justify-content:space-between;align-items:center;margin:30px 0 11px;font-size:11px;display:flex}.progress-head b{color:#222a30}.progress-track{background:#e7e7e4;border-radius:100px;width:100%;height:5px;overflow:hidden}.progress-track span{background:#a3d34e;border-radius:100px;height:100%;transition:width .3s;display:block}.step-heading{border-bottom:1px solid #e4e5e1;margin-bottom:26px;padding:35px 0 21px}.step-count{color:#91b43f;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:800}.step-count span{color:#c3c8c0;font-size:16px}.step-heading h2{letter-spacing:-1.3px;margin:6px 0 8px;font-size:clamp(26px,2.6vw,35px);font-weight:800}.step-heading p{color:#737c82;margin:0;font-size:12.5px;line-height:1.65}.step-fields{animation:.24s both fade-up}@keyframes fade-up{0%{opacity:.5;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.question{border:0;min-width:0;margin:0 0 28px;padding:0}.question legend{align-items:baseline;gap:10px;margin-bottom:10px;padding:0;font-size:13px;font-weight:800;line-height:1.5;display:flex}.question-index{color:#9cb65f;letter-spacing:1px;flex-shrink:0;font-size:11px;font-weight:900}.question-hint{color:#7b8388;margin:-3px 0 12px 23px;font-size:11px;line-height:1.5}.choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choice{cursor:pointer;color:#4e555e;background:#fff;border:1.5px solid #e3e4e1;border-radius:9px;align-items:center;gap:9px;min-height:51px;padding:11px 10px;font-size:11.5px;font-weight:600;line-height:1.35;transition:all .15s;display:flex}.choice:hover{background:#fafff3;border-color:#a3c16c}.choice:focus-within{outline-offset:2px;outline:2px solid #7caa3c}.choice.selected{color:#293f20;background:#f3fae8;border-color:#8cb33f;box-shadow:inset 0 0 0 .25px #8cb33f}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice-indicator{color:#fff;background:#fff;border:1.5px solid #c8ccc8;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:inline-grid}.selected .choice-indicator{background:#83ae3f;border-color:#83ae3f}.checkbox-choice .choice-indicator{border-radius:4px}.note-field{resize:vertical;color:#24303a;background:#fff;border:1.5px solid #e3e4e1;border-radius:9px;outline:none;width:100%;padding:13px;font-family:inherit;font-size:12px;line-height:1.5}.note-field:focus{border-color:#83ae3f}.char-count{text-align:right;color:#9299a0;margin-top:4px;font-size:10px}.bot-field{height:1px;position:absolute;left:-9999px;overflow:hidden}.form-actions{border-top:1px solid #e4e5e1;justify-content:space-between;align-items:center;gap:8px;margin-top:21px;padding-top:25px;display:flex}.first-step-note{color:#999e9a;letter-spacing:.7px;font-size:9px;font-weight:800;line-height:1.5}.first-step-note span{color:#abc66c}.primary-btn{color:#1b2b18;cursor:pointer;background:#c4fc69;border:0;border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 18px;font-family:inherit;font-size:12px;font-weight:900;transition:transform .16s,background .16s;display:flex}.primary-btn:hover{background:#b3eb55;transform:translateY(-2px)}.primary-btn:disabled{opacity:.6;cursor:wait;transform:none}.back-btn{color:#626a69;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:12px 3px;font-size:12px;font-weight:800;display:flex}.back-btn:hover{color:#24332c}.privacy-note{color:#91979b;margin:22px 0 0;font-size:10px;line-height:1.65}.form-error{color:#994b2d;background:#fff1e9;border-radius:8px;margin-top:10px;padding:13px;font-size:12px;font-weight:700}.success-card{text-align:center;flex-direction:column;align-items:center;padding:105px 10px 95px;display:flex}.success-icon{color:#2e4a14;background:#daf8ae;border-radius:50%;place-items:center;width:85px;height:85px;margin-bottom:25px;display:grid}.success-eyebrow{color:#769847;letter-spacing:2px;font-size:10px;font-weight:900}.success-card h2{letter-spacing:-1.7px;margin:12px 0;font-size:38px}.success-card p{color:#788087;max-width:430px;font-size:14px;line-height:1.8}.success-btn{min-height:55px;margin-top:17px;padding:12px 23px}.success-card .success-small{margin-top:30px;font-size:11px}.page-footer{color:#6b6f84;letter-spacing:1.2px;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:12px;max-width:1460px;margin:auto;padding:25px 56px 31px;font-size:9px;font-weight:800;display:flex;position:relative}.disabled-choice{opacity:.48;cursor:not-allowed}@media (max-width:1100px){.site-header,.page-footer{padding-left:30px;padding-right:30px}.page-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:35px;padding:62px 30px 80px}.story h1{font-size:clamp(60px,7vw,88px)}.survey-card{padding:30px}.choice-grid{grid-template-columns:1fr}.corner-decoration{display:none}}@media (max-width:750px){.site-header{padding:17px 20px}.brand{font-size:17px}.brand-icon{width:35px;height:35px}.header-note{letter-spacing:1px;font-size:8px}.header-separator{display:none}.page-grid{padding:39px 16px 44px;display:block}.story{padding:0 5px 40px;position:relative;top:auto}.eyebrow{margin-bottom:23px}.story h1{max-width:510px;font-size:clamp(61px,12vw,94px)}.story-description{margin-top:22px;font-size:13px;line-height:1.75}.pill-row{margin-top:20px}.pill-row span{font-size:10px}.story-bottom{gap:11px;margin-top:32px;padding-top:22px}.survey-card{border-radius:15px;padding:25px 19px}.step-heading{padding-top:28px}.choice-grid{grid-template-columns:1fr 1fr}.page-footer{padding:20px;font-size:8px}.page-footer span:last-child{display:none}}@media (max-width:430px){.header-note{font-size:0}.header-note .header-status{margin-right:0}.brand{font-size:17px}.choice-grid{grid-template-columns:1fr}.choice{min-height:45px}.story h1{font-size:clamp(57px,16vw,74px)}.survey-card{padding:24px 18px}.first-step-note{max-width:95px}}
