@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}ul{box-sizing:border-box}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;clip-path:inset(50%);margin:-1px;padding:0}.screen-reader-text:focus{font-size:1em}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--font-family--albert-sans:'Albert Sans', sans-serif;--wp--preset--font-family--alegreya:Alegreya, serif;--wp--preset--font-family--arvo:Arvo, serif;--wp--preset--font-family--bodoni-moda:'Bodoni Moda', serif;--wp--preset--font-family--bricolage-grotesque:'Bricolage Grotesque', sans-serif;--wp--preset--font-family--cabin:Cabin, sans-serif;--wp--preset--font-family--chivo:Chivo, sans-serif;--wp--preset--font-family--commissioner:Commissioner, sans-serif;--wp--preset--font-family--cormorant:Cormorant, serif;--wp--preset--font-family--courier-prime:'Courier Prime', monospace;--wp--preset--font-family--crimson-pro:'Crimson Pro', serif;--wp--preset--font-family--dm-mono:'DM Mono', monospace;--wp--preset--font-family--dm-sans:'DM Sans', sans-serif;--wp--preset--font-family--dm-serif-display:'DM Serif Display', serif;--wp--preset--font-family--domine:Domine, serif;--wp--preset--font-family--eb-garamond:'EB Garamond', serif;--wp--preset--font-family--epilogue:Epilogue, sans-serif;--wp--preset--font-family--fahkwang:Fahkwang, sans-serif;--wp--preset--font-family--figtree:Figtree, sans-serif;--wp--preset--font-family--fira-sans:'Fira Sans', sans-serif;--wp--preset--font-family--fjalla-one:'Fjalla One', sans-serif;--wp--preset--font-family--fraunces:Fraunces, serif;--wp--preset--font-family--gabarito:Gabarito, system-ui;--wp--preset--font-family--ibm-plex-mono:'IBM Plex Mono', monospace;--wp--preset--font-family--ibm-plex-sans:'IBM Plex Sans', sans-serif;--wp--preset--font-family--ibarra-real-nova:'Ibarra Real Nova', serif;--wp--preset--font-family--instrument-serif:'Instrument Serif', serif;--wp--preset--font-family--inter:Inter, sans-serif;--wp--preset--font-family--josefin-sans:'Josefin Sans', sans-serif;--wp--preset--font-family--jost:Jost, sans-serif;--wp--preset--font-family--libre-baskerville:'Libre Baskerville', serif;--wp--preset--font-family--libre-franklin:'Libre Franklin', sans-serif;--wp--preset--font-family--literata:Literata, serif;--wp--preset--font-family--lora:Lora, serif;--wp--preset--font-family--merriweather:Merriweather, serif;--wp--preset--font-family--montserrat:Montserrat, sans-serif;--wp--preset--font-family--newsreader:Newsreader, serif;--wp--preset--font-family--noto-sans-mono:'Noto Sans Mono', sans-serif;--wp--preset--font-family--nunito:Nunito, sans-serif;--wp--preset--font-family--open-sans:'Open Sans', sans-serif;--wp--preset--font-family--overpass:Overpass, sans-serif;--wp--preset--font-family--pt-serif:'PT Serif', serif;--wp--preset--font-family--petrona:Petrona, serif;--wp--preset--font-family--piazzolla:Piazzolla, serif;--wp--preset--font-family--playfair-display:'Playfair Display', serif;--wp--preset--font-family--plus-jakarta-sans:'Plus Jakarta Sans', sans-serif;--wp--preset--font-family--poppins:Poppins, sans-serif;--wp--preset--font-family--raleway:Raleway, sans-serif;--wp--preset--font-family--roboto:Roboto, sans-serif;--wp--preset--font-family--roboto-slab:'Roboto Slab', serif;--wp--preset--font-family--rubik:Rubik, sans-serif;--wp--preset--font-family--rufina:Rufina, serif;--wp--preset--font-family--sora:Sora, sans-serif;--wp--preset--font-family--source-sans-3:'Source Sans 3', sans-serif;--wp--preset--font-family--source-serif-4:'Source Serif 4', serif;--wp--preset--font-family--space-mono:'Space Mono', monospace;--wp--preset--font-family--syne:Syne, sans-serif;--wp--preset--font-family--texturina:Texturina, serif;--wp--preset--font-family--urbanist:Urbanist, sans-serif;--wp--preset--font-family--work-sans:'Work Sans', sans-serif;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0);--wp--style--global--content-size:800px;--wp--style--global--wide-size:1200px;--wp--style--block-gap:24px}:where(body){margin:0}body,button,input{line-height:1.5;margin:0}body{padding:0;background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--glsr-white:#fff;--glsr-gray-100:#f5f5f5;--glsr-gray-200:#e5e5e5;--glsr-gray-300:#d4d4d4;--glsr-gray-400:#a3a3a3;--glsr-gray-500:#737373;--glsr-gray-600:#525252;--glsr-gray-700:#404040;--glsr-gray-800:#262626;--glsr-gray-900:#171717;--glsr-black:#000;--glsr-blue:#1c64f2;--glsr-green:#057a55;--glsr-red:#e02424;--glsr-yellow:#faca15;--glsr-duration-slow:0.3s;--glsr-duration-fast:0.15s;--glsr-gap-xs:0.25em;--glsr-gap-sm:0.5em;--glsr-gap-md:0.75em;--glsr-gap-lg:1em;--glsr-gap-xl:2em;--glsr-leading:1.5;--glsr-px:1.25em;--glsr-py:1.25em;--glsr-radius:3px;--glsr-text-base:1em;--glsr-text-sm:0.875em;--glsr-text-md:1em;--glsr-text-lg:1.25em;--glsr-review-col-gap:var(--glsr-gap-xl);--glsr-review-row-gap:var(--glsr-gap-xl);--glsr-review-star:1.25em;--glsr-review-verified:var(--glsr-green);--glsr-tag-label-weight:600;--glsr-bar-bg:var(--glsr-yellow);--glsr-bar-opacity:0.1;--glsr-bar-radius:0px;--glsr-bar-size:var(--glsr-text-md);--glsr-bar-gap:.5em;--glsr-max-w:48ch;--glsr-summary-align:start;--glsr-summary-star:1.5em;--glsr-summary-text:var(--glsr-text-sm);--glsr-description-text:var(--glsr-text-sm);--glsr-description-weight:400;--glsr-form-col-gap:var(--glsr-gap-sm);--glsr-form-error:var(--glsr-red);--glsr-form-row-gap:var(--glsr-gap-md);--glsr-form-star:2em;--glsr-form-success:var(--glsr-green);--glsr-input-bg:var(--glsr-white);--glsr-input-border-color:var(--glsr-gray-400);--glsr-input-border-style:solid;--glsr-input-border-width:1px;--glsr-input-color:var(--glsr-gray-900);--glsr-input-pb:0.5em;--glsr-input-pt:0.5em;--glsr-input-pl:0.75em;--glsr-input-pr:0.75em;--glsr-input-radius:3px;--glsr-input-transition:border-color var(--glsr-duration-fast) ease-in-out;--glsr-label-color:currentColor;--glsr-label-leading:1.5;--glsr-label-text:var(--glsr-text-sm);--glsr-label-weight:600;--glsr-subgroup-gap:0px;--glsr-range-size:1em;--glsr-choice-color:currentColor;--glsr-choice-size:1em;--glsr-toggle-bg:currentColor;--glsr-toggle-color:var(--glsr-white);--glsr-toggle-opacity:0.2;--glsr-toggle-radius:1em;--glsr-toggle-shadow-color:rgba(0,0,0,.1);--glsr-toggle-size:1em;--glsr-toggled-bg:currentColor;--glsr-toggled-opacity:1;--glsr-modal-bg:var(--wp--preset--color--base,var(--glsr-white));--glsr-modal-radius:3px;--glsr-modal-padding:1.5em;--glsr-tooltip-border-radius:4px;--glsr-tooltip-font-size:0.875rem;--glsr-tooltip-font-weight:400;--glsr-tooltip-line-height:1;--glsr-tooltip-margin:12px;--glsr-tooltip-padding:.5em 1em;--glsr-tooltip-size:6px;font-family:"Barlow",sans-serif;color:var(--text);background:var(--white);overflow-x:hidden}html{line-height:1.15;-webkit-text-size-adjust:100%}:after,:before{box-sizing:border-box}h1,h2,h3,h4{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}p{margin-block-end:.9rem;margin-block-start:0}a{background-color:#fff0;color:#c36;text-decoration:none}a:active,a:hover{color:#336}strong{font-weight:bolder}@media print{*,:after,:before{background:0 0!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" ("attr(href)")"}a[href^="#"]:after{content:""}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}button,input{font-family:inherit;overflow:visible}input{font-size:1rem}input[type=text]{border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s;width:100%}input[type=text]:focus{border-color:#333}button{text-transform:none}[type=button],button{-webkit-appearance:button;width:auto;background-color:#fff0;border:1px solid #c36;border-radius:3px;color:#c36;display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}[type=button]:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:0}[type=button]:focus,[type=button]:hover,button:focus,button:hover{background-color:#c36;color:#fff;text-decoration:none}[type=button]:not(:disabled),button:not(:disabled){cursor:pointer}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}li,ul{background:#fff0;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline}.page-content a{text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.site-header{display:flex;flex-wrap:wrap;justify-content:space-between}.site-header .site-title{font-size:2.5rem;font-weight:500;line-height:1.2}.site-header .site-branding{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.site-footer,.site-header{padding-block-end:1rem;padding-block-start:1rem;position:relative}.site-navigation{align-items:center;display:flex}.site-navigation ul.menu,.site-navigation ul.menu ul{list-style-type:none;padding:0}.site-navigation ul.menu{display:flex;flex-wrap:wrap}.site-navigation ul.menu li{display:flex;position:relative}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu li.menu-item-has-children{padding-inline-end:15px}.site-navigation ul.menu li.menu-item-has-children:after{align-items:center;color:#666;content:"▾";display:flex;font-size:1.5em;justify-content:center;text-decoration:none}.site-navigation ul.menu li.menu-item-has-children:focus-within>ul{display:block}.site-navigation ul.menu li ul{background:#fff;display:none;left:0;min-width:150px;position:absolute;top:100%;z-index:2}.site-navigation ul.menu li ul li{border-block-end:1px solid #eee}.site-navigation ul.menu li ul li:last-child{border-block-end:none}.site-navigation ul.menu li:hover>ul{display:block}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:300;font-stretch:normal;src:url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVAexQ.ttf)format("truetype")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:400;font-stretch:normal;src:url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAexQ.ttf)format("truetype")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:600;font-stretch:normal;src:url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWVAexQ.ttf)format("truetype")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:normal;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVc.ttf)format("truetype")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:normal;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf)format("truetype")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:normal;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4gaVc.ttf)format("truetype")}:root{--glsr-star-empty:url(https://dossardscore.com/wp-content/plugins/site-reviews/assets/images/stars/default/star-empty.svg);--glsr-star-error:url(https://dossardscore.com/wp-content/plugins/site-reviews/assets/images/stars/default/star-error.svg);--glsr-star-full:url(https://dossardscore.com/wp-content/plugins/site-reviews/assets/images/stars/default/star-full.svg);--glsr-star-half:url(https://dossardscore.com/wp-content/plugins/site-reviews/assets/images/stars/default/star-half.svg)}.ds-menu-search-item{display:flex!important;align-items:center;padding:0!important;list-style:none}#ds-header-search-wrap{display:flex;align-items:center;position:relative}#ds-header-search-btn{background:0 0;border:0;cursor:pointer;padding:6px 8px;display:flex;align-items:center;justify-content:center;color:inherit;border-radius:50%;transition:color .2s,background .2s;flex-shrink:0}#ds-header-search-btn:hover{color:#1db954}#ds-header-search-btn svg{width:20px;height:20px;display:block}#ds-header-search-input{width:0;opacity:0;border:0;border-bottom:2px solid #fff0;outline:0;background:#fff0;font-family:inherit;font-size:.88rem;color:inherit;padding:0;transition:width .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,padding .35s,border-color .25s;pointer-events:none;white-space:nowrap}#ds-header-search-close{display:none;background:0 0;border:0;cursor:pointer;color:#999;font-size:1rem;padding:2px 4px;line-height:1;transition:color .2s}#ds-header-search-close:hover{color:#e74c3c}.site-branding{text-align:center;padding:40px 0 20px;width:100%}.menu li a,.menu-item a[href*=courses-ce-weekend],.site-title,nav ul li a{font-weight:900!important;text-transform:uppercase!important}.site-title{font-size:55px!important;letter-spacing:-2px;margin-bottom:5px!important;line-height:1}.site-title a{text-decoration:none;display:inline-block}.site-description{font-family:"Montserrat",sans-serif;font-size:18px!important;font-weight:400;color:#2c3e50!important;text-transform:uppercase;letter-spacing:3px;margin-top:10px!important;display:block}@media (max-width:768px){.site-title{font-size:35px!important}.site-description{font-size:14px!important;letter-spacing:1px}}.menu,nav,nav ul{display:flex!important;justify-content:center!important}nav{float:none!important;margin:0 auto!important;width:100%!important}.menu,nav ul{list-style:none!important;margin:0!important;padding:20px 0!important}.menu li a,nav ul li a{font-family:"Montserrat",sans-serif!important;font-size:16px!important;font-weight:700!important;color:#2c3e50!important;padding:10px 20px!important;text-decoration:none!important;transition:.3s!important}.site-title a,nav ul li a:hover{color:#27ae60!important}.sub-menu,nav ul ul,ul.sub-menu{display:none!important;position:absolute;top:100%;left:0;z-index:9999;background:#fff;min-width:220px;border-top:3px solid #1db954;border-radius:0 0 12px 12px;box-shadow:0 8px 32px rgb(0 0 0/.12);padding:8px 0}li.menu-item-has-children:hover>.sub-menu,nav ul li:hover>.sub-menu,nav ul li:hover>ul{display:block!important}.sub-menu li a{display:block;padding:10px 20px;font-size:.88rem;font-weight:600;color:#0a3d1f!important;text-decoration:none!important;white-space:nowrap;transition:background .15s}.sub-menu li a:hover{background:#f0f9f4;color:#1db954!important}li.menu-item-has-children{position:relative}.menu-item a[href*=courses-ce-weekend]{color:#1db954!important;font-family:inherit!important;-webkit-font-smoothing:antialiased}@media (max-width:640px){.site-description,.site-navigation ul.sub-menu li a{font-size:.78rem!important}#site-header .site-description{font-size:.75rem!important;line-height:1.3!important}#menu-dossard-score.menu>li>a{font-size:.8rem!important;padding:6px 8px!important}}@font-face{font-display:swap;font-family:"Barlow Condensed";font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2_3E.ttf)format("truetype")}@font-face{font-display:swap;font-family:"Barlow Condensed";font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1_3E.ttf)format("truetype")}@font-face{font-display:swap;font-family:"Barlow Condensed";font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B45L0_3E.ttf)format("truetype")}:root{--green:#1db954;--green-dark:#0f7a35;--green-deep:#0a3d1f;--black:#0d0d0d;--white:#ffffff;--grey-light:#f4f6f4;--grey-mid:#e0e7e0;--text:#1a2e1a;--orange:#e8820c}*{margin:0;padding:0;box-sizing:border-box}.hero{background:var(--green-deep);padding:90px 60px 70px;text-align:center;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 120%,rgb(29 185 84/.25)0,transparent 70%)}.hero-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;border:1px solid var(--green);border-radius:20px;padding:5px 16px;margin-bottom:24px;position:relative}.hero h1,.section-label h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:1px}.hero h1{font-weight:900;font-size:clamp(2.8rem,6vw,5rem);color:var(--white);line-height:1;position:relative}.formule h2 span,.hero h1 span,.hero-eyebrow,.independance h2 span{color:var(--green)}.hero-sub{margin-top:20px;font-size:1.05rem;color:rgb(255 255 255/.65);max-width:560px;margin-left:auto;margin-right:auto;line-height:1.6;position:relative}.intro{background:var(--white);padding:64px 60px;text-align:center}.intro p{max-width:680px;margin:0 auto;font-size:1.1rem;line-height:1.8;color:#3a4a3a}.intro strong{color:var(--green-dark)}.section-label{text-align:center;margin-bottom:48px}.section-label h2{font-weight:800;font-size:2.2rem;color:var(--text)}.section-label .underline{width:48px;height:4px;background:var(--green);border-radius:2px;margin:10px auto 0}.processus{background:var(--white);padding:72px 60px}.step,.steps{position:relative}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:960px;margin:0 auto}.steps::before{content:"";position:absolute;top:36px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--green),var(--green-dark));z-index:0}.step{text-align:center;padding:0 16px;z-index:1}.critere-card h3,.step h4,.step-num{font-family:"Barlow Condensed",sans-serif}.step-num{width:72px;height:72px;border-radius:50%;background:var(--green-deep);border:3px solid var(--green);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.6rem;color:var(--green);margin:0 auto 20px;transition:transform .3s,background .3s}.step:hover .step-num{transform:scale(1.1);background:var(--green);color:var(--white)}.critere-card h3,.step h4{font-weight:800;font-size:1.05rem;text-transform:uppercase;color:var(--text);margin-bottom:8px}.step p{font-size:.82rem;line-height:1.6;color:#667}.criteres{background:var(--grey-light);padding:72px 60px}.criteres-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:960px;margin:0 auto}.critere-card{background:var(--white);border-radius:16px;padding:36px 32px;border-top:4px solid var(--green);transition:transform .25s,box-shadow .25s}.critere-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgb(0 0 0/.08)}.critere-icon{font-size:2.4rem;margin-bottom:16px;display:block}.critere-card h3{font-size:1.35rem;margin-bottom:12px}.critere-card p{font-size:.92rem;line-height:1.7;color:#556055;margin-bottom:16px}.critere-poids{display:flex;align-items:center;gap:10px;margin-top:6px}.critere-poids-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#888;white-space:nowrap}.critere-poids-bar{flex:1;height:6px;background:var(--grey-mid);border-radius:3px;overflow:hidden}.critere-poids-fill{height:100%;background:linear-gradient(90deg,var(--green),var(--green-dark));border-radius:3px;width:0;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.critere-poids-pct{font-size:.78rem;font-weight:700;color:var(--green-dark);min-width:36px;text-align:right}.formule h2,.tag-community{text-transform:uppercase;letter-spacing:1px}.tag-community{display:inline-block;margin-top:14px;background:rgb(29 185 84/.12);color:var(--green-dark);font-size:.72rem;font-weight:700;padding:4px 12px;border-radius:20px}.formule{background:var(--green-deep);padding:72px 60px;text-align:center}.formule h2{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:2.2rem;color:var(--white);margin-bottom:8px}.formule-divider{width:48px;height:3px;background:var(--green);margin:16px auto 40px;border-radius:2px}.formule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:780px;margin:0 auto 40px}.formule-item{background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.1);border-radius:14px;padding:28px 20px;transition:background .2s}.formule-item:hover{background:rgb(29 185 84/.12)}.formule-pct{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:2.4rem;color:var(--green);line-height:1;margin-bottom:6px}.formule-name,.independance h2{text-transform:uppercase;margin-bottom:8px;letter-spacing:1px}.formule-name{font-size:.82rem;font-weight:600;color:rgb(255 255 255/.7)}.formule-ring{width:56px;height:56px;margin:0 auto 12px}.formule-ring svg{transform:rotate(-90deg)}.formule-ring circle{fill:none;stroke-width:5;stroke-linecap:round}.ring-bg{stroke:rgb(255 255 255/.1)}.ring-fill{stroke:var(--green);stroke-dashoffset:157;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1)}.formule-note{font-size:.88rem;color:rgb(255 255 255/.55);max-width:560px;margin:0 auto;line-height:1.7}.formule-note strong{color:rgb(255 255 255/.85)}.independance{background:var(--white);padding:80px 60px;text-align:center;position:relative;overflow:hidden}.independance-inner{max-width:680px;margin:0 auto;position:relative;z-index:1}.independance-icon{font-size:2.8rem;margin-bottom:20px}.independance h2{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:2.4rem;color:var(--text)}.independance-divider{width:48px;height:3px;background:var(--green);margin:16px auto 28px;border-radius:2px}.independance p{font-size:1.05rem;line-height:1.85;color:#3a4a3a;margin-bottom:12px}.garantie h4,.independance p strong{color:var(--green-deep);font-weight:600}.garanties{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.garantie{background:var(--grey-light);border-radius:12px;padding:20px;text-align:left;border-left:3px solid var(--green)}.garantie-icon{font-size:1.4rem;margin-bottom:8px}.garantie h4{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.garantie p{font-size:.78rem;line-height:1.5;color:#667;margin:0}.independance-quote{margin-top:32px;border-left:3px solid var(--green);padding:16px 24px;text-align:left;background:var(--grey-light);border-radius:0 8px 8px 0}.independance-quote p{font-style:italic;color:#3a4a3a;margin:0}.score-table{background:var(--grey-light);padding:72px 60px}.score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:960px;margin:0 auto}.score-card{border-radius:14px;padding:28px 20px;text-align:center;transition:transform .2s}.score-card:hover{transform:translateY(-3px)}.score-card.excellent{background:#e8f8ee;border-top:4px solid #1db954}.score-card.bon{background:#fef9e7;border-top:4px solid #f0c040}.score-card.moyen{background:#fff3e5;border-top:4px solid #e8820c}.score-card.decevant{background:#fdecea;border-top:4px solid #e53935}.score-emoji{font-size:2rem;margin-bottom:10px}.cta-section h2,.score-range{font-family:"Barlow Condensed",sans-serif;font-weight:800}.score-range{font-size:1.8rem;line-height:1;margin-bottom:6px}.excellent .score-range{color:#1db954}.bon .score-range{color:#c49a00}.moyen .score-range{color:#e8820c}.decevant .score-range{color:#e53935}.score-label{font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.score-desc{font-size:.82rem;line-height:1.5;color:#667}.cta-section{background:var(--white);padding:72px 60px;text-align:center}.cta-section h2{font-size:2rem;text-transform:uppercase;color:var(--text);margin-bottom:12px}.cta-section p{font-size:1rem;color:#556055;margin-bottom:32px}.btn-primary,.btn-secondary{display:inline-block;font-weight:700;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border-radius:40px;margin:0 8px}.btn-primary{background:var(--green);color:var(--white);padding:16px 36px;transition:background .2s,transform .2s}.btn-primary:hover{background:var(--green-dark);transform:translateY(-2px)}.btn-secondary{border:2px solid var(--green);color:var(--green);padding:14px 36px;transition:all .2s}.btn-secondary:hover{background:var(--green);color:var(--white)}.hero h1,.hero-eyebrow,.hero-sub{animation:fadeUp .7s ease both}.hero-eyebrow{animation-delay:.1s}.hero h1{animation-delay:.25s}.hero-sub{animation-delay:.4s}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}@media (max-width:768px){.criteres,.cta-section,.formule,.hero,.independance,.intro,.processus,.score-table{padding-left:24px;padding-right:24px}.criteres-grid,.garanties{grid-template-columns:1fr}.score-grid{grid-template-columns:repeat(2,1fr)}.formule-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.steps::before{display:none}}