body #showcase{opacity:0!important;visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}#process-spacer{height:0}#showcase .title,#showcase .subtitle,#showcase .details h4,#showcase .details ul,#showcase .badge,#showcase .cta{color:#fff!important}#showcase .cta:hover{background:#ffffff26;border-color:#ffffff80;transform:translateY(-1px)}#showcase .reveal .details{background:none!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.intro-overlay[data-v-4a931e54]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.intro-canvas[data-v-4a931e54]{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:block}#stage{position:relative;height:100vh;z-index:1}#title{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#fff;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(28px,9vw,108px);opacity:0;transform:translateY(8px);transition:opacity var(--title-fade-ms) ease,transform var(--title-fade-ms) ease;text-shadow:0 1px 0 rgba(255,255,255,.02),0 8px 36px rgba(0,0,0,.5);will-change:opacity,transform}#title.show{opacity:1;transform:none}#scrollHint{position:fixed;left:50%;bottom:28px;transform:translate(-50%) translateY(8px);z-index:2;background:none;border:none;padding:0;opacity:0;transition:opacity .42s ease,transform .42s ease;will-change:opacity,transform}#scrollHint svg{width:28px;height:28px;display:block;stroke:#fff;fill:none}#scrollHint.show{opacity:1;transform:translate(-50%) translateY(0);animation:bob 1.8s ease-in-out infinite}@keyframes bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}#process{min-height:100vh;position:relative;z-index:2;width:100%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center}#process .process-wrap{width:100%;max-width:1100px;margin:0 auto;padding:72px 24px}#process h2{font-size:clamp(28px,5.5vw,56px);font-weight:800;letter-spacing:.01em;margin:0 0 32px;text-align:center}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (max-width: 980px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.steps{grid-template-columns:1fr}}.step-wrap{position:relative}.step{padding:24px;background-color:#ffffff05;border:1px solid rgba(255,255,255,.15);border-radius:12px;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease;will-change:background-color,transform,box-shadow}.step:hover{background-color:#ffffff14;box-shadow:0 6px 18px #0006;transform:translateY(-4px)}.step .step-head{display:flex;align-items:center;gap:10px;margin:0 0 8px;line-height:1}.step .step-head svg{width:22px;height:22px;display:block;stroke:#fff;fill:none;opacity:.9;flex-shrink:0}.step h3{margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:700;letter-spacing:.01em}.step p{margin:0;font-size:clamp(14px,1.7vw,16px);font-weight:300;line-height:1.5;color:#ffffffc7}.step-extra{position:absolute;left:14px;top:calc(100% + 8px);width:100%;font-size:clamp(13px,1.4vw,16px);line-height:1.5;color:#ffffffd9;white-space:pre-line;opacity:0;transform:translateY(6px);transition:opacity .15s ease,transform .2s ease;pointer-events:none;will-change:opacity,transform}.step-wrap.typing .step-extra{opacity:1;transform:translateY(0)}@media (max-width: 560px){.step-extra{position:static;left:auto;top:auto;width:auto;opacity:1;transform:none;pointer-events:auto;transition:max-height .2s ease;white-space:pre-line;margin-top:10px}}#next{position:relative;z-index:5;min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;color:#000;text-align:center}#next .content{max-width:800px;padding:0 20px;opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease;will-change:opacity,transform}#next.show .content{opacity:1;transform:none}#next h1{font-size:clamp(36px,6vw,80px);font-weight:800;letter-spacing:.02em;margin:0 0 6px}#next p{font-size:clamp(18px,2vw,28px);font-weight:300;letter-spacing:.01em;margin:0}.cshell[data-v-5ad9293d]{position:relative}.cselect[data-v-5ad9293d]{display:flex;align-items:center;justify-content:space-between;background:#ffffff05;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:12px 14px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;-webkit-user-select:none;user-select:none;width:100%}.cselect[data-v-5ad9293d]:hover{border-color:#ffffff59;background:#ffffff0a}.cselect[data-v-5ad9293d]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff1f}.cselect .label[data-v-5ad9293d]{opacity:.9;font-size:16px}.cselect .chev[data-v-5ad9293d]{width:14px;height:14px;margin-left:10px;flex:0 0 auto;background:no-repeat center/contain url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg>');opacity:.85}.coptions[data-v-5ad9293d]{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#121212;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:6px;display:none;z-index:30;box-shadow:0 18px 44px #0009}.coptions.open[data-v-5ad9293d]{display:block;animation:cdrop-5ad9293d .14s ease}@keyframes cdrop-5ad9293d{0%{transform:translateY(-4px);opacity:0}to{transform:none;opacity:1}}.copt[data-v-5ad9293d]{padding:10px;border-radius:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fffffff2}.copt[data-v-5ad9293d]:hover{background:#ffffff0f}.copt[aria-selected=true][data-v-5ad9293d]{background:#ffffff1a}.copt[aria-disabled=true][data-v-5ad9293d]{opacity:.6;pointer-events:none}#request{position:relative;z-index:1;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;padding:72px 24px}#request .wrap{width:100%;max-width:1100px;margin:0 auto}#request h2{margin:0 0 10px;text-align:center;font-size:clamp(28px,5.5vw,56px);font-weight:800;letter-spacing:.01em}#request p.lead{margin:0 auto 28px;text-align:center;max-width:800px;font-size:clamp(16px,1.8vw,20px);color:#ffffffb8;font-weight:300}form.request-form{margin-top:12px;background:#0b0b0b;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:clamp(16px,3vw,28px);box-shadow:0 18px 40px #0000008c;position:relative}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 820px){.grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:8px}label{font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:#ffffffc7}input[type=text],input[type=email],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff05;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:12px 14px;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input[type=text],input[type=email],textarea{cursor:text}select{background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.85) 50%),linear-gradient(135deg,rgba(255,255,255,.85) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#ffffff73;box-shadow:0 0 0 3px #ffffff1f;background:#ffffff08}.row{display:contents}.row-1col{grid-column:1 / -1}.consent-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.consent-row input[type=checkbox]{inline-size:16px;block-size:16px;accent-color:#fff}.actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:12px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;text-decoration:none;font-weight:700}.btn:hover{background:#ffffff26;border-color:#ffffff80;transform:translateY(-1px)}.small{font-size:13px;color:#ffffffb8}.success-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;border-radius:16px;text-align:center}.success-content{display:flex;flex-direction:column;gap:14px;max-width:680px}.success-content p{margin:0;font-size:clamp(16px,1.8vw,20px);color:#ffffffeb}.success-content .btn{align-self:center;justify-content:center;text-align:center}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .24s ease}#request .anim-enter{opacity:0;transform:translateY(12px)}#request.show .anim-enter{opacity:1;transform:none;transition:opacity .42s ease,transform .42s ease}#request.show .anim-enter:nth-child(1){transition-delay:40ms}#request.show .anim-enter:nth-child(2){transition-delay:.1s}#request.show .anim-enter:nth-child(3){transition-delay:.16s}:root{--intro-duration: 3.2s;--title-delay: .75s;--title-fade-ms: .55s;--hint-delay-after-title: 2s}html,body{margin:0;height:100%;background:#000;font-family:Inter,Segoe UI,Roboto,Arial,system-ui,sans-serif}*{cursor:default}a,button,[role=button],#scrollHint{cursor:pointer}body{overflow:hidden}body.ready{overflow:auto;scroll-behavior:smooth}body.hide-intro-ui #title,body.hide-intro-ui #scrollHint{opacity:0;pointer-events:none;transition:opacity .28s ease}body.no-intro-transition #title,body.no-intro-transition #scrollHint{transition:none!important}body.process-visible #process{position:fixed!important;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;z-index:2}body.process-visible #process-spacer{height:100vh}@media (max-width: 680px){body.process-visible #process{position:static!important;inset:auto;width:auto;height:auto;z-index:auto}body.process-visible #process-spacer{height:0!important}}@media (max-width: 680px){#next,#process,#showcase,#request{position:relative;z-index:10}}
