@keyframes breadcrumbFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes breadcrumbItemFadeIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes testimReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes revealElement{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes divider-flash-reveal{0%{opacity:0;filter:brightness(3) saturate(2)}15%{opacity:1;filter:brightness(2.5) saturate(1.8)}40%{filter:brightness(1.3) saturate(1.2)}to{opacity:1;filter:brightness(1) saturate(1)}}@keyframes divider-scale-reveal-enhanced{0%{transform:scaleX(0);opacity:0}70%{transform:scaleX(1.08);opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes divider-shimmer-enhanced{0%{background-position:-200%center;opacity:.75}50%{opacity:1}to{background-position:200%center;opacity:.75}}@keyframes divider-pulse-glow-enhanced{0%,to{filter:brightness(1.1) saturate(1.15);box-shadow:0 0 12px rgba(255,224,1,.4),0 1px 18px rgba(237,110,19,.35),0 2px 28px rgba(255,224,1,.25),0 4px 40px rgba(237,110,19,.2),0 6px 56px rgba(255,224,1,.15),0 8px 72px rgba(237,110,19,.12)}50%{filter:brightness(1.35) saturate(1.35);box-shadow:0 0 20px rgba(255,224,1,.6),0 1px 28px rgba(237,110,19,.5),0 2px 40px rgba(255,224,1,.38),0 4px 56px rgba(237,110,19,.3),0 6px 80px rgba(255,224,1,.22),0 8px 100px rgba(237,110,19,.18)}}@keyframes footer-divider-shimmer-enhanced{0%{background-position:-100%center}to{background-position:100%center}}@keyframes spin{to{transform:rotate(360deg)}}:root{--primary-dark:#1d3645;--primary:#2d4a5f;--secondary:#ed6e13;--secondary-dark:#d15f0e;--secondary-light:#ff8533;--accent:#ffe001;--gray-300:#d2d2d7;--gray-400:#aeaeb2;--gray-500:#86868b;--black-soft:#1d3645;--accent-blue:#ed6e13;--success:#30d158;--warning:#ff9f0a;--error:#ff453a;--bg-primary:#ffffff;--bg-secondary:#f5f5f7;--bg-dark:#1d3645;--text-primary:#1d3645;--text-secondary:#6e6e73;--text-inverse:#ffffff;--orange-500:#ed6e13;--orange-400:#ff8533;--font-display:-apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Segoe UI', Roboto, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Segoe UI', Roboto, sans-serif;--text-sm:0.875rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:1.3125rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-5xl:3rem;--text-7xl:4.5rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.1;--leading-normal:1.47059;--leading-relaxed:1.6;--tracking-tighter:-0.022em;--tracking-tight:-0.016em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--section-padding:clamp(4rem, 10vw, 8rem);--radius-sm:0.375rem;--radius-md:0.75rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--border-light:1px solid rgba(0, 0, 0, 0.08);--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.04);--shadow-md:0 4px 16px rgba(0, 0, 0, 0.06);--ease-out:cubic-bezier(0.25, 0.46, 0.45, 0.94);--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--transition-fast:var(--duration-fast) var(--ease-out);--transition-base:var(--duration-base) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-out);--z-fixed:1030;--z-breadcrumb:1035;--breadcrumb-h:52px;--breadcrumb-h-mobile:43px;--container-md:768px;--container-xl:1200px;--container-max:980px}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6,html{color:var(--text-primary)}body,html{font-family:var(--font-body);font-size:100%;line-height:var(--leading-normal);background-color:var(--bg-primary);overflow-x:hidden}body{min-height:100vh;position:relative}h1{font-size:clamp(2.5rem,6vw,var(--text-7xl));font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter)}h2,h3,h4,h5,h6{font-weight:var(--weight-semibold)}body,h1,h2,h3,h4,h5,h6,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--leading-tight)}h2,h3,h4,h5,h6{letter-spacing:var(--tracking-tight)}h2{font-size:clamp(2rem,4vw,var(--text-5xl))}h3{font-size:clamp(1.5rem,3vw,var(--text-3xl))}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}.button,button,p{font-size:var(--text-base)}p{margin-bottom:2em;color:var(--text-secondary);line-height:var(--leading-relaxed)}a{color:var(--secondary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--secondary-dark)}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-regular);line-height:1;padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);border:0;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.button.is-primary,.button.is-warning{background-color:var(--secondary);color:var(--text-inverse)}.button.is-primary:hover,.button.is-warning:hover{background-color:var(--secondary-dark);transform:scale(1.02)}.button.is-primary:active,.button.is-warning:active{transform:scale(.98)}.button.is-light,.button.is-outlined{background-color:transparent;color:var(--secondary);border:1px solid var(--secondary)}.button.is-light:hover,.button.is-outlined:hover{background-color:var(--secondary);color:var(--text-inverse)}.button.is-ghost,.button.is-text{background-color:transparent;color:var(--secondary);padding:var(--space-2) var(--space-4)}.button.is-ghost:hover,.button.is-text:hover{background-color:rgba(237,110,19,.08)}.button.is-small{font-size:var(--text-sm)}.button.is-large{font-size:var(--text-lg);padding:var(--space-5) var(--space-10)}.button.is-rounded{border-radius:var(--radius-full)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.container.is-wide{max-width:var(--container-xl)}.container.is-narrow{max-width:var(--container-md)}section{padding:var(--section-padding)0;contain:layout style}.has-text-primary{color:var(--text-primary)}.has-text-secondary{color:var(--text-secondary)}.has-text-white{color:var(--text-inverse)}.has-text-light{color:var(--gray-400)}.has-text-grey-lighter{color:var(--gray-500)}.has-background-white{background-color:var(--bg-primary)}.has-background-light{background-color:var(--bg-secondary)}.has-background-dark{background-color:var(--bg-dark)}.has-background-blue-dark{background-color:var(--black-soft)!important}.has-text-centered{text-align:center}.has-text-left{text-align:left}.has-text-right{text-align:right}.has-text-weight-bold{font-weight:var(--weight-bold)}.has-text-weight-semibold{font-weight:var(--weight-semibold)}.has-text-weight-medium{font-weight:var(--weight-medium)}.is-flex{display:flex}.is-flex-direction-column{flex-direction:column}.is-align-items-center{align-items:center}.is-justify-content-center{justify-content:center}.is-justify-content-space-between{justify-content:space-between}.is-block,img{display:block}.is-inline-flex{display:inline-flex}.is-size-5{font-size:var(--text-xl)}.is-size-6{font-size:var(--text-base)}.is-size-7{font-size:var(--text-sm)}.input,.textarea{font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-4);border:1px solid var(--gray-300);border-radius:var(--radius-md);background-color:var(--bg-primary);color:var(--text-primary);transition:all var(--transition-fast);width:100%}.input:focus,.textarea:focus{outline:0;border-color:var(--secondary);box-shadow:0 0 0 4px rgba(237,110,19,.1)}.input::placeholder,.textarea::placeholder{color:var(--gray-400)}.field{margin-bottom:var(--space-5)}.column{flex:1;padding:var(--space-4)}.column.is-one-third{flex:none}.column.is-half{flex:none;width:50%}.columns.is-multiline{flex-wrap:wrap}@media screen and (max-width:768px){.column,.column.is-half,.column.is-one-third{width:100%}}img{max-width:100%;height:auto}.image.is-16by9{padding-top:56.25%}.image.is-16by9 img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}::selection{background-color:var(--secondary);color:var(--text-inverse)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}.navbar{transform:translateZ(0);backface-visibility:hidden}@media screen and (min-resolution:2dppx){body{-webkit-font-smoothing:subpixel-antialiased}}.breadcrumb{background:rgba(29,54,69,.5);backdrop-filter:blur(10px);padding:.75rem 0;font-size:.875rem}.breadcrumb ul{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0}.breadcrumb li:not(:last-child)::after{content:"›";margin-left:.5rem;color:rgba(255,255,255,.5)}.breadcrumb a{color:rgba(255,255,255,.8);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:#ed6e13}.breadcrumb .is-active span{color:#fff;font-weight:500}.header,.navbar{transition:all var(--transition-slow);overflow:visible}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed)}.navbar{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-xl);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-5) var(--space-6);min-height:60px;background:0 0;border-radius:0}.navbar-simple{padding-top:calc(var(--space-8) + 30px)}.header.is-scrolled .navbar,.header.is-solid .navbar{background:rgba(29,54,69,.55);backdrop-filter:saturate(180%) blur(40px);-webkit-backdrop-filter:saturate(180%) blur(40px);border-radius:var(--radius-3xl);box-shadow:0 8px 32px rgba(29,54,69,.12),0 1px 1px rgba(255,255,255,.05) inset;margin:var(--space-3) auto;border:1px solid rgba(255,255,255,.12);padding-top:var(--space-2);padding-bottom:var(--space-2);width:80%;max-width:calc(var(--container-xl) - var(--space-8))}.header.is-solid .navbar-simple{padding-top:var(--space-2)}.navbar-brand{display:flex;align-items:center;height:100%}.navbar-brand img{height:32px;width:auto;transition:opacity var(--transition-fast);display:block}.navbar-brand a:hover img{opacity:.8}.navbar-brand a,.navbar-item{padding:0;display:flex;align-items:center}.navbar-menu{background:0 0;overflow:visible}.header>#navbarMain.navbar-menu{display:none}.navbar-end,.navbar-item.link,.navbar-menu{display:flex;align-items:center}.navbar-end{gap:var(--space-1);overflow:visible}.navbar-item.link{position:relative;font-size:var(--text-sm);font-weight:var(--weight-regular);padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);transition:all var(--transition-fast);text-decoration:none;height:100%}.navbar-item.link:hover{background-color:rgba(255,255,255,.1)}.navbar-item.link,.navbar-item.link.active,.navbar-item.link:hover{color:var(--text-inverse)}.navbar-link.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{background-color:inherit;color:#fff}.navbar-item.link::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background-color:var(--secondary);transition:width var(--transition-base);border-radius:var(--radius-full)}.navbar-item.link.active::after,.navbar-item.link:hover::after{width:calc(100% - var(--space-6))}.navbar-item.link.has-text-light{color:var(--text-inverse)!important}.navbar-dropdown-wrapper{position:relative;display:flex;align-items:center;z-index:200}.navbar-dropdown-trigger{gap:.25rem}.navbar-dropdown-arrow{opacity:.7;transition:transform .25s cubic-bezier(.4,0,.2,1)}.navbar-dropdown-wrapper.is-hover .navbar-dropdown-arrow{transform:rotate(180deg);opacity:1}.navbar-dropdown{position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%) translateY(-6px);min-width:280px;background:rgba(29,54,69,.55);backdrop-filter:saturate(180%) blur(40px);-webkit-backdrop-filter:saturate(180%) blur(40px);border-radius:var(--radius-xl, 1rem);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px rgba(0,0,0,.25),0 1px 1px rgba(255,255,255,.06) inset;padding:.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);z-index:100}.navbar-dropdown::before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px}.navbar-dropdown-wrapper.is-hover .navbar-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.header>.navbar-dropdown.is-desktop-detached{opacity:1;visibility:visible;pointer-events:auto;z-index:9999;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.navbar-dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.625rem;text-decoration:none;color:rgba(255,255,255,.9);transition:background-color .2s ease,color .2s ease}.navbar-dropdown-item:hover{background:rgba(255,255,255,.1);color:#fff}.navbar-dropdown-item svg{flex-shrink:0;opacity:.7}.navbar-dropdown-item:hover svg{opacity:1}.navbar-dropdown-title{display:block;font-size:.875rem;font-weight:600;line-height:1.3}.navbar-dropdown-desc{display:block;font-size:.75rem;color:rgba(255,255,255,.55);line-height:1.3;margin-top:.125rem}.navbar-dropdown-item:hover .navbar-dropdown-desc{color:rgba(255,255,255,.7)}.navbar-dropdown-divider{height:1px;background:rgba(255,255,255,.1);margin:.375rem .5rem}.navbar-dropdown-item--all{justify-content:space-between;font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.6);padding:.5rem 1rem}.navbar-dropdown-item--all:hover{color:#fff}.budget-header{margin-left:var(--space-4);display:flex;align-items:center;opacity:1;max-width:200px;overflow:visible;transition:all var(--transition-slow)}.budget-header .button,.navbar-burger{justify-content:center;align-items:center;border:0;transition:all var(--transition-base)}.budget-header .button{font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,#ed6e13 0,#ff9f4d 100%);color:var(--text-inverse);border-radius:var(--radius-full);display:flex;box-shadow:0 4px 16px rgba(237,110,19,.3)}.budget-header .button:hover{background:linear-gradient(135deg,#ff8533 0,#ffb366 100%);transform:translateY(-1px);box-shadow:0 6px 20px rgba(237,110,19,.4)}.budget-header .button:active{transform:translateY(0)}.navbar-burger{display:none;flex-direction:column;width:40px;height:40px;padding:0;background:0 0;cursor:pointer;position:relative;z-index:calc(var(--z-fixed) + 10)}.navbar-burger:hover{opacity:.7}.navbar-burger span{display:block;width:22px;height:2px;background-color:var(--text-inverse);border-radius:3px;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1);position:absolute;left:9px;transform-origin:center center}.navbar-burger span:nth-child(1){top:12px}.navbar-burger span:nth-child(2){top:19px}.navbar-burger span:nth-child(3){top:26px;width:18px}.navbar-burger.is-active span:nth-child(1){top:19px;transform:rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-burger.is-active span:nth-child(3){top:19px;width:22px;transform:rotate(-45deg)}@media screen and (max-width:1100px){.navbar{margin:0 var(--space-4);padding:var(--space-4) var(--space-5);overflow:visible;position:relative}.header{overflow:visible;isolation:isolate}.header.is-scrolled .navbar{margin:var(--space-3) auto}.navbar-burger{display:flex}.navbar-item.link::after,.navbar>#navbarMain.navbar-menu{display:none}.header>#navbarMain.navbar-menu{display:flex;position:absolute;top:calc(100% + var(--space-4));left:var(--space-4);right:var(--space-4);width:auto;background:rgba(29,54,69,.55);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(54px);z-index:9999;border-radius:var(--radius-2xl);box-shadow:0 12px 40px rgba(0,0,0,.3),0 1px 1px rgba(255,255,255,.08) inset;border:1px solid rgba(255,255,255,.12);flex-direction:column;padding:var(--space-4);transform:translateY(-10px);opacity:0;visibility:hidden;pointer-events:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.header>#navbarMain.navbar-menu.is-active{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.navbar-end{flex-direction:column;gap:var(--space-1);text-align:left;width:100%}.navbar-item.link{font-size:var(--text-base);font-weight:var(--weight-medium);padding:var(--space-3) var(--space-4);color:var(--text-inverse)!important;width:100%;border-radius:var(--radius-md);transition:all var(--transition-fast)}.navbar-item.link:hover{background:rgba(255,255,255,.1)}.navbar-dropdown-wrapper{flex-direction:column;align-items:stretch;width:100%;position:static;z-index:auto}.navbar-dropdown-trigger{width:100%;justify-content:space-between}.navbar-dropdown-arrow,.navbar-dropdown-divider,.navbar-dropdown-item--all,.navbar-dropdown::before{display:none}.navbar-dropdown-wrapper .navbar-dropdown{position:static;transform:none;min-width:0;width:100%;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none;border-radius:var(--radius-md);padding:0 0 0 var(--space-4);margin:var(--space-1)0 0 0;opacity:1;visibility:visible;pointer-events:auto;max-height:none;overflow:visible}.navbar-dropdown-item{padding:.625rem .75rem;font-size:var(--text-sm)}.navbar-dropdown-desc{display:none}.budget-header{margin-left:0;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.1);width:100%}.budget-header .button{width:100%;font-size:var(--text-base);padding:var(--space-3) var(--space-4);justify-content:center}}.has-breadcrumb .header{top:var(--breadcrumb-h, 52px)}.has-breadcrumb .header:not(.is-scrolled) .navbar{background:rgba(29,54,69,.88);backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px);border-radius:var(--radius-3xl);box-shadow:0 4px 24px rgba(29,54,69,.18),0 1px 1px rgba(255,255,255,.04) inset;margin:var(--space-3) auto;border:1px solid rgba(255,255,255,.08);width:90%;max-width:calc(var(--container-xl) - var(--space-8));padding-top:var(--space-3);padding-bottom:var(--space-3)}.has-breadcrumb .header:not(.is-scrolled) .navbar-simple .navbar-brand{margin-top:0}.has-breadcrumb .header:not(.is-scrolled) .navbar.navbar-simple{background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid transparent;box-shadow:none;width:fit-content;margin:var(--space-3) auto;transition:background .5s cubic-bezier(.4,0,.2,1),backdrop-filter .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:1100px){.has-breadcrumb .header{top:var(--breadcrumb-h-mobile, 43px)}.has-breadcrumb .header:not(.is-scrolled) .navbar{width:auto;margin:var(--space-2) var(--space-4)}.has-breadcrumb .header:not(.is-scrolled) .navbar-simple .navbar-brand{margin-top:0}.has-breadcrumb .header:not(.is-scrolled) .navbar.navbar-simple{background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid transparent;box-shadow:none;width:fit-content;margin:0 auto}}.header.is-dark .navbar-burger span,.header.is-dark .navbar-item.link{color:var(--text-inverse);background-color:var(--text-inverse)}.header.is-dark .navbar-item.link:hover{background-color:rgba(255,255,255,.1)}.header.is-dark .budget-header .button{background-color:var(--text-inverse);color:var(--text-primary)}.header.is-scrolled.is-dark .navbar{background:rgba(0,0,0,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid rgba(255,255,255,.1)}.navbar-simple{width:fit-content;min-width:auto;padding:var(--space-4) var(--space-6)}.header:not(.is-scrolled) .navbar-simple .navbar-brand{margin-top:30px}.header.is-scrolled .navbar-simple{padding:var(--space-3) var(--space-5);max-width:fit-content}@media screen and (max-width:1100px){.navbar-simple{padding:var(--space-4) var(--space-5);margin:0 auto}.navbar-simple .navbar-brand img{height:26px}.header:not(.is-scrolled) .navbar-simple .navbar-brand{margin-top:50px}.header.is-scrolled .navbar-simple{padding:var(--space-3) var(--space-4)}}.breadcrumb-wrapper{background:linear-gradient(to bottom,rgba(255,255,255,.95),rgba(255,255,255,.98));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(29,54,69,.08);position:fixed;top:0;left:0;right:0;z-index:var(--z-breadcrumb, 1035);padding:0;margin:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.breadcrumb-container{max-width:1200px;margin:0 auto;padding:1rem 2rem}.breadcrumb-nav{margin:0;padding:0;background:0 0;border:0;font-size:inherit}.breadcrumb-item,.breadcrumb-list{align-items:center;margin:0;padding:0}.breadcrumb-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.breadcrumb-item{display:inline-flex}.breadcrumb-icon,.breadcrumb-link{transition:all .25s cubic-bezier(.4,0,.2,1)}.breadcrumb-link{display:inline-flex;align-items:center;gap:.375rem;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:-.01em;line-height:1.5;color:rgba(29,54,69,.65);text-decoration:none;padding:.25rem .5rem;border-radius:6px;position:relative;overflow:hidden}.breadcrumb-icon{width:16px;height:16px;stroke-width:2;opacity:.7}.breadcrumb-link:hover{color:var(--secondary, #ed6e13);background:rgba(237,110,19,.05);transform:translateY(-1px)}.breadcrumb-link:hover .breadcrumb-icon{opacity:1;transform:scale(1.05)}.breadcrumb-link:focus{outline:2px solid rgba(237,110,19,.4);outline-offset:2px;color:var(--secondary, #ed6e13)}.breadcrumb-link:focus-visible{outline:2px solid rgba(237,110,19,.6);outline-offset:3px}.breadcrumb-link:active{transform:translateY(0);background:rgba(237,110,19,.08)}.breadcrumb-separator{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0 .25rem;color:rgba(29,54,69,.25);user-select:none;pointer-events:none}.breadcrumb-separator svg{width:12px;height:12px;stroke-width:2.5;transition:all .25s cubic-bezier(.4,0,.2,1)}.breadcrumb-current{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-.01em;line-height:1.5;color:var(--primary-dark, #1d3645);padding:.25rem .5rem;cursor:default}.breadcrumb-item:hover .breadcrumb-separator svg{color:rgba(237,110,19,.4);transform:translateX(2px)}@media (max-width:768px){.breadcrumb-container{padding:.75rem 1rem}.breadcrumb-current,.breadcrumb-link{font-size:.8125rem}.breadcrumb-icon{width:14px;height:14px}.breadcrumb-separator svg{width:10px;height:10px}.breadcrumb-home-text{display:none}.breadcrumb-list{flex-wrap:nowrap;overflow:hidden}.breadcrumb-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7rem;flex-shrink:0}.breadcrumb-item{flex-shrink:0}.breadcrumb-item:last-child{flex-shrink:1;min-width:0;overflow:hidden}.breadcrumb-current{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.breadcrumb-wrapper{animation:breadcrumbFadeIn .4s cubic-bezier(.4,0,.2,1) .1s backwards}.breadcrumb-item:nth-child(1){animation:breadcrumbItemFadeIn .3s cubic-bezier(.4,0,.2,1) .15s backwards}.breadcrumb-item:nth-child(2){animation:breadcrumbItemFadeIn .3s cubic-bezier(.4,0,.2,1) .2s backwards}.breadcrumb-item:nth-child(3){animation:breadcrumbItemFadeIn .3s cubic-bezier(.4,0,.2,1) .25s backwards}@media print{.breadcrumb-wrapper{position:static;background:0 0;border:0;padding:.5rem 0}.breadcrumb-current,.breadcrumb-link{color:#000}.breadcrumb-icon{display:none}}@media (prefers-color-scheme:dark){.breadcrumb-wrapper{background:linear-gradient(to bottom,rgba(29,54,69,.95),rgba(29,54,69,.98));border-bottom-color:rgba(255,255,255,.1)}.breadcrumb-link{color:rgba(255,255,255,.7)}.breadcrumb-link:hover{color:var(--accent, #ffe001);background:rgba(255,224,1,.1)}.breadcrumb-current{color:rgba(255,255,255,.95)}.breadcrumb-separator{color:rgba(255,255,255,.3)}}.btn-primary-hero:active,.btn-secondary-hero:active{transform:translateY(0)}.footer-premium{background:linear-gradient(180deg,#0f1419 0,#1a2530 100%);color:rgba(255,255,255,.7);position:relative;overflow:hidden}.footer-premium::before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(180deg,rgba(255,255,255,.04)0,rgba(255,255,255,.01) 40%,transparent 100%);z-index:1;pointer-events:none}.footer-container{padding:80px 0 40px}.footer-main{display:grid;grid-template-columns:1.5fr 2fr;gap:80px;margin-bottom:60px}@media (max-width:1024px){.footer-main{grid-template-columns:1fr;gap:60px;margin-bottom:50px}}.footer-brand{display:flex;flex-direction:column;gap:24px}.footer-logo{display:inline-block;margin-bottom:8px;transition:opacity .3s ease}.footer-logo:hover{opacity:.8}.footer-logo img{height:32px;width:auto;filter:brightness(0) invert(1)}.footer-tagline{font-size:16px;line-height:1.6;color:rgba(255,255,255,.6);max-width:320px;margin:0}.footer-contact{display:flex;flex-direction:column;gap:12px}.footer-contact-item,.footer-list li a{color:rgba(255,255,255,.7);text-decoration:none;font-size:14px}.footer-contact-item{display:flex;align-items:center;gap:12px;transition:all .3s ease}.footer-contact-item svg{width:16px;height:16px;stroke-width:2;flex-shrink:0;opacity:.6}.footer-contact-item:hover{color:var(--orange-400);transform:translateX(2px)}.footer-contact-item:hover svg{opacity:1;color:var(--orange-400)}.footer-cnpj,.footer-ruc{font-size:10px;color:rgba(255,255,255,.25);margin:20px 0 0;letter-spacing:.5px;font-weight:300;opacity:.7}.footer-coverage,.footer-hours{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.5);font-weight:300}.footer-hours{margin-top:8px}.footer-coverage{margin-top:-10px}.footer-coverage svg,.footer-hours svg{flex-shrink:0;opacity:.5;color:rgba(255,255,255,.5)}.footer-links-group{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}@media (max-width:768px){.footer-links-group{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width:480px){.footer-links-group{grid-template-columns:1fr;gap:32px}}.footer-column{display:flex;flex-direction:column}.footer-title{font-size:12px;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:1.2px;margin:0 0 20px;font-family:var(--font-display)}.footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-list li a{line-height:1.5;display:inline-block}.footer-list li a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--orange-400);transition:width .3s ease}.footer-list li a:hover{color:#fff;transform:translateX(4px)}.footer-list li a:hover::after{width:100%}.footer-divider{height:1px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.1) 50%,transparent 100%);margin:0 0 40px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px}@media (max-width:768px){.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:24px}.footer-container{padding-bottom:60px}}.footer-social{display:flex;align-items:center;gap:16px}.footer-list li a,.footer-social a,.footer-social a svg{position:relative;transition:all .3s ease}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.05);color:rgba(255,255,255,.6)}.footer-social a::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--orange-500);opacity:0;transform:scale(.8);transition:all .3s ease}.footer-social a svg{z-index:1}.footer-social a:hover{background:0 0;color:#fff;transform:translateY(-2px)}.footer-social a:hover::before{opacity:1;transform:scale(1)}.footer-info{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding-right:100px}@media (max-width:768px){.footer-info{align-items:center;padding-right:0;padding-bottom:80px}}.footer-locations{display:flex;align-items:center;gap:12px;font-size:13px;color:rgba(255,255,255,.5);flex-wrap:wrap;justify-content:flex-end}@media (max-width:768px){.footer-locations{justify-content:center}}.footer-separator{color:rgba(255,255,255,.3)}.footer-copyright{font-size:12px;color:rgba(255,255,255,.4);margin:0;letter-spacing:.3px}.footer-premium.in-view .footer-brand,.footer-premium.in-view .footer-column{animation:fadeInUp .6s ease forwards}.footer-premium.in-view .footer-column:nth-child(1){animation-delay:.1s}.footer-premium.in-view .footer-column:nth-child(2){animation-delay:.2s}.footer-premium.in-view .footer-column:nth-child(3){animation-delay:.3s}.footer-contact-item:focus-visible,.footer-list li a:focus-visible,.footer-social a:focus-visible{outline:2px solid var(--orange-400);outline-offset:4px;border-radius:4px}@media (prefers-contrast:high){.footer-premium{background:#000;border-top:2px solid #fff}.footer-contact-item,.footer-list li a,.footer-tagline{color:#fff}}@media (prefers-reduced-motion:reduce){.footer-premium *,.footer-premium ::after,.footer-premium ::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.service-card{position:relative;height:auto}.service-text-wrapper{position:relative;margin-bottom:var(--space-3)}.service-text-wrapper:not(.expanded){max-height:120px;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1)}.service-text-wrapper:not(.expanded)::after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,rgba(255,255,255,0)0,rgba(255,255,255,.5) 30%,rgba(255,255,255,.85) 60%,rgba(255,255,255,.95) 80%,#fff 100%);pointer-events:none;opacity:1;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:1}.service-card:hover .service-text-wrapper:not(.expanded)::after{background:linear-gradient(to bottom,rgba(255,255,255,0)0,rgba(255,255,255,.6) 30%,rgba(255,255,255,.9) 60%,rgba(255,255,255,.98) 80%,#fff 100%)}.service-text-wrapper.expanded{max-height:1000px;transition:max-height .8s cubic-bezier(.4,0,.2,1)}.service-text-wrapper.expanded::after{opacity:0}.service-read-more{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-4);background:0 0;border:1px solid rgba(29,54,69,.12);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--secondary);cursor:pointer;transition:all var(--transition-base)}.service-read-more:hover{background:rgba(237,110,19,.06);border-color:rgba(237,110,19,.25);color:#ff8533;transform:translateY(-1px)}.service-read-more:active{transform:translateY(0)}.service-text-wrapper.no-overflow .service-read-more{display:none}.services-premium .service-cta:active{transform:translateY(0) scale(.98)}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.service-card:nth-child(1){transition-delay:0s}.service-card:nth-child(2){transition-delay:.08s}.service-card:nth-child(3){transition-delay:.16s}.services{padding:var(--section-padding)0;background-color:var(--bg-secondary)}.services .container{max-width:var(--container-xl)}.custom-marker.active{background:linear-gradient(135deg,#ff8533 0,#ff9d5c 100%);transform:rotate(-45deg) scale(1.3);box-shadow:0 8px 24px rgba(237,110,19,.7)}.district-pill.active{background:linear-gradient(135deg,var(--secondary) 0%,#ff8533 100%);border-color:transparent;color:#fff;box-shadow:0 8px 24px rgba(237,110,19,.35)}.district-pill.active .pill-dot{background:#fff;box-shadow:0 0 8px rgba(255,255,255,.6)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.testim-arrow:active{transform:translateY(-50%) scale(.96)}.testim-container{position:relative;min-height:380px}.testim-card{display:none}.testim-card.active{display:block}.contact-item a,.testim-counter-current{color:var(--text-primary)}.testim-counter-current{font-weight:var(--weight-semibold)}.testim-dot{display:flex;align-items:center;all:unset;width:44px;height:44px;min-width:44px;min-height:44px;cursor:pointer;justify-content:center;font-size:0;line-height:0;box-sizing:border-box;position:relative;-webkit-tap-highlight-color:transparent}.testim-dot::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:9999px;background-color:var(--primary-dark);opacity:.15;border:0;transition:width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),background .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.testim-dot:hover::after{opacity:.35;width:12px;height:12px}.testim-dot.active::after{width:28px;height:8px;border-radius:9999px;background:linear-gradient(135deg,var(--secondary) 0%,var(--secondary-light) 100%);opacity:1;box-shadow:0 2px 6px rgba(237,110,19,.3)}.testim-card.active .testim-text{animation:testimReveal .5s var(--ease-out) 0s both}.testim-card.active .testim-rating{animation:testimReveal .5s var(--ease-out) .06s both}.testim-card.active .testim-author{animation:testimReveal .5s var(--ease-out) .12s both}@media screen and (max-width:1024px){.testim-container{min-height:360px}}@media screen and (max-width:768px){.testim-container{min-height:340px}.testim-dot{width:32px;height:32px;min-width:32px;min-height:32px}.testim-dot::after{width:7px;height:7px}.testim-dot:hover::after{width:10px;height:10px}.testim-dot.active::after{width:22px;height:7px}}@media screen and (max-width:480px){.testim-container{min-height:300px}.testim-dot{width:28px;height:28px;min-width:28px;min-height:28px}.testim-dot::after{width:6px;height:6px}.testim-dot.active::after{width:18px;height:6px}}.column.is-one-third{width:100%}.portfolio-card{position:relative;background:rgba(255,255,255,.02);border-radius:var(--radius-2xl);overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:all .5s cubic-bezier(.34,1.56,.64,1);cursor:default;backdrop-filter:blur(10px);opacity:0;animation:fadeInUp .8s cubic-bezier(.34,1.56,.64,1) forwards}.portfolio-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.1);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.05)}.portfolio-card-image figure.image.is-16by9{padding-top:0!important;height:auto}.portfolio-cta-button:active{transform:translateY(0) scale(.98)}.portfolio-card:nth-child(1){animation-delay:.1s}.portfolio-card:nth-child(2){animation-delay:.2s}.portfolio-card:nth-child(3){animation-delay:.3s}.portfolio-card:nth-child(4){animation-delay:.4s}.portfolio-card:nth-child(5){animation-delay:.5s}.portfolio-card:nth-child(6){animation-delay:.6s}@media (prefers-reduced-motion:reduce){.portfolio-card{transition:none;opacity:1;animation:none}}:root{--faq-accent:#ed6e13;--faq-accent-light:#ff8533;--faq-card-bg:rgba(255, 255, 255, 0.04);--faq-card-border:rgba(255, 255, 255, 0.1)}#faq-component{margin-top:-1px}.faq-item,.faq-item::before{border-radius:var(--radius-xl)}.faq-item{position:relative;background:var(--faq-card-bg);border:1px solid var(--faq-card-border);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-item::before{inset:0;padding:1px;background:linear-gradient(135deg,rgba(237,110,19,.3),rgba(255,133,51,.2),rgba(237,110,19,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.faq-item:hover::before{opacity:1}.faq-item.is-active::before{opacity:1;background:linear-gradient(135deg,rgba(237,110,19,.5),rgba(255,133,51,.3),rgba(237,110,19,.2))}.faq-item::after,.faq-item::before,.privacy-hero::before{content:"";position:absolute;pointer-events:none}.faq-item::after{z-index:0;inset:0;border-radius:var(--radius-xl);background:radial-gradient(circle at 50%0,rgba(237,110,19,.15)0,transparent 60%);opacity:0;transition:opacity .4s ease}.button-secondary:hover::before,.faq-item.is-active::after{opacity:1}.faq-item:hover{border-color:rgba(237,110,19,.2);box-shadow:0 8px 32px rgba(237,110,19,.08);transform:translateY(-2px)}.faq-item.is-active{background:rgba(255,255,255,.06);border-color:rgba(237,110,19,.3);box-shadow:0 12px 40px rgba(237,110,19,.15)}.faq-item.is-active .faq-question{background-color:rgba(237,110,19,.05)}.faq-item.is-active .faq-icon svg,.faq-item.is-active .faq-question-text{color:#fff}.faq-item.is-active .faq-icon{background:linear-gradient(135deg,var(--faq-accent) 0%,var(--faq-accent-light) 100%);transform:rotate(180deg);box-shadow:0 6px 20px rgba(237,110,19,.3)}.faq-item.is-active .faq-answer{max-height:800px}.faq-cta-button:active{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.faq-item{transition:none;animation:none}}.field,.privacy-hero{position:relative}.field.is-valid .field-input,.field.is-valid .field-textarea{border-color:var(--success);background-color:rgba(34,197,94,.05)}.field.is-valid .field-icon{color:var(--success)}.field.is-invalid .field-input,.field.is-invalid .field-textarea{border-color:var(--error);background-color:rgba(255,69,58,.05)}.field.is-invalid .field-icon{color:var(--error)}.field.is-invalid .field-error{display:block}.btn-submit:active{transform:translateY(0)}.btn-submit.is-loading{pointer-events:none;opacity:.7}.btn-submit.is-loading .btn-text{opacity:0}.btn-submit.is-loading .btn-icon{animation:spin 1s linear infinite}.notification.is-success{background:var(--success);color:var(--text-inverse);border-color:var(--success)}.notification.is-error{background:var(--error);color:var(--text-inverse);border-color:var(--error)}.notification.is-warning{background:var(--warning);color:var(--text-inverse);border-color:var(--warning)}.tech-filter.active{background:rgba(237,110,19,.1);border-color:rgba(237,110,19,.3);color:#fff}.tech-filter.active .filter-indicator{transform:translateX(-50%) scaleX(1)}.tech-card :active{outline:0!important;-webkit-tap-highlight-color:transparent}.progress-step.active,.result-actions .button.is-primary{background-color:var(--secondary);color:var(--text-inverse)}.progress-step.active{border-color:var(--secondary)}.calculator-result.active,.calculator-step.active{display:block}.result-actions .button.is-primary:hover{background-color:var(--secondary-dark);transform:translateY(-1px)}.privacy-meta span{display:flex;align-items:center;gap:var(--space-2)}.result-actions .button.is-primary{border:0}.result-actions .button.is-outlined{background-color:transparent;color:var(--text-primary);border:2px solid var(--gray-300)}.result-actions .button.is-outlined:hover{border-color:var(--text-primary);background-color:var(--bg-secondary)}.privacy-hero{background:linear-gradient(135deg,var(--primary) 0%,#0f2533 100%);padding:140px var(--space-6) 80px;overflow:hidden;min-height:50vh;display:flex;align-items:center;justify-content:center}.privacy-hero::before{top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(237,110,19,.1)0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(161,198,212,.1)0,transparent 50%)}.privacy-hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto;text-align:center;animation:fadeInUp .8s ease-out forwards}.privacy-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--weight-bold);color:var(--text-inverse);margin-bottom:var(--space-5);letter-spacing:-.02em;line-height:1.1;animation:fadeInUp .8s ease-out .2s backwards}.privacy-subtitle{font-size:clamp(1.125rem,2vw,1.5rem);color:rgba(255,255,255,.85);margin-bottom:var(--space-6);line-height:1.6;font-weight:var(--weight-regular);animation:fadeInUp .8s ease-out .4s backwards}.privacy-meta{display:flex;align-items:center;justify-content:center;gap:var(--space-4);font-size:var(--text-sm);color:rgba(255,255,255,.6);animation:fadeInUp .8s ease-out .6s backwards;margin-bottom:20px}.privacy-content{background:var(--bg-secondary);padding:var(--space-16) var(--space-6)}.privacy-wrapper{max-width:900px;margin:0 auto}.privacy-section{background:var(--bg-primary);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-8);margin-bottom:var(--space-8);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:all var(--transition-base);opacity:0;transform:translateY(30px)}.privacy-section:first-child{margin-top:-100px}.privacy-cta.reveal.active,.privacy-section.reveal.active{opacity:1;transform:translateY(0)}.privacy-section:hover{box-shadow:var(--shadow-md);border-color:var(--border-hover)}.privacy-intro{text-align:center;padding:var(--space-4)0}.intro-text{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.8;max-width:700px;margin:0 auto}.section-icon{background:linear-gradient(135deg,var(--secondary) 0%,#ffb366 100%);display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-2xl);margin-bottom:var(--space-6);box-shadow:0 8px 24px rgba(237,110,19,.2)}.section-icon svg{color:var(--text-inverse);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.section-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary);margin-bottom:var(--space-5);letter-spacing:-.01em;line-height:1.3}.section-content{color:var(--text-secondary);line-height:1.8}.section-content>p{font-size:var(--text-base);margin-bottom:var(--space-4)}.contact-info{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-6)0;padding:var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-light)}.contact-item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-base)}.contact-item svg{flex-shrink:0}.contact-item a{text-decoration:none;font-weight:var(--weight-medium);transition:color var(--transition-fast)}.contact-item a:hover,.contact-item svg{color:var(--secondary)}.privacy-cta{border-top:1px solid var(--border-light);display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-12);padding-top:var(--space-8);opacity:0;transform:translateY(20px)}.button-primary,.button-secondary{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-8);font-size:var(--text-base);font-weight:var(--weight-semibold);text-decoration:none;border-radius:var(--radius-full);transition:all var(--transition-base);border:2px solid transparent;cursor:pointer;white-space:nowrap}.button-primary,.button-secondary::before{background:linear-gradient(135deg,var(--secondary) 0%,#ff9f4d 100%)}.button-primary{color:var(--text-inverse);box-shadow:0 4px 16px rgba(237,110,19,.25)}.button-primary:hover,.button-secondary:hover{color:var(--text-inverse);transform:translateY(-2px)}.button-primary:hover{box-shadow:0 8px 24px rgba(237,110,19,.35);background:linear-gradient(135deg,#ff8533 0,#ffb366 100%)}.button-primary:hover svg{stroke:var(--text-inverse)}.button-secondary{background:linear-gradient(135deg,rgba(237,110,19,.05)0,rgba(255,159,77,.05) 100%);color:var(--secondary);border-color:rgba(237,110,19,.3);position:relative;overflow:hidden}.button-secondary::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity var(--transition-base)}.button-secondary:hover{border-color:var(--secondary);box-shadow:0 6px 20px rgba(237,110,19,.25)}.button-secondary span,.button-secondary svg{position:relative;z-index:1}.button-primary svg,.button-secondary svg{width:20px;height:20px}@media screen and (max-width:768px){.privacy-hero{padding:120px var(--space-4) 60px;min-height:40vh}.privacy-title{font-size:2rem;margin-bottom:var(--space-4)}.privacy-subtitle{font-size:1.125rem;margin-bottom:var(--space-5)}.privacy-content{padding:var(--space-10) var(--space-4)}.privacy-section{padding:var(--space-6) var(--space-5);margin-bottom:var(--space-6)}.section-icon{width:56px;height:56px;margin-bottom:var(--space-5)}.section-icon svg{width:28px;height:28px}.section-title{font-size:var(--text-xl);margin-bottom:var(--space-4)}.section-content>p{font-size:var(--text-sm)}.intro-text{font-size:var(--text-base)}.contact-info{padding:var(--space-5)}.privacy-cta{flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.button-primary,.button-secondary{width:100%;justify-content:center;padding:var(--space-5) var(--space-6);font-size:var(--text-base)}}@media screen and (max-width:480px){.privacy-hero{padding:100px var(--space-3) 50px}.privacy-title{font-size:1.75rem}.privacy-subtitle{font-size:1rem}.privacy-section{padding:var(--space-5) var(--space-4)}.section-icon{width:48px;height:48px}.section-icon svg{width:24px;height:24px}}@media print{.privacy-hero{background:var(--bg-primary);padding:var(--space-6);min-height:auto}.privacy-subtitle,.privacy-title{color:var(--text-primary)}.privacy-section{page-break-inside:avoid;box-shadow:none;border:1px solid var(--border-light)}.privacy-cta{display:none}.section-icon{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.field.is-valid .field-select{border-color:var(--success);background-color:rgba(34,197,94,.05)}.field.is-invalid .field-select{border-color:var(--error);background-color:rgba(255,69,58,.05)}@media print{#footer-component,#navbar-component,.privacy-cta,.privacy-hero,.skip-link{display:none!important}.privacy-content{padding:0;background:#fff}.privacy-wrapper{max-width:100%}.privacy-section{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid;opacity:1!important;transform:none!important}}.blog-category-pill.active,.blog-pagination-btn.active{background:linear-gradient(135deg,#ed6e13 0,#ff8533 100%);color:var(--text-inverse);border-color:transparent;box-shadow:0 4px 20px rgba(237,110,19,.35),inset 0 1px 0 rgba(255,255,255,.12)}.blog-pagination-btn.active{box-shadow:0 4px 16px rgba(237,110,19,.3)}.blog-tag-pill.active{background:var(--secondary);border-color:var(--secondary);color:var(--text-inverse);box-shadow:0 4px 12px rgba(237,110,19,.25)}.blog-toc-list li.active{border-left-color:var(--secondary)}.blog-toc-list li.active a{color:var(--secondary);font-weight:var(--weight-medium)}.whatsapp-button:active{transform:scale(.95)}.whatsapp-button.is-hidden{transform:translateY(100px);opacity:0;pointer-events:none}.toast.is-leaving{opacity:0;transform:translateX(calc(100% + 40px)) scale(.94);transition:all .25s cubic-bezier(.55,.09,.68,.53)}.toast-close:active{transform:scale(.9)}.toast.is-success{color:#10b981}.toast.is-success .toast-icon{background:rgba(16,185,129,.1);color:#10b981}.toast.is-success .toast-progress{background:#10b981}.toast.is-error{color:#ef4444}.toast.is-error .toast-icon{background:rgba(239,68,68,.1);color:#ef4444}.toast.is-error .toast-progress{background:#ef4444}.toast.is-warning{color:#f59e0b}.toast.is-warning .toast-icon{background:rgba(245,158,11,.1);color:#f59e0b}.toast.is-warning .toast-progress{background:#f59e0b}.toast.is-info{color:#3b82f6}.toast.is-info .toast-icon{background:rgba(59,130,246,.1);color:#3b82f6}.toast.is-info .toast-progress{background:#3b82f6}.toast.is-brand{color:#ed6e13}.toast.is-brand .toast-icon{background:linear-gradient(135deg,rgba(237,110,19,.12)0,rgba(255,224,1,.12) 100%);color:#ed6e13}.toast.is-brand .toast-progress{background:linear-gradient(90deg,#ed6e13,#ffe001);opacity:.4}@media (prefers-reduced-motion:reduce){.toast.is-leaving{transform:none}}.hidden{display:none!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-wrap{flex-wrap:wrap}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.transition{transition:all var(--transition-base)}.is-hidden{display:none!important}.reveal{transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.is-revealed{opacity:1;transform:translateY(0)}.premium-divider{position:relative}.premium-divider::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0,rgba(255,224,1,.15) 8%,rgba(255,224,1,.35) 15%,rgba(237,110,19,.45) 25%,rgba(255,224,1,.55) 35%,rgba(237,110,19,.65) 45%,rgba(255,224,1,.65) 50%,rgba(237,110,19,.65) 55%,rgba(255,224,1,.55) 65%,rgba(237,110,19,.45) 75%,rgba(255,224,1,.35) 85%,rgba(255,224,1,.15) 92%,transparent 100%);box-shadow:0 0 8px rgba(255,224,1,.25),0 1px 12px rgba(237,110,19,.2),0 2px 20px rgba(255,224,1,.15),0 4px 28px rgba(237,110,19,.12),0 6px 40px rgba(255,224,1,.08),0 8px 50px rgba(237,110,19,.06);z-index:15;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.reveal{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.active,.reveal.is-visible{opacity:1;animation:revealElement .8s var(--ease-out) both}.reveal-stagger.is-visible>:nth-child(1){transition-delay:.1s}.reveal-stagger.is-visible>:nth-child(2){transition-delay:.2s}.reveal-stagger.is-visible>:nth-child(3){transition-delay:.3s}.reveal-stagger.is-visible>:nth-child(4){transition-delay:.4s}.reveal-stagger.is-visible>:nth-child(5){transition-delay:.5s}.reveal-stagger.is-visible>:nth-child(6){transition-delay:.6s}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.press-effect:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.page-exit-active{opacity:0;transition:opacity .3s var(--ease-out)}:root{--ease-bounce-out:cubic-bezier(0.34, 1.45, 0.64, 1)}footer.premium-divider::after,section.premium-divider::after{opacity:0;transform:scaleX(0);transform-origin:center;will-change:transform,opacity,filter;z-index:100}footer.premium-divider.divider-in-view::after{animation:divider-scale-reveal-enhanced .7s var(--ease-bounce-out) forwards,divider-flash-reveal .5s ease-out forwards}footer.premium-divider.divider-in-view.divider-animated::after{background-size:200% 100%;animation:divider-scale-reveal-enhanced .7s var(--ease-bounce-out) forwards,divider-flash-reveal .5s ease-out forwards,divider-shimmer-enhanced 5s ease-in-out .7s infinite}footer.premium-divider.divider-in-view.divider-pulse::after{animation:divider-scale-reveal-enhanced .7s var(--ease-bounce-out) forwards,divider-flash-reveal .5s ease-out forwards,divider-pulse-glow-enhanced 3s ease-in-out .7s infinite}footer.premium-divider.divider-in-view.divider-enhanced::after{background-size:200% 100%;animation:divider-scale-reveal-enhanced .7s var(--ease-bounce-out) forwards,divider-flash-reveal .5s ease-out forwards,divider-shimmer-enhanced 5s ease-in-out .7s infinite,divider-pulse-glow-enhanced 3s ease-in-out .7s infinite}section#faq.premium-divider::after{z-index:200}.footer-divider{opacity:0;transform:scaleX(0);will-change:transform,opacity;transform-origin:left center}.footer-divider.divider-revealed{opacity:1;transform:scaleX(1);animation:divider-scale-reveal-enhanced .8s var(--ease-bounce-out) forwards,divider-flash-reveal .5s ease-out forwards}.footer-divider.divider-animated{background:linear-gradient(90deg,rgba(255,255,255,.15)0,rgba(255,255,255,.08) 25%,rgba(255,224,1,.25) 45%,rgba(237,110,19,.35) 50%,rgba(255,224,1,.25) 55%,rgba(255,255,255,.08) 75%,rgba(255,255,255,.15) 100%);background-size:200% 100%;animation:footer-divider-shimmer-enhanced 4.5s linear infinite}.footer-divider,.premium-divider::after{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media (prefers-reduced-motion:reduce){.footer-divider,.premium-divider::after{animation:none!important;transition:opacity .3s ease!important}}@media screen and (max-width:768px){@keyframes divider-shimmer-enhanced{0%{background-position:-200%center;opacity:.85}50%{opacity:1}to{background-position:200%center;opacity:.85}}@keyframes divider-pulse-glow-enhanced{0%,to{filter:brightness(1.08) saturate(1.12);box-shadow:0 0 10px rgba(255,224,1,.35),0 1px 14px rgba(237,110,19,.3),0 2px 24px rgba(255,224,1,.2),0 4px 32px rgba(237,110,19,.15)}50%{filter:brightness(1.25) saturate(1.25);box-shadow:0 0 16px rgba(255,224,1,.5),0 1px 22px rgba(237,110,19,.4),0 2px 32px rgba(255,224,1,.3),0 4px 48px rgba(237,110,19,.25)}}.premium-divider::after{box-shadow:0 0 10px rgba(255,224,1,.3),0 1px 14px rgba(237,110,19,.25),0 2px 22px rgba(255,224,1,.18)}}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-3) var(--space-5);background-color:var(--accent-blue);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;border-radius:var(--radius-md);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4);outline:0}.button:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.button:focus-visible,button:focus-visible{box-shadow:0 0 0 4px rgba(0,113,227,.2)}.input:focus-visible,.textarea:focus-visible{outline:0;border-color:var(--accent-blue);box-shadow:0 0 0 4px rgba(0,113,227,.1)}a:focus-visible{border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast:high){:root{--text-primary:#000000;--text-secondary:#333333;--bg-primary:#ffffff;--bg-secondary:#f0f0f0;--accent-blue:#0000ff;--border-light:2px solid #000000}.button,.input,.textarea{border:2px solid currentColor}}@media (forced-colors:active){.button{border:2px solid currentColor}.navbar{border-bottom:1px solid currentColor}.card-service>div{border:1px solid currentColor}}body{line-height:1.5;letter-spacing:.012em;word-spacing:.16em}.button,.filter-btn,.navbar-item{min-width:44px;min-height:44px}.button.is-small{min-height:36px;padding:var(--space-2) var(--space-4)}.input.is-danger,.textarea.is-danger{border-color:var(--error);border-width:2px}.input.is-danger::before,.textarea.is-danger::before{content:"⚠ "}.help.is-danger{display:flex;align-items:center;gap:var(--space-1)}.help.is-danger::before{content:"⚠"}@media (prefers-reduced-motion:no-preference){.reveal{animation-duration:.6s}}.sr-only-focusable:active{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}[role=banner],[role=contentinfo],[role=main]{display:block}.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}