/* Fixed shell, responsive audit, ambient particles and the consultation demo. */
.dr-assine-v2{--dr-header-space:108px;padding-top:var(--dr-header-space)}
.dr-assine-v2 :is(main,section,article,aside,div,nav,fieldset){min-width:0}
.dr-assine-v2 .dr-site-header,.dr-assine-v2 .dr-site-header.is-scrolled{position:fixed;inset:10px 0 auto;height:86px;padding:0 24px;display:block;background:transparent;transition:none;z-index:100}
.dr-assine-v2 .dr-site-header .dr-header-bar,.dr-assine-v2 .dr-site-header.is-scrolled .dr-header-bar{height:86px;width:100%;max-width:1440px;margin:auto;padding:13px 14px 13px 24px;border-radius:22px;border:1px solid #e0e5eb;background:#ffffffed;backdrop-filter:blur(15px);box-shadow:0 9px 30px #12243f0c;gap:22px;transition:none}
.dr-assine-v2 .dr-site-header .dr-header-brand img,.dr-assine-v2 .dr-site-header.is-scrolled .dr-header-brand img{height:46px;max-width:160px;width:auto;transition:none}
.dr-assine-v2 .dr-site-header .dr-header-nav-shell{display:flex;position:static;inset:auto;justify-content:center;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;max-width:100%;transition:none}
.dr-assine-v2 .dr-site-header .dr-header-nav{display:flex;align-items:center;justify-content:center;gap:19px;padding:0;background:transparent;border-radius:0}
.dr-assine-v2 .dr-site-header .dr-header-nav a{font-size:13.5px;font-weight:500;padding:12px 0;line-height:1.3;white-space:nowrap;color:#141b26;text-decoration:none}
.dr-assine-v2 .dr-site-header .dr-header-nav a[aria-current=page]:not(.dr-header-quote){color:#0089d7}
.dr-assine-v2 .dr-site-header .dr-header-nav .dr-header-consult{color:#087ebc}
.dr-assine-v2 .dr-site-header .dr-header-nav .dr-header-quote{display:flex;gap:10px;padding:14px 20px;min-height:46px;background:#008edb;color:#fff;border-radius:999px}
.dr-assine-v2 .dr-site-header .dr-header-areas{gap:10px;flex-shrink:0}
.dr-assine-v2 .dr-site-header :is(.dr-header-client,.dr-header-partner){font-size:12.5px;padding:12px 17px;min-height:43px;line-height:1.3}
.dr-assine-v2 .dr-site-header .dr-label-long{display:inline}.dr-assine-v2 .dr-site-header .dr-label-short{display:none}
.dr-assine-v2 .dr-site-header a:focus-visible{outline:2px solid #0089d7;outline-offset:4px}
.dr-assine-v2 section[id],.dr-assine-v2 [data-rq-step],.dr-assine-v2 .dr-services-v4 section[id]{scroll-margin-top:calc(var(--dr-header-space) + 20px)}
.dr-global-snow{position:fixed;inset:var(--dr-header-space) 0 0;overflow:hidden;pointer-events:none;z-index:2;contain:paint;opacity:.7;mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent)}
.dr-global-snow i{position:absolute;left:var(--x);top:-8px;width:var(--size);height:var(--size);background:#101820;border-radius:50%;opacity:.2;animation:dr-global-fall var(--duration) var(--delay) linear infinite}
.dr-global-snow i:nth-child(3n){opacity:.34}.dr-global-snow i:nth-child(5n){opacity:.12}
@keyframes dr-global-fall{from{transform:translate3d(0,-10px,0)}to{transform:translate3d(var(--drift),110vh,0)}}
.dr-assine-v2 .pv-reading-progress{top:calc(var(--dr-header-space) - 8px)}
.dr-assine-v2 .dr-rich{overflow-wrap:anywhere}.dr-assine-v2 .dr-rich :is(img,video,iframe){max-width:100%;height:auto}.dr-assine-v2 .dr-rich table{display:block;max-width:100%;overflow-x:auto}.dr-assine-v2 .dr-rich pre{max-width:100%;overflow-x:auto}.dr-assine-v2 .dr-rich a{overflow-wrap:anywhere}
.dc-page{--dc-blue:#0089d7;--dc-ink:#102133;--dc-muted:#63758a;--dc-line:#e1e8f0;background:#fafbfd;color:var(--dc-ink)}
.dc-page [hidden]{display:none!important}.dc-page :is(button,a,input){touch-action:manipulation}.dc-page :is(button,a,input):focus-visible{outline:2px solid #0089d7;outline-offset:4px}.dc-page button{font-family:Geist,Arial,sans-serif;cursor:pointer}.dc-page button:disabled{cursor:not-allowed;opacity:.45}.dc-page a[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}
.dr-assine-v2 .dc-hero{padding:55px 0 70px}.dc-hero-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:start}.dr-assine-v2 .dc-hero h1{font-size:clamp(55px,5.3vw,78px);line-height:1.02;letter-spacing:-.055em;margin:28px 0}.dc-hero h1 em{display:block}.dr-assine-v2 .dc-hero-copy>p{font-size:20px;line-height:1.6;max-width:560px;margin:0 0 29px}.dc-hero-points{display:grid;gap:15px;margin:30px 0 35px}.dc-hero-points>span{display:flex;align-items:center;gap:13px;color:#4e687d;font-size:14px}.dc-hero-points i{color:#1988c9;width:20px;font-size:15px}
.dc-search-card{background:#fff;border:1px solid #dee7ef;border-radius:28px;padding:31px 33px;box-shadow:0 14px 50px #1b42620a;scroll-margin-top:calc(var(--dr-header-space) + 20px)}.dc-demo-label{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:8px;background:#eff6fc;color:#5082a3;font-size:10px;line-height:1.5;font-weight:500;margin-bottom:22px}.dc-search-card>.cq-kicker{display:block;font:500 11px ui-monospace,monospace;letter-spacing:.06em;color:#5783a1}.dr-assine-v2 .dc-search-card h2{font-size:31px;line-height:1.12;letter-spacing:-.04em;margin:14px 0}.dr-assine-v2 .dc-search-card>p{font-size:14px;line-height:1.6;margin:0 0 23px}
.dc-type{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;padding:5px;margin:0 0 24px;background:#f3f6fa;border-radius:13px;position:relative}.dc-type label{position:relative;cursor:pointer}.dc-type input{position:absolute;opacity:0;width:1px;height:1px;inset:0}.dc-type label>span{display:flex;justify-content:center;align-items:center;gap:9px;padding:13px 7px;color:#698096;border:1px solid transparent;border-radius:9px;min-height:44px;font-size:13px;font-weight:500}.dc-type input:checked+span{background:#fff;color:#087eba;border-color:#dfe8ef;box-shadow:0 3px 9px #1e385010}.dc-type input:focus-visible+span{outline:2px solid #0089d7;outline-offset:1px}
.dc-field{display:grid;gap:10px;margin:0 0 21px}.dc-field>span{font-size:13px;font-weight:500;color:#354b60}.dc-field b{color:#1688c9;font-weight:500}.dc-field em{font-style:normal;font-size:11px;color:#8898a7;font-weight:400}.dc-field input{display:block;width:100%;min-height:53px;border:1px solid #dce5ed;border-radius:11px;background:#fff;font:400 16px Geist,Arial,sans-serif;padding:13px 15px;color:#1e3448;box-sizing:border-box}.dc-field input::placeholder{color:#92a1ae;font-size:13px}.dc-field>small{font-size:11px;line-height:1.65;color:#7c8c9e}.dc-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.65;color:#6a7b8d;cursor:pointer;margin:1px 0 20px}.dc-consent>input{width:17px;height:17px;min-width:17px;margin:1px 0;accent-color:#0089d7;cursor:pointer}.dc-consent a{color:#007dc2}
.dc-button{display:flex;justify-content:center;align-items:center;gap:12px;min-height:52px;width:100%;padding:13px 18px;border:1px solid #dbe5ed;border-radius:12px;font:500 14px/1.5 Geist,Arial,sans-serif;text-decoration:none;box-sizing:border-box}.dc-primary{color:#fff;background:#0089d7;border-color:#0089d7}.dc-primary:hover{background:#0079c1;border-color:#0079c1}.dc-form-note{display:flex;align-items:flex-start;gap:10px;padding-top:17px;color:#778b9c}.dc-form-note i{font-size:12px;padding-top:4px}.dc-form-note small{font-size:10px;line-height:1.7}.dc-error{background:#fff5f3;border:1px solid #f2d6cd;border-radius:10px;padding:12px 14px;font-size:12px!important;line-height:1.6!important;color:#a24630!important;margin:0 0 18px!important}.dc-text-button{border:0;background:transparent;padding:10px 0;color:#0982c5;font-size:13px;line-height:1.5;min-height:44px;white-space:normal}.dc-text-button:hover{text-decoration:underline}
.dc-loading-section{padding:25px 0 70px;scroll-margin-top:calc(var(--dr-header-space) + 20px)}.dc-loading-card{max-width:800px;margin:auto;border:1px solid #dce8f1;border-radius:28px;background:#fff;text-align:center;padding:40px 45px;box-shadow:0 15px 45px #16395707}.dc-search-orbit{position:relative;display:grid;place-items:center;height:100px;width:100px;background:#f0f8fd;border:1px solid #dceefb;border-radius:50%;margin:0 auto 28px;color:#0789d4;font-size:30px}.dc-search-orbit>span{position:absolute;inset:-10px;border:1px solid #d0e9fa;border-radius:50%;animation:dc-orbit-pulse 2s ease-out infinite}.dc-search-orbit>span:last-child{animation-delay:1s}.dr-assine-v2 .dc-loading-card h2{font-size:35px;line-height:1.15;margin:20px 0}.dr-assine-v2 .dc-loading-card p{font-size:15px;line-height:1.6;margin:0 auto 25px}.dc-progress{height:6px;border-radius:10px;background:#edf3f8;overflow:hidden;max-width:480px;margin:25px auto}.dc-progress>i{display:block;width:0;height:100%;background:linear-gradient(90deg,#0089d7,#4db6ed);border-radius:10px;transition:width .5s ease}.dc-loading-steps{list-style:none;display:flex;justify-content:center;gap:30px;padding:0;margin:0 0 20px}.dc-loading-steps>li{font-size:11px;color:#95a4b1}.dc-loading-steps>li.is-current{color:#0786c9}.dc-loading-steps>li.is-complete{color:#397a64}
@keyframes dc-orbit-pulse{0%{transform:scale(.9);opacity:.8}100%{transform:scale(1.23);opacity:0}}
.dc-results-section{padding:40px 0 75px;scroll-margin-top:calc(var(--dr-header-space) + 20px)}.dc-results-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:22px}.dr-assine-v2 .dc-results-heading h2{font-size:43px;line-height:1.1;margin:21px 0 13px}.dr-assine-v2 .dc-results-heading p{font-size:14px;line-height:1.65;margin:0;color:#62778b;overflow-wrap:anywhere}.dc-results-heading p>strong{font-weight:500;color:#2b4359}.dc-results-notice{display:flex;gap:13px;align-items:flex-start;background:#edf6fd;border:1px solid #d9eaf7;border-radius:14px;padding:17px 20px;margin-bottom:29px}.dc-results-notice>i{color:#208bc8;padding-top:3px;font-size:16px}.dr-assine-v2 .dc-results-notice p{font-size:12px;line-height:1.7;margin:0;color:#5c7890}.dc-results-notice strong{font-weight:550}.dc-results-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:28px;align-items:start}.dc-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.dc-filters{display:flex;flex-wrap:wrap;gap:7px}.dc-filters>button{border:1px solid #dee7ef;border-radius:999px;background:#fff;color:#6d7f90;padding:9px 13px;font-size:11px;min-height:40px}.dc-filters>button[aria-pressed=true]{background:#eaf5fd;color:#0782c3;border-color:#bfe0f6}.dc-results-toolbar>.dc-text-button{font-size:11px;flex-shrink:0}.dc-result-list{display:grid;gap:13px}.dc-result{display:grid;grid-template-columns:30px minmax(0,1fr) 123px;gap:16px;background:#fff;border:1px solid #dde7ef;border-radius:18px;padding:23px 22px;animation:dc-card-enter .4s ease both;animation-delay:var(--dc-delay,0ms)}.dc-result.is-selected{border-color:#75bee7;box-shadow:0 0 0 1px #c8e8fa;background:#fcfeff}.dc-result-select{display:flex;align-items:flex-start;justify-content:center;width:30px;min-height:44px;cursor:pointer}.dc-result-select>input{height:20px;width:20px;margin:3px 0;accent-color:#0089d7;cursor:pointer}.dc-result-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.dc-result-badges>span{font-size:9px;padding:4px 8px;border-radius:6px;line-height:1.5}.dc-result-category{background:#eaf5fd;color:#3780aa}.dc-result-demo{background:#f0f3f6;color:#8997a4}.dr-assine-v2 .dc-result h3{font-size:20px;line-height:1.2;letter-spacing:-.025em;margin:0 0 7px}.dc-result-subject{font-size:11px;line-height:1.6;color:#55768d;overflow-wrap:anywhere}.dr-assine-v2 .dc-result-content>p{font-size:12px;line-height:1.7;margin:13px 0;color:#788b9d}.dc-result-source>summary{font-size:10px;min-height:30px;color:#5284a5;cursor:pointer;padding:5px 0}.dc-result-source>code{display:block;font-size:10px;line-height:1.65;background:#f5f8fb;color:#6d8294;border-radius:8px;padding:10px 12px;overflow-wrap:anywhere;max-width:100%;margin-top:5px}.dc-result-price{border-left:1px solid #ecf1f5;padding-left:16px;display:flex;flex-direction:column;gap:10px;align-self:stretch;justify-content:center}.dc-result-price small{font-size:9px;line-height:1.6;color:#8a9aa9}.dc-result-price strong{font-size:20px;font-weight:550;letter-spacing:-.04em;color:#344d63;white-space:nowrap}.dr-assine-v2 .dc-result-footnote{font-size:11px;line-height:1.7;color:#8596a6;margin:20px 6px 0}.dc-filter-empty{padding:25px;font-size:14px!important;border:1px dashed #d6e4ef;border-radius:14px;text-align:center}
@keyframes dc-card-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.dc-cart{position:sticky;top:calc(var(--dr-header-space) + 14px);background:#fff;border:1px solid #dee7ef;border-radius:23px;padding:27px;box-shadow:0 10px 35px #16324c06}.dc-cart>.cq-kicker{font-size:10px;color:#6489a4}.dr-assine-v2 .dc-cart h3{font-size:29px;line-height:1.1;letter-spacing:-.04em;margin:17px 0 14px}.dr-assine-v2 .dc-cart>p{font-size:13px;line-height:1.65;color:#75879b;margin:0 0 20px}.dc-cart-count{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-block:1px solid #e8eef3;gap:15px;font-size:11px;color:#6a8094}.dc-cart-count>strong{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#eaf5fc;color:#0085cd;font-size:13px}.dc-cart-items{list-style:none;display:grid;gap:12px;max-height:220px;overflow-y:auto;margin:17px 0 23px;padding:0}.dc-cart-items>li,.dc-checkout-summary li{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;font-size:11px;line-height:1.55;color:#6a8195}.dc-cart-items>li>span,.dc-checkout-summary li>span{flex:1;min-width:0}.dc-cart-items>li>strong,.dc-checkout-summary li>strong{color:#415e76;font-weight:500;white-space:nowrap}.dc-cart-empty{font-size:11px;color:#95a3af}.dc-cart-total{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #e4edf3;padding:21px 0}.dc-cart-total span{font-size:11px;color:#6f8294}.dc-cart-total small{display:block;font-size:9px;color:#97a6b3;margin-top:5px}.dc-cart-total>strong{font-size:25px;font-weight:550;letter-spacing:-.04em;white-space:nowrap;color:#243d52}.dc-cart .dc-button{font-size:12px;padding:13px 12px}.dc-human{background:#f1fbf7;color:#288a66;border-color:#d6ece3;margin-top:10px;font-size:11px!important;gap:8px}.dc-human:hover{background:#e8f7ef}.dc-human i{font-size:16px}.dr-assine-v2 .dc-cart>.dc-cart-caption{font-size:10px;line-height:1.65;margin:16px 0;color:#8c9daa}.dc-protocol-note{background:#f6f9fc;border:1px solid #e8eef4;border-radius:10px;padding:12px 13px;display:grid;gap:6px}.dc-protocol-note>span{font-size:9px;color:#8ca0b1}.dc-protocol-note>strong{font:400 10px ui-monospace,monospace;color:#657f93;overflow-wrap:anywhere}
.dr-assine-v2 .dc-how{background:#fff;border-block:1px solid #e4ebf2}.dc-how .dr-assine-centered{max-width:680px}.dc-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.dc-how-grid article{position:relative;border:1px solid #e4eaf0;border-radius:22px;padding:32px;background:#fbfdff}.dc-how-grid article>i{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#eaf5fc;color:#1d8bc9;font-size:18px;margin-bottom:26px}.dc-how-number{position:absolute;right:29px;top:31px;font:400 11px ui-monospace,monospace;color:#9daebd}.dr-assine-v2 .dc-how-grid h3{font-size:24px;line-height:1.15;letter-spacing:-.03em;margin:0 0 17px}.dr-assine-v2 .dc-how-grid p{font-size:15px;line-height:1.65;margin:0;color:#6f8295}.dc-trust-list{display:grid;gap:26px}.dc-trust-list article{display:flex;align-items:flex-start;gap:21px;padding-bottom:26px;border-bottom:1px solid #e2eaf2}.dc-trust-list article>i{font-size:21px;color:#2188c4;min-width:25px;padding-top:5px}.dr-assine-v2 .dc-trust-list h3{font-size:23px;margin:0 0 10px;line-height:1.2}.dr-assine-v2 .dc-trust-list p{font-size:15px;line-height:1.65;margin:0;color:#6b8196}.dc-conversion .pv-btn{margin-top:23px}.dr-assine-v2 .dc-faq{background:#f2f7fb;border-top:1px solid #e4ebf2}.dc-faq .dr-faq{background:#fff}
.dc-checkout-dialog{border:1px solid #e0e8ef;border-radius:26px;width:min(970px,calc(100vw - 48px));max-width:970px;max-height:calc(100dvh - 48px);padding:0;color:#173047;background:#fff;box-shadow:0 25px 100px #081d3540;overflow-y:auto}.dc-checkout-dialog::backdrop{background:#0b1c36a6;backdrop-filter:blur(5px)}.dc-checkout-shell{position:relative;padding:37px 40px}.dc-close{position:absolute;top:14px;right:16px;display:grid;place-items:center;border:1px solid #e0e8ef;border-radius:50%;background:#fff;color:#58758b;font-size:25px;height:36px;width:36px;padding:0}.dc-checkout-shell .dc-demo-label{max-width:calc(100% - 30px);margin-bottom:19px}.dr-assine-v2 .dc-checkout-shell h2{font-size:36px;line-height:1.1;letter-spacing:-.04em;margin:0 0 17px}.dr-assine-v2 .dc-checkout-shell p{font-size:14px;line-height:1.65;color:#768b9e;margin:0 0 27px}.dc-checkout-grid{display:grid;grid-template-columns:1fr .9fr;gap:35px;align-items:start}.dc-checkout-summary{border:1px solid #dfeaf3;background:#f6faff;border-radius:19px;padding:24px}.dc-checkout-summary .cq-kicker{font-size:10px;color:#5186aa}.dc-checkout-summary ul{list-style:none;margin:22px 0;padding:0;display:grid;gap:17px}.dc-checkout-summary>.dc-cart-total{padding:18px 0}.dc-checkout-summary .dc-cart-total>strong{font-size:23px}.dc-summary-protocol{display:grid;gap:7px;border-top:1px solid #e0eaf3;padding-top:18px;font-size:9px;color:#8a9faf}.dc-summary-protocol b{font:400 10px ui-monospace,monospace;color:#688399;overflow-wrap:anywhere}.dc-checkout-summary>small{display:block;margin-top:16px;font-size:10px;line-height:1.65;color:#91a1af}.dc-payment-options{display:grid;grid-template-columns:1fr 1fr;gap:11px;border:0;padding:0;margin:0 0 17px}.dc-payment-options legend{font-size:12px;font-weight:500;margin-bottom:14px}.dc-payment-options label{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #dce8f1;border-radius:12px;min-height:48px;cursor:pointer;font-size:12px}.dc-payment-options input{accent-color:#0089d7}.dc-payment-options span{display:flex;gap:10px;align-items:center;color:#5a7890}.dc-checkout-shell .dc-payment-help{font-size:11px;line-height:1.7;margin:0 0 24px}.dc-checkout-shell .dc-consent{font-size:11px;margin-bottom:24px}.dc-success{text-align:center;max-width:590px;margin:auto;padding:20px 0}.dc-success-icon{display:grid;place-items:center;height:65px;width:65px;border:1px solid #cceadd;background:#eefaf4;border-radius:20px;margin:0 auto 25px;color:#35a67a;font-size:27px}.dc-success>.cq-kicker{display:block;color:#5286a2;margin-bottom:18px}.dr-assine-v2 .dc-success h2{font-size:43px;margin-bottom:21px}.dc-success-protocol{background:#f5f9fd;border:1px solid #dfebf4;border-radius:16px;padding:23px;margin:24px 0;display:grid;gap:12px}.dc-success-protocol>span{font-size:11px;color:#7a93a6}.dc-success-protocol>strong{font:500 16px ui-monospace,monospace;color:#325b77;overflow-wrap:anywhere}.dc-success-protocol>button{background:transparent;border:0;color:#1688c8;font-size:12px;min-height:40px}.dc-success-details{text-align:left;border-bottom:1px solid #e2ebf2;padding-bottom:18px;margin-bottom:23px}.dc-checkout-shell .dc-success-details p{font-size:12px;line-height:1.7;margin:0 0 9px;overflow-wrap:anywhere}.dc-checkout-shell .dc-success-note{font-size:11px;line-height:1.7;color:#8197a8;margin-bottom:24px}.dc-success [data-dc-copy-status]{display:block;font-size:12px;color:#21895e;margin-top:15px}
@media(max-width:1280px){.dr-assine-v2 .dr-site-header .dr-header-nav{gap:13px}.dr-assine-v2 .dr-site-header .dr-header-nav a{font-size:12px}.dr-assine-v2 .dr-site-header .dr-header-nav .dr-header-quote{padding:13px 17px}.dr-assine-v2 .dr-site-header :is(.dr-header-partner,.dr-header-client){font-size:11px;padding:12px 14px}.dr-assine-v2 .dr-site-header .dr-header-brand img{height:42px;max-width:140px}.dr-assine-v2 .dr-site-header .dr-header-bar{gap:18px}.dc-hero-layout{gap:45px}.dc-results-layout{grid-template-columns:minmax(0,1fr) 305px;gap:22px}.dc-cart{padding:23px}.dc-result{grid-template-columns:25px minmax(0,1fr) 110px;padding:22px 19px;gap:13px}.dc-result-price{padding-left:12px}.dc-result-price strong{font-size:18px}}
@media(max-width:1100px){.dr-assine-v2{--dr-header-space:143px}.dr-assine-v2 .dr-site-header,.dr-assine-v2 .dr-site-header.is-scrolled{height:126px;inset:8px 0 auto;padding:0 20px}.dr-assine-v2 .dr-site-header .dr-header-bar,.dr-assine-v2 .dr-site-header.is-scrolled .dr-header-bar{height:126px;padding:12px 18px 8px;display:grid;grid-template-columns:1fr auto;grid-template-rows:48px 45px;gap:7px 15px;align-items:center;border-radius:22px}.dr-assine-v2 .dr-site-header .dr-header-brand{grid-column:1;grid-row:1}.dr-assine-v2 .dr-site-header .dr-header-areas{grid-column:2;grid-row:1}.dr-assine-v2 .dr-site-header .dr-header-nav-shell{display:block;grid-column:1/-1;grid-row:2;overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:#cce3f2 transparent;overscroll-behavior-inline:contain}.dr-assine-v2 .dr-site-header .dr-header-nav{display:flex;justify-content:flex-start;gap:22px;width:max-content;padding:0 0 2px;min-width:100%}.dr-assine-v2 .dr-site-header .dr-header-nav a{font-size:13px;min-height:42px;display:flex;align-items:center;padding:10px 0}.dr-assine-v2 .dr-site-header .dr-header-nav .dr-header-quote{padding:11px 19px;min-height:42px;grid-column:auto;order:0;margin:0}.dr-assine-v2 .dr-site-header :is(.dr-header-partner,.dr-header-client){font-size:12px;padding:12px 18px}.dr-assine-v2 .dr-site-header .dr-header-brand img{height:42px;max-width:155px}.dc-hero-layout{grid-template-columns:1fr 1fr;gap:35px}.dr-assine-v2 .dc-hero h1{font-size:58px}.dc-search-card{padding:27px}.dc-results-layout{grid-template-columns:1fr}.dc-cart{position:static;display:block;max-width:none}.dc-cart-items{max-height:180px;display:grid;grid-template-columns:1fr 1fr;gap:14px 35px}.dc-cart .dc-button{font-size:14px}.dc-cart .dc-human{font-size:13px!important}.dc-cart-total{padding:22px 0}.dc-results-toolbar{gap:25px}.dc-result{grid-template-columns:30px minmax(0,1fr) 150px;gap:20px;padding:25px}.dc-how-grid{gap:17px}.dc-how-grid article{padding:27px}.dc-checkout-grid{gap:25px}}
@media(max-width:760px){.dc-hero-layout{grid-template-columns:1fr;gap:35px}.dr-assine-v2 .dc-hero{padding:35px 0 55px}.dc-hero-copy{max-width:600px}.dc-search-card{max-width:none;padding:29px}.dc-hero-copy>.dr-link{font-size:14px}.dc-how-grid{grid-template-columns:1fr;gap:16px}.dc-how-grid article{padding:28px}.dc-checkout-grid{grid-template-columns:1fr;gap:26px}.dc-checkout-summary{order:-1}.dc-checkout-summary ul{max-height:180px;overflow-y:auto;padding-right:6px}.dc-checkout-shell{padding:34px 27px}.dc-loading-steps{gap:20px}.dc-results-heading{gap:20px;align-items:flex-start}.dc-results-heading>.dc-text-button{font-size:12px}.dc-result{grid-template-columns:28px minmax(0,1fr) 120px;gap:16px;padding:24px}.dc-how .dr-assine-centered{margin-bottom:32px}.dr-assine-v2 .dc-conversion h2{font-size:40px}}
@media(max-width:640px){.dr-assine-v2{--dr-header-space:137px}.dr-assine-v2 .pv-container{width:calc(100% - 32px)}.dr-assine-v2 .dr-site-header,.dr-assine-v2 .dr-site-header.is-scrolled{inset:7px 0 auto;height:119px;padding:0 10px}.dr-assine-v2 .dr-site-header .dr-header-bar,.dr-assine-v2 .dr-site-header.is-scrolled .dr-header-bar{height:119px;grid-template-rows:43px 43px;padding:11px 13px 8px;border-radius:19px;gap:7px 10px}.dr-assine-v2 .dr-site-header .dr-header-brand img,.dr-assine-v2 .dr-site-header.is-scrolled .dr-header-brand img{height:35px;width:auto;max-width:120px}.dr-assine-v2 .dr-site-header .dr-label-long{display:none}.dr-assine-v2 .dr-site-header .dr-label-short{display:inline}.dr-assine-v2 .dr-site-header .dr-header-areas{gap:6px}.dr-assine-v2 .dr-site-header :is(.dr-header-client,.dr-header-partner){font-size:11px;min-height:36px;padding:10px 12px}.dr-assine-v2 .dr-site-header .dr-header-nav{gap:19px;padding-bottom:1px}.dr-assine-v2 .dr-site-header .dr-header-nav a{font-size:12px;min-height:42px;padding:10px 0}.dr-assine-v2 .dr-site-header .dr-header-nav .dr-header-consult{order:-2}.dr-assine-v2 .dr-site-header .dr-header-nav .dr-header-quote{order:-1;padding:11px 15px;font-size:12px;gap:8px}.dr-global-snow{opacity:.55}.dr-global-snow i:nth-child(n+25){display:none}.dr-assine-v2 :is(h1,h2,h3){overflow-wrap:anywhere}.dr-assine-v2 .dr-hero-copy h1,.dr-assine-v2 .dr-page-hero h1,.dr-assine-v2 .dr-service-hero h1{font-size:clamp(38px,11vw,54px);line-height:1.06}.dr-assine-v2 .dr-article-hero h1{font-size:clamp(31px,9.4vw,43px);line-height:1.12}.dr-assine-v2 .dr-rich :is(p,li){font-size:17px;line-height:1.75}.dr-assine-v2 .dr-rich h2{font-size:29px;line-height:1.2}.dr-assine-v2 .dr-rich h3{font-size:23px;line-height:1.25}.dr-assine-v2 .pv-actions{display:flex;flex-wrap:wrap;gap:12px}.dr-assine-v2 .pv-btn{max-width:100%;white-space:normal;min-height:48px;padding:13px 18px}.dr-assine-v2 .dr-home-hero .pv-btn{font-size:14px;padding:14px 16px;flex-basis:100%;justify-content:center}.dr-assine-v2 .dr-assine-steps h3{min-height:0;font-size:17px}.dr-assine-v2 .dr-assine-steps p{min-height:0;font-size:14px}.dr-assine-v2 .dr-blog-tools{display:flex;flex-wrap:wrap;gap:17px}.dr-assine-v2 .dr-category-nav{max-width:100%;flex-wrap:wrap;gap:8px}.dr-assine-v2 .dr-category-nav a{min-height:40px;display:inline-flex;align-items:center}.dr-assine-v2 .dr-blog-search{width:100%;min-height:49px}.dr-assine-v2 .dr-blog-search input{font-size:16px;min-width:0}.dr-assine-v2 .dr-post-card h2{font-size:27px;line-height:1.15}.dr-assine-v2 .dr-post-card>div{padding:25px}.dr-assine-v2 .dr-author{gap:16px}.dr-assine-v2 .dr-tags{max-width:100%;overflow-wrap:anywhere}.dr-assine-v2 .dr-footer-contacts{grid-template-columns:1fr;gap:17px}.dr-assine-v2 .dr-footer-contacts a,.dr-assine-v2 .dr-footer-description{overflow-wrap:anywhere}.dr-assine-v2 .dr-footer-column>a{min-height:33px}.dr-assine-v2 .cq-grid-2{grid-template-columns:1fr}.dr-assine-v2 .rq-page .cq-form{padding:25px 18px}.dr-assine-v2 .rq-page .cq-form :is(input,select,textarea){font-size:16px;max-width:100%}.dr-assine-v2 .cq-captcha{overflow-x:auto;max-width:100%}.dr-assine-v2 .rq-stepper button strong{font-size:10px}.dr-assine-v2 .rq-stepper button{gap:5px;padding:11px 5px}.dr-assine-v2 .rq-page .cq-conditional-head{gap:10px}.dr-assine-v2 .rq-page .cq-conditional-head i{flex-shrink:0}.dr-assine-v2 .dr-faq summary{gap:11px;padding:21px 18px;min-height:55px}.dr-assine-v2 .dr-faq summary>.dr-plus{flex-shrink:0}.dr-assine-v2 .dr-content-details>summary{overflow-wrap:anywhere}.dr-assine-v2 .dr-company-panel-bottom{flex-wrap:wrap;gap:16px}.dr-assine-v2 .dr-course-price strong{font-size:54px}.dr-assine-v2 .dr-course-offer{padding:26px}.dr-assine-v2 .dr-legal-nav a{min-height:40px}.dr-assine-v2 .dc-hero h1{font-size:clamp(42px,12.5vw,62px);line-height:1.02;margin:24px 0}.dr-assine-v2 .dc-hero-copy>p{font-size:18px;line-height:1.6}.dc-hero-points{gap:13px;margin:24px 0}.dc-hero-points>span{font-size:12px;gap:11px}.dc-search-card{padding:26px 23px;border-radius:24px}.dc-demo-label{font-size:9px;margin-bottom:21px}.dr-assine-v2 .dc-search-card h2{font-size:29px;line-height:1.13}.dc-field input{font-size:16px;min-height:54px}.dc-field input::placeholder{font-size:12px}.dc-type label>span{font-size:12px;gap:7px}.dc-button{font-size:14px;min-height:52px}.dc-consent{font-size:11px;line-height:1.7}.dc-loading-card{padding:32px 22px;border-radius:23px}.dr-assine-v2 .dc-loading-card h2{font-size:29px}.dr-assine-v2 .dc-loading-card p{font-size:14px}.dc-search-orbit{height:80px;width:80px;font-size:25px}.dc-loading-steps{display:grid;gap:12px}.dc-loading-steps>li{font-size:12px}.dc-results-section{padding:30px 0 55px}.dc-results-heading{display:block;margin-bottom:21px}.dr-assine-v2 .dc-results-heading h2{font-size:35px;line-height:1.1;margin:22px 0 15px}.dr-assine-v2 .dc-results-heading p{font-size:12px;line-height:1.7}.dc-results-heading>.dc-text-button{margin-top:10px}.dc-results-notice{padding:17px 16px;gap:10px}.dr-assine-v2 .dc-results-notice p{font-size:11px;line-height:1.7}.dc-results-layout{gap:25px}.dc-results-toolbar{display:block}.dc-filters{gap:7px}.dc-filters>button{font-size:10px;padding:10px 11px;min-height:41px}.dc-results-toolbar>.dc-text-button{font-size:11px;margin-top:7px}.dc-result{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:21px 18px;border-radius:17px}.dc-result-select{width:26px}.dr-assine-v2 .dc-result h3{font-size:21px;line-height:1.22}.dc-result-content>p{font-size:12px;line-height:1.75}.dc-result-price{grid-column:2;border-left:0;border-top:1px solid #e8eff5;padding:14px 0 0;margin-top:4px;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.dc-result-price small{font-size:9px;max-width:115px}.dc-result-price strong{font-size:22px}.dc-result-source>summary{min-height:40px;padding:9px 0}.dc-result-subject{font-size:11px}.dc-cart{padding:27px 25px;border-radius:24px}.dc-cart-items{grid-template-columns:1fr;max-height:220px}.dc-cart-items>li{font-size:12px}.dr-assine-v2 .dc-cart h3{font-size:31px}.dr-assine-v2 .dc-cart>p{font-size:14px}.dc-cart-total>strong{font-size:29px}.dc-cart-count{font-size:12px}.dc-cart .dc-button{font-size:14px}.dc-cart .dc-human{font-size:12px!important;min-height:55px}.dr-assine-v2 .dc-cart>.dc-cart-caption{font-size:11px}.dc-how-grid article{padding:29px}.dr-assine-v2 .dc-how-grid h3{font-size:25px}.dr-assine-v2 .dc-how-grid p{font-size:15px}.dr-assine-v2 .dc-conversion h2{font-size:36px}.dc-trust-list article{gap:18px}.dr-assine-v2 .dc-trust-list h3{font-size:23px}.dr-assine-v2 .dc-trust-list p{font-size:15px}.dc-checkout-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:22px}.dc-checkout-shell{padding:35px 23px 28px}.dr-assine-v2 .dc-checkout-shell h2{font-size:31px}.dr-assine-v2 .dc-checkout-shell p{font-size:13px}.dc-close{height:35px;width:35px;font-size:25px;right:12px;top:12px}.dc-checkout-summary{padding:22px}.dc-checkout-summary ul{max-height:150px}.dc-checkout-summary li{font-size:11px}.dc-checkout-shell .dc-demo-label{font-size:9px;max-width:calc(100% - 30px);white-space:normal}.dc-checkout-shell .dc-payment-help{font-size:11px}.dc-payment-options label{padding:13px 12px;font-size:12px;gap:9px}.dr-assine-v2 .dc-success h2{font-size:36px;line-height:1.1}.dc-success-protocol{padding:22px 17px}.dc-success-protocol>strong{font-size:13px}.dc-checkout-shell .dc-success-details p{font-size:12px}.dc-checkout-shell .dc-success-note{font-size:11px}}
@media(max-width:360px){.dr-assine-v2 .dr-site-header .dr-header-brand img{height:31px;max-width:105px}.dr-assine-v2 .dr-site-header :is(.dr-header-partner,.dr-header-client){font-size:10px;padding:10px}.dr-assine-v2 .dr-site-header .dr-header-bar{padding-inline:12px;gap:7px}.dr-assine-v2 .dr-site-header .dr-header-nav{gap:17px}.dr-assine-v2 .pv-container{width:calc(100% - 28px)}.dc-search-card{padding:24px 20px}.dr-assine-v2 .dc-search-card h2{font-size:27px}.dc-type label>span{font-size:11px}.dc-result{padding:20px 15px;gap:10px}.dc-cart{padding:25px 22px}.dc-filters>button{padding:9px 10px}}
@media(prefers-reduced-motion:reduce){.dr-global-snow i{animation:none;top:var(--x);opacity:.1}.dc-search-orbit>span,.dc-result{animation:none}.dc-progress>i{transition:none}}
@media print{.dr-global-snow,.dr-assine-v2 .dr-site-header,.dc-checkout-dialog{display:none}.dr-assine-v2{padding-top:0}}

.dc-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:stretch}.dc-cart-actions .dc-button{font-size:11px;min-height:55px;padding:12px 9px;gap:6px}.dc-cart-actions .dc-primary>i{display:none}.dc-cart-actions .dc-human{margin:0;font-size:10px!important}.dc-cart-actions .dc-human>i{font-size:15px;flex-shrink:0}
@media(max-width:1100px){.dc-cart-actions .dc-button{font-size:14px}.dc-cart-actions .dc-human{font-size:13px!important}.dc-cart-actions .dc-primary>i{display:inline}}
@media(max-width:640px){.dc-cart-actions{grid-template-columns:1fr;gap:10px}.dc-cart-actions .dc-button{font-size:14px;min-height:53px}.dc-cart-actions .dc-human{font-size:13px!important}}

.dc-mobile-summary{display:none}#dc-selecao{scroll-margin-top:calc(var(--dr-header-space) + 15px)}
@media(max-width:640px){.dc-hero-points,.dc-hero-copy>.dr-link{display:none}.dc-hero-layout{gap:24px}.dr-assine-v2 .dc-hero h1{font-size:clamp(38px,11vw,52px);margin:22px 0}.dr-assine-v2 .dc-hero-copy>p{font-size:17px;line-height:1.6;margin-bottom:0}.dc-mobile-summary{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:16px;right:86px;display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff;border:1px solid #d7e6f1;border-radius:15px;padding:11px 13px;box-shadow:0 8px 35px #14375524;z-index:91}.dc-mobile-summary>div{display:grid;gap:2px}.dc-mobile-summary span{font-size:9px;color:#6c849a}.dc-mobile-summary strong{font-size:14px;letter-spacing:-.03em;color:#25506d;white-space:nowrap}.dc-mobile-summary button{background:#0089d7;color:#fff;border:0;border-radius:9px;min-height:40px;padding:8px 12px;font-size:11px}.dc-page:has(dialog[open]) .dc-mobile-summary{display:none}.dr-assine-v2:has(.pv-cookie.show) .dc-mobile-summary{bottom:180px}}
