.survey-page-intro{padding:clamp(1.5rem,4vw,3rem)0 1rem;text-align:center}.survey-page-intro .container{max-width:56rem}.survey-page-intro h1{font-size:clamp(2.4rem,5vw,4rem)}.survey-page{padding-bottom:4rem}.survey{position:relative;isolation:isolate;overflow:hidden;max-width:920px;min-height:440px;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid #dce9e7;border-radius:28px;background:linear-gradient(145deg,#fff 35%,#f2f9f8 100%);box-shadow:0 24px 80px rgba(31,77,80,9%)}.survey::before,.survey::after{content:'';position:absolute;z-index:-1;width:18rem;aspect-ratio:1;border-radius:50%;pointer-events:none;filter:blur(5px);animation:survey-drift 12s ease-in-out infinite alternate}.survey::before{top:-12rem;right:-6rem;background:radial-gradient(circle,#c7f2dc,transparent 70%)}.survey::after{bottom:-13rem;left:-7rem;background:radial-gradient(circle,#d7e6ff,transparent 70%);animation-delay:-5s}.survey [hidden]{display:none !important}.survey__choice{display:grid;justify-items:center;text-align:center;gap:.65rem}.survey__eyebrow{color:#16715e;letter-spacing:.12em}.survey h2{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.025em}.survey__choice-lede,.survey__agent-heading>p:not(.survey__eyebrow):not(.survey__privacy){color:var(--text-secondary)}.survey__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;margin-top:1.5rem;text-align:left}.survey-path{position:relative;display:grid;align-content:start;justify-items:start;gap:.4rem;min-height:220px;padding:clamp(1.25rem,3vw,2rem);border:1px solid #d6e8e3;border-radius:22px;background:#f4fbf8;color:#173f37;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.survey-path--agent{color:#293d69;background:#f3f6ff;border-color:#dce4f7}.survey-path:hover,.survey-path:focus-visible{transform:translateY(-4px);border-color:#77bba5;box-shadow:0 16px 32px rgba(31,77,80,.1)}.survey-path--agent:hover,.survey-path--agent:focus-visible{border-color:#9aabd9}.survey-path__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.8rem;border-radius:15px;background:#d6f3e4;color:#16715e;font-size:1.8rem;line-height:1}.survey-path--agent .survey-path__icon{background:#dfe8ff;color:#4864aa}.survey-path__title{font-size:1.2rem;font-weight:750;line-height:1.25}.survey-path__title,.survey-path__detail{position:relative;z-index:1;max-width:75%}.survey-path__detail{color:#4f655f;font-size:.95rem}.survey-path--agent .survey-path__detail{color:#53617e}.survey-path__arrow{position:absolute;top:1.4rem;right:1.5rem;font-size:1.4rem;transition:transform .25s ease}.survey-path:hover .survey-path__arrow{transform:translate(4px,-4px)}.survey-path__art{position:absolute;right:1rem;bottom:1rem;width:100px;color:#80bba9;opacity:.55;pointer-events:none}.survey-path__art--orbit{color:#8b9dd0;animation:survey-orbit 24s linear infinite}.survey__browse{margin-top:.7rem;color:#536a64;font-size:.9rem;font-weight:600}.survey--wizard .survey__legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.survey--wizard .survey__body{grid-template-columns:minmax(0,1fr)}.survey--wizard[data-wizard-screen='3'] .survey__body{grid-template-columns:minmax(0,1fr)minmax(0,240px)}.survey--wizard:not([data-wizard-screen='3']) .survey-preview{display:none}.survey__progress{color:#16715e;font-size:.75rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.survey__progress::after{content:'';display:block;height:4px;margin-top:.65rem;border-radius:99px;background:linear-gradient(to right,#168a70 var(--progress,33.333%),#dcebe6 var(--progress,33.333%));transition:background .3s}.survey__step{display:grid;gap:1.5rem;min-width:0;animation:survey-arrive .35s ease both}.survey__step:focus{outline:none}.survey__group-label,.survey__step>.form-group>label{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.survey__group-hint{flex-basis:100%;font-family:var(--font-sans);font-size:.85rem;font-weight:400;letter-spacing:0;color:var(--text-secondary)}.survey__card,.survey__interest,.survey__deadline-option{min-height:3.5rem;border-radius:12px}.survey__card-hint{display:none}.survey__choice-list--profile{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.survey__quickstart{display:block;padding:.75rem 1rem}.survey__quickstart summary{color:#49645d;cursor:pointer;font-size:.85rem;font-weight:650}.survey__quickstart-label{margin-top:.75rem}.survey__quickstart-list{margin-top:.5rem}.survey__nav{justify-content:flex-start;margin-top:0}.survey__nav .survey__next,.survey__nav .survey__submit{min-width:180px;background:#126d59;border-color:#126d59}.survey__nav .survey__next:hover,.survey__nav .survey__submit:hover{background:#0c5142;border-color:#0c5142}.survey__back{border:0;padding:.6rem .2rem;background:0 0;color:#49645d;font-size:.9rem;font-weight:700}.survey--wizard .survey__skip{display:none}.survey-preview{top:100px}.survey__advanced{min-width:0}.survey--wizard .survey__advanced{padding:0;border:0}.survey--wizard .survey__advanced>summary{display:none}.survey__agent-heading{display:grid;gap:.6rem}.survey__advanced-fields{margin-top:1.5rem}.survey__advanced-fields textarea{min-height:5rem}.survey__optional{color:var(--text-secondary);font-size:.8rem;font-weight:400}.survey__advanced-fields [data-agentic-build]{background:#126d59;border-color:#126d59;color:#fff}.survey__prompt-shell{margin-top:1.5rem}.survey .application-prompt-feedback{width:max-content;border-radius:14px}.survey__agent-back{margin-top:1rem}@keyframes survey-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes survey-drift{from{transform:translate3d(0,0,0)scale(1)}to{transform:translate3d(-2rem,1rem,0)scale(1.15)}}@keyframes survey-orbit{to{transform:rotate(360deg)}}@media(max-width:1023px){.survey--wizard[data-wizard-screen='3'] .survey__body{grid-template-columns:minmax(0,1fr)}.survey-preview{order:0}}@media(max-width:768px){.survey{margin:0;min-height:0;border-radius:22px}.survey__paths{grid-template-columns:1fr}.survey-path{min-height:160px}.survey-path__art{width:70px}.survey__nav{display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left}.survey__nav .survey__next,.survey__nav .survey__submit{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.survey__step>.form-group>label,.survey__step .survey__group-label{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.survey::before,.survey::after,.survey__step,.survey-path__art--orbit{animation:none}.survey-path,.survey-path__arrow{transition:none}}