*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}@keyframes authGradientDrift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes authSheen{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes authSpinSlow{to{transform:rotate(360deg)}}.auth-cta{background:var(--champ-primary);animation:none}.auth-cta:hover .auth-shine,.auth-cta:focus-visible .auth-shine{animation:.85s cubic-bezier(.16,1,.3,1) authSheen}.auth-shine{pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:45%;position:absolute;top:0;bottom:0;left:0}.auth-card-edge{background-image:linear-gradient(90deg, rgba(var(--champ-primary-rgb), 0) 0%, rgba(var(--champ-primary-rgb), .9) 30%, rgba(var(--champ-primary-rgb), .9) 50%, rgba(var(--champ-primary-rgb), .9) 70%, rgba(var(--champ-primary-rgb), 0) 100%);background-size:220% 100%;animation:7s ease-in-out infinite authGradientDrift}.auth-logo-halo{background:conic-gradient(from 0deg, rgba(var(--champ-primary-rgb), .55), rgba(var(--champ-primary-rgb), .35), rgba(var(--champ-primary-rgb), .5), rgba(var(--champ-primary-rgb), .35), rgba(var(--champ-primary-rgb), .55));animation:9s linear infinite authSpinSlow}@media (prefers-reduced-motion:reduce){.auth-motion-root,.auth-motion-root *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.auth-slide-icon{transition:transform .32s cubic-bezier(.16,1,.3,1)}.auth-slide:hover .auth-slide-icon{transform:translate(5px)}.auth-link{position:relative}.auth-link:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;height:1.5px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:5px;left:8px;right:8px;transform:scaleX(0)}.auth-link:hover:after,.auth-link:focus-visible:after{transform:scaleX(1)}@keyframes adminAmbientDrift{0%{transform:translate(0,0)}to{transform:translate(-35px,25px)}}@keyframes adminRowReveal{0%{opacity:0}to{opacity:1}}@keyframes adminSpinner{to{transform:rotate(360deg)}}.admin-ambient-glow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 0%, rgba(var(--champ-primary-rgb), .1), transparent 65%), radial-gradient(ellipse at 35% 20%, rgba(var(--champ-primary-rgb), .06), transparent 60%);width:min(65%,720px);height:400px;animation:18s ease-in-out infinite alternate adminAmbientDrift;position:absolute;top:0;right:0}.admin-loading-spinner{border:2px solid rgba(var(--champ-primary-rgb), .18);border-top-color:var(--champ-primary);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite adminSpinner;display:inline-block}.admin-skip-link{z-index:1500;color:#fff;background:#1c1c1c;border-radius:12px;padding:12px 18px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.admin-skip-link:focus{outline:3px solid var(--champ-primary);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.admin-motion-root,.admin-motion-root *,.admin-motion-root :before,.admin-motion-root :after,.auth-motion-root :before,.auth-motion-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.admin-motion-root [data-admin-reveal],.auth-motion-root [data-auth-card]{opacity:1!important;transform:none!important}.admin-ambient-glow,.admin-loading-spinner{animation:none!important}}@keyframes workspaceReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes conversationFloat{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.workspace-reveal{animation:.42s cubic-bezier(.16,1,.3,1) both workspaceReveal}.workspace-conversation-art-front{animation:4s ease-in-out 2 alternate conversationFloat}.workspace-conversation-art-back{animation:4s ease-in-out .6s 2 alternate conversationFloat}.workspace-root{color:var(--champ-ink);background:var(--champ-canvas)}.workspace-root ::-webkit-scrollbar{width:5px;height:5px}.workspace-root ::-webkit-scrollbar-thumb{background:var(--champ-border);border-radius:5px}.chat-list-link{color:inherit;border-radius:14px;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:block}.chat-list-link:hover{background:var(--champ-soft)}.chat-list-link[aria-current=page]{background:var(--champ-soft);box-shadow:inset 3px 0 var(--champ-primary)}.chat-list-link:focus-visible{outline:3px solid var(--champ-focus);outline-offset:2px}.chat-list-row .chat-item-action{opacity:0;transition:opacity .18s}.chat-list-row:hover .chat-item-action,.chat-list-row:focus-within .chat-item-action{opacity:1}@media (hover:none){.chat-list-row .chat-item-action{opacity:1}}.workspace-composer{border-top:1px solid var(--champ-border);background:#fff;flex-shrink:0}.workspace-composer:focus-within{box-shadow:0 -4px 24px color-mix(in srgb, var(--champ-primary) 3.92%, transparent)}.workspace-composer input:focus-visible{outline:2px solid var(--champ-focus);outline-offset:1px}.workspace-message{overflow-wrap:anywhere;max-width:85%}.workspace-message img,.workspace-message video{border-radius:10px;max-width:100%;height:auto}.workspace-message audio{max-width:100%}@media (prefers-reduced-motion:reduce){.workspace-root *,.workspace-root :before,.workspace-root :after,.workspace-reveal,.workspace-conversation-art *,.chat-list-link{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}.workspace-message{opacity:1!important;transform:none!important}}.chat-list-row:has(.chat-item-action:focus-visible){outline:2px solid var(--champ-focus);border-radius:14px}.board-prompt .MuiButton-endIcon{transition:transform .18s}.board-prompt:hover .MuiButton-endIcon{transform:translate(3px)}.board-workspace .board-prompt:hover{background:var(--champ-soft);border-color:var(--champ-mint-strong)}.board-hero-orbit{border:36px solid color-mix(in srgb, var(--champ-primary) 2.35%, transparent);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-70px}.champ-wordmark{color:var(--champ-ink);font-family:var(--champ-font);letter-spacing:-1.3px;white-space:nowrap;align-items:center;gap:9px;font-size:25px;font-weight:700;line-height:1.2;display:inline-flex}.champ-wordmark>svg{width:32px;height:35px;color:var(--champ-primary);flex-shrink:0}@media (max-width:599px){.brand-responsive .champ-wordmark-text{display:none}}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin-700-normal.woff2)format("woff2")}.welcome-stage{--ink:var(--champ-ink);--muted:#7b857f;--green:var(--champ-primary);--mint:var(--champ-soft);color:var(--ink);background:var(--champ-canvas);min-height:100dvh;font-family:var(--champ-font);padding:0 5.1%;position:relative;overflow:clip}.welcome-stage:before{content:"";pointer-events:none;background:radial-gradient(#e6f0df8c,#0000 68%);border-radius:50%;width:750px;height:650px;position:absolute;top:130px;left:-220px}.welcome-stage button,.welcome-stage a{-webkit-tap-highlight-color:transparent}.welcome-stage button{font-family:inherit}.welcome-stage a{color:inherit;text-decoration:none}.welcome-stage button:focus-visible,.welcome-stage a:focus-visible{outline:3px solid var(--champ-focus);outline-offset:5px}.welcome-header{z-index:2;border-bottom:1px solid #e7eae2;align-items:center;gap:48px;max-width:1400px;height:104px;margin:auto;display:flex;position:relative}.champ-brand{letter-spacing:-1.3px;white-space:nowrap;align-items:center;gap:9px;font-size:25px;font-weight:750;display:inline-flex}.champ-brand>svg{color:var(--champ-primary);width:32px;height:35px}.brand-light{font-weight:400}.brand-period{color:#77a28a}.welcome-header nav{gap:29px;padding-left:23px;display:flex}.welcome-header button{color:#5b665f;cursor:pointer;background:0 0;border:0;font-size:13px;transition:color .2s}.welcome-header nav button{align-items:center;gap:5px;display:flex}.welcome-header nav svg{width:13px;height:13px}.welcome-header button:hover{color:#256147}.header-signup{align-items:center;gap:16px;margin-left:auto;display:flex}.header-signup>span{color:#8b918b;font-size:12px}.header-signup button{color:var(--ink);border:1px solid #d4ddd0;border-radius:7px;align-items:center;gap:14px;padding:11px 15px;font-weight:600;display:flex}.header-signup button:hover{background:#edf3e9}.welcome-main{grid-template-columns:minmax(0,1.25fr) minmax(380px,1fr);align-items:start;gap:74px;max-width:1220px;margin:0 auto;padding:66px 0 48px;display:grid;position:relative}.welcome-story{min-width:0;padding-top:11px;animation:.8s both welcome-reveal}.story-eyebrow{letter-spacing:1.7px;color:#6e866b;align-items:center;gap:8px;margin-bottom:22px;font-size:11px;font-weight:650;display:flex}.eyebrow-dot{background:#76a36b;border-radius:50%;width:6px;height:6px;margin-right:4px;box-shadow:0 0 0 4px #e9f0e1}.welcome-story h1{letter-spacing:-2.25px;width:fit-content;margin:0;font-size:clamp(37px,3.65vw,55px);font-weight:500;line-height:1.16;position:relative}.welcome-story h1>span{color:#6b9278}.headline-spark{color:#98b889;animation:1s .5s both spark-reveal;position:absolute;top:-15px;right:-37px;transform:rotate(12deg)}.story-description{color:#80867e;letter-spacing:.04px;margin:21px 0 0;font-size:14px;line-height:1.85}.conversation-art{width:100%;height:345px;margin-top:8px;position:relative}.orbit{pointer-events:none;border:1px solid #dee8d6;border-radius:50%;position:absolute;top:48%;left:48%;transform:translate(-50%,-50%)}.orbit-one{background:radial-gradient(circle,#e0ebd9a8,#edf4e475 60%,#0000 71%);width:275px;height:275px}.orbit-two{border-style:dashed;border-color:#dae5d0b3;width:385px;height:315px;transform:translate(-50%,-50%)rotate(-24deg)}.orbit-three{border-color:#e6ebdf99;width:510px;height:320px;transform:translate(-50%,-50%)rotate(-23deg)}.art-center{width:260px;position:absolute;top:69px;left:24%}.art-center svg{overflow:visible}.bubble-back{transform-origin:50%;animation:7s ease-in-out infinite bubble-float}.bubble-front{animation:6s ease-in-out -3s infinite bubble-float}.orbit-dot{background:#9ab994;border-radius:50%;width:9px;height:9px;position:absolute}.dot-one{top:61px;right:70px;box-shadow:0 0 0 5px #e9eee2}.dot-two{width:5px;height:5px;bottom:72px;left:54px}.art-spark{color:#8ba97b;font-size:28px;position:absolute}.spark-one{top:133px;left:64px}.spark-two{font-size:22px;bottom:78px;right:48px}.floating-message{background:#ffffffed;border:1px solid #fff;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;animation:7s ease-in-out infinite card-float;display:flex;position:absolute;box-shadow:0 9px 30px -12px #354b3d26}.message-hello{z-index:2;animation-delay:-.7s;top:27px;left:1%;transform:rotate(-5deg)}.mini-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.mini-avatar>span{color:#825247;font-size:13px;position:absolute;bottom:-2px;right:-2px}.avatar-peach{color:#996b50;background:#f0d8bf}.avatar-lilac{color:#8c6da2;background:#e1dbef}.avatar-mint{color:#6c8a54;background:#dcebd7}.message-name{align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.message-name small{color:#a1a69d;font-size:10px;font-weight:400}.floating-message p{color:#6d766c;white-space:nowrap;margin:5px 0 0;font-size:12px}.wave{vertical-align:middle;transform-origin:100% 100%;animation:4s 2s infinite hello-wave;display:inline-block;width:13px!important;height:13px!important}.message-reaction{color:#888;background:#fff;border:1px solid #f0eee5;border-radius:10px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;display:flex;position:absolute;bottom:-12px;right:15px}.message-reaction svg{color:#dc9387;width:11px;height:11px}.message-group{z-index:2;gap:8px;padding:14px 12px;animation-delay:-3s;top:122px;right:-3%}.group-icon{color:#7f9160;background:#eff1e4;border-radius:10px;align-self:flex-start;place-items:center;width:30px;height:30px;display:grid}.group-icon svg{width:19px}.online-dot{background:#83a97b;border-radius:50%;width:5px;height:5px;display:inline-block}.mini-avatar-stack{align-items:center;padding:9px 0 0 5px;display:flex}.mini-avatar-stack i{border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:-5px;font-size:10px;font-style:normal;display:grid}.mini-avatar-stack small{color:#969b91;margin-left:7px;font-size:9px}.message-reply{background:#dfeddd;border-color:#d5e6d2;border-radius:12px 12px 3px;padding:12px 15px;font-size:12px;animation-delay:-5s;bottom:42px;left:32%}.message-reply>svg{color:#5f8d65;width:14px;height:14px}.message-reply>span:nth-child(2) svg{color:#76a679;width:14px;height:14px}.message-typing{border-radius:20px 20px 20px 4px;gap:9px;padding:8px 11px;animation-delay:-2s;bottom:102px;left:0}.message-typing .mini-avatar{width:24px;height:24px;font-size:12px}.typing-dots{gap:4px;display:flex}.typing-dots i{background:#9aab8d;border-radius:50%;width:4px;height:4px;animation:1.5s infinite typing-bounce}.typing-dots i:nth-child(2){animation-delay:.2s}.typing-dots i:nth-child(3){animation-delay:.4s}.typing-label{color:#9a9e93;font-size:10px}.art-caption{color:#909a86;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;bottom:0;left:24%}.story-pills{justify-content:flex-start;gap:22px;margin-top:27px;display:flex}.story-pills>span{color:#7a8476;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.story-pills svg{color:#659160;width:12px;height:12px}.welcome-form-area{justify-self:end;width:100%;max-width:435px;animation:.8s .15s both welcome-reveal}.welcome-form-card{background:#fff;border:1px solid #e9ece5;border-radius:19px;padding:25px 34px 27px;box-shadow:0 16px 45px -22px #30433024,0 3px 9px #30433003}.account-tabs{background:#f3f5f0;border-radius:7px;width:100%;margin-bottom:25px;padding:4px;display:flex}.account-tabs button{color:#858a80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;width:50%;height:34px;font-size:13px;transition:background .25s,box-shadow .25s,color .25s}.account-tabs button[aria-selected=true]{color:#344c3a;background:#fff;border-color:#eaeee4;font-weight:600;box-shadow:0 2px 4px #273f2b08}.form-welcome-icon{color:#629071;background:#eef3e8;border-radius:16px;place-items:center;width:53px;height:53px;margin:1px auto 16px;display:grid;position:relative}.form-welcome-icon>svg{width:28px;height:28px}.form-welcome-icon>span{color:#acbd95;font-size:20px;position:absolute;top:-6px;right:-5px}.welcome-form-card .MuiTypography-root,.welcome-stage .welcome-form-card .MuiInputBase-root,.welcome-form-card .MuiInputLabel-root,.welcome-form-card .MuiButton-root{font-family:inherit}.welcome-form-card .MuiTypography-h5{letter-spacing:-.85px;color:#2d4035;font-size:27px;font-weight:500}.welcome-form-card .MuiTypography-h5+.MuiBox-root{display:none}.welcome-form-card .MuiTypography-body2{color:#77816f;margin-top:4px;font-size:12px}.welcome-stage .welcome-form-card .MuiInputBase-root{background:var(--champ-field);border-radius:7px;font-size:13px}.welcome-stage .welcome-form-card .MuiInputBase-root fieldset{border-color:var(--champ-border)}.welcome-stage .welcome-form-card .MuiInputBase-root:hover fieldset{border-color:#9db29a}.welcome-stage .welcome-form-card .MuiInputBase-root.Mui-focused{box-shadow:0 0 0 3px #6c987318}.welcome-stage .welcome-form-card .MuiInputBase-root.Mui-focused fieldset{border-width:1px;border-color:#779b79}.welcome-form-card .MuiInputLabel-root.Mui-focused{color:#4d7754}.welcome-form-card .welcome-input{margin-top:32px;margin-bottom:3px}.welcome-form-card .welcome-input .MuiInputBase-root{height:47px}.welcome-form-card .welcome-input .MuiInputLabel-root{color:#4e5a4d;font-size:12px;top:-23px;left:0;transform:none}.welcome-form-card .welcome-input legend{display:none}.welcome-form-card .welcome-input fieldset{top:0}.welcome-form-card .welcome-input .MuiInputLabel-asterisk{display:none}.welcome-form-card .welcome-input input::placeholder{opacity:1;color:#8a9380;font-size:12px}.welcome-form-card .welcome-input .MuiInputBase-root svg{color:#98a18f;font-size:17px}.login-form-options{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}.login-form-options>span{color:#949b8d;align-items:center;gap:4px;display:flex}.login-form-options svg{width:11px;height:11px}.login-form-options a{color:#5d7e5a;font-weight:600}.welcome-form-card .auth-cta{background:var(--champ-primary);border-radius:7px;min-height:46px;font-size:13px;font-weight:500;animation:none;box-shadow:0 4px 8px #37543c0c}.welcome-form-card .auth-cta:hover{background:var(--champ-primary-hover);box-shadow:0 5px 14px #37543c20}.welcome-form-card .auth-cta.Mui-disabled{background:#688b6b}.welcome-form-card .auth-cta>span{gap:80px!important}.welcome-form-card .auth-cta .auth-shine{transform:translate(-150%)}.signup-divider{color:#7e8773;white-space:nowrap;align-items:center;gap:10px;margin-top:24px;font-size:10px;display:flex}.signup-divider>span{background:#edf0e7;flex:1;height:1px}.signup-prompt{text-align:center;color:#8a9184;margin-top:21px;font-size:12px}.signup-prompt button{color:#527750;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-left:4px;font-size:12px;font-weight:600;display:inline-flex}.signup-prompt svg{width:12px;height:12px}.form-legal{text-align:center;color:#7c8574;margin-top:23px;font-size:10px;line-height:1.9}.form-legal a{text-underline-offset:2px;color:#7e8976;text-decoration:underline}.form-assurance{text-align:center;color:#959d8c;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:11px;display:flex}.form-assurance svg{width:11px;height:11px}.welcome-features{border-top:1px solid #e4e9dd;border-bottom:1px solid #e4e9dd;grid-template-columns:1fr 1fr 1.15fr;max-width:1400px;margin:0 auto;padding:28px 0;display:grid;position:relative}.welcome-feature{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:none;border-right:1px solid #e4e9dd;align-items:center;gap:14px;padding:5px 24px;display:flex}.welcome-feature:first-child{padding-left:0}.welcome-feature:last-child{border-right:0;padding-right:0}.feature-icon{color:#7c9570;background:#eaf0e1;border-radius:11px;flex-shrink:0;place-items:center;width:41px;height:41px;transition:transform .3s;display:grid}.feature-icon-1{color:#ae9970;background:#f3eee1}.feature-icon-2{color:#9a8bab;background:#edebf3}.feature-icon svg{width:21px;height:21px}.welcome-feature strong{font-size:12px;font-weight:500;display:block}.feature-description{color:#79836f;margin-top:7px;font-size:11px;display:block}.feature-arrow{opacity:0;margin-left:auto;transition:opacity .2s,transform .2s;transform:translate(-4px,4px);width:14px!important;height:14px!important}.welcome-feature:hover .feature-arrow,.welcome-feature:focus-visible .feature-arrow{opacity:1;transform:none}.welcome-feature:hover .feature-icon{transform:translateY(-3px)rotate(-4deg)}.welcome-footer{color:#77816c;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:0 auto;padding:25px 0;font-size:10px;display:flex;position:relative}.welcome-footer>div{gap:22px;display:flex}.footer-note{align-items:center;gap:7px;display:flex}.footer-note svg{color:#a6b198;width:12px;height:12px}.welcome-footer a:hover{color:#497452}.welcome-dialog{color:#314f3c;padding:35px!important}.welcome-dialog>svg{color:#69906e;margin-bottom:20px}.welcome-dialog h2{letter-spacing:-.8px;margin-bottom:20px;padding-right:10px;font-size:29px;font-weight:500}.welcome-dialog p{color:#7a877b;font-size:14px;line-height:1.8}.welcome-dialog ol{padding-left:20px}.welcome-dialog li{margin-bottom:20px;padding-left:8px}.dialog-join{background:var(--champ-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:14px 20px;display:flex}.welcome-stage .welcome-form-card .auth-slide{color:#557653;border-color:#cddbc7;border-radius:7px;font-size:13px}.welcome-stage .welcome-form-card .auth-slide:before{background:#edf4e8}.welcome-stage .welcome-form-card .MuiButton-contained.Mui-disabled{color:#82927a;box-shadow:none;background:#e1e8dc;border-radius:7px}.welcome-form-card .MuiTypography-caption{line-height:1.9;display:block}.welcome-form-card .MuiLink-root{color:#547653}@keyframes welcome-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bubble-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes card-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes hello-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(20deg)}20%,40%{transform:rotate(-8deg)}}@keyframes spark-reveal{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@media (min-width:1500px){.welcome-main{gap:120px;padding-top:90px;padding-bottom:70px}.welcome-story h1{font-size:57px}.conversation-art{height:370px;margin-top:20px}.welcome-form-card{padding:32px 38px}}@media (max-width:1100px){.welcome-stage{padding:0 4%}.welcome-header{gap:20px}.welcome-header nav{gap:18px;padding:0}.header-signup>span{display:none}.welcome-main{grid-template-columns:minmax(0,1fr) minmax(350px,.92fr);gap:35px;padding-top:48px}.welcome-story h1{letter-spacing:-1.8px;font-size:38px}.headline-spark{width:25px;right:-26px}.conversation-art{transform-origin:50%;width:110%;margin-left:-5%;transform:scale(.9)}.welcome-form-card{padding:24px}.story-pills{gap:12px}.story-pills>span{font-size:10px}.welcome-feature{gap:10px;padding:5px 14px}.welcome-feature strong{font-size:12px}.feature-description{font-size:10px}.feature-arrow{display:none!important}}@media (max-width:800px){.welcome-stage{padding:0 6%}.welcome-header{height:83px}.welcome-header nav{display:none}.header-signup button{gap:7px;padding:10px;font-size:12px}.champ-brand{font-size:23px}.champ-brand svg{width:29px}.welcome-main{grid-template-columns:1fr;gap:32px;max-width:530px;padding:40px 0}.welcome-story{text-align:center}.story-eyebrow{justify-content:center;margin-bottom:18px;font-size:10px}.welcome-story h1{margin:auto;font-size:43px}.story-description{font-size:13px}.conversation-art{display:none}.story-pills{justify-content:center;margin-top:22px}.welcome-form-area{justify-self:center;max-width:435px}.welcome-form-card{padding:26px 32px}.welcome-features{grid-template-columns:1fr;padding:12px 0}.welcome-feature,.welcome-feature:first-child,.welcome-feature:last-child{border-right:0;gap:16px;padding:16px 8px}.welcome-feature strong{font-size:13px}.feature-description{font-size:12px}.feature-arrow{opacity:.5;display:block!important}.welcome-footer{flex-wrap:wrap;padding:23px 0;font-size:11px}.footer-note{display:none}}@media (max-width:400px){.welcome-stage{padding:0 5%}.welcome-story h1{font-size:35px}.headline-spark{width:21px;right:-19px}.header-signup button{padding:8px;font-size:11px}.header-signup svg{display:none}.welcome-form-card{padding:24px 22px}.welcome-form-card .MuiTypography-h5{font-size:25px}.story-description{font-size:12px}.story-pills{gap:10px}.story-pills>span{font-size:9px}.welcome-footer{gap:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.welcome-stage *,.welcome-stage :before,.welcome-stage :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.welcome-story,.welcome-form-area{opacity:1;transform:none}}.welcome-header nav button,.welcome-footer a,.login-form-options a{align-items:center;min-height:24px;display:inline-flex}.welcome-footer a{min-width:24px}
