@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Space+Grotesk:wght@400;500;600&display=swap";.parallax-gallery{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at top,rgba(255,255,255,1) 0%,rgba(235,239,244,.9) 45%,rgba(214,224,230,.85) 100%);z-index:0}.parallax-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.9) 100%);pointer-events:none;z-index:1}.floating-canvas{position:absolute;top:-10%;right:-10%;bottom:0;left:-10%;width:120%;height:120%;pointer-events:none;z-index:0}.floating-element{position:absolute;border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #0f18232e;filter:saturate(.925)}.floating-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease,filter .4s ease}.floating-element:hover .floating-image{transform:scale(1.05);filter:saturate(1.1)}@media (max-width: 768px){.floating-canvas{top:-20%;right:-20%;bottom:0;left:-20%}.floating-element{border-radius:14px}}.fx-button{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;padding:.75rem 1.75rem;border-radius:999px;border:none;background:#0414F5;color:#f9fafb;font-weight:600;font-size:.95rem;cursor:pointer;outline:none;box-shadow:0 10px 25px #0f172a99;transition:transform .18s ease-out,box-shadow .18s ease-out;overflow:hidden}.fx-button:disabled{opacity:.6;cursor:not-allowed}.fx-button:disabled:hover{animation:none;transform:none;box-shadow:0 10px 25px #0f172a99}.fx-button:disabled .fx-button-label{opacity:1;transform:none}.fx-button:disabled .fx-button-strip{width:2.4rem;left:auto;right:4px}.fx-button-label{position:relative;z-index:10;margin-right:2.25rem;white-space:nowrap;transition:opacity .5s ease,transform .5s ease}.fx-button-strip{position:absolute;inset:4px 4px 4px auto;width:2.4rem;border-radius:999px;background:rgba(15,23,42,.08);display:grid;place-items:center;z-index:5;transition:width .5s ease,left .5s ease,right .5s ease,background-color .25s ease,transform .15s ease;pointer-events:none}.fx-button-strip-icon{display:inline-flex;align-items:center;justify-content:center;transform:translate(0);transition:transform .45s ease;font-size:.9rem}.fx-button:hover .fx-button-label{opacity:0;transform:translate(-6px)}.fx-button:hover .fx-button-strip{left:4px;right:4px;width:calc(100% - 8px);background:rgba(15,23,42,.16)}.fx-button:hover .fx-button-strip-icon{transform:translate(4px)}.fx-button:active .fx-button-strip{transform:scale(.97)}.fx-button:hover{animation:buttonFloat .3s ease-out forwards;box-shadow:0 16px 35px #0f172abf}@keyframes buttonFloat{0%{transform:translateY(0)}60%{transform:translateY(-3px)}to{transform:translateY(-2px)}}.fx-button:active{transform:translateY(0) scale(.96);box-shadow:0 6px 18px #0f172ab3;animation:none}.fx-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.5),transparent 60%);opacity:0;transform:translate(-50%,-50%);pointer-events:none}.fx-button:active:after{animation:buttonRipple .32s ease-out}@keyframes buttonRipple{0%{width:0;height:0;opacity:.7}60%{width:180%;height:180%;opacity:.35}to{width:230%;height:230%;opacity:0}}.lead-capture{position:relative;z-index:5;max-width:480px;width:min(90vw,480px);padding:3rem clamp(1.5rem,5vw,3rem);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(245,248,252,.88));border:1px solid rgba(17,24,39,.08);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:28px;box-shadow:0 40px 90px #0f172a2e;text-align:center;color:#111}.lead-capture__title{font-family:Space Grotesk,Manrope,sans-serif;font-weight:600;font-size:clamp(3.75rem,9vw,5.75rem);letter-spacing:-.02em;color:#060606;margin-bottom:.75rem}.lead-capture__subtitle{font-size:1rem;color:#202328b8;margin-bottom:2.5rem;line-height:1.6}.lead-capture__form{display:flex;flex-direction:column;gap:1.5rem}.lead-capture__label{position:absolute;left:-9999px}.lead-capture__input{width:100%;padding:1rem 1.25rem;border-radius:16px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.8);color:#111;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.lead-capture__input::-moz-placeholder{color:#11111173}.lead-capture__input::placeholder{color:#11111173}.lead-capture__input:focus{outline:none;border-color:#0f172a59;background:rgba(255,255,255,.95);box-shadow:0 0 0 4px #0f172a14}.lead-capture__fieldset{border:none;padding:0;margin:0 0 1rem}.lead-capture__fieldset legend{font-size:.9rem;text-transform:uppercase;letter-spacing:.12em;color:#202328a8;margin-bottom:.75rem}.lead-capture__options{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.lead-capture__option{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;border-radius:16px;color:#181d24e6;font-size:.9rem;text-transform:capitalize;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center;transition:transform .2s ease-out;will-change:transform}.lead-capture__option:hover{transform:scale(1.02)}.lead-capture__option:active{transform:scale(.98)}.lead-capture__option:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 0 0 1px #ffffff29,0 4px 12px #0f172a33;transition:box-shadow .25s ease,background .25s ease;pointer-events:none}.lead-capture__option:hover:before{box-shadow:0 0 0 1px #ffffff38,0 6px 16px #0f172a40}.lead-capture__option:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.04) 100%);opacity:.95;transition:opacity .2s ease;pointer-events:none}.lead-capture__option:active:after{opacity:.9}.lead-capture__option:has(input:checked):before{background:rgba(255,255,255,.18);border-color:#fff9;box-shadow:0 0 0 1px #ffffff4d,0 6px 18px #0f172a4d,0 0 20px #3b82f640}.lead-capture__option:has(input:checked):after{background:linear-gradient(135deg,rgba(96,165,250,.4) 0%,rgba(59,130,246,.2) 50%,rgba(37,99,235,.1) 100%)}.lead-capture__option:has(input:checked){color:#1e40af;font-weight:600}.lead-capture__option input{position:absolute;opacity:0;pointer-events:none}.lead-capture__option span{position:relative;z-index:10}.lead-capture__message{font-size:.9rem;margin:0}.lead-capture__message--success{color:#157f35}.lead-capture__message--error{color:#b83232}@media (max-width: 480px){.lead-capture{padding:2.5rem 1.75rem;border-radius:24px}.lead-capture__subtitle{font-size:.95rem}}.landing-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,6vw,4rem);background:#ffffff;color:#111;overflow:hidden}.landing-content{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:5}.landing-animated-path{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;overflow:visible;pointer-events:none;z-index:50}@keyframes pop-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.landing-path-text{font-size:var(--landing-path-font-size, clamp(14px, 2.5vw, 18px));font-weight:600;fill:currentColor;color:#0015ff;letter-spacing:var(--landing-path-letter-spacing, .05em);font-family:Azeret Mono,monospace;animation:pop-in .5s cubic-bezier(.175,.885,.32,1.275) 0s forwards;transform-origin:center}@media (max-width: 768px){.landing-page{padding:clamp(1.5rem,5vw,3rem)}}/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */.visible{visibility:visible}.table{display:table}.resize{resize:both}:root{color-scheme:light;color:#121212;background-color:#fff;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}body{background:#fff;min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6,p{margin:0}button,input{font:inherit}img{max-width:100%;display:block}@keyframes ripple{0%{opacity:.5;width:0;height:0}to{opacity:0;width:200px;height:200px;margin-top:-100px;margin-left:-100px}}
