@media(min-width:1500px){:root{--page:1280px}.home-hero{min-height:660px}.hero-copy h1{font-size:78px}}
@media(max-width:1120px){.wrap{width:calc(100% - 52px)}.header-inner{gap:20px}.site-header nav{gap:18px}.nav-about{display:none}.header-cta{font-size:11px}.home-hero{gap:0;min-height:550px}.hero-copy h1{font-size:57px}.hero-lead{font-size:18px;max-width:430px}.hero-copy .button{font-size:12px;padding:12px 18px}.note-one{right:0;font-size:10px}.trust-strip>.wrap{gap:65px}.moment-link{padding:22px 16px;gap:11px}.moment-link>span{font-size:15px}.moment-link small{font-size:12px}.tool-feature{padding:45px;gap:40px}.app-panel{padding:40px 55px;gap:45px}.article-layout{gap:40px;grid-template-columns:220px minmax(0,1fr)}.app-bridge h2{font-size:38px}.bridge-inner{gap:35px}.emotion-grid{gap:8px}.emotion-card{font-size:12px}}
@media(max-width:820px){.header-inner{height:75px;gap:15px}.brand span{font-size:18px}.brand img{width:44px;height:44px}.brand small{font-size:11px}.header-cta{display:none}.site-header nav{gap:20px}.home-hero{padding-top:45px;padding-bottom:40px;min-height:500px;grid-template-columns:1.1fr 1fr}.hero-copy h1{font-size:46px}.hero-lead{font-size:17px}.hero-copy .actions{gap:15px}.hero-copy .button{font-size:11px;gap:8px}.floating-note{padding:8px 10px;font-size:9px;border-radius:9px}.note-one{top:9%;right:-5px}.note-two{bottom:5%;left:0}.hero-copy .eyebrow{font-size:9px}.hero-note{font-size:11px}.trust-strip>.wrap{gap:35px}.trust-strip span{font-size:11px;gap:7px}.section{padding-block:62px}.section-heading{gap:20px}.section-heading h2{font-size:32px}.moment-grid{gap:12px}.moment-link{display:block;position:relative;padding:22px 17px}.moment-link>.icon:first-child{display:block;margin-bottom:15px;width:27px}.moment-link>.icon:last-child{position:absolute;right:15px;top:26px}.tool-feature{padding:35px;gap:25px}.tool-feature h2{font-size:32px}.tool-feature-copy>p:not(.eyebrow):not(.small){font-size:16px}.routine-preview{padding:20px}.preview-step{font-size:11px;gap:7px}.routine-preview-top h3{font-size:19px}.routine-preview-top>span{font-size:30px}.preview-check,.preview-empty{width:18px;height:18px}.preview-check .icon{width:16px;height:16px}.resource-grid{gap:18px}.card-body{padding:20px 18px}.card-body h3{font-size:19px}.card-body p:not(.eyebrow){font-size:14px}.card-art{height:175px}.art-main{width:72px;height:72px}.card-tag{font-size:9px;left:12px}.card-bottom{font-size:10px}.bridge-inner{gap:25px}.bridge-copy h2{font-size:34px}.bridge-copy>p{font-size:16px}.bridge-visual:before{width:260px;height:260px}.bridge-visual>img{width:210px}.bridge-caption{font-size:9px}.faq-section{gap:40px;grid-template-columns:1fr 1.2fr}.faq-section h2{font-size:29px}.faq summary{font-size:15px}.faq details p{font-size:15px}.footer-top{gap:30px}.footer-bottom{flex-direction:column;gap:0}.footer-bottom p{margin-bottom:8px}.footer-bottom nav{padding-bottom:15px}.article-hero-grid{grid-template-columns:1fr 150px;gap:25px}.article-art{width:150px;height:195px}.article-art>.icon{width:75px;height:75px}.article-art>span{font-size:17px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.article-aside nav a{font-size:12px}.interactive-tool{padding:28px}.routine-builder{gap:22px;grid-template-columns:1fr 1fr}.routine-sheet{padding:22px 16px}.routine-sheet li{font-size:12px;gap:7px}.step-controls button{width:25px;min-height:32px}.sheet-checkbox{display:none}.routine-sheet .sheet-heading h3{font-size:29px}.emotion-grid{grid-template-columns:repeat(3,1fr);gap:12px}.emotion-card{font-size:15px}.two-column{gap:40px}.app-panel{padding:35px;gap:30px}.app-panel h2{font-size:30px}.app-panel p{font-size:17px}.download-grid{gap:16px}.download-card{padding:22px}.download-card h3{font-size:20px}.download-card .button{font-size:10px;padding:10px;gap:7px}.download-card .button .icon{width:15px}.tool-banner{gap:25px;padding:30px}.tool-banner .button{font-size:12px}.tool-banner h2{font-size:25px}.hero .duo{gap:40px}.hero h1{font-size:42px}}
@media(max-width:620px){html{scroll-padding-top:88px}.wrap{width:calc(100% - 36px)}.header-inner{height:72px;flex-wrap:wrap;position:relative;gap:8px}.brand span{font-size:18px}.brand small{font-size:11px}.menu-toggle{display:flex;gap:6px;align-items:center;border:1px solid #d6ddce;border-radius:50px;background:transparent;padding:10px 11px;font:700 12px var(--heading);min-height:42px}.site-header nav{display:none;position:absolute;top:72px;left:-18px;right:-18px;background:var(--paper);padding:15px 25px 25px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #213e3910;align-items:stretch;gap:0}.site-header nav.open{display:flex;flex-direction:column}.site-header nav a{font-size:16px;padding:13px 0}.site-header nav .nav-about{display:block}.home-hero{display:flex;flex-direction:column;padding-top:38px;padding-bottom:32px;gap:18px}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(42px,10vw,59px);margin-top:18px;margin-bottom:23px}.hero-copy .eyebrow{font-size:10px}.hero-lead{max-width:460px;font-size:18px;margin-bottom:23px}.hero-copy .actions{gap:17px}.hero-copy .button{font-size:12px;min-height:50px;padding:12px 17px;gap:12px}.hero-copy .text-link{font-size:13px}.hero-note{font-size:12px;margin-top:17px}.hero-visual{width:min(95%,420px);margin:-5px auto 0}.hero-visual>img{width:100%}.floating-note{font-size:10px;padding:10px 12px}.note-one{right:-2px;top:15%}.note-two{left:0;bottom:8%}.trust-strip>.wrap{gap:15px;justify-content:space-between;padding:18px 0}.trust-strip span{font-size:10px;line-height:1.4;display:flex;flex-direction:column;gap:6px;text-align:center}.trust-strip .icon{width:19px;height:19px}.section{padding-block:48px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:31px}.section-heading>p{font-size:14px;margin-top:13px}.section-heading>.text-link{margin-top:18px;font-size:13px}.eyebrow{font-size:10px;margin-bottom:12px}.moment-grid{grid-template-columns:1fr;gap:10px}.moment-link{display:flex;align-items:center;padding:20px;gap:18px;border-radius:15px}.moment-link>.icon:first-child{width:30px;height:30px;margin:0}.moment-link>span{font-size:17px}.moment-link small{font-size:13px}.moment-link>.icon:last-child{position:static;margin-left:auto}.tool-feature{padding:28px 23px;grid-template-columns:1fr;gap:35px;border-radius:21px}.tool-feature h2{font-size:34px}.tool-feature-copy>p:not(.eyebrow):not(.small){font-size:17px}.tool-feature .button{font-size:12px}.routine-preview{margin:0 5px 10px;padding:24px}.preview-step{font-size:13px;gap:12px}.preview-check,.preview-empty{width:22px;height:22px}.preview-check .icon{width:20px;height:20px}.routine-preview-top h3{font-size:23px}.routine-preview-top>span{font-size:38px}.resource-grid{grid-template-columns:1fr;gap:24px}.card-art{height:210px}.art-main{width:90px;height:90px}.card-tag{font-size:11px;left:20px;bottom:17px}.card-body{padding:24px}.card-body h3{font-size:25px}.card-body p:not(.eyebrow){font-size:17px}.card-body .eyebrow{font-size:10px}.card-bottom{font-size:12px}.bridge-inner{grid-template-columns:1fr;gap:0}.bridge-copy{padding:45px 5px 10px}.bridge-copy h2{font-size:36px}.bridge-copy>p{font-size:18px}.bridge-copy .button{font-size:13px}.bridge-visual{height:380px;max-width:350px;width:100%;margin:auto;padding-top:25px}.bridge-visual>img{width:205px;margin-top:0}.bridge-visual:before{width:290px;height:290px;top:45px}.bridge-caption{left:0;bottom:35px;font-size:11px}.bridge-spark{top:55px;left:10px}.faq-section{grid-template-columns:1fr;gap:20px}.faq-section h2{font-size:33px}.faq-section .text-link{margin-top:0;font-size:13px}.faq summary{font-size:16px;padding-top:20px;padding-bottom:20px}.faq details p{font-size:17px;margin-right:0}.closing-note{padding-block:25px 40px}.closing-note p{font-size:14px}.site-footer{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:30px}.footer-intro{grid-column:1/-1}.footer-intro>p{margin-top:18px}.footer-top h2{font-size:12px}.footer-top>div:not(:first-child)>a{font-size:12px}.footer-bottom nav{flex-wrap:wrap;gap:8px 16px}.footer-bottom nav a{font-size:10px}.disclaimer{font-size:10px}.page-intro{padding-top:24px;padding-bottom:32px}.breadcrumb,.fil{font-size:11px;margin-bottom:27px}.page-intro>.eyebrow{margin-top:30px}.page-intro h1{font-size:39px}.page-intro .lead{font-size:18px}.filter-bar{gap:8px;margin-bottom:25px}.filter{font-size:11px;padding:9px 13px}.filter .icon{width:15px}.section-bottom{padding-bottom:45px}.editorial-note{padding:20px;font-size:15px;margin-top:30px}.tool-banner{display:block;padding:25px;border-radius:20px}.tool-banner>div{padding-left:0}.tool-banner>div>.icon{position:static;margin-bottom:15px}.tool-banner h2{font-size:28px}.tool-banner p{font-size:17px}.tool-banner .button{margin-top:23px;width:100%}.download-grid{grid-template-columns:1fr;gap:20px}.download-card{padding:28px}.download-card h3{font-size:25px}.download-card p{font-size:17px}.download-card .button{font-size:13px;padding:13px;gap:18px}.download-card .button .icon{width:20px}.download-art{height:85px;width:85px}.article-hero{padding-top:24px;padding-bottom:25px}.article-hero-grid{display:block}.article-hero h1{font-size:37px;line-height:1.16}.article-hero .lead{font-size:18px}.article-art{display:none}.article-meta{font-size:10px;gap:8px 12px}.article-hero .button{font-size:12px}.article-layout{display:block;padding-top:5px}.article-aside{position:static;background:#eeeee2;border-radius:16px;padding:22px;margin-bottom:30px}.article-aside nav a{font-size:14px;padding:7px 0}.article-aside .aside-download{display:none}.article-body h2{font-size:28px}.article-body p,.article-body li{font-size:18px}.article-body td,.article-body th{font-size:12px;padding:8px}.interactive-tool{padding:25px 16px;border-radius:20px;margin-bottom:30px}.tool-title h2{font-size:29px}.tool-title>p{font-size:16px}.routine-builder{grid-template-columns:1fr;gap:25px;margin-top:20px}.builder-controls fieldset{margin-bottom:22px}.builder-controls legend{font-size:14px}.segmented button{font-size:11px;padding:10px 4px}.step-option{font-size:12px;padding:8px 10px}.routine-sheet{padding:25px 18px}.routine-sheet li{font-size:14px;gap:9px;min-height:62px}.step-controls button{min-height:40px;width:32px}.sheet-checkbox{display:block;width:20px;height:20px}.emotion-grid{gap:10px}.emotion-card{padding:20px 5px 14px;font-size:12px;border-radius:12px}.emotion-face{width:60px;height:60px}.eyes:before{left:19px}.eyes:after{right:19px}.mouth{left:21px}.face-surprise .mouth{left:26px}.emotion-prompt{font-size:16px;padding:15px}.emotion-tool>.button{font-size:11px;padding:12px 15px;gap:8px}.app-tabs{padding:12px 9px;gap:3px;justify-content:flex-start;overflow-x:auto}.app-tabs button{font-size:10px;padding:10px 12px;white-space:nowrap}.app-panel{grid-template-columns:1fr;padding:30px 24px;gap:28px}.app-panel h2{font-size:32px}.app-panel p{font-size:17px}.screen-stage img{width:230px}.app-trust{margin-top:18px}.stats-strip{padding-block:28px;grid-template-columns:1fr 1fr;gap:24px 0}.stats-strip>div:nth-child(2){border-right:0}.stats-strip strong{font-size:39px}.stats-strip span{font-size:12px}.two-column{grid-template-columns:1fr;gap:30px}.two-column h2{font-size:31px}.simple-features p{font-size:17px}.availability{padding:30px 22px;border-radius:20px;margin-bottom:40px}.availability h2{font-size:30px}.availability p{font-size:16px}.store-soon{gap:10px}.store-soon>span{font-size:13px;padding:10px 20px}.availability .text-link{font-size:14px}.availability .disclaimer{font-size:11px}.pricing-grid{grid-template-columns:1fr}.price-card{padding:30px}.price-card h2{font-size:43px}.pricing-note{font-size:14px}.included-panel{padding:27px}.faq-page{padding-bottom:50px}.reading-page{padding-bottom:50px}.reading-page h2{font-size:28px}.reading-page p{font-size:18px}.page-legale{padding-top:25px}.page-legale .wrap,.wrap-etroit{width:calc(100% - 36px)}.page-legale h1{font-size:37px;overflow-wrap:anywhere}.page-legale h2{font-size:26px}.hero:not(.home-hero){padding-block:25px 35px}.hero .duo{grid-template-columns:1fr;gap:30px}.hero h1{font-size:38px}.hero .lead{font-size:19px}.telephone{width:225px}.bloc{padding-block:40px}.liens-hub,.grille-2,.deux{grid-template-columns:1fr}.galerie{gap:10px}.galerie .telephone{border-width:3px;border-radius:12px}.galerie figcaption{font-size:10px}.product-return{padding:25px;margin-block:30px 40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.pdf-download-options{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.pdf-download-options .button{flex:1;min-height:44px;padding:10px 14px;font-size:11px;white-space:nowrap;background:var(--white);color:var(--forest);border-color:#b2c0a7}.pdf-download-options .button:hover{background:#d4dfc9;color:var(--forest)}
.routine-sheet li:before{display:none}.routine-sheet .step-number{flex-shrink:0}.routine-sheet .sheet-checkbox{margin-left:auto}.routine-sheet .step-controls{margin-left:5px}.habit-icon{width:30px;height:30px;flex-shrink:0;color:var(--forest)}.download-routine-button{width:100%;margin-bottom:10px;font-size:13px}.print-button{background:transparent;color:var(--forest);border-color:#b2c0a7}.print-button:hover{background:#d4dfc9;color:var(--forest)}
@media(max-width:980px){.routine-sheet li.routine-step{display:grid;grid-template-columns:23px 30px 1fr 22px;gap:9px}.routine-sheet .sheet-checkbox{display:block}.routine-sheet .step-controls{grid-column:2/-1;justify-self:end;display:flex;margin-top:2px}.step-controls button{width:38px;min-height:36px}.routine-sheet .step-number{font-size:10px}.routine-sheet li.routine-empty{display:block}.routine-sheet .step-text{font-size:14px}}
@media print{body.print-routine .routine-sheet li.routine-step{display:flex;align-items:center;gap:13px;min-height:0}.habit-icon{width:33px;height:33px}.ink-saving .habit-icon{color:#111}}
@media print{body{background:#fff;color:#000}body>*{display:none!important}body.print-routine>main,body.print-routine main>.wrap:has(#outil-routine),body.print-routine #outil-routine,body.print-routine .routine-builder,body.print-routine #routine-sheet{display:block!important;width:100%;max-width:none;padding:0;margin:0;background:#fff;border:0;box-shadow:none}body.print-routine main>*{display:none!important}body.print-routine #outil-routine>*:not(.routine-builder),body.print-routine .builder-controls,body.print-routine .step-controls{display:none!important}body.print-routine .routine-sheet{padding:12mm!important;border:1px solid #bbb!important;border-radius:0;break-inside:avoid}body.print-routine .sheet-heading h3{font-size:35px}body.print-routine .sheet-heading p{font-size:13px}body.print-routine .routine-sheet li{padding:14px 0;font-size:17px}body.print-routine .step-number{width:28px;height:28px;font-size:13px}body.print-routine .sheet-checkbox{display:block;width:25px;height:25px;margin-left:auto}body.print-routine .sheet-footer{margin-top:20px;font-size:11px}body.print-routine .routine-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.print-routine .ink-saving,body.print-routine .ink-saving *{color:#000!important;background:#fff!important;box-shadow:none!important}@page{size:A4 portrait;margin:15mm}}
