@charset "UTF-8";.discovery-site{--bg:#061024;--panel:#0b1831;--panel-2:#101f3b;--line:#304261;--ink:#f8faff;--muted:#afbdd5;--cyan:#69dcff;--violet:#9a78ff;--warm:#ffad78;min-height:100svh;color:var(--ink);background:radial-gradient(circle at 18% 75%,rgba(49,32,107,.2),transparent 34rem),radial-gradient(circle at 90% 15%,rgba(0,77,121,.2),transparent 31rem),var(--bg);font:400 16px/1.55 Inter,system-ui,sans-serif;color-scheme:dark;overflow-x:hidden}.discovery-site *{box-sizing:border-box}.discovery-site h1,.discovery-site h2,.discovery-site h3,.discovery-site p{margin:0}.discovery-site h1,.discovery-site h2,.discovery-site h3{letter-spacing:-.045em}.discovery-site a{color:inherit}.discovery-site button,.discovery-site input,.discovery-site textarea,.discovery-site select{font:inherit}.discovery-site button{cursor:pointer}.discovery-site [hidden]{display:none!important}.discovery-site :focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.discovery-skip{position:absolute;left:20px;top:-100px;background:#fff;color:#07132a!important;padding:10px 14px;z-index:100}.discovery-skip:focus{top:12px}.discovery-site .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.discovery-header,.discovery-footer{width:min(1320px,100% - 48px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.discovery-header{height:82px;border-bottom:1px solid #263758}.discovery-brand{text-decoration:none}.discovery-brand .brand-lockup{display:flex;align-items:center;gap:9px}.discovery-brand .brand-mark{width:40px;height:40px}.discovery-brand strong{display:block;font-size:22px;line-height:1.05}.discovery-brand small{display:block;color:#a7b5ce;font-size:9px;margin-top:3px}.discovery-header-actions{display:flex;align-items:center;gap:26px;font-size:12px;color:#9cabc4}.discovery-header-actions a{color:#eaf0ff;text-underline-offset:5px}.discovery-main{width:min(1320px,100% - 48px);margin:30px auto 44px}.discovery-experience{min-height:690px;display:grid;grid-template-columns:minmax(330px,.382fr) minmax(0,.618fr);overflow:hidden;border:1px solid #344767;border-radius:28px;background:#07142b;box-shadow:0 35px 100px #00071866}.discovery-story{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(154deg,#15294f,#09162f 60%,#1c1741);border-right:1px solid #3b4a69;min-height:690px}.story-aurora{position:absolute;width:500px;height:500px;left:-170px;top:250px;border-radius:50%;background:radial-gradient(circle,rgba(121,76,255,.2),transparent 68%);filter:blur(5px)}.story-art{position:absolute;width:108%;height:auto;left:-4%;top:28px;overflow:visible}.story-stars{fill:#91bde5;opacity:.55}.story-route{fill:none;stroke:#526586;stroke-width:3;stroke-dasharray:3 9}.story-signal{fill:none;stroke:url(#story-path);stroke-width:4;stroke-linecap:round;stroke-dasharray:8 92;animation:discovery-signal 5s linear infinite;filter:url(#story-glow)}.story-stop circle{fill:#111f3c;stroke:#6f82a5;stroke-width:2}.story-stop path{fill:none;stroke:#b7c7df;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.story-stop{opacity:.48;transition:opacity .5s,transform .5s}.discovery-story[data-phase="Your goal"] .stop-goal,.discovery-story[data-phase="What visitors do"] .stop-action,.discovery-story[data-phase="How it works"] .stop-work,.discovery-story[data-phase="Look and feel"] .stop-look,.discovery-story[data-phase=Launch] .story-launch{opacity:1}.story-launch{opacity:.4;transition:opacity .5s}.story-launch path{fill:none;stroke:#d0befd;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.story-flame{animation:discovery-flame 1.2s ease-in-out infinite alternate;stroke:#ff9c70!important}.story-browser rect:first-child{fill:url(#story-card);stroke:#657da8;stroke-width:2}.story-browser rect:nth-of-type(2){fill:#16294c;stroke:#9d85e5}.story-browser path{fill:none;stroke:#a9b8d0;stroke-width:3;stroke-linecap:round}.story-browser path:last-child{stroke:#68d7ff}.story-browser{opacity:.78;transform-origin:243px 306px;animation:discovery-browser 6s ease-in-out infinite}.story-orb{offset-path:path("M95 504C108 407 196 411 202 330S164 200 248 167 383 207 423 99");animation:discovery-orb 8s ease-in-out infinite}.story-caption{position:absolute;left:34px;bottom:30px;right:34px}.story-caption p{text-transform:uppercase;letter-spacing:.16em;color:#8da2c3;font-size:10px}.story-caption strong{font-size:22px;display:block;margin-top:6px;letter-spacing:-.035em}.discovery-panel{min-width:0;padding:clamp(32px,4vw,64px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 0,rgba(52,34,90,.1647058824),transparent 28rem),#07142b}.discovery-loading{text-align:center;color:var(--muted)}.loading-orb{display:block;width:50px;height:50px;margin:0 auto 18px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff 0 5%,#b6c5ff 18%,#7658d5 55%,#261950);box-shadow:0 0 35px #775cf088;animation:discovery-pulse 2.2s ease-in-out infinite}.question-kicker{text-transform:uppercase;letter-spacing:.17em;color:#8fcff0;font-size:11px;font-weight:700;margin-bottom:14px!important}.discovery-welcome h1,.review-panel h1,.success-panel h1,.discovery-error h1{font-size:clamp(39px,4.5vw,64px);line-height:1.02;max-width:740px}.discovery-welcome h1 em{font-style:normal;background:linear-gradient(100deg,#5ed7ff,#a984ff 52%,#ff8bba);background-clip:text;-webkit-text-fill-color:transparent}.welcome-lede,.review-intro{font-size:18px;line-height:1.7;color:#c7d2e6;margin-top:24px!important;max-width:650px}.welcome-promises{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.welcome-promises li{border:1px solid #344768;background:#0d1b35;border-radius:13px;padding:16px;color:#aebbd1;font-size:12px;line-height:1.45}.welcome-promises span{display:block;color:#fff;font-size:24px;font-weight:700;margin-bottom:3px}.welcome-actions,.review-actions,.success-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.primary-action,.secondary-action,.text-action,.back-action,.voice-controls button,.skip-action{border:0;color:#fff;background:none}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:12px 22px;border-radius:10px;font-weight:700}.primary-action{background:linear-gradient(112deg,#216db6,#7054dc 55%,#c744b6);border:1px solid #9989ec;box-shadow:0 12px 34px #462aa548}.primary-action:hover{filter:brightness(1.13);transform:translateY(-1px)}.primary-action:disabled{opacity:.55;cursor:wait}.secondary-action{background:#172846;border:1px solid #526688}.text-action,.skip-action{padding:10px 3px;text-decoration:underline;text-underline-offset:6px;color:#c6d4e9}.privacy-promise{font-size:12px;color:#8f9db3;margin-top:18px!important}.questionnaire-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.back-action{color:#bbc8dc;display:flex;gap:8px;padding:8px 0}.voice-controls{display:flex;align-items:center;gap:7px}.voice-controls button{border:1px solid #425575;border-radius:40px;padding:8px 12px;min-height:38px;color:#c9d6e9}.voice-controls button[aria-pressed=true]{background:#29345b;color:#fff;border-color:#8d85c8}.voice-controls [data-mute]{width:38px;padding:8px}.milestones{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:14px}.milestone{height:4px;border-radius:5px;background:#2c3a55;position:relative}.milestone.is-complete,.milestone.is-current{background:linear-gradient(90deg,#49cbed,#8267e9)}.milestone-labels{display:none}.question-progress{display:flex;justify-content:space-between;gap:20px;color:#90a1ba;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.progress-track{height:1px;background:#293853;margin:10px 0 32px}.progress-track i{display:block;height:2px;width:0;background:linear-gradient(90deg,#52d7f6,#a475f7,#ff85b5);transition:width .5s ease}.question-stage{min-height:355px;animation:question-in .36s ease}.phase-label{font-size:11px;color:#80c7ed;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.question-stage h1{font-size:clamp(31px,3.3vw,47px);line-height:1.08;margin-top:11px;max-width:730px}.question-helper{color:#aebbd0;margin-top:15px!important;max-width:650px}.question-transcript{margin-top:12px}.question-transcript summary{font-size:12px;color:#91a5c1;cursor:pointer}.question-transcript p{font-size:13px;color:#c1cde0;margin-top:8px!important}.answer-area{margin-top:25px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:58px;text-align:left;border:1px solid #344968;border-radius:11px;background:#0c1a33;color:#e8edf8;padding:14px 15px;transition:border-color .2s,background .2s,transform .2s}.choice:hover{border-color:#647ca5;transform:translateY(-1px)}.choice[aria-pressed=true]{background:linear-gradient(120deg,#1d3158,#322a5b);border-color:#9c87ec;box-shadow:inset 0 0 0 1px #a692eb44}.choice-marker{flex:none;width:19px;height:19px;border-radius:50%;border:1px solid #7283a2;display:grid;place-items:center;margin-top:1px}.multi-select .choice-marker{border-radius:5px}.choice[aria-pressed=true] .choice-marker{border-color:#bca8ff;background:#765bdd}.choice[aria-pressed=true] .choice-marker:after{content:"✓";font-size:12px;font-weight:800}.choice-copy{line-height:1.35}.detail-field{grid-column:1/-1;display:grid;gap:6px;margin:1px 0 6px 31px;color:#cbd6e7;font-size:12px}.text-answer,.contact-grid label{display:grid;gap:7px;color:#c7d2e3;font-size:13px}.text-control{position:relative}.text-answer input,.text-answer textarea,.contact-grid input,.contact-grid select,.detail-field input{width:100%;border:1px solid #415573;border-radius:10px;background:#08152b;color:#fff;padding:14px 50px 14px 15px;min-height:51px;font-size:16px}.text-answer textarea{min-height:150px;resize:vertical;line-height:1.55}.field-mic{position:absolute;right:6px;top:6px;width:39px;height:39px;border:1px solid #485d7c;border-radius:8px;background:#172742;color:#cbd9eb}.field-mic.is-listening{background:#6d3d7d;border-color:#ff9ace;animation:discovery-mic 1.2s ease-in-out infinite}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-grid label.is-wide{grid-column:1/-1}.contact-grid select{padding-right:12px}.consent-boxes{display:grid;gap:10px;margin-top:20px}.consent-boxes label{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#c4d0e2}.consent-boxes input{margin-top:4px;accent-color:#8b6fe6}.consent-boxes a{text-underline-offset:4px}.question-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.question-actions .primary-action{margin-left:auto}.form-message{min-height:24px;color:#ffb0bb;font-size:13px;margin-top:10px!important}.voice-status{min-height:22px;color:#8edfc8;font-size:12px;margin-top:8px!important}.voice-preview{display:flex;gap:9px;align-items:center;margin-top:12px;color:#b9c7dc;font-size:12px}.voice-preview i{width:7px;height:7px;border-radius:50%;background:#ff7cbd;box-shadow:0 0 12px #ff7cbd}.voice-preview.is-listening i{animation:discovery-pulse 1s infinite}.review-summary{display:grid;gap:18px;margin-top:28px}.review-phase{border-top:1px solid #34455f;padding-top:18px}.review-phase h2{font-size:13px;color:#83c8e9;text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px}.review-row{display:grid;grid-template-columns:minmax(145px,.45fr) minmax(0,1fr) auto;gap:18px;padding:11px 0;border-bottom:1px solid #24344d;align-items:start}.review-row dt{font-size:13px;color:#99aac1}.review-row dd{margin:0;color:#ecf1fb;overflow-wrap:anywhere}.review-row button{color:#9eccea;background:none;border:0;text-decoration:underline;text-underline-offset:4px}.review-refine{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #3e5271;border-radius:13px;padding:18px;margin-top:26px;background:#0d1b34}.review-refine p{color:#aab8cd;font-size:13px;margin-top:4px!important}.review-next-step{margin-top:24px}.review-next-step>strong{display:block;margin-bottom:10px}.review-next-step>div{display:flex;flex-wrap:wrap;gap:8px}.next-step-option{border:1px solid #435777;border-radius:30px;background:#0d1a31;color:#e5eaf4;padding:9px 14px}.next-step-option[aria-pressed=true]{background:#302b59;border-color:#aa91ed}.submit-note{font-size:12px;color:#93a2b8;margin-top:22px!important;max-width:700px}.bot-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.success-panel{text-align:center;margin:auto;max-width:710px}.success-panel h1{margin-inline:auto}.success-panel>p:not(.question-kicker){color:#c0cce0;font-size:18px;line-height:1.7;margin-top:20px}.success-mark{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:0 auto 25px;background:linear-gradient(145deg,#3cc69a,#397bd3);font-size:32px;box-shadow:0 0 45px #3ebea14d}.success-actions{justify-content:center}.discovery-footer{height:74px;border-top:1px solid #263758;color:#91a0b8;font-size:12px}.discovery-footer nav{display:flex;gap:22px}.discovery-error p:last-child{margin-top:18px;color:#b7c4d8}@keyframes discovery-signal{to{stroke-dashoffset:-100}}@keyframes discovery-orb{0%,10%{offset-distance:0}90%,to{offset-distance:100%}}@keyframes discovery-flame{to{transform:scaleY(1.25)}}@keyframes discovery-browser{50%{transform:translateY(-7px)}}@keyframes discovery-pulse{50%{transform:scale(1.08);opacity:.8}}@keyframes discovery-mic{50%{box-shadow:0 0 22px #ff6fbd77}}@keyframes question-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media(max-width:940px){.discovery-experience{grid-template-columns:1fr}.discovery-story{min-height:220px;border-right:0;border-bottom:1px solid #3b4a69}.story-art{width:380px;top:-104px;left:auto;right:-10px}.story-caption{bottom:25px;right:390px}.discovery-panel{padding:42px}.question-stage{min-height:0}.discovery-main{margin-top:20px}.welcome-promises{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.discovery-header,.discovery-footer,.discovery-main{width:calc(100% - 28px)}.discovery-header{height:70px}.discovery-header-actions span{display:none}.discovery-brand .brand-mark{width:34px;height:34px}.discovery-brand strong{font-size:19px}.discovery-experience{border-radius:18px}.discovery-story{min-height:155px}.story-art{width:270px;top:-89px;right:-32px}.story-caption{left:20px;right:220px;bottom:23px}.story-caption strong{font-size:16px;line-height:1.2}.story-caption p{font-size:8px}.discovery-panel{padding:27px 20px 32px}.discovery-welcome h1,.review-panel h1,.success-panel h1{font-size:38px}.welcome-lede,.review-intro{font-size:16px}.welcome-promises{grid-template-columns:1fr;gap:8px}.welcome-promises li{display:flex;align-items:center;gap:14px}.welcome-promises span{margin:0;min-width:42px}.primary-action{width:100%}.welcome-actions,.review-actions,.success-actions{align-items:stretch;flex-direction:column}.questionnaire-topbar{margin-bottom:22px}.milestones{gap:4px}.question-stage h1{font-size:32px}.choice-grid{grid-template-columns:1fr}.choice{min-height:55px}.contact-grid{grid-template-columns:1fr}.contact-grid label.is-wide{grid-column:auto}.question-actions{align-items:stretch;flex-direction:column-reverse}.question-actions .primary-action{margin:0}.skip-action{align-self:center}.review-row{grid-template-columns:1fr auto;gap:4px 12px}.review-row dt{grid-column:1/-1}.review-refine{align-items:flex-start;flex-direction:column}.review-refine .secondary-action{width:100%}.discovery-footer{height:auto;padding:22px 0}.voice-controls button{font-size:12px;padding:7px 9px}.back-action span{display:none}}@media(max-width:380px){.story-art{right:-60px}.story-caption{right:185px}.discovery-panel{padding-inline:16px}.discovery-welcome h1,.review-panel h1,.success-panel h1{font-size:34px}.question-stage h1{font-size:29px}}@media print{.discovery-header,.discovery-story,.questionnaire-topbar,.review-refine,.review-next-step,.review-actions,.submit-note,.discovery-footer{display:none!important}.discovery-site,.discovery-main,.discovery-experience,.discovery-panel{display:block!important;background:#fff!important;color:#111!important;border:0!important;box-shadow:none!important;width:100%!important;margin:0!important;padding:0!important}.review-panel{display:block!important}.review-panel h1,.review-row dd{color:#111!important}.review-intro,.review-row dt{color:#555!important}.review-phase{break-inside:avoid}.review-row{border-color:#ddd!important}}@media(prefers-reduced-motion:reduce){.discovery-site *,.discovery-site *:before,.discovery-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.story-signal{stroke-dasharray:12 10}.story-orb{display:none}}
