.header{height:80px;background-color:var(--white);border-bottom:1px solid var(--light);position:sticky;top:0;z-index:1000;display:flex;align-items:center}.header__content{display:flex;justify-content:space-between;align-items:center;width:100%}.header__logo{display:flex;align-items:center;gap:.5rem;text-decoration:none}.header__logo-icon{width:36px;height:36px}.header__logo-text{font-size:1.4rem;font-weight:700;color:var(--primary);letter-spacing:-.02em}.header__nav{display:flex;gap:var(--space-sm);align-items:center}.header__link{font-weight:500;padding:.5rem 1rem}.header__link:hover{color:var(--primary)}.header__cta{background-color:var(--primary);color:var(--white);padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:600}.header__cta:hover{background-color:var(--primary-dark)}.header__toggle{display:none}@media(max-width:768px){.header__nav{position:fixed;top:80px;left:0;width:100%;height:calc(100vh - 80px);background-color:var(--white);flex-direction:column;justify-content:flex-start;padding:var(--space-lg) var(--space-md);gap:var(--space-sm);box-shadow:var(--shadow);transform:translateY(-150%);transition:var(--transition);overflow-y:auto}.header__nav--open{transform:translateY(0)}.header__link{min-height:var(--touch-min);display:flex;align-items:center;justify-content:center;width:100%}.header__toggle{display:flex;align-items:center;justify-content:center;min-width:var(--touch-min);min-height:var(--touch-min)}}.footer{background-color:var(--dark);color:var(--white);padding:var(--space-lg) 0 0}.footer__content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-md);padding-bottom:var(--space-lg)}.footer__brand{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__portix{display:flex;align-items:center;gap:.5rem}.footer__portix-icon{width:32px;height:32px;filter:brightness(0) invert(1)}.footer__portix-name{font-size:1.3rem;font-weight:700;color:var(--white);letter-spacing:-.02em}.footer__desc{color:var(--light);opacity:.7;max-width:300px;font-size:.9rem;line-height:1.6}.footer__dynnamo{display:flex;align-items:center;gap:.5rem;margin-top:var(--space-xs)}.footer__dynnamo-label{font-size:.8rem;opacity:.5;color:var(--light)}.footer__dynnamo-logo{height:20px;width:auto;opacity:.75;filter:brightness(0) invert(1)}.footer__links .footer__links-title{margin-bottom:var(--space-sm);color:var(--accent);font-weight:700}.footer__links ul{list-style:none}.footer__links li{margin-bottom:.5rem}.footer__links li a{color:var(--light);opacity:.7;text-decoration:none;cursor:pointer;display:inline-block;transition:var(--transition)}.footer__links li a:hover{opacity:1;color:var(--white)}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:var(--space-sm) 0;text-align:center;font-size:var(--small);opacity:.6}@media(max-width:768px){.footer__content{grid-template-columns:1fr;text-align:center}.footer__desc{margin:0 auto}.footer__dynnamo{justify-content:center}}.scroll-top{position:fixed;bottom:6rem;right:1.5rem;width:48px;height:48px;border-radius:50%;background-color:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0396a659;cursor:pointer;border:none;opacity:0;visibility:hidden;transform:translateY(16px);transition:all .3s ease;z-index:900}.scroll-top--visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background-color:var(--primary-dark);transform:translateY(-3px);box-shadow:0 6px 20px #0396a673}.whatsapp-button{position:fixed;bottom:1.5rem;right:1.5rem;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #0003;transition:transform .2s ease,box-shadow .2s ease;z-index:1000}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36666}.whatsapp-button__icon{width:30px;height:30px}:root{--primary: #0396a6;--primary-dark: #027a87;--secondary: #1c5f66;--accent: #f2cf66;--light: #e5f3fe;--dark: #37474f;--font-main: #263238;--white: #ffffff;--error: #ef4444;--success: #22c55e;--olive: #4a5d23;--earth: #5d4037;--clay: #a1887f;--font-family: "Inter", system-ui, -apple-system, sans-serif;--h1: 3rem;--h2: 2.5rem;--h3: 2rem;--h4: 1.5rem;--body: 1.125rem;--small: .9375rem;--touch-min: 48px;--btn-padding: 1rem 2.5rem;--input-height: 56px;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--radius: 8px;--transition: all .3s ease;--shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1)}@media(max-width:768px){:root{--h1: 2.25rem;--h2: 1.875rem;--h3: 1.5rem;--h4: 1.25rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--white);color:var(--font-main);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:700;line-height:1.2}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}a{text-decoration:none;color:inherit;transition:var(--transition)}button{cursor:pointer;border:none;background:none;font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--btn-padding);border-radius:var(--radius);font-size:1rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;min-height:var(--touch-min);border:2px solid transparent;text-decoration:none;cursor:pointer;transition:var(--transition)}.btn--primary{background-color:var(--primary);color:var(--white);border-color:var(--primary)}.btn--primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px #0396a659}.btn--outline{background-color:transparent;color:var(--primary);border-color:var(--primary)}.btn--outline:hover{background-color:var(--primary);color:var(--white);transform:translateY(-2px)}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-sm)}.section-title{font-size:var(--h2);font-weight:800;color:var(--dark);line-height:1.2}.section-subtitle{font-size:1.125rem;color:var(--font-main);opacity:.75;line-height:1.6;margin-top:.75rem}.section-padding{padding:var(--space-lg) 0}@media(max-width:768px){.section-padding{padding:var(--space-md) 0}.btn.w-full{white-space:normal;text-align:center;line-height:1.3;padding:.875rem 1.5rem}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.reveal--left{opacity:0;transform:translate(-30px);transition:opacity .5s ease,transform .5s ease}.reveal--right{opacity:0;transform:translate(30px);transition:opacity .5s ease,transform .5s ease}.reveal--scale{opacity:0;transform:scale(.9);transition:opacity .5s ease,transform .5s ease}.reveal.reveal--visible,.reveal--left.reveal--visible,.reveal--right.reveal--visible,.reveal--scale.reveal--visible{opacity:1;transform:none}@keyframes hero-slide-left{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes hero-scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hero__text{animation:hero-slide-left .6s ease forwards}.hero__image{opacity:0;animation:hero-scale-in .6s ease .2s forwards}.hero{padding:var(--space-xl) 0;background:linear-gradient(135deg,var(--light) 0%,#f0f7ff 100%);position:relative;overflow:hidden}.hero__content{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:var(--space-lg)}.hero__title{margin-bottom:var(--space-sm);color:var(--dark);line-height:1.1;font-size:3.5rem;font-weight:900;letter-spacing:-.02em}.text-accent{color:#f2cf66}.hero__subtitle{font-size:1.25rem;color:var(--font-main);opacity:.9;margin-bottom:var(--space-md);max-width:550px}.hero__mockup{position:relative;border-radius:12px;background:var(--white);padding:8px;box-shadow:0 20px 50px #00000026;border:1px solid var(--light);transform:perspective(1000px) rotateY(-5deg);transition:var(--transition)}.hero__mockup:hover{transform:perspective(1000px) rotateY(0)}.hero__actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.hero__img{width:100%;border-radius:4px;display:block}.hero__mockup-shadow{position:absolute;top:10%;left:10%;width:80%;height:80%;background:var(--primary);filter:blur(80px);opacity:.15;z-index:-1}@media(max-width:768px){.hero{padding:var(--space-lg) 0;text-align:center}.hero__content{grid-template-columns:1fr}.hero__subtitle{margin:0 auto var(--space-md)}.hero__actions{justify-content:center;flex-direction:column;align-items:center}.hero__image{display:none}}.trust-signals{background-color:var(--white);padding:var(--space-lg) 0 var(--space-md);border-bottom:1px solid var(--light)}.trust-badges{display:flex;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-md) var(--space-md);background:linear-gradient(135deg,#0396a60a,#0396a61a);border:1px solid rgba(3,150,166,.15);border-radius:16px;min-width:200px;transition:all .3s ease}.trust-badge:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0396a61f;border-color:var(--primary)}.trust-badge__icon{color:var(--primary);background:var(--white);width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;box-shadow:0 2px 8px #0396a61a}.trust-badge__value{font-size:2.25rem;font-weight:900;color:var(--primary);line-height:1;margin-bottom:.35rem}.trust-badge__label{font-size:.85rem;color:var(--dark);opacity:.75;line-height:1.3;max-width:160px}.trust-banner{display:flex;align-items:center;gap:var(--space-md);background-color:var(--secondary);border-radius:12px;padding:var(--space-md) var(--space-lg)}.trust-banner__icon-wrap{color:var(--accent);background:#f2cf6626;width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-banner__text{flex:1}.trust-banner__text strong{font-size:1.15rem;color:var(--white);display:block;margin-bottom:.25rem}.trust-banner__text p{font-size:.9rem;color:#ffffffbf;margin:0;line-height:1.5}.trust-banner__text p strong{color:var(--accent);font-size:inherit;display:inline}.trust-banner__cta{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:var(--accent);color:var(--dark);font-weight:700;font-size:.9rem;border-radius:var(--radius);text-decoration:none;white-space:nowrap;transition:all .3s ease;flex-shrink:0}.trust-banner__cta:hover{background-color:#e5c35a;transform:translateY(-2px);box-shadow:0 4px 12px #f2cf6666}@media(max-width:1024px){.trust-banner{flex-direction:column;text-align:center;padding:var(--space-md)}.trust-banner__cta{width:100%;max-width:280px}}@media(max-width:768px){.trust-badges{flex-direction:column;align-items:center;gap:var(--space-sm)}.trust-badge{min-width:unset;width:100%;max-width:300px;flex-direction:row;text-align:left;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.trust-badge__icon{margin-bottom:0}.trust-badge__label{max-width:none}}.problem{background:linear-gradient(180deg,#f8fafc,#f1f5f9);position:relative;overflow:hidden}.problem:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;background-size:300px;opacity:.03;pointer-events:none}.problem__header{text-align:center;max-width:700px;margin:0 auto var(--space-lg)}.problem__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md);align-items:stretch}.problem-card{background:var(--white);border:1px solid var(--light);border-radius:var(--radius);padding:var(--space-md);transition:var(--transition)}.problem-card:hover{border-color:var(--primary);box-shadow:var(--shadow)}.problem-card__icon{color:var(--primary);margin-bottom:var(--space-sm)}.problem-card__title{font-size:1.1rem;font-weight:700;color:var(--font-main);margin-bottom:.5rem}.problem-card__desc{font-size:.95rem;color:var(--dark);opacity:.75;line-height:1.6}@media(max-width:900px){.problem__grid{grid-template-columns:1fr}}.social-proof{padding:var(--space-xl) 0;background-color:var(--secondary);color:var(--white);position:relative;overflow:hidden}.social-proof:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(242,207,102,.05) 0%,transparent 50%);pointer-events:none}.social-proof__text{text-align:center;font-size:1rem;color:var(--white);opacity:.9;margin-bottom:var(--space-lg);text-transform:uppercase;letter-spacing:.15em;font-weight:700}.social-proof__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.social-proof__stat{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.social-proof__value{font-size:3.5rem;font-weight:900;color:#f2cf66;line-height:1}.social-proof__label{font-size:1.1rem;color:var(--white);opacity:.8;font-weight:500}@media(max-width:768px){.social-proof__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.social-proof__value{font-size:2rem}}.features{background-color:var(--white);border-top:1px solid var(--light)}.features__header{text-align:center;max-width:800px;margin:0 auto var(--space-lg)}.features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}@media(max-width:1024px){.features__grid{grid-template-columns:repeat(2,1fr)}}.feature-card{padding:1.75rem;background-color:var(--white);border:2px solid var(--light);border-radius:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.feature-card:hover{border-color:var(--accent);box-shadow:0 20px 40px #0396a614;transform:translateY(-10px)}.feature-card__icon{color:var(--primary);background:#f2cf6626;padding:1.25rem;border-radius:16px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.feature-card__title{margin-bottom:1rem;font-size:1.25rem;font-weight:800;color:var(--dark);line-height:1.2}.feature-card__desc{color:var(--font-main);opacity:.9;font-size:.95rem;line-height:1.6}.text-primary{color:var(--primary)}@media(max-width:768px){.features__grid{grid-template-columns:1fr}.feature-card{padding:1.5rem}.feature-card__icon{padding:.875rem}.feature-card__title{font-size:1.2rem}}.audience{background-color:var(--light)}.audience__header{text-align:center;max-width:800px;margin:0 auto var(--space-lg)}.audience__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.audience-card{background-color:var(--white);border:1px solid var(--light);border-radius:var(--radius);padding:var(--space-md) var(--space-sm);display:flex;flex-direction:column;align-items:center;text-align:center;transition:var(--transition)}.audience-card:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-5px)}.audience-card__badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);border:1px solid var(--primary);border-radius:20px;padding:.2rem .75rem;margin-bottom:var(--space-sm)}.audience-card__icon{color:var(--primary);margin-bottom:var(--space-sm)}.audience-card__name{font-size:1.1rem;font-weight:800;color:var(--dark);margin-bottom:.5rem}.audience-card__pain{font-size:.85rem;color:var(--font-main);opacity:.8;line-height:1.5;flex-grow:1}.audience-card__arrow{font-size:1.25rem;color:var(--primary);margin:var(--space-sm) 0}.audience-card__solution{font-size:.85rem;color:var(--primary);font-weight:600;line-height:1.5}@media(max-width:1024px){.audience__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.audience__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.screenshots{background-color:var(--white);padding:var(--space-md) 0}.screenshots__header{text-align:center;max-width:700px;margin:0 auto var(--space-sm)}.screenshots__tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:var(--space-sm);flex-wrap:wrap}.screenshots__tab{padding:.5rem 1.25rem;border-radius:999px;border:1px solid var(--light);background:transparent;font-size:var(--small);font-weight:600;color:var(--dark);cursor:pointer;transition:var(--transition)}.screenshots__tab:hover{border-color:var(--primary);color:var(--primary)}.screenshots__tab--active{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.screenshots__content{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--space-md);align-items:flex-start}.screenshots__info{display:flex;flex-direction:column;gap:.5rem;padding-top:2rem}.screenshots__title{font-size:1.25rem;font-weight:800;color:var(--font-main);line-height:1.2}.screenshots__desc{font-size:.95rem;color:var(--dark);opacity:.75;line-height:1.7}.screenshots__frame{position:relative;box-shadow:0 8px 40px #0000001f;border:1px solid var(--light);border-radius:var(--radius)}.screenshots__img{width:100%;max-height:480px;object-fit:cover;object-position:top;display:block;border-radius:var(--radius)}.hotspot{position:absolute;width:16px;height:16px;cursor:pointer;z-index:10}.hotspot__pulse{position:absolute;width:100%;height:100%;background-color:var(--primary);border-radius:50%;animation:pulse 2s infinite;border:2px solid var(--white)}.hotspot__tooltip{position:absolute;bottom:150%;left:50%;transform:translate(-50%);background-color:var(--dark);color:var(--white);padding:.5rem .8rem;border-radius:6px;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;box-shadow:var(--shadow)}.hotspot__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:var(--dark) transparent transparent transparent}.hotspot:hover .hotspot__tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(-5px)}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #0396a6b3}70%{transform:scale(1.2);box-shadow:0 0 0 10px #0396a600}to{transform:scale(.95);box-shadow:0 0 #0396a600}}@media(max-width:900px){.screenshots__content{grid-template-columns:1fr}.screenshots__info{order:2}.screenshots__frame{order:1}}.exporters{background-color:#f8fafc}.exporters__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.exporters__info{display:flex;flex-direction:column;gap:var(--space-sm)}.exporters__desc{font-size:.95rem;color:var(--dark);opacity:.75;line-height:1.7}.exporters__cta{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:700;font-size:.95rem;margin-top:var(--space-sm);text-decoration:none;transition:var(--transition)}.exporters__cta:hover{color:var(--primary-dark);transform:translate(4px)}.exporters__logos{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.exporter-logo{display:flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--light);border-radius:var(--radius);padding:1.5rem 1rem;transition:var(--transition);min-height:90px}.exporter-logo:hover{border-color:var(--primary);box-shadow:var(--shadow)}.exporter-logo__img{max-height:48px;max-width:100%;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:var(--transition)}.exporter-logo:hover .exporter-logo__img{filter:grayscale(0%);opacity:1}.exporter-logo__name{font-weight:700;font-size:1.05rem;color:var(--dark);text-align:center;opacity:.7;letter-spacing:.02em}.exporter-logo--custom{border-style:dashed;border-color:var(--primary);background:#0396a608;flex-direction:column;gap:.4rem}.exporter-logo__plus{color:var(--primary)}.exporter-logo__custom-text{font-weight:600;font-size:.85rem;color:var(--primary)}@media(max-width:900px){.exporters__layout{grid-template-columns:1fr;gap:var(--space-lg)}.exporters__logos{grid-template-columns:repeat(2,1fr)}}.pricing{background-color:var(--white)}.pricing__header{text-align:center;max-width:800px;margin:0 auto var(--space-lg)}.pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md);max-width:900px;margin:0 auto}.pricing-card{padding:var(--space-md);border:1px solid var(--light);border-radius:var(--radius);position:relative;transition:var(--transition);display:flex;flex-direction:column;min-width:0}.pricing-card:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-5px)}.pricing-card--highlight{border-color:var(--primary);border-width:2px;background-color:#0396a605}.pricing-card__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:var(--accent);color:var(--dark);padding:.25rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700}.pricing-card__name{font-size:1.5rem;margin-bottom:.5rem}.pricing-card__price{font-size:2rem;font-weight:800;color:var(--primary);margin-bottom:var(--space-sm)}.pricing-card__desc{opacity:.7;margin-bottom:var(--space-md);font-size:.95rem}.pricing-card__features{list-style:none;margin-bottom:var(--space-md);flex-grow:1}.pricing-card__features li{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.95rem}.pricing-card__footnote{font-size:.8rem;color:var(--font-main);opacity:.6;margin-bottom:var(--space-sm);line-height:1.4}.pricing__support-banner{text-align:center;background-color:var(--primary);color:var(--white);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);margin-top:var(--space-lg);font-size:.9rem}.pricing__support-banner strong{color:var(--white)}@media(max-width:768px){.pricing__grid{grid-template-columns:1fr}.pricing-card{padding:var(--space-sm)}.pricing-card--highlight{margin-top:var(--space-sm)}.pricing-card__badge{top:-1px;font-size:.75rem}}.implementation{background-color:var(--secondary);color:var(--white)}.implementation .section-title{color:var(--white)}.implementation .section-subtitle{color:#ffffffb3}.implementation__header{text-align:center;max-width:800px;margin:0 auto var(--space-lg)}.implementation__timeline{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.implementation__timeline:before{content:"";position:absolute;top:20px;left:20px;right:20px;height:3px;background-color:var(--primary);z-index:0}.timeline-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;position:relative;z-index:1}.timeline-step__marker{width:42px;height:42px;border-radius:50%;background-color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-sm);flex-shrink:0}.timeline-step__number{font-weight:800;font-size:1rem;color:var(--white)}.timeline-step__content{max-width:180px}.timeline-step__title{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:.25rem}.timeline-step__desc{font-size:.8rem;color:#ffffffb3;line-height:1.4}@media(max-width:768px){.implementation__timeline{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.implementation__timeline:before{top:0;bottom:0;left:20px;right:unset;width:3px;height:auto}.timeline-step{flex-direction:row;text-align:left;gap:var(--space-sm)}.timeline-step__content{max-width:none}}.faq{background-color:var(--white)}.faq__header{text-align:center;max-width:800px;margin:0 auto var(--space-lg)}.faq__list{max-width:800px;margin:0 auto}.faq__item{border-bottom:1px solid var(--light)}.faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;text-align:left;font-size:1.125rem;font-weight:600;color:var(--dark);transition:var(--transition)}.faq__question:hover{color:var(--primary)}.faq__icon{transition:transform .3s ease}.faq__question--open .faq__icon{transform:rotate(180deg);color:var(--primary)}.faq__answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .3s ease}.faq__answer--open{grid-template-rows:1fr;opacity:1}.faq__answer-inner{overflow:hidden}.faq__answer p{padding-bottom:1.5rem;color:var(--font-main);opacity:.8;line-height:1.6}@media(max-width:768px){.faq__question{font-size:1rem}}.contact{background-color:var(--light)}.contact__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:center}.contact__info{max-width:500px}.contact__advisor{display:flex;align-items:center;gap:1rem;background:var(--white);padding:1rem 1.5rem;border-radius:12px;box-shadow:var(--shadow);margin-bottom:var(--space-md);border-left:4px solid var(--accent);text-align:left}.contact__advisor-img{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);flex-shrink:0}.contact__advisor-text .contact__advisor-name{font-size:1rem;font-weight:700;color:var(--primary);margin-bottom:.1rem}.contact__advisor-text p{font-size:.85rem;opacity:.8;line-height:1.3}.contact__desc{font-size:1.125rem;margin-bottom:var(--space-md);opacity:.8}.contact__details{margin-top:var(--space-md)}.contact__details p{margin-bottom:.5rem}.contact__trust{margin-top:var(--space-sm);font-size:.9rem;font-weight:600;color:var(--secondary);opacity:.8}.contact__form{background-color:var(--white);padding:var(--space-md);border-radius:var(--radius);box-shadow:var(--shadow)}.form-group{margin-bottom:var(--space-sm)}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem}.form-group input{width:100%;height:var(--input-height);padding:0 1rem;border:1px solid #ddd;border-radius:var(--radius);font-family:inherit;font-size:1.125rem;transition:var(--transition)}.form-group textarea{width:100%;padding:1rem;border:1px solid #ddd;border-radius:var(--radius);font-family:inherit;font-size:1.125rem;transition:var(--transition)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #0396a61a}.input--error{border-color:var(--error)!important}.error-message{color:var(--error);font-size:.8rem;margin-top:.25rem;display:block}.w-full{width:100%}.contact__success{background-color:var(--white);padding:var(--space-lg) var(--space-md);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm)}.contact__success-icon{color:var(--success)}.contact__success-title{font-size:1.5rem;font-weight:800;color:var(--dark)}.contact__success-text{font-size:1rem;color:var(--font-main);opacity:.8;max-width:400px;line-height:1.6}@media(max-width:768px){.contact__content{grid-template-columns:1fr}.contact__info{text-align:center;margin:0 auto}.contact__advisor{text-align:left}.form-group input,.form-group textarea{font-size:1rem;height:auto;padding:.75rem 1rem}.contact__form{padding:var(--space-sm)}}
