.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:.75rem 0;transition:background var(--transition-normal),box-shadow var(--transition-normal)}.navbar.scrolled{background:#00181af2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-lg)}.navbar__brand{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--white)}.navbar__logo{width:2rem;height:2rem}.navbar__name{font-family:var(--font-display);font-size:1.125rem;font-weight:700}.navbar__links{display:flex;gap:var(--space-lg);align-items:center}.navbar__link{font-size:.875rem;color:#ffffffb3;text-decoration:none;transition:color var(--transition-fast);position:relative}.navbar__link:hover,.navbar__link.active{color:var(--white)}.navbar__link.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--gold-primary);border-radius:1px}.navbar__hamburger{display:none;flex-direction:column;gap:4px;background:none;border:none;padding:.5rem;cursor:pointer}.navbar__hamburger span{display:block;width:1.25rem;height:2px;background:var(--white);transition:all var(--transition-fast)}@media (max-width: 768px){.navbar__hamburger{display:flex}.navbar__links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--teal-darkest);padding:var(--space-lg);gap:var(--space-md);border-top:1px solid rgba(255,255,255,.1)}.navbar__links.open{display:flex}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding-top:4rem;padding-bottom:4rem;background:var(--teal-darkest);position:relative;overflow:hidden}.hero__bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:radial-gradient(circle at 20% 50%,var(--teal-primary) 1px,transparent 1px),radial-gradient(circle at 80% 50%,var(--teal-primary) 1px,transparent 1px);background-size:60px 60px}.hero__content{position:relative;z-index:1;max-width:52rem;margin:0 auto;text-align:center}.hero__badge{margin-bottom:var(--space-lg)}.hero__title{font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);font-weight:700;color:var(--white);line-height:1.1;margin-bottom:var(--space-lg)}.hero__title .highlight{color:var(--teal-primary)}.hero__subtitle{font-size:1.25rem;color:var(--silver-300);line-height:1.7;margin-bottom:var(--space-xl);max-width:40rem;margin-left:auto;margin-right:auto}.hero__cta{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center}.hero__trusted{margin-top:var(--space-3xl);width:100vw;position:relative;left:50%;transform:translate(-50%)}.trusted-label{text-align:center;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin-bottom:var(--space-lg)}.logo-marquee{overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.logo-marquee__track{display:flex;align-items:center;gap:5rem;width:max-content;animation:mti_of_marquee 30s linear infinite}.logo-marquee__item{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:4rem;opacity:.5;transition:opacity .3s;filter:grayscale(100%) brightness(2)}.logo-marquee__item:hover{opacity:1;filter:grayscale(0%) brightness(1)}.logo-marquee__item img{max-height:4rem;max-width:14rem;object-fit:contain}@keyframes mti_of_marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-header{background:var(--teal-darkest);padding:8rem 0 4rem;text-align:center}.page-header__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);color:var(--white);margin-bottom:var(--space-sm)}.page-header__subtitle{color:var(--silver-300);font-size:1.0625rem;max-width:34rem;margin:0 auto}.section{padding:var(--space-4xl) 0}.section--dark{background:var(--teal-darkest);color:var(--white)}.section--light{background:var(--silver-50)}.section__header{text-align:center;max-width:36rem;margin:0 auto var(--space-3xl)}.section__header .section-label{margin-bottom:var(--space-sm)}.section__header h2{margin-bottom:var(--space-md)}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-lg);text-align:center}.stat__number{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--teal-primary)}.stat__label{font-size:.875rem;color:var(--silver-400);margin-top:.25rem}.cta-banner{background:var(--gradient-teal);border-radius:var(--radius-2xl);padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--white)}.cta-banner h2{color:var(--white);margin-bottom:var(--space-md)}.cta-banner p{max-width:32rem;margin:0 auto var(--space-xl);color:#ffffffd9}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-xl);counter-reset:step}.process-step{text-align:center;counter-increment:step}.process-step__icon{width:3.5rem;height:3.5rem;border-radius:var(--radius-full);background:#00989b1a;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md);font-size:1.25rem}.process-step:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--font-display);font-size:2rem;color:var(--teal-primary);opacity:.4;margin-bottom:var(--space-sm)}.testimonial-card{background:var(--white);padding:var(--space-xl);border-radius:var(--radius-2xl);border:1px solid var(--silver-50)}.testimonial-card__text{font-style:italic;line-height:1.8;color:var(--silver-900);margin-bottom:var(--space-lg)}.testimonial-card__author{display:flex;align-items:center;gap:var(--space-sm)}.footer{background:var(--teal-darkest);padding:var(--space-3xl) 0 var(--space-lg);color:#fff9}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-3xl)}@media (max-width: 768px){.footer__top{grid-template-columns:1fr 1fr;gap:var(--space-lg)}}@media (max-width: 480px){.footer__top{grid-template-columns:1fr}}.footer__brand-desc{font-size:.875rem;line-height:1.7;margin-top:var(--space-md);color:#ffffff80}.footer__col-title{font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:var(--white);margin-bottom:var(--space-md)}.footer__links{display:flex;flex-direction:column;gap:.375rem}.footer__link{font-size:.875rem;color:#ffffff80;text-decoration:none;transition:color var(--transition-fast)}.footer__link:hover{color:var(--white)}.footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-lg);display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.footer__bottom a{color:var(--teal-primary);text-decoration:none}.support-module{background:var(--white);border:1px solid var(--silver-50);border-radius:var(--radius-2xl);padding:var(--space-xl);text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal);position:relative}.support-module:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.support-module__icon{font-size:2.5rem;margin-bottom:var(--space-md)}.support-module__title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;margin-bottom:var(--space-sm)}.support-module__desc{font-size:.875rem;color:var(--silver-400);line-height:1.7;margin-bottom:var(--space-lg)}.support-module__status{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-dark);background:#d4af371a;padding:.25rem .75rem;border-radius:var(--radius-full)}.support-contact{text-align:center;background:var(--white);border:1px solid var(--silver-50);border-radius:var(--radius-2xl);padding:var(--space-xl)}.support-contact__icon{font-size:2rem;margin-bottom:var(--space-md)}.support-contact h4{margin-bottom:var(--space-sm)}.support-contact a{color:var(--teal-primary);text-decoration:none;font-size:.875rem}.support-contact p{color:var(--silver-400);font-size:.875rem}.promise-banner{background:linear-gradient(135deg,var(--teal-darkest) 0%,var(--teal-dark) 100%);border-radius:var(--radius-2xl);padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--white);border:1px solid rgba(212,175,55,.2);position:relative;overflow:hidden}.promise-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-gold)}.promise-banner__icon{font-size:3rem;margin-bottom:var(--space-lg)}.promise-banner__title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--gold-primary);margin-bottom:var(--space-md)}.promise-banner__text{font-size:1.0625rem;color:#fffc;line-height:1.8;max-width:38rem;margin:0 auto}.pricing-category{background:var(--white);border:1px solid var(--silver-50);border-radius:var(--radius-2xl);padding:var(--space-xl);display:flex;flex-direction:column;transition:transform var(--transition-normal),box-shadow var(--transition-normal);position:relative}.pricing-category:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-category--featured{border-color:var(--teal-primary);box-shadow:0 0 0 1px var(--teal-primary),var(--shadow-md)}.pricing-category__badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--teal-primary);color:var(--white);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem 1rem;border-radius:var(--radius-full)}.pricing-category__icon{font-size:2.5rem;margin-bottom:var(--space-md)}.pricing-category__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:var(--space-sm)}.pricing-category__desc{font-size:.875rem;color:var(--silver-400);line-height:1.7;margin-bottom:var(--space-lg)}.pricing-category__what,.pricing-category__tech{margin-bottom:var(--space-lg)}.pricing-category__label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--silver-400);margin-bottom:var(--space-sm)}.pricing-category__what ul{list-style:none;padding:0;margin:0}.pricing-category__what li{font-size:.875rem;color:var(--silver-900);padding:.375rem 0 .375rem 1.25rem;position:relative}.pricing-category__what li:before{content:"✓";position:absolute;left:0;color:var(--teal-primary);font-weight:700}.tech-tags{display:flex;flex-wrap:wrap;gap:.375rem}.tech-tag{font-size:.6875rem;font-weight:600;color:var(--teal-dark);background:#00989b14;padding:.25rem .625rem;border-radius:var(--radius-full)}.pricing-category__price{margin-top:auto;padding-top:var(--space-lg);border-top:1px solid var(--silver-50);text-align:center}.pricing-category__price span{font-size:.875rem;font-weight:600;color:var(--teal-primary)}.journey{max-width:42rem;margin:0 auto;position:relative}.journey:before{content:"";position:absolute;left:1.5rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--teal-primary) 0%,var(--gold-primary) 100%);opacity:.2}.journey__step{display:flex;gap:var(--space-lg);padding-bottom:var(--space-xl);position:relative}.journey__step:last-child{padding-bottom:0}.journey__marker{flex-shrink:0;width:3rem;height:3rem;border-radius:var(--radius-full);background:var(--white);border:2px solid var(--teal-primary);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.journey__step--final .journey__marker{border-color:var(--gold-primary);background:var(--gold-primary)}.journey__number{font-family:var(--font-display);font-size:.875rem;font-weight:700;color:var(--teal-primary)}.journey__step--final .journey__number{color:var(--white)}.journey__content{flex:1;padding-top:.25rem}.journey__content h3{font-family:var(--font-display);font-size:1.125rem;font-weight:700;margin-bottom:var(--space-xs)}.journey__content p{font-size:.875rem;color:var(--silver-400);line-height:1.7;margin-bottom:var(--space-md)}.journey__detail{display:flex;flex-wrap:wrap;gap:.375rem}.journey__tag{font-size:.6875rem;font-weight:600;color:var(--teal-dark);background:#00989b14;padding:.25rem .625rem;border-radius:var(--radius-full)}.journey__tag--gold{color:var(--gold-dark);background:#d4af371f}.tech-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);padding:var(--space-xl);transition:transform var(--transition-normal)}.tech-card:hover{transform:translateY(-2px)}.tech-card__header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.tech-card__icon{font-size:1.5rem}.tech-card__header h4{color:var(--white);font-family:var(--font-display)}.tech-card__client{font-size:.875rem;color:var(--gold-light);font-weight:600;margin-bottom:var(--space-sm);line-height:1.6}.tech-card__behind{font-size:.8125rem;color:#ffffff80;line-height:1.7}.faq-list{max-width:42rem;margin:0 auto}.faq-item{border-bottom:1px solid var(--silver-50)}.faq-item__question{font-family:var(--font-display);font-size:1rem;font-weight:600;padding:var(--space-lg) 0;cursor:pointer;list-style:none;position:relative;padding-right:2rem;color:var(--silver-900)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--teal-primary);font-weight:300;transition:transform var(--transition-fast)}.faq-item[open] .faq-item__question:after{content:"−"}.faq-item__answer{padding-bottom:var(--space-lg)}.faq-item__answer p{font-size:.875rem;color:var(--silver-400);line-height:1.8}.help-hero .hero__cta .btn--gold{animation:mti_of_helpPulse 2.5s ease-in-out infinite}@keyframes mti_of_helpPulse{0%,to{box-shadow:0 0 #d4af3780}50%{box-shadow:0 0 0 12px #d4af3700}}.help-nav-btn{animation:mti_of_helpNavGlow 3s ease-in-out infinite}@keyframes mti_of_helpNavGlow{0%,to{box-shadow:0 0 #d4af3766}50%{box-shadow:0 0 8px 3px #d4af3740}}.help-problem-card{background:var(--white);border-radius:var(--radius-2xl);border:1px solid var(--silver-50);padding:var(--space-xl);box-shadow:var(--shadow-md);transition:all var(--transition-slow);display:flex;flex-direction:column;position:relative;overflow:hidden}.help-problem-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-gold);opacity:0;transition:opacity var(--transition-normal)}.help-problem-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px);border-color:var(--gold-light)}.help-problem-card:hover:before{opacity:1}.help-problem-card__icon{font-size:2.5rem;margin-bottom:var(--space-md)}.help-problem-card__title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--silver-900);margin-bottom:var(--space-sm)}.help-problem-card__desc{font-size:.875rem;color:var(--silver-400);line-height:1.7;margin-bottom:var(--space-md)}.help-problem-card__example{background:#d4af370f;border-left:3px solid var(--gold-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:.75rem 1rem;font-size:.8125rem;color:var(--silver-900);line-height:1.6;margin-bottom:var(--space-lg);flex:1}.help-problem-card__example strong{color:var(--gold-dark)}.help-problem-card__btn{align-self:flex-start;margin-top:auto}.help-form{display:flex;flex-direction:column;gap:var(--space-xl)}.help-form__section{background:var(--white);border:1px solid var(--silver-50);border-radius:var(--radius-xl);padding:var(--space-xl)}.help-form__section-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--silver-900);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--gold-primary);display:inline-block}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;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 fill='%23777' d='M1.4 0L6 4.6 10.6 0 12 1.4 6 7.4 0 1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}
