.start-page{margin:0;background:#070a2d;color:#fff;font-family:'DM Sans',Arial,sans-serif;overflow-x:hidden}
.start-page [hidden]{display:none!important}
.lead-shell{position:relative;min-height:100svh;padding:6rem clamp(1rem,5vw,5rem) 4rem;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr);gap:clamp(2rem,6vw,7rem);align-items:center;overflow:hidden;isolation:isolate;background:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),radial-gradient(circle at 5% 95%,#8c22f660,transparent 35%),radial-gradient(circle at 92% 8%,#1b70ff50,transparent 30%),#070a2d;background-size:70px 70px,70px 70px,auto,auto,auto}
.form-orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.orb-a{width:110px;height:110px;top:18%;left:42%;background:conic-gradient(var(--pink),var(--orange),var(--yellow),var(--pink));box-shadow:inset 15px 15px 25px #ffffff60,0 30px 70px #ff006e55;animation:floatOrb 7s ease-in-out infinite}.orb-b{width:56px;height:56px;right:3%;bottom:15%;background:conic-gradient(var(--cyan),var(--blue),var(--purple),var(--cyan));box-shadow:inset 8px 8px 14px #ffffff70,0 20px 50px #13d8d060;animation:floatOrb 5s ease-in-out -1.5s infinite reverse}@keyframes floatOrb{50%{transform:translateY(-24px) rotate(120deg) scale(1.06)}}
.back-home{position:absolute;left:clamp(1rem,5vw,5rem);top:1.8rem;display:inline-flex;align-items:center;gap:.55rem;color:#c9cdef;font-size:.9rem;font-weight:700;transition:.25s}.back-home:hover{color:#fff;transform:translateX(-4px)}
.lead-intro{position:relative;z-index:2;max-width:590px}.mini-logo{width:98px;aspect-ratio:1;margin-bottom:3rem;display:grid;place-content:center;border-radius:28px;background:#fff;color:var(--ink);box-shadow:14px 14px 0 var(--pink),28px 28px 0 var(--blue);transform:rotate(-5deg);animation:logoHover 5s ease-in-out infinite}.mini-logo span{display:block;font-size:1.5rem;line-height:.8;font-weight:900;letter-spacing:-.08em}.mini-logo span:last-child{color:var(--pink)}@keyframes logoHover{50%{transform:rotate(3deg) translateY(-8px)}}
.form-kicker{margin:0 0 1rem;color:var(--cyan);font-size:.8rem;font-weight:800;letter-spacing:.16em}.lead-intro h1,.success-card h1{margin:0;font:700 clamp(3.7rem,7vw,7.5rem)/.8 'Space Grotesk',sans-serif;letter-spacing:-.085em}.lead-intro h1 em,.success-card h1 em{color:var(--pink);font-style:normal}.lead-intro>p:not(.form-kicker){max-width:560px;margin:2rem 0 0;color:#c4c9e8;font-size:1.08rem;line-height:1.7}
.chosen-package{margin-top:2rem;display:inline-flex;align-items:center;gap:1rem;padding:.8rem 1.1rem;border:1px solid #ffffff25;border-radius:18px;background:#ffffff0b;backdrop-filter:blur(12px)}.chosen-spark{color:var(--yellow);font-size:1.8rem}.chosen-package small,.chosen-package strong{display:block}.chosen-package small{color:#9da4cf;font-size:.62rem;font-weight:800;letter-spacing:.12em}.chosen-package strong{margin-top:.15rem;font-size:1.1rem}
.lead-form-card{position:relative;z-index:3;width:100%;max-width:780px;min-height:650px;padding:clamp(1.3rem,3vw,2.3rem);border:1px solid #ffffff35;border-radius:36px;background:#fdfdff;color:var(--ink);box-shadow:0 45px 100px #00000065,14px 14px 0 #13d8d0aa,-9px -9px 0 #ff006eaa}.lead-form-card:before{content:"";position:absolute;inset:14px -14px -14px 14px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,var(--pink),var(--purple),var(--blue),var(--cyan));opacity:.38;pointer-events:none}
.form-progress{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #dfe1ee}.form-progress span{position:relative;display:flex;align-items:center;gap:.6rem;color:#989bb0}.form-progress span:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 15px);right:8px;height:2px;background:#e3e4ee}.form-progress span.active:not(:last-child):after{background:linear-gradient(90deg,var(--purple),var(--pink))}.form-progress i{position:relative;z-index:2;width:33px;aspect-ratio:1;display:grid;place-content:center;border:1px solid #d7d9e7;border-radius:50%;background:#fff;font-style:normal;font-size:.78rem;font-weight:800}.form-progress .active i{border-color:var(--purple);background:var(--purple);color:#fff;box-shadow:0 0 0 6px #8c22f610}.form-progress b{font-size:.78rem}
.form-step{display:none;opacity:0;transform:translateX(25px)}.form-step.visible{display:block;animation:stepIn .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes stepIn{to{opacity:1;transform:none}}.step-heading{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.step-heading>span{width:50px;aspect-ratio:1;display:grid;place-content:center;border-radius:16px;background:var(--yellow);font-size:.8rem;font-weight:900;box-shadow:5px 5px 0 var(--ink);transform:rotate(-4deg)}.step-heading h2{margin:0;font:700 clamp(1.9rem,3vw,2.8rem)/1 'Space Grotesk',sans-serif;letter-spacing:-.05em}.step-heading p{margin:.3rem 0 0;color:#74778c}
.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.field{display:grid;gap:.55rem}.field.full{grid-column:1/-1}.field label{font-size:.88rem;font-weight:800}.field input,.field textarea,.field select{width:100%;min-height:50px;border:1px solid #d5d7e4;border-radius:14px;background:#f8f8fd;color:var(--ink);padding:.75rem .9rem;font:500 1rem 'DM Sans',sans-serif;box-shadow:none}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--purple);box-shadow:0 0 0 4px #8c22f614;outline:none}.consent-row{grid-column:1/-1;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:14px;background:#f1f2fb}.consent-row input{flex:0 0 auto;width:21px;height:21px;margin-top:1px;accent-color:var(--purple)}.consent-row label{line-height:1.5;color:#55586d}.data-note{grid-column:1/-1;margin:-.45rem 0 0;color:#797c90;font-size:.78rem}.bot-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.form-error{margin:1rem 0 0;padding:.8rem 1rem;border-radius:12px;background:#ff006e12;color:#ba1454;font-weight:700}.form-actions{position:relative;z-index:20;display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}.form-actions button{min-height:50px;border:0;border-radius:99px;padding:.7rem 1.25rem;font:800 .95rem 'DM Sans',sans-serif;cursor:pointer;pointer-events:auto}.previous-button{border:1px solid #d4d6e3!important;background:#fff;color:var(--ink)}.next-button{min-width:160px;background:var(--ink);color:#fff;box-shadow:0 12px 28px #070a2d2c;transition:.25s}.next-button:hover{background:var(--purple);transform:translateY(-2px)}.next-button:disabled{cursor:wait;opacity:.65}.send-button{background:linear-gradient(100deg,var(--pink),var(--purple),var(--blue))}
.success-card{grid-column:1/-1;width:min(760px,100%);margin:auto;padding:clamp(2rem,6vw,5rem);border-radius:42px;background:#fff;color:var(--ink);text-align:center;box-shadow:0 40px 100px #00000070,18px 18px 0 var(--yellow)}.success-pop{width:115px;aspect-ratio:1;margin:0 auto 2rem;display:grid;place-content:center;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--purple),var(--blue));color:#fff;box-shadow:inset 15px 15px 25px #ffffff4d,0 25px 60px #8c22f64a;animation:successBounce 1.2s cubic-bezier(.22,1,.36,1)}.success-pop span{font-size:1.75rem;font-weight:900}.success-pop b{font-size:1.3rem}@keyframes successBounce{0%{transform:scale(.4) rotate(-25deg);opacity:0}60%{transform:scale(1.1) rotate(5deg)}}.success-card .form-kicker{color:var(--purple)}.success-card h1{font-size:clamp(3.3rem,7vw,6.8rem)}.success-card>p:not(.form-kicker){max-width:580px;margin:2rem auto;color:#5e6177;font-size:1.07rem;line-height:1.7}.return-button{display:inline-flex;padding:.9rem 1.2rem;border-radius:99px;background:var(--ink);color:#fff;font-weight:800}
@media(max-width:1000px){.lead-shell{grid-template-columns:1fr;padding-top:7rem}.lead-form-card{max-width:none}.mini-logo{margin-bottom:2rem}}
@media(max-width:720px){.lead-intro h1,.success-card h1{font-size:clamp(3.5rem,17vw,5.8rem)}.lead-form-card{min-height:650px;padding:1.2rem;border-radius:26px}.lead-form-card:before{inset:9px -7px -8px 7px}.form-progress b{display:none}.form-progress span{justify-content:center}.field-grid{grid-template-columns:1fr}.field.full,.consent-row,.data-note{grid-column:1}.form-actions{justify-content:space-between}.form-actions button{min-width:0}.success-card{grid-column:1}}
@media(pointer:fine){body.start-page{cursor:default}body.start-page a,body.start-page button,body.start-page select,body.start-page input[type="checkbox"]{cursor:pointer}body.start-page input:not([type="checkbox"]),body.start-page textarea{cursor:text}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
