:root{--tp-ink:#152d32;--tp-body:#536468;--tp-paper:#fafaf7;--tp-line:#dce3de;--tp-coral:#fc957a;--tp-green:#77cba1;--tp-blue:#37a5d7;--tp-radius:28px}
html{scroll-behavior:smooth;scroll-padding-top:110px}body.topad-site{--tp-ink:var(--e-global-color-primary,#152d32);--tp-body:var(--e-global-color-text,#536468);--tp-coral:var(--e-global-color-secondary,#fc957a);--tp-green:var(--e-global-color-accent,#77cba1);background:var(--tp-paper);color:var(--tp-ink);font-family:var(--e-global-typography-text-font-family,Inter),Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.topad-site *{box-sizing:border-box}.topad-site main{overflow:hidden}.topad-site h1,.topad-site h2,.topad-site h3,.topad-site h4{font-family:var(--e-global-typography-primary-font-family,Manrope),Arial,sans-serif;letter-spacing:-.045em;color:var(--tp-ink);margin:0;font-weight:600}.topad-site a{color:inherit;text-underline-offset:4px}.topad-site p{margin:0 0 14px}.topad-site p:last-child{margin-bottom:0}.topad-site .elementor-widget{--widgets-spacing:0px 0px;--kit-widget-spacing:0px;margin-bottom:0}.topad-site .e-con{--container-widget-width:100%;--container-widget-flex-grow:0;--container-widget-align-self:initial;min-width:0}.topad-site .elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family,Manrope),Arial,sans-serif;font-weight:600;letter-spacing:-.045em;line-height:1.15;color:var(--tp-ink)}.topad-site .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(32px,3.6vw,49px)}.topad-site .elementor-widget-heading h3.elementor-heading-title{font-size:24px;line-height:1.25}.topad-site .elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family,Inter),Arial,sans-serif;color:var(--tp-body);font-size:16px;line-height:1.7}.topad-site .e-con.container{width:100%;max-width:1240px;margin-inline:auto}.topad-site .e-con.container--narrow{max-width:900px}.topad-site .e-con.section{padding:100px 40px}.topad-site .e-con.section--soft{background:#edf1eb}.topad-site .e-con.section--alt{background:#f0f4f2}.topad-site .e-con.section--tight{padding-top:40px;padding-bottom:80px}.topad-site .e-con.section-head{gap:19px;margin-bottom:44px;max-width:790px}.topad-site .e-con.section-head--center{align-items:center;text-align:center;margin-inline:auto}.eyebrow,.hero__eyebrow,.badge{font-size:11px!important;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;color:var(--tp-ink)!important}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px}.hero__eyebrow:before,.tp-live-dot:before{content:'';display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--tp-green);margin-right:7px}.topad-site .lead{font-size:17px;line-height:1.8}.topad-site .e-con.btn-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center}.topad-site .btn-row>.elementor-widget-button{width:auto}.topad-site .elementor-button,.tp-native-button{border-radius:100px;background:var(--tp-ink);color:white;border:1px solid transparent;padding:17px 24px;font:600 14px/1.2 var(--e-global-typography-accent-font-family,Inter),Arial,sans-serif;box-shadow:none;transition:background .2s,transform .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:52px}.topad-site .elementor-button:hover,.tp-native-button:hover{transform:translateY(-2px);background:#26494f;color:white}.topad-site .btn--annonceur .elementor-button{background:var(--tp-coral);color:var(--tp-ink)}.topad-site .btn--diffuseur .elementor-button{background:var(--tp-green);color:var(--tp-ink)}.topad-site .btn--ghost .elementor-button,.topad-site .btn--annonceur-outline .elementor-button,.topad-site .btn--diffuseur-outline .elementor-button{background:transparent;color:var(--tp-ink);border-color:#bdcac7}.topad-site .btn--outline-light .elementor-button{background:transparent;border-color:#557175;color:white}.topad-site :focus-visible{outline:3px solid #087fab;outline-offset:5px}.tp-skip{position:fixed;left:12px;top:-100px;z-index:999999;background:white;padding:12px 20px}.tp-skip:focus{top:12px}.tp-site-header{position:sticky;top:0;z-index:100;background:rgba(250,250,247,.96);backdrop-filter:blur(14px);border-bottom:1px solid #e1e6e0}.admin-bar .tp-site-header{top:32px}.topad-site .tp-header{padding:20px 40px}.topad-site .tp-headerbar{display:flex;flex-direction:row;align-items:center;gap:34px}.topad-site .tp-logo{width:140px;flex-shrink:0}.tp-logo img{width:140px;max-height:45px;object-fit:contain}.topad-site .tp-navigation-widget{flex:1;width:auto}.topad-site .tp-header-cta{width:auto;flex-shrink:0}.tp-header-cta .elementor-button{padding:14px 22px;min-height:46px}.tp-navigation{display:flex;justify-content:flex-end;align-items:center;gap:32px}.tp-nav-panel{display:flex;align-items:center;gap:28px}.tp-nav-list{display:flex;gap:27px;align-items:center;margin:0;padding:0;list-style:none}.tp-nav-list a{font-size:13px;font-weight:500;text-decoration:none}.tp-nav-list .current-menu-item>a,.tp-nav-list a:hover{color:#167397}.tp-nav-utils{display:flex;align-items:center;gap:23px;font-size:12px}.tp-login{text-decoration:none;font-weight:600}.tp-languages{display:flex;gap:7px;font-size:11px}.tp-languages a{text-decoration:none;opacity:.5}.tp-languages a[aria-current]{opacity:1;font-weight:700}.tp-menu-toggle{display:none}.topad-site .tp-hero-section{padding:48px 40px 0}.topad-site .tp-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}.topad-site .tp-hero-copy{gap:23px;padding:12px 0 26px}.topad-site .tp-hero-copy .elementor-widget-heading h1{font-size:clamp(44px,4.85vw,69px);line-height:1.065;letter-spacing:-.063em;max-width:650px}.hl-annonceur{color:#a8422b}.hl-diffuseur{color:#237356}.tp-hero-copy .lead{font-size:15px;line-height:1.8;max-width:550px}.topad-site .tp-hero-visual{position:relative;min-height:545px;height:100%;border-radius:var(--tp-radius);isolation:isolate}.tp-hero-visual>.elementor-widget-image{position:absolute;inset:0;height:100%;border-radius:var(--tp-radius);overflow:hidden}.tp-hero-visual>.elementor-widget-image .elementor-widget-container{height:100%}.tp-hero-visual>.elementor-widget-image img{width:100%;height:100%;object-fit:cover;object-position:55% 50%}.tp-hero-visual:after{content:'';position:absolute;inset:0;border-radius:var(--tp-radius);background:linear-gradient(0deg,rgba(6,28,29,.8),transparent 70%);pointer-events:none}.topad-site .tp-visual-label{position:absolute;bottom:35px;left:30px;right:30px;gap:10px;z-index:2;width:auto}.topad-site .tp-visual-label .elementor-heading-title{font-size:35px;line-height:1.1;color:white!important;letter-spacing:-.04em}.tp-live-dot{color:#fff;font-size:9px;letter-spacing:.18em;font-weight:700}.topad-site .tp-visual-chip{position:absolute;right:-18px;top:27px;z-index:3;background:var(--tp-green);padding:16px 20px;border-radius:17px;width:auto;display:flex;flex-direction:row;gap:13px;align-items:center;box-shadow:0 8px 30px #05252b10}.tp-visual-chip>.elementor-widget{width:auto}.tp-visual-chip strong{font-size:36px;line-height:1;color:var(--tp-ink)}.tp-visual-chip span{font-size:11px;line-height:1.45;font-weight:600;color:var(--tp-ink)}.topad-site .tp-stats-container{margin-top:50px;border-top:1px solid var(--tp-line)}.topad-site .hero-stats{padding:30px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.topad-site .hero-stats__item{display:flex;flex-direction:row;gap:12px;align-items:baseline;border-right:1px solid var(--tp-line);padding-right:22px}.hero-stats__item:last-child{border:0}.hero-stats__item>.elementor-widget{width:auto}.hero-stats__item strong{font-family:var(--e-global-typography-primary-font-family,Manrope),Arial,sans-serif;font-weight:600;font-size:26px;letter-spacing:-.04em;color:var(--tp-ink);white-space:nowrap}.hero-stats__item span{font-size:10px;line-height:1.4;display:block;max-width:135px}.topad-site .tp-paths-section{padding-top:80px}.topad-site .dual-paths{display:grid;grid-template-columns:1fr 1fr;gap:25px}.topad-site .path-card{padding:34px;border-radius:var(--tp-radius);gap:21px;overflow:hidden;position:relative}.topad-site .path-card--annonceur{background:#f9d5c6}.topad-site .path-card--diffuseur{background:#cee8d7}.topad-site .path-card .elementor-widget-heading h3{font-size:38px}.path-card>.elementor-widget-text-editor{color:var(--tp-ink);max-width:420px}.topad-site .path-card__media{border-radius:18px;overflow:hidden}.path-card__media img{width:100%;height:280px;object-fit:cover;display:block}.path-card__list ul{padding:0;list-style:none;display:grid;gap:9px;margin:2px 0;color:var(--tp-ink);font-size:13px}.path-card__list li{position:relative;padding-left:25px}.path-card__list li:before{content:'✓';position:absolute;left:0;font-weight:700}.topad-site .path-card__footer{display:flex;flex-direction:row;justify-content:space-between;gap:12px;margin-top:auto}.path-card__footer>.elementor-widget-button{width:auto}.path-card__footer .elementor-button{font-size:12px;min-height:45px;padding:13px 20px}.path-card__footer .btn--annonceur .elementor-button,.path-card__footer .btn--diffuseur .elementor-button{background:var(--tp-ink);color:white}.topad-site .tp-concept-section{background:var(--tp-ink);color:white;border-radius:36px;margin:0 20px;width:calc(100% - 40px);padding:80px 40px}.topad-site .tp-concept-section .elementor-heading-title,.topad-site .tp-concept-section .eyebrow{color:white!important}.topad-site .tp-concept-section .elementor-widget-text-editor{color:#c2d3d1}.topad-site .tp-concept-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:50px}.topad-site .tp-concept-row .section-head{margin:0}.tp-concept-video{border-radius:22px;overflow:hidden}.tp-video .elementor-wrapper{border-radius:22px;overflow:hidden}.topad-site .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;counter-reset:tpsteps}.topad-site .step{gap:14px;position:relative;padding-top:58px;counter-increment:tpsteps;border-top:1px solid #bdc9c4}.step:before{content:'0' counter(tpsteps);position:absolute;top:13px;left:0;font-size:12px;font-family:var(--e-global-typography-text-font-family,Inter),Arial,sans-serif;font-weight:500;letter-spacing:.1em;opacity:.65}.topad-site .step .elementor-widget-heading h3{font-size:22px}.step .elementor-widget-text-editor{font-size:14px}.tp-concept-section .step{border-color:#4b6265}.topad-site .gallery.tp-gallery-scroll{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:22px;padding:0 0 24px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#87a096 transparent}.topad-site .gallery__item{width:calc((100% - 66px)/4);flex:0 0 calc((100% - 66px)/4);scroll-snap-align:start;gap:13px}.gallery__item img{width:100%;height:auto;border-radius:18px;display:block}.gallery__caption{font-size:12px;font-weight:600;color:var(--tp-ink)}.gallery-credit{font-size:11px;line-height:1.8;margin-top:20px}.compare-table{border-collapse:collapse;width:100%;font-size:12px;border:0}.compare-table th,.compare-table td{border:0;border-bottom:1px solid #cad6d0;padding:18px 12px;text-align:left;background:transparent!important}.compare-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--tp-ink)}.compare-table tr>:first-child{font-weight:600;color:var(--tp-ink)}.compare-table tr>:last-child{background:#d1e7d7!important;color:#183d30;font-weight:600}.compare-table thead tr>:last-child{border-radius:14px 14px 0 0}.topad-site .elementor-widget-text-editor:has(>.elementor-widget-container>.compare-table){overflow-x:auto}.topad-site .tp-faq .elementor-toggle-item{border-bottom:1px solid var(--tp-line);margin:0}.topad-site .tp-faq .elementor-tab-title{padding:25px 4px;line-height:1.5;border:0!important;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:20px;align-items:center;font:600 16px/1.5 Manrope,Arial,sans-serif}.topad-site .tp-faq .elementor-tab-title a{color:var(--tp-ink);text-decoration:none}.topad-site .tp-faq .elementor-tab-content{border:0;padding:0 42px 25px 4px;font:400 14px/1.8 Inter,Arial,sans-serif;color:var(--tp-body)}.topad-site .tp-faq .elementor-toggle-icon{font-size:11px;flex-shrink:0;color:var(--tp-ink)}.topad-site .cta-band{background:var(--tp-ink);padding:54px 55px;border-radius:var(--tp-radius);gap:28px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.topad-site .cta-band__text{gap:16px;max-width:620px;flex:1}.topad-site .cta-band__text .elementor-heading-title{color:white;font-size:40px}.topad-site .cta-band__text .elementor-widget-text-editor{color:#cfddda;font-size:14px}.topad-site .cta-band>.btn-row{width:auto;max-width:430px;flex-shrink:0;justify-content:flex-end}.topad-site .tp-footer{padding:70px 40px 24px;background:#edf1eb}.topad-site .footer-grid{display:grid;grid-template-columns:2.5fr 1fr 1fr 1.25fr;gap:45px}.topad-site .footer-brand{gap:25px;padding-right:30px}.topad-site .footer-brand .elementor-heading-title{font-size:30px}.footer-brand p{font-size:12px}.footer-brand img{width:115px}.topad-site .footer-col{gap:22px}.topad-site .footer-col .elementor-widget-heading h3{font-family:var(--e-global-typography-text-font-family,Inter),Arial,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:12px}.footer-col a{text-decoration:none}.footer-col img{width:120px}.footer-social{display:flex;gap:10px;flex-direction:row}.topad-site .footer-bottom{display:flex;flex-direction:row;justify-content:space-between;border-top:1px solid #d5ded5;margin-top:50px;padding-top:24px;font-size:10px}.footer-bottom>.elementor-widget{width:auto}.footer-bottom p{font-size:10px}.topad-site .footer-bottom__links{display:flex;flex-direction:row;gap:20px;width:auto}.footer-bottom__links .elementor-widget{width:auto;font-size:10px}.topad-site .page-hero{padding:75px 40px 65px}.topad-site .page-hero>.container{gap:24px}.topad-site .page-hero h1.elementor-heading-title{font-size:clamp(44px,5vw,72px);line-height:1.08;max-width:900px;letter-spacing:-.055em}.breadcrumb{font-size:11px;opacity:.7}.badge{display:inline-block;padding:8px 12px;border-radius:20px;background:#d6e7e0}.badge--annonceur{background:#f9d5c6}.badge--diffuseur{background:#cee8d7}.topad-site .page-hero--annonceur{background:#fcf0e8}.topad-site .page-hero--diffuseur{background:#ecf3e9}.topad-site .tp-role-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.topad-site .tp-role-copy{gap:24px}.topad-site .tp-role-hero h1.elementor-heading-title{font-size:clamp(40px,4.5vw,62px)}.tp-role-visual{border-radius:var(--tp-radius);overflow:hidden}.tp-role-visual img{width:100%;height:440px;object-fit:cover}.topad-site .grid{display:grid;gap:24px}.topad-site .grid--3{grid-template-columns:repeat(3,1fr)}.topad-site .grid--2{grid-template-columns:repeat(2,1fr)}.topad-site .feature-card,.topad-site .card{border:1px solid var(--tp-line);border-radius:22px;padding:32px;gap:20px;background:#fffefa;counter-increment:features}.topad-site .grid--3{counter-reset:features}.feature-card:before{content:'0' counter(features);font-size:12px;opacity:.5;margin-bottom:25px}.topad-site .feature-card h3.elementor-heading-title{font-size:25px}.feature-card .elementor-widget-text-editor{font-size:14px}.topad-site .split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.topad-site .split>.e-con{gap:24px}.topad-site .split .steps{display:flex;flex-direction:column;gap:22px}.topad-site .split .step{padding-top:42px;gap:10px}.split .path-card__media img{height:600px;object-fit:cover}.topad-site .pricing-box{border:1px solid var(--tp-line);border-radius:22px;padding:16px 35px;background:white}.topad-site .pricing-box__row{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:20px 0;border-bottom:1px solid var(--tp-line)}.pricing-box__row:last-child{border:0}.pricing-box__row .elementor-widget-text-editor{font-size:13px}.pricing-box__row>.elementor-widget:last-child{color:var(--tp-ink);font-weight:500}.topad-site .tp-faq-links{display:flex;flex-direction:row;gap:12px;margin-bottom:40px}.topad-site .tp-tab-btn{width:auto}.tp-tab-btn .elementor-button{background:#e0ebe2;color:var(--tp-ink)}.topad-site .tp-faq-group{margin-bottom:50px;gap:20px}.topad-site .tp-faq-title .elementor-heading-title{font-size:30px}.topad-site .tp-contact-hero{background:#e8efea}.topad-site .tp-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.topad-site .tp-contact-info{gap:26px}.topad-site .tp-contact-info h2{margin-bottom:15px}.topad-site .tp-contact-info h3.elementor-heading-title{font-size:17px}.topad-site .tp-contact-form{background:white;border:1px solid var(--tp-line);padding:36px;border-radius:25px}.tp-form{display:grid;gap:22px}.tp-form label{display:block;font-size:12px;font-weight:600;color:var(--tp-ink);margin-bottom:8px}.tp-form input:not([type=checkbox]),.tp-form select,.tp-form textarea{border:1px solid #bdcbc3;border-radius:10px;background:#fafbf8;color:var(--tp-ink);font:400 15px/1.5 Inter,Arial,sans-serif;padding:13px 15px;width:100%;box-shadow:none}.tp-form textarea{min-height:145px;resize:vertical}.tp-form .tp-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.7}.tp-form .tp-consent input{margin-top:4px;flex-shrink:0}.tp-form .tp-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tp-form-note{font-size:11px;color:var(--tp-body)}.tp-form-feedback{padding:15px;border-radius:10px;margin-bottom:25px;background:#e3f3e8;color:#184d35;font-size:14px}.tp-form-feedback.is-error{background:#ffede5;color:#8a301e}.tp-form button:disabled{opacity:.6}.topad-site .tp-legal-section{padding-top:30px}.topad-site .legal-toc{padding:28px;background:#edf1eb;border-radius:20px;gap:22px;margin-bottom:40px}.legal-toc ol{columns:2;column-gap:35px;font-size:12px;padding-left:20px}.legal-toc li{break-inside:avoid;margin-bottom:8px}.topad-site .legal-content{gap:22px}.topad-site .legal-content .elementor-heading-title{font-size:28px;margin-top:20px}.topad-site .legal-content .elementor-widget-text-editor{font-size:14px}.tp-error{max-width:900px;margin:0 auto;padding:120px 30px}.tp-error h1{font-size:64px}.tp-error p{margin:30px 0}.topad-site .elementor-widget-text-editor a:hover{text-decoration:underline}.topad-site .elementor-widget-image img{border-radius:inherit}.topad-site .elementor-video{object-fit:cover}.topad-site .e-hosted-video .elementor-video{aspect-ratio:16/9}
@media(min-width:1450px){.topad-site .tp-hero-grid{gap:80px}.topad-site .tp-hero-copy .elementor-widget-heading h1{font-size:74px}}
@media(max-width:1100px){.tp-nav-list{gap:17px}.tp-nav-utils{gap:14px}.tp-login{display:none}.topad-site .tp-hero-grid{gap:35px}.topad-site .tp-hero-visual{min-height:510px}.hero-stats__item strong{font-size:22px}.topad-site .hero-stats__item{flex-direction:column;gap:2px}.hero-stats__item span{max-width:200px}.topad-site .cta-band{flex-direction:column;align-items:flex-start}.topad-site .cta-band>.btn-row{justify-content:flex-start}.topad-site .footer-grid{grid-template-columns:2fr 1fr 1fr;gap:35px}.topad-site .footer-brand{grid-column:1/-1;max-width:600px}.topad-site .split{gap:40px}.topad-site .tp-role-grid{gap:40px}.topad-site .tp-contact-grid{gap:50px}.topad-site .tp-visual-chip{right:-12px}}
@media(max-width:900px){.topad-site .tp-header{padding:16px 25px}.topad-site .tp-headerbar{gap:20px}.tp-nav-list{gap:15px}.tp-nav-list a{font-size:12px}.tp-nav-utils{display:none}.topad-site .tp-hero-section{padding:35px 25px 0}.topad-site .tp-hero-grid{gap:25px}.topad-site .tp-hero-copy .elementor-widget-heading h1{font-size:48px}.topad-site .tp-hero-copy{gap:20px}.topad-site .tp-hero-visual{min-height:495px}.topad-site .tp-visual-label .elementor-heading-title{font-size:28px}.topad-site .tp-visual-chip{display:none}.topad-site .e-con.section{padding:70px 25px}.topad-site .tp-concept-section{padding:60px 30px}.topad-site .tp-concept-row{gap:30px}.topad-site .path-card{padding:25px}.path-card__media img{height:220px}.topad-site .path-card__footer{flex-wrap:wrap}.topad-site .gallery__item{flex-basis:calc((100% - 44px)/3);width:calc((100% - 44px)/3)}.topad-site .grid--3{gap:15px}.topad-site .feature-card{padding:25px}.topad-site .tp-role-grid{gap:30px}.tp-role-visual img{height:380px}.topad-site .split{gap:30px}.split .path-card__media img{height:540px}.topad-site .tp-footer{padding:60px 25px 24px}}
@media(max-width:767px){html{scroll-padding-top:90px}.admin-bar .tp-site-header{top:46px}.topad-site .tp-header{padding:15px 20px}.topad-site .tp-logo{width:115px}.tp-logo img{width:115px}.topad-site .tp-headerbar{gap:14px}.topad-site .tp-header-cta .elementor-button{padding:12px 16px;min-height:40px;font-size:11px}.tp-menu-toggle{display:flex;align-items:center;justify-content:center;width:42px;height:40px;border:1px solid #ccd6d0;border-radius:12px;background:transparent;color:var(--tp-ink);padding:10px}.tp-menu-toggle span,.tp-menu-toggle span:before,.tp-menu-toggle span:after{display:block;width:17px;height:1px;background:currentColor;position:relative}.tp-menu-toggle span:before,.tp-menu-toggle span:after{content:'';position:absolute;left:0}.tp-menu-toggle span:before{top:-5px}.tp-menu-toggle span:after{top:5px}.tp-navigation{justify-content:flex-end}.tp-nav-panel{display:none;position:absolute;top:100%;left:0;right:0;background:var(--tp-paper);padding:25px;border-bottom:1px solid var(--tp-line);box-shadow:0 15px 20px #15322f10}.tp-nav-panel.is-open{display:block}.tp-nav-list{flex-direction:column;align-items:stretch;gap:0}.tp-nav-list a{display:block;padding:13px 0;font-size:17px}.tp-nav-utils{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid var(--tp-line);margin-top:15px}.tp-login{display:block}.tp-languages{font-size:13px;gap:20px}.topad-site .tp-hero-section{padding:30px 20px 0}.topad-site .tp-hero-grid{display:flex;flex-direction:column;gap:25px}.topad-site .tp-hero-copy{gap:22px;padding:0;width:100%}.topad-site .tp-hero-copy .elementor-widget-heading h1{font-size:clamp(42px,10.8vw,68px);line-height:1.08;max-width:600px}.hero__eyebrow{font-size:9px!important;letter-spacing:.1em}.tp-hero-copy .lead{font-size:14px;max-width:570px}.topad-site .tp-hero-visual{height:390px;min-height:0;width:100%;border-radius:22px}.topad-site .tp-hero-visual>.elementor-widget-image,.tp-hero-visual:after{border-radius:22px}.tp-hero-visual>.elementor-widget-image img{object-position:50% 42%}.topad-site .tp-visual-label{left:24px;bottom:25px}.topad-site .tp-visual-label .elementor-heading-title{font-size:31px}.topad-site .tp-visual-chip{display:none}.topad-site .tp-stats-container{margin-top:30px}.topad-site .hero-stats{padding:24px 0;gap:15px}.topad-site .hero-stats__item{padding-right:8px;gap:6px}.hero-stats__item strong{font-size:19px}.hero-stats__item span{font-size:9px}.topad-site .e-con.section{padding:60px 20px}.topad-site .e-con.section-head{gap:16px;margin-bottom:30px}.topad-site .elementor-widget-heading h2.elementor-heading-title{font-size:35px}.topad-site .elementor-widget-text-editor{font-size:14px}.topad-site .dual-paths{grid-template-columns:1fr;gap:20px}.topad-site .path-card{padding:26px;gap:20px}.topad-site .path-card .elementor-widget-heading h3{font-size:34px}.path-card__media img{height:240px}.topad-site .path-card__footer{flex-wrap:nowrap}.topad-site .tp-concept-section{width:calc(100% - 20px);margin:0 10px;padding:50px 22px;border-radius:25px}.topad-site .tp-concept-row{grid-template-columns:1fr;gap:30px;margin-bottom:30px}.topad-site .steps{grid-template-columns:1fr;gap:26px}.topad-site .step{padding-top:47px}.topad-site .step .elementor-widget-heading h3{font-size:23px}.topad-site .gallery__item{flex-basis:72%;width:72%;max-width:300px}.topad-site .gallery.tp-gallery-scroll{gap:16px}.compare-table{font-size:10px;min-width:570px}.compare-table th,.compare-table td{padding:14px 10px}.topad-site .elementor-widget-text-editor:has(.compare-table){overflow-x:auto}.topad-site .tp-faq .elementor-tab-title{font-size:15px;padding:22px 0}.topad-site .tp-faq .elementor-tab-content{padding:0 25px 22px 0}.topad-site .cta-band{padding:35px 26px;gap:25px;border-radius:22px}.topad-site .cta-band__text .elementor-heading-title{font-size:33px}.topad-site .cta-band>.btn-row{max-width:100%;gap:10px}.cta-band .elementor-button{font-size:12px;padding:15px 19px}.topad-site .tp-footer{padding:50px 25px 24px}.topad-site .footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.topad-site .footer-brand{padding:0;gap:20px;grid-column:1/-1}.topad-site .footer-brand .elementor-heading-title{font-size:30px}.topad-site .footer-bottom{flex-direction:column;gap:20px;margin-top:35px}.topad-site .footer-col{gap:15px}.topad-site .page-hero{padding:40px 20px}.topad-site .page-hero h1.elementor-heading-title{font-size:43px}.topad-site .tp-role-grid{grid-template-columns:1fr;gap:30px}.topad-site .tp-role-copy{gap:20px}.tp-role-visual img{height:300px}.topad-site .grid--3,.topad-site .grid--2{grid-template-columns:1fr}.topad-site .feature-card{padding:28px;gap:15px}.feature-card:before{margin-bottom:15px}.topad-site .split{grid-template-columns:1fr;gap:35px}.split .path-card__media img{height:390px}.topad-site .pricing-box{padding:10px 22px}.topad-site .pricing-box__row{grid-template-columns:1fr;gap:5px;padding:18px 0}.topad-site .tp-contact-grid{grid-template-columns:1fr;gap:35px}.topad-site .tp-contact-form{padding:27px 23px}.topad-site .tp-contact-info{gap:17px}.legal-toc ol{columns:1}.topad-site .legal-content .elementor-heading-title{font-size:25px}.topad-site .tp-legal-section{padding-top:20px}.topad-site .elementor-button{font-size:13px;padding:16px 22px}.tp-error h1{font-size:42px}.tp-error{padding:80px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.tp-site-header,.tp-site-footer,.tp-form{display:none}.topad-site .e-con.section{padding:20px 0}.tp-gallery-scroll{overflow:visible;flex-wrap:wrap}.tp-faq .elementor-tab-content{display:block!important}}
/* Compact trust signature and one status marker per label. */
.hero__eyebrow.elementor-widget:before,.tp-live-dot.elementor-widget:before{content:none}
.topad-site .trust-strip{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:28px}
.topad-site .trust-strip>.elementor-widget{width:auto;font-size:10px}
.topad-site .trust-strip>.elementor-widget-image{width:160px}
.trust-strip img{width:160px;max-height:32px;object-fit:contain}
.footer-social .elementor-widget-text-editor{font-size:11px}
