:root{--teal:#0d9488;--teal-light:#6dd5c8;--teal-glow:#0d94882e;--yellow:#fff708;--dark:#0a1628;--dark-mid:#0f2040;--white:#fff;--off-white:#f8faf9;--ink:#1a2332;--muted:#64748b;--border:#e2e8f0;--radius-lg:20px;--radius-xl:32px;--shadow-card:0 4px 24px #00000012, 0 1px 4px #0000000a;--shadow-lift:0 20px 60px #0d948821, 0 4px 16px #00000014}.get-started-page{background:var(--white);width:100%;min-height:100vh;overflow-x:hidden}.gs-section{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards gsReveal;transform:translateY(32px)}.gs-section:first-child{animation-delay:50ms}.gs-section:nth-child(2){animation-delay:.2s}.gs-section:nth-child(3){animation-delay:.35s}.gs-section:nth-child(4){animation-delay:.5s}@keyframes gsReveal{to{opacity:1;transform:translateY(0)}}.gs-hero{justify-content:center;align-items:center;width:100%;min-height:95vh;display:flex;position:relative;overflow:hidden}.gs-hero__bg{transition:transform 8s ease-out;position:absolute;inset:0;transform:scale(1.06)}.gs-hero:hover .gs-hero__bg{transform:scale(1.02)}.gs-hero__overlay{background:#00000059;position:absolute;inset:0}.gs-hero__content{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:0;margin:0 auto;padding:60px 24px;display:flex;position:relative}.gs-hero__title{letter-spacing:.05em;text-transform:uppercase;color:#f2ea2e;margin:0 0 20px;font-family:Castoro Titling,serif;font-size:clamp(40px,9vw,70px);font-weight:400;line-height:1}.gs-hero__sub{letter-spacing:.04em;color:#ffffffe6;max-width:706px;margin:0 auto 10px;font-family:Roboto Flex,sans-serif;font-size:clamp(15px,2.2vw,17px);font-weight:300;line-height:1.4}.gs-btn{color:#000;cursor:pointer;background:#f2ea2e;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:350px;height:50px;margin:30px auto 0;padding:0 40px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;transition:all .3s;display:flex}.gs-btn:hover{background:#e5dc1f;transform:translateY(-2px)}.gs-intro{background:var(--white);flex-direction:column;align-items:center;padding:100px 40px;display:flex}.gs-intro__label{align-items:center;gap:14px;margin-bottom:40px;display:flex}.gs-intro__label:before,.gs-intro__label:after{content:"";background:linear-gradient(90deg, transparent, var(--teal));width:60px;height:1px}.gs-intro__label:after{background:linear-gradient(90deg, var(--teal), transparent)}.gs-intro__label span{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-family:Roboto Flex,sans-serif;font-size:10px;font-weight:500}.gs-intro__text{letter-spacing:.03em;color:var(--ink);text-align:start;font-family:Roboto Flex,sans-serif;font-size:clamp(18px,2.4vw,23px);font-style:italic;font-weight:300;line-height:1.6}.gs-intro__text strong{color:var(--teal);font-style:normal;font-weight:500}.gs-how{background:var(--off-white);padding:80px 40px;position:relative;overflow:hidden}.gs-how:before{content:"";pointer-events:none;background:radial-gradient(circle,#0d948812 0%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-160px}.gs-how__inner{grid-template-columns:390px 1fr;align-items:normal;gap:60px;margin:0 auto;display:grid}.gs-how__heading-wrap{position:sticky;top:100px}.gs-how__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:16px;font-family:Roboto Flex,sans-serif;font-size:10px;font-weight:500}.gs-how__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-family:Castoro Titling,serif;font-size:clamp(32px,7.5vw,64px);font-weight:100;line-height:1.1}.gs-how__title-line{color:var(--teal);display:block}.gs-how__subtitle{color:var(--muted);margin-top:20px;font-family:Roboto Flex,sans-serif;font-size:14px;font-weight:300;line-height:1.8}.gs-steps{flex-direction:column;gap:12px;display:flex}.gs-step{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .3s,box-shadow .3s;overflow:hidden}.gs-step:hover{border-color:#0d948866}.gs-step.is-active{border-color:var(--teal);box-shadow:var(--shadow-lift)}.gs-step__head{align-items:center;gap:20px;padding:22px 28px;display:flex}.gs-step__num{background:var(--off-white);border:1px solid var(--border);width:36px;height:36px;color:var(--muted);letter-spacing:.05em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Roboto Flex,sans-serif;font-size:11px;font-weight:500;transition:background .3s,border-color .3s,color .3s;display:flex}.gs-step.is-active .gs-step__num{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 4px 14px #0d948859}.gs-step__title{color:var(--ink);letter-spacing:.02em;flex:1;margin:0;font-family:Roboto Flex,sans-serif;font-size:15px;font-weight:500;transition:color .3s}.gs-step.is-active .gs-step__title{color:var(--teal)}.gs-step__toggle{background:var(--off-white);border:1px solid var(--border);width:28px;height:28px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:all .3s;display:flex}.gs-step.is-active .gs-step__toggle{background:var(--teal-glow);border-color:var(--teal);color:var(--teal);transform:rotate(45deg)}.gs-step__body{color:var(--muted);letter-spacing:.02em;padding:0 28px 24px 84px;font-family:Roboto Flex,sans-serif;font-size:15px;font-weight:300;line-height:1.8;animation:.35s cubic-bezier(.22,1,.36,1) both stepReveal}@keyframes stepReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.gs-contact{background:var(--white);padding:100px 24px 140px;position:relative;overflow:hidden}.gs-contact:before{content:"";pointer-events:none;background:radial-gradient(circle,#0d94880d 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-200px;left:-200px}.gs-contact__inner{grid-template-columns:1.3fr .7fr;align-items:start;gap:60px;max-width:1220px;margin:0 auto;display:grid}.gs-section-label{letter-spacing:.22em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;margin-bottom:14px;font-family:Roboto Flex,sans-serif;font-size:10px;font-weight:500;display:inline-flex}.gs-section-label:before{content:"";background:var(--teal);width:24px;height:1px}.gs-form-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:52px 52px 48px;position:relative;overflow:hidden}.gs-form-card:before{content:"";background:linear-gradient(90deg, var(--teal-light), var(--teal));height:3px;position:absolute;top:0;left:0;right:0}.gs-form-card__title{letter-spacing:.04em;color:var(--ink);margin:0 0 12px;font-family:Castoro Titling,serif;font-size:clamp(24px,3vw,34px);font-weight:100}.gs-form-card__sub{color:var(--muted);margin-bottom:36px;font-family:Roboto Flex,sans-serif;font-size:15px;font-weight:300;line-height:1.7}.gs-field{margin-bottom:22px}.gs-field label,.gs-textarea-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:8px;font-family:Roboto Flex,sans-serif;font-size:11px;font-weight:500;display:block}.gs-input,.gs-textarea{box-sizing:border-box;border:1.5px solid var(--border);background:var(--off-white);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:15px 20px;font-family:Roboto Flex,sans-serif;font-size:15px;font-weight:300;transition:border-color .25s,background .25s,box-shadow .25s}.gs-input::placeholder,.gs-textarea::placeholder{color:#b0bec5}.gs-input:focus,.gs-textarea:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 4px #0d948817}.gs-textarea{resize:vertical;height:140px;margin-bottom:0}.gs-row{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-bottom:22px;display:grid}.field-error-msg{color:#ef4444;margin-top:6px;font-family:Roboto Flex,sans-serif;font-size:12px;font-weight:500;animation:.2s cubic-bezier(.16,1,.3,1) forwards errorSlideIn;display:block}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gs-checks{flex-direction:column;gap:12px;margin:4px 0 30px;display:flex}.gs-check-label{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-family:Roboto Flex,sans-serif;font-size:13px;font-weight:300;display:flex}.gs-check-label input[type=checkbox]{width:17px;height:17px;accent-color:var(--teal);cursor:pointer;border-radius:4px;flex-shrink:0}.gs-submit{background:linear-gradient(135deg, var(--teal-light), var(--teal));color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:10px;height:56px;padding:0 44px;font-family:Roboto Flex,sans-serif;font-size:13px;font-weight:500;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0d94884d}.gs-submit:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff2e,#0000);position:absolute;inset:0}.gs-submit:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0d948866}.gs-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.gs-sidebar__title{letter-spacing:.06em;color:var(--ink);margin:0 0 28px;font-family:Castoro Titling,serif;font-size:clamp(22px,2.5vw,30px);font-weight:100}.gs-services{margin:0 0 44px;padding:0;list-style:none}.gs-services li{color:var(--ink);border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:13px 0;font-family:Roboto Flex,sans-serif;font-size:15px;font-weight:300;transition:color .2s,gap .2s;display:flex}.gs-services li:hover{color:var(--teal);gap:18px}.gs-services li:before{content:"→";color:var(--teal);flex-shrink:0;font-size:13px;font-weight:600;transition:transform .2s}.gs-services li:hover:before{transform:translate(3px)}.gs-img-card{border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 20px 50px #0000001f}.gs-img-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0d94882e 100%);position:absolute;inset:0}.gs-img-card img{width:100%;height:auto;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.gs-img-card:hover img{transform:scale(1.04)}@media (max-width:1060px){.gs-contact__inner{grid-template-columns:1fr;gap:48px}}@media (max-width:860px){.gs-how__inner{grid-template-columns:1fr;gap:40px}.gs-how__heading-wrap{text-align:center;position:static}.gs-how__eyebrow{justify-content:center}.gs-how__title-line{display:inline}.gs-step__body{padding:0 20px 20px}}@media (max-width:768px){.gs-hero{min-height:65vh}.gs-intro{padding:60px 24px}.gs-how{padding:60px 20px}.gs-contact{padding:60px 20px 80px}.gs-btn{width:auto;max-width:100%}.gs-intro__text{text-align:center}}@media (max-width:600px){.gs-form-card{padding:30px 20px}.gs-row{grid-template-columns:1fr}.gs-submit{justify-content:center;width:100%}.gs-step__head{gap:12px;padding:16px 20px}}@media (max-width:480px){.gs-hero__title{font-size:38px}}
