@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter.woff2) format("woff2")}:root{--black: #ffffff;--white: #0a0a0a;--bg-color: #ffffff;--text-color: #1b1c20;--text-color-strong: #111214;--bg-color-light: #f5f5f7;--bg-color-lighter: #f0f0f0;--surface-1: #ffffff;--surface-2: #f5f5f7;--surface-3: #f0f0f0;--black-light: #f5f5f7;--black-lighter: #f0f0f0;--gray: #5c5f66;--gray-light: #cccccc;--accent: var(--text-color-strong);--overlay-03: rgba(0, 0, 0, .03);--overlay-05: rgba(0, 0, 0, .05);--overlay-10: rgba(0, 0, 0, .08);--overlay-12: rgba(0, 0, 0, .1);--overlay-15: rgba(0, 0, 0, .12);--overlay-20: rgba(0, 0, 0, .15);--shadow-rgb: 0, 0, 0;--shadow-subtle: rgba(0, 0, 0, .1);--border-subtle: rgba(0, 0, 0, .1);--border-medium: rgba(0, 0, 0, .15);--border-strong: rgba(0, 0, 0, .25);--surface-border: #e6e7ea;--surface-border-strong: #d5d8de;--text-muted: rgba(27, 28, 32, .78);--text-dim: rgba(27, 28, 32, .64);--gray-dark: #444444;color-scheme:light}[data-theme=dark]{--black: #0a0a0a;--white: #ffffff;--bg-color: #0a0a0a;--text-color: #edf1f5;--text-color-strong: #f7f9fc;--bg-color-light: #111111;--bg-color-lighter: #1a1a1a;--surface-1: #111111;--surface-2: #0a0a0a;--surface-3: #151515;--black-light: #111111;--black-lighter: #1a1a1a;--gray: #9ca3ad;--gray-light: #444444;--accent: var(--text-color-strong);--overlay-03: rgba(255, 255, 255, .03);--overlay-05: rgba(255, 255, 255, .05);--overlay-10: rgba(255, 255, 255, .1);--overlay-12: rgba(255, 255, 255, .12);--overlay-15: rgba(255, 255, 255, .15);--overlay-20: rgba(255, 255, 255, .2);--shadow-rgb: 255, 255, 255;--shadow-subtle: rgba(0, 0, 0, .3);--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--surface-border: rgba(255, 255, 255, .08);--surface-border-strong: rgba(255, 255, 255, .14);--text-muted: rgba(237, 241, 245, .82);--text-dim: rgba(237, 241, 245, .68);--gray-dark: #555555;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-color);color:var(--text-color);line-height:1.6;overflow-x:hidden}a,button,[role=button],input,select,textarea{touch-action:manipulation}section:not(.hero){background:var(--bg-color)}section:not(.hero):nth-of-type(2n){background:var(--bg-color-light)}i[data-lucide]{width:1em;height:1em;display:inline-block;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter.woff2) format("woff2")}.theme-toggle{position:fixed;top:1.5rem;right:1.5rem;width:48px;height:48px;border-radius:50%;background:var(--black-light);border:1px solid var(--border-strong);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;transition:transform .3s ease,background-color .3s ease,color .3s ease;color:var(--text-color);box-shadow:0 2px 10px var(--shadow-subtle)}.theme-toggle:hover{transform:scale(1.05);border-color:var(--gray)}[data-theme=dark] .theme-toggle{background:var(--black-lighter)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-icon-sun,.theme-icon-moon{position:absolute;width:24px;height:24px;transition:opacity .3s ease,transform .3s ease}.theme-icon-sun svg,.theme-icon-moon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.theme-icon-sun{opacity:1;transform:rotate(0)}.theme-icon-moon{opacity:0;transform:rotate(-90deg)}[data-theme=dark] .theme-icon-sun{opacity:0;transform:rotate(90deg)}[data-theme=dark] .theme-icon-moon{opacity:1;transform:rotate(0)}@media (max-width: 768px){.theme-toggle{top:1rem;right:1rem;width:44px;height:44px}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:6rem 5% 2rem}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,var(--overlay-03) 0%,transparent 50%),radial-gradient(circle at 70% 70%,var(--overlay-05) 0%,transparent 40%);animation:pulse 15s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.floating-elements{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.float-element{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--text-color);opacity:.01;animation:float 20s ease-in-out infinite}.float-element svg,.float-element i[data-lucide]{width:60%;height:60%}.float-element:nth-child(1){width:80px;height:80px;top:15%;left:10%;animation-delay:0s}.float-element:nth-child(2){width:60px;height:60px;top:60%;left:5%;animation-delay:-5s}.float-element:nth-child(3){width:100px;height:100px;top:20%;right:15%;animation-delay:-10s}.float-element:nth-child(4){width:50px;height:50px;top:70%;right:10%;animation-delay:-15s}.float-element:nth-child(5){width:70px;height:70px;top:40%;left:20%;animation-delay:-7s}.float-element:nth-child(6){width:90px;height:90px;top:80%;right:25%;animation-delay:-12s}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.05}25%{transform:translateY(-30px) rotate(5deg);opacity:.08}50%{transform:translateY(-20px) rotate(-5deg);opacity:.06}75%{transform:translateY(-40px) rotate(3deg);opacity:.1}}.hero-content{position:relative;z-index:10;text-align:center;max-width:900px}.hero h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;text-wrap:balance;margin-bottom:1.5rem;color:var(--text-color);text-shadow:0 0 60px var(--overlay-10)}.hero h1 span{color:var(--text-color);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:3px;text-decoration-color:#ffffff80}[data-theme=light] .hero h1 span{color:var(--text-color);text-decoration-color:#0a0a0a40}.hero p{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-muted);max-width:600px;margin:0 auto 2.5rem;line-height:1.7}.hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:var(--text-color-strong);color:var(--bg-color);padding:1.25rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:transform .3s ease,background-color .3s ease,color .3s ease;border:none;cursor:pointer;font-family:inherit;box-shadow:0 4px 20px var(--shadow-subtle)}.hero-cta:hover{transform:translateY(-3px);box-shadow:0 8px 30px var(--shadow-subtle)}.hero-cta:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hero-cta svg{transition:transform .3s ease}.hero-cta:hover svg{transform:translate(5px)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--gray);font-size:.75rem;z-index:2;animation:bounce 2s infinite;opacity:1;transition:opacity .3s ease}.scroll-indicator.hidden{opacity:0;pointer-events:none}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.scroll-indicator svg,.scroll-indicator i[data-lucide]{width:24px;height:24px}.parallax-layer{transition:transform .1s ease-out}section{padding:6rem 5%}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;letter-spacing:-.02em;text-wrap:balance}.section-header p{color:var(--gray);font-size:1.1rem;max-width:600px;margin:0 auto}.social-proof{padding:4rem 0;border-top:1px solid var(--black-lighter);border-bottom:1px solid var(--black-lighter)}.marquee{--logo-h: 30px;--gap: 56px;--fade-w: 80px;--speed: 36;--grayscale: 1;position:relative;overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-w),#000 calc(100% - var(--fade-w)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-w),#000 calc(100% - var(--fade-w)),transparent)}.marquee:not(:last-child){margin-bottom:3rem}.marquee__inner{display:flex;flex-wrap:nowrap;gap:0;will-change:transform;animation:scroll var(--duration, 20s) linear infinite}@keyframes scroll{to{transform:translate3d(calc(-1 * var(--track-w)),0,0)}}.marquee.is-reverse .marquee__inner{animation-direction:reverse}.marquee-track{display:flex;align-items:center;gap:var(--gap);padding-inline-end:var(--gap);flex-shrink:0}.marquee-cell{height:var(--logo-h);display:grid;place-items:center}.marquee-logo{height:var(--logo-h);width:auto;flex:0 0 auto;display:block;opacity:.4;filter:grayscale(calc(var(--grayscale) * 100%));transition:opacity .2s ease}[data-theme=light] .marquee-logo{opacity:.6;filter:grayscale(calc(var(--grayscale) * 100%)) invert(1)}.marquee-logo:hover{opacity:1;filter:none}[data-theme=light] .marquee-logo:hover{opacity:1;filter:grayscale(calc(var(--grayscale) * 100%)) invert(1)}@media (prefers-reduced-motion: reduce){.marquee__inner{animation:scroll var(--duration, 20s) linear infinite!important}.marquee.is-reverse .marquee__inner{animation:scroll var(--duration, 20s) linear infinite reverse!important}}.marquee[data-pause=true]:hover .marquee__inner{animation-play-state:paused}@media (min-width: 981px){.marquee{--logo-h: 30px;--gap: 50px}}@media (max-width: 767px){.marquee{--logo-h: 24px;--gap: 25px;--speed: 25}}.notable-wins{border-top:1px solid var(--black-lighter);border-bottom:1px solid var(--black-lighter)}.wins-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1000px;margin:0 auto}.win-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--bg-color);border-radius:16px;border:1px solid var(--black-lighter);transition:transform .3s ease,background-color .3s ease,color .3s ease;box-shadow:0 2px 6px var(--shadow-subtle)}.win-item:hover{border-color:var(--overlay-15);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-subtle)}.win-icon{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-color)}.win-icon i{width:16px;height:16px}.win-item p{color:var(--text-dim);line-height:1.6;margin:0}.win-item strong{color:var(--text-color);font-weight:600}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1100px;margin:0 auto}.step{position:relative;text-align:center}.step-number{width:80px;height:80px;background:var(--bg-color);border:2px solid var(--text-color-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--text-color);margin:0 auto 2rem;position:relative;z-index:1}.step:after{content:"";position:absolute;top:40px;left:50%;width:calc(100% + 3rem);height:2px;background:linear-gradient(90deg,transparent,var(--gray-light),transparent);z-index:0}.step:last-child:after{display:none}.step h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;min-height:3.6rem}.step p{color:var(--gray);line-height:1.7}.step-tag{display:inline-block;background:var(--overlay-10);color:var(--text-color);padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.who-i-help{padding:6rem 5%}.profiles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto}.profile-card{background:var(--bg-color);border:1px solid var(--black-lighter);border-radius:20px;padding:2.5rem;transition:transform .3s ease,background-color .3s ease,color .3s ease;box-shadow:0 2px 8px var(--shadow-subtle)}.profile-card:hover{border-color:var(--border-medium);transform:translateY(-4px);box-shadow:0 8px 24px var(--shadow-subtle)}.profile-icon{width:56px;height:56px;background:var(--overlay-05);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.profile-icon i{width:28px;height:28px;color:var(--text-color)}.profile-card h3{font-size:1.35rem;font-weight:600;color:var(--text-color);margin-bottom:.75rem;min-height:3.2rem}.profile-card p{color:var(--gray);line-height:1.6;margin-bottom:1.5rem}.profile-card ul{list-style:none;padding:0;margin:0}.profile-card li{color:var(--text-dim);padding:.5rem 0 .5rem 1.5rem;position:relative;font-size:.95rem;line-height:1.5}.profile-card li:before{content:"→";position:absolute;left:0;color:var(--gray)}.services{background:var(--surface-2)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.service{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:20px;padding:1.5rem;transition:transform .4s ease,background-color .4s ease,color .4s ease;display:flex;flex-direction:column;gap:1rem;box-shadow:0 2px 8px var(--shadow-subtle)}.service:hover{border-color:var(--surface-border-strong);transform:translateY(-3px);box-shadow:0 8px 24px var(--shadow-subtle)}.service-header{display:flex;gap:1rem;align-items:flex-start}.service-icon{width:44px;height:44px;background:var(--surface-3);border:1px solid var(--surface-border);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-icon svg,.service-icon i[data-lucide]{width:22px;height:22px;color:var(--text-color)}.service-header-content{flex:1}.service h3{font-size:1.1rem;font-weight:600;margin-bottom:.35rem}.service p{color:var(--gray);line-height:1.5;font-size:.9rem}.service-list{list-style:none;margin:0;display:grid;grid-template-columns:1fr;gap:.25rem}.service-list li{color:var(--gray);font-size:.9rem;display:grid;grid-template-columns:44px 1fr;gap:1rem;align-items:center}.service-list li .checkmark{color:var(--text-color);font-size:.75rem;font-weight:700;text-align:right}.section-contact{text-align:center}.section-contact-content{max-width:700px;margin:0 auto;padding:0 5%}.section-contact-ctas{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:600px;margin:3rem auto .5rem}.cta-primary,.cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2.5rem;border-radius:50px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:transform .3s ease,background-color .3s ease,color .3s ease;cursor:pointer;border:none;font-family:inherit;white-space:nowrap}.cta-primary{background:var(--text-color-strong);color:var(--bg-color);box-shadow:0 4px 20px var(--shadow-subtle)}.cta-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px var(--shadow-subtle)}.cta-secondary{background:transparent;color:var(--text-color);border:2px solid var(--border-strong)}.cta-secondary:hover{background:var(--overlay-10);transform:translateY(-3px)}.cta-primary:focus-visible,.cta-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.section-contact h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.section-contact h2 span{color:var(--text-color)}.section-contact p{color:var(--gray);font-size:1.1rem;max-width:600px;margin:0 auto 3rem}@media (max-width: 600px){.section-contact-ctas{grid-template-columns:1fr;gap:1rem;margin:2rem auto .5rem}.cta-primary,.cta-secondary{width:100%;padding:1.125rem 2rem;font-size:1.125rem}.section-contact h2{font-size:1.75rem}.section-contact p{font-size:1rem;margin-bottom:2rem}.form-submit{padding:1.125rem 2rem;font-size:1.125rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity .3s ease;overscroll-behavior:contain}.modal-overlay:not([inert]){opacity:1;visibility:visible}.modal-container{position:relative;width:100%;max-width:500px;background:var(--bg-color);border-radius:20px;border:1px solid var(--border-strong);box-shadow:0 20px 60px var(--shadow-subtle);transform:scale(.95) translateY(20px);transition:transform .3s ease}.modal-overlay:not([inert]) .modal-container{transform:scale(1) translateY(0)}.modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:var(--overlay-10);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray);transition:background-color .2s ease,color .2s ease}.modal-close:hover{background:var(--overlay-15);color:var(--text-color)}.modal-content{padding:2.5rem}.modal-content h2{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:var(--text-color)}.modal-content>p{color:var(--gray);margin-bottom:2rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:500;color:var(--gray)}.form-group input,.form-group textarea{padding:.875rem 1rem;background:var(--black-lighter);border:1px solid var(--border-medium);border-radius:10px;color:var(--text-color);font-size:1rem;font-family:inherit;transition:none}.form-group input:focus-visible,.form-group textarea:focus-visible{border-color:var(--gray);box-shadow:0 0 0 3px var(--overlay-05)}.form-group textarea{resize:vertical;min-height:100px}.honeypot{display:none}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-status{min-height:1.5rem;font-size:.875rem;padding:.75rem 1rem;border-radius:8px;text-align:center}.form-status.success{background:#22c55e1a;color:#22c55e}.form-status.error{background:#ef44441a;color:#ef4444}.form-submit{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:var(--text-color-strong);color:var(--bg-color);border:none;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .3s ease,background-color .3s ease,color .3s ease;font-family:inherit}.form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px var(--shadow-subtle)}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-submit .btn-spinner{display:none}.form-submit.loading .btn-spinner{display:inline-block}.form-submit.loading .btn-text{opacity:.7}.form-submit .btn-spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}[data-theme=light] .modal-container{background:#fff;border-color:var(--border-medium)}[data-theme=light] .modal-content h2{color:#0a0a0a}[data-theme=light] .modal-content>p{color:var(--gray-dark)}[data-theme=light] .form-group label{color:var(--gray-dark)}[data-theme=light] .form-group input,[data-theme=light] .form-group textarea{background:#f5f5f5;border-color:#d1d5db;color:#0a0a0a}[data-theme=light] .form-group input:focus-visible,[data-theme=light] .form-group textarea:focus-visible{border-color:var(--gray);box-shadow:0 0 0 3px #0000000d}[data-theme=light] .modal-close{background:#0000000d;color:var(--gray-dark)}[data-theme=light] .modal-close:hover{background:#0000001a;color:var(--bg-color)}.section-self-diagnostic{background:var(--bg-color-light);padding:6rem 1.5rem;text-align:center}.section-self-diagnostic-content h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.section-self-diagnostic-content h2 span{color:var(--text-color)}.section-self-diagnostic-content p{color:var(--gray);font-size:1.1rem;max-width:600px;margin:0 auto 2rem}.quiz-fullscreen-modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100dvh;background:var(--bg-color);z-index:9999;display:flex;flex-direction:column;opacity:0;transform:translateY(40px);pointer-events:none;visibility:hidden;transition:opacity .35s ease,transform .35s ease;overscroll-behavior:contain}.quiz-fullscreen-modal.hidden{opacity:0;transform:translateY(40px);pointer-events:none;visibility:hidden}.quiz-fullscreen-modal.is-active{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition:opacity .35s ease,transform .35s ease}[data-theme=light] .quiz-fullscreen-modal{background:#fff}.quiz-close{position:absolute;top:1.25rem;right:1.25rem;width:36px;height:36px;border-radius:50%;background:var(--overlay-10);border:none;color:var(--gray);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .2s ease,color .2s ease}.quiz-close:hover{background:var(--overlay-15);color:var(--text-color)}[data-theme=light] .quiz-close{background:var(--overlay-05)}[data-theme=light] .quiz-close:hover{background:var(--overlay-10)}.quiz-close i{width:20px;height:20px}.quiz-pages{--quiz-max-width: 900px;flex:1;overflow:hidden;position:relative;width:100%}.quiz-page{--quiz-actions-inline: 2rem;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease}.quiz-page.active{opacity:1;visibility:visible;z-index:1}.quiz-page-content{flex:1;width:100%;max-width:var(--quiz-max-width);margin:0 auto;padding:2rem var(--quiz-actions-inline);overflow-y:auto;display:flex;flex-direction:column}.quiz-page:not([data-quiz-page=success]) .quiz-page-content>*{max-width:580px;margin-left:auto;margin-right:auto;width:100%}.quiz-page:not([data-quiz-page=success]) .quiz-welcome-grid{max-width:var(--quiz-max-width)}.quiz-page[data-quiz-page=success]{--quiz-actions-inline: 3rem}.quiz-welcome-subtitle{text-align:center;color:var(--gray);font-size:1rem;margin-top:1.5rem;margin-bottom:3rem;line-height:1.6}[data-theme=light] .quiz-welcome-subtitle{color:var(--gray-dark)}.quiz-welcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}.quiz-welcome-card{background:var(--bg-color-lighter);border:1px solid var(--border-subtle);border-radius:16px;padding:1.75rem 1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.875rem;transition:transform .2s ease,background-color .2s ease}.quiz-welcome-card:hover{transform:translateY(-2px);border-color:var(--border-medium)}[data-theme=light] .quiz-welcome-card{background:var(--bg-color-lighter);border-color:var(--border-medium)}.quiz-welcome-card i{width:36px;height:36px;color:#8b5cf6}.quiz-welcome-card i svg{width:36px;height:36px;stroke-width:1.5}.quiz-welcome-card h3{font-size:.9rem;font-weight:600;color:var(--text-color);margin:0}[data-theme=light] .quiz-welcome-card h3{color:var(--text-color)}.quiz-welcome-card p{font-size:.8rem;color:var(--gray);line-height:1.5;margin:0}[data-theme=light] .quiz-welcome-card p{color:var(--gray-dark)}@media (max-width: 480px){.quiz-welcome-subtitle{margin-top:1rem;margin-bottom:2.5rem}.quiz-welcome-grid{grid-template-columns:1fr;gap:1rem}.quiz-welcome-card{padding:1.5rem 1.25rem}.quiz-page[data-quiz-page=welcome] .quiz-page-content>h2{font-size:1.5rem}.quiz-page-content>h2,.quiz-page-content>h3{font-size:1.25rem}.quiz-pages{--quiz-max-width: 100%}.quiz-page{--quiz-actions-inline: 1rem}.quiz-page-content,.quiz-page[data-quiz-page=success] .quiz-page-content{padding:1.5rem var(--quiz-actions-inline)}.quiz-actions-inner{flex-direction:row;gap:1rem;justify-content:space-between}.quiz-page:not([data-quiz-page=welcome]):not([data-quiz-page=success]):not([data-quiz-page=discuss]) .quiz-actions .quiz-btn-secondary,.quiz-page:not([data-quiz-page=welcome]):not([data-quiz-page=success]):not([data-quiz-page=discuss]) .quiz-actions .quiz-btn-primary{width:56px!important;height:56px!important;padding:0!important;min-width:56px!important;border-radius:50%!important;gap:0!important;flex-shrink:0;font-size:0}.quiz-page:not([data-quiz-page=welcome]):not([data-quiz-page=success]):not([data-quiz-page=discuss]) .quiz-btn-secondary svg,.quiz-page:not([data-quiz-page=welcome]):not([data-quiz-page=success]):not([data-quiz-page=discuss]) .quiz-btn-primary svg{width:24px!important;height:24px!important}.quiz-page[data-quiz-page=success] .quiz-actions .quiz-btn-secondary{display:none!important}.quiz-page[data-quiz-page=success] .quiz-actions .quiz-btn-primary{width:100%!important}.quiz-page[data-quiz-page=discuss] .quiz-actions .quiz-btn-secondary{display:none!important}.quiz-page[data-quiz-page=discuss] .quiz-actions .quiz-btn-primary,#quizSubmitDiscuss{width:100%!important}.quiz-page[data-quiz-page=discuss]+.quiz-page .quiz-actions .quiz-btn-secondary{display:none}.quiz-form-row{grid-template-columns:1fr;gap:1rem}.quiz-options-compact{flex-direction:column;gap:.75rem}.quiz-options-compact .quiz-option{flex:1}}@media (min-width: 481px) and (max-width: 1024px){.quiz-welcome-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,auto);gap:1rem}.quiz-welcome-card{padding:1.5rem 1.25rem;flex-direction:column;justify-content:flex-start;text-align:left;gap:1rem}.quiz-welcome-card i{flex-shrink:0}.quiz-results-grid{grid-template-columns:1fr 1fr;gap:1rem}.quiz-pages{--quiz-max-width: 600px}.quiz-page{--quiz-actions-inline: 2rem}.quiz-page[data-quiz-page=success] .quiz-page-content{padding:1.75rem var(--quiz-actions-inline)}}.quiz-page-content>h2,.quiz-page-content>h3{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;text-align:center;letter-spacing:-.02em;color:var(--text-color);text-wrap:balance}.quiz-page[data-quiz-page=welcome] .quiz-page-content>h2{font-size:1.875rem;font-weight:700}[data-theme=light] .quiz-page-content>h2,[data-theme=light] .quiz-page-content>h3{color:var(--text-color)}.quiz-page-content>p{color:var(--gray);text-align:center;max-width:420px;margin:0 auto 1.5rem;line-height:1.5;font-size:.95rem}[data-theme=light] .quiz-page-content>p{color:var(--gray-dark)}.quiz-page-content>.quiz-welcome-subtitle{margin-top:1.5rem;margin-bottom:3rem}.quiz-subtext{text-align:center;color:var(--gray-light);font-size:.85rem;margin-top:-.5rem;margin-bottom:1.5rem}.quiz-meta{font-size:.8rem;color:var(--gray-light);margin-top:.5rem}[data-theme=light] .quiz-meta{color:var(--gray)}.quiz-step-indicator{--quiz-step-fill: rgba(255, 255, 255, .12);display:flex;justify-content:center;align-items:center;gap:.25rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:600;color:var(--gray);padding:.5rem 1rem;background:var(--overlay-05);border-radius:20px;width:fit-content;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;isolation:isolate}.quiz-step-indicator:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--quiz-step-fill);transform:scaleX(var(--quiz-progress, 0));transform-origin:left center;transition:transform .3s ease;z-index:0}.quiz-step-indicator span{position:relative;z-index:1}.quiz-step-current{color:var(--text-color);font-weight:700}[data-theme=light] .quiz-step-indicator{--quiz-step-fill: rgba(10, 10, 10, .08);background:var(--overlay-05);color:var(--gray-dark)}[data-theme=dark] .quiz-step-indicator{--quiz-step-fill: rgba(255, 255, 255, .14);color:#f3f4f6}[data-theme=dark] .quiz-step-total{color:#d1d5db}[data-theme=light] .quiz-step-current{color:var(--text-color)}.quiz-step-total{color:var(--gray-light)}[data-theme=light] .quiz-step-total{color:var(--gray)}.quiz-form{margin-top:2rem}.quiz-options-list{display:flex;flex-direction:column;gap:.75rem}.quiz-options-compact{flex-direction:row;gap:.75rem}.quiz-options-compact .quiz-option{flex:1;padding:.875rem 1rem;text-align:center}.quiz-options-compact .quiz-option-content{align-items:center}.quiz-options-compact .quiz-option-desc{display:none}.quiz-option-selected{animation:selectPulse .3s ease}@keyframes selectPulse{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}.quiz-option{position:relative;display:block;width:100%;padding:1rem 1.25rem;background:var(--bg-color-lighter);border:1px solid var(--border-medium);border-radius:12px;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease;text-align:left}.quiz-option:hover{border-color:var(--border-strong);background:var(--overlay-10)}.quiz-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiz-option:has(input:checked){background:var(--text-color-strong);border-color:var(--text-color-strong);transform:scale(1)}[data-theme=light] .quiz-option{background:var(--bg-color-lighter);border-color:var(--border-strong)}[data-theme=light] .quiz-option:hover{border-color:var(--border-strong);background:#0000000a}[data-theme=light] .quiz-option:has(input:checked){background:var(--text-color-strong);border-color:var(--text-color-strong)}.quiz-option:has(input:checked) .quiz-option-title,.quiz-option:has(input:checked) .quiz-option-desc{color:var(--bg-color)}.quiz-option:has(input:checked) i,.quiz-option:has(input:checked) svg,.quiz-option:has(input:checked) .quiz-option-content i,.quiz-option:has(input:checked) .quiz-option-content svg{color:var(--bg-color)}.quiz-option:has(input:checked) .lucide{color:var(--bg-color)!important;stroke:var(--bg-color)!important}[data-theme=light] .quiz-option:has(input:checked) .quiz-option-title,[data-theme=light] .quiz-option:has(input:checked) .quiz-option-desc{color:#fff}[data-theme=light] .quiz-option:has(input:checked) i,[data-theme=light] .quiz-option:has(input:checked) svg,[data-theme=light] .quiz-option:has(input:checked) .quiz-option-content i,[data-theme=light] .quiz-option:has(input:checked) .quiz-option-content svg{color:#fff}[data-theme=light] .quiz-option:has(input:checked) .lucide{color:#fff!important;stroke:#fff!important}.quiz-option input{position:absolute;opacity:0;pointer-events:none}.quiz-option-content{display:flex;flex-direction:column;gap:.15rem}.quiz-option-title{font-weight:500;font-size:.95rem;color:var(--text-color)}[data-theme=light] .quiz-option-title{color:var(--text-color)}.quiz-option-desc{font-size:.85rem;color:var(--text-muted);line-height:1.4}[data-theme=light] .quiz-option-desc{color:var(--gray-dark)}.quiz-option:has(input:checked) .quiz-option-desc{color:#0a0a0ab3}[data-theme=light] .quiz-option:has(input:checked) .quiz-option-desc{color:#ffffffb3}.quiz-actions{--quiz-actions-bg: var(--bg-color-lighter);--quiz-actions-border: var(--border-subtle);padding:1.25rem 0;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--quiz-actions-border);background:var(--quiz-actions-bg)}.quiz-actions-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:var(--quiz-max-width);margin:0 auto;padding:0 var(--quiz-actions-inline)}.quiz-page:not([data-quiz-page=success]) .quiz-actions-inner{max-width:580px}.quiz-actions-inner:has(.quiz-btn-primary:only-child){justify-content:center}[data-theme=light] .quiz-actions{--quiz-actions-bg: var(--bg-color-light);--quiz-actions-border: var(--border-medium)}.quiz-btn-primary,.quiz-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .3s ease,background-color .3s ease,color .3s ease;border:none;font-family:inherit}.quiz-btn-primary{background:var(--text-color-strong);color:var(--bg-color);box-shadow:0 4px 20px var(--shadow-subtle)}.quiz-btn-primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 30px var(--shadow-subtle)}.quiz-btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.quiz-btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}[data-theme=light] .quiz-btn-primary{background:var(--text-color-strong);color:var(--bg-color)}.quiz-btn-secondary{background:transparent;color:var(--text-color);border:2px solid var(--border-strong)}.quiz-btn-secondary:hover{background:var(--overlay-10);transform:translateY(-3px)}.quiz-btn-secondary:focus-visible{outline:2px solid var(--text-color-strong);outline-offset:4px}[data-theme=light] .quiz-btn-secondary{color:var(--text-color);border-color:#0000004d}[data-theme=light] .quiz-btn-secondary:hover{background:#0000000f}.quiz-btn-primary i,.quiz-btn-secondary i{width:18px;height:18px}.quiz-field{margin-bottom:1rem}.quiz-field label{display:block;font-weight:500;margin-bottom:.4rem;color:var(--gray);font-size:.85rem}[data-theme=light] .quiz-field label{color:var(--gray-dark)}.quiz-field input[type=text],.quiz-field input[type=email],.quiz-field select,.quiz-field textarea{width:100%;padding:.875rem 1rem;background:var(--bg-color-lighter);border:1px solid var(--border-medium);border-radius:10px;color:var(--text-color);font-size:.9rem;font-family:inherit;transition:none}.quiz-field input[type=text]:focus-visible,.quiz-field input[type=email]:focus-visible,.quiz-field select:focus-visible,.quiz-field textarea:focus-visible{border-color:var(--gray);box-shadow:0 0 0 3px var(--overlay-05)}[data-theme=light] .quiz-field input[type=text],[data-theme=light] .quiz-field input[type=email],[data-theme=light] .quiz-field select,[data-theme=light] .quiz-field textarea{background:var(--bg-color-lighter);border-color:var(--border-strong);color:var(--text-color)}.quiz-field textarea{resize:vertical;min-height:80px}.hp-field{position:absolute;left:-9999px;opacity:0;pointer-events:none}.quiz-profile-container{text-align:center;margin-bottom:2rem}.quiz-profile-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:#f5f5f7;border:1px solid #e6e7ea;margin:0 auto 1rem}[data-theme=dark] .quiz-profile-badge{background:#111214;border:1px solid rgba(255,255,255,.08)}.quiz-profile-icon{color:var(--text-color);display:flex;align-items:center;justify-content:center}.quiz-profile-icon i{width:32px;height:32px}.quiz-profile-icon i svg{width:32px;height:32px;stroke-width:2.5;stroke:currentColor}.quiz-profile-icon i svg{stroke:var(--text-color-strong)}.quiz-profile-container h2{font-size:1.25rem;font-weight:600;color:var(--text-color);margin-bottom:.25rem}[data-theme=light] .quiz-profile-container h2{color:var(--text-color)}.quiz-diagnosis{padding:.5rem 0 1.5rem;margin-bottom:.5rem}.quiz-diagnosis-text{color:#bbb;font-size:1rem;line-height:1.6;font-weight:400}[data-theme=light] .quiz-diagnosis-text{color:#444}.quiz-results-grid.hidden{display:none}.quiz-consequences{background:#ef44440f;border:1px solid rgba(239,68,68,.15);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem}.quiz-consequences h3{font-size:.75rem;font-weight:600;color:var(--gray-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}[data-theme=light] .quiz-consequences h3{color:var(--gray)}.quiz-consequences-list{list-style:none;padding:0;margin:0}.quiz-consequences-list li{padding:.35rem 0 .35rem 1.25rem;position:relative;color:var(--gray);font-size:.875rem;line-height:1.4}[data-theme=light] .quiz-consequences-list li{color:var(--gray-dark)}.quiz-consequences-list li:before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:6px;background:#ef4444;border-radius:50%}.quiz-possibility{background:var(--bg-color-lighter);border:1px solid var(--border-subtle);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem}[data-theme=light] .quiz-possibility{background:var(--bg-color-lighter);border-color:var(--border-medium)}.quiz-possibility h3{font-size:.85rem;font-weight:600;color:var(--gray);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}[data-theme=light] .quiz-possibility h3{color:var(--gray-dark)}.quiz-opportunities{list-style:none;padding:0;margin:0}.quiz-opportunities li{padding:.35rem 0 .35rem 1.25rem;position:relative;color:var(--text-color);font-size:.875rem;line-height:1.4}[data-theme=light] .quiz-opportunities li{color:var(--text-color)}.quiz-opportunities li:before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:6px;background:var(--text-color-strong);border-radius:50%}[data-theme=light] .quiz-opportunities li:before{background:var(--bg-color)}.quiz-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.quiz-results-column{display:flex;flex-direction:column}.quiz-results-card{background:var(--bg-color-lighter);border:1px solid var(--border-subtle);border-radius:16px;padding:1.25rem;height:100%}[data-theme=light] .quiz-results-card{background:var(--bg-color-lighter);border-color:var(--border-medium)}.quiz-results-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.quiz-results-card-header i{width:20px;height:20px;flex-shrink:0}.quiz-results-card-header i svg{width:20px;height:20px;stroke-width:2}#quizConsequences .quiz-results-card-header i{color:#ef4444}#quizPossibility .quiz-results-card-header i{color:#8b5cf6}.quiz-results-card-header h3{font-size:.85rem;font-weight:600;color:var(--gray);text-transform:uppercase;letter-spacing:.05em;margin:0}[data-theme=light] .quiz-results-card-header h3{color:var(--gray-dark)}.quiz-results-list{list-style:none;padding:0;margin:0}.quiz-results-list li{padding:.5rem 0 .5rem 1.25rem;position:relative;color:#aaa;font-size:.875rem;line-height:1.5}[data-theme=light] .quiz-results-list li{color:var(--gray-dark)}#quizConsequencesList li:before{content:"";position:absolute;left:0;top:1.1em;width:6px;height:6px;background:#ef4444;border-radius:50%}#quizOpportunities li:before{content:"";position:absolute;left:0;top:1.1em;width:6px;height:6px;background:#8b5cf6;border-radius:50%}@media (max-width: 480px){.quiz-pages:has(.quiz-page.active[data-quiz-page=success]){--quiz-max-width: 100%}.quiz-page[data-quiz-page=success] .quiz-page-content{padding:1.5rem var(--quiz-actions-inline)}.quiz-results-grid{grid-template-columns:1fr;gap:.875rem}.quiz-results-card{padding:1rem}}@media (min-width: 481px) and (max-width: 768px){.quiz-pages:has(.quiz-page.active[data-quiz-page=success]){--quiz-max-width: 600px}.quiz-page[data-quiz-page=success] .quiz-page-content{padding:2rem var(--quiz-actions-inline)}}.quiz-discuss-form .quiz-field{margin-bottom:1rem}.quiz-discuss-form .quiz-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.quiz-discuss-form label{display:block;font-size:.85rem;font-weight:500;margin-bottom:.4rem;color:var(--gray)}[data-theme=light] .quiz-discuss-form label{color:var(--gray-dark)}.quiz-discuss-form input[type=text],.quiz-discuss-form input[type=email],.quiz-discuss-form select{width:100%;padding:.875rem 1rem;background:var(--bg-color-lighter);border:1px solid var(--border-medium);border-radius:10px;color:var(--text-color);font-size:.9rem;font-family:inherit;transition:none}.quiz-discuss-form .quiz-field input[type=text],.quiz-discuss-form .quiz-field input[type=email],.quiz-discuss-form .quiz-field input:not([type=radio]):not([type=checkbox]):not([type=submit]),#discuss-name,#discuss-last,#discuss-company,#discuss-industry{width:100%;padding:.875rem 1rem;background:var(--bg-color-lighter);border:1px solid var(--border-medium);border-radius:10px;color:var(--text-color);font-size:.9rem;font-family:inherit}.quiz-discuss-form input:focus-visible,.quiz-discuss-form select:focus-visible,.quiz-discuss-form .quiz-field input[type=text]:focus-visible,.quiz-discuss-form .quiz-field input[type=email]:focus-visible,.quiz-discuss-form .quiz-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):focus-visible,#discuss-name:focus-visible,#discuss-last:focus-visible,#discuss-company:focus-visible,#discuss-industry:focus-visible{border-color:var(--gray);box-shadow:0 0 0 3px var(--overlay-05)}[data-theme=light] .quiz-discuss-form input,[data-theme=light] .quiz-discuss-form select{background:var(--bg-color-lighter);border-color:var(--border-strong);color:var(--text-color)}.quiz-form-status{min-height:1.5rem;margin-top:1rem;font-size:.875rem;text-align:center;opacity:0;transition:opacity .2s ease}.btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.quiz-btn-primary.loading,.quiz-btn-secondary.loading{pointer-events:none}.quiz-btn-primary.loading .btn-text,.quiz-btn-secondary.loading .btn-text{opacity:.7}.quiz-btn-primary .btn-spinner,.quiz-btn-secondary .btn-spinner{display:none}.quiz-btn-primary.loading .btn-spinner,.quiz-btn-secondary.loading .btn-spinner{display:inline-block}.quiz-form-status:not(:empty){opacity:1}.quiz-form-status.error{color:#ef4444}.quiz-form-status.success{color:#22c55e}@media (max-width: 480px){.quiz-discuss-form .quiz-form-row{grid-template-columns:1fr}}.section-roi-calculator{background:var(--bg-color);padding:6rem 5%}.roi-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1100px;margin:0 auto}.roi-inputs-panel{display:flex;flex-direction:column;gap:2rem}.roi-input-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.roi-input-group{display:flex;flex-direction:column;gap:.5rem}.roi-input-group label{color:var(--text-color);font-weight:500;font-size:.9rem}.roi-input-group input[type=number]{width:100%;padding:.875rem 1rem;background:var(--black-lighter);border:1px solid var(--overlay-20);border-radius:12px;color:var(--text-color);font-size:1rem;font-family:inherit;transition:none}.roi-input-group input[type=number]:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--overlay-05)}.roi-input-group input[type=number]::placeholder{color:var(--gray)}.input-with-prefix{position:relative}.input-with-prefix span{position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.5rem;text-align:center;color:var(--text-color);pointer-events:none}.input-with-prefix input{padding-left:1.5rem!important}.roi-slider-group{display:flex;flex-direction:column;gap:1rem}.roi-slider-header{display:flex;justify-content:space-between;align-items:center}.roi-slider-header label{color:var(--text-color);font-weight:500;font-size:.9rem}.roi-slider-value{color:var(--text-color);font-size:1.5rem;font-weight:700}.roi-slider-group input[type=range]{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--overlay-10);border-radius:4px;cursor:pointer}.roi-slider-group input[type=range]:focus-visible{box-shadow:0 0 0 3px var(--overlay-05)}.roi-slider-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:var(--text-color-strong);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0000004d}.roi-slider-group input[type=range]::-moz-range-thumb{width:24px;height:24px;background:var(--text-color-strong);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px #0000004d}.roi-slider-labels{display:flex;justify-content:space-between;color:var(--gray);font-size:.75rem}.roi-results-panel{display:flex;flex-direction:column;gap:.75rem}.roi-result-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--black-lighter);border-radius:12px;border:1px solid var(--border-subtle);box-shadow:0 2px 8px var(--shadow-subtle)}.roi-result-card.highlight{background:var(--text-color-strong);border-color:var(--text-color-strong);box-shadow:0 4px 20px var(--shadow-subtle)}.roi-result-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0;background:var(--overlay-10)}.roi-result-card.highlight .roi-result-icon{background:var(--overlay-05)}.roi-result-icon i,.roi-result-icon svg{width:20px;height:20px}.roi-result-card:not(.highlight) .roi-result-icon i,.roi-result-card:not(.highlight) .roi-result-icon svg{color:var(--text-color-strong);stroke:var(--text-color-strong)}.roi-result-card.highlight .roi-result-icon i,.roi-result-card.highlight .roi-result-icon svg{color:var(--bg-color);stroke:var(--bg-color)}.roi-result-content{display:flex;justify-content:space-between;align-items:center;flex:1;gap:1rem}.roi-result-label{color:var(--gray);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.roi-result-card.highlight .roi-result-label{color:var(--bg-color)}[data-theme=light] .roi-result-card.highlight .roi-result-label{color:#fff}.roi-result-value{color:var(--text-color);font-size:1.35rem;font-weight:700;flex-shrink:0}.roi-result-card.highlight .roi-result-value{color:var(--bg-color)}.roi-result-card.roi-summary{flex:1;background:var(--overlay-03);border:1px solid var(--overlay-12);align-items:center;justify-content:center;text-align:left;padding:1.25rem 1.5rem}.roi-result-card.roi-summary p{color:var(--text-dim);font-size:1.3rem;line-height:1.5;margin:0}.roi-result-card.roi-summary strong{color:var(--text-color)}footer{background:var(--bg-color-light, #f5f5f7);position:relative;padding:3rem 0 1.5rem;margin-top:auto}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0%,var(--border-subtle, #e5e5e5) 20%,var(--border-medium, #d5d5d5) 50%,var(--border-subtle, #e5e5e5) 80%,transparent 100%)}[data-theme=dark] footer{background:#0a0a0a}[data-theme=light] footer{background:#fafafa}.footer-inner{width:min(1200px,calc(100% - .5rem));margin:0 auto}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:2rem}.footer-column{display:flex;flex-direction:column;gap:1rem}.footer-heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-color, #0a0a0a);margin-bottom:.5rem}.footer-links{display:flex;flex-direction:column;gap:.5rem}.footer-links a{font-size:.85rem;color:var(--text-muted, #666666);text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:var(--text-color, #0a0a0a)}.social-links{display:flex;flex-direction:column;gap:.5rem}.social-link{display:inline-block;font-size:.85rem;color:var(--text-muted, #666666);text-decoration:none;transition:color .2s ease}.social-link:hover{color:var(--text-color, #0a0a0a)}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.1rem;color:var(--text-color, #0a0a0a);text-decoration:none;width:fit-content}.footer-logo:hover,.footer-logo:focus-visible,.footer-logo:active{color:var(--text-color, #0a0a0a)}.footer-logo-img{width:32px;height:32px;object-fit:contain}[data-theme=light] .footer-logo-img{filter:invert(1)}.footer-tagline{font-size:.85rem;color:var(--text-muted, #666666);line-height:1.5;max-width:250px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--border-subtle, #e5e5e5);font-size:.7rem;color:var(--gray, #999999)}.footer-copyright{text-transform:uppercase;letter-spacing:.08em}.footer-back-to-top{color:var(--text-muted, #666666);text-decoration:none;transition:color .2s ease;font-size:.7rem}.footer-back-to-top:hover{color:var(--text-color, #0a0a0a)}@media (max-width: 900px){footer{padding:2rem 0 1.5rem}.footer-inner{width:min(1200px,calc(100% - 2rem))}.footer-content{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1 / -1}}@media (max-width: 600px){.footer-inner{width:min(1200px,calc(100% - 2.25rem))}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-logo span{font-size:1rem}.footer-logo-img{width:28px;height:28px}}.reveal{opacity:0;transform:translateY(60px);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media (max-width: 1024px){.profiles-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,1fr)}.roi-grid,.roi-container{grid-template-columns:1fr}.roi-comparison{grid-template-columns:1fr;grid-template-rows:auto auto auto}.roi-arrow{transform:rotate(90deg)}.steps{grid-template-columns:1fr;gap:2rem}.step:after{display:none}}@media (max-width: 768px){h1,h2,h3,h4,h5,h6{line-height:1.2!important}.hero{padding:5rem 1.5rem 2rem}.wins-grid{grid-template-columns:1fr}section{padding:4rem 1.5rem}.services-grid{grid-template-columns:1fr}.logos{gap:2rem}.logo-item{height:30px}}
