*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f1c2e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:768px){html{font-size:15px}}@media (max-width:480px){html{font-size:14px}}a,button{-webkit-tap-highlight-color:rgba(218,165,32,.2);touch-action:manipulation}html{scroll-behavior:smooth}button{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}input,select,textarea{font-size:16px!important}@media (max-width:768px){input,select,textarea{font-size:16px!important}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;width:100%}:root{--sys-bg:#00141d;--sys-surface:#061c27;--sys-raised:#0b2531;--sys-text:#faf3e5;--sys-muted:#adc1c5;--sys-gold:#efbd58;--sys-gold-soft:#f4d99d;--sys-border:#dcb16d3d;--sys-on-accent:#00141d;--header-bg:#00141de0;--header-bg-solid:var(--xform-ink);--header-surface:#ffffff0f;--header-surface-strong:#ffffff1a;--header-border:#dcb16d40;--header-text:#ffffffeb;--header-muted:#ffffffb8;--header-primary:var(--xform-gold);--header-primary-strong:var(--xform-light);--header-success:#25d366;--header-text-strong:#faf3e5;--header-text-soft:#faf3e5c7;--header-text-faint:#faf3e59e}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#00141dfa,#00141de6);border-bottom:1px solid #dcb16d40;border-bottom:1px solid var(--header-border);box-shadow:0 12px 40px #00141d59;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.site-header .header-rail{align-items:center;background:linear-gradient(90deg,#dcb16d29,#25d3661a);color:#ffffffeb;color:var(--header-text);display:flex;font-size:.84rem;gap:1rem;justify-content:space-between;letter-spacing:.01em;padding:.55rem 2rem}.site-header .rail-link{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;color:#ffffffeb;color:var(--header-text);cursor:pointer;font-weight:700;padding:.5rem .9rem;transition:all .25s ease;white-space:nowrap}.site-header .rail-link:hover{background:#ffffff24;border-color:#ffffff47;transform:translateY(-1px)}.site-header .header-content{align-items:center;display:flex;gap:1.25rem;justify-content:space-between;margin:0 auto;max-width:1600px;padding:1rem 2rem}.site-header .logo-container{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:0 0 auto;gap:.9rem;padding:0;text-align:left}.site-header .logo-icon{background:linear-gradient(135deg,#dcb16d38,#25d36624);border:1px solid #dcb16d47;border-radius:.95rem;box-shadow:0 10px 24px #0000002e;color:#fff;display:grid;font-size:.95rem;font-weight:800;height:3rem;letter-spacing:.08em;place-items:center;width:3rem}.site-header .logo-text h1{color:#ffffffeb;color:var(--header-text);font-size:1.25rem;letter-spacing:.18em;line-height:1;margin:0}.site-header .logo-text p{color:var(--xform-gold);color:var(--header-primary);font-size:.68rem;font-weight:700;letter-spacing:.34em;line-height:1;margin:.2rem 0 0}.site-header .mobile-menu-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;color:#ffffffeb;color:var(--header-text);cursor:pointer;display:none;flex-direction:column;gap:.28rem;height:3rem;justify-content:center;padding:0;transition:all .25s ease;width:3rem}.site-header .mobile-menu-toggle span{background:currentColor;border-radius:999px;height:2px;transition:transform .25s ease,opacity .25s ease;width:1.15rem}.site-header .mobile-menu-toggle:hover{background:#ffffff1f;transform:translateY(-1px)}.site-header .main-nav{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end;overflow:visible;padding-bottom:.15rem;position:relative;z-index:1001}.site-header .nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#ffffffb8;color:var(--header-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.84rem;font-weight:600;justify-content:center;margin:0;padding:.64rem .82rem;position:relative;text-decoration:none;transition:all .22s ease;white-space:nowrap;width:auto}.site-header .nav-item:hover{background:#ffffff0f;border-color:#ffffff14;color:#ffffffeb;color:var(--header-text);transform:translateY(-1px)}.site-header .nav-item.active{background:linear-gradient(135deg,var(--xform-gold),var(--xform-light));background:linear-gradient(135deg,var(--header-primary),var(--header-primary-strong));border-color:#0000;box-shadow:0 12px 24px #dcb16d33;color:var(--xform-text)}.site-header .nav-dropdown{position:relative;z-index:1002}.site-header .dropdown-trigger{align-items:center;display:inline-flex;gap:.45rem}.site-header .chevron{font-size:.85rem;line-height:1;transition:transform .2s ease}.site-header .chevron.open{transform:translateY(1px) rotate(180deg)}.site-header .dropdown-menu{background:linear-gradient(180deg,#00141dfc,#00141dfc),radial-gradient(circle at top,#dcb16d1f,#0000 48%);border:1px solid #dcb16d52;border-radius:26px;box-shadow:0 28px 60px #0000007a;left:50%;max-height:calc(100vh - 180px);overflow-y:auto;overscroll-behavior:contain;padding:1rem;position:absolute;scrollbar-color:#dcb16db3 #ffffff0d;scrollbar-width:thin;top:calc(100% + .75rem);transform:translateX(-50%);width:min(1040px,calc(100vw - 2rem));z-index:1100}.site-header .dropdown-menu::-webkit-scrollbar{width:10px}.site-header .dropdown-menu::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.site-header .dropdown-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dcb16db8,#f4d99df2);border:2px solid #00141dd9;border-radius:999px}.site-header .dropdown-intro{align-items:center;background:linear-gradient(135deg,#ffffff0f,#25d3660d);border:1px solid #ffffff14;border-radius:20px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem;padding:.95rem 1rem 1rem}.site-header .dropdown-intro-copy{grid-gap:.28rem;display:grid;gap:.28rem;max-width:520px}.site-header .dropdown-kicker{color:var(--xform-gold);color:var(--header-primary);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-header .dropdown-intro strong{color:#faf3e5;color:var(--header-text-strong);font-size:.95rem;font-weight:700;line-height:1.45}.site-header .dropdown-intro-cta{background:linear-gradient(135deg,var(--xform-gold),var(--xform-light));background:linear-gradient(135deg,var(--header-primary),var(--header-primary-strong));border:none;border-radius:999px;box-shadow:0 16px 28px #dcb16d2e;color:var(--xform-text);cursor:pointer;font-size:.9rem;font-weight:800;padding:.85rem 1.1rem;white-space:nowrap}.site-header .dropdown-categories{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.site-header .dropdown-menu .dropdown-category{background:linear-gradient(180deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.035));border:1px solid #ffffff1a!important;border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035);padding:.9rem .9rem .8rem}.site-header .dropdown-menu .category-title{align-items:center;background:#0000;border:none;color:#fff!important;cursor:pointer;display:flex;font-size:.8rem;font-weight:800;gap:.75rem;justify-content:space-between;letter-spacing:.09em;margin:0 0 .75rem;padding:0;text-align:left;text-transform:uppercase;width:100%}.site-header .mobile-accordion-icon{color:var(--xform-light);color:var(--header-primary-strong);display:none;font-size:1rem;font-weight:800}.site-header .category-items{grid-gap:.4rem;display:grid;gap:.4rem}.site-header .dropdown-menu .dropdown-item{background:#ffffff12;border:1px solid #ffffff14;border-radius:14px;color:#ffffffed!important;cursor:pointer;font-size:.88rem;font-weight:600;line-height:1.25;padding:.72rem .9rem;text-align:left;transition:all .2s ease}.site-header .dropdown-menu .dropdown-item:hover{background:linear-gradient(135deg,#dcb16d38,#25d3661f);color:#fff;transform:translateX(4px)}.site-header .dropdown-menu .dropdown-item.highlight-item{background:linear-gradient(135deg,#dcb16d4d,#0f766e33);border:1px solid #dcb16d70;box-shadow:inset 0 1px 0 #ffffff0f;color:#fff}.site-header .agendar-button,.site-header .login-button,.site-header .orcamento-button{border:none;border-radius:999px;cursor:pointer;flex:0 0 auto;font-size:.82rem;font-weight:700;padding:.66rem .98rem;transition:all .22s ease;white-space:nowrap}.site-header .agendar-button{background:linear-gradient(135deg,var(--xform-gold),var(--xform-gold));color:var(--xform-ink)}.site-header .orcamento-button{background:linear-gradient(135deg,#0f766e,#065f46);color:#fff}.site-header .login-button{background:linear-gradient(135deg,var(--xform-gold),var(--xform-light));background:linear-gradient(135deg,var(--header-primary),var(--header-primary-strong));box-shadow:0 10px 22px #dcb16d2e;color:var(--xform-text)}.site-header .agendar-button:hover,.site-header .login-button:hover,.site-header .orcamento-button:hover{filter:brightness(1.04);transform:translateY(-1px)}@media (max-width:1180px){.site-header .header-content,.site-header .header-rail{padding-inline:1.5rem}.site-header .main-nav{gap:.4rem}.site-header .nav-item{padding-inline:.75rem}}@media (max-width:1024px){.site-header .header-rail{font-size:.78rem}.site-header .dropdown-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .nav-item{font-size:.82rem}}@media (max-width:900px){.site-header .header-rail{align-items:flex-start;flex-direction:column}.site-header .header-content{position:relative}.site-header .mobile-menu-toggle{display:inline-flex;margin-left:auto}.site-header .main-nav{grid-gap:.4rem;background:linear-gradient(180deg,#00141dfc,#00141dfc);border:1px solid #dcb16d2e;border-radius:22px;box-shadow:0 24px 50px #00000057;display:grid;gap:.4rem;left:1rem;max-height:0;opacity:0;overflow:hidden;padding:1rem;pointer-events:none;position:absolute;right:1rem;top:calc(100% + .7rem);transform:translateY(-8px);transition:max-height .28s ease,opacity .22s ease,transform .22s ease;z-index:1002}.site-header .main-nav.open{max-height:85vh;opacity:1;pointer-events:auto;transform:translateY(0)}.site-header .agendar-button,.site-header .login-button,.site-header .nav-item,.site-header .orcamento-button{border-radius:16px;justify-content:flex-start;padding:.95rem 1rem;text-align:left;width:100%}.site-header .nav-dropdown{width:100%}.site-header .dropdown-menu{margin-top:.35rem;padding:.95rem;position:static;transform:none;width:100%}.site-header .dropdown-intro{align-items:flex-start;flex-direction:column}.site-header .dropdown-intro-cta{width:100%}.site-header .dropdown-categories{grid-template-columns:1fr}.site-header .mobile-accordion-icon{display:inline-flex}.site-header .category-items{max-height:0;overflow:hidden;transition:max-height .28s ease}.site-header .category-items.mobile-expanded{max-height:500px}}@media (max-width:560px){.site-header .header-rail{padding-inline:1rem}.site-header .header-content{padding:.85rem 1rem}.site-header .logo-icon{height:2.7rem;width:2.7rem}.site-header .logo-text h1{font-size:1.08rem}.site-header .logo-text p{letter-spacing:.24em}.site-header .rail-link{width:100%}}.brand-logo{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;height:70px;width:218px}.brand-emblem,.brand-wordmark{background-repeat:no-repeat;display:block;flex:0 0 auto}.brand-emblem{background-position:center -14px;background-size:280px auto;height:70px;-webkit-mask-image:radial-gradient(ellipse 50% 50% at center,#000 60%,#0000 100%);mask-image:radial-gradient(ellipse 50% 50% at center,#000 60%,#0000 100%);width:60px}.brand-wordmark{background-position:center -92px;background-size:310px auto;height:45px;width:150px}@media (max-width:560px){.brand-logo{height:64px;transform:scale(.9);transform-origin:left center;width:198px}}.site-footer{background:radial-gradient(circle at top,#dcb16d14,#0000 25%),linear-gradient(180deg,var(--xform-ink) 0,var(--xform-ink) 100%);border-top:1px solid #dcb16d29;color:#ffffffe6;margin-top:auto;overflow:hidden;padding:2.5rem 0 0;position:relative}.site-footer .footer-topline{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 2.5rem;max-width:1200px;padding:0 2rem}.site-footer .footer-metric{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 12px 24px #00000024;padding:1rem 1.1rem;text-align:center}.site-footer .footer-metric strong{color:var(--xform-light);display:block;font-size:clamp(1.4rem,2vw,2rem);letter-spacing:-.04em;line-height:1}.site-footer .footer-metric span{color:#ffffffb3;display:block;font-size:.82rem;letter-spacing:.12em;margin-top:.35rem;text-transform:uppercase}.site-footer .footer-content{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1.6fr .9fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:2rem 2rem 2.25rem}.site-footer .footer-brand{display:flex;flex-direction:column;gap:1.25rem}.site-footer .footer-logo{align-items:flex-start;display:flex;gap:1rem}.site-footer .footer-mark{background:linear-gradient(135deg,#dcb16d38,#25d3661f);border:1px solid #dcb16d38;border-radius:14px;color:#fff;display:grid;flex-shrink:0;font-weight:800;height:3rem;letter-spacing:.08em;place-items:center;width:3rem}.site-footer .footer-logo h3{color:#fffffff5;font-size:1.15rem;letter-spacing:.18em;margin:0}.site-footer .footer-logo p{color:#ffffffb8;font-size:.95rem;line-height:1.7;margin:.45rem 0 0;max-width:32ch}.site-footer .footer-cta{display:flex;flex-wrap:wrap;gap:.75rem}.site-footer .footer-primary-cta,.site-footer .footer-secondary-cta{border:none;border-radius:999px;cursor:pointer;font-size:.92rem;font-weight:700;padding:.88rem 1.1rem;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.site-footer .footer-primary-cta{background:linear-gradient(135deg,var(--xform-gold),var(--xform-light));box-shadow:0 14px 24px #dcb16d2e;color:var(--xform-ink)}.site-footer .footer-secondary-cta{background:#ffffff0d;border:1px solid #ffffff14;color:#ffffffe6}.site-footer .footer-primary-cta:hover,.site-footer .footer-secondary-cta:hover{transform:translateY(-1px)}.site-footer .footer-column,.site-footer .footer-contact{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.site-footer .footer-column h4,.site-footer .footer-contact h4{color:var(--xform-light);font-size:.95rem;font-weight:800;letter-spacing:.12em;margin:0 0 .4rem;text-transform:uppercase}.site-footer .footer-column button{background:none;border:none;color:#ffffffb8;cursor:pointer;font-size:.95rem;padding:0;text-align:left;transition:color .2s ease,transform .2s ease}.site-footer .footer-column button:hover{color:#fff;transform:translateX(2px)}.site-footer .footer-contact a,.site-footer .footer-contact p{color:#ffffffc2;font-size:.95rem;line-height:1.6;margin:0;text-decoration:none}.site-footer .footer-contact a:hover{color:#fff}.site-footer .business-hours{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;margin-top:.5rem;padding:1rem;width:100%}.site-footer .business-hours span{color:#ffffff9e;display:block;font-size:.78rem;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.site-footer .business-hours strong{color:#fff;font-size:.95rem}.site-footer .footer-bottom{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.2rem 2rem 1.5rem}.site-footer .footer-bottom p{color:#fff9;font-size:.9rem;margin:0}.site-footer .footer-legal{align-items:center;display:flex;gap:.75rem}.site-footer .footer-legal button{background:none;border:none;color:#fff9;cursor:pointer;font-size:.9rem;padding:0;transition:color .2s ease}.site-footer .footer-legal button:hover{color:#fff}.site-footer .footer-legal span{color:#ffffff3d}@media (max-width:1024px){.site-footer .footer-content{grid-template-columns:1.5fr 1fr 1fr}.site-footer .footer-contact{grid-column:1/-1}}@media (max-width:768px){.site-footer{padding-top:2rem}.site-footer .footer-topline{grid-template-columns:1fr;margin-bottom:1.75rem;padding-inline:1rem}.site-footer .footer-content{gap:1.5rem;grid-template-columns:1fr;padding:1.5rem 1rem 1.75rem}.site-footer .footer-logo{align-items:center}.site-footer .footer-logo p{max-width:none}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;padding:1rem 1rem 1.35rem}.site-footer .footer-legal{flex-wrap:wrap}}@media (max-width:480px){.site-footer .footer-logo{align-items:flex-start}.site-footer .footer-logo h3{font-size:1.05rem;letter-spacing:.12em}.site-footer .footer-primary-cta,.site-footer .footer-secondary-cta{width:100%}}.xh-home{--xh-gold:#eeb94f;--xh-border:#d2ae6440;background:#00141d;color:#e4e9eb;font-family:Segoe UI,Arial,sans-serif}.xh-home *{box-sizing:border-box}.xh-home p{margin:0}.xh-home a{text-decoration:none}.xh-home h1,.xh-home h2{color:#e7e8e8;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em}.xh-home h1 span,.xh-home h2 span{color:var(--xh-gold)}.xh-home h2{font-size:clamp(26px,2.5vw,38px);line-height:1.12;margin:0 0 10px}.xh-home .xh-icon{color:var(--xh-gold);flex-shrink:0}.xh-home .header-rail{display:none}.xh-hero{background:#000f16;border-bottom:1px solid var(--xh-border);isolation:isolate;min-height:460px;overflow:hidden;position:relative}.xh-hero-photo{inset:0 0 0 47%;position:absolute;z-index:-1}.xh-hero-photo img{height:100%;object-fit:cover;object-position:58% center;width:100%}.xh-hero-photo:after{background:linear-gradient(90deg,#000f16,#000f1614 24%,#0000 55%);content:"";inset:0;position:absolute}.xh-hero-copy{max-width:850px;padding:35px 0 30px max(5.5vw,24px);width:57%}.xh-home .xh-eyebrow{border:1px solid #997e42;border-radius:30px;color:#f0c568;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.055em;padding:7px 14px;text-transform:uppercase}.xh-home h1{font-size:clamp(40px,4.7vw,70px);line-height:.99;margin:13px 0 16px}.xh-home h1 span{display:block}.xh-lead{font-size:clamp(15px,1.35vw,20px);line-height:1.5;max-width:570px}.xh-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.xh-home .xh-button{align-items:center;background:linear-gradient(110deg,#dfa737,#f3c352);border:1px solid #efbc54;border-radius:50px;box-shadow:0 6px 24px #d6a43a16;color:#07121a;display:inline-flex;font-size:14px;font-weight:700;gap:12px;justify-content:center;line-height:1.2;min-height:48px;padding:12px 24px;transition:transform .2s,box-shadow .2s}.xh-home .xh-button:hover{box-shadow:0 5px 24px #d6a43a35;transform:translateY(-2px)}.xh-home .xh-button .xh-icon{color:currentColor;height:23px;width:23px}.xh-home .xh-outline{background:#0000;border-color:#bc984b;box-shadow:none;color:#f1f1ef}.xh-home .xh-outline .xh-icon{color:var(--xh-gold)}.xh-trust{display:flex;gap:14px;margin-top:24px;max-width:520px}.xh-trust>div{align-items:center;background:#071b25a6;border:1px solid #ffffff18;border-radius:12px;display:flex;flex:1 1;gap:16px;padding:12px 18px}.xh-trust span,.xh-trust strong{display:block;font-size:13px}.xh-trust span{color:#bac9d0;font-size:12px;margin-top:3px}.xh-section{margin:0 auto;max-width:1600px;padding:28px max(2.7vw,20px)}.xh-section-heading{margin-bottom:18px;text-align:center}.xh-section-heading>p:not(.xh-kicker){color:#c9d4da;font-size:14px;line-height:1.5}.xh-home .xh-kicker{color:#e2bd6c;font-size:10px;font-weight:500;letter-spacing:.28em;line-height:1.6;margin-bottom:14px;text-transform:uppercase}.xh-section-heading .xh-kicker{align-items:center;color:#cdd6d9;display:flex;gap:18px;justify-content:center}.xh-section-heading .xh-kicker:after,.xh-section-heading .xh-kicker:before{background:#b68b3c;content:"";height:1px;width:50px}.xh-segment-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.xh-segment{align-items:flex-start;background:linear-gradient(135deg,#061e29,#00121b);border:1px solid var(--xh-border);border-radius:14px;display:flex;flex-direction:column;padding:16px 20px 18px}.xh-icon-box{background:linear-gradient(130deg,#28302a55,#001019);border:1px solid var(--xh-border);border-radius:13px;box-shadow:inset 0 0 12px #dcb16d0a,0 5px 12px #0003;display:grid;height:58px;margin-bottom:10px;place-items:center;width:58px}.xh-icon-box .xh-icon{height:39px;width:39px}.xh-home .xh-segment h3{color:#efbd59;font-size:19px;line-height:1.2;margin:0 0 10px}.xh-segment p{color:#ccd5da;font-size:15px;line-height:1.45;margin-bottom:16px}.xh-home .xh-segment .xh-button{font-size:13px;margin-top:auto;min-height:38px;padding:9px 10px;width:100%}.xh-home .xh-hr-link{color:#aabdc6;font-size:12px;line-height:1.6;margin-top:16px;text-align:center}.xh-hr-link a,.xh-text-link{color:#e9bb63}.xh-management{border-top:1px solid #b995441f;padding-top:22px}.xh-feature-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.xh-feature{background:#061c27;border:1px solid #ffffff1b;border-radius:13px;padding:14px 16px}.xh-feature .xh-icon-box{height:46px;width:46px}.xh-feature .xh-icon{height:30px;width:30px}.xh-feature h3{color:#eef0ef;font-size:15px;line-height:1.3;margin:0 0 8px}.xh-feature p{color:#c7d2d8;font-size:13px;line-height:1.5}.xh-about{border-block:1px solid var(--xh-border);display:grid;grid-template-columns:1fr 1.1fr}.xh-about-photo{min-height:300px;overflow:hidden;position:relative}.xh-about-photo img{height:100%;object-fit:cover;object-position:36% center;position:absolute;width:100%}.xh-about-photo:after{background:linear-gradient(90deg,#0000 60%,#00141d);content:"";inset:0;position:absolute}.xh-about-copy{padding:32px 5% 30px}.xh-about-copy>p:not(.xh-kicker){color:#d1dce1;font-size:15px;line-height:1.5;max-width:620px}.xh-benefits{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:28px}.xh-benefits>div{align-items:center;border-right:1px solid var(--xh-border);display:flex;font-size:11px;gap:10px;line-height:1.4;padding-right:9px}.xh-benefits>div:last-child{border:0}.xh-cases{grid-gap:15px;align-items:stretch;display:grid;gap:15px;grid-template-columns:1.25fr repeat(3,1fr)}.xh-cases h2{font-size:30px}.xh-case{background:#091d27;border:1px solid #ffffff1b;border-radius:12px;color:#dce4e7;padding:20px}.xh-case h3{font-size:16px;margin:12px 0 8px}.xh-case p{font-size:14px;line-height:1.5}.xh-case>span{color:#e8b963;display:block;font-size:12px;margin-top:15px}.xh-case:hover{border-color:#bc984b}.xh-closing{align-items:center;background:#001019;border-block:1px solid #ad8e4b99;display:flex;gap:30px;justify-content:space-between;overflow:hidden;padding:28px 6%;position:relative}.xh-closing:after,.xh-closing:before{border:1px solid #caa45360;border-radius:50%;box-shadow:0 0 0 8px #caa4530a,0 0 0 16px #caa4530a;content:"";height:300px;pointer-events:none;position:absolute;right:70%;top:50%;transform:rotate(28deg);width:600px}.xh-closing:after{right:-30%;top:70%;transform:rotate(-25deg)}.xh-closing h2{font-size:30px}.xh-closing p{color:#c9d0d3;font-size:14px}.xh-closing .xh-actions{flex-shrink:0;margin:0}.xh-footer{align-items:center;background:#000f16;display:flex;gap:25px;justify-content:space-between;padding:18px 4%}.xh-footer nav{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center}.xh-footer nav a{color:#aebcc4;font-size:10px}.xh-footer nav a:hover{color:#efbd59}.xh-footer>p{color:#aebcc4;flex-shrink:0;font-size:11px;line-height:1.6}.xh-footer>p>span{color:#efbd59;font-size:30px;margin-left:12px}@media(min-width:1600px){.xh-hero-copy{margin-left:calc(50vw - 800px);padding-left:70px}}@media(max-width:1100px){.xh-hero-copy{padding-left:28px;width:60%}.xh-hero{min-height:410px}.xh-home .xh-button{font-size:13px;padding-inline:18px}.xh-actions{gap:12px}.xh-trust{gap:10px;padding-right:20px}.xh-trust>div{gap:8px;padding:10px}.xh-segment{padding:14px}.xh-home .xh-segment h3{font-size:16px}.xh-segment p{font-size:13px}.xh-feature-grid{gap:10px}.xh-feature{padding:12px}.xh-feature h3{font-size:13px}.xh-closing{padding-inline:4%}.xh-about-copy{padding:26px 5%}.xh-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.xh-hero-copy{padding:28px 24px;width:100%}.xh-hero-photo{height:280px;inset:auto;order:2;position:relative;z-index:0}.xh-hero{display:flex;flex-direction:column}.xh-hero-photo:after{background:linear-gradient(#000f16,#0000 20%)}.xh-home h1{font-size:clamp(40px,7.5vw,60px)}.xh-trust{max-width:100%;padding:0}.xh-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xh-segment-grid>:last-child:nth-child(odd){grid-column:1/-1}.xh-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xh-about{grid-template-columns:1fr}.xh-about-photo{min-height:250px}.xh-about-photo:after{background:linear-gradient(0deg,#00141d,#0000 30%)}.xh-cases{grid-template-columns:repeat(3,minmax(0,1fr))}.xh-cases>div:first-child{grid-column:1/-1}.xh-closing{align-items:flex-start;flex-direction:column}.xh-footer{flex-wrap:wrap;justify-content:center}.xh-footer nav{order:3}}@media(max-width:480px){.xh-home h1{font-size:39px}.xh-home .xh-eyebrow{font-size:9px;letter-spacing:.02em;padding:7px 9px}.xh-home .xh-hero-copy{padding-inline:20px}.xh-hero-copy .xh-actions{display:grid;grid-template-columns:1fr}.xh-trust{gap:7px}.xh-trust>div{align-items:flex-start;flex-direction:column;gap:7px;padding:10px 7px}.xh-trust .xh-icon{height:24px;width:24px}.xh-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xh-segment-grid{gap:10px}.xh-home .xh-segment h3{font-size:17px}.xh-segment p{font-size:14px}.xh-cases{grid-template-columns:1fr}.xh-closing .xh-actions{align-items:stretch;flex-direction:column;width:100%}.xh-footer{gap:8px}}.home-reference{--r:calc(100cqw/1024);background:#001820;container-type:inline-size}.home-reference .hr-crop{display:block;overflow:hidden;position:relative}.home-reference .xh-about-photo>.hr-crop,.home-reference .xh-hero-photo>.hr-crop{height:100%;width:100%}.home-reference .xh-hero-photo:after{background:none}.home-reference .hr-hero-curves{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.home-reference .hr-hero-curves path{fill:none;stroke:#ba944f;stroke-width:.65;opacity:.7}.home-reference .hr-hero-curves path+path{stroke:#143b48;stroke-width:22;opacity:.22}.home-reference .hr-testimonial{background:#091e28;border:1px solid #ffffff18;border-radius:10px;display:flex;flex-direction:column;margin:0;padding:22px 17px 12px 41px;position:relative}.home-reference .hr-quote{color:#eec05a;font:38px Georgia,serif;left:12px;position:absolute;top:5px}.home-reference .hr-testimonial blockquote{font-size:12px;line-height:1.5;margin:0 0 12px}.home-reference .hr-testimonial figcaption{align-items:center;display:flex;gap:9px;margin-top:auto}.home-reference .hr-avatar{border-radius:50%;flex-shrink:0;height:40px;width:40px}.home-reference .hr-testimonial figcaption div span,.home-reference .hr-testimonial strong{display:block;font-size:11px}.home-reference .hr-testimonial figcaption div span{color:#b9c5ce;margin-top:4px}.home-reference .hr-carousel-controls{display:flex;gap:9px;margin-top:12px}.home-reference .hr-carousel-controls button{background:none;border:1px solid #bc9b5788;border-radius:50%;color:#ede9dc;cursor:pointer;display:grid;font:24px Georgia,serif;height:33px;place-items:center;width:33px}.home-reference .xh-trust p{flex:1 1;min-width:0}.home-reference .xh-trust p span{white-space:nowrap}@media(min-width:901px){.home-reference .xh-hero{height:calc(var(--r)*347);min-height:0}.home-reference .xh-hero-photo{inset:0 0 0 54.1%}.home-reference .xh-hero-copy{margin:0;max-width:none;padding:calc(var(--r)*19) 0 0 calc(var(--r)*56);width:54%}.home-reference .xh-eyebrow{font-size:calc(var(--r)*9);letter-spacing:calc(var(--r)*.15);margin-left:calc(var(--r)*-7);padding:calc(var(--r)*5) calc(var(--r)*12)}.home-reference h1{font-size:calc(var(--r)*50);letter-spacing:calc(var(--r)*-.8);line-height:.95;margin:calc(var(--r)*12) 0 calc(var(--r)*13)}.home-reference .xh-lead{font:calc(var(--r)*15.5)/1.35 Georgia,serif;max-width:calc(var(--r)*400)}.home-reference .xh-actions{flex-wrap:nowrap;gap:calc(var(--r)*14);margin-top:calc(var(--r)*17)}.home-reference .xh-button{font-size:calc(var(--r)*12);gap:calc(var(--r)*12);min-height:calc(var(--r)*42);padding:calc(var(--r)*11) calc(var(--r)*21)}.home-reference .xh-button .xh-icon{height:calc(var(--r)*20);width:calc(var(--r)*20)}.home-reference .xh-trust{gap:calc(var(--r)*11);margin:calc(var(--r)*18) 0 0 calc(var(--r)*2);max-width:none;padding:0;width:calc(var(--r)*404)}.home-reference .xh-trust>div{border-radius:calc(var(--r)*10);gap:calc(var(--r)*16);min-height:calc(var(--r)*48);padding:calc(var(--r)*9) calc(var(--r)*17)}.home-reference .xh-trust .xh-icon{height:calc(var(--r)*23);width:calc(var(--r)*23)}.home-reference .xh-trust strong{font-size:calc(var(--r)*11)}.home-reference .xh-trust span{font-size:calc(var(--r)*10);margin-top:calc(var(--r)*3)}.home-reference .xh-section{max-width:none}.home-reference h2{font-size:calc(var(--r)*27);line-height:1.05;margin-bottom:calc(var(--r)*6)}.home-reference .xh-specialties{padding:calc(var(--r)*23) calc(var(--r)*22) calc(var(--r)*14) calc(var(--r)*27)}.home-reference .xh-kicker{font-size:calc(var(--r)*8);letter-spacing:calc(var(--r)*2)}.home-reference .xh-kicker,.home-reference .xh-section-heading{margin-bottom:calc(var(--r)*9)}.home-reference .xh-section-heading>p:not(.xh-kicker){font-size:calc(var(--r)*11);line-height:1.4}.home-reference .xh-section-heading .xh-kicker{gap:calc(var(--r)*15)}.home-reference .xh-section-heading .xh-kicker:after,.home-reference .xh-section-heading .xh-kicker:before{width:calc(var(--r)*44)}.home-reference .xh-segment-grid{gap:calc(var(--r)*11)}.home-reference .xh-segment{border-radius:calc(var(--r)*12);min-height:calc(var(--r)*215);padding:calc(var(--r)*10) calc(var(--r)*16) calc(var(--r)*14)}.home-reference .xh-icon-box{border-radius:calc(var(--r)*12);height:calc(var(--r)*51);margin-bottom:calc(var(--r)*5);width:calc(var(--r)*51)}.home-reference .xh-icon-box .xh-icon{height:calc(var(--r)*34);width:calc(var(--r)*34)}.home-reference .xh-segment h3{font-size:calc(var(--r)*15);line-height:1.18;margin-bottom:calc(var(--r)*7)}.home-reference .xh-segment p{font-size:calc(var(--r)*12);line-height:1.35;margin-bottom:calc(var(--r)*8)}.home-reference .xh-segment .xh-button{font-size:calc(var(--r)*10);min-height:calc(var(--r)*32);padding:calc(var(--r)*7)}.home-reference .xh-management{padding:calc(var(--r)*15) calc(var(--r)*22) calc(var(--r)*13) calc(var(--r)*27)}.home-reference .xh-management h2{font-size:calc(var(--r)*25);margin-bottom:calc(var(--r)*6)}.home-reference .xh-management .xh-section-heading{margin-bottom:calc(var(--r)*8)}.home-reference .xh-feature-grid{gap:calc(var(--r)*10)}.home-reference .xh-feature{border-radius:calc(var(--r)*12);min-height:calc(var(--r)*135);padding:calc(var(--r)*10) calc(var(--r)*12) calc(var(--r)*7)}.home-reference .xh-feature .xh-icon-box{border-radius:calc(var(--r)*9);height:calc(var(--r)*42);margin-bottom:calc(var(--r)*7);width:calc(var(--r)*42)}.home-reference .xh-feature .xh-icon{height:calc(var(--r)*26);width:calc(var(--r)*26)}.home-reference .xh-feature h3{font-size:calc(var(--r)*12);line-height:1.15;margin-bottom:calc(var(--r)*5)}.home-reference .xh-feature p{font-family:Arial,sans-serif;font-size:calc(var(--r)*11);line-height:1.35}.home-reference .xh-about{grid-template-columns:49.6% 50.4%;min-height:calc(var(--r)*241)}.home-reference .xh-about-photo{min-height:0}.home-reference .xh-about-photo:after{background:linear-gradient(90deg,#0000 87%,#00141d)}.home-reference .xh-about-copy{padding:calc(var(--r)*18) calc(var(--r)*26) calc(var(--r)*25) calc(var(--r)*20)}.home-reference .xh-about-copy .xh-kicker{margin-bottom:calc(var(--r)*10)}.home-reference .xh-about-copy h2{font-size:calc(var(--r)*26);line-height:1.05;margin-bottom:calc(var(--r)*8)}.home-reference .xh-about-copy>p:not(.xh-kicker){font-size:calc(var(--r)*12);line-height:1.4}.home-reference .xh-benefits{gap:calc(var(--r)*10);grid-template-columns:repeat(4,1fr);margin-top:calc(var(--r)*23)}.home-reference .xh-benefits>div{font-size:calc(var(--r)*9);gap:calc(var(--r)*10);line-height:1.4;padding-right:calc(var(--r)*10)}.home-reference .xh-benefits .xh-icon{height:calc(var(--r)*28);width:calc(var(--r)*28)}.home-reference .xh-cases{gap:calc(var(--r)*11);grid-template-columns:calc(var(--r)*264) repeat(3,1fr);padding:calc(var(--r)*7) calc(var(--r)*14) calc(var(--r)*10) calc(var(--r)*55)}.home-reference .xh-cases>div{padding-top:calc(var(--r)*12)}.home-reference .xh-cases h2{font-size:calc(var(--r)*23);line-height:1}.home-reference .hr-testimonial{border-radius:calc(var(--r)*10);min-height:calc(var(--r)*129);padding:calc(var(--r)*21) calc(var(--r)*15) calc(var(--r)*9) calc(var(--r)*41)}.home-reference .hr-quote{font-size:calc(var(--r)*38);left:calc(var(--r)*12);top:calc(var(--r)*5)}.home-reference .hr-testimonial blockquote{font-size:calc(var(--r)*10);line-height:1.5;margin-bottom:calc(var(--r)*12)}.home-reference .hr-testimonial figcaption{gap:calc(var(--r)*8)}.home-reference .hr-avatar{height:calc(var(--r)*40);width:calc(var(--r)*40)}.home-reference .hr-testimonial figcaption div span,.home-reference .hr-testimonial strong{font-size:calc(var(--r)*10)}.home-reference .hr-carousel-controls{gap:calc(var(--r)*9);margin-top:calc(var(--r)*13)}.home-reference .hr-carousel-controls button{font-size:calc(var(--r)*23);height:calc(var(--r)*32);width:calc(var(--r)*32)}.home-reference .xh-closing{gap:calc(var(--r)*24);min-height:calc(var(--r)*104);padding:calc(var(--r)*13) calc(var(--r)*56) calc(var(--r)*18) calc(var(--r)*63)}.home-reference .xh-closing h2{font-size:calc(var(--r)*24);line-height:1;margin-bottom:calc(var(--r)*7)}.home-reference .xh-closing p{font-size:calc(var(--r)*11)}.home-reference .xh-closing .xh-actions{gap:calc(var(--r)*14);margin:0}.home-reference .xh-closing:before{box-shadow:0 0 0 4px #caa4530a,0 0 0 8px #caa4530a,0 0 0 12px #caa4530a;height:calc(var(--r)*300);right:46%;top:5%;transform:rotate(28deg);width:calc(var(--r)*600)}.home-reference .xh-closing:after{height:calc(var(--r)*120);right:-15%;top:40%;width:calc(var(--r)*300)}.home-reference .xh-footer{gap:calc(var(--r)*20);min-height:calc(var(--r)*62);padding:calc(var(--r)*6) calc(var(--r)*27) calc(var(--r)*6) calc(var(--r)*38)}.home-reference .xh-footer nav{flex:1 1;gap:calc(var(--r)*7)}.home-reference .xh-footer nav a{font-size:calc(var(--r)*8)}.home-reference .xh-footer>p{font-size:calc(var(--r)*9);line-height:1.4}.home-reference .xh-footer>p>span{font-size:calc(var(--r)*28)}}@media(max-width:900px){.home-reference .xh-hero-photo{aspect-ratio:470/347;height:auto;inset:auto;order:2;position:relative;z-index:0}.home-reference .xh-hero{display:flex;flex-direction:column}.home-reference .xh-hero-copy{width:100%}.home-reference .hr-hero-curves{display:none}.home-reference .xh-about-photo{aspect-ratio:508/240;min-height:0}.home-reference .xh-cases{grid-template-columns:1fr}.home-reference .hr-testimonial{min-height:140px}}@media(min-width:901px){.home-reference .xh-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:801px) and (max-width:900px){.home-reference .xh-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sv-page{background:#00141d;color:#e4ebee}.sv-page main{margin:auto;max-width:1600px}.sv-page .xh-kicker{color:#eac16b;font-size:10px;letter-spacing:2px;line-height:1.5;margin-bottom:12px}.sv-page h2{font-size:clamp(29px,3vw,43px);line-height:1.1}.sv-page .sv-section{padding:64px 5%}.sv-page .sv-hero{background:#000f16;border-bottom:1px solid #c39b4a66;isolation:isolate;overflow:hidden;position:relative}.sv-page .sv-hero-photo{inset:0 0 0 47%;position:absolute;z-index:-1}.sv-page .sv-hero-photo img{height:100%;object-fit:cover;object-position:57% center;width:100%}.sv-page .sv-hero-photo:after{background:linear-gradient(90deg,#000f16,#0000 35%),linear-gradient(0deg,#000f1655,#0000);content:"";inset:0;position:absolute}.sv-page .sv-hero-copy{padding:60px 0 36px 5%;width:57%}.sv-page h1{font-size:clamp(38px,4.1vw,62px);letter-spacing:-.035em;line-height:1.04;margin:20px 0}.sv-page .sv-hero-copy>p:not(.xh-eyebrow){color:#c8d6dd;font-size:17px;line-height:1.6;max-width:570px}.sv-page .sv-trust{display:flex;flex-wrap:wrap;gap:24px;margin-top:36px}.sv-page .sv-trust>div{align-items:center;color:#cdd9de;display:flex;font-size:12px;gap:10px}.sv-page .sv-trust .xh-icon{height:23px;width:23px}.sv-page .sv-heading{margin:0 auto 28px;max-width:760px;text-align:center}.sv-page .sv-heading>p:not(.xh-kicker){color:#b7cbd5;font-size:15px;line-height:1.6;margin-top:14px}.sv-page .sv-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:28px 0 12px}.sv-page .sv-filters button{background:#081f2a;border:1px solid #ffffff24;border-radius:30px;color:#c4d3db;cursor:pointer;font:13px Segoe UI,Arial,sans-serif;padding:10px 22px}.sv-page .sv-filters button[aria-pressed=true]{background:#eaba58;border-color:#eaba58;color:#07141c;font-weight:600}.sv-page .sv-count{color:#8faab8;font-size:12px;margin:0 0 24px;text-align:center}.sv-page .sv-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.sv-page .sv-card{background:linear-gradient(130deg,#092430,#00141d);border:1px solid #b99a4f44;border-radius:16px;display:flex;flex-direction:column;padding:26px;transition:transform .2s,border-color .2s}.sv-page .sv-card:hover{border-color:#b99a4f;transform:translateY(-4px)}.sv-page .sv-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.sv-page .sv-icon-box{background:#d2a6550a;border:1px solid #d2a65544;border-radius:13px;display:grid;height:52px;place-items:center;width:52px}.sv-page .sv-icon-box .xh-icon{height:31px;width:31px}.sv-page .sv-category{color:#a5bac5;font-size:10px;letter-spacing:1px;text-transform:uppercase}.sv-page .sv-card h3{color:#f0ca7b;font-size:21px;margin:0 0 12px}.sv-page .sv-card>p{color:#c0d0d9;font-size:14px;line-height:1.6;margin:0 0 22px}.sv-page .sv-card ul{grid-gap:11px;display:grid;gap:11px;list-style:none;margin:0 0 24px;padding:0}.sv-page .sv-card li{align-items:flex-start;color:#d0dce2;display:flex;font-size:13px;gap:10px;line-height:1.4}.sv-page .sv-card li>span{color:#eabc62}.sv-page .sv-card>a{border-top:1px solid #ffffff16;color:#f0c569;display:flex;font-size:13px;gap:12px;justify-content:space-between;line-height:1.4;margin-top:auto;padding-top:18px}.sv-page .sv-scope{color:#91adbc;font-size:12px;line-height:1.6;margin-top:22px;text-align:center}.sv-page .sv-how{grid-gap:24px;background:#061d27;border-block:1px solid #b99a4f44;display:grid;gap:24px;grid-template-columns:1.2fr repeat(3,minmax(0,1fr))}.sv-page .sv-how h2{font-size:32px}.sv-page .sv-how>div>p:not(.xh-kicker){color:#adc4cf;font-size:14px;line-height:1.6;margin-top:16px}.sv-page .sv-how article{border-left:1px solid #d7af5244;padding:10px 0 10px 24px}.sv-page .sv-how article>span{color:#ebbd61;display:block;font:30px Georgia,serif;margin-bottom:28px}.sv-page .sv-how h3{color:#edf0ed;font-size:17px;margin:0 0 12px}.sv-page .sv-how article p{color:#b9cdd8;font-size:13px;line-height:1.6}.sv-page .sv-segment-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.sv-page .sv-segment-grid a{align-items:center;background:#061d27;border:1px solid #ffffff24;border-radius:12px;color:#e0e9ed;display:flex;gap:16px;padding:20px}.sv-page .sv-segment-grid a:hover{border-color:#bb964b}.sv-page .sv-segment-grid a>span:last-child{color:#eabd62;margin-left:auto}.sv-page .sv-segment-grid a>span{font-size:14px}.sv-page .sv-faq{grid-gap:70px;border-top:1px solid #b99a4f33;display:grid;gap:70px;grid-template-columns:.85fr 1.3fr}.sv-page .sv-faq>div>p:not(.xh-kicker){color:#b5c9d4;font-size:15px;line-height:1.6;margin:18px 0;max-width:350px}.sv-page .sv-text-link{color:#eabe64;font-size:14px}.sv-page .sv-faq-list{align-self:start;background:#041b26;border:1px solid #ffffff20;border-radius:14px;padding:0 24px}.sv-page .sv-faq-list article+article{border-top:1px solid #ffffff20}.sv-page .sv-faq-list h3{margin:0}.sv-page .sv-faq-list button{background:none;border:0;color:#e7edef;cursor:pointer;display:flex;font:14px/1.4 Segoe UI,Arial,sans-serif;gap:20px;justify-content:space-between;padding:22px 0;text-align:left;width:100%}.sv-page .sv-faq-list button>span{color:#edc368;font-size:19px}.sv-page .sv-faq-list article>p{color:#aec5d1;font-size:14px;line-height:1.6;padding:0 0 22px}.sv-page .sv-closing{align-items:center;background:radial-gradient(ellipse at 70% 100%,#14313b,#001019 70%);border-block:1px solid #c39b4a88;display:flex;gap:30px;justify-content:space-between;padding:38px 5%}.sv-page .sv-closing h2{font-size:32px}.sv-page .sv-closing p:not(.xh-kicker){color:#afc7d3;font-size:14px;line-height:1.5;margin-top:12px}.sv-page .sv-closing .xh-actions{flex-shrink:0;margin:0}@media(max-width:1100px){.sv-page .sv-hero-copy{width:62%}.sv-page .sv-grid{gap:16px}.sv-page .sv-card{padding:22px}.sv-page .sv-how{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-page .sv-how>div{grid-column:1/-1}.sv-page .sv-faq{gap:35px}.sv-page .sv-closing{align-items:flex-start;flex-direction:column}}@media(max-width:800px){.sv-page .sv-section{padding:42px 22px}.sv-page .sv-hero{display:flex;flex-direction:column}.sv-page .sv-hero-copy{padding:35px 24px;width:100%}.sv-page .sv-hero-photo{height:300px;inset:auto;order:2;position:relative;z-index:0}.sv-page .sv-hero-photo:after{background:linear-gradient(#000f16,#0000 25%)}.sv-page .sv-grid,.sv-page .sv-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-page .sv-faq{grid-template-columns:1fr}.sv-page .sv-hero-copy>p:not(.xh-eyebrow){max-width:none}.sv-page .sv-trust{gap:20px;margin-top:26px}}@media(max-width:480px){.sv-page h1{font-size:39px}.sv-page .xh-eyebrow{font-size:9px}.sv-page .sv-hero-copy .xh-actions{display:grid;grid-template-columns:1fr}.sv-page .sv-grid,.sv-page .sv-how,.sv-page .sv-segment-grid{grid-template-columns:1fr}.sv-page .sv-how>div{grid-column:auto}.sv-page .sv-how article>span{margin-bottom:14px}.sv-page .sv-filters{gap:7px}.sv-page .sv-filters button{font-size:12px;padding:9px 15px}.sv-page .sv-closing{padding:32px 22px}.sv-page .sv-closing .xh-actions{align-items:stretch;flex-direction:column;width:100%}.sv-page .sv-trust{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.sv-page .sv-card:hover{transform:none}}.editorial-page{background:#00141d;color:#e0eaf0}.editorial-page :is(.about-main,.blog-main,.contact-shell){margin:auto;max-width:1500px}.editorial-page .xh-kicker{color:#ecc56f;font-size:10px;letter-spacing:2px;line-height:1.5;margin-bottom:12px}.editorial-page h1{font-size:clamp(38px,4.1vw,60px);line-height:1.05;margin:20px 0}.editorial-page h2{font-size:32px;line-height:1.1}.editorial-page :is(.blog-kicker,.contact-hero-badge){border:1px solid #d8b15a55;border-radius:30px;color:#eac36c;display:inline-block;font-size:10px;letter-spacing:1px;padding:7px 13px;text-transform:uppercase}.editorial-page :is(.blog-cta-button,.blog-secondary-button,.btn-email,.btn-whatsapp,.btn-call,.cta-button){align-items:center;background:linear-gradient(110deg,#dfa737,#f3c35a);border:1px solid #e8b85b;border-radius:30px;color:#07151e;cursor:pointer;display:inline-flex;font:600 13px Segoe UI,Arial,sans-serif;justify-content:center;min-height:43px;padding:11px 22px}.editorial-page .blog-secondary-button{background:none;color:#dfe9ee}.editorial-page :is(.blog-hero-actions,.contact-buttons){display:flex;flex-wrap:wrap;gap:14px}.blog-page .blog-main{padding:0 5% 50px}.blog-page .blog-hero{grid-gap:55px;align-items:center;border-bottom:1px solid #bd9d4e33;display:grid;gap:55px;grid-template-columns:1.2fr .85fr;padding:55px 0 42px}.blog-page .blog-hero-content>p{color:#b4cbd7;font-size:16px;line-height:1.6;margin:0 0 25px}.blog-page .blog-stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:30px}.blog-page .blog-stat{border-left:1px solid #c6a45144;padding-left:15px}.blog-page .blog-stat-number{color:#e6c987;display:block;font-size:17px}.blog-page .blog-stat-label{color:#8faebe;display:block;font-size:10px;margin-top:4px}.blog-page .blog-hero-panel-label{color:#9ab7c7;font-size:9px;letter-spacing:2px;margin-bottom:13px;text-transform:uppercase}.blog-page .blog-feature-card{background:linear-gradient(130deg,#102e3b,#00141d);border:1px solid #c9a65266;border-radius:16px;cursor:pointer;padding:25px;position:relative}.blog-page .blog-feature-badge{border:1px solid #c9a65244;border-radius:20px;color:#eac56e;display:inline-block;font-size:10px;padding:5px 9px}.blog-page .blog-feature-image{display:grid;height:120px;place-items:center}.blog-page .blog-feature-image .xh-icon{height:70px;opacity:.8;width:70px}.blog-page .blog-feature-card h2{color:#efd49a;font-size:26px;margin:5px 0 12px}.blog-page .blog-feature-card>p{color:#b4ccd8;font-size:14px;line-height:1.6;margin-bottom:18px}.blog-page .read-more{color:#e8bf67;display:inline-block;font-size:12px;margin-top:13px}.blog-page .blog-categories{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:25px 0}.blog-page .blog-search{align-items:center;background:#071e29;border:1px solid #ffffff24;border-radius:30px;display:flex;gap:12px;padding:8px 16px}.blog-page .blog-search .xh-icon{height:20px;width:20px}.blog-page .blog-search input{background:none;border:0;color:#dfe9ef;font:13px Segoe UI,Arial,sans-serif;min-width:220px;outline-offset:4px;padding:5px}.blog-page .category-buttons{display:flex;flex-wrap:wrap;gap:8px}.blog-page .category-btn{background:#071e29;border:1px solid #ffffff22;border-radius:25px;color:#b5ccda;cursor:pointer;font:12px Segoe UI,Arial,sans-serif;padding:10px 16px}.blog-page .category-btn.active{background:#eabd5a;border-color:#eabd5a;color:#08151c}.blog-page .blog-section{padding:20px 0 35px}.blog-page .section-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.blog-page .section-title{font-size:29px;margin:0}.blog-page .section-link{background:none;border:0;color:#e6c16d;cursor:pointer;font:12px Segoe UI,Arial,sans-serif}.blog-page .blog-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-page .blog-card{background:linear-gradient(130deg,#092531,#00141d);border:1px solid #ffffff22;border-radius:14px;cursor:pointer;overflow:hidden;transition:border-color .2s,transform .2s}.blog-page .blog-card:hover{border-color:#c9a652;transform:translateY(-3px)}.blog-page .blog-card-image{background:radial-gradient(ellipse at center,#24404a88,#00121b);border-bottom:1px solid #ffffff14;display:grid;height:130px;place-items:center}.blog-page .blog-card-image .xh-icon{height:50px;width:50px}.blog-page .blog-card-content{padding:22px}.blog-page .blog-card-meta{display:flex;flex-wrap:wrap;font-size:10px;gap:10px;justify-content:space-between;margin-bottom:14px}.blog-page .blog-card-category{color:#ebc16d}.blog-page .blog-card-date{color:#89a9bc}.blog-page .blog-card h3{color:#e6d19e;font-size:19px;line-height:1.3;margin:0 0 13px}.blog-page .blog-card p{color:#abc6d6;font-size:13px;line-height:1.6}.blog-page :is(.blog-loading,.blog-feature-empty,.editorial-empty){border:1px dashed #c9a65255;border-radius:14px;color:#abc4d3;padding:35px;text-align:center}.blog-page .editorial-empty h2{margin:18px 0 12px}.blog-page .editorial-empty button{margin-top:20px}.about-page .about-hero{border-bottom:1px solid #c5a35555;isolation:isolate;overflow:hidden;position:relative}.about-page .about-hero-photo{inset:0 0 0 46%;position:absolute;z-index:-1}.about-page .about-hero-photo img{height:100%;object-fit:cover;object-position:55% center;width:100%}.about-page .about-hero-photo:after{background:linear-gradient(90deg,#00141d,#0000 40%);content:"";inset:0;position:absolute}.about-page .about-hero-copy{padding:50px 0 40px 5%;width:59%}.about-page .about-hero-copy>p:not(.xh-eyebrow){color:#b5cbd8;font-size:16px;line-height:1.6;margin-bottom:25px;max-width:550px}.about-page .about-section{padding:45px 5%}.about-page .about-intro{margin:auto;max-width:1000px}.about-page .about-title,.about-page .team-title{color:#ebcb86;font-size:35px;margin:0 0 20px}.about-page .about-text{color:#b2cbd9;font-size:16px;line-height:1.8;margin-bottom:17px}.about-page .achievements{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin:35px 0}.about-page .achievement-card{background:#08212c;border:1px solid #c9a65244;border-radius:12px;padding:23px;text-align:center}.about-page .achievement-number{color:#e8c475;font:34px Georgia,serif;margin:0 0 9px}.about-page .achievement-label{color:#9ebdce;font-size:11px}.about-page .values-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:35px 0 45px}.about-page .value-card{background:linear-gradient(130deg,#0b2732,#00141d);border:1px solid #ffffff20;border-radius:14px;padding:28px}.about-page .value-icon{margin-bottom:24px}.about-page .value-icon .xh-icon{height:38px;width:38px}.about-page .value-card h3{color:#efd49b;font-size:20px;margin:0 0 13px}.about-page .value-text{color:#b1c9d7;font-size:14px;line-height:1.7}.about-page .team-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 35px}.about-page .about-intro .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .team-card{background:#071e29;border:1px solid #ffffff20;border-radius:13px;padding:24px}.about-page .team-avatar{border:1px solid #c9a65266;border-radius:50%;color:#eac577;display:grid;font:20px Georgia,serif;height:45px;margin-bottom:18px;place-items:center;width:45px}.about-page .team-card h3{color:#e7cc91;font-size:18px;margin:0 0 8px}.about-page .team-role{color:#debc70;font-size:12px;margin-bottom:14px}.about-page .team-desc{color:#aac5d5;font-size:13px;line-height:1.6}.about-page .cta-section{background:#08212c;border-block:1px solid #c9a65277;padding:38px 5%}.about-page .cta-section h2{color:#e9cc89}.about-page .cta-section p{color:#b1cbd9;font-size:14px;line-height:1.6;margin:15px 0 22px}.contact-page .contact-shell{padding:0 5% 50px}.contact-page .contact-hero{margin:auto;max-width:1050px;padding:50px 0 35px;text-align:center}.contact-page .contact-hero>p{color:#b2cbd8;font-size:16px;line-height:1.6;margin:auto;max-width:680px}.contact-page .contact-quick-facts{background:#08212c;border:1px solid #c8a55144;border-radius:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;padding:20px 10px}.contact-page .quick-fact{border-right:1px solid #ffffff20;padding:0 15px}.contact-page .quick-fact:last-child{border:0}.contact-page .quick-fact>span{color:#8eafc2;display:block;font-size:10px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.contact-page .quick-fact :is(a,strong){color:#ebca85;font-size:14px;font-weight:500;overflow-wrap:anywhere}.contact-page .contact-layout{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:.8fr 1.25fr}.contact-page .contact-panel{padding:26px 0}.contact-page .panel-kicker{color:#eac36b;font-size:10px;letter-spacing:2px;text-transform:uppercase}.contact-page .panel-copy h2{font-size:32px;margin:16px 0}.contact-page .panel-copy p{color:#afc9d8;font-size:14px;line-height:1.7}.contact-page .contact-departments{grid-gap:15px;display:grid;gap:15px;margin:28px 0}.contact-page .department-card{background:#061e29;border:1px solid #ffffff20;border-radius:12px;display:flex;gap:16px;padding:18px}.contact-page .department-card strong{color:#e8ca8a;font-size:14px}.contact-page .department-card p{color:#a7c3d4;font-size:12px;line-height:1.5;margin-top:7px}.contact-page .department-icon .xh-icon{height:27px;width:27px}.contact-page .contact-note{border-left:2px solid #c9a65255;padding:20px}.contact-page .contact-note h3{color:#e9cb8b;font-size:16px;margin:0 0 15px}.contact-page .contact-note ul{grid-gap:10px;color:#abc7d7;display:grid;font-size:12px;gap:10px;line-height:1.4;padding-left:16px}.contact-page .contact-form-card{background:linear-gradient(130deg,#0a2733,#00141d);border:1px solid #c9a65266;border-radius:16px;padding:28px}.contact-page .contact-form-heading{margin-bottom:25px}.contact-page .contact-form-heading h2{font-size:29px}.contact-page .contact-form-heading>p:not(.xh-kicker){color:#a9c5d6;font-size:13px;line-height:1.5;margin-top:13px}.contact-page .form-grid-contact{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .form-group{min-width:0}.contact-page .form-group.full-width{grid-column:1/-1}.contact-page .form-group label{color:#cfdee6;display:block;font-size:12px;margin-bottom:8px}.contact-page :is(input,select){background:#00131d;border:1px solid #ffffff2a;border-radius:8px;color:#dce8ee;font:13px Segoe UI,Arial,sans-serif;min-width:0;padding:12px;width:100%}.contact-page input::placeholder{color:#7f9eaf}.contact-page input:disabled{opacity:.5}.contact-page input.invalid{border-color:#e59387}.contact-page .field-error{color:#efada2;font-size:11px;margin-top:6px}.contact-page .cidade-search-wrapper{position:relative}.contact-page .cidade-dropdown{background:#08212c;border:1px solid #426070;border-radius:8px;max-height:210px;overflow:auto;padding:5px;position:absolute;top:100%;width:100%;z-index:20}.contact-page .cidade-option{background:none;border:0;color:#d1e0e8;cursor:pointer;display:block;font:12px Segoe UI,Arial,sans-serif;padding:10px;text-align:left;width:100%}.contact-page .cidade-option:hover{background:#1a3947}.contact-page .contact-buttons{flex-direction:column;margin-top:25px}.contact-page .btn-call,.contact-page .btn-whatsapp{background:none;border-color:#b99b5755;color:#ecd093}.contact-page button:disabled{cursor:not-allowed;opacity:.5}.contact-page .contact-disclaimer{color:#8faebe;font-size:10px;line-height:1.6;margin-top:18px}.contact-page .contact-disclaimer a{color:#ddbd77;text-decoration:underline}@media(max-width:1100px){.blog-page .blog-hero{gap:30px;grid-template-columns:1fr .9fr}.blog-page .blog-grid{gap:16px}.contact-page .contact-layout{gap:22px;grid-template-columns:1fr 1.2fr}.contact-page .contact-form-card{padding:22px}}@media(max-width:800px){.blog-page .blog-hero{grid-template-columns:1fr;padding-top:35px}.blog-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-page .blog-feature-image{height:100px}.about-page .about-hero{display:flex;flex-direction:column}.about-page .about-hero-copy{padding:35px 24px;width:100%}.about-page .about-hero-photo{height:270px;inset:auto;order:2;position:relative;z-index:0}.about-page .about-hero-photo:after{background:linear-gradient(#00141d,#0000 25%)}.about-page .achievements{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .contact-layout{grid-template-columns:1fr}.contact-page .contact-panel{padding-top:5px}.contact-page .contact-departments{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page .department-card{flex-direction:column;padding:14px}.contact-page .contact-note{display:none}}@media(max-width:480px){.editorial-page h1{font-size:38px}.blog-page .blog-main,.contact-page .contact-shell{padding-inline:20px}.blog-page .blog-grid{grid-template-columns:1fr}.blog-page .blog-search{width:100%}.blog-page .blog-search input{min-width:0;width:100%}.blog-page .blog-stats{gap:16px}.blog-page .blog-stat-number{font-size:14px}.blog-page .blog-feature-card{padding:22px}.about-page .about-intro .team-grid,.about-page .team-grid,.about-page .values-grid{grid-template-columns:1fr}.about-page .about-section{padding:35px 22px}.about-page .achievement-card{padding:20px 12px}.contact-page .contact-hero{padding-top:35px}.contact-page .contact-quick-facts{gap:18px;grid-template-columns:1fr;padding:20px}.contact-page .quick-fact{border-bottom:1px solid #ffffff20;border-right:0;padding:0 0 14px}.contact-page .quick-fact:last-child{padding-bottom:0}.contact-page .contact-departments{grid-template-columns:1fr}.contact-page .department-card{flex-direction:row}.contact-page .form-grid-contact{grid-template-columns:1fr}.contact-page .form-group.full-width{grid-column:auto}.contact-page .contact-form-card{padding:21px}.contact-page .contact-form-heading h2{font-size:26px}}.planos-page{background:#00141d;color:#e2eaf0}.planos-page main{margin:auto;max-width:1500px}.planos-page .xh-kicker{color:#ebc46c;font-size:10px;letter-spacing:2px;line-height:1.5;margin-bottom:13px}.planos-page .planos-hero{margin:auto;max-width:850px;padding:55px 24px 18px;text-align:center}.planos-page .planos-eyebrow{border:1px solid #d3ad5555;border-radius:30px;color:#ebc66f;display:inline-block;font-size:10px;letter-spacing:1px;padding:7px 15px;text-transform:uppercase}.planos-page h1{font-size:clamp(37px,4.1vw,60px);line-height:1.05;margin:22px 0}.planos-page .planos-hero>p{color:#b6cbd6;font-size:16px;line-height:1.6;margin:0 auto 25px;max-width:660px}.planos-page .billing-toggle{background:#09232e;border:1px solid #ffffff22;border-radius:40px;display:inline-flex;gap:6px;padding:5px}.planos-page .billing-toggle button{background:none;border:0;border-radius:30px;color:#b7ccd7;cursor:pointer;font:14px Segoe UI,Arial,sans-serif;padding:12px 35px}.planos-page .billing-toggle button.active{background:linear-gradient(110deg,#dfa737,#f4c75b);color:#07141c;font-weight:600}.planos-page .planos-hero .cycle-helper{font-size:12px;margin:14px auto 0;min-height:38px}.planos-page .plans-trust{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:5px 20px 35px}.planos-page .plans-trust>div{align-items:center;color:#c0d3dd;display:flex;font-size:12px;gap:9px}.planos-page .plans-trust .xh-icon{height:22px;width:22px}.planos-page .planos-cards{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));padding:10px 5% 25px}.planos-page .plano-card{background:linear-gradient(130deg,#092430,#00141d);border:1px solid #ffffff28;border-radius:17px;display:flex;flex-direction:column;padding:30px 26px;position:relative}.planos-page .plano-card.popular{border-color:#e9b753;box-shadow:0 12px 45px #d5a3460c}.planos-page .popular-badge{background:#efbf5d;border-radius:25px;color:#081620;font-size:11px;font-weight:700;left:50%;padding:6px 20px;position:absolute;top:-13px;transform:translateX(-50%);white-space:nowrap}.planos-page .plans-card-icon{border:1px solid #d5b26044;border-radius:12px;display:grid;height:48px;margin-bottom:22px;place-items:center;width:48px}.planos-page .plano-header{min-height:155px}.planos-page .plano-header h2{color:#f0ce89;font-family:Segoe UI,Arial,sans-serif;font-size:25px;font-weight:600;margin:0 0 12px}.planos-page .plano-description{color:#b8ccd7;font-size:14px;line-height:1.6}.planos-page .plano-price{min-height:120px;padding:18px 0}.planos-page .price-container{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px}.planos-page .currency{color:#d8e3e9;font-size:18px}.planos-page .amount{color:#f3f0e7;font:500 clamp(30px,3vw,44px)/1.15 Segoe UI,Arial,sans-serif;letter-spacing:-1px}.planos-page .period{color:#afc6d3;font-size:13px}.planos-page .plans-monthly-equivalent{color:#a6c0ce;font-size:11px;line-height:1.4;margin-top:8px}.planos-page .discount{border:1px solid #d2af4f33;border-radius:7px;color:#edc46d;display:inline-block;font-size:11px;margin-top:8px;padding:6px 8px}.planos-page .plano-button{background:#0000;border:1px solid #e5b85b;border-radius:30px;color:#efc875;cursor:pointer;font:600 13px Segoe UI,Arial,sans-serif;padding:13px 15px}.planos-page .popular .plano-button{background:linear-gradient(110deg,#dfa737,#f4c75b);color:#07151d}.planos-page .plano-button:hover{background:#ebbb58;color:#07151d}.planos-page .plano-features{border-top:1px solid #ffffff17;margin-top:24px;padding-top:22px}.planos-page .plano-features ul{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.planos-page .plano-features li{align-items:flex-start;color:#c4d5df;display:flex;font-size:13px;gap:11px;line-height:1.5}.planos-page .check-icon{color:#e7bf68}.planos-page .plans-empty-state{border:1px solid #ffffff20;border-radius:14px;color:#bdd1db;grid-column:1/-1;padding:50px;text-align:center}.planos-page .plans-scope{color:#91afc0;font-size:12px;line-height:1.6;margin:0 auto 50px;max-width:800px;padding:0 22px;text-align:center}.planos-page .plans-guidance{grid-gap:24px;background:#061d27;border-block:1px solid #c6a35144;display:grid;gap:24px;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));padding:45px 5%}.planos-page h2{font-size:32px;line-height:1.1}.planos-page .plans-faq>div>p:not(.xh-kicker),.planos-page .plans-guidance>div>p:not(.xh-kicker){color:#aec6d4;font-size:14px;line-height:1.6;margin-top:16px}.planos-page .plans-guidance article{border-left:1px solid #d9b15933;padding:10px 0 10px 22px}.planos-page .plans-guidance article>.xh-icon{margin-bottom:23px}.planos-page .plans-guidance h3{color:#e7cb8d;font-size:16px;margin:0 0 12px}.planos-page .plans-guidance article p{color:#b5cbd7;font-size:13px;line-height:1.6}.planos-page .plans-faq{grid-gap:60px;display:grid;gap:60px;grid-template-columns:.9fr 1.3fr;padding:60px 5%}.planos-page .plans-faq-list{align-self:start;border:1px solid #ffffff20;border-radius:14px;padding:0 24px}.planos-page .plans-faq-list article+article{border-top:1px solid #ffffff20}.planos-page .plans-faq-list h3{margin:0}.planos-page .plans-faq-list button{background:none;border:0;color:#dce8ee;cursor:pointer;display:flex;font:14px/1.4 Segoe UI,Arial,sans-serif;gap:20px;justify-content:space-between;padding:20px 0;text-align:left;width:100%}.planos-page .plans-faq-list button span{color:#edbf66}.planos-page .plans-faq-list article>p{color:#b1cad8;font-size:14px;line-height:1.6;padding-bottom:20px}.planos-page .plans-closing{align-items:center;background:radial-gradient(ellipse at 70% 100%,#153540,#00141d 75%);border-block:1px solid #c6a35177;display:flex;gap:30px;justify-content:space-between;padding:38px 5%}.planos-page .plans-closing p:not(.xh-kicker){color:#afc7d4;font-size:14px;line-height:1.5;margin-top:14px}.planos-page .plans-closing .xh-actions{flex-shrink:0;margin:0}.planos-page .plans-closing button{cursor:pointer}@media(max-width:1100px){.planos-page .planos-cards{gap:16px;padding-inline:3%}.planos-page .plano-card{padding:28px 20px}.planos-page .plans-guidance{grid-template-columns:repeat(3,minmax(0,1fr))}.planos-page .plans-guidance>div{grid-column:1/-1}.planos-page .plans-closing{align-items:flex-start;flex-direction:column}}@media(max-width:800px){.planos-page .planos-cards{gap:30px;grid-template-columns:1fr;margin:auto;max-width:540px}.planos-page .plano-header,.planos-page .plano-price{min-height:0}.planos-page .plans-faq{gap:28px;grid-template-columns:1fr;padding:40px 22px}.planos-page .plans-guidance{gap:18px;padding:35px 22px}}@media(max-width:480px){.planos-page .planos-hero{padding:35px 20px 18px}.planos-page h1{font-size:38px}.planos-page .planos-eyebrow{font-size:8px}.planos-page .plans-trust{gap:14px}.planos-page .plans-trust>div{font-size:10px}.planos-page .plans-guidance{grid-template-columns:1fr}.planos-page .plans-guidance>div{grid-column:auto}.planos-page .plans-closing{padding:32px 22px}.planos-page .plans-closing .xh-actions{align-items:stretch;flex-direction:column;width:100%}}.breadcrumbs{background:#f8f9fa;border-bottom:1px solid #e0e0e0;margin-bottom:0;padding:1rem 0;width:100%}.breadcrumbs-list{flex-wrap:wrap;list-style:none;margin:0 auto;max-width:1400px;padding:0 3rem}.breadcrumb-item,.breadcrumbs-list{align-items:center;display:flex;gap:.5rem}.breadcrumb-item{font-size:.9rem}.breadcrumb-link{border-radius:4px;color:#667eea;padding:.25rem .5rem;text-decoration:none;transition:all .3s}.breadcrumb-link:hover{background:#667eea1a;color:#764ba2}.breadcrumb-separator{color:#999;-webkit-user-select:none;user-select:none}.breadcrumb-current{color:#333;font-weight:600;padding:.25rem .5rem}@media (max-width:768px){.breadcrumbs-list{font-size:.85rem;padding:0 1.5rem}.breadcrumb-item{gap:.35rem}.breadcrumb-current,.breadcrumb-link{padding:.2rem .4rem}}@media (max-width:480px){.breadcrumbs{margin-bottom:1.5rem;padding:.5rem 0}.breadcrumbs-list{font-size:.8rem;padding:0 1rem}.breadcrumb-item{gap:.25rem}}.public-page *{box-sizing:border-box}.public-page{background:linear-gradient(135deg,var(--xform-ink) 0,var(--xform-surface) 50%,var(--xform-ink) 100%);color:#fff;display:flex;flex-direction:column;max-width:100vw;min-height:100vh;overflow-x:hidden;width:100%}.public-page,.public-page .advogados-page,.public-page .blog-page,.public-page .conteudo-page,.public-page .criadores-page,.public-page .faq-page,.public-page .glossario-page,.public-page .infoprodutores-page,.public-page .pj-clt-page,.public-page .rh-dp-page,.public-page .saude-page,.public-page .tecnologia-page{background:linear-gradient(135deg,var(--xform-ink) 0,var(--xform-surface) 50%,var(--xform-ink) 100%);color:#faf3e5}.public-page :is(.service-card,.value-card,.team-card,.contact-card,.contact-form,.achievement-card,.intro-card,.service-detail-card,.comparison-box,.comparison-column,.comparison-card,.pricing-box,.service-item,.advantage-card,.faq-item,.testimonial-card,.final-cta-section,.guide-step-box,.guide-formula-box,.guide-table,.exemplo-box,.calc-card,.result-card,.info-card,.incentivo-card,.cap-table-example,.stage-item,.resource-card,.term-card,.blog-card,.recurso-card,.dropdown-category,.dropdown-menu,.download-card,.quiz-card,.timeline-card,.menu-card,.plan-card,.module-card,.dashboard-card,.post-card,.newsletter-card){background:linear-gradient(180deg,#00141df0,#00141df5)!important;border-color:#dcb16d29!important;color:#faf3e5!important}.public-page :is(.service-card h1,.service-card h2,.service-card h3,.service-card h4,.value-card h1,.value-card h2,.value-card h3,.team-card h1,.team-card h2,.team-card h3,.contact-card h1,.contact-card h2,.contact-card h3,.contact-card h4,.contact-form h1,.contact-form h2,.contact-form h3,.contact-form h4,.achievement-card h1,.achievement-card h2,.achievement-card h3,.intro-card h1,.intro-card h2,.intro-card h3,.service-detail-card h1,.service-detail-card h2,.service-detail-card h3,.service-detail-card h4,.comparison-box h1,.comparison-box h2,.comparison-box h3,.comparison-box h4,.comparison-column h1,.comparison-column h2,.comparison-column h3,.comparison-column h4,.comparison-card h1,.comparison-card h2,.comparison-card h3,.comparison-card h4,.pricing-box h1,.pricing-box h2,.pricing-box h3,.pricing-box h4,.service-item h1,.service-item h2,.service-item h3,.service-item h4,.advantage-card h1,.advantage-card h2,.advantage-card h3,.faq-item h1,.faq-item h2,.faq-item h3,.testimonial-card h1,.testimonial-card h2,.testimonial-card h3,.testimonial-card h4,.guide-step-box h1,.guide-step-box h2,.guide-step-box h3,.guide-formula-box h1,.guide-formula-box h2,.guide-formula-box h3,.guide-formula-box h4,.exemplo-box h1,.exemplo-box h2,.exemplo-box h3,.calc-card h1,.calc-card h2,.calc-card h3,.result-card h1,.result-card h2,.result-card h3,.result-card h4,.info-card h1,.info-card h2,.info-card h3,.incentivo-card h1,.incentivo-card h2,.incentivo-card h3,.resource-card h1,.resource-card h2,.resource-card h3,.term-card h1,.term-card h2,.term-card h3,.blog-card h1,.blog-card h2,.blog-card h3,.recurso-card h1,.recurso-card h2,.recurso-card h3,.download-card h1,.download-card h2,.download-card h3,.quiz-card h1,.quiz-card h2,.quiz-card h3,.timeline-card h1,.timeline-card h2,.timeline-card h3,.menu-card h1,.menu-card h2,.menu-card h3,.plan-card h1,.plan-card h2,.plan-card h3,.module-card h1,.module-card h2,.module-card h3,.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.post-card h1,.post-card h2,.post-card h3){color:#faf3e5!important}.public-page :is(.service-card p,.value-card p,.team-card p,.contact-card p,.contact-form p,.achievement-card p,.intro-card p,.service-detail-card p,.comparison-box p,.comparison-column p,.comparison-card p,.pricing-box p,.service-item p,.advantage-card p,.faq-item p,.testimonial-card p,.guide-step-box p,.guide-formula-box p,.exemplo-box p,.calc-card p,.result-card p,.info-card p,.incentivo-card p,.resource-card p,.term-card p,.blog-card p,.recurso-card p,.download-card p,.quiz-card p,.timeline-card p,.menu-card p,.plan-card p,.module-card p,.dashboard-card p,.post-card p){color:#fffc!important}.public-page .page-content{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1400px;overflow-x:hidden;padding:0 3rem;width:100%}.public-page .page-hero{padding:6rem 0 5rem;position:relative;text-align:center}.public-page .page-hero:before{background:radial-gradient(circle,#dcb16d14 0,#0000 70%);content:"";height:800px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px;z-index:0}.public-page .page-hero>*{position:relative;z-index:1}.public-page .page-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 0,var(--xform-surface) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:800;letter-spacing:-1px;margin:0 0 1.5rem}.public-page .page-hero p{color:#fffc;font-size:1.25rem;line-height:1.7;margin:0 auto;max-width:800px}.public-page .about-section,.public-page .contact-section,.public-page .services-section{padding:3rem 0}.public-page .about-section{position:relative}.public-page .about-intro{margin:0 auto 4rem;max-width:900px;text-align:center}.public-page .about-title{color:var(--xform-gold);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.5px;margin-bottom:1.5rem}.public-page .about-text{color:#ffffffd9;font-size:1.15rem;line-height:1.8;margin-bottom:2rem}.public-page .services-grid{grid-gap:3rem;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));max-width:100%;width:100%}@media (min-width:1400px){.public-page .services-grid{gap:3.5rem;grid-template-columns:repeat(3,1fr)}}.public-page .service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #dcb16d33;border-radius:24px;min-height:360px;overflow:hidden;padding:3rem}.public-page .service-card:before{right:0;transform:scaleX(0);transition:transform .3s cubic-bezier(.4,2,.3,1)}.public-page .service-card:hover{border-color:var(--xform-gold);transform:translateY(-8px) scale(1.02)}.public-page .service-card:hover:before{transform:scaleX(1)}.public-page .service-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:4rem;margin-bottom:2rem;transition:transform .4s cubic-bezier(.4,2,.3,1)}.public-page .service-card:hover .service-icon{transform:scale(1.15) rotate(5deg)}.public-page .service-card h3{color:var(--xform-gold);font-size:1.85rem;font-weight:800;letter-spacing:-.5px;margin:0 0 1.25rem}.public-page .service-description{color:#fffc;line-height:1.8;margin-bottom:2rem}.public-page .service-features li{align-items:flex-start;border-bottom:1px solid #ffffff1a;color:#ffffffe6;display:flex;font-weight:500;gap:.5rem;padding:.6rem 0}.public-page .service-features li:last-child{border-bottom:none}.public-page .team-grid,.public-page .values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:3rem 0}.public-page .team-card,.public-page .value-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #dcb16d33;border-radius:24px;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,2,.3,1)}.public-page .team-card:hover,.public-page .value-card:hover{border-color:var(--xform-gold);box-shadow:0 16px 40px #dcb16d40;transform:translateY(-8px) scale(1.02)}.public-page .value-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:3.5rem;margin-bottom:1.5rem}.public-page .team-card h3,.public-page .value-card h3{color:var(--xform-gold);font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin:0 0 1rem}.public-page .value-text{color:#fffc;line-height:1.7}.public-page .team-title{color:var(--xform-gold);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;margin:4rem 0 2rem;text-align:center}.public-page .team-avatar{font-size:4rem;margin-bottom:1rem}.public-page .team-role{color:var(--xform-gold);font-weight:600;margin-bottom:1rem}.public-page .team-desc{color:#fffc;line-height:1.7}.public-page .achievements{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:4rem 0}.public-page .achievement-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#dcb16d14;border:1px solid #dcb16d4d;border-radius:20px;padding:2.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.public-page .achievement-card:hover{box-shadow:0 12px 30px #dcb16d40;transform:translateY(-6px)}.public-page .achievement-number{color:var(--xform-gold);font-size:3rem;font-weight:700;margin:0}.public-page .achievement-label{color:#fffc;margin:.5rem 0 0}.public-page .contact-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1.5fr;margin:3rem 0}.public-page .contact-info{display:flex;flex-direction:column;gap:2rem}.public-page .contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #dcb16d33;border-radius:12px;padding:1.5rem}.public-page .contact-card h4{color:var(--xform-gold);font-size:1.25rem;margin:0 0 .5rem}.public-page .contact-card p{color:#fffc;margin:0}.public-page .contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #dcb16d33;border-radius:16px;padding:2.5rem}.public-page .form-group{margin-bottom:1.5rem}.public-page .form-group label{color:#ffffffe6;display:block;font-weight:500}.public-page .form-group input,.public-page .form-group select,.public-page .form-group textarea{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:1rem;padding:.875rem;transition:all .3s ease;width:100%}.public-page .form-group input:focus,.public-page .form-group select:focus,.public-page .form-group textarea:focus{background:#ffffff26;border-color:var(--xform-gold);outline:none}.public-page .form-group textarea{min-height:120px;resize:vertical}.public-page .cta-button,.public-page .submit-button{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-bronze) 100%);border:none;border-radius:8px;box-shadow:0 4px 15px #dcb16d4d;color:var(--xform-ink);cursor:pointer;font-size:1.05rem;font-weight:600;padding:1rem 3rem;transition:all .3s ease}.public-page .cta-button:hover,.public-page .submit-button:hover{background:linear-gradient(135deg,var(--xform-light) 0,var(--xform-gold) 100%);box-shadow:0 6px 20px #dcb16d80;color:var(--xform-ink);transform:translateY(-2px)}.public-page .cta-section{background:#dcb16d0f;border-radius:24px;margin:5rem 0;overflow:hidden;padding:6rem 3rem;position:relative;text-align:center}.public-page .cta-section:before{background:radial-gradient(circle,#dcb16d1f 0,#0000 65%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.public-page .cta-section>*{position:relative;z-index:1}.public-page .cta-section h2{color:#fff;font-size:clamp(2rem,4vw,3rem);margin:0 0 1rem}.public-page .cta-section p{color:#fffc;font-size:1.2rem;margin:0 0 2rem}@media (max-width:1024px){.public-page .services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.public-page .page-content{box-sizing:border-box;max-width:100%;padding:0 1rem}.public-page .page-hero{padding:3rem 1rem 2rem}.public-page .page-hero h1{font-size:2.5rem;padding:0 1rem}.public-page .page-hero p{padding:0 1rem}.public-page .services-grid,.public-page .team-grid,.public-page .values-grid{gap:1.5rem;grid-template-columns:1fr;max-width:100%;width:100%}.public-page .contact-grid{grid-template-columns:1fr;max-width:100%;width:100%}.public-page .cta-section{box-sizing:border-box;max-width:100%;padding:3rem 1rem}.public-page .cta-section h2{font-size:2rem;padding:0 1rem}.public-page .cta-section p{padding:0 1rem}}@media (max-width:480px){.public-page .page-hero h1{font-size:2rem}.public-page .achievements{grid-template-columns:1fr 1fr}}.public-page .pj-clt-page{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);min-height:100vh}.public-page .pj-clt-hero{margin:0 auto;max-width:1200px;padding:6rem 2rem 4rem;text-align:center}.public-page .pj-clt-hero h1{color:#fff;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.public-page .pj-clt-hero p{color:#ffffffd9;font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:900px}.public-page .comparison-section{margin:0 auto;max-width:1400px;padding:4rem 2rem}.public-page .comparison-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr)}.public-page .comparison-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:0;transition:transform .3s ease,box-shadow .3s ease}.public-page .comparison-card:hover{box-shadow:0 10px 40px #dcb16d4d;transform:translateY(-5px)}.public-page .comparison-card .card-header{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);border-radius:20px 20px 0 0;padding:2rem}.public-page .comparison-card .card-header h2{color:#fff;font-size:2rem;font-weight:700;margin:0;text-align:center}.public-page .comparison-card .benefits-list{list-style:none;margin:0;padding:2.5rem}.public-page .comparison-card .benefits-list li{color:#ffffffd9;font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem;padding-left:1.8rem;position:relative}.public-page .comparison-card .benefits-list li:before{color:var(--xform-gold);content:"•";font-size:1.5rem;font-weight:700;left:0;position:absolute}.public-page .info-section{margin:0 auto;max-width:1400px;padding:4rem 2rem}.public-page .info-section.gray-bg{background:#0003;border-radius:20px;margin:2rem auto}.public-page .section-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.public-page .info-tabs{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.public-page .tab-button{background:#dcb16d33;border:2px solid var(--xform-gold);border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.public-page .tab-button.active{transform:scale(1.05)}.public-page .tab-button.active,.public-page .tab-button:hover{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);color:var(--xform-ink)}.public-page .tab-button:hover{transform:translateY(-2px)}.public-page .info-content h3{color:#fff;font-size:2rem;margin-bottom:3rem;text-align:center}.public-page .info-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr)}.public-page .info-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:2.5rem;position:relative}.public-page .info-badge{border-radius:50px;display:inline-block;font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;padding:.5rem 1.5rem}.public-page .info-badge,.public-page .info-badge.clt-badge{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);color:var(--xform-ink)}.public-page .info-card ul{list-style:none;margin:0;padding:0}.public-page .info-card ul li{color:#ffffffd9;font-size:1.05rem;line-height:1.8;margin-bottom:1rem}.public-page .cta-section.purple-bg{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);color:var(--xform-ink);margin:4rem 0;padding:5rem 2rem}.public-page .cta-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr;margin:0 auto;max-width:1400px}.public-page .cta-text h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.public-page .cta-text p{color:#fffffff2;font-size:1.2rem;line-height:1.8;margin-bottom:1.5rem}.public-page .cta-benefits{margin:2.5rem 0}.public-page .cta-benefits h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.public-page .cta-benefits ul{list-style:none;margin:0;padding:0}.public-page .cta-benefits ul li{color:#fffffff2;font-size:1.1rem;margin-bottom:.8rem;padding-left:.5rem}.public-page .cta-note{color:#ffffffe6;font-size:1.1rem;font-style:italic;margin:2rem 0}.public-page .cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;margin:2rem 0}.public-page .btn-primary{background:linear-gradient(135deg,var(--xform-gold),var(--xform-gold));border:none;border-radius:50px;box-shadow:0 5px 20px #dcb16d4d;color:var(--xform-ink);cursor:pointer;font-size:1.1rem;font-weight:700;padding:1.2rem 2.5rem;transition:all .3s ease}.public-page .btn-primary:hover{box-shadow:0 8px 30px #0000004d;transform:translateY(-3px)}.public-page .btn-secondary{background:#0000;border:2px solid #fff;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1.2rem 2.5rem;transition:all .3s ease}.public-page .btn-secondary:hover{background:#ffffff1a;border-color:var(--xform-gold);color:#fff;transform:translateY(-3px)}.public-page .disclaimer{color:#ffffffb3;font-size:.9rem;margin-top:1.5rem}.public-page .cta-image{align-items:center;display:flex;justify-content:center}.public-page .circle-image{border:5px solid #ffffff4d;border-radius:50%;box-shadow:0 10px 40px #0000004d;height:350px;overflow:hidden;width:350px}.public-page .calculator-section{margin:0 auto;max-width:1400px;padding:4rem 2rem}.public-page .calculator-hero{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.2fr 1fr;margin-bottom:4rem}.public-page .calculator-text h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.public-page .calculator-text p{color:#ffffffd9;font-size:1.2rem;line-height:1.8}.public-page .calculator-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:4rem;padding:3rem}.public-page .calculator-form h3{color:#fff;font-size:2rem;margin-bottom:2.5rem;text-align:center}.public-page .form-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.public-page .form-group{display:flex;flex-direction:column}.public-page .form-group.full-width{grid-column:1/-1}.public-page .form-group label{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.5rem}.public-page .required{color:#ff6b6b;font-size:.85rem;font-weight:400}.public-page .form-group input{background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fff;font-size:1rem;padding:1rem;transition:all .3s ease}.public-page .form-group input:focus{background:#ffffff26;border-color:var(--xform-gold);outline:none}.public-page .form-group input::placeholder{color:#fff6}.public-page .form-group input.invalid{background:#ff000014;border-color:#ff6b6b}.public-page .field-error{color:#ff6b6b;font-size:.85rem;margin-top:.4rem}.public-page .btn-calculate{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border:none;border-radius:50px;box-shadow:0 5px 20px #dcb16d66;color:var(--xform-ink);cursor:pointer;font-size:1.2rem;font-weight:700;padding:1.2rem 3rem;transition:all .3s ease;width:100%}.public-page .btn-calculate:hover{box-shadow:0 8px 30px #dcb16d99;transform:translateY(-3px)}.public-page .btn-calculate:disabled{cursor:not-allowed;opacity:.6}.public-page .calculation-result{animation:fadeIn .5s ease;background:#dcb16d1a;border:2px solid #dcb16d4d;border-radius:20px;margin-top:3rem;padding:2.5rem}.public-page .calculation-result h3{color:#fff;font-size:2rem;margin-bottom:2rem;text-align:center}.public-page .result-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.public-page .result-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:2rem}.public-page .result-card h4{border-bottom:2px solid #ffffff1a;color:#fff;font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.public-page .result-item{align-items:center;color:#ffffffd9;display:flex;font-size:1rem;justify-content:space-between;padding:.8rem 0}.public-page .result-item.highlight{background:#dcb16d33;border-radius:10px;font-size:1.1rem;margin-top:1rem;padding:1rem}.public-page .result-item strong{color:#fff;font-weight:700}.public-page .result-item .negative{color:#ff6b6b}.public-page .comparison-result{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);border-radius:15px;padding:2rem;text-align:center}.public-page .comparison-result h4{color:#fff;font-size:1.5rem;margin-bottom:1rem}.public-page .comparison-result p{color:#fffffff2;font-size:1.2rem;line-height:1.8}.public-page .comparison-result .positive{color:#4ade80;font-size:1.4rem;font-weight:700}.public-page .calculator-info{margin-top:4rem}.public-page .calculator-info h3{color:#fff;font-size:2rem;margin-bottom:2.5rem;text-align:center}.public-page .calculator-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:2.5rem}.public-page .calc-card{background:#dcb16d1a;border:1px solid #dcb16d4d;border-radius:20px;padding:2.5rem}.public-page .calc-card p{color:#ffffffd9;font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}.public-page .calc-card ul{list-style:none;margin:0;padding:0}.public-page .calc-card ul li{color:#ffffffd9;font-size:1rem;line-height:1.8;margin-bottom:.8rem}.public-page .calc-note{color:#ffffffd9;font-size:1.1rem;line-height:1.8;margin:2.5rem auto;max-width:900px;text-align:center}.public-page .btn-cta{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border:none;border-radius:50px;box-shadow:0 5px 20px #dcb16d66;color:var(--xform-ink);cursor:pointer;display:block;font-size:1.2rem;font-weight:700;margin:2rem auto;padding:1.2rem 3rem;transition:all .3s ease}.public-page .btn-cta:hover{box-shadow:0 8px 30px #dcb16d99;transform:translateY(-3px)}.public-page .faq-section{margin:0 auto;max-width:1200px;padding:5rem 2rem}.public-page .faq-section h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.public-page .faq-section .highlight{color:var(--xform-gold)}.public-page .faq-list{display:flex;flex-direction:column;gap:1rem}.public-page .faq-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;overflow:hidden;transition:all .3s ease}.public-page .faq-item:hover{border-color:#dcb16d80}.public-page .faq-question{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem 2rem;transition:all .3s ease;width:100%}.public-page .faq-question:hover{background:#dcb16d1a}.public-page .faq-question.active{background:#dcb16d26}.public-page .faq-question p{color:#fff;flex:1 1;font-size:1.1rem;font-weight:600;margin:0;text-align:left}.public-page .faq-icon{color:var(--xform-gold);flex-shrink:0;font-size:1.5rem;margin-left:1rem;transition:transform .3s ease}.public-page .faq-icon.rotate{transform:rotate(180deg)}.public-page .faq-answer{animation:fadeIn .3s ease;padding:0 2rem 1.5rem}.public-page .faq-answer p{color:#ffffffd9;font-size:1rem;line-height:1.8;margin:0}@media (max-width:1024px){.public-page .calculator-cards,.public-page .calculator-hero,.public-page .comparison-grid,.public-page .cta-content,.public-page .info-grid,.public-page .result-grid{grid-template-columns:1fr}.public-page .circle-image{height:280px;width:280px}.public-page .form-grid{grid-template-columns:1fr}}@media (max-width:768px){.public-page .pj-clt-hero{padding:4rem 1.5rem 3rem}.public-page .pj-clt-hero h1{font-size:2rem}.public-page .pj-clt-hero p{font-size:1rem}.public-page .calculator-section,.public-page .comparison-section,.public-page .faq-section,.public-page .info-section{padding:3rem 1.5rem}.public-page .calculator-text h2,.public-page .cta-text h2,.public-page .faq-section h2,.public-page .section-title{font-size:1.8rem}.public-page .comparison-card .card-header h2{font-size:1.5rem}.public-page .cta-buttons{flex-direction:column}.public-page .btn-primary,.public-page .btn-secondary{width:100%}.public-page .circle-image{height:220px;width:220px}.public-page .calculator-form{padding:2rem 1.5rem}}@media (max-width:480px){.public-page .pj-clt-hero h1{font-size:1.6rem}.public-page .calc-card,.public-page .comparison-card .benefits-list,.public-page .info-card{padding:1.5rem}.public-page .tab-button{font-size:.95rem;padding:.8rem 1.5rem}.public-page .faq-question{padding:1.2rem 1.5rem}.public-page .faq-question p{font-size:1rem}}.public-page .guide-step-box{background:#dcb16d1a;border:2px solid #dcb16d4d;border-radius:16px;margin-bottom:2rem;padding:2rem;transition:all .4s cubic-bezier(.4,2,.3,1)}.public-page .guide-step-box:hover{background:#dcb16d26;border-color:#dcb16d80;transform:translateY(-4px)}.public-page .guide-step-box h3{color:var(--xform-gold);font-size:1.5rem;margin-bottom:1rem}.public-page .guide-step-box ul{line-height:2;margin:0;padding-left:1.5rem}.public-page .guide-step-box li{margin-bottom:.5rem}.public-page .guide-table{background:#ffffff0d;border-collapse:collapse;border-radius:12px;margin:2rem 0;overflow:hidden;width:100%}.public-page .guide-table thead{background:#dcb16d33}.public-page .guide-table th{border-bottom:2px solid #ffffff1a;color:var(--xform-gold);font-weight:600;padding:1rem;text-align:left}.public-page .guide-table td{border-bottom:1px solid #ffffff0d;color:#ffffffe6;padding:.75rem}.public-page .guide-table tbody tr:hover{background:#dcb16d0d}.public-page .guide-formula-box{background:#dcb16d1a;border:2px solid #dcb16d4d;border-radius:16px;margin:0 auto 4rem;max-width:700px;padding:2.5rem;text-align:center}.public-page .guide-formula-box h3{color:var(--xform-gold);font-size:1.5rem;margin-bottom:1.5rem}.public-page .guide-formula-box p{font-size:2rem;font-weight:700;margin:1.5rem 0}.public-page .guide-formula-box .formula-highlight{color:var(--xform-gold)}@media (max-width:768px){.public-page .guide-step-box{padding:1.5rem}.public-page .guide-table{overflow-x:auto}.public-page .guide-table td,.public-page .guide-table th{font-size:.9rem;padding:.5rem}}.public-page .hero-section{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.public-page .hero-section:before{background:radial-gradient(circle,#dcb16d14 0,#0000 70%);content:"";height:600px;position:absolute;right:-20%;top:-50%;width:600px;z-index:0}.public-page .hero-section>*{position:relative;z-index:1}.public-page .hero-section h1{color:var(--xform-gold);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem}.public-page .hero-section p{color:#ffffffd9;font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:800px}.public-page .services-section{padding:4rem 0}.public-page .services-section h2{color:var(--xform-gold);font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:3rem;text-align:center}.public-page .services-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:0}.public-page .service-card{background:#ffffff0d;border:2px solid #dcb16d33;border-radius:16px;display:flex;flex-direction:column;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,2,.3,1)}.public-page .service-card:before{background:linear-gradient(90deg,var(--xform-surface) 0,var(--xform-surface) 100%);border-radius:16px 0 0 0;content:"";height:4px;left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.4,2,.3,1);width:0}.public-page .service-card:hover{background:#ffffff14;border-color:#dcb16d66;box-shadow:0 16px 40px #dcb16d40;transform:translateY(-8px)}.public-page .service-card:hover:before{width:100%}.public-page .service-icon{display:block;font-size:2.5rem;margin-bottom:1.5rem}.public-page .service-card h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:.75rem}.public-page .service-card>p{color:#fffc;flex:1 1;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.public-page .service-features{list-style:none;margin:0;padding:0}.public-page .service-features li{color:#ffffffbf;font-size:.9rem;line-height:1.6;padding:.5rem 0 .5rem 1.5rem;position:relative}.public-page .service-features li:before{color:var(--xform-gold);content:"✓";font-size:1.1rem;font-weight:700;left:0;position:absolute}@media (max-width:1024px){.public-page .services-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.public-page .hero-section{padding:4rem 1.5rem}.public-page .hero-section h1{font-size:2.5rem;margin-bottom:.75rem}.public-page .hero-section p{font-size:1rem}.public-page .services-section{padding:2rem 0}.public-page .services-section h2{font-size:2rem;margin-bottom:2rem}.public-page .services-grid{gap:1.5rem;grid-template-columns:1fr}.public-page .service-card{padding:2rem 1.5rem}}.pj-clt-page{background:radial-gradient(ellipse at 12% 12%,#09303a80,#0000 55%),#00141d;color:#faf3e5;font:400 15px/1.75 Segoe UI,sans-serif;min-height:100vh}.pj-clt-page *{box-sizing:border-box}.pj-clt-page>section{margin:0 auto;max-width:1180px;padding:42px 0;width:calc(100% - 64px)}.pj-clt-page h1,.pj-clt-page h2,.pj-clt-page h3{color:#faf3e5;font-family:Georgia,serif;font-weight:400;line-height:1.25}.pj-clt-page h1{font-size:clamp(32px,4vw,48px);margin:18px 0}.pj-clt-page h2{font-size:32px;margin:0 0 24px}.pj-clt-page h3{font-size:26px;margin:0 0 22px}.pj-clt-page h4{color:#efbd58;font-size:18px}.pj-clt-page li,.pj-clt-page p{color:#b9cfd8;line-height:1.8}.pj-clt-page .pj-clt-hero{border-bottom:1px solid #b68f4833;padding:55px 0 40px;text-align:center}.pj-clt-page .pj-clt-hero p{margin:auto;max-width:960px}.pj-clt-page .pj-kicker{color:#efbd58;font-size:11px;letter-spacing:2px}.pj-clt-page .calculator-cards,.pj-clt-page .comparison-grid,.pj-clt-page .form-grid,.pj-clt-page .info-grid,.pj-clt-page .result-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.pj-clt-page .calc-card,.pj-clt-page .calculator-form,.pj-clt-page .comparison-card,.pj-clt-page .info-card,.pj-clt-page .result-card{background:linear-gradient(135deg,#0b2934,#031b25);border:1px solid #b68f4844;border-radius:16px;min-width:0;padding:28px}.pj-clt-page .card-header{border-bottom:1px solid #b68f4833;margin-bottom:16px}.pj-clt-page .card-header h2{color:#efbd58;font-size:26px}.pj-clt-page ul{list-style:none;margin:0;padding:0}.pj-clt-page li{border-bottom:1px solid #b68f4822;padding:10px 0}.pj-clt-page .faq-section>h2,.pj-clt-page .info-content>h3,.pj-clt-page .section-title{text-align:center}.pj-clt-page .info-tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 0 28px}.pj-clt-page .tab-button{align-items:center;background:#061e28;border:1px solid #b68f4877;border-radius:30px;color:#efbd58;cursor:pointer;display:flex;font:600 14px Segoe UI;gap:9px;padding:12px 24px}.pj-clt-page .tab-button.active{background:#efbd58;color:#00141d}.pj-clt-page svg{color:#efbd58;flex-shrink:0;height:25px;vertical-align:middle;width:25px}.pj-clt-page .tab-button.active svg{color:#00141d}.pj-clt-page .info-badge{border:1px solid #b68f4855;border-radius:8px;color:#efbd58;display:inline-block;margin-bottom:12px;padding:6px 16px}.pj-clt-page .cta-section{border-block:1px solid #b68f4844}.pj-clt-page .cta-content{display:block;margin:auto;max-width:960px}.pj-clt-page .calculator-image,.pj-clt-page .cta-image{display:none}.pj-clt-page .cta-benefits{margin:24px 0}.pj-clt-page .cta-buttons{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.pj-clt-page .btn-calculate,.pj-clt-page .btn-cta,.pj-clt-page .btn-primary{background:linear-gradient(110deg,#dfa82f,#f6c85e);border:0;border-radius:28px;color:#00141d;cursor:pointer;font:700 14px Segoe UI;padding:14px 26px}.pj-clt-page .btn-secondary{background:#0000;border:1px solid #b68f48;border-radius:28px;color:#faf3e5;cursor:pointer;padding:14px 26px}.pj-clt-page .calculator-hero,.pj-clt-page .calculator-info{margin:0 auto 28px;max-width:960px}.pj-clt-page .calculator-form{margin:0 auto 38px;max-width:960px;padding:32px}.pj-clt-page .form-group{display:flex;flex-direction:column;gap:9px;min-width:0}.pj-clt-page .form-group.full-width{grid-column:1/-1}.pj-clt-page .form-group label{color:#faf3e5;font-size:14px;font-weight:600}.pj-clt-page .required{color:#b9cfd8;font-size:11px;font-weight:400}.pj-clt-page .form-group input{background:#001923;border:1px solid #3a5662;border-radius:8px;color:#faf3e5;font:16px Segoe UI;min-width:0;padding:14px;width:100%}.pj-clt-page .form-group input:focus{outline:2px solid #efbd58;outline-offset:2px}.pj-clt-page .field-error{color:#f4b6a8;font-size:13px}.pj-clt-page .btn-calculate{margin-top:24px;width:100%}.pj-clt-page .btn-calculate:disabled{cursor:wait;opacity:.6}.pj-clt-page .calculator-result{margin-top:30px}.pj-clt-page .result-item{border-bottom:1px solid #b68f4833;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 0}.pj-clt-page .highlight strong,.pj-clt-page .positive{color:#efbd58}.pj-clt-page .negative{color:#d9b9ad}.pj-clt-page .comparison-result{border:1px solid #b68f4855;border-radius:12px;margin-top:22px;padding:20px}.pj-clt-page .faq-list{grid-gap:12px;display:grid;gap:12px;margin:auto;max-width:960px}.pj-clt-page .faq-item{background:#061f29;border:1px solid #b68f4844;border-radius:12px;overflow:hidden}.pj-clt-page .faq-question{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:20px;text-align:left;width:100%}.pj-clt-page .faq-question p{color:#faf3e5;font:600 15px/1.6 Segoe UI;margin:0}.pj-clt-page .faq-icon.rotate{transform:rotate(180deg)}.pj-clt-page .faq-answer{padding:0 22px 20px}.pj-clt-page .faq-answer p{margin:0}.pj-clt-page button:focus-visible{outline:2px solid #efbd58;outline-offset:3px}@media(max-width:760px){.pj-clt-page>section{padding:30px 0;width:calc(100% - 36px)}.pj-clt-page .calculator-cards,.pj-clt-page .comparison-grid,.pj-clt-page .form-grid,.pj-clt-page .info-grid,.pj-clt-page .result-grid{gap:18px;grid-template-columns:minmax(0,1fr)}.pj-clt-page .calc-card,.pj-clt-page .calculator-form,.pj-clt-page .comparison-card,.pj-clt-page .info-card{padding:22px}.pj-clt-page h2{font-size:27px}.pj-clt-page .cta-buttons{flex-direction:column}}.health-page{background:#00141d}.health-page .hs-section{border-bottom:1px solid var(--xh-border);padding:24px 3.3%}.health-page .hs-hero{background:#00121b;border-bottom:1px solid #b9944c80;isolation:isolate;min-height:480px;overflow:hidden;position:relative}.health-page .hs-hero-photo{inset:0 0 0 43%;position:absolute;z-index:-2}.health-page .hs-hero-photo img{height:100%;object-fit:cover;object-position:65% 45%;width:100%}.health-page .hs-hero-photo:after{background:linear-gradient(90deg,#00121b,#0000 32%),linear-gradient(0deg,#00121b77,#0000 45%);content:"";inset:0;position:absolute}.health-page .hs-hero-copy{padding:28px 0 28px 6.4%;width:55%}.health-page h1{font-size:clamp(32px,3.3vw,52px);letter-spacing:-.02em;line-height:1.05;margin:16px 0}.health-page h1 span{display:inline}.health-page .hs-lead{font-size:17px;line-height:1.5;max-width:575px}.health-page .hs-trust{display:flex;gap:20px;margin-top:26px;max-width:520px}.health-page .hs-trust>div{align-items:center;border-right:1px solid var(--xh-border);display:flex;flex:1 1;gap:15px;padding-right:10px}.health-page .hs-trust>div:last-child{border:0}.health-page .hs-trust p{font-size:12px;line-height:1.5}.health-page .hs-trust strong{display:block;font-weight:500}.health-page .hs-stats{grid-gap:12px;bottom:20px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);position:absolute;right:4.5%;width:36%}.health-page .hs-stats>div{align-items:center;background:linear-gradient(#142329eb,#00121bf5);border:1px solid #c6a85966;border-radius:14px;box-shadow:0 7px 20px #0005;display:flex;flex-direction:column;padding:18px 16px;text-align:center}.health-page .hs-stats strong{color:#f3d58a;font-size:32px;line-height:1.3}.health-page .hs-stats span{font-size:14px;line-height:1.2;max-width:115px}.health-page .hs-area-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.health-page .hs-card{background:linear-gradient(130deg,#09222d,#00141d);border:1px solid #b3995966;border-radius:14px;display:flex;flex-direction:column;padding:20px}.health-page .hs-card>.xh-icon{height:44px;margin-bottom:14px;width:44px}.health-page .hs-card h3{color:#f0c56b;font-size:18px;line-height:1.2;margin:0 0 10px}.health-page .hs-card p{font-size:15px;line-height:1.35;margin-bottom:15px}.health-page .hs-card .xh-button{cursor:pointer;font-size:12px;margin-top:auto;min-height:37px;padding:8px;width:100%}.health-page .hs-area-detail{border:1px solid var(--xh-border);border-radius:12px;margin-top:16px;padding:20px}.health-page .hs-area-detail h3{color:#efbd59;margin:0 0 10px}.health-page .hs-area-detail p{line-height:1.6;margin-bottom:12px}.health-page .hs-why{border-bottom:1px solid #b9944c80;display:grid;grid-template-columns:48% 52%}.health-page .hs-care-photo{border-right:1px solid #b9944c;min-height:245px;overflow:hidden;padding:40px 10%;position:relative}.health-page .hs-care-photo img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.health-page .hs-care-photo:after{background:linear-gradient(90deg,#000d15e6,#0000);content:"";inset:0;position:absolute}.health-page .hs-care-photo h2{font-size:36px;line-height:1.02;margin:0;position:relative;z-index:1}.health-page .hs-why-copy{padding:28px 5%}.health-page .hs-benefits{grid-gap:26px 24px;display:grid;gap:26px 24px;grid-template-columns:1fr 1fr}.health-page .hs-benefits article{display:flex;gap:16px}.health-page .hs-benefits .xh-icon{height:37px;width:37px}.health-page .hs-benefits h3{font-size:14px;margin:0 0 7px}.health-page .hs-benefits p{color:#bbcad2;font-size:12px;line-height:1.4}.health-page .hs-comparison{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr 1fr;padding-inline:5%}.health-page .hs-section-intro h2{font-size:32px}.health-page .hs-section-intro>h3{color:#eec265;font-size:18px;font-weight:500;margin:0 0 10px;max-width:280px}.health-page .hs-section-intro p:not(.xh-kicker){font-size:14px;line-height:1.4;max-width:320px}.health-page .hs-section-intro .xh-button{font-size:13px;margin-top:8px;min-height:39px;padding:10px 22px}.health-page .hs-compare-card{background:#001821;border:1px solid #ffffff2b;border-radius:14px;padding:20px 30px}.health-page .hs-compare-card h3{align-items:center;border-bottom:1px solid #ffffff20;display:flex;font-size:15px;gap:20px;margin:0 0 14px;padding-bottom:13px}.health-page .hs-compare-card h3 .xh-icon{height:38px;width:38px}.health-page .hs-compare-card ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.health-page .hs-compare-card li{align-items:center;color:#cfdae0;display:flex;font-size:13px;gap:15px}.health-page .hs-compare-card li span{border:1px solid #ffffff40;border-radius:50%;display:grid;flex-shrink:0;height:21px;place-items:center;width:21px}.health-page .hs-pj{background:linear-gradient(130deg,#002724,#06212c);border-color:#277b75}.health-page .hs-pj li span{border-color:#378b77;color:#a4e8c8}.health-page .hs-plans,.health-page .hs-reviews{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.3fr repeat(3,1fr);padding-inline:5%}.health-page #planos-saude{scroll-margin-top:100px}.health-page .hs-plan,.health-page .hs-review{background:#091e28;border:1px solid #ffffff22;border-radius:14px;padding:20px}.health-page .hs-plan{display:flex;flex-direction:column}.health-page .hs-plan h3{font-size:16px;margin:0 0 8px}.health-page .hs-plan p{color:#bdcbd2;font-size:13px;line-height:1.4}.health-page .hs-price{margin-top:auto;min-height:57px;padding-top:10px}.health-page .hs-price small{display:block;font-size:12px}.health-page .hs-price strong{font-size:25px}.health-page .hs-price strong span{font-size:14px;font-weight:400}.health-page .hs-price .hs-custom-price{display:block;font-size:15px;margin:10px 0}.health-page .hs-plan .xh-button{font-size:12px;margin-top:8px;min-height:36px;padding:8px 10px}.health-page .hs-review{display:flex;flex-direction:column;margin:0;padding:20px 18px 15px 35px;position:relative}.health-page .hs-quote{color:#eec265;font:38px Georgia,serif;left:12px;position:absolute;top:8px}.health-page blockquote{font-size:13px;line-height:1.5;margin:0 0 20px}.health-page figcaption{align-items:center;display:flex;gap:10px;margin-top:auto}.health-page .hs-avatar{background:#263b42;border:1px solid #ad9153;border-radius:50%;color:#f0c56b;display:grid;flex-shrink:0;font-size:13px;height:40px;place-items:center;width:40px}.health-page figcaption div span,.health-page figcaption strong{display:block;font-size:12px}.health-page figcaption div span{color:#bdcbd2;font-size:10px;margin-top:3px}.health-page .hs-faq{grid-gap:24px;background:linear-gradient(120deg,#001019,#02202a);display:grid;gap:24px;grid-template-columns:1fr 1.5fr .6fr;overflow:hidden;padding:25px 5% 40px;position:relative}.health-page .hs-faq-list{align-self:start;border:1px solid #ffffff1c;border-radius:14px;padding:8px 18px}.health-page .hs-faq-item+.hs-faq-item{border-top:1px solid #ffffff21}.health-page .hs-faq-item h3{margin:0}.health-page .hs-faq-item button{background:none;border:0;color:#e5ebee;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:20px;justify-content:space-between;padding:12px 0;text-align:left;width:100%}.health-page .hs-faq-item p{color:#c2d2db;font-size:13px;line-height:1.6;padding:0 0 15px}.health-page .hs-medical-mark{align-self:center;opacity:.1;transform:rotate(-15deg)}.health-page .hs-medical-mark .xh-icon{color:#b3ced8;height:180px;width:180px}@media(min-width:1700px){.health-page main{margin:auto;max-width:1700px}}@media(max-width:1100px){.health-page .hs-hero-copy{padding-left:5%;width:56%}.health-page .hs-hero{min-height:430px}.health-page .hs-lead{font-size:15px}.health-page .hs-stats{right:4%;width:36%}.health-page .hs-stats>div{padding:12px}.health-page .hs-stats span{font-size:12px}.health-page .hs-card{padding:15px}.health-page .hs-card h3{font-size:16px}.health-page .hs-card p{font-size:13px}.health-page .hs-care-photo h2{font-size:30px}.health-page .hs-benefits{gap:20px 15px}.health-page .hs-benefits article{gap:10px}.health-page .hs-comparison,.health-page .hs-plans,.health-page .hs-reviews{gap:14px;padding-inline:3%}.health-page .hs-compare-card{padding:18px}.health-page .hs-plan{padding:16px}.health-page .hs-faq{grid-template-columns:1fr 1.5fr}.health-page .hs-medical-mark{display:none}}@media(max-width:800px){.health-page .hs-hero{display:flex;flex-direction:column}.health-page .hs-hero-copy{padding:28px 5%;width:100%}.health-page h1{font-size:clamp(32px,5.8vw,46px)}.health-page .hs-hero-photo{height:320px;inset:auto;order:2;position:relative;z-index:0}.health-page .hs-hero-photo img{object-position:center 38%}.health-page .hs-hero-photo:after{background:linear-gradient(#00121b,#0000 25%)}.health-page .hs-stats{bottom:auto;margin:-35px 5% 20px;order:3;position:relative;right:auto;width:auto;z-index:1}.health-page .hs-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-page .hs-area-grid>:last-child{grid-column:1/-1}.health-page .hs-why{grid-template-columns:1fr}.health-page .hs-care-photo{min-height:250px}.health-page .hs-comparison{grid-template-columns:1fr 1fr}.health-page .hs-section-intro{grid-column:1/-1}.health-page .hs-section-intro p:not(.xh-kicker){max-width:none}.health-page .hs-plans,.health-page .hs-reviews{grid-template-columns:repeat(3,1fr)}.health-page .hs-faq{grid-template-columns:1fr}}@media(max-width:480px){.health-page h1{font-size:32px}.health-page h1 br{display:none}.health-page .hs-hero-copy .xh-actions{display:grid;grid-template-columns:1fr}.health-page .hs-trust{gap:8px}.health-page .hs-trust>div{gap:7px;padding-right:5px}.health-page .hs-trust p{font-size:10px}.health-page .hs-trust .xh-icon{width:23px}.health-page .hs-stats{gap:8px}.health-page .hs-stats strong{font-size:27px}.health-page .hs-stats span{font-size:11px}.health-page .hs-section{padding:24px 18px}.health-page .hs-area-grid{gap:10px}.health-page .hs-card{padding:14px}.health-page .hs-card p{font-size:14px}.health-page .hs-benefits{grid-template-columns:1fr}.health-page .hs-why-copy{padding:24px}.health-page .hs-comparison,.health-page .hs-plans,.health-page .hs-reviews{grid-template-columns:1fr}.health-page .hs-section-intro h2{font-size:30px}.health-page .hs-review{min-height:130px}}.health-page{--s:0.09766vw;--xh-gold:#efbd58;background:#001923}.health-page .hs-reference-crop{display:block;overflow:hidden;position:relative}.health-page .hs-reference-crop img{display:block;position:absolute}.health-page .hs-hero-curves{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.health-page .hs-hero-curves path{fill:none;stroke:#d7a74c;stroke-width:.6;opacity:.7}.health-page .hs-hero-curves path:nth-child(2){stroke:#76939c;opacity:.3}.health-page .hs-hero-curves path:nth-child(3){stroke:#214450;stroke-width:18;opacity:.2}.health-page .hs-hero-photo{background:#00141d}.health-page .hs-hero-photo>.hs-reference-crop{height:100%;width:100%}.health-page .hs-care-photo .hs-stethoscope{height:100%;position:absolute;right:0;top:0;width:55%}.health-page .hs-care-photo:after{background:linear-gradient(90deg,#06171d,#06171d 35%,#0000 80%)}.health-page .hs-avatar{border:0;padding:0}.health-page .hs-medical-mark{opacity:1;transform:none}.health-page .hs-review-controls{display:flex;gap:10px;margin-top:5px}.health-page .hs-review-controls button{background:#0000;border:1px solid #bca05b88;border-radius:50%;color:#e6be66;cursor:pointer;display:grid;height:24px;place-items:center;width:24px}@media(min-width:901px){.health-page main{max-width:none}.health-page h2{font-size:calc(var(--s)*26)}.health-page .xh-kicker{font-size:calc(var(--s)*8);letter-spacing:calc(var(--s)*1.7);margin-bottom:calc(var(--s)*8)}.health-page .xh-button{font-size:calc(var(--s)*12);gap:calc(var(--s)*10);min-height:calc(var(--s)*40);padding:calc(var(--s)*10) calc(var(--s)*18)}.health-page .xh-button .xh-icon{height:calc(var(--s)*20);width:calc(var(--s)*20)}.health-page .hs-hero{height:calc(var(--s)*347);min-height:0}.health-page .hs-hero-photo{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,29% 100%,17% 74%,10% 50%,7% 25%);clip-path:polygon(0 0,100% 0,100% 100%,29% 100%,17% 74%,10% 50%,7% 25%);inset:0 0 0 44.43%}.health-page .hs-hero-photo:after{background:linear-gradient(90deg,#00141d55,#0000 25%)}.health-page .hs-hero-copy{padding:calc(var(--s)*21) 0 0 calc(var(--s)*65);width:50%}.health-page .xh-eyebrow{font-size:calc(var(--s)*9);font-weight:500;letter-spacing:calc(var(--s)*.8);padding:calc(var(--s)*4) calc(var(--s)*12)}.health-page h1{font-size:calc(var(--s)*34);letter-spacing:0;line-height:1;margin:calc(var(--s)*11) 0 calc(var(--s)*13)}.health-page .hs-lead{font-size:calc(var(--s)*14);line-height:1.4;max-width:none;width:calc(var(--s)*425)}.health-page .hs-hero-copy .xh-actions{flex-wrap:nowrap;gap:calc(var(--s)*17);margin-left:calc(var(--s)*-6);margin-top:calc(var(--s)*12)}.health-page .hs-trust{gap:calc(var(--s)*15);margin-top:calc(var(--s)*22);width:calc(var(--s)*390)}.health-page .hs-trust>div{gap:calc(var(--s)*15);padding-right:calc(var(--s)*13)}.health-page .hs-trust p{font-size:calc(var(--s)*10)}.health-page .hs-trust .xh-icon{height:calc(var(--s)*28);width:calc(var(--s)*24)}.health-page .hs-stats{bottom:calc(var(--s)*13);gap:calc(var(--s)*8);right:calc(var(--s)*45);width:calc(var(--s)*363)}.health-page .hs-stats>div{background:linear-gradient(#26322dee,#00121b 75%);border-radius:calc(var(--s)*12);height:calc(var(--s)*126);padding:calc(var(--s)*12) calc(var(--s)*18)}.health-page .hs-stats .xh-icon{height:calc(var(--s)*25);width:calc(var(--s)*25)}.health-page .hs-stats strong{font-size:calc(var(--s)*24)}.health-page .hs-stats span{font-size:calc(var(--s)*11);line-height:1.2}.health-page .hs-section{padding:0}.health-page .hs-areas{padding:calc(var(--s)*18) calc(var(--s)*27) calc(var(--s)*11) calc(var(--s)*34)}.health-page .xh-section-heading{margin-bottom:calc(var(--s)*6)}.health-page .xh-section-heading h2{margin-bottom:calc(var(--s)*5)}.health-page .xh-section-heading>p:not(.xh-kicker){font-size:calc(var(--s)*11);line-height:1.3}.health-page .hs-area-grid{gap:calc(var(--s)*12)}.health-page .hs-card{border-radius:calc(var(--s)*13);min-height:calc(var(--s)*190);padding:calc(var(--s)*14) calc(var(--s)*14) calc(var(--s)*9)}.health-page .hs-card>.xh-icon{height:calc(var(--s)*36);margin-bottom:calc(var(--s)*10);width:calc(var(--s)*36)}.health-page .hs-card h3{font-size:calc(var(--s)*14);font-weight:500;line-height:1.2;margin-bottom:calc(var(--s)*6)}.health-page .hs-card p{font-size:calc(var(--s)*12);line-height:1.25;margin-bottom:calc(var(--s)*4)}.health-page .hs-card .xh-button{font-size:calc(var(--s)*10);min-height:calc(var(--s)*29);padding:calc(var(--s)*6)}.health-page .hs-why{grid-template-columns:49.5% 50.5%;min-height:calc(var(--s)*173)}.health-page .hs-care-photo{border:0;-webkit-clip-path:polygon(0 0,100% 0,88.5% 100%,0 100%);clip-path:polygon(0 0,100% 0,88.5% 100%,0 100%);min-height:calc(var(--s)*173);padding:calc(var(--s)*34) calc(var(--s)*50) calc(var(--s)*24)}.health-page .hs-care-photo h2{font-size:calc(var(--s)*27);line-height:1.02}.health-page .hs-why-copy{padding:calc(var(--s)*16) calc(var(--s)*28) calc(var(--s)*16) calc(var(--s)*18)}.health-page .hs-benefits{gap:calc(var(--s)*19) calc(var(--s)*20);margin-top:calc(var(--s)*15)}.health-page .hs-benefits article{gap:calc(var(--s)*13)}.health-page .hs-benefits article:nth-child(odd){border-right:1px solid #dab46930;padding-right:calc(var(--s)*8)}.health-page .hs-benefits .xh-icon{height:calc(var(--s)*32);width:calc(var(--s)*32)}.health-page .hs-benefits h3{font-size:calc(var(--s)*11);font-weight:500;margin-bottom:calc(var(--s)*5)}.health-page .hs-benefits p{font-size:calc(var(--s)*9);line-height:1.4}.health-page .hs-comparison{gap:calc(var(--s)*13);grid-template-columns:calc(var(--s)*295) 1fr 1.02fr;padding:calc(var(--s)*15) calc(var(--s)*27) calc(var(--s)*14) calc(var(--s)*49)}.health-page .hs-section-intro h2{font-size:calc(var(--s)*26);margin-bottom:calc(var(--s)*7)}.health-page .hs-section-intro>h3{font-size:calc(var(--s)*15);margin-bottom:calc(var(--s)*8);max-width:calc(var(--s)*260)}.health-page .hs-section-intro p:not(.xh-kicker){font-size:calc(var(--s)*12);line-height:1.3;max-width:calc(var(--s)*250)}.health-page .hs-section-intro .xh-button{font-size:calc(var(--s)*11);margin-top:calc(var(--s)*4);min-height:calc(var(--s)*33);padding:calc(var(--s)*7) calc(var(--s)*22)}.health-page .hs-compare-card{border-radius:calc(var(--s)*12);padding:calc(var(--s)*15) calc(var(--s)*36) calc(var(--s)*13)}.health-page .hs-compare-card h3{font-size:calc(var(--s)*12);gap:calc(var(--s)*17);margin-bottom:calc(var(--s)*12);padding-bottom:calc(var(--s)*7)}.health-page .hs-compare-card h3 .xh-icon{height:calc(var(--s)*28);width:calc(var(--s)*33)}.health-page .hs-compare-card ul{gap:calc(var(--s)*5)}.health-page .hs-compare-card li{font-size:calc(var(--s)*10);gap:calc(var(--s)*17);white-space:nowrap}.health-page .hs-compare-card li span{height:calc(var(--s)*18);width:calc(var(--s)*18)}.health-page .hs-plans{gap:calc(var(--s)*17);grid-template-columns:calc(var(--s)*265) repeat(3,1fr);padding:calc(var(--s)*6) calc(var(--s)*27) calc(var(--s)*7) calc(var(--s)*54)}.health-page .hs-plans .hs-section-intro{padding-top:calc(var(--s)*7)}.health-page .hs-plans .xh-kicker{max-width:calc(var(--s)*150)}.health-page .hs-plan{border-radius:calc(var(--s)*12);min-height:calc(var(--s)*145);padding:calc(var(--s)*14) calc(var(--s)*18) calc(var(--s)*12)}.health-page .hs-plan h3{font-size:calc(var(--s)*12);font-weight:500;margin-bottom:calc(var(--s)*5)}.health-page .hs-plan p{font-size:calc(var(--s)*10);line-height:1.4}.health-page .hs-price{min-height:0;padding-top:calc(var(--s)*7)}.health-page .hs-price small{font-size:calc(var(--s)*9)}.health-page .hs-price strong{font-size:calc(var(--s)*20);line-height:1}.health-page .hs-price strong span{font-size:calc(var(--s)*11)}.health-page .hs-price .hs-custom-price{font-size:calc(var(--s)*11);margin:calc(var(--s)*10) 0}.health-page .hs-plan .xh-button{font-size:calc(var(--s)*9);margin-top:calc(var(--s)*7);min-height:calc(var(--s)*28);padding:calc(var(--s)*7)}.health-page .hs-reviews{gap:calc(var(--s)*12);grid-template-columns:calc(var(--s)*249) repeat(3,1fr);padding:calc(var(--s)*6) calc(var(--s)*27) calc(var(--s)*6) calc(var(--s)*54)}.health-page .hs-reviews .hs-section-intro{padding-top:calc(var(--s)*7)}.health-page .hs-reviews h2{font-size:calc(var(--s)*22);margin-bottom:calc(var(--s)*4)}.health-page .hs-reviews .hs-section-intro p:not(.xh-kicker){font-size:calc(var(--s)*11)}.health-page .hs-review{border-radius:calc(var(--s)*11);padding:calc(var(--s)*14) calc(var(--s)*14) calc(var(--s)*8) calc(var(--s)*34)}.health-page .hs-quote{font-size:calc(var(--s)*32);left:calc(var(--s)*8);top:calc(var(--s)*5)}.health-page blockquote{font-size:calc(var(--s)*10);line-height:1.35;margin-bottom:calc(var(--s)*6)}.health-page figcaption{gap:calc(var(--s)*8)}.health-page .hs-avatar{height:calc(var(--s)*42);width:calc(var(--s)*42)}.health-page figcaption strong{font-size:calc(var(--s)*10)}.health-page figcaption div span{font-size:calc(var(--s)*9);margin-top:calc(var(--s)*2)}.health-page .hs-review-controls{gap:calc(var(--s)*9);margin-top:calc(var(--s)*4)}.health-page .hs-review-controls button{font-size:calc(var(--s)*12);height:calc(var(--s)*24);width:calc(var(--s)*24)}.health-page .hs-faq{background:#00141e;gap:calc(var(--s)*24);grid-template-columns:calc(var(--s)*240) calc(var(--s)*424) 1fr;min-height:calc(var(--s)*166);padding:calc(var(--s)*10) 0 calc(var(--s)*28) calc(var(--s)*54)}.health-page .hs-faq .hs-section-intro{padding-top:calc(var(--s)*8)}.health-page .hs-faq h2{font-size:calc(var(--s)*23)}.health-page .hs-faq-list{border-radius:calc(var(--s)*11);padding:calc(var(--s)*3) calc(var(--s)*10)}.health-page .hs-faq-item button{font-size:calc(var(--s)*9);font-weight:400;min-height:calc(var(--s)*24);padding:calc(var(--s)*5) calc(var(--s)*5)}.health-page .hs-faq-item p{font-size:calc(var(--s)*11)}.health-page .hs-medical-mark{bottom:0;display:block;pointer-events:none;position:absolute;right:0;width:calc(var(--s)*244)}.health-page .hs-faq:after{border:1px solid #c29b4c;border-radius:50%;content:"";height:calc(var(--s)*280);left:calc(var(--s)*-130);opacity:.7;pointer-events:none;position:absolute;top:calc(var(--s)*-123);transform:rotate(30deg);width:calc(var(--s)*450)}}@media(max-width:900px){.health-page .hs-hero-photo{height:calc(36.55536vw - 5.4833px);min-height:0}.health-page .hs-hero-curves,.health-page .hs-medical-mark{display:none}.health-page .hs-stats{margin-top:0}.health-page .hs-hero-photo:after{background:linear-gradient(90deg,#00121b,#00121b 8%,#0000 30%),linear-gradient(#00121b,#0000 20%)}}@media(min-width:801px) and (max-width:900px){.health-page .hs-hero{display:flex;flex-direction:column}.health-page .hs-hero-copy{padding:28px 5%;width:100%}.health-page .hs-hero-photo{inset:auto;order:2;position:relative;z-index:0}.health-page .hs-stats{bottom:auto;margin:0 5% 20px;order:3;position:relative;right:auto;width:auto}.health-page .hs-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-page .hs-area-grid>:last-child{grid-column:1/-1}}@media(min-width:901px){.health-page .hs-areas .xh-section-heading{margin-bottom:calc(var(--s)*4)}.health-page .hs-areas .xh-section-heading .xh-kicker{margin-bottom:calc(var(--s)*5)}.health-page .hs-card{padding-top:calc(var(--s)*13)}.health-page .hs-card>.xh-icon{height:calc(var(--s)*32);margin-bottom:calc(var(--s)*7);width:calc(var(--s)*32)}.health-page .hs-card h3{line-height:1.15;margin-bottom:calc(var(--s)*5)}.health-page .hs-card p{line-height:1.2;margin-bottom:calc(var(--s)*3)}.health-page .hs-comparison .hs-section-intro h2,.health-page .hs-comparison .hs-section-intro>h3{margin-bottom:calc(var(--s)*5)}.health-page .hs-plan{padding-bottom:calc(var(--s)*9);padding-top:calc(var(--s)*10)}.health-page .hs-plans .xh-kicker{margin-bottom:calc(var(--s)*5)}.health-page .hs-review{padding-bottom:calc(var(--s)*6);padding-top:calc(var(--s)*11)}.health-page blockquote{line-height:1.3;margin-bottom:calc(var(--s)*5)}.health-page .hs-faq{min-height:calc(var(--s)*166);padding-bottom:calc(var(--s)*23)}.health-page .hs-comparison{padding-bottom:calc(var(--s)*10)}.health-page .hs-plans{padding-bottom:calc(var(--s)*4)}.health-page .hs-reviews h2{line-height:1}.health-page .hs-reviews .xh-kicker{margin-bottom:calc(var(--s)*4)}.health-page .hs-reviews .hs-section-intro p:not(.xh-kicker){font-size:calc(var(--s)*10.5)}}.ef-page .ef-hero{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1.1fr;margin:auto;max-width:1440px;padding:72px 5%}.ef-page .ef-hero h1{font-size:clamp(36px,4vw,62px);line-height:1.1}.ef-page .ef-lead{color:#c9d4da;font-size:19px;line-height:1.7}.ef-page .ef-highlight{background:radial-gradient(ellipse at top right,#2c453b,#061e29 70%);border:1px solid var(--xh-border);border-radius:24px;padding:36px}.ef-highlight>.xh-icon{height:90px;margin-bottom:24px;width:90px}.ef-highlight p{line-height:1.7;margin-bottom:24px}.ef-page .ef-section{margin:auto;max-width:1440px;padding:48px 5%;scroll-margin-top:100px}.ef-page .ef-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.ef-page .ef-card{background:#061e29;border:1px solid var(--xh-border);border-radius:16px;padding:28px}.ef-card>.xh-icon{height:40px;width:40px}.ef-page .ef-card h3{color:var(--xh-gold);font-size:21px;line-height:1.3}.ef-page .ef-card p,.ef-page .ef-faq p{color:#c9d4da;line-height:1.7}.ef-page .ef-faq{max-width:1000px}.ef-faq details{border-bottom:1px solid var(--xh-border);padding:22px 0}.ef-faq summary{cursor:pointer;font-size:18px;font-weight:600}.ef-page .ef-faq details p{margin-top:16px}.ef-page .ef-closing{padding-bottom:72px;text-align:center}.ef-closing .xh-actions{justify-content:center}.ef-page a:focus-visible,.ef-page summary:focus-visible{outline:2px solid var(--xh-gold);outline-offset:5px}@media(max-width:1000px){.ef-page .ef-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-page .ef-hero{gap:28px}}@media(max-width:700px){.ef-page .ef-hero{padding-top:40px}.ef-page .ef-grid,.ef-page .ef-hero{grid-template-columns:1fr}.ef-page .ef-section{padding-bottom:32px;padding-top:32px}.ef-page .ef-highlight{padding:24px}}.ef-page .ef-hero-photo{background:#061e29;border:1px solid var(--xh-border);border-radius:24px;box-shadow:0 24px 60px #0004;margin:0;min-width:0;overflow:hidden}.ef-hero-photo img{aspect-ratio:3/2;display:block;height:auto;object-fit:cover;width:100%}.ef-hero-photo figcaption{background:linear-gradient(135deg,#0a2933,#061e29);border-top:1px solid var(--xh-border);padding:24px 28px 28px}.ef-page .ef-hero-photo h2{font-size:clamp(24px,2.2vw,32px);margin-bottom:18px}@media(max-width:700px){.ef-hero-photo figcaption{padding:22px}}.tx-page{--t:0.09766vw;background:#001720}.tx-page .tx-crop{display:block;overflow:hidden;position:relative}.tx-page .tx-crop img{position:absolute}.tx-page .tx-hero{border-bottom:1px solid #aa8b4c;isolation:isolate;overflow:hidden;position:relative}.tx-page .tx-hero-photo{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,20% 100%,13% 55%);clip-path:polygon(0 0,100% 0,100% 100%,20% 100%,13% 55%);inset:0 0 0 47%;position:absolute;z-index:-2}.tx-page .tx-curves,.tx-page .tx-hero-photo>.tx-crop{height:100%;width:100%}.tx-page .tx-curves{inset:0;pointer-events:none;position:absolute;z-index:-1}.tx-page .tx-curves path{fill:none;stroke:#194955;stroke-width:1}.tx-page .tx-curves path+path{stroke-width:15;opacity:.15}.tx-page .tx-hero-copy{padding:18px 0 0 5.8%;width:50%}.tx-page h1{font-size:36px;letter-spacing:0;line-height:.98;margin:12px 0}.tx-page h1 span{display:inline}.tx-page .tx-hero-copy>p:not(.xh-eyebrow){font-size:14px;line-height:1.4;max-width:390px}.tx-page .tx-trust{display:flex;gap:18px;margin-top:15px;padding:12px 6%;width:58%}.tx-page .tx-trust>div{align-items:center;border-right:1px solid #ffffff25;display:flex;gap:15px;padding-right:15px}.tx-page .tx-trust>div:last-child{border:0}.tx-page .tx-trust p{font-size:10px;white-space:nowrap}.tx-page .tx-trust span{display:block;margin-top:3px}.tx-page h2{font-size:24px;line-height:1.05}.tx-page .tx-areas{padding:12px 28px 8px}.tx-page .tx-area-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.tx-page .tx-area{background:linear-gradient(130deg,#08222c,#00121b);border:1px solid #a28b565e;border-radius:12px;display:flex;flex-direction:column;padding:13px 16px 8px}.tx-page .tx-area>.xh-icon{height:34px;margin-bottom:8px;width:34px}.tx-page h3{font-size:14px;line-height:1.25;margin:0 0 7px}.tx-page .tx-area h3{color:#f1c367}.tx-page .tx-area p{font-size:12px;line-height:1.2;margin-bottom:5px}.tx-page .tx-area .xh-button{cursor:pointer;font-size:10px;margin-top:auto;min-height:29px;padding:7px}.tx-page .tx-detail{border:1px solid #aa8b4c;border-radius:10px;margin-top:12px;padding:20px}.tx-page .tx-detail a{color:#efc36a}.tx-page .tx-innovation{border-block:1px solid #aa8b4c88;display:grid;grid-template-columns:67% 33%;isolation:isolate;position:relative}.tx-page .tx-innovation-photo{inset:0 33% 0 31.4%;position:absolute;z-index:-1}.tx-page .tx-innovation-photo>.tx-crop{height:100%;width:100%}.tx-page .tx-innovation-copy{background:linear-gradient(90deg,#00141d,#0000 80%);padding:16px 8%}.tx-page .tx-innovation-copy>p:not(.xh-kicker){font-size:14px;line-height:1.3}.tx-page .tx-innovation-copy h2{font-size:19px;letter-spacing:.5px}.tx-page .tx-mini-benefits{display:flex;gap:16px;margin-top:18px;width:330px}.tx-page .tx-mini-benefits>div{border-right:1px solid #ffffff20;flex:1 1}.tx-page .tx-mini-benefits>div:last-child{border:0}.tx-page .tx-mini-benefits span{display:block;font-size:9px;line-height:1.3;margin-top:6px}.tx-page .tx-why{padding:12px 14px}.tx-page .tx-why article{display:flex;gap:15px;margin-top:9px}.tx-page .tx-why h3{font-size:11px;margin:0}.tx-page .tx-why p:not(.xh-kicker){font-size:10px;line-height:1.2;max-width:240px}.tx-page .tx-comparison{grid-gap:28px;border-bottom:1px solid #aa8b4c;display:grid;gap:28px;grid-template-columns:285px 1fr 1.1fr;padding:8px 43px 7px 28px}.tx-page .tx-compare-intro h2{font-size:21px;margin-bottom:5px}.tx-page .tx-compare-intro p{font-size:13px;line-height:1.3}.tx-page .tx-compare-intro .xh-button{margin-top:6px}.tx-page .tx-compare-card{border:1px solid #214b58;border-radius:10px;padding:10px 25px 8px}.tx-page .tx-compare-card h3{align-items:center;border-bottom:1px solid #ffffff18;display:flex;font-size:10px;gap:16px;padding-bottom:8px}.tx-page .tx-compare-card ul{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.tx-page .tx-compare-card li{align-items:center;display:flex;font-size:10px;gap:14px}.tx-page .tx-compare-card li span{border:1px solid #ffffff50;border-radius:50%;display:grid;flex-shrink:0;height:17px;place-items:center;width:17px}.tx-page .tx-pj{background:linear-gradient(120deg,#002c2a66,#001720);border-color:#277b75}.tx-page .tx-pj li span{border-color:#378b77;color:#b1ead4}.tx-page .tx-journey{background:linear-gradient(120deg,#00121b,#001b25);border-bottom:1px solid #aa8b4c;display:grid;grid-template-columns:31% 69%;padding:10px 28px 12px 58px}.tx-page .tx-journey h2{font-size:22px}.tx-page .tx-journey>div>p:not(.xh-kicker){font-size:11px;line-height:1.3;max-width:280px}.tx-page .tx-stages{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.tx-page .tx-stages article{border-right:1px solid #ffffff25;padding:8px 10px;position:relative}.tx-page .tx-stages article:last-child{border:0}.tx-page .tx-stages article+article:before{color:#edc063;content:"›";font:30px Georgia;left:-13px;position:absolute;top:34%}.tx-page .tx-stages article>div{display:flex;gap:12px;margin-bottom:13px}.tx-page .tx-stages p{font-size:10px;line-height:1.4}.tx-page .tx-stages strong{color:#f1f1ea;display:block;font-weight:500}.tx-page .tx-incentives{grid-gap:8px;border-bottom:1px solid #aa8b4c;display:grid;gap:8px;grid-template-columns:minmax(0,59fr) minmax(0,20fr) minmax(0,21fr);isolation:isolate;padding:6px 28px 7px 58px;position:relative}.tx-page .tx-incentive-photo{bottom:0;left:33%;position:absolute;top:0;width:28%;z-index:-1}.tx-page .tx-incentive-photo>.tx-crop{height:100%;width:100%}.tx-page .tx-law{background:linear-gradient(90deg,#00141d,#0000);display:flex;gap:15px;padding-top:4px}.tx-page .tx-law>.xh-icon{height:34px;margin-top:12px;width:34px}.tx-page .tx-law h2{font-size:18px;margin-bottom:5px}.tx-page .tx-law p{font-size:11px;line-height:1.3}.tx-page .tx-law .xh-button{margin-top:7px}.tx-page .tx-global{border:1px solid #ffffff20;border-radius:9px;display:flex;gap:12px;padding:10px}.tx-page .tx-global h3{font-size:10px;font-weight:500;min-height:25px}.tx-page .tx-global p{font-size:9px;line-height:1.3}.tx-page .tx-global .xh-button{font-size:9px;margin-top:7px;min-height:23px;padding:5px 10px;width:100%}.tx-page .tx-reviews{grid-gap:12px;border-bottom:1px solid #aa8b4c;display:grid;gap:12px;grid-template-columns:24% repeat(3,1fr);padding:5px 27px 4px 28px}.tx-page .tx-reviews h2{font-size:20px;line-height:1}.tx-page .tx-reviews>div{padding-top:4px}.tx-page .tx-controls{display:flex;gap:9px;margin-top:5px}.tx-page .tx-controls button{background:none;border:1px solid #b99a5580;border-radius:50%;color:#e9bd62;cursor:pointer;display:grid;height:23px;place-items:center;width:23px}.tx-page .tx-reviews figure{background:#071e29;border:1px solid #ffffff1c;border-radius:9px;display:flex;flex-direction:column;margin:0;padding:9px 14px 6px 34px;position:relative}.tx-page .tx-quote{color:#edbd5b;font:32px Georgia;left:9px;position:absolute;top:1px}.tx-page blockquote{font-size:9px;line-height:1.35;margin:0 0 5px}.tx-page figcaption{align-items:center;display:flex;gap:9px;margin-top:auto}.tx-page .tx-avatar{border-radius:50%;flex-shrink:0;height:39px;width:39px}.tx-page figcaption div span,.tx-page figcaption strong{display:block;font-size:9px}.tx-page figcaption div span{color:#c1ced5;margin-top:3px}.tx-page .tx-faq{grid-gap:18px;display:grid;gap:18px;grid-template-columns:28% 43% 1fr;overflow:hidden;padding:6px 29px 12px 58px;position:relative}.tx-page .tx-faq h2{font-size:20px;line-height:1}.tx-page .tx-faq>div>p:not(.xh-kicker){font-size:11px;line-height:1.3}.tx-page .tx-faq-list{align-self:start;border:1px solid #ffffff20;border-radius:9px;padding:1px 10px}.tx-page .tx-faq-list h3{margin:0}.tx-page .tx-faq-list button{background:none;border:0;color:#dde7ec;cursor:pointer;display:flex;font:9px Segoe UI,Arial,sans-serif;gap:10px;justify-content:space-between;padding:4px 0;text-align:left;width:100%}.tx-page .tx-faq-list>div+div{border-top:1px solid #ffffff18}.tx-page .tx-faq-list p{font-size:12px;line-height:1.5;padding-bottom:10px}.tx-page .tx-final{padding:5px 0 0 20px}.tx-page .tx-final h2{font-size:15px;line-height:1.1}.tx-page .tx-final .xh-button{margin-top:5px}@media(max-width:480px){.tx-page .tx-comparison{grid-template-columns:1fr}.tx-page .tx-compare-card h3,.tx-page .tx-compare-card li{font-size:13px}.tx-page .tx-why{grid-template-columns:1fr}.tx-page .tx-why h3{font-size:14px}.tx-page .tx-why p:not(.xh-kicker){font-size:12px;max-width:none}}.tx-page .xh-button{font-size:11px;min-height:30px;padding:7px 18px}.tx-page .xh-button .xh-icon{height:20px;width:20px}.tx-page .xh-kicker{font-size:8px;letter-spacing:2px;margin-bottom:7px}.tx-page .xh-section-heading{margin-bottom:4px}.tx-page .xh-section-heading>p:not(.xh-kicker){font-size:10px;line-height:1.3}.tx-page .xh-section-heading h2{margin-bottom:5px}@media(min-width:901px){.tx-page .xh-eyebrow{font-size:9px;font-weight:500;letter-spacing:1px;padding:4px 12px}.tx-page h1{font-size:34px;line-height:1}.tx-page .tx-trust{margin-top:10px}.tx-page .tx-area-grid{grid-template-columns:minmax(0,170fr) minmax(0,185fr) minmax(0,209fr) minmax(0,185fr) minmax(0,172fr)}.tx-page .tx-area p{font-family:Arial,sans-serif}.tx-page main{margin:auto;max-width:1200px}.tx-page .tx-hero{min-height:336px}.tx-page .tx-hero-copy .xh-actions{flex-wrap:nowrap;gap:16px;margin-top:12px}.tx-page .tx-hero-copy .xh-button{font-size:12px;min-height:38px}.tx-page .tx-area{min-height:186px}.tx-page .tx-innovation{min-height:221px}}@media(min-width:1300px){.tx-page main{max-width:1400px}.tx-page .tx-hero{min-height:430px}.tx-page .tx-hero-copy{padding-top:35px}.tx-page h1{font-size:46px}.tx-page .tx-hero-copy>p:not(.xh-eyebrow){font-size:18px;max-width:490px}.tx-page .tx-trust{margin-top:35px}.tx-page .tx-trust p{font-size:12px}.tx-page .tx-area{min-height:220px;padding:20px}.tx-page .tx-area p{font-size:15px}.tx-page .tx-area h3{font-size:17px}.tx-page .tx-areas{padding-block:20px}.tx-page .tx-innovation{min-height:270px}.tx-page .tx-why h3{font-size:14px}.tx-page .tx-why p:not(.xh-kicker){font-size:12px}.tx-page .tx-why article{margin-top:15px}.tx-page .tx-innovation-copy{padding-top:30px}.tx-page .tx-comparison{grid-template-columns:32% 1fr 1fr}.tx-page .tx-compare-card li{font-size:13px}.tx-page .tx-reviews{min-height:150px}.tx-page .tx-faq-list button,.tx-page blockquote{font-size:12px}}@media(max-width:900px){.tx-page .tx-hero-copy{padding:25px 24px;width:100%}.tx-page .tx-hero{display:flex;flex-direction:column}.tx-page h1{font-size:35px}.tx-page .tx-hero-photo{aspect-ratio:543/336;-webkit-clip-path:none;clip-path:none;inset:auto;order:3;position:relative;z-index:0}.tx-page .tx-curves{display:none}.tx-page .tx-trust{flex-wrap:wrap;gap:15px;margin:0;padding:12px 24px;width:100%}.tx-page .tx-trust>div{flex:1 1 38%}.tx-page .tx-areas{padding:24px 18px}.tx-page .tx-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-page .tx-area:last-child{grid-column:1/-1}.tx-page .tx-area p{font-size:14px;line-height:1.4}.tx-page .tx-innovation{grid-template-columns:1fr}.tx-page .tx-innovation-copy{min-height:240px;padding:24px}.tx-page .tx-innovation-photo{height:240px;inset:0 0 auto 35%}.tx-page .tx-mini-benefits{max-width:100%}.tx-page .tx-why{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;padding:24px}.tx-page .tx-why>.xh-kicker{grid-column:1/-1}.tx-page .tx-comparison{gap:15px;grid-template-columns:1fr 1fr;padding:24px 18px}.tx-page .tx-compare-intro{grid-column:1/-1}.tx-page .tx-compare-card{padding:15px}.tx-page .tx-compare-card li{font-size:12px}.tx-page .tx-journey{gap:20px;grid-template-columns:1fr;padding:24px}.tx-page .tx-incentives,.tx-page .tx-stages{grid-template-columns:1fr 1fr}.tx-page .tx-incentives{gap:12px;padding:20px 18px}.tx-page .tx-law{grid-column:1/-1;min-height:145px}.tx-page .tx-incentive-photo{height:155px;left:55%;top:0;width:45%}.tx-page .tx-global{min-height:140px}.tx-page .tx-global p{font-size:12px}.tx-page .tx-reviews{grid-template-columns:1fr;padding:24px 18px}.tx-page .tx-reviews figure{min-height:130px;padding:20px 20px 15px 40px}.tx-page blockquote{font-size:14px}.tx-page figcaption div span,.tx-page figcaption strong{font-size:12px}.tx-page .tx-faq{grid-template-columns:1fr;padding:24px 18px}.tx-page .tx-faq-list button{font-size:13px;padding:12px 0}.tx-page .tx-final{padding:15px 0}.tx-page .tx-final h2{font-size:23px}.tx-page .xh-button{font-size:13px;min-height:39px}.tx-page .xh-section-heading>p:not(.xh-kicker){font-size:12px}.tx-page .tx-hero-copy .xh-actions{gap:12px}.tx-page .tx-hero-copy .xh-actions .xh-button{width:100%}}@media(max-width:480px){.tx-page .tx-comparison,.tx-page .tx-why{grid-template-columns:1fr}}.cr-page{background:#001720}.cr-page main{margin:auto;max-width:1440px}.cr-page .cr-crop{display:block;overflow:hidden;position:relative}.cr-page .cr-crop img{position:absolute}.cr-page .xh-kicker{color:#efc268;font-size:9px;letter-spacing:2px;margin-bottom:8px}.cr-page h2{font-size:26px;line-height:1.05}.cr-page .xh-button{font-size:12px;min-height:36px;padding:8px 20px}.cr-page .xh-button .xh-icon{height:20px;width:20px}.cr-page .cr-hero{border-bottom:1px solid #b18b45;isolation:isolate;overflow:hidden;position:relative}.cr-page .cr-hero-photo{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,27% 100%,12% 50%);clip-path:polygon(0 0,100% 0,100% 100%,27% 100%,12% 50%);inset:0 0 0 41%;position:absolute;z-index:-2}.cr-page .cr-hero-photo>.cr-crop{height:100%;width:100%}.cr-page .cr-hero-photo:after{background:linear-gradient(90deg,#00141d,#00141d 85%,#0000);bottom:0;content:"";height:82px;left:0;position:absolute;width:38%}.cr-page .cr-curves{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.cr-page .cr-curves path{fill:none;stroke:#d2a256;stroke-width:.6;opacity:.7}.cr-page .cr-curves path+path{stroke-width:10;opacity:.1}.cr-page .cr-hero-copy{padding:18px 0 0 6.2%;width:47%}.cr-page .xh-eyebrow{font-size:9px;font-weight:500;letter-spacing:1px;padding:4px 11px}.cr-page h1{font-size:34px;letter-spacing:0;line-height:.95;margin:10px 0}.cr-page h1 span{display:inline}.cr-page .cr-lead{font-size:14px;line-height:1.2;max-width:390px}.cr-page .cr-hero-copy .xh-actions{flex-wrap:nowrap;gap:16px;margin-top:10px}.cr-page .cr-trust{background:linear-gradient(90deg,#00141de6,#00141dbb);display:flex;gap:18px;margin-top:10px;padding:12px 20px 12px 6.2%;width:62%}.cr-page .cr-trust>div{align-items:center;border-right:1px solid #ffffff25;display:flex;flex:1 1;gap:15px;padding-right:15px}.cr-page .cr-trust>div:last-child{border:0}.cr-page .cr-trust p{font-size:10px;white-space:nowrap}.cr-page .cr-trust span{display:block;margin-top:3px}.cr-page .cr-areas{border-bottom:1px solid #b18b45;padding:10px 28px 7px}.cr-page .xh-section-heading{margin-bottom:7px}.cr-page .xh-section-heading h2{margin-bottom:6px}.cr-page .xh-section-heading>p:not(.xh-kicker){font-size:11px;line-height:1.3}.cr-page .cr-area-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.cr-page .cr-area{background:linear-gradient(130deg,#0b242d,#00141d);border:1px solid #aa91545e;border-radius:10px;display:flex;flex-direction:column;padding:15px 15px 8px}.cr-page .cr-area>.xh-icon{height:36px;margin-bottom:9px;width:40px}.cr-page h3{font-size:14px;line-height:1.2;margin:0 0 7px}.cr-page .cr-area h3{color:#efc366}.cr-page .cr-area p{font:12px/1.25 Arial,sans-serif;margin-bottom:6px}.cr-page .cr-area .xh-button{cursor:pointer;font-size:10px;margin-top:auto;min-height:28px;padding:6px}.cr-page .cr-area-detail{border:1px solid #b18b45;border-radius:10px;margin-top:12px;padding:20px}.cr-page .cr-area-detail p{line-height:1.5;margin-bottom:10px}.cr-page .cr-area-detail a{color:#efc366}.cr-page .cr-why{border-bottom:1px solid #b18b45;display:grid;grid-template-columns:58.5% 41.5%}.cr-page .cr-care{-webkit-clip-path:polygon(0 0,100% 0,91.5% 100%,0 100%);clip-path:polygon(0 0,100% 0,91.5% 100%,0 100%);isolation:isolate;overflow:hidden;padding:29px 9%;position:relative}.cr-page .cr-care-photo{inset:0 0 0 48.6%;position:absolute;z-index:-2}.cr-page .cr-care-photo>.cr-crop{height:100%;width:100%}.cr-page .cr-care:after{background:linear-gradient(90deg,#00141d 30%,#00141d55 62%,#0000);content:"";inset:0;position:absolute;z-index:-1}.cr-page .cr-care h2{font-size:26px;line-height:1}.cr-page .cr-benefits{padding:13px 24px 12px 8%}.cr-page .cr-benefits article{display:flex;gap:17px;margin-top:9px}.cr-page .cr-benefits .xh-icon{height:28px;width:28px}.cr-page .cr-benefits h3{font-size:11px;margin:0 0 2px}.cr-page .cr-benefits article p{font-size:10px;line-height:1.2}.cr-page .cr-comparison{grid-gap:18px;border-bottom:1px solid #b18b45;display:grid;gap:18px;grid-template-columns:29% 1fr 1fr;padding:10px 36px 11px 6%}.cr-page .cr-intro h2{font-size:24px;line-height:1;margin-bottom:7px}.cr-page .cr-intro>p:not(.xh-kicker){font-size:13px;line-height:1.25;max-width:260px}.cr-page .cr-intro .xh-button{font-size:11px;margin-top:7px;min-height:31px}.cr-page .cr-compare-card{border:1px solid #244651;border-radius:12px;padding:10px 28px}.cr-page .cr-compare-card h3{align-items:center;border-bottom:1px solid #ffffff17;display:flex;font-size:12px;gap:18px;padding-bottom:8px}.cr-page .cr-compare-card ul{grid-gap:5px;display:grid;gap:5px;list-style:none;margin:0;padding:0}.cr-page .cr-compare-card li{align-items:center;display:flex;font-size:11px;gap:18px}.cr-page .cr-compare-card li span{border:1px solid #ffffff40;border-radius:50%;display:grid;flex-shrink:0;height:18px;place-items:center;width:18px}.cr-page .cr-pj{background:linear-gradient(130deg,#17251d88,#00141d);border-color:#b18b45}.cr-page .cr-pj li span{border-color:#b18b45;color:#f0c76c}.cr-page .cr-platforms{grid-gap:15px;align-items:center;border-bottom:1px solid #b18b45;display:grid;gap:15px;grid-template-columns:34% 1fr;padding:9px 28px 9px 6%}.cr-page .cr-platforms h2{font-size:17px;margin-bottom:5px}.cr-page .cr-platforms p{font-size:11px;line-height:1.4}.cr-page .cr-platforms>.cr-crop{width:100%}.cr-page .cr-plans{grid-gap:15px;border-bottom:1px solid #b18b45;display:grid;gap:15px;grid-template-columns:27% repeat(3,minmax(0,1fr));padding:7px 28px 6px 6%;scroll-margin-top:85px}.cr-page .cr-plans .cr-intro h2{font-size:23px}.cr-page .cr-plans .cr-intro p{font-size:11px}.cr-page .cr-plan{background:#071e28;border:1px solid #ffffff27;border-radius:12px;display:flex;flex-direction:column;padding:13px 18px 10px}.cr-page .cr-plan:not(:nth-child(2)){border-color:#b18b45}.cr-page .cr-plan h3{font-size:12px}.cr-page .cr-plan>p{font-size:11px;line-height:1.3}.cr-page .cr-price{margin-top:auto;padding-top:7px}.cr-page .cr-price small{display:block;font-size:10px}.cr-page .cr-price strong{font-size:21px;line-height:1}.cr-page .cr-price strong span{font-size:11px;font-weight:400}.cr-page .cr-price .cr-custom-price{display:block;font-size:12px;margin:12px 0}.cr-page .cr-plan .xh-button{font-size:10px;margin-top:7px;min-height:28px;padding:6px}.cr-page .cr-testimonials{grid-gap:12px;border-bottom:1px solid #b18b45;display:grid;gap:12px;grid-template-columns:22% repeat(3,minmax(0,1fr));padding:6px 28px 5px 6%}.cr-page .cr-testimonials .cr-intro h2{font-size:20px}.cr-page .cr-testimonials .cr-intro>p:not(.xh-kicker){font-size:10px}.cr-page .cr-testimonials .xh-kicker{font-size:8px;margin-bottom:4px}.cr-page .cr-controls{display:flex;gap:9px;margin-top:4px}.cr-page .cr-controls button{background:none;border:1px solid #b18b4588;border-radius:50%;color:#edc16a;cursor:pointer;display:grid;height:22px;place-items:center;width:22px}.cr-page .cr-testimonials figure{background:#041c27;border:1px solid #ffffff19;border-radius:10px;display:flex;flex-direction:column;margin:0;padding:11px 14px 8px 36px;position:relative}.cr-page .cr-quote{color:#edc16a;font:32px Georgia,serif;left:10px;position:absolute;top:2px}.cr-page blockquote{font-size:10px;line-height:1.35;margin:0 0 5px}.cr-page figcaption{align-items:center;display:flex;gap:9px;margin-top:auto}.cr-page .cr-avatar{border-radius:50%;flex-shrink:0;height:41px;width:41px}.cr-page figcaption div span,.cr-page figcaption strong{display:block;font-size:10px}.cr-page figcaption div span{color:#bdccd4;font-size:9px;margin-top:3px}.cr-page .cr-faq{grid-gap:20px;display:grid;gap:20px;grid-template-columns:25% 48% 1fr;overflow:hidden;padding:9px 28px 15px 5.5%;position:relative}.cr-page .cr-faq .cr-intro h2{font-size:22px}.cr-page .cr-faq .cr-intro>p:not(.xh-kicker){font-size:11px}.cr-page .cr-faq .xh-kicker{font-size:8px}.cr-page .cr-faq-list{align-self:start;border:1px solid #ffffff20;border-radius:12px;padding:2px 12px}.cr-page .cr-faq-list h3{margin:0}.cr-page .cr-faq-list button{background:none;border:0;color:#e3ebef;cursor:pointer;display:flex;font:10px Segoe UI,Arial,sans-serif;gap:12px;justify-content:space-between;padding:5px 0;text-align:left;width:100%}.cr-page .cr-faq-list>div+div{border-top:1px solid #ffffff20}.cr-page .cr-faq-list p{font-size:12px;line-height:1.5;padding-bottom:12px}.cr-page .cr-final{padding:6px 0 0 20px;position:relative}.cr-page .cr-final h2{font-size:20px;line-height:1}.cr-page .cr-final .xh-button{margin-top:5px}.cr-page .cr-faq:after{border:1px solid #b18b4555;border-radius:50%;box-shadow:0 0 0 5px #b18b4511,0 0 0 11px #b18b4511;content:"";height:320px;pointer-events:none;position:absolute;right:-230px;top:-110px;transform:rotate(35deg);width:450px}@media(min-width:901px){.cr-page .cr-hero{min-height:350px}.cr-page .cr-area{min-height:184px}.cr-page .cr-area h3{font-family:Arial,sans-serif;font-size:13px}.cr-page .cr-area p{font-size:11.5px}.cr-page .cr-why{min-height:194px}}@media(min-width:1300px){.cr-page .cr-hero{min-height:455px}.cr-page .cr-hero-copy{padding-top:32px}.cr-page h1{font-size:45px}.cr-page .cr-lead{font-size:18px;max-width:490px}.cr-page .cr-hero-copy .xh-actions{margin-top:20px}.cr-page .cr-trust{margin-top:25px}.cr-page .cr-trust p{font-size:12px}.cr-page .cr-area{min-height:225px;padding:20px}.cr-page .cr-area h3{font-size:17px}.cr-page .cr-area p{font-size:15px}.cr-page .cr-areas{padding-block:20px}.cr-page .cr-why{min-height:250px}.cr-page .cr-benefits{padding-top:25px}.cr-page .cr-benefits h3{font-size:14px}.cr-page .cr-benefits article p{font-size:12px}.cr-page .cr-benefits article{margin-top:14px}.cr-page .cr-care{padding-top:45px}.cr-page .cr-care h2{font-size:34px}.cr-page .cr-compare-card li{font-size:13px}.cr-page .cr-platforms{min-height:100px}.cr-page .cr-plans{padding-block:15px}.cr-page .cr-plan{min-height:160px}.cr-page .cr-testimonials{min-height:150px}.cr-page .cr-faq-list button,.cr-page blockquote{font-size:12px}}@media(max-width:900px){.cr-page .cr-hero{display:flex;flex-direction:column}.cr-page .cr-hero-copy{padding:24px;width:100%}.cr-page h1{font-size:35px;line-height:1.02}.cr-page .cr-lead{font-size:16px;line-height:1.4}.cr-page .cr-hero-copy .xh-actions{flex-wrap:wrap}.cr-page .cr-hero-photo{aspect-ratio:604/300;-webkit-clip-path:none;clip-path:none;inset:auto;order:3;position:relative;z-index:0}.cr-page .cr-curves{display:none}.cr-page .cr-trust{flex-wrap:wrap;margin:0;padding:15px 24px;width:100%}.cr-page .cr-trust>div{flex:1 1 38%}.cr-page .cr-areas{padding:24px 18px}.cr-page .cr-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-page .cr-area:last-child{grid-column:1/-1}.cr-page .cr-area{padding:18px}.cr-page .cr-area p{font-size:14px;line-height:1.4}.cr-page .cr-area .xh-button{font-size:12px;min-height:36px}.cr-page .cr-why{grid-template-columns:1fr}.cr-page .cr-care{min-height:230px;padding:30px 24px}.cr-page .cr-benefits{padding:24px}.cr-page .cr-benefits article{margin-top:18px}.cr-page .cr-benefits h3{font-size:14px}.cr-page .cr-benefits article p{font-size:12px}.cr-page .cr-comparison{gap:15px;grid-template-columns:1fr 1fr;padding:24px 18px}.cr-page .cr-comparison .cr-intro{grid-column:1/-1}.cr-page .cr-compare-card{padding:15px}.cr-page .cr-compare-card li{font-size:12px}.cr-page .cr-platforms{grid-template-columns:1fr;padding:20px 18px}.cr-page .cr-plans{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 18px}.cr-page .cr-plans .cr-intro{grid-column:1/-1}.cr-page .cr-plan{padding:15px}.cr-page .cr-testimonials{grid-template-columns:1fr;padding:24px 18px}.cr-page .cr-testimonials figure{min-height:140px;padding:20px 20px 15px 40px}.cr-page blockquote{font-size:14px}.cr-page .cr-faq{grid-template-columns:1fr;padding:24px 18px}.cr-page .cr-faq-list button{font-size:13px;padding:12px 0}.cr-page .cr-final{padding:15px 0}.cr-page .cr-final h2{font-size:26px}}@media(max-width:480px){.cr-page h1{font-size:30px}.cr-page .cr-hero-copy .xh-actions .xh-button{width:100%}.cr-page .cr-comparison,.cr-page .cr-plans{grid-template-columns:1fr}.cr-page .cr-compare-card li{font-size:13px}.cr-page .cr-plan h3{font-size:16px}.cr-page .cr-plan>p{font-size:14px}.cr-page .cr-plan .xh-button{font-size:12px;min-height:36px}.cr-page .cr-intro>p:not(.xh-kicker){max-width:none}}.cr-adult-page .cr-care-photo>img,.cr-adult-page .cr-hero-photo>img{display:block;height:100%;object-fit:cover;width:100%}.cr-adult-page .cr-hero-photo>img{object-position:65% center}.cr-adult-page .cr-hero-photo:after{background:linear-gradient(90deg,#00141d99,#0000 35%);height:100%;width:100%}.cr-adult-page .cr-care-photo{left:32%}.cr-adult-page .cr-care-photo>img{object-position:65% center}.cr-adult-page .cr-care:after{background:linear-gradient(90deg,#00141d 25%,#00141d99 50%,#0000)}.cr-adult-page .cr-hero-copy{padding-top:28px}.cr-adult-page .cr-lead{line-height:1.4;margin-top:16px}.cr-adult-page .cr-trust{margin-top:20px}.cr-adult-page .cr-trust>div{min-width:0}.cr-adult-page .cr-trust p{white-space:normal}.cr-adult-page .cr-area h3{font-size:14px}.cr-adult-page .cr-area p{font-size:12px;line-height:1.4}.cr-adult-page .cr-compare-card li{font-size:11px;line-height:1.4}.cr-adult-page .cr-adult-platforms ul{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.cr-adult-page .cr-adult-platforms li{background:#0a222c;border:1px solid #be9b4c55;border-radius:9px;color:#edd29c;font-size:13px;padding:10px 12px;text-align:center}.cr-adult-page .cr-adult-process{grid-gap:16px;border-bottom:1px solid #b18b45;display:grid;gap:16px;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));padding:22px 4%}.cr-adult-page .cr-adult-process h2{font-size:24px}.cr-adult-page .cr-adult-process article{background:#061d27;border:1px solid #ffffff20;border-radius:12px;padding:18px}.cr-adult-page .cr-adult-process article>span{color:#ebbf62;display:block;font:24px Georgia,serif;margin-bottom:14px}.cr-adult-page .cr-adult-process h3{color:#f1d295;font-size:14px}.cr-adult-page .cr-adult-process article p{color:#c5d4dc;font-size:12px;line-height:1.5}@media(min-width:1300px){.cr-adult-page .cr-hero-copy{padding-top:48px}.cr-adult-page .cr-hero-copy h1{line-height:1.05}.cr-adult-page .cr-hero-copy .xh-actions{margin-top:24px}}@media(max-width:900px){.cr-adult-page .cr-hero-photo{aspect-ratio:3/2}.cr-adult-page .cr-hero-photo>img{inset:0;position:absolute}.cr-adult-page .cr-adult-process{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 18px}.cr-adult-page .cr-adult-process>div{grid-column:1/-1}}@media(max-width:480px){.cr-adult-page .cr-adult-process{grid-template-columns:1fr}.cr-adult-page .cr-adult-platforms ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-adult-page .cr-hero-copy h1{font-size:34px}.cr-adult-page .cr-area h3{font-size:15px}.cr-adult-page .cr-area p{font-size:14px}}.law-page .cr-care-photo>img,.law-page .cr-hero-photo>img{display:block;height:100%;object-fit:cover;width:100%}.law-page .cr-hero-photo>img{object-position:65% center}.law-page .cr-hero-photo:after{background:linear-gradient(90deg,#00141d88,#0000 40%);content:"";inset:0;position:absolute}.law-page .cr-hero-copy{padding-top:28px;width:50%}.law-page h1{font-size:35px;line-height:1.05}.law-page .cr-lead{color:#edcf91;font-size:16px;line-height:1.4;margin-top:16px}.law-page .law-hero-description{color:#c6d5dd;font-size:13px;line-height:1.5;margin-top:10px;max-width:400px}.law-page .cr-hero-copy .xh-actions{margin-top:18px}.law-page .cr-trust{margin-top:20px}.law-page .cr-area h3{font-size:14px}.law-page .cr-area p{font-size:12px;line-height:1.4}.law-page .cr-care-photo{left:30%}.law-page .cr-care-photo>img{object-position:75% center}.law-page .cr-care:after{background:linear-gradient(90deg,#00141d 20%,#00141dbb 50%,#0000)}.law-page .cr-compare-card li{font-size:11px;line-height:1.4}.law-page .law-routines,.law-page .law-steps{grid-gap:16px;border-bottom:1px solid #b18b45;display:grid;gap:16px;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));padding:24px 4%}.law-page .law-routines h2,.law-page .law-steps h2{font-size:25px}.law-page .law-routines article,.law-page .law-steps article{background:#071f29;border:1px solid #ffffff20;border-radius:12px;padding:18px}.law-page .law-routines article>.xh-icon{height:34px;margin-bottom:14px;width:34px}.law-page .law-routines h3,.law-page .law-steps h3{color:#f0cb80;font-size:15px}.law-page .law-routines article p,.law-page .law-steps article p{color:#c4d3db;font-size:13px;line-height:1.5}.law-page .law-steps article>span{color:#efbd58;display:block;font:26px Georgia,serif;margin-bottom:13px}.law-page #planos-advogados{scroll-margin-top:85px}@media(min-width:1300px){.law-page .cr-hero-copy{padding-top:40px}.law-page h1{font-size:44px}.law-page .cr-lead{font-size:19px;max-width:480px}.law-page .law-hero-description{font-size:16px;max-width:480px}}@media(max-width:900px){.law-page .cr-hero-copy{padding:24px;width:100%}.law-page .cr-hero-photo{aspect-ratio:3/2}.law-page .cr-hero-photo>img{inset:0;position:absolute}.law-page .law-routines,.law-page .law-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 18px}.law-page .law-routines>div,.law-page .law-steps>div{grid-column:1/-1}}@media(max-width:480px){.law-page h1{font-size:31px}.law-page .cr-hero-copy .xh-button{width:100%}.law-page .cr-hero-copy .xh-actions{flex-wrap:wrap}.law-page .law-routines,.law-page .law-steps{grid-template-columns:1fr}.law-page .cr-area h3{font-size:15px}.law-page .cr-area p{font-size:14px}.law-page .cr-trust>div{min-width:0}.law-page .cr-trust p{white-space:normal}}.rh-dp-page{background:var(--xform-ink);color:#d9e1df;min-height:100vh}.rh-dp-page .rh-dp-hero{background:linear-gradient(135deg,var(--xform-ink) 0,var(--xform-surface) 50%,var(--xform-raised) 100%);overflow:hidden;padding:8rem 2rem 6rem;position:relative;text-align:center}.rh-dp-page .rh-dp-hero:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#dcb16d1a 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.rh-dp-page .hero-content{margin:0 auto;max-width:1000px;position:relative;z-index:1}.rh-dp-page .hero-badge{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-raised) 100%);border-radius:50px;box-shadow:0 4px 15px #dcb16d4d;color:var(--xform-ink);display:inline-block;font-size:.95rem;font-weight:600;margin-bottom:2rem;padding:.5rem 1.5rem}.rh-dp-page .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 50%,var(--xform-surface) 100%);-webkit-background-clip:text;background-clip:text}.rh-dp-page .rh-dp-hero h1{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.rh-dp-page .hero-subtitle{color:#c9d6d6;font-size:1.3rem;line-height:1.8;margin:0 auto 3rem;max-width:800px}.rh-dp-page .hero-subtitle strong{color:var(--xform-light)}.rh-dp-page .hero-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto 3rem;max-width:900px}.rh-dp-page .stat-item{text-align:center}.rh-dp-page .stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 50%,var(--xform-surface) 100%);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;margin-bottom:.5rem}.rh-dp-page .stat-label{color:var(--xform-muted);font-size:1rem}.rh-dp-page .hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.rh-dp-page .cta-button{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.rh-dp-page .cta-button.primary{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-raised) 100%);box-shadow:0 4px 15px #dcb16d66;color:var(--xform-ink)}.rh-dp-page .cta-button.primary:hover{box-shadow:0 6px 20px #dcb16d99;transform:translateY(-2px)}.rh-dp-page .cta-button.secondary{background:#0000;border:2px solid var(--xform-gold);color:var(--xform-light)}.rh-dp-page .cta-button.secondary:hover{background:var(--xform-gold);color:var(--xform-ink)}.rh-dp-page .intro-section{background:var(--xform-ink);padding:5rem 2rem}.rh-dp-page .container{margin:0 auto;max-width:1200px}.rh-dp-page .section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 50%,var(--xform-surface) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;text-align:center}.rh-dp-page .section-description{color:var(--xform-muted);font-size:1.2rem;line-height:1.8;margin:0 auto 3rem;max-width:900px;text-align:center}.rh-dp-page .section-description strong{color:var(--xform-light)}.rh-dp-page .intro-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.rh-dp-page .intro-card{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-ink) 100%);border:2px solid #0000;border-radius:15px;padding:2rem}.rh-dp-page .intro-card.danger{border-color:#ef4444}.rh-dp-page .intro-card.success{border-color:#22c55e}.rh-dp-page .intro-card.info{border-color:var(--xform-gold)}.rh-dp-page .intro-card:hover{box-shadow:0 10px 30px #dcb16d4d;transform:translateY(-5px);transition:all .3s ease}.rh-dp-page .intro-icon{font-size:3rem;margin-bottom:1rem}.rh-dp-page .intro-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.rh-dp-page .intro-card.danger h3{color:#ef4444}.rh-dp-page .intro-card.success h3{color:#22c55e}.rh-dp-page .intro-card.info h3{color:var(--xform-gold)}.rh-dp-page .intro-card p{color:#c9d6d6;line-height:1.7;margin-bottom:1rem}.rh-dp-page .intro-card ul{list-style:none;padding:0}.rh-dp-page .intro-card ul li{border-bottom:1px solid #ffffff0d;color:var(--xform-muted);font-size:.95rem;line-height:1.6;padding:.5rem 0}.rh-dp-page .intro-card ul li strong{color:#fff}.rh-dp-page .service-detail-section{padding:5rem 2rem}.rh-dp-page .service-detail-section.alt-bg{background:var(--xform-surface)}.rh-dp-page .service-detail-card{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-ink) 100%);border-radius:20px;box-shadow:0 10px 40px #0000004d;margin:0 auto;max-width:1200px;padding:3rem}.rh-dp-page .service-header{align-items:center;border-bottom:2px solid #dcb16d4d;display:flex;gap:2rem;margin-bottom:3rem;padding-bottom:2rem}.rh-dp-page .service-icon-large{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--xform-light) 0,var(--xform-gold) 50%,var(--xform-gold) 100%);-webkit-background-clip:text;background-clip:text;color:var(--xform-ink);font-size:5rem}.rh-dp-page .service-header h2{color:#fff;font-size:2.2rem;font-weight:800;margin-bottom:.5rem}.rh-dp-page .service-subtitle{color:var(--xform-muted);font-size:1.1rem}.rh-dp-page .comparison-box{background:#dcb16d0d;border:2px solid var(--xform-gold);border-radius:15px;margin-bottom:3rem;padding:2rem}.rh-dp-page .comparison-box h3{color:var(--xform-light);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.rh-dp-page .comparison-table{background:var(--xform-ink);border-collapse:collapse;border-radius:10px;margin-bottom:1.5rem;overflow:hidden;width:100%}.rh-dp-page .comparison-table thead{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-raised) 100%);color:var(--xform-ink)}.rh-dp-page .comparison-table th{color:#fff;font-size:.95rem;font-weight:600;padding:1rem;text-align:left}.rh-dp-page .comparison-table tbody tr{border-bottom:1px solid #ffffff0d}.rh-dp-page .comparison-table tbody tr.negative{background:#ef44440d;border-left:4px solid #ef4444}.rh-dp-page .comparison-table tbody tr.positive{background:#22c55e0d;border-left:4px solid #22c55e}.rh-dp-page .comparison-table td{color:#c9d6d6;padding:1rem}.rh-dp-page .comparison-table td:first-child{color:#fff;font-weight:600}.rh-dp-page .savings-highlight{background:linear-gradient(135deg,#dcb16d,#dcb16d);border-radius:10px;color:#fff;font-size:1.1rem;font-weight:600;padding:1rem 1.5rem;text-align:center}.rh-dp-page .highlight-green{color:#dcb16d;font-weight:700}.rh-dp-page .services-subtitle{margin:3rem 0 2rem}.rh-dp-page .services-subtitle h3{color:var(--xform-light);font-size:1.8rem;font-weight:700;text-align:center}.rh-dp-page .services-list-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.rh-dp-page .service-item{background:#dcb16d0d;border:1px solid #dcb16d33;border-radius:12px;padding:1.5rem;transition:all .3s ease}.rh-dp-page .service-item:hover{border-color:var(--xform-gold);box-shadow:0 8px 25px #dcb16d33;transform:translateY(-3px)}.rh-dp-page .service-item h4{color:var(--xform-light);font-size:1.2rem;font-weight:700;margin-bottom:.75rem}.rh-dp-page .service-item p{color:#c9d6d6;font-size:.95rem;line-height:1.6}.rh-dp-page .service-item p strong{color:#fff}.rh-dp-page .service-item ul{list-style:none;margin-top:1rem;padding:0}.rh-dp-page .service-item ul li{border-bottom:1px solid #ffffff0d;color:var(--xform-muted);font-size:.9rem;line-height:1.6;padding:.5rem 0}.rh-dp-page .service-item ul li strong{color:#fff}.rh-dp-page .info-box{background:#dcb16d1a;border-left:4px solid var(--xform-gold);border-radius:10px;color:#c9d6d6;line-height:1.7;margin:2rem 0;padding:1.5rem}.rh-dp-page .info-box strong{color:var(--xform-gold)}.rh-dp-page .revenue-sources{margin-bottom:3rem}.rh-dp-page .revenue-sources h3{color:var(--xform-light);font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-align:center}.rh-dp-page .revenue-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.rh-dp-page .revenue-item{background:#dcb16d0d;border:1px solid #dcb16d33;border-radius:15px;padding:2rem;transition:all .3s ease}.rh-dp-page .revenue-item:hover{border-color:var(--xform-gold);box-shadow:0 10px 30px #dcb16d33;transform:translateY(-5px)}.rh-dp-page .revenue-icon{font-size:2.5rem;margin-bottom:1rem}.rh-dp-page .revenue-item h4{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.rh-dp-page .revenue-item ul{list-style:none;padding:0}.rh-dp-page .revenue-item ul li{border-bottom:1px solid #ffffff0d;color:var(--xform-muted);font-size:.9rem;line-height:1.6;padding:.5rem 0}.rh-dp-page .revenue-item ul li strong{color:#fff}.rh-dp-page .pricing-box{background:linear-gradient(135deg,#dcb16d1a,#0b25311a);border:2px solid var(--xform-gold);border-radius:20px;margin:3rem 0;padding:2.5rem;text-align:center}.rh-dp-page .pricing-box h3{color:#fff;font-size:1.8rem;font-weight:800;margin-bottom:1rem}.rh-dp-page .price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 50%,var(--xform-surface) 100%);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:900;margin-bottom:.5rem}.rh-dp-page .price span{color:var(--xform-muted);font-size:1.5rem}.rh-dp-page .pricing-box>p{color:var(--xform-muted);font-size:1.1rem;margin-bottom:2rem}.rh-dp-page .plan-features{list-style:none;margin:2rem auto;max-width:500px;padding:0;text-align:left}.rh-dp-page .plan-features li{border-bottom:1px solid #ffffff0d;color:#c9d6d6;font-size:1rem;line-height:1.6;padding:.75rem 0}.rh-dp-page .pricing-box .cta-button{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-raised) 100%);box-shadow:0 4px 15px #dcb16d66;color:var(--xform-ink);margin-top:1.5rem;max-width:400px;width:100%}.rh-dp-page .pricing-box .cta-button:hover{box-shadow:0 6px 20px #dcb16d99;transform:translateY(-2px)}.rh-dp-page .faq-section{background:var(--xform-surface);padding:5rem 2rem}.rh-dp-page .faq-list{margin:0 auto;max-width:900px}.rh-dp-page .faq-item{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-ink) 100%);border:2px solid #dcb16d33;border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.rh-dp-page .faq-item.active{border-color:var(--xform-gold);box-shadow:0 4px 20px #dcb16d33}.rh-dp-page .faq-question{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem;transition:background .3s ease}.rh-dp-page .faq-question:hover{background:#dcb16d0d}.rh-dp-page .faq-question h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.rh-dp-page .faq-icon{color:var(--xform-light);font-size:1.5rem;font-weight:700;transition:transform .3s ease}.rh-dp-page .faq-item.active .faq-icon{transform:rotate(180deg)}.rh-dp-page .faq-answer{animation:slideDown .3s ease;color:#c9d6d6;line-height:1.7;padding:0 1.5rem 1.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.rh-dp-page .faq-answer p{margin-bottom:1rem}.rh-dp-page .faq-answer p strong{color:#fff}.rh-dp-page .faq-answer ol,.rh-dp-page .faq-answer ul{margin:1rem 0;padding-left:1.5rem}.rh-dp-page .faq-answer ol li,.rh-dp-page .faq-answer ul li{line-height:1.6;margin-bottom:.75rem}.rh-dp-page .faq-answer ol li strong,.rh-dp-page .faq-answer ul li strong{color:var(--xform-light)}.rh-dp-page .pricing-comparison-faq{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:2rem 0}.rh-dp-page .plan-item{background:#dcb16d0d;border:2px solid #dcb16d33;border-radius:15px;padding:2rem;position:relative;transition:all .3s ease}.rh-dp-page .plan-item:hover{border-color:var(--xform-gold);box-shadow:0 8px 25px #dcb16d4d;transform:translateY(-5px)}.rh-dp-page .featured-plan{border-color:var(--xform-gold);box-shadow:0 8px 30px #dcb16d4d;transform:scale(1.05)}.rh-dp-page .plan-tag{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-raised) 100%);border-radius:50px;box-shadow:0 4px 15px #dcb16d4d;color:#fff;font-size:.85rem;font-weight:600;padding:.4rem 1rem;position:absolute;right:20px;top:-12px}.rh-dp-page .plan-item h4{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.rh-dp-page .plan-price-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 50%,var(--xform-surface) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900;margin-bottom:.5rem}.rh-dp-page .plan-item>p{color:var(--xform-muted);font-size:.95rem;margin-bottom:1.5rem}.rh-dp-page .plan-item ul{list-style:none;padding:0}.rh-dp-page .plan-item ul li{border-bottom:1px solid #ffffff0d;color:#c9d6d6;font-size:.9rem;line-height:1.5;padding:.5rem 0}.rh-dp-page .roi-box{background:#dcb16d1a;border:2px solid #dcb16d;border-radius:15px;margin:2rem 0;padding:2rem;text-align:center}.rh-dp-page .roi-box p{color:#c9d6d6;line-height:1.7;margin:.5rem 0}.rh-dp-page .roi-box .highlight-green{color:#dcb16d;font-size:1.1rem;font-weight:700}.rh-dp-page .testimonials-section{background:var(--xform-ink);padding:5rem 2rem}.rh-dp-page .testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.rh-dp-page .testimonial-card{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-ink) 100%);border:2px solid #dcb16d33;border-radius:15px;padding:2rem;transition:all .3s ease}.rh-dp-page .testimonial-card:hover{border-color:var(--xform-gold);box-shadow:0 10px 30px #dcb16d4d;transform:translateY(-5px)}.rh-dp-page .testimonial-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.rh-dp-page .testimonial-avatar{align-items:center;background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-raised) 100%);border-radius:50%;display:flex;font-size:2rem;height:60px;justify-content:center;width:60px}.rh-dp-page .testimonial-name{color:#fff;font-size:1.1rem;font-weight:700}.rh-dp-page .testimonial-role{color:var(--xform-muted);font-size:.9rem}.rh-dp-page .testimonial-text{color:#c9d6d6;line-height:1.7;margin-bottom:1rem}.rh-dp-page .testimonial-text strong{color:var(--xform-light)}.rh-dp-page .testimonial-rating{color:var(--xform-light);font-size:1.2rem}.rh-dp-page .final-cta-section{background:linear-gradient(135deg,var(--xform-ink) 0,var(--xform-surface) 50%,var(--xform-raised) 100%);padding:6rem 2rem;text-align:center}.rh-dp-page .final-cta-content{margin:0 auto;max-width:900px}.rh-dp-page .final-cta-content h2{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:1.5rem}.rh-dp-page .final-cta-subtitle{color:#c9d6d6;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.rh-dp-page .final-cta-subtitle strong{color:var(--xform-light)}.rh-dp-page .final-cta-benefits{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin:2rem 0;text-align:left}.rh-dp-page .benefit-item{background:#dcb16d1a;border-radius:10px;color:#c9d6d6;font-size:.95rem;padding:1rem}.rh-dp-page .final-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0}.rh-dp-page .cta-button.large{font-size:1.2rem;padding:1.2rem 2.5rem}.rh-dp-page .final-cta-note{color:var(--xform-muted);font-size:1rem;margin-top:2rem}.rh-dp-page .final-cta-note strong{color:var(--xform-light)}@media (max-width:768px){.rh-dp-page .rh-dp-hero{padding:6rem 1.5rem 4rem}.rh-dp-page .rh-dp-hero h1{font-size:2.5rem}.rh-dp-page .hero-subtitle{font-size:1.1rem}.rh-dp-page .hero-stats{gap:1.5rem;grid-template-columns:1fr}.rh-dp-page .stat-number{font-size:2.5rem}.rh-dp-page .intro-grid,.rh-dp-page .pricing-comparison-faq,.rh-dp-page .revenue-grid,.rh-dp-page .services-list-grid,.rh-dp-page .testimonials-grid{grid-template-columns:1fr}.rh-dp-page .service-detail-card{padding:2rem 1.5rem}.rh-dp-page .service-header{align-items:flex-start;flex-direction:column}.rh-dp-page .service-icon-large{font-size:3.5rem}.rh-dp-page .service-header h2{font-size:1.8rem}.rh-dp-page .section-title{font-size:2rem}.rh-dp-page .comparison-table{font-size:.85rem}.rh-dp-page .comparison-table td,.rh-dp-page .comparison-table th{padding:.75rem .5rem}.rh-dp-page .final-cta-content h2{font-size:2rem}.rh-dp-page .final-cta-benefits{grid-template-columns:1fr}.rh-dp-page .hero-cta{flex-direction:column}.rh-dp-page .cta-button{width:100%}}@media (max-width:480px){.rh-dp-page .rh-dp-hero h1{font-size:2rem}.rh-dp-page .hero-subtitle{font-size:1rem}.rh-dp-page .section-title{font-size:1.75rem}.rh-dp-page .service-header h2{font-size:1.5rem}.rh-dp-page .pricing-box{padding:2rem 1.5rem}.rh-dp-page .price{font-size:2.5rem}.rh-dp-page .faq-question h3{font-size:1rem}.rh-dp-page .comparison-table{display:block;overflow-x:auto}}.testimonial-card{background:var(--xform-surface);border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.testimonial-card:before{background:linear-gradient(90deg,var(--xform-surface) 0,var(--xform-bronze) 100%);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.testimonial-card:hover{box-shadow:0 12px 40px #dcb16d33;transform:translateY(-8px)}.testimonial-card:hover:before{transform:scaleX(1)}.testimonial-card--featured{background:linear-gradient(135deg,#fff,#fffef9);border:2px solid var(--xform-gold)}.testimonial-card--compact{padding:16px}.testimonial-card .testimonial-badge{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-bronze) 100%);border-radius:20px;box-shadow:0 2px 8px #dcb16d4d;color:var(--xform-ink);font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 12px;position:absolute;right:16px;text-transform:uppercase;top:16px}.testimonial-card .testimonial-header{display:flex;gap:16px;margin-bottom:20px}.testimonial-card .testimonial-avatar{border:3px solid #f5f5f5;border-radius:50%;box-shadow:0 2px 8px #0000001a;flex-shrink:0;height:60px;overflow:hidden;width:60px}.testimonial-card .testimonial-avatar img{height:100%;object-fit:cover;width:100%}.testimonial-card .testimonial-avatar-placeholder{align-items:center;background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-bronze) 100%);color:#fff;display:flex;font-size:24px;font-weight:700;height:100%;justify-content:center;width:100%}.testimonial-card .testimonial-author{flex:1 1;min-width:0}.testimonial-card .testimonial-name{color:var(--xform-text);font-size:18px;font-weight:700;line-height:1.3;margin:0 0 4px}.testimonial-card .testimonial-position{color:var(--xform-text);font-size:13px;line-height:1.4;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testimonial-card .testimonial-stars{display:flex;gap:2px}.testimonial-card .star{color:#d9e1df;font-size:16px;transition:color .2s}.testimonial-card .star.filled{color:var(--xform-gold);text-shadow:0 1px 2px #dcb16d4d}.testimonial-card .testimonial-body{flex:1 1;margin-bottom:16px;position:relative}.testimonial-card .testimonial-quote-icon{color:#dcb16d1a;font-family:Georgia,serif;font-size:48px;left:-4px;line-height:1;pointer-events:none;position:absolute;top:-12px}.testimonial-card .testimonial-quote-icon--end{bottom:-24px;left:auto;right:0;top:auto}.testimonial-card .testimonial-text{color:var(--xform-text);font-size:15px;line-height:1.7;margin:0;padding:8px 0;position:relative;z-index:1}.testimonial-card .testimonial-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-top:16px}.testimonial-card .testimonial-service-tag{align-items:center;background:#dcb16d1a;border-radius:20px;color:var(--xform-bronze);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s}.testimonial-card .testimonial-service-tag svg{height:14px;width:14px}.testimonial-card:hover .testimonial-service-tag{background:#dcb16d26;color:var(--xform-gold)}.testimonial-card--compact .testimonial-header{margin-bottom:12px}.testimonial-card--compact .testimonial-avatar{height:48px;width:48px}.testimonial-card--compact .testimonial-name{font-size:16px}.testimonial-card--compact .testimonial-position{font-size:12px}.testimonial-card--compact .testimonial-text{font-size:14px;line-height:1.6}.testimonial-card--compact .testimonial-footer{padding-top:12px}@media (max-width:768px){.testimonial-card{padding:20px}.testimonial-card .testimonial-header{gap:12px}.testimonial-card .testimonial-avatar{height:52px;width:52px}.testimonial-card .testimonial-name{font-size:16px}.testimonial-card .testimonial-position{font-size:12px}.testimonial-card .testimonial-text{font-size:14px}.testimonial-card .testimonial-badge{font-size:10px;padding:4px 10px;right:12px;top:12px}}@media (max-width:480px){.testimonial-card{padding:16px}.testimonial-card .testimonial-avatar{height:48px;width:48px}.testimonial-card .testimonial-quote-icon{font-size:36px}}@media (prefers-color-scheme:dark){.testimonial-card{background:#1e1e1e;box-shadow:0 4px 20px #0000004d}.testimonial-card--featured{background:linear-gradient(135deg,#1e1e1e,#2a2a2a)}.testimonial-card .testimonial-name{color:#fff}.testimonial-card .testimonial-position{color:#b0b0b0}.testimonial-card .testimonial-text{color:#d9e1df}.testimonial-card .testimonial-footer{border-top-color:#333}.testimonial-card:hover{box-shadow:0 12px 40px #dcb16d4d}}.depoimentos-container *{box-sizing:border-box}.depoimentos-container{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);color:#fff;max-width:100vw;min-height:100vh;overflow-x:hidden;width:100%}.depoimentos-container .depoimentos-main{padding:2rem 0 4rem}.depoimentos-container .depoimentos-hero{margin:0 auto;max-width:1200px;padding:5rem 2rem 4rem;text-align:center}.depoimentos-container .depoimentos-title{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.2;margin-bottom:1.5rem}.depoimentos-container .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-light) 100%);-webkit-background-clip:text;background-clip:text;color:var(--xform-ink)}.depoimentos-container .depoimentos-subtitle{color:#ffffffd9;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6;margin:0 auto 4rem;max-width:700px}.depoimentos-container .depoimentos-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0 auto;max-width:900px;width:100%}.depoimentos-container .stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #dcb16d4d;border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.depoimentos-container .stat-card:hover{background:#ffffff14;border-color:#dcb16d80;box-shadow:0 10px 30px #dcb16d33;transform:translateY(-5px)}.depoimentos-container .stat-icon{font-size:3rem;margin-bottom:1rem}.depoimentos-container .stat-value{color:var(--xform-gold);font-size:2.5rem;font-weight:900;margin-bottom:.5rem}.depoimentos-container .stat-label{color:#ffffffb3;font-size:.95rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.depoimentos-container .depoimentos-filters{margin:0 auto 3rem;max-width:1400px;padding:0 2rem}.depoimentos-container .filter-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:2rem 0}.depoimentos-container .filter-btn{background:#ffffff0d;border:1px solid #dcb16d4d;border-radius:50px;color:#fffc;cursor:pointer;font-size:.95rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease;white-space:nowrap}.depoimentos-container .filter-btn:hover{background:#ffffff1a;border-color:#dcb16d80;transform:translateY(-2px)}.depoimentos-container .filter-btn.active{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-bronze) 100%);border-color:var(--xform-gold);box-shadow:0 4px 15px #dcb16d66;color:var(--xform-ink);font-weight:700}.depoimentos-container .depoimentos-content{margin:0 auto;max-width:1400px;min-height:400px;padding:0 2rem}.depoimentos-container .depoimentos-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));margin-bottom:4rem}.depoimentos-container .depoimentos-loading{padding:5rem 2rem;text-align:center}.depoimentos-container .spinner{animation:spin 1s linear infinite;border:4px solid #dcb16d33;border-radius:50%;border-top:4px solid var(--xform-gold);height:50px;margin:0 auto 1.5rem;width:50px}.depoimentos-container .depoimentos-loading p{color:#ffffffb3;font-size:1.1rem}.depoimentos-container .depoimentos-empty{padding:5rem 2rem;text-align:center}.depoimentos-container .empty-icon{font-size:5rem;margin-bottom:1.5rem;opacity:.6}.depoimentos-container .depoimentos-empty h3{color:#ffffffe6;font-size:1.8rem;margin-bottom:.5rem}.depoimentos-container .depoimentos-empty p{color:#fff9;font-size:1.1rem}.depoimentos-container .depoimentos-cta{margin:6rem auto 0;max-width:1000px;padding:0 2rem}.depoimentos-container .cta-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#dcb16d1a,#b783461a);border:2px solid #dcb16d4d;border-radius:24px;padding:4rem 3rem;text-align:center}.depoimentos-container .cta-content h2{color:#fff;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;margin-bottom:1rem}.depoimentos-container .cta-content p{color:#fffc;font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem}.depoimentos-container .cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.depoimentos-container .btn-cta-primary,.depoimentos-container .btn-cta-secondary{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.5rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.depoimentos-container .btn-cta-primary{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-bronze) 100%);box-shadow:0 4px 20px #dcb16d66;color:var(--xform-ink)}.depoimentos-container .btn-cta-primary:hover{box-shadow:0 8px 30px #dcb16d99;transform:translateY(-3px)}.depoimentos-container .btn-cta-secondary{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 4px 20px #25d36666;color:#fff}.depoimentos-container .btn-cta-secondary:hover{box-shadow:0 8px 30px #25d36699;transform:translateY(-3px)}.depoimentos-container .btn-cta-primary:active,.depoimentos-container .btn-cta-secondary:active{transform:translateY(-1px)}@media (max-width:768px){.depoimentos-container .depoimentos-hero{padding:3rem 1rem}.depoimentos-container .depoimentos-stats{gap:1.5rem;grid-template-columns:1fr;padding:0 1rem}.depoimentos-container .filter-buttons{gap:.8rem;padding:0 1rem}.depoimentos-container .filter-btn{font-size:.9rem;padding:.7rem 1.2rem}.depoimentos-container .depoimentos-grid{gap:1.5rem;grid-template-columns:1fr}.depoimentos-container .cta-content{padding:3rem 2rem}.depoimentos-container .cta-buttons{align-items:stretch;flex-direction:column}.depoimentos-container .btn-cta-primary,.depoimentos-container .btn-cta-secondary{justify-content:center;width:100%}}@media (max-width:480px){.depoimentos-container .depoimentos-title{font-size:2rem}.depoimentos-container .depoimentos-subtitle{font-size:1rem}.depoimentos-container .stat-value{font-size:2rem}.depoimentos-container .filter-btn{font-size:.85rem;padding:.6rem 1rem}.depoimentos-container .depoimentos-grid{grid-template-columns:1fr}.depoimentos-container .cta-content{padding:2.5rem 1.5rem}.depoimentos-container .cta-content h2{font-size:1.8rem}.depoimentos-container .cta-content p{font-size:1rem}}@media (prefers-color-scheme:light){.depoimentos-container{background:linear-gradient(135deg,#f5f5f5,#d9e1df)}.depoimentos-container,.depoimentos-container .cta-content h2,.depoimentos-container .cta-content p,.depoimentos-container .depoimentos-subtitle,.depoimentos-container .depoimentos-title{color:var(--xform-text)}.depoimentos-container .stat-card{background:var(--xform-surface);box-shadow:0 4px 15px #0000001a}.depoimentos-container .filter-btn{background:var(--xform-surface);color:var(--xform-text)}.depoimentos-container .depoimentos-empty p,.depoimentos-container .depoimentos-loading p{color:var(--xform-text)}}.agendamento-page *{box-sizing:border-box}.agendamento-page{background:linear-gradient(135deg,var(--xform-ink) 0,var(--xform-surface) 100%);max-width:100vw;min-height:100vh;overflow-x:hidden;width:100%}.agendamento-page .agendamento-container{margin:0 auto;max-width:1200px;overflow-x:hidden;padding:2rem}.agendamento-page .agendamento-hero{color:#fff;padding:3rem 1rem 2rem;text-align:center}.agendamento-page .agendamento-hero h1{color:#fff;font-size:2.5rem;margin-bottom:1rem}.agendamento-page .agendamento-hero p{color:#fffc;font-size:1.2rem}.agendamento-page .agendamento-content{background:var(--xform-surface);border-radius:24px;box-shadow:0 10px 40px #0003;margin-top:2rem;padding:3rem}.agendamento-page .progress-steps{align-items:center;display:flex;justify-content:space-between;margin-bottom:3rem;padding:0 2rem}.agendamento-page .step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem;position:relative}.agendamento-page .step-number{align-items:center;background:#d9e1df;border-radius:50%;color:var(--xform-text);display:flex;font-size:1.2rem;font-weight:700;height:50px;justify-content:center;transition:all .3s ease;width:50px}.agendamento-page .step.active .step-number{background:var(--xform-gold);color:var(--xform-ink);transform:scale(1.1)}.agendamento-page .step.completed .step-number{background:#22c55e;color:#fff}.agendamento-page .step span{color:var(--xform-text);font-size:.9rem;text-align:center}.agendamento-page .step.active span{color:var(--xform-gold);font-weight:600}.agendamento-page .step-line{background:#d9e1df;flex:1 1;height:2px;margin:0 1rem;position:relative;top:-15px}.agendamento-page .calendar-step{margin:0 auto;max-width:700px}.agendamento-page .calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding:0 1rem}.agendamento-page .calendar-header h2{color:var(--xform-text);font-size:1.8rem;text-transform:capitalize}.agendamento-page .month-nav{align-items:center;background:var(--xform-surface);border:none;border-radius:50%;color:var(--xform-text);cursor:pointer;display:flex;font-size:1.5rem;height:45px;justify-content:center;transition:all .3s ease;width:45px}.agendamento-page .month-nav:hover{background:var(--xform-gold);color:var(--xform-ink);transform:scale(1.1)}.agendamento-page .calendar-weekdays{color:var(--xform-text);font-weight:600;margin-bottom:1rem;text-align:center}.agendamento-page .calendar-grid,.agendamento-page .calendar-weekdays{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr)}.agendamento-page .calendar-grid{margin-bottom:2rem}.agendamento-page .calendar-day{align-items:center;aspect-ratio:1;background:var(--xform-surface);border:2px solid #d9e1df;border-radius:12px;color:var(--xform-text);cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;transition:all .3s ease}.agendamento-page .calendar-day:hover:not(.unavailable):not(.empty){background:#dcb16d1a;border-color:var(--xform-gold);box-shadow:0 4px 12px #dcb16d33;transform:translateY(-2px)}.agendamento-page .calendar-day.unavailable{background:var(--xform-surface);border-color:#f0f0f0;color:#ccc;cursor:not-allowed}.agendamento-page .calendar-day.selected{background:var(--xform-gold);border-color:var(--xform-gold);color:var(--xform-ink);transform:scale(1.05)}.agendamento-page .calendar-day.empty{border:none;cursor:default}.agendamento-page .calendar-legend{display:flex;gap:2rem;justify-content:center;margin-top:2rem}.agendamento-page .legend-item{align-items:center;color:var(--xform-text);display:flex;font-size:.9rem;gap:.5rem}.agendamento-page .legend-color{border:2px solid #d9e1df;border-radius:6px;height:20px;width:20px}.agendamento-page .legend-color.available{background:var(--xform-surface)}.agendamento-page .legend-color.unavailable{background:var(--xform-surface);border-color:#f0f0f0}.agendamento-page .legend-color.selected{background:var(--xform-gold);border-color:var(--xform-gold);color:var(--xform-ink)}.agendamento-page .time-step{margin:0 auto;max-width:800px}.agendamento-page .time-header{margin-bottom:2rem;position:relative;text-align:center}.agendamento-page .back-button{background:#0000;border:2px solid var(--xform-gold);border-radius:10px;color:var(--xform-gold);cursor:pointer;font-weight:600;left:0;padding:.7rem 1.5rem;position:absolute;top:0;transition:all .3s ease}.agendamento-page .back-button:hover{background:var(--xform-gold);color:var(--xform-ink);transform:translateX(-5px)}.agendamento-page .time-header h2{color:var(--xform-text);font-size:1.8rem;margin-bottom:.5rem}.agendamento-page .selected-date{color:var(--xform-text);font-size:1.1rem;text-transform:capitalize}.agendamento-page .time-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr))}.agendamento-page .time-slot{background:var(--xform-surface);border:2px solid #d9e1df;border-radius:12px;cursor:pointer;padding:1.2rem;text-align:center;transition:all .3s ease}.agendamento-page .time-slot .time{color:var(--xform-text);display:block;font-size:1.2rem;font-weight:700}.agendamento-page .time-slot:hover:not(.unavailable){background:#dcb16d1a;border-color:var(--xform-gold);box-shadow:0 6px 15px #dcb16d33;transform:translateY(-3px)}.agendamento-page .time-slot.selected{background:var(--xform-gold);border-color:var(--xform-gold);color:var(--xform-ink);transform:scale(1.05)}.agendamento-page .time-slot.selected .time{color:#fff}.agendamento-page .time-slot.unavailable{background:var(--xform-surface);border-color:#f0f0f0;cursor:not-allowed;opacity:.5}.agendamento-page .unavailable-label{color:var(--xform-text);display:block;font-size:.75rem;margin-top:.3rem}.agendamento-page .form-step{margin:0 auto;max-width:700px}.agendamento-page .form-header{margin-bottom:2rem;position:relative;text-align:center}.agendamento-page .form-header h2{color:var(--xform-text);font-size:1.8rem;margin-bottom:.5rem}.agendamento-page .appointment-summary{color:var(--xform-gold);font-size:1.1rem;font-weight:600;margin-top:.5rem}.agendamento-page .appointment-form{display:flex;flex-direction:column;gap:1.5rem}.agendamento-page .form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.agendamento-page .form-group{display:flex;flex-direction:column;gap:.5rem}.agendamento-page .form-group label{color:var(--xform-text);font-size:.95rem;font-weight:600}.agendamento-page .form-group input,.agendamento-page .form-group textarea,.agendamento-page .form-select{background:var(--xform-surface);border:2px solid #d9e1df;border-radius:10px;color:var(--xform-text);font-family:inherit;font-size:1rem;padding:.9rem 1rem;transition:all .3s ease}.agendamento-page .form-group input:focus,.agendamento-page .form-group textarea:focus,.agendamento-page .form-select:focus{border-color:var(--xform-gold);box-shadow:0 0 0 3px #dcb16d1a;outline:none}.agendamento-page .form-group input.error{border-color:#ef4444}.agendamento-page .error-message{color:#ef4444;font-size:.85rem;margin-top:-.3rem}.agendamento-page .submit-button{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-bronze) 100%);border:none;border-radius:12px;color:var(--xform-ink);cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:1rem;padding:1.2rem 2rem;transition:all .4s cubic-bezier(.4,2,.3,1)}.agendamento-page .submit-button:hover{box-shadow:0 10px 30px #dcb16d66;transform:translateY(-3px)}.agendamento-page .confirmation-step{margin:0 auto;max-width:600px;padding:2rem;text-align:center}.agendamento-page .confirmation-icon{animation:scaleIn .5s ease;font-size:5rem;margin-bottom:1rem}.agendamento-page .confirmation-step h2{color:#22c55e;font-size:2rem;margin-bottom:1rem}.agendamento-page .confirmation-step p{color:var(--xform-text);font-size:1.1rem;margin-bottom:.5rem}.agendamento-page .confirmation-details{background:var(--xform-surface);border-radius:16px;margin:2rem 0;padding:2rem;text-align:left}.agendamento-page .confirmation-details h3{color:var(--xform-text);font-size:1.2rem;margin-bottom:1rem}.agendamento-page .confirmation-details p{color:var(--xform-text);font-size:1rem;margin-bottom:.8rem}.agendamento-page .confirmation-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.agendamento-page .btn-primary,.agendamento-page .btn-secondary{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.agendamento-page .btn-primary{background:var(--xform-gold);color:var(--xform-ink)}.agendamento-page .btn-primary:hover{background:var(--xform-bronze);box-shadow:0 6px 20px #dcb16d4d;transform:translateY(-2px)}.agendamento-page .btn-secondary{background:var(--xform-surface);border:2px solid var(--xform-gold);color:var(--xform-gold)}.agendamento-page .btn-secondary:hover{background:#dcb16d1a;transform:translateY(-2px)}@media (max-width:768px){.agendamento-page .agendamento-container{padding:1rem}.agendamento-page .agendamento-hero{padding:2rem 1rem 1rem}.agendamento-page .agendamento-hero h1{font-size:2rem}.agendamento-page .agendamento-content{padding:2rem 1rem}.agendamento-page .progress-steps{flex-wrap:wrap;gap:1rem;padding:0}.agendamento-page .step{flex:1 1 40%}.agendamento-page .step-line{display:none}.agendamento-page .step span{font-size:.8rem}.agendamento-page .calendar-header h2{font-size:1.3rem}.agendamento-page .month-nav{height:40px;width:40px}.agendamento-page .calendar-weekdays{font-size:.85rem;gap:.3rem}.agendamento-page .calendar-grid{gap:.3rem}.agendamento-page .calendar-day{font-size:.9rem}.agendamento-page .calendar-legend{align-items:flex-start;flex-direction:column;gap:.5rem}.agendamento-page .time-grid{gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(min(100px,100%),1fr))}.agendamento-page .time-slot{padding:1rem}.agendamento-page .time-slot .time{font-size:1rem}.agendamento-page .form-row{gap:1rem;grid-template-columns:1fr}.agendamento-page .back-button{margin-bottom:1rem;position:static;width:100%}.agendamento-page .confirmation-buttons{flex-direction:column}.agendamento-page .btn-primary,.agendamento-page .btn-secondary{width:100%}}@media (max-width:480px){.agendamento-page .agendamento-hero h1{font-size:1.5rem}.agendamento-page .agendamento-hero p{font-size:1rem}.agendamento-page .calendar-day{font-size:.8rem}.agendamento-page .step-number{font-size:1rem;height:40px;width:40px}}.xform-site .agendamento-page{background:radial-gradient(ellipse at 5% 5%,#07303a,#0000 50%),#00141d;color:#faf3e5;font-family:Segoe UI,sans-serif}.xform-site .agendamento-page .agendamento-container{max-width:1180px;overflow:visible;padding:50px 28px 70px}.xform-site .agendamento-page .agendamento-hero{padding:5px 0 35px}.xform-site .agenda-eyebrow{color:#eeb94f;display:block;font-size:10px;font-weight:600;letter-spacing:2.5px;margin-bottom:16px}.xform-site .agendamento-page .agendamento-hero h1{color:#faf3e5;font:normal clamp(33px,3.5vw,49px)/1.1 Georgia,serif;margin:0 0 20px}.xform-site .agendamento-page em{color:#efbd58;font-style:normal}.xform-site .agendamento-page .agendamento-hero p{color:#b5c9d0;font-size:15px;line-height:1.7}.xform-site .agenda-layout{background:#041c26;border:1px solid #a8884844;border-radius:18px;box-shadow:0 20px 70px #0003;display:grid;grid-template-columns:325px minmax(0,1fr);overflow:hidden}.xform-site .agenda-aside{background:radial-gradient(ellipse at top left,#0d3440,#00141d);border-right:1px solid #a8884844;padding:35px 28px}.xform-site .agenda-aside-icon{align-items:center;background:#00141d;border:1px solid #b68f4844;border-radius:12px;color:#efbd58;display:flex;height:55px;justify-content:center;margin-bottom:28px;width:55px}.xform-site .agenda-aside-icon svg{height:30px;width:30px}.xform-site .agenda-aside .agenda-eyebrow{font-size:9px;letter-spacing:1.7px}.xform-site .agenda-aside h2{font:normal 30px/1.15 Georgia,serif;margin:0 0 18px}.xform-site .agenda-aside>p{color:#aec5cd;font-size:13px;line-height:1.7}.xform-site .agenda-aside dl{margin:28px 0}.xform-site .agenda-aside dl>div{margin-bottom:20px}.xform-site .agenda-aside dt{align-items:center;color:#e8ede6;display:flex;font-size:12px;gap:10px}.xform-site .agenda-aside dt svg{color:#efbd58;height:20px;width:20px}.xform-site .agenda-aside dd{color:#92adb8;font-size:11px;margin:6px 0 0 30px}.xform-site .agenda-hours{border-top:1px solid #b68f4833;font-size:11px;padding-top:24px}.xform-site .agenda-hours strong{color:#efbd58;font-weight:600}.xform-site .agenda-hours p{color:#adc3cb;display:flex;gap:12px;justify-content:space-between;margin:14px 0}.xform-site .agenda-hours b{color:#e0e8e5;font-weight:500}.xform-site .agenda-hours small{color:#7899a5;font-size:10px}.xform-site .agendamento-page .agendamento-content{background:linear-gradient(140deg,#092631,#031923);border-radius:0;box-shadow:none;margin:0;min-width:0;padding:32px}.xform-site .agendamento-page .progress-steps{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 30px;padding:0}.xform-site .agendamento-page .step-number{background:#13323d;border:1px solid #35505b;color:#8eacb8;font-size:11px;height:28px;transform:none;width:28px}.xform-site .agendamento-page .step.active .step-number{background:#efbd58;border-color:#efbd58;color:#00141d;transform:none}.xform-site .agendamento-page .step.completed .step-number{background:#dcb16d20;border-color:#c79e52;color:#efbd58}.xform-site .agendamento-page .step{gap:8px}.xform-site .agendamento-page .step span{color:#9db8c3;font-size:10px}.xform-site .agendamento-page .step-line{display:none}.xform-site .agendamento-page .calendar-header{border-top:1px solid #dcb16d22;margin:0 0 22px;padding:22px 0 0}.xform-site .agendamento-page .calendar-header h2{color:#faf3e5;font:normal 26px Georgia,serif}.xform-site .agendamento-page .month-nav{background:#0000;border:1px solid #a8884855;color:#efbd58;font-size:23px;height:32px;width:32px}.xform-site .agendamento-page .month-nav:disabled{cursor:default;opacity:.25}.xform-site .agendamento-page .calendar-weekdays{color:#91adb9;font-size:11px;gap:8px;margin-bottom:10px}.xform-site .agendamento-page .calendar-grid{gap:8px;margin-bottom:22px}.xform-site .agendamento-page .calendar-day{aspect-ratio:auto;background:#082632;border:1px solid #36545f;border-radius:9px;color:#e2e9e5;font-size:14px;font-weight:500;height:56px;position:relative}.xform-site .agendamento-page .calendar-day.unavailable{background:#031923;border-color:#17343f;color:#52727f}.xform-site .agendamento-page .calendar-day.empty{background:#0000;border-color:#0000}.xform-site .agendamento-page .calendar-day.selected{background:#efbd58;border-color:#efbd58;color:#00141d;transform:none}.xform-site .holiday-dot{background:#cda25b;border-radius:50%;bottom:6px;height:4px;position:absolute;width:4px}.xform-site .agenda-holidays{background:#001720;border:1px solid #b68f4833;border-radius:9px;padding:16px}.xform-site .agenda-holidays .agenda-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:12px}.xform-site .agenda-holidays p{align-items:center;color:#9db7c3;display:flex;font-size:11px;gap:12px;line-height:1.5;margin:7px 0}.xform-site .agenda-holidays strong{color:#efbd58;font-size:12px}.xform-site .agendamento-page .calendar-legend{gap:18px;margin-top:20px}.xform-site .agendamento-page .legend-item{color:#91adb9;font-size:10px;gap:5px}.xform-site .agendamento-page .legend-color{border:1px solid #36545f;border-radius:3px;height:10px;width:10px}.xform-site .agendamento-page .legend-color.unavailable{background:#031923;border-color:#17343f}.xform-site .agendamento-page .legend-color.selected{background:#efbd58;border-color:#efbd58}.xform-site .agendamento-page :is(.time-header,.form-header){margin-bottom:24px;text-align:left}.xform-site .agendamento-page .back-button{background:none;border:0;border-radius:0;color:#efbd58;font-size:11px;margin:0 0 22px;padding:0;position:static}.xform-site .agendamento-page :is(.time-header,.form-header) h2{color:#faf3e5;font:normal 29px Georgia,serif;margin:0 0 14px}.xform-site .agendamento-page .time-header p{color:#99b7c4;font-size:12px;line-height:1.6}.xform-site .agendamento-page .time-header .selected-date{color:#efbd58;font-size:15px}.xform-site .agendamento-page .time-grid{gap:12px;grid-template-columns:repeat(3,1fr)}.xform-site .agendamento-page .time-slot{background:#06232e;border:1px solid #45616a;border-radius:10px;padding:17px 8px}.xform-site .agendamento-page .time-slot .time{color:#faf3e5;font-size:19px;font-weight:500}.xform-site .slot-duration{color:#91aeba;display:block;font-size:9px;margin-top:8px}.xform-site .agendamento-page .time-slot.unavailable{border-color:#294651;opacity:.45}.xform-site .agenda-status{background:#001720;border:1px solid #b68f4855;border-radius:10px;color:#c5d4d8;font-size:13px;line-height:1.7;padding:20px}.xform-site .agenda-status button{background:#0000;border:1px solid #b68f48;border-radius:20px;color:#efbd58;cursor:pointer;padding:10px 18px}.xform-site .agendamento-page .appointment-form{gap:18px}.xform-site .agendamento-page .agenda-details-step{margin:0;min-width:0;padding:0;width:100%}.xform-site .agendamento-page .agenda-details-header{background:none;border:0;box-shadow:none;display:block;margin:0 0 22px;padding:0;text-align:left}.xform-site .agenda-details-header .agenda-eyebrow{font-size:9px;letter-spacing:1.8px;margin:0 0 12px}.xform-site .agenda-details-header h2{color:#faf3e5;font:normal 34px/1.15 Georgia,serif;margin:0 0 12px}.xform-site .agenda-details-header>p{color:#a9c1cc;font-size:13px;line-height:1.7;margin:0;max-width:480px}.xform-site .agenda-booking-summary{grid-gap:12px;background:#001720;border:1px solid #b68f4844;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px;padding:17px 14px}.xform-site .agenda-booking-summary>div{align-items:center;display:flex;gap:9px;min-width:0}.xform-site .agenda-booking-summary svg{color:#efbd58;flex-shrink:0;height:23px;width:23px}.xform-site .agenda-booking-summary span{color:#8eacb8;font-size:9px;letter-spacing:0;line-height:1.5}.xform-site .agenda-booking-summary strong{color:#e8d9b5;display:block;font-size:13px;font-weight:600;margin-top:4px}.xform-site .agendamento-page .agenda-details-step .appointment-form{background:#0000;border:0;box-shadow:none;display:flex;flex-direction:column;gap:20px;padding:0}.xform-site .agendamento-page .agenda-details-step .form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:0;padding:0}.xform-site .agendamento-page .agenda-details-step .form-group{gap:9px}.xform-site .agendamento-page .agenda-details-step .form-group label{font-size:12px;letter-spacing:0}.xform-site .agendamento-page .agenda-details-step .form-group :is(input,select,textarea){background:#001720;border:1px solid #36545f;color:#e8ede6;font-size:14px;letter-spacing:0;line-height:1.5;min-height:46px}.xform-site .agendamento-page .agenda-details-step textarea{resize:vertical}.xform-site .agenda-details-submit{border-top:1px solid #b68f4833;padding-top:18px}.xform-site .agenda-details-submit p{align-items:center;color:#8eacb8;display:flex;font-size:10px;gap:9px;line-height:1.6;margin:0 0 16px}.xform-site .agenda-details-submit p svg{color:#dcb16d;flex-shrink:0;height:18px;width:18px}.xform-site .agendamento-page .agenda-details-submit .submit-button{box-shadow:0 5px 24px #dcb16d12;margin:0;width:100%}@media(max-width:600px){.xform-site .agendamento-page .agenda-details-step .form-row{grid-template-columns:1fr}.xform-site .agenda-booking-summary{gap:12px;grid-template-columns:1fr;padding:14px}.xform-site .agenda-booking-summary>div{gap:12px}.xform-site .agenda-booking-summary span{font-size:10px}.xform-site .agenda-booking-summary strong{display:inline-block;margin:0 0 0 8px}.xform-site .agenda-details-header h2{font-size:29px}}.xform-site .agendamento-page .form-row{gap:16px}.xform-site .agendamento-page .form-group{margin:0}.xform-site .agendamento-page .form-group label{color:#cedee2;font-size:12px;font-weight:500}.xform-site .agendamento-page .form-group :is(input,textarea,select){background:#001720;border:1px solid #36545f;border-radius:8px;color:#e8ede6;font-size:13px;padding:12px;width:100%}.xform-site .agendamento-page .form-group :is(input,textarea)::placeholder{color:#74939f}.xform-site .agendamento-page .btn-primary,.xform-site .agendamento-page .submit-button{background:linear-gradient(110deg,#dfa535,#f5c65b);border:0;border-radius:26px;color:#00141d;cursor:pointer;font-size:13px;font-weight:700;padding:14px 22px}.xform-site .agendamento-page .submit-button:disabled{cursor:wait;opacity:.6}.xform-site .agendamento-page .confirmation-step{padding:10px 0}.xform-site .agendamento-page .confirmation-step h2{color:#efbd58;font:normal 30px Georgia,serif}.xform-site .agendamento-page .confirmation-step p{color:#b1c7d0;font-size:13px;line-height:1.7}.xform-site .agendamento-page .confirmation-details{background:#001720;border:1px solid #36545f}.xform-site .agendamento-page .btn-secondary{background:#0000;border:1px solid #b68f48;border-radius:26px;color:#efbd58;padding:14px 22px}.xform-site .agendamento-page :is(button,input,select,textarea):focus-visible{outline:2px solid #efbd58;outline-offset:3px}@media(max-width:850px){.xform-site .agenda-layout{grid-template-columns:1fr}.xform-site .agenda-aside{border:0;border-bottom:1px solid #a8884844;padding:26px}.xform-site .agenda-aside dl,.xform-site .agenda-aside>p{display:none}.xform-site .agenda-aside h2{font-size:25px}.xform-site .agenda-aside-icon{float:right;margin:0}.xform-site .agenda-hours{padding-top:14px}.xform-site .agendamento-page .agendamento-content{padding:26px}}@media(max-width:480px){.xform-site .agendamento-page .agendamento-container{padding:32px 16px 45px}.xform-site .agendamento-page .agendamento-hero{padding:0 0 26px}.xform-site .agendamento-page .agendamento-hero p{font-size:13px}.xform-site .agenda-eyebrow{font-size:9px;letter-spacing:1.5px}.xform-site .agendamento-page .agendamento-content{padding:22px 16px}.xform-site .agendamento-page .calendar-grid{gap:5px}.xform-site .agendamento-page .calendar-day{border-radius:6px;font-size:12px}.xform-site .agendamento-page .calendar-header h2{font-size:22px}.xform-site .agendamento-page .step span{font-size:8px}.xform-site .agendamento-page .step-line{max-width:8px}.xform-site .agendamento-page .progress-steps{gap:3px}.xform-site .agendamento-page .form-row{grid-template-columns:1fr}.xform-site .agendamento-page .time-grid{grid-template-columns:1fr 1fr}.xform-site .agendamento-page .calendar-legend{gap:12px}.xform-site .agendamento-page .legend-item{font-size:9px}}.success-page{background:#00141d;color:#e1eaf0}.success-page .cases-page{margin:auto;max-width:1550px}.success-page .cases-hero{background:radial-gradient(ellipse at 50% 0,#11313a66,#0000 70%);padding:58px 24px 35px;text-align:center}.success-page .hero-content{margin:auto;max-width:1000px;width:100%}.success-page h1{font-size:clamp(37px,4.2vw,62px);line-height:1.04;margin:23px 0}.success-page .hero-content>p:not(.xh-eyebrow):not(.cases-results-note){color:#b9ceda;font-size:16px;line-height:1.7;margin:auto;max-width:760px}.success-page .hero-stats{grid-gap:0;background:#08212c;border:1px solid #c6a55144;border-radius:16px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px auto 15px;max-width:800px!important;padding:22px 10px;width:100%}.success-page .hero-stat{background:none;border-right:1px solid #ffffff20;padding:5px 15px}.success-page .hero-stat:last-child{border:0}.xform-site .success-page .hero-stats{background:#08212c;gap:0}.xform-site .success-page .hero-stat{background:#0000;border:0;border-radius:0;border-right:1px solid #ffffff20;box-shadow:none}.xform-site .success-page .hero-stat:last-child{border:0}.success-page .stat-number{color:#edc678;font:36px Georgia,serif}.success-page .stat-label{color:#aec6d4;font-size:11px;line-height:1.4;margin-top:8px}.success-page .cases-results-note{color:#8da9b9;font-size:11px;line-height:1.5}.success-page .cases-filters{padding:10px 5% 0}.success-page .filters-container h3{color:#9bb5c3;font-size:11px;font-weight:400;letter-spacing:2px;margin:0 0 18px;text-align:center;text-transform:uppercase}.success-page .category-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.success-page .category-btn{align-items:center;background:#08212c;border:1px solid #ffffff22;border-radius:30px;color:#bed0da;cursor:pointer;display:inline-flex;font:12px Segoe UI,Arial,sans-serif;gap:9px;padding:10px 17px}.success-page .category-btn .xh-icon{height:19px;width:19px}.success-page .category-btn.active{background:#edbd5c;border-color:#edbd5c;color:#06141d}.success-page .category-btn.active .xh-icon{color:currentColor}.success-page .cases-count{color:#8aa8b9;font-size:11px;margin:15px 0 24px;text-align:center}.success-page .cases-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 5% 55px}.success-page .case-card{background:linear-gradient(130deg,#092430,#00141d);border:1px solid #a78f5144;border-radius:16px;display:flex;flex-direction:column;min-height:460px;padding:24px}.success-page .case-card.expanded{border-color:#bd9c50}.success-page .case-header{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.success-page .client-info{align-items:center;display:flex;gap:12px}.success-page .client-photo{background:#142e36;border:1px solid #d6af5866;border-radius:50%;color:#e9c277;display:grid;flex-shrink:0;font:19px Georgia,serif;height:46px;place-items:center;width:46px}.success-page .client-details h3{color:#f0d598;font-size:16px;margin:0 0 5px}.success-page .client-role{color:#b7cdd9;font-size:12px;line-height:1.3}.success-page .client-location{color:#8aa9ba;font-size:10px;margin-top:5px}.success-page .case-badge{align-self:flex-start;background:#d3b26108;border:1px solid #d3b26133;border-radius:20px;color:#d9bc7c;font-size:10px;padding:5px 10px}.success-page .case-savings-highlight{background:#c99a3a0a;border:1px solid #c99a3a33;border-radius:12px;margin-bottom:20px;padding:18px}.success-page .savings-box{align-items:flex-start;display:flex;flex-direction:column;gap:7px}.success-page .savings-label{color:#a9bfcc;font-size:10px;letter-spacing:1px;text-transform:uppercase}.success-page .savings-value{color:#f0cd80;font:30px Georgia,serif}.success-page .savings-percentage{color:#c7d7df;font-size:11px}.success-page .case-testimonial{flex:1 1}.success-page blockquote{color:#cbdbe3;font:15px/1.7 Georgia,serif;margin:0 0 16px}.success-page .rating{color:#e9bc61;font-size:13px;letter-spacing:3px;margin:0 0 20px}.success-page .case-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:17px}.success-page .time-badge{color:#9db8c8;font-size:10px}.success-page .view-details-btn{background:#0000;border:0;color:#edc16a;cursor:pointer;font:600 12px Segoe UI,Arial,sans-serif;padding:6px 0}.success-page .case-expanded-content{margin:0 0 20px}.success-page .case-comparison{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.success-page .comparison-column{background:#00121b;border:1px solid #ffffff20;border-radius:10px;padding:14px}.success-page .comparison-column.after{background:#07221f66;border-color:#4a786d}.success-page .comparison-column h4{color:#edca7e;font-size:13px;margin:0 0 10px}.success-page .case-results ul,.success-page .comparison-column ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.success-page .comparison-column li{color:#b9cfdb;font-size:11px;line-height:1.5}.success-page .comparison-column li strong{color:#dce7ec;font-weight:500}.success-page .comparison-arrow{color:#ebbc60;font-size:22px;text-align:center;transform:rotate(90deg)}.success-page .case-results{padding-top:18px}.success-page .case-results h4{color:#efce88;font-size:13px;margin:0 0 12px}.success-page .case-results li{color:#b7cdda;font-size:11px;line-height:1.5}.success-page .cases-cta{background:radial-gradient(ellipse at 70% 100%,#14323c,#00131c 75%);border-block:1px solid #c8a65577;padding:40px 5%}.success-page .cta-content{grid-gap:14px 30px;align-items:center;display:grid;gap:14px 30px;grid-template-columns:1fr auto}.success-page .cta-content h2{font-size:35px;line-height:1.05;margin:0}.success-page .cta-content>p{color:#b1cbd8;font-size:14px;grid-column:1;line-height:1.6}.success-page .cta-buttons{display:flex;gap:14px;grid-column:2;grid-row:1/3}.success-page .cta-buttons button{background:#ebba55;border:1px solid #e2b761;border-radius:30px;color:#07151e;cursor:pointer;font:600 13px Segoe UI,Arial,sans-serif;min-height:44px;padding:12px 23px}.success-page .cta-buttons .cta-secondary{background:none;color:#e4e9e9}@media(max-width:1100px){.success-page .cases-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:3%}.success-page .case-card{padding:20px}.success-page .cta-content{grid-template-columns:1fr}.success-page .cta-buttons{grid-column:1;grid-row:auto;margin-top:10px}}@media(max-width:650px){.success-page .cases-grid{grid-template-columns:1fr;padding-inline:20px}.success-page .case-card{min-height:0}.success-page .cases-hero{padding:35px 20px 25px}.success-page h1{font-size:37px}.success-page .xh-eyebrow{font-size:9px}.success-page .stat-number{font-size:26px}.success-page .stat-label{font-size:10px}.success-page .hero-stat{padding-inline:9px}.success-page .category-buttons{gap:7px}.success-page .category-btn{font-size:11px;padding:8px 12px}.success-page .case-header{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.success-page .case-testimonial{min-height:0}.success-page .cta-buttons{flex-direction:column}.success-page .cta-content h2{font-size:30px}.success-page .cases-cta{padding:32px 22px}}.comparador-page{background:linear-gradient(135deg,var(--xform-ink) 0,var(--xform-surface) 100%);color:#fff;max-width:100vw;min-height:100vh;overflow-x:hidden;width:100%}.comparador-page .comparador-hero{margin:0 auto;max-width:1200px;padding:5rem 2rem 2rem;text-align:center}.comparador-page .comparador-kicker{background:#dcb16d1f;border:1px solid #dcb16d38;border-radius:999px;color:var(--xform-light);display:inline-flex;font-size:.8rem;font-weight:800;letter-spacing:.08em;margin-bottom:1rem;padding:.45rem .9rem;text-transform:uppercase}.comparador-page .comparador-hero h1{color:#faf3e5;font-size:clamp(2.2rem,4.4vw,3.8rem);letter-spacing:-.04em;line-height:1.05;margin:0 0 1rem}.comparador-page .comparador-hero p{color:#ffffffc7;font-size:1.08rem;line-height:1.7;margin:0 auto;max-width:780px}.comparador-page .billing-toggle-section{padding-top:2rem}.comparador-page .billing-toggle{background:#ffffff0d;border:1px solid #dcb16d38;border-radius:999px;display:inline-flex;gap:.5rem;padding:.45rem}.comparador-page .billing-toggle button{background:#0000;border:none;border-radius:999px;color:#ffffffb3;cursor:pointer;font-weight:700;padding:.8rem 1.6rem;transition:all .25s ease}.comparador-page .billing-toggle button.active{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-light) 100%);color:var(--xform-ink)}.comparador-page .billing-note{color:#28d17c;font-weight:700;margin:1rem 0 0}.comparador-page .comparison-section{margin:0 auto;max-width:1400px;padding:2rem 2rem 3rem}.comparador-page .comparison-table{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.comparador-page .plan-column{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#00141dfc,#00141dfc);border:1px solid #dcb16d2e;border-radius:24px;box-shadow:0 18px 45px #00000047;display:flex;flex-direction:column;min-width:0;padding:1.8rem;position:relative}.comparador-page .plan-column.featured{border-color:#dcb16d8c;box-shadow:0 22px 60px #00000059}.comparador-page .best-value-badge{background:linear-gradient(135deg,#28a745,#20c997);border-radius:999px;color:#fff;font-size:.82rem;font-weight:800;left:50%;padding:.45rem 1rem;position:absolute;top:-14px;transform:translateX(-50%)}.comparador-page .plan-header{border-bottom:1px solid #ffffff14;margin-bottom:1.4rem;padding-bottom:1.2rem;text-align:center}.comparador-page .plan-header h3{color:#fff;font-size:1.75rem;letter-spacing:-.02em;margin:0 0 .45rem;text-shadow:0 1px 1px #00000052}.comparador-page .plan-description{color:#ffffffdb;line-height:1.55;margin:0}.comparador-page .plan-pricing{margin-bottom:1.2rem;text-align:center}.comparador-page .price{align-items:baseline;display:flex;gap:.25rem;justify-content:center}.comparador-page .currency{color:#ffffffb8;font-size:1.2rem}.comparador-page .amount{color:var(--xform-gold);font-size:3rem;font-weight:900;letter-spacing:-.04em}.comparador-page .period{color:#ffffffad}.comparador-page .savings{color:#28d17c;font-weight:700;margin-top:.5rem}.comparador-page .plan-features{flex:1 1;margin-bottom:1.2rem}.comparador-page .plan-features h4{color:var(--xform-gold);font-size:1rem;letter-spacing:.01em;margin:0 0 .85rem}.comparador-page .plan-features ul{list-style:none;margin:0;padding:0}.comparador-page .plan-features li{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:14px;color:#fffffff5;display:flex;gap:.65rem;line-height:1.45;margin-bottom:.6rem;overflow-wrap:anywhere;padding:.72rem .85rem}.comparador-page .plan-features li:before{content:none!important}.comparador-page .check{color:#28d17c;font-weight:900;min-width:1rem}.comparador-page .plan-specs{background:hsla(0,0%,100%,.045);border:1px solid #ffffff0f;border-radius:18px;margin-bottom:1rem;padding:1rem}.comparador-page .spec{border-bottom:1px solid #ffffff14;display:flex;gap:1rem;justify-content:space-between;padding:.45rem 0}.comparador-page .spec:last-child{border-bottom:none}.comparador-page .spec-label{color:#fffc}.comparador-page .spec-value{color:#fff;font-weight:800}.comparador-page .trial-badge{background:#dcb16d1f;border:1px solid #dcb16d66;border-radius:14px;color:#faf3e5;font-weight:700;margin-bottom:1rem;padding:.75rem .9rem;text-align:center}.comparador-page .plan-cta{border:none;border-radius:14px;cursor:pointer;font-size:1rem;font-weight:800;padding:1rem;transition:all .25s ease;width:100%}.comparador-page .plan-cta.primary{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-light) 100%);color:var(--xform-ink)}.comparador-page .plan-cta.secondary{background:#0000;border:1px solid var(--xform-gold);color:var(--xform-gold)}.comparador-page .plan-cta:hover{transform:translateY(-2px)}.comparador-page .comparador-faq{margin:0 auto;max-width:1200px;padding:2rem 2rem 0}.comparador-page .comparador-faq h2{color:#faf3e5;font-size:2rem;margin:0 0 1.75rem;text-align:center}.comparador-page .faq-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.comparador-page .faq-item{background:#00141de6!important;border:1px solid #dcb16d29;border-radius:18px;box-shadow:0 16px 36px #0000002e;padding:1.4rem}.comparador-page .faq-item h4{color:var(--xform-gold);margin:0 0 .6rem}.comparador-page .faq-item p{color:#ffffffc2;line-height:1.6;margin:0}.comparador-page .comparador-cta{border-top:1px solid #dcb16d2e;margin:3rem auto 0;max-width:1200px;padding:3rem 2rem 4rem;text-align:center}.comparador-page .comparador-cta h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 .75rem}.comparador-page .comparador-cta>p{color:#ffffffc7;margin:0 0 1.5rem}.comparador-page .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.comparador-page .cta-primary,.comparador-page .cta-secondary{border:none;border-radius:999px;cursor:pointer;font-weight:800;padding:1rem 1.4rem;transition:all .25s ease}.comparador-page .cta-primary{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.comparador-page .cta-secondary{background:#0000;border:1px solid var(--xform-gold);color:var(--xform-gold)}.comparador-page .comparador-loading{grid-gap:1rem;display:grid;gap:1rem;min-height:50vh;place-items:center}.comparador-page .spinner{animation:spin 1s linear infinite;border:4px solid #dcb16d40;border-radius:50%;border-top:4px solid var(--xform-gold);height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.comparador-page .comparison-table{grid-template-columns:repeat(2,minmax(0,1fr))}.comparador-page .plan-column:last-child{grid-column:1/-1}}@media (max-width:768px){.comparador-page .comparador-hero{padding:4rem 1rem 1.5rem}.comparador-page .comparador-cta,.comparador-page .comparador-faq,.comparador-page .comparison-section{padding-inline:1rem}.comparador-page .comparison-table,.comparador-page .faq-grid{grid-template-columns:1fr}.comparador-page .plan-column{padding:1.35rem}.comparador-page .amount{font-size:2.5rem}}.content-hub{background:#00141d;color:#faf3e5;font-family:Segoe UI,Arial,sans-serif}.content-hub *{box-sizing:border-box}.content-hub .hub-wrap{margin:auto;max-width:1180px;width:calc(100% - 64px)}.content-hub .hub-kicker{color:#efbd58;display:block;font-size:10px;font-weight:600;letter-spacing:2.2px;margin-bottom:18px}.content-hub :is(h1,h2,h3,h4,p){margin-top:0}.content-hub em{color:#efbd58;font-style:normal}.content-hub .hub-hero{background:radial-gradient(ellipse at 12% 0,#0a3540,#0000 65%),#00141d;border-bottom:1px solid #b68f4840;padding:65px 0 46px}.content-hub .hub-hero-layout{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1.45fr 1fr}.content-hub h1{color:#faf3e5;font:normal clamp(35px,3.6vw,51px)/1.12 Georgia,serif;letter-spacing:-.5px;margin-bottom:22px}.content-hub .hub-hero p{color:#afc5ce;font-size:15px;line-height:1.8;margin-bottom:25px;max-width:520px}.content-hub :is(.hub-gold-button,.hub-outline-button){align-items:center;border-radius:28px;cursor:pointer;display:inline-flex;font:600 13px Segoe UI,sans-serif;gap:20px;justify-content:center;min-height:44px;padding:13px 23px;text-decoration:none}.content-hub .hub-gold-button{background:linear-gradient(110deg,#dfa535,#f5c65b);border:1px solid #eeb94f;box-shadow:0 6px 25px #dcb16d15;color:#00141d}.content-hub .hub-outline-button{background:#0000;border:1px solid #bc984b;color:#e9e9dd}.content-hub .hub-hero-facts{color:#9bb5c0;display:flex;font-size:11px;gap:25px;margin-top:28px}.content-hub .hub-hero-facts strong{color:#efbd58;font-size:17px;font-weight:500;margin-right:6px}.content-hub .hub-spotlight{background:linear-gradient(135deg,#0c2c38,#00141d);border:1px solid #b68f4855;border-radius:14px;box-shadow:0 15px 45px #0003;padding:28px;position:relative}.content-hub .hub-feature-icon{align-items:center;background:#00141d;border:1px solid #b68f4855;border-radius:10px;color:#efbd58;display:flex;height:47px;justify-content:center;margin-bottom:22px;width:47px}.content-hub .hub-spotlight h2{font:normal 29px/1.15 Georgia,serif;margin-bottom:16px}.content-hub .hub-spotlight p{font-size:12px;line-height:1.8;margin-bottom:18px}.content-hub .hub-spotlight a{border-top:1px solid #b68f4830;color:#e1d7bd;display:flex;font-size:12px;gap:15px;justify-content:space-between;padding:13px 0;text-decoration:none}.content-hub .hub-spotlight a:hover{color:#efbd58}.content-hub .hub-library{padding-bottom:50px;padding-top:48px;scroll-margin-top:90px}.content-hub .hub-library-heading{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-bottom:25px}.content-hub .hub-library-heading .hub-kicker{margin-bottom:12px}.content-hub .hub-library-heading h2{font:normal 32px/1.2 Georgia,serif;margin-bottom:12px}.content-hub .hub-library-heading p{color:#9bb5c0;font-size:13px;margin-bottom:0}.content-hub .hub-search{align-items:center;background:#031e29;border:1px solid #36545f;border-radius:9px;display:flex;flex-shrink:0;gap:12px;max-width:100%;padding:0 14px;width:360px}.content-hub .hub-search svg{color:#dcb16d;flex-shrink:0;height:21px;width:21px}.content-hub .hub-search input{background:none;border:0;color:#e8ede6;font:13px Segoe UI,sans-serif;min-width:0;outline:none;padding:15px 0;width:100%}.content-hub .hub-search:focus-within{outline:2px solid #efbd58;outline-offset:2px}.content-hub .hub-search input::placeholder{color:#7d9ca9}.content-hub .hub-sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.content-hub .hub-filters{border-bottom:1px solid #b68f4830;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px}.content-hub .hub-filters button{background:#061f2b;border:1px solid #33505d;border-radius:22px;color:#a9c1cc;cursor:pointer;font:12px Segoe UI,sans-serif;padding:10px 14px}.content-hub .hub-filters button[aria-pressed=true]{background:#efbd58;border-color:#efbd58;color:#00141d}.content-hub .hub-count{align-items:center;color:#819eab;display:flex;font-size:11px;gap:15px;justify-content:space-between;margin:18px 0 26px}.content-hub .hub-count button{background:none;border:0;color:#efbd58;cursor:pointer;font:12px Segoe UI,sans-serif;padding:0}.content-hub .hub-category{margin-bottom:35px}.content-hub .hub-category-heading{align-items:center;display:flex;gap:12px;margin-bottom:18px}.content-hub .hub-category-heading>svg{color:#efbd58;height:24px;width:24px}.content-hub .hub-category-heading h3{color:#faf3e5;font:normal 24px Georgia,serif;margin:0}.content-hub .hub-category-heading>span{border:1px solid #b68f4840;border-radius:5px;color:#bb975a;font-size:10px;padding:4px 7px}.content-hub .hub-resource-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.content-hub .hub-resource-card{background:linear-gradient(130deg,#0a2733,#031a25);border:1px solid #35505b;border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:23px;text-decoration:none;transition:border-color .18s,transform .18s}.content-hub .hub-resource-card:hover{border-color:#c79e52;transform:translateY(-3px)}.content-hub .hub-card-icon{align-items:center;background:#00141d;border:1px solid #b68f4840;border-radius:9px;color:#efbd58;display:flex;height:42px;justify-content:center;margin-bottom:18px;width:42px}.content-hub .hub-card-icon svg{height:25px;width:25px}.content-hub .hub-resource-card h4{color:#efbd58;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:9px}.content-hub .hub-resource-card p{color:#a9c1cc;font-size:12px;line-height:1.7;margin-bottom:22px}.content-hub .hub-card-action{align-items:center;border-top:1px solid #b68f4825;color:#dfd7c4;display:flex;font-size:11px;font-weight:600;gap:15px;justify-content:space-between;margin-top:auto;padding-top:14px}.content-hub .hub-card-action>span{color:#efbd58;font-size:18px}.content-hub .hub-empty{background:#06202b;border:1px solid #35505b;border-radius:12px;padding:45px 20px;text-align:center}.content-hub .hub-empty>svg{color:#efbd58;height:36px;margin-bottom:15px;width:36px}.content-hub .hub-empty h3{font:26px Georgia,serif}.content-hub .hub-empty p{color:#a9c1cc;font-size:13px;line-height:1.6}.content-hub .hub-help{background:radial-gradient(ellipse at left,#0c3440,#00141d);border-block:1px solid #b68f4850;padding:38px 0}.content-hub .hub-help>.hub-wrap{align-items:center;display:flex;gap:35px;justify-content:space-between}.content-hub .hub-help .hub-kicker{margin-bottom:12px}.content-hub .hub-help h2{font:normal 30px Georgia,serif;margin-bottom:13px}.content-hub .hub-help p{color:#a9c1cc;font-size:13px;line-height:1.7;margin-bottom:0;max-width:560px}.content-hub .hub-help-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.content-hub :is(a,button):focus-visible{outline:2px solid #efbd58;outline-offset:4px}@media(max-width:1000px){.content-hub .hub-hero-layout{gap:30px;grid-template-columns:1.2fr 1fr}.content-hub .hub-library-heading{align-items:stretch;flex-direction:column;gap:20px}.content-hub .hub-search{width:100%}.content-hub .hub-resource-grid{grid-template-columns:1fr 1fr}.content-hub .hub-help>.hub-wrap{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.content-hub .hub-wrap{width:calc(100% - 36px)}.content-hub .hub-hero{padding:38px 0 30px}.content-hub .hub-hero-layout{gap:28px;grid-template-columns:1fr}.content-hub .hub-kicker{font-size:9px;letter-spacing:1.6px}.content-hub h1{font-size:36px}.content-hub .hub-hero p{font-size:14px}.content-hub .hub-hero-facts{font-size:10px;gap:20px}.content-hub .hub-hero-facts strong{font-size:16px}.content-hub .hub-spotlight{padding:23px}.content-hub .hub-spotlight h2{font-size:27px}.content-hub .hub-library{padding-top:32px}.content-hub .hub-library-heading h2{font-size:29px}.content-hub .hub-resource-grid{grid-template-columns:1fr}.content-hub .hub-filters{gap:7px}.content-hub .hub-filters button{font-size:11px;padding:9px 12px}.content-hub .hub-category-heading h3{font-size:22px}.content-hub .hub-help-actions{flex-direction:column;width:100%}.content-hub .hub-help h2{font-size:28px}.content-hub .hub-count{align-items:flex-start}}.xform-site .cnae-detail em{color:#efbd58;font-style:normal}.xform-site .cnae-detail .cn-kicker{color:#efbd58;display:block;font-size:9px;letter-spacing:1.8px;margin-bottom:12px}.xform-site .cnae-detail .cn-icon{align-items:center;background:#001720;border:1px solid #b68f4855;border-radius:10px;color:#efbd58;display:flex;flex-shrink:0;height:45px;justify-content:center;width:45px}.xform-site .cnae-detail .cn-icon svg{height:27px;width:27px}.xform-site .cnae-detail .cn-intro{align-items:center;background:linear-gradient(130deg,#092833,#031b25);border:1px solid #35515b;border-radius:13px;display:flex;gap:22px;margin-bottom:40px;padding:27px}.xform-site .cnae-detail .cn-intro>div{flex:1 1}.xform-site .cnae-detail .cn-intro h2{font:normal 29px/1.2 Georgia,serif;margin:0 0 13px}.xform-site .cnae-detail .cn-intro p{color:#a9c3ce;font-size:13px;line-height:1.8;margin:0;max-width:710px}.xform-site .cnae-detail .cn-intro>a{color:#efbd58;font-size:12px;text-decoration:none;white-space:nowrap}.xform-site .cnae-detail .cn-library-heading{align-items:center;display:flex;gap:25px;justify-content:space-between;margin-bottom:25px}.xform-site .cnae-detail .cn-library-heading h2{font:normal 30px Georgia,serif;margin:0}.xform-site .cnae-detail .cn-search{align-items:center;background:#001720;border:1px solid #35515b;border-radius:9px;display:flex;gap:12px;max-width:100%;padding:0 15px;width:350px}.xform-site .cnae-detail .cn-search>svg{color:#dcb16d;flex-shrink:0;height:21px;width:21px}.xform-site .cnae-detail #cn-search{background:none!important;border:0!important;border-radius:0;box-shadow:none;padding:14px 0}.xform-site .cn-sr{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.xform-site .cnae-detail .cn-filters{border-bottom:1px solid #b68f4833;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px}.xform-site .cnae-detail .cn-filters button{background:#07232e;border:1px solid #35515b;border-radius:22px;color:#b5ccd6;cursor:pointer;font-size:12px;padding:10px 16px}.xform-site .cnae-detail .cn-filters button[aria-pressed=true]{background:#efbd58;border-color:#efbd58;color:#00141d}.xform-site .cnae-detail .cn-count{display:flex;gap:20px;justify-content:space-between;margin:18px 0 24px}.xform-site .cnae-detail .cn-count p{color:#8eacbb;font-size:11px;margin:0}.xform-site .cnae-detail .cn-count button{background:none;border:0;color:#efbd58;cursor:pointer;font-size:12px;padding:0}.xform-site .cnae-detail .cn-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.xform-site .cnae-detail .cn-card{background:linear-gradient(130deg,#092833,#031b25);border:1px solid #35515b;border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:24px}.xform-site .cnae-detail .cn-card-top{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:22px}.xform-site .cnae-detail .cn-card-top>span:last-child{color:#8eacbb;font-size:10px}.xform-site .cnae-detail .cn-code{color:#efbd58;font-size:13px;letter-spacing:1px;margin-bottom:12px}.xform-site .cnae-detail .cn-card h3{font:normal 23px/1.25 Georgia,serif;margin:0 0 22px}.xform-site .cnae-detail .cn-card-note{align-items:flex-start;border-top:1px solid #b68f482b;color:#9fbbc8;display:flex;font-size:11px;gap:9px;line-height:1.7;margin-top:auto;padding:16px 0}.xform-site .cnae-detail .cn-card-note svg{color:#dcb16d;flex-shrink:0;height:19px;width:19px}.xform-site .cnae-detail .cn-card>a{color:#dfd7c4;display:flex;font-size:11px;justify-content:space-between;padding-top:10px;text-decoration:none}.xform-site .cnae-detail .cn-guidance{align-items:center;background:#06222d;border:1px solid #b68f4855;border-radius:12px;display:flex;gap:22px;margin-top:30px;padding:27px}.xform-site .cnae-detail .cn-guidance>svg{color:#efbd58;flex-shrink:0;height:32px;width:32px}.xform-site .cnae-detail .cn-guidance>div{flex:1 1}.xform-site .cnae-detail .cn-guidance h2{font:normal 26px Georgia,serif;margin:0 0 12px}.xform-site .cnae-detail .cn-guidance p{color:#9fbbc8;font-size:12px;line-height:1.8;margin:0}.xform-site .cnae-detail .cn-guidance>a{color:#efbd58;font-size:12px;text-decoration:none;white-space:nowrap}.xform-site .cnae-detail .cn-empty{background:#06212b;border:1px solid #35515b;border-radius:12px;padding:30px;text-align:center}.xform-site .cnae-detail .cn-empty>svg{color:#efbd58;height:35px;width:35px}.xform-site .cnae-detail .cn-empty p{color:#9fbbc8;font-size:13px}.xform-site .cnae-detail .cn-empty button{background:#efbd58;border:0;border-radius:25px;color:#00141d;cursor:pointer;padding:12px 22px}@media(max-width:950px){.xform-site .cnae-detail .cn-grid{grid-template-columns:1fr 1fr}.xform-site .cnae-detail .cn-guidance,.xform-site .cnae-detail .cn-intro{flex-wrap:wrap}.xform-site .cnae-detail .cn-library-heading{align-items:stretch;flex-direction:column}.xform-site .cnae-detail .cn-search{width:100%}}@media(max-width:600px){.xform-site .cnae-detail .cn-grid{grid-template-columns:minmax(0,1fr)}.xform-site .cnae-detail .cn-guidance,.xform-site .cnae-detail .cn-intro{display:block;padding:22px}.xform-site .cnae-detail .cn-guidance>svg,.xform-site .cnae-detail .cn-intro>.cn-icon{margin-bottom:20px}.xform-site .cnae-detail .cn-guidance>a,.xform-site .cnae-detail .cn-intro>a{display:inline-block;margin-top:20px}.xform-site .cnae-detail .cn-intro h2,.xform-site .cnae-detail .cn-library-heading h2{font-size:27px}}.xform-site .activity-detail .ca-search-panel{background:linear-gradient(130deg,#092833,#031b25);border:1px solid #35515b;border-radius:14px;margin-bottom:35px;padding:30px}.xform-site .activity-detail .ca-search-heading{align-items:flex-start;display:flex;gap:20px;margin-bottom:23px}.xform-site .activity-detail .ca-search-heading h2{font:normal 30px Georgia,serif;margin:0 0 13px}.xform-site .activity-detail .ca-search-heading p{color:#a9c3ce;font-size:13px;line-height:1.8;margin:0;max-width:750px}.xform-site .activity-detail .cn-search{max-width:100%;padding:0 16px;width:100%}.xform-site .activity-detail #activity-search{background:none!important;border:0!important;border-radius:0;box-shadow:none;font-size:14px;padding:16px 0}.xform-site .activity-detail .cn-search button{background:none;border:0;color:#efbd58;cursor:pointer;font-size:23px;padding:5px}.xform-site .activity-detail .ca-search-hint{align-items:flex-start;color:#8eacbb;display:flex;font-size:11px;gap:9px;line-height:1.8;margin:17px 0 0}.xform-site .activity-detail .ca-search-hint svg{color:#dcb16d;flex-shrink:0;height:18px;width:18px}.xform-site .activity-detail .ca-results-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:23px}.xform-site .activity-detail .ca-results-heading h2{font:normal 28px Georgia,serif;margin:0}.xform-site .activity-detail .ca-results-heading p{color:#8eacbb;font-size:11px;margin:0}.xform-site .activity-detail .ca-state{background:#06212c;border:1px solid #35515b;border-radius:12px;padding:38px 20px;text-align:center}.xform-site .activity-detail .ca-state>svg{height:35px;margin-bottom:16px;width:35px}.xform-site .activity-detail .ca-state h3{font:normal 25px Georgia,serif}.xform-site .activity-detail .ca-state p{color:#9fbbc8;font-size:13px}.xform-site .activity-detail .ca-state button{background:#efbd58;border:1px solid #b68f48;border-radius:24px;color:#00141d;cursor:pointer;font-size:12px;font-weight:600;padding:12px 22px}.xform-site .activity-detail .ca-tax-info{border-top:1px solid #b68f482b;margin-top:auto;padding:15px 0}.xform-site .activity-detail .ca-tax-info>span{color:#8eacbb;display:flex;font-size:11px;gap:15px;justify-content:space-between;margin:6px 0}.xform-site .activity-detail .ca-tax-info strong{color:#d5c7a8;font-weight:500}.xform-site .activity-detail .ca-pagination{align-items:center;display:flex;gap:20px;justify-content:center;margin:28px 0}.xform-site .activity-detail .ca-pagination button{background:#06232e;border:1px solid #b68f4855;border-radius:22px;color:#efbd58;cursor:pointer;font-size:12px;padding:10px 16px}.xform-site .activity-detail .ca-pagination button:disabled{cursor:default;opacity:.3}.xform-site .activity-detail .ca-pagination span{color:#8eacbb;font-size:11px}@media(max-width:600px){.xform-site .activity-detail .ca-search-panel{padding:22px 18px}.xform-site .activity-detail .ca-search-heading{display:block}.xform-site .activity-detail .ca-search-heading>.cn-icon{margin-bottom:20px}.xform-site .activity-detail .ca-search-heading h2{font-size:28px}.xform-site .activity-detail .ca-results-heading{align-items:flex-start;flex-direction:column;gap:12px}.xform-site .activity-detail .ca-pagination{gap:10px}.xform-site .activity-detail .ca-pagination button{font-size:11px;padding:10px 12px}}.xform-site .activity-detail .cn-icon{background:#001720;border-color:#b68f4855;color:#efbd58}.xform-site .activity-detail .cn-icon svg{flex-shrink:0;height:26px;width:26px}.xform-site .activity-detail .ca-state>svg{background:#001720;border:1px solid #b68f4855;border-radius:13px;box-sizing:initial;color:#efbd58;display:block;height:34px;margin:0 auto 18px;padding:12px;width:34px}.xform-site .activity-detail .ca-group-filter{display:flex;flex-direction:column;gap:10px;margin-top:22px;max-width:650px}.xform-site .activity-detail .ca-group-filter label{color:#faf3e5;font-size:14px;font-weight:600}.xform-site .activity-detail #activity-group{background:#001923;border:1px solid #35515b;border-radius:8px;color:#faf3e5;font:14px Segoe UI,sans-serif;padding:14px;width:100%}.xform-site .activity-detail .cn-card-top>span:last-child{font-size:11px;line-height:1.5;max-width:75%;text-align:right}.xform-site .activity-detail .ca-results-heading h2{font-size:26px;text-transform:none}.xform-site .dividend-page .dv-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin:0 0 45px}.xform-site .dividend-page :is(.dv-form-panel,.dv-result-panel){background:linear-gradient(130deg,#0a2935,#031b25);border:1px solid #36545f;border-radius:14px;min-width:0;padding:30px}.xform-site .dividend-page .dv-kicker{color:#efbd58;display:block;font:600 9px Segoe UI,sans-serif;letter-spacing:1.9px;margin-bottom:14px}.xform-site .dividend-page em{color:#efbd58;font-style:normal}.xform-site .dividend-page :is(.dv-form-panel,.dv-result-panel) h2{font:normal 31px/1.15 Georgia,serif;margin:0 0 16px}.xform-site .dividend-page .dv-panel-icon{align-items:center;background:#00141d;border:1px solid #b68f4855;border-radius:10px;color:#efbd58;display:flex;height:44px;justify-content:center;margin-bottom:23px;width:44px}.xform-site .dividend-page .dv-panel-icon svg{height:25px;width:25px}.xform-site .dividend-page .dv-intro{color:#a9c3ce;font-size:13px;line-height:1.8;margin:0 0 25px}.xform-site .dividend-page .dv-field{margin-bottom:22px}.xform-site .dividend-page .dv-field label{align-items:center;color:#d5e1e4;display:flex;font-size:13px;gap:10px;justify-content:space-between;margin-bottom:9px}.xform-site .dividend-page .dv-field label>span{color:#819fac;font-size:10px}.xform-site .dividend-page .dv-money{align-items:center;background:#001720;border:1px solid #3c5864;border-radius:8px;display:flex;padding-left:14px}.xform-site .dividend-page .dv-money>span{color:#c6a46a;font-size:12px}.xform-site .dividend-page .content-detail-body .dv-money input{background:#0000!important;border:0!important;box-shadow:none!important;min-width:0;padding:13px!important}.xform-site .dividend-page .dv-money:focus-within{outline:2px solid #efbd58;outline-offset:2px}.xform-site .dividend-page .dv-money input:focus-visible{outline:none!important}.xform-site .dividend-page .dv-field small{color:#819fac;display:block;font-size:11px;line-height:1.6;margin-top:8px}.xform-site .dividend-page .dv-calculate{align-items:center;background:linear-gradient(110deg,#dfa535,#f5c65b);border:1px solid #efbd58;border-radius:25px;color:#00141d;cursor:pointer;display:flex;font:700 13px Segoe UI,sans-serif;gap:10px;justify-content:center;min-height:46px;padding:13px 20px;width:100%}.xform-site .dividend-page .dv-calculate svg{height:20px;width:20px}.xform-site .dividend-page .dv-calculate>span{font-size:19px;margin-left:auto}.xform-site .dividend-page .dv-empty{padding:27px 12px 15px}.xform-site .dividend-page .dv-empty-icon{align-items:center;background:#00141d;border:1px solid #b68f4855;border-radius:14px;color:#efbd58;display:flex;height:64px;justify-content:center;margin-bottom:28px;width:64px}.xform-site .dividend-page .dv-empty-icon svg{height:36px;width:36px}.xform-site .dividend-page .dv-empty p{color:#a9c3ce;font-size:13px;line-height:1.8;max-width:350px}.xform-site .dividend-page .dv-empty ul{list-style:none;margin:25px 0;padding:0}.xform-site .dividend-page .dv-empty li{align-items:center;color:#bbced7;display:flex;font-size:12px;gap:13px;margin:16px 0}.xform-site .dividend-page .dv-empty li svg{color:#dcb16d;height:21px;width:21px}.xform-site .dividend-page .dv-note{align-items:flex-start;border-top:1px solid #b68f4833;color:#8ba8b6;display:flex;font-size:11px;gap:9px;line-height:1.7;margin:15px 0 0;padding-top:18px}.xform-site .dividend-page .dv-note svg{color:#dcb16d;flex-shrink:0;height:19px;width:19px}.xform-site .dividend-page .dv-main-value{background:#001720;border:1px solid #b68f4860;border-radius:11px;margin:23px 0 16px;padding:22px}.xform-site .dividend-page .dv-main-value>span{color:#adc5d0;display:block;font-size:12px}.xform-site .dividend-page .dv-main-value strong{color:#efbd58;display:block;font:normal clamp(28px,3vw,42px)/1.2 Georgia,serif;margin:13px 0;overflow-wrap:anywhere}.xform-site .dividend-page .dv-main-value small{color:#94afbd;font-size:11px}.xform-site .dividend-page .dv-metrics{grid-gap:13px;display:grid;gap:13px;grid-template-columns:1fr 1fr;margin-bottom:25px}.xform-site .dividend-page .dv-metrics>div{background:#05212b;border:1px solid #35515b;border-radius:9px;padding:15px}.xform-site .dividend-page .dv-metrics span{color:#94afbd;display:block;font-size:10px}.xform-site .dividend-page .dv-metrics strong{color:#e4d5b3;display:block;font-size:21px;font-weight:500;margin-top:10px}.xform-site .dividend-page .dv-breakdown-title{align-items:center;display:flex;font:600 14px Segoe UI,sans-serif;gap:10px;margin:0 0 10px}.xform-site .dividend-page .dv-breakdown-title svg{color:#efbd58;height:21px;width:21px}.xform-site .dividend-page .dv-breakdown{margin:0}.xform-site .dividend-page .dv-breakdown>div{align-items:baseline;border-bottom:1px solid #35515b77;display:flex;font-size:12px;gap:15px;justify-content:space-between;padding:13px 0}.xform-site .dividend-page .dv-breakdown dt{color:#9fbbc8}.xform-site .dividend-page .dv-breakdown dd{color:#d7e1e3;margin:0;text-align:right;white-space:nowrap}.xform-site .dividend-page .dv-breakdown .dv-total dd{color:#e5ba9d}.xform-site .dividend-page .dv-breakdown .dv-net{border-bottom:0}.xform-site .dividend-page .dv-breakdown .dv-net :is(dt,dd){color:#efbd58;font-weight:600}.xform-site .dividend-page :is(.dv-how,.dv-faq){margin:40px 0}.xform-site .dividend-page :is(.dv-how,.dv-faq) h2{font:normal 30px/1.2 Georgia,serif;margin:0 0 24px}.xform-site .dividend-page .dv-how-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.xform-site .dividend-page .dv-how article{background:#05202b;border:1px solid #35515b;border-radius:11px;padding:23px}.xform-site .dividend-page .dv-how article>svg{color:#efbd58;height:30px;margin-bottom:15px;width:30px}.xform-site .dividend-page .dv-how article h3{font:600 15px Segoe UI,sans-serif;margin:0 0 10px}.xform-site .dividend-page .dv-how article p{color:#9fbbc8;font-size:12px;line-height:1.8;margin:0}.xform-site .dividend-page .dv-faq details{border-bottom:1px solid #35515b;padding:18px 0}.xform-site .dividend-page .dv-faq summary{color:#d5e1e4;cursor:pointer;font-size:14px;line-height:1.6}.xform-site .dividend-page .dv-faq details p{color:#9fbbc8;font-size:13px;line-height:1.8;margin:14px 0 0;max-width:850px}.xform-site .dividend-page summary:focus-visible{outline:2px solid #efbd58;outline-offset:4px}@media(max-width:850px){.xform-site .dividend-page .dv-layout{grid-template-columns:minmax(0,1fr)}.xform-site .dividend-page .dv-empty{padding-top:5px}.xform-site .dividend-page .dv-how-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.xform-site .dividend-page :is(.dv-form-panel,.dv-result-panel){padding:22px 18px}.xform-site .dividend-page :is(.dv-form-panel,.dv-result-panel) h2{font-size:29px}.xform-site .dividend-page .dv-breakdown>div{flex-wrap:wrap;font-size:11px;gap:10px}.xform-site .dividend-page .dv-main-value{padding:18px}.xform-site .dividend-page .dv-kicker{font-size:8px;letter-spacing:1.5px}}.xform-site .invoice-validator .nv-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.xform-site .invoice-validator .nv-panel{background:linear-gradient(130deg,#092833,#031b25);border:1px solid #35515b;border-radius:14px;margin-bottom:24px;min-width:0;padding:28px}.xform-site .invoice-validator .nv-heading{align-items:center;display:flex;gap:15px;margin-bottom:25px}.xform-site .invoice-validator .nv-heading>svg{color:#efbd58;flex-shrink:0;height:32px;width:32px}.xform-site .invoice-validator :is(.nv-heading span,.nv-kicker){color:#efbd58;display:block;font-size:9px;letter-spacing:1.7px;margin-bottom:10px}.xform-site .invoice-validator h2{font:normal 29px/1.2 Georgia,serif;margin:0 0 14px}.xform-site .invoice-validator .nv-heading h2{margin:0}.xform-site .invoice-validator em{color:#efbd58;font-style:normal}.xform-site .invoice-validator .nv-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.xform-site .invoice-validator .nv-full{grid-column:1/-1}.xform-site .invoice-validator label{color:#c8d9df;display:block;font-size:12px;margin-bottom:9px}.xform-site .invoice-validator p{color:#a5bfcb;font-size:13px;line-height:1.8}.xform-site .invoice-validator textarea{resize:vertical}.xform-site .invoice-validator .nv-tax-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:20px 0}.xform-site .invoice-validator .nv-tax{background:#001720;border:1px solid #35515b;border-radius:9px;padding:15px}.xform-site .invoice-validator .nv-tax.selected{border-color:#b68f48}.xform-site .invoice-validator .nv-check{align-items:center;cursor:pointer;display:flex;gap:9px;margin:0}.xform-site .invoice-validator .nv-check span{color:#8eacb9;font-size:9px;margin-left:auto}.xform-site .invoice-validator .nv-check input{accent-color:#efbd58;height:16px;width:16px}.xform-site .invoice-validator .nv-value-label{font-size:10px;margin:15px 0 8px}.xform-site .invoice-validator .nv-button{align-items:center;background:linear-gradient(110deg,#dfa535,#f5c65b);border:1px solid #efbd58;border-radius:25px;color:#00141d;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:center;padding:14px 22px;width:100%}.xform-site .invoice-validator .nv-button svg{height:20px;width:20px}.xform-site .invoice-validator .nv-button>span{font-size:18px;margin-left:auto}.xform-site .invoice-validator .nv-large-icon{align-items:center;background:#00141d;border:1px solid #b68f4855;border-radius:14px;color:#efbd58;display:flex;height:64px;justify-content:center;margin:12px 0 28px;width:64px}.xform-site .invoice-validator .nv-large-icon svg{height:35px;width:35px}.xform-site .invoice-validator .nv-steps{list-style:none;margin:20px 0;padding:10px 0}.xform-site .invoice-validator .nv-steps li{align-items:center;display:flex;font-size:12px;gap:12px;margin:18px 0}.xform-site .invoice-validator .nv-steps svg{color:#dcb16d;height:21px;width:21px}.xform-site .invoice-validator .nv-note{border-top:1px solid #b68f4833;color:#8aa8b7;display:flex;font-size:11px;gap:10px;margin:24px 0 0;padding-top:18px}.xform-site .invoice-validator .nv-note svg{color:#dcb16d;flex-shrink:0;height:19px;width:19px}.xform-site .invoice-validator .nv-message{background:#001720;border:1px solid #b68f4860;border-radius:10px;margin:18px 0;padding:17px}.xform-site .invoice-validator .nv-message.error{border-color:#b97b6355}.xform-site .invoice-validator h3{font:600 14px Segoe UI,sans-serif;margin-bottom:12px}.xform-site .invoice-validator .nv-message ul{margin:0;padding-left:17px}.xform-site .invoice-validator .nv-message li{font-size:12px;line-height:1.7;margin:8px 0}.xform-site .invoice-validator .nv-net{background:#001720;border:1px solid #b68f4855;border-radius:10px;margin:22px 0;padding:20px}.xform-site .invoice-validator .nv-net span{color:#a5bfcb;font-size:12px}.xform-site .invoice-validator .nv-net strong{color:#efbd58;display:block;font:normal 34px Georgia,serif;margin-top:13px;overflow-wrap:anywhere}.xform-site .invoice-validator dl{margin-bottom:24px}.xform-site .invoice-validator dl>div{border-bottom:1px solid #35515b;display:flex;font-size:12px;gap:15px;justify-content:space-between;padding:12px 0}.xform-site .invoice-validator dt{color:#94afbe}.xform-site .invoice-validator dd{color:#dce6e7;margin:0;text-align:right}.xform-site .invoice-validator .nv-tags{display:flex;flex-wrap:wrap;gap:8px}.xform-site .invoice-validator .nv-tags span{border:1px solid #35515b;border-radius:16px;color:#8cabb8;font-size:10px;padding:7px 10px}.xform-site .invoice-validator .nv-tags .selected{border-color:#b68f48;color:#efbd58}@media(max-width:900px){.xform-site .invoice-validator .nv-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.xform-site .invoice-validator .nv-panel{padding:22px 18px}.xform-site .invoice-validator .nv-grid,.xform-site .invoice-validator .nv-tax-grid{grid-template-columns:minmax(0,1fr)}.xform-site .invoice-validator .nv-grid>div{grid-column:auto}.xform-site .invoice-validator h2{font-size:27px}}.comparador-regimes-page{background:linear-gradient(135deg,var(--xform-ink) 0,var(--xform-surface) 55%,var(--xform-ink) 100%);color:#faf3e5}.comparador-regimes-page .page-content{padding-bottom:4rem}.comparador-regimes-page .calculator-section{margin:0 auto;max-width:1200px;padding:2rem 1rem}.comparador-regimes-page .calculator-card{background:linear-gradient(130deg,#092833,#031b25);border:1px solid #dcb16d2e;border-radius:20px;box-shadow:0 18px 50px #00000029;margin-bottom:3rem;padding:2.5rem}.comparador-regimes-page .calculator-card h2{color:var(--xform-text);font-size:1.8rem;margin-bottom:2rem}.comparador-regimes-page .form-group{margin-bottom:1.5rem}.comparador-regimes-page .form-group label{color:var(--xform-text);display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.comparador-regimes-page .form-group input,.comparador-regimes-page .form-group select{background:var(--xform-surface);border:1px solid #faf3e5;border-radius:8px;color:var(--xform-text);font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.comparador-regimes-page .form-group input:focus,.comparador-regimes-page .form-group select:focus{border-color:var(--xform-gold);box-shadow:0 0 0 3px #dcb16d1a;outline:none}.comparador-regimes-page .form-group small{color:var(--xform-gold);display:block;font-size:.85rem;margin-top:.375rem}.comparador-regimes-page .btn-large{font-size:1.1rem;margin-top:1rem;padding:1rem;width:100%}.comparador-regimes-page .results-comparison{background:linear-gradient(130deg,#092833,#031b25);border:1px solid #dcb16d2e;border-radius:20px;box-shadow:0 18px 50px #00000029;margin-bottom:3rem;padding:2.5rem}.comparador-regimes-page .results-comparison h2{color:var(--xform-text);font-size:1.8rem;margin-bottom:2rem;text-align:center}.comparador-regimes-page .comparison-table{margin-bottom:2rem;overflow-x:auto}.comparador-regimes-page .comparison-header,.comparador-regimes-page .comparison-row{grid-gap:1rem;border-bottom:1px solid #e1e9e5;display:grid;gap:1rem;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr 1.5fr;padding:1rem}.comparador-regimes-page .comparison-header{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);border-bottom:none;border-radius:8px 8px 0 0;color:#fff;font-weight:600}.comparador-regimes-page .comparison-row{transition:all .3s ease}.comparador-regimes-page .comparison-row:hover{background:#00141d0a}.comparador-regimes-page .comparison-row.best-option{background:#48bb7814;border:1px solid #48bb7866;border-radius:8px;margin:.5rem 0}.comparador-regimes-page .header-item,.comparador-regimes-page .row-item{align-items:center;display:flex;font-size:.95rem;justify-content:center;text-align:center}.comparador-regimes-page .row-item.regime-name{align-items:flex-start;flex-direction:column;justify-content:flex-start}.comparador-regimes-page .row-item.value-highlight{color:var(--xform-text);font-size:1.1rem;font-weight:700}.comparador-regimes-page .badge-best{background:linear-gradient(135deg,#48bb78,#38a169);border-radius:12px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;margin-top:.5rem;padding:.25rem .75rem}.comparador-regimes-page .positive{color:#38a169;font-weight:700}.comparador-regimes-page .negative{color:#e53e3e;font-weight:700}.comparador-regimes-page .cta-result{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border-radius:12px;color:var(--xform-ink);padding:2.5rem;text-align:center}.comparador-regimes-page .cta-result h3{font-size:1.75rem;margin-bottom:1rem}.comparador-regimes-page .cta-result p{font-size:1.1rem;margin-bottom:1.5rem;opacity:.95}.comparador-regimes-page .cta-result .btn-primary{background:var(--xform-surface);color:var(--xform-gold);font-size:1.1rem;font-weight:700;padding:1rem 2.5rem}.comparador-regimes-page .cta-result .btn-primary:hover{background:var(--xform-surface);transform:translateY(-2px)}.comparador-regimes-page .info-section{margin:4rem auto;max-width:1200px;padding:0 1rem}.comparador-regimes-page .info-section h2{color:#faf3e5;font-size:2rem;margin-bottom:3rem;text-align:center}.comparador-regimes-page .calculator-card h2,.comparador-regimes-page .faq-section h2,.comparador-regimes-page .info-section h2,.comparador-regimes-page .results-comparison h2{color:#faf3e5!important;text-shadow:0 1px 0 #0003}.comparador-regimes-page .info-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.comparador-regimes-page .info-card{background:linear-gradient(180deg,#00141dfa,#00141dfa)!important;border:1px solid #dcb16d33!important;border-radius:18px;box-shadow:0 18px 42px #0003;color:#faf3e5!important;padding:2rem;text-align:center;transition:all .3s ease}.comparador-regimes-page .info-card:hover{box-shadow:0 24px 52px #00000047;transform:translateY(-8px)}.comparador-regimes-page .card-icon{font-size:3rem;margin-bottom:1rem}.comparador-regimes-page .info-card h3{color:#faf3e5!important;font-size:1.5rem;margin-bottom:1.5rem}.comparador-regimes-page .faq-item h3,.comparador-regimes-page .info-card h3{color:#faf3e5!important}.comparador-regimes-page .info-card ul{list-style:none;padding:0;text-align:left}.comparador-regimes-page .info-card ul li{color:#ffffffdb!important;padding:.5rem 0 .5rem 1.5rem;position:relative}.comparador-regimes-page .info-card ul li:before{color:#48bb78;content:"✓";font-weight:700;left:0;position:absolute}.comparador-regimes-page .faq-section{margin:4rem auto;max-width:900px;padding:0 1rem}.comparador-regimes-page .faq-section h2{color:#faf3e5;font-size:2rem;margin-bottom:3rem;text-align:center}.comparador-regimes-page .faq-item{background:linear-gradient(180deg,#00141dfa,#00141dfa);border:1px solid #dcb16d29;border-radius:16px;box-shadow:0 18px 42px #0000002e;margin-bottom:1.5rem;padding:2rem}.comparador-regimes-page .faq-item h3{color:#faf3e5;font-size:1.25rem;margin-bottom:1rem}.comparador-regimes-page .faq-item p{color:#fffc;line-height:1.6}@media (max-width:768px){.comparador-regimes-page .comparison-header,.comparador-regimes-page .comparison-row{gap:.5rem;grid-template-columns:1fr}.comparador-regimes-page .header-item,.comparador-regimes-page .row-item{justify-content:flex-start;text-align:left}.comparador-regimes-page .comparison-header .header-item{display:none}.comparador-regimes-page .row-item:before{color:var(--xform-gold);content:attr(data-label);font-weight:600;margin-right:.5rem}.comparador-regimes-page .row-item.regime-name:before{display:none}.comparador-regimes-page .calculator-card,.comparador-regimes-page .results-comparison{padding:1.5rem}.comparador-regimes-page .info-cards{grid-template-columns:1fr}}.xform-quiz-regime-tributario .quiz-section{margin:0 auto;max-width:800px;padding:2rem 1rem}.xform-quiz-regime-tributario .quiz-container{background:var(--xform-surface);border-radius:20px;box-shadow:0 10px 50px #0000001a;padding:3rem}.xform-quiz-regime-tributario .progress-bar{background:var(--xform-surface);border-radius:10px;height:8px;margin-bottom:2rem;overflow:hidden;width:100%}.xform-quiz-regime-tributario .progress-fill{background:linear-gradient(90deg,var(--xform-gold) 0,var(--xform-gold) 100%);border-radius:10px;color:var(--xform-ink);height:100%;transition:width .4s ease}.xform-quiz-regime-tributario .question-counter{color:var(--xform-gold);font-size:.95rem;font-weight:600;margin-bottom:2rem;text-align:center}.xform-quiz-regime-tributario .question-card h2{color:var(--xform-text);font-size:1.75rem;line-height:1.4;margin-bottom:2.5rem;text-align:center}.xform-quiz-regime-tributario .options-grid{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:2rem}.xform-quiz-regime-tributario .option-button{background:var(--xform-surface);border:2px solid #e1e9e5;border-radius:12px;color:var(--xform-text);cursor:pointer;font-size:1rem;padding:1.25rem 1.5rem;position:relative;text-align:left;transition:all .3s ease}.xform-quiz-regime-tributario .option-button:hover{background:var(--xform-surface);border-color:var(--xform-gold);transform:translateX(8px)}.xform-quiz-regime-tributario .option-button:before{color:var(--xform-gold);content:"→";font-weight:700;opacity:0;position:absolute;right:1.5rem;transition:all .3s ease}.xform-quiz-regime-tributario .option-button:hover:before{opacity:1;right:1rem}.xform-quiz-regime-tributario .result-section{margin:0 auto;max-width:900px;padding:2rem 1rem}.xform-quiz-regime-tributario .result-container{background:var(--xform-surface);border-radius:20px;box-shadow:0 10px 50px #0000001a;padding:3rem;text-align:center}.xform-quiz-regime-tributario .result-icon{animation:bounceIn .6s ease;font-size:5rem;margin-bottom:1.5rem}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.xform-quiz-regime-tributario .result-container h2{color:var(--xform-text);font-size:2.25rem;margin-bottom:1rem}.xform-quiz-regime-tributario .result-description{color:#42636b;font-size:1.25rem;margin-bottom:3rem}.xform-quiz-regime-tributario .result-details{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem;text-align:left}.xform-quiz-regime-tributario .result-box{background:var(--xform-surface);border:2px solid #e1e9e5;border-radius:12px;padding:2rem}.xform-quiz-regime-tributario .result-box h3{color:var(--xform-text);font-size:1.5rem;margin-bottom:1.5rem}.xform-quiz-regime-tributario .result-box ul{list-style:none;padding:0}.xform-quiz-regime-tributario .result-box ul li{color:#42636b;line-height:1.5;padding:.75rem 0 .75rem 1.75rem;position:relative}.xform-quiz-regime-tributario .result-box ul li:before{color:#48bb78;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.xform-quiz-regime-tributario .ideal-for{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);border-radius:12px;color:#fff;margin-bottom:3rem;padding:2rem;text-align:left}.xform-quiz-regime-tributario .ideal-for h3{font-size:1.5rem;margin-bottom:1rem}.xform-quiz-regime-tributario .ideal-for p{font-size:1.1rem;line-height:1.6;opacity:.95}.xform-quiz-regime-tributario .result-cta{background:var(--xform-surface);border-radius:12px;margin-top:2rem;padding:2.5rem}.xform-quiz-regime-tributario .result-cta h3{color:var(--xform-text);font-size:1.75rem;margin-bottom:1rem}.xform-quiz-regime-tributario .result-cta p{color:#42636b;font-size:1.1rem;margin-bottom:2rem}.xform-quiz-regime-tributario .info-section{margin:4rem auto;max-width:1200px;padding:0 1rem;text-align:center}.xform-quiz-regime-tributario .info-section h2{color:var(--xform-text);font-size:2rem;margin-bottom:1rem}.xform-quiz-regime-tributario .section-subtitle{color:#42636b;font-size:1.1rem;margin-bottom:3rem}.xform-quiz-regime-tributario .comparison-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.xform-quiz-regime-tributario .regime-card{background:var(--xform-surface);border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2rem;transition:all .3s ease}.xform-quiz-regime-tributario .regime-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.xform-quiz-regime-tributario .regime-icon{font-size:3rem;margin-bottom:1rem}.xform-quiz-regime-tributario .regime-card h3{color:var(--xform-text);font-size:1.25rem;margin-bottom:1rem}.xform-quiz-regime-tributario .regime-card p{color:#42636b;font-size:.95rem;line-height:1.6}@media (max-width:768px){.xform-quiz-regime-tributario .quiz-container,.xform-quiz-regime-tributario .result-container{padding:1.5rem}.xform-quiz-regime-tributario .question-card h2{font-size:1.4rem}.xform-quiz-regime-tributario .option-button{font-size:.95rem;padding:1rem}.xform-quiz-regime-tributario .result-icon{font-size:3.5rem}.xform-quiz-regime-tributario .result-container h2{font-size:1.75rem}.xform-quiz-regime-tributario .comparison-grid,.xform-quiz-regime-tributario .result-details{grid-template-columns:1fr}}.xform-timeline-abertura .timeline-intro{margin:2rem auto;max-width:1000px;padding:0 1rem}.xform-timeline-abertura .intro-card{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);border-radius:20px;box-shadow:0 10px 40px #dcb16d4d;color:#fff;padding:3rem;text-align:center}.xform-timeline-abertura .intro-card h2{font-size:2rem;margin-bottom:1rem}.xform-timeline-abertura .intro-card p{font-size:1.2rem;margin-bottom:2rem;opacity:.95}.xform-timeline-abertura .stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:2rem}.xform-timeline-abertura .stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:12px;padding:1.5rem}.xform-timeline-abertura .stat-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.xform-timeline-abertura .stat-label{font-size:1rem;opacity:.9}.xform-timeline-abertura .timeline-section{margin:4rem auto;max-width:1000px;padding:0 1rem}.xform-timeline-abertura .timeline-container{position:relative}.xform-timeline-abertura .timeline-item{cursor:pointer;display:flex;gap:2rem;margin-bottom:3rem;transition:all .3s ease}.xform-timeline-abertura .timeline-item:hover .timeline-content{transform:translateX(8px)}.xform-timeline-abertura .timeline-marker{align-items:center;display:flex;flex-direction:column;position:relative}.xform-timeline-abertura .timeline-icon{align-items:center;background:var(--xform-surface);border-radius:50%;box-shadow:0 4px 20px #0000001a;display:flex;font-size:2.5rem;height:80px;justify-content:center;position:relative;transition:all .3s ease;width:80px;z-index:2}.xform-timeline-abertura .timeline-icon.status-completed{background:linear-gradient(135deg,#48bb78,#38a169)}.xform-timeline-abertura .timeline-icon.status-in-progress{animation:pulse 2s infinite;background:linear-gradient(135deg,#f6ad55,#ed8936)}.xform-timeline-abertura .timeline-icon.status-pending{background:linear-gradient(135deg,var(--xform-light) 0,var(--xform-gold) 100%);color:var(--xform-ink)}.xform-timeline-abertura .timeline-line{background:linear-gradient(180deg,var(--xform-surface) 0,#e1e9e5 100%);flex:1 1;margin-top:1rem;min-height:100px;width:4px}.xform-timeline-abertura .timeline-content{background:var(--xform-surface);border-radius:16px;box-shadow:0 4px 20px #00000014;flex:1 1;padding:2rem;position:relative;transition:all .3s ease}.xform-timeline-abertura .timeline-item.active .timeline-content{border:2px solid var(--xform-gold);box-shadow:0 8px 40px #dcb16d33}.xform-timeline-abertura .timeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.xform-timeline-abertura .timeline-day{background:var(--xform-surface);border-radius:20px;color:var(--xform-gold);font-size:.9rem;font-weight:700;padding:.5rem 1rem}.xform-timeline-abertura .timeline-responsible{color:#87a3a9;font-size:.85rem}.xform-timeline-abertura .timeline-content h3{color:var(--xform-text);font-size:1.5rem;margin-bottom:.75rem}.xform-timeline-abertura .timeline-description{color:#42636b;line-height:1.6;margin-bottom:1rem}.xform-timeline-abertura .timeline-details{background:var(--xform-surface);border-left:4px solid var(--xform-gold);border-radius:12px;margin:1.5rem 0;padding:1.5rem}.xform-timeline-abertura .timeline-details h4{color:var(--xform-text);font-size:1.1rem;margin-bottom:1rem}.xform-timeline-abertura .timeline-details ul{list-style:none;padding:0}.xform-timeline-abertura .timeline-details ul li{color:#42636b;padding:.5rem 0 .5rem 1.5rem;position:relative}.xform-timeline-abertura .timeline-details ul li:before{color:#48bb78;content:"✓";font-weight:700;left:0;position:absolute}.xform-timeline-abertura .btn-expand{background:none;border:2px solid #e1e9e5;border-radius:8px;color:var(--xform-gold);cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.xform-timeline-abertura .btn-expand:hover{background:var(--xform-gold);border-color:var(--xform-gold);color:var(--xform-ink)}.xform-timeline-abertura .benefits-section{margin:5rem auto;max-width:1200px;padding:0 1rem;text-align:center}.xform-timeline-abertura .benefits-section h2{color:var(--xform-text);font-size:2rem;margin-bottom:3rem}.xform-timeline-abertura .benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.xform-timeline-abertura .benefit-card{background:var(--xform-surface);border-radius:16px;box-shadow:0 4px 20px #00000014;padding:2.5rem;text-align:center;transition:all .3s ease}.xform-timeline-abertura .benefit-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.xform-timeline-abertura .benefit-icon{font-size:3rem;margin-bottom:1rem}.xform-timeline-abertura .benefit-card h3{color:var(--xform-text);font-size:1.25rem;margin-bottom:1rem}.xform-timeline-abertura .benefit-card p{color:#42636b;line-height:1.6}.xform-timeline-abertura .documents-section{margin:5rem auto;max-width:1200px;padding:0 1rem;text-align:center}.xform-timeline-abertura .documents-section h2{color:var(--xform-text);font-size:2rem;margin-bottom:1rem}.xform-timeline-abertura .section-subtitle{color:#42636b;font-size:1.1rem;margin-bottom:3rem}.xform-timeline-abertura .documents-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.xform-timeline-abertura .document-card{background:var(--xform-surface);border-radius:16px;box-shadow:0 4px 20px #00000014;padding:2.5rem;text-align:left}.xform-timeline-abertura .document-icon{font-size:3rem;margin-bottom:1.5rem;text-align:center}.xform-timeline-abertura .document-card h3{color:var(--xform-text);font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.xform-timeline-abertura .document-card ul{list-style:none;padding:0}.xform-timeline-abertura .document-card ul li{border-bottom:1px solid #e1e9e5;color:#42636b;padding:.75rem 0 .75rem 1.5rem;position:relative}.xform-timeline-abertura .document-card ul li:last-child{border-bottom:none}.xform-timeline-abertura .document-card ul li:before{content:"📄";left:0;position:absolute}.xform-timeline-abertura .cta-section{margin:5rem auto;max-width:900px;padding:0 1rem}.xform-timeline-abertura .cta-card{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border-radius:20px;box-shadow:0 20px 60px #dcb16d66;color:var(--xform-ink);padding:4rem 3rem;text-align:center}.xform-timeline-abertura .cta-card h2{font-size:2.5rem;margin-bottom:1.5rem}.xform-timeline-abertura .cta-card p{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.95}.xform-timeline-abertura .cta-note{font-size:.95rem!important;margin-bottom:0!important;margin-top:1.5rem!important;opacity:.85!important}.xform-timeline-abertura .faq-section{margin:5rem auto;max-width:1200px;padding:0 1rem}.xform-timeline-abertura .faq-section h2{color:var(--xform-text);font-size:2rem;margin-bottom:3rem;text-align:center}.xform-timeline-abertura .faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.xform-timeline-abertura .faq-card{background:var(--xform-surface);border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2rem}.xform-timeline-abertura .faq-card h3{color:var(--xform-text);font-size:1.25rem;margin-bottom:1rem}.xform-timeline-abertura .faq-card p{color:#42636b;line-height:1.6}@media (max-width:768px){.xform-timeline-abertura .timeline-item{gap:1rem}.xform-timeline-abertura .timeline-icon{font-size:2rem;height:60px;width:60px}.xform-timeline-abertura .timeline-content{padding:1.5rem}.xform-timeline-abertura .timeline-header{align-items:flex-start;flex-direction:column;gap:.5rem}.xform-timeline-abertura .cta-card,.xform-timeline-abertura .intro-card{padding:2rem 1.5rem}.xform-timeline-abertura .cta-card h2,.xform-timeline-abertura .intro-card h2{font-size:1.5rem}.xform-timeline-abertura .benefits-grid,.xform-timeline-abertura .documents-grid,.xform-timeline-abertura .faq-grid{grid-template-columns:1fr}}.faq-page{min-height:100vh}.faq-page,.faq-page .faq-hero{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%)}.faq-page .faq-hero{color:#fff;padding:4rem 2rem;text-align:center}.faq-page .hero-content h1{font-size:3rem;font-weight:800;margin-bottom:1rem}.faq-page .hero-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.95}.faq-page .hero-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:2rem auto 0;max-width:800px}.faq-page .stat-item{display:flex;flex-direction:column;gap:.5rem}.faq-page .stat-number{color:var(--xform-light);font-size:2.5rem;font-weight:800}.faq-page .stat-label{font-size:.95rem;opacity:.9}.faq-page .faq-search{background:var(--xform-surface);box-shadow:0 4px 6px #0000000d;padding:2rem}.faq-page .search-container{margin:0 auto;max-width:800px}.faq-page .search-input{border:2px solid #e1e9e5;border-radius:50px;font-size:1.1rem;outline:none;padding:1.25rem 1.5rem;transition:all .3s ease;width:100%}.faq-page .search-input:focus{border-color:var(--xform-gold);box-shadow:0 0 0 4px #dcb16d1a}.faq-page .faq-categories{background:var(--xform-surface);border-bottom:1px solid #e1e9e5;overflow-x:auto;padding:1.5rem 2rem}.faq-page .categories-scroll{display:flex;gap:1rem;margin:0 auto;max-width:1400px;padding-bottom:.5rem}.faq-page .category-btn{background:var(--xform-surface);border:2px solid #e1e9e5;border-radius:50px;color:var(--xform-text)!important;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.faq-page .category-btn:hover{background:var(--xform-surface);border-color:var(--xform-gold)}.faq-page .category-btn.active{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border-color:#0000;color:var(--xform-ink)}.faq-page .faq-list{padding:3rem 2rem}.faq-page .faq-container{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1000px}.faq-page .faq-item{background:var(--xform-surface);border:2px solid #e1e9e5;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s ease}.faq-page .faq-item:hover{border-color:var(--xform-gold);box-shadow:0 4px 12px #dcb16d26}.faq-page .faq-item.open{border-color:var(--xform-gold);box-shadow:0 6px 20px #dcb16d33}.faq-page .faq-question{align-items:center;display:flex;gap:1rem;padding:1.5rem}.faq-page .category-badge{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border-radius:20px;color:var(--xform-ink);font-size:.8rem;font-weight:600;padding:.4rem .8rem;white-space:nowrap}.faq-page .faq-question h3{color:var(--xform-text);flex:1 1;font-size:1.1rem;font-weight:700;margin:0}.faq-page .faq-icon{color:var(--xform-gold);font-size:1.5rem;font-weight:700;text-align:center;width:30px}.faq-page .faq-answer{animation:fadeIn .3s ease;padding:0 1.5rem 1.5rem}.faq-page .faq-answer p{color:#42636b;font-size:1rem;line-height:1.7;margin:0 0 1rem}.faq-page .related-links{align-items:center;border-top:1px solid #e1e9e5;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1rem}.faq-page .related-links strong{color:var(--xform-text);font-size:.9rem;margin-bottom:.25rem;width:100%}.faq-page .related-link-btn{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border:none;border-radius:20px;color:var(--xform-ink);cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.faq-page .related-link-btn:hover{box-shadow:0 4px 12px #dcb16d66;transform:translateY(-2px)}.faq-page .no-results{padding:4rem 2rem;text-align:center}.faq-page .no-results p{color:#42636b;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.faq-page .no-results-subtitle{color:#87a3a9;font-size:1rem}.faq-page .faq-cta{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);color:var(--xform-ink);margin-top:3rem;padding:4rem 2rem;text-align:center}.faq-page .cta-content h2{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.faq-page .cta-content p{color:#fff;font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px;opacity:.95}.faq-page .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.faq-page .cta-primary,.faq-page .cta-secondary{border:none;border-radius:50px;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.faq-page .cta-primary{background:var(--xform-surface);color:var(--xform-gold)}.faq-page .cta-primary:hover{box-shadow:0 8px 20px #ffffff4d;transform:translateY(-3px)}.faq-page .cta-secondary{background:#fff3;border:2px solid #fff;color:#fff}.faq-page .cta-secondary:hover{background:var(--xform-surface);color:var(--xform-gold)}.faq-page .faq-resources{background:var(--xform-surface);padding:4rem 2rem}.faq-page .faq-resources h2{color:var(--xform-text);font-size:2.5rem;font-weight:800;margin-bottom:3rem;text-align:center}.faq-page .resources-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.faq-page .resource-card{background:var(--xform-surface);border:2px solid #e1e9e5;border-radius:16px;cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.faq-page .resource-card:hover{border-color:var(--xform-gold);box-shadow:0 8px 20px #dcb16d33;transform:translateY(-5px)}.faq-page .resource-icon{font-size:3rem;margin-bottom:1rem}.faq-page .resource-card h3{color:var(--xform-text);font-size:1.3rem;font-weight:700;margin-bottom:.75rem}.faq-page .resource-card p{color:#87a3a9;font-size:1rem;line-height:1.6}@media (max-width:768px){.faq-page .hero-content h1{font-size:2rem}.faq-page .hero-subtitle{font-size:1rem}.faq-page .hero-stats{gap:1rem;grid-template-columns:1fr}.faq-page .stat-number{font-size:2rem}.faq-page .categories-scroll{justify-content:flex-start}.faq-page .category-btn{font-size:.85rem;padding:.6rem 1.2rem}.faq-page .faq-question{flex-wrap:wrap;gap:.75rem}.faq-page .category-badge{font-size:.75rem}.faq-page .faq-question h3{font-size:1rem}.faq-page .cta-content h2{font-size:1.75rem}.faq-page .cta-content p{font-size:1rem}.faq-page .cta-buttons{flex-direction:column}.faq-page .cta-primary,.faq-page .cta-secondary{width:100%}.faq-page .resources-grid{grid-template-columns:1fr}.faq-page .faq-resources h2{font-size:1.75rem}}.glossario-page{min-height:100vh}.glossario-page,.glossario-page .glossario-hero{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%)}.glossario-page .glossario-hero{color:#fff;padding:4rem 2rem;text-align:center}.glossario-page .hero-content h1{font-size:3rem;font-weight:800;margin-bottom:1rem}.glossario-page .hero-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.95}.glossario-page .hero-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:2rem auto 0;max-width:800px}.glossario-page .stat-item{display:flex;flex-direction:column;gap:.5rem}.glossario-page .stat-number{color:var(--xform-light);font-size:2.5rem;font-weight:800}.glossario-page .stat-label{font-size:.95rem;opacity:.9}.glossario-page .glossario-search{background:var(--xform-surface);box-shadow:0 4px 6px #0000000d;padding:2rem}.glossario-page .search-container{margin:0 auto;max-width:800px}.glossario-page .search-input{border:2px solid #e1e9e5;border-radius:50px;font-size:1.1rem;outline:none;padding:1.25rem 1.5rem;transition:all .3s ease;width:100%}.glossario-page .search-input:focus{border-color:var(--xform-gold);box-shadow:0 0 0 4px #dcb16d1a}.glossario-page .glossario-alphabet{background:var(--xform-surface);border-bottom:1px solid #e1e9e5;overflow-x:auto;padding:1.5rem 2rem}.glossario-page .alphabet-container{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0 auto;max-width:1400px;padding-bottom:.5rem}.glossario-page .alphabet-btn{background:var(--xform-surface);border:2px solid #e1e9e5;border-radius:8px;color:var(--xform-text)!important;cursor:pointer;font-size:.95rem;font-weight:700;height:45px;min-width:45px;transition:all .3s ease}.glossario-page .alphabet-btn:hover:not(.disabled){background:var(--xform-surface);border-color:var(--xform-gold)}.glossario-page .alphabet-btn.active{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border-color:#0000;color:var(--xform-ink)}.glossario-page .alphabet-btn.disabled{cursor:not-allowed;opacity:.3}.glossario-page .glossario-terms{padding:3rem 2rem}.glossario-page .terms-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:0 auto;max-width:1200px}.glossario-page .term-card{background:var(--xform-surface);border:2px solid #e1e9e5;border-radius:16px;padding:1.5rem;transition:all .3s ease}.glossario-page .term-card:hover{border-color:var(--xform-gold);box-shadow:0 6px 20px #dcb16d26;transform:translateY(-3px)}.glossario-page .term-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.glossario-page .term-letter{align-items:center;background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:800;height:50px;justify-content:center;width:50px}.glossario-page .term-title{color:var(--xform-text);font-size:1.4rem;font-weight:700;margin:0}.glossario-page .term-definition{color:#42636b;font-size:1rem;line-height:1.7;margin-bottom:1rem}.glossario-page .term-example{background:var(--xform-surface);border-left:4px solid var(--xform-gold);border-radius:8px;color:#42636b;font-size:.95rem;line-height:1.6;margin-bottom:1rem;padding:1rem}.glossario-page .term-example strong{color:var(--xform-gold);display:block;margin-bottom:.5rem}.glossario-page .term-related{border-top:1px solid #e1e9e5;padding-top:1rem}.glossario-page .term-related strong{color:var(--xform-text);display:block;font-size:.9rem;margin-bottom:.75rem}.glossario-page .related-tags{display:flex;flex-wrap:wrap;gap:.5rem}.glossario-page .related-tag{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);border-radius:20px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.4rem .8rem;transition:all .3s ease}.glossario-page .related-tag:hover{box-shadow:0 4px 12px #dcb16d66;transform:translateY(-2px)}.glossario-page .no-results{grid-column:1/-1;padding:4rem 2rem;text-align:center}.glossario-page .no-results p{color:#42636b;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.glossario-page .no-results-subtitle{color:#87a3a9;font-size:1rem}.glossario-page .glossario-cta{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);color:var(--xform-ink);margin-top:3rem;padding:4rem 2rem;text-align:center}.glossario-page .cta-content h2{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.glossario-page .cta-content p{color:#fff;font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px;opacity:.95}.glossario-page .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.glossario-page .cta-primary,.glossario-page .cta-secondary{border:none;border-radius:50px;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.glossario-page .cta-primary{background:var(--xform-surface);color:var(--xform-gold)}.glossario-page .cta-primary:hover{box-shadow:0 8px 20px #ffffff4d;transform:translateY(-3px)}.glossario-page .cta-secondary{background:#fff3;border:2px solid #fff;color:#fff}.glossario-page .cta-secondary:hover{background:var(--xform-surface);color:var(--xform-gold)}.glossario-page .glossario-resources{background:var(--xform-surface);padding:4rem 2rem}.glossario-page .glossario-resources h2{color:var(--xform-text);font-size:2.5rem;font-weight:800;margin-bottom:3rem;text-align:center}.glossario-page .resources-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.glossario-page .resource-card{background:var(--xform-surface);border:2px solid #e1e9e5;border-radius:16px;cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.glossario-page .resource-card:hover{border-color:var(--xform-gold);box-shadow:0 8px 20px #dcb16d33;transform:translateY(-5px)}.glossario-page .resource-icon{font-size:3rem;margin-bottom:1rem}.glossario-page .resource-card h3{color:var(--xform-text);font-size:1.3rem;font-weight:700;margin-bottom:.75rem}.glossario-page .resource-card p{color:#87a3a9;font-size:1rem;line-height:1.6}@media (max-width:768px){.glossario-page .hero-content h1{font-size:2rem}.glossario-page .hero-subtitle{font-size:1rem}.glossario-page .hero-stats{gap:1rem;grid-template-columns:1fr}.glossario-page .stat-number{font-size:2rem}.glossario-page .alphabet-container{gap:.35rem}.glossario-page .alphabet-btn{font-size:.85rem;height:38px;min-width:38px}.glossario-page .terms-container{grid-template-columns:1fr}.glossario-page .term-title{font-size:1.2rem}.glossario-page .cta-content h2{font-size:1.75rem}.glossario-page .cta-content p{font-size:1rem}.glossario-page .cta-buttons{flex-direction:column}.glossario-page .cta-primary,.glossario-page .cta-secondary{width:100%}.glossario-page .resources-grid{grid-template-columns:1fr}.glossario-page .glossario-resources h2{font-size:1.75rem}}.downloads-page{min-height:100vh}.downloads-page,.downloads-page .downloads-hero{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%)}.downloads-page .downloads-hero{color:#fff;padding:4rem 2rem;text-align:center}.downloads-page .hero-content h1{font-size:3rem;font-weight:800;margin-bottom:1rem}.downloads-page .hero-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.95}.downloads-page .hero-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:2rem auto 0;max-width:800px}.downloads-page .stat-item{display:flex;flex-direction:column;gap:.5rem}.downloads-page .stat-number{color:var(--xform-light);font-size:2.5rem;font-weight:800}.downloads-page .stat-label{font-size:.95rem;opacity:.9}.downloads-page .downloads-search{background:var(--xform-surface);box-shadow:0 4px 6px #0000000d;padding:2rem}.downloads-page .search-container{margin:0 auto;max-width:800px}.downloads-page .search-input{border:2px solid #e1e9e5;border-radius:50px;font-size:1.1rem;outline:none;padding:1.25rem 1.5rem;transition:all .3s ease;width:100%}.downloads-page .search-input:focus{border-color:var(--xform-gold);box-shadow:0 0 0 4px #dcb16d1a}.downloads-page .downloads-categories{background:var(--xform-surface);border-bottom:1px solid #e1e9e5;overflow-x:auto;padding:1.5rem 2rem}.downloads-page .categories-scroll{display:flex;gap:1rem;margin:0 auto;max-width:1400px;padding-bottom:.5rem}.downloads-page .category-btn{background:var(--xform-surface);border:2px solid #e1e9e5;border-radius:50px;color:var(--xform-text)!important;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.downloads-page .category-btn:hover{background:var(--xform-surface);border-color:var(--xform-gold)}.downloads-page .category-btn.active{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border-color:#0000;color:var(--xform-ink)}.downloads-page .downloads-list{padding:3rem 2rem}.downloads-page .downloads-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;max-width:1400px}.downloads-page .download-card{background:var(--xform-surface);border:2px solid #e1e9e5;border-radius:16px;display:flex;flex-direction:column;padding:2rem;transition:all .3s ease}.downloads-page .download-card:hover{border-color:var(--xform-gold);box-shadow:0 8px 24px #dcb16d33;transform:translateY(-5px)}.downloads-page .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.downloads-page .card-icon{font-size:3rem}.downloads-page .file-type-badge{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border-radius:20px;color:var(--xform-ink);font-size:.75rem;font-weight:700;padding:.4rem .8rem;text-transform:uppercase}.downloads-page .card-title{color:var(--xform-text);font-size:1.3rem;font-weight:700;line-height:1.4;margin-bottom:.75rem}.downloads-page .card-description{color:#87a3a9;flex:1 1;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.downloads-page .download-btn{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border:none;border-radius:50px;color:var(--xform-ink);cursor:pointer;font-size:1rem;font-weight:700;padding:1rem;transition:all .3s ease;width:100%}.downloads-page .download-btn:hover{box-shadow:0 6px 20px #dcb16d66;transform:translateY(-2px)}.downloads-page .download-btn.coming-soon{background:var(--xform-surface);color:#87a3a9;cursor:not-allowed}.downloads-page .download-btn.coming-soon:hover{box-shadow:none;transform:none}.downloads-page .no-results{grid-column:1/-1;padding:4rem 2rem;text-align:center}.downloads-page .no-results p{color:#42636b;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.downloads-page .no-results-subtitle{color:#87a3a9;font-size:1rem}.downloads-page .downloads-cta{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);color:var(--xform-ink);margin-top:3rem;padding:4rem 2rem;text-align:center}.downloads-page .cta-content h2{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.downloads-page .cta-content p{color:#fff;font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px;opacity:.95}.downloads-page .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.downloads-page .cta-primary,.downloads-page .cta-secondary{border:none;border-radius:50px;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.downloads-page .cta-primary{background:var(--xform-surface);color:var(--xform-gold)}.downloads-page .cta-primary:hover{box-shadow:0 8px 20px #ffffff4d;transform:translateY(-3px)}.downloads-page .cta-secondary{background:#fff3;border:2px solid #fff;color:#fff}.downloads-page .cta-secondary:hover{background:var(--xform-surface);color:var(--xform-gold)}.downloads-page .downloads-info{background:var(--xform-surface);padding:4rem 2rem}.downloads-page .downloads-info h2{color:var(--xform-text);font-size:2.5rem;font-weight:800;margin-bottom:3rem;text-align:center}.downloads-page .info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.downloads-page .info-card{padding:2rem;text-align:center}.downloads-page .info-icon{font-size:3rem;margin-bottom:1rem}.downloads-page .info-card h3{color:var(--xform-text);font-size:1.3rem;font-weight:700;margin-bottom:.75rem}.downloads-page .info-card p{color:#87a3a9;font-size:1rem;line-height:1.6}.downloads-page .downloads-resources{background:var(--xform-surface);padding:4rem 2rem}.downloads-page .downloads-resources h2{color:var(--xform-text);font-size:2.5rem;font-weight:800;margin-bottom:3rem;text-align:center}.downloads-page .resources-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.downloads-page .resource-card{background:var(--xform-surface);border:2px solid #e1e9e5;border-radius:16px;cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.downloads-page .resource-card:hover{border-color:var(--xform-gold);box-shadow:0 8px 20px #dcb16d33;transform:translateY(-5px)}.downloads-page .resource-icon{font-size:3rem;margin-bottom:1rem}.downloads-page .resource-card h3{color:var(--xform-text);font-size:1.3rem;font-weight:700;margin-bottom:.75rem}.downloads-page .resource-card p{color:#87a3a9;font-size:1rem;line-height:1.6}@media (max-width:768px){.downloads-page .hero-content h1{font-size:2rem}.downloads-page .hero-subtitle{font-size:1rem}.downloads-page .hero-stats{gap:1rem;grid-template-columns:1fr}.downloads-page .stat-number{font-size:2rem}.downloads-page .categories-scroll{justify-content:flex-start}.downloads-page .category-btn{font-size:.85rem;padding:.6rem 1.2rem}.downloads-page .downloads-container{grid-template-columns:1fr}.downloads-page .cta-content h2{font-size:1.75rem}.downloads-page .cta-content p{font-size:1rem}.downloads-page .cta-buttons{flex-direction:column}.downloads-page .cta-primary,.downloads-page .cta-secondary{width:100%}.downloads-page .info-grid,.downloads-page .resources-grid{grid-template-columns:1fr}.downloads-page .downloads-info h2,.downloads-page .downloads-resources h2{font-size:1.75rem}}.xform-calculadora-rescisao .rescisao-hero{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);color:#fff;padding:80px 0 60px;text-align:center}.xform-calculadora-rescisao .rescisao-hero h1{font-size:2.5rem;margin-bottom:1rem}.xform-calculadora-rescisao .rescisao-hero p{font-size:1.2rem;opacity:.95}.xform-calculadora-rescisao .rescisao-content{padding:60px 20px}.xform-calculadora-rescisao .rescisao-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:60px}.xform-calculadora-rescisao .rescisao-inputs h2,.xform-calculadora-rescisao .rescisao-results h2{color:var(--xform-text);font-size:1.8rem;margin-bottom:30px}.xform-calculadora-rescisao .input-group{margin-bottom:25px}.xform-calculadora-rescisao .input-group label{color:var(--xform-text);display:block;font-weight:600;margin-bottom:10px}.xform-calculadora-rescisao .input-group input[type=number],.xform-calculadora-rescisao .input-group select{border:2px solid #e1e9e5;border-radius:8px;font-size:1rem;padding:12px;transition:border-color .3s;width:100%}.xform-calculadora-rescisao .input-group input[type=number]:focus,.xform-calculadora-rescisao .input-group select:focus{border-color:var(--xform-gold);outline:none}.xform-calculadora-rescisao .input-group input[type=range]{margin:10px 0;width:100%}.xform-calculadora-rescisao .input-value{color:var(--xform-gold);display:block;font-size:1.1rem;font-weight:600;margin-top:8px}.xform-calculadora-rescisao .checkbox-group{background:var(--xform-surface);border-radius:8px;margin:20px 0;padding:15px}.xform-calculadora-rescisao .checkbox-group label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:10px}.xform-calculadora-rescisao .checkbox-group input[type=checkbox]{cursor:pointer;height:20px;width:20px}.xform-calculadora-rescisao .info-box{background:var(--xform-surface);border-left:4px solid var(--xform-gold);border-radius:10px;margin-top:30px;padding:20px}.xform-calculadora-rescisao .info-box h4{color:var(--xform-text);margin-bottom:15px}.xform-calculadora-rescisao .info-box p{color:#42636b;line-height:1.6;margin-bottom:10px}.xform-calculadora-rescisao .info-box strong{color:var(--xform-text)}.xform-calculadora-rescisao .result-card{background:var(--xform-surface);border:2px solid #e1e9e5;border-radius:12px;margin-bottom:20px;padding:25px}.xform-calculadora-rescisao .result-card h3{border-bottom:2px solid #e1e9e5;color:var(--xform-text);margin-bottom:20px;padding-bottom:15px}.xform-calculadora-rescisao .result-item{align-items:center;border-bottom:1px solid #f7fafc;display:flex;justify-content:space-between;padding:12px 0}.xform-calculadora-rescisao .result-item span{color:#42636b;font-size:.95rem}.xform-calculadora-rescisao .result-item strong{color:var(--xform-text);font-size:1.1rem}.xform-calculadora-rescisao .result-item.highlight{background:var(--xform-surface);border-radius:8px;margin:5px 0;padding:12px}.xform-calculadora-rescisao .result-item.highlight strong{color:#38a169}.xform-calculadora-rescisao .result-item.negative strong{color:#e53e3e}.xform-calculadora-rescisao .result-total{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);border-radius:12px;color:#fff;margin-top:20px;padding:25px}.xform-calculadora-rescisao .total-item{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.xform-calculadora-rescisao .total-item span{font-size:1.1rem}.xform-calculadora-rescisao .total-item strong{font-size:1.3rem}.xform-calculadora-rescisao .total-item.final{border-top:2px solid #ffffff4d;margin-top:15px;padding-top:20px}.xform-calculadora-rescisao .total-item.final strong{font-size:1.8rem}.xform-calculadora-rescisao .benefit-box{border-radius:10px;font-weight:600;margin-top:20px;padding:15px;text-align:center}.xform-calculadora-rescisao .benefit-box.success{background:var(--xform-surface);border:2px solid #38a169;color:#38a169}.xform-calculadora-rescisao .comparison-box{background:var(--xform-surface);border-radius:12px;margin-top:20px;padding:25px}.xform-calculadora-rescisao .comparison-box h4{color:var(--xform-text);margin-bottom:15px}.xform-calculadora-rescisao .comparison-box p{color:#42636b;line-height:1.6;margin-bottom:10px}.xform-calculadora-rescisao .btn-compare{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border:none;border-radius:8px;color:var(--xform-ink);cursor:pointer;font-size:1rem;font-weight:600;margin-top:15px;padding:12px;transition:transform .3s,box-shadow .3s;width:100%}.xform-calculadora-rescisao .btn-compare:hover{box-shadow:0 10px 25px #dcb16d4d;transform:translateY(-2px)}.xform-calculadora-rescisao .cta-section{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border-radius:20px;color:var(--xform-ink);padding:60px;text-align:center}.xform-calculadora-rescisao .cta-section h2{font-size:2rem;margin-bottom:15px}.xform-calculadora-rescisao .cta-section p{font-size:1.2rem;margin-bottom:30px;opacity:.95}.xform-calculadora-rescisao .cta-button{background:var(--xform-surface);border:none;border-radius:30px;color:var(--xform-gold);cursor:pointer;font-size:1.1rem;font-weight:700;padding:15px 40px;transition:transform .3s,box-shadow .3s}.xform-calculadora-rescisao .cta-button:hover{box-shadow:0 10px 30px #0003;transform:scale(1.05)}@media (max-width:968px){.xform-calculadora-rescisao .rescisao-grid{gap:30px;grid-template-columns:1fr}.xform-calculadora-rescisao .rescisao-hero h1{font-size:2rem}.xform-calculadora-rescisao .cta-section{padding:40px 20px}}.xform-site .xform-calculadora-rescisao .container{box-sizing:border-box;margin-inline:auto;max-width:1180px;width:calc(100% - 64px)}.xform-site .xform-calculadora-rescisao .rescisao-content{padding:48px 0}.xform-site .xform-calculadora-rescisao .rescisao-grid{gap:36px;grid-template-columns:repeat(2,minmax(0,1fr))}.xform-site .xform-calculadora-rescisao :is(.rescisao-inputs,.rescisao-results){min-width:0}.xform-site .xform-calculadora-rescisao .input-group :is(input,select){box-sizing:border-box;max-width:100%}@media (max-width:968px){.xform-site .xform-calculadora-rescisao .rescisao-grid{gap:30px;grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.xform-site .xform-calculadora-rescisao .container{width:calc(100% - 36px)}.xform-site .xform-calculadora-rescisao .rescisao-content{padding:30px 0}.xform-site .xform-calculadora-rescisao .rescisao-hero{padding:42px 0 34px}.xform-site .xform-calculadora-rescisao .result-card{padding:18px}.xform-site .xform-calculadora-rescisao :is(.result-item,.total-item){flex-wrap:wrap;gap:12px}}.xform-simulador-aposentadoria .aposentadoria-hero{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);color:#fff;padding:4rem 0;text-align:center}.xform-simulador-aposentadoria .aposentadoria-hero h1{font-size:2.5rem;margin-bottom:1rem}.xform-simulador-aposentadoria .aposentadoria-hero p{font-size:1.2rem;opacity:.95}.xform-simulador-aposentadoria .aposentadoria-content{padding:3rem 0}.xform-simulador-aposentadoria .aposentadoria-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.xform-simulador-aposentadoria .aposentadoria-inputs,.xform-simulador-aposentadoria .aposentadoria-results{background:var(--xform-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:2rem}.xform-simulador-aposentadoria .aposentadoria-inputs h2,.xform-simulador-aposentadoria .aposentadoria-results h2{color:var(--xform-text);margin-bottom:1.5rem}.xform-simulador-aposentadoria .input-group{margin-bottom:1.5rem}.xform-simulador-aposentadoria .input-group label{color:var(--xform-text);display:block;font-weight:600;margin-bottom:.5rem}.xform-simulador-aposentadoria .input-group input[type=range]{background:#d9e1df;border-radius:5px;height:8px;margin-bottom:.5rem;outline:none;width:100%}.xform-simulador-aposentadoria .input-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--xform-gold);border-radius:50%;color:var(--xform-ink);cursor:pointer;height:20px;width:20px}.xform-simulador-aposentadoria .input-group input[type=range]::-moz-range-thumb{background:var(--xform-gold);border:none;border-radius:50%;color:var(--xform-ink);cursor:pointer;height:20px;width:20px}.xform-simulador-aposentadoria .input-group input[type=number]{background-color:var(--xform-surface)!important;border:1px solid #ddd;border-radius:8px;color:var(--xform-text)!important;font-size:1rem;padding:.75rem;width:100%}.xform-simulador-aposentadoria .input-group input[type=number]::-webkit-inner-spin-button,.xform-simulador-aposentadoria .input-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xform-simulador-aposentadoria .input-group input[type=number]:-webkit-autofill,.xform-simulador-aposentadoria .input-group input[type=number]:-webkit-autofill:focus,.xform-simulador-aposentadoria .input-group input[type=number]:-webkit-autofill:hover{-webkit-text-fill-color:#333!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.xform-simulador-aposentadoria .input-group input[type=number]::placeholder{color:var(--xform-text)!important}.xform-simulador-aposentadoria .input-value{color:var(--xform-gold);display:inline-block;font-size:1.1rem;font-weight:600}.xform-simulador-aposentadoria .regime-buttons{display:flex;gap:.5rem}.xform-simulador-aposentadoria .regime-btn{background:var(--xform-surface);border:2px solid #ddd;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:1rem;transition:all .3s}.xform-simulador-aposentadoria .regime-btn:hover{border-color:var(--xform-gold);color:var(--xform-gold)}.xform-simulador-aposentadoria .regime-btn.active{background:var(--xform-gold);border-color:var(--xform-gold);color:var(--xform-ink)}.xform-simulador-aposentadoria .info-box{background:var(--xform-surface);border-left:4px solid var(--xform-gold);border-radius:8px;margin-top:1rem;padding:1rem}.xform-simulador-aposentadoria .info-box h4{color:var(--xform-text);margin-bottom:.5rem}.xform-simulador-aposentadoria .info-box p{color:var(--xform-text);font-size:.9rem;margin:.25rem 0}.xform-simulador-aposentadoria .result-card{background:var(--xform-surface);border:1px solid #d9e1df;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.xform-simulador-aposentadoria .result-card.highlight{background:linear-gradient(135deg,#dcb16d0d,#dcb16d0d);border:2px solid var(--xform-gold)}.xform-simulador-aposentadoria .result-card h3{color:var(--xform-text);font-size:1rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase}.xform-simulador-aposentadoria .big-value{color:var(--xform-gold);font-size:2rem;font-weight:700;margin-bottom:.5rem}.xform-simulador-aposentadoria .big-value.secondary{color:var(--xform-gold)}.xform-simulador-aposentadoria .big-value.success{color:#28a745}.xform-simulador-aposentadoria .small-text{color:var(--xform-text);font-size:.9rem;margin:0}.xform-simulador-aposentadoria .comparison-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:2rem 0}.xform-simulador-aposentadoria .comparison-card{background:var(--xform-surface);border:2px solid #d9e1df;border-radius:12px;padding:1.5rem;text-align:center}.xform-simulador-aposentadoria .comparison-card.mei,.xform-simulador-aposentadoria .comparison-card.pj{border-color:var(--xform-gold)}.xform-simulador-aposentadoria .comparison-card.clt{border-color:#28a745}.xform-simulador-aposentadoria .comparison-card h4{color:var(--xform-text);font-size:1.2rem;margin-bottom:.75rem}.xform-simulador-aposentadoria .comparison-card .value{color:var(--xform-gold);font-size:1.3rem;font-weight:700;margin:.5rem 0}.xform-simulador-aposentadoria .comparison-card .benefit{color:var(--xform-text);font-size:.95rem;font-weight:600;margin:.5rem 0 1rem}.xform-simulador-aposentadoria .comparison-card ul{list-style:none;margin:0;padding:0;text-align:left}.xform-simulador-aposentadoria .comparison-card li{color:var(--xform-text);font-size:.85rem;padding:.25rem 0}.xform-simulador-aposentadoria .tip-box{background:var(--xform-surface);border:1px solid var(--xform-gold);border-radius:12px;margin-top:1rem;padding:1.5rem}.xform-simulador-aposentadoria .tip-box h4{color:#856404;margin-bottom:.5rem}.xform-simulador-aposentadoria .tip-box p{color:#856404;font-size:.95rem;margin:0}.xform-simulador-aposentadoria .cta-section{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border-radius:12px;color:var(--xform-ink);margin:3rem 0;padding:3rem 2rem;text-align:center}.xform-simulador-aposentadoria .cta-section h2{font-size:2rem;margin-bottom:1rem}.xform-simulador-aposentadoria .cta-section p{font-size:1.1rem;margin-bottom:2rem;opacity:.95}.xform-simulador-aposentadoria .cta-button{background:var(--xform-surface);border:none;border-radius:50px;color:var(--xform-gold);cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 3rem;transition:all .3s}.xform-simulador-aposentadoria .cta-button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}@media (max-width:968px){.xform-simulador-aposentadoria .aposentadoria-grid,.xform-simulador-aposentadoria .comparison-grid{grid-template-columns:1fr}.xform-simulador-aposentadoria .aposentadoria-hero h1{font-size:2rem}.xform-simulador-aposentadoria .cta-section h2{font-size:1.5rem}}.xform-calculadora-d-a-s .das-hero{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);color:#fff;padding:4rem 0;text-align:center}.xform-calculadora-d-a-s .das-hero h1{font-size:2.5rem;margin-bottom:1rem}.xform-calculadora-d-a-s .das-hero p{font-size:1.2rem;opacity:.95}.xform-calculadora-d-a-s .das-content{padding:3rem 0}.xform-calculadora-d-a-s .das-config{background:var(--xform-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:2rem}.xform-calculadora-d-a-s .das-config h2{color:var(--xform-text);margin-bottom:1.5rem}.xform-calculadora-d-a-s .atividade-selector{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.xform-calculadora-d-a-s .atividade-btn{align-items:center;background:var(--xform-surface);border:2px solid #ddd;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-size:1rem;font-weight:600;gap:.75rem;padding:1.5rem 1rem;transition:all .3s}.xform-calculadora-d-a-s .atividade-btn:hover{border-color:var(--xform-gold);transform:translateY(-2px)}.xform-calculadora-d-a-s .atividade-btn.active{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border-color:var(--xform-gold);color:var(--xform-ink)}.xform-calculadora-d-a-s .valor-badge{background:#fff3;border-radius:20px;font-size:1.1rem;font-weight:700;padding:.5rem 1rem}.xform-calculadora-d-a-s .atividade-btn.active .valor-badge{background:#ffffff4d}.xform-calculadora-d-a-s .info-card{background:var(--xform-surface);border:1px solid #d9e1df;border-radius:12px;padding:1.5rem}.xform-calculadora-d-a-s .info-card h4{color:var(--xform-text);margin-bottom:1rem}.xform-calculadora-d-a-s .composicao-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.xform-calculadora-d-a-s .composicao-item{background:var(--xform-surface);border:1px solid #d9e1df;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.xform-calculadora-d-a-s .composicao-item .label{color:var(--xform-text);font-weight:600}.xform-calculadora-d-a-s .composicao-item .value{color:var(--xform-gold);font-weight:700}.xform-calculadora-d-a-s .das-resumo{margin-bottom:2rem}.xform-calculadora-d-a-s .das-resumo h2{color:var(--xform-text);margin-bottom:1.5rem}.xform-calculadora-d-a-s .resumo-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.xform-calculadora-d-a-s .resumo-card{align-items:center;background:var(--xform-surface);border:2px solid #d9e1df;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:1rem;padding:1.5rem}.xform-calculadora-d-a-s .resumo-card.pago{border-color:#28a745}.xform-calculadora-d-a-s .resumo-card.pendente{border-color:var(--xform-gold)}.xform-calculadora-d-a-s .resumo-card.atrasado{border-color:#dc3545}.xform-calculadora-d-a-s .resumo-card.multa{border-color:#ff6b6b}.xform-calculadora-d-a-s .resumo-icon{font-size:2.5rem}.xform-calculadora-d-a-s .resumo-info{display:flex;flex-direction:column}.xform-calculadora-d-a-s .resumo-label{color:var(--xform-text);font-size:.9rem;font-weight:600;text-transform:uppercase}.xform-calculadora-d-a-s .resumo-value{color:var(--xform-text);font-size:1.8rem;font-weight:700;margin:.25rem 0}.xform-calculadora-d-a-s .resumo-count{color:var(--xform-text);font-size:.85rem}.xform-calculadora-d-a-s .das-calendario h2{color:var(--xform-text);margin-bottom:1.5rem}.xform-calculadora-d-a-s .calendario-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:2rem}.xform-calculadora-d-a-s .mes-card{background:var(--xform-surface);border:2px solid #d9e1df;border-radius:12px;padding:1.5rem;transition:all .3s}.xform-calculadora-d-a-s .mes-card:hover{box-shadow:0 4px 12px #0000001a}.xform-calculadora-d-a-s .mes-card.pago{background:var(--xform-surface);border-color:#28a745}.xform-calculadora-d-a-s .mes-card.atrasado{background:var(--xform-surface);border-color:#dc3545}.xform-calculadora-d-a-s .mes-header{align-items:center;border-bottom:1px solid #d9e1df;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.xform-calculadora-d-a-s .mes-header h4{color:var(--xform-text);font-size:1.2rem;margin:0}.xform-calculadora-d-a-s .checkbox-container{cursor:pointer;display:inline-block;height:24px;position:relative;width:24px}.xform-calculadora-d-a-s .checkbox-container input{cursor:pointer;opacity:0;position:absolute}.xform-calculadora-d-a-s .checkmark{background-color:#eee;border:2px solid #ddd;border-radius:4px;height:24px;left:0;position:absolute;top:0;transition:all .3s;width:24px}.xform-calculadora-d-a-s .checkbox-container:hover .checkmark{background-color:#ddd}.xform-calculadora-d-a-s .checkbox-container input:checked~.checkmark{background-color:#28a745;border-color:#28a745}.xform-calculadora-d-a-s .checkmark:after{content:"";display:none;position:absolute}.xform-calculadora-d-a-s .checkbox-container input:checked~.checkmark:after{display:block}.xform-calculadora-d-a-s .checkbox-container .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:7px;top:3px;transform:rotate(45deg);width:6px}.xform-calculadora-d-a-s .mes-info{display:flex;flex-direction:column;gap:.5rem}.xform-calculadora-d-a-s .info-row{display:flex;font-size:.95rem;justify-content:space-between}.xform-calculadora-d-a-s .info-row.pequeno{font-size:.85rem;padding-left:.5rem}.xform-calculadora-d-a-s .info-row.total-atraso{border-top:1px solid #d9e1df;font-weight:700;margin-top:.5rem;padding-top:.5rem}.xform-calculadora-d-a-s .info-row .label{color:var(--xform-text)}.xform-calculadora-d-a-s .info-row .value{color:var(--xform-text);font-weight:600}.xform-calculadora-d-a-s .info-row .value.valor-principal{color:var(--xform-gold);font-size:1.1rem}.xform-calculadora-d-a-s .info-row .value.negativo{color:#dc3545}.xform-calculadora-d-a-s .alerta-atraso{background:#dc3545;border-radius:6px;color:#fff;font-size:.85rem;font-weight:600;margin:.5rem 0;padding:.5rem;text-align:center}.xform-calculadora-d-a-s .info-importante{background:var(--xform-surface);border:2px solid var(--xform-gold);border-radius:12px;margin:2rem 0;padding:2rem}.xform-calculadora-d-a-s .info-importante h3{color:#856404;margin-bottom:1rem}.xform-calculadora-d-a-s .info-importante ul{list-style:none;margin:0;padding:0}.xform-calculadora-d-a-s .info-importante li{color:#856404;font-size:.95rem;padding:.5rem 0}.xform-calculadora-d-a-s .info-importante li strong{color:#664d03}.xform-calculadora-d-a-s .cta-section{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border-radius:12px;color:var(--xform-ink);margin:3rem 0;padding:3rem 2rem;text-align:center}.xform-calculadora-d-a-s .cta-section h2{font-size:2rem;margin-bottom:1rem}.xform-calculadora-d-a-s .cta-section p{font-size:1.1rem;margin-bottom:2rem;opacity:.95}.xform-calculadora-d-a-s .cta-button{background:var(--xform-surface);border:none;border-radius:50px;color:var(--xform-gold);cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 3rem;transition:all .3s}.xform-calculadora-d-a-s .cta-button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}@media (max-width:968px){.xform-calculadora-d-a-s .atividade-selector,.xform-calculadora-d-a-s .calendario-grid{grid-template-columns:1fr}.xform-calculadora-d-a-s .das-hero h1{font-size:2rem}.xform-calculadora-d-a-s .cta-section h2{font-size:1.5rem}}.xform-checklist-documentos .checklist-hero{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);color:#fff;padding:4rem 0;text-align:center}.xform-checklist-documentos .checklist-hero h1{font-size:2.5rem;margin-bottom:1rem}.xform-checklist-documentos .checklist-hero p{font-size:1.2rem;opacity:.95}.xform-checklist-documentos .checklist-content{padding:3rem 0}.xform-checklist-documentos .tipo-selector{background:var(--xform-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:2rem}.xform-checklist-documentos .tipo-selector h2{color:var(--xform-text);margin-bottom:1.5rem;text-align:center}.xform-checklist-documentos .tipo-buttons{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.xform-checklist-documentos .tipo-btn{align-items:center;background:var(--xform-surface);border:3px solid #d9e1df;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:2rem 1.5rem;transition:all .3s}.xform-checklist-documentos .tipo-btn:hover{border-color:var(--xform-gold);box-shadow:0 8px 16px #dcb16d33;transform:translateY(-4px)}.xform-checklist-documentos .tipo-btn.active{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border-color:var(--xform-gold);color:var(--xform-ink)}.xform-checklist-documentos .tipo-icon{font-size:3rem}.xform-checklist-documentos .tipo-nome{font-size:1.5rem;font-weight:700}.xform-checklist-documentos .tipo-desc{font-size:.9rem;opacity:.8}.xform-checklist-documentos .progresso-section{background:var(--xform-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:2rem;text-align:center}.xform-checklist-documentos .progresso-section h3{color:var(--xform-text);margin-bottom:1rem}.xform-checklist-documentos .progresso-bar{background:#d9e1df;border-radius:20px;height:40px;margin-bottom:1rem;overflow:hidden;position:relative;width:100%}.xform-checklist-documentos .progresso-fill{align-items:center;background:linear-gradient(90deg,var(--xform-gold) 0,var(--xform-gold) 100%);color:var(--xform-ink);display:flex;height:100%;justify-content:center;position:relative;transition:width .5s ease}.xform-checklist-documentos .progresso-text{color:#fff;color:var(--xform-text);font-size:1.1rem;font-weight:700;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.xform-checklist-documentos .progresso-info{color:var(--xform-text);font-size:1rem;margin-bottom:1.5rem}.xform-checklist-documentos .btn-download-pdf{background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s}.xform-checklist-documentos .btn-download-pdf:hover{background:#218838;box-shadow:0 4px 12px #28a7454d;transform:translateY(-2px)}.xform-checklist-documentos .documentos-container{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.xform-checklist-documentos .categoria-section{background:var(--xform-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:2rem}.xform-checklist-documentos .categoria-section h3{border-bottom:2px solid var(--xform-gold);color:var(--xform-text);font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.xform-checklist-documentos .documentos-lista{display:flex;flex-direction:column;gap:1rem}.xform-checklist-documentos .documento-item{align-items:flex-start;background:var(--xform-surface);border:2px solid #d9e1df;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;transition:all .3s}.xform-checklist-documentos .documento-item:hover{border-color:var(--xform-gold);box-shadow:0 4px 12px #dcb16d1a}.xform-checklist-documentos .documento-item.marcado{background:var(--xform-surface);border-color:#28a745}.xform-checklist-documentos .documento-checkbox{flex-shrink:0;height:28px;margin-top:.25rem;position:relative;width:28px}.xform-checklist-documentos .documento-checkbox input{cursor:pointer;opacity:0;position:absolute}.xform-checklist-documentos .documento-checkbox .checkmark{background-color:var(--xform-surface);border:3px solid #ddd;border-radius:6px;height:28px;left:0;position:absolute;top:0;transition:all .3s;width:28px}.xform-checklist-documentos .documento-item:hover .checkmark{border-color:var(--xform-gold)}.xform-checklist-documentos .documento-checkbox input:checked~.checkmark{background-color:#28a745;border-color:#28a745}.xform-checklist-documentos .checkmark:after{content:"";display:none;position:absolute}.xform-checklist-documentos .documento-checkbox input:checked~.checkmark:after{display:block}.xform-checklist-documentos .documento-checkbox .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:13px;left:8px;top:4px;transform:rotate(45deg);width:8px}.xform-checklist-documentos .documento-info{flex:1 1}.xform-checklist-documentos .documento-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.xform-checklist-documentos .documento-header h4{color:var(--xform-text);font-size:1.1rem;margin:0}.xform-checklist-documentos .badge{border-radius:12px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.xform-checklist-documentos .badge.obrigatorio{background:#dc3545;color:#fff}.xform-checklist-documentos .badge.opcional{background:var(--xform-gold);color:var(--xform-ink)}.xform-checklist-documentos .documento-info p{color:var(--xform-text);font-size:.95rem;line-height:1.5;margin:0}.xform-checklist-documentos .dicas-section{background:var(--xform-surface);border-radius:12px;margin-bottom:2rem;padding:2rem}.xform-checklist-documentos .dicas-section h3{color:var(--xform-text);margin-bottom:1.5rem;text-align:center}.xform-checklist-documentos .dicas-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.xform-checklist-documentos .dica-card{background:var(--xform-surface);border:2px solid #d9e1df;border-radius:12px;padding:1.5rem;text-align:center}.xform-checklist-documentos .dica-icon{font-size:3rem;margin-bottom:1rem}.xform-checklist-documentos .dica-card h4{color:var(--xform-text);font-size:1.2rem;margin-bottom:.75rem}.xform-checklist-documentos .dica-card p{color:var(--xform-text);font-size:.95rem;line-height:1.6;margin:0}.xform-checklist-documentos .cta-section{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border-radius:12px;color:var(--xform-ink);margin:3rem 0;padding:3rem 2rem;text-align:center}.xform-checklist-documentos .cta-section h2{font-size:2rem;margin-bottom:1rem}.xform-checklist-documentos .cta-section p{font-size:1.1rem;margin-bottom:2rem;opacity:.95}.xform-checklist-documentos .cta-button{background:var(--xform-surface);border:none;border-radius:50px;color:var(--xform-gold);cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 3rem;transition:all .3s}.xform-checklist-documentos .cta-button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}@media (max-width:968px){.xform-checklist-documentos .dicas-grid,.xform-checklist-documentos .tipo-buttons{grid-template-columns:1fr}.xform-checklist-documentos .checklist-hero h1{font-size:2rem}.xform-checklist-documentos .cta-section h2{font-size:1.5rem}}.xform-gerador-proposta .proposta-hero{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);color:#fff;padding:4rem 0;text-align:center}.xform-gerador-proposta .proposta-hero h1{font-size:2.5rem;margin-bottom:1rem}.xform-gerador-proposta .proposta-hero p{font-size:1.2rem;opacity:.95}.xform-gerador-proposta .proposta-content{padding:3rem 0}.xform-gerador-proposta .proposta-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.xform-gerador-proposta .proposta-form,.xform-gerador-proposta .proposta-servicos{background:var(--xform-surface);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:2rem}.xform-gerador-proposta .proposta-form h2,.xform-gerador-proposta .proposta-servicos h2{color:var(--xform-text);font-size:1.3rem;margin-bottom:1.5rem;margin-top:2rem}.xform-gerador-proposta .proposta-form h2:first-child,.xform-gerador-proposta .proposta-servicos h2:first-child{margin-top:0}.xform-gerador-proposta .form-group{margin-bottom:1.5rem}.xform-gerador-proposta .form-group label{color:var(--xform-text);display:block;font-weight:600;margin-bottom:.5rem}.xform-gerador-proposta .form-group input[type=email],.xform-gerador-proposta .form-group input[type=tel],.xform-gerador-proposta .form-group input[type=text],.xform-gerador-proposta .form-group textarea{border:2px solid #d9e1df;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .3s;width:100%}.xform-gerador-proposta .form-group input:focus,.xform-gerador-proposta .form-group textarea:focus{border-color:var(--xform-gold);outline:none}.xform-gerador-proposta .form-group textarea{font-family:inherit;resize:vertical}.xform-gerador-proposta .form-group input[type=range]{background:#d9e1df;border-radius:5px;height:8px;margin-bottom:.5rem;outline:none;width:100%}.xform-gerador-proposta .form-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--xform-gold);border-radius:50%;color:var(--xform-ink);cursor:pointer;height:20px;width:20px}.xform-gerador-proposta .form-group input[type=range]::-moz-range-thumb{background:var(--xform-gold);border:none;border-radius:50%;color:var(--xform-ink);cursor:pointer;height:20px;width:20px}.xform-gerador-proposta .desconto-value{color:var(--xform-gold);display:inline-block;font-size:1.2rem;font-weight:700}.xform-gerador-proposta .estilo-buttons{display:flex;gap:.75rem;margin-bottom:1rem}.xform-gerador-proposta .estilo-btn{background:var(--xform-surface);border:2px solid #d9e1df;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:1rem;transition:all .3s}.xform-gerador-proposta .estilo-btn:hover{border-color:var(--xform-gold)}.xform-gerador-proposta .estilo-btn.active{background:var(--xform-gold);border-color:var(--xform-gold);color:var(--xform-ink)}.xform-gerador-proposta .servicos-lista{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.xform-gerador-proposta .servico-item{align-items:center;border:2px solid #d9e1df;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s}.xform-gerador-proposta .servico-item:hover{border-color:var(--xform-gold);box-shadow:0 4px 12px #dcb16d1a}.xform-gerador-proposta .servico-item.selecionado{background:var(--xform-surface);border-color:var(--xform-gold)}.xform-gerador-proposta .servico-checkbox{flex-shrink:0;height:24px;position:relative;width:24px}.xform-gerador-proposta .servico-checkbox input{cursor:pointer;opacity:0;position:absolute}.xform-gerador-proposta .servico-checkbox .checkmark{background-color:var(--xform-surface);border:2px solid #ddd;border-radius:4px;height:24px;left:0;position:absolute;top:0;transition:all .3s;width:24px}.xform-gerador-proposta .servico-item:hover .checkmark{border-color:var(--xform-gold)}.xform-gerador-proposta .servico-checkbox input:checked~.checkmark{background-color:var(--xform-gold);border-color:var(--xform-gold);color:var(--xform-ink)}.xform-gerador-proposta .checkmark:after{content:"";display:none;position:absolute}.xform-gerador-proposta .servico-checkbox input:checked~.checkmark:after{display:block}.xform-gerador-proposta .servico-checkbox .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:7px;top:3px;transform:rotate(45deg);width:6px}.xform-gerador-proposta .servico-info{flex:1 1}.xform-gerador-proposta .servico-info h4{color:var(--xform-text);font-size:1rem;margin:0 0 .25rem}.xform-gerador-proposta .servico-info p{color:var(--xform-text);font-size:.85rem;margin:0}.xform-gerador-proposta .servico-preco{color:var(--xform-gold);flex-shrink:0;font-size:1.2rem;font-weight:700}.xform-gerador-proposta .proposta-resumo{background:var(--xform-surface);border:2px solid #d9e1df;border-radius:12px;padding:1.5rem}.xform-gerador-proposta .proposta-resumo h3{color:var(--xform-text);margin-bottom:1rem}.xform-gerador-proposta .resumo-valores{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.xform-gerador-proposta .resumo-linha{color:var(--xform-text);display:flex;font-size:1rem;justify-content:space-between}.xform-gerador-proposta .resumo-linha.desconto-linha{color:#28a745;font-weight:600}.xform-gerador-proposta .resumo-linha.total-linha{border-top:2px solid #ddd;color:var(--xform-text);font-size:1.5rem;font-weight:700;margin-top:.5rem;padding-top:.75rem}.xform-gerador-proposta .btn-gerar-proposta{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border:none;border-radius:8px;color:var(--xform-ink);cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem;transition:all .3s;width:100%}.xform-gerador-proposta .btn-gerar-proposta:hover:not(:disabled){box-shadow:0 4px 12px #dcb16d4d;transform:translateY(-2px)}.xform-gerador-proposta .btn-gerar-proposta:disabled{cursor:not-allowed;opacity:.5}.xform-gerador-proposta .aviso-selecao{color:#dc3545;font-size:.9rem;margin-bottom:0;margin-top:1rem;text-align:center}.xform-gerador-proposta .info-proposta{background:var(--xform-surface);border:2px solid var(--xform-gold);border-radius:12px;margin-bottom:2rem;padding:2rem}.xform-gerador-proposta .info-proposta h3{color:#856404;margin-bottom:1rem}.xform-gerador-proposta .info-proposta ul{list-style:none;margin:0;padding:0}.xform-gerador-proposta .info-proposta li{color:#856404;font-size:.95rem;padding:.5rem 0}.xform-gerador-proposta .info-proposta li strong{color:#664d03}.xform-gerador-proposta .cta-section{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border-radius:12px;color:var(--xform-ink);margin:3rem 0;padding:3rem 2rem;text-align:center}.xform-gerador-proposta .cta-section h2{font-size:2rem;margin-bottom:1rem}.xform-gerador-proposta .cta-section p{font-size:1.1rem;margin-bottom:2rem;opacity:.95}.xform-gerador-proposta .cta-button{background:var(--xform-surface);border:none;border-radius:50px;color:var(--xform-gold);cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 3rem;transition:all .3s}.xform-gerador-proposta .cta-button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}@media (max-width:968px){.xform-gerador-proposta .proposta-grid{grid-template-columns:1fr}.xform-gerador-proposta .proposta-hero h1{font-size:2rem}.xform-gerador-proposta .cta-section h2{font-size:1.5rem}}.careers-page{background:#00141d;color:#dfe9ee}.careers-page .careers-main{margin:auto;max-width:1550px}.careers-page .xh-kicker{color:#ebc16d;font-size:10px;letter-spacing:2px;line-height:1.5;margin-bottom:12px}.careers-page h2{font-size:34px;line-height:1.1}.careers-page .careers-hero{border-bottom:1px solid #c5a35555;isolation:isolate;overflow:hidden;position:relative}.careers-page .careers-hero-photo{inset:0 0 0 45%;position:absolute;z-index:-1}.careers-page .careers-hero-photo img{height:100%;object-fit:cover;object-position:54% center;width:100%}.careers-page .careers-hero-photo:after{background:linear-gradient(90deg,#00141d,#0000 40%);content:"";inset:0;position:absolute}.careers-page .careers-hero-copy{padding:55px 0 45px 5%;width:58%}.careers-page .careers-eyebrow,.careers-page .careers-form-chip{border:1px solid #d3ad5555;border-radius:25px;color:#efc76c;display:inline-block;font-size:10px;letter-spacing:1px;padding:7px 13px;text-transform:uppercase}.careers-page h1{font-size:clamp(40px,4.3vw,64px);line-height:1.02;margin:23px 0}.careers-page .careers-hero-copy>p{color:#bcd0db;font-size:17px;line-height:1.6;margin-bottom:25px;max-width:560px}.careers-page .careers-values{grid-gap:25px;border-bottom:1px solid #ffffff14;display:grid;gap:25px;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 5%}.careers-page .careers-values article{display:flex;gap:18px}.careers-page .careers-values .xh-icon{height:30px;width:30px}.careers-page .careers-values h2{color:#edd197;font-family:Segoe UI,Arial,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px}.careers-page .careers-values p{color:#b1c8d4;font-size:13px;line-height:1.6}.careers-page .careers-opportunities{padding:45px 5% 0;scroll-margin-top:90px}.careers-page .careers-section-heading{margin:0 auto 30px;max-width:740px;text-align:center}.careers-page .careers-section-heading>p:not(.xh-kicker){color:#b4cbd7;font-size:14px;line-height:1.6;margin-top:15px}.careers-page .careers-search-row{grid-gap:12px;background:#071e29;border:1px solid #ffffff20;border-radius:14px;display:grid;gap:12px;grid-template-columns:1.4fr 1fr 1fr 1fr;padding:18px}.careers-page :is(input,select,textarea){background:#00141d;border:1px solid #ffffff26;border-radius:9px;color:#dce8ee;font:13px/1.4 Segoe UI,Arial,sans-serif;min-width:0;padding:12px;width:100%}.careers-page input::placeholder,.careers-page textarea::placeholder{color:#87a6b7}.careers-page .careers-results-head{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:15px 5%}.careers-page .careers-results-head p{color:#97b4c4;font-size:12px}.careers-page .careers-results-head button{background:none;border:0;color:#edc16a;cursor:pointer;font:12px Segoe UI,Arial,sans-serif}.careers-page .careers-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1.2fr 1fr;padding:0 5% 45px}.careers-page .careers-list{grid-gap:18px;display:grid;gap:18px}.careers-page .career-card{background:linear-gradient(130deg,#092531,#00141d);border:1px solid #ae925244;border-radius:14px;padding:25px}.careers-page .career-card-head{color:#e7c47a;display:flex;flex-wrap:wrap;font-size:10px;gap:10px;justify-content:space-between}.careers-page .career-card-head strong{border:1px solid #ffffff22;border-radius:20px;color:#b5cbd7;font-weight:400;padding:4px 9px}.careers-page .career-card h2{font-size:25px;margin:18px 0 12px}.careers-page .career-card>p{color:#b5cdd9;font-size:14px;line-height:1.6;white-space:pre-line}.careers-page .career-meta{color:#91adbf;display:flex;flex-wrap:wrap;font-size:11px;gap:8px 15px;margin:20px 0}.careers-page .career-card-actions{border-top:1px solid #ffffff17;display:flex;flex-wrap:wrap;gap:10px;padding-top:18px}.careers-page .career-card-actions button{background:none;border:1px solid #bda15a66;border-radius:25px;color:#e9c67b;cursor:pointer;font:12px Segoe UI,Arial,sans-serif;padding:10px 15px}.careers-page .career-card-actions .career-apply-btn{background:#edbf5e;border-color:#edbf5e;color:#07151e}.careers-page .careers-empty{align-items:center;background:#041b25;border:1px dashed #b5995444;border-radius:15px;display:flex;flex-direction:column;gap:16px;padding:50px 25px;text-align:center}.careers-page .careers-empty>.xh-icon{height:42px;width:42px}.careers-page .careers-empty h3{color:#edce8f;font-size:20px;margin:0}.careers-page .careers-empty p{color:#a5c0d0;font-size:14px;line-height:1.6;max-width:360px}.careers-page .careers-empty .xh-button{cursor:pointer;font-size:12px;margin-top:5px;min-height:38px}.careers-page .careers-form-panel{background:#09222c;border:1px solid #bd9d4f55;border-radius:15px;padding:26px}.careers-page .careers-form-chip{font-size:8px;padding:6px 10px}.careers-page .careers-form-panel h2{font-size:27px;margin:18px 0 12px}.careers-page .careers-form-panel>p{color:#adc6d5;font-size:13px;line-height:1.6;margin-bottom:20px}.careers-page .careers-form-placeholder{align-items:center;border-top:1px solid #ffffff20;color:#91adbf;display:flex;font-size:12px;gap:18px;line-height:1.5;padding:22px 0 10px}.careers-page .careers-form-placeholder .xh-icon{height:36px;width:36px}.careers-page .careers-linkedin-connect{background:#0a2c3b;border:1px solid #708f9f66;border-radius:8px;color:#cfdee6;cursor:pointer;font:12px Segoe UI,Arial,sans-serif;margin-bottom:22px;padding:11px;width:100%}.careers-page button:disabled{cursor:not-allowed;opacity:.5}.careers-page .careers-form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.careers-page .careers-form-grid label{grid-gap:7px;display:grid;gap:7px;min-width:0}.careers-page .careers-form-grid label>span{color:#c7d8e2;font-size:11px}.careers-page .careers-form-grid .full{grid-column:1/-1}.careers-page input[type=file]{font-size:11px;padding:10px}.careers-page input[type=file]::-webkit-file-upload-button{background:#173540;border:1px solid #d9b76566;border-radius:6px;color:#e8c57a;margin-right:8px;padding:7px}.careers-page input[type=file]::file-selector-button{background:#173540;border:1px solid #d9b76566;border-radius:6px;color:#e8c57a;margin-right:8px;padding:7px}.careers-page .careers-form-grid .careers-lgpd{align-items:flex-start;display:flex;gap:10px}.careers-page .careers-lgpd input{flex-shrink:0;height:16px;margin-top:3px;width:16px}.careers-page .careers-lgpd span{font-size:11px;line-height:1.5}.careers-page .careers-policy-note{color:#8eacbe;font-size:10px;line-height:1.5}.careers-page .careers-submit{background:#e8bd60;border:1px solid #e8bd60;border-radius:25px;color:#07151e;cursor:pointer;font:600 13px Segoe UI,Arial,sans-serif;margin-top:22px;padding:13px;width:100%}.careers-page .careers-success{background:#163d32;border:1px solid #438371;border-radius:8px;color:#c6ebd8;font-size:13px;line-height:1.5;margin-top:18px;padding:12px}.careers-page .careers-loading{color:#aec7d4;font-size:14px;padding:40px 5%;text-align:center}.careers-page .careers-steps{grid-gap:24px;background:#061c27;border-block:1px solid #bca05244;display:grid;gap:24px;grid-template-columns:1.1fr repeat(3,minmax(0,1fr));padding:40px 5%}.careers-page .careers-steps h2{font-size:30px}.careers-page .careers-steps article{border-left:1px solid #d1ab5544;padding:8px 0 8px 20px}.careers-page .careers-steps article>span{color:#e8bd64;display:block;font:28px Georgia,serif;margin-bottom:20px}.careers-page .careers-steps h3{color:#e6cf9c;font-size:15px;margin:0 0 12px}.careers-page .careers-steps article p{color:#aec7d6;font-size:13px;line-height:1.6}.careers-page .careers-privacy{align-items:flex-start;display:flex;gap:20px;padding:32px 5%}.careers-page .careers-privacy>.xh-icon{height:30px;width:30px}.careers-page .careers-privacy h2{color:#dfc791;font:600 16px Segoe UI,Arial,sans-serif;margin:0 0 9px}.careers-page .careers-privacy p{color:#a7c2d2;font-size:12px;line-height:1.6;max-width:900px}.careers-page .careers-privacy a{color:#e7c16c;display:inline-block;font-size:12px;margin-top:12px}@media(max-width:1100px){.careers-page .careers-hero-copy{width:65%}.careers-page .careers-grid,.careers-page .careers-search-row{grid-template-columns:1fr 1fr}.careers-page .careers-grid{gap:16px}.careers-page .careers-form-panel{padding:20px}.careers-page .careers-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.careers-page .careers-steps>div{grid-column:1/-1}}@media(max-width:800px){.careers-page .careers-hero{display:flex;flex-direction:column}.careers-page .careers-hero-copy{padding:35px 24px;width:100%}.careers-page .careers-hero-photo{height:270px;inset:auto;order:2;position:relative;z-index:0}.careers-page .careers-hero-photo:after{background:linear-gradient(#00141d,#0000 25%)}.careers-page .careers-values{gap:24px;grid-template-columns:1fr;padding:28px 24px}.careers-page .careers-grid{grid-template-columns:1fr}.careers-page .careers-form-panel{padding:24px}.careers-page .careers-opportunities{padding-top:35px}.careers-page h2{font-size:30px}}@media(max-width:480px){.careers-page h1{font-size:38px}.careers-page .careers-search-row{grid-template-columns:1fr;padding:14px}.careers-page .careers-grid,.careers-page .careers-opportunities{padding-inline:18px}.careers-page .careers-form-grid{grid-template-columns:1fr}.careers-page .careers-form-grid .full{grid-column:auto}.careers-page .careers-steps{grid-template-columns:1fr;padding:30px 22px}.careers-page .careers-steps>div{grid-column:auto}.careers-page .career-card{padding:20px}}.careers-page .careers-demo-banner{background:#102c36;border:1px solid #efbd58;border-radius:12px;color:#faf3e5;margin:24px 5%;padding:18px 22px}.careers-page .careers-demo-banner p{color:#c4d6dd;font-size:14px;line-height:1.6;margin:8px 0 0}.careers-page .career-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.careers-page .career-tags span{border:1px solid #caa65555;border-radius:20px;color:#ead7b1;font-size:12px;padding:5px 10px}.careers-page .career-details{border-top:1px solid #a9c3ce33;color:#c4d6dd;font-size:14px;line-height:1.7;padding:14px 0}.careers-page .career-details summary{color:#efbd58;cursor:pointer;font-weight:600}.careers-page .career-details h3{color:#faf3e5;font-size:14px;margin:18px 0 6px}.careers-page .career-details ul{margin:0;padding-left:20px}.careers-page #candidatura-xform{scroll-margin-top:100px}.careers-page .careers-progress{color:#a9c3ce;display:flex;gap:12px;list-style:none;margin:24px 0;padding:0}.careers-page .careers-progress li{border-top:2px solid #a9c3ce44;display:flex;flex:1 1;flex-direction:column;font-size:12px;gap:8px;padding-top:12px}.careers-page .careers-progress li[aria-current]{border-color:#efbd58;color:#efbd58}.careers-page .careers-progress li span{font-size:18px;font-weight:700}.careers-page .careers-form-grid small,.careers-page .careers-help{color:#b4cbd5;font-size:12px;line-height:1.6}.careers-page .careers-form-panel .careers-form-grid label>span{font-size:13px}.careers-page .careers-upload{background:#061c27;border:1px dashed #caa65588;border-radius:12px;padding:20px}.careers-page .careers-upload>.xh-icon{color:#efbd58;height:32px;width:32px}.careers-page .careers-review{border:1px solid #a9c3ce44;border-radius:12px;font-size:14px;line-height:1.7;padding:18px}.careers-page .careers-review h3{color:#efbd58;font-size:18px;margin:0 0 10px}.careers-page .careers-review p{color:#c4d6dd}.careers-page .careers-form-navigation>button:first-child:not(.careers-submit),.careers-page .careers-pagination button,.careers-page .careers-review button{background:#061c27;border:1px solid #caa65588;border-radius:24px;color:#efbd58;cursor:pointer;font:600 13px Segoe UI,sans-serif;padding:10px 18px}.careers-page .careers-review ul{list-style:none;padding:0}.careers-page .careers-review li{border-top:1px solid #a9c3ce33;color:#faf3e5;margin-top:12px;padding-top:12px}.careers-page .careers-review li p{font-size:13px;margin:6px 0}.careers-page .careers-form-navigation{align-items:center;display:flex;gap:12px;margin-top:20px}.careers-page .careers-form-navigation .careers-submit{margin:0}.careers-page .careers-pagination{align-items:center;color:#c4d6dd;display:flex;font-size:14px;gap:24px;justify-content:center;margin:10px 5% 40px}.careers-page .careers-lgpd a{color:#efbd58;text-decoration:underline}@media(min-width:801px){.careers-page .careers-form-panel{max-height:calc(100vh - 112px);overflow-y:auto;position:-webkit-sticky;position:sticky;scrollbar-color:#b58c42 #061c27;scrollbar-width:thin;top:92px}}.orcamento-container{margin:0 auto;max-width:900px;padding:3rem 2rem}.orcamento-container .orcamento-header{margin-bottom:3rem;text-align:center}.orcamento-container .orcamento-header h1{color:var(--xform-text);font-size:2.5rem;margin-bottom:1rem}.orcamento-container .orcamento-header p{color:var(--xform-text);font-size:1.1rem}.orcamento-container .progress-bar{background:#d9e1df;border-radius:10px;height:8px;margin-bottom:1rem;overflow:hidden;width:100%}.orcamento-container .progress-fill{background:linear-gradient(90deg,var(--xform-gold) 0,var(--xform-gold) 100%);color:var(--xform-ink);height:100%;transition:width .3s ease}.orcamento-container .steps-indicator{display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:3rem}.orcamento-container .steps-indicator span{color:var(--xform-text);font-weight:500}.orcamento-container .steps-indicator span.active{color:var(--xform-gold);font-weight:600}.orcamento-container .orcamento-form{background:var(--xform-surface);border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:3rem}.orcamento-container .form-step h2{color:var(--xform-text);font-size:1.8rem;margin-bottom:2rem}.orcamento-container .form-group{margin-bottom:1.5rem}.orcamento-container .form-group label{color:var(--xform-text);display:block;font-weight:600;margin-bottom:.5rem}.orcamento-container .form-group small{color:var(--xform-text);display:block;font-size:.85rem;margin-top:.25rem}.orcamento-container .form-group input[type=email],.orcamento-container .form-group input[type=number],.orcamento-container .form-group input[type=tel],.orcamento-container .form-group input[type=text],.orcamento-container .form-group select,.orcamento-container .form-group textarea{background-color:var(--xform-surface)!important;border:2px solid #d9e1df;border-radius:8px;color:var(--xform-text)!important;font-size:1rem;padding:.875rem;transition:border-color .3s;width:100%}.orcamento-container .form-group select{background-color:var(--xform-surface)!important;color:var(--xform-text)!important;cursor:pointer}.orcamento-container .form-group select option{background-color:var(--xform-surface)!important;color:var(--xform-text)!important;padding:.5rem}.orcamento-container .form-group input::placeholder,.orcamento-container .form-group textarea::placeholder{color:var(--xform-text)!important}.orcamento-container .form-group input:-webkit-autofill,.orcamento-container .form-group input:-webkit-autofill:active,.orcamento-container .form-group input:-webkit-autofill:focus,.orcamento-container .form-group input:-webkit-autofill:hover{-webkit-text-fill-color:#333!important;background-color:var(--xform-surface)!important;box-shadow:inset 0 0 0 30px #fff!important}.orcamento-container .form-group input:focus,.orcamento-container .form-group select:focus,.orcamento-container .form-group textarea:focus{background-color:var(--xform-surface)!important;border-color:var(--xform-gold);outline:none}.orcamento-container .form-group textarea{font-family:inherit;resize:vertical}.orcamento-container .radio-group{display:flex;flex-direction:column;gap:.75rem}.orcamento-container .radio-label{align-items:center;border:2px solid #d9e1df;border-radius:8px;cursor:pointer;display:flex;padding:1rem;transition:all .3s}.orcamento-container .radio-label:hover{background:var(--xform-surface);border-color:var(--xform-gold)}.orcamento-container .radio-label input[type=radio]{cursor:pointer;height:20px;margin-right:.75rem;width:20px}.orcamento-container .radio-label input[type=radio]:checked+span{color:var(--xform-gold);font-weight:600}.orcamento-container .checkbox-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.orcamento-container .checkbox-label{align-items:center;border:2px solid #d9e1df;border-radius:8px;cursor:pointer;display:flex;padding:1rem;transition:all .3s}.orcamento-container .checkbox-label:hover{background:var(--xform-surface);border-color:var(--xform-gold)}.orcamento-container .checkbox-label input[type=checkbox]{cursor:pointer;height:20px;margin-right:.75rem;width:20px}.orcamento-container .checkbox-label input[type=checkbox]:checked+span{color:var(--xform-gold);font-weight:600}.orcamento-container .checkbox-label.consent{border:none;padding:0}.orcamento-container .checkbox-label.consent a{color:var(--xform-gold);text-decoration:underline}.orcamento-container .revisao-card{background:var(--xform-surface);border:2px solid #d9e1df;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.orcamento-container .revisao-card h3{color:var(--xform-text);font-size:1.2rem;margin-bottom:1rem}.orcamento-container .revisao-card p{color:var(--xform-text);margin:.5rem 0}.orcamento-container .revisao-card ul{list-style:none;margin:0;padding:0}.orcamento-container .revisao-card li{color:var(--xform-text);padding:.25rem 0}.orcamento-container .form-actions{border-top:2px solid #f0f0f0;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:2rem}.orcamento-container .btn-primary,.orcamento-container .btn-secondary,.orcamento-container .btn-submit{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s}.orcamento-container .btn-primary{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);color:var(--xform-ink);flex:1 1}.orcamento-container .btn-primary:hover{box-shadow:0 4px 12px #dcb16d66;transform:translateY(-2px)}.orcamento-container .btn-secondary{background:var(--xform-surface);color:var(--xform-text)}.orcamento-container .btn-secondary:hover{background:#d9e1df}.orcamento-container .btn-submit{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;flex:1 1;font-size:1.1rem}.orcamento-container .btn-submit:hover{box-shadow:0 4px 12px #28a74566;transform:translateY(-2px)}.orcamento-container .orcamento-success{background:var(--xform-surface);border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:4rem 3rem;text-align:center}.orcamento-container .success-icon{font-size:5rem;margin-bottom:1.5rem}.orcamento-container .orcamento-success h2{color:#28a745;font-size:2.5rem;margin-bottom:1rem}.orcamento-container .orcamento-success p{color:var(--xform-text);font-size:1.1rem;margin-bottom:1rem}.orcamento-container .success-message{background:var(--xform-surface);border:2px solid var(--xform-gold);border-radius:12px;font-size:1rem;margin:2rem 0;padding:1.5rem}.orcamento-container .success-details{display:flex;flex-direction:column;gap:1rem;margin:2rem 0;text-align:left}.orcamento-container .detail-item{align-items:center;background:var(--xform-surface);border-radius:8px;display:flex;gap:1rem;padding:1rem}.orcamento-container .detail-item .icon{font-size:1.5rem}.orcamento-container .btn-voltar-home{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border:none;border-radius:50px;color:var(--xform-ink);cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:2rem;padding:1rem 3rem;transition:all .3s}.orcamento-container .btn-voltar-home:hover{box-shadow:0 4px 12px #dcb16d66;transform:translateY(-2px)}@media (max-width:768px){.orcamento-container{padding:2rem 1rem}.orcamento-container .orcamento-header h1{font-size:2rem}.orcamento-container .orcamento-form{padding:2rem 1.5rem}.orcamento-container .steps-indicator{flex-direction:column;gap:.5rem}.orcamento-container .checkbox-grid{grid-template-columns:1fr}.orcamento-container .form-actions{flex-direction:column}.orcamento-container .btn-primary,.orcamento-container .btn-secondary,.orcamento-container .btn-submit{width:100%}.orcamento-container .orcamento-success{padding:3rem 2rem}.orcamento-container .success-icon{font-size:4rem}.orcamento-container .orcamento-success h2{font-size:2rem}}.xform-site .orcamento-container{background:radial-gradient(ellipse at 10% 10%,#07303a 0,#0000 50%),#00141d;color:#faf3e5;font-family:Segoe UI,sans-serif;margin:0;max-width:none;padding:65px max(24px,calc(50% - 490px)) 72px}.xform-site .orcamento-header{margin-bottom:36px;text-align:center}.xform-site .quote-eyebrow{color:#eeb94f;display:block;font-size:11px;font-weight:600;letter-spacing:2.5px;margin-bottom:18px}.xform-site .orcamento-header h1{color:#faf3e5;font:normal clamp(32px,3.7vw,51px)/1.1 Georgia,serif;margin:0 0 20px}.xform-site .orcamento-header h1 em{color:#efbd58;font-style:normal}.xform-site .orcamento-header p{color:#b9cbd0;font-size:16px;line-height:1.65;margin:0 auto;max-width:590px}.xform-site .quote-trust{color:#d6e0df;display:flex;flex-wrap:wrap;font-size:12px;gap:24px;justify-content:center;margin:24px 0 15px}.xform-site .quote-trust span:before{color:#efbd58;content:"✓";margin-right:8px}.xform-site .quote-guide{background:none;border:0;color:#efbd58;cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:4px}.xform-site .orcamento-container .progress-bar{background:#19333c;height:3px;margin-bottom:20px}.xform-site .orcamento-container .progress-fill{background:linear-gradient(90deg,#b5823d,#efbd58)}.xform-site .orcamento-container .steps-indicator{grid-gap:12px;display:grid;font-size:12px;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:26px}.xform-site .orcamento-container .steps-indicator span{color:#819ba5}.xform-site .orcamento-container .steps-indicator span.active{color:#efbd58}.xform-site .orcamento-container .orcamento-form{background:linear-gradient(120deg,#092631,#031b25);border:1px solid #365052;border-radius:16px;box-shadow:0 20px 60px #0003;padding:32px 38px}.xform-site .orcamento-container .form-step{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:1fr 1fr}.xform-site .orcamento-container .form-step h2{border-bottom:1px solid #dcb16d26;color:#faf3e5;font:normal 29px/1.2 Georgia,serif;grid-column:1/-1;margin:0 0 26px;padding-bottom:20px}.xform-site .orcamento-container .form-group{margin-bottom:23px;min-width:0}.xform-site .orcamento-container .form-group:has(.checkbox-grid),.xform-site .orcamento-container .form-group:has(.consent),.xform-site .orcamento-container .form-group:has(.radio-group),.xform-site .orcamento-container .form-group:has(textarea){grid-column:1/-1}.xform-site .orcamento-container .form-group label{color:#e0e9e8;font-size:13px;font-weight:500;margin-bottom:9px}.xform-site .orcamento-container .form-group :is(input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea){background:#001720!important;border:1px solid #35505b;border-radius:8px;box-sizing:border-box;color:#f2f4ed!important;font:14px Segoe UI,sans-serif;padding:13px 14px;width:100%}.xform-site .orcamento-container .form-group input::placeholder,.xform-site .orcamento-container .form-group textarea::placeholder{color:#78949f!important}.xform-site .orcamento-container .form-group input:-webkit-autofill{-webkit-text-fill-color:#faf3e5!important;-webkit-box-shadow:inset 0 0 0 40px #001720!important}.xform-site .orcamento-container .form-group :is(input,select,textarea):focus{outline:2px solid #eeb94f;outline-offset:2px}.xform-site .orcamento-container .form-group small{color:#99b1bb;font-size:11px;margin-top:8px}.xform-site .orcamento-container .radio-group{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.xform-site .orcamento-container .form-group :is(.radio-label,.checkbox-label){align-items:center;background:#001720;border:1px solid #36505a;border-radius:8px;display:flex;font-size:12px;gap:9px;line-height:1.45;margin:0;padding:12px}.xform-site .orcamento-container :is(.radio-label,.checkbox-label):has(input:checked){background:#a37b1912;border-color:#c89b4a}.xform-site .orcamento-container :is(input[type=radio],input[type=checkbox]){accent-color:#efbd58;flex-shrink:0;height:17px;margin:0;width:17px}.xform-site .orcamento-container .form-actions{background:#0000;border-top:1px solid #dcb16d26;box-shadow:none;justify-content:flex-end;margin-top:12px;padding:25px 0 0;position:static}.xform-site .orcamento-container :is(.btn-primary,.btn-submit,.btn-voltar-home){background:linear-gradient(110deg,#dfa535,#f5c65b);border:0;border-radius:28px;box-shadow:0 4px 25px #dcb16d15;color:#00141d;flex:0 1 auto;font-size:14px;font-weight:700;min-width:180px;padding:14px 28px}.xform-site .orcamento-container .btn-secondary{background:#0000;border:1px solid #9b803e;border-radius:28px;color:#e9e9dd;font-size:14px;padding:13px 24px}.xform-site .orcamento-container .revisao-card{background:#001720;border:1px solid #36505b;font-size:13px}.xform-site .orcamento-container .revisao-card h3{color:#efbd58;font-size:16px}.xform-site .quote-error{border:1px solid #ca815d;border-radius:8px;color:#f4c8aa;font-size:14px;line-height:1.5;padding:14px}.xform-site :is(.exit-popup-container,.whatsapp-popup,.chat-window){background:#031b25;border:1px solid #a9854866;box-shadow:0 24px 90px #0009;color:#faf3e5;font-family:Segoe UI,sans-serif}.xform-site .exit-popup-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000f18bc;box-sizing:border-box;padding:16px}.xform-site .exit-popup-container{border-radius:18px;max-height:calc(100dvh - 32px);width:min(580px,100%)}.xform-site .exit-popup-content{padding:34px}.xform-site .exit-popup-content h2,.xform-site .popup-success h2{color:#faf3e5;font:normal 31px/1.15 Georgia,serif;margin:0 0 16px}.xform-site .exit-popup-content .quote-eyebrow{font-size:10px;letter-spacing:2px}.xform-site .popup-emoji{animation:none;color:#efbd58;display:flex;justify-content:center;margin:0 0 14px}.xform-site .popup-emoji svg{height:35px;width:35px}.xform-site .popup-subtitle{color:#b6c9ce;font-size:14px;line-height:1.6;margin-bottom:20px}.xform-site .ebook-preview{background:linear-gradient(120deg,#10303b,#00141d);border:1px solid #dcb16d38;border-radius:10px;margin-bottom:20px;padding:18px}.xform-site .ebook-cover{gap:17px}.xform-site .ebook-icon{background:#00141d;border:1px solid #b58a45;box-shadow:4px 4px 0 #b58a4530;color:#efbd58;height:92px;width:64px}.xform-site .ebook-icon svg{height:35px;width:35px}.xform-site .ebook-info h3{color:#efbd58;font-size:16px;margin-bottom:8px}.xform-site .ebook-info li{color:#b6c9ce;font-size:11px;padding:2px 0}.xform-site :is(.popup-input,.chat-input,.chat-message-input){background:#00141d;border:1px solid #37525d;border-radius:8px;box-sizing:border-box;color:#faf3e5;font-size:14px;padding:13px}.xform-site :is(.popup-input,.chat-input,.chat-message-input)::placeholder{color:#8faab3}.xform-site :is(.popup-button,.chat-start-btn,.chat-send-btn){background:linear-gradient(110deg,#dfa535,#f5c65b);border:0;border-radius:24px;box-sizing:border-box;color:#00141d;cursor:pointer;display:block;font-size:14px;font-weight:700;padding:14px 20px;text-decoration:none}.xform-site .popup-disclaimer{color:#91aab4;font-size:11px;margin:14px 0}.xform-site .popup-bonus{background:#0000;border:0;border-radius:0;border-top:1px solid #dcb16d30;color:#b6c9ce;font-size:11px;line-height:1.6;padding:14px 0 0}.xform-site .popup-bonus strong{color:#efbd58}.xform-site :is(.exit-popup-close,.whatsapp-popup-close,.chat-action-btn){background:#00141d;border:1px solid #dcb16d40;border-radius:50%;color:#efbd58;cursor:pointer;height:30px;width:30px}.xform-site .popup-success{padding:50px 30px}.xform-site .chat-floating-button{background:#092631;border:1px solid #dcb16d99;border-radius:50%;color:#efbd58}.xform-site .chat-icon svg{height:27px;width:27px}.xform-site .chat-window{border-radius:16px;height:min(620px,calc(100dvh - 32px));width:min(380px,calc(100vw - 32px))}.xform-site .chat-header{background:#00141d;border-bottom:1px solid #dcb16d40;padding:18px}.xform-site .agent-name{color:#efbd58}.xform-site .agent-status{color:#a5bec6;font-size:11px}.xform-site .agent-avatar,.xform-site .message-avatar{background:#0c303d;border:1px solid #af8947;color:#efbd58}.xform-site .chat-body{background:radial-gradient(ellipse at top left,#0a2a36,#00141d);padding:20px}.xform-site .welcome-icon{color:#efbd58;font-size:30px}.xform-site .welcome-icon svg{height:38px;width:38px}.xform-site .chat-welcome h3{color:#faf3e5;font:normal 25px Georgia,serif}.xform-site .chat-welcome p{color:#b6c9ce;font-size:13px}.xform-site .chat-start-form form{grid-gap:12px;display:grid;gap:12px}.xform-site .chat-start-btn{width:100%}.xform-site .quick-action-btn{background:#092631;border:1px solid #36505b;color:#dbe6e5}.xform-site .chat-quick-actions p{color:#9bb4be}.xform-site .chat-footer{background:#00141d;border-top:1px solid #dcb16d30}.xform-site .chat-footer-info{color:#9bb4be}.xform-site .message.agent .message-bubble{background:#0c2c38;border:1px solid #34505a;color:#e0e9e8}.xform-site .message.user .message-bubble{background:#cfa14f;color:#00141d}.xform-site .chat-window.minimized{height:80px}.xform-site .chat-window.minimized :is(.chat-body,.chat-footer){display:none}.xform-site .whatsapp-popup{border-radius:16px;bottom:90px;display:flex;flex-direction:column;max-height:calc(100dvh - 114px);overflow:hidden;right:20px;width:min(380px,calc(100vw - 32px))}.xform-site .whatsapp-popup-header{background:#00141d;border-bottom:1px solid #dcb16d40;flex-shrink:0;padding:18px}.xform-site .whatsapp-popup-info h4{color:#efbd58}.xform-site .whatsapp-popup-info p{color:#a8bfc8}.xform-site .whatsapp-popup-avatar img{border-radius:50%;object-fit:cover}.xform-site .whatsapp-popup-body{background:radial-gradient(ellipse at top left,#0a2a36,#00141d);overflow-y:auto;padding:18px}.xform-site :is(.whatsapp-message-received,.whatsapp-message-context,.whatsapp-message-urgency){background:#0d2c38;border:1px solid #35505b;box-shadow:none;color:#dbe6e5}.xform-site :is(.whatsapp-departments-title,.whatsapp-quick-replies-title){color:#efbd58;font-size:11px;letter-spacing:1px;text-transform:uppercase}.xform-site :is(.whatsapp-dept-button,.whatsapp-quick-reply-button){background:#061f2a;border:1px solid #35505b;color:#dbe6e5}.xform-site .whatsapp-dept-button.active{background:#b88a3320;border-color:#dcb16d;color:#efbd58}.xform-site .whatsapp-popup-footer{background:#00141d;border-top:1px solid #dcb16d30;flex-shrink:0;padding:14px 18px}.xform-site .whatsapp-popup-send-button{background:#187b62;border:1px solid #61b99b55;border-radius:25px;box-shadow:none;color:#fff}.xform-site .whatsapp-trust-indicators{color:#91aab4}.xform-site :is(.popup-input,.chat-input,.chat-message-input,.quick-action-btn,.whatsapp-dept-button,.whatsapp-quick-reply-button,button,a):focus-visible{outline:2px solid #efbd58;outline-offset:3px}@media(max-width:650px){.xform-site .orcamento-container{padding:38px 18px}.xform-site .orcamento-container .orcamento-form{padding:24px 18px}.xform-site .orcamento-container .form-step{grid-template-columns:1fr}.xform-site .orcamento-container .radio-group{grid-template-columns:1fr 1fr}.xform-site .orcamento-container .steps-indicator{font-size:10px;gap:8px}.xform-site .quote-trust{font-size:10px;gap:10px}.xform-site .exit-popup-content{padding:30px 20px 22px}.xform-site .exit-popup-content h2{font-size:27px}.xform-site .ebook-preview{padding:13px}.xform-site .ebook-icon{display:none}.xform-site .whatsapp-popup{bottom:84px;max-height:calc(100dvh - 100px);right:16px}.xform-site .chat-window{bottom:16px;right:16px}}.blog-post-page{background:radial-gradient(circle at top,#dcb16d1f,#0000 28%),linear-gradient(180deg,var(--xform-ink) 0,var(--xform-surface) 35%,var(--xform-ink) 100%);color:#fff;min-height:100vh}.blog-post-page .blog-post-loading{color:#fffc;margin:0 auto;max-width:760px;padding:4rem 1.5rem 2rem;text-align:center}.blog-post-page .blog-post-main{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 350px;margin:0 auto;max-width:1400px;padding:3rem 2rem 4rem}.blog-post-page .blog-post-article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00141dd1;border:1px solid #dcb16d29;border-radius:24px;box-shadow:0 24px 80px #00000047;padding:3rem}.blog-post-page .blog-post-header{margin-bottom:2rem}.blog-post-page .back-button{background:#dcb16d1a;border:1px solid #dcb16d59;border-radius:50px;color:var(--xform-light);cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;margin-bottom:1.5rem;padding:.75rem 1.2rem;transition:all .3s ease}.blog-post-page .back-button:hover{background:var(--xform-gold);color:var(--xform-ink)}.blog-post-page .blog-post-category{background:#dcb16d1f;border:1px solid #dcb16d3d;border-radius:50px;color:var(--xform-light);display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:1rem;padding:.5rem 1rem}.blog-post-page .blog-post-title{color:#faf3e5;font-size:2.5rem;font-weight:800;line-height:1.3;margin-bottom:1rem}.blog-post-page .blog-post-meta{align-items:center;color:#ffffffb8;display:flex;font-size:.95rem;gap:1.5rem}.blog-post-page .blog-post-author{font-weight:600}.blog-post-page .blog-post-date{color:#ffffff8f}.blog-post-page .blog-post-image{align-items:center;background:radial-gradient(circle at top,#dcb16d38,#0000 60%),linear-gradient(135deg,#00141dfa,#00141dfa);border-radius:16px;display:flex;height:300px;justify-content:center;margin-bottom:2rem;overflow:hidden;position:relative}.blog-post-page .blog-post-image:before{background:repeating-linear-gradient(45deg,#0000,#0000 15px,#ffffff08 0,#ffffff08 30px);content:"";inset:0;position:absolute}.blog-post-page .blog-post-emoji{filter:drop-shadow(0 10px 30px rgba(0,0,0,.3));font-size:8rem;position:relative;z-index:1}.blog-post-page .blog-post-content{color:#ffffffd1;font-size:1.08rem;line-height:1.9}.blog-post-page .blog-post-content p{margin-bottom:1.5rem}.blog-post-page .blog-post-content h2{color:#faf3e5;font-size:1.75rem;font-weight:700;margin-bottom:1rem;margin-top:2.5rem}.blog-post-page .blog-post-content h3{color:var(--xform-light);font-size:1.4rem;font-weight:600;margin-bottom:.75rem;margin-top:2rem}.blog-post-page .blog-post-content ol,.blog-post-page .blog-post-content ul{margin-bottom:1.5rem;padding-left:2rem}.blog-post-page .blog-post-content li{line-height:1.7;margin-bottom:.75rem}.blog-post-page .blog-post-content strong{color:var(--xform-light);font-weight:600}.blog-post-page .blog-post-cta{background:linear-gradient(135deg,#dcb16d29,#00141dfa);border:1px solid #dcb16d38;border-radius:16px;color:#fff;margin-top:3rem;padding:2.5rem;text-align:center}.blog-post-page .blog-post-cta h3{font-size:1.75rem;font-weight:700;margin-bottom:1rem}.blog-post-page .blog-post-cta p{font-size:1.05rem;margin-bottom:1.5rem;opacity:.95}.blog-post-page .blog-post-cta .cta-button{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-light) 100%);border:none;border-radius:50px;box-shadow:0 4px 15px #0003;color:var(--xform-ink);cursor:pointer;font-size:1.05rem;font-weight:700;padding:1rem 2.5rem;transition:all .3s ease}.blog-post-page .blog-post-cta .cta-button:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.blog-post-page .blog-post-sidebar{display:flex;flex-direction:column;gap:2rem}.blog-post-page .sidebar-widget{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00141dd1;border:1px solid #dcb16d24;border-radius:16px;box-shadow:0 20px 45px #0000003d;padding:2rem}.blog-post-page .sidebar-widget h3{color:#faf3e5;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem}.blog-post-page .category-list{list-style:none;padding:0}.blog-post-page .category-list li{margin-bottom:.75rem}.blog-post-page .category-list button{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#ffffffd1;cursor:pointer;font-size:1rem;padding:.8rem .9rem;text-align:left;transition:all .3s ease;width:100%}.blog-post-page .category-list button:hover{border-color:#dcb16d3d;color:var(--xform-light);transform:translateX(4px)}.blog-post-page .sidebar-cta{background:linear-gradient(135deg,#dcb16df5,#f4d99df5);color:var(--xform-text);text-align:center}.blog-post-page .sidebar-cta h3{color:var(--xform-text)}.blog-post-page .sidebar-cta p{font-size:1rem;font-weight:600;margin-bottom:1.5rem}.blog-post-page .sidebar-cta-button{background:var(--xform-ink);border:none;border-radius:50px;color:var(--xform-gold);cursor:pointer;font-size:1rem;font-weight:700;padding:.875rem 2rem;transition:all .3s ease;width:100%}.blog-post-page .sidebar-cta-button:hover{box-shadow:0 4px 15px #0000004d;transform:translateY(-2px)}.blog-post-page .sidebar-note{background:#ffffff0a}.blog-post-page .sidebar-note p{color:#ffffffbd;line-height:1.6;margin:0}@media (max-width:1024px){.blog-post-page .blog-post-main{grid-template-columns:1fr}.blog-post-page .blog-post-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}}@media (max-width:768px){.blog-post-page .blog-post-main{padding:2rem 1.5rem 3rem}.blog-post-page .blog-post-article{padding:2rem 1.5rem}.blog-post-page .blog-post-title{font-size:1.75rem}.blog-post-page .blog-post-image{height:220px}.blog-post-page .blog-post-emoji{font-size:5rem}.blog-post-page .blog-post-content{font-size:1rem}.blog-post-page .blog-post-content h2{font-size:1.5rem}.blog-post-page .blog-post-content h3{font-size:1.25rem}.blog-post-page .blog-post-cta{padding:2rem 1.5rem}.blog-post-page .sidebar-widget{padding:1.5rem}}.analytics-consent{align-items:center;background:#061c27;border:1px solid #b58c42;border-radius:16px;bottom:20px;box-shadow:0 12px 45px #0008;color:#faf3e5;display:flex;font:15px/1.6 Segoe UI,sans-serif;gap:24px;left:24px;margin:auto;max-width:1120px;padding:22px 26px;position:fixed;right:24px;text-align:left;z-index:10000}.analytics-consent strong{font-size:18px}.analytics-consent p{color:#c8d9df;margin:6px 0 0}.analytics-consent a{color:#efbd58;text-decoration:underline}.analytics-consent-actions{display:flex;flex-shrink:0;gap:12px}.analytics-consent-actions button,.analytics-preferences{background:#061c27;border:1px solid #b58c42;border-radius:24px;color:#faf3e5;cursor:pointer;font:600 14px Segoe UI,sans-serif;padding:12px 20px}.analytics-consent-actions button:last-child{background:#efbd58;color:#00141d}.analytics-preferences{bottom:12px;font-size:12px;left:12px;padding:8px 14px;position:fixed;z-index:1000}.analytics-consent button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #faf3e5;outline-offset:3px}@media(max-width:760px){.analytics-consent{align-items:stretch;bottom:12px;flex-direction:column;gap:16px;left:12px;padding:18px;right:12px}.analytics-consent-actions{flex-wrap:wrap}.analytics-consent-actions button{flex:1 1}}.whatsapp-float-container{animation:fadeInUp .5s ease-out;bottom:24px;position:fixed;right:96px;z-index:9998}.whatsapp-float-button{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:50%;box-shadow:0 14px 32px #25d36659;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;width:60px}.whatsapp-float-button:hover{box-shadow:0 18px 40px #25d36680;transform:translateY(-4px) scale(1.04)}.whatsapp-float-button:active{transform:translateY(-1px) scale(1.01)}.whatsapp-icon{height:32px;position:relative;width:32px;z-index:1}.whatsapp-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:#25d36647;border-radius:50%;inset:0;position:absolute}.whatsapp-notification-badge{animation:bounce 1s ease-in-out infinite;background:var(--xform-surface);border:2px solid var(--xform-ink);border-radius:999px;color:#fff;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px;right:-4px;top:-4px}.whatsapp-notification-badge,.whatsapp-status-badge{align-items:center;display:flex;font-size:11px;position:absolute}.whatsapp-status-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00141df5;border-radius:999px;bottom:-8px;box-shadow:0 10px 24px #0000003d;font-weight:700;gap:4px;left:50%;padding:4px 10px;transform:translateX(-50%);white-space:nowrap}.whatsapp-status-badge.online{border:1px solid #25d36666;color:#25d366}.whatsapp-status-badge.offline{border:1px solid #dcb16d73;color:var(--xform-gold)}.status-dot{animation:blink 2s ease-in-out infinite;background:currentColor;height:6px;width:6px}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.status-text{font-size:10px}.whatsapp-popup{animation:slideInUp .28s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,var(--xform-ink) 0,var(--xform-surface) 100%);border:1px solid #dcb16d2e;border-radius:22px;bottom:100px;box-shadow:0 28px 72px #0006;max-width:calc(100vw - 48px);overflow:hidden;position:fixed;right:96px;width:380px;z-index:9997}.whatsapp-popup-header{align-items:center;background:linear-gradient(135deg,#061c27fa,#061c27fa);border-bottom:1px solid #ffffff0f;color:#fff;display:flex;gap:12px;padding:16px;position:relative}.whatsapp-popup-avatar{flex-shrink:0;height:48px;position:relative;width:48px}.whatsapp-popup-avatar img{border:2px solid #ffffff4d;border-radius:50%;height:100%;width:100%}.whatsapp-online-indicator{border:2px solid var(--xform-ink);border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.whatsapp-online-indicator.online{background:#25d366;box-shadow:0 0 0 3px #25d3663d}.whatsapp-online-indicator.offline{background:var(--xform-gold);box-shadow:0 0 0 3px #dcb16d3d;color:var(--xform-ink)}.whatsapp-popup-info{flex:1 1;min-width:0}.whatsapp-popup-info h4{color:#fff;font-size:16px;font-weight:700;margin:0}.whatsapp-popup-info p{color:#fffc;font-size:13px;line-height:1.4;margin:4px 0 0}.whatsapp-popup-close{align-items:center;background:#ffffff14;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .2s ease,transform .2s ease;width:30px}.whatsapp-popup-close:hover{background:#ffffff29;transform:scale(1.04)}.whatsapp-popup-body{background:radial-gradient(circle at top,#dcb16d14,#0000 50%),linear-gradient(180deg,var(--xform-surface) 0,var(--xform-ink) 100%);max-height:420px;overflow-y:auto;padding:18px}.whatsapp-popup-body::-webkit-scrollbar{width:6px}.whatsapp-popup-body::-webkit-scrollbar-track{background:#0000}.whatsapp-popup-body::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.whatsapp-message{animation:messageSlideIn .3s ease-out;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:14px;box-shadow:0 10px 24px #0000001f;margin-bottom:12px;padding:12px 14px;position:relative}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.whatsapp-message-received{background:#ffffff0f;border-bottom-left-radius:4px}.whatsapp-message-context{background:#dcb16d14;border-color:#dcb16d33}.whatsapp-message p{color:#ffffffeb;font-size:14px;line-height:1.55;margin:0}.whatsapp-message p+p{margin-top:6px}.whatsapp-message-time{color:#ffffff85;display:block;font-size:11px;margin-top:6px;text-align:right}.whatsapp-quick-replies{margin-top:16px}.whatsapp-quick-replies-title{color:#ffffffb8;font-size:13px;font-weight:600;margin:0 0 12px}.whatsapp-quick-reply-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;color:#fff;cursor:pointer;display:flex;gap:10px;margin-bottom:8px;padding:12px 14px;text-align:left;transition:all .2s ease;width:100%}.whatsapp-quick-reply-button:hover{background:#ffffff14;border-color:#dcb16d47;transform:translateY(-1px)}.whatsapp-quick-reply-icon{flex-shrink:0;font-size:18px}.whatsapp-quick-reply-text{color:#ffffffe6;font-size:14px;font-weight:600}.whatsapp-departments{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:16px}.whatsapp-departments-title{color:#ffffffb8;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.whatsapp-departments-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.whatsapp-dept-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;color:#ffffffb8;cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:4px;padding:10px 8px;transition:all .2s ease}.whatsapp-dept-button:hover{background:#25d3660f;border-color:#25d3664d;transform:translateY(-1px)}.whatsapp-dept-button.active{background:#25d3661f;border-color:#25d366;color:#fff}.dept-icon{font-size:20px}.dept-name{font-size:10px}.whatsapp-trust-indicators{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;display:flex;gap:.5rem;justify-content:space-around;margin-top:16px;padding:12px 10px}.trust-item{align-items:center;display:flex;flex-direction:column;gap:4px}.trust-icon{font-size:18px}.trust-text{color:#ffffffb8;font-size:9px;font-weight:700;text-align:center}.whatsapp-popup-footer{background:#00141df5;border-top:1px solid #ffffff0f;padding:16px}.whatsapp-popup-send-button{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:999px;box-shadow:0 12px 24px #25d3663d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;padding:12px 20px;transition:all .24s ease;width:100%}.whatsapp-popup-send-button:hover{box-shadow:0 16px 30px #25d36657;transform:translateY(-2px)}.whatsapp-popup-send-button:active{transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.whatsapp-float-container{bottom:16px;right:84px}.whatsapp-float-button{height:56px;width:56px}.whatsapp-icon{height:28px;width:28px}.whatsapp-popup{bottom:88px;max-width:calc(100vw - 32px);right:16px;width:calc(100vw - 32px)}.whatsapp-popup-body{max-height:340px}}@media (max-width:480px){.whatsapp-float-button{height:52px;width:52px}.whatsapp-popup{bottom:80px;right:16px}.whatsapp-quick-reply-button{padding:10px 12px}.whatsapp-quick-reply-text{font-size:13px}.whatsapp-departments-grid{gap:6px}.whatsapp-dept-button{padding:8px 6px}.whatsapp-status-badge{display:none}}.newsletter-overlay{animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}.newsletter-popup{animation:slideUp .4s ease-out;background:var(--xform-surface);border-radius:24px;box-shadow:0 20px 60px #0000004d;left:50%;max-height:90vh;max-width:500px;overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:9999}.newsletter-close{align-items:center;background:#0000001a;border:none;border-radius:50%;color:var(--xform-text);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s;width:36px;z-index:10}.newsletter-close:hover{background:#0003;color:var(--xform-text);transform:rotate(90deg)}.newsletter-content{padding:40px 30px}.newsletter-header{margin-bottom:24px;text-align:center}.newsletter-icon{animation:bounce 2s infinite;display:block;font-size:64px;margin-bottom:16px}.newsletter-header h2{color:var(--xform-text);font-size:28px;font-weight:700;margin:0 0 12px}.newsletter-subtitle{color:var(--xform-text);font-size:16px;line-height:1.5;margin:0}.newsletter-offer{background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-surface) 100%);border-radius:16px;margin-bottom:24px;overflow:hidden;padding:20px;position:relative;text-align:center}.newsletter-offer:before{animation:pulse 3s infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.offer-badge{background:var(--xform-light);border-radius:20px;color:var(--xform-ink);display:inline-block;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;padding:6px 16px}.offer-text{color:#fff;font-size:18px;font-weight:600;line-height:1.4;margin:0}.newsletter-form{margin-bottom:24px}.newsletter-form .form-group{margin-bottom:16px}.newsletter-form input,.newsletter-form select{background:var(--xform-surface);border:2px solid #e5e5e5;border-radius:12px;color:var(--xform-text);font-family:inherit;font-size:15px;padding:14px 16px;transition:all .3s;width:100%}.newsletter-form input:focus,.newsletter-form select:focus{border-color:var(--xform-gold);box-shadow:0 0 0 3px #dcb16d1a;outline:none}.newsletter-form input.error{border-color:#e53e3e}.newsletter-form input::placeholder{color:var(--xform-text)}.newsletter-form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.error-message{color:#e53e3e;display:block;font-size:13px;margin-left:4px;margin-top:6px}.newsletter-submit{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border:none;border-radius:12px;color:var(--xform-ink);cursor:pointer;font-size:16px;font-weight:600;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s;width:100%}.newsletter-submit:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.newsletter-submit:hover:before{left:100%}.newsletter-submit:hover{box-shadow:0 8px 20px #dcb16d66;transform:translateY(-2px)}.newsletter-submit:active{transform:translateY(0)}.newsletter-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.newsletter-disclaimer{color:var(--xform-text);font-size:13px;line-height:1.5;margin:12px 0 0;text-align:center}.newsletter-benefits{border-top:1px solid #e5e5e5;padding-top:20px}.benefit-item{align-items:center;color:var(--xform-text);display:flex;font-size:14px;margin-bottom:12px}.benefit-item:last-child{margin-bottom:0}.benefit-icon{flex-shrink:0;font-size:18px;margin-right:10px}@media (max-width:768px){.newsletter-popup{border-radius:20px;max-height:95vh;width:95%}.newsletter-content{padding:32px 24px}.newsletter-header h2{font-size:24px}.newsletter-subtitle{font-size:14px}.newsletter-icon{font-size:56px}.offer-text{font-size:16px}.newsletter-form input,.newsletter-form select{font-size:14px;padding:12px 14px}.newsletter-submit{font-size:15px;padding:14px 20px}}@media (max-width:480px){.newsletter-popup{border-radius:16px;width:96%}.newsletter-content{padding:28px 20px}.newsletter-header h2{font-size:22px}.newsletter-icon{font-size:48px}.offer-badge{font-size:12px;padding:5px 14px}.offer-text{font-size:15px}.benefit-item{font-size:13px}}.newsletter-popup::-webkit-scrollbar{width:6px}.newsletter-popup::-webkit-scrollbar-track{background:var(--xform-surface);border-radius:10px}.newsletter-popup::-webkit-scrollbar-thumb{border-radius:10px}.newsletter-popup::-webkit-scrollbar-thumb,.newsletter-popup::-webkit-scrollbar-thumb:hover{background:var(--xform-gold);color:var(--xform-ink)}.exit-popup-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.exit-popup-container{animation:slideUp .4s ease;background:var(--xform-surface);border-radius:20px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.exit-popup-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--xform-text);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s;width:32px;z-index:10}.exit-popup-close:hover{background:var(--xform-surface);color:var(--xform-text)}.exit-popup-content{padding:3rem 2.5rem;text-align:center}.popup-emoji{animation:bounce 1s infinite;font-size:4rem;margin-bottom:1rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.exit-popup-content h2{color:var(--xform-text);font-size:2rem;line-height:1.3;margin-bottom:1rem}.popup-subtitle{color:var(--xform-text);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.popup-subtitle .highlight{color:#28a745;font-weight:700}.ebook-preview{background:linear-gradient(135deg,#faf3e5,#faf3e5);border-radius:16px;margin-bottom:2rem;padding:2rem}.ebook-cover{gap:1.5rem;text-align:left}.ebook-cover,.ebook-icon{align-items:center;display:flex}.ebook-icon{background:linear-gradient(135deg,var(--xform-gold) 0,var(--xform-gold) 100%);border-radius:8px;box-shadow:0 8px 20px #dcb16d4d;color:var(--xform-ink);flex-shrink:0;font-size:4rem;height:140px;justify-content:center;width:100px}.ebook-info h3{color:var(--xform-text);font-size:1.2rem;margin-bottom:1rem}.ebook-info ul{list-style:none;margin:0;padding:0}.ebook-info li{color:var(--xform-text);font-size:.9rem;line-height:1.5;padding:.25rem 0}.popup-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.popup-input{border:2px solid #d9e1df;border-radius:8px;font-size:1rem;padding:1rem;transition:border-color .3s}.popup-input:focus{border-color:var(--xform-gold);outline:none}.popup-button{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1.25rem;transition:all .3s}.popup-button:hover{box-shadow:0 8px 20px #28a74566;transform:translateY(-2px)}.popup-disclaimer{color:var(--xform-text);font-size:.85rem;margin-bottom:1rem}.popup-bonus{background:linear-gradient(135deg,var(--xform-surface) 0,#ff9800 100%);border-radius:8px;color:var(--xform-text);font-size:.95rem;font-weight:600;padding:1rem}.popup-success{padding:4rem 2.5rem;text-align:center}.success-icon{animation:scaleIn .5s ease;font-size:5rem;margin-bottom:1.5rem}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.popup-success h2{color:#28a745;font-size:2rem;margin-bottom:1rem}.popup-success p{color:var(--xform-text);font-size:1.1rem;margin-bottom:.5rem}.success-message{color:var(--xform-text);font-size:.95rem;margin:1.5rem 0}.loading-bar{background:#d9e1df;border-radius:10px;height:8px;margin-top:2rem;overflow:hidden;width:100%}.loading-fill{animation:loading 2s ease-out;background:linear-gradient(90deg,var(--xform-surface) 0,var(--xform-surface) 100%);height:100%}@keyframes loading{0%{width:0}to{width:100%}}@media (max-width:640px){.exit-popup-content{padding:2rem 1.5rem}.exit-popup-content h2{font-size:1.5rem}.popup-subtitle{font-size:1rem}.ebook-cover{flex-direction:column;text-align:center}.ebook-icon{font-size:3rem;height:112px;width:80px}.ebook-info{text-align:center}.popup-emoji{font-size:3rem}.popup-success{padding:3rem 1.5rem}}.chat-floating-button{align-items:center;background:linear-gradient(135deg,var(--xform-surface) 0,var(--xform-raised) 100%);border:0;border-radius:18px;bottom:1.25rem;box-shadow:0 16px 34px #00000038;cursor:pointer;display:flex;height:52px;justify-content:center;position:fixed;right:1.25rem;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease;width:52px;z-index:9999}.chat-floating-button:hover{box-shadow:0 18px 38px #00000047;filter:brightness(1.04);transform:translateY(-2px)}.chat-icon{font-size:1.3rem}.online-badge{animation:pulse 2s infinite;background:#2dd4bf;border:2px solid var(--xform-ink);border-radius:50%;height:10px;position:absolute;right:6px;top:6px;width:10px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.chat-tooltip{background:#00141df0;border-radius:12px;bottom:62px;box-shadow:0 10px 24px #00000038;color:#ffffffeb;font-size:.82rem;opacity:0;padding:.55rem .85rem;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity .24s ease,transform .24s ease;white-space:nowrap}.chat-floating-button:hover .chat-tooltip{opacity:1;transform:translateY(0)}.chat-window{animation:slideInUp .24s ease;background:linear-gradient(180deg,var(--xform-ink) 0,var(--xform-surface) 100%);border:1px solid #dcb16d2e;border-radius:24px;bottom:1.25rem;box-shadow:0 30px 70px #0000005c;display:flex;flex-direction:column;height:min(560px,calc(100vh - 2rem));overflow:hidden;position:fixed;right:1.25rem;width:min(360px,calc(100vw - 2rem));z-index:9999}@keyframes slideInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.chat-window.minimized{height:58px}.chat-header{background:linear-gradient(135deg,#061c27fa,#061c27fa);border-bottom:1px solid #ffffff0f;color:#fff;justify-content:space-between;padding:.95rem 1rem}.chat-header,.chat-header-info{align-items:center;display:flex;gap:.75rem}.chat-header-info{min-width:0}.agent-avatar{background:linear-gradient(135deg,var(--xform-surface),var(--xform-surface));border-radius:50%;color:var(--xform-text);display:grid;flex-shrink:0;font-size:1.15rem;height:38px;place-items:center;width:38px}.agent-name{font-size:.96rem;font-weight:700}.agent-status{align-items:center;color:#ffffffc2;display:flex;font-size:.78rem;gap:.45rem;margin-top:.15rem}.status-dot{border-radius:50%;height:8px;width:8px}.status-dot.online{background:#2dd4bf;box-shadow:0 0 0 4px #2dd4bf29}.status-dot.offline{background:var(--xform-gold);color:var(--xform-ink)}.chat-header-actions{display:flex;gap:.4rem}.chat-action-btn{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;color:#fff;cursor:pointer;height:30px;transition:transform .2s ease,background .2s ease;width:30px}.chat-action-btn:hover{background:#ffffff1f;transform:translateY(-1px)}.chat-body{background:linear-gradient(180deg,#faf3e5,#faf3e5);flex:1 1;overflow-y:auto;padding:1rem}.chat-start-form{display:flex;flex-direction:column;gap:.9rem}.chat-welcome{margin-bottom:.25rem;text-align:left}.welcome-icon{background:#061c2714;border-radius:14px;display:grid;font-size:1.6rem;height:46px;margin-bottom:.85rem;place-items:center;width:46px}.chat-welcome h3{color:var(--xform-text);font-size:1.05rem;font-weight:800;margin:0 0 .35rem}.chat-welcome p{color:var(--xform-text);font-size:.92rem;line-height:1.6;margin:0}.chat-input,.chat-message-input{background:#fffffffa;border:1px solid #00141d1f;border-radius:14px;color:var(--xform-text);font-size:.95rem;outline:none;padding:.82rem .95rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.chat-input:focus,.chat-message-input:focus{border-color:#dcb16d80;box-shadow:0 0 0 4px #dcb16d1f}.chat-send-btn,.chat-start-btn{border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.chat-start-btn{background:linear-gradient(135deg,var(--xform-gold),var(--xform-light));border-radius:14px;box-shadow:0 14px 26px #dcb16d2e;color:var(--xform-ink);font-weight:800;padding:.9rem 1rem}.chat-start-btn:hover{transform:translateY(-1px)}.chat-quick-actions{margin-top:.5rem}.chat-quick-actions p{color:var(--xform-gold);font-size:.8rem;margin:0 0 .65rem;text-align:left}.quick-action-btn{background:var(--xform-surface);border:1px solid #00141d1a;border-radius:14px;color:var(--xform-text);cursor:pointer;font-size:.88rem;margin-bottom:.5rem;padding:.78rem .92rem;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease;width:100%}.quick-action-btn:hover{background:var(--xform-surface);border-color:#dcb16d52;transform:translateY(-1px)}.chat-messages{display:flex;flex-direction:column;gap:.8rem}.message{align-items:flex-end;display:flex;gap:.5rem}.message.user{flex-direction:row-reverse}.message-avatar{background:var(--xform-surface);border-radius:50%;display:grid;flex-shrink:0;font-size:1rem;height:30px;place-items:center;width:30px}.message-bubble{border-radius:14px;box-shadow:0 8px 18px #00141d14;max-width:74%;padding:.7rem .9rem}.message.agent .message-bubble{background:var(--xform-surface);border-bottom-left-radius:4px;color:var(--xform-text)}.message.user .message-bubble{background:linear-gradient(135deg,var(--xform-surface),var(--xform-surface));border-bottom-right-radius:4px;color:#fff}.message-text{font-size:.92rem;line-height:1.55;margin-bottom:.2rem}.message-time{font-size:.72rem;opacity:.65}.message-bubble.typing{padding:.9rem}.typing-indicator{display:flex;gap:.25rem}.typing-indicator span{animation:typing 1.2s infinite;background:var(--xform-gold);border-radius:50%;color:var(--xform-ink);height:7px;width:7px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.chat-footer{background:#fffffffa;border-top:1px solid #00141d14;padding:.9rem}.chat-input-form{display:flex;gap:.5rem}.chat-send-btn{background:linear-gradient(135deg,var(--xform-surface),var(--xform-surface));border-radius:14px;box-shadow:0 12px 22px #00141d24;color:#fff;font-size:1rem;height:44px;width:44px}.chat-send-btn:hover{transform:translateY(-1px)}.chat-footer-info{color:var(--xform-gold);font-size:.72rem;margin-top:.55rem;text-align:center}@media (max-width:520px){.chat-window{height:calc(100vh - 1.5rem);width:calc(100vw - 1.5rem)}.chat-floating-button,.chat-window{bottom:.75rem;right:.75rem}}.back-to-top{align-items:center;background:linear-gradient(135deg,#daa520,#b8860b);border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 15px #daa5204d;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;left:2rem;opacity:0;position:fixed;transition:all .3s ease;visibility:hidden;width:50px;z-index:9998}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:linear-gradient(135deg,#f0b429,#daa520);box-shadow:0 6px 25px #daa52080;transform:translateY(-5px)}.back-to-top .arrow{font-size:1.5rem;font-weight:700;line-height:1}@media (max-width:768px){.back-to-top{bottom:5.5rem;height:45px;left:1rem;width:45px}.back-to-top .arrow{font-size:1.3rem}}:root{--xform-ink:#00141d;--xform-surface:#061c27;--xform-raised:#0b2531;--xform-gold:#dcb16d;--xform-light:#f4d99d;--xform-bronze:#b78346;--xform-muted:#adc1c5;--xform-text:#faf3e5;--xform-border:#dcb16d3d}.xform-site{background:#00141d;background:var(--xform-ink);color:#faf3e5;color:var(--xform-text);color-scheme:dark;font-family:Segoe UI,Arial,sans-serif}.xform-site ::selection{background:#dcb16d;background:var(--xform-gold);color:#00141d;color:var(--xform-ink)}.xform-site :is(button,a,input,select,textarea):focus-visible{outline:2px solid #f4d99d;outline:2px solid var(--xform-light);outline-offset:4px}.xform-site :is(input,select,textarea){accent-color:#dcb16d;accent-color:var(--xform-gold)}.xform-site :is(input,select,textarea):focus{border-color:#dcb16d;border-color:var(--xform-gold)}.xform-site .site-header{background:#000f16fa;border-bottom-color:#dcb16d3d;border-bottom-color:var(--xform-border)}.xform-site .site-header .nav-item.active{background:#dcb16d17;border-color:#dcb16d3d;border-color:var(--xform-border);color:#f4d99d;color:var(--xform-light)}.xform-site .header-rail{background:#061c27;background:var(--xform-surface);color:#adc1c5;color:var(--xform-muted);padding-block:.45rem}.xform-site .header-content{gap:1rem;padding-block:.55rem}.xform-site .rail-link{background:#0000;border-color:#dcb16d3d;border-color:var(--xform-border);color:#f4d99d;color:var(--xform-light);padding-block:.4rem}.xform-site .agendar-button{background:#061c27;background:var(--xform-surface);border:1px solid #dcb16d3d;border:1px solid var(--xform-border);color:#f4d99d;color:var(--xform-light)}.xform-site .footer-primary-cta,.xform-site .hero-primary-btn,.xform-site .orcamento-button{background:linear-gradient(115deg,#dcb16d,#f4d99d);background:linear-gradient(115deg,var(--xform-gold),var(--xform-light));border-color:#dcb16d;border-color:var(--xform-gold);color:#00141d;color:var(--xform-ink)}.xform-site .login-button{background:#0000;border:1px solid #dcb16d3d;border:1px solid var(--xform-border);box-shadow:none;color:#f4d99d;color:var(--xform-light)}.xform-site .site-footer{background:linear-gradient(180deg,#061c27,#00141d);background:linear-gradient(180deg,var(--xform-surface),var(--xform-ink))}.xform-site .footer-logo{flex-direction:column;gap:1rem}.xform-site .footer-logo h3{color:#f4d99d;color:var(--xform-light);font-size:1rem;letter-spacing:.025em;line-height:1.5}.xform-site .footer-logo p{color:#adc1c5;color:var(--xform-muted);margin-top:.7rem}.xform-site .chat-floating-button{background:#061c27;background:var(--xform-surface);border:1px solid #dcb16d;border:1px solid var(--xform-gold)}.xform-site .breadcrumbs{background:#00141d;background:var(--xform-ink);border-color:#dcb16d3d;border-color:var(--xform-border)}.xform-site .breadcrumb-link{color:#dcb16d;color:var(--xform-gold)}.xform-site .breadcrumb-current{color:#faf3e5;color:var(--xform-text)}.xform-site .breadcrumb-separator{color:#adc1c5;color:var(--xform-muted)}.xform-site :is(h1,h2,h3,h4,.stat-number){-webkit-text-fill-color:currentColor!important;background-clip:initial}.xform-site :is(h1,h2,h3,h4,.stat-number){background:none!important}.xform-site .stat-number{color:#f4d99d;color:var(--xform-light)}.xform-site :is(.hero-stats,.hero-stat){background:#061c27;background:var(--xform-surface);border-color:#dcb16d3d;border-color:var(--xform-border)}.xform-site .hero-stats{flex:initial;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:min(100%,800px)}.xform-site .hero-stats .stat-item{background:#0000;border-color:#dcb16d3d;border-color:var(--xform-border);min-width:0}.xform-site :is(.social-proof-section,.chat-body,.ebook-preview,.pj-clt-page,.pj-clt-hero){background:#00141d;background:var(--xform-ink)}@media (min-width:1301px){.xform-site .site-header .main-nav{gap:.25rem}.xform-site .site-header .nav-item{font-size:.78rem;padding-inline:.45rem}.xform-site .site-header :is(.agendar-button,.orcamento-button,.login-button){font-size:.75rem;padding-inline:.65rem}}.xform-site .testimonial-card{background:#061c27;background:var(--xform-surface)}.xform-site :is(.newsletter-offer,.newsletter-submit,.category-badge,.category-btn.active){color:#00141d;color:var(--xform-ink)}.xform-site .offer-text{color:#00141d;color:var(--xform-ink)}.xform-site .newsletter-subtitle{color:#adc1c5;color:var(--xform-muted)}@media (max-width:1300px){.xform-site .mobile-menu-toggle{display:inline-flex;margin-left:auto}.xform-site .site-header .main-nav{background:#00141d;background:var(--xform-ink);border:1px solid #dcb16d3d;border:1px solid var(--xform-border);border-radius:12px;display:none;left:1rem;padding:1rem;position:absolute;right:1rem;top:100%}.xform-site .header-content{position:relative}.xform-site .site-header .main-nav.open{display:flex;flex-wrap:wrap;max-height:75vh;opacity:1;overflow-y:auto;pointer-events:auto;transform:none}.xform-site .site-header .dropdown-menu{position:static;transform:none;width:100%}.xform-site .nav-dropdown{width:100%}}@media (max-width:760px){.xform-site .header-rail{display:none}.xform-site .header-content{padding-inline:1rem}.xform-site .site-header .main-nav.open{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.xform-site .site-header .nav-item{justify-content:flex-start;width:100%}.xform-site .dropdown-categories{grid-template-columns:1fr}.xform-site .hero-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}@media (prefers-reduced-motion:reduce){.xform-site *,.xform-site :after,.xform-site :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.xform-brand{display:block;flex-shrink:0;height:55px;overflow:hidden;position:relative;width:151px}.xform-brand img{height:1536px!important;left:-42px;max-width:none!important;object-fit:fill!important;position:absolute;top:-8px;width:1024px!important}.xform-site .site-header{background:#00121b;border-bottom:1px solid #ffffff20;box-shadow:none;color:#e8edef;font-family:Segoe UI,Arial,sans-serif}.xform-site .site-header .header-rail{display:none}.xform-site .site-header .header-content{gap:25px;height:72px;margin:auto;max-width:1500px;padding:0 3%;position:relative;width:100%}.xform-site .site-header .logo-container{background:none;border:0;flex-shrink:0;padding:0}.xform-site .site-header .main-nav{align-items:center;background:none;border:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;justify-content:space-between;max-height:none;opacity:1;overflow:visible;padding:0;pointer-events:auto;position:static;transform:none}.xform-site .site-header .nav-dropdown{position:static;width:auto}.xform-site .site-header .nav-item{color:#e0e7eb;font-family:inherit;font-size:clamp(8px,.75vw,12px);font-weight:400;padding:10px 4px;white-space:nowrap;width:auto}.xform-site .site-header .nav-item.active{background:none;border-color:#0000 #0000 #efbd58;border-radius:0;box-shadow:none;color:#efbd58}.xform-site .site-header :is(.agendar-button,.orcamento-button,.login-button){border-radius:10px;box-shadow:none;font-family:inherit;font-size:clamp(8px,.75vw,12px);font-weight:600;min-height:32px;padding:9px 12px;white-space:nowrap;width:auto}.xform-site .site-header .agendar-button{background:linear-gradient(110deg,#dfa737,#f3c352);border:1px solid #efbc54;color:#07121a}.xform-site .site-header .orcamento-button{background:none;border:1px solid #bc984b;color:#e8edef}.xform-site .site-header .login-button{background:none;border:1px solid #bc984b88;color:#e8edef}.xform-site .site-header .mobile-menu-toggle{display:none}.xform-site .site-header .dropdown-menu{background:linear-gradient(125deg,#092b36,#00141d);border:1px solid #b68f4866;border-radius:16px;box-shadow:0 24px 65px #0009;box-sizing:border-box;left:auto;max-height:calc(100dvh - 105px);padding:24px;position:absolute;right:24px;text-align:left;top:calc(100% + 8px);transform:none;width:min(1040px,calc(100vw - 48px))}.xform-site .site-header .dropdown-intro{background:none;border:0;border-bottom:1px solid #b68f4838;border-radius:0;gap:20px;margin:0 0 22px;padding:0 0 22px}.xform-site .site-header .dropdown-intro-copy{gap:9px;max-width:500px}.xform-site .site-header .dropdown-kicker{color:#efbd58;font-size:10px;font-weight:500;letter-spacing:2px}.xform-site .site-header .dropdown-intro strong{color:#faf3e5;font:normal 25px/1.2 Georgia,serif;letter-spacing:0}.xform-site .site-header .dropdown-intro-actions{align-items:center;display:flex;flex-shrink:0;gap:16px}.xform-site .site-header .dropdown-intro-cta{background:linear-gradient(110deg,#dfa535,#f5c65b);border:0;border-radius:24px;box-shadow:none;color:#00141d;font:600 12px Segoe UI,sans-serif;padding:12px 18px}.xform-site .site-header .dropdown-close{align-items:center;background:#00141d;border:1px solid #b68f4855;border-radius:50%;color:#efbd58;cursor:pointer;display:flex;font-size:22px;height:30px;justify-content:center;width:30px}.xform-site .site-header .dropdown-categories{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.xform-site .site-header .dropdown-menu .dropdown-category{background:#001720;border:1px solid #36505b!important;border-radius:10px;box-shadow:none;min-width:0;padding:15px 12px}.xform-site .site-header .dropdown-menu .category-title{align-items:center;border-bottom:1px solid #b68f4830;color:#efbd58!important;cursor:default;display:flex;font:600 12px Segoe UI,sans-serif;gap:8px;justify-content:flex-start;letter-spacing:0;margin:0 0 14px;padding:0 0 12px;text-transform:none}.xform-site .site-header .category-title svg{flex-shrink:0;height:22px;width:22px}.xform-site .site-header .category-items{grid-gap:3px;display:grid;gap:3px}.xform-site .site-header .dropdown-menu .dropdown-item,.xform-site .site-header .dropdown-menu .dropdown-item.highlight-item{background:none;border:1px solid #0000;border-radius:6px;box-shadow:none;color:#c3d3da!important;display:block;font:400 12px/1.5 Segoe UI,sans-serif;letter-spacing:0;min-height:38px;padding:8px 7px;text-align:left;white-space:normal;width:100%}.xform-site .site-header .dropdown-menu .dropdown-item:hover{background:#dcb16d12;border-color:#b68f4844;color:#efbd58!important;transform:none}.xform-site .site-header .dropdown-menu button:focus-visible{outline:2px solid #efbd58;outline-offset:2px}.xform-site .xform-footer{grid-gap:12px 26px;align-items:center;background:#000f16;border-top:1px solid #ffffff20;display:grid;font-family:Segoe UI,Arial,sans-serif;gap:12px 26px;grid-template-columns:150px 1fr auto;margin:0;padding:12px 4% 8px;text-align:left;width:100%}.xform-site .xform-footer-brand{display:block}.xform-site .xform-footer .xform-brand{height:43px;width:119px}.xform-site .xform-footer .xform-brand img{height:1208px!important;left:-33px;top:-6px;width:805px!important}.xform-site .xform-footer nav{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center}.xform-site .xform-footer a{color:#afbdc5;font-size:10px;text-decoration:none}.xform-site .xform-footer a:hover{color:#efbd58}.xform-site .xform-footer .xform-footer-slogan{color:#afbdc5;font-size:10px;line-height:1.4;margin:0;padding-right:35px;position:relative}.xform-site .xform-footer-slogan>span{bottom:0;color:#efbd58;font:30px Georgia,serif;position:absolute;right:0}.xform-site .xform-footer-legal{border-top:1px solid #ffffff0d;color:#869ba6;display:flex;flex-wrap:wrap;font-size:9px;gap:7px 16px;grid-column:1/-1;justify-content:center;padding-top:5px}.xform-site .xform-footer-legal a{font-size:9px}@media(max-width:1000px){.xform-site .site-header .header-content{height:68px;padding-inline:18px}.xform-site .site-header .mobile-menu-toggle{display:inline-flex;margin-left:auto}.xform-site .site-header .main-nav{background:#00141d;border:1px solid #bc984b55;border-radius:12px;display:none;left:14px;padding:16px;position:absolute;right:14px;top:100%}.xform-site .site-header .main-nav.open{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;max-height:75vh;overflow-y:auto}.xform-site .site-header .nav-dropdown{width:100%}.xform-site .site-header .nav-item{font-size:14px;justify-content:flex-start;padding:12px;width:100%}.xform-site .site-header :is(.agendar-button,.orcamento-button,.login-button){font-size:13px;justify-content:center;padding:12px;width:100%}.xform-site .site-header .dropdown-menu{margin-top:8px;max-height:none;overflow:visible;padding:18px 12px;position:static;transform:none;width:100%}.xform-site .site-header .dropdown-categories{gap:12px;grid-template-columns:1fr 1fr}.xform-site .site-header .dropdown-intro{align-items:stretch;flex-direction:column}.xform-site .site-header .dropdown-intro-actions{justify-content:space-between}.xform-site .site-header .dropdown-intro strong{font-size:23px}.xform-site .site-header .category-items{display:grid}.xform-site .xform-footer{gap:14px;grid-template-columns:1fr auto;padding:18px}.xform-site .xform-footer nav{grid-column:1/-1;grid-row:2}}@media(max-width:540px){.xform-site .site-header .dropdown-categories{grid-template-columns:1fr}.xform-site .site-header .dropdown-menu .dropdown-item{font-size:13px;min-height:42px}}@media(max-width:480px){.xform-site .xform-footer{grid-template-columns:1fr;justify-items:center;text-align:center}.xform-site .xform-footer nav{grid-column:auto;grid-row:auto}.xform-site .xform-footer-legal{grid-column:auto}.xform-site .xform-footer .xform-footer-slogan{text-align:left}}.xform-site .xform-content-detail{background:radial-gradient(ellipse at 5% 0,#072c37,#0000 50%),#00141d;color:#faf3e5;font-family:Segoe UI,Arial,sans-serif}.xform-site .xform-content-detail .content-detail-body{margin:0 auto 55px;max-width:1180px;min-width:0;width:calc(100% - 64px)}.xform-site .content-detail-body *{box-sizing:border-box}.xform-site .xform-content-detail .content-detail-body :is(.container,.page-content,.faq-content,.glossario-content,.downloads-content){margin-inline:auto;max-width:100%;padding-inline:0;width:100%}.xform-site .content-detail-body .content-detail-hero{background:#0000;border-bottom:1px solid #b68f4833;border-radius:0;box-shadow:none;margin:0 0 30px;padding:48px 0 35px;text-align:center}.xform-site .content-detail-body .content-detail-kicker{color:#efbd58;display:block;font:600 10px Segoe UI,sans-serif;letter-spacing:2px;margin-bottom:18px}.xform-site .content-detail-body .content-detail-hero h1{color:#faf3e5;font:normal clamp(32px,3.5vw,47px)/1.15 Georgia,serif;letter-spacing:-.4px;margin:0 auto 18px;max-width:950px}.xform-site .content-detail-body .content-detail-hero p{color:#a9c2cd;font:400 15px/1.8 Segoe UI,sans-serif;margin:0 auto;max-width:760px;opacity:1}.xform-site .content-detail-body :is(h2,h3,h4){color:#f4e5c8!important;letter-spacing:0}.xform-site .content-detail-body h2{font:normal 30px/1.2 Georgia,serif}.xform-site .content-detail-body h3{font-size:19px;line-height:1.4}.xform-site .content-detail-body h4{font-size:16px;line-height:1.4}.xform-site .content-detail-body :is(p,li){line-height:1.75}.xform-site .content-detail-body :is(.about-section,.rescisao-content,.aposentadoria-content,.das-content,.proposta-content,.checklist-content){max-width:100%;padding:12px 0 30px}.xform-site .content-detail-body :is(.rescisao-grid,.aposentadoria-grid,.proposta-grid,.comparison-grid,.benefits-grid,.resources-grid,.downloads-grid){gap:22px}.xform-site .content-detail-body :is(.rescisao-grid,.aposentadoria-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.xform-site .content-detail-body :is(.rescisao-inputs,.rescisao-results,.aposentadoria-inputs,.aposentadoria-results,.comparison-column){min-width:0}.xform-site .content-detail-body :is(.result-card,.info-card,.comparison-card,.comparison-box,.quiz-card,.download-card,.intro-card,.benefit-card,.document-card,.resource-card,.term-card,.timeline-content,.checklist-category,.faq-card,.achievement-card,.service-item,.faq-item,.info-box,.tip-box,.resumo-card,.mes-card,.menu-card,.calc-card){background:linear-gradient(130deg,#092833,#031b25)!important;border:1px solid #35515b!important;border-radius:12px;box-shadow:none;color:#d5e1e6}.xform-site .content-detail-body :is(.result-card,.info-card,.comparison-box,.info-box,.tip-box){padding:23px}.xform-site .content-detail-body div[style*=border-radius][style*=padding]:not([style*="position: fixed"]){background-color:#06212c!important;border-color:#35515b!important}.xform-site .content-detail-body :is(p,li,label,td,th,small){color:#b3c9d2}.xform-site .content-detail-body :is(.result-item span,.small-text,.benefit,.term-definition,.section-subtitle,.comparison-box p,.info-box p,.timeline-description,.download-description,.resumo-count,.resumo-label,.search-subtitle){color:#abc2cc!important}.xform-site .content-detail-body :is(.input-value,.big-value,.stat-number,.achievement-number,.resumo-value,.result-total strong){color:#efbd58}.xform-site .content-detail-body :is(.result-item,.total-item){border-bottom-color:#b68f4828;gap:14px}.xform-site .content-detail-body .result-card h3{border-bottom:1px solid #b68f4833;padding-bottom:15px}.xform-site .content-detail-body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),select,textarea){background:#001720!important;border:1px solid #3c5864!important;border-radius:8px;box-shadow:none;color:#ecf0e8!important;font:14px/1.5 Segoe UI,sans-serif;max-width:100%;min-width:0;padding:12px 14px;width:100%}.xform-site .content-detail-body :is(input,textarea)::placeholder{color:#7f9eaa!important;opacity:1}.xform-site .content-detail-body :is(input[type=radio],input[type=checkbox],input[type=range]){accent-color:#efbd58}.xform-site .content-detail-body input[type=range]{max-width:100%}.xform-site .content-detail-body label{font-size:13px;font-weight:500;line-height:1.5}.xform-site .content-detail-body select option{background:#001720;color:#faf3e5}.xform-site .content-detail-body :is(input,textarea):-webkit-autofill{-webkit-text-fill-color:#ecf0e8!important;-webkit-box-shadow:inset 0 0 0 100px #001720!important}.xform-site .content-detail-body :is(button,a){font-family:Segoe UI,sans-serif}.xform-site .content-detail-body button:not([class]){background:#0c2e3b;border:1px solid #ad8b4c;border-radius:9px;color:#efbd58;line-height:1.5}.xform-site .content-detail-body :is(.btn-primary,.cta-button,.cta-primary,.btn-compare,.btn-calculate,.btn-download,.btn-next,.btn-generate,.btn-submit,.btn-primary.btn-large){background:linear-gradient(110deg,#dfa535,#f5c65b)!important;border:1px solid #efbd58!important;border-radius:26px;box-shadow:none;color:#00141d!important;font-size:13px;font-weight:700;min-height:44px;padding:12px 22px}.xform-site .content-detail-body :is(.btn-secondary,.cta-secondary,.category-btn,.regime-btn,.atividade-btn,.filter-btn,.letter-btn,.related-link-btn){background:#06222d;border:1px solid #35515b;border-radius:9px;box-shadow:none;color:#c1d4dc}.xform-site .content-detail-body :is(.category-btn,.regime-btn,.atividade-btn,.filter-btn,.letter-btn).active{background:#dcb16d18;border-color:#c39c56;color:#efbd58}.xform-site .content-detail-body :is(.cta-section,.faq-cta,.cta-card){background:linear-gradient(120deg,#0b303c,#00141d)!important;border:1px solid #b68f4855!important;border-radius:14px;box-shadow:none;color:#e8ede6!important;margin-block:30px;padding:32px}.xform-site .content-detail-body :is(.cta-section,.faq-cta) p{color:#adc4cf!important;font-size:14px}.xform-site .content-detail-body :is(.cta-buttons,.confirmation-buttons){flex-wrap:wrap;gap:12px}.xform-site .content-detail-body :is(.table-container,.table-responsive,.guide-table){border:1px solid #35515b;border-radius:10px;max-width:100%;overflow-x:auto}.xform-site .content-detail-body table{background:#041d28;border-collapse:collapse;width:100%}.xform-site .content-detail-body th{background:#0c303d!important;color:#efbd58!important;font-size:12px;text-align:left}.xform-site .content-detail-body :is(th,td){border-color:#35515b!important;line-height:1.5;padding:14px}.xform-site .content-detail-body td{font-size:13px}.xform-site .content-detail-body tbody tr:nth-child(2n){background:#082632}.xform-site .content-detail-body :is(.faq-question,.faq-answer,.search-container,.glossario-search,.faq-search,.faq-categories){background:#0000}.xform-site .content-detail-body .faq-question h3{color:#e4ebe6!important;font-family:Segoe UI,sans-serif;font-size:15px}.xform-site .content-detail-body .faq-answer p{color:#afc6d0;font-size:14px}.xform-site .content-detail-body :is(.faq-list,.faq-resources,.faq-search,.glossario-search){padding-inline:0}.xform-site .content-detail-body .categories-scroll{gap:8px}.xform-site .content-detail-body :is(button,a,input,select,textarea):focus-visible{outline:2px solid #efbd58!important;outline-offset:3px}.xform-site .content-detail-body :is(img,svg,canvas){max-width:100%}@media(max-width:968px){.xform-site .content-detail-body :is(.rescisao-grid,.aposentadoria-grid,.proposta-grid){grid-template-columns:minmax(0,1fr)}.xform-site .content-detail-body [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:600px){.xform-site .xform-content-detail .content-detail-body{margin-bottom:35px;width:calc(100% - 36px)}.xform-site .content-detail-body .content-detail-hero{margin-bottom:24px;padding:32px 0 25px}.xform-site .content-detail-body .content-detail-kicker{font-size:8px;letter-spacing:1.3px;line-height:1.7}.xform-site .content-detail-body .content-detail-hero h1{font-size:32px}.xform-site .content-detail-body .content-detail-hero p{font-size:13px}.xform-site .content-detail-body h2{font-size:26px}.xform-site .content-detail-body :is(.result-card,.info-card,.comparison-box,.info-box,.tip-box,.cta-section,.faq-cta,.cta-card){padding:18px}.xform-site .content-detail-body div[style*="padding: 2.5rem"],.xform-site .content-detail-body div[style*="padding: 2rem"]{padding:18px!important}.xform-site .content-detail-body [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.xform-site .content-detail-body :is(.comparison-grid,.benefits-grid,.resources-grid,.downloads-grid,.documents-grid,.faq-grid,.achievements,.resumo-grid,.composicao-grid){grid-template-columns:minmax(0,1fr)}.xform-site .content-detail-body :is(.result-item,.total-item){flex-wrap:wrap;gap:8px}.xform-site .content-detail-body :is(.cta-buttons,.atividade-selector,.regime-buttons){display:flex;flex-wrap:wrap;gap:10px}.xform-site .content-detail-body :is(.cta-button,.cta-primary,.cta-secondary){width:100%}.xform-site .content-detail-body table{display:block;overflow-x:auto}.xform-site .content-detail-body :is(.faq-container,.glossario-container){padding-inline:0}.xform-site .content-detail-body .faq-question{flex-wrap:wrap;gap:10px;padding:16px}.xform-site .content-detail-body .faq-answer{padding:0 16px 18px}}@media print{.xform-site .content-detail-body{background:#fff;color:#111;width:100%}.xform-site .content-detail-body :is(p,li,label,td,th){color:#111}}.xform-site .content-detail-body .content-support{grid-gap:35px;align-items:center;background:radial-gradient(ellipse at 5% 0,#0a303b70,#0000 65%);border-block:1px solid #b68f4855;display:grid;gap:35px;grid-template-columns:minmax(0,1fr) auto;margin:38px 0 0;padding:32px 0;position:relative;text-align:left}.xform-site .content-detail-body .content-support-copy{max-width:660px;min-width:0}.xform-site .content-detail-body .content-support-kicker{align-items:center;color:#efbd58;display:flex;font:600 10px Segoe UI,sans-serif;gap:10px;letter-spacing:2px;margin-bottom:12px}.xform-site .content-detail-body .content-support-kicker svg{flex-shrink:0;height:22px;width:22px}.xform-site .content-detail-body .content-support h2{color:#f7e8c6!important;font:normal 31px/1.15 Georgia,serif;margin:0 0 13px}.xform-site .content-detail-body .content-support p{color:#a9c3ce;font:400 13px/1.8 Segoe UI,sans-serif;margin:0}.xform-site .content-detail-body .content-support-actions{align-items:stretch;display:flex;flex-direction:column;gap:11px;max-width:100%;width:270px}.xform-site .content-detail-body .content-support-actions button{align-items:center;background:linear-gradient(110deg,#dfa535,#f5c65b)!important;border:1px solid #efbd58!important;border-radius:25px;box-shadow:none;color:#00141d!important;cursor:pointer;display:inline-flex;font:600 12px/1.5 Segoe UI,sans-serif;gap:15px;justify-content:center;margin:0;min-height:45px;padding:13px 22px;transform:none;width:100%}.xform-site .content-detail-body .content-support-actions button:after{content:"→";font-size:18px}.xform-site .content-detail-body .content-support-actions button:nth-child(n+2){background:#0000!important;border-color:#bc984b!important;color:#ebddb8!important}.xform-site .content-detail-body .content-support-actions button:hover{box-shadow:0 4px 20px #dcb16d12;filter:brightness(1.08);transform:none}@media(max-width:760px){.xform-site .content-detail-body .content-support{gap:22px;grid-template-columns:1fr;margin-top:28px;padding:25px 0}.xform-site .content-detail-body .content-support h2{font-size:28px}.xform-site .content-detail-body .content-support-actions{width:100%}.xform-site .content-detail-body .content-support-kicker{font-size:9px;letter-spacing:1.7px}}.xform-site .content-detail-body :is(.info-importante,.warning-box,.alert-box,.important-note,.disclaimer-box){background:#082632!important;border:1px solid #b68f4855!important;border-radius:10px;color:#aec5cf;padding:22px}.xform-site .content-detail-body :is(.info-importante,.warning-box,.alert-box,.important-note,.disclaimer-box) strong{color:#e4bd75!important}.xform-site .content-detail-body .info-importante li{color:#aec5cf}.xform-site .comparador-regimes-page .calculator-section{padding:12px 0 24px}.xform-site .comparador-regimes-page :is(.calculator-card,.results-comparison){background:linear-gradient(130deg,#092833,#031b25);border:1px solid #35515b;border-radius:14px;box-shadow:none;padding:30px}.xform-site .comparador-regimes-page .calculator-card h2{margin:0 0 25px;text-shadow:none}.xform-site .comparador-regimes-page .form-group small{color:#92b0bf;font-size:12px;margin-top:8px}.xform-site .comparador-regimes-page .btn-primary{align-items:center;display:inline-flex;gap:10px;justify-content:center}.xform-site .comparador-regimes-page .btn-primary svg{flex-shrink:0;height:20px;width:20px}.xform-site .comparador-regimes-page .card-icon{align-items:center;background:#00141d;border:1px solid #b68f4855;border-radius:10px;color:#efbd58;display:flex;height:46px;justify-content:center;margin:0 auto 18px;width:46px}.xform-site .comparador-regimes-page .card-icon svg{height:28px;width:28px}.xform-site .comparador-regimes-page .info-card:hover{box-shadow:none;transform:translateY(-3px)}.xform-site .comparador-regimes-page .info-card li:before{color:#efbd58}.xform-site .comparador-regimes-page .comparison-header{background:#0a303d;color:#e9d5ad}.xform-site .comparador-regimes-page .comparison-row{border-bottom-color:#b68f4833;color:#c5d7df}.xform-site .comparador-regimes-page .comparison-row.best-option{background:#dcb16d0a;border-color:#b68f4866}.xform-site .comparador-regimes-page .badge-best{align-items:center;background:#dcb16d15;border:1px solid #b68f4855;color:#efbd58;display:inline-flex;gap:5px}.xform-site .comparador-regimes-page .badge-best svg{height:14px;width:14px}.xform-site .comparador-regimes-page .cta-result{background:#001720;border:1px solid #b68f4855;border-radius:12px;color:#c5d7df;padding:25px}.xform-site .comparador-regimes-page .cta-result p{color:#abc4ce;font-size:13px}@media(max-width:600px){.xform-site .comparador-regimes-page :is(.calculator-card,.results-comparison){padding:20px 16px}.xform-site .comparador-regimes-page .info-cards{grid-template-columns:minmax(0,1fr)}.xform-site .comparador-regimes-page .calculator-card h2{font-size:26px}.xform-site .comparador-regimes-page .cta-result{padding:18px}}.xform-site .glossary-detail .glossario-page{background:none;min-height:0}.xform-site .glossary-detail .hero-stats{display:flex;gap:30px;justify-content:center;margin:24px auto 0;max-width:none}.xform-site .glossary-detail .hero-stats .stat-item{align-items:baseline;background:none!important;border:0;box-shadow:none;display:flex;flex-direction:row;gap:8px;padding:0}.xform-site .glossary-detail .hero-stats .stat-number{color:#efbd58;font:500 21px Segoe UI,sans-serif}.xform-site .glossary-detail .hero-stats .stat-label{color:#92b0bf;font:11px Segoe UI,sans-serif;text-transform:none}.xform-site .glossary-detail .glossario-search{background:none;box-shadow:none;margin:0 0 22px;padding:0}.xform-site .glossary-detail .search-container{align-items:center;background:#001720;border:1px solid #36545f;border-radius:10px;display:flex;gap:12px;max-width:680px;padding:0 16px}.xform-site .glossary-detail .search-container>svg{color:#dcb16d;flex-shrink:0;height:22px;width:22px}.xform-site .glossary-detail #glossary-search{background:none!important;border:0!important;border-radius:0;box-shadow:none;font-size:14px;padding:15px 0}.xform-site .glossary-detail .search-container:focus-within{outline:2px solid #efbd58;outline-offset:3px}.xform-site .glossary-detail .search-container input:focus-visible{outline:none!important}.xform-site .glossary-sr{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.xform-site .glossary-detail .glossario-alphabet{background:none;border-bottom:1px solid #b68f4833;overflow:visible;padding:0 0 20px}.xform-site .glossary-detail .alphabet-container{gap:7px;justify-content:flex-start;padding:0}.xform-site .glossary-detail .alphabet-btn{background:#07232e;border:1px solid #36545f;border-radius:7px;color:#c0d3dc!important;font:500 12px Segoe UI,sans-serif;height:35px;min-width:35px;padding:0 10px}.xform-site .glossary-detail .alphabet-btn.active{background:#efbd58;border-color:#efbd58;color:#00141d!important}.xform-site .glossary-detail .alphabet-btn.disabled{opacity:.25}.xform-site .glossary-detail .glossary-results-info{align-items:center;display:flex;gap:15px;justify-content:space-between;margin:18px 0 24px}.xform-site .glossary-detail .glossary-results-info p{color:#8eacbb;font-size:11px;margin:0}.xform-site .glossary-detail .glossary-results-info button{background:none;border:0;color:#efbd58;cursor:pointer;font-size:12px;padding:0}.xform-site .glossary-detail .glossario-terms{padding:0}.xform-site .glossary-detail .terms-container{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.xform-site .glossary-detail .term-card{border-radius:12px;box-shadow:none;min-width:0;padding:25px}.xform-site .glossary-detail .term-card:hover{border-color:#b68f48!important;box-shadow:none;transform:none}.xform-site .glossary-detail .term-header{gap:14px;margin-bottom:18px}.xform-site .glossary-detail .term-letter{background:#001720;border:1px solid #b68f4855;border-radius:9px;color:#efbd58;font:normal 25px Georgia,serif;height:42px;width:42px}.xform-site .glossary-detail .term-title{font:normal 24px/1.2 Georgia,serif;margin:0}.xform-site .glossary-detail .term-definition{color:#acc5d0!important;font-size:13px;line-height:1.85}.xform-site .glossary-detail .term-example{background:#001720;border:1px solid #b68f4833;border-radius:9px;color:#a9c3ce;font-size:12px;line-height:1.8;margin:18px 0;padding:16px}.xform-site .glossary-detail .term-example strong{align-items:center;color:#efbd58;display:flex;font-size:11px;gap:8px;margin-bottom:8px}.xform-site .glossary-detail .term-example svg{height:18px;width:18px}.xform-site .glossary-detail .term-related{border-top:1px solid #b68f4830;padding-top:16px}.xform-site .glossary-detail .term-related>strong{color:#8eacbb;font-size:10px;font-weight:500}.xform-site .glossary-detail .related-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.xform-site .glossary-detail .related-tag{background:#092a37;border:1px solid #35515b;border-radius:18px;color:#c9d8db;cursor:pointer;font:11px Segoe UI,sans-serif;padding:7px 10px}.xform-site .glossary-detail .related-tag:hover{border-color:#b68f48;color:#efbd58}.xform-site .glossary-detail .no-results{background:#06212b;border:1px solid #35515b;border-radius:12px;grid-column:1/-1;padding:35px 20px;text-align:center}.xform-site .glossary-detail .no-results>svg{color:#efbd58;height:35px;margin-bottom:15px;width:35px}.xform-site .glossary-detail .no-results h2{font-size:27px}.xform-site .glossary-detail .no-results p{color:#9fbac6;font-size:13px}.xform-site .glossary-detail .glossary-reset{background:#efbd58;border:0;border-radius:25px;color:#00141d;cursor:pointer;font-weight:600;padding:12px 22px}.xform-site .glossary-detail .glossario-resources{background:none;padding:35px 0 0}.xform-site .glossary-detail .resources-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.xform-site .glossary-detail .resource-card{cursor:pointer;padding:22px;text-align:left}.xform-site .glossary-detail .resource-icon{align-items:center;background:#001720;border:1px solid #b68f4844;border-radius:9px;color:#efbd58;display:flex;height:42px;justify-content:center;margin-bottom:16px;width:42px}.xform-site .glossary-detail .resource-icon svg{height:25px;width:25px}.xform-site .glossary-detail .resource-card h3{font:600 14px Segoe UI,sans-serif}.xform-site .glossary-detail .resource-card p{color:#9fbac6;font-size:12px;line-height:1.8}@media(max-width:850px){.xform-site .glossary-detail .terms-container{grid-template-columns:minmax(0,1fr)}.xform-site .glossary-detail .resources-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.xform-site .glossary-detail .hero-stats{gap:18px}.xform-site .glossary-detail .hero-stats .stat-item{flex-direction:column;gap:5px}.xform-site .glossary-detail .term-card{padding:20px}.xform-site .glossary-detail .term-title{font-size:22px}.xform-site .glossary-detail .resources-grid{grid-template-columns:minmax(0,1fr)}.xform-site .glossary-detail .alphabet-btn{height:33px;min-width:33px}}.xform-site .faq-detail .faq-page{background:none;min-height:0}.xform-site .faq-detail .hero-stats{display:flex;gap:30px;justify-content:center;margin:25px auto 0;max-width:none}.xform-site .faq-detail .hero-stats .stat-item{align-items:baseline;background:none!important;border:0;box-shadow:none;display:flex;flex-direction:row;gap:8px;padding:0}.xform-site .faq-detail .stat-number{color:#efbd58;font:500 21px Segoe UI,sans-serif}.xform-site .faq-detail .stat-label{color:#92b0bf;font:11px Segoe UI,sans-serif;text-transform:none}.xform-site .faq-detail .faq-search{background:none;box-shadow:none;margin-bottom:22px;padding:0}.xform-site .faq-detail .search-container{align-items:center;background:#001720;border:1px solid #36545f;border-radius:10px;display:flex;gap:12px;max-width:680px;padding:0 16px}.xform-site .faq-detail .search-container>svg{color:#dcb16d;flex-shrink:0;height:22px;width:22px}.xform-site .faq-detail #faq-search-input{background:none!important;border:0!important;border-radius:0;box-shadow:none;font-size:14px;padding:15px 0}.xform-site .faq-detail .search-container:focus-within{outline:2px solid #efbd58;outline-offset:3px}.xform-site .faq-detail #faq-search-input:focus-visible{outline:none!important}.xform-site .faq-sr{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.xform-site .faq-detail .faq-categories{background:none;border-bottom:1px solid #b68f4833;padding:0 0 20px}.xform-site .faq-detail .categories-scroll{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;overflow:visible;padding:0}.xform-site .faq-detail .category-btn{background:#07232e;border:1px solid #36545f;border-radius:22px;color:#b5ccd6;font:12px Segoe UI,sans-serif;min-width:0;padding:10px 15px}.xform-site .faq-detail .category-btn.active{background:#efbd58;border-color:#efbd58;color:#00141d}.xform-site .faq-detail .faq-results-info{align-items:center;display:flex;gap:15px;justify-content:space-between;margin:18px 0 24px}.xform-site .faq-detail .faq-results-info p{color:#8eacbb;font-size:11px;margin:0}.xform-site .faq-detail .faq-results-info button{background:none;border:0;color:#efbd58;cursor:pointer;font-size:12px;padding:0}.xform-site .faq-detail .faq-list{padding:0}.xform-site .faq-detail .faq-container{margin:auto;padding:0}.xform-site .faq-detail .faq-item{border:1px solid #35515b!important;border-radius:11px;box-shadow:none;cursor:default;margin-bottom:12px;overflow:hidden;padding:0}.xform-site .faq-detail .faq-item.open{border-color:#b68f4866!important}.xform-site .faq-detail .faq-question-heading{font-size:15px;margin:0;padding:0}.xform-site .faq-detail .faq-question{align-items:center;background:none;border:0;border-radius:0;cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:22px;text-align:left;width:100%}.xform-site .faq-detail .faq-question-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.xform-site .faq-detail .category-badge{align-self:flex-start;background:none;color:#bd9c60;font:500 9px Segoe UI,sans-serif;letter-spacing:1px;padding:0;text-transform:uppercase}.xform-site .faq-detail .faq-question-title{color:#e0e8e5;font:500 15px/1.6 Segoe UI,sans-serif}.xform-site .faq-detail .faq-icon{align-items:center;background:#001720;border:1px solid #b68f4844;border-radius:50%;color:#efbd58;display:flex;flex-shrink:0;font:20px Georgia,serif;height:28px;justify-content:center;width:28px}.xform-site .faq-detail .faq-answer{background:none;padding:0 22px 23px}.xform-site .faq-detail .faq-answer p{color:#abc4ce;font-size:13px;line-height:1.9;margin:0}.xform-site .faq-detail .related-links{border-top:1px solid #b68f4830;margin-top:18px;padding-top:14px}.xform-site .faq-detail .related-links>strong{color:#93b0be;font-size:10px}.xform-site .faq-detail .related-link-btn{border-radius:18px;font-size:11px;margin-top:8px;padding:8px 12px}.xform-site .faq-detail .no-results{background:#06212b;border:1px solid #35515b;border-radius:12px;padding:35px 20px;text-align:center}.xform-site .faq-detail .no-results>svg{color:#efbd58;height:35px;margin-bottom:15px;width:35px}.xform-site .faq-detail .no-results h2{font-size:27px}.xform-site .faq-detail .no-results p{color:#9fbac6;font-size:13px}.xform-site .faq-detail .faq-reset{background:#efbd58;border:0;border-radius:25px;color:#00141d;cursor:pointer;font-weight:600;padding:12px 22px}.xform-site .faq-detail .faq-resources{background:none;padding:35px 0 0}.xform-site .faq-detail .resources-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.xform-site .faq-detail .resource-card{cursor:pointer;padding:22px;text-align:left}.xform-site .faq-detail .resource-icon{align-items:center;background:#001720;border:1px solid #b68f4844;border-radius:9px;color:#efbd58;display:flex;height:42px;justify-content:center;margin-bottom:16px;width:42px}.xform-site .faq-detail .resource-icon svg{height:25px;width:25px}.xform-site .faq-detail .resource-card h3{font:600 14px Segoe UI,sans-serif}.xform-site .faq-detail .resource-card p{color:#9fbac6;font-size:12px;line-height:1.8}@media(max-width:850px){.xform-site .faq-detail .resources-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.xform-site .faq-detail .hero-stats{gap:20px}.xform-site .faq-detail .hero-stats .stat-item{flex-direction:column;gap:5px}.xform-site .faq-detail .category-btn{font-size:11px;padding:9px 12px}.xform-site .faq-detail .faq-question{flex-wrap:nowrap;padding:18px}.xform-site .faq-detail .faq-question-title{font-size:14px}.xform-site .faq-detail .faq-answer{padding:0 18px 20px}.xform-site .faq-detail .resources-grid{grid-template-columns:minmax(0,1fr)}}.xform-site .faq-detail .faq-container{display:block;max-width:960px;width:100%}.xform-site .faq-detail .faq-item{max-width:none;width:100%}.xform-site .faq-detail .category-btn.active{color:#00141d!important}.xform-site .xform-simulador-aposentadoria .pension-comparison{margin:35px 0 25px}.xform-site .xform-simulador-aposentadoria .pension-comparison>h2{font:normal 30px Georgia,serif;margin-bottom:22px}.xform-site .xform-simulador-aposentadoria .pension-comparison .comparison-grid{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.xform-site .xform-simulador-aposentadoria .pension-comparison .comparison-card{min-width:0;padding:26px;text-align:left}.xform-site .xform-simulador-aposentadoria .pension-comparison h4{color:#efbd58!important;font:600 17px Segoe UI,sans-serif;margin:0 0 18px}.xform-site .xform-simulador-aposentadoria .pension-comparison .value{color:#e5d3ac;font:500 23px/1.5 Segoe UI,sans-serif;margin:0 0 12px}.xform-site .xform-simulador-aposentadoria .pension-comparison .benefit{color:#b9cfd8!important;font:400 14px/1.7 Segoe UI,sans-serif;margin:0 0 22px}.xform-site .xform-simulador-aposentadoria .pension-comparison ul{border-top:1px solid #b68f4833;list-style:none;margin:0;padding:16px 0 0}.xform-site .xform-simulador-aposentadoria .pension-comparison li{color:#b9cfd8;font:400 14px/1.8 Segoe UI,sans-serif;margin:0 0 12px;padding-left:22px;position:relative}.xform-site .xform-simulador-aposentadoria .pension-feature:before{color:#efbd58;content:"✓";left:0;position:absolute}.xform-site .xform-simulador-aposentadoria .pension-attention:before{color:#e7b18c;content:"!";font-weight:700;left:3px;position:absolute}@media(max-width:850px){.xform-site .xform-simulador-aposentadoria .pension-comparison .comparison-grid{gap:16px;grid-template-columns:minmax(0,1fr)}.xform-site .xform-simulador-aposentadoria .pension-comparison .comparison-card{padding:23px}}.xform-site .fator-r-detail .fator-r-section{display:block;margin:0 auto;max-width:850px;padding:30px 0 42px}.xform-site .fator-r-detail .fator-r-section>h2{font:normal 30px/1.3 Georgia,serif;margin:0 0 16px;text-align:left}.xform-site .fator-r-detail .fator-r-intro{color:#b9cfd8!important;font:400 16px/1.8 Segoe UI,sans-serif!important;margin:0 0 28px!important;max-width:none!important;text-align:left}.xform-site .fator-r-detail .fator-r-form{background:linear-gradient(135deg,#0b2934,#031b25)!important;border:1px solid #b68f4855!important;margin:0 0 28px!important;max-width:none!important;padding:32px!important}.xform-site .fator-r-detail .fator-r-form label{color:#faf3e5;line-height:1.6}.xform-site .fator-r-detail .fator-r-result{border-width:1px!important;max-width:none!important;padding:30px!important}@media(max-width:600px){.xform-site .fator-r-detail .fator-r-section{padding-top:22px}.xform-site .fator-r-detail .fator-r-form,.xform-site .fator-r-detail .fator-r-result{padding:22px!important}.xform-site .fator-r-detail .fator-r-options{grid-template-columns:minmax(0,1fr)!important}}.xform-site .prolabore-detail .prolabore-section{display:block;margin:0 auto;max-width:960px;padding:30px 0 40px}.xform-site .prolabore-detail .prolabore-section>h2{font:normal 30px/1.35 Georgia,serif;margin:0 0 16px;text-align:left}.xform-site .prolabore-detail .prolabore-intro{color:#b9cfd8!important;font:400 16px/1.8 Segoe UI,sans-serif!important;margin:0 0 28px!important;max-width:none!important;text-align:left}.xform-site .prolabore-detail .prolabore-form{background:linear-gradient(135deg,#0b2934,#031b25)!important;border:1px solid #b68f4855!important;margin:0 0 28px!important;max-width:none!important;padding:32px!important}.xform-site .prolabore-detail .prolabore-form label{align-items:center;color:#faf3e5;display:flex!important;gap:10px;line-height:1.6}.xform-site .prolabore-detail .prolabore-form label svg{color:#efbd58;flex-shrink:0;height:24px;width:24px}.xform-site .prolabore-detail .prolabore-form small{color:#b9cfd8!important;line-height:1.7}.xform-site .prolabore-detail .prolabore-form button{color:#00141d!important}.xform-site .prolabore-detail .prolabore-results{max-width:none!important}.xform-site .prolabore-detail .prolabore-grid>div{min-width:0}.xform-site .prolabore-detail .prolabore-results [style*="34, 197, 94"]{background:#b68f4812!important;border-color:#b68f4855!important}.xform-site .prolabore-detail .prolabore-results [style*="color: rgb(34, 197, 94)"]{color:#efbd58!important}@media(max-width:700px){.xform-site .prolabore-detail .prolabore-form{padding:22px!important}.xform-site .prolabore-detail .prolabore-grid{gap:18px!important;grid-template-columns:minmax(0,1fr)!important}.xform-site .prolabore-detail .prolabore-results>div{padding:20px!important}.xform-site .prolabore-detail .prolabore-grid>div{padding:18px!important}.xform-site .prolabore-detail .prolabore-grid [style*="justify-content: space-between"]{flex-wrap:wrap;gap:6px 12px}}.xform-site .fator-guide .fator-guide-article{display:block;margin:0 auto;max-width:960px;padding:32px 0 40px}.xform-site .fator-guide .fator-guide-article>h2{font:normal 30px/1.35 Georgia,serif;margin:0 0 18px;text-align:left}.xform-site .fator-guide .fator-guide-article>p{color:#b9cfd8!important;font:400 16px/1.85 Segoe UI,sans-serif!important;margin:0 0 28px!important;max-width:none!important;text-align:left!important}.xform-site .fator-guide .fator-guide-formula{background:linear-gradient(135deg,#0b2934,#031b25)!important;border:1px solid #b68f4855!important;margin:0 0 38px!important;max-width:none!important;padding:30px!important}.xform-site .fator-guide .values-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 36px}.xform-site .fator-guide .value-card{background:#061f29;border:1px solid #b68f4844;border-radius:14px;min-width:0;padding:26px;text-align:left}.xform-site .fator-guide .value-card h3{color:#faf3e5;font:normal 25px/1.35 Georgia,serif;margin:16px 0}.xform-site .fator-guide .value-card p{color:#b9cfd8;font:400 15px/1.85 Segoe UI,sans-serif}.xform-site .fator-guide .value-icon{align-items:center;border:1px solid #b68f4855;border-radius:10px;color:#efbd58;display:flex;height:48px;justify-content:center;width:48px}.xform-site .fator-guide .value-icon svg{height:28px;width:28px}@media(max-width:700px){.xform-site .fator-guide .values-grid{grid-template-columns:minmax(0,1fr)}.xform-site .fator-guide .fator-guide-formula{padding:22px!important}.xform-site .fator-guide .fator-guide-formula>p:first-of-type{font-size:24px!important}.xform-site .fator-guide .fator-guide-article>div:last-child{padding:22px!important}}