*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.fixed{position:fixed}.block{display:block}.flex{display:flex}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--accent: hsl(250, 84%, 54%);--accent-dark: hsl(250, 84%, 44%);--accent-light: hsl(250, 100%, 96%);--accent-glow: hsla(250, 84%, 54%, .15);--success: hsl(142, 72%, 29%);--success-light: hsl(142, 70%, 92%);--success-glow: hsla(142, 72%, 29%, .15);--error: hsl(0, 84%, 60%);--error-light: hsl(0, 100%, 96%);--text-dark: hsl(222, 47%, 11%);--text-mid: hsl(217, 19%, 27%);--text-light: hsl(215, 16%, 47%);--border: hsl(214, 32%, 91%);--bg: hsl(210, 40%, 98%);--bg-alt: hsl(210, 40%, 96.1%);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .05);--shadow-md: 0 10px 25px -5px rgba(0, 0, 0, .05), 0 8px 10px -6px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--radius: 12px;--radius-lg: 24px}[data-theme=dark]{--accent: hsl(250, 90%, 66%);--accent-dark: hsl(250, 90%, 76%);--accent-light: hsl(250, 30%, 14%);--accent-glow: hsla(250, 90%, 66%, .2);--success: hsl(142, 75%, 45%);--success-light: hsl(142, 35%, 12%);--success-glow: hsla(142, 75%, 45%, .2);--error: hsl(0, 85%, 65%);--error-light: hsl(0, 35%, 12%);--text-dark: hsl(210, 40%, 98%);--text-mid: hsl(215, 20%, 82%);--text-light: hsl(215, 16%, 60%);--border: hsl(222, 22%, 19%);--bg: hsl(222, 47%, 6%);--bg-alt: hsl(222, 47%, 9%);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .3);--shadow-md: 0 10px 25px -5px rgba(0, 0, 0, .4), 0 8px 10px -6px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 8px 10px -6px rgba(0, 0, 0, .5)}html{scroll-behavior:smooth;scroll-snap-type:y proximity;font-size:16px}body,nav,section,footer,.workflow-graphic,.wf-step,.trust-bar,.audit-card,.step-card,.audit-form-card,input,select{transition:background-color .4s ease,border-color .4s ease,color .4s ease,box-shadow .4s ease}body{font-family:DM Sans,sans-serif;font-weight:400;color:var(--text-dark);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-weight:600;line-height:1.25;color:var(--text-dark)}p{color:var(--text-mid)}a{color:var(--accent);text-decoration:none}img,svg{display:block;max-width:100%}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.section{padding:96px 0;scroll-snap-align:start}.section--alt{background:var(--bg-alt)}.section-label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.section-heading{font-size:clamp(1.8rem,3.5vw,2.5rem);margin-bottom:16px;letter-spacing:-.02em}.section-sub{font-size:1.05rem;color:var(--text-mid);max-width:560px;line-height:1.7}@keyframes morph{0%{border-radius:40% 60% 60% 40%/40% 40% 60% 60%}34%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%}67%{border-radius:50% 60% 30% 70%/50% 60% 40% 50%}to{border-radius:40% 60% 60% 40%/40% 40% 60% 60%}}@keyframes float-slow{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}to{transform:translateY(0) rotate(360deg)}}@keyframes float-medium{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(-180deg)}to{transform:translateY(0) rotate(-360deg)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dash{to{stroke-dashoffset:-20}}@keyframes dash-vertical{to{stroke-dashoffset:-16}}@keyframes hop{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-icon{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes dot-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.8);opacity:0}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;opacity:.015;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;top:0;left:0;height:4px;background:linear-gradient(90deg,var(--accent),#818cf8,#ec4899);z-index:1000;transition:width .1s ease-out}.gradient-text{background:linear-gradient(135deg,var(--text-dark) 40%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.hero-blob{position:absolute;width:350px;height:350px;background:radial-gradient(circle,#4f46e526,#818cf80a 70%);filter:blur(40px);z-index:0;pointer-events:none}.hero-blob--1{top:-50px;right:5%;animation:morph 8s ease-in-out infinite,float-slow 18s ease-in-out infinite}.hero-blob--2{bottom:-50px;left:5%;width:400px;height:400px;background:radial-gradient(circle,#0ea5e91f,#4f46e508 70%);animation:morph 12s ease-in-out infinite,float-medium 22s ease-in-out infinite}.animate-fade-in-up{opacity:0;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.reveal-hidden{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-visible{opacity:1;transform:translateY(0)}.nav{position:sticky;top:0;z-index:100;background:#ffffffbf;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 4px 30px #00000005}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:64px}.nav__logo{font-size:1.25rem;font-weight:700;color:var(--text-dark);letter-spacing:-.02em}.nav__logo span{color:var(--accent)}.nav__cta{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;font-size:.9rem;font-weight:600;padding:10px 20px;border-radius:var(--radius);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.nav__cta:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-glow);text-decoration:none}.hero{padding:120px 0 96px;background:linear-gradient(160deg,#f5f7fb,#fff 70%);background-size:200% 200%;animation:gradient-shift 15s ease infinite;overflow:hidden;position:relative}.hero__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;position:relative;z-index:10}.hero__content{max-width:540px}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--accent-light);color:var(--accent);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:24px}.hero__eyebrow-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;position:relative}.hero__eyebrow-dot:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:50%;animation:dot-pulse 1.8s ease-out infinite}.hero__headline{font-size:clamp(2.2rem,5vw,3.25rem);line-height:1.15;letter-spacing:-.03em;margin-bottom:24px;color:var(--text-dark)}.hero__headline em{font-style:normal;background:linear-gradient(135deg,var(--accent) 0%,#818cf8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__sub{font-size:1.125rem;color:var(--text-mid);line-height:1.75;margin-bottom:40px;max-width:480px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;font-size:1rem;font-weight:600;padding:15px 30px;border-radius:var(--radius);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 6px 20px var(--accent-glow);text-decoration:none}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--accent);font-size:1rem;font-weight:600;padding:15px 30px;border-radius:var(--radius);border:2px solid var(--accent);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.btn-secondary:hover{background:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px var(--accent-glow);text-decoration:none}.hero__illustration{display:flex;justify-content:center;align-items:center}.workflow-graphic{width:100%;max-width:440px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:32px;border:1px solid var(--border);transition:transform .1s ease-out,box-shadow .3s ease}.workflow-graphic:hover{box-shadow:0 30px 60px -15px #0000001f}.workflow-graphic__title{font-size:.8rem;font-weight:600;color:var(--text-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}.workflow-row{display:flex;align-items:center;gap:12px;margin-bottom:12px;position:relative}.workflow-row:last-child{margin-bottom:0}.wf-step{display:flex;align-items:center;gap:12px;background:var(--bg-alt);border:1.5px solid var(--border);border-radius:var(--radius);padding:12px 16px;flex:1;font-size:.85rem;font-weight:600;color:var(--text-dark);min-width:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.workflow-row:hover .wf-step{transform:translateY(-3px) scale(1.02);border-color:var(--accent);background:#fff;box-shadow:var(--shadow-md)}.wf-step__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.workflow-row:hover .wf-step__icon{animation:pulse-icon 1s ease-in-out infinite alternate}.wf-step__icon svg{transition:transform .3s ease}.workflow-row:hover .wf-step__icon svg{transform:rotate(15deg)}.wf-step__icon--blue{background:#eff6ff}.wf-step__icon--green{background:#f0fdf4}.wf-step__icon--amber{background:#fffbeb}.wf-step__icon--rose{background:#fff1f2}.wf-connector{flex-shrink:0;overflow:visible}.animated-flow{animation:dash 1s linear infinite}.wf-divider-container{display:flex;flex-direction:column;align-items:center;margin:12px 0;position:relative}.wf-vertical-connector{height:36px;overflow:visible}.animated-flow-vertical{animation:dash-vertical 1.5s linear infinite}.wf-divider-text{font-size:.72rem;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#fff;padding:3px 10px;border-radius:100px;border:1px solid var(--border);margin-top:-14px;z-index:1;transition:border-color .3s,color .3s}.workflow-graphic:hover .wf-divider-text{border-color:var(--accent);color:var(--accent)}.wf-tag{display:inline-flex;align-items:center;gap:6px;background:var(--success-light);color:var(--success);font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:100px;animation:float-badge 3s ease-in-out infinite alternate}.wf-tag-dot{width:8px;height:8px;background:var(--success);border-radius:50%;position:relative}.wf-tag-dot:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:50%;animation:dot-pulse 1.5s ease-out infinite}.wf-footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.wf-stat{text-align:center}.wf-stat__num{font-size:1.5rem;font-weight:700;color:var(--text-dark);font-variant-numeric:tabular-nums;transition:color .3s}.workflow-graphic:hover .wf-stat__num{color:var(--accent)}.wf-stat__label{font-size:.72rem;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.trust-bar{padding:32px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;position:relative;z-index:10}.trust-bar__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:0}.trust-item{display:flex;align-items:center;gap:12px;padding:12px 32px;border-right:1px solid var(--border);transition:all .3s cubic-bezier(.4,0,.2,1)}.trust-item:last-child{border-right:none}.trust-item:hover{transform:translateY(-2px)}.trust-item__icon{width:36px;height:36px;background:var(--accent-light);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s}.trust-item:hover .trust-item__icon{animation:hop .6s cubic-bezier(.175,.885,.32,1.275) infinite alternate;background:var(--accent);color:#fff}.trust-item__icon svg{color:var(--accent);transition:color .3s}.trust-item:hover .trust-item__icon svg{color:#fff}.trust-item__text{font-size:.9rem;font-weight:600;color:var(--text-dark);transition:color .3s}.trust-item:hover .trust-item__text{color:var(--accent)}.audit-section__header{max-width:600px;margin-bottom:56px}.audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:48px}.audit-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm);transition:all .4s cubic-bezier(.16,1,.3,1)}.audit-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--accent)}.audit-card__icon{width:44px;height:44px;border-radius:10px;background:var(--accent-light);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .3s}.audit-card:hover .audit-card__icon{background:var(--accent)}.audit-card__icon svg{color:var(--accent);transition:color .3s}.audit-card:hover .audit-card__icon svg{color:#fff}.audit-card__heading{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:var(--text-dark)}.audit-card__body{font-size:.925rem;color:var(--text-mid);line-height:1.6}.audit-section__cta{text-align:center;padding-top:8px}.steps-section__header{text-align:center;max-width:540px;margin:0 auto 56px}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;position:relative}.step-card{text-align:center;padding:32px 24px;transition:transform .3s ease}.step-card:hover{transform:translateY(-4px)}.step-card__num{width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;font-size:1.15rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 4px 10px var(--accent-glow);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.step-card:hover .step-card__num{transform:scale(1.1) rotate(5deg)}.step-card__heading{font-size:1.1rem;font-weight:600;margin-bottom:12px;color:var(--text-dark)}.step-card__body{font-size:.925rem;color:var(--text-mid);line-height:1.65}.form-section{background:var(--bg-alt);padding:96px 0;position:relative;overflow:hidden}.form-section__inner{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start;position:relative;z-index:10}.form-section__left{padding-top:8px}.form-section__heading{font-size:clamp(1.8rem,3.5vw,2.3rem);margin-bottom:20px;letter-spacing:-.02em}.form-section__sub{font-size:1.05rem;color:var(--text-mid);line-height:1.7;margin-bottom:36px}.form-benefits{list-style:none;display:flex;flex-direction:column;gap:16px}.form-benefits li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--text-mid)}.form-benefits__check{width:22px;height:22px;border-radius:50%;background:var(--accent-light);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}.form-benefits__check svg{color:var(--accent)}.audit-form-card{background:#ffffffbf;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-lg);padding:40px;box-shadow:0 20px 40px -15px #00000014,inset 0 1px #fff9;position:relative;overflow:hidden}.audit-form-card__headline{font-size:1.35rem;font-weight:700;color:var(--text-dark);margin-bottom:8px}.audit-form-card__desc{font-size:.925rem;color:var(--text-mid);margin-bottom:32px;line-height:1.6}.form-group{position:relative;margin-bottom:24px}.form-group label{position:absolute;left:16px;top:14px;font-size:.95rem;font-weight:500;color:var(--text-light);transition:all .25s cubic-bezier(.16,1,.3,1);pointer-events:none;transform-origin:left top}.form-group input,.form-group select{width:100%;padding:20px 16px 8px;border:1.5px solid var(--border);border-radius:var(--radius);font-family:DM Sans,sans-serif;font-size:.95rem;color:var(--text-dark);background:#fffc;outline:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-group.focused label,.form-group.has-value label{transform:translateY(-8px) scale(.75);color:var(--accent);font-weight:600}.form-group.focused input,.form-group.focused select{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px var(--accent-glow)}.form-group.valid input,.form-group.valid select{border-color:var(--success);background:#fff}.form-group.valid.focused input,.form-group.valid.focused select{box-shadow:0 0 0 4px var(--success-glow)}.form-group.valid label{color:var(--success)}.form-group.invalid input,.form-group.invalid select{border-color:var(--error);background:#fff}.form-group.invalid.focused input,.form-group.invalid.focused select{box-shadow:0 0 0 4px #ef444426}.form-group.invalid label{color:var(--error)}.form-validation-icon{position:absolute;right:16px;top:15px;pointer-events:none;display:flex;align-items:center;justify-content:center}.form-validation-icon svg{width:18px;height:18px}.form-error-msg{position:absolute;bottom:-18px;left:4px;font-size:.75rem;font-weight:500;color:var(--error)}.form-submit{width:100%;padding:14px;background:var(--accent);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:var(--radius);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.form-submit:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-glow)}.form-submit:active:not(:disabled){transform:translateY(0)}.form-submit:disabled{opacity:.7;cursor:not-allowed}.form-note{font-size:.8rem;color:var(--text-light);margin-top:16px;line-height:1.5;text-align:center}.form-success{text-align:center;padding:40px 20px}.form-success__icon{width:72px;height:72px;background:var(--success-light);color:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;position:relative}.form-success__icon svg{width:32px;height:32px}.form-success__heading{font-size:1.45rem;font-weight:700;color:var(--text-dark);margin-bottom:12px}.form-success__body{font-size:.975rem;color:var(--text-mid);line-height:1.7}.footer{background:var(--text-dark);color:#94a3b8;padding:48px 0;position:relative;z-index:10;scroll-snap-align:end}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.footer__logo{font-size:1.25rem;font-weight:700;color:#fff}.footer__logo span{color:var(--accent)}.footer__privacy{font-size:.875rem;text-align:center;flex:1;min-width:200px}.footer__links{display:flex;gap:24px}.footer__links a{font-size:.875rem;color:#94a3b8;transition:color .2s ease}.footer__links a:hover{color:#fff;text-decoration:none}@media (max-width: 900px){.hero__inner{grid-template-columns:1fr;gap:56px;text-align:center}.hero__content{max-width:100%;display:flex;flex-direction:column;align-items:center}.hero__sub{max-width:540px}.form-section__inner{grid-template-columns:1fr;gap:48px}}@media (max-width: 640px){.section{padding:72px 0}.trust-bar{padding:16px 0}.trust-item{border-right:none;border-bottom:1px solid var(--border);width:100%;justify-content:center;padding:16px 20px}.trust-item:last-child{border-bottom:none}.audit-form-card{padding:32px 20px}.nav__cta{font-size:.85rem;padding:8px 16px}.footer__inner{flex-direction:column;text-align:center}.footer__links{justify-content:center}}[data-theme=dark] .workflow-graphic,[data-theme=dark] .audit-card,[data-theme=dark] .trust-bar,[data-theme=dark] .step-card,[data-theme=dark] .faq-item{background:var(--bg-alt);border-color:var(--border)}[data-theme=dark] .nav{background:#080a0fbf;border-bottom:1px solid rgba(255,255,255,.05)}[data-theme=dark] .audit-form-card{background:#0f172abf;border-color:#ffffff0d}[data-theme=dark] .hero{background:linear-gradient(160deg,#05080f,#0b111e 70%)}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select{background:#0f172acc}[data-theme=dark] .form-group.focused input,[data-theme=dark] .form-group.focused select{background:#10192d}[data-theme=dark] .wf-divider-text{background:#0c1322}.theme-toggle{background:transparent;border:1.5px solid var(--border);color:var(--text-dark);cursor:pointer;width:40px;height:40px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.theme-toggle:hover{background:var(--bg-alt);border-color:var(--accent);color:var(--accent);transform:scale(1.05)}.theme-toggle svg{transition:transform .5s cubic-bezier(.16,1,.3,1)}.theme-toggle:hover svg{transform:rotate(45deg)}.workflow-tabs{display:flex;background:var(--bg-alt);border:1px solid var(--border);border-radius:100px;padding:4px;margin-bottom:24px;gap:4px;max-width:100%;overflow-x:auto}.workflow-tabs::-webkit-scrollbar{display:none}.workflow-tab{flex:1;background:transparent;border:none;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;color:var(--text-light);padding:8px 14px;border-radius:100px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.workflow-tab:hover{color:var(--text-dark)}.workflow-tab.active{background:var(--accent);color:#fff;box-shadow:0 4px 12px var(--accent-glow)}.card-glow{position:relative}.card-glow:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background:radial-gradient(400px circle at var(--mouse-x, 0) var(--mouse-y, 0),var(--accent-glow),transparent 80%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.card-glow:hover:before{opacity:1}.card-glow>*{position:relative;z-index:1}.faq-section{padding:96px 0;background:var(--bg)}.faq-grid{max-width:720px;margin:48px auto 0;display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all .3s ease;box-shadow:var(--shadow-sm)}.faq-item.active{border-color:var(--accent);box-shadow:var(--shadow-md)}.faq-header{width:100%;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;text-align:left;cursor:pointer;outline:none}.faq-question{font-size:1.05rem;font-weight:600;color:var(--text-dark)}.faq-icon{color:var(--text-light);transition:transform .3s ease,color .3s ease}.faq-item.active .faq-icon{transform:rotate(180deg);color:var(--accent)}.faq-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;padding:0 24px}.faq-item.active .faq-body{max-height:250px;opacity:1;padding:0 24px 20px}.faq-answer{font-size:.95rem;color:var(--text-mid);line-height:1.6}.roi-section{padding:96px 0;background:var(--bg);position:relative;overflow:hidden}.roi-section__header{text-align:center;max-width:560px;margin:0 auto 56px}.roi-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:48px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;max-width:960px;margin:0 auto}[data-theme=dark] .roi-card{background:var(--bg-alt)}.roi-inputs{display:flex;flex-direction:column;gap:32px}.roi-slider-group{display:flex;flex-direction:column;gap:12px}.roi-slider-label{display:flex;justify-content:space-between;align-items:center}.roi-label-text{font-size:.95rem;font-weight:600;color:var(--text-dark)}.roi-label-value{font-size:1.15rem;font-weight:700;color:var(--accent);background:var(--accent-light);padding:2px 12px;border-radius:100px;font-variant-numeric:tabular-nums;transition:all .3s ease}[data-theme=dark] .roi-label-value{background:#4f46e533}.roi-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:var(--border);outline:none;transition:background .3s}.roi-slider::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer}.roi-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 0 0 0 var(--accent-glow);-webkit-transition:transform .1s,box-shadow .2s;transition:transform .1s,box-shadow .2s;margin-top:-8px;border:2px solid #ffffff}[data-theme=dark] .roi-slider::-webkit-slider-thumb{border-color:var(--bg)}.roi-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 6px var(--accent-glow)}.roi-results{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;gap:24px;box-shadow:var(--shadow-sm)}[data-theme=dark] .roi-results{background:#ffffff05}.roi-stat-row{display:flex;align-items:center;gap:16px}.roi-stat-icon{width:44px;height:44px;border-radius:var(--radius);background:var(--accent-light);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=dark] .roi-stat-icon{background:#4f46e533}.roi-stat-content{display:flex;flex-direction:column}.roi-stat-num{font-size:1.85rem;font-weight:700;color:var(--text-dark);line-height:1.15;font-variant-numeric:tabular-nums}.roi-stat-label{font-size:.85rem;color:var(--text-light);font-weight:500}.roi-savings-badge{text-align:center;margin-top:8px;font-size:.95rem;font-weight:600;color:var(--success);background:var(--success-light);padding:10px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;gap:8px}[data-theme=dark] .roi-savings-badge{background:#10b98126}@media (max-width: 900px){.roi-card{grid-template-columns:1fr;padding:32px 24px;gap:32px}}
