@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#f4f4f4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;--red:#ff4842;--muted:#898989;--line:#242424;background:#080808;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{background:#080808;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid #1b1b1b;justify-content:space-between;align-items:center;max-width:1280px;height:76px;margin:auto;padding:0 36px;display:flex}.brand{color:#fff;letter-spacing:-1px;align-items:center;gap:10px;font:800 21px Manrope,sans-serif;text-decoration:none;display:flex}.mark,.mini-icon{background:#f3f3f3;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex;position:relative}.mark span,.mini-icon span{background:#090909;border-radius:50%;width:11px;height:11px;display:block}.mark i,.mini-icon i{background:#ffc83d;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.topbar nav{align-items:center;gap:30px;display:flex}.nav-label,.nav-link{color:#a6a6a6;align-items:center;gap:8px;font-size:12px;display:flex}.nav-label b,.live-dot{background:#ff4943;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ff494366}.nav-link{text-decoration:none}.user-nav{align-items:center;gap:9px;font-size:12px;display:flex}.user-nav img,.review-head img,.profile-card img{object-fit:cover;border-radius:50%;width:28px;height:28px}.text-button,.privacy-link{color:#aaa;text-underline-offset:3px;background:0 0;border:0;font-size:12px;text-decoration:underline}.landing{max-width:1280px;margin:auto}.hero{padding:88px 9.5% 60px;position:relative}.eyebrow,.section-kicker{letter-spacing:1.55px;color:#aaa;font-size:10px;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-2.8px;font-family:Manrope,sans-serif}.hero h1,.simple-page h1,.review-page h1,.success-page h1{margin:25px 0 22px;font-size:clamp(52px,7vw,88px);font-weight:700;line-height:1.02}.hero h1 span,.simple-page h1 span,.success-page h1 span{color:#777}.hero-copy{color:#a1a1a1;max-width:500px;margin-bottom:26px;font-size:15px;line-height:1.8}.primary-button,.secondary-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:24px;height:49px;padding:0 19px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.primary-button{background:var(--red);color:#fff}.primary-button:hover:not(:disabled){background:#ff625c;transform:translateY(-1px)}.primary-button:disabled{opacity:.6;cursor:wait}.auth-note{color:#777;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.auth-note svg,.privacy-small svg{color:#aaa}.hero-art{background:radial-gradient(at 70% 10%,#2b1212 0,#111 35%,#0b0b0b 72%);border:1px solid #292929;border-radius:9px;height:250px;margin-top:56px;position:relative;overflow:hidden}.art-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36%,#000);mask-image:linear-gradient(90deg,#0000,#000 36%,#000)}.orb{border:1px solid #ff5a5325;border-radius:50%;position:absolute;transform:rotate(-20deg)}.orb-one{width:520px;height:170px;top:15%;right:9%;box-shadow:0 0 50px #ff4a4210}.orb-two{width:380px;height:120px;top:26%;right:17%}.art-caption{color:#777;letter-spacing:1.2px;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.art-caption b{color:#ffcb48}.mini-card{background:#171717e8;border:1px solid #383838;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex;position:absolute;top:75px;right:30px;box-shadow:0 12px 40px #0007}.mini-card>div:nth-child(2){gap:5px;display:grid}.mini-card b{font-size:11px}.mini-card small{color:#888;font-size:10px}.mini-card>svg{color:#999;margin-left:10px}.mini-icon{width:27px;height:27px}.mini-icon span{width:12px;height:12px}.features{border-top:1px solid #1b1b1b;padding:64px 9.5% 75px}.features h2{margin:17px 0 37px;font-size:35px;line-height:1.2}.feature-grid{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.feature-grid article{border-top:1px solid #282828;padding-top:19px}.feature-grid svg{color:#ff5a53;width:19px;margin-bottom:17px}.feature-grid h3{margin-bottom:8px;font-size:14px}.feature-grid p{color:#858585;max-width:260px;margin-bottom:0;font-size:12px;line-height:1.7}footer{color:#696969;border-top:1px solid #1b1b1b;justify-content:space-between;padding:20px 9.5%;font-size:10px;display:flex}.privacy-link{color:#888}.mobile-menu{display:none}.form-page,.simple-page,.review-page,.success-page{max-width:1100px;margin:auto;padding:48px 32px 80px}.back-link{color:#929292;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:42px;padding:0;font-size:12px;display:flex}.back-link svg{width:16px}.form-layout{grid-template-columns:270px 1fr;gap:90px;display:grid}.progress{position:relative}.progress h2{margin:15px 0 12px;font-size:37px;line-height:1.15}.progress>p{color:#858585;max-width:200px;font-size:12px;line-height:1.6}.steps{gap:7px;margin-top:38px;display:grid}.step{color:#757575;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.step span{border:1px solid #333;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.step.active{color:#fff}.step.active span{border-color:var(--red);color:var(--red)}.step.done span{color:#ddd;background:#252525;border-color:#383838}.profile-card{border-top:1px solid #292929;align-items:center;gap:9px;margin-top:35px;padding-top:16px;display:flex}.profile-card>div,.review-head>div{flex:1;gap:4px;display:grid}.profile-card b,.review-head b{font-size:11px}.profile-card small,.review-head small{color:#888;font-size:10px}.profile-card>svg{color:#8d8d8d}.form-heading .section-kicker{color:#ff655e}.form-heading h1{letter-spacing:-1.8px;margin:13px 0 6px;font-size:43px}.form-heading>p{color:#8b8b8b;margin-bottom:22px;font-size:12px}.bar{background:#282828;height:2px;margin-bottom:27px}.bar span{background:var(--red);height:100%;transition:width .3s;display:block}.fields{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}.field{gap:9px;display:grid}.field:first-child:has(textarea){grid-column:1/-1}.field:has(textarea){grid-column:1/-1}.field-label{color:#ddd;font-size:11px}.field em{color:var(--red);font-style:normal}.field input:not([type=checkbox]),.field select,.field textarea{color:#f2f2f2;background:#101010;border:1px solid #282828;border-radius:6px;outline:none;width:100%;padding:12px 13px;font-size:12px;transition:border .2s}.field input,.field select{height:43px}.field textarea{resize:vertical;min-height:93px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7a3432}.field input::placeholder,.field textarea::placeholder{color:#676767}.field select:invalid{color:#777}.check-field{color:#bbb;grid-column:1/-1;align-items:flex-start;font-size:11px;line-height:1.6;display:flex}.check-field input{accent-color:var(--red);margin:2px 2px 0 0}.form-actions{justify-content:space-between;margin-top:27px;display:flex}.secondary-button{color:#ddd;background:#141414;border-color:#303030;gap:9px}.secondary-button:hover{border-color:#555}.required-note{color:#777;margin-top:14px;font-size:10px}.required-note em{color:var(--red);font-style:normal}.inline-error{color:#ff7771;background:#2a1211;border:1px solid #56201e;border-radius:5px;margin-top:16px;padding:11px 13px;font-size:12px}.review-page,.success-page{max-width:720px;padding-top:58px}.review-page h1{margin:15px 0;font-size:51px}.review-page .hero-copy,.success-page .hero-copy{font-size:13px}.review-card{background:#101010;border:1px solid #2b2b2b;border-radius:8px;margin:28px 0;overflow:hidden}.review-head{border-bottom:1px solid #292929;align-items:center;gap:10px;padding:16px;display:flex}.review-head .text-button{margin-left:auto}.review-grid{grid-template-columns:1fr 1fr;gap:0 22px;padding:10px 16px;display:grid}.review-grid>div{border-bottom:1px solid #242424;padding:14px 0}.review-grid b{color:#999;font-size:10px}.review-grid p{white-space:pre-wrap;color:#e1e1e1;margin:7px 0 0;font-size:11px;line-height:1.6}.submit-button{min-width:220px}.privacy-small{color:#777;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.success-page{text-align:center;padding-top:105px}.success-icon{color:#ff615b;background:#211312;border:1px solid #56302e;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 25px;display:grid}.success-page h1{margin:15px 0;font-size:65px}.success-page .hero-copy{margin:0 auto 24px}.reference-card{background:#101010;border:1px solid #292929;border-radius:6px;gap:8px;max-width:280px;margin:0 auto 22px;padding:17px;display:grid}.reference-card small{letter-spacing:1.2px;color:#777;font-size:9px}.reference-card b{letter-spacing:1px;font-size:14px}.success-actions{justify-content:center;gap:10px;display:flex}.simple-page{max-width:750px;padding-top:60px}.simple-page h1{font-size:59px}.simple-page .hero-copy{max-width:650px;margin-bottom:27px}.avatar-fallback{color:#ddd;background:#303030;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}@media (width<=760px){.topbar{height:65px;padding:0 20px}.topbar nav{gap:12px}.nav-link{display:none}.nav-label{font-size:10px}.user-nav>span:not(.avatar-fallback),.user-nav .text-button{display:none}.hero{padding:66px 24px 43px}.hero h1{font-size:61px}.hero-copy{font-size:13px}.hero-art{height:205px;margin-top:40px}.mini-card{padding:12px;top:58px;right:15px}.art-caption{font-size:8px;left:13px;right:13px}.features{padding:48px 24px 50px}.features h2{font-size:30px}.feature-grid{grid-template-columns:1fr;gap:21px}.feature-grid article{padding-top:15px}.feature-grid p{max-width:unset}.feature-grid svg{margin-bottom:10px}footer{padding:18px 24px}.form-page,.review-page,.success-page,.simple-page{padding:30px 20px 60px}.back-link{margin-bottom:31px}.form-layout{display:block}.progress{margin-bottom:30px}.progress h2{font-size:29px}.progress>p{max-width:none}.steps{gap:14px;margin-top:20px;padding-bottom:4px;display:flex;overflow-x:auto}.step{flex:none;padding:0;font-size:0}.step span{font-size:9px}.profile-card{display:none}.form-heading h1{font-size:37px}.fields{grid-template-columns:1fr;gap:17px}.field:has(textarea){grid-column:auto}.review-page h1{font-size:44px}.review-grid{grid-template-columns:1fr}.success-page{padding-top:70px}.success-page h1{font-size:56px}.simple-page h1{font-size:49px}.mobile-menu{display:none}}.brand-logo{object-fit:contain;border-radius:7px;width:32px;height:32px}@media (width>=761px){.form-page{width:min(92vw,1760px);max-width:none;padding:clamp(42px,4vw,72px) clamp(30px,4vw,76px) 96px}.form-layout{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);gap:clamp(48px,5vw,100px)}.progress{min-width:0;padding:12px 14px 0 0}.progress h2{letter-spacing:-2px;font-size:clamp(42px,3.2vw,52px)}.progress>p{max-width:300px;font-size:16px;line-height:1.7}.steps{gap:13px;margin-top:48px}.step{border-left:2px solid #0000;border-radius:7px;gap:15px;min-height:54px;padding:9px 12px;font-size:16px;transition:background .2s,color .2s,border-color .2s}.step:hover{color:#eee;background:#111}.step span{flex:0 0 34px;width:34px;height:34px;font-size:12px}.step.active{border-left-color:var(--red);color:#fff;background:#151010}.step.active span{background:#281311}.profile-card{gap:14px;margin-top:48px;padding-top:22px}.profile-card img,.profile-card .avatar-fallback{flex:0 0 44px;width:44px;height:44px}.profile-card b{font-size:15px}.profile-card small{font-size:13px}.profile-card>svg{width:21px;height:21px}.form-content{min-width:0}.form-heading .section-kicker{font-size:13px}.form-heading h1{letter-spacing:-1.8px;margin:16px 0 9px;font-size:clamp(40px,3.5vw,48px)}.form-heading>p{margin-bottom:26px;font-size:16px}.bar{height:4px;margin-bottom:34px}.fields{gap:28px 24px}.field{gap:11px;min-width:0}.field-label{font-size:16px;line-height:1.45}.field input:not([type=checkbox]),.field select,.field textarea{border-radius:8px;padding:15px 17px;font-size:16px}.field input,.field select{height:56px}.field textarea{min-height:142px;line-height:1.65}.check-field{gap:10px;font-size:15px;line-height:1.7}.check-field input{flex:0 0 19px;width:19px;height:19px}.field em{font-size:1.1em}.form-actions{margin-top:38px}.form-actions .primary-button,.form-actions .secondary-button{min-height:56px;padding:0 23px;font-size:16px}.required-note{margin-top:17px;font-size:13px}.inline-error{padding:14px 17px;font-size:15px}}@media (width>=761px) and (width<=1100px){.form-page{width:96vw;padding-inline:28px}.form-layout{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:34px}.progress{padding-right:4px}.steps{gap:8px}.step{font-size:14px}.fields{gap:22px 16px}}@media (width<=760px){.form-page{width:100%;max-width:none;padding:28px 22px 56px}.form-layout,.progress{min-width:0}.progress h2{letter-spacing:-1.5px;font-size:34px}.progress>p{font-size:15px}.steps{gap:12px;margin-top:22px}.step{min-height:38px}.step span{width:32px;height:32px;font-size:11px}.form-heading .section-kicker{font-size:12px}.form-heading h1{letter-spacing:-1.5px;font-size:40px}.form-heading>p{font-size:15px;line-height:1.6}.bar{height:4px;margin-bottom:27px}.fields{gap:21px}.field{gap:9px;min-width:0}.field-label{font-size:15px;line-height:1.45}.field input:not([type=checkbox]),.field select,.field textarea{min-width:0;padding:14px 15px;font-size:16px}.field input,.field select{height:54px}.field textarea{min-height:132px}.check-field{font-size:14px;line-height:1.65}.form-actions{gap:12px;margin-top:27px}.form-actions .primary-button,.form-actions .secondary-button{min-height:52px;padding-inline:17px;font-size:15px}.required-note{font-size:12px}.inline-error{font-size:14px;line-height:1.5}}@media (width<=380px){.form-page{padding-inline:16px}.steps{gap:8px}.step span{width:30px;height:30px}.form-heading h1{font-size:36px}.form-actions .primary-button,.form-actions .secondary-button{gap:5px;padding-inline:12px;font-size:14px}}.field-hint{color:#858585;font-size:13px;line-height:1.5}
