.mode-toggle-btn{border:1px solid var(--color-border);padding:0;transition:all var(--duration-fast) var(--ease-standard)}.mode-toggle-btn:hover{background:var(--color-secondary);border-color:var(--color-primary)}.mode-toggle-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.mode-toggle-btn .mode-icon{height:20px;width:20px}.mode-toggle-btn .mode-icon-dark{display:none}.mode-toggle-btn .mode-icon-light{display:block}.mode-toggle-btn[aria-pressed=true] .mode-icon-light{display:none}.mode-toggle-btn[aria-pressed=true] .mode-icon-dark{display:block}@media (prefers-reduced-motion:reduce){.mode-toggle-btn{transition:none}}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{margin:0 0 var(--space-16) 0}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-primary-hover)}code,pre{background-color:var(--color-secondary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:calc(var(--font-size-base)*.95)}code{padding:var(--space-1) var(--space-4)}pre{border:1px solid var(--color-border);margin:var(--space-16) 0;overflow:auto;padding:var(--space-16)}pre code{background:none;padding:0}.btn{font-weight:500;line-height:1.5}.btn:focus-visible{outline:none}.btn--primary{background:var(--color-primary);color:var(--color-btn-primary-text)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--primary:active{background:var(--color-primary-active)}.btn--secondary{background:var(--color-secondary);color:var(--color-text)}.btn--secondary:hover{background:var(--color-secondary-hover)}.btn--secondary:active{background:var(--color-secondary-active)}.btn--outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn--outline:hover{background:var(--color-secondary)}.btn--sm{border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:var(--space-4) var(--space-12)}.btn--lg{border-radius:var(--radius-md);font-size:var(--font-size-lg);padding:var(--space-10) var(--space-20)}.btn--full-width{width:100%}.form-control{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text);display:block;font-size:var(--font-size-md);line-height:1.5;padding:var(--space-8) var(--space-12);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}textarea.form-control{font-family:var(--font-family-base);font-size:var(--font-size-base)}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-caret-light);background-position:right var(--space-12) center;background-repeat:no-repeat;background-size:16px;padding:var(--space-8) var(--space-12);padding-right:var(--space-32)}@media (prefers-color-scheme:dark){select.form-control{background-image:var(--select-caret-dark)}}[data-color-scheme=dark] select.form-control{background-image:var(--select-caret-dark)}[data-color-scheme=light] select.form-control{background-image:var(--select-caret-light)}.form-control:focus{border-color:var(--color-primary);outline:var(--focus-outline)}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-standard)}.card__body{padding:var(--space-16)}.card__footer,.card__header{border-bottom:1px solid var(--color-card-border-inner);padding:var(--space-16)}.status{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-6) var(--space-12)}.status--success{background-color:rgba(var(--color-success-rgb,33,128,141),var(--status-bg-opacity));border:1px solid rgba(var(--color-success-rgb,33,128,141),var(--status-border-opacity));color:var(--color-success)}.status--error{background-color:rgba(var(--color-error-rgb,192,21,47),var(--status-bg-opacity));border:1px solid rgba(var(--color-error-rgb,192,21,47),var(--status-border-opacity));color:var(--color-error)}.status--warning{background-color:rgba(var(--color-warning-rgb,168,75,47),var(--status-bg-opacity));border:1px solid rgba(var(--color-warning-rgb,168,75,47),var(--status-border-opacity));color:var(--color-warning)}.status--info{background-color:rgba(var(--color-info-rgb,98,108,113),var(--status-bg-opacity));border:1px solid rgba(var(--color-info-rgb,98,108,113),var(--status-border-opacity));color:var(--color-info)}.container{margin-left:auto;margin-right:auto;padding-left:var(--space-16);padding-right:var(--space-16);width:100%}@media (min-width:640px){.container{max-width:var(--container-sm)}}@media (min-width:768px){.container{max-width:var(--container-md)}}@media (min-width:1024px){.container{max-width:var(--container-lg)}}@media (min-width:1280px){.container{max-width:var(--container-xl)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.gap-16{gap:var(--space-16)}.m-0{margin:0}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-bottom:var(--space-8);margin-top:var(--space-8)}.p-0{padding:0}.py-8{padding-bottom:var(--space-8);padding-top:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-16{padding-bottom:var(--space-16);padding-top:var(--space-16)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.block{display:block}.hidden{display:none}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}:focus-visible{outline:var(--focus-outline);outline-offset:2px}[data-color-scheme=dark] .btn--outline{border:1px solid var(--color-border-secondary)}.btn{align-items:center;border:none;border-radius:var(--radius-base);cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--space-8);justify-content:center;line-height:var(--line-height-normal);padding:var(--space-8) var(--space-16);position:relative;text-decoration:none;transition:all var(--duration-normal) var(--ease-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:focus-visible{box-shadow:var(--focus-ring);outline:var(--focus-outline);outline-offset:2px}.btn-primary{background:var(--color-primary);box-shadow:var(--shadow-inset-sm);color:var(--color-btn-primary-text)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-primary:active:not(:disabled){background:var(--color-primary-active);box-shadow:var(--shadow-xs);transform:translateY(0)}.btn-secondary{background:var(--color-secondary);border:1px solid rgba(var(--theme-primary,6,182,212),.3);color:var(--color-text);transition:background var(--theme-transition,.6s),border-color var(--theme-transition,.6s),color var(--theme-transition,.6s)}.btn-secondary:hover:not(:disabled){background:rgba(var(--theme-primary,6,182,212),.1);border-color:rgb(var(--theme-primary,6,182,212));color:rgb(var(--theme-primary,6,182,212))}.btn-secondary:active:not(:disabled){background:rgba(var(--theme-primary,6,182,212),.2)}.btn-tertiary{background:var(--color-secondary);border:1px solid rgba(var(--theme-primary,6,182,212),.3);color:rgb(var(--theme-primary,6,182,212));transition:background var(--theme-transition,.6s),border-color var(--theme-transition,.6s),color var(--theme-transition,.6s)}.btn-tertiary:hover:not(:disabled){background:rgba(var(--theme-primary,6,182,212),.1);border-color:rgb(var(--theme-primary,6,182,212));color:rgb(var(--theme-primary,6,182,212))}.btn-tertiary:active:not(:disabled){background:var(--color-secondary-active);color:var(--color-primary-active)}.btn-sm{border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:var(--space-4) var(--space-12)}.btn-lg{border-radius:var(--radius-md);font-size:var(--font-size-lg);padding:var(--space-10) var(--space-20)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-loading{opacity:.8;pointer-events:none}.btn-loading:after{animation:spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:initial;content:"";display:inline-block;height:16px;width:16px}.btn-loading span{opacity:.7}.btn-success{background:var(--color-success);box-shadow:var(--shadow-inset-sm);color:var(--color-btn-primary-text)}.btn-success:before{content:"✓";display:inline-block;margin-right:var(--space-4)}.btn-full{width:100%}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-16);transition:all var(--duration-normal) var(--ease-standard)}.card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.card-header{border-bottom:1px solid var(--color-card-border-inner);padding-bottom:var(--space-12)}.card-body,.card-header{margin-bottom:var(--space-12)}.card-footer{border-top:1px solid var(--color-card-border-inner);padding-top:var(--space-12)}.form-group{margin-bottom:var(--space-16)}.form-label{color:var(--color-text);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-8)}.form-label.required:after{color:var(--color-error);content:" *"}.form-input,.form-select,.form-textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);padding:var(--space-8) var(--space-12);transition:all var(--duration-fast) var(--ease-standard);width:100%}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--color-text-secondary);opacity:.7}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-secondary);opacity:.7}.form-input:focus,.form-select:focus,.form-textarea:focus{background:var(--color-surface);border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:var(--focus-outline)}.form-textarea{font-family:var(--font-family-base);min-height:120px;resize:vertical}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-caret-light);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:var(--space-32)}@media (prefers-color-scheme:dark){.form-select{background-image:var(--select-caret-dark)}}[data-color-scheme=dark] .form-select{background-image:var(--select-caret-dark)}[data-color-scheme=light] .form-select{background-image:var(--select-caret-light)}.form-group.has-error .form-input,.form-group.has-error .form-textarea{background:rgba(var(--color-error-rgb),.05);border-color:var(--color-error)}.form-group.has-error .form-input:focus,.form-group.has-error .form-textarea:focus{box-shadow:0 0 0 3px rgba(var(--color-error-rgb),.15)}.form-group.has-success .form-input,.form-group.has-success .form-textarea{background:rgba(var(--color-success-rgb),.05);border-color:var(--color-success)}.form-group.has-success .form-input:focus,.form-group.has-success .form-textarea:focus{box-shadow:0 0 0 3px rgba(var(--color-success-rgb),.15)}.form-error{color:var(--color-error);display:none;font-size:var(--font-size-sm);margin-top:var(--space-4)}.form-group.has-error .form-error{display:block}.form-success{color:var(--color-success);display:none;font-size:var(--font-size-sm);margin-top:var(--space-4)}.form-group.has-success .form-success{display:block}.navbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(10,10,12,.9);border-bottom:1px solid hsla(0,0%,100%,.08);height:80px;left:0;position:fixed;right:0;top:0;z-index:1000}.navbar,.navbar-content{align-items:center;display:flex}.navbar-content{height:100%;justify-content:space-between;margin:0 auto;max-width:var(--container-xl);padding:0 var(--space-24);width:100%}.navbar-brand{align-items:center;display:flex;gap:var(--space-10);text-decoration:none}.navbar-brand:hover{opacity:.9}.navbar-brand .brand-logo{flex-shrink:0;height:40px;object-fit:contain;width:40px}.navbar-brand:hover .brand-logo{filter:brightness(1.1)}.navbar-brand .brand-text{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.footer-brand-logo{flex-shrink:0;height:24px;object-fit:contain;width:24px}.navbar-menu{align-items:center;display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0}.navbar-link{border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.9375rem;font-weight:var(--font-weight-medium);padding:.625rem 1rem;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.navbar-link.active,.navbar-link:hover{color:rgb(var(--theme-primary,var(--color-teal-500-rgb)))}.navbar-cta{align-items:center;background:linear-gradient(135deg,rgb(var(--theme-primary,var(--color-teal-500-rgb))),rgb(var(--theme-secondary,var(--color-teal-500-rgb))));border-radius:var(--radius-full);box-shadow:0 4px 15px rgba(var(--theme-primary,var(--color-teal-500-rgb)),.3);color:var(--color-bg);display:inline-flex;font-size:.875rem;font-weight:var(--font-weight-semibold);justify-content:center;margin-left:.5rem;padding:.5rem 1.25rem;text-decoration:none;transition:background .6s cubic-bezier(.4,0,.2,1),transform .15s ease,box-shadow .3s ease}.navbar-cta:hover{background:linear-gradient(135deg,rgb(var(--theme-secondary,var(--color-teal-500-rgb))),rgb(var(--theme-primary,var(--color-teal-500-rgb))));box-shadow:0 6px 20px rgba(var(--theme-primary,var(--color-teal-500-rgb)),.4);transform:translateY(-1px)}.mode-toggle-btn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.mode-toggle-btn:hover{background:hsla(0,0%,100%,.1);color:var(--color-text)}.breadcrumb{align-items:center;display:flex;font-size:var(--font-size-sm);gap:var(--space-8);list-style:none;margin:0;padding:var(--space-12) 0}.breadcrumb-item{color:var(--color-text-secondary)}.breadcrumb-item a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.breadcrumb-item a:hover{color:var(--color-primary-hover);text-decoration:underline}.breadcrumb-item.active{color:var(--color-text);font-weight:var(--font-weight-semibold)}.breadcrumb-item:before{color:var(--color-text-secondary);content:"/";margin-right:var(--space-8)}.breadcrumb-item:first-child:before{content:"";margin-right:0}.badge{border-radius:var(--radius-full);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;line-height:var(--line-height-tight);padding:var(--space-2) var(--space-8);text-transform:uppercase}.badge-primary{background:rgba(var(--color-teal-500-rgb),var(--status-bg-opacity));border:1px solid rgba(var(--color-teal-500-rgb),var(--status-border-opacity));color:var(--color-primary)}.badge-success{background:rgba(var(--color-success-rgb),var(--status-bg-opacity));border:1px solid rgba(var(--color-success-rgb),var(--status-border-opacity));color:var(--color-success)}.badge-error{background:rgba(var(--color-error-rgb),var(--status-bg-opacity));border:1px solid rgba(var(--color-error-rgb),var(--status-border-opacity));color:var(--color-error)}.badge-warning{background:rgba(var(--color-warning-rgb),var(--status-bg-opacity));border:1px solid rgba(var(--color-warning-rgb),var(--status-border-opacity));color:var(--color-warning)}.tech-tag{background:var(--color-secondary);border:1px solid rgba(var(--theme-primary,6,182,212),.3);border-radius:var(--radius-full);display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:var(--space-4);padding:var(--space-4) var(--space-12);transition:all var(--duration-fast) var(--ease-standard),color var(--theme-transition,.6s),border-color var(--theme-transition,.6s),background var(--theme-transition,.6s)}.tech-tag,.tech-tag:hover{color:rgb(var(--theme-primary,6,182,212))}.tech-tag:hover{background:rgba(var(--theme-primary,6,182,212),.15);border-color:rgb(var(--theme-primary,6,182,212));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.alert{border-left:4px solid;border-radius:var(--radius-base);box-shadow:var(--shadow-xs);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin-bottom:var(--space-12);padding:var(--space-12)}.alert-success{background:rgba(var(--color-success-rgb),.1);border-color:var(--color-success);color:var(--color-success)}.alert-error{background:rgba(var(--color-error-rgb),.1);border-color:var(--color-error);color:var(--color-error)}.alert-warning{background:rgba(var(--color-warning-rgb),.1);border-color:var(--color-warning);color:var(--color-warning)}.alert-info{background:rgba(var(--color-info-rgb),.1);border-color:var(--color-info);color:var(--color-info)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.spinner{animation:spin .6s linear infinite;border:2px solid var(--color-secondary);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:16px;width:16px}@media (max-width:768px){.btn{font-size:var(--font-size-sm);padding:var(--space-6) var(--space-12)}.btn-lg{font-size:var(--font-size-base);padding:var(--space-8) var(--space-16)}.card{padding:var(--space-12)}.navbar-menu{gap:var(--space-2)}.navbar-brand .brand-logo{height:32px;width:32px}.navbar-brand .brand-text{font-size:var(--font-size-base)}.navbar-link{font-size:.8125rem;padding:.375rem .5rem}.navbar-cta{font-size:.8125rem;padding:.375rem .75rem}.mode-toggle-btn{height:32px;width:32px}.form-input,.form-select,.form-textarea{font-size:16px}.breadcrumb{font-size:var(--font-size-xs);gap:var(--space-6)}.alert{padding:var(--space-8)}}@media (max-width:480px){.btn{font-size:var(--font-size-sm);gap:var(--space-4);padding:var(--space-6) var(--space-10)}.btn-sm{font-size:var(--font-size-xs);padding:var(--space-4) var(--space-8)}.btn-lg{font-size:var(--font-size-base);padding:var(--space-8) var(--space-12)}.card{border-radius:var(--radius-base);padding:var(--space-8)}.card-body,.card-footer,.card-header{margin-bottom:var(--space-8);padding-bottom:var(--space-8);padding-top:var(--space-8)}.navbar-content{padding:0 var(--space-12)}.navbar-brand .brand-logo{height:28px;width:28px}.navbar-brand .brand-text{font-size:.875rem}.navbar-menu{gap:0}.navbar-link{font-size:.75rem;padding:.25rem .375rem}.navbar-cta{font-size:11px;padding:var(--space-6) var(--space-10)}.mode-toggle-btn{height:32px;width:32px}.form-group{margin-bottom:var(--space-12)}.form-label{font-size:var(--font-size-xs);margin-bottom:var(--space-6)}.form-input,.form-select,.form-textarea{font-size:16px;padding:var(--space-6) var(--space-10)}.breadcrumb{font-size:10px;gap:var(--space-4);padding:var(--space-8) 0}.breadcrumb-item:before{margin-right:var(--space-4)}.badge{font-size:10px;padding:var(--space-1) var(--space-6)}.tech-tag{font-size:var(--font-size-xs);margin:var(--space-2);padding:var(--space-2) var(--space-8)}.alert{font-size:var(--font-size-sm);padding:var(--space-8)}}.mobile-menu-toggle{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:var(--space-8);transition:background var(--duration-fast) var(--ease-standard);width:44px;z-index:1001}.mobile-menu-toggle:focus,.mobile-menu-toggle:hover{background:hsla(0,0%,100%,.1);outline:none}.mobile-menu-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hamburger-line{background:var(--color-text);border-radius:2px;display:block;height:2px;transform-origin:center;transition:all var(--duration-normal) var(--ease-standard);width:24px}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle[aria-expanded=true] .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-overlay{background:rgba(0,0,0,.5);display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity var(--duration-normal) var(--ease-standard);width:100%;z-index:999}.mobile-menu-overlay.active{display:block;opacity:1}@media (max-width:768px){.mobile-menu-toggle{display:flex}.navbar-content{position:relative}.navbar-menu{align-items:flex-start;background:var(--color-bg-primary);border-left:1px solid var(--color-border);box-shadow:var(--shadow-xl);flex-direction:column;gap:var(--space-8);height:100vh;justify-content:flex-start;max-width:85vw;overflow-y:auto;padding:calc(var(--space-64) + var(--space-16)) var(--space-24) var(--space-24);position:fixed;right:-100%;top:0;transition:right var(--duration-normal) var(--ease-standard);width:280px;z-index:1000}.navbar-menu.open{right:0}.navbar-menu li{width:100%}.navbar-link{border-radius:var(--radius-base);display:block;font-size:var(--font-size-base);padding:var(--space-12) var(--space-16);width:100%}.navbar-link.active,.navbar-link:hover{background:hsla(0,0%,100%,.08)}.navbar-cta{display:block;margin-top:var(--space-16);padding:var(--space-12) var(--space-24);text-align:center;width:100%}.mode-toggle-btn{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-base);justify-content:flex-start;padding:var(--space-12) var(--space-16);width:100%}.mode-toggle-btn:after{color:var(--color-text-secondary);content:"Toggle Dark Mode";font-size:var(--font-size-sm);margin-left:var(--space-12)}body.menu-open{overflow:hidden}}@media (max-width:480px){.navbar-menu{max-width:100%;right:-100%;width:100%}.navbar-menu.open{right:0}}.testimonials{background:transparent;overflow:hidden;position:relative}.testimonials:before{background:radial-gradient(circle,rgba(6,182,212,.08) 0,transparent 70%);content:"";height:800px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.testimonials-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-top:3rem;position:relative;z-index:1}.testimonial-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s ease}.testimonial-card:before{background:linear-gradient(135deg,rgba(6,182,212,.3),rgba(139,92,246,.3),rgba(6,182,212,.3));background-size:200% 200%;border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;position:absolute;transition:opacity .4s ease}.testimonial-card:hover:before{animation:borderGlow 3s ease infinite;opacity:1}@keyframes borderGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.testimonial-card:after{background:radial-gradient(circle,rgba(6,182,212,.1) 0,transparent 70%);content:"";height:300px;left:var(--mouse-x,50%);opacity:0;pointer-events:none;position:absolute;top:var(--mouse-y,50%);transform:translate(-50%,-50%);transition:opacity .3s ease;width:300px}.testimonial-card:hover:after{opacity:1}.testimonial-card:hover{border-color:hsla(0,0%,100%,.1);box-shadow:0 25px 50px rgba(0,0,0,.4),0 0 0 1px rgba(6,182,212,.1);transform:translateY(-8px)}.testimonial-rating{color:#fbbf24;font-size:1.125rem;letter-spacing:.15em;text-shadow:0 0 20px rgba(251,191,36,.3)}.testimonial-quote{color:hsla(0,0%,100%,.8);flex-grow:1;font-size:1.125rem;font-style:normal;font-weight:300;line-height:1.8;position:relative;z-index:1}.testimonial-quote:before{color:rgba(6,182,212,.2);content:'"';font-family:Georgia,serif;font-size:4rem;left:-10px;line-height:1;position:absolute;top:-20px}.testimonial-author{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;gap:1rem;padding-top:1.5rem;position:relative;z-index:1}.author-avatar{align-items:center;background:linear-gradient(135deg,#06b6d4,#8b5cf6);border-radius:50%;box-shadow:0 4px 15px rgba(6,182,212,.3);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.avatar-placeholder{color:#fff;font-size:1rem;font-weight:600;text-transform:uppercase}.author-info{display:flex;flex-direction:column;gap:.25rem}.author-name{color:hsla(0,0%,100%,.95);font-size:1rem;font-weight:600}.author-title{color:hsla(0,0%,100%,.5);font-size:.875rem;font-weight:400}.how-it-works{background:transparent;position:relative}.steps-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem;position:relative}.steps-grid:before{background:linear-gradient(90deg,transparent,rgba(6,182,212,.3) 20%,rgba(6,182,212,.3) 80%,transparent);content:"";display:none;height:2px;left:calc(16.67% + 1rem);position:absolute;right:calc(16.67% + 1rem);top:2rem}@media (min-width:1024px){.steps-grid:before{display:block}}.step-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:2.5rem 2rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.step-card:hover{background:hsla(0,0%,100%,.04);border-color:rgba(6,182,212,.2);box-shadow:0 25px 50px rgba(0,0,0,.3),0 0 40px rgba(6,182,212,.1);transform:translateY(-8px)}.step-number{align-items:center;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:50%;box-shadow:0 4px 20px rgba(6,182,212,.4),0 0 0 4px rgba(6,182,212,.1);color:#fff;display:flex;font-size:1.125rem;font-weight:700;height:2.75rem;justify-content:center;left:50%;position:absolute;top:-1.25rem;transform:translateX(-50%);width:2.75rem;z-index:2}.step-icon{display:block;font-size:2.5rem;margin:1rem 0 1.25rem}.step-title{color:hsla(0,0%,100%,.95);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.step-description{color:hsla(0,0%,100%,.6);font-size:.95rem;line-height:1.7}.steps-cta{margin-top:3.5rem;text-align:center}.cta-note{color:hsla(0,0%,100%,.4);font-size:.875rem;margin-top:1rem}.guarantee-section{display:flex;justify-content:center;margin-top:3rem}.guarantee-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.15);border-radius:16px;display:flex;gap:1.5rem;max-width:600px;overflow:hidden;padding:1.5rem 2.5rem;position:relative;transition:all .3s ease}.guarantee-badge:before{background:linear-gradient(90deg,transparent,rgba(34,197,94,.4),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.guarantee-badge:hover{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.25);transform:translateY(-2px)}.guarantee-icon{flex-shrink:0;font-size:2.5rem}.guarantee-content{display:flex;flex-direction:column;gap:.375rem}.guarantee-title{color:hsla(0,0%,100%,.95);font-size:1.125rem;font-weight:600}.guarantee-text{color:hsla(0,0%,100%,.6);font-size:.9rem;line-height:1.5}.form-guarantee{align-items:center;color:rgba(34,197,94,.8);display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin-top:1rem}.guarantee-icon-small{font-size:1.125rem}.form-privacy{color:hsla(0,0%,100%,.4);font-size:.875rem;margin-top:1rem;text-align:center}.form-control{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:hsla(0,0%,100%,.9);font-size:1rem;padding:.875rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-control:focus{background:hsla(0,0%,100%,.05);border-color:rgba(6,182,212,.5);box-shadow:0 0 0 3px rgba(6,182,212,.1);outline:none}@media (max-width:768px){.steps-grid,.testimonials-grid{grid-template-columns:1fr}.guarantee-badge{flex-direction:column;padding:1.5rem;text-align:center}.guarantee-content{align-items:center}.testimonial-quote:before{display:none}}.testimonials-grid--centered{display:block;margin:0 auto;max-width:600px}.testimonial-card--honest{padding:3rem;text-align:center}.testimonial-card--honest .testimonial-quote{font-size:1.25rem;font-style:italic;margin-bottom:1.5rem}.testimonial-author--centered{justify-content:center}.final-cta__container{margin:0 auto;max-width:700px;text-align:center}.final-cta__container .section-title{margin-bottom:1.5rem}.final-cta__container .section-subtitle{margin-bottom:2rem}.cta-buttons{align-items:center;display:flex;flex-direction:column;gap:1rem}.cta-email-note{color:var(--color-text-secondary);font-size:.9rem}.cta-email-link{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.cta-email-link:hover{color:var(--color-primary-light);text-decoration:underline}.section-cta{margin-top:3rem;text-align:center}