
:root{font-family:'DM Sans',sans-serif;color:#193e3b;background:#f7f4eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #c85b43;outline-offset:4px}a{text-decoration:none;color:inherit}.hidden{display:none!important}.serif{font-family:Fraunces,Georgia,serif}.brand{display:inline-flex;align-items:center;gap:11px;color:#174e48;font:750 29px Fraunces,Georgia,serif;letter-spacing:-.04em;white-space:nowrap}.flower{width:38px;height:38px;position:relative;display:inline-block;flex:none;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.flower i{position:absolute;width:15px;height:15px;background:#d56f53;border-radius:100% 20% 100% 20%;left:11px;top:2px;transform-origin:8px 17px}.flower i:nth-child(2){transform:rotate(90deg)}.flower i:nth-child(3){transform:rotate(180deg)}.flower i:nth-child(4){transform:rotate(270deg)}.flower:after{content:'';position:absolute;width:6px;height:6px;background:#f2c96d;left:16px;top:16px;border-radius:50%}.brand:hover .flower{transform:rotate(90deg)}.site-header{height:92px;max-width:1480px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:20}.site-header nav{display:flex;gap:30px;align-items:center;color:#335a56;font-size:14px;font-weight:700}.site-header nav a:hover{color:#b7543d}.nav-pill,.cta{border:0;background:#195a50;color:white;border-radius:100px;padding:13px 20px;font-weight:700;display:inline-flex;align-items:center;gap:12px;transition:transform .25s,background .25s,box-shadow .25s}.nav-pill:hover,.cta:hover{transform:translateY(-3px);background:#267366;box-shadow:0 8px 22px #1d6a5a31}.arrow-circle{height:29px;width:29px;background:#ffffff2d;display:grid;place-items:center;border-radius:50%;font-size:19px}.mobile-trigger{display:none}.home{overflow:hidden}.hero{max-width:1480px;margin:0 auto;min-height:690px;padding:35px 5% 105px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:30px;position:relative}.hero-copy{z-index:2;padding-bottom:25px}.overline{display:inline-flex;gap:10px;align-items:center;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#9a6847;font-weight:800}.overline:before{content:'';width:26px;height:2px;background:#d07856}.hero h1{font:650 clamp(54px,6vw,91px)/1.04 Fraunces,Georgia,serif;letter-spacing:-.055em;margin:25px 0;max-width:780px}.hero h1 em{font-style:italic;color:#ca6e50}.hero p{font-size:18px;line-height:1.7;color:#60736b;max-width:565px;margin:0 0 28px}.hero-actions{display:flex;align-items:center;gap:21px;flex-wrap:wrap}.cta{font-size:15px;padding:13px 15px 13px 23px}.quiet-link{font-size:14px;font-weight:800;color:#28675b;border-bottom:1px solid #28675b;padding-bottom:5px}.hero-stage{height:590px;position:relative;isolation:isolate}.halo{position:absolute;inset:40px 5px 30px 20px;background:#e1eace;border-radius:53% 47% 44% 56%/44% 59% 41% 56%;animation:breathe 8s ease-in-out infinite}.halo:before{content:'';position:absolute;inset:30px;border:1px solid #9eb89b8a;border-radius:55% 45% 52% 48%/50% 55% 45% 50%}.petal{position:absolute;border-radius:75% 25% 65% 35%;opacity:.95}.petal.a{width:205px;height:205px;background:#f1c96b;top:7%;left:7%;transform:rotate(-15deg)}.petal.b{width:180px;height:180px;background:#d37b65;right:0;bottom:4%;transform:rotate(25deg)}.petal.c{width:80px;height:80px;background:#84a7a0;right:6%;top:13%;transform:rotate(80deg)}.sketch{position:absolute;inset:0;pointer-events:none}.sketch svg{height:100%;width:100%}.floating{position:absolute;background:#fffefa;box-shadow:0 24px 65px #4168572b;border:1px solid #e8ecdf}.hero-note{width:min(360px,65%);top:16%;left:8%;padding:25px 26px 30px;border-radius:26px 58px 25px 25px;transform:rotate(-7deg);animation:float 7s ease-in-out infinite}.hero-note small{color:#a57e62;font-weight:800;letter-spacing:.13em;font-size:11px}.hero-note h2{font:650 30px Fraunces,Georgia,serif;line-height:1.1;margin:16px 0 14px}.hero-note p{font-size:13px;margin:0 0 18px;line-height:1.5}.stroke{height:10px;background:#e3ebdf;border-radius:15px;margin:9px 0}.stroke:nth-child(4){width:84%;background:#edc6a8}.stroke:nth-child(5){width:68%;background:#b9d7c4}.round-stamp{position:absolute;right:4%;top:29%;width:130px;height:130px;border-radius:50%;background:#d46e55;color:white;display:grid;place-items:center;text-align:center;font:650 17px Fraunces,Georgia,serif;transform:rotate(13deg);box-shadow:0 11px 20px #a35e4552;animation:float 8s 1s ease-in-out infinite}.hero-ticket{right:2%;bottom:13%;width:265px;padding:19px 22px;border-radius:29px 29px 58px 29px;transform:rotate(7deg);animation:float 8s 2s ease-in-out infinite}.hero-ticket strong{font:650 20px Fraunces,Georgia,serif}.hero-ticket p{font-size:12px;margin:7px 0 14px}.mini-progress{height:8px;background:#e8ece4;border-radius:12px;overflow:hidden}.mini-progress:after{content:'';display:block;width:66%;height:100%;background:#cf8a6d;border-radius:12px}.hero-caption{position:absolute;left:11%;bottom:9%;font:650 17px Fraunces,Georgia,serif;color:#27574e;transform:rotate(-8deg)}.scroll-indicator{position:absolute;bottom:30px;left:5%;color:#788578;font-size:12px;letter-spacing:.17em;font-weight:800;text-transform:uppercase}.scroll-indicator:after{content:'↓';display:inline-block;margin-left:15px;font-size:18px;animation:drop 2s infinite}.curve-break{height:100px;background:#f0ebdf;clip-path:ellipse(77% 100% at 50% 100%);margin-top:-88px;position:relative;z-index:1}.journey{background:#f0ebdf;padding:105px 5% 125px;position:relative}.section-inner{max-width:1280px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:53px}.section-head h2{font:650 clamp(37px,4.2vw,60px)/1.1 Fraunces,Georgia,serif;margin:13px 0 0;max-width:720px;letter-spacing:-.035em}.section-head p{color:#697b6e;line-height:1.6;max-width:290px;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;align-items:start}.step{background:#fffefa;border:1px solid #e3e2d6;text-align:left;border-radius:80px 25px 70px 25px;min-height:330px;padding:28px 24px 26px;position:relative;transition:transform .3s,box-shadow .3s;box-shadow:0 7px 0 #dce0d2}.step:nth-child(2){background:#f5dbc4;margin-top:35px;border-radius:28px 80px 25px 70px}.step:nth-child(3){background:#d7e9db;border-radius:80px 25px 70px 25px}.step:nth-child(4){background:#f0d77f;margin-top:35px;border-radius:25px 75px 25px 70px}.step:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 16px 26px #31554520}.step-number{font:650 18px Fraunces,Georgia,serif;color:#a56e54}.step-symbol{font:650 70px Fraunces,Georgia,serif;display:block;margin:5px 0 13px;color:#2c665a}.step h3{font:650 27px Fraunces,Georgia,serif;margin:0 0 10px}.step p{font-size:14px;line-height:1.55;color:#5a7168;margin:0}.step:nth-child(2) p,.step:nth-child(4) p{color:#665849}.step .open{display:block;margin-top:20px;font-size:13px;font-weight:800;color:#2c675b}.promise{background:#245b50;color:#fff;border-radius:52% 48% 0 0/80px 80px 0 0;margin-top:-75px;padding:150px 5% 100px;position:relative;text-align:center}.promise .overline{color:#f4d887}.promise .overline:before{background:#f4d887}.promise h2{font:650 clamp(39px,4.4vw,63px)/1.1 Fraunces,Georgia,serif;max-width:800px;margin:17px auto}.promise p{color:#cee1d6;max-width:570px;line-height:1.7;margin:0 auto 30px}.promise .cta{background:#f0ca75;color:#1e5249}.promise .cta:hover{background:#f7d891}.promise .arrow-circle{background:#ffffff8c}.home-footer{background:#245b50;border-top:1px solid #ffffff3a;color:#bed5ca;padding:28px 5%;display:flex;justify-content:space-between;gap:15px;font-size:13px}.home-footer .brand{color:#fff;font-size:22px}.home-footer .flower{transform:scale(.75)}
/* Espace de travail */
.workspace{min-height:100vh;background:#f5f4ec}.work-header{height:88px;background:#fffefa;border-bottom:1px solid #e5e8dc;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,65px);gap:20px}.work-header .brand{font-size:26px}.work-context{display:flex;align-items:center;gap:17px;color:#6a7e71;font-size:13px;font-weight:700}.work-context span{border-left:1px solid #d7dfd5;padding-left:17px}.work-home{border:1px solid #d7e3d8;background:white;color:#2c6459;padding:9px 14px;border-radius:20px;font-weight:700}.work-layout{max-width:1500px;margin:auto;padding:32px clamp(20px,4vw,65px) 90px;display:grid;grid-template-columns:212px 1fr;gap:35px}.work-nav{position:sticky;top:22px;height:max-content;display:grid;gap:7px}.work-nav h2{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#839183;margin:15px 15px}.work-nav button{background:transparent;border:0;border-radius:19px 45px 45px 19px;color:#59736a;text-align:left;padding:13px 15px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:13px;transition:background .2s,transform .2s}.work-nav button span{font-size:20px;width:25px;text-align:center}.work-nav button:hover{background:#e7eee2;transform:translateX(3px)}.work-nav button.active{background:#215e52;color:white;box-shadow:0 5px 0 #c8d7ca}.work-content{min-width:0}.workspace-intro{position:relative;background:#dbe9d8;border-radius:42px 140px 42px 42px;min-height:240px;padding:36px 40px;overflow:hidden;display:flex;align-items:center}.workspace-intro:before{content:'';position:absolute;right:-25px;bottom:-160px;width:380px;height:380px;border:35px solid #b7d3bf;border-radius:48% 52% 45% 55%}.workspace-intro:after{content:'';position:absolute;right:110px;top:10px;width:130px;height:130px;background:#e6b35d;border-radius:70% 30% 65% 35%;transform:rotate(20deg)}.workspace-intro>*{position:relative;z-index:1}.workspace-intro h1{font:650 clamp(30px,3.4vw,45px)/1.13 Fraunces,Georgia,serif;margin:12px 0}.workspace-intro p{font-size:15px;line-height:1.5;color:#4d7060;margin:0 0 20px;max-width:600px}.workspace-intro .cta{padding:10px 15px 10px 20px}.section-label{font:650 26px Fraunces,Georgia,serif;margin:30px 0 16px}.today-grid{display:grid;grid-template-columns:1.3fr .85fr;gap:18px}.work-panel{background:#fffefa;border:1px solid #e4e8dd;border-radius:26px;padding:25px;box-shadow:0 7px 24px #2856430b}.work-panel h2{font:650 23px Fraunces,Georgia,serif;margin:0 0 18px}.work-panel .small{font-size:13px;color:#78877a}.session{display:grid;grid-template-columns:66px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-top:1px solid #e9ede4}.session time{font-weight:800;color:#b36a4d;font-size:13px}.session strong{font-size:14px}.session small{display:block;color:#869085;margin-top:5px;font-size:12px}.chip{border-radius:30px;padding:7px 10px;background:#e6eee4;color:#396b57;font-size:11px;font-weight:800}.chip.warm{background:#f9e7d4;color:#a2674d}.progress-line{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:700;margin-top:22px}.meter{height:11px;border-radius:20px;background:#e7ece4;margin-top:9px;overflow:hidden}.meter i{display:block;height:100%;background:#83b5a1;border-radius:20px}.meter.gold i{background:#e9bd69}.meter.terra i{background:#ce8a73}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.path-card{text-align:left;border:0;min-height:170px;border-radius:58px 18px 48px 18px;padding:25px 19px;background:#ead3b6;color:#244e42;transition:transform .25s}.path-card:nth-child(2){background:#d9e7d6;border-radius:18px 50px 18px 48px}.path-card:nth-child(3){background:#f2d883}.path-card:nth-child(4){background:#e5c7b5;border-radius:18px 48px 18px 48px}.path-card:hover{transform:translateY(-6px)}.path-card .symbol{font:650 37px Fraunces,Georgia,serif}.path-card strong{display:block;font:650 21px Fraunces,Georgia,serif;margin:12px 0 4px}.path-card small{color:#61776a;font-size:12px}.work-page-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:15px 0 30px}.work-page-head h1{font:650 clamp(35px,4vw,53px) Fraunces,Georgia,serif;margin:10px 0}.work-page-head p{color:#718475;margin:0}.work-page-head .cta{flex:none}.detail-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail-card{background:#fffefa;border:1px solid #e4e8dd;border-radius:30px 75px 30px 30px;padding:27px;min-height:200px;box-shadow:0 7px 18px #2856430a}.detail-card:nth-child(3n+2){background:#eef4ea;border-radius:75px 30px 30px 30px}.detail-card:nth-child(3n){background:#f9ecdd;border-radius:30px 30px 75px 30px}.detail-card .label{color:#ae7156;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.detail-card h3{font:650 25px Fraunces,Georgia,serif;margin:19px 0 9px}.detail-card p{color:#687e70;font-size:14px;margin:0;line-height:1.55}.detail-note{font-size:13px;color:#718475;margin:25px 0;padding:14px 18px;background:#eaf1e7;border-radius:14px}.modal-shade{position:fixed;inset:0;z-index:50;background:#123b36a9;display:none;align-items:center;justify-content:center;padding:18px}.modal-shade.open{display:flex}.modal{width:min(100%,470px);background:#fffefa;border-radius:32px 90px 32px 32px;padding:31px;box-shadow:0 30px 70px #0c2b285b}.modal h2{font:650 31px Fraunces,Georgia,serif;margin:0}.modal p{color:#6d806f;font-size:14px}.modal label{display:grid;gap:9px;font-weight:700;font-size:14px;margin:24px 0}.modal input{padding:13px;border:1px solid #cadacc;border-radius:13px;outline-color:#b86049}.modal-actions{display:flex;justify-content:flex-end;gap:12px}.cancel{border:0;background:#edf2e9;color:#285a4d;border-radius:25px;padding:12px 16px;font-weight:700}.toast{position:fixed;right:20px;bottom:20px;z-index:60;background:#245f52;color:white;border-radius:18px;padding:13px 20px;display:none}.toast.show{display:block}.menu-shade{display:none}
@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes breathe{0%,100%{transform:rotate(-3deg) scale(1)}50%{transform:rotate(3deg) scale(1.04)}}@keyframes drop{0%,100%{transform:translateY(-4px)}50%{transform:translateY(5px)}}@media(max-width:1100px){.hero{grid-template-columns:1fr;min-height:0;padding-top:45px}.hero-stage{max-width:640px;width:100%;margin:auto}.steps,.path-grid{grid-template-columns:repeat(2,1fr)}.step:nth-child(2),.step:nth-child(4){margin-top:0}.work-layout{gap:20px;grid-template-columns:190px 1fr}}@media(max-width:700px){.site-header{height:76px;padding:0 6%}.site-header nav a{display:none}.site-header nav .nav-pill{display:inline-flex;padding:10px 13px;font-size:12px}.brand{font-size:25px}.hero{padding:35px 6% 95px}.hero h1{font-size:clamp(49px,12vw,69px)}.hero p{font-size:16px}.hero-stage{height:410px}.hero-note{width:270px;top:12%;left:5%;padding:19px}.hero-note h2{font-size:23px}.round-stamp{width:95px;height:95px;font-size:13px;right:1%}.hero-ticket{width:205px;right:0;bottom:5%}.hero-caption{bottom:6%;left:4%;font-size:13px}.curve-break{height:70px;margin-top:-62px}.journey{padding:65px 6% 110px}.section-head{display:block}.section-head p{margin-top:20px}.steps{grid-template-columns:1fr 1fr}.step{min-height:285px;padding:22px 17px;border-radius:50px 17px 50px 17px!important}.step h3{font-size:23px}.step-symbol{font-size:50px}.promise{padding:130px 6% 80px}.home-footer{flex-wrap:wrap}.work-header{height:74px;padding:0 18px}.work-header .brand{font-size:23px}.work-context span{display:none}.work-layout{display:block;padding:18px 16px 70px}.work-nav{position:fixed;z-index:40;top:0;bottom:0;left:-260px;width:250px;overflow:auto;padding:30px 16px;background:#fffefa;box-shadow:8px 0 30px #20433822;transition:left .25s}.work-nav.open{left:0}.menu-shade.open{display:block;position:fixed;inset:0;z-index:35;background:#09251f70}.mobile-trigger{display:block;border:0;background:#e6eee3;border-radius:50%;width:42px;height:42px;color:#245e50;font-size:22px}.workspace-intro{padding:25px;border-radius:30px 90px 30px 30px;min-height:240px}.workspace-intro:after{right:-30px;opacity:.5}.today-grid{grid-template-columns:1fr}.path-grid{grid-template-columns:repeat(2,1fr)}.detail-cards{grid-template-columns:1fr}.work-page-head{align-items:start;flex-direction:column}.session{grid-template-columns:55px 1fr}.session .chip{grid-column:2;justify-self:start}}@media(max-width:430px){.site-header nav .nav-pill{font-size:0;gap:0}.site-header nav .arrow-circle{font-size:19px}.hero-stage{height:355px}.hero-note{width:235px}.hero-ticket{width:178px}.steps{grid-template-columns:1fr}.step{min-height:230px}.path-grid{grid-template-columns:1fr 1fr}.path-card{padding:18px;min-height:150px}.path-card strong{font-size:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* Palettes Oxaleo : un même dessin, cinq ambiances */
.palette-dock{position:fixed;z-index:45;left:50%;bottom:16px;transform:translateX(-50%);width:min(760px,calc(100% - 28px));background:#fffefaf2;backdrop-filter:blur(18px);border:1px solid #cad6ca;box-shadow:0 15px 45px #1b463435;border-radius:25px;padding:11px 14px;display:flex;align-items:center;gap:12px;color:#21473f}.palette-title{font:650 16px Fraunces,Georgia,serif;white-space:nowrap;padding:0 6px}.palette-options{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;flex:1}.palette-option{border:1px solid #dce4db;background:white;color:#3e5a51;border-radius:16px;padding:6px 10px 6px 7px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;white-space:nowrap;flex:none;transition:transform .2s,border-color .2s,background .2s}.palette-option:hover{transform:translateY(-2px)}.palette-option[aria-pressed="true"]{border:2px solid #224f47;background:#e9f1e7;color:#163e36;padding:5px 9px 5px 6px}.swatches{display:flex;align-items:center;padding-left:5px}.swatches i{display:block;width:15px;height:15px;border-radius:50%;margin-left:-5px;border:1px solid #ffffffd9;background:var(--swatch)}.palette-option .check{display:none}.palette-option[aria-pressed="true"] .check{display:inline;color:#1b6b57}.home-footer,.workspace{padding-bottom:85px}
body[data-theme="classe"]{--t-bg:#f7f9ff;--t-ink:#173b7d;--t-muted:#526b8b;--t-accent:#eb5d53;--t-leaf:#255fbd;--t-panel:#fff;--t-section:#e8f1ff;--t-blob:#bedaff;--t-card1:#ffe078;--t-card2:#ffb09f;--t-card3:#b7e6d6;--t-card4:#ffd0ab;--t-work:#f3f7ff;--t-border:#d3e2f6;--t-footer:#194c9d;--t-footertext:#e2ebff;--t-progress:#4e8ed9;--t-reverse:#fff;--t-note:#f0f6ff}
body[data-theme="soleil"]{--t-bg:#fff9ec;--t-ink:#69304c;--t-muted:#755d62;--t-accent:#e85a43;--t-leaf:#a23b69;--t-panel:#fffdf8;--t-section:#ffedc9;--t-blob:#ffd98e;--t-card1:#ffc857;--t-card2:#ed8aa5;--t-card3:#c7b2eb;--t-card4:#f5b77f;--t-work:#fff6e8;--t-border:#f0dcbf;--t-footer:#79395b;--t-footertext:#ffdeea;--t-progress:#e88254;--t-reverse:#fff;--t-note:#fff0d7}
body[data-theme="jardin"]{--t-bg:#f2fff8;--t-ink:#185950;--t-muted:#4f756b;--t-accent:#df5e73;--t-leaf:#168675;--t-panel:#fff;--t-section:#dff5e8;--t-blob:#a4e5c7;--t-card1:#ffde79;--t-card2:#ffc5cb;--t-card3:#a8e5cf;--t-card4:#c8d9ff;--t-work:#eefdF5;--t-border:#c7e6d6;--t-footer:#175f56;--t-footertext:#daf4e8;--t-progress:#53ad88;--t-reverse:#fff;--t-note:#e6faef}
body[data-theme="nuit"]{--t-bg:#152b39;--t-ink:#eff5ec;--t-muted:#c4d2ce;--t-accent:#f5a287;--t-leaf:#8dd8b8;--t-panel:#254451;--t-section:#1c3744;--t-blob:#365b64;--t-card1:#5c557e;--t-card2:#85545f;--t-card3:#2d6968;--t-card4:#795b4c;--t-work:#172e3b;--t-border:#48646c;--t-footer:#0e2633;--t-footertext:#d4e9e2;--t-progress:#8bd6b6;--t-reverse:#102c37;--t-note:#2b4a53}
body[data-theme]:not([data-theme="atelier"]){background:var(--t-bg);color:var(--t-ink)}body[data-theme]:not([data-theme="atelier"]) .home,body[data-theme]:not([data-theme="atelier"]) .site-header,body[data-theme]:not([data-theme="atelier"]) .hero{background:var(--t-bg);color:var(--t-ink)}body[data-theme]:not([data-theme="atelier"]) .brand,body[data-theme]:not([data-theme="atelier"]) .site-header nav,body[data-theme]:not([data-theme="atelier"]) .hero h1,body[data-theme]:not([data-theme="atelier"]) .section-head h2,body[data-theme]:not([data-theme="atelier"]) .work-page-head h1{color:var(--t-ink)}body[data-theme]:not([data-theme="atelier"]) .hero h1 em,body[data-theme]:not([data-theme="atelier"]) .overline,body[data-theme]:not([data-theme="atelier"]) .step-number{color:var(--t-accent)}body[data-theme]:not([data-theme="atelier"]) .overline:before{background:var(--t-accent)}body[data-theme]:not([data-theme="atelier"]) .hero p,body[data-theme]:not([data-theme="atelier"]) .section-head p,body[data-theme]:not([data-theme="atelier"]) .step p,body[data-theme]:not([data-theme="atelier"]) .work-page-head p,body[data-theme]:not([data-theme="atelier"]) .detail-card p{color:var(--t-muted)}body[data-theme]:not([data-theme="atelier"]) .quiet-link,body[data-theme]:not([data-theme="atelier"]) .step .open{color:var(--t-leaf);border-color:var(--t-leaf)}body[data-theme]:not([data-theme="atelier"]) .cta,body[data-theme]:not([data-theme="atelier"]) .nav-pill{background:var(--t-leaf);color:var(--t-reverse)}body[data-theme]:not([data-theme="atelier"]) .cta:hover,body[data-theme]:not([data-theme="atelier"]) .nav-pill:hover{filter:brightness(1.12)}body[data-theme]:not([data-theme="atelier"]) .arrow-circle{background:#ffffff34}body[data-theme]:not([data-theme="atelier"]) .flower i{background:var(--t-accent)}body[data-theme]:not([data-theme="atelier"]) .halo{background:var(--t-blob)}body[data-theme]:not([data-theme="atelier"]) .halo:before{border-color:var(--t-border)}body[data-theme]:not([data-theme="atelier"]) .petal.a{background:var(--t-card1)}body[data-theme]:not([data-theme="atelier"]) .petal.b{background:var(--t-card2)}body[data-theme]:not([data-theme="atelier"]) .petal.c{background:var(--t-card3)}body[data-theme]:not([data-theme="atelier"]) .floating,body[data-theme]:not([data-theme="atelier"]) .work-panel,body[data-theme]:not([data-theme="atelier"]) .detail-card,body[data-theme]:not([data-theme="atelier"]) .modal{background:var(--t-panel);border-color:var(--t-border);color:var(--t-ink)}body[data-theme]:not([data-theme="atelier"]) .hero-note p,body[data-theme]:not([data-theme="atelier"]) .hero-ticket p{color:var(--t-muted)}body[data-theme]:not([data-theme="atelier"]) .round-stamp{background:var(--t-accent);color:var(--t-reverse)}body[data-theme]:not([data-theme="atelier"]) .stroke,body[data-theme]:not([data-theme="atelier"]) .mini-progress{background:var(--t-border)}body[data-theme]:not([data-theme="atelier"]) .stroke:nth-child(4),body[data-theme]:not([data-theme="atelier"]) .mini-progress:after{background:var(--t-card2)}body[data-theme]:not([data-theme="atelier"]) .stroke:nth-child(5){background:var(--t-card3)}body[data-theme]:not([data-theme="atelier"]) .curve-break,body[data-theme]:not([data-theme="atelier"]) .journey{background:var(--t-section)}body[data-theme]:not([data-theme="atelier"]) .step{border-color:var(--t-border);box-shadow:0 7px 0 var(--t-border);color:var(--t-ink)}body[data-theme]:not([data-theme="atelier"]) .step:nth-child(1){background:var(--t-card1)}body[data-theme]:not([data-theme="atelier"]) .step:nth-child(2){background:var(--t-card2)}body[data-theme]:not([data-theme="atelier"]) .step:nth-child(3){background:var(--t-card3)}body[data-theme]:not([data-theme="atelier"]) .step:nth-child(4){background:var(--t-card4)}body[data-theme]:not([data-theme="atelier"]) .step-symbol{color:var(--t-leaf)}body[data-theme]:not([data-theme="atelier"]) .promise,body[data-theme]:not([data-theme="atelier"]) .home-footer{background:var(--t-footer);color:var(--t-footertext)}body[data-theme]:not([data-theme="atelier"]) .promise h2,body[data-theme]:not([data-theme="atelier"]) .home-footer .brand{color:var(--t-footertext)}body[data-theme]:not([data-theme="atelier"]) .promise p{color:var(--t-footertext)}body[data-theme]:not([data-theme="atelier"]) .promise .overline{color:var(--t-card1)}body[data-theme]:not([data-theme="atelier"]) .promise .cta{background:var(--t-card1);color:#243a40}body[data-theme]:not([data-theme="atelier"]) .workspace{background:var(--t-work);color:var(--t-ink)}body[data-theme]:not([data-theme="atelier"]) .work-header,body[data-theme]:not([data-theme="atelier"]) .work-nav{background:var(--t-panel);border-color:var(--t-border)}body[data-theme]:not([data-theme="atelier"]) .work-context,body[data-theme]:not([data-theme="atelier"]) .work-nav h2,body[data-theme]:not([data-theme="atelier"]) .work-nav button{color:var(--t-muted)}body[data-theme]:not([data-theme="atelier"]) .work-home,body[data-theme]:not([data-theme="atelier"]) .mobile-trigger{background:var(--t-note);color:var(--t-ink);border-color:var(--t-border)}body[data-theme]:not([data-theme="atelier"]) .work-nav button.active{background:var(--t-leaf);color:var(--t-reverse);box-shadow:0 5px 0 var(--t-border)}body[data-theme]:not([data-theme="atelier"]) .work-nav button:hover:not(.active){background:var(--t-note)}body[data-theme]:not([data-theme="atelier"]) .workspace-intro{background:var(--t-blob)}body[data-theme]:not([data-theme="atelier"]) .workspace-intro:before{border-color:var(--t-card3)}body[data-theme]:not([data-theme="atelier"]) .workspace-intro:after{background:var(--t-card1)}body[data-theme]:not([data-theme="atelier"]) .workspace-intro p{color:var(--t-muted)}body[data-theme]:not([data-theme="atelier"]) .session{border-color:var(--t-border)}body[data-theme]:not([data-theme="atelier"]) .session time{color:var(--t-accent)}body[data-theme]:not([data-theme="atelier"]) .session small,body[data-theme]:not([data-theme="atelier"]) .work-panel .small{color:var(--t-muted)}body[data-theme]:not([data-theme="atelier"]) .chip,body[data-theme]:not([data-theme="atelier"]) .detail-note{background:var(--t-note);color:var(--t-ink)}body[data-theme]:not([data-theme="atelier"]) .chip.warm{background:var(--t-card2);color:var(--t-ink)}body[data-theme]:not([data-theme="atelier"]) .meter{background:var(--t-border)}body[data-theme]:not([data-theme="atelier"]) .meter i{background:var(--t-progress)}body[data-theme]:not([data-theme="atelier"]) .meter.gold i{background:var(--t-card1)}body[data-theme]:not([data-theme="atelier"]) .meter.terra i{background:var(--t-accent)}body[data-theme]:not([data-theme="atelier"]) .path-card{color:var(--t-ink)}body[data-theme]:not([data-theme="atelier"]) .path-card:nth-child(1){background:var(--t-card1)}body[data-theme]:not([data-theme="atelier"]) .path-card:nth-child(2){background:var(--t-card2)}body[data-theme]:not([data-theme="atelier"]) .path-card:nth-child(3){background:var(--t-card3)}body[data-theme]:not([data-theme="atelier"]) .path-card:nth-child(4){background:var(--t-card4)}body[data-theme]:not([data-theme="atelier"]) .path-card small{color:var(--t-ink)}body[data-theme]:not([data-theme="atelier"]) .detail-card:nth-child(2n){background:var(--t-note)}body[data-theme]:not([data-theme="atelier"]) .detail-card .label{color:var(--t-accent)}body[data-theme]:not([data-theme="atelier"]) .modal p{color:var(--t-muted)}body[data-theme]:not([data-theme="atelier"]) .modal input{background:var(--t-bg);border-color:var(--t-border);color:var(--t-ink)}body[data-theme]:not([data-theme="atelier"]) .cancel{background:var(--t-note);color:var(--t-ink)}body[data-theme]:not([data-theme="atelier"]) .toast{background:var(--t-leaf);color:var(--t-reverse)}
body[data-theme="nuit"] .round-stamp,body[data-theme="nuit"] .step .open,body[data-theme="nuit"] .quiet-link{color:#17313b}body[data-theme="nuit"] .quiet-link{color:#a8e8cf;border-color:#a8e8cf}body[data-theme="nuit"] .step p{color:#e2e9e8}body[data-theme="nuit"] .step-symbol,body[data-theme="nuit"] .step .open{color:#d2f2dd}body[data-theme="nuit"] .work-nav button.active,body[data-theme="nuit"] .cta,body[data-theme="nuit"] .nav-pill{color:#12333a}body[data-theme="nuit"] .path-card small,body[data-theme="nuit"] .workspace-intro p,body[data-theme="nuit"] .step-number{color:#eff5ec}body[data-theme="nuit"] .round-stamp{color:#19313a}body[data-theme="nuit"] .palette-dock{background:#284653f2;border-color:#5a7980;color:#fff}body[data-theme="nuit"] .palette-title{color:#fff}
@media(max-width:700px){.palette-dock{bottom:8px;border-radius:19px;padding:9px;display:block}.palette-title{display:block;font-size:13px;padding:0 5px 6px}.palette-options{padding:0 2px 3px}.palette-option{font-size:11px}.home-footer,.workspace{padding-bottom:105px}}
