:root{--ink:#16140f;--ink-2:#1e1a13;--ink-3:#262017;--cream:#f4eddf;--cream-2:#ebe1cd;--oak:#c2904b;--oak-2:#d9ac63;--copper:#a9683a;--muted:#b6ab94;--muted-d:#6f6450;--line-d:#f4eddf21;--line-l:#16140f21;--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--mono:"Space Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--ink);color:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em;font-weight:500;line-height:1.05}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--oak);align-items:center;gap:12px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--oak);opacity:.8;width:34px;height:1px;display:inline-block}.reveal{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}header{z-index:50;background:linear-gradient(#0d0b08e0 0%,#0d0b0857 64%,#0d0b0800 100%);border-bottom:1px solid #0000;transition:background .4s,border-color .4s;position:fixed;top:0;left:0;right:0}header.scrolled{border-bottom:1px solid var(--line-d);background:#100e0bf5}.nav{justify-content:space-between;align-items:center;height:78px;display:flex}.brand{align-items:center;gap:13px;display:flex}.mono-mark{flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.mono-mark svg{width:46px;height:46px;display:block}.brand b{font-family:var(--serif);letter-spacing:.01em;font-size:19px;font-weight:500}.brand span{font-family:var(--mono);letter-spacing:.22em;color:var(--muted);text-transform:uppercase;margin-top:1px;font-size:10px;display:block}.menu{align-items:center;gap:34px;display:flex}.menu a.lnk{color:var(--cream);opacity:.82;padding:4px 0;font-size:14px;transition:opacity .25s;position:relative}.menu a.lnk:after{content:"";background:var(--oak);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.menu a.lnk:hover{opacity:1}.menu a.lnk:hover:after{width:100%}.btn-login{font-size:13px;font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--line-d);border-radius:30px;align-items:center;gap:8px;padding:10px 18px;transition:border-color .3s,background .3s;display:inline-flex}.btn-login:hover{border-color:var(--oak);background:#c2904b14}.role-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oak-2);white-space:nowrap;font-size:11px}.burger{display:none}.btn{cursor:pointer;border-radius:6px;align-items:center;gap:14px;font-size:15px;font-weight:500;transition:transform .25s,background .3s,color .3s;display:inline-flex;position:relative}.btn-primary{background:var(--oak);color:#1a140c;padding:16px 16px 16px 26px}.btn-primary .ic{width:34px;height:34px;color:var(--oak-2);background:#1a140c;border-radius:50%;place-items:center;transition:transform .35s;display:grid}.btn-primary:hover{background:var(--oak-2)}.btn-primary:hover .ic{transform:translate(4px)rotate(-2deg)}.btn-ghost{color:var(--cream);border:1px solid var(--line-d);background:0 0;padding:16px 24px}.btn-ghost .ar{transition:transform .3s}.btn-ghost:hover{border-color:var(--oak);background:#c2904b0f}.btn-ghost:hover .ar{transform:translate(5px)}.link-cta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--oak-2);border-bottom:1px solid var(--line-d);align-items:center;gap:10px;padding-bottom:4px;font-size:13px;transition:gap .3s,border-color .3s;display:inline-flex}.link-cta:hover{border-color:var(--oak);gap:16px}.hero{align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:50% 42%;filter:saturate()brightness(1.04)contrast();width:100%;height:116%}.hero-bg:after{content:"";background:linear-gradient(180deg,#100e0a99 0%,#100e0a52 30%,#100e0a9e 60%,#100e0aed 86%,var(--ink) 100%);position:absolute;inset:0}.grid-ov{z-index:1;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);opacity:.5;background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000,#0000 75%);mask-image:radial-gradient(circle at 70% 30%,#000,#0000 75%)}.corner{z-index:2;width:16px;height:16px;color:var(--oak);opacity:.7;position:absolute}.corner.tl{border-top:1px solid;border-left:1px solid;top:104px;left:32px}.corner.tr{border-top:1px solid;border-right:1px solid;top:104px;right:32px}.hero-inner{z-index:3;padding:0 0 86px;position:relative}.hero h1{max-width:14ch;margin:22px 0 0;font-size:clamp(42px,7vw,92px)}.hero h1 i{color:var(--oak-2);font-style:italic}.hero .eyebrow{color:var(--oak-2);background:#0c0a07bd;border:1px solid #d9ac6338;border-radius:30px;padding:9px 16px}.hero .eyebrow:before{display:none}.hero h1,.hero p.sub,.hero .eyebrow{text-shadow:0 2px 28px #0000009e,0 1px 3px #00000080}.hero p.sub{color:#e5dcc9;max-width:54ch;margin:26px 0 0;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.hero .cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:38px;display:flex}.scroll-cue{z-index:3;font-family:var(--mono);letter-spacing:.2em;color:var(--muted);writing-mode:vertical-rl;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;display:flex;position:absolute;bottom:40px;right:32px}.scroll-cue:after{content:"";background:linear-gradient(var(--oak),transparent);width:1px;height:54px}.cred{background:var(--ink);border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d)}.cred .wrap{background:var(--line-d);grid-template-columns:repeat(4,1fr);gap:1px;padding:0;display:grid}.cred-cell{background:var(--ink);padding:34px 26px}.cred-cell .n{font-family:var(--serif);color:var(--oak-2);font-size:40px;line-height:1}.cred-cell .t{color:var(--muted);margin-top:8px;font-size:13.5px}.cred-cell .d{color:#d8cfbc;margin-top:6px;font-size:13px;line-height:1.5}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding:120px 0;display:grid}.about h2{max-width:16ch;margin:18px 0 0;font-size:clamp(30px,4vw,52px)}.about p{color:#d8cfbc;max-width:46ch;margin-top:22px;font-size:16.5px}.about .feats{background:var(--line-d);border:1px solid var(--line-d);gap:2px;margin-top:34px;display:grid}.about .feats div{background:var(--ink);align-items:center;gap:14px;padding:16px 20px;font-size:14.5px;display:flex}.about .feats .k{font-family:var(--mono);color:var(--oak-2);min-width:26px;font-size:12px}.figure{position:relative}.figure img{object-fit:cover;border-radius:8px;width:100%;height:560px}.figure .tag{background:var(--cream);color:var(--ink);border-radius:8px;max-width:230px;padding:18px 22px;position:absolute;bottom:34px;left:-22px}.figure .tag b{font-family:var(--serif);font-size:17px;display:block}.figure .tag span{color:var(--muted-d);font-size:13px}.figure .tick{font-family:var(--mono);letter-spacing:.14em;color:var(--cream);border:1px solid var(--line-d);background:#12100cd1;border-radius:20px;padding:7px 12px;font-size:11px;position:absolute;top:18px;right:18px}.presta{background:var(--cream);color:var(--ink);padding:118px 0}.presta .eyebrow{color:var(--copper)}.presta .eyebrow:before{background:var(--copper)}.presta h2{max-width:18ch;color:var(--ink);margin:16px 0 0;font-size:clamp(30px,4.4vw,56px)}.presta .lead{color:#5b5240;max-width:50ch;margin:18px 0 50px;font-size:16.5px}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid var(--line-l);background:#fbf6ec;border-radius:10px;padding:28px 26px 30px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.card:before{content:"";background:var(--oak);width:0;height:3px;transition:width .4s;position:absolute;top:0;left:0}.card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 24px 50px -28px #16140f6b}.card:hover:before{width:100%}.card .ic{width:48px;height:48px;color:var(--copper);background:#a9683a1a;border-radius:8px;place-items:center;margin-bottom:20px;display:grid}.card .num{font-family:var(--mono);color:#bdb09a;font-size:12px;position:absolute;top:24px;right:26px}.card h3{color:var(--ink);font-size:20px}.card p{color:#6a6049;margin-top:9px;font-size:14.5px;line-height:1.55}.presta .more{flex-wrap:wrap;align-items:center;gap:14px;margin-top:42px;display:flex}.chip{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--line-l);color:#5b5240;border-radius:30px;padding:8px 14px;font-size:12px}.methode{padding:120px 0;position:relative}.methode h2{max-width:16ch;margin:16px 0 56px;font-size:clamp(30px,4.4vw,56px)}.steps{grid-template-columns:repeat(6,1fr);gap:0;display:grid}.step{border-top:1px solid var(--line-d);padding:30px 18px 0;position:relative}.step:before{content:"";background:var(--oak);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.step .k{font-family:var(--mono);color:var(--oak-2);letter-spacing:.1em;font-size:12px}.step h3{margin-top:14px;font-size:18px;line-height:1.15}.step p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.real{padding:30px 0 120px}.real-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:42px;display:flex}.real h2{margin:16px 0 0;font-size:clamp(30px,4.4vw,56px)}.gal{grid-template-columns:repeat(6,1fr);grid-auto-rows:230px;gap:16px;display:grid}.shot{background:var(--ink-3);border-radius:10px;position:relative;overflow:hidden}.shot img{object-fit:cover;filter:saturate(.95);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.shot:hover img{transform:scale(1.07)}.shot:after{content:"";opacity:.85;background:linear-gradient(#0000 40%,#12100cd1);transition:opacity .4s;position:absolute;inset:0}.shot .cap{z-index:2;position:absolute;bottom:18px;left:20px}.shot .cap b{font-family:var(--serif);font-size:20px;display:block}.shot .cap span{font-family:var(--mono);letter-spacing:.12em;color:var(--oak-2);text-transform:uppercase;font-size:11px}.s-a{grid-area:span 2/span 4}.s-b,.s-c,.s-d,.s-e{grid-area:span 1/span 2}.s-f{grid-area:span 2/span 2}.s-g{grid-area:span 1/span 4}.zone{background:var(--ink-2);border-top:1px solid var(--line-d);padding:104px 0}.zone-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.zone h2{max-width:14ch;margin:16px 0 0;font-size:clamp(30px,4.4vw,52px)}.zone p{color:#d8cfbc;max-width:46ch;margin-top:20px;font-size:16.5px}.villes{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ville{border:1px solid var(--line-d);border-radius:30px;align-items:center;gap:9px;padding:11px 18px;font-size:14px;transition:border-color .3s,background .3s;display:inline-flex}.ville:hover{border-color:var(--oak);background:#c2904b12}.ville i{color:var(--oak-2);font-style:normal;font-family:var(--mono);font-size:11px}.contact{padding:120px 0}.contact-grid{grid-template-columns:.92fr 1.08fr;gap:60px;display:grid}.contact h2{max-width:13ch;margin:18px 0 0;font-size:clamp(32px,4.6vw,58px)}.contact .intro{color:#d8cfbc;max-width:38ch;margin-top:22px;font-size:16.5px}.cinfo{gap:18px;margin-top:40px;display:grid}.cinfo a,.cinfo div{color:#e5dcc9;align-items:center;gap:16px;font-size:15px;display:flex}.cinfo .ci{border:1px solid var(--line-d);width:44px;height:44px;color:var(--oak-2);border-radius:8px;place-items:center;display:grid}.form{background:var(--ink-2);border:1px solid var(--line-d);border-radius:14px;padding:34px}.form .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{margin-bottom:16px}.field label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.field input,.field select,.field textarea{background:var(--ink);border:1px solid var(--line-d);width:100%;color:var(--cream);font-family:var(--sans);border-radius:8px;padding:13px 15px;font-size:15px;transition:border-color .3s,background .3s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--oak);background:#221d15;outline:none}.field textarea{resize:vertical;min-height:104px}.form .btn-primary{justify-content:center;width:100%;margin-top:8px}.form .legal{color:var(--muted-d);text-align:center;font-size:12px;font-family:var(--mono);letter-spacing:.04em;margin-top:16px}footer{border-top:1px solid var(--line-d);background:#100e0a;padding:64px 0 34px}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:40px;display:grid}.foot-brand p{color:var(--muted);max-width:34ch;margin-top:16px;font-size:14px;line-height:1.6}.foot col,.foot-col{display:block}.foot-col h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--oak-2);margin-bottom:16px;font-size:11px}.foot-col a{color:#cfc6b2;opacity:.85;margin-bottom:11px;font-size:14px;transition:opacity .25s,color .25s;display:block}.foot-col a:hover{opacity:1;color:var(--oak-2)}.foot-bottom{border-top:1px solid var(--line-d);color:var(--muted-d);font-size:12px;font-family:var(--mono);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:50px;padding-top:24px;display:flex}.legal-page{background:var(--ink);color:var(--cream);min-height:100vh}.legal-top{z-index:20;border-bottom:1px solid var(--line-d);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);background:#100e0bf5;position:sticky;top:0}.legal-top-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.legal-back{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--line-d);border-radius:30px;padding:9px 16px;font-size:12px;transition:border-color .3s,color .3s}.legal-back:hover{border-color:var(--oak);color:var(--oak-2)}.legal-doc{max-width:860px;padding:54px 0 90px}.legal-updated{font-family:var(--mono);letter-spacing:.06em;color:var(--muted-d);margin-bottom:14px;font-size:12px}.legal-doc h1{font-family:var(--serif);margin-bottom:26px;font-size:clamp(28px,4vw,40px);line-height:1.1}.legal-nav{z-index:15;background:var(--ink);border-bottom:1px solid var(--line-d);flex-wrap:wrap;gap:10px;margin:0;padding:14px 0;display:flex;position:sticky;top:71px}.legal-nav a{font-family:var(--mono);letter-spacing:.04em;color:var(--oak-2);border:1px solid var(--line-d);border-radius:30px;padding:8px 14px;font-size:12px;transition:border-color .3s,background .3s}.legal-nav a:hover{border-color:var(--oak);background:#c2904b14}.legal-doc section{padding-top:8px;scroll-margin-top:140px}.legal-doc h2{font-family:var(--serif);color:var(--oak-2);border-top:1px solid var(--line-d);margin:46px 0 16px;padding-top:30px;font-size:25px}.legal-doc section:first-of-type h2{border-top:none;margin-top:34px;padding-top:0}.legal-doc h3{font-family:var(--serif);margin:28px 0 8px;font-size:18px}.legal-doc h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:20px 0 8px;font-size:11px}.legal-doc p{color:#d8cfbc;margin:8px 0;font-size:15px;line-height:1.75}.legal-doc strong{color:var(--cream);font-weight:600}.legal-doc ul{margin:8px 0 8px 4px;list-style:none}.legal-doc li{color:#d8cfbc;margin:6px 0;padding-left:20px;font-size:15px;line-height:1.7;position:relative}.legal-doc li:before{content:"";background:var(--oak);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:2px}.legal-doc a{color:var(--oak-2);text-underline-offset:2px;text-decoration:underline}svg.i{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.card svg.i{width:24px;height:24px}.btn-primary .ic svg{width:18px;height:18px}.is-editing .reveal{opacity:1!important;transform:none!important}.editable{cursor:text;border-radius:3px;transition:outline-color .15s,background .15s}.editable:hover{outline-offset:3px;outline:1px dashed #d9ac638c}.editable:focus{outline:1px solid var(--oak);outline-offset:3px;background:#c2904b14}.edit-img-overlay{z-index:5;cursor:pointer;border-radius:inherit;text-align:center;background:#0c0a076b;border:2px dashed #f4eddf80;place-items:center;display:grid;position:absolute;inset:0}.edit-img-overlay span{font-family:var(--mono);letter-spacing:.06em;color:var(--cream);background:#0c0a07b3;border-radius:6px;padding:8px 12px;font-size:12px}.edit-img-overlay[data-hover]{border-color:var(--oak-2);background:#c2904b4d}.shot:after,.shot .cap{pointer-events:none}.is-editing .shot .cap{pointer-events:auto;z-index:7}.is-editing .figure .tag,.is-editing .figure .tick{z-index:7}.is-editing .hero-bg{z-index:4}.is-editing .hero-inner{z-index:6;pointer-events:none}.is-editing .hero-inner .editable{pointer-events:auto}.is-editing .hero .edit-img-overlay{place-items:start center;padding-top:150px}.carousel-arrow{z-index:6;width:38px;height:38px;color:var(--cream);cursor:pointer;opacity:0;background:#0c0a0780;border:none;border-radius:50%;place-items:center;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.shot:hover .carousel-arrow{opacity:.9}.is-editing .carousel-arrow{opacity:.85}.carousel-arrow:hover{opacity:1;background:#0c0a07c7}.carousel-arrow:before{content:"";border-top:2px solid;border-right:2px solid;width:9px;height:9px;display:block}.carousel-arrow.prev:before{transform:translate(2px)rotate(-135deg)}.carousel-arrow.next:before{transform:translate(-2px)rotate(45deg)}.carousel-arrow.prev{left:10px}.carousel-arrow.next{right:10px}.carousel-dots{z-index:6;gap:7px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.carousel-dots span{cursor:pointer;background:#f4eddf80;border-radius:50%;width:7px;height:7px;transition:background .2s}.carousel-dots span.on{background:var(--oak-2)}.carousel-edit{z-index:8;border:1px solid var(--line-d);background:#0c0a07e0;border-radius:20px;align-items:center;gap:10px;padding:6px 12px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.carousel-edit button{font-family:var(--mono);letter-spacing:.04em;color:var(--cream);cursor:pointer;background:0 0;border:none;font-size:11px}.carousel-edit button:hover{color:var(--oak-2)}.carousel-count{font-family:var(--mono);color:var(--muted);font-size:11px}.lightbox{z-index:200;cursor:zoom-out;background:#0807058c;place-items:center;padding:24px;animation:.15s lb-in;display:grid;position:fixed;inset:0}.lightbox-img{cursor:auto;border-radius:6px;width:auto;max-width:86vw;height:auto;max-height:84vh;box-shadow:0 24px 70px -22px #000000b3}.lightbox-arrow{z-index:201;width:48px;height:48px;color:var(--cream);cursor:pointer;opacity:.9;background:#0c0a0799;border:none;border-radius:50%;place-items:center;transition:opacity .2s,background .2s;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-arrow:hover{opacity:1;background:#0c0a07d9}.lightbox-arrow:before{content:"";border-top:2px solid;border-right:2px solid;width:11px;height:11px;display:block}.lightbox-arrow.prev{left:20px}.lightbox-arrow.prev:before{transform:translate(3px)rotate(-135deg)}.lightbox-arrow.next{right:20px}.lightbox-arrow.next:before{transform:translate(-3px)rotate(45deg)}.lightbox-dots{z-index:201;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.lightbox-dots span{cursor:pointer;background:#f4eddf80;border-radius:50%;width:8px;height:8px;transition:background .2s}.lightbox-dots span.on{background:var(--oak-2)}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.edit-grip{z-index:6;cursor:grab;width:24px;height:24px;color:var(--ink);background:var(--oak-2);opacity:.9;-webkit-user-select:none;user-select:none;border-radius:6px;place-items:center;font-size:14px;display:grid;position:absolute;top:6px;left:6px}.edit-remove{z-index:6;cursor:pointer;color:#fff;opacity:.9;background:#a23b2c;border:none;border-radius:6px;place-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.edit-remove:hover{opacity:1}.edit-add{min-height:48px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--oak-2);border:1px dashed var(--oak);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:12px;display:inline-flex}.edit-add:hover{background:#c2904b1a}.edit-grip-compact{border-radius:50%;width:19px;height:19px;font-size:10px;top:-9px;left:-9px}.edit-remove-compact{border-radius:50%;width:19px;height:19px;font-size:13px;top:-9px;right:-9px}.is-editing .villes{gap:18px;padding-top:8px}.is-editing .more{gap:20px 18px;padding-top:8px}.admin-dock{z-index:48;gap:8px;display:flex;position:fixed;top:90px;left:50%;transform:translate(-50%)}.admin-dock-btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);border:1px solid var(--line-d);cursor:pointer;background:#100e0bf5;border-radius:30px;align-items:center;padding:11px 18px;font-size:12px;transition:border-color .3s,background .3s;display:inline-flex;box-shadow:0 10px 30px -12px #0009}.admin-dock-btn:hover{border-color:var(--oak);background:#c2904b24}.admin-dock-btn[data-active]{background:var(--oak);color:#1a140c;border-color:var(--oak)}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.reveal{opacity:1!important;transform:none!important}header{position:absolute}.hero{min-height:780px}.scroll-cue{display:none}section,.card,.shot{break-inside:avoid}}@media (width<=1200px){.wrap{padding:0 24px}.corner.tl,.corner.tr{display:none}}@media (width<=1024px){.menu{gap:20px}.split,.zone-grid,.contact-grid{grid-template-columns:1fr;gap:42px;padding:84px 0}.presta,.methode,.contact,.zone{padding:84px 0}.real{padding:20px 0 84px}.cred .wrap,.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr);row-gap:34px}.gal{grid-template-columns:repeat(2,1fr);grid-auto-rows:230px}.s-a,.s-b,.s-c,.s-d,.s-e,.s-f,.s-g{grid-area:span 1/span 1}.s-a,.s-f{grid-column:span 2}.figure img{height:460px}.figure .tag{left:0}}@media (width<=820px){.menu{display:none}.burger{border:1px solid var(--line-d);width:42px;height:42px;color:var(--cream);border-radius:8px;place-items:center;display:grid}.steps{grid-template-columns:repeat(2,1fr)}.hero-inner{padding-bottom:64px}.figure .tag{max-width:none;margin-top:14px;position:static}.foot-grid{grid-template-columns:1fr;gap:30px}}@media (width<=560px){.wrap{padding:0 18px}.cred .wrap,.cards,.steps{grid-template-columns:1fr}.gal{grid-template-columns:1fr;grid-auto-rows:210px}.s-a,.s-f{grid-column:span 1}.form{padding:24px}.form .row{grid-template-columns:1fr}.real-head{flex-direction:column;align-items:flex-start;gap:10px}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{justify-content:center;width:100%}}
