.start-hero{position:relative;min-height:58vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--surface)}.start-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.start-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,47,42,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,47,42,.06) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);pointer-events:none}.start-hero__orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.28}.start-hero__orb--1{top:6%;left:18%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,71,65,.12) 0%,transparent 70%)}.start-hero__orb--2{bottom:0;right:14%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,71,65,.08) 0%,transparent 70%)}.start-hero__noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none}.start-hero__shell{position:relative;z-index:1;width:min(100% - clamp(2.5rem,10vw,10rem),48rem);margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(7rem,10vw,9rem) 1rem clamp(2.5rem,5vw,3.5rem)}.start-hero__eyebrow{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.start-hero__eyebrow-line{width:40px;height:1px;background:var(--primary-container);opacity:.5}.start-hero__eyebrow-text{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.start-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--on-surface)}.start-hero__desc{margin:1.25rem 0 0;max-width:52ch;font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--on-surface-variant)}.start-hero__tags{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-top:1.5rem}.start-hero__tag{padding:.35rem .75rem;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);border:1px solid var(--outline-variant);border-radius:var(--radius-full);background:var(--surface-container-low)}.start-form{padding-block:clamp(3rem,6vw,4.5rem);background:var(--surface)}.start-form__shell{width:min(100% - clamp(2.5rem,10vw,10rem),48rem);margin-inline:auto}.start-form__header{text-align:center;margin-bottom:1.75rem}.start-form__title{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.02em;color:var(--on-surface)}.start-form__desc{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--on-surface-variant)}.start-form__card{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-lg)}.start-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.start-form__row{grid-template-columns:1fr}}.start-form__field{display:flex;flex-direction:column;gap:.35rem}.start-form__field label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--on-surface)}.start-form__field input,.start-form__field select,.start-form__field textarea{width:100%;min-width:0;padding:.65rem .85rem;background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--radius-md);color:var(--on-surface);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--transition-fast)}.start-form__field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23c8a96b' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.start-form__field textarea{resize:vertical}.start-form__field input::placeholder,.start-form__field textarea::placeholder{color:var(--on-surface-variant);opacity:.6}.start-form__field input:focus,.start-form__field select:focus,.start-form__field textarea:focus{outline:none;border-color:var(--primary-container)}.start-form__field input.is-invalid,.start-form__field select.is-invalid,.start-form__field textarea.is-invalid{border-color:var(--error)}.start-form__error{font-size:var(--text-xs);color:var(--error);min-height:.9rem;line-height:1.2}.start-form__status{font-size:var(--text-sm);padding:.85rem 1rem;border-radius:var(--radius-md);text-align:center;display:none;font-weight:600;line-height:1.5}.start-form__status--success{display:block;background:#00474114;color:var(--primary);border:1px solid rgba(0,71,65,.15)}.start-form__status--error{display:block;background:#ba1a1a14;color:var(--error);border:1px solid rgba(186,26,26,.18)}.start-form__btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:0 1.5rem;background:#151d1c;color:#f3fbf9;border:1px solid #151d1c;border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.start-form__btn:hover{background:var(--primary-container);border-color:var(--primary-container);color:var(--on-primary-container);transform:translateY(-1px)}.start-form__btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.start-form__btn:focus-visible{outline:2px solid var(--primary-container);outline-offset:2px}.start-form__alt{margin:0;text-align:center;font-family:var(--font-body);font-size:var(--text-sm);color:var(--on-surface-variant)}.start-form__alt a{color:var(--primary);text-decoration:none;font-weight:500}.start-form__alt a:hover{color:var(--primary-container)}
