@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Syne:wght@400;600;700;800&display=swap";:root{--navy: #1e2a4a;--yellow: #FFD93D;--coral: #E8847C;--cream: #FFF8E7;--black: #0a0a0a;--white: #ffffff}.landing-page{min-height:100vh;background-color:var(--cream);padding:2rem;position:relative;overflow:hidden}.logo-header{width:100%;display:flex;justify-content:center;padding-top:2rem;position:relative;z-index:10}.logo{height:125px;width:auto}.landing-container{max-width:800px;margin:0 auto;padding-top:2rem;position:relative;z-index:5}.hero{margin-bottom:3rem}.headline-box{background-color:var(--navy);border:4px solid var(--black);box-shadow:8px 8px 0 var(--black);padding:2rem 2.5rem;display:inline-block;transform:rotate(-1deg);margin-bottom:1.5rem}.headline{font-family:Syne,sans-serif;font-size:3.5rem;font-weight:800;color:var(--white);line-height:1.1;margin:0;text-transform:uppercase;letter-spacing:-.02em}.subheadline{font-family:Space Mono,monospace;font-size:1.15rem;color:var(--navy);line-height:1.6;max-width:550px;margin-left:1rem}.benefits{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3rem}.benefit{background-color:var(--white);border:3px solid var(--black);box-shadow:5px 5px 0 var(--black);padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:1rem;transition:transform .15s ease,box-shadow .15s ease}.benefit:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--black)}.benefit-1{transform:rotate(.5deg)}.benefit-2{transform:rotate(-.3deg)}.benefit-3{transform:rotate(.2deg)}.benefit-number{font-family:Syne,sans-serif;font-size:.85rem;font-weight:700;color:var(--white);background-color:var(--coral);padding:.25rem .5rem;border:2px solid var(--black);flex-shrink:0}.benefit p{font-family:Space Mono,monospace;font-size:1rem;line-height:1.5;color:var(--navy);margin:0}.benefit strong{background-color:var(--yellow);padding:0 .25rem;color:var(--black)}.deliverables{background-color:var(--navy);border:4px solid var(--black);box-shadow:8px 8px 0 var(--black);padding:2rem;margin-bottom:2.5rem;transform:rotate(.5deg)}.deliverables-title{font-family:Syne,sans-serif;font-size:1.75rem;font-weight:700;color:var(--yellow);margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.05em}.deliverables ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.deliverables li{font-family:Space Mono,monospace;font-size:1.05rem;line-height:1.5;color:var(--white);display:flex;align-items:flex-start;gap:.75rem}.check-icon{background-color:var(--yellow);color:var(--black);font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--black)}.cta-button{width:100%;padding:1.5rem 2rem;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background-color:var(--yellow);color:var(--black);border:4px solid var(--black);box-shadow:6px 6px 0 var(--black);cursor:pointer;transition:all .1s ease;display:flex;align-items:center;justify-content:center;gap:.75rem}.cta-button:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--black);background-color:var(--coral);color:var(--white)}.cta-button:active{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--black)}.cta-arrow{font-size:1.75rem;transition:transform .15s ease}.cta-button:hover .cta-arrow{transform:translate(4px)}.deco-circle{position:absolute;border-radius:50%;border:4px solid var(--black);z-index:1}.deco-1{width:200px;height:200px;background-color:var(--coral);top:15%;right:5%;opacity:.6}.deco-2{width:120px;height:120px;background-color:var(--yellow);bottom:20%;left:3%;opacity:.5}.deco-square{position:absolute;width:80px;height:80px;background-color:var(--navy);border:3px solid var(--black);bottom:10%;right:15%;transform:rotate(15deg);opacity:.4;z-index:1}@media (max-width: 768px){.landing-page{padding:1.5rem}.logo-header{padding-top:1.5rem}.logo{height:94px}.landing-container{padding-top:1.5rem}.headline-box{padding:1.5rem 2rem;box-shadow:6px 6px 0 var(--black)}.headline{font-size:2.5rem}.subheadline{font-size:1rem;margin-left:0}.benefit{padding:1rem 1.25rem}.benefit p{font-size:.95rem}.deliverables{padding:1.5rem;box-shadow:6px 6px 0 var(--black)}.deliverables-title{font-size:1.5rem}.deliverables li{font-size:.95rem}.cta-button{font-size:1.25rem;padding:1.25rem 1.5rem;box-shadow:5px 5px 0 var(--black)}.deco-1{width:120px;height:120px;top:10%;right:-20px}.deco-2{width:80px;height:80px;bottom:15%;left:-20px}.deco-square{width:50px;height:50px;right:10%}}@media (max-width: 480px){.landing-page{padding:1rem}.logo-header{padding-top:1rem}.logo{height:78px}.landing-container{padding-top:1rem}.headline-box{padding:1.25rem 1.5rem;box-shadow:5px 5px 0 var(--black);transform:rotate(0)}.headline{font-size:1.85rem}.subheadline{font-size:.9rem}.benefits{gap:1rem}.benefit{box-shadow:4px 4px 0 var(--black);flex-direction:column;gap:.75rem}.benefit-1,.benefit-2,.benefit-3{transform:none}.benefit p{font-size:.9rem}.deliverables{transform:none;box-shadow:5px 5px 0 var(--black);padding:1.25rem}.deliverables-title{font-size:1.25rem}.deliverables li{font-size:.9rem}.cta-button{font-size:1.1rem;padding:1rem;box-shadow:4px 4px 0 var(--black)}.cta-arrow{font-size:1.4rem}.deco-1,.deco-2,.deco-square{display:none}}.multi-step-form{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background-color:var(--cream, #FFF8E7);position:relative;overflow:hidden}.form-container{max-width:700px;width:100%;margin:0 auto;position:relative;z-index:5}.progress-section{margin-bottom:2.5rem}.progress-bar{width:100%;height:12px;background:var(--white, #ffffff);border:3px solid var(--black, #0a0a0a);box-shadow:4px 4px 0 var(--black, #0a0a0a);overflow:hidden;margin-bottom:1rem}.progress-fill{height:100%;background:var(--coral, #E8847C);transition:width .3s ease}.progress-text{font-family:Space Mono,monospace;font-size:.9rem;color:var(--navy, #1e2a4a);text-align:center;margin-bottom:.75rem}.test-data-button{display:block;margin:0 auto;padding:.5rem 1rem;font-family:Syne,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;background:var(--yellow, #FFD93D);color:var(--black, #0a0a0a);border:2px solid var(--black, #0a0a0a);box-shadow:3px 3px 0 var(--black, #0a0a0a);cursor:pointer;transition:all .1s ease}.test-data-button:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--black, #0a0a0a)}.test-data-button:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--black, #0a0a0a)}.section-title{font-family:Syne,sans-serif;font-size:.9rem;font-weight:700;color:var(--white, #ffffff);background:var(--coral, #E8847C);text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem;padding:.5rem 1rem;border:2px solid var(--black, #0a0a0a);display:inline-block}.question-section{background:var(--white, #ffffff);border:4px solid var(--black, #0a0a0a);box-shadow:8px 8px 0 var(--black, #0a0a0a);padding:2rem;margin-bottom:2rem}.question-number{width:48px;height:48px;background:var(--navy, #1e2a4a);border:3px solid var(--black, #0a0a0a);display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;color:var(--yellow, #FFD93D);margin-bottom:1.5rem}.question-text{font-family:Syne,sans-serif;font-size:1.75rem;font-weight:700;color:var(--navy, #1e2a4a);line-height:1.3;margin-bottom:1.5rem}.input-section{margin-top:1.5rem}.form-input,.form-textarea,.form-select{width:100%;padding:1rem 1.25rem;font-family:Space Mono,monospace;font-size:1rem;color:var(--navy, #1e2a4a);background:var(--cream, #FFF8E7);border:3px solid var(--black, #0a0a0a);box-shadow:4px 4px 0 var(--black, #0a0a0a);transition:all .1s ease;outline:none}.form-input:focus,.form-textarea:focus,.form-select:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--black, #0a0a0a);border-color:var(--coral, #E8847C)}.form-textarea{resize:vertical;min-height:120px;line-height:1.6}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231e2a4a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem;padding-right:3rem}.form-select option{background:var(--cream, #FFF8E7);color:var(--navy, #1e2a4a);font-family:Space Mono,monospace}.form-input::placeholder,.form-textarea::placeholder{color:#888}.error-message{margin-top:1rem;padding:.75rem 1rem;background:var(--coral, #E8847C);border:2px solid var(--black, #0a0a0a);color:var(--white, #ffffff);font-family:Space Mono,monospace;font-size:.9rem;font-weight:700}.button-section{display:flex;gap:1rem;margin-bottom:1rem}.nav-button{flex:1;padding:1rem 2rem;font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border:3px solid var(--black, #0a0a0a);cursor:pointer;transition:all .1s ease}.back-button{background:var(--white, #ffffff);color:var(--navy, #1e2a4a);box-shadow:4px 4px 0 var(--black, #0a0a0a)}.back-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--black, #0a0a0a)}.back-button:active{transform:translate(1px,1px);box-shadow:3px 3px 0 var(--black, #0a0a0a)}.continue-button{background:var(--yellow, #FFD93D);color:var(--black, #0a0a0a);box-shadow:4px 4px 0 var(--black, #0a0a0a)}.continue-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--black, #0a0a0a);background:var(--coral, #E8847C);color:var(--white, #ffffff)}.continue-button:active{transform:translate(1px,1px);box-shadow:3px 3px 0 var(--black, #0a0a0a)}.helper-text{text-align:center;font-family:Space Mono,monospace;font-size:.85rem;color:var(--navy, #1e2a4a);opacity:.6}@media (max-width: 768px){.multi-step-form{padding:1.5rem 1rem}.question-section{padding:1.5rem;box-shadow:6px 6px 0 var(--black, #0a0a0a)}.question-text{font-size:1.5rem}.form-input,.form-textarea,.form-select{font-size:.95rem;padding:.875rem 1rem;box-shadow:3px 3px 0 var(--black, #0a0a0a)}.nav-button{font-size:1rem;padding:.875rem 1.5rem;box-shadow:3px 3px 0 var(--black, #0a0a0a)}}@media (max-width: 480px){.question-section{padding:1.25rem;box-shadow:5px 5px 0 var(--black, #0a0a0a)}.question-number{width:40px;height:40px;font-size:1.1rem}.question-text{font-size:1.25rem}.form-input,.form-textarea,.form-select{font-size:.9rem}.button-section{flex-direction:column}.nav-button{width:100%}}.confirmation{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background-color:var(--cream, #FFF8E7);position:relative;overflow:hidden}.confirmation-container{max-width:700px;width:100%;margin:0 auto;text-align:center;position:relative;z-index:5}.success-icon{margin-bottom:2rem;animation:popIn .4s ease-out}.success-icon svg{background:var(--yellow, #FFD93D);border:4px solid var(--black, #0a0a0a);box-shadow:6px 6px 0 var(--black, #0a0a0a)}@keyframes popIn{0%{transform:scale(0) rotate(-10deg);opacity:0}70%{transform:scale(1.1) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}.confirmation-title{font-family:Syne,sans-serif;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;color:var(--navy, #1e2a4a);text-transform:uppercase;animation:slideUp .5s ease-out .2s both}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.confirmation-content{animation:slideUp .5s ease-out .3s both}.confirmation-text{font-family:Space Mono,monospace;font-size:1.1rem;color:var(--navy, #1e2a4a);margin-bottom:2.5rem;line-height:1.6}.what-happens-next{background:var(--white, #ffffff);border:4px solid var(--black, #0a0a0a);box-shadow:8px 8px 0 var(--black, #0a0a0a);padding:2rem;margin-bottom:2rem;text-align:left;transform:rotate(-.5deg)}.what-happens-next h2{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:var(--navy, #1e2a4a);margin-bottom:1.5rem;text-align:center;text-transform:uppercase;letter-spacing:.02em}.what-happens-next ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.what-happens-next li{display:flex;align-items:flex-start;gap:1rem}.step-number{flex-shrink:0;width:36px;height:36px;background:var(--coral, #E8847C);border:3px solid var(--black, #0a0a0a);display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:var(--white, #ffffff)}.step-text{flex:1;font-family:Space Mono,monospace;font-size:1rem;line-height:1.5;color:var(--navy, #1e2a4a);padding-top:.35rem}.check-inbox{background:var(--navy, #1e2a4a);border:4px solid var(--black, #0a0a0a);box-shadow:6px 6px 0 var(--black, #0a0a0a);padding:1.5rem 2rem;transform:rotate(.5deg)}.check-inbox strong{display:block;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:var(--yellow, #FFD93D);margin-bottom:.5rem;text-transform:uppercase}.check-inbox p{margin:0;font-family:Space Mono,monospace;font-size:.95rem;color:var(--white, #ffffff);line-height:1.5;opacity:.9}@media (max-width: 768px){.confirmation{padding:1.5rem 1rem}.success-icon svg{width:70px;height:70px;box-shadow:5px 5px 0 var(--black, #0a0a0a)}.confirmation-title{font-size:2rem}.confirmation-text{font-size:1rem}.what-happens-next{padding:1.5rem;box-shadow:6px 6px 0 var(--black, #0a0a0a);transform:none}.what-happens-next h2{font-size:1.25rem}.step-text{font-size:.95rem}.check-inbox{padding:1.25rem 1.5rem;box-shadow:5px 5px 0 var(--black, #0a0a0a);transform:none}.check-inbox strong{font-size:1.25rem}}@media (max-width: 480px){.confirmation-title{font-size:1.6rem}.confirmation-text{font-size:.95rem}.what-happens-next{padding:1.25rem;box-shadow:5px 5px 0 var(--black, #0a0a0a)}.what-happens-next ul{gap:1rem}.step-number{width:32px;height:32px;font-size:.9rem}.step-text{font-size:.9rem}.check-inbox{padding:1rem 1.25rem;box-shadow:4px 4px 0 var(--black, #0a0a0a)}.check-inbox strong{font-size:1.1rem}.check-inbox p{font-size:.9rem}}.app{width:100%;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background-color:#0a0a0a}#root{width:100%;min-height:100vh}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}
